/**
 * Description: styles related to Share IT styles.
 * Project: Tryp
 * User: Carolina Silva
 * Date: 09/09/2017
**/
.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: "universcondensed";
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univc___-webfont.eot);
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univc___-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univc___-webfont.woff) format("woff"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univc___-webfont.ttf) format("truetype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univc___-webfont.svg#universcondensed) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "universcondensedbold";
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univcb___-webfont.eot);
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univcb___-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univcb___-webfont.woff) format("woff"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univcb___-webfont.ttf) format("truetype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univcb___-webfont.svg#universcondensedbold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "universregular";
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univers_-webfont.eot);
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univers_-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univers_-webfont.woff) format("woff"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univers_-webfont.ttf) format("truetype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univers_-webfont.svg#universregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "universlight";
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univl___-webfont.eot);
  src: url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univl___-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univl___-webfont.woff) format("woff"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univl___-webfont.ttf) format("truetype"), url(https://www.trypportoexpo.com/wp-content/themes/sailing-child/css/fonts/Univers/univl___-webfont.svg#universlight) format("svg");
  font-weight: normal;
  font-style: normal;
}
/******** Styles ********/
@media (max-width: 767px) {
  .top_site_main.images_parallax:before {
    background: #000000 !important;
  }
  .si-button-space .smicon-box.iconbox-top .content-inner .desc-icon-box a.smicon-read.sc-btn {
    margin-bottom: 0 !important;
  }
  .si-icons-space .si-facilities-container .si-facilities-text {
    width: 90% !important;
  }
  .post-type-archive-offer .site-content {
    padding-bottom: 30px !important;
  }
  .si-testimonials-instagram {
    padding: 0px 0px 20px 0px!important;
  }
  .mobile-remove-space .si-menu-maps {
    margin-bottom: 0 !important;
  }
  .site-content {
    padding-top: 63px;
    padding-bottom: 25px !important;
  }
}
@media (min-width: 781px) {
  .banner-wrapper .si-border:before {
    background: #ea13d8;
  }
  .banner-wrapper .si-border:after {
    background: #fcfc0a;
  }
}
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 {
  font-family: "universcondensed", Helvetica, Arial, sans-serif !important;
}
body .rev_slider .tp-revslider-mainul {
  background-color: #000000 !important;
}
body .si-tc-home-h4 h4 {
  font-size: 23px !important;
}
body .hotel-booking-search form button {
  background: #66cc66;
  border-color: #66cc66;
}
body .hotel-booking-search form button:hover {
  background: #45c045;
  border-color: #45c045;
}
body .navbar-nav li a {
  text-transform: uppercase;
}
body .menu-mobile-effect span {
  background-color: #0067b0 !important;
}
body .width-navigation .top-header b {
  color: #5a5a5a !important;
}
@media (max-width: 767px) {
  body .top-header .textwidget b {
    color: #ffffff !important;
  }
  body .width-navigation .top-header #text-9 .textwidget b {
    color: #ffffff !important;
  }
  body .width-navigation .top-header #text-9 .textwidget b a {
    color: #ffffff !important;
  }
}
body .heading,
body h1,
body h3,
body h4,
body h4 a,
body h5,
body h5 a,
body h6,
body h6 a,
body .thim-heading-slider {
  color: #5a5a5a !important;
}
body .sale-off.banner-round p {
  color: #5a5a5a !important;
}
body .sale-off p.heading {
  font-size: 50px;
}
body h1,
body .thim-heading-slider {
  color: #ffffff !important;
}
body .footer .a2a_dd.addtoany_share_save img {
  color: #5a5a5a;
}
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: #5a5a5a !important;
  background-color: #5a5a5a !important;
}
body .teste-offers .content-inner .smicon-read:hover {
  background-color: #1e90ff !important;
  border-color: #1e90ff !important;
}
body .precheckin {
  display: none;
  background-color: #0067B0 !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 700;
  position: fixed;
  bottom: 0px;
  left: 65.5%;
  width: 13%;
  z-index: 500;
  border-radius: 3px 3px 0px 0px;
  cursor: pointer;
  text-align: center;
  height: 53px;
  font-size: 15px !important;
  padding-top: 14px !important;
  opacity: 0.7;
}
body .precheckin a {
  color: white !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  body .precheckin {
    display: none;
    position: absolute !important;
    width: 45% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: -15px !important;
  }
  body .panel-grid-cell {
    position: relative !important;
  }
  body .hoti-footer.class_generic .hoti-search {
    position: relative;
    top: -55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body .precheckin {
    display: none;
    position: absolute !important;
    width: 32% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    bottom: -15px !important;
  }
  body .panel-grid-cell {
    position: relative !important;
  }
  body .hoti-footer.class_generic .hoti-search {
    position: relative;
    top: -55px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body .precheckin {
    display: none;
    position: relative;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 32%;
    top: 27px;
  }
}
body .a2a_dd.addtoany_share_save img:hover {
  color: #015896 !important;
}
body .newletter .widget-title,
body h3 .heading__primary {
  color: #ffffff !important;
}
body h2:not(#CybotCookiebotDialogBodyContentTitle):not(.thim-heading-slider) {
  color: #0067b0 !important;
}
body .si-mb-center .sc-heading h3 {
  text-align: center !important;
}
body .si-tc-events-line h3.heading__primary {
  line-height: 1.3em !important;
}
body .archive-content .content-inner .blog_title {
  color: #5a5a5a !important;
}
body body .archive-content .content-inner h2.blog_title {
  color: #5a5a5a !important;
}
body .owl-buttons div {
  color: #ffffff;
}
@media (max-width: 965px) {
  body .owl-buttons div {
    color: #ffffff;
  }
}
body .ow-button-base a {
  background-color: #0067b0 !important;
}
body .si-developed {
  color: white !important;
  text-decoration: none !important;
}
body .si-developed:hover {
  color: #0067b0 !important;
}
body #colophon {
  background-color: #5a5a5a !important;
}
body .text-copyright.border-copyright {
  border-top: 1px solid #f0f2f7 !important;
}
body .text-copyright {
  color: #ffffff !important;
}
body .hoti-footer .hoti-search {
  background-color: #5a5a5a !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: #5a5a5a !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: #5fa9dd;
}
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: #5a5a5a;
}
body .hoti-footer .hoti-search .hoti-field .dk-selected {
  color: #5a5a5a;
}
body .hoti-footer input {
  color: #5a5a5a;
}
body .dk-select .dk-select-options li.dk-option-highlight {
  background-color: #d3d3d3 !important;
  color: #000000 !important;
}
body .dk-select .dk-select-options .dk-option-selected {
  background-color: #d3d3d3 !important;
}
@media (max-width: 780px) {
  body .hoti-footer.class_generic .hoti-search {
    background-color: #5a5a5a !important;
  }
  body .hoti-footer.class_generic .hoti-search .si-top-text .si-title {
    color: #015896;
  }
  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: #5a5a5a;
  }
  body .hoti-footer.class_generic .hoti-search .hoti-field .dk-selected {
    color: #5a5a5a;
  }
  body .hoti-footer.class_generic input {
    color: #5a5a5a;
  }
}
body .hoti-up {
  background-color: #5a5a5a;
  color: #ffffff;
}
body .hoti-down.class_generic {
  background-color: #0176c9;
  color: #ffffff;
}
body .ctcc-right-side #catapultCookie {
  color: #000000 !important;
}
body .hoti-footer.class_offer {
  box-shadow: 1px 1px 1px #888888;
}
body .hoti-footer.class_offer .hoti-search {
  background-color: #5a5a5a !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: #5a5a5a !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: #5fa9dd;
}
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: #5a5a5a;
}
body .hoti-footer.class_offer .hoti-search .hoti-field .dk-selected {
  color: #5a5a5a;
}
body .hoti-footer.class_offer input {
  color: #5a5a5a;
}
body .si-button-map a:target {
  background-color: #ff0000 !important;
}
body .si-button-map a:hover {
  background-color: #0176c9 !important;
}
body .si-button-map a.si-active-map {
  background-color: #0176c9 !important;
}
body .si-active-map {
  background-color: #0176c9 !important;
}
.top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {
  margin-top: 0px;
  text-transform: uppercase !important;
}
#main-content .top_site_main.si-tc-header-position {
  background-position: 50% 30% !important;
}
.si-meetings-table .so-widget-sow-editor .siteorigin-widget-tinymce p {
  display: none !important;
}
.si-table-titles {
  margin-top: 15px !important;
}
body .footer .wpcf7-form p {
  color: #ffffff !important;
}
body .footer .wpcf7-form p input[type="text"],
body .footer .wpcf7-form p input[type="email"] {
  color: #757575 !important;
}
@media (min-width: 781px) {
  .si-mm-what-to-do h3.heading__primary {
    color: #ffffff !important;
  }
  .si-mm-what-to-do .smicon-read {
    color: #ffffff !important;
    border-color: #ffffff !important;
  }
  .si-mm-what-to-do a.smicon-read:hover {
    color: #0067b0 !important;
    background-color: #ffffff !important;
  }
}
.si-tc-align-left div.desc-icon-box {
  padding: 0 !important;
  text-align: left !important;
}
div.si-tc-wind-guru table.wgfcst-fcsttab {
  margin: 0 auto !important;
}
@media (min-width: 768px) {
  .socialWidgetCore img {
    margin-top: -41px !important;
  }
  .TA_socialButtonIcon {
    margin-left: -13px !important;
  }
  .footer .TA_links img {
    margin-top: -9px;
  }
  .footer .a2a_dd {
    margin-top: -8px;
  }
  .footer .TA_socialButtonIcon {
    margin-left: -4px !important;
  }
}
@media (min-width: 1200px) {
  .TA_cdsratingsonlynarrow {
    line-height: 0 !important;
  }
  .TA_cdsratingsonlynarrow .cdsROW {
    width: 82% !important;
    height: 87% !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent {
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent a {
    font-size: 21px !important;
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating {
    line-height: 5.6em !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating .ui_bubble_rating {
    font-size: 33px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating span {
    font-size: 36px !important;
  }
  .TA_cdsratingsonlynarrow .logo {
    padding-bottom: 13px !important;
  }
}
@media (min-width: 993px) and (max-width: 1199px) {
  .TA_cdsratingsonlynarrow {
    line-height: 0 !important;
  }
  .TA_cdsratingsonlynarrow .cdsROW {
    width: 82% !important;
    height: 87% !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent {
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent a {
    font-size: 25px !important;
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating {
    line-height: 4em !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating .ui_bubble_rating {
    font-size: 22px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating span {
    font-size: 27px !important;
  }
  .TA_cdsratingsonlynarrow .logo {
    padding-bottom: 13px !important;
  }
}
@media (min-width: 781px) and (max-width: 992px) {
  .TA_cdsratingsonlynarrow {
    line-height: 0 !important;
  }
  .TA_cdsratingsonlynarrow .cdsROW {
    width: 82% !important;
    height: 87% !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent {
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent a {
    font-size: 25px !important;
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating {
    line-height: 2.3em !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating .ui_bubble_rating {
    font-size: 17px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating span {
    font-size: 17px !important;
  }
  .TA_cdsratingsonlynarrow .logo {
    padding-bottom: 13px !important;
  }
}
@media (max-width: 780px) {
  .TA_cdsratingsonlynarrow {
    line-height: 0 !important;
  }
  .TA_cdsratingsonlynarrow .cdsROW {
    width: 100% !important;
    height: 87% !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent {
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsComponent a {
    font-size: 16px !important;
    margin-top: 5px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating {
    line-height: 2.3em !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating .ui_bubble_rating {
    font-size: 17px !important;
  }
  .TA_cdsratingsonlynarrow .cdsRating span {
    font-size: 17px !important;
  }
  .TA_cdsratingsonlynarrow .logo {
    padding-bottom: 13px !important;
  }
}
@media (max-width: 450px) {
  .wpcf7-list-item-label {
    line-height: 40px !important;
  }
}
.fancybox-inner .heading__primary {
  text-align: center !important;
  margin-top: 10px;
  padding-bottom: 16px !important;
}
.si-text-justify .modal {
  text-align: justify;
}
