@import url("/sites/all/libraries/owl-carousel/owl.carousel.css?pya4au");
@import url("/sites/all/libraries/owl-carousel/owl.theme.css?pya4au");
@import url("/sites/all/libraries/owl-carousel/owl.transitions.css?pya4au");

body { color: #3c3c3c;        }
h1 { font-size: 40px; font-weight: normal; line-height: 66px; }
a { color: #3c3c3c;}
.top-header {  background-color: #3c3c3c; color: #FFF; height: 30px; position: fixed; top: 0px; z-index: 9; width: 100%; display: none; }
.top-header-content { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; }
.slider-header { width: 100%; padding: 0px; }
header.header { 
	position: fixed; 
	background: #FFF;
	/*background: -webkit-linear-gradient(rgba(197,197,197,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(rgba(197,197,197,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(rgba(197,197,197,1) 0%, rgba(255,255,255,1) 100%);*/
	top: 0px; 
	z-index: 9; 
	width: 100%; 
	transition-property: top; 
	transition-duration: 1s; 
	transition-delay: 0s; 
}
header.stickontopTrue { height: 71px; top: 0px; border-bottom: 1px solid #c8c8c8; }
header.stickontopTrue div#block-lang-dropdown-language { margin-top: 18px; }
header.stickontopTrue div#block-block-13 { margin-top: 20px; }
header.stickontopTrue .inner-header { height: 80px; }
header.stickontopTrue .header__logo { margin-top: 15px; }
header.stickontopTrue .header__logo img { height: 40px; width: auto; }
header.stickontopTrue #block-tb-megamenu-menu-menu-principale { margin-top: 6px; }
header.stickontopTrue #block-tb-megamenu-menu-menu-principale-it { margin-top: 6px; }
header.stickontopTrue .tb-megamenu .nav > li > a { padding-bottom: 24px; }
.inner-header { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; height: 90px; }
.first-container { /*border-bottom: 1px solid #c8c8c8;*/ } 

.first-container-content { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; display: flex; } 
.first-footer-content { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; display: flex; } 
.region-first-container { width: 100%; }
.region-first-footer { width: 100%; }
.main-container { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; display: flex; }

.layout-center { margin-top: 120px; }

.header__logo { float: left; /*width: 20%;*/ margin-top: 25px; }
.header__region { float: right; width: 50%; clear: none; height: 100%; }

.field-name-field-video {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px #A0A0A0 solid;
}
#block-views-carica-owl-block {
	display: none;
}
#block-block-2 a, .bloccolink a {
	color: #fff;
	text-decoration: none;
}

img[src*="hassle-free-packaging"] {
	margin-left: 15px;
} 



.page-re-search .ds-2col > .group-left {
    float: left;
    width: 15%;
	padding-right: 15px;
}
.page-re-search .ds-2col > .group-right {
    float: left;
    width: 85%;
}
.page-re-search .ds-2col > .group-right .commerce-product-sku-label {
    display: none;
}

.owl-page.active {
	background-color: transparent;
}

.breadcrumb__list .breadcrumb__item::after {
	content: " > "; 
}
.breadcrumb__list .breadcrumb__item:last-child::after {
	content: "";
}
 
.breadcrumb__separator {
	/*display: none;*/
}

.layout-swap__top {
    position: absolute;
    top: 0;
    height: 5px;
    width: 100%;
}
#block-menu-menu-top-menu { float: right; }
#block-menu-menu-top-menu ul { margin: 0px; padding: 0px; }
#block-menu-menu-top-menu ul li { float: left; list-style: none; margin-left: 5px; background-color: #282828; padding: 4px; color: #c8c8c8; font-size: 13px; line-height: 22px; padding-left: 10px;  padding-right: 10px;}
#block-menu-menu-top-menu ul li a { color: #c8c8c8; text-decoration: none; }
#block-menu-menu-top-menu ul li a.active { background-color: transparent; }
div#block-md-slider-home-slide { float: left; width: 100%; }

.menuprodotti { 
    margin-top: 15px;
    float: right;
    margin-right: 15px;
}    
.stickontopTrue .menuprodotti { margin-top: 6px; float: left; }
.menuprodotti::before { height: 55px; content: ' '; float: left; width: 1px; background-color: #c8c8c8; }
.menuprodotti::after { height: 55px; content: ' '; float: left; width: 1px; background-color: #c8c8c8; }

#block-tb-megamenu-menu-menu-principale-it { margin-top: 25px; float: left; }
#block-tb-megamenu-menu-menu-principale-it::before { height: 55px; content: ' '; float: left; width: 1px; background-color: #c8c8c8; }
#block-tb-megamenu-menu-menu-principale-it::after { height: 55px; content: ' '; float: left; width: 1px; background-color: #c8c8c8; }

#block-tb-megamenu-menu-menu-principale-it .active, #block-tb-megamenu-menu-menu-principale-it .accordion:hover { background-color: transparent; }

.tb-megamenu {  background-color: transparent; /*float: left;*/ }

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus { background-color: transparent; }

.tb-megamenu .nav > li > a { border-right: none; border-top: 0; color: #3c3c3c; font-weight: normal; padding: 15px 20px; text-shadow: none; text-decoration: none; padding-bottom: 24px; }
.tb-megamenu .nav > li.prod-menu a { font-weight: 700; }
.tb-megamenu .nav > li:last-child a,
.tb-megamenu .nav > li[data-id="1106"] a,
.tb-megamenu .nav > li[data-id="2815"] a,
.tb-megamenu .nav > li[data-id="2818"] a,
.tb-megamenu .nav > li[data-id="2771"] a { /*font-weight: 700; text-transform: uppercase;*/}
.tb-megamenu .nav > li:last-child a::before { /*height: 55px; content: ' '; float: left; width: 1px; background-color: #c8c8c8; margin-top: -14px; margin-left: -18px;*/ }
/*.tb-megamenu .nav li.dropdown.open > .dropdown-toggle { background-color: transparent; color: #0767B1; border-bottom: 2px solid #0767B1;}*/
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  background-color: transparent;
  color: #0767B1;
  text-decoration: none;
  text-shadow: none;
  outline: none;
  border-bottom: 2px solid #0767B1;

}

.ddsDefault .dd-select {
    border: 0px;
    background: none !important;
    border-radius: 2px;
    width: 30px !important;
}

.ddsDefault .dd-pointer-down {
	display: none;
}


.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle { /*background-color: transparent; color: #3c3c3c; border-bottom: 2px solid #0767B1;*/  }
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav li.dropdown.open > .dropdown-toggle,.tb-megamenu .nav > li > a:hover {
    background-color: #2eaadf;
    /* border-color: #444; */
    color: #fff;
    border: 0px;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
	display: none;
}
.pre-menu { border-right: none; border-top: 0; color: #3c3c3c; font-weight: normal; padding: 15px 20px; text-shadow: none; text-decoration: none; padding-bottom: 24px; float: left; font-weight: 700; text-transform: uppercase; }

div#block-lang-dropdown-language { 
	float: right;
    margin-top: 0px;
    margin-right: 10px;
    height: 100%;
    align-items: center;
    display: flex;
}
div#block-block-13 a {
	color: #3C3C3C;
} 
div#block-block-13 a:hover {
	color: #0967b1;
} 
.admin-menu header.header {
    top: 20px;
}
div#block-block-13 { 
	float: right;
    margin-right: 10px;
    height: 100%;
    align-items: center;
    display: flex;
	font-size: 21px;
}
div#block-block-13 p { margin: 0px; padding: 0px; }
div#block-lang-dropdown-language .form-item { margin: 0px;  }
div#block-lang-dropdown-language .ddsDefault .dd-selected { padding: 4px; }
div#block-lang-dropdown-language .ddsDefault label { font-weight: 400; font-size: 14px; }


div#block-lang-dropdown-language .ddsDefault label.dd-selected-text {
	font-size: 0px;
}
label.dd-selected-text:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: "\f0ac";
	font-size: 20px; 
	cursor: pointer;
	color: #3C3C3C;
}

#lang-dropdown-select-language {
	width: auto !important;
}

.views-field.views-field-nothing .idx- {
	display: none;
}
.mdt-text.mdt-textvalue {
	z-index: 900;
}

div#block-block-1 { margin-top: 30px; margin-bottom: 60px; float: left; }
.blue-box { cursor: pointer; 
	background-image: url('/sites/default/files/blue-box-01.jpg'); 
	background-size: cover; background-repeat: no-repeat; min-height: 160px; color: #FFF; padding: 20px; font-size: 13px; line-height: 18px; }
.blue-box strong { font-size: 15px; line-height: 20px; }
.blue-box:hover { -webkit-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); -moz-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); }
.red-box { cursor: pointer; 
	background-image: url('/sites/default/files/red-box-02.jpg'); 
	background-size: cover; background-repeat: no-repeat; min-height: 160px; color: #FFF; padding: 20px;  font-size: 13px; line-height: 18px;}
.red-box strong { font-size: 15px; line-height: 20px; }
.red-box:hover { -webkit-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); -moz-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); }
.orange-box { cursor: pointer; 
	background-image: url('/sites/default/files/ew-em-whatsnew-01.jpg'); 
	background-size: cover; background-repeat: no-repeat; min-height: 320px; color: #FFF; padding: 20px; margin-bottom: 10px;  font-size: 13px; line-height: 18px;}
.orange-box strong { font-size: 15px; line-height: 20px; }
.orange-box:hover { -webkit-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); -moz-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); }
.green-box { cursor: pointer; 
	background-image: url('/sites/default/files/green-box-05.jpg'); 
	background-size: cover; background-repeat: no-repeat; min-height: 320px; color: #FFF; padding: 20px;  font-size: 13px; line-height: 18px;}
.green-box strong { font-size: 15px; line-height: 20px; }
.green-box:hover { -webkit-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); -moz-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); }
.space-box { cursor: pointer; 
	background-image: url('/sites/default/files/space-box-04.jpg');
	background-size: cover; background-repeat: no-repeat; min-height: 320px; color: #FFF; padding: 20px;  font-size: 13px; line-height: 18px;}
.space-box strong { font-size: 15px; line-height: 20px; }
.space-box:hover { -webkit-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); -moz-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); }
.light-blue-box { cursor: pointer; background-image: url('/sites/default/files/ew-em-whats-new-02.jpg'); background-size: cover; background-repeat: no-repeat; min-height: 160px; color: #FFF; padding: 20px;  font-size: 13px; line-height: 18px;}
.light-blue-box strong { font-size: 15px; line-height: 20px; }
.light-blue-box:hover { -webkit-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); -moz-box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); box-shadow: inset 0px 0px 135px 12px rgba(0,0,0,0.34); }

div#block-block-1 h2 { font-weight: normal; font-size: 32px; line-height: 35px; padding: 0px; margin: 0px; text-align: right; border-bottom: 1px solid #c8c8c8; padding-bottom: 10px; padding-right: 30px; }
div#block-block-1 .testo-home:before { background-color: #30B0E6; content: ""; display: block; height: 5px; margin-top: -13px; position: relative; width: 30px; float: right;}
div#block-block-1 .testo-home { text-align: right; padding-top: 10px; font-size: 15px; line-height: 24px; padding-right: 0px;}
div#block-block-1 .testo-home p { margin: 0px; padding: 0px; margin-right: 30px; }
div#block-block-1 .testo-home p strong { font-size: 18px; }


.not-logged-in li[data-id="3274"], 
.not-logged-in li[data-id="3275"],
.not-logged-in li[data-id="3279"],
.not-logged-in li[data-id="3280"] {
	/*display:none;*/ 
}


