/*
Theme Name: Gast Child
Author: VamTam
Author URI: https://vamtam.com
Template: gast
*/
/*
put your child theme styles here
you don't need any @import rules
*/
/*HAPPY*/
.ct-ultimate-gdpr-cookie-popup-modern .ct-container {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel {
  padding: 0
}

#ct-ultimate-gdpr-cookie-content {
  width: 80%;
}

.logo img {
  padding: 5px 0 !important;
  width: 100% !important;
  max-width: 220px !important;
  height: auto !important;
}

header.main-header .first-row .alternative-logo {
  left: 0 !important;
  transform: none !important;
}

.vamtam-button.accent1.button-solid {
  background: #07a8ae;
}

.hotel-booking-search button {
  background: #07a8ae;
}

.button {
  background: #07a8ae;
}

.single .room-types {
  display: none !important;
}

body.single-hb_room #main-content #main .hb_single_room #vamtam-hb-galary-container {
  background: #f7f9fa !important;
}

body.single-hb_room #main-content #main .hb_single_room .single-room-additional-info {
  padding: 5vh 15vw 5vh;
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:hover,
.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:hover {
  background: #07a8ae;
  border-color: #07a8ae;
}

.hb_room-template-default .fl-module-vamtam-accordion {
  display: none !important;
}

.vamtam-related-rooms {
  display: none !important;
}

.fl-node-y5cquprvasko > .fl-col-content {
  background-color: transparent;
}

.fl-node-diqmgntokr49 > .fl-col-content {
  background-color: transparent;
}

.fl-node-tuw42lkzxy1d > .fl-col-content {
  background-color: transparent;
}

.fl-node-u6b23hv5xioy > .fl-col-content,
.fl-node-qbfhwc32v4d0 > .fl-col-content,
.fl-node-mwckeu8htva4 > .fl-col-content,
.fl-node-cj15znh9ba86 > .fl-col-content {
  background-color: transparent;
}

.fl-node-7cajsre65vqw > .fl-col-content,
.fl-node-5d6600970d0c7 > .fl-col-content {
  background-color: transparent;
}

.foogallery.fg-light.fg-shadow-outline .fg-item-inner {
  box-shadow: none;
  border: none;
}

.fg-carousel-bullet {
  width: 8px !important;
  height: 8px !important;
}

.foogallery.fg-carousel.fg-light.fg-inverted button.fg-carousel-bullet {
  background-color: #07a8ae;
  border-color: #07a8ae;
}

.foogallery.fg-carousel.fg-dark.fg-inverted button.fg-carousel-bullet,
.foogallery.fg-carousel.fg-light button.fg-carousel-bullet {
  background-color: #07a8ae;
  border-color: #07a8ae;
}

.team-member .team-member-info {
  text-align: center;
}

#scroll-to-top:hover {
  background: #07a8ae;
}

#scroll-to-top {
  display: none !important;
}

.everest-forms-submit-button {
  background: #07a8ae !important;
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  padding: 16px 32px !important;
}

.everest-forms-submit-button:hover {
  background: #000 !important;
}

.evf-frontend-grid,
.evf-submit-container {
  padding-left: 0 !important;
}

#sub-header.has-background .meta-header-inside {
  max-height: 40vh;
}

#sub-header,
#header-slider-container {
  margin-top: 85px !important;
}

footer img {
  margin-left: -20px;
}

footer .fl-rich-text p {
  color: #fff !important;
}

footer ul {
  list-style: none;
  margin: 0 !important;
}

footer .fl-builder-content .fl-node-1sd3njh0u7yc a:hover {
  color: #f8f9fa !important;
  border-bottom: 1px solid #fff !important;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
  color: #000 !important;
}

.header-padding {
  background: #fff !important;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  color: #07a8ae !important;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:hover {
  color: #07a8ae !important;
}

.fixed-header-box {
  transform: none !important;
  position: fixed !important;
  width: 100% !important;
  max-width: 100% !important;
  top: 0 !important;
}

#mega-menu-item-987928-en a {
  pointer-events: none !important;
}

#sub-header .text-shadow {
  background: rgb(0, 0, 0);
  opacity: 0.4;
}

.vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-controls {
  opacity: 1 !important;
}

.fg-carousel-next .fg-icon,
.fg-carousel-prev .fg-icon {
  width: 25px !important;
  height: 25px !important;
  fill: #07a8ae !important;
}

button.fg-carousel-next,
button.fg-carousel-prev {
  opacity: 1 !important;
}

.page-id-987819 .fl-node-lnwp4vkcg3id {
  display: none;
}

.woofc-count.woofc-count-top-left {
  top: 140px;
}

.page-id-14013 .woocommerce-Price-amount,
.page-id-987747 .woocommerce-Price-amount {
  display: none !important;
}

