:root{
--bs-warning-rgb: 255,128,0;
--bs-primary-rgb: 0,103,134;
}
.service-info-1{border-radius: 5px;-webkit-box-shadow: 0px 0px 2px 5px #E3E3E3;box-shadow: 0px 0px 1px 3px #f5f4f4;padding:40px 20px;margin-bottom:30px;background:#fff;text-align:center;-webkit-transition:all .5s;transition:all .9s;position:relative;border-radius:4px;z-index:1;}
.service-info-1:hover{box-shadow:0 0 10px rgba(0,0,0,0.1)}
.service-info-1 h5{margin:10px 0 15px;-webkit-transition:all .5s;transition:all .5s;font-size:20px;font-weight:600}
.service-info-1 p{margin-bottom:20px;-webkit-transition:all .5s;transition:all .5s}
.service-info-1 .read-more{line-height:1;font-weight:600;-webkit-transition:all .5s;transition:all .5s;display:block;font-size:16px}
.service-info-1 i{display:inline-block;-webkit-transition:all .5s;transition:all .5s;font-size:45px}
.service-info-1::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;border-radius:4px;-webkit-transition:all .5s;transition:all .9s;z-index:-1}
.service-info-1:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}
.service-info-1:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
.service-info-1:hover::before{height:100%}
.service-info-1:hover p{color:#fff}
.service-info-1:hover h3{color:#fff;font-size:20px;font-weight:500}
.service-info-1:hover .read-more{color:#fff}
.service-info-1:hover i{color:#fff}
.service-info-1 .read-more:hover{letter-spacing:1.5px}
.service-info-2{-webkit-box-shadow: 0px 0px 2px 5px #E3E3E3;box-shadow: 0px 0px 1px 3px #f5f4f4;margin:0 auto 30px;position:relative;text-align:left;background:#fff;padding:40px 30px;width:100%;min-height:170px;border-radius: 5px;}
.service-info-2 h5{font-size:22px;margin:0 0 15px;}
.service-info-2 .number{font-size:120px;line-height:1;color:#3a30301c;display:inline-block;position:absolute;z-index:0;right:20px;font-weight:600;bottom:10px;}
.service-info-2:hover .number{z-index:-1}
.service-info-2 .detail{margin-left:80px}
.service-info-2 .icon{position:absolute;font-size:60px;display:inline-block;vertical-align:middle;transition:.6s cubic-bezier(0.24,0.74,0.58,1)}
.service-info-2 p{font-size:16px;margin-bottom:0}
.service-info-2.df-box:hover:before{-webkit-transform:rotate(2deg) translateX(-5px) translateY(16px);transform:rotate(2deg) translateX(-5px) translateY(16px)}
.service-info-2.df-box:before{content:" ";width:95%;height:95%;z-index:-3;position:absolute;top:auto;bottom:1px;left:1px;border-radius:12px;background-repeat:repeat-x;outline:1px solid transparent;-webkit-transition:all .3s;transition:all .3s}
.service-info-2.df-box:after{background:#FFF}
.service-info-2.df-box{margin-bottom:30px;position:relative;z-index:1}
.service-info-2:after{border-radius: 5px;position:absolute;left:0;top:0;width:100%;height:100%;content:'';z-index:-1}
.vetrina-boxed .property{background:#fff;position:relative;margin-bottom:30px;overflow:hidden;-webkit-transition:all .5s;transition:all .5s;z-index:2;-webkit-box-shadow: 0px 0px 2px 5px #E3E3E3;box-shadow: 0px 0px 1px 3px #f5f4f4;}
.vetrina-boxed .property:hover{box-shadow:0 0 10px #000;-webkit-transform:translateY(-5px);transform:translateY(-5px)}
.vetrina-boxed .property:hover .property-overlay{}
.vetrina-boxed .property:hover .overlay-link{display:inline-block}
.vetrina-boxed .property .hp-1{height:250px}
.vetrina-boxed .property:hover{box-shadow:0 0 0 0 rgba(0,0,0,0.10),0 3px 3px 0 rgba(0,0,0,0.10)}
.vetrina-boxed .property-img{position:relative;display:block;overflow:hidden}
.rowproperties .property-img{margin:5px;}
.vetrina-boxed .property-img:before{content:"";top:0;position:absolute;height:100%;width:100%;z-index:0;background: linear-gradient(to top,rgb(35 35 37 / 66%) 0%,rgb(35 35 37 / 13%) 35%,rgb(255 255 255 / 0%) 60%,rgb(255 255 255 / 0%) 100%);border-radius:4px 4px 0 0;opacity:1}
.vetrina-boxed .property-tag{position:absolute}
.vetrina-boxed .property-tag.sale{right:15px;top:15px}
.vetrina-boxed.rowproperties .property-tag.sale{right:64px;}
.vetrina-boxed.rowproperties .property-tag.sale.addpref{right:15px;}
.vetrina-boxed .property-tag.addpref{text-transform:none!important;right:15px;top:15px}
.vetrina-boxed .property-tag.featured.discount{background-color:#c40000!important; color:#FFF!important}
.vetrina-boxed .property-tag.featured{text-transform:none!important;left:15px;margin-top:15px}
.vetrina-boxed .property-tag.featured + .featured{margin-top:55px}
.vetrina-boxed .property-tag.featured + .featured + .featured{margin-top:95px}
.vetrina-boxed .property-price{color:#fff;position:absolute;font-weight:600;font-size:20px;bottom:15px;left:15px;z-index:20;padding: 2px 6px;background: rgb(0 0 0 / 30%);border-radius: 3px;}
.vetrina-boxed .property .button,.vetrina-boxed input[type="submit"]{font-size:14px;font-weight:600;padding:6px 14px 6px;border-radius:2px;color:#fff;border:none;text-transform:uppercase;display:inline-block;z-index:20}
.vetrina-boxed .property-content{padding:20px}
.vetrina-boxed .property-content .title{font-size:20px;font-weight:600;margin:0 0 5px}
.vetrina-boxed .property-content .title a:hover{color:#4a4747}
.property-content p{margin:10px 0 15px}
.vetrina-boxed .ratings{color:orange;font-size:12px}
.vetrina-boxed .property-content .property-address{margin:0 0 15px}
.vetrina-boxed .property-content .property-address a{font-size:15px;color:#343434}
.vetrina-boxed .property-content .property-address a i{margin-right:3px}
.vetrina-boxed .property-content .facilities-list{list-style:none;padding:0;margin:10px 0 0 0}
.vetrina-boxed .property-content .facilities-list li{width:50%;float:left;font-size:15px;font-weight:900;line-height:29px;}
.vetrina-boxed .property-content .facilities-list li:first-letter{text-transform: uppercase;}
.vetrina-boxed .property-content .facilities-list li i{font-size:14px;}
.vetrina-boxed .property-content .facilities-list li span{font-weight:400;margin-left:15px}
.vetrina-boxed .property-content .fl-2 li{width:50%}
.vetrina-boxed .property-footer{border-top:solid 1px #f1f1f1;padding:16px 20px;font-size:16px}
.vetrina-boxed .property-content .property-footer .right{float:right}
.vetrina-boxed .property-content .property-footer a{}
.vetrina-boxed .property-content .property-footer i{margin-right:5px}
.vetrina-boxed .property-footer a{padding:6px 14px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;display: table;margin: 0 auto;}
.vetrina-boxed .properties-panel-box .panel-default{border-color:transparent}
.vetrina-boxed .panel{background:transparent}
.vetrina-boxed .properties-panel-box .panel{margin-bottom:0;box-shadow:none}
.vetrina-boxed .properties-panel-box .panel-body{padding:0}
.vetrina-boxed .property .col-pad{padding:0}
.vetrina-boxed .property-overlay{z-index: 3;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:background .5s ease;text-align:center;display:flex;justify-content:center;align-items:center}
.vetrina-boxed .overlay-link{color:#fff!important;border:2px solid #FFF;border-radius:50%;width:50px;height:50px;line-height:45px;font-size:24px;text-align:center;margin:3px;cursor:pointer;display:none}
.vetrina-boxed .overlay-link:not([href]):not([tabindex]),.overlay-link:not([href]):not([tabindex]):hover{color:#fff}
.vetrina-boxed .overlay-link:hover{color:#fff}
.vetrina-boxed .property-img:hover .overlay-link{display:inline-block}
.vetrina-boxed .property .hp-2{/*height:303px*/}
.vetrina-boxed .property-img:hover .hoverimg{transform: scale(1.05);}
.vetrina-boxed .property .property-content{padding:0!important}
.vetrina-boxed .property .property-content .info{padding:20px 15px 25px}
.vetrina-boxed .fp2{-webkit-transition:.5s;transition:.5s;transition:.9s cubic-bezier(0.24,0.74,0.58,1)}
.vetrina-boxed .fp2:hover .featured{transform:rotateY(360deg)}
.vetrina-boxed .fp2:hover .sale{transform:rotateY(360deg)}
.option-bar{background:#fff;border-radius:3px;height:60px;margin-bottom:30px;padding:0 10px;-webkit-box-shadow: 0px 0px 2px 5px #E3E3E3;box-shadow: 0px 0px 1px 3px #f5f4f4;}
@media (max-width:991px){
.vetrina-boxed .property .hp-2{height:auto!important}
.option-bar{padding:10px}
}
.delay-03s{animation-delay:.3s;-webkit-animation-delay:.3s}
.sidebar-widget{background:#fff;padding:5px 15px;margin-bottom:1.5rem;-webkit-box-shadow: 0px 0px 2px 5px #E3E3E3;box-shadow: 0px 0px 1px 3px #f5f4f4;}
.sidebar-widget .sidebar-widget{-webkit-box-shadow:none!important;box-shadow:none!important;}
.content-widget{background:#fff;padding:15px;margin-bottom:1.5rem}
.content-widget .headertitoloh3{margin-bottom:25px;border-bottom:1px solid rgba(0,0,0,.1);color:#333;font-size:20px;font-weight:400;padding-bottom:5px;margin-top:0}
.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single,input[type=email]:not(.parsley-error),input[type=number]:not(.parsley-error),input[type=password]:not(.parsley-error),input[type=search]:not(.parsley-error),input[type=text]:not(.parsley-error),textarea:not(.select2-search__field){background-color:#fff!important;border:1px solid #dfdfdf!important;border-radius:2px!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,textarea:hover{background-color:rgba(0,0,0,.02)!important}
textarea:read-only{background-color:rgba(0,0,0,.02)!important;cursor:not-allowed!important}
.property-list-2 .listing-price{font-size:21px;font-weight:700;display:inline-flex;border-radius:3px;margin-bottom:5px;gap:5px}
.property-list-2 ul.quantity{margin-bottom:10px;gap:15px;font-size:15px!important;list-style:none;margin:0;padding:0}
.property-list-2 ul.quantity+ul.quantity{margin-top:10px}
.property-list-2 ul.quantity li{line-height:25px;line-height:25px;min-width:24px;text-align:center;border-radius:2px}
.swiper-button-next,.swiper-button-prev {color:#FFF!important;}
.titleborderbottom{border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 12px;}
.blog-1{margin-bottom:30px;-webkit-transition:all .5s;transition:all .5s;position:relative;z-index:2;background:#fff}
.blog-1:hover:not(.blog-details:hover){box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}
.blog-1 .blog-photo{position:relative;transform:scale(1);transition:1s}
.blog-1 .blog-inner:hover .blog-photo{transform:scale(1.1)}
.blog-1 .blog-overflow{overflow:hidden;position:relative}
.blog-1 .blog-inner:hover .blog-photo:before{width:100%}
.blog-1 .detail{padding:30px 25px;display:inline-block;width:100%}
.blog-1 h3{margin:0 0 15px;font-size:22px;font-weight:600}
.blog-1 p{margin-bottom:0}
.blog-1 .post-meta{padding: 0;text-decoration: none;list-style: none;margin:0 0 15px;width:100%}
.blog-1 .post-meta li{font-size:15px;margin:0;float:left;margin-right:20px}
.blog-1 .post-meta li:last-child{margin-right:0}
.blog-1 .blog-meta{margin-top:20px}
.blog-1 .blog-meta ul{list-style:none;padding:0;margin:0}
.blog-1 .blog-meta li{font-weight:600;display:inline-block;margin-right:25px;position:relative;font-size:14px;margin-top:0}
.blog-1 .blog-meta li:last-child{margin-right:0}
.blog-1 .blog-footer{border-top:solid 1px #f1f1f1;padding:16px 20px;font-size:16px}
.blog-1 .blog-footer a:not(.tags a){padding:6px 14px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;display: table;margin: 0 auto;}
.blog-1 .social-list{display:inline-flex}
.blog-1 .social-media .icon{position:relative;border-radius:3px;margin:0 4px 3px 0;width:50px;height:50px;line-height:50px;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;transition:all .2s cubic-bezier(.68, -.55, .265, 1.55)}
.blog-1 .social-media .tooltip{position:absolute;top:0;font-size:14px;background-color:#fff;color:#fff;padding:5px 8px;border-radius:5px;box-shadow:0 10px 10px rgba(0,0,0,.1);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.68, -.55, .265, 1.55)}
.blog-1 .social-media .tooltip::before{position:absolute;content:"";height:8px;width:8px;background-color:#fff;bottom:-3px;left:50%;transform:translate(-50%) rotate(45deg);transition:all .3s cubic-bezier(.68, -.55, .265, 1.55)}
.blog-1 .social-media .icon span{color:#fff}
.blog-1 .social-media .icon:hover span{color:#fff}
.blog-1 .social-media .icon:hover .tooltip{top:-45px;opacity:1;visibility:visible;pointer-events:auto}
.blog-1 .social-media .icon:hover span,.social-media .icon:hover .tooltip{text-shadow:0 -1px 0 rgba(0,0,0,.1)}
.blog-1 .social-media .facebook{background-color:#3b5999}
.blog-1 .social-media .facebook:hover,.blog-1 .social-media .facebook:hover .tooltip,.blog-1 .social-media .facebook:hover .tooltip::before{background-color:#3b5999!important;color:#fff}
.blog-1 .social-media .twitter{background-color:#46c1f6}
.blog-1 .social-media .twitter:hover,.blog-1 .social-media .twitter:hover .tooltip,.blog-1 .social-media .twitter:hover .tooltip::before{background-color:#46c1f6!important;color:#fff}
.blog-1 .social-media .instagram{background-color:#e1306c}
.blog-1 .social-media .instagram:hover,.blog-1 .social-media .instagram:hover .tooltip,.blog-1 .social-media .instagram:hover .tooltip::before{background-color:#e1306c!important;color:#fff}
.social-media .linkedin{background-color:#0177b5}
.blog-1 .social-media .linkedin:hover,.blog-1 .social-media .linkedin:hover .tooltip,.blog-1 .social-media .linkedin:hover .tooltip::before{background-color:#0177b5!important;color:#fff}
.blog-1 .social-media .pinterest{background-color:#cb2028}
.blog-1 .social-media .pinterest:hover,.blog-1 .social-media .pinterest:hover .tooltip,.blog-1 .social-media .pinterest:hover .tooltip::before{background-color:#cb2028!important;color:#fff}
.post-meta>a,.post-meta>span{margin-right:10px;padding-right:10px;border-right:1px solid #e1e1e1;display:inline-block;line-height:15px;font-weight:500;line-height:28px}
.post-meta>a:last-child,.post-meta>span:last-child{border-right:none;margin:0;padding:0}
.font-small{font-size:13px}
.property-overview .listing-title{margin-bottom:0;margin-top:0;border-bottom:none}
.property-overview .listing-price{text-align:right}
.property-overview .listing-price small{font-size:14px;font-weight:400}
.col-title{margin-top:26px}
.property-overview .mfeatures-content{display:flex}
.property-overview ul.mfeatures{padding-left:0;list-style:none}
.property-overview ul.mfeatures li{color:#5c6872;white-space:nowrap;list-style:none}
.flex-fill{margin:0;-ms-flex:1 1 auto!important;flex:1 1 auto!important}
.property-overview ul.mfeatures .property-overview-type{top:-2px;position:relative}
.property-overview ul.mfeatures .h-area{font-size:15px!important}
@media (max-width:991px){
.mfeatures-content,.property-overview ul.mfeatures{display:block!important}
.property-overview ul.mfeatures{border-bottom:1px solid #dce0e0;padding-top:6px;padding-bottom:3px}
}
.motoreontop{position:fixed!important;top:15px!important;z-index:102;left:10px;right:10px;overflow-y:hidden}
.motoreontop #form-sidebar{overflow-y:scroll;padding-bottom:50px}
.motoreontop .btn.btn-default{position:absolute;bottom:5px;left:15px;right:15px;margin-bottom:0!important;width:auto!important}
.cursor-pointer{cursor:pointer !important}
.select2-selection__choice__display{ line-height:26px!important}
.hidescrollforpopup{overflow: hidden!important;height:100%!important}	
.tabbing-search-form .nav>li{position:relative;margin-bottom:15px;display:block;font-weight:600;text-align:center;letter-spacing:1px}
.tabbing-search-form .nav-item .nav-link{position:relative;display:block;padding:6px 24px 5px;border-radius:3px!important;margin:0 2px;font-weight:400;border:none;background:#fff;color:#37404d}
.tabbing-search-form .nav-item .nav-link.active{color:var(--bs-caratterepulsanti-cl)!important;background:rgba(var(--bs-sfondopulsanti-bg-rgb),1)!important}
.tabbing-search-form .search-area{padding:10px 10px 5px;background-color:rgba(255,255,255,.2)!important;display:inline-block;border-radius:10px!important;background:#e6e6e6;width:100%}
.tabbing-search-form .search-area-inner{background:#fff!important;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.2);display:inline-block;width:100%;border-radius:10px}
@media (max-width:991px){
.tabbing-search-form .form-group{margin-bottom:10px}
}
@media (min-width:991px){
.tabbing-search-form .form-search textarea,.tabbing-search-form .search-box .select2-container--default .select2-selection--single .select2-selection__placeholder,.tabbing-search-form .search-box .select2-container--default .select2-selection--single .select2-selection__rendered,.tabbing-search-form .search-box ::placeholder,.tabbing-search-form .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#6c6c6c!important}
.tabbing-search-form .search-box :-ms-input-placeholder{color:#6c6c6c!important}
.tabbing-search-form .search-box ::-ms-input-placeholder{color:#6c6c6c!important}
.form-search textarea::-webkit-input-placeholder,.tabbing-search-form .form-search textarea:-moz-placeholder,.tabbing-search-form .form-search textarea:-ms-input-placeholder,.tabbing-search-form .form-search textarea::-moz-placeholder,.tabbing-search-form .form-search textarea::placeholder{color:#6c6c6c!important}
.tabbing-search-form .select2-container .select2-selection--multiple{min-height:60px;line-height:56px}
.tabbing-search-form .select2-container--default .select2-selection--single,.tabbing-search-form .select2-container--default .select2-selection--single .select2-selection__rendered{min-height:62px!important;line-height:44px!important}
.tabbing-search-form .form-group{margin:0}
.tabbing-search-form .form-map textarea:hover,.tabbing-search-form .search-box .form-map textarea,.tabbing-search-form .search-box .select2-container--default .select2-selection--multiple,.tabbing-search-form .search-box .select2-container--default .select2-selection--multiple:hover,.tabbing-search-form .search-box .select2-container--default .select2-selection--single,.tabbing-search-form .search-box .select2-container--default .select2-selection--single:hover,.tabbing-search-form .select2-container--default .select2-selection--multiple,.tabbing-search-form .select2-container--default .select2-selection--multiple:hover,.tabbing-search-form .select2-container--default .select2-selection--single,.tabbing-search-form .select2-container--default .select2-selection--single:hover{background:#fff!important;border:none!important;-webkit-border-top-left-radius:10px!important;-webkit-border-bottom-left-radius:10px!important;-moz-border-radius-topleft:10px!important;-moz-border-radius-bottomleft:10px!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}
.tabbing-search-form .search-area-inner .form-group{border-right:solid 1px #d2d2d2}
.tabbing-search-form .search-area-inner .form-group:last-child{border-right:none!important}
.tabbing-search-form .select2-container .select2-selection--multiple .select2-selection__rendered{margin-top:10px}
.tabbing-search-form [class*=' col-'],.tabbing-search-form [class^=col-]{padding-right:0;padding-left:0}
.tabbing-search-form .row{margin-right:0;margin-left:0}
.tabbing-search-form button[type=submit].btn-default{line-height:43px;-webkit-border-top-right-radius:10px!important;-webkit-border-bottom-right-radius:10px!important;-moz-border-radius-topright:10px!important;-moz-border-radius-bottomright:10px!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
}
#sidebar ul.select2-selection__rendered{padding-left:0}
.mfp-content #consistenze{display:block!important}
#consistenze{background:#fff none repeat scroll 0 0;margin:20px auto;max-height:660px;max-width:600px;padding:20px;position:relative;width:auto}
#consistenze .mfp-close {color: #333!important}