body.front h1 { text-align: center; font-size: 55px; line-height: 66px; color: #3c3c3c; font-weight: normal; }
div.home-intro-text { text-align: center; font-size: 15px; line-height: 24px; }
.page-node-953 .layout-3col ,
.page-taxonomy-term .layout-3col {
    width: 100%;
    display: flex;
    align-items: stretch;
}

#block-block-2  {
	display: flex;
}
#block-block-2 .bloccolink { cursor: pointer; background-size: 100%; background-position: right center; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; background-image: url('/sites/default/files/bk-chargers-box.jpg');  max-width: 20%;
	background-size: 160%; 
	color: #FFF; min-height: 190px; padding: 20px; padding-top: 30px; display: block; flex-grow: 1; }
#block-block-2 .chargers-box {
	background-image: url('/sites/default/files/bk-keyboard-box.jpg');
}
#block-block-2 .cables-box {
	background-image: url('/sites/default/files/bk-universal-box.jpg');
}
#block-block-2 .other-box {
	background-image: url('/sites/default/files/bk-car-chargers-box.jpg');
}
#block-block-2 .racks-box{
	background-image: url('/sites/default/files/bk-racks-box.jpg');
}


#block-block-2 .bloccolink:hover {  background-size: 190%;  }

#block-block-2 .bloccolink .box-title { width: 100%; font-size: 15px; line-height: 18px; font-weight: 700; padding-top: 10px; text-transform: uppercase; }

#block-block-2 .bloccolink .box-title:after { background-color: #fff; content: ""; display: block; height: 2px; margin-top: 10px; position: relative; width: 30px;}

#block-block-2 .bloccolink p { font-size: 13px; line-height: 15px; padding: 0px; margin: 0px; margin-top: 20px; }

div.footer { background-color: #3c3c3c; color: #FFF; /*margin-top: 60px; */ }
div.footer-container { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; display: flex; }
footer.footer.region.region-footer { width: 100%; display: flex; }

.colonna2 { float: left; width: 15%; }
.colonna3 { float: left; width: 26%; }

footer .colonna2 { font-size: 13px; line-height: 17px; margin-top: 25px; }
footer .colonna2  a { text-decoration: none; color: #fff; }
footer .colonna2  a:hover { color: #0767B1; }
footer .colonna2 p { margin-top: 0px; padding-top: 10px; }
footer h5 { padding: 0px; margin: 0px; font-weight: 700; font-size: 15px; line-height: 22px; }
footer h5:after { background-color: #25b2ec; content: ""; display: block; height: 2px; margin-top: 4px; position: relative; width: 30px; }
footer h2:after { background-color: #25b2ec; content: ""; display: block; height: 2px; margin-top: 4px; position: relative; width: 30px; }
footer .colonna3 h2 { padding: 0px; margin: 0px; font-weight: 700; font-size: 15px; line-height: 22px; }
footer .colonna3 h2:after { background-color: #25b2ec; content: ""; display: block; height: 3px; margin-top: 4px; position: relative; width: 30px; }
.feed-icon {
	display: none;
}

div#block-webform-client-block-17,
div#block-webform-client-block-67 {  margin-top: 24px; }

.contact-us { background-color: #0767B1; padding: 20px; padding-top: 24px; min-height: 370px; }
footer .contact-us h2 { padding: 0px; margin: 0px; font-weight: 700; font-size: 15px; line-height: 22px; text-transform: uppercase; }
footer .contact-us h2:after { background-color: #25b2ec; content: ""; display: block; height: 3px; margin-top: 4px; position: relative; width: 30px; }

div.bottom { background-color: #0e2035; }
div.bottom-container { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; width: 100%; display: flex; color: #c8c8c8; font-size: 13px; line-height: 15px; }
div.bottom-container p { margin: 0px; padding: 0px; padding-top: 10px; padding-bottom: 10px; }

a.green-button { background-color: #0767B1; padding: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-decoration: none; color: #FFF; font-size: 15px; line-height: 24px; padding-right: 20px; padding-left: 20px; }
a.green-button:hover { background-color: #30B0E6; }
#webform-client-form-17,
#webform-client-form-67 { padding-right: 20px; padding-bottom: 20px; }
#webform-client-form-17 label,
#webform-client-form-67 label { font-weight: normal; font-size: 14px; line-height: 16px; }
#webform-client-form-17 .form-item,
#webform-client-form-67 .form-item { margin-top: 10px; margin-bottom: 10px; }
#webform-client-form-17 .form-item-submitted-privacy-Accetto label,
#webform-client-form-67 .form-item-submitted-privacy-Accetto label { font-size: 12px; }
#webform-client-form-17 .webform-component--mandatory-fields p, 
#webform-client-form-67 .webform-component--mandatory-fields p  { margin: 0px; padding: 0px; font-size: 12px; color: #969696; }
#webform-client-form-17 .webform-component--intro-privacy,
#webform-client-form-67 .webform-component--intro-privacy { font-size: 12px; line-height: 14px; color: #fff; margin-top: 4px; margin-bottom: 4px;}
#webform-client-form-17 .webform-component--intro-privacy p,
#webform-client-form-67 .webform-component--intro-privacy p { margin-top: 4px; margin-bottom: 4px; }
#webform-client-form-17 .webform-component--intro-privacy a,
#webform-client-form-67 .webform-component--intro-privacy a { text-decoration: none; color: #FFF; }
#webform-client-form-17 fieldset.captcha.form-wrapper,
#webform-client-form-67 fieldset.captcha.form-wrapper { border: none; padding: 0px; margin: 0px; }
#webform-client-form-17 fieldset.captcha.form-wrapper legend,
#webform-client-form-67 fieldset.captcha.form-wrapper legend { display: none; }
#webform-client-form-17 fieldset.captcha.form-wrapper  .fieldset-description,
#webform-client-form-67 fieldset.captcha.form-wrapper  .fieldset-description { display: none; }
#webform-client-form-17 button[type='submit'],
#webform-client-form-67 button[type='submit'] { padding: 6px; border: 1px solid #fff; color: #fff; background-color: transparent; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 12px; line-height: 14px; padding-right: 20px; padding-left: 20px; }
#webform-client-form-17 button[type='submit']:hover,
#webform-client-form-67 button[type='submit']:hover { color: #FFF; border-color: #FFF; }
#webform-client-form-17 .webform-component--privacy,
#webform-client-form-67 .webform-component--privacy { font-size: 12px; line-height: 14px; color: #0767B1; margin-top: 4px; margin-bottom: 4px; }

#rc-imageselect, .g-recaptcha {transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;}

div#block-block-2 { margin-top: 40px;}

.boxed-button { padding: 6px; text-decoration: none; border: 1px solid #fff; color: #fff; background-color: transparent; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 12px; line-height: 14px; padding-right: 20px; padding-left: 20px; margin-top: 10px; float: left; clear: both; }
.boxed-button:hover { border-color: #FFF; color: #FFF; }
.left-column { float: left; width: 60px; }
.right-column { float: left; width: 150px; }
footer .contact-us .right-column p { color: #fff; margin-top: 10px; margin-bottom: 10px; font-size: 13px; line-height: 16px; }

.tb-megamenu-submenu.full-width-submenu.dropdown-menu.mega-dropdown-menu.nav-child { width: 100%; position: fixed; border: none; padding: 0px;  }
.tb-megamenu-submenu.full-width-submenu.dropdown-menu.mega-dropdown-menu.nav-child .mega-dropdown-inner { max-width: 1165px; margin: auto; padding: 0px; }
.tb-megamenu-submenu.full-width-submenu a { text-decoration: none; }

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
    color: #000;
}

#block-quicktabs-product-tabs {
	border-bottom: 1px solid #fff;
    margin-bottom: 50px;
    background-color: #fff;
}
/*.section-support main h1 { display: none;}*/

/*  -  menu power  */

#block-block-25,
#block-block-23,
#block-block-8,
#block-block-21 { margin-left: 365px; width: 400px; float: left; }
#block-block-25 .left-column,
#block-block-23 .left-column,
#block-block-8 .left-column,
#block-block-21 .left-column { float: left; width: 30%; }
#block-block-25 .right-column,
#block-block-23 .right-column,
#block-block-8 .right-column,
#block-block-21 .right-column { float: left; width: 50%; }

/*  -  menu networking  */

/* IT */ #block-block-27 { margin-left: 635px; width: 400px; float: left; }
/* EN */ #block-block-28,
/* DE */ #block-block-29 { margin-left: 560px; width: 400px; float: left; }
/* ES */ #block-block-30 { margin-left: 585px; width: 400px; float: left; } 
/* IT */ #block-block-27 .left-column,
/* EN */ #block-block-28 .left-column,
/* DE */ #block-block-29 .left-column { float: left; width: 40%; }
/* ES */ #block-block-30 .left-column { float: left; width: 45%; }
/* IT */ #block-block-27 .right-column,
/* EN */ #block-block-28 .right-column,
/* DE */ #block-block-29 .right-column { float: left; width: 45%; }
/* ES */ #block-block-30 .right-column { float: left; width: 45%; }

/*  -  menu cables  */ 

#block-block-14,
#block-block-20 { margin-left: 465px; width: 400px; float: left; }
#block-block-14 .left-column,
#block-block-20 .left-column { float: left; width: 50%; }
#block-block-14 .right-column,
#block-block-20 .right-column { float: left; width: 50%; }
#filterby {
	display: none;
} 

.internoslide h4 {
	font-size: 40px !important;
    font-weight: 400;
    line-height: 120%;
}
.internoslide h5 {
	font-size: 16px !important;
    font-weight: 400;
    line-height: 130%;
}

.bottoni-slider {
	padding-top: 5px !important;
}
.bottoni-slider a {
    display: inline-block;
    width: auto;
    min-width: 120px;
    height: auto;
    padding-bottom: 9px !important;
    padding-top: 9px !important;
    margin: 8px !important;
}

#quicktabs-tabpage-product_tabs-1 .views-row > span {
	float: left;
	display: inline-block;
}
#quicktabs-tabpage-product_tabs-1 .views-row  .field-name-field-barcode {
	float: left;
	display: inline-block;
}

/*  -  menu computing  */ 

/* ES */ #block-block-26 { margin-left: 468px; width: 400px; float: left; }
/* DE */ #block-block-24 { margin-left: 448px; width: 400px; float: left; }
/* EN */ #block-block-15 { margin-left: 448px; width: 400px; float: left; }
/* IT */ #block-block-19 { margin-left: 508px; width: 400px; float: left; }
/* ES */ #block-block-26 .left-column { float: left; width: 45%; }
/* DE */ #block-block-24 .left-column,
/* EN */ #block-block-15 .left-column,
/* IT */ #block-block-19 .left-column { float: left; width: 45%; }
/* ES */ #block-block-26 .right-column { float: left; width: 50%; }
/* DE */ #block-block-24 .right-column,
/* EN */ #block-block-15 .right-column,
/* IT */ #block-block-19 .right-column { float: left; width: 50%; }

#block-block-16 { margin-left: 435px; width: 400px; float: left; }
#block-block-16 .left-column { float: left; width: 50%; padding-left: 20px; }
#block-block-16 .right-column { float: left; width: 50%; padding-left: 65px; }


.collapsible .fieldset-wrapper {
	overflow: auto !important;
}

#block-views-prodotti-view-prova-block-1 ,
#block-views-prodotti-view-prova-block  {
	padding-bottom: 50px;
}
#block-views-prodotti-correlati-block .view-content ,
#block-views-prodotti-view-prova-block-1 .view-content ,
#block-views-prodotti-view-prova-block .view-content {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-left: -7px;
	margin-right: -7px;
}
#block-views-prodotti-correlati-block .view-content .node-prodotto ,
#block-views-prodotti-view-prova-block-1 .view-content .node-prodotto ,
#block-views-prodotti-view-prova-block .view-content .node-prodotto {
	margin: 7px;
	padding: 7px;
	position: relative;
}
#block-views-prodotti-correlati-block .field-name-field-images ,
#block-views-prodotti-view-prova-block-1 .field-name-field-images ,
#block-views-prodotti-view-prova-block .field-name-field-images {
	border: 1px solid #E7E6E6;
	padding: 10px;
	width: 100%;
	height: 265px;
}

#block-views-prodotti-correlati-block .node-prodotto .field-name-field-logo .field-item,
#block-views-prodotti-view-prova-block-1 .node-prodotto .field-name-field-logo .field-item,
#block-views-prodotti-view-prova-block .node-prodotto .field-name-field-logo .field-item {
	line-height: 100%;
	    padding: 3px 6px;
}
#block-views-prodotti-correlati-block .field-name-node-link a,
#block-views-prodotti-view-prova-block-1 .field-name-node-link a,
#block-views-prodotti-view-prova-block .field-name-node-link a {
	display: inline-block;
    border: 1px solid #979696;
    padding: 0px 10px 0px 10px;
    color: #979696;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
	text-transform: uppercase;
    border-bottom-left-radius: 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px;
}
#block-views-prodotti-view-prova-block-1 .node-prodotto .field-name-field-logo img ,
#block-views-prodotti-correlati-block .node-prodotto .field-name-field-logo img ,
#block-views-prodotti-view-prova-block .node-prodotto .field-name-field-logo img {
	width: auto;
    height: 24px;
}
#block-views-prodotti-view-prova-block-1 .node-prodotto .field-name-field-logo ,
#block-views-prodotti-correlati-block .node-prodotto .field-name-field-logo ,
#block-views-prodotti-view-prova-block .node-prodotto .field-name-field-logo {
	border: 0px;
	position: absolute;
	background-color: #fff;
    width: auto;
	margin: 0px;
    left: 11px;
    top: 11px;
}

#block-views-prodotti-view-prova-block-1 .node-prodotto h5 ,
#block-views-prodotti-correlati-block .node-prodotto h5 ,
#block-views-prodotti-view-prova-block .node-prodotto h5 {
	font-weight: 600;
	margin: 5px 0px 10px 0px;
}
#block-views-prodotti-view-prova-block-1 .node-prodotto h3, #block-views-prodotti-view-prova-block-1 .node-prodotto h3 a ,
#block-views-prodotti-correlati-block .node-prodotto h3, #block-views-prodotti-correlati-block .node-prodotto h3 a ,
#block-views-prodotti-view-prova-block .node-prodotto h3, #block-views-prodotti-view-prova-block .node-prodotto h3 a {
    font-weight: 700;
	line-height: 140%;
	color: #0767B1;
	text-decoration: none;
	margin-top: 10px;
	font-size: 13px;
}
#block-views-prodotti-view-prova-block-1 .view-content > div,
#block-views-prodotti-view-prova-block .view-content > div {
	max-width: 33%;
}