.single-product .description_tab,
.single-product .product_meta {
  display: none !important;
}

/*25.07.2023*/
.single-product .summary {
  width: 30% !important;
  padding: 0 20px;
}

.single-product .summary .product_title,
.single-product .summary .price {
  display: none;
}

.single-product .woocommerce-product-gallery {
  width: 65% !important;
}

.about_room {
  margin-top: -500px;
  position: relative !important;
  left: 0 !important;
  width: 100% !important;
}

.single-product .woocommerce-tabs {
  margin: 0 !important;
}

.about_room .elementor-container {
  display: inline !important;
}

.about_room .elementor-column {
  width: 100% !important;
}

.single-product .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px !important;
}

.woocommerce-loop-product__title {
  text-align: center;
  font-size: 17px !important;
  font-weight: 600;
  color: #000 !important;
}

.vamtam-wc-add-to-cart-wrapper a {
  font-size: 14px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.woofc-count {
  display: none;
}

.vamtam-header-cart-wrapper {
  display: none !important;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header {
  text-align: center !important;
}

.woofc-menu-item {
  position: absolute;
  right: 30px;
  top: 0;
}

.custom-hpy-cart {
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 300;
  line-height: 60px;
  color: #000;
}

.custom-hpy-cart:hover {
  color: #07a8ae;
}

#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item {
  margin: 0 5px 0 0 !important;
}

.woofc-menu-item .woofc-menu-item-inner::after {
  left: 0;
}

.product .price {
  display: none !important;
}

.btn_view_offerts a {
  border: none !important;
  border-radius: 0 !important;
  background: #07a8ae !important;
  text-transform: uppercase !important;
}

.btn_view_offerts a:hover {
  background: #000 !important;
}

/*25.07.2023 end*/
.single-product header {
  background-position: center bottom;
}

.fl-woocommerce-products .icons_apartments img {
  width: 28px;
  height: 28px;
}

.fl-woocommerce-products .icons_apartments p {
  margin: 0 8px;
  font-size: 14px;
}

.fl-woocommerce-products .icons_apartments {
  display: flex;
}

.item_icons {
  display: flex;
  margin-top: 10px;
  justify-content: center;
}

.woocommerce-loop-product__title {
  min-height: 41px;
}

.vamtam-related-content .icons_apartments img {
  width: 20px;
  height: 20px;
}

.vamtam-related-content .icons_apartments p {
  margin: 0 5px;
  font-size: 12px;
}

.vamtam-related-content .icons_apartments {
  display: flex;
}

.foogallery.fg-carousel .fg-item {
  transform: none !important;
  transition-timing-function: none !important;
}

/*ascundere optiuni pagina produs start*/
/*ascundere optiuni pagina produs end*/
@media only screen and (max-width: 1780px) {
  .logo {
    min-width: 220px !important;
  }

  .woofc-menu-item {
    right: 0;
  }
}

@media only screen and (max-width: 1600px) {
  #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 8px 0px 8px !important;
  }
}

@media only screen and (max-width: 1589px) {
  .logo img {
    max-width: 180px !important;
  }

  #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 1460px) {
  .logo {
    min-width: 100px !important;
  }

  #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 3px 0px 8px !important;
  }
}

@media only screen and (max-width: 1400px) {
  .woofc-menu-item {
    right: -50px;
  }
}

@media only screen and (max-width: 1330px) {
  .woofc-menu-item {
    top: 35px;
    right: 0;
  }
}

@media only screen and (max-width: 1280px) {
  .logo img {
    max-width: 150px !important;
  }
}

@media only screen and (max-width: 1222px) {
  .about_room {
    width: 85% !important;
  }

  .single-product .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .hotel-booking-search {
    display: none;
  }

  .woofc-menu-item {
    position: relative;
    float: left;
    margin-left: 9px;
  }

  .custom-hpy-cart {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1172px) {

  .no_adults,
  .no_children {
    padding-top: 0;
  }

  .btn_search {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 1039px) {
  .about_room {
    width: 60% !important;
  }

  .single-product .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px !important;
    padding: 0 20px !important;
  }

  .custom-filter form {
    display: block;
  }

  .custom-filter-field,
  .custom-filter-field:nth-child(3) {
    width: 100% !important;
    margin-bottom: 0;
    padding: 0 !important;
  }

  .no_adults,
  .no_children {
    padding: 0;
  }

  .no_children {
    margin-right: 0;
  }

  .btn_search {
    margin: 0;
    width: 100% !important;
    max-width: 100%;
  }
}

@media only screen and (max-width: 860px) {
  .single-product .summary {
    width: 100% !important;
    padding: 0;
  }

  .single-product .summary .product_title,
  .single-product .summary .price {
    display: none;
  }

  .single-product .woocommerce-product-gallery {
    width: 100% !important;
  }

  .about_room {
    margin-top: 0px;
    width: 100% !important;
  }
}

@media only screen and (max-width: 480px) {

  #sub-header,
  #header-slider-container {
    margin-top: 70px !important;
  }

  #sub-header.has-background .meta-header-inside {
    max-height: 15vh;
  }

  .woofc-count {
    display: block !important;
  }

  .woofc-icon-cart7::before {
    content: "Rezervarea ta";
    font-family: "Open Sans", sans-serif;
  }

  .woofc-count {
    width: 100px;
    height: 50px;
    line-height: 60px;
    text-align: center;
    background-color: #1c1c1c;
    left: 20px;
    bottom: 85px;
  }

  .woofc-count i {
    font-size: 13px;
    line-height: 60px;
    color: #fff;
  }
}

