/***********************************************************************************/

/*                                                                                 */

/*                           Customize your css here                               */

/*                                                                                 */

/***********************************************************************************/

.about-us-section .heading-block-home{

  max-width: 580px;

  margin: 0 auto;

  text-align: center;

}

.about-us-section .heading-block-home .subtitle-about h3{

  font-family: 'Oooh Baby';

  font-size: 30px;

  line-height: 36px;

  font-weight: 400;

  color: var(--Main-Color);

}

.about-us-section .heading-block-home .title-about .heading-home{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  color: var(--Secondary-Color);

}

.desc-about .paragrapfy-home{

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  color: var(--Basic-Color);

}

.gallery-about-us-section .item-slider-gallery{

  margin: 0 10px;

}

.logged-in .gallery-about-us-section{

  display: flex;

  align-items: center;

  margin-right: -10px;

  flex-wrap: wrap;

}

.logged-in .gallery-about-us-section .item-slider-gallery{

  width: calc(33.333% - 20px);

  margin-right: 10px;

  margin-bottom: 20px;

}

.logged-in .gallery-about-us-section .item-slider-gallery img{

  width: 100%;

  object-fit: cover;

}

.wapper-style-about.style-1{

  max-width: 1165px;

  margin: 0 auto;

}

.wapper-style-about.style-1 .heading-block-home{

  margin-bottom: 45px;

}

.wapper-style-about.style-1 .slick-dots > li, .wapper-style-about.style-2 .slick-dots > li{

  width: 40px;

  height: 8px;

  background: #1B3641;

}

.wapper-style-about.style-1 .slick-dots > li.slick-active, .wapper-style-about.style-2 .slick-dots > li.slick-active{

  background: var(--Main-Color);

}

.wapper-style-about.style-1 .slick-arrow{

  position: absolute;

  top: 50%;

  width: 55px;

  height: 55px;

  z-index: 1;

  transform: translate(0,-50%);

  cursor: pointer;

}

.wapper-style-about.style-1 .slick-arrow.btn-prev{

  left: -20px;

  background: url('../../../flatsome-child/img/arrow-slider-slider-left.svg') no-repeat;

  background-size: 100% 100%;

}

.wapper-style-about.style-1 .slick-arrow.btn-next{

  right: -20px;

  background: url('../../../flatsome-child/img/arrow-slider-right.svg') no-repeat;

  background-size: 100% 100%;

}

.wapper-style-about.style-1 .gallery-about-us-section .item-slider-gallery img{

  height: 760px;

  object-fit: cover;

  object-position: center;

}

.wapper-style-about.style-2 .gallery-about-us-section .item-slider-gallery img{

  height: 760px;

  object-fit: cover;

  object-position: center;

}

.wapper-style-about.style-2 .gallery-about-us-section{

  margin-top: 40px;

}

.wapper-style-about.style-3{

  max-width: 1165px;

  margin: 0 auto;

}

.wapper-style-about.style-3 .gallery-about-us-section{

  display: flex;

  align-items: center;

  margin-right: -20px;

  flex-wrap: wrap;

}

.wapper-style-about.style-3 .gallery-about-us-section .item-slider-gallery{

  width: calc(33.333% - 20px);

  margin-right: 20px;

  margin-left: 0;

  margin-bottom: 20px;

}

.wapper-style-about.style-3 .gallery-about-us-section{

  margin-top: 40px;

}

.wapper-style-about.style-3 .gallery-about-us-section .item-slider-gallery img{

  height: 380px;

  object-fit: cover;

  object-position: center;

}

.wapper-openning{

  display: flex;

  align-items: center;

  margin-right: -60px;

  flex-wrap: wrap;

}

.wapper-openning .box-image-opening, .wapper-openning .box-text-openning{

  width: calc(50% - 60px);

  margin-right: 60px;

}

.wapper-openning .box-image-opening img{

  width: 100%;

  height: 420px;

  object-fit: cover;

}

.wapper-openning .box-text-openning .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  color: var(--Main-Color);

}

.wapper-openning .box-text-openning .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  color: var(--Secondary-Color);

  margin-top: 8px;

}

.wapper-openning .box-text-openning .description-open{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  color: var(--Basic-Color);

  margin-top: 20px;

  margin-bottom: 40px;

}

.btn-opening{

  display: flex;

  align-items: center;

  justify-content: center;

  width: 250px;

  height: 55px;

  background: var(--Background-Color);

  border: 2px solid var(--Main-Color);

}

.btn-opening:hover{

  background: var(--Button-Hover-Color);

}