.tb-megamenu .span12.mega-col-nav .mega-inner { padding: 0px; }

.slider-title { line-height: 50px !important;}
.slider-subtitle { line-height: 25px !important;}
.slider-button {  }
.slider-button { color: #FFF; text-decoration: none; border: 1px solid #FFF; padding: 4px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 12px; line-height: 14px !important; padding-right: 20px; padding-left: 20px; text-decoration: none; padding-top: 14px !important; }

.slider-button:hover { opacity: 0.5;}

.fascia-grigia { background-color: #f2f2f2; padding-bottom: 0px; }

body.node-type-product-display h1 { font-size: 25px; line-height: 30px; font-weight: normal; color: #3c3c3c; margin-top: 0px; }

body.node-type-product-display .ds-2col-stacked-fluid > .group-right { font-size: 15px; }

div.form-type-commerce-fancy-attributes label { float: left; text-transform: uppercase; width: 120px; }
div.commerce-product-sku-label { float: left; text-transform: uppercase; width: 120px; }
div.form-type-commerce-fancy-attributes .form-radios { float: left; padding-top: 4px; }
#edit-attributes-field-color, #edit-attributes-field-color--2, #edit-attributes-field-color--3, #edit-attributes-field-color--4, #edit-attributes-field-color--5 { float: left; }
#edit-attributes-field-color .form-item, #edit-attributes-field-color--2 .form-item, #edit-attributes-field-color--3 .form-item, #edit-attributes-field-color--4 .form-item, #edit-attributes-field-color--5 .form-item  {     float: left;
    padding: 0px;
    margin: 0px;
    width: 30px;
    height: 30px; }
#edit-attributes-field-color .form-item .description { margin-left: 0px; }
.form-type-commerce-fancy-attributes-ajax .description { margin-left: 0px !important;}
.form-type-commerce-fancy-attributes-ajax .form-item {
    width: 20px;
    float: left;
}
.ajax-progress .message {
  display:none;
}
.commerce-product-field.commerce-product-field-field-color.field-field-color { float: left; width: 100%; }
.commerce-fancy-attributes-color {
    width: 15px;
    height: 15px;
    border: 1px solid #FFF;
    border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
}

.cloud-zoom-gallery-thumbs .owl-wrapper-outer {
	/*margin-left: 5px;*/
}
.cloud-zoom-gallery-thumbs .owl-item {
	text-align: center;
}
.cloud-zoom-gallery-thumbs {
    max-width: 465px;
	margin-top: 15px;
}

#block-menu-menu-menu-principale {
	height: 100%;
	width: 85%;
}
#block-menu-menu-menu-principale .menu li a.active {
	background-color: transparent;
}
#block-menu-menu-menu-principale .menu li a {
	padding: 20px 20px;
	display: block;
	text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border-right: 1px solid #C9C8C8;
	color: #3C3C3C;
}
#block-menu-menu-menu-principale .menu li:first-child a {
    border-left: 1px solid #C9C8C8;
}
#block-menu-menu-menu-principale .menu li {
	display: block;
}
#block-menu-menu-menu-principale .menu li a:hover {
	color: #0967b1;
}

.tb-megamenu .nav {
	display: flex;
	padding: 0px;
	margin: 0px;
}
.tb-megamenu .nav > li > a {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-size: 13px;
	padding: 7px 4px;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #2eaadf;
}
#block-tb-megamenu-menu-menu-categorie .tb-megamenu {
    position: inherit; 
}
#block-tb-megamenu-menu-menu-categorie .tb-megamenu-subnav > li.active {
	background-color: transparent;
}
#block-tb-megamenu-menu-menu-categorie .tb-megamenu-subnav > li {
	    width: 25%;
	    max-width: 25%;
}

#block-tb-megamenu-menu-menu-categorie li:nth-child(7){
	border-right: 1px solid #fff;
}

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
    color: #3C3C3C;
    text-decoration: none;
    outline: 0;
    background-color: transparent;
    background: none;
    background-image: none;
	font-weight: 800;
}

#block-tb-megamenu-menu-menu-categorie .tb-megamenu-subnav {
    max-width: 1165px;
    margin: auto;
	padding-left: 20px;
    padding-right: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 150px;
	margin-top: 15px;
    align-content: start;
	justify-content:flex-start;
}

#views-exposed-form-cerca-prodotto-cercablock button {
	text-transform: uppercase;
}
#block-tb-megamenu-menu-menu-categorie {
	position: inherit;
}

.tb-megamenu .dropdown-menu li > a {
    clear: both;
    color: #3c3c3c;
    display: block;
    line-height: 130%;
    padding: 8px 15px 8px 0px;
    text-shadow: none;
    white-space: nowrap;
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	border: 0px;
}

.tb-megamenu .nav > li {
	flex-grow: 1;
	list-style-image:none;
    list-style-type: none;
	position: inherit;
}

.tb-megamenu .mega > .mega-dropdown-menu {
	width: 100%;
	height: 180px;
	border: 0px;
}
#block-menu-menu-menu-categorie .menu__item > .menu {
	display: none;
}

.second-header {
	background-color: #0767B1;
}
.second-header .inner-header {
	height: auto;
}

#block-menu-menu-menu-principale .menu {
	display: flex;
	padding: 0px;
	margin: 0px;
	height: 100%;
    align-items: center;
	justify-content: flex-end;
}

.field-name-field-product-code { float: left; width: 100%; }
.field-name-field-product-code .field-label { float: left; text-transform: uppercase; margin: 0px; font-weight: normal; }
.field-name-field-tags .field-label { float: left; width: 120px; text-transform: uppercase; margin: 0px; }
.field-name-field-tags .field-items { float: left; }