._6j-4hZ {
  display: flex;
  gap: 0.75rem;
}

._1U9Gx2 {
  flex-grow: 1;
}

._3qRjoH {
  font-size: 1.25rem;
  line-height: 1.1em;
  color: #1f2933 !important;
  font-weight: 600;
}

._13wbXy {
  margin-top: 0.375rem;
  font-size: .875rem;
  line-height: 1.125em;
  color: #818d9b !important;
  font-weight: 600;
}

._242Rm0 {
  flex-shrink: 0;
  padding-top: 0.125rem;
  font-weight: 200;
  font-size: .75em;
  color: #1f2933 !important;
}

._2_ckgJ {
  flex-shrink: 0;
  font-size: 1.125em;
  color: #1f2933 !important;
  font-weight: 600;
}

._1CQD6n {
  margin-top: 0.25rem;
  line-height: 1.4em;
  font-size: .75rem;
  font-weight: 200;
}

._1K5pJN {
  display: inline-block;
  margin-right: 0.1875rem;
  opacity: .8;
}

img {
  width: 0.75rem;
  height: 0.625rem;
}

._305kBz {
  color: #8f8974 !important;
  font-size: .625rem;
}

._1CQD6n + ._1CQD6n {
  margin-top: 0.125rem;
}

._1K5pJN {
  display: inline-block;
  margin-right: 0.1875rem;
  opacity: .8;
}

._1K5pJN > img {
  width: 0.75rem;
  height: 0.625rem;
}

._305kBz {
  color: #8f8974;
  font-size: .625rem;
}

._3aYboa {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.35em;
  align-items: center;
}

._3aYboa > span {
  font-size: .625rem;
  font-weight: 300;
  letter-spacing: .03em;
  text-transform: uppercase;
}

._1KXBBl {
  display: inline-block;
  width: 0.9375rem;
  height: 0.9375rem;
}

