﻿.main-color{color:#ff6b01}
footer a:hover{color:#ff6b01}
.annuncio:hover .s-annuncio .dati .titolo{color:#ff6b01}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color:#ff6b01}
@media (min-width: 992px) {
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #ff6b01 }
}
@media (max-width: 991px) {
	navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#ff6b01}
	header.bg-trasp .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#ff6b01}
}
.section-static .dati-contatto .dato a:hover{color:#ff6b01}
.section-static .dati-contatto .dato .dato-titolo{color:#ff6b01}
.btn-primary { background-color: #ff6b01; border-color: #ff6b01; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #ff6b01; border-color: #ff6b01;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #ff6b01;}
.pagination>li>a, .pagination>li>span{color: #ff6b01;}
.rs-block ul li a{color: #ff6b01;}
.immobileSuMappa .dati .moreInfo a{color: #ff6b01;}
.section-scheda .section-first-row .breadcrumb a{color: #ff6b01;}
.section-scheda .section-first-row .div-options .div-condividi-su a:hover{background-color: #ff6b01;}
.section-scheda .section-h1 .div-h1-and-more .tipologia{background-color: #ff6b01;}
.section-dati .col .col-block.col-accessori i{color: #ff6b01;}
.section-scheda .section-dati .col .col-block.col-agenti .agente .dati .contatto a:hover{color: #ff6b01;}
.section-scheda .section-dati .col .col-block.col-doc .documento a{color: #ff6b01;}
.section-scheda .section-dati .col .col-block.col-plan .planimetria .s-plan .titolo i{color: #ff6b01;}
.section-scheda .section-dati .col .col-block.col-plan .planimetria .s-plan .titolo:hover{color: #ff6b01;}

/*lorenzo*/
.btn-primary:hover, .btn-primary:active:hover{border-color: #004b8e;background-color: #004b8e;}

.a-whatsapp{color:#25d366;}
.a-whatsapp:hover{color: #23bd5c;}
.a-calendly{color:#006BFF;}
.a-calendly:hover{color: #0056cd;}

.a-btn-whatsapp{color:#ffffff !important;display:inline-block;padding:10px 10px 10px 10px;margin-top:10px;border-radius:10px; background-color:#25d366;transition:0.3s;}
.a-btn-whatsapp:hover{background-color: #23bd5c; text-decoration: none;transition:0.3s;}
.a-btn-calendly{color:#ffffff !important;display:inline-block;padding:10px 10px 10px 10px;margin-top:10px;border-radius:10px; background-color:#006BFF;transition:0.3s;}
.a-btn-calendly:hover{background-color: #0056cd; text-decoration: none;transition:0.3s;}
.a-btn-insric{color:#ffffff !important;display:inline-block;padding:10px 10px 10px 10px;margin-top:30px;border-radius:10px; background-color:#004b8e;font-size: 16px;margin-left: 15px;transition:0.3s;}
.a-btn-insric:hover{background-color: #003e76; text-decoration: none;transition:0.3s;}

.topbar, footer{background-color:#004b8e;}
.topbar ul{padding-inline-start: 0;}
.topbar a {transition:0.5s;}
.topbar a:hover {text-decoration: none;color: #ff6b01;}

.btn-secondary {background-color: transparent!important;border-color: #ffffff;color:#ffffff;transition: .5s;}
.btn-secondary:hover{background-color: #000000!important;border-color: #000000;color:#ffffff;}
.btn-azione{text-align:center;margin-top:20px;}
.btn-azione .btn-hero {font-size: 18px;padding: 8px 25px;margin: 0 10px;}

.navbar-default, header.bg-trasp {background-color: #ffffff;}
.section-fh.search-page .navbar-default .navbar-nav>li>a, header.bg-trasp .navbar-default .navbar-nav>li>a {color: #000000;}

.navbar-default .navbar-toggle .icon-bar {background-color: #ff6b01;}

.section-motore-home .motore{background-color:transparent;}

.section-box {padding: 65px 0;}
.section-box h3 {margin-bottom:30px;text-align:center;margin-top:0;}
.section-box .box {background-color: #ffffff;border: 1px solid #ffffff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;padding: 30px;border-radius: 8px;transition: .5s;}
.section-box .box:hover {border: 1px solid #ff6b01;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);transition: .5s;}
.section-box .box .titolo {text-transform: uppercase;text-align: center;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #a6a6a6;font-weight: bold;transition: .5s;}
.section-box .box:hover .titolo {color:#ff6b01;transition: .5s;}

.section-vantaggio, .section-vendi-acquista{text-align:center;}

.section-per-chi{background-color: #efefef;}

.section-evidenza{background-color: #efefef;}

.section-static h2{color:#ff6b01;font-weight:bold;}
.section-static .container.rialzato {padding: 45px;}

.lb-nav a.lb-prev, .lb-nav a.lb-next{opacity:1;}

.section-ddn{text-align:center;background-color: #ffffff;}
.section-ddn .logo-stelle{display: flex;flex-direction: row;justify-content: center;align-items: center;margin-bottom: 15px;}
.section-ddn .logo-stelle img{max-height: 50px;margin-right: 15px;}
.section-ddn .logo-stelle i{font-size: 30px;color: #fbd400;}
.section-ddn h3{margin-top: 0;}
.section-ddn .ddn-subtitle {color: #636363;margin-bottom: 30px;}
.section-ddn .btn-ddn a {font-size: 18px;padding: 8px 25px;margin: 0 10px;}

footer .colonna.partner{border-top: 1px solid #ffffff63;border-bottom: 1px solid #ffffff63;padding: 30px;margin-top: 30px;}
footer .logo-partner {height:100px;margin-right: 40px;background-color: #ffffff;padding: 10px;border-radius: 10px;transition: .5s;}
footer .logo-partner:hover {transform: scale(1.05);transition: .5s;}
footer .social a {display: inline-block;margin-left: 10px;border: 1px solid #ffffff;border-radius: 100px;padding: 12px 13px;line-height: normal;}
footer .social a:hover {border: 1px solid #ff6b01;}

@media (min-width: 992px) {
	.navbar-brand {padding: 15px 0 0;}
	.navbar-brand > img.logo, .bg-trasp .navbar-brand > img.logo-t{max-height:80px;}
}
@media (max-width: 991px) {
	.navbar {margin-bottom: 10px;}
	.navbar-brand {padding: 8px 0 0;}
	header.bg-trasp .navbar-nav {background-color: #ffffff;}
	header.bg-trasp .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#000000;}
	.div-h1 {top: 100px;}
	h1 {font-size: 30px;}
	.btn-azione .btn-hero {margin-bottom:15px;}
	.section-box {padding: 45px 0;}
	.section-box .box{margin:30px 0;}
	.section-static .container.rialzato {padding: 25px;}
	footer .logo-partner {margin-right: 20px;margin-bottom: 20px;width: 95px;}
}
@media (max-width: 767px) {
	.section-scheda .section-h1 .div-h1-and-more .tipologia {margin: 15px 0;}
	.section-scheda .section-h1 .div-h1-and-more h1 {margin-top: 15px;}
	.section-ddn .btn-ddn a {display: block;}
	.section-ddn .btn-ddn a:first-child {margin-bottom: 20px;}
}


/*Griglia post Instagram*/
.section-ig {color: #1a1a1a;}

.section-ig .ig-header {text-align: center;margin-bottom: 40px;}

.section-ig .ig-eyebrow {display: inline-flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: #ff6b01;margin: 0 0 12px;}
.section-ig .ig-eyebrow-line {display: inline-block;width: 26px;height: 1px;background: #ff6b01;flex-shrink: 0;}
.section-ig .ig-title {margin: 0 0 10px;line-height: 1.2;}
.section-ig .ig-subtitle {color: #636363;margin: 0;line-height: 1.6;}

.section-ig .ig-profile-bar {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;padding-bottom: 22px;margin-bottom: 22px;border-bottom: 1px solid #e8e3db;}
.section-ig .ig-profile-left {display: flex;align-items: center;gap: 14px;}
.section-ig .ig-avatar-ring {flex-shrink: 0;width: 56px;height: 56px;border-radius: 50%;padding: 2px;background: linear-gradient(135deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);}
.section-ig .ig-avatar-face {width: 100%;height: 100%;border-radius: 50%;border: 2px solid #fff;background: #f0ebe3;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.section-ig .ig-avatar-face img {width: 100%;height: 100%;display: block;border-radius: 50%;-o-object-fit: cover;object-fit: cover;}
.section-ig .ig-profile-name {font-size: 15px;font-weight: 500;color: #004b8e;margin: 0 0 2px;}
.section-ig .ig-profile-handle {font-size: 13px;font-weight: 300;color: #636363;margin: 0;}
.section-ig .ig-btn-profile {display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;color: #004b8e;border: 1.5px solid #004b8e;padding: 9px 18px;border-radius: 3px;background: transparent;white-space: nowrap;transition: background .22s ease, color .22s ease;}
.section-ig .ig-btn-profile:hover, .section-ig .ig-btn-profile:focus {background: #004b8e;color: #fff;text-decoration: none;outline: none;}

.section-ig .ig-row {margin-left: 0 !important;margin-right: 0 !important;}
.section-ig .ig-row > [class*="col-"] {padding-left: 0 !important;padding-right: 0 !important;}

.section-ig .ig-post-col {border: 1px solid #ffffff;}

.section-ig .ig-post-wrap {position: relative;width: 100%;padding-bottom: 100%;overflow: hidden;background: #e8e3db;cursor: pointer;}
.section-ig .ig-post-inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.section-ig .ig-post-img {width: 100%;height: 100%;display: block;-o-object-fit: cover;object-fit: cover;transition: transform .5s ease;}
.section-ig .ig-post-wrap:hover .ig-post-img {transform: scale(1.07);}

.section-ig .ig-post-svg {width: 100%;height: 100%;display: block;transition: transform .5s ease;}
.section-ig .ig-post-wrap:hover .ig-post-svg {transform: scale(1.07);}

.section-ig .ig-post-overlay {position: absolute;top: 0; left: 0;width: 100%; height: 100%;background: rgba(10, 8, 6, 0);display: flex;align-items: center;justify-content: center;transition: background .28s ease;z-index: 2;}

.section-ig .ig-post-wrap:hover .ig-post-overlay {background: rgba(10, 8, 6, 0.55);}
.section-ig .ig-overlay-btn {display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 500;letter-spacing: .04em;color: #004b8e;background: #ffffff;text-decoration: none;padding: 8px 14px;border-radius: 3px;white-space: nowrap;opacity: 0;transform: translateY(6px);transition: opacity .25s ease, transform .25s ease, background .2s ease, color .2s ease;}
.section-ig .ig-post-wrap:hover .ig-overlay-btn {opacity: 1;transform: translateY(0);}
.section-ig .ig-overlay-btn:hover, .section-ig .ig-overlay-btn:focus {background: #004b8e;color: #ffffff;text-decoration: none;outline: none;}
.section-ig .ig-overlay-btn svg {flex-shrink: 0;}

.section-ig .ig-type-badge {position: absolute;top: 8px;right: 8px;z-index: 3;background: rgba(255,255,255,.9);font-size: 9px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: #004b8e;padding: 3px 7px;border-radius: 2px;line-height: 1.5;display: inline-flex;align-items: center;gap: 4px;}
.section-ig .ig-post-col {opacity: 0;transform: translateY(10px);transition: opacity .4s ease, transform .4s ease, outline 0s;}
.section-ig .ig-post-col.is-visible {opacity: 1;transform: translateY(0);}

.section-ig .ig-footer {text-align: center;margin-top: 28px;}
.section-ig .ig-btn-more {display: inline-flex;align-items: center;gap: 7px;font-size: 12px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;color: #004b8e;border: 1.5px solid #004b8e;padding: 9px 18px;border-radius: 3px;background: transparent;white-space: nowrap;transition: background .22s ease, color .22s ease;}
.section-ig .ig-btn-more:hover, .section-ig .ig-btn-more:focus {background: #004b8e;color: #fff;text-decoration: none;outline: none;}
.section-ig .ig-btn-more svg {width: 13px;height: 13px;transition: transform .25s ease;}
.section-ig .ig-btn-more:hover svg {transform: translateX(4px);}

@media (max-width: 767px) {
	.section-ig .section-ig{ padding: 50px 0 60px; }
	.section-ig .ig-title{ font-size: 26px; }
	.section-ig .ig-overlay-btn{ font-size: 10px; padding: 6px 10px; }
	.section-ig .ig-overlay-btn svg{ display: none; }
}

@media (max-width: 480px) {
	.section-ig .ig-btn-profile span{ display: none; }
	.section-ig .ig-btn-profile{ padding: 9px 12px; }
	.section-ig .ig-type-badge{ display: none; }
}

/*ICON-FONTS*/
@font-face {font-family: 'icomoon-casaaa';src:  url('fonts/icomoon-casaaa.eot?ovp6fu');src:  url('fonts/icomoon-casaaa.eot?ovp6fu#iefix') format('embedded-opentype'),url('fonts/icomoon-casaaa.ttf?ovp6fu') format('truetype'),url('fonts/icomoon-casaaa.woff?ovp6fu') format('woff'),url('fonts/icomoon-casaaa.svg?ovp6fu#icomoon-casaaa') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="casaaa-"], [class*=" casaaa-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'icomoon-casaaa' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.casaaa-instagram:before {content: "\e900";}
.casaaa-brand:before {content: "\e900";}
.casaaa-social:before {content: "\e900";}
.casaaa-star-full2:before {content: "\ece5";}
.casaaa-arrow-right8:before {content: "\edde";}
.casaaa-google:before {content: "\eee7";}