.field-name-field-tags .field-items .field-item { display: inline-block; }
.field-name-field-tags > .field-items > .field-item:last-of-type h6:after { content: ""; }
.field-name-field-tags .field-items .field-item h6:after { content: "|"; display: inline-block; padding-left: 4px; padding-right: 4px; float: right; }
.field-name-field-tags .field-items .field-item h6 { margin: 0px; padding: 0px; font-size: 15px; line-height: 24px; font-weight: 400; text-transform: uppercase; float: left; }
.description-selected { border: 1px solid #3c3c3c; width: 17px; height: 17px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; }
.breadcrumb__list { font-size: 12px; text-transform: lowercase; }
.breadcrumb__list a { color: #969696; text-decoration: none; }
.breadcrumb__list li:last-of-type { color: #88b742; }
div.commerce-product-sku { width: 100%; float: left; }
.field.field-name-field-tags { float: left; width: 100%; padding-top: 10px; }
div.commerce-product-field-field-images div.cloud-zoom-gallery-thumbs a { padding-left: 5px; padding-right: 6px;  padding-top: 10px; float: left; }
div.commerce-product-field-field-images div.cloud-zoom-gallery-thumbs a img { margin-top: 4px; padding: 5px; }
/*.second-content { padding-top: 60px; } */
.cloud-zoom-gallery-thumbs  img {padding-right: 10px; }
#quicktabs-product_tabs .item-list { border-bottom: 1px solid #fff; }
#quicktabs-product_tabs > .item-list { border-bottom: 1px solid #c8c8c8; background-color: #fff; }
#quicktabs-container-product_tabs { max-width: 1165px; margin: auto; padding-left: 20px; padding-right: 20px; padding-top: 20px; width: 100%; display: table; margin-bottom: 60px; }
ul.quicktabs-tabs { max-width: 1165px; margin: auto; padding: 0px; padding-left: 20px; padding-right: 20px; height: 26px; }
#quicktabs-product_tabs ul.quicktabs-tabs li {  text-transform: uppercase; }
#quicktabs-product_tabs ul.quicktabs-tabs li a { text-decoration: none; color: #fff; font-size: 15px; line-height: 18px; padding: 4px; width: 200px; text-align: center; background-color: #30B0E6; float: left; font-weight: 700; margin-right: 4px; }
#quicktabs-product_tabs ul.quicktabs-tabs li.active a { background-color: #fff; border-top: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; color: #0F67B1; }
.cloud-zoom-container #wrap { z-index: 6 !important; }
.field-name-field-highlights ul { margin-top: 4px; padding-left: 18px; }

#block-views-prodotti-correlati-block { max-width: 1165px; padding-left: 20px; padding-right: 20px; margin: auto; }
#block-views-prodotti-correlati-block h2 { font-size: 15px; line-height: 18px; text-transform: uppercase; background-color: #FFF; }
#block-views-prodotti-correlati-block h2.field-name-title-field { font-size: 15px; line-height: 24px; font-weight: normal; text-transform: none; margin-bottom: 6px; }
#block-views-prodotti-correlati-block h2.field-name-title-field a { text-decoration: none; color: #3c3c3c; }
#block-views-prodotti-correlati-block .field-name-field-product-code { font-size: 15px; line-height: 24px; }
#block-views-prodotti-correlati-block .field-name-field-images { border: 1px solid #e6e6e6; width: 260px; height: 260px; text-align: center; }
#block-views-prodotti-correlati-block .field-name-field-images img { /*margin-top: 30px;*/ }
#block-views-prodotti-correlati-block .field.field-name-approfondisci { float: left; margin-top: 10px; }
#block-views-prodotti-correlati-block .field.field-name-approfondisci a { background-color: #88b742; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; color: #FFF; padding: 4px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 12px; line-height: 14px; padding-left: 14px; padding-right: 14px; }
#block-views-prodotti-correlati-block .field.field-name-approfondisci a:hover { background-color: #0767b1; }
#block-views-prodotti-correlati-block > h2:before {
    content: "a";
    background-image: url(/sites/default/files/green-pre-arrow.png);
    width: 25px;
    line-height: 21px;
    float: left;
    display: inline-block;
    color: transparent;
    margin-right: 6px; 
}



#block-views-prodotti-correlati-block .owl-item { max-width: 260px; margin-left: 10px; margin-right: 10px; }
#block-views-prodotti-correlati-block > h2:after { content: ""; width: 80%; float: right; border-bottom: 1px solid #CCC; background-color: #CCC; margin-top: 6px; }
.tb-megamenu .dropdown-menu a { 
	padding: 0px; margin: 0px; display: inline-block;
	padding-left: 15px;
	position: relative;
}
/*.tb-megamenu .dropdown-menu a::before { 
	content: ">";
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #929292;
	font-size: 80%;
}*/
.tb-megamenu .dropdown-menu a:hover { color: #88b742; }
.header_interno { background-size: cover; background-repeat: no-repeat; /*height: 290px;*/ }
.header_content { max-width: 1165px; padding-left: 20px; padding-right: 20px; margin: auto; }
.header_inner { text-align: center; /*color: #FFF;*/ }
.header_interno div.breadcrumb { color: #FFF; margin-top: 10px; font-size: 12px; float: left; width: 100%; text-transform: lowercase; }
.header_interno .breadcrumb a { color: #FFF; }
.header_interno .breadcrumb .breadcrumb__list { float: left; margin-right: 4px; }
span.green-text { color: #88b742;}
.header_interno h1 { float: left; width: 100%; text-align: left; /*margin-top: 60px;*/ margin-bottom: 0px; }
.header-intro { float: left; text-align: center; width: 100%; }
.header-intro p { font-size: 20px; line-height: 30px; padding-top: 0px; margin-top: 0px;}


.view-elenco-prodotti .field-name-field-images { border: 1px solid #e6e6e6; width: 260px; height: 260px; text-align: center; }
.view-elenco-prodotti .field-name-field-images img {     max-width: 290px;
    max-height: 290px;
    margin-top: 0px; margin-left: auto; margin-right: auto;}
.view-elenco-prodotti h2 { font-size: 15px; line-height: 18px; text-transform: uppercase; background-color: #FFF; }
.view-elenco-prodotti h2.field-name-title-field { font-size: 15px; line-height: 24px; font-weight: normal; text-transform: none; margin-bottom: 6px; }
.view-elenco-prodotti h2.field-name-title-field a { text-decoration: none; color: #3c3c3c; }
.view-elenco-prodotti .field-name-field-product-code { font-size: 15px; line-height: 24px; }
.view-elenco-prodotti .field.field-name-approfondisci { float: left; margin-top: 10px; }
.view-elenco-prodotti .field.field-name-approfondisci a { background-color: #88b742; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; color: #FFF; padding: 4px; text-decoration: none; text-transform: uppercase; font-weight: normal; font-size: 12px; line-height: 14px; padding-left: 14px; padding-right: 14px; }
.view-elenco-prodotti .field.field-name-approfondisci a:hover { background-color: #0767b1; }

.view-elenco-prodotti .col3:nth-of-type(4n) { margin-right: 0px; }
.view-elenco-prodotti .views-row { min-height: 420px; margin-bottom: 40px; }

.contact-us-button:before {
    content: "";
    display: block;
    position: absolute;
    left: 8px;
    top: 5px;
    height: 26px;
    width: 20px;
    background-image: url(/sites/default/files/icona-contatti.png);
    background-size: cover;
}
 
.view-file-support-tab-prodotto h3 {
	    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.contact-us-button { width: 300px; height: 40px; position: fixed; right: -170px; top: 200px; border-radius: 9px;  background-color: #17344A; background-repeat: no-repeat; background-position: left top; padding: 11px;  padding-left: 38px; z-index: 99; }
.contact-us-button a { text-decoration: none; color: #FFF; font-size: 13px; line-height: 18px; font-weight: 700; padding-right: 100px; }
.contact-us-button a:hover { color: #92c9f3;  }
.contact-us-button:hover {     right: -120px; }
.region.region-bottom {  width: 100%; float: left; }
div#block-block-7 { float: left; width: 50%; }
#block-block-10 { float: right; margin-top: 8px; }
a.facebook-icon { background-image: url('/sites/default/files/facebook-icon.png'); width: 25px; height: 25px; background-repeat: no-repeat; padding: 10px; text-decoration: none; }

a.facebook-icon:hover { background-image: url('/sites/default/files/facebook-icon-2.png'); }
.simple_header { /*background-image: url('/sites/default/files/green-header-paper.jpg'); background-size: cover; background-repeat: no-repeat; background-color: #0767b1;*/ }

body.page-node-24 .simple_header { background-image: url('/sites/default/files/search-header.jpg'); background-repeat: no-repeat; background-size: cover; }
body.page-research .layout-swap, body.page-re-search .layout-swap { padding-top: 0px; }
body.page-research .layout-3col__full, body.page-re-search .layout-3col__full { padding-left: 0px; padding-right: 0px; }
body.page-products.page-taxonomy-term.page-views h1 ,
body.page-research h1, body.page-re-search h1 {     text-align: center; background-color: #CCC; color: #FFF; margin: 0px; height: 260px; padding-top: 100px; float: left; width: 100%; background-image: url('/sites/default/files/search-header.jpg'); background-repeat: no-repeat; background-size: cover; }
.search-content { margin: auto; max-width: 1165px; margin-top: 60px; }
.search-inner-content { float: left; margin-top: 40px; width: 100%; }
#search-api-page-search-form { text-align: center; }
ol.search-results { padding: 0px; }
ol.search-results h2 { margin-bottom: 10px;}
ol.search-results a { text-decoration: none; }
ol.search-results .field-name-body p { margin-top: 0px; }
ol.search-results > div { border-bottom: 1px solid #c8c8c8;}

#block-block-10 p {
	padding: 0px;
	margin-bottom: 10px;
}

#block-block-10 a.fab.fa-facebook-square:hover {
	color: #4267b2;
}
#block-block-10 a.fab.fa-youtube-square:hover {
	color: #e60202\;
}
#block-block-10 a.fab {
	color: #c8c8c8;
	font-size: 30px;
	text-decoration: none;
}
.form-item__required, .form-required { color: #0767B1; }

.view-list-of-products-for-download .item-list { border-bottom: 1px solid #c8c8c8; margin-bottom: 30px; }
.view-list-of-products-for-download .quicktabs-views-group .item-list { border-bottom: none; width: 55%; float: left; }
.view-list-of-products-for-download .quicktabs-views-group .item-list ul { padding: 0px; margin: 0px; }
.view-list-of-products-for-download .quicktabs-views-group .item-list ul li { list-style: none; }
.view-list-of-products-for-download .quicktabs-views-group .item-list ul li .file-icon { display: none; }
.view-list-of-products-for-download .quicktabs-views-group .item-list ul li span.file { font-size: 15px; line-height: 20px; }
.view-list-of-products-for-download .quicktabs-views-group .item-list ul li span.file a { text-decoration: none; color: #3c3c3c; }
.view-list-of-products-for-download .quicktabs-views-group .item-list ul li span.file a:before { content: " "; background-image: url('/sites/default/files/download-icon.png'); background-repeat: no-repeat; width: 20px;  height: 15px; float: left; padding-top: 4px; padding-right: 8px; margin-top: 3px;}
.view-list-of-products-for-download { max-width: 100%; margin: auto; padding-left: 0px; padding-right: 0px; padding-top: 20px; width: 100%; display: table; margin-bottom: 60px; }
.view-list-of-products-for-download .view-filters { margin-bottom: 40px; }
.view-list-of-products-for-download .quicktabs_main { max-width: 1165px; width: 100%; margin: auto; padding-left: 20px; padding-right: 20px;}
.view-list-of-products-for-download .views-exposed-form { margin-bottom: 40px; max-width: 620px;  margin: auto; }
.view-list-of-products-for-download .quicktabs-views-group { float: left; width: 32%; background-color: #f2f2f2; padding: 10px; margin-right: 2%; margin-top: 10px;  }
.view-list-of-products-for-download .quicktabs-views-group:nth-of-type(3n) { margin-right: 0%; }
.view-list-of-products-for-download .quicktabs-views-group .field-name-field-images { float: left; width: 40%; }
.view-list-of-products-for-download .quicktabs-views-group .views-field-title { float: left; width: 55%; font-size: 15px; line-height: 20px; }
.view-list-of-products-for-download .quicktabs-views-group .views-field-sku { float: left; width: 55%; font-size: 15px; line-height: 20px; font-weight: 700; }
ul.quicktabs-tabs { max-width: 1165px; margin: auto; padding: 0px; padding-left: 20px; padding-right: 20px; height: 26px;     margin-top: 30px; }
.view-list-of-products-for-download ul.quicktabs-tabs li {  text-transform: uppercase; }
.view-list-of-products-for-download ul.quicktabs-tabs li a { text-decoration: none; color: #969696; font-size: 15px; line-height: 18px; padding: 4px; width: 180px; text-align: center; background-color: #e6e6e6; float: left; font-weight: 700; margin-right: 4px; }
.view-list-of-products-for-download ul.quicktabs-tabs li.active a { background-color: #FFF; border-top: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; color: #0767b1; }



.view-lista-download .views-row .file-icon { display: none; }
.view-lista-download .views-row { margin-bottom: 10px; }
.view-lista-download .views-row span.file a:before { content: " "; background-image: url('/sites/default/files/download-icon.png'); background-repeat: no-repeat; width: 20px;  height: 15px; float: left; padding-top: 4px; padding-right: 8px; margin-top: 3px;}
.view-lista-download .views-row span.file a { text-decoration: none; color: #3c3c3c; }
#views-exposed-form-list-of-products-for-download-page { text-align: center; }
#views-exposed-form-list-of-products-for-download-page .views-exposed-form .views-exposed-widget ,
.view-display-id-page_2 .views-exposed-form .views-exposed-widget { padding: 0px; margin: 0px; }
#views-exposed-form-list-of-products-for-download-page .views-widget-filter-combine label,
.view-display-id-page_2 .views-widget-filter-combine label { width: 300px; top: 6px; left: 12px; font-weight: normal; }
.view-display-id-page_2 .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0;
    background-clip: padding-box;
}

.view-display-id-page_2 .chosen-container .chosen-drop {
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 0px;
    border-top: 0;
    background: #e6e6e6;
    box-shadow:none;
}

.view-display-id-page_2 .chosen-container-single .chosen-single {
    padding:  6px 0px 4px 0px;
    height: 34px;
    border: 0px;
    border-radius: 0px; 
    background: none;
    background-clip:none;
    background-color: #e6e6e6;
    box-shadow: none;
    color: #3c3c3c;
    text-decoration: none;
    white-space: nowrap;
    line-height: auto;
}

.view-display-id-page_2 .chosen-container-single .chosen-single div b {
    margin-top: 6px;
}




#views-exposed-form-list-of-products-for-download-page .views-exposed-form .views-exposed-widget .form-submit,
.view-display-id-page_2 .views-exposed-form .views-exposed-widget .form-submit
{ margin: 0px; padding: 0px; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; background-image: url('/sites/default/files/green-search.png'); background-size: cover; background-repeat: no-repeat; width: 102px; text-align: left; color: #FFF; text-transform: uppercase; background-color: #e6e6e6; font-size: 14px; padding-left: 10px; }
#views-exposed-form-list-of-products-for-download-page .views-widget input,
.view-display-id-page_2 .views-widget input { margin: 0px; padding: 0px; width: 300px; background-color: #e6e6e6; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

#views-exposed-form-list-of-products-for-download-page-1 { text-align: center; }
#views-exposed-form-list-of-products-for-download-page-1 .views-exposed-form .views-exposed-widget { padding: 0px; margin: 0px; }
#views-exposed-form-list-of-products-for-download-page-1 .views-widget-filter-combine label { width: 300px; top: 6px; left: 12px; font-weight: normal; }
#views-exposed-form-list-of-products-for-download-page-1 .views-exposed-form .views-exposed-widget .form-submit { margin: 0px; padding: 0px; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; background-image: url('/sites/default/files/green-search.png'); background-size: cover; background-repeat: no-repeat; width: 102px; text-align: left; color: #FFF; text-transform: uppercase; background-color: #e6e6e6; font-size: 14px; padding-left: 10px; }
#views-exposed-form-list-of-products-for-download-page-1 .views-widget input { margin: 0px; padding: 0px; width: 300px; background-color: #e6e6e6; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
div.view-id-list_of_products_for_download.view-display-id-page_1 .quicktabs-views-group span.file { font-size: 15px; line-height: 20px; }
div.view-id-list_of_products_for_download.view-display-id-page_1 .quicktabs-views-group span.file a { text-decoration: none; color: #3c3c3c; }
div.view-id-list_of_products_for_download.view-display-id-page_1 .quicktabs-views-group span.file a:before { content: " "; background-image: url('/sites/default/files/download-icon.png'); background-repeat: no-repeat; width: 20px;  height: 15px; float: left; padding-top: 4px; padding-right: 8px; margin-top: 3px;}


#gbf-custom-search-form input { margin: 0px; padding: 0px; width: 300px; background-color: #e6e6e6; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
body.page-manual-drivers .layout-3col__full { margin: 0px; padding: 0px;  }

#block-block-12 { background-image: url('/sites/default/files/green-header-paper.jpg'); min-height: 300px; text-align: center; color: #FFF; width: 100%; padding-top: 60px; background-size: cover; background-repeat: no-repeat; }
#gbf-custom-search-form { width: 420px; margin: auto; }
#gbf-custom-search-form input[type=submit] { margin: 0px; padding: 0px; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-image: url('/sites/default/files/green-search.png'); background-size: cover; background-repeat: no-repeat; width: 102px; text-align: left; color: #FFF; text-transform: uppercase; background-color: #e6e6e6; font-size: 14px; padding-left: 10px; }
#gbf-custom-search-form .form-item.form-type-textfield.form-item-title.compact-form-wrapper { float: left; margin: 0px; }
#gbf-custom-search-form .form-required { display: none; }
#gbf-custom-search-form .compact-form-label { padding-top: 4px; font-weight: normal; }


#search-api-page-search-form { width: 420px; margin: auto; }
#search-api-page-search-form input[type=submit],
#views-exposed-form-display-products-page input[type=submit]{ margin: 0px; padding: 0px; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border-radius: 6px; background-image: url('/sites/default/files/green-search.png'); background-size: cover; background-repeat: no-repeat; width: 102px; text-align: left; color: #FFF; text-transform: uppercase; background-color: #e6e6e6; font-size: 14px; padding-left: 10px; }
#search-api-page-search-form .form-text { float: left; margin: 0px; }
#search-api-page-search-form input, #edit-search-api-views-fulltext { margin: 0px; padding: 0px; width: 300px; background-color: #e6e6e6; border: 4px solid #e6e6e6; padding: 1px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#search-api-page-search-form .form-required { display: none; }
#search-api-page-search-form .compact-form-label { padding-top: 4px; font-weight: normal; }

.view-display-products.view-id-display_products.view-display-id-page .commerce-product-sku-label {
	display: none;
}
.view-display-products.view-id-display_products.view-display-id-page .node-product-display {
	padding-top: 20px;
}
.view-display-products.view-id-display_products.view-display-id-page .views-row h2 {
	text-decoration: none;
	font-weight: 500;
	font-size: 20px;
}
.view-display-products.view-id-display_products.view-display-id-page .views-row h2 a {
	text-decoration: none;
}
.view-display-products.view-id-display_products.view-display-id-page .views-row {
	display: flex;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(188,188,188,1.00);
}
.view-display-products.view-id-display_products.view-display-id-page .views-row > .views-field-field-images {
	max-width: 15%;
	padding-right: 15px;
}

#webform-client-form-27,
#webform-client-form-66 { max-width: 760px; width: 100%; margin: auto; }
#webform-client-form-27 label,
#webform-client-form-66 label { /*width: 100px; float: left;*/ font-weight: 600; }
#webform-client-form-27 .form-type-radio label,
#webform-client-form-66 .form-type-radio label { /*width: 100px; float: left;*/ font-weight: normal; }
#webform-client-form-27 div.form-textarea-wrapper,
#webform-client-form-66 div.form-textarea-wrapper { float: left; max-width: 100%;
    width: 100%; }
#webform-client-form-27 div.form-textarea-wrapper .grippie,
#webform-client-form-66 div.form-textarea-wrapper .grippie { display: none; }
#webform-client-form-27 div.webform-component-markup,
#webform-client-form-66 div.webform-component-markup { float: left; width: 100%; clear: both; font-size: 12px; line-height: 16px; color: #969696; /*margin-left: 116px;*/ margin-top: 14px;  margin-bottom: 14px; }
#webform-client-form-27 div.webform-component-markup p,
#webform-client-form-66 div.webform-component-markup p  { margin: 0px; }
#webform-client-form-27 div.webform-component-checkboxes,
#webform-client-form-66 div.webform-component-checkboxes { float: left; width: 100%; clear: both; margin-top: 0px; font-size: 12px; line-height: 16px; color: #0767b1;}
#webform-client-form-27 div.webform-component-checkboxes div.form-type-checkbox,
#webform-client-form-66 div.webform-component-checkboxes div.form-type-checkbox { float: left; }
#webform-client-form-27 div.webform-component-checkboxes label,
#webform-client-form-66 div.webform-component-checkboxes label { float: none; width: 300px; }
#webform-client-form-27 .form-required,
#webform-client-form-66 .form-required { color: #0767b1; }
#webform-client-form-27 a,
#webform-client-form-66 a { color: #0767b1; }
#webform-client-form-27 div.form-actions,
#webform-client-form-66 div.form-actions { float: left; width: 100%; clear: both; /*margin-left: 116px;*/ }
#webform-client-form-27 div.form-actions button[type=submit],
#webform-client-form-66 div.form-actions button[type=submit] { 
	background-color: #0767b1; 
	border: 1px solid #0767b1; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #FFF; 
	text-transform: uppercase; 
	font-size: 12px; 
	line-height: 14px; 
	padding: 6px; 
    padding-right: 20px;
    padding-left: 20px;
	margin-bottom: 30px;
}

.page-node-1 h1 {
	text-align: center;
}
#webform-client-form-27 input[type=text], #webform-client-form-27 input[type=email],
#webform-client-form-66 input[type=text], #webform-client-form-66 input[type=email] { background-color: #e6e6e6; border: 1px solid #e6e6e6; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border-radius: 6px; 
max-width: 100%;
    width: 100%;
}
#webform-client-form-27 textarea,
#webform-client-form-66 textarea { background-color: #e6e6e6; border: 1px solid #e6e6e6; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border-radius: 6px; max-width: 100%;
    width: 100%; }
#webform-client-form-27 fieldset, #webform-client-form-66 fieldset {
    border: none;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}
#webform-client-form-27 fieldset legend,
#webform-client-form-66 fieldset legend { display: none; }
#webform-client-form-27 fieldset .fieldset-description,
#webform-client-form-66 fieldset .fieldset-description { display: none; }


.webform-component-markup p{
    max-width: 100%;
    width: 100%;
}

.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
    color: #0967b1;
}
body.page-taxonomy-term nav.breadcrumb { margin-bottom: 28px; }
body.page-node-953 .layout-swap,
body.page-taxonomy-term .layout-swap { padding-top: 0px; }

.commerce-product-field-field-images .cloud-zoom-container { color: transparent; }


div.commerce-product-field-field-link-amazon { float: left; width: 100%; margin-top: 10px; }
/*div.commerce-product-field-field-link-amazon a { background-image: url('/sites/default/files/amazon-buy2_EN.png'); float: left;  width: 185px; height: 64px; background-size: cover; background-repeat: no-repeat; color: transparent; overflow: hidden; margin-bottom: 20px; }*/

/*html[lang="it"] div.commerce-product-field-field-link-amazon a { background-image: url('/sites/default/files/amazon-buy2_IT.png');}*/

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
    background-color: #f2f2f2;
    color: #3c3c3c;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    left: 0px;
    top: calc(50% - 20px);
	margin: 0px;
	padding: 0px;
	border-radius: 0px;
	font-size: 30px;
	background: none;
	color: #333;
} 
.owl-theme .owl-controls .owl-buttons div.owl-next {
    left: auto;
	right: 0px;
} 

.owl-theme .owl-controls {
    margin-top: 0px;
}

.accordion p { float: left; margin: 0px; padding: 0px; }

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.webform-container-inline label {
    display: block;
    margin-right: 1em;
}

div#block-webform-client-block-32 { float: left; }
.quicktabs-tabpage .webform-client-form label { float: left; width: 120px; font-weight: normal; }
.quicktabs-tabpage .webform-client-form .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
    float: left;
    width: 434px;
    clear: right;
}
.quicktabs-tabpage .webform-client-form a { color: #0767b1; text-decoration: none;  }
.quicktabs-tabpage .webform-client-form div.webform-component--privacy-desc { float: left; width: 100%; clear: both; margin: 0px; font-size: 12px; line-height: 18px; margin-left: 138px; color: #969696; max-width: 400px; }
.quicktabs-tabpage .webform-client-form div.webform-component--privacy-desc p { margin-top: 10px; margin-bottom: 10px; }
.quicktabs-tabpage .webform-client-form div.webform-component--accetto-il-trattamento-dei-miei-dati { float: left; width: 100%; clear: both; font-size: 12px; line-height: 18px; color: #969696; margin: 0px; margin-left: 138px; }
.quicktabs-tabpage .webform-client-form input[type='checkbox'] { float: left; margin-top: 4px; margin-right: 6px;}
.quicktabs-tabpage .webform-client-form div.form-item-submitted-accetto-il-trattamento-dei-miei-dati-Accetto label { width: 220px; font-size: 12px; color: #0767b1; }
.quicktabs-tabpage .webform-client-form div.webform-component--mandatory-fields { float: left; width: 100%; clear: both; margin: 0px; font-size: 12px; line-height: 18px; color: #969696; margin-left: 138px; }
.quicktabs-tabpage .webform-client-form div.webform-component--mandatory-fields p { margin-top: 10px; margin-bottom: 10px; }
.quicktabs-tabpage .webform-client-form div.form-actions { float: left; width: 100%; clear: both; padding-left: 138px; }
.quicktabs-tabpage .webform-client-form div.form-actions input[type=submit] {
    background-color: #0767b1;
    border: 1px solid #0767b1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-radius: 6px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    padding: 4px;
    padding-left: 6px;
    padding-right: 6px;
}


.campo-logistic .field div {
	display: inline;
}
.campo-logistic .field  {
	padding-left: 10px;
	display: inline;
}

.field-name-stampa .field-item {
	display: flex;
}
.field-name-stampa .field-item > * {
	margin-left: 5px;
}

.ean-field .field-item {
	margin-left: 6px;
}
.ean-field {
	display: flex;
}

.view-info-tecniche-prodotto .item-list > ul {
	padding: 0 0 0 10px;
}
.view-info-tecniche-prodotto .item-list > ul > li {
	display: block;
}

#block-gbf-custom-gbf-breadprodotti a {
	color: #0F67B1;
	text-decoration: none;
	font-weight: bold;
}

.page-support .layout-3col__full .breadcrumb {
	display: none;
}
#block-block-18 {
	text-align: center;
}


.ds-3col-stacked-equal > .group-left {
    width: 50%;
    float: left;
}
.ds-3col-stacked-equal > .group-new-right .group-middle {
    min-height: 410px;
}
.ds-3col-stacked-equal > .group-new-right {
    width: 50%;
    float: left;
}

.filelinkext div ,
.filelink div {
	display: inline;
}
.filelinkext a ,
.filelink {
	text-decoration: none;
}
.filelinkext .file-size ,
.filelinkext .file-icon {
	display: none;
}
.filelinkext a:before ,
.filelink:before {
	display: inline;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	content: "\f15b";
	cursor: pointer;
	color: #b5b5b5;
	padding-right: 8px;
}
.filelinkext a[href*=".zip"]:before ,
.filelink[href*=".zip"]:before {
	font-weight: 400;
	content: "\f1c6";
}
.filelinkext a[href*="jpeg"]:before ,
.filelink[href*="jpeg"]:before,
.filelinkext a[href*="jpg"]:before ,
.filelink[href*="jpg"]:before {
	font-weight: 400;
	content: "\f1c5";
}
.filelinkext a[href*=".pdf"]:before ,
.filelink[href*=".pdf"]:before {
	font-weight: 400;
	content: "\f1c1";
}
#block-block-6 .left-column .far {
	font-size: 40px;
}

.quicktabs-tabpage .webform-client-form input[type=text], .quicktabs-tabpage .webform-client-form input[type=email]{ background-color: #e6e6e6; border: 1px solid #e6e6e6; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border-radius: 6px; max-width: 430px; }
.quicktabs-tabpage .webform-client-form textarea{ background-color: #e6e6e6; border: 1px solid #e6e6e6; -webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border-radius: 6px; max-width: 430px; }
.quicktabs-tabpage .webform-client-form fieldset { border: none; margin-left: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-left: 148px; }
.quicktabs-tabpage .webform-client-form fieldset legend { display: none; }
.quicktabs-tabpage .webform-client-form fieldset .fieldset-description { display: none; }
.quicktabs-tabpage .webform-client-form div.form-textarea-wrapper .grippie { display: none; }


.view-product-highlights span { font-weight: bold; text-transform: uppercase; }
.view-product-highlights ul, .view-product-highlights p { margin-top: 10px; }
.logo-gbf {
    float: left;
    height: 300px;
    margin-right: 20px;
}

.credits-content {
    float: left;
    font-size: 16px;
    text-align: left;
    line-height: 26px;
    margin-bottom: 50px;
}

.credits-content p {
    margin: 0 0 10px;
}

	.col-md-6 {
		padding-left: 15px;
		padding-right: 15px;
	}

.node-prodotto h4 {
	margin: 0px;
}
.node-prodotto h3 {
	font-weight: 400;
    font-size: 100%;
    margin: 0px;
}
.node-prodotto ul {
		margin: 0px;
	padding-left: 18px;
	}
.node-prodotto h1 {
	font-size: 27px;
    font-weight: 600;
    color: #0767b1;
    margin: 0px;
    line-height: 110%;
	margin-bottom: 20px;
}
.view-cerca-prodotto h3,
.view-cerca-prodotto h4,
.view-cerca-prodotto p {
	margin: 0px;
}
.view-cerca-prodotto .field-name-body {
	font-size: 90%;
}

.region-slider-header {
	background-color: #E7E6E6;
}
.view-cerca-prodotto .row {
	margin: 0px;
}

.view-id-cerca_prodotto button[type="submit"]::before ,
#block-views-exp-cerca-prodotto-cercablock button[type="submit"]::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	content: "\f002";
	cursor: pointer;
	color: #3C3C3C;
	margin-right: 5px;
}
.view-id-cerca_prodotto #views-exposed-form-cerca-prodotto-page-1 button[type="submit"],
#block-views-exp-cerca-prodotto-cercablock button[type="submit"] {
	border: 0px;
	background: none;
    outline: none;
    border: 1px solid #3C3C3C;
    color: #3C3C3C;
    margin: 0px;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
	text-transform: uppercase;
}
#block-views-exp-cerca-prodotto-cercablock form {
	    margin: auto;
	padding: 10px 0px;
}
.view-id-cerca_prodotto ,
#block-views-exp-cerca-prodotto-cercablock {
	font-weight: 600;
}
.view-id-cerca_prodotto input[type="text"] ,
#block-views-exp-cerca-prodotto-cercablock input[type="text"] {
	background: none;
    border: 0px;
    border-bottom: 1px solid #C9C8C8;
	outline: none;
	color: #3C3C3C;
	padding: 3px;
}
.view-cerca-prodotto h3 a {
	font-size: 24px;
    font-weight: 700;
    color: #0767b1;
    margin: 0px;
    line-height: 110%;
	margin-bottom: 20px;
	text-decoration: none;
}
.view-cerca-prodotto h3 {
	margin-bottom: 10px;
}
.node-prodotto .field-name-field-logo img {
	max-width: 140px;
}

.page-node .layout-center {
		margin-top: 140px;
	}
.page-node.front .layout-center {
		margin-top: 120px;
	}
.node-type-prodotto .layout-center {
    margin-top: 125px;
}
.node-prodotto .field-name-field-logo {
	border-bottom: 1px solid #d9d8d8;
	margin-bottom: 20px;
}

.view-cerca-prodotto .views-row {
	clear: both;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dadada;
}

.view-cerca-prodotto img {
	max-width: 180px;
	margin-right: 15px;
}
.view-cerca-prodotto .field-name-field-images {
	float: left;
}
.field.field-name-stampa {
	float: right;
	font-size: 24px;
	cursor: pointer;
}

div.view-id-list_of_products_for_download.view-display-id-page_1 div.view-grouping-content .views-row { display: none; }
div.view-id-list_of_products_for_download.view-display-id-page_1 div.view-grouping-content .views-row-1 { display: block; } 
div.view-id-list_of_products_for_download.view-display-id-page_1 div.view-grouping-content h3 { display: none; }


#block-gbf-mobile-menu-gbf-mobile-menu-main { display: none; }
nav#menu { z-index: 999; }
nav.breadcrumb { display: block; }

.page-node-953 .layout-3col__left-sidebar ul ,
.page-taxonomy-term .layout-3col__left-sidebar ul {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
} 
.node-type-prodotto .layout-3col__full {
	margin-top: 40px;
}

.node-prodotto.view-mode-full {
	margin-top: 30px;
}

.pager a {
	text-decoration: none;
}
.pager .pager-current ,
.pager .pager-item {
	/*border-left: 1px solid #333;*/
}
.pager li {
	float: left;
}
.pager {
	float: right;
}
.pager .pager-item:first-of-type {
	border-left: 0px;
}

.pager .pager-item { border-left: 0px; }
.pager .pager-item ~ .pager-item,

.pager .pager-current
{ border-left: 1px solid #333; }

.pager .pager-current.first
{ border-right: 1px solid #333; }

.page-node-953 .layout-3col__left-sidebar li a ,
.page-taxonomy-term .layout-3col__left-sidebar li a {
	text-decoration: none;
	font-size: 12px;
}




.page-node-953 .layout-3col__left-sidebar li ul ,
.page-taxonomy-term .layout-3col__left-sidebar li ul {
	padding-left: 15px;
}
.page-node-953 .layout-3col__left-sidebar li ,
.page-taxonomy-term .layout-3col__left-sidebar li {
	display: block;
	font-size: 12px;
} 
.page-node-953 .layout-3col__left-sidebar h2 ,
.page-taxonomy-term .layout-3col__left-sidebar h2 {
	font-size: 15px;
	line-height: 130%;
	margin: 0px -12px 0px -12px;
	border-top: 1px solid #D1D0D0;
	border-bottom: 1px solid #D1D0D0;
	padding: 12px;
	color: #0F67B1;
}
.page-taxonomy-term .layout-3col__left-sidebar #block-facetapi-ujyg8pkdobcqxpvw9lwgpfz8wxadbikl h2 {
	border: 0px;
}
.page-node-953 .layout-3col__left-sidebar ,
.page-taxonomy-term .layout-3col__left-sidebar {
	background-color: #E7E6E6;
	padding-top: 40px;
}



@media (min-width: 555px) {
	.page-node .layout-swap {
		padding-top: 0px;
		padding-bottom: 50px;
	}

}
@media (min-width: 981px) {
	#block-views-titolo-pagina-block {
	    padding-left: 30px;
    padding-right: 30px;
}
	#block-menu-menu-menu-categorie {
		display: none;
	}
	
	#block-block-36 {
		flex-wrap: wrap;
	}
	#block-block-36 > .btgrid {
		max-width: 33.333%;
	}
	
	.page-node-953 .layout-3col__left-sidebar, 
	.page-taxonomy-term .layout-3col__left-sidebar, 
	.page-taxonomy-term .layout-3col__first-left-sidebar, .page-taxonomy-term .layout-3col__second-left-sidebar {
		clear: none;
		float: none;
		width: 20%;
		margin-right: 0;
		margin-left: 0;
		order: 1;
	}
	
	.page-node-953 .layout-3col__right-content ,
	.page-taxonomy-term .layout-3col__right-content {
		float: none;
		width: 80%;
		max-width: 80%;
		margin-left: 0;
		margin-right: 0;
		order: 2;
		margin-top: 40px;
	}
	.view-id-cerca_prodotto input[type="text"] ,
	#block-views-exp-cerca-prodotto-cercablock input[type="text"] {
		width: 400px;
	}
	
	/*.view-cerca-prodotto .views-field-title ,
	.view-cerca-prodotto .field {
		float: right;
		max-width: calc(100% - 190px);
	}
	.view-cerca-prodotto .field.field-name-field-images {
		float: left;
	}*/
}
 
@media screen and (min-width: 1200px) {
div#block-block-1 .col9 { width: 850px; margin-right: 0px; }
div#block-block-1 .col3 { width: 273px; margin-right: 0px; }
div#block-block-1 .col4 { width: 273px; margin-right: 10px; margin-bottom: 10px; }
div#block-block-1 .col8 { width: 556px; margin-right: 10px; }

	.row {
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.col-md-6 {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 50%;
	}
	
	div.footer {
		background-color: #3c3c3c;
		color: #FFF;
		/* margin-top: 60px; */
		background: rgb(60,60,60);
		background: -moz-linear-gradient(90deg, rgba(23, 51, 74,1) 0%, rgba(23, 51, 74,1) 71%, rgba(7,103,177,1) 71%, rgba(7,103,177,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(23, 51, 74,1) 0%, rgba(23, 51, 74,1) 71%, rgba(7,103,177,1) 71%, rgba(7,103,177,1) 100%);
		background: linear-gradient(90deg, rgba(23, 51, 74,1) 0%, rgba(23, 51, 74,1) 71%, rgba(7,103,177,1) 71%, rgba(7,103,177,1) 100%);
	}
	
	
}

@media screen and (max-width: 1130px) {
	.tb-megamenu .nav > li > a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

@media screen and (max-width: 1120px) {
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media screen and (max-width: 980px) {
	h1 {
    	font-size: 30px;
		line-height: 120%;
	}
	#block-tb-megamenu-menu-menu-categorie {
		display: none;
	}
	#block-tb-megamenu-menu-menu-principale { display: none; }
	#block-tb-megamenu-menu-menu-principale-it,
	#block-tb-megamenu-menu-menu-principale-es,
	#block-tb-megamenu-menu-menu-menu-principale-de { display: none; }
	#block-gbf-mobile-menu-gbf-mobile-menu-main { 
		display: flex;
		float: right;
		margin-top: 0px;
		margin-right: 0px;
		align-items: center;
	}
	
	header.header.altoppe {
		top: 30px;
	}
	
	.top-header {
		display: block;
	}
	div#block-block-13, 
	div#block-lang-dropdown-language {
		max-width: fit-content;
	}
	.stickontopTrue #block-gbf-mobile-menu-gbf-mobile-menu-main { margin-top: 10px; }
	#rc-imageselect, .g-recaptcha {transform:scale(0.67);-webkit-transform:scale(0.67);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.view-elenco-prodotti .field-name-field-images { border: 1px solid #e6e6e6; width: 100%; height: auto; text-align: center; }
	.contact-us-button { display: none; }
	.colonna2 { width: 33%; }
	.colonna3 { width: 50%; }
	body.front h1 {
    	font-size: 45px;
	}
	
	.header_interno {
		background-size: 190% auto;
		background-position-x: 15%;
		background-repeat: no-repeat;
		height: 150px;
	}
	
	.header_interno h1 {
		text-align: left;
		margin-top: 10px;
		font-size: 30px;
	}
	
	#block-gbf-mobile-menu-gbf-mobile-menu-main .header {
    	width: auto;
		/*height: 25px;*/
		height: auto;
		position: relative;
		padding: 0px;
	}
	
	#block-block-13 {
		order: -1;
	}
	
	#block-gbf-mobile-menu-gbf-mobile-menu-main .header a {
		/*width: 30px;
		height: 18px;*/
		padding: 0px;
		position: relative;
		width: auto;
		height: auto;
		font-size: 22px;
	}
	div#block-webform-client-block-17,
	div#block-webform-client-block-67 { clear: left; }
	footer.footer.region.region-footer .colonna3:first-of-type { clear: both; }
	.blue-box, .red-box, .light-blue-box {
		min-height: 200px;
	}
	.space-box {
		min-height: 260px;
	}
	.green-box {
		background-position: 0px -60px;
	}
	#block-block-1 .col9 > div,
	#block-block-1 .col3 > div {
		margin-top: 15px;
	}
	.layout-3col {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.layout-3col__full{
    	padding-left: 0px;
    	padding-right: 0px;
	}
	
	.view-elenco-prodotti .views-row {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.view-cerca-prodotto ul {
		margin: 5px 0px;
		padding-left: 15px;
		line-height: 150%;
	}
	.view-cerca-prodotto h3 {
		margin-bottom: 0px;
		line-height: 130%;
	}
	.view-cerca-prodotto h3 a {
    	font-size: 18px;
	}
	
	.ddsDefault .dd-options {
		right: 0px;
    	border: solid 1px #ccc;
	}
	
	.view-cerca-prodotto .views-exposed-widgets {
		display: flex;
	}
	.view-cerca-prodotto .views-row {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.view-cerca-prodotto .views-exposed-form .views-exposed-widget {
		float: none;
		padding: .1em 0em 0 0;
	}
	
	.view-cerca-prodotto .col-md-9 {
		font-size: 90%;
	}
	.view-cerca-prodotto .col-md-3 {
		max-width: 25%;
		margin-right: 15px;
	}
	
	.view-cerca-prodotto img {
		max-width: 100%;
		margin-right: 0px;
	}
	
	.views-field-nothing-1 .row {
		display: flex;
		
	}
	
	.node-product-display .group-left, .node-product-display .group-right {
		width: 100%;
	}
	
	.ds-3col-stacked-equal > .group-left {
    width: 100%;
    float: left;
	}
	.ds-3col-stacked-equal > .group-new-right .group-middle {
		min-height: auto;
	}
	.ds-3col-stacked-equal > .group-new-right {
		width: 100%;
		float: left;
	}
	
	.node-product-display .second-content {
		padding-top: 0px;
	}
	
	footer.footer .colonna2 {
		max-width: 50%;
	}
	footer.footer.region.region-footer {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	
	.contact-us {
		min-height: auto;
		margin-left: -30px;
		margin-right: -30px;
		padding: 30px;
		width: calc(100% + 50px) !important;
	}
	
	.right-column {
		width: 70%;
	}
	#block-menu-menu-menu-principale {
		display: none;
	}
	.header__region {
		float: none;
		width: 100%;
	}
	
	
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav-collapse .dropdown-menu {
		background-color: #fff;
		height: auto;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu-subnav > li {
		width: 100%;
		max-width: 100%;
	}
	
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu-subnav {
		max-height: 150px;
		overflow: auto;
		margin-top: 0px;
		height: auto;
		display: block;
	}
	
	.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
    	background-color: #fff;
	}
	.tb-megamenu .nav li.dropdown.open > .dropdown-toggle, .tb-megamenu .nav > li > a:hover {
    	background-color: #cecece;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu-button > span {
		    width: calc(100% - 30px);
		font-family: 'Quicksand', sans-serif;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu li.open > .dropdown-menu {
		display: block !important;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu li > .dropdown-menu {
		display: none !important;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav {
		display: flex;
		flex-wrap: wrap;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu-button {
		background: none;
		width: 100%;
		display: flex;
		font-size: 16px;
		border: 0px;
		padding: 10px 20px;
		text-align: left;
		box-shadow: none;
		margin: 0px;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav-collapse {
    	background: #fff;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav-collapse .nav > li a {
		text-align: left;
		font-size: 13px;
		padding: 5px 20px;
		color: #3c3c3c;
		font-weight: 600;
		    border-bottom: 1px solid #f3f3f3;
		position: relative;
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu {
		position: relative;
	}
	
	.second-header .inner-header {
		padding: 0px;
	}
	.layout-center {
		margin-top: 155px;
	}
	
	.page-node.front .layout-center {
		margin-top: 135px;
	}

	
	.views-exposed-form .views-exposed-widget .form-submit {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.captcha.form-wrapper {
		margin: 0px;
		padding: 0px;
		margin-top: 15px;
	}
	#webform-client-form-27 fieldset, #webform-client-form-66 fieldset {
		margin-left: 0px;
	}
	
	#webform-client-form-27, #webform-client-form-66 {
    max-width: 100%;
    width: 100%;
    margin: auto;
}
	
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav-collapse .nav > li {
		float: none;
		width: 100%;
		text-align: left;
	}
	
	.header__region {
		float: none;
		width: 40%;
		justify-content: flex-end;
	}
	.views-exposed-form > .views-exposed-widget {
		display: flex;
	}
	
	div#block-block-1 {
    	margin-top: 20px;
	}
	div#block-block-1 h2 {
    	text-align: left;
	}
	div#block-block-1 .testo-home:before {
		float: left;
	}
	div#block-block-1 .testo-home {
    	text-align: left;
	}
	#edit-search-wrapper {
		max-width: 60%;
		float: left;
	}
	.views-exposed-form .views-exposed-widget {
    	float: right;
	}
	
	
	
	.header__logo {
		width: 60%;
		margin:0px;
	}
	
	
	#header > .inner-header {
		display: flex;
		height: 70px;
		    align-items: center;
	}
	
	.nav-menu__item.is-expanded, .nav-menu__item--is-expanded, .is-expanded.menu__item, .menu__item.is-expanded,
	.nav-menu__item, .menu__item {
		list-style-image:none;
		list-style-type: none;
		display: block;
		position: relative;
	}
	
	#block-menu-menu-menu-categorie .is-leaf  a {
		font-size: 12px;
		padding: 5px 25px;
		color: #989898;
	}
	#block-menu-menu-menu-categorie a {
		text-decoration: none;
		text-align: left;
		font-size: 13px;
		padding: 5px 20px;
		color: #3c3c3c;
		font-weight: 600;
		position: relative;
		display: block;
		z-index: 3;
	}
	#block-menu-menu-menu-categorie .is-expanded.open::after {
		content: "\f077";
	}
	#block-menu-menu-menu-categorie .is-expanded::after {
		font-family: "Font Awesome 5 Free";	
		content: "\f078";
		font-weight: 900;
		display: inline-block;
		    /* float: right; */
		position: absolute;
		right: 20px;
    	top: 5px;
		color: #0767b1;
	}
	#block-menu-menu-menu-categorie > .menu > li {
		/*padding: 10px 20px;*/
		border-bottom: 1px solid #f3f3f3;
	}
	#block-menu-menu-menu-categorie > .menu {
		display: none;
		background-color: #fff;
		max-height: 500px;
		overflow: auto;
		/*padding: 10px 20px;*/
	}
	
	.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x{
		margin-right: 0px;
		padding-bottom: 30px;
	}
	
	.page-node-953 .layout-3col__left-sidebar, .page-taxonomy-term .layout-3col__left-sidebar {
		order: -1;
	}
	.page-taxonomy-term .layout-3col__right-content {
		margin-top: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-taxonomy-term .layout-3col {
		flex-wrap: wrap;
	}
	
	#block-views-prodotti-correlati-block .field-name-field-images, #block-views-prodotti-view-prova-block-1 .field-name-field-images, #block-views-prodotti-view-prova-block .field-name-field-images {
		height: auto;
	}
	#block-views-prodotti-view-prova-block-1 .view-content > div, #block-views-prodotti-view-prova-block .view-content > div {
		max-width: 50%;
	}
	#block-views-prodotti-view-prova-block-1 .node-prodotto h3, #block-views-prodotti-view-prova-block-1 .node-prodotto h3 a, #block-views-prodotti-correlati-block .node-prodotto h3, #block-views-prodotti-correlati-block .node-prodotto h3 a, #block-views-prodotti-view-prova-block .node-prodotto h3, #block-views-prodotti-view-prova-block .node-prodotto h3 a {
		font-size: 12px;
	}
	#block-views-prodotti-view-prova-block-1 .node-prodotto h5, #block-views-prodotti-correlati-block .node-prodotto h5, #block-views-prodotti-view-prova-block .node-prodotto h5 {
		font-size: 12px;
	}
	#block-views-prodotti-view-prova-block-1 .node-prodotto .field-name-field-logo img, #block-views-prodotti-correlati-block .node-prodotto .field-name-field-logo img, #block-views-prodotti-view-prova-block .node-prodotto .field-name-field-logo img {
		height: 19px;
	}
	
	.page-node-953 .layout-center ,
	.page-taxonomy-term .layout-center {
		margin-top: 175px;
	}
	
	#filterby.openmenu {
		
		border-bottom: 2px solid #bfbfbf;
	}
	#filterby.openmenu::after {	
		content: "\f00d";
	}
	#filterby::after {
		font-family: "Font Awesome 5 Free";	
		content: "\f078";
		font-weight: 900;
		display: inline-block;
		margin-left: 10px;
		float: right;
	}
	.top-header {
		text-align: right;
	}
	
	.slider-button {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-size: 12px !important;
		line-height: 120% !important;
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 0px !important;
	}
	
	.top-header a {
		color: #fff;
		display: flex;
		height: 30px;
		font-size: 13px;
		align-items: center;
		text-decoration: none;
		background-color: rgba(255, 255, 255, 0.21);
		width: 100px;
		float: right;	
		justify-content: center;
	}
	.top-header p {
		margin:0px;
	}
	#filterby {
		display: block;
		color: #0F67B1;
		font-size: 16px;
		font-weight: 700;
		padding: 10px 20px;
		margin: 0px;
		line-height: 120%;
		background-color: #e6e6e6;
		cursor: pointer;
	}
	aside.layout-3col__left-sidebar {
		max-height: 400px;
		display: none;
		overflow: auto;
	}
	aside.layout-3col__left-sidebar.open {
		display: block;
	}
	
	ul.quicktabs-tabs {
		display: flex;
	}
	
	.node-prodotto.view-mode-full .row {
		display: flex;
		flex-wrap: wrap;
		
	}
	
	#quicktabs-product_tabs ul.quicktabs-tabs li a {
		font-size: 12px;
		width: auto;
		font-weight: 500;
	}
	
	#block-gbf-mobile-menu-gbf-mobile-menu-main .header a:before, #block-gbf-mobile-menu-gbf-mobile-menu-main .header a:after ,
	#block-gbf-mobile-menu-gbf-mobile-menu-main .header a span {
		display: none;
	}
	
	#block-gbf-mobile-menu-gbf-mobile-menu-main .header a:before {
		font-family: "Font Awesome 5 Free";	
		content: "\f0c9";
		font-weight: 900;
		display: inline-block;
		background: none;
		height: auto;
	}
	
	.node-prodotto.view-mode-full {
		margin-top: 10px;
	}
	
	.node-type-prodotto .layout-3col__full {
		margin-top: 20px;
	}
	.layout-swap__top.layout-3col__full {
		display: none;
	}
	
	.node-prodotto .field-name-field-logo img {
		max-width: 80px;
	}
	
	.node-prodotto h1 {
    	font-size: 22px;
	}
	
	#block-gbf-custom-gbf-breadprodotti {
		font-size: 80%;
    	line-height: 130%;
	}
	
	.mm-opening #block-gbf-mobile-menu-gbf-mobile-menu-main .header a:before {	
		content: "\f00d";
		font-size: 25px;
	}
	
	#block-quicktabs-product-tabs {
		overflow: auto;
	}
	.node-prodotto.view-mode-full .col-md-6 {
		padding: 15px 0px;
		width: 100%;
	}
	
	.node-prodotto.view-mode-full .latoprod {
		order:-1;
	}
	
	.page-node-953 .layout-3col__left-sidebar, .page-taxonomy-term .layout-3col__left-sidebar {
		/*padding: 10px;*/
		padding-top: 0px;
	}
	
	.page-node-953 .layout-3col__left-sidebar h2, .page-taxonomy-term .layout-3col__left-sidebar h2 {
		font-size: 13px;
		line-height: 120%;
		color: #0F67B1;
		font-weight: 500;
		padding: 5px 11px;
	}
	
	
	.main-container {	
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#block-menu-menu-menu-categorie > .menu.open {
		display: block;
	}
	#block-menu-menu-menu-categorie.openmenu h2::after {
		content: "\f00d";
	}
	#block-menu-menu-menu-categorie h2::after {
		font-family: "Font Awesome 5 Free";	
		content: "\f078";
		font-weight: 900;
		display: inline-block;
		float: right;
	}
	#block-menu-menu-menu-categorie h2 {
		color: #FFFFFF;
		font-size: 16px;
		font-weight: 700;
		padding: 10px 20px;
		margin: 0px;
		line-height: 120%;
		cursor: pointer;
	}
	#block-views-exp-cerca-prodotto-cercablock .views-exposed-form{
		font-size: 80%;
	}
	.node-type-prodotto .layout-center {
		margin-top: 135px;
	}
	#block-menu-menu-menu-categorie ul {
		margin: 0px;
		padding: 0px;
	}
	#block-menu-menu-menu-categorie .menu__item.open > .menu {
		display: block;
	}
	#block-views-prodotti-view-prova-block-1 ,
	#block-views-prodotti-view-prova-block  {
		padding-bottom: 20px;
	}
	
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret i {
		
	}
	#block-tb-megamenu-menu-menu-categorie .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
		display: flex !important;
		position: absolute;
		right: 20px;
		top: 0px;
		border: 0px;
		/*background-color: #efefef;*/
		color: #0767b1;
		width: 40px;
		height: 100%;
		margin: 0px;
		align-items: center;
		justify-content: center;
	}
	.header__region {
		clear: none;
		display: flex;
		float: none;
	}
}

