/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*BOTÕES*/

.btn-beige {
  padding: 0.3vw 1.3vw;
  color: #2c4039;
  background-color: #fbf5ea;
  border-radius: 25px;
  font-size: 15px;
  font-weight: 400 !important;
}

.btn-beige:hover {
  color: #2c4039;
  background-color: #e0ba00;
  cursor: pointer;
}

.btn-green {
  padding: 0.3vw 1.3vw;
  color: #fbf5ea;
  background-color: #2c4039;
  border-radius: 25px;
  font-size: 15px;
  font-weight: 400 !important;
}

.btn-green:hover {
  color: #2c4039;
  background-color: #e0ba00;
  cursor: pointer;
}

/*HOMEPAGE*/

div#ScrollTextRow span.custom:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  content: url(/wp-content/uploads/2024/09/RiadDue_IconSmallSuites.png);
}

/*FOOTER*/

body #footer-outer #copyright {
  color: #fff !important;
  padding: 5px 0px !important;
  font-size: 14px;
  background-color: #000 !important;
}

.IconsSocialMedia .wpb_wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
}

div#FooterBorders .vc_col-sm-1\/5.wpb_column {
  border-right: 1px solid #000 !important;
}

div#FooterBorders.vc_col-sm-2,
div#FooterBorders .vc_col-sm-4,
div#FooterBorders .vc_col-sm-2 {
  border-right: 1px solid #000 !important;
}

div#FooterBorders .vc_col-sm-1\/5.wpb_column:last-child,
div#FooterBorders .vc_col-sm-2:last-child {
  border: none !important;
}

/* ========================= */

/* MENU */
#menu-item-839 a .menu-title-text::after,
#menu-item-857 a .menu-title-text::after {
  display: none !important;
}
.detached.at-top.transparent #menu-item-839 a .menu-title-text {
  background-color: #fbf5ea !important;
  color: #2c4039 !important;
  padding: 7px 20px;
  border-radius: 25px;
}

.detached.at-top #menu-item-839 a .menu-title-text,
.scrolling #menu-item-839 a .menu-title-text {
  background-color: #2c4039 !important;
  color: #fbf5ea !important;
  padding: 7px 20px !important;
  border-radius: 25px !important;
}
.detached.at-top #menu-item-839 a .menu-title-text:hover,
.scrolling #menu-item-839 a .menu-title-text:hover,
.detached.at-top.transparent #menu-item-839 a .menu-title-text:hover {
  background-color: #e0ba00 !important;
  color: #2c4039 !important;
}
.detached .at-top .scrolling #menu-item-857 a .menu-title-text,
.detached.at-top #menu-item-857 a .menu-title-text,
.detached.invisible #menu-item-857 a .menu-title-text,
.detached.scrolling #menu-item-857 a .menu-title-text {
  content: url("/wp-content/uploads/2024/11/icon_telefone.svg") !important;
  width: 41px !important;
}

.detached.at-top.transparent #menu-item-857 a .menu-title-text {
  content: url("/wp-content/uploads/2024/11/icon_telefone_bege.svg") !important;
  width: 41px !important;
}
.detached .at-top .scrolling #menu-item-857 a .menu-title-text:hover,
.detached.at-top #menu-item-857 a .menu-title-text:hover,
.detached.invisible #menu-item-857 a .menu-title-text:hover,
.detached.scrolling #menu-item-857 a .menu-title-text:hover,
.detached.at-top.transparent #menu-item-857 a .menu-title-text:hover {
  content: url("/wp-content/uploads/2024/11/icon_telefone_hover.svg") !important;
  width: 41px !important;
}
#top {
  border-bottom: 1px solid #2c4039;
}

/* BOTOES */
.botoes_verdes {
  font-weight: 500;
}

/* HOME PAGE */
.row_carousel .flickity-viewport {
  margin-top: 25px !important;
}
.row_imagem_rotativa {
  max-height: 1px;
}
.row_imagem_rotativa .img-with-aniamtion-wrap {
  max-height: 70px !important;
}
/* SCROLLING TEXT */
.scrolling_text_icon .nectar-scrolling-text-inner__text-chunk span {
  content: url("/wp-content/uploads/2024/09/RiadDue_IconSmallSuites.png");
}
/* FLIP BOX */
.row_flipbox .flip-box-front,
.row_flipbox .flip-box-back {
  border-radius: 10px !important;
}
.row_flipbox .flip-box-back .inner {
  padding: 0px 30px 50px 30px !important;
}
/* --- SUITES PAGE --- */

