/*
 Theme Name:   Taaza Child
 Theme URI:    https://wdttaza.wpengine.com/
 Description:  Taaza Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     taaza
 Text Domain: taaza-child
 Version:      1.0.0
 Tested up to: 6.7
 Requires PHP: 7.4
 Tags: E-Commerce,Blog,Education 
 License: GNU General Public License v2 or later 
 License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2024 venusweb. All rights reserved.
*/
.elementor-1380 .elementor-element.elementor-element-334cd14 > .elementor-background-overlay{background-image: none;}
.header-top-absolute{z-index: 0 !important;}
.dining-swiper-wrapper{z-index: 0 !important;}
body {font-family: 'Jost', sans-serif !important;font-weight: 300 !important;font-size: 16px;line-height: 1.5 !important;color: #1c1c1c !important;}
h2{font-weight:600 !important;}
.wdt-content-item .wdt-content-media-group .wdt-content-title{margin-left: 7% !important;}
.elementor-1431 .elementor-element.elementor-element-2bb6853 .wdt-button-holder .wdt-button {background-color: #b99d75 !important;color: #ffffff !important;}
.wpcf7-form.wdt-contact-form .with-spinner, .wpcf7-form.wdt-contact-form input.wpcf7-submit {display: block;width: 100%;}
.elementor-41 .elementor-element.elementor-element-6b1fa73 .wpcf7-form p{color:#000 !important;}
.newsletter__form{margin-top: 8%;}
.newsletter__form .form-control{color:#fff !important;}
.newsletter__form .news-btn{margin-left: -23px;border: 1px solid #fff;border-left: 0px solid transparent;height: 50px;padding-left: 20px;max-width: 20%;}
.newsletter__form .form-control::placeholder {color: #fff !important;}
.select2-container--default .select2-selection--single{border: 1px solid #c0c0c0 !important;line-height: 32px !important;}
.select2-results__option, .select2-container.select2-container--default .select2-selection--single, .select2-container.select2-container--default .select2-selection--multiple{line-height: 32px !important;}
.select2-container {color: #515050 !important;width: 100% !important;}
.dt_room-single .dt-sc-room-single-thumb .dt-sc-room-single-meta:before{background-image: none;}
.wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before{background-color: transparent !important;}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e) center / 1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.form-label {
    margin-bottom: 0.5rem;
    color: #515050;
    font-weight: bold;
}
.wpcf7-form p, .wpcf7-list-item-label, .wpcf7-list-item-label a {color: #fff !important;font-size: 13px;line-height: 16px;text-align: left;margin: 8px 0;}
.wpcf7-form-control-wrap {display: block;}
.wpcf7-form-control-wrap {position: relative;margin-bottom:20px;}
.wpcf7-form input ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="text"] ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="email"] ~ .wpcf7-not-valid-tip, .wpcf7-form input[type="tel"] ~ .wpcf7-not-valid-tip, .wpcf7-form textarea ~ .wpcf7-not-valid-tip, .wpcf7-form select ~ .wpcf7-not-valid-tip, .wpcf7-form .select2.select2-container--default ~ .wpcf7-not-valid-tip{   position: relative;right: 0;bottom: -5px;}
.elementor-41 .elementor-element.elementor-element-10b1273{margin-right: 30px;}
.wpcf7-form .wdt-contact-form-items.contact-form-div2 > p {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin: 0px;}
.wpcf7-form .wdt-contact-form-items input.wpcf7-submit {display: block;width: 100%;}
.wdt-contact-form-items p{font-size:16px;}
.wdt-cus-slider4 .wdt-content-item .wdt-content-description{font-size: clamp(2.5rem, 2.0673rem + 1.9231vw, 4.375rem);margin-left: 18%;font-weight: 500;font-family: 'Cormorant', serif;margin-top: -30px;}
.wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content{border: 0px solid var(--wdtBorderColor) !important;padding: 25px 0px !important;}
#actPromoCodeact{padding: 0px 0px !important;}
.elementor-1431 .elementor-element.elementor-element-5064998{background: #b99d75;padding: 0px 0px 16px 0px !important;}
.vue-small_large_select .pull-right img{width: 20px;height: 20px;filter: invert(1);}
#booking-widget .vue-email_screen {color: white;  color-scheme: dark;width: 100%;height: 25px;}
.left-menu, .right-menu{color:#fff;}
.left-menu:hover, .right-menu:hover{color:#fff;text-decoration:none;}
.left-menu{text-align: left;left: 0px;position: absolute;top: 1px;}
.right-menu{text-align: right;right: 0;top: -5px;position: absolute;}
.left-menu .e-fas-envelope{margin-top: 0px;}
.right-menu .e-fas-phone-alt{margin-top: 5px;right: 135px;position: absolute;}
.left-menu .elementor-icon-list-icon+.elementor-icon-list-text{margin-left: 25px;margin-top: -5px;position: absolute;}
.mobile-menu li a{color: #000;}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-0.5* var(--bs-gutter-x));
    margin-left: calc(-0.5* var(--bs-gutter-x));
}
.form-control, .form-control::placeholder, .feedback__form p {color: #515050 !important;font-size: 15px !important;}
select {word-wrap: normal;}
.modal-backdrop {display: none;}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;    background: rgba(0,0,0,0.9);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius:0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
#footer{margin-bottom: -20px;}
.elementor-element-3697700 .dt-rooms-list .dt-column{width: 33.33%;padding: 15px;}
.elementor-element-3697700 .dt-rooms-list .dt-sc-room-item .dt-sc-content-elements-group .dt-sc-room-list-image img{aspect-ratio: 12 / 12;}
.elementor-element-3697700 .dt-rooms-list .dt-sc-room-title{font-size: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem);}
.elementor-element-3697700 .dt-sc-content-item.dt-e-room-item .room-details{padding: 25px 0;border: 0px solid var(--wdt_Booking_BorderColor);}
.elementor-element-3697700 .dt-rooms-list .dt-sc-button{background: #b99d75;}

.elementor-element-d0a7685 .dt-column-wrapper .dt-column{width: 33.33%;padding: 15px;}
.elementor-element-d0a7685 .dt-rooms-list .dt-sc-room-item .dt-sc-content-elements-group .dt-sc-room-list-image img{aspect-ratio: 12 / 12;}
.elementor-element-d0a7685 .dt-rooms-list .dt-sc-room-title{font-size: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem);}
.elementor-element-d0a7685 .dt-sc-content-item.dt-e-room-item .room-details{padding: 25px 0;border: 0px solid var(--wdt_Booking_BorderColor);}
.elementor-element-d0a7685 .dt-rooms-list .dt-sc-button{background: #b99d75;}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 950px !important;
    margin: 1.75rem auto !important;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem) !important;
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem) !important;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 950px;
        margin: 1.75rem auto;
    }
	.modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

.wdt-header-menu .wdt-primary-nav > li > a{padding: 6px 6px;}
.wdt-secondary-nav{height: 30px;text-align:center;}
.wdt-secondary-nav li a{font-size:14px;margin: 8px 0px !important;}
.wdt-secondary-nav li.left-menu a{text-transform:lowercase;}
.wdt-secondary-nav li.left-menu {text-align:left;justify-content: start;left: 0;position: absolute;}
.wdt-secondary-nav li.right-menu {text-align:right;justify-content: end;right: 0;position: absolute;}

.elementor-1399 .elementor-element.elementor-element-b20a00a div.wdt-logo-container img {max-width: 100px !important;width: 100px !important;}

.wdt-no-header-builder-content .no-header .no-header-logo > a > img, .elementor-widget-wdt-logo div.wdt-logo-container a img{width: 217px;
max-width: 217px;}
#header-wrapper{margin-bottom:0 !important}
.page__banner {
    margin-top: -220px;
    margin-bottom: 30px !important;position:relative;}
.page__banner >img{width:100%;}
.text-center{text-align:center}
.main-title-section-wrapper.overlay-wrapper > .main-title-section-bg:after {opacity: 0.2;}
#main .container:has(.page__banner){width:100%;padding:0;max-width:none}
.dining-swiper-wrapper .swiper-pagination-bullet:before,.dining-swiper-wrapper  .swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -webkit-transition: 375mscubic-bezier(0.7, 0, 0.3, 1);
    transition: 375mscubic-bezier(0.7, 0, 0.3, 1);display:block;
}
 .dining-swiper-wrapper {padding-bottom:150px;padding-top:50px;}
.dining-swiper-wrapper .swiper-pagination-bullet:after{width:5px;height:5px;background:#222222;border-radius:50%;}
.dining-swiper-wrapper  .swiper-pagination-bullet-active:after{width:7.859px;height:7.859px;background:#b99d75}

 .dining-swiper-wrapper .swiper-pagination-bullet{width: clamp(1.75rem, 1.5769rem + 0.7692vw, 2.5rem);
    height: clamp(1.75rem, 1.5769rem + 0.7692vw, 2.5rem);
    margin: 0 4px;
    opacity: 1;
    padding: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: transparent !important;
    position: relative;}
	
	 .dining-swiper-wrapper .swiper-pagination-bullet:before {
    border: 1px solid var(--wdt_Booking_PrimaryColor);
    opacity: 0;
    max-width: 70%;
    margin: auto;
    aspect-ratio: 1;
}

  .dining-swiper-wrapper  .swiper-pagination-bullet-active:before {
    opacity: 1;
    max-width: 100%;    top: -30px;
    left: -30px;
}

.page__banner:after{content:"";background-color: var(--wdtHeadAltColor);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.5;}
#wdt-icon-box-41e024b .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column{width: 25% !important;}
#wdt-icon-box-3c6c333 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column {width: 33.33% !important;}
#wdt-icon-box-5bc5789 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column{width: 33.33% !important;}
.elementor-2255 .elementor-element.elementor-element-41e024b .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{font-size: 60px;}
.elementor-2255 .elementor-element.elementor-element-3c6c333 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{font-size: 65px;}
.left--box{max-width: 60%;display: inline-block;vertical-align: top;margin-right: 50px;}
.right--box{max-width: 40%;display: inline-block;vertical-align: top;}
.left--box h3, .right--box h3{font-size:30px !important;margin-bottom: 25px;}
.left--box p, .right--box p{border-bottom: 1px solid #dedede;height: 65px;line-height: 30px;}
.elementor-widget-text-editor .elementor-widget-container h3{font-size: 24px;font-weight: 300;}
.elementor-widget-text-editor .elementor-widget-container h3 span{color:#b99d75;}
.elementor-1399 .elementor-element.elementor-element-7e7ecc4 .elementor-icon-list-icon svg{margin-left: 5px;}
.wdt-footer-icon-list .elementor-icon-list-items .elementor-icon-list-item a{padding: 10px 8px !important;}
.wdt-dark-icons.wdt-footer-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover{background-color: rgba(var(--wdtAccentTxtColorRgb), 1) !important;}
#footer .wdt-dark-bg a:hover, #footer .wdt-dark-bg .footer-widgets a:not(.button):not(.elementor-button):hover, #footer .wdt-dark-bg a:not(.button):not(.elementor-button):hover{opacity: 1 !important;}
.elementor-2345 .elementor-element.elementor-element-333a76b{padding: 0px 0px 0px 0px;}
.elementor-2345 .elementor-element.elementor-element-267970b{margin-top: 0px;}
.elementor-2345 .elementor-element.elementor-element-2d60313{padding: 100px 0px 100px 0px;}
.text--content{display: flex;text-align: center;}
.text--box{max-width: 33%;border-right: 2px solid #dedeed;padding: 25px;height: 228px;}
.text--box h3{font-weight:bold !important;text-transform:uppercase;}
.text--box:last-child{border-right: 0px solid #dedeed;}
.elementor-38 .elementor-element.elementor-element-c161cfa, .elementor-2345 .elementor-element.elementor-element-a8e96f1, .elementor-1969 .elementor-element.elementor-element-4e0d1f1, .elementor-2046 .elementor-element.elementor-element-28394fa, .elementor-361 .elementor-element.elementor-element-bae0f59, .elementor-1656 .elementor-element.elementor-element-157ae79, .elementor-3733 .elementor-element.elementor-element-6eaad77 {margin-top: 0px;margin-bottom:60px;}
.elementor-38 .elementor-element.elementor-element-d833903{padding: 50px 0px 100px 0px;}
.elementor-2345 .elementor-element.elementor-element-c082473 > .elementor-element-populated{padding: 0px 20px 0px 20px;}
.elementor-2255 .elementor-element.elementor-element-a376e25,.elementor-2345 .elementor-element.elementor-element-4c70be0{padding: 50px 0px 50px 0px;}
.elementor-3733 .elementor-element.elementor-element-b5755e6{padding: 50px 0px 50px 0px;}


.be--wrap {
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.4);
    max-height: 185px;
    min-height: 112px;
    /* max-width: 1200px; */
    backdrop-filter: blur(10px);
    padding: 15px 50px 0 50px;
}
.be--box {
    width: 100%;
    padding-top: 5px;
	padding-bottom: 15px;
}
.be--box .firstresev {
    width: 15%;
	flex: 0 0 auto;
}
.be--box h2 {
    font-size: 26px;
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    margin-bottom: 25px;
}
.be--wrap .col-sm-10 {
    width: 85%;
	flex: 0 0 auto;
}
.be--box .first-row .col-sm-2 {
    border-right: none;
    padding: 8px 20px;
    border-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.be--box .first-row .col-sm-2 {
    width: 16%;
}
.be--box p, .be--box label {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0rem;
    margin-bottom: 0px;
    font-weight: bold;
}
.be--box .date {
    background-image: var(--wpr-bg-14d82726-88f4-42ed-b788-05f339b995dc) !important;
    background-position: 100% 15px !important;
    background-repeat: no-repeat !important;
    border-radius: 0;
    max-width: 125px;
}
.be--box .form-control {
    background-color: transparent !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden !important;
    height: 35px;
    font-size: 15px;
    color: #fff;
    border: none !important;
    padding-left: 0;
    box-shadow: none !important;
    outline: none !important;
    margin-bottom: 0;
}
.btn-custom, .be--wrap .btn.btn-primary {
    padding: 0 20px;
    font-size: 12px;
    letter-spacing: 2px;
    border-radius: 0;
    min-height: 37px;
    line-height: 37px;
    background: #ab8965;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    border-color: #ab8965;
}
.be--box .btn {
    width: 190px;
}
.be--box a {
    color: #fff !important;
}
.be--box .select {
    appearance: auto;
    background-position: 100% 15px;
    background-repeat: no-repeat;
    border-radius: 0;
}
.be--box .form-control {
    background-color: transparent !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden !important;
    height: 35px;
    font-size: 15px;
    color: #fff;
    border: none !important;
    padding-left: 0;
    box-shadow: none !important;
    outline: none !important;
    margin-bottom: 0;
}
.be--box .form-control option {
    color: #000;
}
.align-items-center {
    align-items: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.w-100 {
    width: 100% !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
label {
    display: inline-block;
}
.d-flex {
    display: flex !important;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
}
.select2-container{color: #fff;width:100% !important;}
.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0px;
	line-height: 35px;
}
.select2-container .select2-choice, .select2-drop, .select2-dropdown, .select2-drop.select2-drop-above, .select2-drop.select2-drop-below, .select2-container--open .select2-dropdown.select2-dropdown--above, .select2-container--open .select2-dropdown.select2-dropdown--below{background-color: #b99d75;}
.elementor-1470 .elementor-element.elementor-element-12d1391{padding: 50px 0px 0px 0px;}
.elementor-3 .elementor-element.elementor-element-1010cab{padding: 50px 0px 0px 0px;}
.elementor-1399 .elementor-element.elementor-element-191e735 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom: 60px !important;}
.elementor-1399 .elementor-element.elementor-element-981c13e > .elementor-widget-container{border-width: 0px 0px 0px 0px !important;padding: 0 !important;}
.m-text--content{display: block;width: 100%;margin-left: 4%;}
.m-text--content .m-text--box{list-style: none;max-width: 28%;text-align: left;margin-right: 48px;display: inline-block;margin-bottom: 20px;}
.m-text--content .m-text--box p{margin-left: 85px;margin-top: -50px;vertical-align: text-top;}
.m-text--content .m-text--box span img{vertical-align: top;}
.elementor-190 .elementor-element.elementor-element-7e1fb1a{padding: 0;}
.cta-btn {display: none;}
.elementor-1399 .elementor-element.elementor-element-1e47dc8{position: absolute;}
.elementor-361 .elementor-element.elementor-element-bae0f59{margin-bottom: 0px;}
.elementor-41 .elementor-element.elementor-element-80df248:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-41 .elementor-element.elementor-element-80df248 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{margin-left: 1px;}
.wdt-button .wdt-button-text{text-transform: capitalize;}
.wdt-content-item .wdt-content-title h5 a:hover, .wdt-content-item .wdt-content-button > a:hover{text-decoration:none;}
a:hover{text-decoration:none !important;}
.whatsnumb {position: fixed;right: 11px;width: 50px;height: 50px;bottom: 105px;z-index: 10;}
.e-con-boxed.e-flex{margin-bottom: -20px;}
button[type="button"].mx-btn{padding: 0 4px;}

@media only screen and (max-width: 1540px) {
.elementor-1431 .elementor-element.elementor-element-d57c8a1 {width: 33.333% !important;}
.left-menu .e-fas-envelope {margin-top: 0px;}
.left-menu .elementor-icon-list-icon+.elementor-icon-list-text {margin-left: 25px;margin-top: -5px;position: absolute;}
.wdt-mailchimp-wrapper p{width: 240px;}
.elementor-2255 .elementor-element.elementor-element-f91d275 > .elementor-element-populated, .elementor-2255 .elementor-element.elementor-element-35f1bea > .elementor-element-populated, .elementor-2255 .elementor-element.elementor-element-592a43d > .elementor-element-populated, .elementor-2255 .elementor-element.elementor-element-ec88888 > .elementor-element-populated{padding:100px 70px 100px 70px;}
.elementor-2345 .elementor-element.elementor-element-267970b{margin-top: 0px;}
.elementor-2345 .elementor-element.elementor-element-8116976{margin-bottom: 35px;}
.elementor-2345 .elementor-element.elementor-element-f77253a > .elementor-container{margin-bottom: 80px;}
#wdt-specifications-cc21100 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column{width: 33.33% !important;}
.wdt-header-menu .wdt-primary-nav > li > a {padding: 6px 2px;}
.elementor-1656 .elementor-element.elementor-element-6c96bd2{padding: 50px 0px 50px 0px;}
#wdt-specifications-cc21100 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column{padding-left: 4% !important;}
.elementor-41 .elementor-element.elementor-element-cf3b840 {padding: 0px 0px 80px 0px;}
}
@media only screen and (min-width: 481px) {
    #wdt-specifications-cc21100 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column {width: 25% !important;padding-left: 8%;}
}

@media(min-width:992px){
	
	.headesian {font-size:55px !important}
}
@media(max-width:768px){
	
	.wdt-no-header-builder-content .no-header .no-header-logo > a > img, .elementor-widget-wdt-logo div.wdt-logo-container a img{width: 54px;}
}
@media(max-width:767px){
.elementor-1380 .elementor-element.elementor-element-4da5272:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1380 .elementor-element.elementor-element-4da5272 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-1380 .elementor-element.elementor-element-2c1d358:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1380 .elementor-element.elementor-element-2c1d358 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-1380 .elementor-element.elementor-element-95019f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1380 .elementor-element.elementor-element-95019f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-1380 .elementor-element.elementor-element-7709ba4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1380 .elementor-element.elementor-element-7709ba4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-2255 .elementor-element.elementor-element-70997a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2255 .elementor-element.elementor-element-70997a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-2255 .elementor-element.elementor-element-e36e256:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2255 .elementor-element.elementor-element-e36e256 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-2255 .elementor-element.elementor-element-03291f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2255 .elementor-element.elementor-element-03291f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-2345 .elementor-element.elementor-element-e82b40f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2345 .elementor-element.elementor-element-e82b40f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-2345 .elementor-element.elementor-element-1379620:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2345 .elementor-element.elementor-element-1379620 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{min-height: 350px;}
.elementor-2255 .elementor-element.elementor-element-f91d275 > .elementor-element-populated, .elementor-2255 .elementor-element.elementor-element-35f1bea > .elementor-element-populated, .elementor-2255 .elementor-element.elementor-element-592a43d > .elementor-element-populated, .elementor-2255 .elementor-element.elementor-element-ec88888 > .elementor-element-populated{padding: 25px;}
.swiper-fade .swiper-slide-active {pointer-events: auto;margin-top: 45%;}
body .container .elementor-section.elementor-section-boxed > .elementor-container{padding: 20px;}
#wdt-icon-box-41e024b .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column , #wdt-icon-box-3c6c333 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column{width: 50% !important;margin-bottom: 15px;}
.elementor-1950 .elementor-element.elementor-element-2ed489a .elementor-column-gap-custom .elementor-column > .elementor-element-populated, .elementor-1930 .elementor-element.elementor-element-edbdd59 .elementor-column-gap-custom .elementor-column > .elementor-element-populated, .elementor-1939 .elementor-element.elementor-element-661da9b .elementor-column-gap-custom .elementor-column > .elementor-element-populated, .elementor-1956 .elementor-element.elementor-element-bfca0df .elementor-column-gap-custom .elementor-column > .elementor-element-populated, .elementor-1962 .elementor-element.elementor-element-462a677 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}
.dining-swiper-wrapper {padding-bottom: 10px;padding-top: 10px;}	
.dining-swiper-wrapper .swiper-pagination-bullet-active:before {top: -20px;left: -20px;}	
.left--box{max-width: 100%;margin-right: 0px;}
.right--box {max-width: 100%;}
.left--box p, .right--box p{height: 100px;line-height: 25px;}
#wdt-specifications-cc21100 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column, #wdt-icon-box-5bc5789 .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column{width: 100% !important;text-align:center;}
.page__banner{margin-top: -94px;}
.elementor-1470 .elementor-element.elementor-element-12d1391, .elementor-3 .elementor-element.elementor-element-1010cab{padding:0;}
.text--content{display: inline-block;margin-top: -40px;margin-bottom: -40px !important;}
.text--box {max-width: 100%;border-right: 0px solid #dedeed;padding: 0px;height: auto;}
.elementor-2255 .elementor-element.elementor-element-41e024b .wdt-content-item{text-align: center;justify-content: center;}
.wdt-custom-icon-left .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group{display: inline-block !important;}
.wdt-custom-icon-left .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {margin: 0px;padding-right: 0 !important;margin-bottom: 10px !important;}
.elementor-2255 .elementor-element.elementor-element-3c6c333 .wdt-content-item{text-align: center;justify-content: center;}
.m-text--content{margin-left: 0;}
.m-text--content .m-text--box{max-width: 100%;margin-right: 0;margin-bottom: 10px;}
.elementor-2255 .elementor-element.elementor-element-8189371{margin-top: -50px;margin-bottom: 40px;}
.cta-btn {position: fixed;z-index: 10001;width: 100%;display: block;bottom: 0;background: #ff2c2c;left: 0;height: 35px;}
.cta-btn ul {padding: 0;margin: 0;display: flex;width: 100%;justify-content: space-between;align-items: center;margin-top: 0;}
.cta-btn ul li:first-child, .cta-btn ul li:last-child  {background: #b99d75;}
.cta-btn ul li {width: 33.33%;list-style: none;height: 35px;vertical-align: middle;text-align: center;-moz-transition: all .3s;transition: all .3s;position: relative;}
.cta-btn ul li a {line-height: 24px;display: flex;font-size: 14px;padding: 5px 8px;color: #fff;text-transform: uppercase;align-items: center;justify-content: center;flex-direction: column;position: relative;}
.wdt-testimonial-wrapper .swiper-fade .swiper-slide{margin-top: 0% !important;}
.elementor-1399 .elementor-element.elementor-element-191e735 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){ margin-bottom: 0px !important;}
.newsletter__form .news-btn{margin-left: 0;border-left: 1px solid #fff; max-width: 100%;}
.wdt-content-item .wdt-content-media-group .wdt-content-title{margin-left: 0% !important;}
.wdt-cus-slider4 .wdt-content-item .wdt-content-description{margin-left: 0%;}
#footer{margin-bottom: 0px;}	
.elementor-element-d0a7685 .dt-column-wrapper .dt-column{width: 100%;padding: 0;}	
.elementor-element-3697700 .dt-rooms-list .dt-column{width: 100%;padding: 0;}
}
	