/**
 * Description: styles related to Share IT styles.
 * Project: Melia
 * User: Carolina Silva
 * Date: 10/01/2018
**/
.blackBorder {
  border: 10px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.borderBoxSizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.verticalCenter {
  display: table-cell;
  vertical-align: middle;
}
.verticalBottom {
  display: table-cell;
  vertical-align: bottom;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}
/******** Color Palette ********/
/******** Font Families ********/
@font-face {
  font-family: "mulilight";
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-light-webfont.eot);
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-light-webfont.woff) format("woff"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-light-webfont.ttf) format("truetype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-light-webfont.svg#mulilight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muliregular";
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-regular-webfont.eot);
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-regular-webfont.woff) format("woff"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-regular-webfont.ttf) format("truetype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-regular-webfont.svg#muliregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulimedium";
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-medium-webfont.eot);
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-medium-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-medium-webfont.woff) format("woff"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-medium-webfont.ttf) format("truetype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-medium-webfont.svg#mulimedium) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mulibold";
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-bold-webfont.eot);
  src: url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-bold-webfont.woff) format("woff"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-bold-webfont.ttf) format("truetype"), url(https://www.goldenresidencehotel.com.pt/wp-content/themes/sailing-child/css/fonts/Muli/muli-bold-webfont.svg#mulibold) format("svg");
  font-weight: normal;
  font-style: normal;
}
/******** Styles ********/
@media (max-width: 767px) {
  .top_site_main.images_parallax:before {
    background: #3e3a3b !important;
  }
}
.banner-wrapper .si-border:before,
.banner-wrapper .si-border:after {
  display: none !important;
}
body .ui-datepicker-year,
body .ui-datepicker-month,
body .ui-datepicker-calendar th,
body .heading,
body h1,
body h2:not(#CybotCookiebotDialogBodyContentTitle):not(.thim-heading-slider),
body h3,
body h4,
body h4 a,
body h5,
body h5 a,
body h6,
body h6 a,
body p,
body .navbar-nav,
body .footer aside ul li,
body .heading__secondary,
body .thim-heading-slider,
body .textwidget,
body .content-inner,
body .testimonial_content,
body .regency,
body .article-date,
body .link_read_more,
body .blog_title a,
body .list-html-content .item-content .desc-list,
body .thim-list-posts.homepage .article-title-wrapper,
body .language,
body .widget-title {
  font-family: "mulilight", Helvetica, Arial, sans-serif !important;
}
body .smicon-box,
body body p {
  color: #a5a09f !important;
  font-size: 14px !important;
}
body .rev_slider .tp-revslider-mainul {
  background-color: #3e3a3b !important;
}
body .hotel-booking-search form button {
  background: #3e3a3b;
  border-color: #3e3a3b;
}
body .hotel-booking-search form button:hover {
  background: #000000;
  border-color: #000000;
}
body .hoti-down.class_generic {
  background-color: #dad5c7 !important;
}
body .hoti-search .hoti-field .dk-selected {
  color: #3e3a3b !important;
}
body .hoti-search .hoti-field input {
  color: #3e3a3b !important;
}
body .hoti-search .hoti-field .dk-select-options {
  border-color: #ffffff !important;
}
body .hoti-search .hoti-field .dk-select-options li {
  color: #3e3a3b !important;
}
body .dk-select .dk-select-open-down .dk-selected {
  color: #3e3a3b !important;
}
body .ui-datepicker-calendar a:hover {
  color: #3e3a3b !important;
  background-color: #fdb715 !important;
}
body .dk-select-open-up :after,
body .dk-select-open-down :after,
body .dk-select-open-up :before,
body .dk-select-open-down :before {
  border-bottom-color: #dad5c7 !important;
  border-top-color: #dad5c7 !important;
}
body .dk-select .dk-selected:focus:before {
  border-top-color: #dad5c7 !important;
}
body .site-header {
  background-color: #ffffff;
}
body a.no-sticky-logo.no-mobile-logo img {
  height: 70px !important;
}
body .addtoany_list a img {
  color: #fdb715 !important;
}
body .menu-mobile-effect span {
  background-color: #a5a09f !important;
}
body .width-navigation .top-header b {
  color: #a5a09f !important;
}
@media (max-width: 767px) {
  body .top-header .textwidget b {
    color: #a7a080 !important;
  }
  body .width-navigation .top-header #text-9 .textwidget b a {
    color: #ffffff !important;
  }
}
body .language li,
body .language {
  color: #fdb715 !important;
}
body .language li :hover,
body .language :hover {
  color: #fdb715 !important;
}
body .fa-angle-down:before,
body .navbar-nav li a {
  font-weight: 300 !important;
  text-transform: uppercase;
}
body .fa-angle-down:before .current-menu-item a,
body .navbar-nav li a .current-menu-item a,
body .fa-angle-down:before :hover,
body .navbar-nav li a :hover {
  color: #a5a09f !important;
}
body .heading,
body h1,
body h3,
body h4,
body h4 a,
body h5,
body h5 a,
body h6,
body h6 a,
body strong,
body .thim-heading-slider {
  color: #3e3a3b !important;
}
body .si-blue-h3 h2.heading__primary {
  color: #fdb715 !important;
}
body .sale-off.banner-round p {
  color: #eeac15 !important;
  text-transform: uppercase !important;
}
body h1,
body .thim-heading-slider {
  color: #ffffff !important;
}
body .footer .a2a_dd.addtoany_share_save img {
  color: #fdb715;
}
body .footer aside ul li a,
body .footer .thim-footer-location p {
  color: #a5a09f !important;
}
body .teste-offers .content-inner {
  background-color: #ffffff !important;
}
body .teste-offers .content-inner h2.blog_title a {
  color: #ffffff;
}
body .teste-offers .content-inner h2.blog_title a:hover {
  color: #ffffff !important;
}
body .teste-offers .content-inner .smicon-read {
  color: #ffffff !important;
  border-color: #fdb715 !important;
  background-color: #fdb715 !important;
}
body .teste-offers .content-inner .smicon-read:hover {
  background-color: #a5a09f !important;
  border: none;
}
body .a2a_dd.addtoany_share_save img:hover {
  color: #3e3a3b !important;
}
body .newletter .widget-title,
body h3 .heading__primary {
  color: #ffffff !important;
}
body h2:not(#CybotCookiebotDialogBodyContentTitle):not(.thim-heading-slider):not(.heading__primary) {
  color: #3e3a3b !important;
}
body .heading__primary {
  font-weight: 300 !important;
  text-transform: uppercase;
  line-height: 1.2em !important;
}
body h3 {
  text-transform: uppercase !important;
  font-weight: 300 !important;
  font-size: 20px;
}
body h4 {
  font-weight: 300 !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
}
body .ow-button-base a {
  background-color: #a5a09f !important;
}
body .sale-off p.learn-more a {
  background-color: #3e3a3b !important;
}
body .sale-off p.learn-more a :hover {
  background-color: #a5a09f !important;
}
body .thim-widget-icon-box .smicon-read {
  color: #fdb715;
  border-color: #fdb715 !important;
  text-transform: uppercase !important;
}
body .thim-widget-icon-box .smicon-read a :hover {
  color: #ffffff !important;
  border-color: #fdb715 !important;
  background-color: #fdb715 !important;
}
body .rev_slider .tp-caption .rev-btn,
body .wpcf7-form .wpcf7-submit,
body .so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a,
body .learn-more a,
body .hoti-up,
body .mc4wp-form-fields input {
  text-transform: uppercase !important;
  font-weight: 300 !important;
  background-color: #fdb715 !important;
}
body .mc4wp-form-fields input {
  background-color: #ffffff !important;
}
body .owl-carousel .owl-pagination .owl-page.active span,
body .owl-carousel .owl-pagination .owl-page:hover span {
  background: #3e3a3b !important;
}
body #pg-8505-2 h3,
body #pg-5549-3 .heading__primary,
body #pg-5549-3 .desc-icon-box {
  color: #ffffff !important;
}
body #pg-5549-3 .blue_heading .heading__primary {
  color: #3e3a3b !important;
}
body #pg-8567-5 .panel-row-style,
body #pg-8567-6 .panel-row-style,
body #pg-8505-2 .panel-row-style,
body #pg-5549-10 .panel-row-style,
body .si-mm-blue.panel-row-style,
body #pg-5549-2 .panel-row-style {
  background-color: #3e3a3b;
  color: #a5a09f !important;
}
body #pg-5549-2 h3 {
  color: #ffffff !important;
}
body .si-mm-blue.panel-row-style {
  background-color: #3e3a3b !important;
}
body #pg-8567-5 .panel-row-style .desc-icon-box,
body #pg-8567-6 .panel-row-style .desc-icon-box,
body #pg-5549-2 .panel-row-style .desc-icon-box {
  color: #fdb715 !important;
}
body #pg-4016-9 .panel-grid-cell .widget-title {
  margin-bottom: 0 !important;
}
body .si-testimonials-instagram .panel-grid-cell .widget-title {
  margin-bottom: 0 !important;
}
body #pg-5549-13 > .panel-row-style {
  background-color: #3e3a3b !important;
}
body #pg-5549-13 > .panel-row-style .smicon-box .sc-heading h4 {
  color: #a5a09f !important;
}
body #pg-8567-5 .thim-widget-icon-box .wrapper-box-icon.has_custom_image .desc-icon-box {
  color: #a5a09f !important;
}
body .archive-content .content-inner .blog_title {
  color: #fdb715 !important;
}
body body .archive-content .content-inner h2.blog_title {
  color: #fdb715 !important;
}
body .owl-buttons div {
  color: #ffffff;
}
@media (max-width: 965px) {
  body .owl-buttons div {
    color: #ffffff;
  }
}
body .si-developed {
  color: #a5a09f !important;
  text-decoration: none !important;
}
body .si-developed:hover {
  color: white !important;
}
body #colophon {
  background-color: #3e3a3b !important;
}
body .text-copyright.border-copyright {
  border-top: 1px solid #dad5c7 !important;
}
body .text-copyright {
  color: #ffffff !important;
}
body .hoti-footer .hoti-search {
  background-color: #fdb715 !important;
}
body .hoti-footer .hoti-search ul.hoti-rooms-ul {
  color: #ffffff;
}
body .hoti-footer .hoti-search ul.hoti-rooms-ul .hoti-rooms {
  background-color: #fdb715 !important;
}
body .hoti-footer .hoti-search ul.hoti-rooms-ul .hoti-rooms .hb-form-field-input .si-span-rooms {
  color: #ffffff;
}
body .hoti-footer .hoti-search .si-top-text .si-title {
  color: #fdb715;
}
body .hoti-footer .hoti-search .si-top-text .si-subtitle {
  color: #ffffff;
}
body .hoti-footer .hoti-search .hoti-field .si-field-names {
  color: #ffffff;
}
body .hoti-footer .hoti-search .hoti-field .dk-select-options li {
  color: #fdb715;
}
body .hoti-footer .hoti-search .hoti-field .dk-selected {
  color: #fdb715;
}
body .hoti-footer input {
  color: #fdb715;
}
body .dk-select .dk-select-options li.dk-option-highlight {
  background-color: #dad5c7 !important;
  color: #3e3a3b !important;
}
body .dk-select .dk-select-options .dk-option-selected {
  background-color: #dad5c7 !important;
}
@media (max-width: 780px) {
  body .hoti-footer.class_generic .hoti-search {
    background-color: #fdb715 !important;
  }
  body .hoti-footer.class_generic .hoti-search .si-top-text .si-title {
    color: #3e3a3b;
  }
  body .hoti-footer.class_generic .hoti-search .si-top-text .si-subtitle {
    color: #ffffff;
  }
  body .hoti-footer.class_generic .hoti-search .hoti-field .si-field-names {
    color: #ffffff;
  }
  body .hoti-footer.class_generic .hoti-search .hoti-field .dk-select-options li {
    color: #fdb715;
  }
  body .hoti-footer.class_generic .hoti-search .hoti-field .dk-selected {
    color: #fdb715;
  }
  body .hoti-footer.class_generic input {
    color: #fdb715;
  }
}
body .hoti-up {
  background-color: #fdb715 !important;
  color: #ffffff;
}
body .hoti-down.class_generic {
  background-color: #ffc43b !important;
  color: #ffffff;
}
body footer #colophon .footer .thim-footer-location p {
  color: #ffffff !important;
}
body .wpcf7-form .wpcf7-submit {
  background: #3e3a3b !important;
  border-color: #3e3a3b !important;
}
body .wpcf7-form .wpcf7-submit :hover {
  background: #a5a09f !important;
  border-color: #a5a09f !important;
}
body .footer p {
  font-size: 14px !important;
  color: #a5a09f !important;
}
body .newletter .widget-title {
  font-weight: 300 !important;
}
body .newletter .mc4wp-form input {
  background: #fdb715;
}
body .newletter .mc4wp-form input a:hover {
  background-color: #fdb715;
}
body .newletter .mc4wp-form input[type="submit"] {
  background-color: #fdb715 !important;
}
body .newletter .mc4wp-form input[type="submit"]:hover {
  background: #fdb715 !important;
}
body .footer p,
body .footer a,
body .footer .text-copyright,
body .footer .border-copyright {
  color: #fdb715 !important;
}
body .footer a :hover,
body .footer .text-copyright :hover,
body .footer .border-copyright :hover {
  color: #ffffff !important;
}
body .site-footer .text-copyright {
  color: #a5a09f !important;
}
body .thim-social ul.social_link {
  color: #fdb715 !important;
}
body .thim-social ul.social_link :hover {
  color: #ffffff !important;
}
body .hoti-footer.class_generic .hoti-search .hb-submit button {
  font-family: "mulilight" !important;
  text-transform: uppercase !important;
  font-weight: 300;
}
body .hoti-footer.class_offer .hoti-search .hb-submit button {
  font-family: "mulilight" !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
}
body .text-copyright.border-copyright {
  border-top: 1px solid #dad5c7 !important;
}
body .hoti-footer.class_offer {
  box-shadow: none;
}
body .hoti-footer.class_offer .hoti-search {
  background-color: #fdb715 !important;
}
body .hoti-footer.class_offer .hoti-search ul.hoti-rooms-ul {
  color: #ffffff;
}
body .hoti-footer.class_offer .hoti-search ul.hoti-rooms-ul .hoti-rooms {
  background-color: #fdb715 !important;
}
body .hoti-footer.class_offer .hoti-search ul.hoti-rooms-ul .hoti-rooms .hb-form-field-input .si-span-rooms {
  color: #ffffff;
}
body .hoti-footer.class_offer .hoti-search .si-top-text .si-title {
  font-size: 18px;
  color: #3e3a3b !important;
  font-weight: 300;
}
body .hoti-footer.class_offer .hoti-search .si-top-text .si-subtitle {
  color: #ffffff;
}
body .hoti-footer.class_offer .hoti-search .hoti-field .si-field-names {
  color: #ffffff;
}
body .hoti-footer.class_offer .hoti-search .hoti-field .dk-select-options li {
  color: #fdb715;
}
body .hoti-footer.class_offer .hoti-search .hoti-field .dk-selected {
  color: #fdb715;
}
body .hoti-footer.class_offer input {
  color: #fdb715;
}
body .si-top-image {
  display: none;
}
body .hoti-footer.class_generic .hoti-search {
  background-color: #fdb715 !important;
}
body .hoti-footer .hoti-search .si-top-text .si-subtitle,
body .hoti-footer.class_generic .hoti-search .si-top-text .si-subtitle {
  color: #ffffff !important;
  font-family: "mulilight" !important;
  font-weight: 300 !important;
}
body .hoti-footer .hoti-search .si-top-text .si-title,
body .hoti-footer .class_generic .hoti-search .si-top-text .si-title {
  color: #3e3a3b !important;
  font-family: "mulilight" !important;
  font-weight: 300;
}
body .dk-selected:before,
body .fa-calendar:before {
  color: #fdb715 !important;
}
body .dk-selected:before a :hover,
body .fa-calendar:before a :hover {
  color: #fdb715 !important;
}
body .si-button-map a:target {
  background-color: #ec2027 !important;
}
body .si-button-map a:hover {
  background-color: #a5a09f !important;
}
body .si-button-map a.si-active-map {
  background-color: #a5a09f !important;
}
body .si-active-map {
  background-color: #a5a09f !important;
}
body .sale-off.banner-round {
  background: #eeac15 !important;
  opacity: 0.8;
}
body .sale-off.banner-round p {
  font-weight: 100 !important;
  color: #ffffff !important;
}
body .sale-off p.learn-more a {
  background-color: #3e3a3b !important;
}
body #panel-4115-1-0-3 i,
body #panel-4115-1-0-2 i,
body #panel-4115-1-0-3 a,
body #panel-4115-1-0-2 a {
  color: #3e3a3b;
}
body #panel-4115-1-0-3 i a:hover,
body #panel-4115-1-0-2 i a:hover,
body #panel-4115-1-0-3 a a:hover,
body #panel-4115-1-0-2 a a:hover {
  color: #a5a09f;
}
body #panel-4115-1-0-3 .fa-facebook-f:before,
body #panel-4115-1-0-2 .fa-facebook-f:before,
body #panel-4115-1-0-3 .fa-facebook:before,
body #panel-4115-1-0-2 .fa-facebook:before,
body #panel-4115-1-0-3 .icon :before,
body #panel-4115-1-0-2 .icon :before {
  color: #fdb715 !important;
}
body #panel-4115-1-0-3 .fa-facebook-f:before,
body #panel-4115-1-0-2 .fa-facebook-f:before,
body #panel-4115-1-0-3 .fa-facebook:before :hover,
body #panel-4115-1-0-2 .fa-facebook:before :hover {
  color: #fdb715 !important;
}
body .ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title {
  color: #fdb715 !important;
}
body .ui-datepicker.ui-widget {
  font-family: "mulilight" !important;
  font-weight: 300;
  border-color: #fdb715 !important;
}
body .ui-datepicker.ui-widget a :hover {
  background-color: #3e3a3b !important;
}
body .ui-widget-content a :hover {
  background-color: #3e3a3b !important;
}
body .ctcc-right-side #catapultCookie {
  color: #a5a09f !important;
}
body #catapult-cookie-bar {
  background-color: #3e3a3b !important;
  color: #a5a09f !important;
}
.sale-off p.heading {
  font-size: 38px !important;
}
body div.si-smaller-heading .sale-off p.heading {
  font-size: 40px !important;
}
@media (min-width: 781px) {
  .si-first-image .owl-wrapper-outer {
    margin-top: -120px;
    height: 490px !important;
  }
}
@media (max-width: 780px) {
  .si-mr-aveiro-todo .desc-icon-box {
    display: none;
  }
  .fancybox-inner .desc-icon-box {
    display: block !important;
  }
}
@media (min-width: 781px) {
  .si-mm-what-to-do .boxes-icon {
    border-width: 0px;
  }
  .si-mm-what-to-do .boxes-icon span.inner-icon span.icon img {
    max-height: 365px !important;
    min-height: 365px !important;
  }
  .si-mm-what-to-do .content-inner {
    position: relative;
    z-index: 50;
    height: 181px;
    margin-top: -192px !important;
  }
  .si-mm-what-to-do .content-inner .si-background {
    height: 186px;
    background-color: #1c355e;
    opacity: 0.5;
  }
  .si-mm-what-to-do .content-inner .sc-heading {
    margin-top: -186px !important;
    height: 95px;
  }
  .si-mm-what-to-do .content-inner .sc-heading h3.heading__primary {
    text-align: center !important;
    padding-top: 15px !important;
  }
  .si-mm-what-to-do .content-inner .desc-icon-box {
    margin-top: -118px;
    display: none;
    background-color: white;
    opacity: 0.8;
    z-index: 300;
    min-height: 181px;
  }
}
.si-mm-center-box .heading__primary {
  text-align: center !important;
  height: 90px !important;
}
.si-mr-spa-line,
#pg-8505-6,
#pg-12466-6,
#pg-12476-6,
#pg-12470-6,
#pg-12462-6 {
  margin-bottom: -1px !important;
}
.page-id-7825 .sale-off p.h1 {
  font-size: 22px;
}
.si-mm-center .smicon-box .sc-heading h3 {
  text-align: center !important;
}
.si-mm-center .smicon-box .desc-icon-box div {
  text-align: center !important;
}
.si-mm-center .widget-title {
  text-align: center !important;
}
.page-title-wrapper .banner-wrapper .heading__secondary {
  text-shadow: #000000 1px 1px 6px;
}
.si-mm-what-to-do .content-inner .si-background {
  background-color: #000000 !important;
}
.si-mm-what-to-do .content-inner .sc-heading h3.heading__primary {
  color: #ffffff !important;
}
@media (max-width: 768px) {
  .si-mm-what-to-do .content-inner .sc-heading h3.heading__primary {
    color: #000000 !important;
  }
}
.single-offer #masthead {
  padding-top: 31px !important;
}
@media (max-width: 767px) {
  .single-offer #masthead {
    padding-top: 0px !important;
  }
}
.post-type-archive-offer .smicon-read:hover {
  background-color: #ffc43b !important;
  color: white !important;
}
.post-type-archive-offer .smicon-read {
  background-color: rgba(0, 0, 0, 0.1);
  color: white !important;
}
@media (max-width: 780px) {
  body.single-offer #main.site-main {
    padding-top: 17px !important;
  }
}
@media (max-width: 767px) {
  body.single-offer .textwidget h2 {
    line-height: 0.6em !important;
  }
  body.single-offer .site-content {
    padding-bottom: 0px !important;
  }
  body.single-offer .site-content .content-inner {
    margin-bottom: 0px !important;
  }
}
.si-mr-footer {
  margin-bottom: 20px !important;
}
.fancybox-overlay {
  z-index: 900 !important;
}
.fancybox-wrap {
  z-index: 1000 !important;
}
.fancybox-inner .heading__primary {
  text-align: center !important;
  margin-top: 10px;
  padding-bottom: 16px !important;
}
.si-btn-todo {
  display: none;
}
@media (max-width: 450px) {
  .si-mr-aveiro-todo .si-btn-todo {
    display: block !important;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 51% !important;
    text-align: center !important;
  }
}
.si-mr-aveiro-todo .si-btn-todo {
  display: block !important;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 40%;
  text-align: center !important;
}
.si-mr-aveiro-todo .si-btn-todo:hover {
  background-color: #a5a09f;
  color: white !important;
  cursor: pointer;
}
.si-mr-aveiro-todo .article_heading h3.heading__primary {
  line-height: 1.2em !important;
  font-size: 23px !important;
}
@media (min-width: 780px) {
  #si-mr-aveiro-what h3.heading__primary {
    font-size: 26px !important;
  }
  #si-mr-aveiro-what .si-btn-todo {
    width: 28% !important;
  }
}
#si-mr-aveiro-gallery {
  background-color: white !important;
}
#si-widget-mm-home .thim-widget-icon-box .wrapper-box-icon.has_custom_image.has_read_more .desc-icon-box {
  text-align: center !important;
  align: center !important;
}
#si-widget-mm-home .desc-icon-box div {
  height: 135px;
}
.si-mr-facilities .si-facilities-container div.si-facilities-text {
  width: 80% !important;
}
#si-mr-hotel-galery {
  background-color: white !important;
}
@media (min-width: 1025px) {
  .navigation .navbar-nav li a:lang(de) {
    font-size: 11px !important;
    padding: 15px 8px 25px 8px !important;
  }
}
@media (max-width: 450px) {
  .si-left-heading:lang(de) {
    font-size: 34px !important;
  }
}
.thim-select-language .language {
  color: #a5a09f !important;
}
.testimonial_content {
  padding: 22px 30px 15px 20px;
}
#sb_instagram:lang(en) {
  margin-top: -10px !important;
}
#sb_instagram {
  margin-top: -8px !important;
}
ul.social_link i {
  color: #a5a09f !important;
}
ul.social_link i.fa.fa-facebook:hover {
  color: #1c355e !important;
}
.socialWidgetCore img {
  margin-top: -41px !important;
}
.si-go-white h3.heading__primary {
  color: white !important;
}
.si-go-white h4.heading__primary {
  color: white !important;
}
@media (max-width: 767px) {
  .TA_links {
    margin-left: -10px !important;
  }
}
body .footer .wpcf7-form {
  color: #a5a09f !important;
}
body .footer .wpcf7-form .wpcf7-submit {
  background-color: #fdb715 !important;
  border-color: #fdb715 !important;
}
body .footer .wpcf7-form p {
  color: #a5a09f !important;
}
body .footer .wpcf7-form a {
  color: #a5a09f !important;
}
body .footer .wpcf7-form a:hover {
  color: #ffffff !important;
}
body .footer a:hover {
  color: #ffffff !important;
}
body .footer a {
  color: #a5a09f !important;
}
.top-header aside:nth-child(1) a:hover {
  color: #1c355e !important;
}