.btn-opening>span{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  color: var(--Main-Color);

  position: relative;

  left: 15px;

}

.btn-opening>span::before{

  content: "";

  width: 24px;

  height: 24px;

  position: absolute;

  left: -30px;

  top:0;

  background: url('../../../flatsome-child/img/calender.svg') no-repeat;

  background-size: 100% 100%;

}

.OurDishes .block-title-home{

  max-width: 580px;

  margin: 0 auto;

  margin-bottom: 40px;

}

.OurDishes .block-title-home .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.OurDishes .block-title-home .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.OurDishes .block-title-home .description-open{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

}

.OurDishes .content-box{

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin-right: -20px;

}

.OurDishes .content-box .item-shape{

  margin-right:20px;

  margin-bottom: 20px;

  position: relative;

}

.OurDishes .content-box .item-shape .box-image-shape{

  position: relative;

}

.OurDishes .content-box .item-shape .box-image-shape .overlay-shape{

  position: absolute;

  width: 100%;

  height: 100%;

  background: var(--Overlay-Color);

  left: 0;

  top:0;

}

.OurDishes .content-box .item-shape .box-text-shape{

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%,-50%);

}

.OurDishes .content-box .item-shape .box-text-shape>a{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 28px;

  line-height: 36px;

  text-align: center;

  color: var(--Secondary-Color);

}

.OurDishes .content-box.layout3colunm .item-shape{

  width: calc(33.333% - 20px);

}

.OurDishes .content-box.layout2colunm .item-shape{

  width: calc(50% - 20px);

}

.OurDishes .content-box .item-shape .box-image-shape img{

  height: 240px;

  width: 100%;

  object-fit: cover;

}

.table-booking{

  max-width: 580px;

  padding:40px;

  margin: 0 auto;

  background: var(--Overlay-Color);

  backdrop-filter: blur(var(--Blur));

}

.table-booking .head-form .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.table-booking .head-form .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.table-booking .head-form .desc{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

}

.main-form{

  margin-top: 40px;

}

.main-form .input-group{

  display: flex;

  align-items: center;

  margin-bottom: 20px;

  position: relative;

}

.main-form .input-group p{
  flex:1;

}

.main-form .input-group select, .main-form .input-group input{

  margin-bottom: 0;

  height: 55px;

  border: none;

  box-shadow: unset;

  background: var(--Label-Color);

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 24px;

  color: var(--Secondary-Color);

}

.main-form .input-group select[name="customer"]{
  padding-left: 55px;
  background: url(../../../flatsome-child/img/users-alt.svg) no-repeat 15px center, url(../../../flatsome-child/img/angle-down.svg) no-repeat 97% center;
  background-color: var(--Label-Color);

}

.main-form .input-group input[name="date-order"]{
  padding-left: 55px;
  background: url(../../../flatsome-child/img/calender-form.svg) no-repeat 15px center, url(../../../flatsome-child/img/angle-down.svg) no-repeat 97% center;
  background-color: var(--Label-Color);

}

.main-form .input-group input[name="date-order"]::placeholder, .main-form .input-group input[name="time-order"]::placeholder{
  color: var(--Secondary-Color);

}

.main-form .input-group input[name="time-order"]{

  padding-left: 55px;
  background: url(../../../flatsome-child/img/clock-three.svg) no-repeat 15px center, url(../../../flatsome-child/img/angle-down.svg) no-repeat 97% center;
  background-color: var(--Label-Color);

}

.main-form .input-group .icon-label{

  width: 40px;

  height: 55px;

  position: absolute;

  background-image: url(../../../flatsome-child/img/angle-down.svg);

  background-color: var(--Label-Color);

  background-repeat: no-repeat;

  background-position: center;

  background-size: 24px;

  right: 0;

  top: 0;

  z-index: 1;
  display: none;
}

.btn-booking-form{

  text-align: right;

  position: relative;

}

.btn-booking-form .wpcf7-spinner{

  position: absolute;

  left: 0;

  top:50%;

  transform: translate(0,-50%);

}

.btn-booking-form .booking-table-btn{

  margin: 0;

  background-color: var(--Background-Color) !important;

  font-family: 'Inter';

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  color: var(--Main-Color);

  min-height: 55px;

  border: 2px solid var(--Main-Color);

  background-image: url('../../../flatsome-child/img/arrow-right-btn.svg');

  background-repeat: no-repeat;

  background-size: 24px;

  background-position: calc(100% - 45px);

  padding-left: 60px;

  padding-right: 80px;

}