._3aYboa > span {
  font-size: .625rem;
  font-weight: 300;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.OaUtLq {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

._9y_rFt {
  display: flex;
  gap: 1.25rem;
}

._9y_rFt > img {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
}

._3ukNJq {
  margin-top: 1.25rem;
}

._3FWnhO {
  display: flex;
  align-items: center;
  gap: .75rem;
}

._28b0M5 {
  flex: 1 1;
  font-size: 1.25rem;
  line-height: 1.1em;
}

._2hSI67,
._2ihBZe,
._2ysilp,
.HKMnTt {
  flex-shrink: 0;
  padding-top: .125rem;
  font-weight: 200;
  font-size: .875em;
}

._1DSxS6 {
  flex-shrink: 0;
}

._1CQD6n {
  margin-top: .25rem;
  line-height: 1.4em;
  font-size: .75rem;
  font-weight: 200;
  color: #1f2933 !important;
}

._1CQD6n p {
  color: #1f2933 !important;
}

._1K5pJN {
  display: inline-block;
  margin-right: .1875rem;
  opacity: .8;
}

._1CQD6n + ._1CQD6n {
  margin-top: .125rem;
}

._1K5pJN {
  display: inline-block;
  margin-right: .1875rem;
  opacity: .8;
}

._1SuZOW {
  position: relative;
}

.-L4YlJ {
  margin-top: 2.5rem;
}

.L3r5iq {
  font-size: 1.25rem;
  color: #c90 !important;
}

._1jf1Co {
  margin-top: .75rem;
}

._37eY-i {
  margin-top: 1.5rem;
}

._21DCBU {
  margin-bottom: .5rem;
  padding-right: 6rem;
  font-weight: 300;
  font-size: .875em;
  display: flex;
  align-items: center;
  gap: .5rem;
}

._21DCBU > span {
  flex-grow: 1;
  display: block;
}

._21DCBU > ._1N_7X9,
._21DCBU > ._2MTrcO {
  font-size: .625em;
  font-weight: 300;
  letter-spacing: .1em;
}

._1N_7X9,
._2MTrcO {
  flex-basis: 3rem;
  text-align: center;
}

.jAnqrg {
  display: flex;
  align-items: center;
  gap: .5rem;
}

._2fCrhU {
  flex-grow: 1;
  line-height: 1.1em;
  font-size: 1.125rem;
  font-weight: 400;
}

._1N_7X9,
._2j1g-N,
._2MTrcO {
  flex-shrink: 0;
  font-weight: 300;
  font-size: .875em;
}

.C45DKc {
  flex-shrink: 0;
  font-weight: 400;
  text-align: right;
}

._21DCBU > ._1N_7X9,
._21DCBU > ._2MTrcO {
  font-size: .625em;
  font-weight: 300;
  letter-spacing: .1em;
}

._1N_7X9,
._2MTrcO {
  flex-basis: 3rem;
  text-align: center;
}

._1N_7X9,
._2j1g-N,
._2MTrcO {
  flex-shrink: 0;
  font-weight: 300;
  font-size: .875em;
}

._1nAVzM {
  margin-bottom: 30px;
  border-bottom: 1px solid #8b8b8b;
  padding-bottom: 20px;
}

._1nAVzM:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.ztZJip {
  margin-bottom: 30px;
  border-bottom: 1px solid #8b8b8b;
  padding-bottom: 20px;
}

.ztZJip:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

._1po24X {
  font-size: 1.5625rem !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
}

._1WeyZK {
  color: #1f2933 !important;
}

._1po24X {
  color: #c90 !important;
}

.i6YFkN {
  margin-top: .5rem;
  display: flex;
  align-items: center;
  gap: .75rem;
}

.WQQuJ4 {
  flex: 1 1;
  font-size: 1.25rem;
  line-height: 1.1em;
  color: #1f2933 !important;
  font-weight: 600;
}

.i6YFkN div:last-child {
  color: #1f2933 !important;
  font-weight: 600;
}

._1qutuW,
._2nrDdP {
  color: #1f2933 !important;
}

._28b0M5,
._1DSxS6 {
  color: #1f2933 !important;
  font-weight: 600;
}

.HKMnTt {
  color: #1f2933 !important;
}

._2hSI67,
._2ysilp,
._2ihBZe {
  color: #1f2933 !important;
}

._21DCBU {
  color: #1f2933 !important;
}

._2fCrhU,
.C45DKc {
  color: #1f2933 !important;
  font-weight: 600;
}

._1N_7X9,
._2MTrcO,
._2j1g-N {
  color: #1f2933 !important;
}

._1qutuW,
._2nrDdP,
.KDqnyG,
.PJzzsq {
  flex-shrink: 0;
  padding-top: .125rem;
  font-weight: 200;
  font-size: .875em;
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active,
.fl-tabs-horizontal .fl-tabs-label:hover {
  border-color: #fff !important;
  background: #07a8ae;
  color: #fff !important;
}

.fl-tabs-horizontal .fl-tabs-label {
  color: #1f2933 !important;
}

.bubble {
  padding: 2px 10px;
  background-color: #f7f7f7;
  border: 2px solid red;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 900;
  color: #333;
  transform: translateX(-50%);
}

.label-person[for="phive_book_resources_1"],
#phive_book_resources_1,
.label-person[for="phive_book_resources_3"],
#phive_book_resources_3,
.label-person[for="phive_book_resources_7"],
#phive_book_resources_7,
.label-person[for="phive_book_resources_8"],
#phive_book_resources_8,
.label-person[for="phive_book_resources_9"],
#phive_book_resources_9,
.label-person[for="phive_book_resources_10"],
#phive_book_resources_10,
.label-person[for="phive_book_resources_11"],
#phive_book_resources_11,
.label-person[for="phive_book_resources_2"],
#phive_book_resources_2,
.label-person[for="phive_book_resources_4"],
#phive_book_resources_4,
.label-person[for="phive_book_resources_5"],
#phive_book_resources_5 {
  display: none !important;
}

.postid-988007 .label-person[for="phive_book_resources_0"],
.postid-988007 #phive_book_resources_0,
.postid-988008 .label-person[for="phive_book_resources_0"],
.postid-988008 #phive_book_resources_0,
.postid-988059 .label-person[for="phive_book_resources_0"],
.postid-988059 #phive_book_resources_0,
.postid-988006 .label-person[for="phive_book_resources_0"],
.postid-988006 #phive_book_resources_0,
.postid-988077 .label-person[for="phive_book_resources_0"],
.postid-988077 #phive_book_resources_0 {
  display: none !important;
}

/*HAPPY END*/