/* Typography */
@font-face{font-family:'trashhandregular';src:url('/assets/fonts/trashhand-webfont.woff2') format('woff2'),url('/assets/fonts/trashhand-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
html{scroll-behavior:smooth;}
body{font-family:'Open Sans',sans-serif;color:#333132;}
a{word-wrap:break-word;text-decoration:none;color:#333132;}
a:hover{text-decoration:none;color:#F5E92D;}
a:focus{outline:0;}
a:active:focus{outline:0;}
h1,
h2,
h3,
h4,
h5{margin:0;padding:0;}
.is-p {font-size: 14px;line-height: 1.42857143;font-family: 'Open Sans', sans-serif;color: #333132;margin: 0 0 10px;}

/*p {white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}*/
.blog-detail img{width:100%!important;height:auto!important;}
.blog-detail,
.blog-detail h1,
.blog-detail h2{font-size:14px!important;}

/* Placeholders */
::-webkit-input-placeholder{color:#555555;}
:-moz-placeholder{color:#555555;}
::-moz-placeholder{color:#555555;}
:-ms-input-placeholder{color:#555555;}

/* Helpers */
.p0{padding:0!important;}
.m0{margin:0!important;}
.p-1{padding:1rem!important;}
.p-2{padding:2rem!important;}
.p-3{padding:3rem!important;}
.p-4{padding:4rem!important;}
.pt-0{padding-top:0!important;}
.mt-0{margin-top:0!important;}
.mb-0{margin-bottom:0!important;}
.mb-05{margin-bottom:0.5em!important;}
.mt-1{margin-top:1rem!important;}
.mb-1{margin-bottom:1rem!important;}
.mb-4{margin-bottom:4rem!important;}
.pb-0{padding-bottom:0!important;}
.pr-0{padding-right:0rem!important;}
.pt-2{padding-top:2rem!important;}
.mt-2{margin-top:2rem!important;}
.pb-2{padding-bottom:2rem!important;}
.mb-2{margin-bottom:2rem!important;}
.ml-2{margin-left:2rem!important;}
.mr-2{margin-right:2rem!important;}
.mt-3{margin-top:3rem!important;}
.mb-3{margin-bottom:3rem!important;}
.mt-4{margin-top:4rem!important;}
.mb-4{margin-bottom:4rem!important;}
.o-visible {overflow:visible !important;}
.border-0{border:0!important;}
.row-p0 [class*="col-"]{padding-left:0!important;padding-right:0!important;}
.row-narrow [class*="col-"]{padding-left:5px!important;padding-right:5px!important;}
.pl0{padding-left:0;}
.pr0{padding-right:0;}
.w100{width:100%;}
.wauto{width:auto;}
.no-hidden{overflow:initial!important;}
.btn{border-radius:0;}
.btn.focus,
.btn:focus,
.btn:hover{outline:none;}
.upper{text-transform:uppercase;}
a.link-block{display:block;}
.text-white{color:#fff;}
.text-yellow{color:#f5e92d;}
.text-danger{color:#D0021B;}
.divider{border-bottom:1px solid #ffffff70;margin-bottom:20px;margin-top:20px;}
.formchiedi{padding:10px;}
.formchiedi .form-control{border:0!important;}
.bg-grey{background-color:#F2F2F2!important;}
.bg-grey-dark{background-color:#333132!important;}
.bg-warning-payoff {background-color:#f5e92d !important;}
.bg-request{background-image:url(/assets/img/bg-request.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-assistenza{background-image:url(/assets/img/bg-assistenza.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-gamma-2023{background-image:url(/assets/img/slide2-Adria-nuovi-arrivi-black.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-partner{background-image:url(/assets/img/bg-partner.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-bclub{background-image:url(/assets/img/bg-bclub.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-azienda{background-image:url(/assets/img/bg-azienda.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-azienda_2{background-image:url(/assets/img/bg-azienda_2.jpg);background-position:center left;background-size:30%;background-repeat:no-repeat;}
.bg-azienda_3{background-image:url(/assets/img/bg-azienda_3.jpg);background-position:top right;background-size:30%;background-repeat:no-repeat;}
.bg-camperusati{background-image:url(/assets/img/bg-camperusati.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-campernuovi{background-image:url(/assets/img/bg-campernuovi.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-banner-camperusati{background-image:url(/assets/img/bg-banner-camperusati.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-diconodinoi{background-image:url(/assets/img/bg-diconodinoi.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;}
.bg-banner-camperusati h3{text-align:left;}
.bg-banner-camperusati p{text-align:left;}
.bg-banner-camperusati .btn-white{text-align:left;}
.logo-selection{background-image:url(/assets/img/logo-barassi-selection.svg);background-position:center;background-size:contain;background-repeat:no-repeat;width:120px;height:120px;}
.bg-banner-promo{background-image:url(/assets/img/bg-banner-promo.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;min-height:90px;padding:10px;color:#fff;margin-bottom:20px;}
.bg-banner-promo .usato h4{margin-bottom:5px;margin-top:15px;}
.tag-promo-dettaglio{margin-top:10px;max-width:220px;}
.img-responsive{display:inline-block;}
.img-marchi-partner{width: 100%;}
.has-datepicker-noleggio{background-color:#fff!important;}
.alert-secondary{background-color:#F2F2F2;font-size:18px;font-weight:bold;text-transform:uppercase;min-height:65px;line-height:65px;color:#939593;}
.flex {display:flex;flex-wrap:wrap;}

/* Bootstrap 3.3.7 Overrides & Addons */
.row.flex {display:flex;flex-wrap:wrap;}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15{width:20%;float:left;}
@media (min-width:768px){
    .col-sm-15{width:20%;float:left;}
}
@media (min-width:992px){
    .col-md-15{width:20%;float:left;}
}
@media (min-width:1200px){
    .col-lg-15{width:20%;float:left;}
}

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }

/* Bootstrap 3 > Carousel */
.carousel-inner .item.item-overlay-dark::before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);}
.carousel-inner .item.item-overlay-light::before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.1);}
.carousel-inner .item .item-bg{width:100%;height:600px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.carousel-inner .item .logo-campione-crescita {width:245px;max-width:100%;}
.carousel-inner .item .logo-campione-crescita.spaced-top {margin-top:60px;}
.carousel-inner .item .logo-adria-lovers {max-width:450px;margin:0 auto;}
.carousel-inner .item .logo-best-price {height:230px;margin-top:-50px;}
.carousel-inner .item .logo-best-price + h3 {margin-top:-50px;}

/*no notice height:600px;*/
.carousel-caption{top:50%;bottom:auto;-webkit-transform:translate(0,-40%);transform:translate(0,-50%);padding:0;text-shadow:none;left:0;right:0;}
.carousel-inner .item .item-bg .item-overlay{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6);}
.carousel-inner .logo-selection{position:absolute;right:20px;bottom:-35px;}

/* Bootstrap 3 > Carousel > Caption */
.carousel-caption{text-shadow:0 0 4px rgba(0,0,0,.4);}
.carousel-caption h3, .carousel-caption .is-h3{font-size:35px;text-transform:uppercase;font-weight:300;text-shadow:2px 2px 8px #000;}
.carousel-caption h3.size-valore {font-size:50px;}
.carousel-caption p{margin:0;margin:20px 0 0;font-size:22px;font-weight:300;text-shadow:2px 2px 5px #000;}
.carousel-caption p span{text-transform:uppercase;}
.carousel-caption .btn{margin:40px 0 0;}

.list-social-hero ul li a img {width:40px;}

/* Bootstrap 3 > Carousel > Controls */
.carousel-control{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);bottom:auto;z-index:2;}
.carousel-control.left{font-size:12px;text-shadow:none;background:rgba(255,255,255,.8);width:40px;height:40px;opacity:1;color:#585857;padding:12px;}
.carousel-control.right{font-size:12px;text-shadow:none;background:#ffffffcc;width:40px;height:40px;opacity:1;color:#585857;padding:12px;}

.payoff-campioni {background-image:url(/assets/img/slide-campioni-crescita-barassi.jpg);padding:30px 50px;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-top:30px;margin-bottom:40px;}
.payoff-campioni img {height:150px;}
.payoff-campioni h3 {text-transform:uppercase;color:#fff;font-weight:bold;margin:0;}
.payoff-campioni p {color:#fff;margin:10px 0 20px;}

/* Bootstrap 3 > Carousel > Fade */
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.carousel-fade .carousel-inner .item .img-experience-evento {max-width:100%;height:290px;display:inline-block;}
.carousel-fade .carousel-control{z-index:2;}

/* Buttons */
button{outline:none!important;}
.btn{white-space:normal;border:0;padding:10px 20px;letter-spacing:1px;}
.btn.btn-arrow:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:bold;margin-left:10px;}
.btn-link{padding:0;letter-spacing:0;text-decoration:underline;font-size:13px;}
.btn-link:hover{color:#D0021B;}
.btn-primary{background:#f5e92d;color:#333132;text-transform:uppercase;letter-spacing:2px;}
.btn-primary:hover{background:#f5e92d;color:#333;opacity:.7;}
.btn-primary:focus{outline:0;background:#f5e92d;color:#333132;opacity:.5;}
.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary{outline:none;background:#f5e92d;color:#333132;opacity:.5;}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover{outline:none;background:#f5e92d;color:#333132;opacity:.5;}
.btn-secondary{background:#333132;color:#FFF;text-transform:uppercase;}
.btn-secondary:hover{background:#333132;color:#FFF;opacity:.5;}
.btn-secondary:focus{outline:0;background:#333132;color:#FFF;opacity:.5;}
.btn-secondary.active,
.btn-secondary:active,
.open>.dropdown-toggle.btn-secondary{outline:none;background:#333132;color:#FFF;opacity:.5;}
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open>.dropdown-toggle.btn-secondary.focus,
.open>.dropdown-toggle.btn-secondary:focus,
.open>.dropdown-toggle.btn-secondary:hover{outline:none;background:#333132;color:#FFF;opacity:.5;}
.btn-white{background:#fff;color:#000;text-transform:uppercase;}
.btn-white:hover{background:#f1f1f1;color:#000;}
.btn-white:focus,
.btn-white:active:focus{background:#f1f1f1;color:#000;}
.btn-grey{background:#f2f2f2;color:#000;text-transform:uppercase;}
.btn-grey:hover{background:#ccc;color:#000;}
.btn-grey:focus,
.btn-white:active:focus{background:#ccc;color:#000;}
.btn-border{background:transparent;color:#FFF;text-transform:uppercase;border:1px solid #FFF;}
.btn-border:hover{background:transparent;color:#FFF;text-transform:uppercase;border:1px solid #FFF;}
.btn-border:focus,
.btn-border:active:focus{background:transparent;color:#FFF;text-transform:uppercase;border:1px solid #FFF;}
.btn-border-grey{background:transparent;color:#333132;text-transform:uppercase;border:1px solid #E5E5E5;}
.btn-border-grey:hover{background:transparent;color:#333132;text-transform:uppercase;border:1px solid #E5E5E5;}
.btn-border-grey:focus,
.btn-border-grey:active:focus{background:transparent;color:#333132;text-transform:uppercase;border:1px solid #E5E5E5;}
.btn-test-week{text-transform:uppercase;font-weight:700;font-size:12px;text-decoration:none;position:relative;}
.btn-test-week span{position:relative;z-index:2;}
.btn-test-week:after{content:'';width:100%;height:5px;position:absolute;bottom:3px;left:0;background-color:#F5E92D;}
.btn-test-week:hover{color:#333132;opacity:.7;}
.btn-underline{font-size:12px;text-decoration:underline;position:relative;padding-left:0;padding-right:0;}
.btn-underline:hover{color:#333132;opacity:.7;text-decoration:underline;}
.btn-underline:focus,
.btn-underline:active:focus{color:#333132;opacity:.7;text-decoration:underline;}

/* Elements */
.go-top{position:fixed;bottom:2em;left:2em;text-decoration:none;color:#ffffff;background-color:rgba(0,0,0,.7);font-size:12px;padding:10px 15px;display:none;z-index:99;}
.go-top:hover{opacity:.8;}
.go-top i{font-size:20px;color:#ffffff;}
.size-full{max-width:100%;height:auto;}

/* Blockquote */
.blockquote{font-size:16px;font-style:italic;}

/* Cookie */
#cookieChoiceInfo a{color:#f5f5f5;}
#cookieChoiceInfo a:hover{color:#ffffff;}

/* Isotope > Globals */
.isotope__filters{margin:30px 0;text-align:center;}
.isotope__filters .btn{background:#fff;font-size:15px;font-weight:600;width:100%;position:relative;border-bottom:1px solid #ccc;}
.isotope__filters .btn.is-checked{border-bottom:2px solid #000000;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;}
.isotope__filters .btn.is-checked:after{content:"";width:0;height:0;left:0;right:0;bottom:-6px;position:absolute;z-index:9;text-align:center;margin:0 auto;border-style:solid;border-width:4px 4px 0 4px;border-color:#000000 transparent transparent transparent;}
.isotope__filters .btn:active{box-shadow:none!important;}

/* Animations */
.wow {visibility:hidden;}

/* Lists */
.list-unstyled,
.list-group{margin:0;}
.list-group li{list-style:none;padding:0 0 10px 0;background:transparent;font-size:14px;margin-bottom:3px;}
.list-group li a{color:#666;}
.list-group li a.active{color:#666;}
.list-check{margin-top:50px;}
.list-check li{padding-left:30px;background-image:url(/assets/icons/icon-check-circle.svg);background-position:left center;background-repeat:no-repeat;font-size:16px;margin-top:15px;font-weight:700;}
.list-line li{border-bottom:1px solid #E5E5E5;font-size:13px;padding:5px 0;height:30px;}
.list-optional li{border:1px solid #E5E5E5;padding:2px 10px;font-size:12px;border-radius:5px;}
.list-filter .btn-default{padding:10px 30px 10px 20px;border:1px solid #e4e4e4;font-size:15px;font-weight:600;background-image:url(/assets/icons/icon-arrow-small.svg);background-repeat:no-repeat;background-position:right 15px center;}
.list-filter .btn-default:hover{background-color:#f4f4f4;}
.list-filter .btn-default.active.focus,
.list-filter .btn-default.active:focus,
.list-filter .btn-default.active:hover,
.list-filter .btn-default:active.focus,
.list-filter .btn-default:active:focus,
.list-filter .btn-default:active:hover,
.list-filter .open>.dropdown-toggle.btn-default.focus,
.list-filter .open>.dropdown-toggle.btn-default:focus,
.list-filter .open>.dropdown-toggle.btn-default:hover{background-color:transparent;border:1px solid #333;background-image:url(/assets/icons/icon-arrow-small_top.svg);}
.list-filter .btn-default.active,
.list-filter .btn-default:active,
.list-filter .open>.dropdown-toggle.btn-default{background-color:transparent;border:1px solid #333;background-image:url(/assets/icons/icon-arrow-small_top.svg);}
.list-filter-option{margin-left:0;}
.list-filter-option .alert{background-color:#F2F2F2;border-radius:50px;font-size:14px;padding:5px 35px 5px 15px;margin-bottom:5px;position:relative;}
.list-filter-option .alert .close{position:absolute;right:10px;}
.filter-order .active {text-decoration: underline !important;}

/* Lists > Justified */
.list-justified li{display:table-cell;width:1%;text-align:center;}

/* Lists > N Cols (ul) */
.list-2cols{-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;column-count:2;column-gap:10px;}
.list-3cols{-moz-column-count:3;-moz-column-gap:10px;-webkit-column-count:3;-webkit-column-gap:10px;column-count:3;column-gap:10px;}

/* Panel */
.panel{border:0;box-shadow:none;}
.panel-heading{padding:15px 0;}
.panel-default>.panel-heading{background-color:transparent;}
.panel-body{padding:20px 0;}
.panel-group .panel{border:0;border-radius:0;background:transparent;border-bottom:1px solid #DEDEDE;padding:0;box-shadow:none;}
h4.panel-title{margin-bottom:0!important;font-weight:700;font-size:20px;}
.panel-title>a{display:block;padding:15px 0 0;font-size:15px;font-weight:600;}
.panel-title a:after{font-family:"Font Awesome 5 Free";content:"\f067";float:right;color:#333;}
.panel-title a.collapsed:after{content:"\f068";}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body{border:0;padding:20px;}
.cards-narrow{margin:0 15px;}
.cards-narrow .card{margin-bottom:15px;}
.cards-narrow .row [class*="col-xs-12"]:first-child{padding-left:2px!important;padding-right:2px!important;}
.card-plus .btn-primary{letter-spacing:1px;font-size:12px;padding:8px 21px;width:100%;}

/* Cards */
a.link-block:hover .card{color:#000;opacity:.8;}
.card{position:relative;min-width:0;word-wrap:break-word;border:1px solid #f4f4f4;margin-bottom:30px;background-color:#FFF;}
.card .card-body{padding:30px;}
.card .card-body p + .btn{margin:6px 0 9px;}
.card.has--promo{padding:34px 0;}
.card.has--double-height{padding:80px 0;height:477px;}
.card.has--double-height .icon50{margin:0 0 10px;}
.card.has--double-height h3{margin:0 0 10px;}
.card.has--double-height h4{margin:0 0 10px;}
.card.has--double-height p{margin-bottom:30px;font-size:12px;}
.card .card-body small{font-size:12px;font-weight:600;display:inline-block;}
.card .card-body .media{font-size:16px;font-weight:600;color:#333132;margin-bottom:10px;}
.media-body,
.media-left,
.media-right{vertical-align:middle;}
.card .card-footer{padding:10px;border-top:1px solid #f4f4f4;text-align:center;}
.card .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);}
.card .card-bg{width:auto;height:120px;background-size:200px;background-repeat:no-repeat;background-position:center;}
.card .card-date{font-size:12px;margin-bottom:10px;}
.card .card-date:before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:normal;margin-right:5px;}
.card .card-title{font-size:24px;font-weight:600;margin-bottom:10px;color:#000;}
.card .card-link{color:#337ab7;text-decoration:underline;font-size:14px;}
.card .card-price{font-size:18px;}
.card .card-category{font-size:12px;margin-bottom:10px;color:#ccc;text-transform:uppercase;}
.card .card-category:before{content:"#";font-weight:normal;margin-right:5px;}
.card .card-link{padding:10px 20px;background:#333132;color:#ffffff;display:inline-block;font-size:14px;text-transform:uppercase;text-decoration:none;}

/* Cards > Product */
.card.is-product{min-height:483px;}
.card.is-product .card-body{padding:30px;}
.card.is-product .card-badge{position:absolute;top:10px;right:0;background:url(/assets/img/badge-family.svg)no-repeat;width:117px;height:20px;}
.card.is-product .product-tag{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}
.product-tag__selection{background:#333333;padding:3px;font-size:7px;color:#ffffff;font-weight:normal;letter-spacing:2px;margin-left:2px;top:-2px;position:relative;}

/* Cards > Has Product */
.card.has-product{min-height:496px;border-color:#E5E5E5;}
.card.has-product .card-bg{height:200px;background-size:cover;image-rendering:-webkit-optimize-contrast;position:relative;}
.card.has-product .card-bg .product-gallery{position:absolute;bottom:5px;right:5px;color:#FFF;font-size:10px;}
.card.has-product .card-bg .product-tag{position:absolute;top:0;left:0;padding:0;font-size:0;}
.card.has-product .card-bg .product-tag .tag {font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;padding:8px 12px;display:inline-block;}
.card.has-product .card-bg .product-tag .tag-dark {background-color:#333132;color:#FFF;}
.card.has-product .card-bg .product-tag .tag-yellow {background-color:#f5e92d;color:#333132;font-size:13px;}

.card.has-product .card-bg .product-tag.tag-tr {position: absolute;right:0;top:0;left:auto;}

.card.has-product .card-bg .product-tag{position:absolute;top:0;left:0;padding:3px 3px;background-color:#333132;color:#FFF;font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}
.card.has-product .card-bg .best-price-tag{position:absolute;top:-27px;right:-30px;padding:5px 10px;background-color:#ffffff00;color: #ff5a0a;font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;transform:rotate(13deg);display:none;}


.card.has-product .card-bg .best-price-tag .icon-best-price {width:75px;height:40px;}
.card.has-product .product-title{font-size:21px;height:44px;line-height:21px;overflow:hidden;font-weight:600;position: relative;}
.card.has-product .product-subtitle{height:30px;overflow:hidden;text-transform:uppercase;font-style:italic;line-height:14px;}
.card.has-product .card-body{padding:15px;min-height:215px;}
.card.has-product .card-body .box-alert{height:25px;}
.card.has-product .card-body .alert.alert-success{font-size:12px;font-weight:bold;border-radius:5px;display:inline-block;text-transform:uppercase;padding:4px 10px;border:0;margin-bottom:0;}
.card.has-product .card-footer{text-align:left;padding:0;border-radius:0;border-color:#E5E5E5;min-height: 66px;}
.card.has-product .product-from-price{font-size:12px;padding:0 15px 0;}
.card.has-product .card-footer .product-price{font-size:25px;line-height:26px;font-weight:600;padding:0 15px 10px;}
.card.has-product .card-footer .product-price strong{background-color:#333132;color:#FFF;font-size:16px;line-height:normal;padding:2px 6px;position:absolute;margin-top:2px;margin-left:10px;}
.card.has-product .card-footer .product-price strong span{font-size:12px;}
.card.has-product .card-footer .btn-product{width:100%;height:65px;background:#f5e92d;color:#333132;text-transform:uppercase;display:block;text-align:center;line-height:60px;}
.card.has-product .card-footer .product-price span.reserved{font-size:20px;line-height:20px;}
.card.has-product .card-body a:hover,
.card.has-product .card-body a:hover .product-title,
.card.has-product .card-body a:hover .product-subtitle,
.card.has-product .card-footer a:hover,
.card.has-product .card-footer a:hover .product-price{color:#333132;}
.card.has-product .card-footer .product-price small {position: absolute;font-size:13px;display:block;opacity:.5;}

.card.is-camper .card-bg{height:350px;background-size:cover;}
.card.is-camper .card-overlay:before{background:transparent;}
.card.is-camper .card-overlay .card-body{top:auto;bottom:30px;transform:none;padding:0 30px;}
.card.is-camper .card-overlay .card-body h3{font-size:19px;font-weight:bold;}
.card.is-camper .card-overlay .card-body h3 span:not(.text-base) {font-family:'trashhandregular';font-size:26px;color:#F5E92D;}
.card.is-camper .card-overlay .card-body h3.big {font-size:34px;margin-bottom:10px;}
.card.is-camper .card-body{padding:30px;}
.card.is-camper .title {font-size:20px;margin-bottom:10px;}
.card.is-camper .card-body h3{font-size:26px;font-weight:500;}
.card.is-camper .card-body p{font-size:12px;}
.card.is-camper .card-body p.normal {font-size:16px;}
.card.is-camper .card-body ul li{font-size:16px;font-weight:600;}

/*.card .card-overlay:before {content:"";position:absolute;background:rgba(0,0,0,.4);width:100%;height:100%;left:0;right:0;top:0;bottom:0;pointer-events:none;}
.card .card-overlay .card-overlay__text {font-size:40px;position:absolute;z-index:9;top:50%;font-weight:bold;text-transform:uppercase;text-align:center;margin:0 auto;left:0;right:0;transform:translate(0,-50%);}
.card.is-product .card-message {padding:8px 10px;border:1px solid #dddddd;margin:20px 0 0;text-transform:uppercase;letter-spacing:2px;text-align:center;}*/

/* Cards > Overlay */
.card .card-overlay .card-body{position:absolute;top:50%;transform:translate(0,-50%);bottom:auto;left:0;right:0;width:100%;color:#ffffff;}
.card .card-overlay:before{content:"";position:absolute;background:rgba(0,0,0,.4);width:100%;height:100%;left:0;right:0;top:0;bottom:0;}
.card.is-product .product-title{font-size:26px;}
.card.is-product .product-subtitle{font-size:14px;font-style:italic;margin:0 0 15px;min-height:30px;}
.card.is-product .product-image{width:100%;height:120px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;}
.product-cart .product-image{position:relative;}
.product-cart .product-image .badge{background-color:#333132;border-radius:0;position:absolute;top:0;left:0;font-size:11px;font-weight:normal;text-transform:uppercase;padding:3px 7px 4px;}
.card.is-product .product-image .is-gallery{position:absolute;right:8px;bottom:5px;color:#fff;font-size:10px;}
.card.is-product .product-image .is-gallery i{font-size:14px;}
.card.is-product .product-image + .btn{margin-top:10px;background:#F2F2F2;color:#000;}
.card.is-product .product-from-price{font-size:12px;}
.card.is-product .product-price{font-size:28px;font-weight:600;color:#333132;margin:-10px 0 0;}

.card.is-product .product-table{font-size:12px;margin-bottom:15px;}
.card.is-product .product-table li{min-height:34px;border-bottom:1px solid #ddd;padding:7px 0;display:inline-block;width:100%;}
.card.is-product .product-optionals strong{margin-bottom:5px;display:inline-block;text-transform:uppercase;font-size:12px;}
.card.is-product .list-inline{margin-bottom:16px;}
.card.is-product .btn{margin:15px 0 0;padding:9px 15px;vertical-align:initial;display:inline-block;}
.card.is-product .btn.btn-primary{font-size:12px;}
.card.is-product .btn.btn-grey{font-size:10px;}
.card.is-product .product-rates span{font-size:11px;margin-top:24px;display:inline-block;}
.card.is-product .product-rates strong{margin:0 0 5px;display:block;text-transform:uppercase;font-size:12px;}
.card.is-product .product-rates .btn{margin:22px 0 0!important;}
.card.is-product .select select{padding:8px 9px;font-size:12px;text-transform:uppercase;}
.card.is-product .select .select__arrow:before{top:8px;right:14px;}

/* Card > Is Selectable */
.card.is-selectable{margin:0 0 30px 0;}
.card.is-selectable .card-badge{right:0;background:#333132;padding:4px 8px;width:auto;position:absolute;color:#ffffff;font-size:21px;}
.card.is-selectable .card-title{font-size:18px;font-weight:600;padding-top:20px;margin-bottom:10px;}
.card.is-selectable .card-body{padding:20px;}
.card.is-selectable .card-body p{padding:0 20px;}
.card.is-selectable .card-body h3{color:#000;font-weight:600;margin-bottom:0;}
.card.is-selectable .card-body h6{color:#000;font-weight:600;padding:3px 7px;background-color:#DFDFDF;display:inline-block;}
.card.is-selectable .card-body .badge{background-color:#333132;border-radius:0;position:absolute;top:0;right:0;font-size:11px;font-weight:normal;text-transform:uppercase;padding:3px 7px 4px;}
.card.is-selectable .card-body strike{font-size:16px;color:#999;}
.card.is-selectable .control__indicator{top:10px;left:10px;width:25px;height:25px;}
.card.is-selectable .control--checkbox .control__indicator:after{width:10px;height:14px;top:2px;left:6px;border-width:0 3px 3px 0;}
.card.is-selectable .card-bg{margin:0;}

/* Card > Small (Noleggio recap) */
.card.is-small .card-section{margin-bottom:10px;display:inline-block;width:100%;font-size:18px;font-weight:600;}
.card.is-small strong{text-transform:uppercase;}
.card.is-small .list-inline{margin-left:4px;}
.card.is-small .list-inline li{width:100%;padding:5px 0;}
.card.is-small .card-body{padding:20px;}
.cards-p-small .card .card-body{padding:20px;}
.cards-p-small .card.has--double-height{height:437px;}

/* Card > Box Versione Barassi */
.card.card-box-versione-barassi {border:0;}
.card-box-versione-barassi .card-body {padding:20px;}
.card-box-versione-barassi h5 {margin-bottom:5px;background-color: #f5e92d;color:#111;display:inline-block;color:#111;padding:4px 10px;font-weight:bold !important;margin-bottom:10px;}
.card-box-versione-barassi h6 {font-size:16px;font-weight:bold;margin-top:0;}

/* Cards > Best Price */
.card.card-best-price {border:2px solid #333132;}
.card-best-price .card-bg {width:150px;height:100%;background-size:contain;background-position:bottom center;position:absolute;top:0;bottom:0;left:0;}
.card-best-price .card-body {padding:20px 15px;padding-left:170px;color:#333333;font-size:16px;}
.card-best-price .lead {font-size:21px;font-weight:700;color:#333132;margin-bottom:5px;}

/* Cards > Camper - Big */
.card.is-camper.card-big {border:0;background-color:transparent;height:350px;width:100%;background-image:url(/assets/img/bg-banner-fuoritutto.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;color:#ffffff;}
.card.is-camper.card-big .title {font-size:21px;margin-bottom:15px;}
.card.is-camper.card-big h2 {font-size:45px;font-weight:800;color:#ffffff;text-transform:uppercase;margin-bottom:5px;}
.card.is-camper.card-big h2.is-big {font-size:65px;}
.card.is-camper.card-big p {font-size:18px;margin-bottom:5px;}
.card.is-camper.card-big .card-body {position:absolute;bottom:0;padding:30px;left:0;right:0;width:100%;}

.section-title .tags-list {margin-bottom:10px;}
.section-title .tags-list h4 {display:inline-block;margin-right:8px;}
.section-title .tags-list .icon-best-price {width:75px;height:40px;display:inline-block;vertical-align:middle;display:none;}
.vb-tag {padding:3px 6px;display:inline-block;background-color: #f5e92d;text-transform: uppercase;font-size:16px;font-weight:bold;}

/* Data Calendar */
.data-calendar{color:#333333;font-size:12px;margin-top:5px;}
.data-calendar:before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:normal;margin-right:5px;}

/* Forms */
label{font-size:12px;color:#777;font-weight:normal;}
.form-control{border-radius:0;border:1px solid #ddd;margin-bottom:10px;height:auto;padding:10px;box-shadow:none;}
.form-control.classe_errore{background-color:#fbd6be!important;}
.input_errore:focus{border:solid 1px #eb0303;}
.error{display:none!important;}
.form-control.has-error, .control.has-error .control__indicator {border-color:rgb(169,68,66);background-color:rgba(169,68,66,.2);}
.form-control.has-error::placeholder {color:rgb(169,68,66);}

/* .form-control.has--datepicker:after {position:absolute;content:"";background-image:url(/assets/icons/icon-calendar.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;width:20px;height:20px;right:10px;} */
.form-inline .btn{margin-top:25px;}
.form-inline{margin:15px 0;}
.form-group .input-group{display:inline-block;width:100%;}
.form-inline .form-control[type="number"]{width:50px;padding:4px;display:inline-block;vertical-align:middle;margin:0 4px;text-align:center;}
.form-inline span{vertical-align:middle;display:inline-block;margin:0 8px;}
.input-group-addon{position:absolute;right:0;background:transparent;top:0;z-index:9;border:0;padding:14px;pointer-events:none;width:43px;}
.form-inline .form-group{margin-bottom:8px;}
.form-control.has-datepicker{padding-right:40px;}

/* Custom inputs */
.control{display:block;position:relative;padding-left:23px;margin:0 0 20px 0;cursor:pointer;font-size:11px;font-weight:normal;}
.control input{position:absolute;z-index:-1;opacity:0;}
.control-group{display:inline-block;vertical-align:top;background:#ffffff;text-align:left;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group{display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator{border-radius:50%;border:1px solid rgba(15,25,65,.4);background:#ffffff!important;}
.control__indicator{position:absolute;top:0px;left:0;height:14px;width:14px;background:#FFF;border:1px solid #999;border-radius:100%;}
.control__indicator:after{content:"";position:absolute;display:none;}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator{background:#f4f4f4;}
.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator{background:#F5E92D;}
.control input:checked ~ .control__indicator{background:#F5E92D;border:0;border:1px solid #F5E92D;}
.control input:checked ~ .control__indicator:after{display:block;}
.control input:disabled ~ .control__indicator{background:#e6e6e6;opacity:.6;pointer-events:none;}
.control--checkbox .control__indicator:after{left:4px;top:1px;width:5px;height:9px;border:solid #000000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after{border-color:#7b7b7b;}
.control--checkbox.control__privacy .control__indicator.classe_errore{background:#fbd6be;}
.control--radio .control__indicator:after{left:6px;top:6px;height:10px;width:10px;border-radius:50%;background:#7b7b7b;}
.control--radio input:disabled ~ .control__indicator:after{background:#7b7b7b;}
.select{position:relative;display:inline-block;width:100%;}
.select select{width:100%;cursor:pointer;padding:10px 15px;outline:0;background:#ffffff;color:#000;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgba(15,25,65,.4);border-radius:0;-webkit-box-shadow:none;box-shadow:none;border-color:#ddd;padding-right:40px;}
.select select::-ms-expand{display:none;}
.select select:disabled{opacity:.5;pointer-events:none;}
.select__arrow:before{position:absolute;top:12px;right:20px;pointer-events:none;content:"\f107 ";font-family:"Font Awesome 5 Free";color:#ddd;font-size:15px;font-weight:bold;}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow{border-top-color:#000000;}
.select select:disabled ~ .select__arrow{border-top-color:#cccccc;}
.checkbox-menu{border-color:#E5E5E5;}
.checkbox-menu li label{display:block;padding:5px 10px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;margin:0;transition:background-color .4s ease;font-size:15px;}
.checkbox-menu li input{margin:0px 5px;top:2px;position:relative;}
.checkbox-menu li.active label{background-color:transparent;}
.checkbox-menu li label:hover,
.checkbox-menu li label:focus{background-color:#f4f4f4;}
.checkbox-menu li.active label:hover,
.checkbox-menu li.active label:focus{background-color:transparent;}
.checkbox-menu .control__indicator{border-radius:3px;border-color:#E5E5E5;height:15px;width:15px;top:9px;left:15px;}

/* Owl Carousel */
.owl-theme .owl-nav [class*=owl-]{background:transparent;padding:0;}
.owl-theme .owl-prev,
.owl-theme .owl-next{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);height:30px;margin:auto!important;}
.owl-theme .owl-prev{left:50%;top:auto;bottom:-40px;transform:translate(-60px,-50%);}
.owl-theme .owl-next{right:50%;top:auto;bottom:-40px;transform:translate(60px,-50%);}
.owl-theme i{font-size:12px;color:#585857;text-shadow:none;background:#FFF;width:60px;height:60px;opacity:1;padding:26px;right:60px;}

.slider-counter{color:#FFF;position:absolute;top: 14px;right:30px;z-index:3;font-size:10px;}
.slider-counter:before{content: '\f030';font-family:"Font Awesome 5 Free";font-weight: 700;margin-right: 5px;}

/* Modals */
.modal .modal-title{font-size:26px;}
.modal .modal-header{padding:30px 30px 0;border:0;}
.modal .modal-header .close{opacity:1;font-size:32px;font-weight:300;}
.modal .modal-content{border-radius:0;}
.modal .modal-body{padding:30px;}
.modal .modal-body .card{border:0;}
.modal .modal-body .card .card-body{padding:0;}
.modal .product-gallery{margin:30px 0;}
.modal .modal-body .product-description strong{margin-top:10px;text-transform:uppercase;display:inline-block;}
.modal .product-gallery .image-bg{width:150px;height:150px;max-width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;margin-bottom:8px;}
#modalProductDetail .modal-body{padding:30px 30px 10px;}
#modalProductDetail .modal-body .card{margin-bottom:0;}
#ModalPromo .close{color:#FFF;}
#ModalPromo .modal-content{background-color:transparent;}
#ModalPromo .modal-header{padding:0;}
#ModalPromo .modal-body{padding:0;}
.modal .modal-content{border:0;}
.modal .modal-body{padding:0;}
#modalProductInfo .modal-body{padding:30px;}

@media only screen and (min-width: 768px) {
    .modal-center .modal-dialog {margin-top:120px;}
}

.modal-newsletter .modal-body .card .card-bg{background-size:cover;height: 300px;}
.modal-newsletter .modal-body .card .card-body{padding: 4rem;}

/* Modals > Popup */
.modal-popup .modal-header {padding:0;}
.modal-popup .modal-header .close {position:absolute;top:30px;right:30px;z-index:1;text-shadow:none;color:#fff;}
.modal-popup .img-responsive {width:100%;}

/* Icons */
.icon15{width:15px;height:15px;display:inline-block;background-size:contain!important;}
.icon19{width:19px;height:19px;display:inline-block;background-size:contain!important;}
.icon{width:18px;height:18px;display:inline-block;background-size:contain!important;}
.icon20{width:20px;height:20px;display:inline-block;background-size:contain!important;}
.icon25{width:25px;height:25px;display:inline-block;background-size:contain!important;}
.icon30{width:30px;height:30px;display:inline-block;background-size:contain!important;}
.icon35{width:35px;height:35px;display:inline-block;background-size:contain!important;}
.icon40{width:40px;height:40px;display:inline-block;background-size:contain!important;}
.icon50{width:50px;height:50px;display:inline-block;background-size:contain!important;}
.icon60{width:60px;height:60px;display:inline-block;background-size:contain!important;}
.icon65{width:65px;height:65px;display:inline-block;background-size:auto!important;}
.icon100{width:100px;height:100px;display:inline-block;background-size:contain!important;}
.icon--right{background-position:right center;}
.icon--single{background-position:center center!important;vertical-align:middle;display:inline-block;}
.icon--single img{max-width:20px;}
.icon--middle{vertical-align:middle;position:relative;}
.icon--inline{vertical-align:middle;position:relative;margin-right:4px;}

/* Icons > Images */
.icon-plus-yellow{background:url(/assets/icons/icon-plus-yellow.svg)no-repeat;}
.icon-arrow-left-yellow{background:url(/assets/icons/icon-arrow-left-yellow.svg)no-repeat;}
.icon-arrow-right-yellow{background:url(/assets/icons/icon-arrow-right-yellow.svg)no-repeat;}
.icon-close-white{background:url(/assets/icons/icon-close-white.svg)no-repeat;}
.icon-print{background:url(/assets/icons/icon-print.svg)no-repeat;}
.icon-whatsapp-white{background:url(/assets/icons/icon-whatsapp-white.svg)no-repeat;}
.icon-whatsapp-green{background:url(/assets/icons/icon-whatsapp-green.svg)no-repeat;}
.icon-camper{background:url(/assets/icons/icon-camper.svg)no-repeat;}
.icon-headset{background:url(/assets/icons/icon-headset.svg)no-repeat;}
.icon-tools{background:url(/assets/icons/icon-tools.svg)no-repeat;}
.icon-shield-check{background:url(/assets/icons/icon-shield-check.svg)no-repeat;}
.icon-drive{background:url(/assets/icons/icon-drive.svg)no-repeat;}
.icon-people{background:url(/assets/icons/icon-people.svg)no-repeat;width:6px;margin:0 1px;}
.icon-allestimento-vip{background:url(/assets/icons/icon-allestimento-vip.svg)no-repeat;width:230px;height:40px;}
.icon-allestimento-base{background:url(/assets/icons/icon-allestimento-base.svg)no-repeat;width:110px;height:40px;}
.icon-info-circle{background:url(/assets/icons/icon-info-circle.svg) center center no-repeat;height:30px;}
.icon-camper-choice{background:url(/assets/icons/icon-camper-choice.svg)no-repeat;height:20px;}
.icon-warranty{background:url(/assets/icons/icon-warranty.svg)no-repeat;}
.icon-engine{background:url(/assets/icons/icon-engine.svg)no-repeat;}
.icon-chat{background:url(/assets/icons/icon-chat.svg)no-repeat;}
.icon-mail{background:url(/assets/icons/icon-mail.svg)no-repeat;}
.icon-phone{background:url(/assets/icons/icon-phone.svg)no-repeat;}
.icon-phone-small{background:url(/assets/icons/icon-phone-small.svg)no-repeat;}
.icon-like{background:url(/assets/icons/icon-like.svg)no-repeat;}
.icon-lock-big{background:url(/assets/icons/icon-lock-big.svg)no-repeat;}
.icon-tachi{background:url(/assets/icons/icon-tachi.svg)no-repeat;}
.icon-wallet{background:url(/assets/icons/icon-wallet.svg)no-repeat;}
.icon-hand-percent{background:url(/assets/icons/icon-hand-percent.svg)no-repeat;}
.icon-spacing{background:url(/assets/icons/icon-spacing.svg)no-repeat;}
.icon-wheel{background:url(/assets/icons/icon-wheel.svg)no-repeat;}
.icon-certificate{background:url(/assets/icons/icon-certificate.svg)no-repeat;}
.icon-x{background:url(/assets/icons/icon-x.svg)no-repeat;}
.icon-v{background:url(/assets/icons/icon-v.svg)no-repeat;}
.icon-angle-right{background:url(/assets/icons/icon-angle-right.svg)no-repeat;position:relative;top:-2px;}
.icon-optional-vip{background:url(/assets/icons/icon-optional-vip.svg)no-repeat;width:50px;height:24px;margin-top:0;margin-left:4px;}
.icon-optional-sale{background:url(/assets/icons/icon-optional-sale.svg)no-repeat;width:50px;height:24px;margin-top:8px;margin-left:4px;}
.icon-optional-veranda{background:url(/assets/icons/icon-optional-veranda.svg)no-repeat;}
.icon-optional-antifurto{background:url(/assets/icons/icon-optional-antifurto.svg)no-repeat;}
.icon-optional-volumetrico{background:url(/assets/icons/icon-optional-volumetrico.svg)no-repeat;}
.icon-optional-radiocd{background:url(/assets/icons/icon-optional-radiocd.svg)no-repeat;}
.icon-optional-retrocamera{background:url(/assets/icons/icon-optional-retrocamera.svg)no-repeat;}
.icon-optional-portabici{background:url(/assets/icons/icon-optional-portabici.svg)no-repeat;}
.icon-optional-ariacondizionata{background:url(/assets/icons/icon-optional-ariacondizionata.svg)no-repeat;}
.icon-optional-cruisecontrol{background:url(/assets/icons/icon-optional-cruisecontrol.svg)no-repeat;}
.icon-plus-sconto{background:url(/assets/icons/icon-plus-sconto.svg)no-repeat;}
.icon-plus-camper{background:url(/assets/icons/icon-plus-camper.svg)no-repeat;}
.icon-plus-finanziamento{background:url(/assets/icons/icon-plus-finanziamento.svg)no-repeat;}
.icon-plus-primi{background:url(/assets/icons/icon-plus-primi.svg)no-repeat;}
.icon-plus-tariffe{background:url(/assets/icons/icon-plus-tariffe.svg)no-repeat;}
.icon-plus-assistenza{background:url(/assets/icons/icon-plus-assistenza.svg)no-repeat;}
.icon-plus-keys{background:url(/assets/icons/icon-plus-keys.svg)no-repeat;}
.icon-plus-pets{background:url(/assets/icons/icon-plus-pets.svg)no-repeat;}
.icon-plus-clean{background:url(/assets/icons/icon-plus-clean.svg)no-repeat;}
.icon-2019-sconto{background:url(/assets/icons/icon-2019-sconto.svg)no-repeat;}
.icon-2019-finanziamento{background:url(/assets/icons/icon-2019-finanziamento.svg)no-repeat;}
.icon-2019-thumbs{background:url(/assets/icons/icon-2019-thumbs.svg)no-repeat;}
.icon-2019-scroll{background:url(/assets/icons/icon-2019-scroll.svg)no-repeat;}
.icon-size{background:url(/assets/icons/icon-size.svg)no-repeat;}
.icon-seat{background:url(/assets/icons/icon-seat.svg)no-repeat;}
.icon-bed{background:url(/assets/icons/icon-bed.svg)no-repeat;}
.icon-fb{background:url(/assets/icons/icon-fb.svg)no-repeat;}
.icon-whatsapp{width:191px;height:40px;background-image:url(/assets/icons/icon-whatsapp.svg);background-repeat:no-repeat;background-position:center;position:fixed;bottom:50px;right:20px;z-index:9999;}
.icon-whatsapp-small{background:url(/assets/icons/icon-whatsapp-small.svg)no-repeat;}
.icon-phone-head{background:url(/assets/icons/icon-phone-head.svg)no-repeat;}
.icon-send{background:url(/assets/icons/icon-send.svg)no-repeat;}
.icon-player{background:url(/assets/icons/icon-player.png)no-repeat;position:absolute;z-index:7;width:64px;height:64px;top:50%;left:50%;transform:translate(-50%,-50%);}
.icon-arrow-card{background-image:url(/assets/icons/icon-arrow-card.svg);background-repeat:no-repeat;background-position:center;}
.icon-wa-user{background-image:url(/assets/icons/icon-wa-user.svg);background-repeat:no-repeat;background-position:center;}
.icon-best-price {background-image:url(/assets/icons/icon-best-price.svg);background-repeat:no-repeat;background-position:center;}
.icon-table-no {background-image:url(/assets/icons/icon-table-no.svg);background-repeat:no-repeat;background-position:center;}
.icon-table-yes {background-image:url(/assets/icons/icon-table-yes.svg);background-repeat:no-repeat;background-position:center;}
.icon-check-circle {background-image:url(/assets/icons/icon-check-circle.svg);background-repeat:no-repeat;background-position:center;}

.icon-202211-certificate{background-image:url(/assets/icons/icon-202211-certificate.svg);background-repeat:no-repeat;background-position:center;}
.icon-202211-insurance{background-image:url(/assets/icons/icon-202211-insurance.svg);background-repeat:no-repeat;background-position:center;}

/* landing page */
.lp p,.lp li {
    font-size: 16px;
    line-height: 26px;
}

/* Head + Nav */
.navbar-shop{position:absolute;margin:12px 20px;}
.topbar{color:#FFF;font-size:13px;padding:7px 0;border-bottom:1px solid #202020;min-height:35px;background:rgba(0,0,0,0.7);padding-top:0;}
.has-topbar .topbar {padding-top:34px;}
.topbar a{color:#FFF;margin-right:15px;}
.topbar a:hover{color:#FFF;opacity:.4;}
.topbar .icon-phone,
.topbar .icon-mail{width:auto;font-size:13px;font-style:normal;}
.topbar .icon-phone:before{content:"Tel.: (+39) 039.743573";margin-left:30px;}
.topbar .icon-mail:before{content:"info@centrocaravansbarassi.com";margin-left:30px;}
.topbar .icon-phone:before{content:"Telefono: (+39) 039.743573";margin-left:30px;}
.topbar{border-bottom:1px solid rgba(255,255,255,0.2);}
.topbar .media{margin-top:25px;}
.topbar .media .media-body {width:auto;word-break:break-all;}
.topbar .logo-dethleffs{margin-top:23px;}
.topbar .logo-campione-crescita {margin-top:0;max-height:90px;}
.topbar .icon-phone,
.topbar .icon-mail{width:15px;}
.topbar .icon-mail:before{display:none;}
.topbar .icon-phone:before{display:none;}
nav .container{position:relative;}
.navbar.navbar-default{border:0;border-radius:0;background:rgba(0,0,0,0.7);min-height:auto;margin-bottom:0;}
.navbar-left{margin-left:-15px;}
.navbar.navbar-default{min-height:auto;margin-bottom:0;}
.navbar.navbar-default .nav > li .fa-shopping-cart{position:relative;}
.navbar-centered{position:absolute;right:50%;transform:translate(50%,0);}
.navbar-brand{height:auto;padding:25px 30px 19px;z-index:999;background:transparent;}
.navbar-brand img{height:60px;margin:0 auto;}
a.navbar-brand {width:100%;text-align:center;padding:14px 0 6px;}

.section-brand h2 {font-size: 22px;}

.navbar-default .navbar-nav>li>a{color:#fff;font-size:15px;font-weight:500;padding:44px 20px;transition:.3s ease-in-out;}
.navbar-default .navbar-nav>li>a:hover{color:#d7d7d7;}
.navbar-default .navbar-nav.navbar-right>li:last-child>a{padding:32px 20px;}
.navbar-default.is--scrolled{background:rgba(0,0,0,.8)}
.navbar-default.is--scrolled .navbar-nav>li>a{padding:27px 20px;transition:.3s ease-in-out;}
.navbar-default.is--scrolled .navbar-brand img{height:60px;transition:.3s ease-in-out;}
.navbar-new .navbar-nav>li:nth-child(5){border-right:1px solid rgba(255,255,255,0.2);}
.navbar-new .navbar-nav>li>a{padding:10px 14px;}
.navbar-new .navbar-brand{padding:0 10px;}
.navbar-default.navbar-fixed-top .container>.navbar-collapse{margin-right: 15px;margin-left: 15px;}

.logo-fixed {position:fixed;top:200px;right:20px;z-index:9999;}
.logo-fixed img {width:100px;display:block;}
.logo-fixed a {display:block;}
.logo-fixed a + a {margin-top:10px;}
.section-notice {position:fixed;width:100%;z-index:99999;}
header .section-notice {z-index:999;}
.navbar-default.navbar-fixed-top {margin-top:0;}
.has-topbar .navbar-default.navbar-fixed-top {margin-top:30px;}

/* Head + Nav > Search Menu */
.navbar-search{opacity:0;position:absolute;z-index:99;width:100%;padding-right:15px;pointer-events:none;transition:.3s ease-in-out;}
.navbar-search.is--visible{opacity:1;pointer-events:all;transition:.3s ease-in-out;}
.navbar-search .form-control{border:0;height:50px;padding:12px 20px;font-size:18px;margin-bottom:0;font-style:italic;}
.navbar-search .navbar-search__close{position:absolute;right:15px;top:0;}
.navbar-search .navbar-search__close .btn-icon{font-size:34px;color:#ccc;padding:5px 12px;line-height:normal;height:50px;}

/* Sidebar */
.sidebar .well{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.sidebar .card .card-title{min-height:auto!important;color:#FFF;overflow:unset!important;font-size:18px;}
.sidebar .card .card-body{padding:30px 15px;}
.sidebar .card .card-body .btn-white{letter-spacing:3px;padding:5px 15px;font-size:10px;}
.sidebar .card .card-bg{height:143px!important;background-size:cover;}
.sidebar .card p{font-size:12px;}

.usato-text p {font-size:20px;font-family:"Poppins", sans-serif;color:white;font-weight:bold;font-style:italic;line-height:1.2;text-align:center;
  /* position: absolute;
    left: 697.781px;
    top: 391.966px; */
  /* z-index: 43; */
  margin-top:200px;}

.usato-text p span {font-size:20px;font-family:"Poppins", sans-serif;color:rgb(245, 233, 45);font-weight:bold;font-style:italic;line-height:1.2;text-align:center;
  /* position: absolute;
    left: 697.781px;
    top: 391.966px; */
  z-index:43;text-transform:initial !important;}

.supervalutazione {height:180px;position:absolute;margin:0 auto;left:0;right:0;}


  

/* Sidebar Taber */
.taber h5, .taber p{margin:0 0 20px 0;font-size:14px;font-weight:700;color:#333;}

/* has-loadmore */
.has-loadmore .card{display:none;}

/* Box */
.box{padding:50px 41px;min-height:480px;}

/*.box{padding: 63px 70px;min-height: 430px;}*/
.box .box-title{font-size:24px;margin-bottom:20px;}
.box .box-subtitle{font-size:16px;margin-bottom:20px;}
.box .box-text{font-size:14px;margin-bottom:20px;}
.box.box-text-white{color:#FFF;/*min-height:490px;*/}

/*.box.box-text-white.bg-request {padding:11%;}*/
.box.box-text-white a{color:#FFF;}
.box-assistenza{padding:0;min-height:auto;}
.box-assistenza img{margin-bottom:20px;}

/* Body-Page */
.body-page{padding-top:0;}

/*no notice padding-top:143px*/

/* Backgrounds */
.bg-black {background-color:#141414 !important;}
.bg-yellow {background-color:#f5e92d !important;}
.bg-test-drive{background:url(/assets/img/bg-test-drive.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-banner-vendita{background:url(/assets/img/banner-vendita.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-noleggio{background:url(/assets/img/bg-noleggio.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-noleggio-recap{background:url(/assets/img/bg-noleggio-recap.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-roller-team{background:url(/assets/img/bg-roller-team.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-open-day{background:url(/assets/img/bg-vendita-od.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-video-tour{background:url(/assets/img/bg-video-tour.jpg)no-repeat;background-size:cover;background-position:center center;}
.bg-gradient-grey{background:rgb(255,255,255);background:linear-gradient(0deg,rgba(255,255,255,1) 20%,rgba(242,242,242,1) 20%);}

/* Section > Globals */
.section{position:relative;padding:100px 0;overflow-x:hidden;}
.section h2,
.section h3,
.section h4{margin:0 0 20px 0;}
.section.section-p-narrow{padding:30px 0;}
.section.section-p-50{padding:50px 0;}

/*.section.section-p-50:not(.bg-grey) .col-xs-12:nth-child(2) {padding-left:40px;}*/
.section-p-50 table.table{margin-top:60px;}
.section-p-50 table.table thead tr th{background:#f1f1f1;text-align:center;font-weight:bold;border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:0;}
.section-p-50 table.table tbody tr td{vertical-align:middle;padding:8px 10px;text-align:center;font-size:14px;font-weight:bold;}
.section-p-50 table.table tbody tr td:first-child{text-align:left;}
.section-p-50 table.table tbody tr td .icon--inline{margin-right:10px;}

/* Section > Slider */
.section-slider{padding:0;}
.carousel-home{padding-top:34px;}

/* Section > Head */
.section-header{background-color:#FFF;border-bottom:#e4e4e4 1px solid;padding:20px 0;}
.section-header h1 {margin-bottom:0;}
.section-header h2 {font-size:30px;font-weight:bold;}
.section-header h3, .section-header p{color:#333132;margin:5px 0;font-size: 24px;font-family: inherit;font-weight: 500;line-height: 1.1;}
.section-header .data-calendar{color:#333132;}
.section-header span{display:inline-block;vertical-align:middle;}
.section-header span + .btn{margin-left:15px;padding:8px 16px;}
.section-title h3{font-size:35px;font-weight:600;}
.section-title h4{font-size:26px;font-weight:600;}
.section-title p{font-size:15px;}

.font-weight-normal {font-weight:normal !important;}

/* Section > Head-Image */
.section-header-image{padding:100px 0;text-align:center;color:#FFF;}
.section-header-image h1{font-size:50px;margin-bottom:20px;}
.section-header-image h2{color:#fff;margin-bottom:0;}
.modal-lg{width:1020px;max-width:calc(100% - 20px);}
.modal-backdrop.in { opacity:0.85; }

.section-title-only {padding:30px 0;background-color: #f5e92d;color:#333132;}

.section-category-disclaimer p {font-size:14px;color:#939593;}

.section-camper-top h2 {font-size:24px;}

/* Section > Banner */
.section-banner{padding:0;}
.section-banner .card{text-align:center;margin-bottom:2px;}
.section-banner a:hover .card{opacity:.5;}
.section-banner .card-header{padding:20px 0 10px;}
.section-banner .card-header .card-bg{height:125px;background-size:contain;}
.section-banner .card-body{padding:30px 0 0;}
.section-banner .card-body p{margin-bottom:0;}
.section-home-banner{padding:30px 15px 0;}
.section-home-banner .card{text-align:center;margin-bottom:2px;border:0;}
.section-home-banner a:hover .card{opacity:.5;}
.section-home-banner .card-header{padding:20px 0 10px;}
.section-home-banner .card-body{padding:30px 0 0;min-height:250px;}
.section-home-banner .card-body p{margin-bottom:20px;}
.section-home-banner .card-body img{height:150px;position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:99;}


.section-filter-mobile{position:-webkit-sticky;position:sticky;background-color:rgba(255,255,255,.9);padding:20px;z-index:999;bottom:0;width:100%;text-align:center;/*box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;*/}
.section-filter-mobile .btn-primary{letter-spacing:0;padding:10px;font-weight:700;}
.fb_dialog_content iframe{bottom:10px!important;}
.banner{color:#fff;padding:50px;position:relative;}
.banner p{max-width:100%;margin:0 auto;}
.banner .logo-selection{position:absolute;right:20px;bottom:20px;}
.section-payoff-noleggio{padding:180px 0 10px;}
.section-payoff-noleggio .section-title p{margin-bottom:10px!important;}
.section-payoff-noleggio .card .card-body{padding:20px;min-height:220px;}
.section-plus-icons.are--small h4{font-size:12px;}
.section-plus-icons.are--small p{font-size:10px;}
.section-plus-icons.are--small .media{padding:0;background:transparent;}

/* Section > Plus */
.section-plus{padding:40px;margin-bottom:2px;}
.section-plus img{float:left;margin-right:20px;}
.section-plus h3{font-size:18px;font-weight:700;margin:20px 0 5px;}
.section-plus p{font-size:11px;margin:0;}

/* Section > Plus > Icons */
.section.section-plus-icons{padding:30px 0;}
.section-plus-icons h4{font-weight:700;text-transform:uppercase;margin:0;}
.section-plus-icons p{margin:15px 0 0;}
.section-plus-icons .media p{margin:0;}
.section-plus-icons a:hover .media{color:#333!important;}
.section-plus-icons .media{background:#f0f0f0;padding:10px;margin-bottom:30px;}
.section-icon-text:not(.bg-grey) h3{margin-left:20px;}
.section-icon-text:not(.bg-grey) p{margin-left:20px;}

/* Section > Breadcrumbs */
.section-breadcrumbs{padding:0;background-color:#f5f5f5;font-size:12px;}
.section-breadcrumbs .breadcrumb{background:transparent;margin:0;}
.section-product-detail .section-breadcrumbs{background-color:initial!important;padding:0px 15px!important;}

/* Section > Half */
.section-half{padding:0;}
.section-half .half-bg{background-image:url(https://picsum.photos/1700/500);background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:400px;}
.section-half .half-text{padding:0 40px;}

/* Section > Payoff */
.section-payoff{padding:10px 0;}
.section-payoff .payoff__title{color:#f5e92d;font-weight:700;font-size:25px;margin-bottom:5px;}
.section-payoff .payoff__text{font-size:16px;color:#F5E92D;margin-bottom:0;}
.section-payoff .payoff__text a{white-space:normal;background:#f5e92d;color:#000;border:0;padding:10px 20px;letter-spacing:1px;display:inline-block;margin-top:20px;}

/* Section > Noleggio */
.section-rental .card.is-product{min-height:440px;}
.section-rental .card.is-product .card-body{padding:30px 30px 0;}

/* Section > Assistenza */
.section-assistenza{background-image:url(/assets/img/bg-assistenza_2.jpg);background-repeat:no-repeat;background-position:bottom right;background-size:50%;}
.section-2023{background-image:url(/assets/img/bg-nuovi-veicoli.jpeg);background-repeat:no-repeat;background-position:bottom right;background-size:50%;} 
/* Page > Login */
.section-login .card{padding:30px;border-color:#e4e4e4;}
.section-login .card .card-header{background:none;}
.section-login .card .card-header small{margin:20px 0;display:inline-block;opacity:.7;}
.section-login .card .card-body{padding:20px 0 0;}
.section-login .control{font-size:12px;}

/* Section > Bclub */
.section-bclub{padding:100px 5%;}
.section-bclub .card-body{min-height:90px;}
.section-bclub .card-body .card-title{font-size:16px;text-align:center;font-weight:normal;}
.section-about{padding:50px 0;}
.section-about .card{margin-bottom:0;background-color:transparent;border:0;}
.section-about .card .card-body{padding:0;}
.section-about .card img{display:block;margin:0 auto 10px;}
.section-about .card .star{margin-bottom:20px;}
.section-about .card .btn-border{padding:5px 15px;font-size:10px;}

/* Section > Product > Detail */
.section-product-detail{padding:30px 0;}
.section-product-detail .product-price{font-size:30px;font-weight:600;text-align:right;}
.section-product-detail .product-from-price{font-size:12px;font-weight:600;text-align:right;}
.section-product-detail .product-image{margin-bottom:15px;}
.section-product-detail .product-gallery{margin:30px 0;}
.section-product-detail .product-gallery .image-bg{width:88px;height:88px;background-repeat:no-repeat;background-size:cover;background-position:center center;margin-bottom:8px;}
.section-product-detail .product-gallery .list-inline{margin-left:0;}
.section-product-detail .product-gallery .list-inline li{padding:0;}
.section-product-detail .product-subtitle{font-size:14px;font-style:italic;margin:0 0 25px;background:#fff;}
.section-product-detail .product-actions .btn{margin:5px 0;}
.section-product-detail .product-actions .card-message{padding:8px 10px;border:1px solid #dddddd;margin:20px 0 0;text-transform:uppercase;letter-spacing:2px;text-align:center;}
.section-product-detail .product-optionals{display:inline-block;}
.section-product-detail .product-table{font-size:12px;margin-bottom:30px;}
.section-product-detail .product-table li{padding-bottom:5px;border-bottom:1px solid #ddd;padding:6px 0;}
.section-product-detail .product-table strong{font-weight:600;}

/* Section > Noleggio > Steps */
.section-noleggio-steps{padding:0;border-bottom:1px solid #e4e4e4;}
.section-noleggio-steps .step a{padding:8px 0;}
.section-noleggio-steps .step.active,
.section-noleggio-steps .step:hover{background:#333132;margin:0 2px 0 0;}
.section-noleggio-steps .step.active a,
.section-noleggio-steps .step:hover a{color:#fff;}

/* Section > Noleggio > Status */
.section-noleggio-status{padding:0;}
.section-noleggio-status hr{margin:15px 0;}
.section-noleggio-status .section-block{padding-top:15px;}
.section-noleggio-status .section-block.is--fixed{position:fixed;top:128px;background:#ffffff;z-index:9;width:100%;max-width:1150px;box-shadow:0 0 12px rgba(0,0,0,.4);padding:10px;margin:10px 0 0;}
.section-noleggio-status .section-block .section-block__date{padding-top:10px;}
.section-noleggio-status .section-title h3{padding:20px 0 0;font-size:26px;font-weight:normal;color:#333132;}
.section-noleggio-status .section-block .section-block__date li{margin-right:20px;}

/* Section > Noleggio > Head */
.section.section-noleggio-head{padding:40px 0;}
.section-noleggio-head h3{font-size:35px;font-weight:600;}
.section-noleggio-head h4{font-size:21px;text-transform:uppercase;margin:0 0 6px;font-weight:bold;}
.section-noleggio-head p{max-width:500px;margin:0 auto;}

/* Section > Noleggio > Cart (step3) */
.product-cart .product-table{font-size:12px;}
.product-cart .table>thead>tr>th{border:0;padding:0 0 15px;}
.product-cart .table>thead>tr>th:nth-child(2),
.product-cart .table>thead>tr>th:nth-child(3){text-align:center;}
.product-cart .table>thead>tr>th:last-child{text-align:right;}
.product-cart .table>tbody>tr>td{border:0;padding:0 0 15px;vertical-align:top;}
.product-cart .table>tbody>tr>td:first-child{text-align:left!important;}
.product-cart .table>tbody>tr>th:nth-child(2),
.product-cart .table>tbody>tr>th:nth-child(3){text-align:center;}
.product-cart .table>tbody>tr>td:last-child{text-align:right;}
.product-cart .table>tbody>tr>td h4{margin-bottom:0;}
.product-cart .table>tbody>tr>td li{margin-bottom:2px;}
.product-cart table tr td:first-child{text-align:left;}
.product-cart table tr td{vertical-align:middle;padding:6px;text-align:center;}
.table.table-total tr td{padding:0 0 20px;}
.table.table-total tr:last-child{border-top:1px solid #eee;}
.table.table-total tr:last-child td{padding:20px 0;}
.table.table-total>tbody>tr>td,
.table.table-total>tbody>tr>th,
.table.table-total>tfoot>tr>td,
.table.table-total>tfoot>tr>th,
.table.table-total>thead>tr>td,
.table.table-total>thead>tr>th{border-top:0;}
.product-cart-accessories{margin-top:20px;}
.product-cart-accessories img{max-width:100px;}
.product-cart-accessories table tr td:first-child{width:150px;}
.product-cart-accessories .table>tbody>tr>td .product-image{width:120px;height:120px;background-size:contain;background-position:center center;background-repeat:no-repeat;position:relative;}
.product-cart-accessories h3{font-size:21px;}
.product-cart-accessories h4{font-size:16px;}
.product-cart-accessories table tr td:nth-child(2){text-align:left;}
.product-cart-accessories table tr td{vertical-align:top;padding:20px 0;border-top:0;text-align:center;}
.product-cart-accessories table tr td:last-child{text-align:right;}
.product-cart-accessories table tr{border-top:1px solid #eee;}
.product-cart__actions a{font-size:12px;letter-spacing:0px;}
.product-cart__actions a i{font-size:16px;}
.table.table-total h4,
.table.table-total h3{font-weight:600;}

/* Section > Azienda */
.section-azienda h3{font-size:33px;}

/* Section > Category */
.section-category .list-optional{height:46px;}
.section-category .list-optional li{margin-bottom:2px;}

/* Section > Contacts */
.section-contacts .contacts-title{margin-bottom:30px;font-size: 24px;}
.section-contacts .contacts-map iframe{width:100%;}
.section-request{padding:0;}
.section-request label{color:#fff;}
.section.section-banner{padding:0;}
.section-banner .card .card-title{font-weight:normal;}
.section-banner a:hover .card{opacity:1;}
.section-banner .card{outline:2px solid #fff;}
.img-blog-head{float:right;clear:both;max-width:600px;width:100%;}

.section-work-head .section-title h1 {font-weight:bold;margin-bottom:20px;}
.section-work-head p {margin-top:20px;font-size:18px;}

/* Section > Hero Center */
.section-hero-center .logo-adria-lovers {max-width:570px;}

/* Section > News */
.news-gallery .image-bg{width:100%;height:80px;background-repeat:no-repeat;background-size:cover;background-position:center center;margin-bottom:8px;}
.container-news-detail h2 {font-size: 20px;}

/* Section > Tabs */
.filters-button-group .list-justified li{width:1%;display:table-cell;}
.section-accessories .card.is-selectable{min-height:310px;}

/* Search Page */
.section-search .card{display:none;border-top:0;border-left:0;border-right:0;padding-bottom:30px;}
.section-search .card .card-body{padding:0;}
.section-search .card .card-body .card-text span{background:yellow;}
.section-search .card .card-body .card-link{background:transparent;color:#000;padding:0;}

/* Section > Partners */
.section-partners{padding:40px;margin-bottom:2px;}
.section-partners h3{margin:5px 0 0;}
.section-partners .card-bg{height:35px;background-repeat:no-repeat;background-position:center;background-size:contain;margin:10px 0 0;}
.section-news .owl-carousel .card {margin-bottom:0;}
.section-news .card .card-category{min-height:40px;}
.section-news .card .card-title{font-size:18px;min-height:60px;overflow:hidden;}
.section-news .card .card-bg{background-size:cover;height:200px;}
.section-news .card .card-video{background-size:cover;height:200px;position:relative;background-position: center;}

/* Footer */
.section-footer{background-color:#f2f2f2;color:#666;font-size:14px;padding:50px 0;}
.section-footer a{color:#666;}
.section-footer .list-group li{border-color:#949494;}
.section-footer .list-group li a{color:#666;}
.section-footer ul.list-social{padding:0;margin-bottom:15px;}
.section-footer ul.list-social li{display:inline-block;margin-right:5px;}
.section-copy{font-size:12px;background-color:#f2f2f2;color:#999;padding:0 0 20px 0;}
.section-copy p{margin:0;}
.section-copy a{color:#999;}

/* Disable animations to fix the datepicker not showing up sometimes in iOS8+ */
.picker__holder,
.picker__frame,
.picker--opened .picker__holder{transition:none!important;}
.section-notice{background:#f5e92d;color:#333132;padding:5px 0;}
.section-notice p{margin-bottom:0;}
.section-notice a:hover{color:#000000;}


/* Payoff > Lock */
.payoff-lock-head {padding:30px 15px;background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff;}
.payoff-lock-head h3 {font-size:42px;font-weight:900;margin-bottom:5px;}
.payoff-lock-head p {font-size:18px;margin-bottom:30px;}
.payoff-lock-head .row {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px 0;margin:0;}
.payoff-lock-head .row > div[class*="col-"] {padding-left:0;padding-right:0;}
.payoff-lock-head .badge-barassi {width:100%;padding:11px 10px;text-align:center;font-size:16px;line-height:18px;font-weight:700;color:#000000;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;background-image:url(/assets/img/lp/box-yellow-bg.svg);}
.payoff-lock {background-color:#FFFD99;padding:20px;margin-bottom:30px;}
.payoff-lock .media-left {padding-right:25px;}
.payoff-lock .media-left img {width:100px;}
.payoff-lock img.title {margin-bottom:10px;display:inline-block;}
.payoff-lock h4 {font-size:19px;font-weight:bold;color:#333333;margin-bottom:5px;}
.payoff-lock p {font-size:16px;color:#333333;margin-bottom:0;}

/* Section > Counter */
.section.section-counter {padding:40px 0 20px;}
.section.section-counter .counter {font-size:56px;font-weight:bold;display:inline-block;vertical-align:middle;}
.section.section-counter .counter_text {font-size:19px;font-weight:bold;}
.section.section-counter .counter-text {color:#f5e92d;font-size:60px;font-weight:bold;display:inline-block;vertical-align:middle;margin-right:4px;}

/*
Responsive 
*/

/* Product page */
.product-page .section{padding:30px 0;}

/* Product page > breadcrumbs */
.product-page .section-breadcrumbs{padding:15px 0;background-color:transparent;}

/* Product page > Section Title */
.product-page .section-title h4{font-size:12px;text-transform:uppercase;font-weight:bold;}
.product-page .section-title h1{font-size:32px;}
.product-page .section-title h5{font-size:21px;font-weight:600;}

/* Product page > Section price */
.product-page .section-price h4, .product-page .section-price .is-h4{font-size:20px;margin-bottom:11px;text-align:right;}
.product-page .section-price h4 strong, .product-page .section-price .is-h4 strong{background-color:#333132;color:#FFF;font-size:16px;line-height:normal;padding:2px 6px;position:relative;margin-top:2px;margin-left:5px;}
.product-page .section-price h4 strong span, .product-page .section-price .is-h4 strong span{font-size:12px;}
.product-page .section-price h3{font-size:32px;text-align:right;font-weight:700;}
.product-page .section-price .price-rate {display:inline-block;vertical-align:middle;width:100%;font-size:16px;margin:10px 0 20px;text-align: right;}
.product-page .section-price .price-total {display:inline-block;vertical-align: middle;width:100%;text-align:right;}
.product-page .section-price .price-total h4 {font-size:25px;line-height:26px;font-weight:600;}
.product-page .section-price .price-total h3 {margin-bottom:0;}

.fancybox-caption__body {font-size:20px;}

/* Product page > Gallery */
.product-page .section-gallery a:hover img{opacity:.8;}
.product-page .section-gallery .card{border:0;margin-bottom:15px;}
.product-page .section-gallery .card .btn-line{position:absolute;right:10px;bottom:10px;background-color:rgba(0,0,0,.5);color:#FFF;}
.product-page .section-gallery .card .btn-line.is-gallery {background-color: #f5e92d;color:#333132;}

.product-page .section-gallery img{width:100%;object-fit:cover;height:220px;}
.product-page .section-gallery img.has--first{height:455px;}
.product-page .section-gallery img.has--borderadius-l{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.product-page .section-gallery img.has--borderadius-tr{-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;}
.product-page .section-gallery img.has--borderadius-br{-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;}
.product-page .bg-video{height:360px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
.product-page .banner-product{background-image:url(/assets/img/banner-liberta.jpg);background-repeat:no-repeat;background-position:center right;height:180px;width:100%;}
.product-page .card.is-camper .card-bg{height:200px;}

.vsb {background-image:url(/assets/img/lp/bg-rectangle.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:40px;color:#000000;display:inline-block;padding:20px 30px;font-weight:bold;text-transform:uppercase;text-shadow:none !important;}
.vsb.vsb-small {font-size:30px;}
.vsb-no-img {font-size:30px;color:#000;display:inline-block;padding:10px 15px;font-weight:700;text-transform:uppercase;background-color:#f2e946;text-shadow:none !important;}
.vsb-alt {position: absolute;font-size: 14px;width: 148px;line-height: 14px;right: -13px;top: 0;background: #f2e946;padding: 13px 10px;height: 66px;text-align: left;}
.vsb-alt .or {font-size:12px;display:block;}
.vsb-alt .price {font-weight:bold;}
.vsb-alt .next {font-size:12px;}

.vsb-alt-best-price {color: #fff; position: absolute;font-size: 14px;width: 148px;line-height: 14px;right: -13px;top: 0;background: #ff5a0a;padding: 19px 10px;height: 66px;text-align: left;}
.vsb-alt-best-price .price {font-weight:700;}

/* Section form buttom - richiedi informazioni */
.section-form-bottom {background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url(/lp/assets/img/test-drive.jpg);padding: 30px 0;}
.section-form-bottom .form-bottom-content {color:#fff;margin-top:15px;font-size: 16px;}
.section-form-bottom .form-bottom-content h3 {font-size:32px;font-weight:bold;margin-bottom:25px;}
.section-form-bottom .form-bottom-content ul li {padding:3px 0;}
.section-form-bottom .section-title h5 { font-size: 21px; font-weight: 600; margin-bottom: 10px; }
.section-form-bottom .btn{letter-spacing: 0;}
.section-form-bottom.form-work {background-image:url(/assets/img/bg-form-work.jpg);}
.section-form-bottom.form-work .form-bottom-content h3 {font-size:24px;}

/* Form LP */
.section.section-form-lp {padding:120px 120px;background-color:#0A0A0A;color:#fff;}
.section.section-form-lp  p {font-size:18px;margin-bottom:30px;}
.section-form-lp .control {font-size:16px;color:#fff;}
.section-form-lp .form-control, .section-form-lp .select select {font-size:16px;border:1px solid #fff;border-radius:10px;background-color:#0A0A0A;color:#fff;padding:15px 20px;}
.section-form-lp  .select .select__arrow:before {font-size:22px;}

@media only screen and (max-width:767px) and (min-width:320px){
.section.section-form-lp {padding:60px 15px;}
.section.section-form-lp p {font-size:16px;margin-bottom:20px;}
.section.section-form-lp .form-control, .section.section-form-lp .select select {font-size:14px;padding:10px 15px;}
}

/* Section > Video > Cover */
.section.section-video-cover {overflow:hidden;position:relative;height:850px;padding:0;}
.section-video-cover .videoContainer{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s;}
.section-video-cover .videoContainer .videoBg{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.section-video-cover .video-buttons {position:absolute;bottom:20px;left:20px;z-index:9;}
.section-video-cover .video-buttons .btn-video-audio {padding:23px;background-image:url(/assets/icons/icon-audio-on.svg);background-repeat:no-repeat;background-size:30px;background-position:center center;}
.section-video-cover .video-buttons .btn-video-audio.is--muted {background-image:url(/assets/icons/icon-audio-off.svg);background-repeat:no-repeat;background-size:17px;background-position:center center;}
.section-video-cover .text-container {position:absolute;top:50%;left:0;right:0;z-index:1;transform:translate(0,-50%);width:100%;text-align:center;color:#fff;}
.section-video-cover h1 {font-size:120px;text-transform:uppercase;font-weight:900;margin-bottom:15px;}
.section-video-cover h2 {font-size:40px;margin:0;}
.section-video-cover .text-footer {position:absolute;bottom:60px;left:0;right:0;z-index:1;width:100%;text-align:center;color:#fff;font-size:21px;text-transform:uppercase;}

/* Demo */
.box-form .section-title {margin-bottom:5px;}
.box-form .form-group {margin-bottom:10px;}
.btn.btn-text {padding-left:0;padding-right:0;text-decoration:underline;letter-spacing:0;font-weight:600;}
.card-box-versione-barassi h6 {margin-bottom:20px;}
.card-box-versione-barassi ul {padding-left:0;margin-bottom:-10px;}
.card-box-versione-barassi ul li::marker {content:"";}
.card-box-versione-barassi ul li {padding-left:35px;margin-bottom:10px;position:relative;display:inline-block;width:49%;}
.card-box-versione-barassi ul li::before {content:"";position:absolute;top:0;left:0;width:20px;height:20px;background-image:url(/assets/icons/icon-check-circle.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;}

.payoff-campioni {background-image:none;padding:20px;background-color:transparent;border:1px solid #E5E5E5;margin:0 0 30px;}
.payoff-campioni img {height:70px;}
.payoff-campioni h3 {color:#333333;margin-bottom:5px;font-size:18px;}
.payoff-campioni p {color:#333333;font-size:16px;margin:0;}
.payoff-campioni .media-payoff .media-left {vertical-align:top;}
.payoff-campioni .media-payoff .media-body {vertical-align:top;}

.media.media-service {margin-bottom:15px;}
.media.media-service .media-left {padding-right:15px;}
.media.media-service p {font-weight:bold;font-size:16px;margin:0;}

.payoff-service {margin-bottom:30px;}

.payoff-lock {border:1px solid #E6E6E6;background-color:transparent;margin:20px 0 20px;}
.payoff-lock .table {margin:30px 0 0;}
.payoff-lock.flex .table {margin:0 0 30px;}
.payoff-lock table tr th, .payoff-lock table tr td {text-align:center;}
.payoff-lock table tr th:first-child, .payoff-lock table tr td:first-child {text-align:left;padding-left:0;}
.payoff-lock table thead th {border:0;}
.payoff-lock table tbody td {font-size:16px;border-color:#E5E5E5;}
.payoff-lock table small {font-size:12px;}
.payoff-lock .table .box-price {background-color:#F2F2F2;font-weight:bold;color:#333132;}
.payoff-lock .table .box-rate {background-color:#333132;font-weight:bold;color:#F5E92D;}

.navbar-new .navbar-nav>li:nth-child(5) {border-right:0;}
.navbar-new .navbar-nav>li.separator {border-right:1px solid rgba(255,255,255,0.2);}
.navbar-new .navbar-nav>li>a {padding:10px 29px;}

.card.card-closure {border:0;background-color:#F2F2F2;margin-bottom:50px;}
.card.card-closure .card-body {color:#333132;}
.card.card-closure .badge {font-size:16px;font-weight:700;padding:5px 13px;color:#F0E728;background-color:#000000;border-radius:30px;margin-bottom:30px;}
.card.card-closure .pre-title {font-size:20px;font-weight:400;margin-bottom:10px;}
.card.card-closure h4 {font-size:50px;font-weight:800;margin-bottom:20px;}
.card.card-closure ul {padding-left:0;list-style:none;margin-bottom:30px;}
.card.card-closure ul > li {position:relative;padding-left:20px;}
.card.card-closure ul > li::before {content:"";position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:100%;background-color:#F0E728;}
.card.card-closure ul > li + li {margin-top:10px;}

.btn-whatsapp {position:fixed;bottom:50px;right:20px;z-index:9999;background-color:#13AF58;border:0;border-radius:25px;box-shadow:0 2px 4px 1px rgba(125,125,125,.5);padding:7px 12px;padding-right:20px;height:auto;color:#fff;display:flex;}
.btn-whatsapp .icon--inline {margin-right:7px;}
.btn-whatsapp .text {text-align:left;font-size:12px;}
.btn-whatsapp .text span {font-size:14px;font-weight:600;}

.menu-whatsapp {position:fixed;bottom:20px;right:20px;z-index:9999;text-align:center;}
.menu-whatsapp .btn-close {width:40px;height:40px;background-color:#939593;border-radius:100%;border:0;}

.card.card-whatsapp {border:0;margin:0;box-shadow:0 0 20px rgba(0,0,0,.15);border-radius:10px;background-color:#F2F2F2;overflow:hidden;max-width:300px;}
.card-whatsapp .card-header {background-color:#128C7E;padding:15px 20px 20px;padding-right:50px;display:flex;}
.card-whatsapp .card-header .btn-close {position:absolute;top:10px;right:10px;width:auto;height:auto;background-color:transparent;border-radius:0;padding:0;}
.card-whatsapp .card-header .icon--inline {margin-right:10px;}
.card-whatsapp .card-header .text {font-weight:600;color:#fff;text-align:left;}
.card-whatsapp .card-body {padding:30px 30px 20px;}
.card-whatsapp .card-body .message {font-size:16px;text-align:left;padding:10px;border-radius:0 15px 15px 15px;background-color:#fff;position:relative;margin-right:20px;margin-bottom:20px;}
.card-whatsapp .card-body .message::before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}
.card-whatsapp .card-body .btn.btn-wa {width:200px;background-color:#13AF58;color:#fff;letter-spacing:0;border-radius:20px;}
.card-whatsapp .card-body .btn.btn-wa:hover {background-color:#128C7E;color:#fff;}
.card-whatsapp .card-body .btn.btn-wa:focus {background-color:#128C7E;color:#fff;}
.card-whatsapp .card-body .btn-wa + .btn-wa {margin-top:10px;}

 /* Box form lead */
.form-lead .box-form .logo {text-align:center;margin-bottom:40px;}
.form-lead .box-form .section-title {text-align:center;}
.form-lead .box-form h1 {font-size:30px;font-weight:bold;margin-bottom:15px;}
.form-lead .box-form p {font-size:18px;margin-bottom:30px;}
.form-lead label {font-size:16px;}
.form-lead .form-control {font-size:16px;}
.form-lead .form-group {margin-bottom:20px;}

.form-lead .btn-primary {font-weight:bold;font-size:18px;}

 /* Section > Banner item */
.section-banner-item {padding:0;}
.section-banner-item .item .item-bg {width:100%;height:600px;background-repeat:no-repeat;background-size:cover;background-position:center center;}

/* Filter > Brands (es: /fuori-tutto.php) */
.filter-brands {margin-bottom:50px;}
.filter-brands li .btn-filter  {width:100%;height:95px;border:1px solid #ccc;background-color:#fff;}
.filter-brands li .btn-filter .card-bg{width:100%;height:35px;border:0;background-repeat:no-repeat;background-size:contain;background-position:center center;}

.filter-brands ul {text-align:center;}
.filter-brands ul li {display:inline-block;width:19%;margin-bottom:15px;}
.filter-brands ul li .btn-filter:hover {opacity:.8;background-color:#f1f1f1;}

.filter-brands ul li .btn-filter.active {border:1px solid #f5e92d;background-color:#f5e92d;}


/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px){

    .btn-whatsapp {overflow:hidden;width:50px;height:50px;border-radius:100%;bottom:10px;right:10px;padding:8px;white-space:nowrap;display:block;padding-right:8px;}
    .btn-whatsapp .icon--inline {margin:0;}
    .btn-whatsapp .text {opacity:0;}
    .menu-whatsapp {bottom:10px;right:10px;}
    .menu-whatsapp .btn-close {display:inline-block;height:60px;width:60px;position:relative;top:20px;}
    .menu-whatsapp .btn-close .icon--single {width:20px;height:20px;}
    .card.card-whatsapp {display:block;margin-right:20px;margin-bottom:20px;}
    .navbar-brand {padding:0;}
    .section-banner-item .item .item-bg {height:400px;}
    a.navbar-brand {padding-bottom:1px;}

    #cookieChoiceInfo {width:79% !important;}
    #cookieChoiceInfo span {display:inline-block;width:100%;}
    #cookieChoiceInfo a {color:#f5f5f5;display:inline-block;padding:2px 10px;background:#ffffff;color:#000000;margin:6px;}

    .topbar {padding-top:initial !important;}
    .navbar-default.navbar-fixed-top {margin-top:0 !important;}
    .section-notice {position: relative;}

    .payoff-lock-head {padding:20px 10px;}
    .payoff-lock-head h3 {font-size:30px;}
    .payoff-lock .media-left {float:none;display:inline-block;margin-bottom:15px;}
    .payoff-lock .media-left img {width:60px;}
    .payoff-lock .media {white-space:normal;}
    .vsb {background-image:url(/assets/img/lp/bg-rectangle.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:22px;color:#000000;display:inline-block;padding:20px 30px;font-weight:bold;text-transform:uppercase;}
    .vsb.vsb-small {font-size:17px;}


    /* Globals */
    body{padding-top:0;}
    .body-page{padding:0;}
    .p0{padding:0 15px;}
    .pl0{padding-left:15px;}
    .banner .logo-selection{position:relative;right:auto;bottom:auto;margin-top:30px;}
    .topbar a{margin-right:0;width:100%;text-align:center;}
    .navbar-brand>img{display:inline-block;height:35px;}
    .topbar .icon-phone,
    .topbar .icon-mail{width:15px;}
    .topbar .icon-phone:before{display:none;}
    .topbar .icon-mail:before{display:none;}
    .carousel-inner .logo-selection{position:absolute;right:15px;bottom:-125px;}
    .navbar-nav>li>a{text-align:center;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{text-align:center;padding:5px 15px;}
    .navbar-default .navbar-nav.navbar-right>li:last-child>a{padding:0;}
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: none;}
    .icon-whatsapp{width:80px;height:80px;background-image:url(/assets/icons/icon-whatsapp-mobile.svg);bottom:0;right: 0;}
    .logo-fixed {right:10px;top:unset;bottom:90px;}
    .logo-fixed img {width:60px;}

    /* Carousel */
    .carousel-home{padding:0;}
    .carousel-caption{top:46%;transform:translate(0,-50%);padding:0;padding-right:60px;}
    .carousel-caption h3, .carousel-caption .is-h3{font-size:24px;}
    .carousel-caption .text-center {text-align: left;}
    .carousel-caption h3.size-valore {font-size:30px;}
    .carousel-caption p{font-size:18px;text-shadow:2px 2px 3px #000;}
    .carousel-inner .item .item-bg{height:480px;background-position:left -200px center;filter: brightness(50%);}
    .carousel-inner .item .item-bg.item-bg-mobile {background-position:center center;}
    .carousel-inner .item .logo-campione-crescita {max-width:100px;margin-bottom:20px;}
    .carousel-inner .item .logo-campione-crescita.spaced-top {margin-top:30px;}
    .carousel-inner .item .logo-adria-lovers {max-width:200px;margin-bottom:5px;}
    .carousel-inner .item .logo-best-price {height:180px;}
    .carousel-inner .item .logo-best-price + h3 {margin-top:-40px;}
    .carousel-fade .carousel-inner .item .img-experience-evento {height:auto;max-height:150px;}

    /* owl */
    .owl-theme .owl-nav.disabled+.owl-dots{margin-top:0;position:absolute;bottom:20px;left:50%;width:100%;transform:translateX(-50%);}
    .owl-theme .owl-dots .owl-dot span{width:5px;height:5px;background:#FFF;margin: 5px 5px;}
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span{background:#f5e92d;}

    /* Modal */
    .modal-mobile{z-index:9999999999;}
    .modal-mobile .modal-dialog{max-width:100%;margin:0;height:100%;}
    .modal-mobile .modal-content{border-radius:0;border:0;height:100%;overflow:hidden;}
    .modal-mobile .modal-header{position:fixed;top:0;z-index:2;width:100%;background-color:#FFF;padding:2rem;border-bottom:1px solid #e5e5e5;}
    .modal-mobile .modal-body{position:fixed;top:72px;width:100%;overflow-y:scroll;height:calc(100% - 134px);padding:2rem;}
    .modal-mobile .modal-body h4{font-size:16px;margin:2rem 0;}
    .modal-mobile .modal-body .list-2cols{-moz-column-count:2;-moz-column-gap:1rem;-webkit-column-count:2;-webkit-column-gap:1rem;column-count:2;column-gap:1rem;}
    .modal-mobile .modal-body .control{font-size:14px;margin:0;padding-left:30px;}
    .modal-mobile .modal-body .control__indicator{top:0;height:20px;width:20px;}
    .modal-mobile .modal-body .control--checkbox .control__indicator:after{left:6px;top:3px;}
    .modal-mobile .modal-footer{position:fixed;bottom:0;z-index:2;width:100%;background-color:#FFF;padding:2rem;text-align:left;}


    /* Sidebar Toggle */
    .taber{cursor:pointer;}
    .taber h5, .taber p{margin:20px 0;}
    .taber h5:after, .taber p:after{content:"\f106 ";font-family:"Font Awesome 5 Free";color:#333;width:20px;height:20px;background:transparent;display:inline-block;text-align:center;right:20px;position:absolute;}
    .taber.collapsed h5:after{position:absolute;right:20px;content:"\f107 ";font-family:"Font Awesome 5 Free";background:transparent;color:#333;}
    .navbar-default .navbar-brand img{height:80px;}
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form{border:0;}
    .navbar-default .navbar-left>li:first-child{margin-top:40px;}
    .navbar-default .navbar-nav>li>a{padding:15px 0;}
    .navbar-default .navbar-nav>li>a:hover{background:#444;}
    .navbar-nav{margin:0;}
    .navbar-default .navbar-toggle{border:0;}
    .navbar-default .navbar-toggle .icon-bar{background:#fff;}
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover{background:transparent;}

    /* Cards > Best Price */
    .card-best-price .card-bg {width:100%;height:120px;background-size:contain;background-position:bottom center;position:relative;top:0;bottom:0;left:0;}
    .card-best-price .card-body {padding:15px;}

    .card.card-closure {margin-bottom:30px;}
    .card.card-closure .card-body {padding:20px;}
    .card.card-closure .badge {margin-bottom:20px;}
    .card.card-closure .pre-title {font-size:18px;}
    .card.card-closure h4 {font-size:30px;margin-bottom:15px;}
    .card.card-closure ul {margin-bottom:20px;}

    /* Content */
    .section-home-banner.card .card-title{margin-bottom:0;}
    .section-home-banner .card-body{padding:20px 0 0;}
    .section-home-banner .card-body img{bottom:14px;}
    .section-notice p{font-size:10px;}
    .topbar{font-size:12px;}
    .section-header .text-right{text-align:center;}
    .section-header .btn,
    .section-header span{margin-top:15px;}
    .section-header-image h1{font-size:32px;}
    .section-header-image h2{font-size:28px;}
    .section-assistenza{background-size:contain;}
    .section-about .card img{margin:20px auto 0;}
    .bg-azienda_2{background-position:bottom left;background-size:20%;}
    .box{padding:30px;}
    .section{padding:30px 0;}
    .section.section-header{padding:15px 0;text-align:center;}
    .section.section-header-image{padding:60px 0;}
    .section-partners,
    .section-plus,
    .section-footer{padding:30px 0;}
    .section-partners h3{margin-bottom:20px;}
    .section-partners img{margin:8px 0;}
    .section-request .p0{padding:0;}
    .cards-narrow .card{margin:0 0 5px;}
    .cards-narrow{margin:0;}
    .card.has--double-height{min-height:auto;padding:30px 0;margin:20px -20px -30px;height:auto;}
    .section-product-detail .product-price{text-align:left;margin-top:30px;}
    .card.is-product .product-price{margin:20px 0;display:inline-block;}
    .card.is-product .card-body{padding:20px 15px 0;}
    .card.is-product .btn.btn-primary{margin:15px 0 0!important;}
    .card.is-product .product-table,
    .card.is-product .product-optionals,
    .card.is-product .product-rates{padding:0 15px;}
    .card.has-product{min-height:auto;}
    .card.has-product .product-title{height:auto;margin-bottom:10px;}
    .card.has-product .product-subtitle{height:auto;}
    .card.has-product .card-body{min-height:auto;}
    .card.has-product .card-body .box-alert{height:auto;}
    .card.has-product .card-body .list-group li{font-size: 12px;}
    .card.is-camper .card-bg{height:290px;}
    .card.is-camper .card-body{padding:20px;}
    .card.is-camper .card-body h3{font-size:20px;}
    .section-category .list-optional{height:auto;}
    .card .card-bg{height:100px;}
    .section-product-detail h1{font-size:22px;}
    .section-product-detail .product-price{font-size:20px;text-align:right;margin:0;}
    .section-copy .text-right{text-align:left;margin-top:20px;}
    .nav-tabs.nav-justified>li{display:table-cell;width:1%;}
    .tabs-inline .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .tabs-inline .nav-tabs.nav-justified>.active>a:hover,
    .tabs-inline .nav-tabs.nav-justified>a:hover{border-radius:0;}
    .tabs-inline .nav-tabs.nav-justified > .active:before{bottom:1px;}
    .modal .card.is-product .product-gallery{margin-top:30px;}
    .modal .card.is-product .product-gallery .image-bg{width:80px;height:80px;}
    .modal .card.is-product .product-table,
    .modal .card.is-product .product-optionals,
    .modal .card.is-product .product-rates{padding:0;}
    .card.is-product .product-table strong{width:100%;display:inline-block;}
    .section-noleggio-status .section-block.is--fixed{top:0;left:0;padding:10px 10px 0;box-shadow:0 0 10px rgba(0,0,0,.2);margin:0;}
    .section-noleggio-status .section-block.is--fixed .btn{margin:15px 0;}
    .box.box-text-white.bg-request{padding:30px;}
    .cards-narrow + .mt-2{margin:0;}
    .list-justified li{display:inline-block;width:100%;float:none;margin:5px 0;}
    .product-from-price{position:relative;display:inline-block;margin-right:20px;}
    .card.is-selectable{margin:8px 0;}
    .section-title h3{font-size:22px;}
    .section-noleggio-steps{padding:0;}
    .section.section-noleggio-head{padding:20px 0;}
    .section-noleggio-status{padding:20px 0 0;}
    .section-noleggio-head h3{font-size:22px;}
    .product-cart-accessories h4{font-size:12px;margin:0 0 5px;}
    .product-cart-accessories h3{font-size:14px;margin:5px 0;font-weight:bold;}
    .product-cart-accessories img{max-width:40px;}
    .product-cart-accessories table tr td:first-child{width:50px;}
    .product-cart-accessories table tr td:nth-child(2){width:60px;}
    .section-noleggio-steps .step a{padding:8px;font-size:11px;}
    .img-blog-head{float:none;clear:both;max-width:100%;width:100%;margin-bottom:30px;}
    .section.section-p-50:not(.bg-grey) .col-xs-12:nth-child(2){padding:15px;}
    .section.section-p-50 .col-xs-12{padding:15px;}
    .section.section-p-50{padding:30px 0;}
    .bg-banner-promo h4{font-size:15px;}
    .bg-banner-promo{min-height:160px!important;}
    .isotope__filters .btn{font-size:10px;padding:10px 5px;}
    .section-payoff-noleggio{padding:80px 0 10px;}
    .card.is-product .product-title{font-size:20px;}
    .modal .modal-title{font-size:22px;}
    .modal .list-2cols{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}
    .section-rental .card.is-product .card-body{padding:30px;}
    .section-accessories .card.is-selectable{min-height:auto;}
    .card.is-selectable .card-bg{height:150px;background-size:contain;margin-top:20px;}
    .product-cart .product-image{margin-bottom:20px;}
    .product-cart .table>thead>tr{display:none;}
    .product-cart-accessories .table>tbody>tr>td .product-image{width:60px;height:60px;margin-right:10px;}
    .product-page .section-title h1{font-size:25px;}
    .product-page .section-gallery{padding:0;}
    .product-page .section-gallery img{height:250px;}
    .section-price {margin-bottom:30px;}
    .product-page .section-price h3{text-align:left;font-weight:700;font-size:30px;display:inline-block;margin-bottom:0;vertical-align:middle}
    .product-page .section-price h4, .product-page .section-price .is-h4{text-align:left;display:inline-block;margin-right:10px;}
    .section-icon-text:not(.bg-grey) h3{margin-left:0;}
    .section-icon-text:not(.bg-grey) p{margin-left:0;}
    .list-filter li{width:100%;}
    .list-filter .btn-default{width:100%;margin-bottom:10px;}
    .product-page{padding-top:0;}
    .product-page .section{padding:20px 0 30px 0;}
    .product-page .section-breadcrumbs{padding:15px 0;}
    .product-page .card.is-camper .card-bg{height:290px;}
    .product-page .text-right{text-align:center!important;}
    .product-page .list-line li{font-size:14px;}
    .list-filter-option .alert{font-size: 13px;margin: 5px 0;}
    .section-price strong {display:inline-block;margin-right:10px;vertical-align:middle;margin-top:2px;width:100%;margin:10px 0 0;}
    #ModalPromo{margin-top: 100px;}
    .section-work-head p {font-size:16px;}

    .payoff-campioni {padding:30px 15px;text-align:center;}
    .payoff-campioni img {margin-bottom:30px;}

    .section.section-counter .counter-text {font-size:30px;}
    .section.section-counter .counter {font-size:36px;}
    .section.section-counter .counter_text {font-size:16px;}

    .item-bg.usato{background-image: url(/assets/img/slide-supervalutazione-mobile.jpg) !important; background-position: center center !important; filter: none !important; position: relative;}  

    /* Section > Hero Center */
    .section-hero-center .logo-adria-lovers {max-width:200px;margin-bottom:5px;}

    .section.section-video-cover {height:500px;}
    .section-video-cover .text-container {padding:0 15px;}
    .section-video-cover h1 {font-size:35px;}
    .section-video-cover h2 {font-size:25px;}
    .section-video-cover .text-footer {bottom:20px;font-size:18px;padding:0 15px;}

    .usato-text p {font-size:20px;font-family:"Poppins", sans-serif;color:white;font-weight:bold;font-style:italic;line-height:1.2;text-align:center; margin:150px 20px 0;}

    .usato-text p span {font-size:20px;font-family:"Poppins", sans-serif;color:rgb(245, 233, 45);font-weight:bold;font-style:italic;text-align:center;z-index:43;text-transform:initial !important;}

    .supervalutazione{ margin-top: 10px;height:100px;}
    .expo-text {font-size:32px !important;}

    /* Demo */
    .card-box-versione-barassi ul li {display:block;width:auto;}


    .filter-brands ul li {width:31%;}
    .filter-brands li .btn-filter {height:65px;}
}

/* Smartphone Landscape */
@media only screen and (min-width:480px) and (max-width:767px){

    #cookieChoiceInfo {width:79% !important;}
    #cookieChoiceInfo span {display:inline-block;width:100%;}
    #cookieChoiceInfo a {color:#f5f5f5;display:inline-block;padding:2px 10px;background:#ffffff;color:#000000;margin:6px;}


    /* Carousel */
    .carousel-caption{top:40%;transform:translate(0,-50%);padding:0;}
    .carousel-inner .logo-selection{position:absolute;left:20px;bottom:-40px;}
    .carousel-inner .item .item-bg{height:400px;}
    .carousel-inner .item .item-bg.item-bg-mobile{background-position:center center;}
    .section-icon-text:not(.bg-grey) h3{margin-left:0;}
    .section-icon-text:not(.bg-grey) p{margin-left:0;}
    .expo-text {font-size:32px !important;}
}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:959px){

    .btn-whatsapp {overflow:hidden;width:50px;height:50px;border-radius:100%;bottom:10px;right:10px;padding:8px;white-space:nowrap;display:block;padding-right:7.5px;}
    .btn-whatsapp .icon--inline {margin:0;}
    .btn-whatsapp .text {opacity:0;}
    .menu-whatsapp {bottom:10px;right:10px;}
    .menu-whatsapp .btn-close {display:inline-block;height:60px;width:60px;position:relative;top:20px;}
    .menu-whatsapp .btn-close .icon--single {width:20px;height:20px;}
    .card.card-whatsapp {display:block;margin-right:50px;margin-bottom:20px;}

    #cookieChoiceInfo {width:79% !important;}
    #cookieChoiceInfo span {display:inline-block;width:100%;}
    #cookieChoiceInfo a {color:#f5f5f5;display:inline-block;padding:2px 10px;background:#ffffff;color:#000000;margin:6px;}

    .topbar {padding-top:initial !important;}
    .navbar-default.navbar-fixed-top {margin-top:0 !important;}
    .section-notice {position: relative;}
    .section-notice p{font-size:12px;}

    .vsb {background-image:url(/assets/img/lp/bg-rectangle.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:22px;color:#000000;display:inline-block;padding:20px 30px;font-weight:bold;text-transform:uppercase;}
    .vsb.vsb-small {font-size:17px;}

    /* Globals */
    body{padding-top:0;}
    .pl0{padding-left:15px!important;}
    .p0{padding:0 15px!important;}
    .body-page{padding:0;}
    .carousel-home{padding:0;}
    .banner .logo-selection{position:relative;right:auto;bottom:auto;margin-top:30px;}
    .topbar .icon-phone,
    .topbar .icon-mail{width:15px;}
    .topbar .icon-phone:before{display:none;}
    .topbar .icon-mail:before{display:none;}
    .product-page{padding-top:0;}
    .list-filter li:first-child{display:block;margin-top:10px;}
    .cards-p-small .btn-underline{margin-top:40px;}
    .icon-whatsapp{width:80px;height:80px;background-image:url(/assets/icons/icon-whatsapp-mobile.svg);bottom:0;right: 0;}
    .logo-fixed {top:unset;bottom:90px;right:10px;}
    .logo-fixed img {width:80px;}

    /* Mobile Nav Toggle */
    .navbar-header{float:none;}
    .navbar-toggle{margin:9px 0;display:inline-block;border:none;}
    .navbar-nav{margin:0;}
    .navbar-default .navbar-toggle{border:0;}
    .navbar-default .navbar-toggle .icon-bar{background:#fff;}
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover{background:transparent;}
    .navbar-collapse{border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
    .navbar-fixed-top{top:0;border-width:0 0 1px;}
    .navbar-collapse{padding:0;}
    .navbar-collapse.collapse{display:none!important;padding:0;}
    .navbar-collapse.collapse.in{display:block!important;}
    .navbar-nav{float:none!important;margin-bottom:7.5px;}
    .navbar-default .navbar-nav > li,
    .navbar-default .navbar-nav > li > ul > li{float:none;display:block;width:100%;}
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > ul > li > a{padding-top:10px;padding-bottom:10px;width:100%;display:block;}
    .navbar-default .navbar-nav li + li:before{display:none;}
    .modal-lg{width:97%;}

    /*  .navbar-nav > li > .dropdown-menu {position:relative;-webkit-box-shadow:none;box-shadow:none;width:100%;background:transparent;border:none;}
    .navbar-nav > li > .dropdown.open {-webkit-transition:all .3s;transition:all .3s;}*/

    /* Carousel */
    .carousel-inner .logo-selection{position:absolute;right:300px;bottom:-35px;}
    .carousel-caption{top:50%;transform:translate(0,-50%);padding:0;}

    /* Sidebar Toggle */
    .taber{cursor:pointer;}
    .taber h5, .taber p{margin:20px 0;}
    .taber h5:after, .taber p:after{content:"\f106 ";font-family:"Font Awesome 5 Free";color:#333;width:20px;height:20px;background:transparent;display:inline-block;text-align:center;right:20px;position:absolute;}
    .taber.collapsed h5:after{position:absolute;right:20px;content:"\f107 ";font-family:"Font Awesome 5 Free";background:transparent;color:#333;}

    .section.section-video-cover {height:600px;}
    .section-video-cover .text-container {padding:0 30px;}
    .section-video-cover h1 {font-size:80px;}
    .section-video-cover h2 {font-size:30px;}
    .section-video-cover .text-footer {bottom:30px;}

    .section.section-counter .counter-text {font-size:30px;}
    .section.section-counter .counter {font-size:36px;}
    .section.section-counter .counter_text {font-size:16px;}

    /* Content */
    .card.has--double-height{min-height:608px}
    .card.has--promo{padding:35px 0;}
    .card.is-product .btn{width:100%;}
    .card.is-product .product-price{margin:20px 0;display:inline-block;}
    .card .card-body .media{font-size:14px;}
    .list-justified li{display:inline-block;width:100%;float:none;margin:5px 0;}
    .section-noleggio-status .section-block.is--fixed .btn{margin:15px 0;}
    .section-noleggio-status .section-block.is--fixed{top:0;left:0;padding:10px 10px 0;box-shadow:0 0 10px rgba(0,0,0,.2);margin:0;}
    .card.is-small .list-inline li{width:32%;}
    .img-blog-head{float:none;clear:both;max-width:100%;width:100%;margin-bottom:30px;}
    .section.section-p-50:not(.bg-grey) .col-xs-12:nth-child(2){padding:15px;}
    .section.section-p-50 .col-xs-12{padding:15px;}
    .section.section-p-50{padding:30px 0;}
    .product-from-price{position:relative;display:inline-block;margin-right:20px;}
    .bg-banner-promo{min-height:155px!important;}
    .tag-promo-dettaglio{margin-bottom:5px;}
    .isotope__filters .btn{padding:10px 10px;}
    .section-rental .card.is-product{min-height:700px}
    .section-payoff-noleggio{padding:80px 0 10px;}
    .card.is-product .product-title{font-size:22px;}
    .card.is-product .product-image + .btn{margin-bottom:20px;}
    .section-icon-text:not(.bg-grey) h3{margin-left:0;}
    .section-icon-text:not(.bg-grey) p{margin-left:0;}
    .product-page .section-gallery img.has--first{height:315px;}
    .product-page .section-gallery img{height:150px;}
    .list-filter-option .alert{font-size: 13px;margin: 5px 0;}
    .product-page .section-price .price-total h3 {font-size:24px;}


}

/* Tablet Landscape */
@media only screen and (min-width:945px) and (max-width:1199px){

    /* Globals */
    .body-page{padding-top:0;}
    .p0{padding:0 15px!important;}
    .modal-lg{width:97%;}
    .list-group li{font-size:11px;}
    .media-body, .media-left, .media-right {font-size: 11px;}
    /* .section-notice p{font-size:12px;}
    .section-notice {position: relative;} */
    .topbar {padding-top:10px;padding-bottom:0;}

    .carousel-inner .item .logo-adria-lovers {max-width:360px;}
    #home-carousel .carousel-caption {max-width:300px;padding:0 40px;}
    .carousel-inner .item .item-bg {height:520px;}
    .logo-fixed {zoom:.6;right:10px;}

    .vsb {background-image:url(/assets/img/lp/bg-rectangle.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:22px;color:#000000;display:inline-block;padding:20px 30px;font-weight:bold;text-transform:uppercase;}
    .vsb.vsb-small {font-size:17px;}

    .section.section-video-cover {height:700px;}
    .section-video-cover .text-container {padding:0 30px;}
    .section-video-cover h1 {font-size:100px;}
    .section-video-cover h2 {font-size:30px;}

    /* Nav */
    .navbar-default .navbar-nav>li>a{padding:24px 15px;font-size:13px;}
    .navbar-default .navbar-nav.navbar-right>li:last-child>a{padding:15px 10px;}
    .navbar-new .navbar-brand img{height:65px;}
    .navbar-new .navbar-nav>li>a{padding:10px 13px;}
    .navbar-new .topbar .media-body{font-size:9px;}

    /* Content */
    .card.is-product .product-price{margin:20px 0;display:inline-block;}
    .card.has--double-height{min-height:535px}
    .card.is-product .btn{width:100%;}
    .card.is-product .product-price{margin:20px 0;}
    .section-noleggio-status .section-block.is--fixed{top:101px;left:0;padding:10px 10px 0;box-shadow:0 0 10px rgba(0,0,0,.2);margin:0;}
    .img-blog-head{float:none;clear:both;max-width:100%;width:100%;margin-bottom:30px;}
    .product-from-price{position:relative;display:inline-block;margin-right:20px;}
    .card .card-body .media{font-size:14px;}
    .card.has--promo{padding:47px 0;}
    .section-plus-icons h4{font-size:14px;}
    .section-payoff-noleggio .card .card-body{min-height:280px;}
    .section-rental .card.is-product{min-height:610px;}
    .card.is-product .product-title{font-size:22px;}
    .card.is-product .product-image + .btn{margin-bottom:20px;}

    .card.is-camper .card-body h3{font-size:20px;}
    .card.is-camper .card-body .btn-primary{letter-spacing:1px;padding:10px 19px;}
    .product-page .section-price .price-total h3 {font-size:24px;}
    .navbar-shop {top:35px;right:0;}

    .section-camper-top h2 {font-size:20px;}
    .card.is-camper .card-bg {height:345px;}

}
@media only screen and (min-width:991px) and (max-width:1220px){
    .section-icon-text:not(.bg-grey) h3{margin-left:40px;}
    .section-icon-text:not(.bg-grey) p{margin-left:40px;}

    .product-page .section-price .price-total h4 {font-size:18px;}
    .card.has-product .card-footer .product-price {font-size:18px;}
    .card.has-product .product-title {font-size:17px;}
}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px){
    /* .section-notice p{font-size:12px;} */
    .section-home-banner .card-body img {height:110px;}
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px){
    .section-home-banner .card-body img {height:110px;} 
}
.error-advise p{margin-top:25px;padding:10px 20px;background:#eb0303;color:#333132;text-transform:uppercase;letter-spacing:2px;margin-bottom:0;}
.TrAddDiscount{color:#31708f;background-color:#d9edf7;}
.TrAddOption{background-color:honeydew;}
.user-logout{padding:32px 20px!important;}
.btn-included{background-color:#72b6d8;cursor:initial;}
.grey{color:#999;}

@media print{
    #fb-root,
    .section-partners,
    footer,
    header,
    .section-header,
    .section-noleggio-steps,
    .section-p-narrow .section-p-narrow button,
    .section-p-narrow .section-p-narrow .btn-grey,
    .section-p-narrow .section-p-narrow .card-discount,
    .section-p-narrow .section-p-narrow .row.mt-2,
    .product-cart .col-md-4,
    .table td:first-child,
    .table .btn-link.text-danger{display:none!important;}
    .table.table-total td:first-child,
    .table.table-vehicle td:first-child{display:block!important;}
    .section-p-narrow .section-p-narrow .card.is-selectable,
    .card.bg-grey{margin-bottom:50px;border:0;}
    .card.bg-grey .card-body{padding:0;}
    .body-page{padding-top:0;}
    .section-noleggio-head,
    .section-p-narrow .section-p-narrow .card.is-selectable .card-body{padding:0;}
    .col-md-3,
    .row{height:auto;}
    .product-cart-accessories h3{font-size:18px;}
    .product-cart-accessories h4{margin-bottom:0;}
    .section-icon-text:not(.bg-grey) h3{margin-left:40px;}
    .section-icon-text:not(.bg-grey) p{margin-left:40px;}
    .section-home-banner .card-body img {height:110px;}
}


@media only screen and (min-width:960px) and (max-width:991px){
    .navbar-new .navbar-nav>li>a {padding:10px 12px !important;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
    .navbar-new .navbar-nav>li>a {padding:10px 22px !important;}
}

@media only screen and (min-width:1441px) and (max-width:1920px){

}