.btn-booking-form .booking-table-btn:hover{

  color: var(--Main-Color);

  background-color: var(--Button-Hover-Color) !important;

}

.head-feedback{

  margin-bottom: 40px;

}

.head-feedback .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.head-feedback .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.head-feedback .description-open{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

  max-width: 580px;

  margin: 0 auto;

}

.block-review-content .section-title{

  margin: 0;

}

.block-review-content .section-title-main{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 28px;

  line-height: 36px;

  color: var(--Secondary-Color);

  margin-bottom: 10px;

}

.bottom-review{

  position: relative;

}

.bottom-review .star{

  display: flex;

  align-items: center;

  margin-bottom: 20px;

}

.bottom-review .star .item-star{

  width: 16px;

  height: 16px;

  background: url('../../../flatsome-child/img/start_normal.svg') no-repeat;

  background-size: 100% 100%;

  display: inline-block;

}

.bottom-review .star .item-star.light{

  width: 24px;

  height: 24px;

  background: url('../../../flatsome-child/img/light-start.svg') no-repeat;

  background-size: 100% 100%;

  display: inline-block;

}

.content-review{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  color: var(--Secondary-Color);

}

.block-review-content{

  padding: 40px;

  background: #132B37;

}

.Contact-section.right, .Contact-section.left{

  display: flex;

  align-items: center;

  margin-right: -60px;

  flex-wrap: wrap;

}

.Contact-section.right .maps-wapper,.Contact-section.right .info-contact-wapper,

.Contact-section.left .maps-wapper,.Contact-section.left .info-contact-wapper{

  width: calc(50% - 60px);

  margin-right: 60px;

}

.Contact-section.right .maps-wapper{

  order:2;

}

.Contact-section.right .info-contact-wapper{

  order:1;

}

.Contact-section.left .maps-wapper{

  order:1;

}

.Contact-section.left .info-contact-wapper{

  order:2;

}

.info-contact-wapper .head-contact .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  color: var(--Main-Color);

}

.info-contact-wapper .head-contact .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 40px;

}

.info-contact-wapper .info-contact{

  margin-bottom: 40px;

}

.info-contact-wapper .info-contact .item{

  padding-left: 40px;

  position: relative;

  margin-bottom: 16px;

}

.info-contact-wapper .info-contact .item:last-child{

  margin-bottom: 0;

}

.info-contact-wapper .info-contact .item > a{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  color: var(--Secondary-Color);

}

.btn-view-maps > a{

  width: 220px;

  height: 56px;

  border: 2px solid var(--Main-Color);

  background: var(--Label-Color);

  display: flex;

  align-items: center;

  justify-content: center;

}

.btn-view-maps > a:hover{

  background: var(--Background-Color);

}

.btn-view-maps > a>span{

  color: var(--Main-Color);

  font-family: 'Inter';

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  position: relative;

  right: 15px;

}

.btn-view-maps > a>span::before{

  content: "";

  width: 24px;

  height: 24px;

  position: absolute;

  right: -35px;

  top: 0;

  background: url(../../../flatsome-child/img/Vector.svg) no-repeat;

  background-size: 100% 100%;

}

.info-contact-wapper .info-contact .item.phone-contact-footer::before{

  content: "";

  left:0;

  top:50%;

  transform: translate(0,-50%);

  background:url('../../../flatsome-child/img/outgoing-call.svg') no-repeat;

  background-size: 100% 100%;

  width: 24px;

  height: 24px;

  position: absolute;

}

.info-contact-wapper .info-contact .item.email-contact-footer::before{

  content: "";

  left:0;

  top:50%;

  transform: translate(0,-50%);

  background:url('../../../flatsome-child/img/gmail-footer.svg') no-repeat;

  background-size: 100% 100%;

  width: 24px;

  height: 24px;

  position: absolute;

}

.info-contact-wapper .info-contact .item.address-contact-footer::before{

  content: "";

  left:0;

  top:50%;

  transform: translate(0,-50%);

  background:url('../../../flatsome-child/img/location-point.svg') no-repeat;

  background-size: 100% 100%;

  width: 24px;

  height: 24px;

  position: absolute;

}

.Contact-section.grid .maps-wapper{

  margin-bottom: 60px;

}

.Contact-section.grid .info-contact-wapper{

  display: flex;

  flex-wrap: wrap;

  margin-right: -40px;

}

.Contact-section.grid .info-contact-wapper>div{

  width: calc(33.333% - 40px);

  margin-right: 40px;

}