/* TEXT ICONS */
.row_text_icon .iwt-icon {
  width: 25px;
}
.row_text_icon .iwt-text {
  padding-left: 40px;
}

/* --- FOOTER --- */
.icon_email:hover {
  content: url("/wp-content/uploads/2024/11/icon_email_hover.svg");
}
.icon_telefone:hover {
  content: url("/wp-content/uploads/2024/11/icon_telefone_hover.svg");
}
.icon_ig:hover {
  content: url("/wp-content/uploads/2024/11/icon_ig_hoverr.svg");
}
.icon_fb:hover {
  content: url("/wp-content/uploads/2024/11/icon_fb_hover.svg");
}
.coluna_footer_mob .divider-wrap .divider-border {
  display: none !important;
}

/* GALERIAS SUITES */

.galeria_suites .flickity-viewport {
  margin-top: 0px !important;
}
.row_imagem_rotativa_galerias {
  max-height: 70px;
}
.galeria_suites .container.normal-container {
  display: none !important;
}
.esconder_desk {
  display: none;
}

/* ==================== MOBILE ==================== */

@media only screen and (max-width: 767px) {
  .btn-beige {
    padding: 1.5vw 7vw !important;
  }
  .btn-green {
    padding: 1.5vw 7vw !important;
  }
  #top {
    border-bottom: 0px;
  }
  /* FOOTER */
  .coluna_redes_footer_mob .wpb_wrapper {
    justify-content: right;
  }
  .coluna_footer_mob .divider-wrap .divider-border {
    display: block !important;
    margin: 0px !important;
  }
  .coluna_footer_mob .wpb_text_column.wpb_content_element {
    padding: 50px 20px !important;
  }
  #copyright .col.span_7.col_last {
    display: none !important;
  }

  /* HOME PAGE */
  .img_dif_mob_sec_seis {
    content: url("/wp-content/uploads/2024/11/banner_hp_sec_6_mob.jpg");
  }
  .carousel_flip_box_mob .flickity-viewport {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .carousel_flip_box_mob .flickity-page-dots {
    display: none !important;
  }
  .carousel_hp_last_mob .flickity-viewport {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
  }
  .carousel_hp_last_mob .flickity-page-dots {
    transform: translateY(-130%);
  }
  /* SUITES */
  .banner_suites {
    content: url("/wp-content/uploads/2024/11/banner_suites_mobile.jpg");
  }
  .esconder_mob {
    display: none;
  }
  .esconder_desk {
    display: block;
  }
  /* EXPERIENCES */
  .banner_experiences {
    content: url("/wp-content/uploads/2024/11/banner_experiences_mob.jpg");
  }
  /* CUISINE*/
  .banner_cuisine {
    content: url("/wp-content/uploads/2024/12/banner_cuisine_mob_v2.jpg");
  }
  /* MENU */
  body.material.mobile
    #header-outer.transparent:not([data-permanent-transparent="1"])
    header
    .slide-out-widget-area-toggle
    a
    .close-line {
    background-color: #2c4039 !important;
  }
  .open .menu.menuopen li {
    border-top: 1px solid #e0ba00 !important;
  }
  .open .inner {
    background-color: #2c4039 !important;
    margin-top: 100px !important;
    padding-top: 0px !important;
    position: fixed !important;
  }
  .menu li {
    padding: 45px 0;
    border-top: 1px solid transparent !important;
  }
  #top .col.span_3 {
    display: flex;
    justify-content: center;
  }
  .transparent .detached .at-top .side-widget-closed .menu li {
    border-top: 1px solid transparent !important;
  }

  .off-canvas-menu-container.mobile-only {
    padding: 0px !important;
  }
  body[data-hhun="1"]
    #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"] {
    transition: none !important;
  }
  .menu-item-839 a span {
    font-size: 5vw;
    line-height: 8vw;
    background-color: #fbf5ea;
    color: #2c4039;
    padding: 10px 20px;
    border-radius: 25px;
  }
  .menu-item-857 a span {
    content: url("/wp-content/uploads/2024/11/icon_telefone_bege.svg") !important;
  }
}
/*-------- WIDGET BOOKING -------*/
/* .ibe {
  position: fixed !important;
  right: 0 !important;
  top: 500px !important;
  z-index: 9999999999;
  background: white !important;
  padding: 25px !important;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
} */
/*FLOATING ICON*/
.btFloatingWidget {
  color: #fff;
  border: 1px solid #fff;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 12px !important;
  padding: 15px 25px !important;
}

