/*
 
Theme name: Fantozzi Scale
Theme url: http://www.fantozziscale.com
Description: Tema realizzato ad hoc per il cliente.
Version: 1.0 
Author: <a href="http://www.invidiamarketing.it" title="Web Agency Milano">Web Agency Milano</a>
Author url: http://www.invidiamarketing.it
Tags: solutions themes, themes wordpress, themes magazine, themes responsive
 
*/

@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);

/*General Style*/

body{margin: 0px; padding: 0px; font-family: Ubuntu, Times New Roman !important; background-attachment: fixed; background-image: url("https://www.fantozziscale.com/wp-content/themes/fantozziscale/images/background.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%;}
a:link, a:visited, a:hover, a:active{text-decoration: none !important; outline: none !important}
.clear{clear: both;}
.wrapper{background: #fff; padding-bottom: 0em;}
.space_top{background: #008bd9; height: 35px;}
img.logo{margin-top: 1.5em;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.box_shadow{box-shadow: 0 0 20px -2px rgba(0, 0, 0, 0.61); margin: auto; width: 1170px;}
.border_pages{width: 100%; background: #939598; height: 2px; margin-bottom: 2em;}
.news_max ul {display:flex;flex-wrap:wrap;padding-inline-start: 0px;}
.news_max ul li{display:flex;flex-wrap:wrap;justify-content:center;width:33%;padding:20px;box-sizing:border-box;text-align:left;}
.news_max ul li a.image{width:100%;text-align:center;margin-bottom:10px;}
.news_max ul li a img{width:100%;    height: 100%;}
.spazio_gallery{width: 100%;float: left;}
.spazio_gallery .image-set{width:auto!important;}
.spazio_gallery img{height:200px!important;width:auto!important;}

/*Lingue*/
#lang_sel_click ul{padding: 0px !important; float: right; list-style-type: none !important}
#lang_sel_click ul li {margin: 0px; float: left;}
#lang_sel_click ul li.icl-es{margin: 0px;display:block;}
#lang_sel_click ul li a.lang_sel_sel img, #lang_sel_click ul li ul li a img{width: 23px !important; height: auto !important}
.bandiere_mobile{padding-top: 0.5em;}
.max{width: 14%!important;padding-left: 0px!important;padding-right: 0px!important;}
/*Header*/
.login{padding: 20px !important;}
#megaMenu.megaMenuHorizontal ul.megaMenu {float: right !important; width: auto !important;}
#lang_sel_sel ul, #lang_sel_sel li {margin-top: 0.35em !important;}
.navigation_menu ul.woocommerce-error li{list-style-type: none; color: #ff0000; margin-left: 0px !important; padding-left: 0px !important;}
a.carrello_header{color: #fff; line-height: 2.5; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
a.carrello_header:hover{color: #000; line-height: 2.5; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
a.carrello_header img{margin-top: -5px;}
.max_table_style tr:nth-child(1){height: 60px;background: #01C2FD;font-weight:600;height: 60px;background: #01C2FD;}
/*Home*/
.banner{padding-left: 0px !important; padding-right: 0px !important; margin-bottom: 2em;}
.section h1.title_section{color: #008bd9; font-weight: normal; margin-bottom: 1em;}
h1.title_pages{text-transform: uppercase;}
.section .description_section{color: #6d6e71; margin-bottom: 2em;}
.list_products h2.title_products{font-weight: normal; font-size: 22px; text-transform: uppercase;}
.list_products a, .list_products a:active, .list_products a:focus{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.list_products a:hover{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-decoration: none; color: #6d6e71;}
.list_products .center img{margin: auto;}
.list_products .col-sm-4{margin-bottom: 3em;}
.list_products .center img{-webkit-transform: scale(1.0); -ms-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.list_products .center img:hover{-webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.more_info{border-top: 1px solid #008bd9; padding-top: 2em; padding-bottom: 2em;}
span.title_more{color: #008bd9; font-size: 42px; text-transform: uppercase;}
img.icon_more{margin-top: 4em;}
.title_top_more{margin-top: 2em;}
span.title_icon{text-transform: uppercase; font-size: 21px; color: #008bd9;}
.more_info a span.title_icon, .more_info a:active span.title_icon, .more_info a:focus span.title_icon{text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.more_info a:hover span.title_icon, .more_info a:hover{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-decoration: none; color: #6d6e71;}
.form_contatti .col-sm-4, .form_contatti .col-sm-8{text-align: left; margin-bottom: 0.5em;}
.form_contatti select.wpcf7-select, .form_contatti input, .form_contatti textarea{border: 1px solid #ddd; padding: 5px; width: 100%;}
h3.title_section{margin-bottom: 2em;}
.form_contatti select.wpcf7-select option{padding: 3px;}
.form_contatti .col-sm-4{padding-top: 0.5em;}
.form_contatti input.wpcf7-submit{width: auto; color: #fff; text-transform: uppercase; font-size: 18px; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 2em; padding-right: 2em; float: right; background: #008bd9;}
.form_contatti .col-sm-8{padding-right: 0px !important;}
.form_contatti .wpcf7-not-valid-tip{display: none !important;}
.form_contatti div.wpcf7-validation-errors, .form_contatti div.wpcf7-mail-sent-ok{border: none !important; text-align: center;}
.form_contatti input.wpcf7-not-valid{border: 1px solid #ff0000;}
.right_recapiti{padding-top: 3em;}
.text_recapiti{padding-left: 4em; color: #939598; font-size: 15px;}
.text_recapiti a, .text_recapiti a:active, .text_recapiti a:focus{color: #939598; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.text_recapiti a:hover{color: #252525; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
h2.sub_title_page{color: #008bd9; font-size: 26px;}
.all_news{padding-left: 0px !important;}
.all_news a.link_news{text-transform: uppercase; color: #000; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; font-weight: bold;}
.all_news a.link_news:hover, .all_news a.link_news_home:hover{color: #008bd9; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.all_news a.link_news_home{color: #000; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; font-weight: bold;}
.list_scale{margin-bottom: 6em;}
.box_list_scale{text-align: center; background: #f2f2f2; padding: 1em; border-radius: 3px 3px 3px 3px; margin: 1%; width: 31.33% !important; border: 2px solid #ddd;}
.box_list_scale h2{margin-top: 0px; font-size: 13px; text-transform: uppercase; height: 45px;}
.box_list_scale img{margin: auto; border: 1px solid #ddd; padding: 1em; border-radius: 3px 3px 3px 3px;}
.box_list_scale a.details_link{text-transform: uppercase; color: #008bd9; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.box_list_scale a.details_link:hover{text-transform: uppercase; color: #000; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.box_list_scale img{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.box_list_scale img:hover{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
ul.woocommerce-error{display: none !important;}
h3.sezione_prodotti{font-weight: bold; font-size: 30px;}

/*News*/
.list_news{margin-bottom: 2em; border-bottom: 1px dotted #008bd9; padding-bottom: 2em;}
.list_news h1.title_news{font-size: 26px; color: #008bd9; font-weight: lighter; text-transform: uppercase;}
.list_news a, .list_news a:active, .list_news a:focus{text-decoration: none; color: #008bd9; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.list_news a:hover{color: #252525; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

/*Footer*/
.first_footer{border-top: 1px solid #008bd9; padding-top: 2em; padding-bottom: 1em;}
.footer{background: #252525 !important; padding-top: 2em; padding-bottom: 2em; color: #fff; font-size: 13px;}
.footer a, .footer a:hover, .footer a:active, .footer a:focus{color: #fff; text-decoration: none;}
.footer .col-sm-5, .copy .col-sm-6{padding-left: 4em; padding-right: 4em;}
.copyright_info{padding-top: 3em;}
.copy{background: #020202; padding-top: 0.5em; padding-bottom: 0.5em; color: #fff}
.copy{font-size: 12px; color: #fff;}
.copy a, .copy a:hover, .copy a:active, .copy a:focus{color: #fff; text-decoration: none;}
.copy .left{padding-top: 0.5em;}
.social_bottom{float: right;}
.social_bottom a img{float: left; margin-left: 2px;}
.social_bottom_icon a img{float: left;}
strong.title_first_footer{color: #008bd9; font-weight: bold; font-size: 16px; text-transform: uppercase;}

/*Thermo Box*/
.no_padding{padding: 0px !important}
.titolo_scala{margin-bottom: 2em; font-size: 15px; margin-top: 2em;}
.border{border: 1px solid #ddd; padding: 5px !important}

/*Scale Su Misura*/
.top_mobile_scale_su_misura{margin-bottom: 5px;}
.margine_mobile_scale_su_misura{margin-bottom: 3em;}
.riga{border: 1px solid #ddd; clear:both;}

/*Accessori*/
.margine_accessori{padding-left: 10px !important; padding-right: 10px !important;}
img.margine_bottom_accessori{margin-bottom: 0.5em !important;}
span.margine_bottom_accessori{font-size: 13px; text-transform: capitalize !important;}
.margine_accessori img{margin: auto;}
.descrizione_rivestimento{clear:both}
.rivestimento_gallery{margin-top: 2em;}

/*Prodotti*/
.prodotti_descrizione p{color: #939598;}
.prodotti_descrizione h2.second_title{color: #008bd9; font-size: 20px; margin-top: 2em;}
.immagine_section img{margin: auto;}
.sezione_immagine_prodotti{padding-bottom: 2em;}
.centrato img, .centrato p{margin: auto; text-align: center; width: 60%;}
.title_icon_prodotti{font-size: 17px; font-weight: bold; text-transform: uppercase; color: #008bd9;}
.centrato_interesse img, .centrato_interesse p{margin: auto; padding: 10px; text-align: center; width: auto;}
.centrato_interesse{margin-top: 1em;}
.centrato_interesse h4{padding: 10px !important; background: #008bd9; color: #fff;}
.prodotti_descrizione{margin-bottom: 3em !important}
.istruzioni{font-weight: bold}

/*Spazio Page*/
.spazio_page{border: 3px solid #939598}
.spazio_text{margin-top: 3em; margin-bottom: 3em;}
.spazio_text_top{margin-top: 3em;}
.spazio_text_bottom{margin-bottom: 3em;}

/*Contatti*/
.mappa{padding-bottom: 2em;}
.section h3.title_section{color: #008bd9; font-size: 20px; margin-top: 2.5em;}
input[type="radio"], input[type="checkbox"] {line-height: normal; margin: 4px 0 0; width: auto !important;}
h3.title_contatti{margin-bottom: 1em !important;}
.margin_bottom_contatti{margin-bottom: 2em;}
.text_left span{color: #ff0000;}
.wpcf7-form span .wpcf7-select{color: #000;}
#wpcf7-f15-o1 p span{padding-left: 1em !important}

/*Woocommerce*/
a.add_to_cart_button{background: url('http://clienti.invidiamarketing.it/fantozziscale/wp-content/uploads/2015/08/acquista.png') no-repeat !important; width: 109px; height: 109px; font-size: 0px !important; color: #fff; margin-bottom: 1em; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
 filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
a.added_to_cart{display: none !important;}
a.add_to_cart_button:hover{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
 filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 200px !important; border: 2px solid #ddd !important; font-weight: lighter; padding: 9px !important; text-transform: uppercase; width: 200px !important;}
.woocommerce-cart table.cart input {width: auto;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background: #008bd9 !important; font-weight: lighter !important; border: 1px solid #ddd !important; color: #fff !important; padding: 10px !important; text-transform: uppercase !important; border-radius: 0 !important; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #00a3ff !important; color: #fff !important; text-decoration: none; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border-radius: 0 !important; box-sizing: border-box; height: 35px; line-height: 1; margin: 0; outline: 0 none;
    padding: 5px; width: 100%;}
h3#ship-to-different-address .checkbox {display: block; float: right; margin-bottom: 0px; margin-top: 0; min-height: 20px; padding-left: 10px; padding-right: 5px;}
.select2-container .select2-choice{border-radius: 0px !important; height: 35px !important;  border: 1px solid #ddd !important;}
.select2-container .select2-choice > .select2-chosen {display: block; float: left !important; line-height: 2.25 !important; margin-right: 26px;}
.select2-container .select2-choice .select2-arrow {border-left: 1px solid #ddd !important; border-radius: 0 !important;}
.select2-container .select2-choice .select2-arrow b {margin-top: 2px;}
 
 
/*F.a.q*/
.description_section p{margin-bottom: 1em; line-height: 1.6em;}
.description_section p strong{color: #777;}
 .description_section p{color: #999999;}
 
/*Certificazioni*/
 .margin_top_certificazioni{margin-top: 2em;}
 .riga_divisoria_certificazioni{background: #77b0f8; height: 1px;}
 .text_giustificato{text-align: justify}
 .margin_top_certificazioni p{margin-top: 5px;}
 .margin_top_certificazioni a p{color: #999999; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
 .margin_top_certificazioni a:hover p{color: #77b0f8; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;} 
 body.page-template-certificazioni table {background-color: transparent; margin: 2em auto; width: 100%;}
 body.page-template-certificazioni table tr td,  body.page-template-certificazioni table tr th{border: 1px solid #999999; padding: 10px; text-align: center;}
 body.page-template-certificazioni table {background-color: transparent; margin: 2em auto; width: 100%;}
 body.page-template-certificazioni table tr td,  body.page-template-certificazioni table tr th{border: 1px solid #999999; padding: 10px; text-align: center;}
  
/*Sidebar*/
 textarea, input{width: 100%; padding: 5px; border: 1px solid #ddd;}
.border-right{border-right: 1px solid #ddd}
.contact_sidebar{padding-left: 30px !important; padding-right: 30px !important;}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{display: none}
.wpcf7-not-valid{border: 1px solid #ff0000;}
div.wpcf7-validation-errors {padding: 5px; text-align: center;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {background: #008bd9; border: 1px solid #ddd !important; color: #fff; padding: 10px; text-transform: uppercase;}
div.wpcf7-validation-errors {border: 0px solid #f7e700 !important;}
div.wpcf7-mail-sent-ok {border: 0 solid #398f14 !important; text-align: center;}
 
/*Sezione Acquisto*/
.sidebar_acquisto{display: none !important;}
body.postid-1144 .sidebar_acquisto{display: none!important;}
.product_meta{display: none !important;}
/*ul.woocommerce-error{display: none;}*/
h1.product_title{display: none !important;}
dt.tm-options-totals, dd.tm-options-totals{display: none !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 100% !important;}
p.price span.amount{display: none !important;}
span.final{display: block !important; text-align: center; font-size: 32px !important}
.tm-extra-product-options .tm-epo-field-label{text-transform: none; font-weight: normal;}
.cpf_hide_element{padding-bottom: 1em !important;}
button.single_add_to_cart_button{background: #008bd9 !important; border: none !important; text-transform: uppercase !important; color: #fff !important;}
dt.tm-final-totals{display: none !important;}
.tm-extra-product-options span.tm-epo-field-label{text-align: center; font-weight: normal; color: #008bd9; font-size: 22px;}
.tm-epo-totals {padding-top: 0px !important;}
.tm-extra-product-options .tm-extra-product-options-field {margin: 1em 0 0em !important;}
.woocommerce div.product form.cart div.quantity{float: left; margin: 0 4px 0 26% !important;}
.tm-show-picker-left .tm-show-picker-value, .tm-show-picker-tleft .tm-show-picker-value{top: 3px !important;}
.sidebar_prodotto{padding-right: 15px !important;}
 
/*Category e Single*/
.contact_sidebar li#recent-posts-3 {list-style-type: none;}
.contact_sidebar li#recent-posts-3 h2, h2.tm-epo-field-label{color: #008bd9; font-weight: normal; margin-bottom: 1em; font-size: 25px; margin-top: 1.2em;}
.contact_sidebar ul{list-style-type: none; padding-left: 20px;}
.contact_sidebar ul li{line-height: 1.9em; list-style-type: square; text-transform: uppercase;}
.tm-description{text-transform: none !important;}
.padding_right{padding-right: 10px !important; margin-bottom: 10px;}
.spazio_gallery{margin-top: 2em;}

/*Menu*/
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.42); -moz-box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.42); box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.42);}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu{-webkit-box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.42); -moz-box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.42); box-shadow: 4px 4px 5px -1px rgba(0,0,0,0.42);}
.sub-menu-1{border-top: 3px solid #008bd9 !important; border-bottom: 0px solid !important; border-left: 0px solid !important; border-right: 0px solid !important}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle{padding-bottom: 12px !important; margin-bottom: 15px;}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {margin-top: -2px;}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {padding: 8px 11px !important;}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {padding-right: 19px !important;}

#menu-item-1971 a::after{display:none!important;}

/*LogIn*/
.login input#username[type="text"] {background: #fff url("images/icon_name_login.png") no-repeat scroll 0 center; padding: 4px 4px 4px 38px;}
.login input#password[type="password"] {background: #fff url("images/icon_password_login.png") no-repeat scroll 0 center; padding: 4px 4px 4px 38px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 0 solid #d3ced2 !important; margin: 0px !important}
.login_padding{padding-right: 10px !important;}
.login input[type="submit"]{border: none !important; border-radius: 3px 3px 3px 3px;  padding: 5px;}
.registrati p, .registrati p a{font-size: 13px !important; margin-top: 5px;}
.pass_dimenticata a{font-size: 12px !important}

/*Gallery Page*/
.gallery{border: 1px solid #ddd; padding: 5px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.gallery:hover{opacity: 0.5; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.gallery_popup{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.gallery_popup:hover{opacity: 0.5; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}


.gallery_flex{display:flex;flex-wrap:wrap;justify-content:space-between}
.gallery_flex .gallery_el{width:calc(100% / 3 - 1%);max-height:250px;overflow:hidden;margin-bottom:1%}
.gallery_flex .gallery_el:hover{opacity: 0.5; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.gallery_flex .gallery_el img{max-width:100%;height:auto;}



/*Il Mio Account*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: left; margin-top: 2em; text-align: left;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: right; margin-top: 2em; text-align: right;}
.woocommerce-account .addresses .col-2 .title h3{float: right;}
.woocommerce-account .addresses .col-2 .title a{float: left;}
.woocommerce h2{margin-top: 1em;}
.col-1.address header.title h3{float: left;}
.col-1.address header.title a{float: right;}
.col-1.address address{float: left; clear: both;}
.col-2.address header.title h3{float: right;}
.col-2.address header.title a{float: left;}
.col-2.address address{float: right; clear: both;}
form.lost_reset_password p.form-row{margin: auto !important; float: none !important; width: 40%}

span#result_box{clear: both; display: block; margin-bottom: 0.5em; margin-top: 0.5em;}

/*Spazio*/
.col-sm-12{padding-left: 10px !important; padding-right: 10px !important}
.banner, .all_news{padding: 0px !important}

/*Shop*/
.woocommerce-cart table.cart img{width: auto !important;}

/*Video*/
body.page-template-video .video{padding-left: 15px !important; padding-right: 15px !important}

/*Certificazioni*/
.margin_top_certificazioni img{margin: auto !important}

/*Register*/
form.login p.form-row input{padding: 5px !important}
form.login p.form-row input.button{padding: 10px !important; border: 1px solid #ddd !important;}

.message_top{padding-top: 2em; padding-bottom: 2em; color: #fff; font-size: 16px; background: #ff0000; font-weight: bold;}

div.s_top{width:100%;float:left;margin-top:10px;}
div.s2_top{width:100%;float:left;text-align:left;margin-top:30px;}
div.s2_sx{width:49%;float:left;}
div.s2_sx img{float: left; margin-right: 20px;}
div.s2_dx{width:49%;float:right;font-size:18px;line-height:30px;color:#565656;}
div.s2_a{width:100%;float:left;text-align:left;margin-top:30px;font-size:18px;line-height:30px;color:#565656;text-align:center;}
div.s2_a p{margin:0px!important;color:#565656;}
.margine_mobile_scale_su_misura{display:none!important;}
div.link a{display:inline-block;background:#008bd9;color:#ffffff;padding:5px 10px;border-radius:4px;text-decoration:none;font-size:16px;margin-bottom:10px;}

/*Mobile #1*/
@media only screen 
and (max-width : 1200px)
and (min-width : 992px)   {
.box_shadow {width: 970px !important;}
h3#ship-to-different-address .checkbox {display: block; float: right; font-size: 20px !important; margin-bottom: 0; margin-top: 0; min-height: 20px; padding-left: 10px; padding-right: 5px; line-height: 1.5;}
.woocommerce-billing-fields h3 {display: block; float: left; font-size: 20px !important; line-height: 2.6; margin-bottom: 0; margin-top: 8px; min-height: 20px; padding-left: 10px; padding-right: 5px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: left; overflow: visible; width: 100% !important;}

.gallery_flex .gallery_el{width:calc(100% / 3 - 1%);max-height:200px;overflow:hidden;margin-bottom:1%}

/*Login*/
.login {padding-left: 0px !important; padding-right: 0px !important}
.registrati p, .registrati p a {font-size: 11px !important; margin-top: 5px;}
.pass_dimenticata a {font-size: 11px !important;}

/*Menu*/
.menu{padding-left: 0px !important}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {padding: 8px !important;}
#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator, .megaMenuToggle {font-size: 13px !important;}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator, #megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator{font-size: 12px !important}
#lang_sel_click ul li a.lang_sel_sel img, #lang_sel_click ul li ul li a img{    width: 21px !important;}
/*Home*/
.list_products h2.title_products {font-size: 19px;}
.section h1.title_section {color: #008bd9; font-size: 27px; font-weight: normal;  margin-bottom: 0.5em;}
span.title_more {font-size: 32px;}

/*Prodotti*/
.title_icon_prodotti {color: #008bd9; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.centrato_interesse h4 {font-size: 16px;}

/*Certificazioni*/
.margin_top_certificazioni img{margin: auto !important}

/*Barra laterale shop*/
.contact_sidebar li#recent-posts-3 h2, h2.tm-epo-field-label {font-size: 18px; line-height: 1.3; margin-bottom: 0.5em !important;}
.tm-extra-product-options span.tm-epo-field-label {font-size: 19px; font-weight: 400 !important;}
.quantity .qty {padding: 7px !important}

/*News*/
.list_news h1.title_news {font-size: 23px;}
.contact_sidebar ul li {font-size: 13px;}

/*F.a.q*/
.description_section p strong {font-weight: 500;}

/*Footer*/
.all_news a.link_news, .all_news p, .all_news a.link_news_home{font-size: 13px; margin-bottom: 0.3em; margin-top: 0.3em;}

/*Contatti*/
.text_left{padding: 0px !important; margin-top: 0.5em;}

/*Video*/
body.page-template-video iframe{height: 290px !important}
}


/*#2*/
@media only screen 
and (max-width : 991px)
and (min-width : 768px)   {
.box_shadow {width: 750px !important;}
img.logo {margin-top: 2.1em;}
h3#ship-to-different-address .checkbox {display: block; float: right; font-size: 15px !important; margin-bottom: 0; margin-top: 0; min-height: 20px; padding-left: 10px; padding-right: 5px; line-height: 2;}
.woocommerce-billing-fields h3 {display: block; float: left; font-size: 15px !important; line-height: 3.4; margin-bottom: 0; margin-top: 9px; min-height: 20px; padding-left: 10px; padding-right: 5px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: left; overflow: visible; width: 100% !important;}

/*Menu*/
.menu, .login{padding-left: 0px !important}
#megaMenu ul li.current-menu-ancestor ul li.menu-item a span{color: #6d6e71 !important}
#megaMenu{background: #efefef; margin-bottom: 1em;}
#megaMenu #megaMenuToggle {background: #008bd9; color: #fff; font-size: 12px !important;}
li ul.sub-menu{position: relative !important}
li ul.sub-menu li ul{position: absolute !important}
.no_padding_mobile{padding: 0px !important}

/*Lingue*/
#lang_sel_click ul li {margin: 0px 5px 10px 3px !important;}
#lang_sel_click{margin-top: 3px;}

/*Login*/
.login {padding-left: 0px !important; padding-right: 0px !important}
.registrati p, .registrati p a {font-size: 11px !important; margin-top: 5px;}
.pass_dimenticata a {font-size: 11px !important;}
.no_padding_left{padding-left: 0px !important}
.registrati p, .registrati p a {font-size: 12px !important; line-height: 1.2; margin-top: 0; margin-bottom: 0px !important}
.pass_dimenticata a {font-size: 12px !important;}
.login_padding{margin-right: 10px; width: 39% !important;}
.registrati {width: 40% !important; margin-top: 5px; float: left !important;}
.pass_dimenticata{float: right !important; width: auto !important;}
.pass_dimenticata a{padding-right: 13px !important}

/*Home*/
.list_products h2.title_products {font-size: 17px;}
.section h1.title_section {color: #008bd9; font-size: 23px; font-weight: normal;  margin-bottom: 0.5em;}
span.title_more {font-size: 27px;}
span.title_icon {font-size: 17px;}

/*Generale*/
.description_section p {text-align: center;}

/*Azienda*/
body.page-id-38 .description_section p {text-align: justify;}

/*Prodotti*/
.title_icon_prodotti {color: #008bd9; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.centrato_interesse h4 {font-size: 16px;}
form.wpcf7-form .section h1{font-size: 19px !important;}
.centrato_interesse{padding-left: 0px !important; padding-right: 0px !important}
.icon_eccommerce_no_padding{padding-left: 0px !important; padding-right: 0px !important}
.section .description_section {margin-bottom: 1em !important;}
.sezione_immagine_prodotti {margin-top: 1em;}
.grandezza_mobile_text{padding-left: 40px !important; padding-right: 40px !important; width: 100% !important;}
.foto_evidenza_sezione_mobile{margin: 9px !important; padding: 0 !important; width: 45% !important;}
.spazio_vuoto{width: 0px !important; padding: 0px !important}
.contact_sidebar {padding-left: 15px !important;}
h3.sezione_prodotti{font-weight: bold; font-size: 25px; margin-bottom: 0.5em;}

/*Thermo Box*/
.no_padding{padding: 0px !important}
.titolo_scala{margin-bottom: 2em; font-size: 15px; margin-top: 2em;}
.border{border: 1px solid #ddd; padding: 5px !important}
.thermo_box_foto_mobile{width: 100% !important}
.margine_mobile{width: 33.33% !important}
.margine_mobile img{width: 100% !important}
.thermo_box_foto_mobile_pdf{width: 66.66%;}
.margine_mobile_pdf{width: 100%}
.margine_mobile_4_colonne{width: 25% !important}

/*Accessori*/
.margine_mobile_scale_su_misura {margin-bottom: 1em; max-height: 280px !important; min-height: 220px !important; width: 33% !important;}
.margine_mobile_rivestimento_pannello{margin-bottom: 1em; max-height: 280px !important; min-height: 250px !important; width: 33% !important;}
span.margine_bottom_accessori{font-size: 10px; text-transform: capitalize !important;}
span.margine_bottom_rivestimento{font-size: 13px; text-transform: capitalize !important;}
body.page-template-rivestimento-pannello-scale .spazio_text h2{font-size: 17px;}
body.page-template-rivestimento-pannello-scale .spazio_text h3{font-size: 19px; line-height: 1.4;}

/*Certificazioni*/
.icon_certificazioni_mobile{width: 100% !important}
.margin_top_certificazioni img{margin: auto !important}
.margin_top_certificazioni a p{text-align: center;}
body.page-template-certificazioni table tr td, body.page-template-certificazioni table tr th, body.page-template-certificazioni p{font-size: 13px;}
	

/*Barra laterale shop*/
.contact_sidebar li#recent-posts-3 h2, h2.tm-epo-field-label {font-size: 18px; line-height: 1.3; margin-bottom: 0.5em !important;}
.tm-extra-product-options span.tm-epo-field-label {font-size: 19px; font-weight: 400 !important;}
.quantity .qty {padding: 7px !important}

/*News*/
.list_news h1.title_news {font-size: 19px;}
.contact_sidebar ul li {font-size: 12px;}
.contact_sidebar {padding-left: 15px !important; padding-right: 15px !important;}
.contact_sidebar ul {list-style-type: none; padding-left: 12px;}
.image-set{width: 50% !important}
.image-row iframe{height: 320px !important}

/*F.a.q*/
.description_section p strong {font-weight: 500;}

/*Footer*/
.all_news a.link_news, .all_news p, .all_news a.link_news_home{font-size: 13px; margin-bottom: 0.3em; margin-top: 0.3em;}

/*Contatti*/
.text_left{line-height: 1; margin-bottom: 0 !important; margin-top: 0; padding: 0 !important;}
body.page-template-contatti .description_section p{text-align: center;}

/*Video*/
body.page-template-video iframe{height: 210px !important}

/*Wooecommerce*/
.woocommerce div.product form.cart div.quantity {float: left !important; margin: auto 1em !important;}

.box_list_scale {float: left; width: 48% !important;}
.box_list_scale h2 {font-size: 12px;}
.gallery_flex .gallery_el{width:100%}
}

/*#3*/
@media only screen 
and (max-width : 767px)
and (min-width : 592px)   {
.box_shadow {width: 100% !important;}
.col-sm-12 {clear: both;}
h3#ship-to-different-address .checkbox {display: block; float: right; font-size: 15px !important; margin-bottom: 0; margin-top: 0; min-height: 20px; padding-left: 10px; padding-right: 5px; line-height: 2;}
.woocommerce-billing-fields h3 {display: block; float: none; font-size: 20px !important; line-height: 3.4; margin-bottom: 0; margin-top: 9px; min-height: 20px; padding-left: 10px; padding-right: 5px; text-align: center;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: left; overflow: visible; width: 100% !important;}

.gallery_flex .gallery_el{width:100%}

/*Prodotti*/
.box_list_scale {float: left; width: 31.333% !important;}
h3.sezione_prodotti{font-weight: bold; font-size: 23px; margin-bottom: 1em;}


/*Header*/
img.logo {margin: 1.5em auto 5px !important;}

/*Menu*/
.menu, .login{padding-left: 0px !important}
.menu{float: left; padding-left: 0 !important; padding-right: 0 !important; width: 85% !important;}
#megaMenu ul li.current-menu-ancestor ul li.menu-item a span{color: #6d6e71 !important}
#megaMenu{background: #efefef; margin-bottom: 1em;}
#megaMenu #megaMenuToggle {background: #008bd9; color: #fff; font-size: 12px !important;}
li ul.sub-menu{position: relative !important}
li ul.sub-menu li ul{position: absolute !important}
.no_padding_mobile{padding: 0px !important; float: left; width: 33.33%;}
.right_mobile_header{float: right; width: 33.33%;}
.visualizza_ordini{width: 33.33%; text-align: center; display: inline-block;}

/*Lingue*/
#lang_sel_click ul li {margin: 0px; width: 100%;}
#lang_sel_click{margin-top: 3px;}
.bandiere_mobile{float: right; width: auto;}

/*Login*/
.login {padding-left: 0px !important; padding-right: 0px !important}
.registrati p, .registrati p a {font-size: 11px !important; margin-top: 5px;}
.pass_dimenticata a {font-size: 11px !important;}
.no_padding_left{padding-left: 0px !important}
.registrati p, .registrati p a {font-size: 12px !important; line-height: 1.2; margin-top: 0; margin-bottom: 0px !important}
.pass_dimenticata a {font-size: 12px !important;}
.login_padding{margin-right: 10px; width: 39% !important;}
.registrati {width: 40% !important; margin-top: 5px; float: left !important;}
.pass_dimenticata{float: right !important; width: auto !important;}
.pass_dimenticata a{padding-right: 13px !important}

/*Home*/
.list_products h2.title_products {font-size: 17px;}
.section h1.title_section {color: #008bd9; font-size: 23px; font-weight: normal;  margin-bottom: 0.5em;}
span.title_more {font-size: 27px;}
span.title_icon {font-size: 17px;}
.home_mobile{width: 50% !important; float: left;}
.more_info .col-sm-5 img{display: none;}
.more_info img{margin: 1em auto; width: 25%;}

/*Generale*/
.description_section p {text-align: center; clear:both}

/*Azienda*/
body.page-id-38 .description_section p {text-align: justify;}

/*Prodotti*/
.title_icon_prodotti {color: #008bd9; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.centrato_interesse h4 {font-size: 16px;}
form.wpcf7-form .section h1{font-size: 19px !important;}
.centrato_interesse{padding-left: 0px !important; padding-right: 0px !important}
.icon_eccommerce_no_padding{padding-left: 0px !important; padding-right: 0px !important}
.section .description_section {margin-bottom: 1em !important; clear:both}
.sezione_immagine_prodotti {margin-top: 1em;}
.grandezza_mobile_text{padding-left: 40px !important; padding-right: 40px !important; width: 100% !important;}
.foto_evidenza_sezione_mobile{margin: 9px !important; padding: 0 !important; width: 45% !important; float: left;}
.spazio_vuoto{width: 0px !important; padding: 0px !important}
.contact_sidebar {padding-left: 15px !important;}
.border-right {border-right: 0px}
.centrato img, .centrato p {margin: 1em auto; text-align: center; width: 20%;}
#wpcf7-f604-o1{text-align: center}

/*Thermo Box*/
.no_padding{padding: 0px !important}
.titolo_scala{margin-bottom: 2em; font-size: 15px; margin-top: 2em;}
.border{border: 1px solid #ddd; padding: 5px !important}
.thermo_box_foto_mobile{width: 100% !important; display: inline-flex;}
.margine_mobile{width: 32.66% !important; float: left;}
.margine_mobile img{width: 100% !important}
.thermo_box_foto_mobile_pdf{display: inline-block; width: 66.33%;}
.margine_mobile_pdf{display: inline-block; width: 49%;}
.margine_mobile_4_colonne{width: 25% !important}

/*Accessori*/
.margine_mobile_scale_su_misura {margin-bottom: 1em; max-height: 280px !important; min-height: 240px !important; width: 33% !important; float: left;}
.margine_mobile_rivestimento_pannello{margin-bottom: 1em; max-height: 280px !important; min-height: 250px !important; width: 33% !important;}
span.margine_bottom_accessori{font-size: 12px; text-transform: capitalize !important;}
span.margine_bottom_rivestimento{font-size: 13px; text-transform: capitalize !important;}
body.page-template-rivestimento-pannello-scale .spazio_text h2{font-size: 17px;}
body.page-template-rivestimento-pannello-scale .spazio_text h3{font-size: 16px; line-height: 1.4;}

/*Certificazioni*/
.icon_certificazioni_mobile{width: 100% !important}
.margin_top_certificazioni img{margin: auto !important}
.margin_top_certificazioni a p{text-align: center;}
body.page-template-certificazioni table tr td, body.page-template-certificazioni table tr th, body.page-template-certificazioni p{font-size: 13px;}
.col-sm-1{margin-bottom: 0.5em; width: 100%;}
	

/*Barra laterale shop*/
.contact_sidebar li#recent-posts-3 h2, h2.tm-epo-field-label {font-size: 18px; line-height: 1.3; margin-bottom: 0.5em !important;}
.tm-extra-product-options span.tm-epo-field-label {font-size: 19px; font-weight: 400 !important;}
.quantity .qty {padding: 7px !important}

/*News*/
.list_news h1.title_news {font-size: 19px; text-align: center}
.contact_sidebar ul li {font-size: 12px;}
.contact_sidebar {padding-left: 75px !important; padding-right: 75px !important;}
.contact_sidebar ul {list-style-type: none; padding-left: 12px;}
.image-set{margin-left: 2%; width: 47% !important; float: left;}
.image-row iframe{height: 320px !important}

/*F.a.q*/
.description_section p strong {font-weight: 500;}

/*Footer*/
.all_news a.link_news, .all_news p, .all_news a.link_news_home{font-size: 13px; margin-bottom: 0.3em; margin-top: 0.3em;}
.first_footer {text-align: center;}
.news_footer{clear: both; margin-top: 3em; margin-bottom: 3em;}
.social_center {clear: both; height: 65px; margin: auto; width: 108px;}
.partners{margin: 1em auto auto; width: 305px;}
.footer {text-align: center;}
.footer img{margin: auto;}
.social_bottom {float: none; margin: 1em auto; width: 80px;}


/*Contatti*/
.text_left{line-height: 1; margin-bottom: 10px !important; margin-top: 0; padding: 0 !important;}
body.page-template-contatti .description_section p{text-align: center;}
.form_no_padding_mobile{padding-left: 0px !important}

/*Video*/
body.page-template-video iframe{height: 210px !important}

/*Wooecommerce*/
.woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button{display: table !important; margin: 0.5em auto !important; float: none !important}

/*Login*/
.login_padding {float: left !important; margin-right: 2%; margin-bottom: 1em; width: 48% !important;}
.login_mobile{float: none !important; margin: auto; clear: both;}
body.woocommerce-cart .spazio_text,  body.woocommerce-cart .col-sm-12{padding-left: 10px !important; padding-right: 10px !important;}


.woocommerce table.shop_table td {border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 6px 2px !important; vertical-align: middle;}
	
.box_list_scale {float: left; width: 47.333% !important;}
}


@media only screen 
and (max-width : 591px)
and (min-width : 352px)   {
.box_shadow {width: 100% !important;}
body.woocommerce-cart .spazio_text {padding-left: 10px !important; padding-right: 10px !important;}
.registrati p, .registrati p a, .pass_dimenticata, .pass_dimenticata a{font-size: 12px !important;}
h3#ship-to-different-address .checkbox {display: block; float: right; font-size: 15px !important; margin-bottom: 0; margin-top: 0; min-height: 20px; padding-left: 10px; padding-right: 5px; line-height: 2;}
.woocommerce-billing-fields h3 {display: block; float: none; font-size: 20px !important; line-height: 3.4; margin-bottom: 0; margin-top: 9px; min-height: 20px; padding-left: 10px; padding-right: 5px; text-align: center;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: left; overflow: visible; width: 100% !important;}
.woocommerce table.shop_table td {padding: 5px;}
.col-sm-12{padding-left: 5px !important; padding-right: 5px !important}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{display: block !important; float: none !important; font-size: 10px !important; margin: auto !important; width: 60% !important;}

.gallery_flex .gallery_el{width:100%}

/*Login*/
.login_padding {float: left !important; margin-right: 2%; margin-bottom: 1em; width: 48% !important;}
.login_mobile{float: none !important; margin: auto; clear: both;}
body.woocommerce-cart .spazio_text,  body.woocommerce-cart .col-sm-12{padding-left: 10px !important; padding-right: 10px !important;}
.registrati {float: left;}
.pass_dimenticata{float: right; margin-top: 5px;}
.pass_dimenticata a{font-size: 13px !important;}
.login input#username[type="text"], .login input#password[type="password"] {font-size: 12px; text-align: left;}

.more_info .col-sm-5 img {display: none;}
span.title_more {font-size: 30px;}
img.icon_more {margin: 2em auto; width: 30%;}
.login_padding {float: left !important; margin-left: 1%; margin-right: 1%; padding-right: 0 !important; width: 48% !important;}
	
	
.margine_mobile{margin: 1em auto; width: auto !important;}
.margine_mobile img{margin: auto}
.margine_mobile_scale_su_misura{width: 60%; margin: 1em auto;}

body.page-id-40 thead{width: 100%;}
body.page-id-40 thead tr{width: 100%;}
body.page-id-40 thead tr th{display: block; width: 100%;}
body.page-id-40 table tr td, body.page-id-40 table tr th{display: block; height: auto;}

/*Thermo Box*/
.margine_mobile_pdf, .margine_mobile_4_colonne{display: -moz-stack; margin: auto; width: auto;}
.thermo_box_foto_mobile{margin-bottom: 1em; margin: auto}
.margine_mobile_pdf{display: -moz-stack; margin: auto auto 1em; width: auto;}
.margine_mobile_pdf img{margin: auto; width: auto;}

/*Footer*/
.news_footer, .partners{margin-top: 2em; clear:both;}

/*Menu*/
.menu{height: 40px;}

#megaMenu li.menu-item ul.sub-menu {position: relative;}
#megaMenu li.menu-item ul.sub-menu li ul{position: absolute;}

.centrato img, .centrato p {margin: auto; text-align: center; width: auto;}
.centrato{margin-bottom: 2em;}
textarea, input {text-align: center;}
.spazio_text {text-align: center; margin-bottom: 0px !important}
.immagine_section{margin-bottom: 1em;}

#megaMenu #megaMenuToggle {background: #008bd9; font-size: 13px; color: #fff} 
#megaMenu.megaMenuHorizontal ul.megaMenu {padding: 5px; width: 100% !important;}
.border-right{border-right: 0px solid #ddd}

.social{margin-bottom: 2em; margin: auto}
.social_bottom_icon a img { text-align: center; margin-bottom: 2em;}

/*Woocommerce*/
.woocommerce div.product form.cart div.quantity {float: none !important; margin: 1em auto !important;}
.woocommerce div.product form.cart .button {float: none !important;}


/*Footer*/
.all_news a.link_news, .all_news p, .all_news a.link_news_home{font-size: 13px; margin-bottom: 0.3em; margin-top: 0.3em;}
.first_footer {text-align: center;}
.news_footer{clear: both; margin-top: 3em; margin-bottom: 3em;}
.social_center {clear: both; height: 65px; margin: auto; width: 108px;}
.partners{margin: 1em auto auto; width: 305px;}
.footer {text-align: left;}
.footer img{margin: auto;}
.social_bottom {float: none; margin: 1em auto; width: 80px;}

/*Azienda*/
body.page-id-38 .description_section p {text-align: justify;}

/*Prodotti*/
.title_icon_prodotti {color: #008bd9; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.centrato_interesse h4 {font-size: 16px;}
form.wpcf7-form .section h1{font-size: 19px !important;}
.centrato_interesse{padding-left: 0px !important; padding-right: 0px !important}
.icon_eccommerce_no_padding{padding-left: 0px !important; padding-right: 0px !important}
.section .description_section {margin-bottom: 1em !important; clear:both}
.sezione_immagine_prodotti {margin-top: 1em;}
.grandezza_mobile_text{padding-left: 40px !important; padding-right: 40px !important; width: 100% !important;}
.foto_evidenza_sezione_mobile {float: left; margin: 2.5% !important; padding: 0 !important; width: 45% !important;}
.spazio_vuoto{width: 0px !important; padding: 0px !important}
.contact_sidebar {padding-left: 15px !important;}
.border-right {border-right: 0px}
.centrato img, .centrato p {margin: 1em auto; text-align: center; width: 20%;}
#wpcf7-f604-o1{text-align: center}
body.page-id-383 .col-sm-12{clear:both}
.box_list_scale {float: left; width: 98% !important}
h3.sezione_prodotti{font-weight: bold; font-size: 20px; margin-bottom: 1em;}


/*Accessori*/
.margine_mobile_scale_su_misura {margin-bottom: 1em; max-height: 535px !important; min-height: 450px; width: 100% !important;}
.margine_mobile_scale_su_misura img{margin: auto;}
.margine_mobile_rivestimento_pannello{float: left; margin-bottom: 1em; max-height: 280px !important; min-height: 270px !important; width: 50% !important;}
span.margine_bottom_accessori{font-size: 12px; text-transform: capitalize !important;}
span.margine_bottom_rivestimento{font-size: 13px; text-transform: capitalize !important;}
body.page-template-rivestimento-pannello-scale .spazio_text h2{font-size: 17px;}
body.page-template-rivestimento-pannello-scale .spazio_text h3{font-size: 14px; line-height: 1.4;}

/*News*/
.list_news h1.title_news {font-size: 20px;}

.contact_sidebar ul li {font-size: 14px;}
.form_contatti .col-sm-8, .form_contatti .col-sm-4{padding-right: 15px !important;}

/*Video*/
body.page-id-54 .section{margin-bottom: 1em;}

.section h1.title_section {font-size: 20px;} 
.margine_accessori {min-height: 295px;}

body.page-template-certificazioni .col-sm-12, body.category-news .col-sm-12, body.page-id-42 .col-sm-12, body.page-template-video .col-sm-12, body.page-id-340 .col-sm-12, body.page-id-340 .description_section{padding-left: 15px !important; padding-right: 15px !important;}
.margin_top_certificazioni p, .category-news p{text-align: justify;}
.list_news h1.title_news {text-align: center; font-size: 16px;}
body.page-id-42 .description_section p {font-size: 14px;}
body.page-template-video iframe{width: 100%; height: auto !important}
form.lost_reset_password p.form-row {width: 60%;}
.right_mobile_header, .benvenuto, .visualizza_ordini{text-align: center; border: 1px solid #ddd; margin-bottom: 0.3em; padding: 3px;}

.woocommerce table.shop_table td {border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 6px 2px !important; vertical-align: middle; font-size: 12px;}
.woocommerce table.shop_table th {font-size: 13px !important; font-weight: 700; padding: 9px 2px !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {margin-bottom: 6px !important; width: 60% !important;}
.woocommerce td.product-quantity {min-width: 35px !important;}
}


@media only screen 
and (max-width : 351px)
and (min-width : 50px)   {
.box_shadow {width: 100% !important;}
body.woocommerce-cart .spazio_text {padding-left: 10px !important; padding-right: 10px !important;}
.registrati p, .registrati p a, .pass_dimenticata, .pass_dimenticata a{font-size: 12px !important;}
h3#ship-to-different-address .checkbox {display: block; float: right; font-size: 15px !important; line-height: 1.5; margin-bottom: 0; margin-top: 0; min-height: 20px; padding-left: 10px; padding-right: 5px; text-align: right;}
.woocommerce-billing-fields h3 {display: block; float: none; font-size: 20px !important; line-height: 3.4; margin-bottom: 0; margin-top: 9px; min-height: 20px; padding-left: 10px; padding-right: 5px; text-align: center;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {float: left; overflow: visible; width: 100% !important;}
.space_top {background: #008bd9 none repeat scroll 0 0; height: auto;}
.space_top{padding-left: 15px !important; padding-right: 15px !important;}
a.carrello_header {color: #fff; line-height: 2.5; padding-right: 15px; transition: all 500ms ease 0s;}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {white-space: normal !important;}

.gallery_flex .gallery_el{width:100%}

.login input#username[type="text"], .login input#password[type="password"]{margin-bottom: 5px; text-align: left;}
.registrati p, .registrati p a, .pass_dimenticata, .pass_dimenticata a{text-align: center !important; margin-top: 5px;}
span.title_more {font-size: 28px;}
img.icon_more {margin: 2em auto; width: 50%;}
.login_padding {padding-right: 0 !important;}

/*Home*/
.more_info .col-sm-5 img {display: none;}

/*Footer*/
.all_news a.link_news, .all_news p, .all_news a.link_news_home{font-size: 13px; margin-bottom: 0.3em; margin-top: 0.3em;}
.first_footer {text-align: center;}
.news_footer{clear: both; margin-top: 3em; margin-bottom: 3em;}
.social_center {clear: both; height: 65px; margin: auto; width: 108px;}
.partners{margin: 1em auto auto; width: auto;}
.footer {text-align: justify;}
.footer img{margin: auto;}
.social_bottom {float: none; margin: 1em auto; width: 80px;}
.footer .col-sm-5, .copy .col-sm-6 {padding-left: 3em; padding-right: 3em;}

/*Azienda*/
body.page-id-38 .description_section p {text-align: justify;}

/*Prodotti*/
.title_icon_prodotti {color: #008bd9; font-size: 13px; font-weight: normal; text-transform: uppercase;}
.centrato_interesse h4 {font-size: 16px;}
form.wpcf7-form .section h1{font-size: 19px !important; text-align: center}
.centrato_interesse{padding-left: 0px !important; padding-right: 0px !important}
.icon_eccommerce_no_padding{padding-left: 0px !important; padding-right: 0px !important}
.section .description_section {margin-bottom: 1em !important; clear:both}
.sezione_immagine_prodotti {margin-top: 1em;}
.grandezza_mobile_text{padding-left: 40px !important; padding-right: 40px !important; width: 100% !important;}
.foto_evidenza_sezione_mobile{float: left; margin-bottom: 1em; padding: 0 !important; width: 100% !important;}
.spazio_vuoto{width: 0px !important; padding: 0px !important}
.contact_sidebar {padding-left: 15px !important;}
.border-right {border-right: 0px}
.centrato img, .centrato p {margin: 1em auto; text-align: center; width: 20%;}
#wpcf7-f604-o1{text-align: justify}
body.woocommerce .col-sm-12 {padding-left: 10px !important; padding-right: 10px !important;}
.prodotti_descrizione h2.second_title {font-size: 16px;}
.description_section p {text-align: justify;}
.section h1.title_section {font-size: 20px;}
h3.sezione_prodotti{font-weight: bold; font-size: 18px; margin-bottom: 1em;}

/*Thermo Box*/
.margine_mobile_pdf, .margine_mobile_4_colonne{margin: auto; width: auto; padding: 0px !important}
.thermo_box_foto_mobile{margin-bottom: 1em; margin: auto; padding: 0px !important}
.margine_mobile_pdf{margin: auto auto 1em; width: auto; padding: 0px !important}
.margine_mobile_pdf img{margin: auto; width: auto;}
.margine_mobile{margin: 1em auto; width: auto !important; padding: 0px !important}
.margine_mobile img{margin: auto}
.margine_mobile_scale_su_misura{width: 80%; margin: 1em auto;}

/*Accessori*/
.margine_mobile_scale_su_misura {margin-bottom: 4em; max-height: 280px !important; min-height: 240px; width: 100% !important; float: left;}
.margine_mobile_rivestimento_pannello{margin-bottom: 1em; max-height: 280px !important; min-height: 215px !important; width: 100% !important;}
span.margine_bottom_accessori{font-size: 12px; text-transform: capitalize !important;}
span.margine_bottom_rivestimento{font-size: 13px; text-transform: capitalize !important;}
body.page-template-rivestimento-pannello-scale .spazio_text h2{font-size: 17px;}
body.page-template-rivestimento-pannello-scale .spazio_text h3{font-size: 14px; line-height: 1.4;}
body.page-id-383 .col-sm-12, body.page-id-383 .col-sm-12{clear:both; margin-top: 3em;}

/*Azienda*/
body.page-id-38 .col-sm-12 {padding-left: 15px !important; padding-right: 15px !important;}
body.page-id-38 .description_section p {margin-bottom: 0 !important;}

/*News*/
.list_news h1.title_news {font-size: 20px;}

.contact_sidebar ul li {font-size: 14px;}
.form_contatti .col-sm-8, .form_contatti .col-sm-4{padding-right: 15px !important;}

/*Video*/
body.page-id-54 .section{margin-bottom: 1em;}

.image-row iframe {height: 220px !important;}



body.page-id-40 thead{width: 100%;}
body.page-id-40 thead tr{width: 100%;}
body.page-id-40 thead tr th{display: block; width: 100%;}
body.page-id-40 table tr td, body.page-id-40 table tr th{display: block; height: auto;}


/*Footer*/
.news_footer, .partners{margin-top: 2em; clear:both;}

/*Menu*/
.menu{height: 40px;}
#megaMenu li.menu-item ul.sub-menu {position: relative;}
#megaMenu li.menu-item ul.sub-menu li ul{position: absolute;}

.centrato img, .centrato p {margin: auto; text-align: center; width: 50%;}
.centrato{margin-bottom: 2em;}
textarea, input {text-align: center;}
.spazio_text {text-align: center; margin-bottom: 0px !important}
.immagine_section{margin-bottom: 1em;}

#megaMenu #megaMenuToggle {background: #008bd9; font-size: 13px; color: #fff} 
#megaMenu.megaMenuHorizontal ul.megaMenu {padding: 5px; width: 100% !important;}
.border-right{border-right: 0px solid #ddd}

.social{margin-bottom: 2em; text-align: center}
.social_bottom_icon a img {float: left; margin-bottom: 2em;}

/*Woocommerce*/
.woocommerce div.product form.cart div.quantity {float: none !important; margin: 1em auto !important;}
.woocommerce div.product form.cart .button {float: none !important;}

/*Shop*/
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {float: left !important; margin-bottom: 1em !important;}
.woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input {    float: none !important; width: auto !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{margin-bottom: 0.5em !important;}
.woocommerce table.shop_table td {font-size: 11px !important; padding: 6px 0px !important;}
.woocommerce table.shop_table th {font-size: 12px !important; padding: 9px 3px !important;}
.cart_totals  h2{font-size: 20px;}
.woocommerce td.product-quantity {min-width: auto !important;}
.woocommerce .quantity .qty {margin-left: 5px;}

body.page-template-certificazioni .col-sm-12, body.category-news .col-sm-12, body.page-id-42 .col-sm-12, body.page-template-video .col-sm-12, body.page-id-340 .col-sm-12, body.page-id-340 .description_section{padding-left: 15px !important; padding-right: 15px !important;}
.margin_top_certificazioni p, .category-news p{text-align: justify;}
.list_news h1.title_news {text-align: center; font-size: 16px;}
body.page-id-42 .description_section p {font-size: 13px;}
body.page-id-340 .description_section p, body.page-id-340 .woocommerce h2 {text-align: center;}
body.page-template-video iframe{width: 100%; height: auto !important}
form.lost_reset_password p.form-row {width: 80%;}
.right_mobile_header, .benvenuto, .visualizza_ordini{text-align: center; border: 1px solid #ddd; margin-bottom: 0.3em; padding: 3px;}

.woocommerce-page .col-sm-12, .woocommerce-checkout .col-sm-12{padding: 4px !important}
.woocommerce table.shop_table td {border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 6px 2px !important; vertical-align: middle; font-size: 11px;}
.woocommerce table.shop_table th {font-size: 11px !important; font-weight: 700; padding: 9px 2px !important;}
.woocommerce td.product-quantity {min-width: 35px !important;}
.mobile_cart{width: auto !important; padding: 0px !important}

.box_list_scale {float: left; width: 100% !important}
.box_list_scale h2 {font-size: 12px;}
}

.video_embed iframe{width:100%!important;height:330px!important;}
div.left{width:49%;float:left;}
div.right{width:49%;float:right;}
div.left img{max-width:100%;}
div.right img{max-width:100%;margin-bottom:20px;}

@media screen and (min-width:990px) and (max-width:1100px){
	div.link a{padding:4px 10px;font-size:14px;}
	div.right img{margin-bottom:10px;}

}
@media screen and (min-width:701px) and (max-width:990px){
.max{width:22%!important;position:absolute!important;top:0;right:0;}
.max_menu{padding-left:5px!important;width:75%!important;position:relative;}
}
@media screen and (max-width:700px){
	div.left,div.right{width:100%!important;}
.news_max ul li {
width:100%;}
.max{width:22%!important;position:absolute!important;top:0;right:0;}
.max_menu{padding-left:5px!important;width:100%!important;position:relative;}
.max_login{width:100%;}
}