.Contact-section.grid .info-contact-wapper .btn-view-maps > a{

  width: 100%;

}

.WapperContact.horizontalitem .table-booking{

  max-width: 100%;

}

.WapperContact.horizontalitem .main-form{

  display: flex;

  margin-right: -20px;

  flex-wrap: wrap;

}

.WapperContact.horizontalitem .main-form .input-group, .WapperContact.horizontalitem .main-form .btn-booking-form{

  width:calc(25% - 20px);

  margin-right: 20px;

}

.box-image-intro .position-center .box-text-intro-inner{

  text-align: center;

}

.box-image-intro .position-center .btn-intro{

  margin: 0 auto;

}

.WapperMenu.layout1colunm{

  max-width: 815px;

  margin: 0 auto;

}

.WapperMenu .block-header .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.WapperMenu .block-header .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.WapperMenu .block-header .description{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

  max-width: 580px;

  margin: 0 auto;

}

.WapperMenu .list-menu-page{

  margin-top: 40px;

}

.list-menu-page .accordion .accordion-item{

  border: 2px solid var(--Main-Color);

  background: var(--Background-Color);

  margin-bottom: 20px;

}

.list-menu-page .accordion .accordion-item .accordion-title{

  border-top: unset;

  padding-top: 40px;

  padding-bottom: 40px;

  position: relative;

}

.item-menu-order{

  display: flex;

}

.item-menu-order .right-menu{

  width: 120px;

  margin-left: 30px;

  font-family: 'Inter';

  font-style: normal;

  font-weight: 600;

  font-size: 18px;

  line-height: 28px;

  color: #F9E7A2;

}

.item-menu-order .left-menu .title-menu{

  font-weight: 600;

  font-size: 18px;

  line-height: 28px;

  color: var(--Secondary-Color);

  margin-bottom: 10px;

}

.item-menu-order .left-menu .desc-menu{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 24px;

  color: #4F7D8D;

  margin-bottom: 30px;

}

.list-menu-page .accordion .accordion-title span, .list-menu-page .accordion .accordion-title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 28px;

  line-height: 36px;

  color: var(--Main-Color);

}

.list-menu-page .accordion .accordion-title .toggle{

  right: 25px;

  top: 25px;

  left: unset;

  opacity: 1;

}

.list-menu-page .accordion .accordion-title .toggle .icon-angle-down{

  color: var(--Main-Color);

}

.list-menu-page .accordion .accordion-item .accordion-title.active::after{

  content: "";

  position: absolute;

  width: calc(100% - 70px);

  background-color: #d5961f;

  height: 2px;

  left: 50%;

  bottom: 0;

  transform: translate(-50%,0);

}

.list-menu-page .accordion .accordion-item .accordion-title{

  padding-left: 35px;

  padding-right: 35px;

}

.WapperMenu.layout2colunm{

  max-width: 1165px;

  margin: 0 auto;

}

.WapperMenu.layout2colunm .accordion-item .accordion-inner{

  display: flex;

  flex-wrap: wrap;

  margin-right: -60px;

  padding-top: 0;

  padding-bottom: 0;

}

.WapperMenu.layout2colunm .accordion-item .accordion-inner .item-menu-order{

    width: calc(50% - 60px);

    margin-right: 60px;

}

.WapperMenu.layout2colunm .item-menu-order{

  position: relative;

}

.WapperMenu.layout2colunm .item-menu-order .right-menu{

  width: 230px;

}

.WapperMenu.layout2colunm .item-menu-order:nth-child(odd)::after{

  position: absolute;

  content: "";

  height: 100%;

  right: -25px;

  background: #132B37;

  width: 2px;

}

.WapperMenu.layout2colunm .accordion-item .active + .accordion-inner{

  padding-bottom: 30px;

}

.mfp-content #popup-form-contact{

  background: transparent;

  max-width: 580px;

  margin: 0 auto;

}

.mfp-content #popup-info-contact .wapper-contact-info{

  padding:40px;

  background: var(--Background-Color);

  backdrop-filter: blur(var(--Blur));

}

.mfp-content #popup-info-contact .wapper-contact-info .head-contact .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.mfp-content #popup-info-contact .wapper-contact-info .head-contact .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.mfp-content #popup-info-contact .wapper-contact-info .head-contact .description{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

}

.mfp-content #popup-info-contact .wapper-contact-info .input-group input, .mfp-content #popup-info-contact .wapper-contact-info .input-group textarea{

  width: 100%;

  background: var(--Label-Color);

  border:unset;

  color:var(--Secondary-Color);

  padding-left: 50px;

}

