.bg-accent-2{background-color: #F3F3F3 !important;}
.flaticon-toilet{opacity: 0.7 !important;}
.resticon:hover {color: #c79927 !important;}
.searchForm.-type-1.-blur-2 {background: #000000e8 !important;}
.cust {background-color: #000000e8 !important;}
.fttext{color:#ffffffe0 !important;}
#btn-back-to-top {position: fixed;bottom: 80px;right: 5px;display: none;z-index: 9;}
.header.-border-bottom-3 {border-bottom: unset;}
.is-sticky .desktopNav__item a{color: white !important;}
.icon-menu:before {color: white;}
.footer.-type-1 .footer__bottom {height: 65px;}
.footer.-type-1 .footer__main {padding: 50px 0;}
.header .desktopNav__item > a {font-size: 17px;}
.header .desktopNav .desktopNavSubnav__content.-col-3 {display: grid;grid-template-columns: repeat(3, max-content);
    gap: unset;padding: 20px 15px;    color: white;}
.hoverTitle:hover {color: #c79927 !important;}
.hoverTitle{opacity:1 !important;}
.gal-img {transition: transform 0.3s ease-in-out;}
.gal-img:hover{ transform: scale(1.05);}
/*header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header {background: var(--color-accent-1);}*/
.cust-container{/*max-width: 1200px;*/padding: 0 60px;}
.icon-menu:before { color: #0e0d0d !important;}
.is-sticky .icon-menu:before { color: #0e0d0d !important;}
.menuFullScreen.js-menuFullScreen.is-active .icon-menu:before { color: #0e0d0d !important;}
.menuFullScreen__topMobile.js-menuFullScreen-topMobile {background: white;}
.pageHero.-type-2 .pageHero__title {font-size: 62px !important;margin-top: 50% !important;}
.pageHero.-type-2 {height: 500px !important;}
/*header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header {background: #ffffff;border-bottom: 1px solid #38383859 !important;}*/
.header .desktopNav__item > a {color: white !important;}
header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header.bg-light-1.is-sticky {
    background: white !important; border-bottom: 1px solid #38383859 !important;}
.zmin {transition: transform 0.3s ease-in-out !important;}
.zmin:hover {transform: scale(1.05) !important;color: #fe9e06;}
.bk-button{background: #c79927; padding: 15px;border-radius: 50px;}
.header .desktopNav__item > a.bk-button{color: white !important;}
.main-title{font-size: 50px !important;line-height: 1.2 !important;}
.sub-title{font-size: 15px !important;}
strong{font-weight: 500;}
header {background: linear-gradient(to bottom, #eeeeee 0%, #f8f8f8b8 50%, #ffffff00 100%) !important;}
.footer.-type-1 .footer__grid {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 80px;}
.rmblock{background: white; border-top-left-radius: 16px; border-top-right-radius: 16px;}
.roomCard__content{padding: 10px;}
hr {margin: 1rem 0 0 0 !important;}
.card-shadow {box-shadow: 0px 0px 4px 0px #dbdbdb;background-color: #ffffff;}
.proximity-section{background-color: #F3F3F3;}
.contactForm select, .contactForm input:not([type="range"]){height: 40px !important;padding-top: 4px;}
.contactForm textarea {height: 60px !important;padding-top: 4px;}
.baseCard__badge{position: absolute;bottom: 30% !important;width: 87% !important;left: 0 !important;top:30px;
background-color: #84445999 !important;margin: 0px 40px;color: #fff;min-height: 180px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.baseCard__badge::after {content: "";position: absolute;top: 20px;bottom: 20px;right: 20px;left: 20px;border-radius: 16px;border: 1px solid rgba(255, 255, 255, 0.2);
    pointer-events: none;}
.offer-text{background-color: #c79927!important; padding: 20px 0 !important; } 
.baseCard.-type-3 .baseCard__badge{padding: 30px !important;}
.baseCard__badge.yesoffe{bottom: 5% !important;}
#btn-back-to-top{background: unset;border: unset;}
.navAbsolute {top: 50%;}
.pxcon ul li {list-style: disc !important;/*border-bottom: 1px solid #e5d7d7 !important;*/margin-bottom: 2px !important;color: #fe9e06 !important;}
.contlef{padding-left: 50px !important;}
.zmin i {color:#fe9e06;}
.ttmen{padding-top: 30px !important;padding-bottom: 30px !important;}
.ttcen{padding-top: 0px !important;text-align: -webkit-center !important;}
.header.is-sticky{background: white !important; border-radius: unset !important;}
.header.is-sticky .header__container {padding: 0px !important;}
.header .desktopNav__item > a {color: rgb(18, 34, 35) !important;}
.is-sticky .desktopNav__item a{color: rgb(18, 34, 35) !important;}
.header.is-sticky{height: 72px !important;border-bottom: 1px solid #18181838;}
.header.is-sticky .ttcen {padding-top: 0px !important;width: 10%;}
.header.is-sticky .ttmen{padding-top: 0px !important;padding-bottom: 0px !important;}
.header.is-sticky .bckb{height: 30px !important;}
.listing-btn{background: #fe9e06 !important; color: white !important;}
button.bckb {background: #4b0335 !important;padding: 0 15px !important;}
.tabs__button{color:var(--color-accent-1) !important;}
.fttxt{color: Black !important;}
.header .desktopNav > * {padding: 8px 10px !important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {padding-top: 0px !important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.button.-md.-type-2.w-11.bg-accent-2.-accent-1 {background: #fe9e06 !important; color: white;}
.cont-1200 {max-width: 1200px !important;}
.rm-title{color: var(--color-accent-1) !important;}
.accsec i {color: #fe9e06 !important;}
.ttmen a button:hover{color: #fe9e06 !important;}
.footersec{background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.5998774509803921) 0%, rgba(0, 0, 0, 0.5830707282913166) 71%, rgba(0, 0, 0, 0.742734593837535) 100%), 
    url(https://nasyabeachsidecottages.com/wp-content/themes/resorttheme/images/ft.png);
    background-repeat: no-repeat;
    background-size: auto;}
.rm-title{font-size: 28px !important;}
.is-sticky .header__logo img{max-width: 90px !important;} 
.custer{background: #fe9e06 !important;color: white;}   
.footer.-type-2 .footer__grid {gap: 60px;}
.fix-hgt{min-height: 45px !important;}
.footer.-type-2 .footer__bottom {height: 50px !important;}
.lineGrid.-type-1 .lineGrid__content {padding: 20px 0 !important;}
label{font-weight: 400;}
.font-syl{font-family: var(--font-tertiary);}
.footer__bottom{background: #272727 !important; color: white;}
.footer__bottom :hover{color: white !important;}
.footer.-type-2 .footer__main {padding: 60px 60px;}
.pdl{padding-left: 60px;}

.hero__subtitle{text-shadow: 0 0 5px #1f1f1f8a !important;}
.hero__title{text-shadow: 0 0 5px #1f1f1f8a !important;}

/* Rooms Slider */
.roomsSwiper {width: 100%;padding-bottom: 50px;}
.roomsSwiper swiper-slide {height: auto;}
.roomsSwiper .roomCard {height: 100%;}
.roomsSwiper::part(pagination) {bottom: 0;}
.roomsSwiper::part(button-prev),
.roomsSwiper::part(button-next) {color: #fe9e06; width: 30px; height: 30px;}
.header.is-hidden-on-scroll {transform: unset !important;}
.hero__title{font-size: 48px !important;}
.hero__subtitle{font-size: 20px !important;}
.footer.-type-2 {border-top: unset !important;}
.foot-back{background: #f0e6dc !important;}

/* Gallery Tab */
.tabs__button {transition: all 0.3s ease;}
.tabs__button.is-tab-el-active {background-color: #fe9e06 !important;color: #fff !important;}
.gallery-image-label {position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px 15px;background: rgba(0, 0, 0, 0.55);
    color: #fff;text-align: center;font-size: 16px;line-height: 1.4;z-index: 2;}
.tabs.-underline-1 .tabs__controls .tabs__button::after{position: relative !important;}

.rom-desk .pagination.-type-1.-accent-1 .pagination__item {background-color: white !important;}
.rom-desk .pagination.-type-1.-accent-1 .pagination__item::before{border:1px solid white !important;}
a:hover{color: white !important;}
.custer a:hover{color: white !important;}
.fourbord {background: white !important;}
.grecaptcha-badge { opacity: 0 !important;}
.header__right .button a:hover{color:#fe9e06 !important}
.header__right .button a .button i:hover{color:#fe9e06 !important}

/* widget code */
.Configure-quickBook-Widget .MbsSearchWidget .lbl {color: white !important;}
.booking-engine-wrap{position: relative;z-index: 999;margin-top: -140px;padding: 20px 15px;min-height: 100px;background: transparent !important;}
.booking-engine-wrap-inner{position: relative;z-index: 999;margin-top: 0;padding: 30px 15px;min-height: 100px;display: none;}
.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget {
     background: rgb(47 46 39 / 60%) !important;-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);border: 1px solid rgba(255, 255, 255, 0.1);display: flex;padding: 20px 40px !important;width: -moz-max-content;width: max-content;max-width: 100%;border-radius: 20px !important;}
.fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget {padding: 10px 40px !important;}
.fixed-widget.booking-engine-wrap {min-height: 75px;}
.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn {background-color: #242424 !important;color: #ffffff !important;border: 1px solid #0e0d0d !important;
     margin-left: 2px;height: 100%;}
.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBlock {height: 36px;}
.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBlock .btn{padding: 0 25px !important;}
.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget {background: rgb(47 46 39 / 60%) !important;-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);border: 1px solid rgba(255, 255, 255, 0.1);display: flex;padding: 20px 40px !important;width: -moz-max-content;width: max-content;max-width: 100%;border-radius: 50px;}
.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn {background-color: #242424 !important;color: #ffffff !important;border: 1px solid #0e0d0d !important;margin-left: 2px;}
.fixed-book-now {background: #353535;color: #fff;display: inline-block;font-size: 1.2rem;height: 50px;line-height: 50px;position: fixed;right: 0;bottom: 40%;text-align: center;text-decoration: none;text-transform: uppercase;-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform-origin: bottom right;width: 180px;z-index: 999999;border-radius: 0px;border: 0;}
 .fixed-book-now a {padding: 12px 36px;}
 .fixed-book-now a:hover {color: #f2f2f2;background: #555;}
 .fixed-social {color: #fff;padding: 10px 5px;border-radius: 0;display: inline-block;height: 50px;position: fixed;right: 0;bottom: 30%;text-decoration: none;text-transform: uppercase;width: 180px;
     z-index: 999999;border-radius: 0;}
 .fixed-social a:hover {color: #a7a7a7;}
 .fixed-social hr{display: none;}
 .fixed-widget.booking-engine-wrap {width: 100%;max-width: 100%;padding: 0 0;}
 .fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget{box-shadow: 0px 6px 12px 0px #000;}
 .fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget {background: #fff !important;width: 100%;max-width: 100%;color: #000 !important;border-radius: 0 !important;}
 .fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn {background-color: #fff !important;color: #000 !important;}
 .fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget .lbl{color: #000 !important;}
 .fixed-widget.booking-engine-wrap-inner {width: 100%;max-width: 100%;padding: 0 0;}
 .fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget{box-shadow: 0px 6px 12px 0px #000;}
 .fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget {background: #fff !important;width: 100%;max-width: 100%;color: #000 !important;border-radius: 0 !important;}
 .fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget .searchBtn {
     background-color: #fff !important;color: #000 !important;}
 .fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget .lbl{color: #000 !important;}
.Configure-quickBook-Widget .MbsSearchWidget .calender-wrapper .flexi-date-checkBox .dayUseLable {color: white !important;}

.hero__content::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1;
    pointer-events: none;
}

.hero__title {position: relative !important;z-index: 99;}
.hero__subtitle {position: relative !important;z-index: 99;}

.contact-beach-section {position: relative;background-image: url('https://nasyabeachsidecottages.com/wp-content/uploads/2026/10/footer-back.webp');background-size: cover;background-position: bottom;background-repeat: no-repeat;color: #fff;overflow: hidden;}
.contact-beach-section::before {content: "";position: absolute;inset: 0;z-index: 0;}
.contact-beach-section > .container {position: relative;z-index: 1;}
/*.footer__main{background: linear-gradient(to bottom, #47424285 0%, #726363b8 50%, #ffffff00 100%) !important;}*/
.footer__main {background: #000000 !important;opacity: 0.80 !important;}
.contact-beach-section p, .contact-beach-section a,.contact-beach-section h4{color: #ffffff !important;}
.ftlogo{background: #ffffff91 !important;}
.roomCard__title:hover{cursor: pointer !important;}
.roomCard__image:hover{cursor: pointer !important;}
.Configure-quickBook-Widget .searchBtn{border: unset !important;}









/*  Responsive  */
@media only screen and (max-width: 380px){
.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background:#fe9e06 !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 20px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.footer.-type-1 .footer__bottom {height: unset !important;}
.contctmob{display: block !important;}
.hero__title {font-size: 28px !important;line-height: 1;}
.hero__subtitle {font-size: 13px !important;}


}

@media only screen and (min-width: 381px) and (max-width: 480px){
.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #fe9e06 !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 20px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.footer.-type-1 .footer__bottom {height: unset !important;}
.contctmob{display: block !important;}
.hero__title {font-size: 28px !important;line-height: 1;}
.hero__subtitle {font-size: 13px !important;}

}


@media only screen and (min-width: 480px) and (max-width: 767px){
.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #fe9e06 !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 20px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.footer.-type-1 .footer__bottom {height: unset !important;}
.contctmob{display: block !important;}
.hero__title {font-size: 28px !important;line-height: 1;}
.hero__subtitle {font-size: 13px !important;}

}


@media only screen and (min-width: 768px) and (max-width: 991px){
.fixed-booking {display: flex !important;justify-content: space-around !important;width: 100% !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;align-items: center;position: fixed;height: 50px;background: #fe9e06 !important;color: white;z-index: 99999 !important;border-top: 1px solid white;}
.wtpss{display:none !important;}
.verline{margin: 1rem 0;color: inherit;background-color: white !important;border: revert;opacity: 1;height: 100% !important;}
.menuFullScreen-links {overflow-y: unset;overflow-x: unset;gap: 20px;width: 100%;}
.menuFullScreen__left {overflow-y: unset;margin: 30px 0;} 
.footer__bottom {margin-bottom: 50px !important;}
.hmroom{display: none;}
.dsply{display: none;}


}



@media only screen and (min-width: 992px) and (max-width: 1200px){
.hmroom{display: none;}
.menuFullScreen__left{background-color: #383838 !important;}
header.header.-h-110.-mx-60.-blur.-border-bottom-3.js-header {z-index: 99999;}
.menuFullScreen-links-subnav {position: static;opacity: 99999;}
.lineGrid.-type-1 {gap: 15px !important;}


}


@media only screen and (min-width: 1200px) and (max-width: 1300px){
	.header .desktopNav__item > a { font-size: 12px !important;}

}


@media only screen and (min-width: 852px) and (max-width: 854px){
	.bg-clr{ background-color: unset !important;}}
	
@media only screen and (min-width: 1023px) and (max-width: 1025px){
	.bg-clr{ background-color: unset !important;}}
	
@media only screen and (min-width: 819px) and (max-width: 821px){
	.bg-clr{ background-color: unset !important;}}

@media only screen and (min-width: 574px) and (max-width: 767px){
    .md-font{font-size: 14px;}}

@media only screen and (min-width: 576px) and (max-width: 1199px){
    .header__center .ttcen .header__logo img{padding-top: 25px!important;}}

@media only screen and (min-width: 991px) and (max-width: 1199px){
    .shrt-aminity{display: none!important} .rm-title{height: 50px!important;}}

@media only screen and (min-width: 576px) and (max-width: 1199px){
    .head-cont{height: 100px!important;}}

@media only screen and (min-width: 343px) and (max-width: 345px){
    .crd-text{display: none !important;}}






@media only screen and (min-width: 1200px){
.hmroom{display: none;}
}


@media only screen and (max-width: 1199px) {
  .footer.-type-1 .footer__grid {grid-template-columns: 1fr 1fr 1ftr;gap: 30px;}
}


@media only screen and (max-width: 460px){
    .mbl-crd{height: 120px!important; min-height: unset!important;}}


@media only screen and (max-width: 767px) {
.mobft{display: block !important;}
.deskft{display: none !important;}
.footer.-type-1 .footer__bottom {height: 95px !important;}
.roomsSwiper {padding-bottom: 45px;}
/*.baseCard__content h4{margin-top: -120px !important;}*/
.baseCard__content div{margin-bottom: 50px !important;}
.mobft {height: 110px !important;}
.pdl {padding-left: 15px !important;}

}


@media only screen and (min-width: 575px){
    .hero.-type-9 .hero__slide{margin-top: 115px !important;}}

@media only screen and (max-width: 575px){
    .footer.-type-1 .footer__grid {grid-template-columns: 1fr;gap: 30px;}
    .footer.-type-2 .footer__grid {grid-template-columns: 1fr;gap: 40px !important;}
    .header.is-sticky header__logo img {height: auto;max-width: 100%;}
    .header__logo img {height: 42px;}}

@media only screen and (max-width: 576px){
    .header.is-sticky .ttcen {padding-top: 0px !important;width: unset!important;}
    .header.is-sticky .header__logo  .logo-wdth img{max-width: 100%!important; height: auto!important;}}


@media only screen and (min-width: 992px){
    .hero__nav.navAbsolute.hhar.is-in-view{display: none !important;} 
    .hero__pagination.is-in-view{display: block !important;}}

@media only screen and (max-width: 991px){
    .footer.-type-1 .footer__grid {grid-template-columns: 1fr 1fr;gap: 60px 40px;}
    .bkwd{display: none;}.home-rest{border-bottom: 1px solid #25232385;padding: 10px 0px;font-size: 30px !important;}
    .hero__pagination.is-in-view {display: none !important;} 
    .hero__nav.navAbsolute.hhar.is-in-view{display: block !important;}
    .hero.-type-1 {height: 50vh !important;}
    .booking-engine-wrap{position: relative;z-index: 999;margin-top: 0;padding: 20px 15px;min-height: 100px;}
    .fixed-social {justify-content: space-evenly !important;}
    .fixed-book-now a {padding: 10px 15px;}
    .fixed-social{display: flex !important;justify-content: space-around !important;left: 0% !important;bottom: 0% !important;padding: 5px 5px !important;border-radius: 0;align-items: center;}
    .fixed-book-now{right: 0 !important;bottom: 0% !important;width: 40% !important;-webkit-transform: rotate(-360deg) !important;border-radius: 0;display: none;}
    .fixed-social hr{display: block;width: 2px;background-color: #000;height: 100%;}
    .fixed-widget.booking-engine-wrap div.Configure-quickBook-Widget .MbsSearchWidget {display: none;}
    .fixed-widget.booking-engine-wrap {box-shadow: none !important;display: none !important;}
    .fixed-widget.booking-engine-wrap-inner div.Configure-quickBook-Widget .MbsSearchWidget {display: none !important;}
    .fixed-widget.booking-engine-wrap-inner {box-shadow: none !important;}
    .main-title{font-size: 40px !important;line-height: 1.2 !important;}
    .booking-engine-wrap{display: none !important;}
    .lineGrid {display: flex;flex-direction: column;}
    .location-form {order: 1;}
    .location-map {order: 2;}
    .lineGrid__line {display: none;}


}

@media (min-width: 991px) {
    .home-rest{font-size: 35px !important;} 
    .row.justify-between.items-center.pt-100.sm\:pt-50.rom-desk.is-in-view {display: none !important;}
    .header.is-sticky .header__logo{width:75% !important;}
    .netss {display: none !important;}
    .footer.-type-2 {margin-bottom: 75px !important;}
}