#Top_bar .menu > li > a span:not(.description){padding:0 12.5px;}
#Top_bar .menu > li.current-menu-item > a{font-weight:700}
.header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li.facebook > a,.header-transparent #Top_bar.is-sticky .menu_wrapper .menu > li.instagram > a{padding-top:7px}
h1.title{text-shadow:0 0 5px #000;}
#Subheader .title,#Subheader ul.breadcrumbs li,#Subheader ul.breadcrumbs li a,#Subheader ul.breadcrumbs li span{color:#FFF;text-shadow:0 0 5px #000;}
#Top_bar #logo img{width:auto;}
#Top_bar .menu li ul{width:600px}
#Top_bar .menu li ul li{font-size:0.6em;float:left;}
#Top_bar .menu li ul li a{text-align:center;padding:5px 10px;border-right:1px solid rgba(0,0,0,0.05);}
.button-flat button::after{position:relative;}
.grecaptcha-badge{visibility:collapse !important;}
.share-simple-wrapper{clear:both;} li.category-servizi{text-align:center}
li.category-servizi h4{font-size:0.9em}
li.category-servizi a{color:#FFF;}
li.category-servizi p{color:#FFF;font-size:19px;line-height:24px}
li.category-servizi .date_label{display:none !important;}
.servizi .slick-arrow{height:60px !important}
.servizi .slick-arrow span{top:40% !important}
.blog_slider.flat .blog_slider_header .button.slider_prev{left:-25px}
.blog_slider.flat .blog_slider_header .button.slider_next{right:-25px} .desc_over{padding-left:10px;display:block;position:absolute;bottom:0;background:none;}
.desc_over a{color:#FFF;text-shadow:0 0 5px #000;}
.desc_over a:hover{color:#FFF;text-decoration:none}
.portfolio_group.masonry-flat .portfolio-item .image_frame{background:#D50505}
.if-zoom .image_frame:hover .image_wrapper img{opacity:0.7} #promozioni{overflow:hidden;}
.promozioni{padding:80px 1% !important;}
.column_shop_slider{position:relative;overflow:hidden;}
.column_shop_slider .blog_slider_header{position:absolute;top:50%;width:calc(100% - 10px);padding-left:10px;z-index:10000;}
.column_shop_slider .blog_slider_header .slider_navigation{float:none;}
.column_shop_slider .blog_slider_header .slider_navigation .slider_prev{float:left;}
.column_shop_slider .blog_slider_header .slider_navigation .slider_next{float:right;}
.column_shop_slider .desc{position:absolute;bottom:0;background:transparent !important}
.column_shop_slider .desc h3{font-weight:400;}
.column_shop_slider .desc h3 a{color:#FFF;}
.column_shop_slider img{width:100%;height:460px !important;object-fit:cover}
.hover_box .hover_box_wrapper{display:block;} ul.clients .clients_slider{position:relative;}
.blog_slider_header{position:absolute;top:30%;width:calc(100% - 20px);z-index:10000;}
ul.clients .client_wrapper{height:100px;line-height:100px;background:transparent !important}
.blog_slider_header .slider_navigation{float:none;}
.clients_slider .blog_slider_header .slider_navigation .slider_prev{float:left;background:transparent;left:-30px;}
.clients_slider .blog_slider_header .slider_navigation .slider_next{float:right;background:transparent;right:-30px;} #Footer .footer_action{background:transparent;padding:50px 0 25px}
#Footer .footer_action p{font-size:18px}
#Footer .copyright{font-size:12px} .button_transparent{background-color:transparent !important;border:solid 5px #FFF !important;} .contatti .column_icon_box{margin-bottom:5px;}
.contatti h4.title{margin-bottom:0 !important;}
.contatti p{margin-bottom:1px;}
.contatti .icon_box.icon_position_left{min-height:100px;padding-left:100px;}
.contatti .icon {font-size:50px;line-height:50px;}
.contatti [class^="icon-"]::before,.contatti [class*=" icon-"]::before{width:0.8em;line-height:0.8em;}
.wpcf7-list-item{margin:0;}
.wpcf7-submit{background-color:#FFF !important;border:solid 5px #302f2d !important}
.wpcf7-submit:hover{background-color:#EEE !important} .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{font-size:0.9em;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{font-size:0.8em;}
.woocommerce-result-count,.woocommerce-ordering{display:none;}
.woocommerce.columns-1 ul.products li.product, .woocommerce ul.products.columns-1 li.product{background:#eae7e7;margin:0 !important;display:flex;align-items:center;flex-wrap:wrap;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition:all 0.5s ease-out;}
.woocommerce.columns-1 ul.products li.product:hover, .woocommerce ul.products.columns-1 li.product:hover{background:#d50505}
.woocommerce.columns-1 ul.products li.product .product-loop-thumb,.woocommerce.columns-1 ul.products li.product .desc,.woocommerce ul.products.columns-1 li.product .desc{width:calc(50% - 2px);background:transparent;} 
.woocommerce ul.products.columns-1 li.product .product-loop-thumb{width:calc(50% - 2px);background:transparent;border:solid 2px #EAE7E7;border-top:0;border-bottom:0;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition:all 0.5s ease-out;} 
.woocommerce ul.products.columns-1 li.product:hover .product-loop-thumb{border-color:#d50505;} 
.woocommerce ul.products.columns-1 li.product .desc .excerpt h1,.woocommerce ul.products.columns-1 li.product .desc .excerpt h2{display:none;}
.hover_box .hover_box_wrapper .hidden_photo{height: 100% !important;object-fit:cover;}
body.term-cabine-armadio #woocommerce_layered_nav-3{display:none;}
@media all and (max-width:767px){
.woocommerce.columns-1 ul.products li.product .product-loop-thumb, .woocommerce ul.products.columns-1 li.product .product-loop-thumb,.woocommerce.columns-1 ul.products li.product .desc, .woocommerce ul.products.columns-1 li.product .desc{width:100%;}
.woocommerce.columns-1 ul.products li.product .product-loop-thumb, .woocommerce ul.products.columns-1 li.product .product-loop-thumb{order:1;}
.woocommerce.columns-1 ul.products li.product .desc, .woocommerce ul.products.columns-1 li.product .desc{order:2;}
}
.woocommerce.columns-1 ul.products li.product .desc h2, .woocommerce ul.products.columns-1 li.product .desc h2{font-size:1.8em;text-transform:uppercase;line-height:1em}
.woocommerce.columns-1 ul.products li.product:hover .desc a, .woocommerce ul.products.columns-1 li.product:hover .desc a,.woocommerce.columns-1 ul.products li.product:hover .desc .price, .woocommerce ul.products.columns-1 li.product:hover .desc .price,.woocommerce.columns-1 ul.products li.product:hover .desc .excerpt, .woocommerce ul.products.columns-1 li.product:hover .desc .excerpt{color:#FFF;}  .jq-tabs .wc-tabs{display:none;}
.woocommerce .product div.entry-summary > p.price{margin-bottom:0;}
#tab-description p,.woocommerce-product-details__short-description p,.term-description p{text-align:justify;hyphens:auto;}
.woocommerce-product-details__short-description h2{font-size:33px;line-height:42px;font-weight:700;letter-spacing:0;}
@media all and (min-width:768px){.woocommerce-product-gallery__image img{height:400px !important;object-fit:cover;}}
@media all and (max-width:767px){
.woocommerce-product-gallery__image img{height:calc(100vw - 70px) !important;}
.ui-tabs .ui-tabs-panel{padding:15px 0;}
}
.pswp__caption__center{text-align:center;}
.fixed-nav{bottom:80px;}
.fixed-nav .desc{display:none !important;} .client_wrapper img.scale-with-grid{height:auto !important;max-height:100%;width:auto;}  body.post-template-default .desc h2{font-size:1.4em;text-align:center;}
body.post-template-default .excerpt h1,body.post-template-default .excerpt h2{display:none;}
body.post-template-default .excerpt{font-size:0.7em;line-height:1.7em;text-align:justify;hyphens:auto;}
.blog_slider .blog_slider_ul li{text-align:center;}
.blog_slider .blog_slider_ul li .desc p,.blog_slider .blog_slider_ul li .desc div{display:none;}
.woocommerce.columns-3 ul.products li.product a img{width:500px;height:300px !important;object-fit:cover;}
.woocommerce ul.products li.product, .woocommerce .products.related ul.products li.product, .woocommerce .products.upsells.up-sells ul.products li.product{margin:0 1% 40px;}
input[type="date"]{padding-top:12px;padding-bottom:13px;}