@font-face{font-family:"Bold";font-display:swap;src:url(/wp-content/themes/villa-azzurra/fonts/GildaDisplay-Regular.ttf)}@font-face{font-family:"Regular";font-display:swap;src:url(/wp-content/themes/villa-azzurra/fonts/Barlow-Regular.ttf)}a.nav-top-link{font-family:'Regular';font-size:16px!important;color:#fff!important;font-weight:100!important;text-transform:uppercase!important}.header-full-width .container{padding-left:6%;padding-right:6%;padding-top:20px}h1.m-tit{margin-bottom:20px;font-family:'Bold';font-size:55px;text-transform:uppercase;line-height:1.35em;animation-delay:.6s;color:#fff;font-weight:400;letter-spacing:15px}p.sub-tit,p.sub-tit-centered{font-family:'Regular';font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:6px;color:#fff;margin-bottom:20px;margin-top:20px;-webkit-animation-delay:.4s;animation-delay:.4s}p.sub-tit-centered{width:fit-content;margin-inline:auto}p.review-stars{color:#00aba0;font-size:22px;margin-bottom:0;letter-spacing:2px}.btn-t{background:transparent!important;border:1px solid rgb(255 255 255 / .5);font-family:'Regular';font-weight:100;text-transform:uppercase!important;font-size:13px;padding:12px 30px;letter-spacing:3px;margin:0!important}.btn-t:after{content:'';width:0;height:100%;position:absolute;bottom:0;left:100%;z-index:-1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#fff}.btn-t:hover:after{width:100%;left:0;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.btn-t:hover{color:#000;box-shadow:none!important}.nav-line-bottom>li>a:before,.nav-line-grow>li>a:before,.nav-line>li>a:before{background-color:#00aca3!important;height:1px}.nav-dropdown-has-arrow li.has-dropdown:after,.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{display:none!important}.nav-dropdown.nav-dropdown-default>li>a{border-bottom:1px solid rgb(244 244 244 / 50%)}.nav-dropdown.nav-dropdown-default>li>a{color:#000;font-family:'Regular';font-size:17px;padding-left:20px;padding-right:20px}.nav-dropdown-has-border .nav-dropdown{border:0 solid #ddd;padding:0;padding-top:15px;padding-bottom:15px}.current-menu-item{color:red}.current-menu-item a{color:#00aca3!important}.scroll-for-more .icon-angle-down:before{content:"";background-image:url(/wp-content/uploads/2023/02/down.png);width:40px;height:40px;display:block;background-size:contain;background-repeat:no-repeat}.scroll-for-more i.icon-angle-down{color:#fff0;border-bottom:1px solid #00aba0;padding:7px}.scroll-for-more{bottom:30px}.nav-dropdown.nav-dropdown-default>li>a{transition:all 0.3s ease-in-out}.nav-dropdown.nav-dropdown-default>li>a:hover{color:#00aba0;transform:translateX(10px)}ul.sub-menu.nav-dropdown.nav-dropdown-default{top:55px!important;backdrop-filter:blur(10px);background:#fff}p.sub-tit.titled{margin-bottom:15px;margin-top:5px}h2.main-tit-s{font-size:45px;font-family:'Bold';font-weight:400;color:#222;position:relative;margin-bottom:20px;line-height:1.25em}p{font-family:'Regular';font-size:15px;font-weight:400;line-height:1.75em;color:#666;margin-bottom:20px}.img-aft:after{content:"";width:50%;height:100%;background:#00aba0;display:block;position:absolute;top:-9px;right:-11px;z-index:-1}.img2-aft:after{content:"";width:50%;height:100%;background:#dfdfdf;display:block;position:absolute;top:10px;left:-11px;z-index:-1}.icb{border:1px solid #f1eeeb;padding:30px 20px}h3.ic-tit{font-size:24px;color:#222;margin-bottom:10px;font-family:'Bold';font-weight:100}p.sub-tit.titled,p.sub-tit-centered.titled{position:relative}p.sub-tit.titled:before{background:url(/wp-content/uploads/2023/02/left-line.png);position:absolute;left:-20px;top:-1px;width:91px;height:30px;content:"";filter:invert(40%) sepia(32%) saturate(7484%) hue-rotate(142deg) brightness(91%) contrast(101%)}p.sub-tit-centered:before{background:url(/wp-content/uploads/2023/02/left-line.png);position:absolute;left:-20px;top:-1px;width:91px;height:30px;content:"";filter:invert(40%) sepia(32%) saturate(7484%) hue-rotate(142deg) brightness(91%) contrast(101%)}p.sub-tit-centered.titled:after{background-image:url(/wp-content/uploads/2023/02/right-line.png);position:absolute;right:-18px;top:-1px;width:92px;height:30px;content:"";filter:invert(40%) sepia(32%) saturate(7484%) hue-rotate(142deg) brightness(91%) contrast(101%);background-size:contain;background-repeat:no-repeat}.btn-t.green{background:#00aba0!important;border:1px solid #00aba0;font-family:'Regular';font-weight:100;text-transform:uppercase!important;font-size:13px;padding:12px 30px;letter-spacing:3px;margin:0!important;color:#fff}.btn-t.green:hover:after{background:#00aba0!important}.btn-t.green:hover{background:#fff!important;color:#00aba0!important}.loca .icb{border:1px solid #d9d9d9;padding:30px 20px}p.quoted{position:relative;padding-right:30px!important;display:flex;padding-left:20px;margin-bottom:0}p.quoted:before{content:"";height:100%;width:1px;background:#00aba0;display:block;position:absolute;left:0;top:1px}.flickity-page-dots .dot{border:2px solid #595959}ol.flickity-page-dots{bottom:-80px!important}.absolute-footer.dark.medium-text-center.small-text-center{display:none}.foot h4{font-family:'Bold';font-weight:100}.foot ul li a{font-size:14px;font-family:'Regular'}ul li.bullet-arrow:before{color:#00aba0}.stuck a.nav-top-link{color:#000!important;line-height:inherit!important}.current-menu-item a.nav-top-link{color:#00aba0!important}@media(min-width:850px) and (max-width:1249px){.lokacija>.col{max-width:100%;flex-basis:100%}.lokacija-row{margin-bottom:45px}}.lokacija-row{margin-inline:auto!important}h3.ic-tit.foot-tit{font-size:27px}@media(max-width:1140px){p.sub-tit.titled{margin-left:22px}}@media(max-width:849px){.cntr .col-inner{text-align:center!important}.cntr .col-inner .booking-widget{margin-inline:auto!important}}@media(max-width:549px){p.sub-tit,p.sub-tit-centered{letter-spacing:1px!important}h2.main-tit-s{font-size:32px;margin-bottom:15px;line-height:1.2em}h1.m-tit{font-family:'Bold';font-size:40px;line-height:1.25em;letter-spacing:10px}h3.ic-tit.foot-tit{font-size:22px}.cta-b .col-inner.text-center{padding-top:0px!important}}h3.ic-tit-smaller{font-family:'Bold';font-weight:100}h1.m-tit.sub-page{text-transform:none;letter-spacing:normal;font-weight:600}.specs ul{list-style-type:none;margin-bottom:0}.specs ul li:before{content:"";background-image:url(/wp-content/uploads/2023/03/specifikacija.png);width:22px;height:22px;display:block;background-size:contain;background-repeat:no-repeat;position:absolute;left:-30px;margin-top:1px}.specs ul li{margin-left:1.85em;position:relative;font-family:'Regular'}.specs{padding:2.5em 2em;background:#f3f3f3;min-height:345px;z-index:9;position:relative}.specs:after{content:"";background-image:url(/wp-content/uploads/2023/02/Villa-Azzurra_K1D.png);width:350px;height:350px;background-size:contain;background-repeat:no-repeat;display:block;position:absolute;bottom:-20px;right:-90px;z-index:-1}.siv-del .specs:after{filter:brightness(.95)}.siv-del .specs{background:#fff}.specs ul{z-index:999;position:relative}.beds .specs ul li{text-align:left}.beds .specs p{text-align:left;color:#000;font-weight:600!important;font-family:'Bold'}.beds .specs:after{display:none}p.tit-res{font-size:20px;font-family:'Bold';color:#000;font-weight:600}.cfc input,.cfc textarea{border:0;box-shadow:none;padding:1.5em;font-family:'Regular';font-weight:100;font-size:15px;margin-top:7px;background:#f3f3f3}.cfc label{font-size:16px;font-family:'Bold'}input.wpcf7-form-control.has-spinner.wpcf7-submit{background:#00aba0!important;border:1px solid #00aba0;font-family:'Regular';font-weight:100;text-transform:uppercase!important;font-size:13px;padding:12px 30px;letter-spacing:3px;margin:0!important;color:#fff}input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background:#fff!important;color:#00aba0!important;box-shadow:none!important}span.wpcf7-spinner{display:none}p.submit-btn{text-align:right}.cfc{padding:2em!important;background:#fff}h3.wtu{font-family:'Bold';font-size:30px;font-weight:100}p.cont-i img{width:42px;height:30px;margin-right:12px;border-right:1px solid #222;padding-right:12px}p.cont-i{font-size:16px}.sub-menu .current-menu-item a:after,.sub-menu a.nav-top-link:hover:after{display:none!important}.off-canvas:not(.off-canvas-center) .nav-vertical li>a{font-family:'Regular';font-size:17px!important;font-weight:100!important}.off-canvas-left .mfp-content{width:100%;max-width:849px}i.icon-menu{color:#fff!important}.stuck img.header_logo.header-logo.entered.litespeed-loaded{display:none!important}.stuck i.icon-menu{color:#000!important}.grecaptcha-badge{z-index:99}.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-2 div:first-of-type{background-color:#ddd!important}.booking-widget .ti-widget:not([data-layout-id="27"]):not([data-layout-id="29"]):not([data-layout-id="32"]):not([data-layout-id="35"]):not([data-layout-id="60"]):not([data-layout-id="61"]) .ti-footer.source-Booking .ti-rating-box{padding:5px 40px!important}.booking-widget{background:#fff;width:fit-content;padding:15px;border-radius:10px}.booking-widget .ti-rating-box{display:flex!important;margin-top:15px;margin-bottom:5px;margin-inline:auto}.booking-widget .ti-rating-text{color:#000;text-align:center;text-decoration:underline;text-decoration-color:#003580}.booking-widget .ti-rating-box{background:#003580!important;border-radius:6px 6px 6px 0!important}.wpcf7 .wpcf7-not-valid-tip{background-color:#00aba0;color:#fff;font-family:'Regular';width:fit-content}.wpcf7 .wpcf7-not-valid-tip:after{border-bottom-color:#33bcb3}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#890e0e;border-radius:0;border-width:1px;padding-top:20px;padding-bottom:20px;background:#f3f3f3;color:#890e0e;font-family:'Regular'}img.intop{width:57px;position:relative;top:-3px;margin-left:10px}a.link-to-intop{color:#fff}.header.transparent .header-bg-color,.header.transparent .header-bg-image,.header.transparent .header-bottom,.header.transparent .header-wrapper{background-color:transparent!important;background-image:none!important;box-shadow:none}.pll-parent-menu-item a.nav-top-link:before,.pll-parent-menu-item a.nav-top-link>span{display:none}.embed-container{border-radius:15px!important}