@charset "utf-8";

:root {
    --c1: #fff;
    --c2: #000;
	--c3: #F8F7F0;
    --c4: #fbd644;
    --c5: #f8f7f1;
    --c6: #6d6e71;
	--c7: #c5cfd6;
	--c8: #d3d2cd;
    --f1: 'Poppins', sans-serif;
}

html {width: 100%;height: 100%;display: table;}body {width: 100%;display: block;}a:active, a:hover {outline: 0;}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}img {vertical-align: middle;}hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}a, a:visited, a:hover {text-decoration: none;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}.container,.no-template main>.container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;}@media (min-width: 768px) {.container,.no-template main>.container-fluid {width: 750px;}}@media (min-width: 992px) {.container,.no-template main>.container-fluid {width: 970px;}}@media (min-width: 1200px) {.container,.no-template main>.container-fluid {width: 1170px;}}.container-fluid,.no-template main>.container-fluid {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;}.row {margin-right: -15px;margin-left: -15px;}.row [class*="col-"] {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.row [class^="col-xs-"] {float: left;}.col-xs-12 {width: 100%;}.col-xs-11 {width: 91.66666667%;}.col-xs-10 {width: 83.33333333%;}.col-xs-9 {width: 75%;}.col-xs-8 {width: 66.66666667%;}.col-xs-7 {width: 58.33333333%;}.col-xs-6 {width: 50%;}.col-xs-5 {width: 41.66666667%;}.col-xs-4 {width: 33.33333333%;}.col-xs-3 {width: 25%;}.col-xs-2 {width: 16.66666667%;}.col-xs-1 {width: 8.33333333%;}.col-xs-offset-12 {margin-left: 100%;}.col-xs-offset-11 {margin-left: 91.66666667%;}.col-xs-offset-10 {margin-left: 83.33333333%;}.col-xs-offset-9 {margin-left: 75%;}.col-xs-offset-8 {margin-left: 66.66666667%;}.col-xs-offset-7 {margin-left: 58.33333333%;}.col-xs-offset-6 {margin-left: 50%;}.col-xs-offset-5 {margin-left: 41.66666667%;}.col-xs-offset-4 {margin-left: 33.33333333%;}.col-xs-offset-3 {margin-left: 25%;}.col-xs-offset-2 {margin-left: 16.66666667%;}.col-xs-offset-1 {margin-left: 8.33333333%;}.col-xs-offset-0 {margin-left: 0;}@media (min-width: 768px) {.row [class*="col-sm"]{float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%;}.col-sm-offset-12 {margin-left: 100%;}.col-sm-offset-11 {margin-left: 91.66666667%;}.col-sm-offset-10 {margin-left: 83.33333333%;}.col-sm-offset-9 {margin-left: 75%;}.col-sm-offset-8 {margin-left: 66.66666667%;}.col-sm-offset-7 {margin-left: 58.33333333%;}.col-sm-offset-6 {margin-left: 50%;}.col-sm-offset-5 {margin-left: 41.66666667%;}.col-sm-offset-4 {margin-left: 33.33333333%;}.col-sm-offset-3 {margin-left: 25%;}.col-sm-offset-2 {margin-left: 16.66666667%;}.col-sm-offset-1 {margin-left: 8.33333333%;}.col-sm-offset-0 {margin-left: 0;}}@media (min-width: 992px) {.row [class*="col-md"] {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%;}.col-md-offset-12 {margin-left: 100%;}.col-md-offset-11 {margin-left: 91.66666667%;}.col-md-offset-10 {margin-left: 83.33333333%;}.col-md-offset-9 {margin-left: 75%;}.col-md-offset-8 {margin-left: 66.66666667%;}.col-md-offset-7 {margin-left: 58.33333333%;}.col-md-offset-6 {margin-left: 50%;}.col-md-offset-5 {margin-left: 41.66666667%;}.col-md-offset-4 {margin-left: 33.33333333%;}.col-md-offset-3 {margin-left: 25%;}.col-md-offset-2 {margin-left: 16.66666667%;}.col-md-offset-1 {margin-left: 8.33333333%;}.col-md-offset-0 {margin-left: 0;}}@media (min-width: 1200px) {.row [class*="col-lg"] {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}.col-lg-offset-12 {margin-left: 100%;}.col-lg-offset-11 {margin-left: 91.66666667%;}.col-lg-offset-10 {margin-left: 83.33333333%;}.col-lg-offset-9 {margin-left: 75%;}.col-lg-offset-8 {margin-left: 66.66666667%;}.col-lg-offset-7 {margin-left: 58.33333333%;}.col-lg-offset-6 {margin-left: 50%;}.col-lg-offset-5 {margin-left: 41.66666667%;}.col-lg-offset-4 {margin-left: 33.33333333%;}.col-lg-offset-3 {margin-left: 25%;}.col-lg-offset-2 {margin-left: 16.66666667%;}.col-lg-offset-1 {margin-left: 8.33333333%;}.col-lg-offset-0 {margin-left: 0;}}fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333;border: 0;border-bottom: 1px solid #e5e5e5;}label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 600;}input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;appearance: none;}input[type="checkbox"], input[type="radio"] {margin: 4px 0 0;line-height: normal;}input[type="file"] {display: block;}input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}.checkbox, .radio {position: relative;display: block;margin-top: 10px;margin-bottom: 10px;}.checkbox label, .radio label {min-height: 20px;padding-left: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}.fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}.fade.in {opacity: 1;}.clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .row:after, .row:before {display: table;content: " ";}.clearfix:after, .container-fluid:after, .container:after, .nav:after, .row:after {clear: both;}@-ms-viewport {width: device-width;}@media (max-width: 767px) {.hidden-xs {display: none !important;}}@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important;}}@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
/***FONT***/


/*******/

.clear{clear:both!important;width:100%!important;float:none!important;background:none!important;padding:0!important;height:0!important;min-height:0!important;line-height:0!important;margin:0!important;border:0!important}
*{border: 0; padding: 0; margin: 0; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: 100%;}
.camo-bmark body {margin-top: 45px;}
body,html{height: 100%;}
body {background:var(--c1);    font-family: var(--f1);color:var(--c6);font-weight:normal;  -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s; -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s; -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;  transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;position: relative; max-width: 2000px; margin: auto }
.div100vh {min-height: 100vh;height: auto;}
.flexVertical {	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.block{display:block;position: relative}
#intestazione{position: relative; z-index:2;}
html {overflow-x: hidden;}
main{display: block;min-height:600px;padding:0;position: relative;z-index:2}
mark,mark.title{background:transparent; padding:0;	font-size:24px;	line-height:28px;text-transform:none;font-weight:600;display: block}
img {border-style: none;max-width:100%;height:auto;}
iframe{margin-top: 20px; width:100%;margin-bottom: 20px}
b, strong{font-weight:600;}
h1,h1.title,.title,h2{color:var(--c2)}
.abstract{display:block;color: var(--c2)}
.theme{font-size:16px;line-height: 22px}
p{text-align: left;margin-top: 15px;margin-bottom: 15px;}
main a,main a:visited{color:var(--c6); text-decoration: none;position: relative}
main a:not(.btn):after{content:""; width:100%;height: 1px;display: inline-block;position: absolute;border-bottom:1px dotted var(--c6);left:0;bottom:0}
main a:hover{color:var(--c2); text-decoration: none}
main .title a,main .title a:visited,main .title a:hover{color:var(--c2)}
main .title a:after{display: none}
.homepage .slider{display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);opacity:0;overflow:hidden;top:80px/**come l'altezza menù*/}
.controls-top{display: none}
.homepage .controls-top{display: block;width: 100%}
.controls-top a{font-size: 38px;line-height: 38px;width: 30px;background: rgba(255,255,255,0.7);text-align: center;display: inline-block;
position: absolute;top: 50%;margin-top: -19px;}
.homepage .controls-top{font-size:30px;line-height: 40px;color:var(--c1);display:inline-block;text-align: center;position: absolute;z-index: 256;width: 100%;top:60%}
#next-top{right:0}
#prev-top{left:0}
/**menu*/

#menu li a,#menu li a:visited, #menu li a:hover{ position: relative;line-height: 24px; text-decoration: none;background: none;cursor:pointer;font-size: 18px; font-weight: 300;text-transform: lowercase}

#breadcrumbs{display:block;position: relative;z-index:3}
.homepage #breadcrumbs,.listing #breadcrumbs{display: none}

.path-menu .nav{text-align: left}
.path-menu .nav li.first{display: none}
.path-menu .nav li{list-style-type: none;display: inline-block; font-size: 13px; line-height: 16px;font-weight:400;color:var(--c2)}
.path-menu .nav li a,.path-menu .nav li a:visited,.path-menu .nav li a:hover{font-size: 13px;background: none; line-height: 16px;text-decoration:none; color:var(--c2); padding:10px 5px;position: relative }
.path-menu .nav li a:hover:before{content: "";width:80%;height: 1px;background: var(--c4);position: absolute;bottom:5px}
.path-menu .nav li a::after{content: ">"}
.path-menu .nav li a span{display: inline-block;padding-right: 5px}
.path-menu .nav li.last{padding-top: 10px;padding-bottom: 0px;font-weight:600}
main ul{list-style-type: none;}
main ul li{padding-left:20px;position: relative;margin-bottom:8px;}
.container-fluid{padding-left:0;padding-right: 0}
.camo-column.row, .model .container .row{margin-left:0;margin-right: 0}

/*personalizzazioni*/

.big{font-size:135%;line-height: 120%}
.small{font-size:80%;}
.f2{font-family: var(--f2) !important;font-weight:600}
.txtcenter,.txtcenter p{text-align: center}
.txtright,.txtright p{text-align: right}
.bg2{background:var(--c5)}
.acapo{display: block}



/**template**/

/***/

div[id^="map_"] {width: 100%;height: 400px;	display: block;	margin-bottom: 20px;}
/***form***/
section.module form{max-width:500px;}
input[type="search"]::-webkit-input-placeholder {opacity:1 !important;}
input[type="search"]:-moz-placeholder { /* Firefox 18- */opacity:1 !important;}
input[type="search"]::-moz-placeholder {  /* Firefox 19+ */	opacity:1 !important;}
input[type="search"]:-ms-input-placeholder {  opacity:1 !important;}
.input-error input[type="date"],.input-error input[type="password"],.input-error input[type="search"],.input-error input[type="text"],.input-error input[type="email"],.input-error input[type="number"],.input-error textarea, .input-error select{border:1px solid red;}
label {font-weight: 400;}
.required label:after{content:"*"; display: inline-block; padding-left: 5px ;font-weight:600}
.input-field{margin-bottom: 8px;}
.input-field input[type="date"],.input-field input[type="password"],.input-field input[type="search"],.input-field input[type="text"],.input-field input[type="email"],.input-field input[type="number"],.input-field input[type="file"],.input-field textarea, .input-field select,.paragraf-policy,.wrap-filter select{font-size:19px; color:var(--c2);width:100%;padding:6px 8px;border-radius: 6px;border: 1px solid var(--c7);background:var(--c1);font-family:var(--f1);font-weight: 400;min-height:40px; ax-width:none;margin-bottom:10px;}
.input-field select{padding-top:9px;}
#request-info .input-field input[type="text"], #request-info .input-field input[type="email"], #request-info .input-field textarea{background:#fff;}
input[type="checkbox"]{position: absolute;margin-top: 4px}
.check-block label{font-family: var(--f1);font-size:14px;padding-left: 18px;display: inline-block;font-weight:400}
.check-block label a,.check-block label a:visited{color:var(--c2);}
.paragraf-policy{background:#fff;margin-top:8px;margin-bottom:10px;font-size:14px;line-height:18px;padding:5px 15px;height:90px;overflow:auto;border:1px solid #ccc;width:100%;}
.input-field textarea{height:70px;overflow:auto;}
.input-radio>label{font-weight: 600}
.radio-block label{padding-left: 8px;display: inline-block;font-weight:400}
.paragraf-policy .title{font-size:16px;line-height:18px;}
.paragraf-policy p{padding-bottom:0!important;margin:4px 0;}
/**table**/
.plain-table,.vertical-table,.vertical-table-files,section.module{margin-bottom: 30px;}
.plain-table,table,th,td{position: relative;text-align: left}
th.center,td.center{text-align: center}
th.right,td.right{text-align: right}
tr.odd{background: var(--c5)}
tr.even{background: var(--c1)}
td,th{padding:6px 4px;}
.vertical-table-files th,.vertical-table-files td{padding:6px 10px;}

article.page,section.archive,nav.page-menu,.not-found section.page, .mappasito .site-map,.sponsorPage section.page, .dettsp section.page{ margin-right: auto;margin-left: auto}
/***header***/
#header {position: relative;z-index:255; width: 100%; max-width: 2000px;padding: 10px 0px;background: url("../img/background/back-top.jpg") no-repeat center var(--c2);background-size: cover}
.homepage #header{background: #000; transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.fix{transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.fixed-top .fix{position: fixed;background: rgba(0,0,0,.8);width: 100%; max-width: 2000px;top:0;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.camo-bmark .fixed-top .fix{top:45px;}
.content-nav { position: fixed; width: 100%; max-width: 1500px; z-index: 300;left: 50%;transform: translateX(-50%);}
.logobig {height: 40px;width: auto;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
/***nav***/
.nav a {padding: 10px; display: block;}
.nav li {color: white}
.nav .selected, .nav .selected a, .nav .selected a:visited, .nav .selected a:hover, .nav .selected a:visited:hover {color: var(--c4)}
.nav a:visited, .nav a {color: var(--c1)}
.nav a:visited:hover, .nav a:hover {color: var(--c3)}
.nav li {list-style-type: none;}

.info .ico {position: absolute;left: 0;width: 28px}
.info .ico svg:hover path{fill:var(--c1)!important}
.info-click {margin-left: 30px}
.info {border-bottom: 1px rgba(255,255,255,0.2) solid;text-align: right;}
.info-click {padding-left: 30px;position: relative}
.iconSearch {display: inline; cursor: pointer}
.info form {display: none}
.info .text {display: none}
.info a, .info a:visited, .info a:hover, .iconSearch span {display: inline-block;min-height: 28px; color: var(--c1)}
.logo {padding-top: 10px;padding-bottom: 10px}
/**homepage**/
.homepage .group{position: relative}
.g1 {background-color: var(--c3);}
.g1c{padding-right: 20px;padding-left: 20px;margin-right: auto;margin-left: auto;position: relative;width: 100%}
.g1-1 {width: 100%;padding-top: 20px;padding-bottom: 30px;}
.g1c .title {font-size: 36px;line-height: 40px;font-weight: 700;padding-bottom: 0px;}
.g1 p, .g2 p {color: var(--c6)}
.g1 .btn{margin-left: 0}
.btn {display: block;margin-top: 20px;text-align: center}
a.btn,a.btn:visited{color:var(--c2)}

/*pagina dettaglio*/
.detail #breadcrumbs{display: block}
.detail .wrap-contact,.module .js-form .title {text-align: center;}
.module .js-form .title {font-weight: 300;font-size: 26px;padding: 10px 0px;margin-bottom: 0}
.module .js-form form {flex-direction: column;text-align: left}
.module .js-form form .input-field {width: 100%;}

.detail .input-field input[type="date"], .detail .input-field input[type="password"], .detail .input-field input[type="search"], .detail .input-field input[type="text"], .detail .input-field input[type="email"], .detail .input-field input[type="number"], .detail .input-field input[type="file"], .detail .input-field textarea, .detail .input-field select, .detail .paragraf-policy {border-radius: 6px;border: 1px solid var(--c7);}
.js-form > .title {margin-bottom: 5px}
.js-form > p {text-align: center;font-weight: 200;font-size: 18px;margin-top: 0}
.js-form .checkbox {box-shadow: inset 0 2px 5px var(--c5)}
form .next::after {content: ">";margin-left: 5px;font-weight: 300;}
.chiamaci-subito {display: block; color: var(--c2);width:auto;max-width: 260px; font-weight: 400;margin: auto;position: relative;padding-left: 20px;}
.chiamaci-subito:after{display: none}
.chiamaci-subito:hover{opacity: 0.6}
.chiamaci-subito::before {content: url(../img/tel.svg);margin-right: 5px;width:16px;height: 16px;display: inline-block;position: absolute;left:0;top:2px;font-weight:300}
.detail .first .block header{display: flex;flex-wrap: wrap}
.detail .wrap-archive .title {width:100%;}
.detail .product-gallery .cycle-slide a {display: block}
/*.detail .product-gallery  img{width: 100%!important;min-width: 100%!important;max-width: 100%!important; height: auto!important}*/
.wrap-archive .attributi{order:2}
.cycle-slideshow>div{height: 100%}
.cycle-slideshow img { width: auto; display: block; height: 100% }
.detail .cycle-slideshow img{width:100%;height: auto}
.detail .page .abstract {display: block; font-size: 20px;line-height: 24px; font-weight: 300;padding-top: 0px;padding-bottom: 10px}
.attributi span, .detail .content p, .indirizzo {font-weight: 300;color: var(--c6)}
.wrap-archive .attributi {display: flex;justify-content: space-between;max-width: 700px;padding-bottom: 10px;flex-wrap:wrap}
.wrap-archive .attributi .label,.wrap-archive .attributo.marca{display: none}
.wrap-archive .attributi strong{color:var(--c6)}
.wrap-archive .anno:before{background: url("../img/data.svg") no-repeat center;}
.wrap-archive .km:before{background: url("../img/chilometri.svg") no-repeat center;}
.wrap-archive .alimentazione:before{background: url("../img/alimentazione.svg") no-repeat center;}
.wrap-archive .cambio:before{background: url("../img/cambio.svg") no-repeat center;}
.wrap-archive .attributo{margin-bottom: 10px;}
.wrap-archive .attributo {min-width: 50%;padding-left: 35px;line-height: 30px;position: relative}
.wrap-archive .attributo:before{content:"";width: 30px; height: 30px; display: block;position: absolute;background-size: contain;left:0}
.wrap-archive .attributo.prezzo{padding-left: 0}
.wrap-archive .attributo.prezzo:before{width: 0;height: 0;}
.wrap-archive .prezzo{min-width: 100%;display: block; padding-bottom: 20px;padding-left: 0}
.wrap-archive .prezzo strong{font-size:28px;line-height: 30px;font-weight:700;color:var(--c2)}
.attributi strong {font-size: 18px;line-height: 26px; font-weight: 400;color: var(--c2)}
.detail .wrap-archive .content {border-top: 1px solid black;text-align: left}
.detail .wrap-archive .content::before, .block-maps .title {content:"Descrizione";font-size: 28px;font-weight: 300;color: var(--c2)}
article.status1{position: relative;overflow: hidden;}
article.status1:before{content:"Venduta!";font-size:24px; line-height: 28px;display: block;text-align: center;width:100%;padding:10px;background: red;color:var(--c1);position: absolute;top:50px;left:1px;z-index: 300}

.gallery{position: relative}
.gallery #next{right:0px}
.gallery .controls >a{color:var(--c2);font-size:24px;line-height: 48px;width:34px;background:rgba(255,255,255,0.7);text-align: center; display: inline-block;position: absolute;top:50%;margin-top: -17px;}
.gallery .controls{width:100%;max-width: 770px; position: absolute;top:50%;z-index:256}
/*.detail .media a {overflow: hidden;display: block;}*/
.module{background: var(--c5);padding:20px 20px 40px;max-width:540px;border-radius:15px;margin:40px auto 20px}
.btnwapp{display: block; color:var(--c1);background: #3ce35f;cursor:pointer;padding: 0;width:90%;max-width:258px;border-radius:10px;margin:20px auto 0}
.next,.btn{background: var(--c4);color:var(--c2);padding:15px;border-radius:10px;width:85%;max-width:258px;margin: 20px auto 0;font-size: 18px;line-height: 22px;font-weight: 400;font-family: var(--f1);overflow: hidden;  position: relative; transition: transform 0.3s ease, color 0.3s ease;z-index:1;}
.archive-links .next,.archive-links .next:visited,.archive-links .next:hover{padding:8px 30px;border-radius:10px;}
.btnwapp a{font-size: 16px;line-height: 22px; font-weight: 400; display: block;text-align: center; color:var(--c1);background: #3ce35f;padding:15px;width:100%;border-radius:10px;overflow: hidden;  position: relative; transition: transform 0.3s ease, color 0.3s ease;z-index:1;}
.chiamaci-subito{font-size: 16px;line-height: 22px; }
.share-whatsapp{margin-top: 18px;	display: inline-block;	width: 258px;	padding-left: 20px;position: relative;color:var(--c2)!important;border: 2px solid green;  padding: 10px 12px 10px 30px;  border-radius: 8px;}
.share-whatsapp:hover{opacity: 0.7}
.share-whatsapp:before{content: "";  background-image: url(../img/share.svg);  background-size: contain;  background-repeat: no-repeat;  width: 16px;  height: 16px;  display: inline-block;  position: absolute;  left: 6px;  top: 14px;}main .btnwapp a,main .btnwapp a:visited,main .btnwapp a:hover{color:var(--c1)}
main .btnwapp a:after{content:"";background: url("../img/whatsapp.svg") no-repeat;width:22px;height: 22px;display: block;position: absolute;margin-lef:5px;top:15px;border:none;left:auto;bottom:auto;}
.form-buttons{text-align: center}
.next:before,.btn:before,.btnwapp a:before {content: ""; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: var(--c2);  transform: scaleX(0); transform-origin: left;  transition: transform 0.3s ease;  z-index:-1;}
.next:hover,.btn:hover{ color: var(--c4)!important;}
button{cursor: pointer}
.btnwapp a:hover { color: var(--c1)!important;}
.next:hover:before,.btn:hover:before,.btnwapp a:hover:before {transform: scaleX(1);}
.cycle-slide img{max-height: 100%}

.module label{display: none}
.module .check-block label{display: block}

ul{margin: 20px 0}
ul li{position: relative}
ul li:before{content:"";width:14px;height: 14px;display: block;background: url("../img/list.svg") no-repeat;position: absolute;left:0;top:4px}
.detail .gallery-content{border-radius:25px;display:flex;flex-wrap:wrap}

#menu ul li:before{display: none}

article > .product-gallery {border-bottom: 1px solid black;}

section.page,section.archive,.wrap-archive{padding-top: 20px;}
.wrap-archive{margin-bottom: 30px}
/**listing*/
.listing .content-archive >.abstract{display: none}
.content-archive {background: var(--c5);padding-bottom:30px;}
#custom-filters{background: var(--c1);padding:0 5px 20px;}
.content-filter{background: var(--c2);border-radius:20px;padding: 15px}
.wrap-filter label{color:var(--c1);display: block;padding-right: 10px;}
.fbrand label{font-size: 24px;line-height: 26px;font-weight: 700}
.content-article img {-webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;}
.content-article .content {-webkit-border-bottom-right-radius: 12px;	-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomright: 12px;-moz-border-radius-bottomleft: 12px;border-bottom-right-radius: 12px;	border-bottom-left-radius: 12px;padding-bottom: 0px;margin-bottom: 20px;}
.listing .attributo.km{display: flex;flex-direction: row-reverse}
.listing .attributo.km strong{ padding-right: 5px}

.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head,.g1c{margin-right: auto;margin-left: auto;position: relative;padding-left: 20px;padding-right: 20px;}
.contatti .chiamaci-subito,.contatti .btnwapp{margin-left:0}
.contatti .soc{text-decoration: none;border-bottom: none; display: inline-block;width:24px; line-height: 24px; height: 24px; nargin-top:10px;margin-right:10px}
.contatti .soc:after{text-decoration: none;border-bottom: none;}
.contatti .soc:hover{opacity: 0.8}
.contatti .fb{background: url("../img/facebook.svg") no-repeat;background-size: cover}
.contatti .in{background: url("../img/instagram.svg") no-repeat;background-size: cover}
/**template**/
.chisiamo #c1 .abstract{padding-bottom: 15px;}
.chisiamo .due,.chisiamo .due img{padding-bottom: 10px;}


@media (min-width: 320px) {
    body{font-size:16px;line-height: 22px;}
	.topB{position: relative;/*min-height: 115px;*/z-index:201}
	.path-menu{padding-top: 15px; padding-bottom: 0px}
	 .homepage #topB{position: relative; height:200px;background: var(--c2)}
	main >.container-fluid{z-index:1}
    /*section.page, section.archive,.model{padding-top:50px; padding-bottom: 40px;}*/
    .page .first header{margin-bottom:20px;}
    h1,h1.title{font-size:28px;line-height: 34px;font-weight: 300;padding-bottom: 5px}
    .abstract{font-size:20px;line-height: 24px;display: block;margin-bottom:8px;font-weight: 300}
    .title{font-size:24px;line-height: 30px;font-weight: 400;display: block; margin-bottom: 5px;}
   
	.responsive-nav {background: transparent;width: 40px;padding: 0px 2px 4px;margin-left: 0;float: none;color: var(--c1);font-size: 30px;display: block;position: absolute;top:-60px;margin-top: 22px;left: auto;right:20px;z-index: 350;cursor:pointer;transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
    .responsive-nav span, .responsive-nav::after, .responsive-nav::before {background: var(--c1);display: block;	border: 1px solid var(--c1);	height: 4px;margin: 4px auto;width: 100%;transition: all .2s ease-in-out;content: '';}
	
	.content-article{padding-top: 20px}
    .content-archive article{max-width: 370px; margin: 0px auto 40px;}
	.content-archive article .title{position: relative; font-weight:500;font-size: 20px;line-height:24px;}
    article time{padding:5px 0px;font-size:17px; line-height: 20px; display: block; text-transform:uppercase; color:var(--c6)}
	.content-archive article time{padding:10px 20px;}
    .homepage article time,.content-archive .theme,.content-archive time{ display:none}
    article.page .title,article.page .abstract,article.page p{padding:0;}
    .content-archive article .title{color:var(--c2);font-weight:400;font-size: 20px;line-height:24px;}
	article .title a,article .title a:visited,article .title a:hover{color:var(--c2);transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);}
    article.allclick:hover .title a{color:var(--c4)}
	.wrap-filter select{margin-bottom: 0;width: 100%}
	.wrap-filter.fbrand{margin-bottom:5px;}
	.listing .content-archive article p{display: none}
	.content-archive article .content{position: relative;background: var(--c1);-webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;}
	.content-archive article .content:after{content:"Dettagli";text-align: center;display: inline-block;background: var(--c4);color:var(--c2);margin:10px auto 30px;padding:10px 20px;border-radius:12px; }
	.content-archive article:hover .content:after{background:var(--c2);color:var(--c1);transition: all 0.5s cubic-bezier(0, 0, 0.2, 1); }
	.listing .content {text-align: center;}
	.listing .content header {padding: 20px 15px 0;}
	.listing .address {display: block; padding: 0px 15px 0;}
	.listing .attributi {display: block;padding: 8px 15px 15px;}
	.listing article .attributi{display: flex;flex-wrap: wrap;justify-content: center;column-gap: 5px;}
	.listing article .prezzo {width:100%;order:2;display: block;padding-top: 15px;}
	.listing .attributi strong {font-size: 15px;font-weight: 400;color: var(--c6);}
	.listing .attributi .prezzo strong {text-align: center; font-weight: 700;font-size:15px;}
	.listing .attributo.km .label{display: inline-block;font-size:15px;}
	.listing .attributi .label,.listing .attributi .anno .mm,.listing .attributi .marca,.listing .attributi .cambio{display: none}
	.listing .attributi .anno, .listing .attributi .km, .listing .attributi .alimentazione,.listing .attributi .marca {width: auto;padding: 5px;border: 1px solid var(--c6);border-radius: 5px;}
	
	.detail .wrap-archive .content::before{padding-top:30px;display: block}

}
@media (min-width: 320px)and (max-width:767px) {
 .content-menu .main-menu {width: 50vw;top: 0;bottom: 0;-webkit-backface-visibility: hidden;box-sizing: content-box;-webkit-overflow-scrolling: touch;overflow-y: auto;background: black;padding-top: 100px;padding-left: 80px;position: fixed;right: -100%;z-index: 0;ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: 1s ease;-moz-transition: 1s ease;-o-transition: 1s ease;transition: 1s ease;}
#menu li > a::after {content: "";display: block;background: var(--c1);height: 8px;width: 8px;border-radius: 10px;position: absolute;margin-left: -21px;bottom: 16px;}
#menu li.selected > a::after, #menu li.selected:hover > a::after {background: var(--c4);}
#menu li:hover > a::after {background: var(--c3)}
#menu li a,#menu li a:visited, #menu li a:hover{font-size: 22px;}
.nav li {transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
.row [class*="col-"] {padding-right: 25px;	padding-left: 25px;}
}


@media (min-width: 360px) {

}
@media (min-width: 420px) {
	.homepage #topB{height:240px}
	article.status1:before{top:70px;padding:10px}

}
@media (min-width: 500px) {
	.homepage #topB{height:250px}
	.wrap-filter label{display: inline-block;line-height: 26px}
	.wrap-filter select {width: auto;min-width:280px}
	.wrap-filter.fsort select {width: auto;min-width:352px}
}
@media (min-width: 600px) {
	body > header{position: absolute;z-index: 4}
	.homepage #header{background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 60%, rgba(255,255,255,0) 100%);background: linear-gradient(180deg, rgba(0,0,0,1) 0%,rgba(0,0,0,0.8) 60%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
	.homepage #topB{height:350px;margin-bottom:0;margin-top: -115px}
	.g1c .title {font-size: 42px;line-height: 48px;}
	.g1-1 {padding-top: 40px;padding-bottom: 50px;}
	.wrap-filter.fbrand {margin-bottom: 0px;}
	.wrap-filter select {width: 100%;min-width:200px}
	.wrap-filter.fsort select {width: 100%;min-width:20px}
	.content-filter{display: flex;justify-content: space-between;padding-left: 30px;padding-right: 30px;}
	.wrap-filter{width: 46%}
	.attributi strong {font-size: 20px;line-height: 26px;}
	article.status1:before{top:120px;padding:20px 15px}
	.wrap-archive .attributo {padding-left: 55px;line-height: 50px;}
	.wrap-archive .attributo:before{width: 50px; height: 50px;}
	.content-article{display: flex;flex-wrap:wrap;justify-content: space-between}
	.content-archive article{width:48%}
	.chisiamo #c3 .cont{padding-top: 30px;padding-bottom: 30px;}
}
@media (min-width: 768px) {
	body {font-size: 18px;	line-height: 24px;}
	.page h1{font-size:38px;line-height: 42px;}
	.detail .page .abstract{font-size:26px;line-height: 30px;}
	.g1c {width: 750px; }
	.info {padding-top: 15px;padding-bottom: 10px}
	/*.topB{min-height: 140px}*/
	.controls-top a{font-size: 38px;line-height: 48px;width: 40px;background: rgba(255,255,255,0.7);text-align: center;display: inline-block;
position: absolute;top: 50%;margin-top: -24px;}
	.info .ico {width: 16px;top:3px;}
	.info-click{padding-left: 24px;}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 750px; }
	.homepage #topB{height:470px;margin-top: -110px}
	.info .text {display: inline-block}
	.responsive-nav {display: none}
	.nav li{display:inline-block;}
	#menu {text-align: right}
	#menu a {padding: 20px}
	#menu a {text-decoration: none;position: relative;}
	#menu a::after {content: '';position: absolute;left: 0;bottom: 15px;width: 0;height: 2px;background-color: var(--c4);visibility: hidden;transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);}
	#menu a:hover::after {visibility: visible;width: 100%;}
	/**homepage*/
	.g1 {overflow-x: clip;margin-bottom: 20px}
	.g1c::after {content: url(../img/land_drivecar.png);left: auto;right: -1%;top: 35px;position: absolute;max-width: 50%;height: auto;}
	.g1-1 {min-height: 250px;padding-top: 40px;padding-bottom: 45px;}
	.g1 .btn,.g1-1p  {width: 50%}
	
	article.status1:before{top:150px;}
	.detail .product-gallery .cycle-slide img{max-width: 720px!important;}
	.contatti section.page .first{display: flex;flex-wrap: wrap;position: relative}
	.contatti .first .block {width:55%;margin-right: 5%; }
	.contatti .first .module{width: 40%;  flex-basis: auto;align-self: flex-start;margin-top:0}
	.chisiamo .due{display: flex;flex-wrap: wrap;align-items: center}
	.chisiamo #c2{max-width: 50%}
	.chisiamo img{-webkit-border-top-right-radius: 30px;-webkit-border-bottom-right-radius: 30px;-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
	.chisiamo .due .container{max-width: 50%}

}

@media (min-width: 768px)and (max-width:991px) {   

}

@media (min-width: 992px) {
	.homepage #header{background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 80%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
	.homepage #topB{margin-top:-178px;height:500px}
	.page .first header {margin-bottom: 40px;}
	.g1c{width: 970px;}
	.g1c::after {right: 0;top: 35px;}
	.g1 .btn{margin-top: 50px;}
	.g1-1 {padding-top: 60px;	padding-bottom: 45px;}
	.g1c .title {font-size: 42px;line-height: 46px;padding-bottom: 0px;}
	.wrap-archive .prezzo strong{font-size:34px;line-height: 36px;}
	.wrap-filter select,.wrap-filter.fsort select {width: auto;min-width:200px}
	.wrap-filter{width: auto}
	.wrap-filter.fbrand{width:60%}
	.wrap-filter label{padding-right: 30px;}
	.wrap-filter select{min-width: 55%}
	#breadcrumbs{padding-top: 28px;}
	.path-menu{padding-top: 0px; padding-bottom: 0px}
	section.page,section.archive{padding-top: 40px;}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 970px;}
	.content-article {display: flex;flex-wrap: wrap;justify-content: space-between}
	h1,h1.title {font-size: 42px;line-height: 46px;}
	article.status1:before{top:150px;}
	.detail .page h1{font-size:42px;line-height: 48px;}
	.detail .page .abstract{font-size:30px;line-height: 36px;}
	.detail .wrap-archive{display: flex;flex-wrap: wrap;position: relative}
	.detail .wrap-archive .title {padding: 0px 0 10px}
	.detail .page {width:68%;margin-right: 2%; }
	.detail .wrap-contact{width: 30%;  flex-basis: auto;align-self: flex-start;position: sticky;top:130px; transition: all 1s cubic-bezier(0, 0, 0.2, 1);}
	.contatti .first .block {width:65%;margin-right: 5%; }
	.contatti .first .module{width: 30%;  flex-basis: auto;align-self: flex-start;margin-top:0}

	.fixed-top .wrap-contact{top:138px;}
	.camo-bmark .wrap-contact{top:180px;}
	.camo-bmark .fixed-top .wrap-contact{top:110px;}
	.content-archive article {width: 32%;}
	.detail .product-gallery .cycle-slide img{max-width: 635px!important;}
	.detail .wrap-contact .module{margin-top: 0}
	.related{margin-top: 60px;}
	.related .head{padding-top: 60px;padding-bottom: 30px;}

}
@media (min-width: 1025px) {
}

@media (min-width: 1200px) {
	.homepage #topB {margin-top: -178px;}
	.g1c{width: 1170px;}
	.g1-1 {padding-bottom: 55px;}
	.content-filter {padding-left: 40px;padding-right: 40px;}
	.wrap-filter label{padding-right: 40px;}
	.wrap-filter select{min-width: 65%}
	.wrap-archive,.related .head,.content-related,.content-filter,.content-article,section.archive .head {width: 1170px;}
	.detail .gallery-content{min-width: 770px;max-width: 770px;}
	.detail .product-gallery .cycle-slide img{max-width: 770px!important;}
	.chisiamo .due:after{content:"";width:100%;display: block;height:100px;background: var(--c5);position: absolute;bottom:0;z-index:0}
	.chisiamo .due{position: relative}
	.chisiamo #c2{position: relative; z-index:1 }
	.chisiamo .due .container {max-width: 1170px;padding-left: 50%;position: absolute;left: 50%;transform: translateX(-50%);top:0%}
	.chisiamo #c1 .abstract {padding-bottom: 30px;}
	article.status1:before{top:150px;}
}
@media (min-width: 1400px){
	.g1c{padding-left: 0;padding-right: 0}
	.chisiamo .due .container {padding-left: 42%;top:10%}
	.chisiamo #c1 .abstract {padding-bottom: 50px;}

}
@media (min-width: 1600px) {
	.homepage #topB{height:630px}
	.chisiamo .due .container {padding-left: 44%;top:12%}
	.chisiamo #c2 {	max-width: 60%;}
	.chisiamo #c2 .image{display: block}
	.chisiamo #c2 img{max-width: none;width: 100%}
	
}
@media (min-width: 1700px) {
	.chisiamo #c2{width: 57%;	max-width: none;}
	.chisiamo .due .container {padding-left: 42%;top:15%}
	.chisiamo #c2 .image{display: block}
	.chisiamo #c2 img{max-width: none;width: 100%}
	
}
@media (min-width: 1800px) {
	.chisiamo .due .container {padding-left: 40%;top:15%}	
}
@media (min-width: 1900px) {
	.chisiamo #c2{width: 56%;	max-width: none;}
	.chisiamo .due .container {padding-left: 38%;top:12%}	
}
