/*

Theme Name: My site

Theme URI: 
Description: My site child theme

Author: gh
Author URI: 
Template: ascend_premium

Version: 1.0
.0
Tags:         
Text Domain:  ascend-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

body{line-height:2!important;}
p{letter-spacing:0.6px;margin-bottom:20px!important;}
h2{margin-top:0px;margin-bottom:0px;}
.wp-block-image{margin:0em auto;}
html{scroll-behavior:smooth;}
p{ -webkit-text-size-adjust:none;text-size-adjust:none;}
p{max-height:999999px!important;}
a:active, a:focus, button:focus{outline:0!important;} 
*:focus {outline:none!important;}
[class*=wp-image]{padding:0px;}
btn, button{text-shadow:none!important;box-shadow:none!important;transition:none!important;}
b{font-weight:600;}

.kad-mobile-header-height{height:55px!important;margin-top:13px;margin-right:15px;}
.kt-header-position-above.kt-header-layout-standard #logo a{padding-left:15px;}
.mobile-header-container .kt-mobile-header-toggle{position:fixed;right:0;}
.mobile-header-container .kt-mobile-header-toggle button{background:#01233f;padding:0 63px 0 12px;color:#fff!important;}
.mobile-headerclass{background:transparent!important;}
button.mobile-navigation-toggle .kt-mnt span{background:#fff!important;}
.kt-mnt:after{content: "menu";position:absolute;right:-50px;}
.kt-mnt{width:25px;}
.kt-mnt span, .sldr-menu-animi.mfp-ready .sldr-close span, .sldr-close span {height:2px;border-radius:0px;}
.kt-mnt span:nth-child(1){top:5px;}
.kt-mnt span:nth-child(2){top:12px;}
.kt-mnt span:nth-child(3){top:19px;}
.sldr-close:after{content: "menu";position:absolute;top:0;right:-46px;}
.mfp-ready .sldr-close-container{top:6px;right:2px;z-index:10000;position:fixed;}
.mfp-ready .sldr-close-container{background:#01233f;padding:0 91px 0 11px;}
.mfp-slide .mag-pop-sldr{padding:0px;background:#ff7f50;}
.kad-mobile-nav li.mobile-menu-logo a{content: "";background-image: url(https://www.villa-abbazia.com/wp-content/uploads/2020/12/villa-abbazia-logo-156-156.png);
background-position:2% center;background-size:contain;background-repeat:no-repeat;background-size:136px 136px;background-color:#fff;padding:76px 0px 86px;}
.kad-mobile-nav li.menu-home{padding-top:30px;}
.kad-mobile-nav li.orange-mobile-menu{background:#ff7f50;}
.kad-mobile-nav li.orange-mobile-menu a{font-size:40px;line-height:68px;border-bottom:none;padding:4px 33px;}
.kad-mobile-nav li.orange-mobile-menu a:hover{color:#083b66;}
.kad-mobile-nav li.no-cursor a{cursor:default;pointer-events:none;}
.kad-mobile-nav li.menu-title a{font-size:13px;letter-spacing:0.6px;color:#4c96d7;font-weight:600;text-transform:uppercase!important;font-family: "Montserrat"!important;    padding:0px 5px 0px 40px;}
.kad-mobile-nav li.menu-text a{font-size:14px;letter-spacing:0.6px;color:#083b66;font-weight:500;font-family: "Montserrat"!important;padding:0px 5px 0px 5px;}
.kad-mobile-nav li.menu-link a{text-decoration: underline!important;}
.kad-mobile-nav li.menu-infovilla-abbaziacom a{padding-bottom:60px;}
.kad-mobile-nav li.menu-additional-content{background:#fff;font-family: "Montserrat"!important;left:300px;top:-735px;display:table-cell;}
.homepagecontent{margin-bottom:130px;}
.kad-slider-navigate{display:none;} 
.kad-slider ul.kad-slider-pagination{display:none;}
.home-slider-text-container, .page-slider-text{margin-top:-200px!important;position:relative;}
.home-slider-text-row, .page-slider-text p{display:flex;}
.home-slider-text-row p{font-family: "Martel";line-height:1.2px;font-weight:400;font-size:78px;color:#fff!important;position:relative;display:inline;}
.page-slider-text p{font-family: "Martel";line-height:1.2px;font-weight:400;font-size:78px;color:#fff!important;position:relative;}
.home-slider-text-row p{margin-right:10px;}
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-57px;}
.home-intro, .page-intro-title{margin-top:350px!important;margin-bottom:60px;}
.home-about-the-villa-group{margin-bottom:70px;}
.img-below .kt-row-column-wrap{z-index:10!important;}
.home-welcome .kt-row-column-wrap, .home-about-the-relax .kt-row-column-wrap, .the-villa-intro .kt-row-column-wrap, .the-relax-intro .kt-row-column-wrap{grid-template-columns: minmax(0, 70%) minmax(0, 30%)!important;}	
.home-intro-text{margin-bottom:10px!important;}
.home-intro-text h1, .page-intro-title h1{line-height:1.2;}
.home-welcome-group{margin-bottom:200px;}
.block-right-30.home-intro-img{position:absolute;right:0;width:30%;top:60px;padding-left:90px;}
.home-welcome-img{margin-top:25px!important;padding-right:90px;position:relative;}
.home-welcome-text{margin-top:300px!important;padding-left:90px;}
.home-welcome-text-signature{font-family: "Martel"!important;font-weight:600!important;color:#124c7e!important;}
.img-bgr-left{position:absolute!important;z-index:1;width:100%;height:100%;}
.img-bgr-left.home-welcome-img-bgr{left:54%!important;top:15%;}
.img-bgr-left img{float:left;width:70%;height:70%;padding-right:90px;}
.home-title{margin-bottom:20px!important;}
p.small-title-text{text-transform:uppercase;font-size:11px;color:#4c96d7;font-weight:500;margin-bottom:3px!important;letter-spacing:0.8px;}
.home-about-the-villa .kt-row-column-wrap, .the-villa-living .kt-row-column-wrap{grid-template-columns: minmax(0, 30%) minmax(0, 70%)!important;}
.home-about-the-villa-text{padding-right:90px;}
a.site-button{font-size:11px;font-weight:600;color:#124c7e;letter-spacing:0.8px;text-transform:uppercase;margin-top:15px;display:inline-block;line-height:3;background-image:linear-gradient(120deg, #ffb69b 0%, #ffb69b 100%);background-repeat:no-repeat;background-size:100% 45%;background-position:0% 90%;transition: background-size 0.25s ease-in;}
 a.site-button:hover{background-size:100% 100%;}
.home-about-the-villa-text a, .home-about-relax-zone-text a{margin-bottom:90px;}
.home-about-the-villa-img{padding-left:90px;position:relative;}
.img-bgr-right{position:absolute!important;z-index:1;width:100%;height:100%;}
.img-bgr-right.home-about-the-villa-img-bgr{top:9%;} 
.img-bgr-right img{width:70%;height:70%;padding-left:90px;margin-right:5%;}
.home-img-small img{margin-bottom:40px;}
.about-page-the-villa-text-group, .home-about-the-relax-zone-group{margin-bottom:100px;}
.about-page-the-relax-zone-text-group, .about-page-the-relax-zone-text-group-two{margin-bottom:170px;}
.home-about-relax-zone-img{padding-right:90px;position:relative;}
.home-about-relax-zone-text{padding-left:90px;}
.img-bgr-left.home-about-relax-zone-img-bgr{position:absolute!important;z-index:1;width:100%;height:100%;left:54%!important;top:9%;}
.home-custom-slider .kt-row-column-wrap, .the-villa-living-area-slider .kt-row-column-wrap, .the-villa-sleeping-area-slider .kt-row-column-wrap, .contact-slider .kt-row-column-wrap, .the-relax-zone-pool-slider .kt-row-column-wrap, .the-relax-zone-terrace-slider .kt-row-column-wrap{max-width:100%!important;}
.custom-slider .kt-blocks-carousel .slick-prev, .custom-slider .kt-blocks-carousel .slick-next{width:5%;height:100%;background:transparent!important;opacity:1!important;}
.custom-slider .kt-blocks-carousel .slick-slider:hover .slick-prev:hover, .custom-slider .kt-blocks-carousel .slick-slider:hover .slick-prev:focus, .custom-slider .kt-blocks-carousel .slick-slider:hover .slick-next:hover, .custom-slider .kt-blocks-carousel .slick-slider:hover .slick-next:focus{opacity:1!important;}
.custom-slider .kt-blocks-carousel .slick-prev{left:5px;}
.custom-slider .kt-blocks-carousel .slick-next{right:5px;}
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before{width:60px;height:60px;border-width:4px 4px 0 0!important;}
.custom-slider .kt-blocks-carousel .slick-prev:before:hover, .custom-slider .kt-blocks-carousel .slick-next:before:hover{opacity:1!important;}
.custom-slider .kt-blocks-carousel .slick-prev:before{left:20px!important;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-20px!important;}
.custom-slider .slick-dots li.slick-active button:before{background-color:#083b66;} 
.custom-slider .kt-blocks-carousel .slick-dots li button:before{background-color:#083b66;opacity:1;}
.custom-slider .kt-blocks-carousel .slick-dots li button:before{width:7px!important;height:7px!important;}
.custom-slider .kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .slick-dots li button:before{box-shadow: inset 0 0 0 2px #01233f;opacity: 1;}

.home-discover-gallery, .home-offer-img{-webkit-flex: 0 1 68%!important; -ms-flex: 0 1 68%!important%;flex: 0 1 68%!important;}
.home-discover-text, .home-offer-text{-webkit-flex: 0 1 32%!important; -ms-flex: 0 1 32%!important%;flex: 0 1 32%!important;}
.home-offer-title{margin-top:60px!important;margin-bottom:20px!important;}
.home-offer-img{padding:100px!important;background-image:linear-gradient(120deg, #ffb69b 0%, #ffb69b 100%);background-repeat:no-repeat;background-size:100%;background-position:0% 100%;}
.home-offer-text{padding-left:100px;}
.home-offer-img-bgr{position:absolute!important;z-index:1;width:100%;height:100%;left:50%!important;top:0%;}
.home-offer-img-bgr img{float:left;width:68%!important;height:68%!important;} 

.page-intro-title{margin-bottom:50px!important;}
.page-intro-text{margin-bottom:50px!important;}
.the-villa-page-intro-group, .the-relax-zone-page-intro-group{margin-bottom:210px;}
.block-about-intro-img{padding-right:90px;}
.block-about-intro-text{padding-left:90px;}
.block-about-intro-text p, .about-page-the-villa-text p, .about-page-the-villa-text-two p{margin-bottom:60px!important;}
.about-page-features p.small-title-text{margin-bottom:3px!important;}
.features-ul{margin-top:10px;}
.features-ul p{font-size:14px!important;line-height:1.6;letter-spacing:0.6px;margin-bottom: 8px!important;}
.img-bgr-left.block-about-intro-img-bgr{left:54%!important;top:12%;}
.about-page-section-title{position:absolute!important;}
.the-villa-living .kt-row-column-wrap, .the-relax-pool .kt-row-column-wrap{grid-template-columns: minmax(0, 31%) minmax(0, 69%)!important;}	
.about-page-the-villa-text{margin-top:90px!important;padding-right:90px;}
.about-page-the-villa-img{padding-left:90px;}
.img-bgr-right.about-page-the-villa-img-bgr{top:10%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:12%;}
.about-page-the-villa-img-bgr img{width:69%;height:69%;margin-right:5%;padding-left:90px;}
.about-page-the-villa-text-group-two{margin-bottom:155px;}
.the-villa-living-area-slider, .the-relax-zone-pool-slider{margin-bottom:80px!important;}
.the-villa-sleepig .kt-row-column-wrap, .the-relax-terrace .kt-row-column-wrap{grid-template-columns: minmax(0, 69%) minmax(0, 31%)!important;}
.the-villa-sleeping-area-title h2, .the-relax-zone-terrace-title h2{width:31%;position:relative;float:right;clear:right;padding-left:90px;}
.about-page-the-villa-img-two{padding-right:90px;}
.about-page-the-villa-text-two{padding-top:90px;padding-left:90px;}
.img-bgr-left.about-page-the-villa-img-bgr-two{left:54%!important;top:12%;}
.about-page-the-villa-img-bgr-two img{float:left;width:69%;height:69%;padding-right:90px;}
.the-villa-cfa, .contact-text-full{margin-top:90px!important;margin-bottom:90px!important;}
.the-villa-cfa a, a.orange-underline-link, .faq a{color:#ff7f50;text-decoration:underline;border-bottom:none!important;}
.gallery-cfa{margin-bottom:130px!important;} 
.gallery-cfa-img-the-villa{padding:100px!important;background-image:linear-gradient(120deg, #faebd7 0%, #faebd7 100%);background-repeat:no-repeat;background-size:100% 14%;background-position:0% 100%;}
.gallery-cfa-img-the-relax-zone{padding:100px!important;background-image:linear-gradient(120deg, #bde0e6  0%, #bde0e6  100%);background-repeat:no-repeat;background-size:100%14%;background-position:0% 100%;}
.gallery-cfa-link{margin-top:10px;text-align:center;}
.gallery-cfa-img-bgr{position:absolute!important;z-index:1;width:100%;height:100%;left:50%!important;top:0%;}
.gallery-cfa-img-bgr img{float:left;width:100%!important;height:100%!important;}
.photo-gallery{margin-top:-40px;margin-bottom:100px;}
.kt-filters .kt-option-set{margin-top:20px;margin-bottom:30px;}
.kt-filters .kt-option-set li a{font-size:12px;letter-spacing:0.8px;color:#4c96d7;font-weight:500!important;}
.kt-filters .kt-option-set li a:before{border-bottom:1px solid #4c96d7;border-left:1px solid #4c96d7;}
.kt-filters .kt-option-set li a:after{border-top:1px solid #4c96d7;border-right:1px solid #4c96d7;}
.pswp{z-index:999999;}
.the-villa-faq{margin-top:10px;margin-bottom:100px;}
.faq h4, .book-prices h4, .specials h4{text-transform:uppercase;display:inline!important;line-height:2;background-image:linear-gradient(120deg, #ffb69b 0%, #ffb69b 100%);background-repeat:no-repeat;background-size:100% 65%;background-position:0% 90%;padding-bottom:10px;}
.faq p{margin-top:10px;margin-bottom:50px!important;}
.specials h5{line-height:1.3;margin-top:30px;}
.specials p{margin-top:10px;margin-bottom:35px!important;}
.specials a{font-size:13px!important;padding:10px 16px;line-height:24px;letter-spacing:0.8px!important;font-weight:500;color:#ffb69b;background-color:transparent;text-transform: uppercase;border: 2px solid #ffb69b;}
.specials a:hover{color:#fff;background-color:#ffb69b;}
.price-box-row-one{margin-top:30px;}
.price-box-row-two{margin-top:20px;}
.price-box-row-three{margin-top:20px;margin-bottom:50px!important;}
.price-box{padding:150px 0px;background:#cae0f3;text-align:center;}
.price-box.price-box-one{background:#bde0e6;}
.price-box.price-box-two{background:#bad0e3;}
.price-box.price-box-three{background:#92bde2;}
.price-box p{font-size:16px;margin-bottom:0px!important;}
.price-box-rules{margin-bottom:90px!important;}
.book-page-specials{border-bottom:2px solid #ffb69b;}
.booking-calendar{margin-bottom:120px!important;}
.abc-singlecalendar{margin-left:0px!important;margin-right:0px!important;margin-top:40px!important;}
.abc-button-rl{background:#4c96d7!important;color:#fff!important;}
.abc-button-rl:hover{color:#ffffff;background:#1761a0!important;}
.abc-date-selector{cursor:default!important;pointer-events: none!important;}
.abc-date-selected{background:transparent!important;}
.abc-booked{background-color:#ff7f50!important;}
.abc-avail-booked{background:#ff7f50;background: -moz-linear-gradient(left, rgb(240, 240, 240) 50%, #ff7f50 50%)!important;background: -webkit-linear-gradient(left, rgb(240, 240, 240) 50%,#ff7f50 50%)!important;background: linear-gradient(to right, rgb(240, 240, 240) 50%,#ff7f50 50%)!important;}
.abc-booked-avail{background: linear-gradient(to right, #ff7f50 50%,rgb(240, 240, 240) 50%)!important;}
.abc-col-day{padding:14px 8px 14px 8px!important;}
.abc-single-legend{padding-top:10px!important;padding-bottom:15px!important;}
.abc-single-price, .abc-booking-selection{display:none!important;}
.contact-form-custom.contact-form-booking{width:70%;margin-top:30px;margin-bottom:120px!important;}
p.book-now-text{margin-top:20px;margin-bottom:100px!important;}
.titleclass span.entry-title{display:none;}
.page-intro-title.page-intro-title-cookie{margin-top:170px!important;}
.contact-intro-group{margin-bottom:110px;}
.contact-intro  .kt-row-column-wrap {grid-template-columns: minmax(0, 40%) minmax(0, 60%)!important;}
.contact-intro-img{padding-left:90px;}
.contact-intro-text p.small-title-text, .contact-contact-form p.small-title-text{margin-bottom:15px!important;}
.contact-intro-text a{margin-bottom:100px;}
.contact-img-bgr{top:9%;}
.contact-img-bgr img{width:60%;height:60%;margin-right:5%;padding-left:90px;} 
.contact-contact-form{top:65%;}
.contact-form-custom{width:80%;}
.contact-form-custom input[type=text], .contact-form-custom input[type=email], .contact-form-custom textarea{background-color:transparent!important;color:#01233f!important;box-shadow:none!important;border-bottom:1px solid #01233f!important;padding-left:0px!important;padding-bottom:5px!important;    letter-spacing: 0.6px;font-weight:400!important;}
.contact-form-custom input[type=submit]{    font-size: 13px!important;    letter-spacing: 0.8px!important;font-weight:500;color:#ffb69b;background-color:transparent;text-transform:uppercase;transition:none!important;box-shadow:none!important;border:2px solid #ffb69b;} 
.contact-form-custom input[type=submit]:hover{color:#fff;background:#ffb69b;}
::-webkit-input-placeholder{color:#555!important;opacity:1;font-style:italic!important;}
:-moz-placeholder{color:#555!important;opacity:1;font-style:italic!important;}
::-moz-placeholder{color:#555!important;opacity:1;font-style:italic!important;}
:-ms-input-placeholder{color:#555!important;opacity:1;font-style:italic!important;}
p.gdpr-contact{font-size:12px;margin-bottom:30px!important;letter-spacing:0.6px;}
p.gdpr-contact a{color:#01233f!important;border-bottom:1px solid #01233f!important;}
.wpcf7-not-valid-tip{font-size:13px;}
.wpcf7 form .wpcf7-response-output{margin: 2em 0em 3em;}
.contact-directions{margin-bottom:100px!important;}
.contact-directions .kt-row-column-wrap{grid-template-columns: minmax(0, 28%) minmax(0, 72%)!important;}
.footerclass{padding-top:0px;}
.footer-cfa-container{background:#1761a0;padding:130px 0px;}
.footer-cfa{width:82%;margin:0 auto;display:flex;overflow:hidden;position:relative;}
.footer-cfa h2{font-size:38px;line-height:1.4;font-weight:300!important;color:#fff;display:block;position:relative;}
.footer-cfa a{font-size:14px;font-weight:600;letter-spacing:0.8px;text-transform:uppercase;position:absolute;right:0%;bottom:45%;display:inline-block;line-height:3;background-image: linear-gradient(120deg, #fff 0%, #fff 100%);background-repeat:no-repeat;background-size:100% 20%;background-position:0% 90%;transition: background-size 0.25s ease-in;}
.footer-cfa a:hover{background-size:100% 100%;color:#01233f;}
.footercol1{width:100%;}
.footercol2{width:30%;background:#fff;text-align:center;padding:160px 0px;}
.footercol3{width:40%;padding:155px 0px 0 180px;}
.footercredits-custom{font-size:11px;letter-spacing:0.5px;opacity:0.4;display:inline-block;margin-top:40px;}
.footercol4{width:15%;padding:200px 0px 0px 0px;}
img.footer-logo{width:200px;}
.footer-widget p, .footer-widget p a{font-size:16px;letter-spacing:0.8px;margin-top:2px;margin-bottom:15px;}
.footer-widget p a{text-decoration:underline!important;}
p.footer-small-title{text-transform:uppercase;font-size:13px;font-weight:500;margin-bottom:10px;margin-top:0px;letter-spacing:0.6px;}
.footer-widget-two p a{margin-bottom:12px;text-decoration:none!important;} 
.footerbase{margin-top:0px;padding-top:0px;}
.footercredits{text-align:left;padding-bottom:0px;}
.footercredits p{display:none;}

.cky-consent-container .cky-consent-bar, .cky-modal{border-radius:0px!important;}
.cky-consent-bar .cky-banner-btn-close{right:15px!important;top:15px!important;}
.cky-notice .cky-title{font-size:15px!important;}
.cky-notice .cky-title, .cky-preference-header .cky-preference-title, .cky-accordion-header .cky-accordion-btn{font-weight:600!important;letter-spacing:0px!important;}
p.cky-title{margin-bottom:10px!important;}
.cky-notice-des p, .cky-notice-des p a, .cky-preference-content-wrapper p, .cky-accordion-header-des p{font-size:13px!important;line-height:1.55!important;letter-spacing:0px!important;}
.cky-notice-des p a{color:#01233f!important;text-decoration:underline!important;}
.cky-cookie-des-table li div:last-child p:last-child{letter-spacing:0px!important;}

#topcontrol{display:none!important;}

@media (min-width: 1921px){
.kt-row-column-wrap{max-width:1577px!important;}
.home-custom-slider .kt-row-column-wrap{max-width:100%!important;}
}
@media (min-width: 1860px){.img-bgr-left.about-page-the-villa-img-bgr-two{left:54%!important;top:11%;}}
 @media (max-width: 1823px){p.book-slider-text{line-height:1.2;margin-top:-75px!important;margin-bottom: -89px!important;}}
 @media (max-width: 1800px){
.the-villa-page-intro-group, .the-relax-zone-page-intro-group{margin-bottom: 200px;}
.about-page-the-villa-text-group, .home-about-the-relax-zone-group{margin-bottom:80px;}
.about-page-the-villa-text-group-two{margin-bottom:90px;}	 
}
 @media (max-width: 1753px){.home-intro-text h1, .page-intro-text h1{font-size:66px;}}
@media (max-width: 1745px){
.kad-header-height{height:170px!important;}
.kt-header-position-above.kt-header-layout-standard #logo a	img{max-height:130px!important;}
.kad-mobile-nav li.mobile-menu-logo a{background-size:130px 130px;padding:66px 0px 80px;}
.kad-mobile-nav li.orange-mobile-menu a{font-size:38px;line-height:66px;}	
.kad-mobile-nav li.menu-additional-content{top:-715px;}
.home-slider-text-container, .page-slider-text{margin-top:-180px!important;}	
.home-slider-text-row p, .page-slider-text p{font-size:74px;}
p.book-slider-text{line-height:1.2px!important;margin-top:0px!important;margin-bottom:19px!important;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:11px!important;}
.kt-row-column-wrap{max-width:85%!important;}
.home-intro, .page-intro-title{margin-top:300px!important;margin-bottom:60px;}
.home-intro-text h1, .page-intro-title h1{font-size:66px;}
.about-page-the-villa-img-bgr img{margin-right:4.8%;}	
.about-page-the-villa-text-group, .home-about-the-relax-zone-group{margin-bottom:80px;}	
.about-page-the-villa-text-group-two{margin-bottom:80px;}
.img-bgr-left.about-page-the-villa-img-bgr-two{left:54%!important;top:11%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two.relax-img-bgr{top:12%;}	
.price-box-row-one .kt-row-column-wrap, .price-box-row-two .kt-row-column-wrap, .price-box-row-three .kt-row-column-wrap{max-width:100%!important;}	
.page-intro-title.page-intro-title-cookie{margin-top:140px!important;}		
.footer-cfa{width:85%;}	
}	
@media (max-width: 1680px){
.kad-header-height{height:154px!important;}
.kt-header-position-above.kt-header-layout-standard #logo a	img{max-height:124px!important;}
.mfp-ready .sldr-close-container{top:6px;right:0px;}	
.kad-mobile-nav li.mobile-menu-logo a{background-size:124px 124px;}
.kad-mobile-nav li.orange-mobile-menu a{font-size:36px;line-height:60px;padding:4px 31px;}
.kad-mobile-nav li.menu-additional-content{top:-665px;}	
.home-slider-text-container, .page-slider-text{margin-top:-160px!important;}	
.home-slider-text-row p, .page-slider-text p{font-size:70px;}	
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-54px;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:10px!important;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{height:55px!important;width:55px!important;}
.kt-row-column-wrap{max-width:88%!important;}
.home-intro, .page-intro-title{margin-top:280px!important;margin-bottom:50px;}
.home-intro-text h1, .page-intro-titile h1{font-size:64px;}
.img-bgr-left.home-welcome-img-bgr{left:54.5%!important;top:16%;}	
.home-welcome-text{margin-top:290px!important;}	
 h2{font-size:42px!important;line-height:1.4!important;}
.img-bgr-right img{margin-right:5%;}	
.img-bgr-left.home-about-relax-zone-img-bgr{left:54.5%!important;}		
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before {width:54px;height:55px;}
.custom-slider .kt-blocks-carousel .slick-prev:before{left:25px!important;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-25px!important;}
.img-bgr-left.block-about-intro-img-bgr{left:54.5%!important;top:12%;}
.the-villa-living-area-slider{margin-bottom:80px!important;}
.about-page-the-villa-text-group-two{margin-bottom:80px;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:54.5%!important;top:11%;}	
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:90px!important;}
.contact-img-bgr img{margin-right:5%;}		
img.footer-logo{width:180px;}	
.footercol3{padding:155px 0px 0 160px;}
}	
@media (max-width: 1600px){
.img-bgr-left.about-page-the-villa-img-bgr-two{top:11%;}
.about-page-the-villa-text-group-two{margin-bottom:80px;}
.the-villa-living-area-slider{margin-bottom:90px!important;}
.about-page-the-relax-zone-text-group{margin-bottom:140px;}	
.about-page-the-relax-zone-text-group-two{margin-bottom:160px;}			
}
@media (max-width: 1536px){
.kad-header-height{height:158px!important;}
.kt-header-position-above.kt-header-layout-standard #logo a	img{max-height:118px!important;}
.kad-mobile-nav li.mobile-menu-logo a{background-size:118px 118px;padding:70px 0px;}
.kad-mobile-nav li.menu-additional-content{left:250px;top:-665px;}	
.home-slider-text-container, .page-slider-text{margin-top:-150px!important;}		
.home-slider-text-row p, .page-slider-text p{font-size:64px;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:9px!important;}
.kt-row-column-wrap{max-width:90%!important;}
.home-intro, .page-intro-title{margin-top:250px!important;margin-bottom:40px;}
.home-intro-text h1, .page-intro-title h1{font-size:60px;}
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:17%;}	
.home-welcome-text{margin-top:260px!important;}
h2{font-size:40px!important;line-height:1.4!important;}
.the-villa-page-intro-group{margin-bottom:210px;}
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr {top:10%;}	
.img-bgr-right img{margin-right:5.5%;}
.about-page-the-villa-text{margin-top:80px!important;}	
.about-page-the-villa-text-two{padding-top:80px;}	
.img-bgr-left.home-about-relax-zone-img-bgr{left:55%!important;}	
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:13.5%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:13%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two.relax-img-bgr{top:14%;}	
.the-villa-living-area-slider{margin-bottom:90px!important;}
.img-bgr-left.about-page-the-villa-img-bgr-two{left:54.8%!important;}
.about-page-the-relax-zone-text-group-two{margin-bottom:170px;}	
.page-intro-title.page-intro-title-cookie{margin-top:120px!important;}	
.footer-cfa{width:90%;}		
.footercol2{padding:140px 0px;}	
.footercol3{padding:140px 0px 0 140px;}
.footercol4{padding:184px 0px 0px 0px;}	
}	

@media (max-width: 1440px){
.kad-mobile-nav li.menu-additional-content{left:240px;}		
.home-slider-text-container, .page-slider-text{margin-top:-140px!important;}
.home-intro-text h1, .page-intro-title h1{font-size:58px;}	
.home-welcome-text{margin-top:250px!important;}
.the-relax-zone-page-intro-group{margin-bottom:210px;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{top:10%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:12%;}	
.about-page-the-relax-zone-text-group{margin-bottom:80px;}	
.the-relax-zone-pool-slider{margin-bottom:90px!important;}	
.contact-img-bgr{top:8.5%;}	
.footercol3{padding:140px 0px 0 120px;}
}
@media (max-width: 1366px){
.kad-header-height{height:148px!important;}	
.kt-header-position-above.kt-header-layout-standard #logo a{padding-left:13px;}	
.kt-header-position-above.kt-header-layout-standard #logo a	img{max-height:110px!important;}
.kad-mobile-nav li.mobile-menu-logo a{background-size:110px 110px;padding:50px 0px 80px;}
.kad-mobile-nav li.orange-mobile-menu a{font-size:30px;line-height:50px;padding: 4px 28px;}
.kad-mobile-nav li.menu-additional-content{top:-580px;left:210px;}
.home-slider-text-container, .page-slider-text{margin-top:-135px!important;}
.home-slider-text-row p, .page-slider-text p{font-size:60px;}	
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-45px;}		
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:8px!important;}
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{stroke-width:1.5!important;height:49px!important;width:49px!important;}	
.kt-row-column-wrap{max-width:92%!important;}
.home-welcome .kt-row-column-wrap, .the-villa-intro .kt-row-column-wrap, .the-relax-intro .kt-row-column-wrap{grid-template-columns: minmax(0, 68%) minmax(0, 31%)!important;column-gap: var(--global-kb-gap-none, 15px )!important;}	
.block-right-30.home-intro-img{position:absolute;right:0;width:31%;top:60px;padding-left:70px;}	
.home-intro-text h1, .page-intro-titile h1{font-size:54px;}
.home-intro, .page-intro-title{margin-top:230px!important;}
.home-welcome-group{margin-bottom:160px;}	
.home-welcome-text{padding-left:70px;}	
.home-intro-img{width:31%;top:50px;}
.home-welcome-img{padding-right:70px;margin-top:15px;}	
.home-welcome-text{margin-top:270px;}	
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:16%;}
.img-bgr-left.home-welcome-img-bgr img, .img-bgr-left.block-about-intro-img-bgr img{width:68%;height:68%;padding-right:70px;}
.home-title, .home-offer-title{margin-bottom:15px!important;}
 p.small-title-text{margin-bottom:0px;}	
 h2{font-size:38px!important;line-height:1.4!important;}
.home-about-the-villa-group{margin-bottom:60px;}	
.home-about-the-villa .kt-row-column-wrap, .the-villa-living .kt-row-column-wrap, .the-relax-pool .kt-row-column-wrap {grid-template-columns: minmax(0, 34%) minmax(0, 65%)!important;column-gap: var(--global-kb-gap-none, 10px )!important;}		
a.site-button{margin-top:0px;}
.home-about-the-villa-text a, .home-about-relax-zone-text a{margin-bottom:80px;}	
.home-about-the-villa-text, .home-about-relax-zone-img{padding-right:70px;}	
.home-about-the-villa-img, .home-about-relax-zone-text{padding-left:70px;}
.img-bgr-right img{margin-right:5.5%;}	
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr{top:9%;}	
.img-bgr-right.home-about-the-villa-img-bgr img, .about-page-the-villa-img-bgr img{width:65%;height:65%;padding-left:70px;}
.img-bgr-left.home-about-relax-zone-img-bgr{left:55%!important;}
.img-bgr-left.home-about-relax-zone-img-bgr img, .about-page-the-villa-img-bgr-two img{width:65%;height:65%;padding-right:70px;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:13%;}
.img-bgr-left.about-page-the-villa-img-bgr-two.relax-img-bgr{top:15.5%;}	
.home-about-the-relax-zone-group{margin-bottom:80px;}
.home-about-the-relax .kt-row-column-wrap, .the-relax-terrace .kt-row-column-wrap {grid-template-columns: minmax(0, 65%) minmax(0, 34%)!important;column-gap: var(--global-kb-gap-none, 10px )!important;}	
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before {width:50px;height:50px;}
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before{border-width:3px 3px 0 0!important;}	
.custom-slider .kt-blocks-carousel .slick-prev:before{left:25px!important;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-25px!important;}
.custom-slider .kt-blocks-carousel .slick-dots li button:before{width:6px!important;height:6px!important;}
.home-discover-gallery, .home-offer-img{-webkit-flex: 0 1 66%!important; -ms-flex: 0 1 66%!important%;flex: 0 1 66%!important;}	
.home-offer-text{padding-left:85px;}	
.home-offer-img-bgr img{width:66%!important;height:66%!important;}	
.block-about-intro-img, .about-page-the-villa-img-two{padding-right:70px;}
.block-about-intro-text{padding-left:70px;}
.the-villa-page-intro-group{margin-bottom:180px;}	
.the-relax-zone-page-intro-group{margin-bottom:190px;}	
.about-page-the-relax-zone-text-group{margin-bottom:80px;}	
.about-page-the-relax-zone-text-group-two{margin-bottom:170px;}	
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:14.5%;}	
.about-page-the-villa-text{margin-top:70px!important;padding-right:70px;}	
.about-page-the-villa-img{padding-left:70px;}
.block-about-intro-text p, .about-page-the-villa-text p, .about-page-the-villa-text-two p{margin-bottom: 50px!important;}	
.about-page-features .features-ul p, .about-page-features-small .features-ul p{margin-bottom:8px!important;}
.the-villa-living-area-slider{margin-bottom:80px!important;}
.the-villa-sleeping .kt-row-column-wrap{grid-template-columns: minmax(0, 65%) minmax(0, 34%)!important;column-gap: var(--global-kb-gap-none, 10px )!important;}		
.the-villa-sleeping-area-title h2, .the-relax-zone-terrace-title h2, .features-right-section.about-page-the-villa-sleeping-features{width:34%;padding-left:70px;}
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;}
.about-page-the-villa-text-two{padding-top:70px;padding-left:70px;}
.img-bgr-left.about-page-the-villa-img-bgr-two{top:11.5%;}		
.the-villa-cfa, .contact-text-full{margin-top:70px!important;margin-bottom:80px!important;}
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:80px!important;}	
.the-relax-zone-pool-slider{margin-bottom:80px!important;}	
.price-box{padding:140px 0px;}	
.page-intro-title.page-intro-title-cookie{margin-top:100px!important;}		
.contact-intro  .kt-row-column-wrap {grid-template-columns: minmax(0, 35%) minmax(0, 65%)!important;}
.contact-intro-img{padding-left:70px;}
.contact-img-bgr{top:8%;}	
.contact-img-bgr img{width:65%;height:65%;padding-left:70px;}
.contact-intro-group{margin-bottom:90px;} 

.footer-cfa{width:92%;}	
.footer-cfa-container{padding:110px 0px;}	
.footer-cfa h2{font-size:36px!important;}
.footercol2{width:30%;padding:120px 0px;}	
img.footer-logo{width:150px;}	
.footercol3{width:45%;padding:80px 0px 0 110px;}
.footercredits-custom{margin-top:20px;}	
.footercol4{width:20%;padding:124px 0px 0px 0px;}
}
@media (max-width: 1300px){
.home-welcome-text{margin-top:250px!important;}
.home-welcome-group{margin-bottom:120px;}
.the-villa-page-intro-group{margin-bottom:150px;}	 
.the-villa-living-area-slider, .the-relax-zone-pool-slider{margin-bottom:70px!important;} 
.img-bgr-right.about-page-the-villa-img-bgr{top:10.5%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{top:11%;}	 
.about-page-the-relax-zone-text-group-two{margin-bottom:160px;}	 
.contact-img-bgr{top:8.5%;}		
}
@media (max-width: 1280px){
.kad-header-height{height:140px!important;}	
.kt-header-position-above.kt-header-layout-standard #logo a{padding-left:13px;}	
.kt-header-position-above.kt-header-layout-standard #logo a	img{max-height:102px!important;}
.kad-mobile-nav li.mobile-menu-logo a{background-size:102px 102px;padding:20px 0px 110px;}
.kad-mobile-nav li.orange-mobile-menu a{font-size:26px;line-height:44px;padding:4px 26px;}
.kad-mobile-nav li.menu-additional-content{top:-530px;left:190px;}	
.home-slider-text-container, .page-slider-text{margin-top:-125px!important;}
.home-slider-text-row p, .page-slider-text p{font-size:56px;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:7px!important;}
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{stroke-width:1.4!important;}	
.kt-row-column-wrap{max-width:94%!important;}
.home-intro, .page-intro-title{margin-top:200px!important;}	
.home-intro-text h1, .page-intro-title h1{font-size:52px;}
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:15%;}
.home-welcome-text{margin-top:250px!important;}		
h2{font-size:36px!important;line-height:1.4!important;}
.img-bgr-right img{margin-right:5.4%;}		
.img-bgr-left.home-about-relax-zone-img-bgr{left:55%!important;}
.the-relax-zone-page-intro-group{margin-bottom:180px;}	
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:13.5%;}
.img-bgr-right.about-page-the-villa-img-bgr{top:9.5%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:10%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:12%;}	
.contact-img-bgr{top:8%;}	
.page-intro-title.page-intro-title-cookie{margin-top:90px!important;}	
.footer-cfa{width:94%;}
}	

@media (max-width: 1200px){
.kad-header-height{height:132px!important;}	
.kt-header-position-above.kt-header-layout-standard #logo a{padding-left:13px;}	
.kt-header-position-above.kt-header-layout-standard #logo a	img{max-height:94px!important;}
.kad-mobile-nav li.menu-home{padding-top:15px;}	
.kad-mobile-nav li.menu-contact{padding-bottom:15px;}	
.kad-mobile-nav li.mobile-menu-logo a{background-size:94px 94px;padding:10px 0px 100px;}
.kad-mobile-nav li.orange-mobile-menu a{font-size:26px;line-height:44px;padding:4px 24px;}
.kad-mobile-nav li.menu-title a{padding:30px 0px 5px 5px;}
.kad-mobile-nav li.menu-text a{;padding:0px 0px 6px 5px;}	
.kad-mobile-nav li.menu-additional-content{top:auto;left:0px;display:block;padding-left:15px;}	
.kad-mobile-nav li.menu-infovilla-abbaziacom{padding-bottom:25px;}		
.home-slider-text-container, .page-slider-text{margin-top:-125px!important;}
.home-slider-text-row p, .page-slider-text p{font-size:52px;}	
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-42px;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:7px!important;}
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{stroke-width:1.4!important;height:45px!important;width:45px!important;}
.kt-row-column-wrap{max-width:96%!important;}

.block-right-30.home-intro-img{position:absolute;right:0;width:32%;top:60px;padding-left:70px;}
.home-welcome .kt-row-column-wrap, .the-villa-intro .kt-row-column-wrap, .the-relax-intro .kt-row-column-wrap{grid-template-columns: minmax(0, 67%) minmax(0, 32%)!important;column-gap: var(--global-kb-gap-none, 10px )!important;}	
.home-intro{margin-top:200px!important;}	
.home-intro-text h1, .page-intro-text h1{font-size:50px;}
.block-right-30.home-intro-img{top:50px;}	
.home-welcome-group{margin-bottom:70px;}	
.home-welcome-img{margin-top:5px!important;}	
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:13%;}	
.img-bgr-left.home-welcome-img-bgr img, .img-bgr-left.block-about-intro-img-bgr img{width:67%;height:67%;}
h2{font-size:34px!important;line-height:1.4!important;}
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:14.5%;}	
.the-villa-page-intro-group{margin-bottom:110px;}
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:13%;}
.img-bgr-right.about-page-the-villa-img-bgr{top:9.5%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55.2%!important;top:10%;}
.about-page-the-villa-text-group-two{margin-bottom:75px;}	
.footer-cfa{width:96%;}	
img.footer-logo{width:140px;}	
.footercol3{padding:80px 0px 0 90px;}		
}
@media (max-width: 1172px){
.img-bgr-left.home-welcome-img-bgr{top:12.5%;}	
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr{top:9%;} 
.the-villa-page-intro-group{margin-bottom:100px;}	
.img-bgr-left.block-about-intro-img-bgr{top:11.5%;}	
.img-bgr-right.about-page-the-villa-img-bgr, .img-bgr-left.about-page-the-villa-img-bgr-two{top:9%;}
.about-page-the-villa-text-group, .home-about-the-relax-zone-group{margin-bottom:70px;}	
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:11%;}
}
@media (max-width: 1122px){
.img-bgr-left.home-welcome-img-bgr{top:12%;}
.img-bgr-left.block-about-intro-img-bgr{top:11%;}
.img-bgr-right img{margin-right:5.2%;} 
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr{top:8.5%;} 
.img-bgr-right.about-page-the-villa-img-bgr{top:8%;}	 
.img-bgr-left.home-about-relax-zone-img-bgr{top:8.5%;}	 
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:8.5%;}	
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:10%;}
.about-page-the-relax-zone-text-group{margin-bottom:70px;}	 
.the-relax-zone-pool-slider{margin-bottom:70px!important;}
.about-page-the-relax-zone-text-group-two{margin-bottom:140px;}	 
.contact-img-bgr{top:7%;} 
}
@media (max-width: 1118px){
.home-intro{margin-top:200px!important;}	
.home-intro-text h1, .page-intro-text h1{font-size:49px;}
.home-welcome-text{margin-top:230px!important;}
.home-about-the-villa .kt-row-column-wrap, .the-villa-living .kt-row-column-wrap, .the-relax-pool .kt-row-column-wrap{grid-template-columns: minmax(0, 35%) minmax(0, 65%)!important;column-gap: var(--global-kb-gap-none, 0px )!important;}	
.home-about-the-relax .kt-row-column-wrap, .the-villa-sleeping .kt-row-column-wrap, .the-relax-terrace .kt-row-column-wrap{grid-template-columns: minmax(0, 65%) minmax(0, 35%)!important;column-gap: var(--global-kb-gap-none, 0px )!important;}	
.the-villa-sleeping-area-title h2, .the-relax-zone-terrace-title h2{width:35%;}	
.img-bgr-right.home-about-the-villa-img-bgr{top:8.5%;}	
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;}	
}
@media (max-width: 1113px){
.home-slider-text-container, .page-slider-text, .page-header-custom{margin-top:-115px!important;}
.home-slider-text-row p, .page-slider-text p, .page-header-custom p{font-size:48px;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:6px!important;}
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{stroke-width:1.3!important;}
.kt-row-column-wrap{max-width:97%!important;}
.home-intro, .page-intro-title{margin-top:185px!important;}	
.home-intro-text h1, .page-intro-text h1{font-size:48px;}
.home-welcome-group{margin-bottom:80px;}	
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:13%;}	
h2{font-size:32px!important;line-height:1.4!important;}	
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:11%;}	
.home-welcome-text{margin-top:220px!important;}
.about-page-the-villa-text{margin-top:60px!important;}
.about-page-the-villa-text-two{padding-top:60px;}	
.img-bgr-right.home-about-the-villa-img-bgr{top:8.6%;}		
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:70px!important;}	
.price-box{padding:130px 0px;}
.contact-directions .kt-row-column-wrap{grid-template-columns: minmax(0, 30%) minmax(0, 70%)!important;} 
.footer-cfa{width:97%;}	
.footer-cfa h2{font-size:32px!important;line-height:1.4!important;}
img.footer-logo{width:130px;}
.footercol2{padding: 110px 0px;}	
.footercol3{padding:60px 0px 0 60px;}
.footercol4{padding:104px 0px 0px 0px;}
}		 
@media (max-width: 1072px){
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:12%;}	 
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr{top:8.2%;}	 
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55.4%!important;}
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:15%;}	 
.about-page-the-relax-zone-text-group-two{margin-bottom:130px;}	 
.contact-form-custom{width:85%;}
}
@media (max-width: 1062px){
.home-intro-text h1, .page-intro-text h1{font-size:46px;}
.home-welcome-img{margin-top:0px!important;}		
.home-welcome-text{margin-top:220px!important;}
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:11%;}	
.img-bgr-right.home-about-the-villa-img-bgr{top:8%;}
.about-page-the-relax-zone-text-group-two{margin-bottom:120px;}		
.footer-widget p, .footer-widget p a{font-size:15px!important;}	
.footer-cfa-container{padding:100px 0px;}		
.footercol2{padding:100px 0px;}	
.footercol3{padding:50px 0px 0 60px;}	
.footercol4{padding:98px 0px 0px 0px;}		
}
@media (max-width: 1048px){
.img-bgr-left.block-about-intro-img-bgr{top:10%;}	
.img-bgr-right.about-page-the-villa-img-bgr{top:7.5%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55.4%!important;top:8%;}		
}	
@media (min-width: 1025px){
#kad-mobile-banner{display:block!important;}
#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a{display:none!important;}	
}
@media (max-width: 1024px){
#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a{margin:15px 0px 0px 15px;} 
#mobile-logo a .ascend-mobile-logo{max-height:90px;}
.kad-mobile-header-height{height:52px!important;margin-top:10px;margin-right:15px;}	
.mobile-header-container .kt-mobile-header-toggle{position:fixed;right:0;}		
.mobile-header-container .kt-mobile-header-toggle button {padding:0 57px 0 8px;}
.mfp-ready .sldr-close-container{padding:0 84px 0 6px;}	
.kad-mobile-nav li.mobile-menu-logo a{background-size:90px 90px;padding:0px 0px 100px;}	
.kad-mobile-nav li.orange-mobile-menu a{font-size:24px;line-height:40px;padding:4px 20px;}
.home-slider-text-container, .page-slider-text{margin-top:-115px!important;}
.home-slider-text-row p, .page-slider-text p{font-size:44px;}	
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-39px;}		
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:6px!important;}
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{stroke-width:1.3!important;height:41px!important;width:41px!important;}
.home-intro-text h1, .page-intro-title h1{font-size:44px;}	
.home-welcome-img, .img-bgr-left.home-welcome-img-bgr img, .img-bgr-left.home-about-the-villa-img-bgr img,  .home-about-the-villa-text, .home-about-relax-zone-img, .img-bgr-left.home-about-relax-zone-img-bgr img, .block-about-intro-img, .img-bgr-left.block-about-intro-img-bgr img, .about-page-the-villa-text, .about-page-the-villa-img-bgr-two img, .about-page-the-villa-img-two{padding-right:50px;}
.block-right-30.home-intro-img, .home-welcome-text, .home-about-the-villa-img, .img-bgr-right.home-about-the-villa-img-bgr img, .home-about-relax-zone-text, .block-about-intro-text, .about-page-the-villa-img, .about-page-the-villa-img-bgr img, .the-villa-sleeping-area-title h2, .about-page-the-villa-text-two, .the-relax-zone-terrace-title h2{padding-left:50px;}	
.home-welcome-group{margin-bottom:60px;}	
.home-welcome-text{margin-top:230px!important;} 	
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:10%;}
h2{font-size:30px!important;line-height:1.4!important;}
.img-bgr-left.block-about-intro-img-bgr{top:9.5%;}	
.home-about-the-villa-group{margin-bottom:50px;}
.home-about-the-villa-text a, .home-about-relax-zone-text a{margin-bottom:70px;}
.img-bgr-right.home-about-the-villa-img-bgr{top:7.5%;}	
.img-bgr-right.about-page-the-villa-img-bgr{top:7%;}	
.img-bgr-right.home-about-the-villa-img-bgr img, .about-page-the-villa-img-bgr img{margin-right:5%;}	
.img-bgr-left.home-about-relax-zone-img-bgr{left:55%!important;top:7.4%;}
.home-offer-text{padding-left:50px;}	
.the-villa-page-intro-group{margin-bottom:80px;}	
.about-page-the-villa-text{margin-top:60px!important;}	
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before {width:40px;height:40px;}
.custom-slider .kt-blocks-carousel .slick-prev:before{left:20px!important;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-20px!important;}
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:14%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:7.5%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:9%;}
.img-bgr-left.about-page-the-villa-img-bgr-two.relax-img-bgr{top:13%;}	
.the-villa-living-area-slider, .the-relax-zone-pool-slider{margin-bottom:50px!important;}
.the-relax-zone-page-intro-group{margin-bottom:155px;}	
.about-page-the-villa-text-group, .about-page-the-villa-text-group-two, .about-page-the-relax-zone-text-group{margin-bottom:60px;}
.about-page-the-relax-zone-text-group-two{margin-bottom:100px;}	
.the-villa-cfa, .contact-text-full{margin-top:60px!important;margin-bottom:70px!important;}	
.price-box{padding:110px 0px;}	
.contact-form-custom.contact-form-booking{width:80%;}	
.block-contact-intro-40{ -webkit-flex: 0 1 37%!important; -ms-flex: 0 1 37%!important%;flex: 0 1 37%!important;}
.block-contact-intro-60{ -webkit-flex: 0 1 63%!important; -ms-flex: 0 1 63%!important%;flex: 0 1 63%!important;}
.contact-intro-group{margin-bottom:70px;}	
.contact-img-bgr img{width:63%;height:63%;}	
.img-bgr-right.contact-img-bgr img{margin-right:5%!important;}	
.contact-img-bgr{top:6%;}
.contact-form-custom{width:90%;}
.contact-intro .kt-row-column-wrap{grid-template-columns: minmax(0, 37%) minmax(0, 63%)!important;}
.contact-directions .kt-row-column-wrap{grid-template-columns: minmax(0, 32%) minmax(0, 68%)!important;}		
.footer-cfa, .footer-cfa h2 {display:block;}	 
.footer-cfa a{position:relative;display:inline-block;margin-top:20px;}	
.footer-cfa h2{font-size:30px!important;line-height:1.4!important;}	
.footercredits-custom{position:absolute;width:100%;}	
}
@media (min-width: 992px){
 .mfp-slide .mag-pop-sldr{width:100%;}
 .container{width:100%!important;padding-left:0px;padding-right:0px;}}

@media (max-width: 991px){
.container{width:100%!important;padding-left:0px;padding-right:0px;}
.main .entry-content .alignfull , .main .entry-content .alignwide{text-align:inherit;}	
.home-intro, .page-intro-title{margin-top:175px!important;}	 
.home-intro-text h1, .page-intro-title h1{font-size:42px;}
.home-welcome-text{margin-top:220px!important;}
.about-page-the-relax-zone-text-group-two{margin-bottom:85px;}	 
.the-villa-cfa, .contact-text-full{margin-top:50px!important;margin-bottom:60px!important;}	 
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:70px!important;}
.contact-intro-text a{margin-bottom:90px;}
.page-intro-title.page-intro-title-cookie{margin-top:80px!important;}	 
.footercol3{width:46%;}	 
}	
@media (max-width: 960px){
.img-bgr-left.home-welcome-img-bgr{top:9%;}	
.home-slider-text-container, .page-slider-text{margin-top:-110px!important;}	
.home-slider-text-row p, .page-slider-text p{font-size:42px;}
.home-intro-text h1, .page-intro-title h1{font-size:40px;}	
.block-right-30.home-intro-img, .home-welcome-text, .home-about-relax-zone-text, .block-about-intro-text, .the-villa-sleeping-area-title h2, .about-page-the-villa-text-two, .the-relax-zone-terrace-title h2{padding-left:30px;}
.home-welcome-text{margin-top:240px!important;}
.the-villa-page-intro-group{margin-bottom:80px;}	
.home-about-the-villa-text, .about-page-the-villa-text{padding-right:30px;}
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr{top:7%;}	
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:9%;}
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:13.5%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:8.5%;}
.the-relax-zone-page-intro-group{margin-bottom:130px;}	
.about-page-the-relax-zone-text-group-two{margin-bottom:70px;}	 
}	
@media (min-width: 955px){
.footercredits p{display:none;}
.footercredits-custom{display:block!important;}
}	 
@media (max-width: 954px){
.footer-cfa-container{padding:110px 0px 100px;}	 
.footercol2, .footercol3, .footercol4{width:100%!important;padding-left:28px;padding-right:28px;}
.footercol2{text-align:left;padding:80px 28px;}	 
img.footer-logo{width:200px;}
.footercol3{padding-top:90px;}	 
.footercol4{padding-top:20px;padding-bottom:70px;}	 
.footercredits{padding-top:20px;}
.footercredits p{display:block;padding-left:15px;}	 
.footercredits-custom{display:none!important;}	  
}
@media (max-width: 930px){
.the-relax-zone-page-intro-group{margin-bottom:125px;}	
.img-bgr-right.about-page-the-villa-img-bgr{top:6.5%;}	
.img-bgr-right.home-about-the-villa-img-bgr img, .about-page-the-villa-img-bgr img{margin-right:5.2%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:7%;}
.about-page-the-relax-zone-text-group-two{margin-bottom:60px;}	
.contact-form-custom{width:95%;}	
}	
@media (max-width: 900px){
.img-bgr-left.block-about-intro-img-bgr{left:55%!important;top:8.5%;}
.the-relax-zone-page-intro-group{margin-bottom:80px;}	
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:13%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two.relax-img-bgr{top:12.5%;}	
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:60px!important;}
.img-bgr-right.contact-img-bgr img{margin-right:5.2%!important;}	
.contact-form-custom{width:95%;}	
}	
@media (max-width: 885px){
.home-intro, .page-intro-title{margin-top:170px!important;}	
.home-intro-text h1, .page-intro-text h1{font-size:38px;}
.block-right-30.home-intro-img{top:40px;}	
.home-welcome-text{margin-top:210px!important;}
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:9%;}
.img-bgr-right.home-about-the-villa-img-bgr, .img-bgr-left.home-about-relax-zone-img-bgr{top:7.5%;}	
.home-img-small img{margin-bottom:20px;}
.img-bgr-left.block-about-intro-img-bgr{top:8%;}
.home-about-the-villa-group{margin-bottom:70px;}		
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:6.5%;}
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:13%;}	
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:8%;}
.img-bgr-left.about-page-the-villa-img-bgr-two.relax-img-bgr{top:12%;}	
}
@media (max-width: 864px){
.home-slider-text-container, .page-slider-text{margin-top:-135px!important;}		
.home-slider-text-row p, .page-slider-text p{font-size:40px;line-height:1.1;}
p.book-slider-text{line-height:1.1!important;}	
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon{padding:5px!important;}
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-15px;}
.home-slider-text-row .kt-svg-style-stacked .kt-svg-icon svg{stroke-width:1.3!important;height:37px!important;width:37px!important;}
.home-intro, .page-intro-title{margin-top:150px!important;}	
.home-intro-text h1, .page-intro-title h1{font-size:36px;}	
.block-right-30.home-intro-img, .home-welcome-text, .home-about-relax-zone-text, .block-about-intro-text,  .the-villa-sleeping-area-title h2, .about-page-the-villa-text-two, .the-relax-zone-terrace-title h2{padding-left:10px;}
.home-welcome-text{margin-top:230px!important;}	 
.home-about-the-villa-text, .about-page-the-villa-text{padding-right:10px;}		
.about-page-the-villa-text{margin-top:65px!important;}
.img-bgr-left.block-about-intro-img-bgr{top:9%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:7%;}
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:50px!important;}
.contact-img-bgr{top:5.5%;}
.img-bgr-right.contact-img-bgr img{margin-right:5.4%!important;}	
.price-box{padding:90px 0px;}
.price-box p{font-size:14px!important;}	
}
@media (max-width: 830px){
.home-about-the-villa-text a, .home-about-relax-zone-text a{margin-bottom:65px;}
.img-bgr-left.block-about-intro-img-bgr{top:8.5%;}		
.the-villa-living-area-slider{margin-bottom:50px!important;}
.contact-form-custom{width:98%;}	
}
@media (max-width: 801px){p.book-slider-text{margin-top:-20px!important;margin-bottom:-4px!important;}}
@media (max-width: 800px){
.home-intro, .page-intro-title{margin-top:130px!important;}	
.home-welcome-text{margin-top:210px!important;}
.home-intro-text h1, .page-intro-text h1{font-size:34px;}
.img-bgr-left.home-welcome-img-bgr{left:55%!important;top:9%;}	
.img-bgr-right.home-about-the-villa-img-bgr img, .about-page-the-villa-img-bgr img{margin-right:5%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;}
.page-intro-title.page-intro-title-cookie{margin-top:60px!important;}
}
@media (max-width: 780px){
#mobile-logo a .ascend-mobile-logo, #rmp-menu-title-19 .rmp-menu-title-image{width:86px!important;height:86px!important;}
.kad-mobile-header-height{height:48px!important;margin-right:13px;}
.mobile-header-container .kt-mobile-header-toggle button{padding:0 55px 0 6px;}	
.mfp-ready .sldr-close-container{padding: 0 83px 0 3px;}
.kad-mobile-nav li.orange-mobile-menu a{padding:4px 18px;}
.kad-mobile-nav li.menu-additional-content{padding-left:13px;}		
.home-slider-text-row p, .page-slider-text p{font-size:39px;line-height:1.1;}
.home-slider-text-row .kt-svg-icon-wrap{margin-top:-15px;}	
.img-bgr-left.block-about-intro-img-bgr{top:8%;}	
.img-bgr-left.about-page-the-villa-img-bgr-two{left:55%!important;top:6.5%;}
.img-bgr-right.about-page-the-villa-img-bgr.relax-img-bgr{top:7.5%;}	
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:45px!important;}
.img-bgr-left.block-about-intro-img-bgr.relax-img-bgr{top:12.5%;}
.contact-img-bgr{top:6%;}			
}
@media (min-width: 768px){.home-about-small, .about-page-small-features, .contact-small-form{display:none!important;}}
@media (min-width: 767px){.mfp-slide .mag-pop-sldr{width:100%;}}
@media (max-width: 767px){
.mfp-slide .mag-pop-sldr{width:100%;}	
body{line-height:1.9!important;}	
.kt-row-column-wrap{max-width:95%!important;}
.home-intro-text h1, .page-intro-text h1{line-height:1.3;}	
.home-welcome .kt-row-column-wrap, .home-about-the-villa .kt-row-column-wrap, .home-about-the-relax .kt-row-column-wrap,  .the-villa-intro .kt-row-column-wrap, .the-villa-living .kt-row-column-wrap, .the-villa-sleeping .kt-row-column-wrap, .the-relax-intro .kt-row-column-wrap, .the-relax-pool .kt-row-column-wrap, .the-relax-terrace .kt-row-column-wrap, .contact-intro .kt-row-column-wrap, .contact-directions .kt-row-column-wrap{grid-template-columns: minmax(0, 1fr)!important;}	
.block-right-30.home-intro-img, .small-block-right-about-page, .small-block-left-section-about-page, .small-block-right-section-about-page.about-page-section-right-the-villa-text{position:relative!important;top:auto!important;margin-top:0px;padding-left:0px;}	
.block-right-30.home-intro-img img{width:50%;height:50%;}
.home-intro-img{width:100%!important;}	
.home-welcome-text{margin-top:60px!important;padding-left:0px;}
.block-left-70.home-welcome-img{margin-bottom:130px!important;}	
.img-bgr-left, .img-bgr-right, .gallery-cfa-img-bgr img, .about-page-features{display:none!important;}
.home-welcome-group, .home-about-the-villa-text a, .home-about-relax-zone-text a{margin-bottom:0px;}	
.home-welcome-img{padding-bottom:60px;background:#cae0f3;}
.home-about-small{display:block!important;margin-bottom:130px!important;}
.block-about-intro-text p, .about-page-the-villa-text p, .about-page-the-villa-text-two p{margin-bottom:23px!important;}	
.home-img-small{display:none!important;}
.about-page-small-features, .contact-small-form{display:block!important;}	
.about-page-small-features{margin-top:5px;}	
.small-block-left img, .small-block-right img{width:100%;height:100%;}	
.home-title.home-title-the-villa, .home-title.home-title-relax-zone{margin-top:0px!important;}
h2{font-size:28px!important;line-height:1.4!important;margin-bottom:0px!important;}
.home-about-the-villa-text, .small-block-left img, .about-page-the-villa-text{padding-right:0px;}	
.home-about-the-villa-text{margin-bottom:80px!important;}
.home-about-the-villa-img, .block-about-intro-img, .about-page-the-villa-img,  .about-page-the-villa-img-two{padding-bottom:60px;background:#faebd7;}
.home-about-the-villa-small img{padding-left:50px;padding-bottom:60px;margin-top:30px;background:#faebd7;width:100%;height:100%;}
.home-about-the-relax-zone-small img{padding-right:50px;padding-bottom:60px;margin-top:30px;background:#bde0e6;width:100%;height:100%;}	
.block-about-intro-img.block-about-intro-img-two, .about-page-the-villa-img.about-page-the-villa-img-two-two, .about-page-the-villa-img-two.about-page-the-villa-img-two-two-two{background:#bde0e6;}	
.small-block-left, .small-block-right{position:relative!important;margin-top:30px;overflow:hidden;top:auto;}
.small-block-left img{padding:0px 0px 60px 50px;background:#faebd7;margin-bottom:30px;}
.home-about-relax-zone-text{padding-left:0px;margin-bottom:80px!important;}	
.home-about-relax-zone-img{padding-bottom:60px;background:#bde0e6;}	
.small-block-right img{padding:0px 50px 60px 0px;background:#bde0e6;margin-bottom:30px;}	
.home-custom-slider, .about-page-section-title.the-villa-living-area-title, .about-page-the-villa-text-group, .about-page-the-villa-text, .the-villa-living-area-slider, .about-page-the-villa-text-group-two, .the-villa-sleeping-area-slider, .about-page-the-relax-zone-text-group, .the-relax-zone-pool-slider, .the-relax-zone-terrace-slider{margin-top:0px!important;}
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before {width:30px;height:30px;}
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before{border-width:2px 2px 0 0!important;}
.custom-slider .kt-blocks-carousel .slick-prev:before{left:20px!important;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-20px!important;}
.home-offer-img{background-size:100% 100%;}	
.home-offer-img-bgr img{display:none!important;}
.home-offer-text{padding-left:0px;padding-bottom:50px;}	
.page-intro-text{margin-bottom:60px!important;}
.block-about-intro-70, .block-about-section-69{margin-bottom:50px!important;}
.the-villa-page-intro-group, .the-relax-zone-page-intro-group{margin-bottom:120px;}	
.block-about-intro-text, .about-page-the-villa-text-two{padding-left:0px;}
.the-villa-sleeping-area-title h2, .the-relax-zone-terrace-title h2{width:100%!important;padding-left:0px;}
.about-page-section-title{position:relative!important;margin-top:0px!important;margin-bottom:15px!important;}
.the-villa-living-area-slider, .the-relax-zone-pool-slider{margin-bottom:80px!important;}
.about-page-the-villa-text-two{padding-top:0px;}
.the-villa-cfa{margin-top:40px;margin-bottom:80px!important;}	
.gallery-cfa-img-the-villa{padding:45px!important;background-image:none;background:#faebd7;}
.gallery-cfa-img-the-relax-zone{padding:45px!important;background-image:none;background:#bde0e6;}
.specials{margin-bottom:70px;}		
.contact-intro-text{margin-bottom:50px!important;}
.contact-intro-text a{margin-bottom:20px;}	
.contact-intro-text p.small-title-text, .contact-intro-text .contact-form-custom{display:none;}	
.contact-intro-img{padding-left:50px;padding-bottom:60px;background:#bad0e3;margin-bottom:100px!important;}
.small-block-left.contact-contact-form{margin-top:0px;}
.price-box-row-two, .price-box-row-three{margin-top:30px;}	
.price-box p{font-size:14px!important;}		
.contact-contact-form{top:0%!important;}
.contact-form-custom, .contact-form-custom.contact-form-booking{width:70%;}	
.contact-intro-group{margin-bottom:110px;}
.contact-text-full{margin-top:60px;margin-bottom:80px!important;}
.contact-directions-text{margin-top:30px;}	
.footer-cfa-container{padding:100px 0px 90px;}	
.footer-cfa h2{font-size:28px!important;line-height:1.4!important;}	
}
@media (max-width: 726px){p.contact-slider-text{margin-top:-20px!important;margin-bottom:-4px!important;}}
@media (max-width: 701px){p.the-villa-slider-text{margin-top:-20px!important;margin-bottom:-4px!important;}}
@media (max-width: 699px){p.faq-slider-text{margin-top:-20px!important;margin-bottom:-4px!important;}}
@media (max-width: 667px){
#mobile-logo a .ascend-mobile-logo, #rmp-menu-title-19 .rmp-menu-title-image {width:80px!important;height:80px!important;}
#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a{margin:10px 0px 0px 13px;}	
.kad-mobile-nav li.mobile-menu-logo a{background-size:80px 80px;padding:0px 0px 90px;}
.kad-mobile-nav li.menu-home{padding-top:10px;}	
.kad-mobile-nav li.orange-mobile-menu a{font-size:22px;line-height:40px;padding:4px 24px;}	
.kad-mobile-nav li.orange-mobile-menu a{padding:4px 15px;}
.kad-mobile-nav li.menu-additional-content{padding-left:10px;}	
.home-slider-text-container, .page-slider-text{margin-top:-180px!important;}
p.the-villa-slider-text, p.contact-slider-text, p.faq-slider-text, p.book-slider-text{margin-top:23px!important;}
p.the-relax-zone-slider-text, p.gallery-slider-text{margin-top:45px!important;}
p.offers-slider-text{margin-top:44px!important;}	
.home-slider-text-row{display:block;}	
.home-slider-text-row .kt-svg-icon-wrap{margin-top:8px;}
.specials h5{font-size:22px;line-height:1.4;}	
}
@media (max-width: 665px){p.the-relax-zone-slider-text{margin-top:23px!important;margin-bottom:-4px!important;}}
@media (max-width: 623px){.home-intro, .page-intro-title{margin-top:140px!important;}}	
@media (max-width: 603px){.home-intro{margin-top:130px!important;}}	
@media (max-width: 589px){.home-slider-text-container, .page-header-custom{margin-top:-210px!important;}}
@media (max-width: 576px){
.cky-modal{max-width:97%!important;}	
.cky-box-bottom-left{bottom:20px!important;left:20px!important;right:20px!important;}	
.cky-consent-container{width:auto!important;}
.cky-consent-container .cky-consent-bar{padding:15px 15px!important;}	
.cky-consent-bar .cky-notice-des p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p{font-size: 0.80em!important;line-height:1.7!important;}	
.cky-notice-des a{font-size:11px!important;}
.cky-notice-btn-wrapper{margin-top:8px!important;}	
.cky-btn{font-size:0.70em!important;width:100%!important;margin:8px 0 0 0!important;padding:3px 8px!important;}
.cky-preference-header{padding:10px 15px 5px!important;border-bottom: 0px solid!important;}
.cky-preference-body-wrapper{padding:0 15px!important;}
.cky-preference-content-wrapper{padding:0px 0 0px!important;}
.cky-accordion-header-des{margin:8px 0 8px 0!important;}	
.cky-accordion-chevron{margin-right:15px!important;}	
.cky-accordion-wrapper{margin-bottom:0px!important;}	
.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px!important;margin-bottom:12px!important;}	
.cky-audit-table .cky-cookie-des-table{padding:10px 10px!important;}
.cky-audit-table .cky-cookie-des-table{font-size:11px!important;}	
.cky-notice-des p:last-child, .cky-cookie-des-table li div:last-child p:last-child{margin-bottom:0px!important;}	
.cky-prefrence-btn-wrapper{padding:0px 15px 20px!important;}
.cky-preference-header .cky-preference-title, .cky-accordion-header .cky-accordion-btn{font-size:14px!important;}
.cky-cookie-des-table li div:first-child{width:80px!important;}	
.cky-cookie-des-table li div:last-child{margin-left:0px!important;}	
.cky-cookie-des-table li div:last-child p{line-height: 1.7!important;}	
}
@media (max-width: 568px){
#mobile-logo a .ascend-mobile-logo{width:76px!important;height:76px!important;}	
.kad-mobile-nav li.mobile-menu-logo a{background-size:76px 76px;padding:0px 0px 81px;}
.home-welcome-img, .block-about-intro-img, .about-page-the-villa-img-two{padding-right:40px;padding-bottom:50px;}
.home-about-the-villa-img, .about-page-the-villa-img, .home-about-the-villa-small img{padding-left:40px;padding-bottom:50px;}
.small-block-left img{padding:0px 0px 50px 40px;}
.home-about-relax-zone-img, .home-about-the-relax-zone-small img{padding-right:40px;padding-bottom:50px;}	
.small-block-right img{padding:0px 40px 50px 0px;}	
.custom-slider .kt-blocks-carousel .slick-prev:before, .custom-slider .kt-blocks-carousel .slick-next:before{width:25px;height:25px;}
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:40px!important;}
.contact-intro-img{padding-left:40px;padding-bottom:50px;margin-bottom:80px!important;}	
.contact-form-custom, .contact-form-custom.contact-form-booking{width:80%;}		
}	
@media (max-width: 480px){
#mobile-logo a .ascend-mobile-logo{width:72px!important;height:72px!important;}
#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a{margin:6px 0px 0px 13px;}	
.kad-mobile-nav li.orange-mobile-menu a{font-size:20px;line-height:34px;padding:4px 10px;}
.kad-mobile-nav li.menu-additional-content{padding-left:7px;}
.kad-slider-1 .kad-slide-1, .kad-slider-1 .kad-slide-2, .kad-slider-1 .kad-slide-4, .kad-slider-1 .kad-slide-5{background-position: 80% center!important;}	
.home-slider-text-row p, .page-slider-text p{font-size:38px;line-height:1.1;}	
.home-intro{margin-top:120px!important;}	
.page-intro-title{margin-top:130px;}	
.home-intro-text h1, .page-intro-title h1{font-size:32px;}
.home-welcome-img, .block-about-intro-img, .about-page-the-villa-img-two{padding-right:30px;padding-bottom:40px;}
h2{font-size:26px!important;line-height:1.4!important;}
.home-about-the-villa-img, .about-page-the-villa-img, .home-about-the-villa-small img{padding-left:30px;padding-bottom:40px;}		
.small-block-left img{padding:0px 0px 40px 30px;}	
.home-about-relax-zone-img, .home-about-the-relax-zone-small img{padding-right:30px;padding-bottom:40px;}	 .small-block-right img{padding:0px 30px 40px 0px;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-21px!important;}
.small-block-right-about-page{margin-bottom:80px!important;}	
.gallery-cfa-img-the-villa, .gallery-cfa-img-the-relax-zone, .home-offer-img{padding:30px!important;}	
.footer-cfa h2{font-size:26px!important;line-height:1.5!important;}
.contact-intro-img{padding-left:30px;padding-bottom:40px;margin-bottom:90px!important;}	
.contact-form-custom, .contact-form-custom.contact-form-booking{width:90%;}
.page-intro-title.page-intro-title-cookie{margin-top:50px!important;}	
 img.footer-logo{width:180px;}
.cky-consent-container{width:auto!important;right:20px!important;}		
}	
@media (max-width: 470px){p.gallery-slider-text{margin-top:23px!important;margin-bottom:-4px!important;}}
@media (max-width: 440px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 0px!important;}
.cky-notice .cky-title{line-height:20px!important;}	
}	
@media (max-width: 412px){p.the-relax-zone-slider-text{margin-top:-7px!important;margin-bottom:-15px!important;}}
@media (max-width: 409px){p.book-slider-text{margin-top:-7px!important;margin-bottom:-15px!important;}}
@media (max-width: 376px){p.faq-slider-text{margin-top:-7px!important;margin-bottom:-15px!important;}}
@media (max-width: 375px){
.block-left-70.home-welcome-img{margin-bottom:70px!important;}
.custom-slider .kt-blocks-carousel .slick-next:before{left:-25px!important;}
.contact-form-custom, .contact-form-custom.contact-form-booking{width:100%;}
#cookie-notice{left:20px;}
}	
@media (max-width: 372px){p.contact-slider-text{margin-top:-7px!important;margin-bottom:-15px!important;}}
@media (max-width: 368px){p.the-villa-slider-text{margin-top:-7px!important;margin-bottom:-15px!important;}}
@media (max-width: 340px){
.home-slider-text-row p, .page-slider-text p{font-size:36px;line-height:1.2;}
p.book-slider-text{line-height:1.2!important;}	 
.home-intro-text h1, .page-intro-title h1{font-size:30px;}	
h2{font-size:24px!important;line-height:1.3!important;}
#cookie-notice{left:10px;}
}	
@media (max-width: 325px){
.home-slider-text-row p, .page-slider-text p, .page-header-custom p{font-size:34px;}
.home-intro-text h1, .page-intro-title h1{font-size:28px;}	
}	