.fade-in {
  animation: fadeIn 1s;
  opacity: 1;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.flex-box {
  display: flex;
  gap: 25px;
  padding: 25px;
  justify-content: right;
}
.select-wrapper {
  width: 100%;
}
.select2-container .select2-selection {
  border-radius: 25px !important;
  border: 1px solid #2c4039 !important;
}
input#start,
input#end,
#numero_guest .selection .select2-selection.select2-selection--single {
  border-radius: 25px !important;
  background: #2c4039;
  border: 1px solid #fbf5ea !important;
  color: #fbf5ea;
  font-family: Trirong !important;
}

.check_availability {
  padding: 0.6vw 1.3vw !important;
  color: #2c4039 !important;
  background-color: #fbf5ea !important;
  border-radius: 25px !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}

/*FLOATING ICON*/
.booking_popUp {
  width: 95vw;
  margin: 0 auto;
  background: #2c4039;
  border-radius: 20px;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.5));
}
.booking_popUp .texto {
  width: 50vw;
  padding: 3vw 5vw 5vw 5vw;
  vertical-align: top;
}
.booking_popUp .texto h3 {
  color: #e0ba00;
  font-size: 5vh;
  line-height: 5.5vh;
}
.booking_popUp .texto p {
  color: #fbf5ea;
  font-size: 2vh;
  line-height: 2.5vh;
  font-weight: 300;
  padding-bottom: 10px !important;
}
.booking_popUp .form p {
  color: #fbf5ea !important;
  font-weight: 300 !important;
  padding-bottom: 10px !important;
}
.booking_popUp .form {
  width: 45vw;
  padding: 3vw 5vw 5vw 5vw;
  vertical-align: top;
}

#floatingIconContent {
  display: inline-grid;
  width: 100vw !important;
  background-color: #00000050 !important;
  z-index: 9999;
  position: fixed;
  height: 100vh;
}
.caixa_book {
  position: fixed;
  bottom: 13vh;
  right: 10px;
  z-index: 999;
  width: 100vw;
}
.flex-box .select-wrapper .fancy-select-wrap {
  padding-top: 0px !important;
}
.select2-dropdown.select2-dropdown--below {
  background-color: #2c4039 !important;
  border: 1px solid #fbf5ea !important;
  margin-top: 10px !important;
  border-radius: 20px;
}
.select2-search.select2-search--dropdown,
.select2-results {
  padding: 10px;
  color: #fbf5ea;
  font-family: Trirong !important;
}
.select2-container.select2-container--default.select2-container--open {
  z-index: 9999 !important;
}
.select2-search__field {
  border-radius: 20px !important;
  padding: 4px 4px 4px 14px !important;
  border: 1px solid #fbf5ea !important;
  color: #fbf5ea !important;
  font-family: Trirong !important;
}
.select2-results__option--highlighted {
  background-color: #fbf5ea !important;
  border-radius: 20px !important;
  color: #2c4039 !important;
  font-family: Trirong !important;
}
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-results__option[aria-selected="true"] {
  background-color: #e0ba00 !important;
  border-radius: 20px !important;
  color: #2c4039 !important;
  font-family: Trirong !important;
}
body[data-fancy-form-rcs="1"]
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  color: #2c4039 !important;
  background-color: #fbf5ea !important;
  font-family: Trirong !important;
}
body[data-form-submit="regular"] input[type="submit"] {
  font-family: Trirong !important;
}
.select2-results__option {
  margin-top: 5px !important;
}

.botao_fechar {
  justify-content: right;
  display: grid;
  padding-top: 2vw;
  padding-right: 2vw;
}

