/*
Theme Name:     eurostamp
Theme URI:      https://www.eurostampsrl.it/
Description:    Tema Eurostamp Srl
Template:       Divi
Version:        1.0
*/
@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');
/* TIPOGRAFIA */
h1 a, h2 a, h3 a, h4 a {text-decoration:none !important;}
h1 span, h2 span, h3 span, h4 span {color: #0277a2;}

.titoletto {
	font-family: 'Varela Round',Helvetica,Arial,Lucida,sans-serif;
	font-size:20px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}
.lista-lettere {
    list-style-type: lower-alpha !important;
    list-style-position: outside !important;
}

.lista-numeri {
    list-style-type: decimal !important;
    list-style-position: outside !important;
}
.lista-lettere>li, .lista-numeri>li {
    padding-bottom: 20px;
}
.occhiello {
	font-family: 
}

.box-scegliere-affidabile .et_pb_column {border-radius: 6px;}

/*h1, h3 {font-weight: 900 !important;}
h2 {font-size: 18px !important;}
h5 {font-size: 20px !important;}
body {font-weight: 400;}
strong {font-weight: 500;}
*/

/* HEADER */
#main-header{background-color: rgba(10,10,10,.9);height: 68px !important;}
#logo { max-width:300px; max-height: 100% !important;}
#top-menu li { padding-right: 14px; }
/*#selettore-lingua {position:absolute; right:10px; top:4px; z-index: 10;}

#main-header .et_mobile_menu, #main-header .mobile_nav {
	background-color: #233b4a !important;
	background-color: rgba(35,59,74,0.8) !important;
}

.et_header_style_split #main-header .mobile_nav {padding: 0;}
.et_header_style_split #et-top-navigation nav>ul>li>a {text-shadow: 0 0 5px #000000;}
.select_page {display: none !important;}
.et_header_style_split .mobile_menu_bar {padding-bottom: 0;}
.mobile_menu_bar:before {
	background-color: #233b4a;
	background-color: rgba(35,59,74,0.8);
}
*/

/* MENU */
/* .nav li ul {
	width: 340px;
}
#top-menu li li a {
	width: 300px;
} */

.mobile_menu_bar:before {
	color: #004987 !important;
}

#header-landing #riga-header-landing{
	position: fixed;
	top:10px;
	right:0;
	z-index:10;
}
#header-landing #riga-header-landing .et_pb_column {
	float:none;
}
#header-landing #riga-header-landing a {
	margin-right: 20px;
}

@media all and (min-width: 981px) { 
	#intestazione-landing .et_pb_button {
		display:none;
	}
}
@media all and (max-width: 479px) {
	.et_pb_text_align_right {
		text-align: right;
	}
}
/* MENU */
/* #top-menu li.current-menu-item>a {border-bottom: 1px solid #000000;}
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a {
		padding-bottom: 6px !important;
		margin-bottom: 44px;
	}
}
*/
/* SIDEBAR */
.et_pb_widget_area_left {
	padding-right: 0;
	border-right: 0;
}


/* FULLSCREEN SLIDER */
.et_fullscreen_slider .et_pb_slides,
.et_fullscreen_slider .et_pb_slide,
.et_fullscreen_slider .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
}
/*
.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
	font-weight: 500 !important;
} */

/* MESSAGGIO FERIE */
#msg-ferie {
	font-size:26px; font-weight:bold; line-height: 1.2em; background-color:#e1001f; color: #ffffff; padding:20px 0;
}
#msg-ferie .container {text-align: center; text-transform: uppercase; text-shadow: 0 0 10px #111;}

/* PORTFOLIO GRID LAYOUT 3 COLONNE*/
 
@media only screen and ( min-width: 768px ) {
 
.three-column-grid .et_pb_grid_item {
width: 28.333% !important;
margin: 0 7.5% 7.5% 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
 
}

/* HOME */

.et_pb_blog_grid .post-meta .published {color: #ffffff; background: #297dc5; padding: 4px 10px; border-radius: 6px;}

/* SIDEBAR */

.contenitore-iframe {
	position:relative;
	padding-top:60%;
}
.contenitore-iframe iframe{ 
	position:absolute;
	width:100;
	height: 100%;
}
/* MENU */
#top-menu li{padding-left: 15px;padding-right: 15px;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
        font-size: 12px;
    letter-spacing: 3px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
/* VIDEO HOME */
h2.titoloVideo span{
    font-weight: bold;
    font-family: 'Roboto Slab', sans-serif !important;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.81);
        font-size:44px;
        letter-spacing: 3px;
}
h2.titoloVideo{
       font-weight: 300 !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0 !important;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.81);
     font-size: 44px;
        letter-spacing: 3px;
}
h2.subVideo{
    font-family: 'Roboto', sans-serif;
    text-transform: lowercase;
    text-align: center;
    margin-bottom: 3% !important;
    font-weight: 300 !important;
    font-size: 2.8em !important;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.81);
        font-size: 41px;
        letter-spacing: 3px;
}
.italy{overflow: hidden;
    width: 30%;
    text-align: center;
    display: block;
    margin: 5px auto;
    margin-bottom: 15px;
content: "";
  display: table;
  clear: both;}
