.booking-ul{display:flex;list-style:none;padding:50px 0 0 0}.booking-ul a,.booking-ul a:hover{text-decoration:none!important;border:0!important}.booking-ul li{padding-right:15px}*{scroll-behavior:smooth}@font-face{font-display:swap;font-family:Helvetica;src:url(/wp-content/themes/clubvilla/assets/fonts/Helvetica.ttf)}:root{--white:#ffffff;--dark-white:#D9D9D9;--light-gold:#DEB96F;--gold:#BC9340;--dark-gold:#9D731F;--gray:#3D3D3D;--black:#262626;--light-brown:#FFF8EC;--medium-brown:#FFF5DF;--cor:'Cormorant Garamond', serif;--hel:'Helvetica';--fs12:12px;--fs13:13px;--fs14:14px;--fs15:15px;--fs17:17px;--fs18:18px;--fs20:20px;--fs25:25px;--fs27:27px;--fs30:30px;--fs35:35px;--fs40:40px;--fs47:47px;--fs50:50px;--fs55:55px;--fs64:64px;--fs75:75px;--fs87:87px;--fs108:108px;--fwn:400;--fwm:500;--fwsb:600;--fwb:700}h1,h2,h3,h4,h5,h6,p{margin-bottom:0}a{text-decoration:none}.main-wrap{width:85%;margin:auto}.wrap{width:70%;margin:auto}.page-wrap{width:50%;margin:auto}.gold-btn{font-family:var(--cor);font-size:var(--fs17);color:var(--white);font-weight:var(--fwm);opacity:1;outline:0;position:relative;text-align:center;letter-spacing:.85px;text-transform:uppercase}.gold-btn:before{height:60px;width:225px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--gold);content:attr(data-front);transform:translateY(0) rotateX(0);transition:0.5s}.gold-btn:after{top:0;left:0;opacity:0;display:flex;align-items:center;justify-content:center;transition:0.5s;position:absolute;background:var(--dark-gold);content:attr(data-back);transform:translateY(-50%) rotateX(90deg);height:60px;width:225px}.gold-btn:hover{color:var(--white)}.gold-btn:hover:after{opacity:1;transform:translateY(0) rotateX(0)}.gold-btn:hover:before{opacity:0;transform:translateY(50%) rotateX(90deg)}.discover-btn{font-family:var(--cor);font-size:var(--fs17);color:var(--white);font-weight:var(--fwm);opacity:1;outline:0;position:relative;text-align:center;letter-spacing:.85px;text-transform:uppercase}.discover-btn:before{height:60px;width:225px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--white);content:attr(data-front);transform:translateY(0) rotateX(0);transition:0.5s}.discover-btn:after{top:0;left:0;border:0;opacity:0;display:flex;align-items:center;justify-content:center;transition:0.5s;position:absolute;background:var(--white);color:var(--gray);content:attr(data-back);transform:translateY(-50%) rotateX(90deg);height:60px;width:225px}.discover-btn:hover{color:var(--white)}.discover-btn:hover:after{opacity:1;transform:translateY(0) rotateX(0)}.discover-btn:hover:before{opacity:0;transform:translateY(50%) rotateX(90deg)}.booking-form{z-index:9999}.booking-form .modal-dialog{max-width:100%}.booking-form .modal-dialog-slideout{min-height:100%;margin:0 0 0 auto;border:0}.booking-form.modal.fade .modal-dialog.modal-dialog-slideout{-webkit-transform:translate(100%,0)scale(1);transform:translate(100%,0)scale(1)}.booking-form.modal.fade.show .modal-dialog.modal-dialog-slideout{-webkit-transform:translate(0,0);transform:translate(0,0);display:flex;align-items:stretch;-webkit-box-align:stretch;height:100%}.booking-form.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y:auto;overflow-x:hidden;padding:70px 300px 70px 300px}.booking-form .modal-dialog-slideout .modal-content{border:0;position:relative;background-color:var(--light-brown);border-radius:0}.booking-form .modal-body .close{font-size:var(--fs40);color:var(--gray);position:absolute;right:100px;top:25px;cursor:pointer}.booking-form .modal-body .close:hover{color:var(--gold)}.booking-form .modal-body .left{width:47%}.booking-form .modal-body .right{width:47%}.booking-form .modal-body .title{font-family:var(--cor);font-size:var(--fs75);color:var(--gray);font-weight:var(--fwm);padding-bottom:30px;text-align:center}.booking-form .modal-body .form-group{position:relative;padding-bottom:30px}.booking-form .modal-body .form-input{height:60px;width:100%;outline:0;border:none;font-family:var(--hel);font-weight:var(--fwsb);color:var(--gray);font-size:var(--fs17);padding:0 40px;border-bottom:1px solid #8E8E8E;border-radius:0;background-color:var(--light-brown)}.booking-form .modal-body .form-label img{position:absolute;left:0;top:45px!important;margin-bottom:0;z-index:10}.booking-form .modal-body .form-label span{font-family:var(--cor);font-size:var(--fs17);color:var(--gray);font-weight:var(--fwb);position:absolute;left:40px;top:42px!important;margin-bottom:0;background-color:#fff0;z-index:10;transition:transform 150ms ease-out,font-size 150ms ease-out}.booking-form .modal-body .date-field span{top:17px!important}.booking-form .modal-body .form-input:focus{padding:0 40px}.booking-form .modal-body .wpcf7-textarea{padding-top:17px}.booking-form .modal-body .wpcf7-textarea:focus{padding-top:17px}.booking-form .modal-body .focused .form-label span{transform:translateY(-50%);font-size:var(--fs17);top:30px!important}.booking-form .modal-body .agreement{padding-top:20px;padding-bottom:20px}.booking-form .modal-body .agree .wpcf7-list-item{margin:0}.booking-form .modal-body .agree .wpcf7-list-item input{top:5px;position:relative;width:20px;height:20px}.booking-form .modal-body .agree .form-check-input{border:none;background-color:var(--light-brown)}.booking-form .modal-body .agree .wpcf7-list-item-label{font-family:var(--open);font-size:14px;color:var(--medium-blue);font-weight:600;padding-left:15px}.booking-form .modal-body .condition{font-family:var(--hel);font-size:var(--fs14);color:var(--gray);padding-left:40px;line-height:25px;padding-top:5px}.booking-form .modal-body .form-check-input:active{filter:brightness(100%)}.booking-form .modal-body .gold-btn{border:0;margin:auto;padding:0}.booking-form .modal-body .gold-btn:before{background:var(--gray)}.booking-form .modal-body .gold-btn:after{background:var(--white);color:var(--gray)}.booking-form .modal-body .wpcf7 form .wpcf7-response-output{margin:30px -12px 0 -12px;padding:15px;border:2px solid #bd2929;color:var(--gold);text-align:center}.header{position:fixed;top:0;width:100%;padding-top:20px;z-index:1111;transition:all 0.5s}.header .navbar-nav,.header .navbar{padding:0}.header .left-menu .navbar .nav-item{margin-right:45px}.header .left-menu .navbar .home{position:relative;top:-3px}.header .left-menu .navbar .home img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(10deg) brightness(103%) contrast(101%)}.header .right-menu .navbar .nav-item{margin-left:80px}.header .navbar-nav .nav-item .nav-link{font-family:var(--cor);font-size:var(--fs15);color:var(--white);letter-spacing:.75px;line-height:18px;padding:0;border-bottom:1px solid #fff0}.header .navbar-nav .nav-item .nav-link:hover{border-bottom:1px solid var(--white)}.header .left-menu .navbar .home:hover img{filter:brightness(0) saturate(100%) invert(58%) sepia(70%) saturate(370%) hue-rotate(2deg) brightness(90%) contrast(88%)}.header .navbar-nav .active .nav-link{border-bottom:1px solid var(--white)}.header-scroll{padding-top:15px;padding-bottom:15px;background-color:rgb(0 0 0 / .85);transition:all 0.5s}.logo-scroll{height:65px}.footer{background-image:url(https://www.clubvillabentota.com/wp-content/uploads/2025/10/footer_back-2.webp);background-repeat:no-repeat;background-size:cover;height:710px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:0}.footer .top-row{justify-content:space-between;padding-bottom:90px}.footer .top-row .left{width:30%}.footer .top-row .middle{width:34%}.footer .top-row .right{width:20%;display:flex;justify-content:end}.footer .top-row .left .title{font-family:var(--cor);font-size:var(--fs87);color:var(--gold);line-height:80px;padding-bottom:10px}.footer .top-row .left .description{font-family:var(--cor);font-size:var(--fs20);color:var(--dark-white)}.footer .top-row .middle .contact,.footer .top-row .middle .contact a{font-family:var(--hel);font-size:var(--fs17);color:var(--dark-white);margin-bottom:20px}.footer .top-row .middle a:hover{border-bottom:1px solid var(--dark-white)}.footer .middle-row{border-top:1px solid #4E4E4E;border-bottom:1px solid #4E4E4E;padding-top:80px;padding-bottom:80px}.footer .middle-row .footer-menu{flex-direction:row;justify-content:space-between}.footer .middle-row .footer-menu .nav-item .nav-link{font-family:var(--hel);font-size:var(--fs17);color:var(--dark-white);padding:0;letter-spacing:.85px;border-bottom:1px solid #fff0}.footer .middle-row .footer-menu .active .nav-link{border-bottom:1px solid var(--dark-white)}.footer .middle-row .footer-menu .nav-item .nav-link:hover{border-bottom:1px solid var(--dark-white)}.footer .bottom-row{padding-top:80px;align-items:center}.footer .bottom-row .left .copyright,.footer .bottom-row .left .copyright .web-lankan{font-family:var(--hel);font-size:var(--fs12);color:var(--dark-white)}.footer .bottom-row .left .copyright br{display:none}.footer .bottom-row .right{position:relative;right:-8px}.footer .bottom-row .right .social-link{margin-left:35px}.footer .bottom-row .right .twitter img{height:25px;width:25px}.footer .bottom-row .right .instagram img{height:27px;width:27px}.footer .bottom-row .right .facebook img{height:30px;width:30px;position:relative;top:-1px}.footer .bottom-row .right .social-link:hover img{filter:brightness(0) saturate(100%) invert(81%) sepia(100%) saturate(13%) hue-rotate(183deg) brightness(110%) contrast(100%)}.footer .top{position:absolute;right:30px;bottom:85px;border:1px solid #606060;color:var(--white);cursor:pointer;border-radius:50%;font-size:25px;height:60px;width:60px;display:flex;align-items:center;justify-content:center}.footer .top:hover{color:var(--black);background-color:var(--white);border:1px solid var(--white)}.mobile-menu{display:none;text-align:center;position:relative;transition:all 0.5s;padding-top:20px!important}.mobile-menu .mobile-menu-logo{height:90px}.mobile-menu .mobile-menu-logo-scroll{height:50px}.mobile-menu .navbar-toggler{border:0;position:absolute;right:5px;top:35px;font-size:var(--fs35)}.mobile-menu .navbar-toggler-scroll{top:15px}.mobile-menu .navbar-toggler-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16' fill='%23BC9340' class='bi bi-filter-right'><path d='M14 10.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0 0 1h3a.5.5 0 0 0 .5-.5zm0-3a.5.5 0 0 0-.5-.5h-7a.5.5 0 0 0 0 1h7a.5.5 0 0 0 .5-.5zm0-3a.5.5 0 0 0-.5-.5h-11a.5.5 0 0 0 0 1h11a.5.5 0 0 0 .5-.5z'/></svg>")!important;background-repeat:no-repeat}.mobile-menu .navbar-toggler:focus{box-shadow:0 0 0 0}.mobile-menu .navbar-toggler-icon-close{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16' fill='%23FFFFFF' class='bi bi-x'><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/></svg>")!important;background-repeat:no-repeat}.mobile-menu .navbar-collapse{overflow-x:hidden;overflow-y:auto;height:100vh}.mobile-menu .navbar-collapse .menu-mobile-menu-container{padding:30px 0}.mobile-menu .navbar-collapse .mobile-social{background-color:var(--white);display:flex;align-items:center;justify-content:center;height:100px}.mobile-menu .navbar-collapse .navbar-nav .nav-item{padding-bottom:25px}.mobile-menu .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:var(--fs17)}.mobile-background{background:var(--gold);transition:all 0.5s}.mobile-menu .social .social-link{margin:0 10px}.mobile-menu .social .twitter img{height:35px;width:35px;position:relative;top:2px}.mobile-menu .social .instagram img{height:35px;width:35px;position:relative;top:2px}.mobile-menu .social .facebook img{height:40px;width:40px}.mobile-menu .social .whatsapp img{height:40px;width:40px}.cursor{width:50px;height:50px;border-radius:100%;border:2px solid var(--gold);transition:all 200ms ease-out;position:fixed;pointer-events:none;left:0;top:0;transform:translate(calc(-50% + 15px),-50%);z-index:999999999999999999999999999}.inner-cursor{width:10px;height:10px;border-radius:100%;background-color:var(--gold);opacity:.7;position:fixed;transform:translate(-50%,-50%);pointer-events:none;transition:width .3s,height .3s,opacity .3s;z-index:999999999999999999999999999}.link-cursor-hover{background-color:var(--dark-gold);opacity:.4}.cursor-inner-hover{width:50px;height:50px;opacity:.5}#other-pages-veil{position:fixed;top:0;left:0;height:575px;width:100vw;transform-origin:right;background:var(--white);z-index:9999999999999999999;animation:my_move 2s forwards}.veil-transition{-webkit-transition:-webkit-transform 1500ms cubic-bezier(.645,.045,.355,1),opacity 1500ms cubic-bezier(.645,.045,.355,1);transition:transform 1500ms cubic-bezier(.645,.045,.355,1),opacity 1500ms cubic-bezier(.645,.045,.355,1);will-change:transform,opacity!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes my_move{0%{transform:scale(1,1)}100%{transform:scale(0,1)}}.page-banner .page-banner-image{width:100%;height:575px;object-fit:cover;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important}.page-details{padding-top:40px;padding-bottom:80px;position:relative;z-index:1}.page-details .breadcrumb{margin-bottom:0;padding-bottom:50px}.page-details .breadcrumb .non-active{font-family:var(--hel);font-size:var(--fs14);color:var(--gray);letter-spacing:.7px;text-decoration:none}.page-details .breadcrumb .active{font-family:var(--hel);font-size:var(--fs14);color:var(--gray);letter-spacing:.7px;text-decoration:none}.page-details .title{font-family:var(--cor);font-size:var(--fs75);color:var(--gray);font-weight:var(--fwsb);line-height:90px;padding-bottom:25px}.page-details .gold-description{font-family:var(--hel);font-size:var(--fs25);color:var(--gold);line-height:35px}.page-details .description{font-family:var(--hel);font-size:var(--fs17);color:var(--gray);line-height:35px}.gallery{padding-top:100px;padding-bottom:100px;position:relative}.gallery .column{padding-left:15%;padding-right:0}.gallery .image{width:100%;height:440px;object-fit:cover;transition:all 0.5s}.gallery .swiper,.gallery .swiper .swiper-wrapper{position:initial}.gallery .swiper .swiper-wrapper .swiper-slide{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.gallery .swiper-button-next::after{content:url(/wp-content/themes/clubvilla/assets/images/common/next_arrow.png)!important}.gallery .swiper-button-next:hover:after{filter:brightness(0) saturate(100%) invert(51%) sepia(83%) saturate(317%) hue-rotate(2deg) brightness(99%) contrast(89%)}.gallery .swiper-button-next{right:initial;left:150px;top:55%}.gallery .swiper-button-prev{left:150px!important;top:45%}.gallery .swiper-button-prev::after{content:url(/wp-content/themes/clubvilla/assets/images/common/prev_arrow.png)!important}.gallery .swiper-button-prev:hover:after{filter:brightness(0) saturate(100%) invert(51%) sepia(83%) saturate(317%) hue-rotate(2deg) brightness(99%) contrast(89%)}.gallery .swiper .swiper-wrapper .swiper-slide .hover-icon{position:absolute;opacity:0;transition:all 0.5s}.gallery .swiper .swiper-wrapper .swiper-slide:hover .image{filter:brightness(.7);transition:all 0.5s}.gallery .swiper .swiper-wrapper .swiper-slide:hover .hover-icon{opacity:1;transition:all 0.5s}.image-modal .modal-content{border:2px solid var(--white);border-radius:0}.image-modal .modal-header{padding:0}.image-modal .modal-header .btn-close{position:absolute;right:-50px;top:-50px;font-size:25px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512' width='20' height='20' fill='%23CE6A00' class='bi bi-caret-down-fill'><path d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/></svg>")!important;background-color:var(--white)}.image-modal .modal-header .btn-close:focus{box-shadow:0 0 0 0}.image-modal .modal-body{padding:0}.image-modal .image{width:100%;height:550px;object-fit:cover}@media only screen and (max-width:991px){.footer{padding-top:30px}}@media (min-width:600px) and (max-width:991px){.booking-ul{display:flex;flex-direction:column}.booking-ul li{padding-bottom:20px}.footer .top-row .left .title{font-size:40px!important;line-height:60px}}@media only screen and (max-width:600px){.footer .top-row .right{align-items:center!important}.footer{background-image:url(/wp-content/themes/clubvilla/assets/images/common/footer_mobile.png);height:auto!important;background-size:cover!important}.tnp-subscription form{display:flex;width:80%;margin:auto}.tnp-field-email{flex-grow:1}.booking-ul{justify-content:center}.booking-ul li{padding:0 10px}}input:focus{outline:0;box-shadow:none}.subscribe-div p{color:#9D731F;padding-top:15px}.tnp-subscription form{display:flex}.tnp-subscription form label{display:none}.tnp-field{margin:0!important}.tnp-subscription input{height:50px!important}.tnp-subscription .tnp-submit{background:var(--gold)!important;font-family:var(--cor);font-size:var(--fs17);color:var(--white);font-weight:var(--fwm)}.subscribe-title{color:#fff;padding-top:30px}.js-scroll{opacity:0;transition:opacity 500ms}.js-scroll.scrolled{opacity:1}.scrolled.fade-in-bottom{animation:fade-in-bottom 0.5s linear forwards;animation-delay:calc(0.3s * var(--i))}.scrolled.dash{animation:dash 0.5s linear forwards;animation-delay:calc(0.3s * var(--i))}.scrolled.image-loading-bottom{animation:image-loading-bottom 0.5s linear forwards}.scrolled.opacity{animation:opacity 1s linear forwards}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes dash{0%{transform:scale(0,.025)}40%{transform:scale(1,.025)}}@keyframes image-loading-bottom{0%{clip-path:inset(100% 0 0 0%)}100%{clip-path:inset(0 0 0 0)}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:1680px){.header .left-menu .navbar .nav-item{margin-right:30px}.header .right-menu .navbar .nav-item{margin-left:65px}.footer .bottom-row .right .social-link{margin-left:30px}}@media screen and (max-width:1600px){.wrap{width:80%}.page-wrap{width:65%}.header .left-menu .navbar .nav-item{margin-right:25px}.header .right-menu .navbar .nav-item{margin-left:55px}.footer .top-row .left{width:35%}.footer .top-row .middle{width:35%}.footer .top-row .right{width:22%}.footer .bottom-row .right .social-link{margin-left:35px}.gallery .swiper-button-prev{left:135px!important}.gallery .swiper-button-next{left:135px}}@media screen and (max-width:1536px){.header .right-menu .navbar .nav-item{margin-left:50px}.footer .middle-row .footer-menu .nav-item .nav-link{font-size:var(--fs15)}.footer .top-row .middle .contact,.footer .top-row .middle .contact a{font-size:var(--fs15)}.gold-btn{font-size:var(--fs14)}.gold-btn:before{height:55px;width:210px}.gold-btn:before{height:55px;width:210px}.discover-btn{font-size:var(--fs14)}.discover-btn:before{height:55px;width:210px}.discover-btn:after{height:55px;width:210px}.page-details{padding-top:30px;padding-bottom:55px}.page-banner .page-banner-image{height:550px}.page-details .breadcrumb{padding-bottom:25px}.page-details .title{font-size:var(--fs55);line-height:70px;padding-bottom:20px}.page-details .gold-description{font-size:var(--fs20);line-height:30px}.page-details .description{font-size:var(--fs14);line-height:30px}.gallery{padding-top:60px;padding-bottom:60px}.gallery .swiper-button-prev{left:130px!important}.gallery .swiper-button-next{left:130px}.gallery .image{height:360px}.booking-form .modal-body .title{font-size:var(--fs55);padding-bottom:0}.booking-form .modal-body .close{font-size:var(--fs30)}.booking-form .modal-body .form-label span{font-size:var(--fs15);top:40px!important}.booking-form .modal-body .form-input{height:50px}.booking-form .modal-body .focused .form-label span{font-size:var(--fs15)}.booking-form .modal-body .date-field span{top:10px!important}.image-modal .modal-dialog{margin-top:90px}.image-modal .image{height:450px}}@media screen and (max-width:1440px){.header .left-menu .navbar .nav-item{margin-right:20px}.header .right-menu .navbar .nav-item{margin-left:40px}.footer .top-row .middle{width:29%}.footer .bottom-row .right .social-link{margin-left:30px}}@media screen and (max-width:1366px){.main-wrap{width:90%}.header .right-menu .navbar .nav-item{margin-left:45px}.booking-form.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{padding:70px 200px 70px 200px}.footer .bottom-row .right .social-link{margin-left:25px}.discover-btn:before{height:50px;width:180px}.discover-btn:after{height:50px;width:180px}.gold-btn:before{height:50px;width:180px}.gold-btn:after{height:50px;width:180px}}@media screen and (max-width:1280px){.header .left-menu .navbar .nav-item{margin-right:13px}.header .right-menu .navbar .nav-item{margin-left:37px}.footer .top-row .right{width:25%}.footer .bottom-row .right .social-link{margin-left:20px}.image-modal .modal-xl{--bs-modal-width:900px}.image-modal .modal-dialog{margin-top:85px}}@media screen and (max-width:1024px){.main-wrap{width:95%}.wrap{width:85%}.page-wrap{width:75%}.header .left-menu .navbar .nav-item{margin-right:8px}.header .navbar-nav .nav-item .nav-link{font-size:var(--fs13)}.header .right-menu .navbar .nav-item{margin-left:25px}.booking-form.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{padding:70px 150px 70px 150px}.footer .top-row .left .title{font-size:var(--fs64);line-height:60px}.footer .top-row .left .description{font-size:var(--fs18)}.footer .top-row .middle{width:38%}.footer .top-row .right{width:21%}.footer .bottom-row .left{width:75%}.footer .bottom-row .right{width:25%}.footer .top{right:10px;bottom:30px}.discover-btn:before{width:165px}.discover-btn:after{width:165px}.gold-btn:before{width:165px}.gold-btn:after{width:165px}.page-details{padding-bottom:35px}.page-banner .page-banner-image{height:500px}.page-details .title{font-size:var(--fs50);line-height:50px;margin-top:60px}.gallery .column{padding-left:12.5%}.gallery .image{height:300px}.gallery .swiper-button-prev{left:55px!important}.gallery .swiper-button-next{left:55px}.cursor{display:none}.inner-cursor{display:none}.image-modal .modal-xl{--bs-modal-width:750px}.image-modal .modal-dialog{margin-top:60px}.image-modal .image{height:400px}}@media screen and (max-width:991px){.header{padding-top:0}.desktop-menu{display:none}.mobile-menu{display:block}.booking-form .modal-body .date-field span{top:40px!important}.footer{height:420px}.footer .top-row{padding-bottom:40px}.footer .middle-row{padding-top:40px;padding-bottom:40px}.footer .bottom-row{padding-top:40px}.footer .top-row .left{width:37%}.footer .top-row .middle{width:39%}.footer .top-row .right{width:22%}.footer .top{right:15px;bottom:35px;font-size:20px;height:40px;width:40px}.page-banner .page-banner-image{height:400px}.image-modal .modal-dialog{margin-top:65px}.image-modal .image{height:350px}}@media screen and (max-width:768px){.wrap{width:95%}.page-wrap{width:95%}.booking-form.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{padding:70px 50px 70px 50px}.booking-form .modal-body .close{right:30px}.footer{background-image:url(/wp-content/themes/clubvilla/assets/images/common/footer_mobile.png);height:470px;background-size:100% 100%}.footer .wrap{width:80%}.footer .top-row{padding-bottom:20px}.footer .top-row .left{width:100%;text-align:center;padding-bottom:25px}.footer .top-row .middle{width:100%;text-align:center;padding-bottom:25px}.footer .top-row .right{width:100%;justify-content:center}.footer .middle-row{display:none}.footer .top-row .left .title{font-size:var(--fs35);line-height:30px;padding-bottom:5px}.footer .top-row .middle .contact,.footer .top-row .middle .contact a{margin-bottom:15px}.footer .bottom-row{padding-top:20px;flex-direction:column-reverse}.footer .bottom-row .left{width:100%;text-align:center}.footer .bottom-row .right{width:100%;text-align:center!important;padding-bottom:25px}.footer .bottom-row .right .social-link{margin-left:0;margin:0 15px}.footer .top{right:20px;bottom:35px}.page-details .wrap .left{width:100%;text-align:center}.page-details .wrap .right{width:100%;text-align:center}.page-details .breadcrumb .active{font-size:var(--fs13)}.page-details .breadcrumb .non-active{font-size:var(--fs13)}.gallery .column{padding-left:12%}.gallery .swiper-button-prev{left:32px!important}.gallery .swiper-button-next{left:32px!important}.image-modal .modal-xl{--bs-modal-width:600px}.image-modal .modal-dialog{margin-top:0}}@media screen and (max-width:428px){.mobile-menu{padding-top:10px!important}.mobile-menu .mobile-menu-logo{height:60px}.mobile-menu .mobile-menu-logo-scroll{height:50px}.header-scroll{padding-bottom:10px}.mobile-menu .navbar-toggler{top:15px;font-size:var(--fs30)}.mobile-menu .navbar-toggler-scroll{top:10px}.mobile-menu .social .twitter img{height:27px;width:27px;top:1px}.mobile-menu .social .instagram img{height:27px;width:27px;top:1px}.mobile-menu .social .facebook img{height:30px;width:30px}.mobile-menu .social .whatsapp img{height:30px;width:30px}.veil-transition{display:none}.booking-form .modal-body .title{font-size:var(--fs35)}.booking-form.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{padding:40px 30px 40px 30px}.booking-form .modal-body .left{width:100%}.booking-form .modal-body .right{width:100%}.booking-form .modal-body .form-group{padding-bottom:20px}.booking-form .modal-body .close{right:10px;top:5px}.footer .top{right:7px}.page-details{padding-top:15px;padding-bottom:15px}.page-banner .page-banner-image{height:230px;background-size:cover!important;background-position:bottom!important}.page-details .title{font-size:var(--fs25);line-height:35px;padding-bottom:5px}.page-details .breadcrumb{padding-bottom:10px}.page-details .gold-description{font-size:var(--fs14)}.gallery{padding-top:35px;padding-bottom:45px}.gallery .image{height:250px}.gallery .column{padding-left:0%}.image-modal .modal-header .btn-close{right:6px}}@media screen and (max-width:414px){.footer .top{bottom:15px}}@media screen and (max-width:395px){.footer .wrap{width:85%}.discover-btn:before{width:150px}.discover-btn:after{width:150px}.gold-btn:before{width:150px}.gold-btn:after{width:150px}}@media screen and (max-width:375px){.image-modal .modal-dialog{margin-top:35px}}@media screen and (max-width:360px){.footer .wrap{width:95%}.footer .top{right:8px;bottom:3px}}@media screen and (max-width:320px){.mobile-menu .navbar-collapse{height:88vh}.footer .bottom-row .left .copyright br{display:block}.footer .bottom-row .left .copyright,.footer .bottom-row .left .copyright .web-lankan{font-size:11px}}.mobile-menu .navbar-nav{display:flex;flex-direction:column;justify-content:space-around;height:76vh}@media only screen and (max-width:768px){.about .top-row :is(.left,.right){width:100%}.accommodation .top-row .title .arrow{padding-left:0;width:70px}.accommodation .bottom-row .swiper-wrapper .swiper-slide .swiper-details .d-flex .left{width:100%}.accommodation .bottom-row .swiper-wrapper .swiper-slide .swiper-details{bottom:77px;padding:0 60px}.swiper-description{margin-bottom:30px;line-height:2}.accommodation .bottom-row .swiper-wrapper .swiper-slide .swiper-details .d-flex .right{width:100%;justify-content:center}.amenities .bottom-row .single-amenity,.events .bottom-row .single-event,.offers .bottom-row .single-offer{width:95%;margin-bottom:30px}}.amenities-swiper .swiper-slide{text-align:center}.copyright{margin-bottom:20px}.booking-ul img{width:150px}.gallery{margin-bottom:60px}.contact-details{padding-left:30px}.wpcf7-textarea{height:150px!important}.footer .wrap{padding-top:60px}