@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@font-face{font-family:'Helvetica-Normal';src:url('/fonts/Helvetica-Normal.eot');src:url('/fonts/Helvetica-Normal.eot?#iefix') format('embedded-opentype'),
url('/fonts/Helvetica-Normal.woff') format('woff'),
url('/fonts/Helvetica-Normal.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Helvetica-Condensed';src:url('/fonts/Helvetica-Condensed.eot');src:url('/fonts/Helvetica-Condensed.eot?#iefix') format('embedded-opentype'),
url('/fonts/Helvetica-Condensed.woff') format('woff'),
url('/fonts/Helvetica-Condensed.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face{font-family:'MyriadPro-Regular';src:url('/fonts/MyriadPro-Regular.eot') format('embedded-opentype'), url('/fonts/MyriadPro-Regular.otf') format('opentype'),
url('/fonts/MyriadPro-Regular.woff') format('woff'), url('/fonts/MyriadPro-Regular.ttf') format('truetype'), url('/fonts/MyriadPro-Regular.svg') format('svg');font-weight:normal;font-style:normal;}

body{
	overflow-x:hidden;
	line-height:1.6;	
}

body {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

.sidebar.sidebar-main .list-group a.list-group-item h4.list-group-item-heading.strong {
    font-weight: 600;
    color: #555;
}

.page-layout-2columns-left .sidebar-main .block-content.filter-content .filter-options-item li.item a .label {
    font-weight: normal;
    font-size: 97%;
}

.page-header .header.panel{
	background:none !important;		
	margin-bottom:0px !important;
}

.page-header .panel.wrapper{
	border-radius:0px;	
	background:#fff !important;
	color:#444;
}

.page-header .panel.wrapper a{
	color:#444 !important;	
}


.page-header{
	margin-top:0px !important;	
}

.category-title{
	border-bottom:1px solid #c7c7c7 !important;	
	margin-bottom:10px !important;
}

.category-title h1{
	text-transform:uppercase !important;
	font-size:25px !important;
	margin-bottom:5px !important;
}

h1.product-name {
    font-size: 33px;
    margin-bottom: 8px;
    color: #444;

}




#PropostaValore {

    text-align: center;
    line-height: 200%;
    background: #f7f7f7;
    border: 2px solid #c7c7c7;
    border-radius: 5px;
    margin-bottom: 25px;

}

#PropostaValore h1 {

    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    line-height: 1.3em;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #333;

}

#PropostaValore h2 {

    font-size: 1.4em;
    font-weight: 300;
    text-align: center;
    margin: -5px 0 10px;
    color: #666;

}

.categorie-figlie a{
	color:#333;	
}

.uppercase {

    text-transform: uppercase;
    text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.62);

}

.main-menu{
    background-color: #444444;
    border-color: #666666;	
	margin-bottom:30px;
}
.main-menu .page-wrapper{
	min-height:30px !important;
	max-width:1280px !important;
	margin:0 auto !important;
}
.navbar-default {
	border-color:#444444;
    background-color: #444444;
    border-radius: 0;
    margin: 0px !important;

}

.navbar-default .navbar-collapse, .navbar-default{
	border:none !important;	
}

ul.nav > li{
	margin-bottom:0px !important;	
}

h7.footer-title {
	font-size: 20px;
	font-weight: 700;
	color: #444;
}

.page-footer .widget.block {
    margin: 2px 0;
}