.ITgreen{width: 33.333%;background-color:#009246;height:2px;float: left;}
.ITwhite{width: 33.333%;background-color:#fff;height:2px;float: left;}
.ITred{width: 33.333%; background-color:#ce2b37;height:2px;float: left;}

/* HEADER PAGE */
.headerPage{padding-left: 0 !important;padding-right: 0 !important;overflow: hidden;position: relative;height: 50vh !important;width: 100% !important;}
.headerPage .et_pb_code_inner{position: relative;width: 100%;height: 100%;}
.headerPage .titoloPage{margin-bottom: 25px;}

/* CONTACT FORM */
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {width:100%; border:2px solid #000000; background-color: #fff; color: #666; padding: 10px;}
.wpcf7 input:focus, .wpcf7 textarea:focus,  .wpcf7 select:focus {border:2px solid #000000;}
.wpcf7 input[type="submit"] {border:2px solid #000000; background-color: #ffffff; color: #000000; cursor:pointer; padding:10px 4px; width:120px; margin:0 auto; margin-top:20px; border-radius: 8px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size:20px; font-weight: 500;}
.wpcf7 input[type="submit"]:hover {background-color: #000000; color: #fff;}
.wpcf7 input[type="file"] {margin-bottom: 6px;}
.wpcf7 input[type="checkbox"] {width:20px;}  
.riga p.mezzacolonna {width:48%; margin-left:4%; float:left;}
.riga p.mezzacolonna:first-child {margin-left:0;}
.riga p.colonna-un-terzo {width:32%; margin-left:2%; float:left;}
.riga p.colonna-un-terzo:first-child {margin-left:0;}
.riga p.colonna-un-quarto {width:23.5%; margin-left:2%; float:left;}
.riga p.colonna-un-quarto:first-child {margin-left:0;}
.woocommerce div.product form.cart .variations td select, .woocommerce div.product form.cart .variations td select:focus{background-color: #fff !important; color: #666 !important; }
.catalogoContainerCat2 {margin-top:5%;}


/* REGOLE RESPONSIVE */

@media all and (max-width: 980px) {
	.riga p.colonna-un-quarto {width:48%; margin-left:4%; float:left;}
	.riga p.colonna-un-quarto:first-child {margin-left:0;}
	.riga p.colonna3 {margin-left:0 !important;}
	#selettore-lingua {right: auto; left:10px; top:-10px;}
}
@media all and (max-width: 767px) {
	.riga p.colonna-un-terzo, .riga p.mezzacolonna {width:100%; margin-left:0; float:none; padding-bottom:1em;}
	/* .et_pb_slide_content p {display: none;} */
}
@media all and (max-width: 479px) {
	.riga p.colonna-un-quarto {width:100%; margin-left:0; float:none;}
}


/* FORMATTAZIONE TESTO */
.titolo{font-weight: bold;font-size: 36px; letter-spacing: 1px; font-family: 'Roboto Slab', serif;color: #004987;margin-top: 5%;margin-bottom: 35px;line-height: 40px !important;}
.titolohome{font-weight: bold;font-size: 36px; letter-spacing: 1px; font-family: 'Roboto Slab', serif;color: #004987;margin-top: 0;margin-bottom: 35px;line-height: 40px !important;}
.subtitle{font-size: 13px; letter-spacing: 2px; font-family: 'Roboto', sans-serif;color: #777;font-weight: 400;text-transform: uppercase;margin-bottom: 5px;}
.line{background-color: #f5f5f5;height: 2px;width: 60%;}
.paragrafo{font-family: 'Roboto', sans-serif;letter-spacing: 1px;color:#777;font-weight: 400;font-size: 14px;line-height:  16px;}
.paragrafoBig{font-family: 'Roboto', sans-serif;letter-spacing: 1px;color:#777;font-weight: 400;font-size: 21px;line-height: 24px;margin-top: 0;margin-bottom: 15px;}
.paragrafo a{cursor: pointer !important; font-family: 'Roboto', sans-serif;letter-spacing: 1px;color:#004987;font-weight: 400;font-size: 14px;line-height: 1.8rem;border-bottom: 1px solid #ddd;padding-bottom: 1px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.paragrafo a:hover{border-bottom: 1px solid #004987;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.rowHomeTXT{padding-top: 10%;}
.headerPage{padding-left: 0 !important;padding-right: 0 !important;overflow: hidden;position: relative;}
.headerPage img{width: 100vw;height: auto;}
.headerPageBlock{background-color: rgba(0,0,0,0.6);padding: 40px 30px;text-align: left;position: absolute;z-index: 6;left: 13%;bottom: 10%;width: 40%;}
.occhielloPage{text-transform: uppercase;color: #fff;font-family: 'Roboto', sans-serif;letter-spacing: 2px;font-weight: 400;font-size: 12px;margin-bottom: 0;}
.occhielloPage span{color: #fff !important;}
.content-triangle .occhielloPage{margin-bottom: 5%;}
.content-triangle .occhielloPage span{border-bottom: 1px solid rgba(255,255,255,0.6);}
.occhielloPage a{color: #fff;}
.occhielloPage a:hover{color: #fff;}
.occhielloPage a#activeBreadcrumbs{color: #588FB7;border-top: 1px solid transparent;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.occhielloPage a#activeBreadcrumbs:hover{color: #fff;border-top: 1px solid #fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.titoloPage{font-family: 'Roboto Slab', serif;color: #fff;font-weight: bold;font-size: 44px;letter-spacing: 1px;line-height: 41px;}
.content-triangle .titoloPage{line-height: 50px; text-transform: uppercase;font-size: 61px;font-family: 'Roboto', sans-serif;font-weight: bold;}
.content-triangle h4.subPage{padding-right: 50%;font-size: 14px;line-height: 16px;}
#bloccoFixedCatalogo .content-triangle h4.subPage{padding-right: 50%;font-size: 14px;line-height: 16px;}
.subPage{font-family: 'Roboto', sans-serif;letter-spacing: 1px;color:#fff;font-weight: 400;font-size: 12px;line-height: 13px;}
.introPage p{padding-right: 35%;}
.occhiello{text-transform: uppercase;color: #777;font-family: 'Roboto', sans-serif;letter-spacing: 2px;font-weight: 400;font-size: 11px;margin-bottom: 0;}
h6.occhiello p{margin-bottom: 10px !important;}
.introPage{margin-bottom: 7%;}
.titoloBlock {margin-top: 10px;font-family: 'Roboto Slab', serif;font-weight: 400;font-size: 26px;color: #fff;line-height: 25px;letter-spacing: 0px;margin-bottom: 0;}
.blockIcon .squareIcon img{margin-top: 15px; height: 40px;width: 40px;}
.blockIcon .squareIcon{border-radius: 50%; height: 75px;width: 75px;border: 2px solid #fff;text-align: center; margin-bottom: 10px;} 
.blockIcon{border-bottom: 2px solid #fff; background-color: rgba(0,73,135,0.9);padding: 35px 35px !important; padding-bottom: 25px !important; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.blockIcon-gray{background-color: rgba(221,221,221,0.5); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.blockIcon-gray:hover{background-color: rgba(221,221,221,1);  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.blockIcon:hover{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;background-color: rgba(0,73,135,1);}
.contentBlockIcon{margin-left: 50px;margin-right: 13px;}
.contentBlockIconSX{margin-right: 50px;margin-left: 13px;}
.txt-whi{color: #fff !important;}
.blockIcon .occhiello{margin-top: 0;}
.blockIcon .blockIconLink{margin-bottom: 0;letter-spacing: 2px; color: #fff; font-family: 'Roboto Slab', serif; font-weight: bold;font-size: 12px;text-align: left;opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;padding-bottom: 0 !important;}
.blockIcon .blockIconLink a{color: #fff;}
.blockIcon .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;}
.blockIcon:hover .blockIconLink{opacity: 1; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick .blockIconLink{margin-bottom: 0;letter-spacing: 2px; color: #777; font-family: 'Roboto Slab', serif; font-weight: bold;font-size: 12px;text-align: left;opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick .blockIconLink a{color: #777;}
.brick .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;}
.brick:hover .blockIconLink{opacity: 1; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick{height: 250px;padding: 50px 20px;border: 2px solid #fff;}
.brick3{padding: 73px 20px;width: 100%;}
.brick .titoloBlock{color: #777;}
.subPage a{font-family: 'Roboto Slab', serif;color: #fff;text-decoration: none;letter-spacing: 2px;padding-bottom: 6px;border-bottom: 1px solid transparent;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.subPage a:hover{color: #fff; border-bottom: 1px solid rgba(255,255,255,0.6);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.subPage a img{margin-left: 3px; height: 11px;width: 11px;}
.content-triangle{display: block;position: absolute; bottom: 8vh;left: 10%;}
.brick1{background-color: rgba(221,221,221,0.5); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick1:hover{background-color: rgba(221,221,221,1); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.triangleBlkwhite{background-color: rgba(0,73,135,0.9); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick2{background-color: rgba(0,73,135,0.9);}
.brick2:hover{background-color: rgba(0,73,135,1); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick3{background-color: rgba(221,221,221,0.5); -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick3:hover{background-color: rgba(221,221,221,1);  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.brick img.icon{height: 40px;width: 40px;margin-bottom: 12px;}
.lineUp{height: 1px;background-color: #999;width: 100%;}
.lineUpWhi{height: 1px;background-color: #fff;width: 100%;}
.blockIcon .titoloBlock{padding-bottom: 0 !important;}
.blockIcon-container{margin-bottom: 0 !important;overflow: hidden !important;}
.blockIcon .occhiello {padding-bottom: 0 !important;}
.paragrafoUpper{letter-spacing: 3px;font-weight: 600;font-size: 11px;}
.blockSmall{margin-left: 15px !important;margin-right: 15px !important;margin-bottom: 0 !important;margin-top: 0 !important;}
.blockSmall-top{margin-bottom: 0px;margin-top: 50px;}
.blockSmall-bottom{margin-bottom: 50px;margin-top: 0px;}
.pagination{margin-top: 20%;border-top: 1px solid #ddd;padding-top: 40px;}
.pagination a{font-weight: 300;font-size: 26px;letter-spacing: 1px;}
.titoloRicerca{text-transform: uppercase;letter-spacing: 2px;color: #777;font-size: 19px;text-align: left;padding-bottom: 10px;border-bottom:1px solid #ddd;font-weight: 300;margin-top: 30%;}
.rowTop-video{border-bottom: 1px solid #ddd;margin-bottom: 5%;margin-top: 5%;}
/********SUB MENU********/
 #subMenuAzienda{background-color: rgba(10, 10, 10, 0.9);font-family: "Roboto", sans-serif;font-size: 11px;letter-spacing: 3px;text-transform: uppercase;position: absolute;top: 68px;width: 100%;left: 0;right: 0;z-index: 9999;padding-bottom: 20px;padding-top: 20px;padding-left: 10%;padding-right: 10%;border-top: 1px solid rgba(255,255,255,0.3);}
#subMenuAzienda li.menu-item{color: #fff;font-family: "Roboto", sans-serif;font-size: 11px;letter-spacing: 3px;padding-left: 0;padding-right: 0;margin-left: 30px;margin-right: 30px;}
#subMenuAzienda ul{float: none !important;text-align: center;display: block;margin: 0 auto;}
#subMenuAzienda li.menu-item a{border-top: 1px solid transparent;color: rgba(255, 255, 255, 0.7);font-family: "Roboto", sans-serif;font-size: 12px;letter-spacing: 3px;padding-left: 0;padding-right: 0;font-weight: 600;}
#subMenuAzienda li.menu-item a:hover{border-top: 1px solid rgba(255,255,255,0.4);color: #fff;background-color: transparent;}
#subMenuAzienda li.current-menu-item a{border-top: 1px solid rgba(255,255,255,0.4);color: #fff;background-color: transparent;}
#subMenu-mobile{position: absolute;text-align: center;display: none;top: 75px;left: 0;right: 0; width: 100%;z-index: 999999;border-top: 1px solid rgba(255,255,255,0.3);background-color: rgba(10, 10, 10, 0.9);padding-top: 10px;padding-bottom: 10px;height: 55px;}
#subMenu-mobile h6{color: #fff;font-family: "Roboto", sans-serif;font-size: 10px;letter-spacing: 4px;text-transform: uppercase;}
a #subMenu-mobile h6{color: rgba(255, 255, 255, 0.7);font-family: "Roboto", sans-serif;font-size: 11px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 15px;}
#submenu-open{width: 100% !important;}
#submenu-open li.menu-item{color: #777;font-family: "Roboto", sans-serif;font-size: 24px;letter-spacing: 4px;text-transform: capitalize;font-weight: 300;padding: 0;margin-top: 0px;display: table;line-height: 90px;}
#submenu-open li.menu-item a{color: #777;padding: 0 !important;}
#submenu-open li.menu-item a:hover, #submenu-open li.menu-item a:focus{background-color: transparent !important;color: #004987 !important;}
#submenu-open li.menu-item:hover{background-color: transparent !important;}
#submenu-open{padding-top: 45px;border-top: 1px solid rgba(000,000,000,0.1);width: 100%;padding-bottom: 90px;border-bottom: 1px solid rgba(000,000,000,0.1);}
.title-openMenu{color: #000;font-family: "Roboto", sans-serif;font-size: 36px;letter-spacing: 3px;text-transform: capitalize;font-weight: 300;margin-bottom: 25px;float: left;width: 40%;display: inline-block;margin-bottom: 0 !important;padding-top: 20px;}
#submenu-open li.menu-item a:hover:after {content: " "; font-size: 14px;font-weight: 400;letter-spacing: 1px;color: #004987;line-height: 5px;text-transform: lowercase;}
.catalogoOnline-openMenu{display: inline-block;cursor: pointer;width: 26%;float: right;padding-top: 5%;}
.catalogoOnline-openMenu a{float: right;font-family: "Roboto Slab", serif;color: #777;font-weight: 400;text-transform: uppercase;font-size: 13px;letter-spacing: 2px;margin-bottom:  0px;}
.catalogoOnline-openMenu:hover a{color: #004987; }
.catalogoOnline-openMenu a span{font-weight: bold;font-size: 17px;}
hr{margin-bottom: 30px;margin-top: 15px;border-color: #ddd;opacity: 0.2;width: 20%;}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu{background-color: transparent !important;}
#subMenuAzienda-menu{margin-top: 0 !important;margin-bottom: 0 !important;}
#subMenuAzienda-menuv .et_pb_row{margin-right: 0 !important;margin-left: 0 !important;}
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul{padding-top: 0 !important;}
#subMenuAzienda li.menu-item a{padding-bottom: 0 !important;padding-top: 10px !important;}
/* IMMAGINI */
.immagine-rotonda .et_overlay {border-radius: 50%;}
.et_overlay {background: rgba(255, 255, 255, 0.6);}

/* IMG FIXED TRNGL */
.triangle{position: absolute;bottom: 0;left: 0;width: 0;height: 60vh;border-style: solid;border-width: 65vw 0 0 60vw;border-color: transparent transparent transparent rgba(2,43,73,0.8);}
.triangleBlk{position: absolute;bottom: 0;left: 0;width: 0;height: 60vh;border-style: solid;border-width: 65vw 0 0 60vw;border-color: transparent transparent transparent rgba(000,000,000,0.6);}
.triangleBlkwhite{ position: absolute;bottom: 0;left: 0;width: 0;height: 60vh;border-style: solid;border-width: 65vw 0 0 60vw;border-color: transparent transparent transparent rgba(000,000,000,0.6);}
#bloccoFixed{position: relative;overflow: hidden;height: 60vh;width: 100%;background-repeat: no-repeat;background-position: bottom;background-attachment: fixed;background-size: cover;background-image: url(img/eurostamp-tooling.jpg);}
#bloccoFixedCatalogo{position: relative;overflow: hidden;height: 60vh;width: 100%;background-repeat: no-repeat;background-position: bottom;background-attachment: fixed;background-size: cover;background-image: url(img/eurostamp-tooling-catalogo.jpg);}
#bloccoFixedCatalogo2{position: relative;overflow: hidden;height: 60vh;width: 100%;background-repeat: no-repeat;background-position: bottom;background-attachment: fixed;background-size: cover;background-image: url(img/eurostamp-tooling-catalogo2.jpg);}
#bloccoFixedEcommerce{position: relative;overflow: hidden;height: 60vh;width: 100%;}
#bloccoFixedEcommerce .et_pb_code_inner{width: 100%;height: 100%;position: relative;}
#bloccoFixedMission{position: relative;overflow: hidden;height: 60vh;width: 100%;background-repeat: no-repeat;background-position: bottom;background-attachment: fixed;background-size: cover;background-image: url(img/chi-siamo-mission.jpg);}


/* LAYOUT POST */

body.post-template-default .et_pb_section{padding-top: 0 !important;}

/* BLURB CON TESTO SOVRAIMPRESSIONE - GRID HOME */
.blurb-text-overlay .et_pb_blurb_content {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.blurb-text-overlay .et_pb_blurb_container {
	position: absolute;
	align-self: center;
}
.blurb-text-overlay .et_pb_main_blurb_image {
	visibility: hidden;
	margin: 0;
}
/*
.blurb-text-overlay {
	background-blend-mode: overlay;
	background-color: rgba(0,0,0,0.5);
}
.blurb-text-overlay:hover {
	background-blend-mode: overlay;
	background-color: rgba(0,0,0,0.1);
	transition: 0.4s;
}

.blurb-text-overlay p {
	display:none;
}
.blurb-text-overlay:hover p {
	display:block;
}
*/
.gridHome .et_pb_blurb_content > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.gridHome .et_pb_blurb_content h4 {font-size: 28px !important;text-transform: uppercase;font-weight: 400 !important;line-height: 26px !important;font-family: 'Roboto Slab', serif;}
.gridHome .et_pb_blurb_content h4 a{font-size: 28px !important;text-transform: uppercase;font-weight: 400 !important;line-height: 26px !important;font-family: 'Roboto Slab', serif;}
.gridHome h4 span {font-weight: 800;}
.gridHome h4,
.gridHome p {margin: 0;}
.gridHome p {letter-spacing: 1px !important;font-size: 13px;padding-right: 25%;font-family: 'Roboto', sans-serif;}
.gridHome.mainEffect .et_pb_blurb_content .et_pb_main_blurb_image img {max-width: none !important;width: -webkit-calc(100% + 50px) !important;width: calc(100% + 50px);opacity: 0.8;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s !important;-webkit-transform: translate3d(-40px,0, 0) !important;transform: translate3d(-40px,0,0) !important;}
.gridHome.mainEffect .et_pb_blurb_content {text-align: left;}
.gridHome.mainEffect .et_pb_blurb_content > .et_pb_blurb_container {position: absolute;bottom: 0;left: 0;padding: 1.5em;width: 100%;height: 70%;}
.gridHome.mainEffect h4,
.gridHome.mainEffect p {-webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0);}
.gridHome.mainEffect h4 {-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;font-size: 3rem;}
.gridHome.mainEffect p {color: rgba(255,255,255,0.8);opacity: 0;-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition: opacity 0.2s, transform 0.35s;}
.gridHome.mainEffect:hover img,
.gridHome.mainEffect:hover p {opacity: 1 !important;}
.gridHome.mainEffect:hover img,
.gridHome.mainEffect:hover h4,
.gridHome.mainEffect:hover p {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.gridHome.mainEffect:hover p {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;-webkit-transition-duration: 0.35s;transition-duration: 0.35s;}
.container-row-grid{border-top: 1px solid #ddd;}


/* PAGINA CATALOGO */
#headerNegozio .et_pb_code_inner{width: 100%;height: 100%;position: relative;}
#headerNegozio{padding-left: 0 !important;padding-right: 0 !important;overflow: hidden;height: 100vh;position: relative;background-position: top center;background-repeat: no-repeat;background-size: cover;}
#headerNegozio .blockNegozioTitle .goDown img{
    height: 20px !important;width: auto !important;text-align:center;display:block;margin:0 auto;
}
#headerNegozio .blockOcchielloCatalogo{font-family: 'Roboto Slab', serif; text-transform: uppercase;color: #fff;letter-spacing: 3px;font-size: 13px;}
#headerNegozio .blockOcchielloCatalogo span{border-bottom: 1px solid #fff;}
#headerNegozio .blockTitleCatalogo{font-family: 'Roboto', sans-serif;color: #fff;letter-spacing: 11px; font-size: 34px;text-transform: uppercase;font-weight: 300;margin-top: 0;}
.catalogoContainerCat{padding-left: 0 !important;padding-right: 0 !important;height: 400px;overflow: hidden;position: relative !important;margin-bottom: 12%;}
.catalogoContainerCat2{margin-bottom: 40px !important;height: 330px; overflow: hidden;}
.blockNegozioTitle{position: absolute;width: 38%;left: 50%;margin-left: -19%;text-align: center;display: block;bottom: 10vh;background-color: rgba(000,000,000,0.3);padding: 25px 20px;}
.catalogoContainerCat img.singleCatIMG{height: auto;width: 100% !important;opacity: 1;-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1); -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;transition: all 0.3s linear;}
.catalogoContainerCat .singleCatBox{position: absolute;bottom: -6%;left: 5%;background-color: #fff;padding: 35px 25px; padding-bottom: 10px !important; text-align: left;-webkit-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.27);-moz-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.27);box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.27);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.catalogoContainerCat:hover img.singleCatIMG{opacity: 0.9;-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);-webkit-transform: scale(1.3,1.3);transform: scale(1.3,1.3);-webkit-transition: all 5s linear;-moz-transition: all 5s linear;-o-transition: all 5s linear;-ms-transition: all 5s linear;transition: all 5s linear;}
.catalogoContainerCat:hover .singleCatBox{bottom: 0;-webkit-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.44);-moz-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.44);
box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.44);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.catalogoContainerCat .singleCatBox h2{font-size: 21px; color: #777;font-family: 'Roboto', sans-serif;margin-top: 0;letter-spacing: 3px;font-weight: 300;}
.catalogoContainerCat2 .singleCatBox{padding-bottom: 0 !important;}
.catalogoContainerCat .singleCatBox .blockIconLink span{border-bottom: 1px solid #ddd;}
.singleCatBox .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;}
.singleCatBox .blockIconLink{display: block; margin-bottom: 0;letter-spacing: 2px; color: #777 !important; font-family: 'Roboto Slab', serif; font-weight: bold;font-size: 1rem;text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform: uppercase;font-size: 12px;font-weight: 400;}
.singleCatBox:hover .blockIconLink{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.catalogoContainerCat .et_pb_code_inner{width: 100%;height: 100%;position: relative;}
.bloccoSeo{margin-bottom:5%;margin-top: 5%; border-top: 1px dotted #ccc;padding-top:15%;padding-bottom:15%;border-bottom: 1px dotted #ccc;}
.bloccoSeo .bloccoTestoSidebar{border-bottom: 0px solid #fff;}
#main-content .container{max-width: 1080px;}
#main-content .container:before{display: none !important;}
/* SIDEBAR ELEMENT */
.essentialIcon{height:40px;width:40px;}
.essentialIconBoxDX .arrowRight{height:9px;width:9px;}
.container-essentialIconBox{padding-left: 15%;border-top: 1px dotted #ccc;}
.essentialIconBox{display: block;cursor: pointer !important;}
.essentialIconBox .essentialIconBoxDX{display: inline-block;float: right;width: 75%;}
.essentialIconBox .essentialIconBoxSX{display: inline-block;float: left;width: 25%;}
.catalogoContainerCat .singleCatBox .blockIconLink span{border-bottom: 1px solid #ddd;}
.essentialIconBox .essentialIconBoxDX .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;margin-left: 0 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.essentialIconBoxDX .blockIconLink{display: block; margin-bottom: 0;letter-spacing: 2px; color: #004987 !important; font-family: 'Roboto Slab', serif; font-weight: 400;font-size: 1rem;text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform: uppercase;font-size: 12px;}
.essentialIconBoxDX .blockIconLink span{border-bottom: 1px solid #ddd;}
.essentialIconBoxDX:hover .blockIconLink{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.essentialIconBox .essentialIcon{height: 50px !important;width: 50px !important;text-align: center;}
.essentialIconBox .essentialIconLess{display: block !important;}
.essentialIconBox .essentialIconHover{display: none !important;}
.essentialIconBox:hover .essentialIconLess{display: none !important;}
.essentialIconBox:hover .essentialIconHover{display: block !important;}
.bloccoTestoSidebar{padding-left: 25px;padding-right: 25px;}
.essentialIconBox .essentialIconBoxDX h4{font-family: 'Roboto', sans-serif;letter-spacing: 1px;font-size: 24px;color: #777 !important;margin-top: 0;font-weight: 300;margin-bottom: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;padding-bottom: 0!important;}
.bloccoTestoSidebar h2{font-family: 'Roboto', sans-serif;letter-spacing: 1px;font-size: 31px;color: #777 !important;margin-top: 0;font-weight: 300;margin-bottom: 0;}
.bloccoTestoSidebar h6{font-family: 'Roboto Slab', serif;letter-spacing: 2px;font-size: 12px;    color: #004987 !important;margin-top: 0;font-weight: 400;margin-bottom: 10px;text-transform: uppercase;}
.bloccoTestoSidebar hr{margin-bottom: 20px;margin-top: 20px;border-color: rgba(000,000,000,0.1);width: 31px;margin-left: 0;}
.bloccoTestoSidebar h4{color: #666;font-family: 'Roboto', sans-serif;letter-spacing: 1px;font-size: 14px;margin-bottom: 0px;}
.bloccoTestoSidebar .blockIconLink a, .bloccoTestoSidebar .blockIconLink, .bloccoTestoSidebar .blockIconLink a:hover, .bloccoTestoSidebar .blockIconLink:hover a{color: #004987 !important;}
.essentialIconBox{padding-top: 8%;padding-bottom: 8%;}
.containercatalogoOnline-row2{padding-top: 10%;padding-bottom: 10%;}
.essentialIconBox:hover .essentialIconBoxDX h4{color: #ccc !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.essentialIconBox:hover .essentialIconBoxDX .blockIconLink img{margin-left: 5px !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.bloccoTestoSidebar{padding-bottom: 10%;padding-top: 25px; border-bottom: 1px solid #ddd;}
.bloccoTestoSidebar .blockIconLink{cursor: pointer;}
.bloccoTestoSidebar .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;margin-left: 0 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.bloccoTestoSidebar .blockIconLink{display: block; margin-bottom: 0;letter-spacing: 2px; color: #004987 !important; font-family: 'Roboto Slab', serif; font-weight: bold;font-size: 1rem;text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform: uppercase;font-size: 12px;font-weight: lighter;}
.bloccoTestoSidebar .blockIconLink span{border-bottom: 1px solid #ddd;}
.bloccoTestoSidebar:hover .blockIconLink{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.bloccoTestoSidebar:hover .blockIconLink img{margin-left: 5px !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.essentialIconBox{padding-left: 25px;padding-right: 25px;width: 100%;padding-top: 35px;padding-bottom: 35px;}
#subMenu-openPage ul#submenu-open{-moz-column-count: 3;-moz-column-gap: 30px;-webkit-column-count: 3;-webkit-column-gap: 30px;column-count: 3;column-gap: 30px;}
#subMenu-openPage ul.navTooling{-moz-column-count: 2 !important;-moz-column-gap: 25% !important;-webkit-column-count: 2 !important;-webkit-column-gap: 25% !important;column-count: 2 !important;column-gap: 25% !important;}
/* PG PARTNER*/
#mainContentMaps{padding-top:0;padding-bottom:0;padding:left:0;padding-right:0;position: relative;}
.mapboxgl-popup-content {position: relative;background: #fff;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,0.10);padding: 25px 20px;pointer-events: auto;width: 250px;}
.mapboxgl-popup-content .titleMap{font-family: 'Roboto Slab', serif;font-size: 16px;color: #004987;}
.mapboxgl-popup-content .titleMap b{font-size: 11px;color: #777;}
.mapboxgl-popup-content .titleMap em{font-family: 'Roboto', sans-serif;font-size: 12px;color: #777;}
.mapboxgl-popup-content .paragrafoMap{font-family: 'Roboto', sans-serif;color: #777;font-size: 11px;}
.mapboxgl-popup-content .paragrafoMap a{border-bottom: 1px solid #ddd;color: #004987;}
.mapboxgl-popup-content .paragrafoMap a:hover{border-bottom: 0px solid #ddd;color: #999;}
/* PG DOVE SIAMO MAPPA */
#box-dove-siamo{background-color: #ddd;padding: 35px 30px;}
.box-aereo{border-left: 1px solid #ddd;padding-left: 30px;}
/* WOOCOMMERCE */
.woocommerce-breadcrumb{text-transform: uppercase;font-size: 10px;color: #000;letter-spacing: 1px;}
.woocommerce-breadcrumb a{border-bottom: 1px solid #ddd;color: #111;}
.woocommerce-tabs .tabs{display: none !important;}
.woocommerce-Tabs-panel h2{text-transform: uppercase;font-size: 14px;font-weight: 400;letter-spacing: 2px;}
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel{padding-left: 0;padding-right: 0;}


/* WOOCOMMERCE LAYOUT PG PRODOTTO */
#main-content .product .summary img{width: 70%;height: auto;display: block;margin: 0 15%; margin-top: 20px;}
#main-content .woocommerce-tabs .woocommerce-product-attributes .woocommerce-product-attributes-item--weight{display: none !important;}
body.woocommerce .woocommerce-tabs{border: 0px solid transparent;border-top:1px solid #d9d9d9;}
form.wpcf7-form .wpcf7-submit{background: rgba(0,73,135, 1) !important;color: rgba(255, 255, 255,1) !important;font-family: "Roboto", sans-serif !important;font-size: 12px !important;letter-spacing: 2px !important;text-transform: uppercase !important;padding: 8px 37px !important;border-style: none !important;border: 1px solid rgba(0,73,135, 1) !important; border-radius: 2px !important;padding: 8px 30px !important;height: 49px;}
form.wpcf7-form .wpcf7-submit:hover{background: rgba(0,73,135, 0) !important;color: rgba(0,73,135, 1) !important;border: 1px solid rgba(0,73,135, 1) !important;}
button.single_add_to_cart_button{background: rgba(0,73,135, 1) !important;color: rgb(255, 255, 255) !important;font-family: "Roboto", sans-serif !important;font-size: 12px !important;letter-spacing: 2px !important;text-transform: uppercase !important;padding: 8px 37px !important;border-style: none !important;border-radius: 2px !important;padding: 8px 30px !important;height: 49px;}
.woocommerce div.product form.cart .variations td select{
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666 !important;
    background-color: #ececec;
        font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
}
.woocommerce-page .quantity input.qty{background-color: #fff;border: 1px solid #d9d9d9;color: #004987;}
.product .related h2{font-family: 'Roboto Slab', serif;font-size: 21px;padding-bottom: 20px;margin-bottom: 30px;}
.product .related h2.woocommerce-loop-product__title{font-family: 'Roboto', sans-serif;text-align: center !important;font-size: 14px !important;color: #004987 !important;font-weight: 400 !important;}
.woocommerce div.product{margin-top: 10%;}
h2.woocommerce-loop-product__title{font-family: 'Roboto', sans-serif;text-align: center !important;font-size: 16px !important;color: #004987 !important;font-weight: 400 !important;}
.kontakte-dati{margin-top: 5%;}
/* WOOCOMMERCE NO PREZZI */
.product_meta{display: none !important;}



/* FOOTER */
#main-footer{background-color: #111;}
#footer-bottom {border-top: 1px solid #202020;}
    
#footer-bottom #footer-info {
    width: 70% !important;
    display: inline-block !important; float: left !important;
    margin-bottom: 0;
    font-size: 9px;
    text-align: left;
    letter-spacing: 1px;
}
#footer-bottom  .et-social-icons{float: right !important;width: 29%;display: inline-block;}
#footer-bottom #footer-info a{color: #aaa;}
#footer-bottom  .et-social-icons li{margin-left: 10px !important;}
#footer-bottom  .et-social-icon a{font-size: 12px !important;}
#main-footer #footer-widgets ul{list-style: none !important;}
#main-footer #footer-widgets ul li{padding-left: 0 !important;list-style: none !important;}
#main-footer .footer-widget li:before{display: none !important;}
#main-footer #footer-widgets ul li a{text-transform: uppercase;font-size: 11px;
    letter-spacing: 2px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff;font-weight: 400 !important;}
#main-footer #footer-widgets .footer-widget h4.title{
    font-family: 'Roboto Slab', serif !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    color: #777 !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    border-bottom: 1px dotted #c2c2c2;
}
#main-footer #footer-widgets p{font-weight: 400 !important;}
#main-footer #footer-widgets .footer-widget p{font-size: 12px !important;line-height: 17px !important;}
footer#main-footer .footer-widget .fwidget{width: 100% !important;}
/* EXTRA */
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{border: 1px solid #ddd;
    background-color: #fff;color: rgba(0,73,135,1);padding: 15px 10px;}
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus{border: 1px solid rgba(0,73,135,1);font-weight: bold; color: rgba(0,73,135,1);padding: 15px 10px;}
form.wpcf7-form label{padding-bottom: 8px;padding-top: 8px;}
form.wpcf7-form h3{border-top: 1px solid #ddd;padding-top: 20px;margin-top: 10%;}
form.wpcf7-form h6{font-weight: 300;font-size: 14px;}
article.post h2.entry-title{line-height: 28px;border-bottom: 1px solid #ddd;padding-bottom: 10px;font-family: 'Roboto Slab', serif;margin-bottom: 35px;}
.wpcf7 .file-396 input{border: 0px solid transparent;height: auto !important;padding-left: 0 !important;}
.wpcf7 .radio-694 .wpcf7-radio span.last input{display: inline-block;float: left;}
.wpcf7 .radio-694 .wpcf7-radio span.last span.wpcf7-list-item-label{float: right;display: inline-block;}
.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit{color:rgba(0,73,135,1) !important;}
.et_pb_search input.et_pb_searchsubmit{background-color: rgba(0,73,135,1) !important;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;color: #fff !important;}
.et_pb_search input.et_pb_searchsubmit:hover{color: #fff !important;background-color: rgba(0,73,135,0.8) !important;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom: 0 !important;}
#et-top-navigation nav>ul>li>a:hover{color: rgba(0,73,135,1) !important;background-color: transparent !important;}
/* #main-footer .footer-widget h4 {padding-bottom: 30px;}*/
/*#footer-info {float: none; text-align:center; }*/
#main-footer i {width: 14px; color: #e2ecf3; margin-right: 10px;}
#main-footer i.fa-facebook-square {font-size: 60px; width:60px; float: left;}
#main-footer span.no-icona {margin-left: 24px;}
.bottone-footer{
	padding: 10px 14px;
    background-color: #cdcdcd;
    color: #000000 !important;
    font-weight: bold;
    border-radius: 6px;
}
/*BTN RICERCA*/

input#searchsubmit {
    background-color: transparent;
    padding: 2px 7px;border: none !important;margin-top: 5px !important;
}
.searchform input#s {
    height: 23px;
    color: #fff !important;
    padding: 6px 12px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 2em;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#box-ricercaMenu input#s{margin-right: 5px;}
#main-header #searchsubmitBTN{background-image: url(img/icon/search.svg);height: 18px;width: 18px;background-size: 100% auto;cursor: pointer !important;}
#main-header #searchsubmit{background-image: url(img/icon/search.svg);height: 18px;width: 18px;background-size: 100% auto;}
#containerSearch-top{width: 100%;background-color: rgba(0,73,135,1);width: 100%;position: absolute;top: -300px;left: 0;right: 0;text-align: center;height: 40px;display: none;z-index: 99999;}
#containerSearch-top.openS{top: 0 !important;}

#main-header .et-cart-info{margin-left: 30px;padding-left: 20px;border-left: 1px solid #fff;}

/********SIDEBAR********/
#sidebar .blockIcon{padding: 25px 15px !important;}
.et_pb_widget .widgettitle{font-family: 'Roboto Slab', serif;font-weight: bold;font-size: 18px;}
.et_pb_widget .select2-selection__rendered{margin-top: -15px !important;padding-right: 0 !important;padding-left: 0 !important;}
/********LINGUE MENU********/
#main-header .wpml-ls-menu-item .wpml-ls-flag{margin-right: 5px !important;}
.nav li ul.sub-menu{max-width: 200px !important;width: auto !important;border-top: 1px solid #fff !important;margin-top:  16px !important;}
.nav li ul.sub-menu .wpml-ls-item span{font-size: 12px !important;letter-spacing: 3px !important;;color: #fff !important;font-family: 'Roboto', sans-serif !important;font-weight: 600 !important;text-transform: uppercase !important;}
/********CATALOGO********/
.et_overlay {border: 1px solid rgba(0,73,135,1);/*background: rgba(0,73,135,.3); background: rgba(150,137,128,.2);*/background: rgba(255,255,255,.4);}
.et_overlay:before {
    content: url(img/logo-hover.png)  !important;
    background-size: 100% auto;
        top: 50%;
    left: 50%;
    margin-left: -25px;
    height: 50px !important;width: 50px !important;
    /*background : url(img/logo-hover.png) no-repeat;*/
 }

#sidebar #searchsubmit{background-color: #004987 !important;padding: 6px 3px !important;color: #fff !important;}
#sidebar .widget_product_categories{padding-top: 25px;padding-bottom: 25px;background-color: rgba(188,188,188,0.2);padding-left: 10px;padding-right: 10px;}
#sidebar .searchform input#s{
    color: #004987 !important;
    padding: 6px 12px;
    background-color: transparent;
    border: 1px solid #004987 !important;
    border-radius: 0 !important;}
#left-area ul.products li.product .woocommerce-loop-product__title:after {border-radius:20px; content: " "; width: 22px;margin: 0 auto;text-align: center;display: block;height: 2px; background-color: transparent;margin-top: 15px;}
#left-area ul.products li.product:hover .woocommerce-loop-product__title:after {border-radius:20px;content: " "; width: 22px;margin: 0 auto;text-align: center;display: block;height: 2px; background-color: #004987;margin-top: 15px;}
#main-content .product h1.product_title{
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    line-height: 38px !important;
}
.woocommerce div.product form.cart .variations td select{background-color: #fff;text-transform: uppercase;letter-spacing: 1px;border: 1px solid #ccc;}
.woocommerce-product-attributes-item  .woocommerce-product-attributes-item__value{padding-top: 0 !important;}
#main-content .product .woocommerce-product-details__short-description{font: 400 13px/1.8 'Roboto', sans-serif;border-bottom: 1px solid rgba(0,0,0,0.1) !important;padding-bottom: 25px;padding-top: 25px;}
    
table.variations .label{background-color: transparent !important;margin-top: 7px; font-size: 12px !important; font-weight: bold !important; color: #777 !important;}
table.variations .reset_variations{font-weight: bold !important;padding-bottom: 10px;border-bottom: 1px solid #ccc;}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce div.product form.cart div.quantity{border: 1px solid #eaeaea;background-color: #fff !important;height: 49px !important;    border-radius: 2px;color: #777 !important;font-weight: lighter !important;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;}
table.variations .value select{height: 33px !important;}
#container-menuCategory .fullwidth-menu-nav ul li{display: inline-block !important;float: none !important;}
#container-menuCategory .fullwidth-menu-nav ul li a{padding-bottom: 0 !important; padding-top: 10px !important;text-transform: uppercase;letter-spacing: 2px;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;border-top: 1px solid transparent;}
#container-menuCategory .fullwidth-menu-nav ul li a:hover{-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;border-top: 1px solid rgba(0,73,135,1) !important;color: rgba(0,73,135,1) !important;}
#container-menuCategory .fullwidth-menu-nav ul{display: table !important;margin: 0 auto !important;width: 100% !important;}
#container-menuCategory{padding-top: 10px;padding-bottom: 20px; border-bottom: 1px solid rgba(000,000,000,0.4);}
#categorie-sidebar ul.products li.product{float: none;width: 100%;display: block;}
#categorie-sidebar ul.products li.product img{width: 100%;}
#categorie-sidebar ul.products li.product h2.woocommerce-loop-category__title{font-weight: lighter;} 
#categorie-sidebar ul.products li.product h2.woocommerce-loop-category__title .count{display: none;}
#negozio-page{border-right: 1px solid rgba(000,000,000,0.1);}
#footer-widgets .footer-widget .textwidget .widget-title{display: none !important;}
/********PG FORSE********/
.downloadPDF{padding-left: 0 !important;}
.downloadPDF .titoloBlock{color: #004987;}
.downloadPDF .blockIconLink{margin-bottom: 0;margin-top: 0 !important; letter-spacing: 2px; color: #777; font-family: 'Roboto Slab', serif; font-size: 13px;font-weight: 400; text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.downloadPDF .blockIconLink a{color: #777;}
.downloadPDF .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;margin-left: 3px;}
.downloadPDF:hover .blockIconLink img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;margin-left: 13px;}
.downloadPDF .titoloBlock{font-family: 'Roboto', sans-serif;line-height: 25px;margin-top: 0;font-size: 21px;line-height: 23px;}
.downloadPDF .occhiello span{border-bottom: 2px solid #ddd;}
.downloadPDF .icon{height: 60px;width: 60px;text-align: left;margin-top: 10px;}
#bloccoFixedCatalogo2 .subPage {padding-right: 50% !important;font-size: 13px;line-height: 14px;}
#bloccoFixedEcommerce .subPage {padding-right: 50% !important;font-size: 13px;line-height: 14px;}
.downloadPDF-iconpdf{padding-left: 0 !important;}
/********BANNER COOKIE********/
#catapult-cookie-bar{position: fixed;right: 0 !important;bottom: 6vh !important;background-color: #fff !important;-webkit-box-shadow: -8px 8px 28px 0px rgba(94,94,94,0.15) !important;-moz-box-shadow: -8px 8px 28px 0px rgba(94,94,94,0.15) !important;box-shadow: -8px 8px 28px 0px rgba(94,94,94,0.15) !important;width: 500px !important;height: auto !important;padding: 40px 50px !important;z-index: 999999;border-bottom: 5px solid #004987 !important;}
#catapult-cookie-bar h3{font-size: 13px !important;font-weight: 600 !important;letter-spacing: 1px !important;margin-bottom: 25px !important;color: #004987 !important;font-family: 'Roboto', sans-serif !important;}
#catapult-cookie-bar span.ctcc-left-side{font-family: 'Roboto', sans-serif !important;font-size: 12px !important;margin-bottom: 1rem !important;color: #777777 !important; font-weight: 300 !important;line-height: 1.5em !important;}
#catapult-cookie-bar span.ctcc-left-side a.ctcc-more-info-link{color: #004987 !important;text-decoration: underline !important;}
#catapult-cookie-bar span.ctcc-left-side a.ctcc-more-info-link:hover{color: #999 !important;text-decoration: underline !important;}
#catapult-cookie-bar #catapultCookie{display: block !important;cursor: pointer !important; border: 0px solid #fff !important;color: #004987 !important;font-size: 11px !important;font-weight: 600 !important;padding: 0;letter-spacing: 1px;background-color: #fff !important;border-bottom: 1px solid #000 !important;border-radius: 0 !important;margin-top: 30px !important;}
#catapult-cookie-bar #catapultCookie:hover{color: #777 !important;border-bottom: 1px solid #777 !important;}
@media (max-width: 992px) {
    #catapult-cookie-bar{right: 0 !important;left: 0 !important; bottom: 0 !important;width: 100% !important;}
}
/* MAPPA PARTNER */
.sidebar-mappa {-webkit-box-shadow: 6px 0px 35px 0px rgba(122,122,122,0.41);-moz-box-shadow: 6px 0px 35px 0px rgba(122,122,122,0.41);box-shadow: 6px 0px 35px 0px rgba(122,122,122,0.41);height: 100vh !important;}
#map {height: 100vh !important;}
#containerMap{padding-top:0;padding-bottom:0;padding:left:0;padding-right:0;height: 100vh;overflow: hidden;}
#containerMap .et_pb_gutters3 .et_pb_column{margin-right: 0 !important;}
#map .mapboxgl-map{height: 100vh !important;}
.container-sidebarMap {padding-top: 10%;padding-left: 60px;}
.elencoMap a{font-size: 19px; font-family: 'Roboto', sans-serif;color: #777;border-bottom: 1px solid #fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;font-weight: 300; letter-spacing: 2px; padding-bottom: 7px;margin-bottom: 15px !important;line-height: 45px;}
.elencoMap a span{display: none; font-weight: bold;font-size: 19px; margin-left: 10px; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.elencoMap a:hover span{display: inline-block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.elencoMap a:hover{color: #999;border-bottom: 1px solid #ddd;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.elencoMap#attivo a span{display: inline-block !important;}
.elencoMap#attivo a{color: #999 !important;border-bottom: 1px solid #ddd !important;}
.titleBigMap {font-weight: bold;font-size: 36px !important;letter-spacing: 1px;font-family: 'Roboto Slab', serif;color: #004987;line-height: 40px !important;margin-bottom: 35px;}
.mapboxgl-popup-content {position: relative;background: #fff;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,0.10);padding: 25px 20px;pointer-events: auto;width: 250px;}
.mapboxgl-popup-content .titleMap{font-family: 'Roboto Slab', serif;font-size: 16px;color: #004987;}
.mapboxgl-popup-content .titleMap b{font-size: 11px;color: #777;}
.mapboxgl-popup-content .titleMap em{font-family: 'Roboto', sans-serif;font-size: 12px;color: #777;}
.mapboxgl-popup-content .paragrafoMap{font-family: 'Roboto', sans-serif;color: #777;font-size: 11px;}
.mapboxgl-popup-content .paragrafoMap a{border-bottom: 1px solid #ddd;color: #004987;}
.mapboxgl-popup-content .paragrafoMap a:hover{border-bottom: 0px solid #ddd;color: #999;}
/* MAPPA CONTATTI */
.downloadPDF-txtpdf{border-left: 1px solid #004987;}
 .mappaSection{height: 100vh;background-color: #fff;width: 100%;}  
    #cd-zoom-in {height: 40px !important;width: 40px !important;cursor: pointer !important;margin-left: 10px !important;background-color: rgba(0,73,135,0.7) !important;background-repeat: no-repeat !important;background-size: 40px 40px !important;background-image: url("img/icon/cd-icon-controller-up.svg") !important;position: absolute !important;top: 40px  !important;left: 40px !important;}#cd-zoom-out{height: 40px !important;width: 40px !important;cursor: pointer !important;margin-left: 10px !important;background-color: rgba(0,73,135,0.7) !important;background-repeat: no-repeat !important;background-size: 40px 40px !important;background-image: url("img/icon/cd-icon-controller-bottom.svg") !important;position: absolute !important;top: 85px  !important;left: 40px !important;}#cd-zoom-out:hover,#cd-zoom-out:focus,#cd-zoom-in:hover,#cd-zoom-in:focus{background-color: rgba(0,73,135,1) !important;}
    @media (max-width: 768px) {#subMenuAzienda #subMenuAzienda-menu li.menu-item:nth-child(1), #subMenuAzienda #subMenuAzienda-menu li.menu-item:nth-child(1):hover, #subMenuAzienda #subMenuAzienda-menu li.menu-item:nth-child(1) a{border-top: 0px solid rgba(255,255,255,0);color: #588FB7 !important;background-color: transparent;}} 
#post-8846 .et_pb_fullwidth_header .et_pb_fullwidth_header_container{margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;}
#post-8846 .et_pb_header_content_wrapper{width: 100% !important;text-align: center;display: block;margin: 0 auto;}
.paragrafoLighter{font-size: 23px;font-weight: lighter;line-height: 26px;}
.wpcf7 input[type="submit"]{width: 200px !important;}
.lineSmall {background-color: #004987;height: 1px;width: 31px;margin-bottom: 3.5em;}
p.paragrafo .txtblu{color: #004987;}
form label{letter-spacing: 2px;text-transform: uppercase;font-size: 12px;}
#form-download{border-top: 1px solid #ddd;padding-top: 3em;}
.wpcf7 input{margin-top: 5px;margin-bottom: 16px;}
body{overflow-x: hidden !important;}
#negozio-page{padding-right: 25px !important;}
#main-content select.orderby{display: none !important;}
#container-menuCategory .fullwidth-menu-nav ul{text-align:center !important;}
#container-menuCategory .fullwidth-menu-nav ul li{padding-left: 45px !important;padding-right: 45px !important;}
#container-menuCategory{padding-top:20px;}
#main-content .woocommerce .woocommerce-cart-form__contents .coupon{display: none !important;}
#main-content .woocommerce-form-coupon-toggle .woocommerce-info{display: none !important;}
#main-content #customer_details #ship-to-different-address{display: none !important;}
#main-content #payment .wc_payment_methods{display: none !important;}
#main-content #order_review_heading{margin-top:5%;padding-top:3%;padding-bottom:3%;border-top:1px solid rgba(000,000,000,0.2)}
#main-content .woocommerce .cart-collaterals{padding-top:7%;padding-bottom: 10%;}
/*#main-content .woocommerce .cart-collaterals .cart_totals .shop_table{display: none !important;}
#main-content .woocommerce .cart-collaterals .cart_totals h2{display: none !important;}*/
#main-content .type-product .related{border-top:1px solid rgba(000,000,000,0.2);padding-top:5%;}
table.variation .label{width:50% !important;}
table.variation .value{width:50% !important}
table.variation .value select#lunghezza-mm{width:100% !important;}
#main-content .type-product .quantity{width:18% !important;}
#main-content .type-product button.single_add_to_cart_button {width:75% !important;text-align: left !important;}
.select2-container--default .select2-selection--single, .wpcf7 input, .wpcf7 textarea, .wpcf7 select {padding: 15px;border-radius: 3px;font-size: 14px;height: 51px;}
.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after{font-size: 27px !important;line-height: 2px !important;margin-top: 12px !important;}
#main-content .product p.price{margin-top: 30px !important;color: #777 !important;}
.woocommerce .cart-collaterals .checkout-button{text-align: center !important; background: rgba(0,73,135, 1) !important;color: rgb(255, 255, 255) !important;font-family: "Roboto", sans-serif !important;font-size: 12px !important;letter-spacing: 2px !important;text-transform: uppercase !important;padding: 8px 37px !important;border-style: none !important;border-radius: 2px !important;padding: 8px 30px !important;height: 49px;line-height: 48px !important;}
.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt{line-height: 31px !important;}
.woocommerce .wc-proceed-to-checkout #content input.button.alt:after, .woocommerce #content  .wc-proceed-to-checkout input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce.wc-proceed-to-checkout a.button.alt:after, .woocommerce .wc-proceed-to-checkout a.button:after, .woocommerce .wc-proceed-to-checkout button.button.alt:after, .woocommerce button.button:after, .woocommerce .wc-proceed-to-checkout input.button.alt:after, .woocommerce .wc-proceed-to-checkout input.button:after, .woocommerce-page .wc-proceed-to-checkout #content input.button.alt:after, .woocommerce-page .wc-proceed-to-checkout #content input.button:after, .woocommerce-page .wc-proceed-to-checkout #respond input#submit.alt:after, .woocommerce-page .wc-proceed-to-checkout #respond input#submit:after, .woocommerce-page .wc-proceed-to-checkout a.button.alt:after, .woocommerce-page .wc-proceed-to-checkout a.button:after, .woocommerce-page .wc-proceed-to-checkout button.button.alt:after, .woocommerce-page .wc-proceed-to-checkout button.button:after, .woocommerce-page .wc-proceed-to-checkout input.button.alt:after, .woocommerce-page .wc-proceed-to-checkout input.button:after{margin-top: 13px !important;}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce div.product form.cart div.quantity {font-weight: 400 !important;}
#main-content .woocommerce .woocommerce-cart-form .actions button.button{display: none !important;}
.woocommerce div.product form.cart .variations label{margin-top: 6px !important;}
#main-content .product .single_variation_wrap .single_variation{margin-bottom: 25px !important;}
#main-content .product .single_variation_wrap .single_variation .price{background-color: #ddd !important; padding-top: 10px !important;padding-left: 10px !important; padding-right: 10px !important; padding-bottom: 10px !important;font-weight: bold !important;}
.woocommerce-checkout .woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method{display: none !important;}
.woocommerce-checkout .woocommerce-order p{display: none !important;}
.woocommerce-checkout .woocommerce-order p.woocommerce-thankyou-order-received{display: block !important;color: #004987 !important;font-size: 17px !important;margin-bottom: 30px !important;}
.catalogoContainerCat .singleCatBox-categorie-interne h2 {font-size: 26px;color: #004987;font-family: 'Roboto', sans-serif;margin-top: 20px;letter-spacing: 3px;font-weight: lighter;margin-bottom: 4px !important;}
.singleCatBox-categorie-interne .blockIconLink {display: block;margin-bottom: 0;letter-spacing: 2px;color: #777 !important;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: 1rem;text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform: uppercase;font-size: 12px;font-weight: lighter;}
.woocommerce nav.woocommerce-pagination ul li a{color:#004987 !important;}
h1.woocommerce-products-header__title, h1.page-title{color:#004987 !important;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;font-weight: bold !important;font-size: 36px !important;}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color: rgba(10,10,10,0.9) !important;}
#et-top-navigation .et-cart-info {color: rgba(255,255,255,0.7) !important;}
.woocommerce-Price-amount {display: inline-block !important;}
.has-cookie-bar #catapult-cookie-bar {opacity: 1;max-height: 300px;min-height: 30px;}
#catapult-cookie-bar{position: fixed;right: 0 !important;bottom: 6vh !important;background-color: #fff !important;-webkit-box-shadow: -8px 8px 28px 0px rgba(94,94,94,0.15) !important;-moz-box-shadow: -8px 8px 28px 0px rgba(94,94,94,0.15) !important;box-shadow: -8px 8px 28px 0px rgba(94,94,94,0.15) !important;width: 500px !important;height: auto !important;padding: 40px 50px !important;z-index: 999999;border-bottom: 5px solid #004987 !important;}
#catapult-cookie-bar h3{font-size: 13px !important;font-weight: 600 !important;letter-spacing: 1px !important;margin-bottom: 25px !important;color: #004987 !important;font-family: 'Roboto', sans-serif !important;}
#catapult-cookie-bar span.ctcc-left-side{font-family: 'Roboto', sans-serif !important;font-size: 12px !important;margin-bottom: 1rem !important;color: #777777 !important; font-weight: 300 !important;line-height: 1.5em !important;}
#catapult-cookie-bar span.ctcc-left-side a.ctcc-more-info-link{color: #004987 !important;text-decoration: underline !important;}
#catapult-cookie-bar span.ctcc-left-side a.ctcc-more-info-link:hover{color: #999 !important;text-decoration: underline !important;}
#catapult-cookie-bar #catapultCookie{display: block !important;cursor: pointer !important; border: 0px solid #fff !important;color: #004987 !important;font-size: 11px !important;font-weight: 600 !important;padding: 0;letter-spacing: 1px;background-color: #fff !important;border-bottom: 1px solid #000 !important;border-radius: 0 !important;margin-top: 30px !important;}
#catapult-cookie-bar #catapultCookie:hover{color: #777 !important;border-bottom: 1px solid #777 !important;}
#submenu-open li.menu-item a{line-height:21px !important;}
.products .product .price .woocommerce-Price-currencySymbol, .products .product .price .woocommerce-Price-amount{font-weight:bold !important;}
.products .product .price{text-align: center !important; margin: 0 auto !important;display: block !important;}
h2.woocommerce-loop-product__title{font-family: 'Roboto Slab', serif !important;}
 #sectionCatalogoCat-interno{padding-top: 7%;}
.catalogoContainerCat{padding-left: 0 !important;padding-right: 0 !important;height: 400px;overflow: hidden;position: relative !important;margin-bottom: 12%;}
.catalogoContainerCat2{margin-bottom: 0 !important;height: 330px; overflow: hidden;}
.catalogoContainerCat img.singleCatIMG{height: auto;width: 100% !important;opacity: 1;-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1); -webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-ms-transition: all 0.3s linear;transition: all 0.3s linear;}
.catalogoContainerCat .singleCatBox{position: absolute;bottom: -6%;left: 5%;background-color: #fff;padding: 35px 25px; padding-bottom: 0 !important; text-align: left;-webkit-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.27);-moz-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.27);box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.27);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.catalogoContainerCat:hover img.singleCatIMG{opacity: 0.9;-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);-webkit-transform: scale(1.3,1.3);transform: scale(1.3,1.3);-webkit-transition: all 5s linear;-moz-transition: all 5s linear;-o-transition: all 5s linear;-ms-transition: all 5s linear;transition: all 5s linear;}
.catalogoContainerCat:hover .singleCatBox{bottom: 0;-webkit-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.44);-moz-box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.44);
box-shadow: -5px -10px 23px -2px rgba(0,0,0,0.44);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.wila-cat-box .singleCatBox-categorie-interne h2{font-size: 26px;color: #004987;font-family: 'Roboto', sans-serif;margin-top: 20px;letter-spacing: 3px;font-weight: lighter;margin-bottom: 4px !important;}
.wila-cat-box .singleCatBox-categorie-interne .blockIconLink span{border-bottom: 1px solid #ddd;}
.wila-cat-box .singleCatBox-categorie-interne .blockIconLink img{height: 9px;width: 9px;margin-top: -1px;}
.wila-cat-box .singleCatBox-categorie-interne .blockIconLink{display: block;margin-bottom: 0;letter-spacing: 2px;color: #777 !important;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: 1rem;text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform: uppercase;font-size: 12px;font-weight: lighter;}
.wila-cat-box:hover .singleCatBox-categorie-interne .blockIconLink{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.catalogoContainerCat .singleCatBox-categorie-interne{text-align: left;}
.catalogoContainerCat .singleCatBox-categorie-interne h2 {font-size: 26px;color: #004987;font-family: 'Roboto', sans-serif;margin-top: 20px;letter-spacing: 3px;font-weight: lighter;margin-bottom: 4px !important;}
.singleCatBox-categorie-interne .blockIconLink {display: block;margin-bottom: 0;letter-spacing: 2px;color: #777 !important;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: 1rem;text-align: left;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;text-transform: uppercase;font-size: 12px;font-weight: lighter;}
.catalogoContainerCat .singleCatBox-categorie-interne .blockIconLink span {border-bottom: 1px solid #ddd;}
.singleCatBox-categorie-interne .blockIconLink img {height: 9px;width: 9px;margin-top: -1px;}
.content-img-cat{overflow: hidden !important;}
.contaienr-interno-cat{padding: 0 3px;}
.container-fluid-catInterne{padding-left: 0 !important;padding-right: 0 !important;border-top: 1px solid #ccc;padding-top: 6%;margin-bottom: 10%;}
.woocommerce-breadcrumb a {border-bottom: 1px solid #ddd;}
.woocommerce-breadcrumb {letter-spacing: 1px;text-transform: uppercase;font-size: 11px !important;cursor: default !important;color: #888;padding-bottom: 15px;}
.wila-cat-box .catalogoContainerCat{margin-bottom: 30px !important;}
.headerPage-category .headerPageBlock{width: 60% !important;}
.container-fluid-catInterne .container-essentialIconBox{padding-top: 15%;}
.catalogoContainerCat-catInterne{padding-left:0 !important;padding-right:0 !important;position:relative !important;}
.submenu-container{padding-top:0 !important;padding-bottom:30vh !important;height:auto !important;}
.woocommerce-order .woocommerce-thankyou-order-details{padding-left: 0 !important;}
.woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot:nth-child(2){display: none !important;}
.entry-summary .poa{margin-bottom: 25px;font-weight: bold;}
#product_inq{margin-top: 25px;}
/***/
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover, .woocommerce-message a.button.wc-forward:active, .woocommerce-message a.button.wc-forward:focus{color:#004987 !important;}
.woocommerce #content .woocommerce-message input.button.alt:after, .woocommerce #content .woocommerce-message input.button:after, .woocommerce #respond .woocommerce-message input#submit.alt:after, .woocommerce #respond .woocommerce-message input#submit:after, .woocommerce .woocommerce-message a.button.alt:after, .woocommerce a.button:after, .woocommerce .woocommerce-message button.button.alt:after, .woocommerce .woocommerce-message button.button:after, .woocommerce .woocommerce-message input.button.alt:after, .woocommerce .woocommerce-message input.button:after, .woocommerce-page #content .woocommerce-message input.button.alt:after, .woocommerce-page #content .woocommerce-message input.button:after, .woocommerce-page #respond .woocommerce-message input#submit.alt:after, .woocommerce-page #respond .woocommerce-message input#submit:after, .woocommerce-page .woocommerce-message a.button.alt:after, .woocommerce-page .woocommerce-message a.button:after, .woocommerce-page .woocommerce-message button.button.alt:after, .woocommerce-page .woocommerce-message button.button:after, .woocommerce-page .woocommerce-message input.button.alt:after, .woocommerce-page .woocommerce-message input.button:after{margin-top: 16px !important;}
.woocommerce-cart .cart_totals h2, .woocommerce-cart #content-area h1.main_title{font-family: 'Roboto Slab', serif !important;}
.woocommerce a.remove {color: #004987 !important;}
.woocommerce a.remove:hover{color:#fff !important;background:#004987 !important;}
.woocommerce .wc-backward{background: rgba(0,73,135, 1) !important;color: rgb(255, 255, 255) !important;font-family: "Roboto", sans-serif !important;font-size: 12px !important;transition: all 0.5 ease;-moz-transition: all 0.5 ease;-o-transition: all 0.5 ease;-webkit-transition: all 0.5 ease;-ms-transition: all 0.5 ease;letter-spacing: 2px !important;border: 1px solid #004987; text-transform: uppercase !important;padding: 8px 37px !important;border-style: none !important;border-radius: 2px !important;padding: 8px 30px !important;height: 49px;transition: all 0.5 ease;-moz-transition: all 0.5 ease;-o-transition: all 0.5 ease;-webkit-transition: all 0.5 ease;-ms-transition: all 0.5 ease;}
.woocommerce .wc-backward:hover{background:transparent !important;color: #004987 !important;}
.cart-empty{border-bottom: 1px solid #ddd;padding-bottom: 20px;margin-bottom: 35px;}
.woocommerce .wc-backward:after{display: none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce #payment #place_order:active, .woocommerce-page #payment #place_order:active, .woocommerce #payment #place_order:focus, .woocommerce-page #payment #place_order:focus{color: #004987 !important;}
.woocommerce #content #place_order:after, .woocommerce #content #place_order:after, .woocommerce #respond #place_order:after, .woocommerce #respond #place_order:after, .woocommerce #place_order:after, .woocommerce #place_order:after, .woocommerce #place_order:after, .woocommerce #place_order:after, .woocommerce #place_order:after, .woocommerce #place_order:after, .woocommerce-page #content #place_order:after, .woocommerce-page #content #place_order:after, .woocommerce-page #respond #place_order:after, .woocommerce-page #respond #place_order:after, .woocommerce-page #place_order:after, .woocommerce-page #place_order:after, .woocommerce-page #place_order:after, .woocommerce-page #place_order:after, .woocommerce-page #place_order:after, .woocommerce-page #place_order:after{margin-top: 16px !important;}
.widget_search .searchform input#s{color: #004987 !important;padding: 6px 12px !important;background-color: transparent !important;border: 1px solid #004987 !important;border-radius: 0 !important;}
.widget_search #searchsubmit {background-color: #004987 !important;padding: 6px 3px !important;color: #fff !important;opacity: 1;}
.widget_search #searchsubmit:hover {opacity: 0.8;}
.et_pb_toggle_close .et_pb_toggle_title{font-family: 'Roboto Slab', serif !important;text-align: left !important;font-size: 17px !important;letter-spacing: 1px; color: #666 !important;font-weight: 400 !important;text-transform: uppercase;}
.et_pb_toggle_open .et_pb_toggle_title{font-family: 'Roboto Slab', serif !important;text-align: left !important;font-size: 17px !important;color: #004987 !important;font-weight: 400 !important;text-transform: uppercase;}
.et_pb_accordion_item{margin-bottom: 0 !important;}
.et_pb_toggle_open{background-color: #fff;border: none;}
.et_pb_toggle_title:before{color: #004987;font-size: 21px;}
.et_pb_toggle_close{background-color: #fff;border: none; border-bottom: 1px solid #004987;}
/*.et_pb_toggle_open:before{content: "x";position: absolute;top: 25px;right: 20px;
margin-top: -.5em;color: #fff;background-color: #004987;font-size: 16px;border-radius: 50%;height: 18px;width: 18px; text-align: center;padding: 1px 1px;font-weight: lighter;}*/

.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}
@media only screen and ( min-width: 1100px ) {

    .et_right_sidebar #sidebar .et_pb_widget { 
        margin-right:0px !important;
    }
	.et_left_sidebar #sidebar .et_pb_widget { 
        margin-left:0px !important;
    }
	
    .et_right_sidebar #left-area, 
    .et_left_sidebar #left-area { 
        width:72% !important; /* 1020 - width */
    }
    .et_right_sidebar #main-content .container:before { 
        right:28% !important; /* width */
    }
    .et_left_sidebar #main-content .container:before { 
        left:28% !important; /* width */
    }
    .et_right_sidebar #sidebar,
	.et_left_sidebar #sidebar { 
        width:28% !important; /* width */
    }
}
/* CLASSI AIUTO */

.container {
    position: relative;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.row:before {
    display: table;
    content: " ";
}
.row:after {
    content: "";
    display: table;
    clear: both;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px){
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
}
@media (min-width: 992px){
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
    .col-md-9 {
    width: 75%;
}
    .col-md-3 {
    width: 25%;
}
}
@media (max-width: 768px){
    .col-xs-7 {
    width: 58.33333333%;
}
    col-xs-5 {
    width: 41.66666667%;
}
    .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
}
@media (max-width: 601px){
#main-content .product .summary img{width: 100%;height: auto;display: block;margin: 0 auto; margin-top: 20px;}
}

@media (min-width: 550px){
.container {
    width: 80%;
}
}


#display-none-temp{display: none !important;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;} 

/********ASPECT RATIO********/
 @media screen and (device-aspect-ratio: 4/3) {
.headerPage{height: 60vh !important;width: 100%;}
.headerPage img{height: auto;width: 140%;}
#containerVideo{height:100vh !important;width:100vw !important;}
}
@media screen and (min-aspect-ratio: 16/9) {
.headerPage{height: 70vh !important;width: 100%;}
    .headerPage img{height: auto;width: 100%;}
    #containerVideo{height:auto !important;width:100vw !important;}
}

/*MEDIA Q*/
@media (max-width: 1381px) {
    .headerPageBlock{width: 40%;left: 8%}
}
@media (max-width: 1200px) {
.headerPageBlock{width: 50%;left: 6%;}
    .blockNegozioTitle{width: 50%;left: 50%;margin-left: -25%;padding: 25px 20px;}
}
@media (min-width: 992px){
    #main-footer .container{padding-left: 0 !important;padding-right: !important;}
    .brick50p{display: inline-block;width: 50%;}
    .blockIcon-container{margin-left: 15% !important;}
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 23% !important;
}
    .et_pb_gutters3 .footer-widget{margin-right: 2% !important;}
}

@media (max-width: 992px){
.kontakte-dati{margin-top: 10%;}
.headerPageBlock{width: 60%;left: 6%;}
.headerPage{height: 80vh !important;}
#subMenu-openPage ul#submenu-open{-moz-column-count: 0;-moz-column-gap: 0;-webkit-column-count: 0;-webkit-column-gap: 0;column-count: 0;column-gap: 0;}
#subMenu-openPage ul.navTooling{-moz-column-count: 0 !important;-moz-column-gap: 0 !important;-webkit-column-count: 0 !important;-webkit-column-gap: 0 !important;column-count: 0 !important;column-gap: 0 !important;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 100% !important;
}
    .et_pb_section_first .et_pb_row_1 .et_pb_text_0{background-image: none !important;}
     .et_pb_section_first .et_pb_row_1 .et_pb_text_0 .et_pb_text_inner h2.titoloVideo{text-align: center !important; }
}

@media (max-width: 768px){
     .blockNegozioTitle{width: 90%;left: 50%;margin-left: -45%;padding: 25px 20px;}
    .headerPage{height: 80vh !important;}
    .headerPageBlock{width: 90%;left: 5%;padding: 20px 20px;}
    .et_pb_section_first .et_pb_row_1 .et_pb_text_0 .et_pb_text_inner h2.titoloVideo{font-size: 33px !important;}
    .et_pb_section_first .et_pb_row_1 .et_pb_text_0 .et_pb_text_inner h2.subVideo{font-size: 1.9em !important;}
}
@media (max-width: 470px){
    .et_pb_section_first .et_pb_row_1 .et_pb_text_0 .et_pb_text_inner h2.titoloVideo span{letter-spacing: 0 !important;}
.kontakte-dati{margin-top: 15%;}
.et_pb_section_first .et_pb_row_1 .et_pb_text_0 .et_pb_text_inner h2.titoloVideo{font-size: 29px !important;}
.et_pb_section_first .et_pb_row_1 .et_pb_text_0 .et_pb_text_inner h2.subVideo{font-size: 1.2em !important;}
}
p{padding-bottom: 0 !important;}
p.paragrafo{padding-bottom: 1em !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, #main-content .product h1.product_title{text-transform: uppercase;}
.summary #product_inq .wpcf7 input[type="submit"]{width: 100% !important;}
/* #trigger_cf{border: 1px solid #004987;color:#004987;background-color: transparent;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
#trigger_cf:hover{color:#fff;background-color: #004987;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;} */
#main-content .products #trigger_cf{display: none !important;}
.wpcf7 input{height: 20px;}
.woocommerce-page ul.products li.product .price{font-weight: bold;}
#insertiZ_accordion{margin-top: 10% !important;}
/*.ds-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: transparent !important;
    color: transparent !important;
    border: none !important;
    width: 55px !important;
    z-index: 2 !important;
}
.ds-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}
.ds-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: '\55' !important;
    position: absolute !important;
    font-family: 'ETModules' !important;
    z-index: 1 !important;
    right: 0 !important;
    font-size: 20px !important;
    padding: 8px 20px !important;
}*/
.term-sonderwerkzeuge #main-content{display:none !important;}
#main-content .product h1.product_title{font-size: 27px !important;line-height: 33px !important;}
#fasciaTitolo_accessori-su-richiesta{padding-top: 126px;}
img.accessori-su-richiesta_img1{margin-bottom: 5%;padding-bottom: 5%;border-bottom: 1px solid rgba(000,000,000,0.3);}
.cat-item-15{display: none !important;}
#popmake-29718 .popmake-content .et_pb_section{padding: 0 !important;}
#popmake-29718 .popmake-content .et_pb_row{padding: 0 !important;width:100% !important;}
#popmake-29718 .et_pb_slider, #popmake-29718  .et_pb_section, .et_pb_slider .et_pb_slide {padding: 0 !important;}
#popmake-29718 .et_pb_slide_description{padding: 0 !important;}
#popmake-29718 .et-pb-controllers a{background-color: rgba(8,79,132,0.5); width: 11px;height: 11px;}
#popmake-29718 .et-pb-controllers .et-pb-active-control{background-color: #084f84;}
#popmake-29718 .et-pb-controllers{bottom: 10px;}
#popmake-29718 .et-pb-arrow-next, #popmake-29718 .et-pb-arrow-prev{color: #084f84 !important;font-size: 54px !important;}
#popmake-29718 .et-pb-arrow-next {right: -14px;}
#popmake-29718 .et-pb-arrow-prev {left: -14px;}
#popmake-29718 .et_pb_slider .et_pb_slide_1, #popmake-29718 .et_pb_slider .et_pb_slide_0, #popmake-29718 .et_pb_slider .et_pb_slide_2{padding-bottom: 25px !important;background-color: #fff;}
.fuori-produzione_container{background-color: #084f84 !important;color: #fff !important;padding-bottom: 0 !important;padding-top: 60px !important; text-align: center !important; font-weight: bold !important;font-size: 1.1em !important;text-transform: uppercase !important;letter-spacing: 2px !important;}
.fuori-produzione_container p{text-align: center !important;}
.term-description{letter-spacing: 2px !important;margin-bottom: 20px !important;font-size: 14px !important;color: #084f84 !important; font-weight: bold;padding-left: 15px !important; border-left: 3px solid #ddd;}
.woocommerce-orders-table__cell a.woocommerce-button, .woocommerce-orders-table__cell-order-actions a.woocommerce-button{padding: .1em 0.6em !important;font-size: 16px !important;}
#customer_login h2{font-size: 16px;font-weight: lighter; text-transform: uppercase;letter-spacing: 2px;color: #555;font-family: 'Roboto Slab', sans-serif !important;}
#customer_login form{margin-top: 10px !important;}
#customer_login form button.button{text-align: left !important;font-size: 16px !important;margin-top: 20px !important;}
#customer_login form button.button:hover{color: #084f84 !important;}


