.header-position-fixed,.gv-sticky-wrapper.is-fixed .header-full-section>.elementor>.elementor-inner{position:fixed!important;width:100%;z-index:999;left:0;top:0;-webkit-box-shadow:2px 3px 3px rgba(0,0,0,.1);box-shadow:2px 3px 3px rgba(0,0,0,.1)}
.gv-sticky-wrapper.is-fixed.wpadminbar-visible .header-full-section>.elementor>.elementor-inner{top:32px!important}
.header-main-wrapper{position:relative;z-index:1;width:100%}
.gv-sticky-wrapper.is-fixed .header-full-section>.elementor>.elementor-inner{background:#313041!important;max-height:139px}
.locations-and-areas .map-wrap{padding-top:0!important;height:600px!important}
input[type="submit"],.btn-theme{background:var(--e-global-color-443816a)!important}
.post-block-small{border:1px solid #eee;border-top-left-radius:10px;border-bottom-left-radius:10px;padding-right:5px}
.post-block-small .post-content .content-inner{padding-top:5px}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li{font-size:18px;border-bottom:1px solid #eee}
.elementor-widget-wp-widget-categories .elementor-widget-container ul li:last-child{border-bottom:0}
.w-33{width:33%!important}
.elencoServizi{list-style:none;clear:both;width:100%}
.elencoServizi li{float:left;margin:10px}
.elencoServizi li img{margin-right:2px}
.gva-main-search .gva-search .btn-search input[type="submit"],.trans-bg,.trans-bg input[type="submit"]{background-color:transparent!important}
.elementor-text-editor ul li{font-size:13px;font-weight:500;margin:0;padding:0;margin-right:10px;position:relative;margin-top:calc(2px/2)}
.theme-link-block .elementor-inner-column .elementor-element-populated{background-color:var(--tevily-logo-blue)!important}
.theme-link-block .elementor-inner-column .elementor-element-populated:hover{border-color:var(--tevily-theme-color)!important}
.change_location{color:var(--tevily-theme-red)!important}
.change_location:hover{color:#fff!important}
.scroll,.elementor-popup-modal .dialog-message{scrollbar-width:thin;scrollbar-width:5px;scrollbar-color:#666}
.scroll::-webkit-scrollbar,.elementor-popup-modal .dialog-message::-webkit-scrollbar{width:5px}
.scroll::-webkit-scrollbar-track,.elementor-popup-modal .dialog-message:-webkit-scrollbar-track{background:#ddd}
.scroll::-webkit-scrollbar-thumb,.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb{background:#666}
.form7-basic-title{text-align:center;text-transform:uppercase;letter-spacing:3px;font-size:18px;color:#5543ca;background:#5543ca;background:-moz-linear-gradient(left,#f4524d 0%,#5543ca 100%)!important;background:-webkit-linear-gradient(left,#f4524d 0%,#5543ca 100%)!important;background:linear-gradient(to right,#f4524d 0%,#5543ca 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-weight:700}
.contact-form{width:100%}
.contact-form form.wpcf7-form{padding:0 15px 15px}
.contact-form .wpcf7-form h3{text-align:center;color:#0062cc}
.contact-form .wpcf7-form .wpcf7-list-item-label{font-size:13px}
.elementor-popup-modal .elementor{margin:5px;border:1px solid #EBE6DE!important}
.contact-form .wpcf7-form .form-control
.contact-form .wpcf7-form input[type*="email"],.contact-form .wpcf7-form input[type*="date"],.contact-form .wpcf7-form input[type*="number"],.contact-form .wpcf7-form input[type*="text"],.contact-form .wpcf7-form select,.contact-form .wpcf7-form input[type*="tel"]{border-radius:1rem!important;max-height:32px;background-color:#fff;border:1px solid #EBE6DE!important;font-size:12px}
.contact-form .wpcf7-form textarea{border-radius:1rem!important;max-height:60px;background-color:#fff;border:1px solid #EBE6DE!important;font-size:12px}
.contact-form .wpcf7-form .mandatory-note{font-size:11px;font-weight:400;text-align:right}
.contact-form .wpcf7-form .btnContact{width:50%;border:none;border-radius:1rem;background:#dc3545!important;font-weight:600;color:#fff;cursor:pointer}
.contact-form .wpcf7-form input[type*="submit"].wpcf7-submit{cursor:pointer;font-size:12px;font-weight:500;letter-spacing:2px;padding:12px 35px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s}
.locations-and-areas .map-wrap .leaflet-map{border:4px solid #EBE6DE}
.list-button a:last-child{margin-right:0}
.tour-slider .swiper-slide img {max-width: 100%;width: 332.39px;height: 332.39px;}
.gsc-booking-banner.style-1, .gsc-booking-banner.style-2 {border: 1px solid #EBE6DE;}
.gsc-booking-banner.style-1:hover, .gsc-booking-banner.style-2:hover {border-color: #DD4A33;}
.single-post-border .post.post-single-content .entry-content { background-color:#FAEBD7; position: relative;-webkit-transition: all 0.35s;transition: all 0.35s;padding: 20px 30px;text-align: left;border: 1px solid #EBE6DE;border-top: 0;border-radius: 0 0 8px 8px;}
.single-post-border .post.post-single-content .entry-content::after{content: ''; width: 100%; height: 20px; border-radius: 20px 20px 0 0; position: absolute; bottom: 100%; left: 0; z-index: 11; background-color:#FAEBD7;}
.single-post-border .post.post-single-content .post-thumbnail {position: relative;text-align: center;border-radius: 8px 8px 0 0;overflow: hidden;margin-bottom: 0px !important;}
.single-post-border .post.post-single-content .post-thumbnail .entry-date {background: var(--tevily-theme-color);color: #fff;text-align: center;position: absolute;bottom: 0;right: 0;border-radius: 8px 0 0;padding: 15px 20px 30px;line-height: 16px;z-index: 11;text-transform: uppercase;-webkit-transition: all 0.35s;transition: all 0.35s;letter-spacing: 0;}
.single-post-border .post.post-single-content .entry-content .content-inner .entry-title {font-size: 22px;margin: 5px 0 15px;line-height: 34px;}
.swiper-slide .booking-block .babe-block-content .post-image img{min-height: 258px;overflow: hidden;}
.w-100 a.elementor-button{ width:100%!important}
.text-left a.elementor-button .elementor-button-text{text-align: left!important;}
.text-right a.elementor-button .elementor-button-text{text-align: right!important;}
.text-center a.elementor-button .elementor-button-text{text-align: center!important;}
.elementor-align-left a.elementor-button .elementor-button-text{text-align: left!important;}
.elementor-align-right a.elementor-button .elementor-button-text{text-align: right!important;}
.elementor-align-center a.elementor-button .elementor-button-text{text-align: center!important;}
.elementor-align-justify a.elementor-button .elementor-button-text{text-align: justify!important;}
@media only screen and (max-width: 600px) {
.tour-slider .swiper-slide img {max-width: 100%;width: 384px;height: 384px;}
.elementor-headline.e-animated .elementor-headline-dynamic-wrapper svg{display:none}
.elementor-909 .elementor-element.elementor-element-a8bef2b{padding:32px 0 60px}
.mobile-searchbox .elementor-search-form .elementor-search-form__container{padding-left:15px;min-height:36px;border-radius:25px;border:2px solid #61B6CE}
.mobile-searchbox .elementor-search-form input[type=search],.mobile-searchbox .elementor-search-form button{padding-left:10px;}
.mobile-searchbox .elementor-search-form--skin-minimal:focus-within{ outline: none !important;}
.mobile-searchbox .elementor-search-form .elementor-search-form__container:hover,.mobile-searchbox .elementor-search-form .elementor-search-form__container:focus,.mobile-searchbox .elementor-search-form .elementor-search-form__container:active{border:2px solid #8CC640;border-radius: 25px;}
}