/*Author: Christopher Miani*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');

body {width: 100%;height: 100%;font-family: 'Lato', sans-serif;font-weight: 300;color: #333;background-color: #fff;font-size: 18px;line-height: 1.6em;overflow-x: hidden;}
.wrap{width: 100vw; overflow-x: hidden;}
.container{background-color: transparent;}

a {color: #182c3b;text-decoration: none;}
a:hover{color:#182c3b;}

/* ===========Tipografia============= */

h1 {font-size: 26px;line-height: 26px; color:#182c3b;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 15px;}

h2.grey{color: #2b2b2b!important; }
h3.grey{color: #2b2b2b!important;font-size: 22px;text-transform: uppercase; }

b, strong{font-weight: 700;}
.item-page img{max-width: 100%; height: auto;}

/* =======bottoni======== */

.btn-primary{border:none; text-transform: uppercase; color:#000;background-color:#ffde17; padding: 10px 20px; margin-top: 20px; font-weight: 300; font-size: 15px;}
.btn-primary:hover{color: #ffde17; background-color: #000;text-decoration: none; }
.btn-black{border:none; color:#fff;background-color:#182c3b; padding: 10px 30px; margin-top: 20px; font-weight: 400;}
.btn-black:hover{color: #000; background-color: #ffde17;text-decoration: none; }

/* =======struttura======== */
.pagination-wrapper{text-align: center;border-top: 1px solid #eee; float:none; margin-top: 20px;}
.pagination-wrapper .counter {font-size: 12px;margin-top: 20px;margin-bottom: 0;}
.pagination-wrapper .counter{display: block;font-size: 12px;margin-top: 10px;margin-bottom: 0;}
.pagination {margin: 5px auto 20px; display: inline-block!important;}
.pagination >li:first-child >a,
.pagination >li:first-child >span,
.pagination >li:last-child >a,
.pagination >li:last-child >span {border-bottom-left-radius: 0;border-top-left-radius: 0;border-bottom-right-radius: 0;border-top-right-radius: 0;}
.pagination li {display: inline-block;margin: 0 3px; padding:0;text-align:center;float: left;display:block;border:1px solid #545454; margin-right: 30px;}
.pagination li a {font-size: 14px;font-weight: normal;text-align: left;text-decoration: none;line-height: 34px;text-transform: uppercase;display: inline-block;padding: 0 13px;border-radius: 0;border: 0 !important;}
.pagination >li >a,.pagination >li >span {color: #545454;}
.pagination >li >a:hover,.pagination >li >a:focus,.pagination >li >span:hover,.pagination >li >span:focus {color: #545454;background: #fff !important;}
.pagination >.active >a,.pagination >.active >span,.pagination >.active >a:hover,.pagination >.active >span:hover,.pagination >.active >a:focus,.pagination >.active >span:focus {color: #545454;}


.whitebarsx{position: fixed;left: 0;top: 0;height: 85px;width: 50%;min-width: 180px;background: #fff;z-index: 105;}
.whitebardx{position: fixed;right: 0;top: 0;height: 85px;width: 50%;min-width: 180px;background: #fff;z-index: 105; display: block;}
.areamenu{position: fixed;width: 1200px;top:0px; left: 50%;margin-left: -600px;z-index: 120;}
img.brand{margin-top: 20px;z-index: 120;position: relative;margin-left: 120px;}
.icomenu{float: right;z-index: 125;position: relative; margin-top: 30px;}
/*blocca menu scroll page*/
.sticky {position: fixed;top: 0;z-index:9999; height: 85px;}
.sticky + .content {padding-top: 60px;}
.sticky .whitebardx{display: block;}

.txtslide, .imgslide{height: 90vh!important;}
.bg-grey{background-color: #2b2b2b;color:#fff;}
.conttxtslide{padding: 120px 20px; margin-top: 20%;}
.occhiello{color:#fff; font-size: 50px; font-weight: 300; text-transform: uppercase; margin-bottom: 20px;line-height: normal;}
.titolo{color:#ffde17; font-size: 60px; font-weight: 700; text-transform: uppercase;margin-bottom: 20px;line-height: normal;}
.sottotitolo{color: #a6a6a6; font-size: 25px; text-transform: uppercase;margin-bottom: 20px;}
.orizz-bar{position: absolute; width: 300px; background-color:#ffde17; height: 10px;  left: 0;right: 0;margin: 0 auto; bottom:25px; z-index: 30;}
.intart .occhiello{line-height: 50px; margin-bottom: 10px;}

#wmktslideshow .carousel-item {height: 83vh!important;min-height: 350px!important;background-image: no-repeat center center scroll!important;-webkit-background-size: cover!important;-moz-background-size: cover!important;-o-background-size: cover!important;background-size: cover!important;}
#wmkt-plugin-testata .carousel-item {min-height: 550px!important;background-image: no-repeat center center scroll!important;-webkit-background-size: cover!important;-moz-background-size: cover!important;-o-background-size: cover!important;background-size: cover!important;}
.carousel-fade .carousel-item {opacity: 0;transition-duration: .6s;transition-property: opacity;}
.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right {opacity: 1;}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right {opacity: 0;}
.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev {transform: translateX(0);transform: translate3d(0, 0, 0);}

.contelbosrl{padding: 20px 20px;}
.ctaico{font-size: 50px; color: #ffde17;}
.yellow-medium{color: #ffde17; font-size: 22px; text-transform: uppercase;}
.white-big{color: #fff;text-transform: uppercase;}
.desc-small-grey{color:#a9a6a6; line-height: normal; font-size: 16px;}
.paddtb30{padding: 20px 0px;}
.bloccoctah .col-lg-6{padding: 40px;}
.contelbosrl h1{margin-bottom: 50px;}

.bgopacity{min-height: 600px; position: relative;}
.macchine h2{color: #ffde17;font-size: 22px;text-transform: uppercase; margin-bottom: 30px; margin-top: 50px;}
.lightgrey{background-color: #efefef; padding: 40px 0px;}
.pad40{padding: 40px;}
.citablock{padding-top: 20px;border-top: 10px solid #ffde17; font-weight: 300; font-style: italic;}

.bg-yellow{background-color: #ffde17;color:#2b2b2b;}
.cat-form h3{font-size: 50px; font-weight: 300; text-transform: uppercase; margin-bottom: 30px; margin-top: 30px;}
.acymailing_module.acycatalogo{min-width: 400px; float: left;}
.cat-form table.acymailing_form{margin: 0px; width: 80%;}
.cat-form  .col-lg-6{padding: 0px; position: relative;}
.acymailing_module_form select{position: relative;width: 100%;border: none;margin-bottom: 15px;padding: 5px 0px;border-radius: 0px;cursor: pointer;}
.pad40{padding: 40px!important;}
.acysubbuttons{text-align: left!important;}
.button.subbutton.btn-primary{border-radius: 0px;}
.cat-form img{position: absolute; bottom: 0px;}

.prefoter-full{padding: 20px;background-color: #2b2b2b;color:#a9a6a6; margin-top: -1px;padding-bottom: 50px;}
.prefoter-full h3{color: #ffde17;font-size: 22px;text-transform: uppercase; margin-bottom: 50px; margin-top: 50px;}
h4.tit-gn, .h4.tit-gn a, h4.tit-gn a:link, h4.tit-gn a:visited{color: #ffde17;font-size: 16px;}
footer{text-align: center; padding: 10px; font-size: 15px;}

/* =======overlay======== */
.sandw{background-color: #fff;padding: 10px;}

.overlay {height: 0%;width: 100%;position: fixed;z-index: 40;top: 0;left: 0;background-color:#fff;overflow-y: auto;transition: 0.5s; overflow-x: hidden;}
.overlay-content {position: relative;top: 0%; width: 100%;text-align: left;margin-top: 85px; color: #2b2b2b;}
.overlaymenu ul{margin-top: 20px; margin-bottom: 20px; margin-left: 20px;}
.overlaymenu ul > li {list-style: none; display: block; text-align: left;width: 100%;}
.overlaymenu ul > li .big{line-height: normal; font-size: 20px; text-transform: uppercase; font-weight: 700;}
.nav-link {padding: 3px;}
.colmnu{height: 100vh;}
.colmnu:nth-child(2), .colmnu:nth-child(4) {background-color: #ffde17;}
.colmnu:nth-child(1), .colmnu:nth-child(3) {background-color: #2b2b2b; color: #fff;}

.colmnu:nth-child(1) .overlaymenu ul > li .big, .colmnu:nth-child(3) .overlaymenu ul > li .big{color:#ffde17;}
.colmnu:nth-child(2) .overlaymenu ul > li .big, .colmnu:nth-child(4) .overlaymenu ul > li .big{color:#2b2b2b;}

.colmnu:nth-child(1) .overlaymenu ul > li a, .colmnu:nth-child(1) .overlaymenu ul > li a:link,
.colmnu:nth-child(3) .overlaymenu ul > li a, .colmnu:nth-child(3) .overlaymenu ul > li a:link{color: #fff;line-height: 30px;font-size: 20px;}
.colmnu:nth-child(1) .overlaymenu ul > li a:hover, .colmnu:nth-child(3) .overlaymenu ul > li a:hover{color:#ffde17!important;}

.colmnu:nth-child(2) .overlaymenu ul > li a, .colmnu:nth-child(2) .overlaymenu ul > li a:link,
.colmnu:nth-child(4) .overlaymenu ul > li a, .colmnu:nth-child(4) .overlaymenu ul > li a:link{color: #2b2b2b;line-height: 30px;font-size: 20px;}


.overlaymenu .dropdown-menu{display: contents;}
.dropdown-toggle::after{display: none;}
.dropdown-item{padding: 2px 20px;font-weight: 300;}
.dropdown-item:focus, .dropdown-item:hover{background-color: transparent;}
/* =======dettaglio vm======== */
.full-width {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.contsx-schedaprod{padding: 40px 50px; margin-top: 20%;}
.occhiello_prodotto{color:#fff;font-weight: 300; text-transform: uppercase; }
.titolo_prodotto{color:#ffde17;font-weight: 700; text-transform: uppercase; }
.cta_detailspro{font-size: 50px; color: #fff;}
.titdescvm{text-transform: uppercase;font-size: 22px;margin-bottom: 30px;}
.vm-product-container, .vm-scheda-container{position: relative;}
.lavori h2{color: #2b2b2b;font-size: 22px;text-transform: uppercase; margin-bottom: 50px; margin-top: 50px;}
.vm-form-container{margin-bottom: -5px!important;}
#scheda .bg-grey.top-60{padding-bottom: 120px;}
.vm-product-details-container-dx{padding-bottom: 60px;}
.titolo_prodotto.nocatpreset{font-size: 35px;line-height: 35px; margin-bottom: 0px;}

/* =======categoria vm======== */
.titolo-yellow{margin: 0px; background-color: #ffde17; /*display: inline;*/padding: 10px 20px;}
h2.titolo-yellow a:hover, h3.titolo-yellow a:hover{text-decoration: none!important;}
.browse-view .product{margin-bottom: 60px;}
.vm-product-media-container:hover img{ opacity: 0.4;}
.vm-product-media-container:hover .titolo-yellow{ opacity: 0.4;}
.cont-categ-txteprod img{max-width: 100%; height: auto;}
.cont-categ-txteprod .macchine h3{clear: both;display: table;margin: 0px auto;}

.product .vm-product-media-container .pro-image{height: 180px; display: flex;align-items: center;justify-content: center;}
.product .vm-product-media-container .image-block img{height: 180px; width: auto;}
.image-block{overflow: hidden;}

/* =======dettaglio articolo======== */
h1.title{color:#ffde17; font-size: 60px; font-weight: 700; text-transform: uppercase;margin-bottom: 20px; line-height: normal;}
h1.title-eventi{color:#ffde17; font-size: 40px; font-weight: 700; text-transform: uppercase;margin-bottom: 20px; line-height: normal;}
.datastoria{background-color: #ffde17;color:#2b2b2b; padding: 10px; display: block;}
.storiaimg{line-height: normal;}
.storiaimg .row> [class*="col-"]{margin-bottom: 40px; font-size: 16px; color: #545454;}
.contelbosrl.sxblack{background-color: #2b2b2b!important;}
.productdetails .macchine h3{color: #ffde17;font-size: 22px;text-transform: uppercase; margin-bottom: 30px; margin-top: 50px;}
.productdetails .lavori h3{color: #2b2b2b;font-size: 22px;text-transform: uppercase; margin-bottom: 50px; margin-top: 50px;}

/* =======categoria joomla======== */
.greysmallbar{background-color: #2b2b2b; padding-top: 50px; padding-bottom: 50px; text-align: center;}
.blog .items-row .col-sm-6{padding: 40px;}
.blog .items-row .col-sm-6:nth-child(odd){background-color: #efefef;}
.data-ca{font-size: 14px; color: #2b2b2b;}

.breadcrumb{background: none; border-radius: 0px; color: #fff; padding: 0px;}
.breadcrumb a, .breadcrumb a:link{color: #ffde17;}

/* =======vina scroller prodotti======== */
.vina-carousel-virtuemart .item-i{background-color: #2b2b2b!important;}
.vina-carousel-virtuemart  h3.product-title{margin: 0px; background-color: #ffde17; display: inline;padding: 10px 20px;}

/* =======comp eugenio======== */
.mrgtop90{margin-top: 90px;}
#tabella_downloads{margin-top: 40px;}
div#tabella_downloads a:hover{color:#2b2b2b;}
.alert-error{color: #721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.linklogin{color: #fff; padding-top: 40px;}
.linklogin a, .linklogin a:link{color: #ffde17;}

#login-form{text-align: left!important;}
#login-form label{text-align: left!important;justify-content:left;}
#login-form input{width: 100%;}
#form-login-remember label{float: left; display: inline;}
#form-login-remember input{display: inline-block;width: unset;margin-left: 20px; margin-bottom: 20px;}
#login-form ul.unstyled{clear: both;margin-top: 45px;padding-top: 5px;border-top: 1px solid#ccc;padding-left: 0px;}
#login-form ul.unstyled li{list-style-position: inside; font-size: 14px;}
#login-form div.logout-button{margin-top: 30px;}
#login-form .userdata{width: 100%;}

.lingua{float: right;z-index: 125;position: relative;margin-top: 28px; display: block;}
.areamenu.sticky .lingua{display: unset;}
.locator_container{margin: 30px 0px;}
.locator_container img{max-width: 100%; height: auto;}
#sl_sidebar .result-inner{padding: 15px;}
#sl_sidebar .result-inner:hover{background-color: transparent;}

#sl_sidebar{max-height: unset!important;}
.loc-logo-url img.loc-logo-img{width: 50%!important;}
.loc-fulladdress{color: #545454!important;}
.loc-url a, .loc-url a:link{color: #ffde17;background-color: #000;text-decoration: none;padding: 10px 20px; }
.loc-url{margin-top: 20px; margin-bottom: 20px;}

.fbico::before{font-family: "Font Awesome 5 Brands";content: "\f09a";font-weight: 900; margin-right: 10px; float: left;}
.instaico::before{font-family: "Font Awesome 5 Brands";content: "\f16d";font-weight: 900; margin-right: 10px; float: left;}
.linkedinico::before{font-family: "Font Awesome 5 Brands";content: "\f0e1";font-weight: 900; margin-right: 10px; float: left;}
.youtubeico::before{font-family: "Font Awesome 5 Brands";content: "\f167";font-weight: 900; margin-right: 10px; float: left;}

.alert{z-index: 99999999;background-color: #fff;padding: 20px;border: 3px solid #333;}
.mod_iwt_elboconfigbtn{position: fixed; right: 0px; bottom: 5%; background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);  -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;
padding: 10px; z-index: 99999;
    max-width: 245px;
}
.mod_iwt_elboconfigbtn a, .mod_iwt_elboconfigbtn a:link, .vtprbtn a, .vtprbtn a:link{text-decoration: none; color:#fff;text-transform: uppercase;font-weight: bold;font-size: 14px;}
.mod_iwt_elboconfigbtn .fas{display: block;text-align: center;font-size: 28px;}
.mod_iwt_elboconfigbtn:hover{background-color: #4d8e4d;background-image: linear-gradient(to bottom, #62c462, #4d8e4d); }
.vtprbtn{position: fixed; right: 0px; bottom: 25%; background-color: #17a2b8;
    background-image: linear-gradient( bottom, #17a2b8, #17a2b8);  -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;
padding: 10px; z-index: 99999;width: unset;}

.titolo.font30{font-size: 30px!important;}
h1.title.font30{font-size: 50px!important;}
.mod-languages img{border:1px solid #ccc!important;}
.convertforms .cf-checkbox-group a{color: #333;}
.bg-grey .convertforms .cf-checkbox-group a{color: #ffde17;}
#maps{z-index: 1;}
/* Extra Small Devices, Phones */ 
@media only screen and (min-device-width : 320px) and (max-device-width : 568px)  { 
    .whitebarsx{ width: 100vw; height: 60px;}
    .whitebardx, .sticky .whitebardx{display: none;}
    img.brand{position: fixed;top: 0px;left: 20px;width: 70%;height: auto;}
    .areamenu{left: 0px; margin-left: 0px; width: 100vw;}
    .icomenu{margin-top: 15px;}
    .colmnu{height: auto;}
    .occhiello, .occhiello_prodotto{font-size: 30px;}
    .titolo, .titolo_prodotto{font-size: 50px; line-height: 50px;}
    .sottotitolo{margin-bottom: 20px;}
    .ctaico, .cta_detailspro{font-size: 30px;}
    .acymailing_module.acycatalogo{min-width: unset;width: 90vw;}
    .conttxtslide{padding-top: 0px; padding-bottom: 20px; margin-top: unset;}
    .imgslide {height: 55vh!important;}
    .txtslide{height: auto!important;}
    #wmktslideshow .carousel-item {height: 53vh!important;}
    .orizz-bar{display: none;}
    .testata{width: 100vw; overflow: hidden;}
    .bloccoctah .col-lg-6 {padding:20px;}
    .contelbosrl, .contsx-schedaprod{padding:20px;}
    .white-big{font-size: 25px;}
    .cat-form h3{font-size: 40px; margin-top: unset;}
    .grid-nf{padding: 10px 0px;}
    h1.title{font-size: 40px; line-height: 40px; margin-bottom: 10px;}
    #contenuto{width: 100vw;overflow: hidden;}
    .intart.txtslide{padding-top: 20px;}
    .full-width{width: 100vw!important;}
    div.product{min-width: unset;}
    .contsx-schedaprod .col-10{text-align: left;}
    .occhiello_prodotto{margin-bottom: 30px;}
    .titolo_prodotto{margin-bottom: 10px;}

    .cont-categ-txteprod h2.titolo-yellow, .cont-categ-txteprod h3.titolo-yellow{font-size: 14px;}
    .presetprod.pad40{padding: 20px!important;}
    .map-responsive{max-height: 500px; overflow: hidden;}
    .lingua, .areamenu.sticky .lingua{display: none;}
    .contsx-schedaprod{margin-top:10%}
    img.brand{margin-left: 0px;}
    .locator_container .row-fluid .span2{width: unset!important;}
    .contsx-schedaprod .btn-primary{display: block;}
    .titolo.font30 {font-size: 19px!important;}
    h1.title.font30{font-size: 20px!important;}
}


/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width: 320px) 
                   and (max-device-width: 736px) 
                   and (orientation: landscape) {
    .whitebarsx{ width: 100vw; height: 60px;}
    .whitebardx, .sticky .whitebardx{display: none;}
    img.brand{position: fixed;top: 0px;left: 20px;width: 40%;height: auto;}
    .areamenu{left: 0px; margin-left: 0px; width: 100vw;}
    .icomenu{margin-top: 15px;}
    .colmnu{height: auto;}
    .occhiello, .occhiello_prodotto{font-size: 30px;}
    .titolo, .titolo_prodotto{font-size: 50px; line-height: 50px;}
    .sottotitolo{margin-bottom: 20px;}
    .ctaico, .cta_detailspro{font-size: 30px;}
    .acymailing_module.acycatalogo{min-width: unset;width: 90vw;}
    .conttxtslide{padding-top: 0px; padding-bottom: 20px; margin-top: unset;}
    .imgslide {height: 55vh!important;}
    .txtslide{height: auto!important;}
    #wmktslideshow .carousel-item {height: 53vh!important;}
    .orizz-bar{display: none;}
    .testata{width: 100vw; overflow: hidden;}
    .bloccoctah .col-lg-6 {padding:20px;}
    .contelbosrl, .contsx-schedaprod{padding:20px;}
    .white-big{font-size: 25px;}
    .cat-form h3{font-size: 40px; margin-top: unset;}
    .grid-nf{padding: 10px 0px;}
    h1.title{font-size: 40px; line-height: 40px; margin-bottom: 10px;}
    #contenuto{width: 100vw;overflow: hidden;}
    .intart #wmktslideshow{margin-top: 50px;}
    .intart.txtslide{padding-top: 20px;}
    .full-width{width: 100vw!important;}
    div.product{min-width: unset;}
    .contsx-schedaprod .col-10{text-align: left;}
    .occhiello_prodotto{margin-bottom: 30px;}
    .titolo_prodotto{margin-bottom: 10px;}
    img.brand{margin-left: 0px;}
                    
    .cont-categ-txteprod h2.titolo-yellow, .cont-categ-txteprod h3.titolo-yellow{font-size: 14px;}
    .presetprod.pad40{padding: 20px!important;}
    .map-responsive{max-height: 500px; overflow: hidden;}
    .lingua, .areamenu.sticky .lingua{display: none;}
    .locator_container .row-fluid .span2{width: unset!important;}
                    
					
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { /*ipad*/
    .titolo{line-height: 60px;}
    .cat-form img{position: relative;}
    .occhiello_prodotto.nocatpreset {font-size: 20px;line-height: 20px;margin-bottom: 0px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {/*ipad vert*/
    #wmktslideshow .carousel-item {height: 53vh!important;}
    .imgslide {height: 55vh!important;}
    .txtslide{height: 55vh!important;}
    
    .whitebarsx{ width: 100vw; height: 60px;}
    .whitebardx, .sticky .whitebardx{display: none;}
    img.brand{position: fixed;top: -10px;left: 20px;width: 50%;height: auto;}
    .areamenu{left: 0px; margin-left: 0px; width: 100vw;}
    .icomenu{margin-top: 15px;}
    .colmnu{height: auto;}
    .occhiello, .occhiello_prodotto{font-size: 30px;}
    .titolo, .titolo_prodotto{font-size: 50px; line-height: 50px;}
    .sottotitolo{margin-bottom: 20px;}
    .ctaico, .cta_detailspro{font-size: 30px;}
    .acymailing_module.acycatalogo{min-width: unset;width: 90vw;}
    .conttxtslide{padding-top: 0px; padding-bottom: 20px; margin-top: unset;}
    .imgslide {height: 55vh!important;}
    .txtslide{height: auto!important;}
    #wmktslideshow .carousel-item {height: 53vh!important;}
    .orizz-bar{display: none;}
    .testata{width: 100vw; overflow: hidden;}
    .bloccoctah .col-lg-6 {padding:20px;}
    .contelbosrl, .contsx-schedaprod{padding:20px;}
    .white-big{font-size: 25px;}
    .cat-form h3{font-size: 40px; margin-top: unset;}
    .grid-nf{padding: 10px 0px;}
    h1.title{font-size: 40px; line-height: 40px; margin-bottom: 10px;}
    #contenuto{width: 100vw;overflow: hidden;}
    .intart #wmktslideshow{margin-top: 50px;}
    .intart.txtslide{padding-top: 20px;}
    .full-width{width: 100vw!important;}
    div.product{min-width: unset;}
    .contsx-schedaprod .col-10{text-align: left;}
    .occhiello_prodotto{margin-bottom: 30px;}
    .titolo_prodotto{margin-bottom: 10px;}

    .cont-categ-txteprod h2.titolo-yellow, .cont-categ-txteprod h3.titolo-yellow{font-size: 14px;}
    .presetprod.pad40{padding: 20px!important;}
    .map-responsive{max-height: 500px; overflow: hidden;}
    .lingua, .areamenu.sticky .lingua{display: none;}
    img.brand{margin-left: 0px;}
    h1.title.font30{font-size: 30px!important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {/*ipad oriz*/
    .white-big, .yellow-medium{font-size: 20px;}
    .occhiello_prodotto{font-size: 30px; line-height: 30px; margin-bottom: 30px;}
    .contsx-schedaprod .paddtb30{padding: 20px 0px;}
    .titolo_prodotto{margin-bottom: 0px; font-size: 50px;}
    .icomenu{right: 10%;}
    .lingua{right: 20%;}
   
}
@media (min-width: 768px) and (max-width: 1024px) {
    .titolo, h1.title{font-size: 50px;}
    .cat-form img{left: 0px;}
    .areamenu{width: 100%;}
    .contsx-schedaprod{margin-top: 15%;}
    .paddtb30 { padding: 15px 0px;}
    .conttxtslide{margin-top: 15%;}
}
@media screen and (min-width: 800px) and (max-width: 1280px) {
    .contsx-schedaprod{margin-top: 10%;}
    .cat-form img{left: 0px;}
    .conttxtslide{margin-top: 15%;}
}



/* Medium Devices, Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {
/*ordina livelli prima colonna con contenuto poi sidebar*/
.col-lg-pull-3{right:75%;}
.col-lg-push-9{ left:25%;}
img.brand{margin-left: 0px;}
.row-eq-height [class*="col-"] {min-height: 300px;}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1281px) {
    .contelbosrl{max-width: 600px;float: right;}
    .bloccoctah .paddtb30, .presetprod{max-width: 600px;float: left;}
     /*.top-60{margin-top: -60px; } */
    /* .top-150{margin-top: -150px; } */
    .citablock{ width: 50%; margin: auto; }

    /*.blog .items-row .col-sm-6:first-child > .item{max-width: 600px;float: right;}*/
    .blog .items-row .col-sm-6:nth-child(1n) > .item{max-width: 600px;float: right;}
    .blog .items-row .col-sm-6:nth-child(2n) > .item{max-width: 600px;float: left;}

    .blockgrey-sx{margin-left: -50vw; margin-right: -20px;}
    .vm-scheda-container .product-field.product-field-type-S{width: 25%; margin-bottom: 30px;}
    .occhiello_prodotto{font-size: 30px; margin-bottom: 30px;}
    .occhiello_prodotto.nocatpreset{font-size: 40px; line-height: 40px; }
    .titolo_prodotto.nocatpreset{font-size: 50px; line-height: 50px;}
    .contsx-schedaprod{padding: 0px 50px; margin-top: 15%;}
    .white-big{font-size: 20px;}

    .contsx-schedaprod .paddtb30:nth-child(2n+0) {padding: 0px;}
    img.brand{margin-left: 0px;}
    .row-eq-height [class*="col-"] {min-height: 300px;}
    .browse-view.row-eq-height{max-width: 600px;float: left;}


}
@media only screen  and (min-width : 1824px) {
        .conttxtslide{padding: 120px 150px; margin-top: 20%;}
        .vm-product-details-container-sx img{width: 100%; height: auto;}
        .padtop80{padding-top: 80px;}
        
        .white-big, .yellow-medium{font-size: 28px;}
        .occhiello_prodotto{font-size: 50px; line-height: 50px;}
        .contsx-schedaprod .paddtb30{padding: 30px 0px;}
        img.brand{margin-left: 0px;}
        .row-eq-height [class*="col-"] {min-height: 300px;}

    }


.page-item.active .page-link{background-color: #333;}
.presetprod ul li{display: block; width: 100%;}
.presetprod ul li a, .presetprod ul li a:link{color: #2b2b2b;}
.item .image-block{min-height: 400px; background-color: #fff;}
#searchname{display:none!important}

/* ROI Calculator */
div.col-lg-6:has(.mod-roi-calculator) {
    width: 100%;
}
div.contelbosrl:has(.mod-roi-calculator) {
    max-width: 1024px;
    float: none;
    margin: auto;
}