.mfp-content #popup-info-contact .wapper-contact-info  .wpcf7-form-control-wrap{

  width: 100%;

}

.mfp-content #popup-info-contact .wapper-contact-info .input-group input::placeholder, .mfp-content #popup-info-contact .wapper-contact-info .input-group textarea::placeholder{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 16px;

  line-height: 24px;

  color: #4F7D8D;

}

.mfp-content #popup-info-contact .wapper-contact-info .btn-group{

  text-align: right;

  position: relative;

}

.mfp-content #popup-info-contact .wapper-contact-info .btn-group .wpcf7-spinner{

  position: absolute;

  left: 0;

  top:0;

}

.mfp-content #popup-info-contact .wapper-contact-info .btn-group .btn-info-contact{

  margin: 0;

  background: var(--Background-Color);

  border: 2px solid var(--Main-Color);

  height: 56px;

  font-family: 'Inter';

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  color: var(--Main-Color);

  background-image: url(../../../flatsome-child/img/check.svg);

  background-repeat: no-repeat;

  background-size: 24px;

  background-position: 130px;

  padding-left: 80px;

  padding-right: 110px;

}

.mfp-content #popup-info-contact .wapper-contact-info .input-group.namme-contact input{

  background-image: url('../../../flatsome-child/img/user.svg');

  background-size: 24px 24px;

  background-position: 15px;

  background-repeat: no-repeat;

}

.mfp-content #popup-info-contact .wapper-contact-info .input-group.email-contact input{

  background-image: url('../../../flatsome-child/img/envelope.svg');

  background-size: 24px 24px;

  background-position: 15px;

  background-repeat: no-repeat;

}

.mfp-content #popup-info-contact .wapper-contact-info .input-group.note-contact textarea{

  background-image: url('../../../flatsome-child/img/chat.svg');

  background-size: 24px 24px;

  background-position: 15px 15px;

  background-repeat: no-repeat;

}

#popup-info-contact.lightbox-content{

  background-color: transparent;

}

.mfp-content .mfp-close{

  color: var(--Secondary-Color);

  opacity: 1;

}

.mfp-content .mfp-close svg{

  width: 18px;

}

.mfp-content .table-booking{

  background-color: var(--Background-Color);

}

.thankyou-page{

  min-height: calc(100vh - 120px);

}

.wapper-thankyou{

  max-width: 580px;

  padding: 40px;

  margin: 0 auto;

  background: var(--Overlay-Color);

  backdrop-filter: blur(var(--Blur));

}

.wapper-thankyou .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.wapper-thankyou .title{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.wapper-thankyou .description{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

}

.gallery-about-us-section .slick-dots{

  bottom: -60px;

}

.lightbox-promototion{

  max-width: 580px;

  margin: 0 auto;

  background: var(--Overlay-Color);

  backdrop-filter: blur(var(--Blur));

  background-color: var(--Background-Color);

}

.lightbox-promototion .block-head{

  padding:40px;

}

.lightbox-promototion .subtitle{

  font-family: 'Oooh Baby';

  font-style: normal;

  font-weight: 400;

  font-size: 30px;

  line-height: 36px;

  text-align: center;

  color: var(--Main-Color);

}

.lightbox-promototion .title>h2{

  font-family: 'Caudex';

  font-style: normal;

  font-weight: 400;

  font-size: 36px;

  line-height: 48px;

  text-align: center;

  color: var(--Secondary-Color);

  margin-top: 8px;

  margin-bottom: 20px;

}

.lightbox-promototion .description{

  font-family: 'Inter';

  font-style: normal;

  font-weight: 400;

  font-size: 18px;

  line-height: 28px;

  text-align: center;

  color: var(--Basic-Color);

}

.lightbox-promototion .image-promototion img{

  display: block;

  width: 100%;

  height: auto;

}

#popup-promototion .mfp-close{

  font-size: 18px;

}
.sticky-isocal .item-isocal .d-block svg, 
.sticky-isocal .item-isocal .d-block svg path {
  fill: var(--Main-Color);
}
.description-open > span ,.content-review > span{
  display: block;
  margin-bottom: 15px;
}

.contact-us > .d-block{
  position: relative;
}
.contact-us > .d-block svg{
  position: absolute;
  top: 0px;
  width: 30px;
  height: 30px;
}
.contact-us > .d-block path{
  fill: #FFFFFF;
}
.sticky-contact .inner-sticky-contact .contact-us span{
  padding-left: 25px;
}