.fechar:hover {
  content: url("https://www.riaddue.com/wp-content/uploads/2024/11/CTA-FECHAR-HOVER.png");
}

@media (max-width: 768px) {
  .booking_popUp {
    width: 95vw;
    align-content: center;
    display: grid;
  }
  .booking_popUp .texto {
    display: block;
    width: 95vw;
  }
  .booking_popUp .texto h3 {
    font-size: 3vh;
    line-height: 3.5vh;
  }
  .booking_popUp .texto p {
    font-size: 1.5vh;
    line-height: 2vh;
  }
  .booking_popUp .form {
    display: contents;
  }
  .no_mob {
    display: none;
  }
  .caixa_book {
    right: 0px !important;
  }
  .check_availability {
    padding: 1.6vw 2.5vw !important;
  }
  .botao_fechar {
    padding-top: 5vw;
    padding-right: 5vw;
  }
  .fechar {
    width: 20px;
  }
  .caixa_book {
    right: 0px !important;
    width: 100vw;
    justify-content: center;
    display: flex;
    position: fixed;
    bottom: 5vh;
  }
  body[data-fancy-form-rcs="1"] .select2-dropdown {
    background-color: #2c4039 !important;
    border-radius: 20px !important;
    color: #fbf5ea !important;
    font-family: Trirong !important;
  }
  body[data-fancy-form-rcs="1"]
    .select2-container--default
    .select2-results__option--highlighted[aria-selected] {
    color: #2c4039 !important;
    background-color: #fbf5ea !important;
    font-family: Trirong !important;
  }
  body[data-form-submit="regular"] input[type="submit"] {
    font-family: Trirong !important;
  }
  #floatingIconContent {
    top: 0;
  }
}

/* Página Politica de Cookies */
#cmplz-document {
  max-width: 100% !important;
}
.page-id-1086 p {
  font-style: normal !important;
  font-size: 19px !important;
  line-height: 23px !important;
}
.page-id-1086 h2 {
  font-size: 25px !important;
  font-weight: 300 !important;
}

.page-id-1086 .cmplz-service-header,
.cmplz-categories .cmplz-category .cmplz-category-header {
  background-color: #2c4039 !important;
  color: #fbf5ea !important;
}
.page-id-1086 .cmplz-service-header h3 {
  color: #fbf5ea !important;
}
.page-id-1086 .cmplz-service-header div::after {
  background-image: url("/wp-content/uploads/2024/11/icon_Estrela.svg") !important;
  width: 18px !important;
  margin: 0px !important;
}
.page-id-1086 .cookies-per-purpose h4 {
  font-weight: 400 !important;
}
.page-id-1086 .cookies-per-purpose div {
  color: #2c4039 !important;
  background-color: #fbf5ea !important;
  border-bottom: 1px solid #2c4039 !important;
  border-right: 1px solid #2c4039 !important;
}
.page-id-1086 .cookies-per-purpose {
  grid-gap: 0px !important;
  border: 1px solid #2c4039 !important;
  border-bottom: 0px !important;
  border-right: 0px !important;
}
.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  color: #e0ba00 !important;
  font-weight: 400 !important;
}
.cmplz-categories
  .cmplz-category
  .cmplz-category-header
  .cmplz-icon.cmplz-open {
  content: url("/wp-content/uploads/2024/11/icon_Estrela.svg") !important;
  width: 18px !important;
}
.cmplz-category span {
  color: #fbf5ea !important;
}
.cmplz-category {
  background-color: #2c4039 !important;
  color: #fbf5ea !important;
}
#cmplz-document p:last-child {
  display: none !important;
}
#copyright .container p {
  font-size: 14px !important;
}

/* POINTER IMG BOOK NOW */
.hover_pointer:hover {
  cursor: pointer;
}

input#check_in_date,
input#check_out_date {
  color: #fff !important;
  border: 1px solid white !important;
  border-radius: 50px !important;
}
.flatpickr-months .flatpickr-month {
  height: 60px !important;
}
input#check_in_date::placeholder,
input#check_out_date::placeholder {
  color: white;
  opacity: 1;
}

.cmplz-documents.cmplz-links li {
  display: inline;
}