.sc-livello1{font-weight:bold;margin-top:10px;}
.nav .uppercase{text-transform:uppercase;text-shadow:2px 1px 5px rgba(0, 0, 0, 0.62);}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#666 !important;color:#fff !important;}
.navbar-default .navbar-nav > li > a:hover{background:#666 !important;color:#fff !important;}
.navbar-default .navbar-nav>li>a{font-weight:bold;}
.mega-dropdown{position:static !important;}
.mega-dropdown-menu{padding:10px 0px;width:100%;box-shadow:none;-webkit-box-shadow:none;background:#fff;}
.vertical-line{border-left:1px solid #ccc;float:left;min-height:250px;font-size:13px;}
.mega-dropdown-menu > li > ul{padding:0;margin:0;}
.mega-dropdown-menu > li > ul > li{list-style:none;}
.mega-dropdown-menu > li > ul > li > a{display:block;padding:3px 4px;clear:both;font-weight:normal;line-height:1.428571429;white-space:normal;color:#333;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus{text-decoration:none;color:#444;background-color:#f5f5f5 !important;}
.mega-dropdown-menu .dropdown-header{color:#428bca;font-size:15px;font-weight:bold;padding:3px 3px;text-transform:uppercase;}
@media (min-width:768px){ul.nav li.dropdown:hover > ul.dropdown-menu{display:block;}
.navbar-default .navbar-nav > li{}
}
@media (max-width:767px){.mega-dropdown-menu > li > ul > li > a{color:#fff !important;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus{text-decoration:none;color:#333 !important;}
}


.navbar-default{background-color:#444444;border-color:#666666;border-radius:0;}
.level-top{text-transform:uppercase;}
.navbar-default .navbar-brand{color:#ffffff;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#ffffff;}
.navbar-default .navbar-text{color:#ffffff;}
.navbar-default .navbar-nav > li > a{color:#ffffff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#ffffff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#ffffff;background-color:#666666;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#ffffff;background-color:#666666;}
.navbar-default .navbar-toggle{border-color:#666666;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#666666;}
.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form{border-color:#ffffff;}
.navbar-default .navbar-link{color:#ffffff;}
.navbar-default .navbar-link:hover{color:#ffffff;}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#ffffff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#ffffff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#ffffff;background-color:#666666;}
}
#nav ul li{display:list-item;}
@media (max-width:768px){.level0,.level1{width:100%;}
}
@media (min-width:1199px){.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top;}
.navbar .navbar-collapse{text-align:center;}
.menu-top{width:986px;height:78px;margin:0 auto;background:url('http://www.holity.com/skin/frontend/default/default/images/plares/menu-top.jpg') no-repeat;font-family:Verdana, Geneva, sans-serif;}
#nav{line-height:36px;list-style:none;position:relative;height:36px;text-align:center;}
#nav ul li{padding:2px 5px 2px 10px;}
#nav li{position:relative;}
ul#nav a{color:#fff;text-shadow:2px 1px 5px rgba(0, 0, 0, 0.62);}
ul.level0,ul.level1{border:1px solid #ccc;display:none;position:absolute;z-index:999;line-height:350%;}
ul.level1{left:100%;top:0;}
ul.level0 li,ul.level1 li{border-bottom:1px dotted #E4E4E4;}
ul.level0 li.last,ul.level1 li.last{border-bottom:none;}
ul.level0 a,ul.level1 a{color:#000 !important;font-size:12px !important;text-shadow:2px 1px 5px rgba(255, 255, 255, 0.62) !important;line-height:200%;}
ul.level0 li:hover a,ul.level1 li:hover a{color:#EE7D17 !important;font-weight:bolder;}
li.level-top{display:inline;float:left;text-align:center;height:38px !important;position:relative;}
li.level-top:hover{}
li.level-top a:hover{text-decoration:none;}
li.level-top a{font-size:12px;border-right:1px #868686;}
ul#nav li:hover > ul.level0{display:block;text-align:left;}
ul.level0 li:hover > ul.level1{display:block;text-align:left;}
ul.level0 li:hover > ul.level1 li a{color:#000 !important;font-size:12px !important;text-shadow:2px 1px 5px rgba(255, 255, 255, 0.62) !important;line-height:200%;font-weight:normal;}
ul.level0 li:hover > ul.level1 li:hover a{color:#EE7D17 !important;font-weight:bolder;}
}

.mega-dropdown-menu > li > ul{padding:0;margin:0;}
.mega-dropdown-menu > li > ul > li{list-style:none;}
.mega-dropdown-menu > li > ul > li > a{display:block;padding:3px 4px;clear:both;font-weight:normal;line-height:1.428571429;white-space:normal;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus{text-decoration:none;color:#444;background-color:#f5f5f5;}
.mega-dropdown-menu .dropdown-header{color:#428bca !important;font-size:15px;font-weight:bold;padding:3px 3px;text-transform:uppercase;}
@media (min-width:768px){ul.nav li.dropdown:hover > ul.dropdown-menu{display:block;}
.navbar-default .navbar-nav > li{}
}

.sottomenu-dx{
	margin-left:-55px	 !important;
}

.link-sottomenu-sx{
	padding:0px 4px 0px;
}

.link-sotto-menu{	
    margin-left: -40px !important;
	line-height: 100%;
	margin-top: 3px;
}

.link-sotto-menu a{
	color:#444444;	
}

.page-footer{
	margin-top:25px;	
	font-size:14px;
}

.page-footer h4{
	font-size: 16px;
	font-weight: 700;
	color: #444;	
}

.page-footer a{
	color:#444444;
}

.page-footer ul{
	margin-left:-40px;
}

.page-footer ul li{
	list-style:none;
	margin-bottom: 2px;
	margin-right:-35px;
}

.border-right{
    border-right: 1px solid #ddd;
    padding-left: 20px;
}

.border-left{
	border-left: 1px solid #ddd;	
}

.header.panel > .header.links > li > a{
	color:#444 !important;		
}

.header.content{
	padding-top:15px;	
}

.titoloSettore {
    text-transform: uppercase;
    text-align: left;
    padding: 8px;
    margin-bottom: 15px;
    font-family: "Helvetica-Condensed" !important;
    font-size: 21px;
}

.label{
	color:#222;	
}

.modal-content{
	border-radius:0px !important;	
	box-shadow:none !important;
	border:none !important;
}

.popup-authentication .block-authentication{
	border-top:none !important;	
}

.categorie-figlie{
	font-size:20px;
	text-align:center;
	font-family:"Helvetica-Condensed" !important;
	text-transform:uppercase !important;
}

.categoria-figlia-bollino{
	font-family:Verdana, Geneva, sans-serif !important;	
	
/*	height:235px !important;
	max-height:235px !important; */
	height:270px !important;
	max-height:270px !important;
	border:1px solid #E1E0E0 !important;
	padding-top:10px;
	margin-bottom:25px;

/*	border-radius:10px;*/
/*	width:156px;
	height:193px;*/
/*	float:left;
	border:1px solid #ddd;*/
/*	margin:10px;*/
}

/*.categoria-figlia-bollino:hover{
	border-color:#aaaaaa;	
}
*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.lista-figli{
	padding:10px;	
}

.padding20{
	padding-top:20px;	
}

.readMore{
	font-weight:bold;	
}

.yt-footer-wrap .footer-top {



}
.yt-footer-wrap{
	margin-bottom:25px;
}


.yt-footer-wrap .footer-top {

    background-color: #444;
    color: #fff;
    padding: 0;

}

.yt-footer-wrap .footer-top .socials-wrap {

    text-align: center;
    background-color: #3a3a3a;
	padding:15px 12px 5px;
}


a.social-footer  {

    height: 70px;
    line-height: 70px;
    color: #fff !important;
    font-size: 18px;
    display: inline-block;
    margin: 0 5px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;

}


h7.footer-title {
	font-size: 18px;
	font-weight: 700;
	color: #444;
}

#proposta_valore{
	margin-top:20px;	
}

.action.primary{
	border-color:#ED9319;
	background-color:#F1AC4F;
}

.action.primary:hover,.action.primary:active{
	border-color:#F1AC4F;
	background-color:#ED9319;
}

/*{
	background: linear-gradient(#F1AC4F, #ED9319);
	border-radius: 0;
	text-transform:uppercase;
}

.action.primary:hover{
	border-color:#F1AC4F;	
	background:rgba(0, 0, 0, 0) -moz-linear-gradient(-90deg,#ED9319,#F1AC4F) repeat scroll 0 0;
	background:-webkit-gradient(linear, center top, center bottom, from(#ED9319), to(#F1AC4F));
	background:-webkit-linear-gradient(#ED9319, #F1AC4F);background:-moz-linear-gradient(#ED9319, #F1AC4F);
	background:-o-linear-gradient(#ED9319, #F1AC4F);
	background:-ms-linear-gradient(#ED9319, #F1AC4F);
	background:linear-gradient(#ED9319, #F1AC4F);
}
*/
.product-options-wrapper,.dettagli-scheda-prodotto{
	background: #EDF4FF;
	padding:5px;
}

.dettagli-scheda-prodotto{
	width: 100%;
	text-align: center;
	padding: 5px;
	font-size: 15px;
	color: #666;
	line-height: 100%;
	/*margin-bottom:20px;*/
}

.dettagli-scheda-prodotto p{
	padding:8px 0 0px;
}

.titoloAzione {
    position: relative;
    top: -5px;
    font-size: 12px;
}

.dettagli-scheda-prodotto a:hover{
	text-decoration:none !important;
	color:#337ab7 !important;	
}
.dettagli-scheda-prodotto a{	
	color:#444 !important;
}

.fa-grey {
    color: #BDC3C7 !important;
}

.btn-holity {
	border-radius:0px;
    background: #5182ce;
    color: #fff !important;
	text-transform:uppercase;
}

.box-tocart{
	margin-bottom:10px;	
}

.box-tocart .action.tocart{	
	width: 100% !important;
	height: 60px !important;	
	margin-top:20px;

}

.product-info-main .product-info-price{
	border-bottom:none;	
	margin-bottom:0px;
}

.product-add-form .product-options-wrapper .field .control{
	width: 100% !important;	
}

.fieldset > .field, .fieldset > .fields > .field{
	margin: 0 0 5px;
}

.product-info-main .product-add-form{
	padding-top:0px;	
}

.catalog-category-view .products-grid .product-item-info {
/*        box-shadow: 0px 1px 6px 2px rgba(0, 0, 0, 0.3);
        background: #f0f0f0; */
}

.results .products-grid .product-item-info:hover,
.results .products-grid .product-item-info:active  {
            box-shadow: none;
            border:0;
            padding:0;
            margin:0;
        }


.catalog-category-view .products-grid .product-item-info:hover,
.catalog-category-view .products-grid .product-item-info:active {
            box-shadow: none;
            border:0;
            padding:0;
            margin:0;
        }
.catalog-category-view .products-grid .product-item-info:not(:hover):not(.active) {
                overflow: inherit;
                clip: auto;
}
.catalog-category-view .products-grid .product-item-inner{				
				            box-shadow: none;
      }

.product-image-photo{
	border:1px solid #c7c7c7;
}

.product-item-link{
	font-weight:700 !important;	
	min-height: 55px;
	display: block;
}

.product-item-description{
	min-height:115px;
	font-size:13px;	
	margin-top:5px;
}


.product-item .price-box{
	padding:0px;	
}

.settore {
	  height:360px;
    display: block;
    border: 1px solid #CCCCCC;
    padding: 8px;
    font-family: 'MyriadPro-Regular' !important;
    margin-bottom: 10px;

}

.settore ul li{
	margin-bottom:0px;	
}

.settore ul li a{
	color:#444;	
}

.titoloSettore {
	margin-top:0px;
    text-transform: uppercase;
    text-align: left;
    padding: 8px;
    margin-bottom: 15px;
    font-family: "Helvetica-Condensed" !important;
    font-size: 21px;
}

.titoloSettore a{
	color:#444444;
}

.bottom5{
	margin-bottom:5px !important;
}

.categorieSettore{
	list-style-type:none;	
	padding:10px 5px 0px 15px;
}

.text-gold {
    color: #cda45d;
}

#RiquadroBlog, #RiquadroRecensioni, #RiquadroBanner {

    border: 1px solid #ccc;
    font-family: "Open Sans";
    padding: 10px;
    margin-bottom: 5px;

}
	
@media only screen and (min-width: 980px) {
	#RiquadroBlog, #RiquadroRecensioni, #RiquadroBanner {
	    min-height: 900px;
	    height: 900px;

	}
}

.titoloPost {
    font-family: "Helvetica-Condensed" !important;
    font-size: 16px !important;
}

.titoloPost a{
	color:#333;	
}

.dataPost {
    color: #666;
    font-style: italic;
}

.recensione-post {
	padding:5px 14px;
    font-family: "Helvetica-Condensed" !important;
    font-size: 14px;
}

.yt-menu-container-home, .yt-menu-container {
    float: left;
}

.header-default .yt-header-top .top-link-account > ul > li{
	list-style-type:none !important;
	display:inline !important;	
}

.header-default .yt-header-top .top-link-account > ul > li > a {

    line-height: 36px;
    padding: 0 13px;
    display: block;
    cursor: pointer;

}

.top-block-container {
    float: right;
    position: relative;
}

.menu-sx {
    font-size: 11px !important;
}
/*
.menu-sx a{
	text-shadow:none !important;	
}

#yt-header-top {

  
    border-bottom: 1px solid #ddd;

}
*/

.header.content {
    padding: 5px 30px 5px !important;
}

.logo{
	max-width:100% !important;	
	margin:0px auto 10px 0 !important;
}

.block-search{
	margin-top:10px !important;
	width:100% !important;	
}

.action-mobile{
	display:none !important;	
}

.top-block-container{
		border-bottom: 1px solid #ddd !important;
		width:100%;
		float:none;
}

.page-wrapper{
	width:100%;	
}

.top-block-container ul li{
	list-style-type:none !important;	
}

.top-block{
	max-width: 1280px !important;
	margin: 0 auto -10px !important;	
}

.menu-sx,.menu-dx{
	margin-bottom:0px !important;	
}

.menu-sx  li,.menu-dx  li{

	display:inline !important;	
	border-left: 1px solid #ddd !important;
	line-height: 36px;
}

.menu-sx li{
	float: left;	
}
/*
.menu-dx li{
	float:right;	
}
 */
.menu-sx  li a,.menu-dx  li a{
	text-shadow:none !important;
    padding: 0 13px;
    cursor: pointer;	
	color:#444444;
	height:36px;
}

.menu-lingue{
	line-height:100% !important;
}

.menu-lingue li a{
	height:16px !important;
}

.carousel-control.left,.carousel-control.right{
	background: #555 !important;
	opacity: 1;
	height: 40px;
	width: 40px;
	font-size: 25px;
	color: #fff;
	margin-top:20%;
}

.carousel-control:hover{
	background:#467ECE !important;
}

.amslider  .slide,.slide:hover{
	width:22.5% !important;	
	margin:0 10px 20px 0;
	
box-shadow:none !important;
    font-family: Verdana, Geneva, sans-serif !important;

    height: 270px !important;
    max-height: 270px !important;
    border: 1px solid #E1E0E0 !important;
    padding-top: 10px;

    border-radius: 0px;
    height: 193px;
    float: left;
    border: 1px solid #ddd;

}

.amslider .slide .category-item:hover{
	border:none !important;
	box-shadow:none !important;
	margin-top:1px !important
}

.category-item-title{
	font-size: 20px !important;
text-align: center;
font-family: "Helvetica-Condensed" !important;
text-transform: uppercase !important;
}



.box-vantaggi {
    border: 1px solid #ccc;
    text-align: center;
    min-height: 210px;
    padding: 3px;
    margin-bottom: 10px;
    font-size: 13px;
}

.box-vantaggi a{
	color:#444444 !important;	
}

.box-vantaggi h3 {
    text-transform: uppercase;
    padding: 5px;
    margin-bottom: 0;
    font-family: "Helvetica-Condensed" !important;
    font-size: 20px;
}

.products-grid {
    .product-item-info {
        &:not(:hover):not(.active) {
            .product-item-inner {
                position: relative;
                height: auto;
                width: auto;
                border: none;
                box-shadow: none;
            }
        }
    }
}


.amslider .wrapper{
	-webkit-justify-content:left !important;
}

.amslider .slide .category-item-title, .amslider .swiper-slide .swiper-category-item{
	word-break:normal !important;	
}


.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { 
position: relative;
height: auto;
width: auto;
padding: 11px;
background: none;
border: none;
box-shadow: none;
}

.product-item-info:hover{ 
position: relative;
height: auto;
width: auto;
padding: 11px;
background: none;
border: none !important;
box-shadow: none !important;
}

.old-price .price-label{
	color:#F00;
	text-decoration:line-through;
	
}

.products-grid .product-item-inner:hover{
	border:none !important;	
}

.old-price, .old.price{
	color:#F00;
	text-decoration:line-through;
}

.product-item .price-box .price-label{
	color:#F00;
}

.btn-holity{
	font-size:11px;	
}

.titolo-pagina{
	padding-bottom: 9px;
	margin: 40px 0 20px;
    margin-top: 40px;
	border-bottom: 1px solid #eee;	
}

.titolo-pagina h1{
	font-size:30px;
	text-transform:uppercase;	
	margin-bottom:0px;
	margin-top:0px;
}

h4.helveticaCondensed {
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
    font-family: "Helvetica-Condensed" !important;
    font-size: 15px;
}

.box-tocart{
	margin-bottom:0px !important;	
}

.fieldset:last-child{
	margin-bottom:5px !important;	
}

.product-options-bottom .price-box .price-container, .product-info-price .price-box .price-container{
	font-size:15px !important;	
}

.catalog-category-view .products-grid .product-item-info:hover.active{
	border:none !important;	
}

.blocco-correlati-right{
	border:1px solid #dddddd;	
	margin-bottom:10px;
}

.titolo-correlati-right{
	background:#5F87D1;
	color:#ffffff;
	text-transform:uppercase;	
	padding:10px;
	margin-bottom:15px;
	font-weight:500;
	line-height: 160% !important;
	font-size:15px;
}

.correlati-right{
	border-bottom:1px solid #dddddd;		
	margin:10px 1px 10px 1px;
	padding:5px 10px;
}
.correlati-right h5{
	margin-top:0px;	
	line-height: 140% !important;	
}
.correlati-right a{
	color:#444444;	
}

.strong{
	font-weight:bold;	
}

.product.data.items > .item.title > .switch{
	text-transform:uppercase;	
	font-weight:bold !important;
}

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{
	background:#5F87D1 !important;
	color:#ffffff !important;
	text-transform:uppercase;	
	font-weight:bold;	
}

.product.data.items > .item.content{
	margin-top:40px !important;	
	border-top:3px solid #5F87D1!important;
}

#product-addtocart-button{
font-size: 18px;
margin-top: 15px;
background: rgba(0, 0, 0, 0) -moz-linear-gradient(-90deg, #F1AC4F, #ED9319) repeat scroll 0 0;
background: -webkit-gradient(linear, center top, center bottom, from(#F1AC4F), to(#ED9319));
background: -webkit-linear-gradient(#F1AC4F, #ED9319);
background: -moz-linear-gradient(#F1AC4F, #ED9319);
background: -o-linear-gradient(#F1AC4F, #ED9319);
background: -ms-linear-gradient(#F1AC4F, #ED9319);
background: linear-gradient(#F1AC4F, #ED9319);
border-radius: 0;
width: 100%;
height: 60px !important;
text-transform:uppercase;
}

#product-addtocart-button:hover{
background: rgba(0, 0, 0, 0) -moz-linear-gradient(-90deg, #ED9319, #F1AC4F) repeat scroll 0 0;
background: -webkit-gradient(linear, center top, center bottom, from(#ED9319), to(#F1AC4F));
background: -webkit-linear-gradient(#ED9319, #F1AC4F);
background: -moz-linear-gradient(#ED9319, #F1AC4F);
background: -o-linear-gradient(#ED9319, #F1AC4F);
background: -ms-linear-gradient(#ED9319, #F1AC4F);
background: linear-gradient(#ED9319, #F1AC4F);	
}

.product.info.detailed .additional-attributes{
	width:100%;	
}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th, .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td{
	border:1px solid #e9e9e9;	
}
/*
.top-block-container .jqTransformSelectWrapper > div span{line-height:36px;display:inline-block;width:auto!important;cursor:pointer;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0 13px;}
.top-block-container .jqTransformSelectWrapper > div span:after{content:"\f107";font-family:'FontAwesome';font-size:12px;margin-left:3px;}
.top-block-container .jqTransformSelectWrapper ul{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;display:none!important;height:auto!important;left:0;position:absolute;top:35px;width:100%!important;z-index:999;}
.top-block-container .jqTransformSelectWrapper ul li a{display:block;padding:3px 0 3px 14px;}
.top-block-container .jqTransformSelectWrapper ul li a:hover{color:#fff;}
.top-block-container .jqTransformSelectWrapper ul li .selected{color:#fff;}
.top-block-container:hover .jqTransformSelectWrapper ul{display:block!important;}
.header-default .yt-header-top .language-switcher{margin-right:-1px;}
.header-default .yt-header-top .language-switcher .jqTransformSelectWrapper > div span{background-position:12px center;background-repeat:no-repeat;background-size:16px 14px;padding-left:35px;}
.header-default .yt-header-top .language-switcher .jqTransformSelectWrapper ul{width:130px!important;}
.header-default .yt-header-top .language-switcher .jqTransformSelectWrapper ul li a{background-repeat:no-repeat;background-position:13px center;padding-left:36px;background-size:16px 14px;}*/

.is-blog.page-layout-2columns-left .column.main{
	float: left;
	width: 75%
}
.is-blog.page-layout-2columns-left .sidebar-additional{display: none;}
.is-blog.page-layout-2columns-left .sidebar-additional,
.is-blog.page-layout-2columns-left .sidebar-main{
	float: right;
    width: 25%;
	padding-right: 0;
    padding-left: 2%;
    clear: inherit;
}
.is-blog.page-layout-2columns-left .titolo-pagina{    
	margin-top: 0;
}
.is-blog.page-layout-2columns-left .titolo-pagina .col-md-12 {
    padding: 0;
}
.is-blog.page-layout-2columns-left .titolo-pagina h1.page-title{    
	font-size: 166.67%;
    text-transform: uppercase;
}
.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block {
    display: inline-block;
    width: 100%;
    margin-bottom: 34px;
    padding-left: 18px;
    padding-right: 18px;
    border: 1px solid #ddd;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-title {
    background-color: #f5f5f5;
    color: #333;
    position: relative;
    border-bottom: 3px solid;
    margin: -5px -19px 0;
    border-color: #5f87d1;
    padding: 10px 15px;
    font-size: 12px;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-title strong {
    display: inline-block;
    font-size: 133.33%;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    line-height: 37px;
    padding: 0 18px;
    background-color: #5f87d1;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-title strong:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-bottom: 37px solid #5f87d1;
}
.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content {
    padding: 20px 0;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content input.input-text {
    border-radius: 4px;
    height: 30px;
    margin-bottom: 5px;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content button.button {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    white-space: nowrap;
    font-size: 100%;
    text-transform: uppercase;
    background-color: #666;
    border: none;
    color: #fff;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content button.button:hover {
    background-color: #5f87d1;
}
.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content ul li {
    padding: 10px 15px;
}
.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content ul li:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content ul li a {
    color: #444;
}
.is-blog.page-layout-2columns-left .column.main .post-view .post-meta .post-meta-item a:hover,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-meta .post-meta-item a:hover,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-excerpt a:hover,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item h2 a:hover,
.is-blog.page-layout-2columns-left .sidebar-main .wp-sidebar .block .block-content ul li a:hover {
    text-decoration: none;
    color: #0077B0;
}
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.is-blog.page-layout-2columns-left .column.main ol.post-list li.item h2 {
    font-size: 130%;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 1em;
    margin-top: 0;
}

.is-blog.page-layout-2columns-left .column.main ol.post-list li.item h2 a {
    color: #444444;
}
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-image {
    border: 1px solid #ddd;
    margin: 4px 10px 2px 0;
    padding: 1px;
}
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-excerpt a {
    font-size: 14px;
    color: #444;
}
.is-blog.page-layout-2columns-left .column.main .post-view .post-meta,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-meta {
    font-size: 14px;margin: 0;
}
.is-blog.page-layout-2columns-left .column.main .post-view .post-meta .post-meta-item,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-meta .post-meta-item {
    font-size: 14px;
    margin-right: 5px;
    margin: 0;
}
.is-blog.page-layout-2columns-left .column.main .post-view .post-meta .post-meta-item strong,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-meta .post-meta-item strong {
    font-weight: normal;
    color: #444;
    font-style: italic;
}
.is-blog.page-layout-2columns-left .column.main .post-view .post-meta .post-meta-item a,
.is-blog.page-layout-2columns-left .column.main ol.post-list li.item .post-meta .post-meta-item a {
    font-size: 14px;
    color: #444;
    font-style: italic;
}
.is-blog.page-layout-2columns-left .column.main .post-view .post-image {
    width: 100%;
    text-align: center;
}
    
    .yt-footer-wrap .footer-top .socials-wrap{
        height: 70px;
        padding: 0;
    }
    .yt-footer-wrap .footer-top .socials-wrap p {
        margin: 0;
    }
    .yt-footer-wrap .footer-top .socials-wrap p a.social-footer {
        height: 70px;
        line-height: 70px;
        color: #fff !important;
        font-size: 9px;
        display: inline-block;
        margin: 0 5px;
        width: 32px;
        height: 70px;
        line-height: 78px;
        text-align: center;
    }
    .yt-footer-wrap .footer-top .socials-wrap p a.social-footer:hover{
        color: #5f87d1;
    }
    .page-footer .footer-links .footer-title h2 {
        font-size: 150%;
        font-weight: 600;
        color: #444;
        margin: 0;
    }
    .yt-footer-wrap .footer-top .socials-wrap p {
        margin: 0;
    }
    .page-footer .footer-links .footer-title h2 {
        font-size: 150%;
        font-weight: 600;
        color: #444;
        /* font-family: Open sans-serif; */
        margin: 0;
    }
    .page-footer .footer-links .footer-content ul li {
        margin: 0;
    }
    .page-footer .footer-links .footer-content li i {
        display: inline-block;
    }
    .page-footer .footer-links .footer-content .widget.block.block-cms-link {
        display: inline;
    }
    .page-footer .footer-links .footer-content .widget.block.block-cms-link a {
        font-size: 12px;
    }
    .page-footer .footer-links .footer-content ul {
        margin: 0;
        padding: 0;
    }
    .page-footer .footer-links .footer-title {
        margin-bottom: 20px;
    }
    .page-footer .footer-links .footer-content ul li a:hover {
        text-decoration: none;
        color: #0077b0;
    }
    .footer-links .border-left {
        border-left: 0;
    }
    .top-block-container .block-action-header.top-link-account.login-link ul.menu-dx {
        float: right;
    }

    .top-block-container .block-action-header.top-link-account.login-link ul.menu-dx li {
        line-height: inherit;
        float: left;
        padding: 7px 0;
    }
    .top-block-container .block-action-header.top-link-account.login-link ul.menu-dx li:last-child {
        border-right: 1px solid #ddd;
    }
    header.page-header .panel.wrapper {
        display: none;
    }
    header.page-header .header.content .minicart-wrapper,.copyright span{
        display: none;
    }
    .breadcrumbs {
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px;
}
.breadcrumbs li.item a {
color: #444;
}
.breadcrumbs li.item a:hover, .breadcrumbs li.item a:focus {
color: #0077b0;
text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
content: '/' !important;
line-height: 20px;
font-size: 15px;
}
.breadcrumbs {
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px;
}
.breadcrumbs li.item a {
color: #444;
}
.breadcrumbs li.item a:hover, .breadcrumbs li.item a:focus {
color: #0077b0;
text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
content: '/' !important;
line-height: 20px;
font-size: 15px;
}

.sidebar.sidebar-main .block-related.block-left-products .block-title {
border-bottom: 3px solid #5f87d1;
}

.sidebar.sidebar-main .block-related.block-left-products .block-title strong {
display: inline-block;
font-size: 97.33%;
text-transform: uppercase;
position: relative;
color: #fff;
line-height: 37px;
padding: 0 18px;
background-color: #5f87d1;
}

.sidebar.sidebar-main .block-related.block-left-products .block-title strong:before {
content: "";
display: inline-block;
position: absolute;
right: -20px;
top: 0;
width: 0;
height: 0;
border-right: 20px solid transparent;
border-bottom: 37px solid #5f87d1;
}

.sidebar.sidebar-main .block-related.block-left-products {
border: 1px solid #eee;
border-bottom: 0;
}
.sidebar.sidebar-main .list-group a.list-group-item h4 {
font-size: 100%;
}

.page-layout-2columns-left .column.main .titolo-pagina {
margin-top: 0;
}

.page-layout-2columns-left .column.main .titolo-pagina h1.page-title {
font-size: 166.67%;
text-transform: uppercase;
}

.page-layout-2columns-left .column.main .category-view .category-cms p strong a {
color: #333;
color: #444;
}

.page-layout-2columns-left .column.main .category-view .category-cms p {
margin: 0;
color: #444;
}



.page-layout-2columns-left .sidebar-main .block-content.filter-content {
border: 1px solid #ddd;
}

.page-layout-2columns-left .sidebar-main .block-content.filter-content strong.block-subtitle.filter-subtitle {
border-color: #ddd;
background-color: #f5f5f5;
color: #333;
padding: 10px;
font-weight: normal;
font-size: 16px;
}

.page-layout-2columns-left .sidebar-main .block-content.filter-content .filter-options-item {
border-bottom: 0;
padding: 0;
}

.page-layout-2columns-left .sidebar-main .block-content.filter-content .filter-options-item .filter-options-content {
display: block !important;
}

.page-layout-2columns-left .sidebar-main .block-content.filter-content .filter-options-item .filter-options-title {
font-weight: 600;
text-transform: uppercase;
font-size: 100%;
color: #333;
}

.page-layout-2columns-left .sidebar-main .block-content.filter-content .filter-options-item .filter-options-title::after {
display: none;
}

.toolbar.toolbar-products {
border-top: 1px solid #ccc;
border-bottom: double #ccc;
padding: 5px 0;
margin: 0 0 10px;
display: inline-block;
width: 100%;
}


.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {
font-weight: 400;
float: left;
line-height: 30px;
color: #404040;
}

.toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options {
margin: 0;
width: auto!important;
position: relative;
padding: 2px 10px;
margin-left: 5px;
background-color: transparent;
box-shadow: none;
}

.toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc {
font-weight: normal;
}

.toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc::before {
font-size: 12px;
color: #ea6705;
}

#amasty-shopby-product-list .products.wrapper {
margin-top: 0;
}
#amasty-shopby-product-list .products.wrapper li.item.product.product-item span.price-wrapper.price-including-tax span.price {
color: #0657b7!important;
font-size: 24px;
}

#amasty-shopby-product-list .products.wrapper li.item.product.product-item span.price-wrapper.price-excluding-tax span.price {
color: #9a9a9a!important;
}
#amasty-shopby-product-list .products.wrapper li.item.product.product-item span.price-wrapper.price-excluding-tax {
font-size: 14px;
color: #9a9a9a!important;
}
#amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info:hover {
border: 0;
}
#amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info:hover .product-item-inner {
border: 0;
position: relative;
}
#amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info .product-item-inner .actions-secondary {
display: none;
font-size: 0;
}
#amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info .product-item-inner {
padding: 11px;
}
.menu-categorie-offset {
margin-left: 8px;
}
@media screen and (max-width:1280px){
        header.page-header .header.content .header-telefono .whatsapp a,
        header.page-header .header.content .header-telefono .direct a{font-size: 16px;}
    }
    @media screen and (max-width:1200px){
        header.page-header .header.content .header-telefono{display: block;text-align: center;}
        .header.content .col-md-3 {
            width: 100%;
            float: left;
        }

        .header.content .col-md-5 {
            width: 100%;
            float: left;
        }

        .header.content .col-md-4.pull-right {
            width: 100%;
        }

        header.page-header .header.content .header-telefono .direct {
            display: inline-block;
            float: none;
        }

        header.page-header .header.content .header-telefono .whatsapp {
            display: inline-block;
        }

        .header.content .col-md-5 .block.block-search {
            padding-left: 0;
            margin-top: 0 !important;
        }
        .settore{height: 340px;}
        .settore ul.categorieSettore {
            padding-top: 0;
        }

        .settore ul.categorieSettore li {
            line-height: 20px;
        }

        .settore ul.categorieSettore li a {
            font-size: 12px;
        }
    }
    @media screen and (max-width:1180px){
        .sidebar.sidebar-main .block-related.block-left-products .block-title strong {
            line-height: 22px;
        }
        .sidebar.sidebar-main .block-related.block-left-products .block-title strong:before{
            border-bottom: 47px solid #5f87d1;
        }
        
        
    }
    @media screen and (max-width:1080px){
        .category-cms .settore {
            height: 380px;
        }
        .category-cms .settore h2.titoloSettore {
            font-size: 18px;
        }
    }
    @media screen and (max-width:980px){
        .codeblock .settore{height: auto;}
        .category-cms .settore {
            height: 420px;
        }
    }
    @media screen and (max-width:830px){
       .category-cms .settore {
            height: 470px;
        } 
        .top-block-container .top-block ul.menu-sx.uppercase {
            display: none;
        }

    }

    @media screen and (max-width:768px){
        .top-block-container .block-action-header.top-link-account.login-link ul.menu-dx {
            float: right;
            width: 100%;
            padding: 0;
            margin: 0;
        }
        .top-block-container .top-block .col-md-6.pull-right {
            width: 100%;
            float: right;
        }
        .top-block-container .block-action-header.top-link-account.login-link ul.menu-dx li:last-child {
            border-right: 1px solid #ddd;
            position: absolute;
            left: 0;
        }
        .top-block-container .block-action-header.top-link-account.login-link ul.menu-dx li{float: right;}
        .top-block-container .top-block .row {
            margin: 0;
        }
        .page-with-filter .columns {
            padding-top: 0;
        }
        .page-with-filter .columns .sidebar-main{display: none;}
        .breadcrumbs {
            padding: 0 20px;
            list-style: none;
            background-color: #fff;
            border-radius: 4px;
            display: block;
        }
        .breadcrumbs ul.items {
            background-color: #f5f5f5;
            padding: 8px 15px;
        }
        .category-cms .settore {
            height: auto;
        } 
        .category-cms .settore .col-xs-7 p {
            text-align: left;
            padding-left: 15px;
        }
        .header.content .col-md-5 .block.block-search .block.block-content {
            float: left;
            width: 100%;
        }

        .header.content .col-md-5 .block.block-search .block.block-content label.label {
            position: absolute;
            right: 0;
            z-index: 99;
        }
        .header.content .col-md-5 .block.block-search .block.block-content .control {
            border-top: 0;
            padding: 0;
        }

        .header.content .col-md-5 .block.block-search .block.block-content .control input {
            left: 0;
            position: relative;
            margin: 0;
        }
    }
    @media screen and (max-width:480px){
        .header.content .col-md-4.pull-right {
            width: 100%;
            padding: 0;
        }
        .page-header .header.content {
            padding: 5px 10px 5px !important;
        }
        footer.page-footer .footer-content {
            padding-bottom: 30px;
        }
        header.page-header .header.content .header-telefono{display:block !important; }
        header.page-header .header.content .header-telefono .whatsapp a, header.page-header .header.content .header-telefono .direct a {
            font-size: 18px;
        }
        .header.content .col-md-3 {
            width: 100%;
            float: left;
            padding: 0;
        }
        .header.content .col-md-3 .logo {
            max-width: 100% !important;
            margin: 0px auto 0px 0 !important;
        }
        #PropostaValore h1{    font-size: 18px !important;}
    }
@media screen and (max-width:768px){
        .page-header .header.content .col-md-3 span.action.nav-toggle {
            display: none !important;
        }
    }
    @media screen and (max-width:480px){
        header.page-header .header.content .header-telefono .whatsapp a, header.page-header .header.content .header-telefono .direct a {
            font-size: 16px !important;
        }
        #PropostaValore h2 {
            font-size: 18px;
            font-weight: 500;
        }
    }

     @media screen and (max-width:1200px){
        header.page-header .header.content .header-telefono{display: block !important;}
    }
    @media screen and (max-width:768px){
        .toolbar.toolbar-products{position: relative;}
        .page-products .sorter{top: 5px;}
    }
    @media screen and (max-width:480px){
        .column.main .product-item {
            width: 100%;
        }
        .toolbar.toolbar-products .toolbar-sorter.sorter select.sorter-options{width: 120px !important}
        .column.main .product-item .product-item-info {
            width: 100%;
        }
        .column.main .product-item .product-item-info a.product.photo.product-item-photo {
            width: 100%;
            float: left;
            position: relative;
            border: 1px solid #c7c7c7;
        }
        .column.main .product-item .product-item-info a.product.photo.product-item-photo span.product-image-container {
            width: 100% !important;
        }
        .column.main .product-item .product-item-info a.product.photo.product-item-photo img.product-image-photo {
            width: 100%;
            border: 0;
        }
        .column.main .product-item {
            width: 100%;
            padding: 0;
        }

        #amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info .product-item-inner {
            width: 100%;
            padding: 0 0 10px 0;
        }

        #amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info .product-item-inner .actions-primary {
            width: 100%;
            display: block;
        }

        #amasty-shopby-product-list .products.wrapper li.item.product.product-item .product-item-info .product-item-inner .actions-primary button.action {
            width: 100%;
        }
    }
.page-layout-2columns-left .sidebar-main{display: none;}
    .catalog-category-view.page-layout-2columns-left .column.main .category-cms p a {
        color: #444;
    }

    .catalog-category-view.page-layout-2columns-left .column.main .category-cms p a:hover {
        text-decoration: none;
        color: #0077b0;
    }
    .page-products .products-grid .product-items li.item.product.product-item {
        width: 33.33%;
        margin: 0;
        padding: 15px;
    }

    .page-products .products-grid .product-items {
        margin: 0 -15px;
    }

    .page-products .products-grid .product-items li.item.product.product-item .product-item-info {
        width: 100%;
        margin: 0;
        display: block;
    }

    .page-products .products-grid .product-items li.item.product.product-item .product-item-info a.product.photo.product-item-photo {
        width: 100%;
        display: block;
    }

    .page-products .products-grid .product-items li.item.product.product-item .product-item-info a.product.photo.product-item-photo span.product-image-container {
        width: 100% !important;
    }

    .page-products .products-grid .product-items li.item.product.product-item .product-item-info a.product.photo.product-item-photo span.product-image-container img.product-image-photo {
        position: relative;
        width: 100%;
    }
    .category-description ul {
        margin: 0;
        padding: 0;
    }

    .category-description ul li {
        list-style: none;
        margin: 0;
    }
    .catalog-product-view.page-layout-1column .product-info-main.row .row.titolo-pagina {
        margin: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .catalog-product-view.page-layout-1column .product-info-main.row .row.titolo-pagina .col-md-12 {
        padding: 0;
    }

    .catalog-product-view.page-layout-1column .product-info-main.row .row.titolo-pagina .col-md-12 h1.page-title {
        font-size: 166.67%;
        margin-bottom: 8px;
        font-weight: 700;
        color: #444;
        text-transform: capitalize;
    }
    .catalog-product-view.page-layout-1column .product-info-main.row .product-info-price .price-box.price-final_price .price-including-tax span.price {
        font-size: 36px!important;
        color: #0657b7!important;
    }
    .catalog-product-view.page-layout-1column .product-info-main.row .product-add-form .product-options-bottom a.btn.btn-block {
        padding: 9px 0;
        margin-top: 0 !important;
        font-size: 14px;
    }
    .catalog-product-view.page-layout-1column .product.info .data.item .data.switch {
        background: 0 0;
        color: #222;
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 15px;
        border: 1px solid #ededed;
        border-bottom: none;
        margin: 0;
        height: auto;
        line-height: 24px;
        font-weight: normal !important;
    }

    .catalog-product-view.page-layout-1column .product.info .data.item.title {
        /* margin: 0 -1px 0 0; */
        padding: 0 5px;
    }
    .catalog-product-view.page-layout-1column .product.info .data.item.content{
            margin-top: 45px !important;
    }
        .catalog-product-view.page-layout-1column .blocco-correlati-right .titolo-correlati-right {
        display: inline-block;
        font-size: 133.33%;
        font-weight: 700;
        color: #fff;
        padding: 0 18px;
        text-transform: uppercase;
        line-height: 37px;
        position: relative;
    }

    .catalog-product-view.page-layout-1column .blocco-correlati-right .titolo-correlati-right:before {
        border-right: 20px solid transparent;
        content: "";
        display: inline-block;
        height: 0;
        position: absolute;
        right: -20px;
        top: 0;
        width: 0;
        border-bottom: 37px solid #5f87d1;
    }
    .page-title-wrapper .titolo-pagina {
        margin: 0 0 20px;
    }

    .page-title-wrapper .titolo-pagina .col-md-12 {
        padding: 0;
    }

    .page-title-wrapper .titolo-pagina .col-md-12 h1.page-title {
        font-size: 166.67%;
        text-transform: uppercase;
    }
    .cart-container .cart.table-wrapper table.cart.items.data.table {
        border: 1px solid #ddd;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table th.col {
        padding: 8px;
        font-size: 100%;
        font-weight: 600;
        border-right: 1px solid #ccc;
        text-align: center;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table td.col {
        border-right: 1px solid #ccc;
        background-color: #f9f9f9;
        padding: 8px;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table td.col.subtotal span.cart-price .price {
        font-size: 15px;
        font-weight: normal;
        color: #444;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table td.col.price span.cart-price .price {
        font-size: 15px;
        font-weight: normal;
        color: #444;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table td.col .product-item-details strong.product-item-name a {
        font-size: 15px;
        font-weight: normal;
        color: #444;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table td.col.qty input.input-text {
        margin-top: 0;
        width: 80px;
        border: 1px solid #ddd;
    }

    .cart-container .cart.table-wrapper table.cart.items.data.table td.col.qty .field.qty {
        text-align: center;
    }

    .cart-container .cart.table-wrapper .cart>.item tr.item-actions a.action.action-edit {
        top: -85px;
        right: 20px;
    }

    .cart-container .cart.table-wrapper .cart>.item tr.item-actions a.action.action-delete {
        top: -85px;
        right: 15px;
    }

    .cart-container .cart.table-wrapper .cart>.item tr.item-actions .actions-toolbar {
        min-height: 0;
        padding-bottom: 0;
    }
    .cart-container .cart.table-wrapper {
        margin-bottom: 0;
    }
    .cart-container .cart.main.actions {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 8px;
    }

    .cart-container .cart.main.actions button.action.update {
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
        transition: background-color .2s;
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        white-space: nowrap;
        font-size: 100%;
        text-transform: uppercase;
        background-color: #666;
        border: none;
        color: #fff;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }

    .cart-container .cart.main.actions button.action.update:hover, .cart-container .cart.main.actions button.action.update:focus {
        background-color: #5f87d1;
        color: #fff;
    }
    .checkout-cart-index.page-layout-1column .cart-summary{
        background-color: transparent;
        border: 1px solid #ccc;
    }
    .mark {
        background-color: #fff;
    }
    body.customer-account-login.page-layout-1column .block.block-new-customer {
        float: left;position: relative;min-height: 340px;
    }

    body.customer-account-login.page-layout-1column .block.block-customer-login {
        float: right;position: relative;min-height: 340px;
    }
    body.customer-account-login.page-layout-1column .block-title{
        text-transform: uppercase;
        margin-bottom: 10px;
        font-size: 117%;
        font-family: inherit;
        border-bottom: medium double #f6f6f6;
        display: inline-block;
        padding-bottom: 5px;
        font-weight: 700;
    }
    body.customer-account-login.page-layout-1column .block-title strong{
        font-weight: 700;
    }
    body.customer-account-login.page-layout-1column .block.block-customer-login fieldset .control{width: 230px;}
    body.customer-account-login.page-layout-1column .block.block-customer-login fieldset label.label{padding: 0}
    body.customer-account-login.page-layout-1column .block .actions-toolbar{
            position: absolute;
            bottom: 0;
            width: 100%;
            border-top: 1px solid #ccc;
            padding-top: 10px;
    }
    body.customer-account-login.page-layout-1column .block .actions-toolbar .primary{float: right;}
    body.customer-account-login.page-layout-1column .block .actions-toolbar a.action.create.primary,
    body.customer-account-login.page-layout-1column .block .actions-toolbar .primary button{margin: 0;height: 30px;line-height: 30px;padding: 0 15px;transition: background-color .2s;-webkit-transition: background-color .2s;-moz-transition: background-color .2s;white-space: nowrap;font-size: 100%;text-transform: uppercase;background-color: #666;border: none;color: #fff;font-weight: normal;}
    body.customer-account-login.page-layout-1column .block .actions-toolbar a.action.create.primary:hover,
    body.customer-account-login.page-layout-1column .block .actions-toolbar .primary button:hover{background-color: #5f87d1}
    body.customer-account-login.page-layout-1column .block .actions-toolbar .secondary a.action.remind{color: #444444;float: left;width: auto;}
    body.customer-account-login.page-layout-1column .login-container .fieldset:after{float: right;color: #a94442;}
    body.customer-account-create.page-layout-1column form.form.create.account{width: 100%;min-width: 100%}
    body.customer-account-create.page-layout-1column form.form.create.account legend.legend{
        font-size: 117%;
        font-weight: 700;
        margin: 0;
        border-bottom: 0;
        width: 100%;
    }
    body.customer-account-create.page-layout-1column form.form.create.account legend.legend span{    
        font-weight: 600;
        text-transform: uppercase;
        font-family: inherit;
        margin-bottom: 10px;
        border-bottom: medium double #f6f6f6;
        display: inline-block;
        padding-bottom: 5px;
        font-size: 109%;
        width: 100%;
    }

    body.customer-account-create.page-layout-1column form.form.create.account label.label{padding: 0}
    body.customer-account-create.page-layout-1column form.form.create.account input.input-text{border:1px solid #ddd;}
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.fieldset-fullname .fields{
        display: block;
    }
    body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-prefix,
    body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-firstname,
    body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-suffix,
    body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-lastname{
        width: 34%;
        display: inline-block;
        padding: 0 20px 0 0;
    }
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field{
        width: 100%;
        display: inline-grid;
        padding-right: 15px;
        text-align: left;
    }
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.password,
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.confirmation,
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.captcha {width: 50%}
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.captcha  button.action.reload.captcha-reload{    box-shadow: none;
        background-color: #444;
        border: 0;
        color: #fff;}
    body.customer-account-create.page-layout-1column form.form.create.account .actions-toolbar .primary button.action.submit.primary:hover, 
    body.customer-account-create.page-layout-1column form.form.create.account .actions-toolbar .primary button.action.submit.primary:focus
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.captcha  button.action.reload.captcha-reload:hover,
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.captcha  button.action.reload.captcha-reload:focus{
        background-color: #5f87d1;
    }
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account{margin-bottom: 15px}
    body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field label.label{text-align: left;}
    body.customer-account-create.page-layout-1column form.form.create.account .fieldset.create.account:after{    text-align: right;
        border-top: 1px solid #ddd;
        padding-top: 15px;
        color: #a94442;
    }
 
    body.customer-account-create.page-layout-1column form.form.create.account .actions-toolbar .primary{float: right;}
    body.customer-account-create.page-layout-1column form.form.create.account .actions-toolbar .primary button.action.submit.primary{margin: 0;
        height: 30px;
        line-height: 30px;
        padding: 0 15px;
        transition: background-color .2s;
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        white-space: nowrap;
        font-size: 100%;
        text-transform: uppercase;
        background-color: #666;
        border: none;
        color: #fff;
        font-weight: normal;
    }
    .account .sidebar.sidebar-main .block.block-collapsible-nav{display: none;}
    .account .sidebar.sidebar-main .block.account-nav,
    .account .messages {margin-bottom: 0;}
    .account .column.main .block.block-dashboard-info{
    border: 1px solid #ddd;
    border-bottom: 0;
    margin-bottom: 0;
    border-radius: 4px 4px 0px 0px;
    }
    .account .column.main .block.block-dashboard-info .block-title{
    background: none repeat scroll 0 0 #777;
    color: #fff;
    line-height: 100%;
    padding: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 4px 4px 0px 0px;
    }
    .account .column.main .block.block-dashboard-info .block-title strong{font-size: 16px;font-weight: 500}
    .account .column.main .block.block-dashboard-info .block-content{padding: 15px;}
    .account .column.main .block.block-dashboard-info .block-content strong.box-title{
        margin: 0;
    float: left;
    font-size: 18px;
    width: 100%;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    letter-spacing: -1px;
    color: #444;
    }
    .account .column.main .block.block-dashboard-info .block-content .box-actions a{
        color: #f15c22;
    }
    .account .column.main .block.block-dashboard-info .block-content p{font-size: 14px;}
    .account .column.main .block.block-dashboard-addresses{
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
        padding: 15px;
        border-radius: 0px 0px 4px 4px;
    }
    .account .column.main .block.block-dashboard-addresses .block-title{
        float: left;
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
    }
    .account .column.main .block.block-dashboard-addresses .block-title strong{
        margin: 0;
        float: left;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: -1px;
    }
    .account .column.main .block.block-dashboard-addresses .block-title a.action{
        float: right;
        color: #f15c22;
    }
    .account .column.main .block.block-dashboard-addresses a.action{
        color: #f15c22;
    }
    .account .column.main .block.block-dashboard-addresses .block-content strong.box-title{    line-height: 180%;
        font-weight: 700;
        margin-bottom: 5px;
        color: #444;
        letter-spacing: -1px;
    }
    .account .column.main .block.block-dashboard-addresses .block-content strong.box-title span{    font-size: 16px;
    font-weight: 600;}

    @media only screen and (min-width: 992px) {
        .page-layout-2columns-left .sidebar-main{display: block;}
    }
    @media only screen and (max-width: 991px) {
        .page-layout-2columns-left .column.main{width: 100%}
        .page-products .products-grid .product-items li.item.product.product-item{width: 50%}
        .page-products .products-grid .product-items li.item.product.product-item .actions-primary {display: block;}
        .page-products .products-grid .product-items li.item.product.product-item .actions-primary button.action.tocart.primary {width: 100%;}
    }
    @media only screen and (min-width: 768px) {
        .catalog-product-view.page-layout-1column .product-info-main.row {
            width: 50%;
        }
        .catalog-product-view.page-layout-1column .product.media {
            width: 50%;
            margin-top: 0;
        }
    }
    @media only screen and (max-width: 768px) {
        .account .page-main, .cms-privacy-policy .page-main{padding-top: 0 !important}
        .account .sidebar.sidebar-main{display: none;}
        body.customer-account-login.page-layout-1column .block.block-new-customer {
            float: left;
            position: relative;
            min-height: 333px;
            width: 48%;
        }
        body.customer-account-login.page-layout-1column .block.block-customer-login {
            float: right;
            position: relative;
            min-height: 340px;
            width: 48%;
        }
        .catalog-category-view.page-layout-2columns-left .column.main .category-cms .row .settore {height: auto;}
        .catalog-category-view.page-layout-2columns-left .column.main .category-cms .row .col-lg-4.col-md-4.col-sm-4 {width: 100%;}
        body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-prefix, body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-firstname, body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-suffix, body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-lastname {
        width: 49%;
        display: inline-block;
        padding: 0 10px 0 0;
    }
    }
    @media only screen and (max-width: 600px) {
        body.customer-account-login.page-layout-1column .block.block-customer-login,
        body.customer-account-login.page-layout-1column .block.block-new-customer{width: 100%}
        body.customer-account-login.page-layout-1column .block.block-new-customer{min-height: 175px;}
    }
    @media only screen and (max-width: 480px) {
        body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-prefix, body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-firstname, body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-suffix, body.customer-account-create.page-layout-1column form.form.create.account .field.field-name-lastname{width: 100%;padding: 0}
        body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field{padding-right: 0;}
        body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.password, body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.confirmation, body.customer-account-create.page-layout-1column form.form.create.account fieldset.fieldset.create.account .field.captcha{padding-right: 0;width: 100%}
        .page-products .products-grid .product-items li.item.product.product-item{width: 100%}
    }
    
    
    li.dropdown-link-account ul.dropdown-menu {
    top: 35px;
    left: 225px;
    max-width: 160px;
}


li.dropdown-link-account:hover ul.dropdown-menu {
    display: block;
}


li.dropdown-link-account ul.dropdown-menu li {
    width: 100%;
}                                          

.cms-home .settore{
	  height:unset;
}               

.settore img.img-responsive {
    display: inline-block;
    margin-top: 20px;
    height: 200px;
    width: auto;    
}

.settore h2.titoloSettore {
    text-align: center;
    color: #444444;
}

a:hover .settore h2.titoloSettore {
    color: #0077B0;
}


.product-item .price-box .price {
    font-size: 130%;
    font-weight: 700;
    color: #9a9a9a;
}
.product-item .price-box .price-excluding-tax .price {
    color: #0657b7 !important;
}

.price-box .price-including-tax .price {
    color: #9a9a9a !important;
    font-size: 14px;
}
.price-box .old-price .price {
    color: #6383bd !important;
    font-size: 13px;
}

.iva-label {
    font-size: 15px;
    padding: 0;
    color: inherit;
    font-weight: 400;
    color: #9a9a9a;
}

.price-including-tax, .price-excluding-tax {
    display: inline;
}

.product-item-actions .actions-secondary {
    display: none!important;
}

.product-item .tocart {
    display: block;
    width: 100%;
}

.product-item-actions .actions-primary {
    display: block;
}

.price-box.price-final_price {
    min-height: 120px;
}

.product.details,  .product.details p{
    min-height: 90px;
    font-size: 13px;
    margin-bottom: 10px;
}

.page-products .products-grid .product-item strong.product.name.product-item-name a{
    min-height: 60px;
}