@media screen and (max-width: 640px) {
	
	
	.colonna2 { width: 100%; }
	.colonna3 { width: 100%; }
	#block-block-13 { display: none; }
	.contact-us { min-height: auto; }
	.slider-title { line-height: 20px !important; }
	.slider-subtitle { display: none !important; }
	.slider-button a { padding-top: 4px !important; }
	/*.header__logo {  width: 30%; }*/
	.header__region { /*float: right; width: 60%;*/ clear: none; }
	.power-banks-box { width: 100%; }
	.chargers-box { width: 100%; }
	.cables-box { width: 100%; }
	.other-box { width: 100%; }
	div#block-block-1 { width: 100%; }
	
	.md-objects .md-object.md-layer-1-0-0 {
		z-index: 998 !important;
		color: #ffffff !important;
		font-size: 3.416667em;
		left: 5% !important;
	}
	
	.md-objects .md-object.md-layer-1-0-2 {
		z-index: 1000!important;
		left: 5% !important;
		font-size: 2.5em;
		    width: auto !important;
		height: auto !important;
	}
	
	.slider-button a {
		display: inline-block;
		padding: 6px !important;
	}
	
	.mousetrap {
		width: 100% !important;
    	height: 100% !important;
	}
	
	#quicktabs-product_tabs ul.quicktabs-tabs li a {
		width: 100%;
	}
	
	ul.quicktabs-tabs {
		padding-left: 0px; 
    	padding-right: 0px;
	}
	
	#quicktabs-container-product_tabs {
    	max-width: 100%;
	}
	
	
	.quicktabs-tabpage .webform-client-form div.webform-component--privacy-desc,
	.quicktabs-tabpage .webform-client-form div.webform-component--mandatory-fields,
	.quicktabs-tabpage .webform-client-form fieldset,
	.quicktabs-tabpage .webform-client-form div.webform-component--accetto-il-trattamento-dei-miei-dati,
	#webform-client-form-27 div.webform-component-markup,
	#webform-client-form-27 div.webform-component-checkboxes,
	#webform-client-form-27 div.form-action,
	#webform-client-form-66 div.webform-component-markup,
	#webform-client-form-66 div.webform-component-checkboxes,
	#webform-client-form-66 div.form-actions{
    	margin-left: 0;
    	max-width: 100%;
	}
	.quicktabs-tabpage .webform-client-form .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
	.quicktabs-tabpage .webform-client-form input[type=text],
	.quicktabs-tabpage .webform-client-form input[type=email]{
		width: 100%; 
		}
	.quicktabs-tabpage .webform-client-form div.form-actions {
		padding-left:0px;
	}
	
	.quicktabs-tabpage .webform-client-form textarea {
		max-width: 100%;
	}
	
	#webform-client-form-27 input[type=text],
	#webform-client-form-27 input[type=email], 
	#webform-client-form-27 textarea ,
	#webform-client-form-66 input[type=text],
	#webform-client-form-66 input[type=email],
	#webform-client-form-66 textarea {
		width: 100%;
	}
	.header-intro p {
		font-size: 13px;
		text-align: left;
	} 
	
	#block-block-2 {
		display: block;
	}
	#block-block-2 .bloccolink { 
		display: block; width: 100%;
		min-height: 160px;
    	padding: 20px;
		max-width: 100%;
	}
	.field.field-name-stampa {
		display: none;
	}
	

	.internoslide {
		width: 100% !important;
		height: 80% !important;
		top: 0px !important;
		left: 0px !important;
		flex-direction: column;
		display: flex !important;
		justify-content: flex-end;
		padding-bottom: 100px !important;
	}
	.md-slide-wrap ,
	.md-slide-item {
		height: 280px !important;
	}

	.internoslide h4 {
		font-size: 18px !important;
		font-weight: 400;
		line-height: 120%;
		margin: 5px 0px;
	}
	.internoslide h5 {
		font-size: 12px !important;
		font-weight: 400;
		line-height: 130%;
		margin: 5px 0px;
	}

	.bottoni-slider {
		padding-top: 5px !important;
	}
	.bottoni-slider a {
		display: inline-block;
		width: auto;
		min-width: 120px;
		height: auto;
		font-size: 12px !important;
		padding-bottom: 5px !important;
		padding-top: 5px !important;
		margin: 4px !important;
	}
	
	
}

@media print {
	a[href]:after { content: none !important; }
	#block-tb-megamenu-menu-menu-categorie,
	#block-menu-menu-menu-categorie,
	#block-menu-menu-menu-principale,
	#block-gbf-mobile-menu-gbf-mobile-menu-main,
	#block-block-13,
	.mousetrap,
	#block-lang-dropdown-language,
	.field.field-name-stampa,
	footer {
		display: none !important;
	}
	
	.cloud-zoom-gallery-thumbs {
		max-width: 40% !important;
		width: 40% !important;
		    display: inline-block !important;
		    float: right !important;
	}
	#wrap {
		    max-width: 60% !important;
    width: 60% !important;
		    float: none !important;
		    display: inline-block !important;
	}
	
	#quicktabs-product_tabs ul.quicktabs-tabs {
		display: none;
	}
	.quicktabs-tabpage.quicktabs-hide ,
	.quicktabs-tabpage {
		display: block !important;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #999;
	}
	.contact-us-button a {
		display: none !important;
	}
	
	.node-prodotto .col-md-6 {
		width: 100% !important;
		clear: both;
		padding: 0px;
	}
	.cloud-zoom-gallery-thumbs .owl-item {
		width: auto !important;
	}
	.cloud-zoom-gallery-thumbs .owl-wrapper {
		width: auto !important;
	}
	.cloud-zoom-gallery-thumbs .owl-controls {
		display: none !important;
	}
	header.header {
    	position: relative;
	}
	.page-node .layout-center {
		margin-top: 0px;
	}
	.inner-header {
		height: auto;
	}
	#quicktabs-product_tabs > .item-list {
    	border-bottom: 0px;
	}
	.header__logo {
		margin-top: 0px;
	}
	.node-type-prodotto .layout-3col__full {
		margin-top: 10px;
	}
	
	.owl-carousel .owl-wrapper-outer {
   		 overflow: visible !important;
	}
	.node-prodotto .field-name-field-logo img {
		max-width: 70px;
	}
	
	.cloud-zoom-gallery-thumbs  img {max-width: 100px !important; width: 100px !important; }
}
