/*
Theme Name: Laica
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.nav>li {
    margin: 0 10px;
}
.page-wrapper { padding-top: 0px;} /*************** RIMUOVO DI 30PX LA SPAZIATURA DOPO IL MENU E PRIMA DEI CONTENUTI COSì DA METTERE A FILO LE IMMAGINI DI SFONDO   ***************/
.top-divider { /*************** RIMUOVO il filetto sopra il main menu  ***************/
  /*  opacity: 0!important; */
}
.header-bg-image {
/*  background-image: url(http://localhost/laica/wp-content/uploads/bk_header.jpg); */	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01395e+0,018ac1+40,018ac1+60,01395e+100 */
background: #01395e; /* Old browsers */
background: -moz-linear-gradient(left,  #01395e 0%, #018ac1 40%, #018ac1 60%, #01395e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #01395e 0%,#018ac1 40%,#018ac1 60%,#01395e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #01395e 0%,#018ac1 40%,#018ac1 60%,#01395e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01395e', endColorstr='#01395e',GradientType=1 );  IE6-9 */
}
.icon-search:before { color: rgba(255, 255, 255, 0.4)!important;}
.footer-1 { color: #fff!important;}
.footer-1 a { color: #fff!important;}
.footer-1 { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01395e+0,018ac1+40,018ac1+60,01395e+100 */
background: #01395e; /* Old browsers */
background: -moz-linear-gradient(left,  #01395e 0%, #018ac1 40%, #018ac1 60%, #01395e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #01395e 0%,#018ac1 40%,#018ac1 60%,#01395e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #01395e 0%,#018ac1 40%,#018ac1 60%,#01395e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01395e', endColorstr='#01395e',GradientType=1 );  IE6-9 */
}
/*NAVIGAZIONE MENU*/
.nav-dropdown {
    box-shadow: 0px 0px 0px rgba(0,0,0,0.15)!important; 
    border: 1px solid #e4e4e4!important;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    text-transform: none;
    font-size: 0.95em;
}
.dropdown-uppercase.nav-dropdown .nav-column>li>a, .nav-dropdown.dropdown-uppercase>li>a {
    text-transform: none;
}
.header:not(.transparent) .header-nav.nav > li > a { color: rgba(255, 255, 255, 0.8)!important; }
.header:not(.transparent) .header-bottom-nav.nav > li > a:hover, .header:not(.transparent) .header-bottom-nav.nav > li.active > a, .header:not(.transparent) .header-bottom-nav.nav > li.current > a, .header:not(.transparent) .header-bottom-nav.nav > li > a.active, .header:not(.transparent) .header-bottom-nav.nav > li > a.current {
    color: #ffffff!important; 
}
.header-bottom {min-height: 25px!important;}
.nav-dropdown-has-arrow li.has-dropdown:before {border-bottom-color: #fff!important;}
.header-bottom-nav.nav-line-bottom > li > a:before, .header-bottom-nav.nav-line-grow > li > a:before, .header-bottom-nav.nav-line > li > a:before, .header-bottom-nav.nav-box > li > a:hover, .header-bottom-nav.nav-box > li.active > a, .header-bottom-nav.nav-pills > li > a:hover, .header-bottom-nav.nav-pills > li.active > a {
    color: #FFF!important;
    background-color: rgba(255, 255, 255, 0.85)!important;
    height: 2px!important;
}
.nav > li > a {
    font-weight: 400!important;
	  padding: 7px 0!important;
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {
    font-weight: bold;
    color: #0171a2;
}
.menu-item i._mi, .menu-item img._mi {
    max-width: 48px; /*Importante do la larghezza all immagine icona dei menu*/
}
.nav-dropdown {
    opacity: 0.99!important;
}
.nav-column li>a, .nav-dropdown>li>a {
    padding: 6px 20px;
}
/*FINE NAVIGAZIONE MENU*/
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {border-color: rgba(255, 255, 255, 0.09)!important;color: #bdd7e2!important;}
.product-gallery-slider.slider-load-first.no-overflow.slider.slider-nav-circle.mb-half.slider-style-container.slider-nav-light.flickity-enabled.is-draggable {
    background: #fff!important;
}
.payment-icons.inline-block {  /*nascondo le icone pagamento*/
    display: none;
}
a.quick-view.quick-view-added { /*nascondo il quick view*/
}
/*personalizzo le lunghezze de vari sottomenu*/
/*li#menu-item-446 { width: 180px;} filtrazione*/
/*li#menu-item-482 { width: 220px;} cucina*/
/*li#menu-item-486 { width: 210px;} health care*/
div#shop-sidebar ul.menu>li>a { /*personalizzo il menu laterale prodotti*/
    text-transform: uppercase;
    font-size: 0.9em;
}
.footer-2 a { color: #8e8e8e!important;  font-size: 0.9em;}
.footer-2 a:hover { color: #5f5f5f!important;}
 /*nascondo il filtro dell' ordinamento*/
p.woocommerce-result-count.hide-for-medium {display: none;}
form.woocommerce-ordering {display: none;}
.footer {  padding: 24px 0 0;}
.copyright-footer a {font-size: 1em;}
.copyright-footer {font-size: 0.9em;}
.button span {
    display: inline-block;
    line-height: 1.6;
    font-size: 0.8em;
    font-weight: 100;
}
.ombreggiato {text-shadow: 0px 1px 1px #bbbbbb;}
.white.button.is-outline {
    background-color: transparent;
    background-color: rgba(84, 84, 84, 0.47) !important;
    border-color: rgba(84, 84, 84, 0) !important;
    color: #fff !important;
}
.white.is-outline:hover {
    background-color: rgba(255, 255, 255, 0.6) !important;
    border-color: #fff;
    color: #0180b7 !important
}
h3.widget-title {
    font-size: 1em;
    color: #757575;
    font-weight: 200;
}
.footer-2 {padding-top: 40px;}
.box-bounce:hover .box-text { background-color: rgb(251, 251, 251);}
/***************FINE CUSTOMIZZO IL MENU FILTRA PRODOTTI !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ***************/
div#shop-sidebar {
    width: 320px;
    margin: 0 auto;
}
h3.widget-title.shop-sidebar {  font-size: 1.5em;}
.menu-prodotti-container {font-size: 1.3em;}
aside#nav_menu-2 {
    width: 320px;
    margin: 0 auto;
}
.menu-prodotti-container ul.menu>li>a {
    display: inline-block;
    padding: 6px 0;
    font-weight: bold;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {    
	width: 100%;
	overflow-y: auto;
	background-color: rgba(0, 140, 197, 0.85);
	}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content a {
    color: #ffffff;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content a:hover {
    color: #002f42;
}
h3.widget-title.shop-sidebar {
    display: none;
}
#shop-sidebar .is-divider.small {
    display: none;
}
#shop-sidebar .widget .toggle i {
    color: #fff;
}
div#shop-sidebar ul.menu>li>a {
    text-align: center;
}
#shop-sidebar .widget ul {
    text-align: center;
}
#shop-sidebar ul.menu>li ul, .widget>ul>li ul {
    border-left: 0px solid #ddd;
    margin: 0px;
    padding-left: 0px;
}
.mfp-close {
	/*mix-blend-mode: normal;*/
    margin: 0 !important;
    font-size: 80px;
    width: 80px;
    height: 80px;
    line-height: 80px;
}
/***************FINE CUSTOMIZZO IL MENU FILTRA PRODOTTI !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ***************/
 /*coloro il div babyline*/
.babyline { background: #ddde3a;}
.babyline h2 { color: #fff;}
.babyline h3 { color: #fff;}
.babyline p { color: #fff;}
.babyline .is-outline.primary { color: #fff;}
.babyline .is-outline.primary:hover { background-color: #c2c329; border-color: #c2c329;}
 /*coloro il div homepage*/
.home-benessere { background: #0074bc;}
.home-benessere h2 { color: #fff;}
.home-benessere h3 { color: #fff;}
.home-benessere p { color: #fff;}
.home-benessere .is-outline.primary { color: #fff;}
.home-benessere .is-outline.primary:hover { background-color: #c2c329; border-color: #c2c329;}
.home-living { background: #8dc63f;}
.home-living h2 { color: #fff;}
.home-living h3 { color: #fff;}
.home-living p { color: #fff;}
.home-living .is-outline.primary { color: #fff;}
.home-living .is-outline.primary:hover { background-color: #c2c329; border-color: #c2c329;}
.home-filtrazione { background: #003358;}
.home-filtrazione h2 { color: #fff;}
.home-filtrazione h3 { color: #fff;}
.home-filtrazione p { color: #fff;}
.home-filtrazione .is-outline.primary { color: #fff;}
.home-filtrazione .is-outline.primary:hover { background-color: #c2c329; border-color: #c2c329;}
ul.menu-home {
    margin-left: 5px;
    list-style-type: none;
}
ul.menu-home li a {
    color: #fff;
}
ul.menu-home li a:hover {
    color: #dcdcdc;
}
.home-benessere .is-outline.primary:hover {
    background-color: rgba(255, 255, 255, 0.85)!important;
    border-color: rgba(255, 255, 255, 0.85)!important;
    color: #3ea298;
}
.home-living .is-outline.primary:hover {
    background-color: rgba(255, 255, 255, 0.85)!important;
    border-color: rgba(255, 255, 255, 0.85)!important;
    color: #ea6506;
}
.home-filtrazione .is-outline.primary:hover {
    background-color: rgba(255, 255, 255, 0.85)!important;
    border-color: rgba(255, 255, 255, 0.85)!important;
    color: #003358;
}
.filtri img {
     max-width: 200px;
}
li.cart-item.has-icon { /*nascondo icona carrello mobile*/
    display: none;
}
 /************EFFETTO BEFORE - AFTER IMMAGINE CARAFFA FILTRAZIONE **************/
div.beforeandafter{ /* main container */
	background: white;
	display: block;
	width: 690px; /* width of largest image width */
	height: 722px; /* height of largest image height */
	overflow: hidden;
	position: relative; /* important */
}
div.before, div.after{ /* before and after DIVs within main container */
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	transition: all 2s ease-in-out; /* CSS transition. */
	z-index: 2;
}
div.after{
	z-index: 1; /* z-index of after div should be smaller than before's */
}
div.beforeandafter:hover div.before{ /* onmouseover main container */
	width: 0; /* change "before" div width to 0 to hide it */
}
div.beforeandafter img {
    max-width: inherit;
}
 /************FINE EFFETTO BEFORE - AFTER IMMAGINE CARAFFA FILTRAZIONE **************/
 /************NASCONDO LE TAB NELLA SCHEDA PRODOTTO **************/
ul.product-tabs.nav.small-nav-collapse.tabs.nav.nav-uppercase.nav-line.nav-left {
    display: none;
}
.scheda_tecnica {
    border-top: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 0.9em;
    margin-top: 50px;
    margin-bottom: 30px;
}
.text_scheda_tecnica {
    background: #003459;
    color: #fff;
    width: 170px;
	padding: 4px 4px 4px 10px;
}
.features_table {
}
.feature_name {
    text-transform: uppercase;
    float: left;
    width: 400px;
}
.feature {
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
/*************** NASCONDO IL TITOLO, BREADCRUMBS E SOCIAL NELLE PAGINE PRODOTTO PERCHE' MOSTRA LA TABELLA TAG E CATEGORIE SU DUE COLONNE E LA RIMETTRO VIA FUNCTIONS COME VOGLIO  ***************/
.product-info {
    display: none;
}
.product-footer .woocommerce-tabs {
    border-top: 0px solid #ececec;
}
.product-footer {
    margin-top: -70px!important;
}

.breadcrumbs {
    font-size: 0.9em;
}
.nav>li.header-divider {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

/*************** nascondo la riga che c'è sotto le immagini categorie ***************/
/*.shop-container hr { 
    opacity: 0; 
}*/
.tag_item {
    display: inline;
    padding-right: 20px;
}
a.button.compare {
    margin: 0 auto;
    text-align: center;
    font-size: 0.7em;
	font-weight: 100;
    text-transform: none;
	background: #018ac1;
	color:#fff;
	border-radius: 100px;
}
a.button.compare:hover {
	background: #fff;
    color: #5a5a5a;

}
.product-small .col-inner {
    text-align: center;
}

a.button {
    border-radius: 100px;
}
/*************** sistemo il comparatore ***************/
.wccm-th {
    width: 230px;
}
.wccm-table-wrapper {
    margin: 0 0 0 230px;
}
.wccm-catalog-items {
    margin: 0.1em 0;
}
a.button:hover {
    opacity: 0.8;
}
.flickity-prev-next-button {
    /*width: 36px;*/
	width: 54px;
}
.separatoreprodotti {
   clear: both;
   margin-top: 15px;
   margin-bottom: 15px;
   border-top: 1px solid rgba(0,0,0,0.1);
}
.product-section {
    border-top: 0px solid #ececec;
    margin-top: 60px;
}
.menu-home {
}
.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
    color: rgb(1, 59, 97);
}
h5.uppercase.header-title {
    font-size: 1.2em;
	text-decoration: underline;
}
.titolettoprodotti {
    font-size: 1.1em;
	text-decoration: none;
	padding-left: 10px;
}
/* centro in mezzo alla pagina le categorie wcommerce*/
.product-category.col.product {
    margin: 0 auto;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    border-color: #18a7e0;
	background-color: #0176a8;
}
/*************** dots prodotti gallery  ***************/
.slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #016fa0;
}
.flickity-page-dots .dot {
    border: 0px solid #111;
}
.flickity-page-dots .dot {
    background: #016a99;
}
.normativa-filtrazione {
    font-size: 0.8em;
	line-height: 1.4em;
}
.normativa-filtrazione table {
    padding: 20px;
    background: #fdfdfd;
}
.accordion-title.active {
    border-color: rgb(221, 221, 221)!important;
	color: #363636;
	background-color: rgba(1, 138, 193, 0.03);
}
.social-icons {
    color: #363636;
}
.linksociali .social-icons {
    color: #ffffff;
}
.linksociali .social-icons span {
    font-weight: normal;
}
.linksociali .social-icons .button.icon:not(.is-outline)>i {
    color: #015d8a !important;
}
.linksociali .button.facebook:hover {
    color: #ffffff !important;
}
.linksociali .button.youtube:hover {
    color: #ffffff !important;
}
.linksociali .social-icons .button.icon:hover>i {
    color: #015883 !important;
}
input#fld_7908577_1 {
    background: #fdfdfd;
}
.co-form-text {
    height: 90px;
    overflow-y: scroll;
    background: #fff;
    float: left;
    padding: 0 10px;
}
.privacy_disclaimer {
    background: #fbfbfb;
    color: #414141;
    padding: 0;
    font-size: 0.8em;
    margin: 15px 0;
    overflow-y: scroll;
    height: 215px;
    border: 24px solid #fbfbfb;
}
.privacy_disclaimer2 {
    background: #fbfbfb;
    color: #414141;
    padding: 0;
    font-size: 0.8em;
    margin: 15px 0;
    overflow-y: scroll;
    border: 24px solid #fbfbfb;
}
.newsletterbox {
    max-width: 280px;
    float: right;
    font-size: 80%;
    line-height: 3em;
    margin: 0 auto;
}
/*************** lo sfondo del menu in overlay di navigazione  ***************/
.mfp-bg.off-canvas-center:not(.dark) {
    opacity: 1;
}
.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
    background-color: rgb(255, 255, 255);
}
.mobile-sidebar .nav>li.active>a {
    color: rgb(0, 0, 0);
}
.beforeandafter-sostitutivo-mobile{
    display:none;
}
.beforeandafter-sostitutivo-mobile img{
    width: 100%;
}
.pom-default {
    background-image: url('images/print-icon.png');
    background-repeat: no-repeat;
    width: 149px;
    height: 48px;
	float: left;
}
.stampoloshortcodeprintomatic img:hover {
    opacity: 0.6;
	transition: opacity 0.5s;
}
.pom-default:hover {
    opacity: 0.8;
	transition: opacity 0.5s;
}
.testi-slideshow {text-shadow: 0px 1px 1px #bbbbbb;}
.stampoloshortcodeprintomatic { margin-bottom: 80px;}
/*************** Correggo il menu fullscreen centrando i testi con le immagini  ***************/
.sidebar-menu .menu-item i._mi, .sidebar-menu .menu-item img._mi {
    max-width: 48px;
    left: -55px;
    position: relative;
}
.sidebar-menu .menu-item img._before, .sidebar-menu .menu-item img._after {
    margin-right: -2.5em;
}
/*************** Fine Correggo il menu fullscreen centrando i testi con le immagini  ***************/
.header-main .social-icons {
    color: #a2cee0!important;
}
#header .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 1em;
    padding-top: 2px;
}
#header h5.uppercase {
    color: #e4e5e6;
    text-transform: none;
    font-size: 1.2em;
}
#header .icon-youtube:before {
    color: #a8d1e2;
}
#header .icon-facebook:before {
    color: #a8d1e2;
}
a.linkcliccaqui {
    color: #fff;
    text-decoration: underline;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: inherit;
    text-shadow: 0 0px 0px rgba(0,0,0,0.25);
}
/*************** Correggo lo store locator  ***************/
#asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow {
    border-radius: 10px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow h3 {
    font-size: 12px!important;
    margin: 0px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .infowindowContent {
    padding: 10px 10px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .phone > b, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .address, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .categories, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .phone > a, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .distance {
    font-size: 12px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .item .addr-sec .p-title {
    font-size: 13px!important;
    font-weight: bold!important;
    line-height: 1.5em!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .p-area {
    font-size: 12px!important;
    line-height: 1.5!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .phone > b, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .address, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .categories, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .phone > a, #asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow .distance {
    line-height: 1.5!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #style_2.infoWindow h3 {
    margin: 0px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .item .p-direction {
    color: #777777;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .item.highlighted {
    background: #eaf9ff !important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .item {
    border-bottom: 0px solid #cccccc!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .search_filter > p:first-child {
    font-size: 17px;
    margin-bottom: 10px;
    font-weight: normal!important;
    letter-spacing: -0.3px!important;
}
.asl-p-cont .asl_locator-panel td, .asl-p-cont .asl_locator-panel th {
    text-align: left;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #panel.storelocator-panel {
  /*  max-width: 370px;*/
}
#asl-storelocator.asl-p-cont.asl-bg-3 .Num_of_store {
    width: 100%;
}
#asl-storelocator.container.no-pad.storelocator-main.asl-p-cont.full-width {
    max-width: 1280px!important;
}
#asl-storelocator.asl-p-cont.asl-bg-3 #panel.storelocator-panel {
    border: 0px solid #cccccc;
}
td.adp-text {
    background: #fbfdff;
}
.adp-placemark {
    border: 0px solid silver;
    font-size: 1.1em;
}
#asl-storelocator.asl-p-cont.asl-bg-3 .panel-inner .p-area {
    text-transform: uppercase;
}
input#auto-complete-search {
    font-size: 1em;
    font-weight: bold;
}
/*************** Correggo lo store locator  ***************/

div#row-123415540 {
    max-width: 1280px;
    margin: 0 auto;
}
.breadcrumbs a { font-size: 0.98em; color: #7d7d7d;}
.breadcrumbs {font-size: 0.98em;}
.bottoneback {
    width: 80px;
    background: #f1f1f1;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 0.9em;
    font-weight: normal;
}
table.sousvidetable td {
    font-size: 15px;
    color: #4a4a4a;
    padding: 20px;
}
table.tabsottovuoto, table.tabsottovuoto p {
    text-align: center;
    font-weight: bold;
    line-height: 1em;
}
.tabsottovuoto td {
    text-align: center;
}

.tablemobile {
    display: none;
}
.tabledesktop, .tablesottovuoto, .sousvidetable {
    padding: 10px;
    border-radius: 10px;
}
table.tabledesktop tr:nth-child(odd), table.sousvidetable tr:nth-child(odd) {
    background: #fdfdfd;
}
table.tabledesktop tr:nth-child(even), table.sousvidetable tr:nth-child(even) {
    background: #fff;
}

table.tablesottovuoto tr:nth-child(odd) {
    background: #fdfdfd;
}
table.tablesottovuoto tr:nth-child(even) {
    background: #fff;
}

.category-page-row {
    padding-top: 5px;
}
/*************** Nascondo il bottone Filtra (che apre il menu) che c'è sotto il percorso di pollicino  ***************/
.category-filtering.category-filter-row {
    display: none;
}
/*************** Fine Nascondo il bottone Filtra (che apre il menu) che c'è sotto il percorso di pollicino  ***************/
.page-title-inner {
    min-height: 30px;
}
.tag_item img {
  /*  max-width: 160px;
    max-height: 140px;
	*/
}
.nav-dropdown { min-width: 160px;}
li#menu-item-112 { width: 185px;}
.product-category .is-uppercase, .uppercase {
    text-transform: inherit;
}
li#menu-item-1617 { width: 160px;}
sup {
    font-size: 0.6em;
}
.imgsinistratesto {
    display: table;
	margin-bottom: 20px;
}
div#caldera_form_1 {
    padding: 10px;
}
.imgsinistra {
    float: left;
    margin-right: 10px;
	width:89px;
}
.nlicon {
    margin: 0 10px;
}
.icon-box-left .icon-box-text, .icon-box-right .icon-box-text {
    -webkit-flex: inherit;
    -ms-flex: inherit;
	/*flex: 1 1 0px;*/
    flex: inherit;
}
.page-id-2835 .img-inner .dark img, .page-id-2815 .img-inner .dark img, .page-id-2956 .img-inner .dark img {
    width: auto;
	max-width: 350px;
	max-height: 264px;
}
img.loghettosousvidebanner {
    max-width: 280px;
}
.page-id-2956 img.size-full.alignnone, .page-id-2835 img.size-full.alignnone, .page-id-2815 img.size-full.alignnone, .page-id-2778 img.size-full.alignnone  {
    margin-bottom: 0.5em;
}
.sousvidetable td {
    text-align: center;
}
.sousvidetable th {
    text-align: center;
}
h3.vantaggi {
    font-size: 2em;
    font-weight: bold;
    line-height: 1em;
	color: #9bc11e;
}
.bianco {
    color: #fff;
}
.sku-class {
    background: #003459;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    font-weight: 400;
    font-size: 1.5em;
}
.vantaggi .accordion span {
    display: none;
}
.vantaggi a.accordion-title.plain {
    text-align: center;
}
.vantaggi .accordion .toggle {
    left: auto;
}
.vantaggi .text-center .toggle {
    margin-left: -50%;
}
.vantaggi .accordion .toggle {
    width: 100%;
}
.vantaggi .toggle i {
    font-size: 4em;
}
.vantaggi .accordion-title {
    padding: 1.6em 2.3em;
}
.vantaggi .accordion .active .toggle {
    top: 1.6em;
}
.vantaggi .accordion-inner p {
    color: #fff;
}
.mondo {
    background-image: url(../../uploads/world.png);
    background-size: contain;
    background-repeat: no-repeat;
	margin-top: -20px;
}
.mondo a{font-size:0.9em}
.mondo h4 { margin-top: 40px;}
/*************** RESPONSIVE ADD MOBILE ONLY CSS HERE  ***************/
@media all and (max-width: 1380px) {
.beforeandafter-sostitutivo-mobile { display:block;}
.beforeandafter{ display:none!important;}
}
@media all and (max-device-width: 1280px) and (min-device-width: 849px) {
li.html.custom.html_top_right_text {display: none;}
	}
@media all and (max-device-width: 849px) and (min-device-width: 0px) {
.linksociali { text-align: center;}
.newsletterbox{float:none; text-align: center;}
	.tablemobile {display: inline-table; font-size: 0.8em;}
	.tablemobile th, .tablemobile td { font-size: .8em;}
	.tabledesktop { display: none;}
  }  
@media all and (min-width: 1280px) {
	#asl-storelocator.asl-p-cont.asl-bg-3 #panel.storelocator-panel {
    max-width: 415px;
}
}
@media all and (min-width: 1400px) {
	#asl-storelocator.asl-p-cont.asl-bg-3 #panel.storelocator-panel {
    max-width: 460px;
}
}
@media all and (max-width: 1280px) {
	/*************** nascondo i bottoni direzione google sotto questa misura perchè mi creano problemi responsive  ***************/
.asl-buttons {display: none;}
span.s-direction {display: none;}
img.loghettosousvidebanner {width: 140px;}
img.loghettosousvidebanner2 {width: 220px;}
}
@media all and (max-width: 850px) {
img.loghettosousvidebanner {width: 160px;}
a.button.bottoni-ricette {margin-right: 0px; display: block;}
	/*************** RENDO LE TABELLE RESPONSIVE  ***************/
table {width:100%;}
thead {display: none;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
tbody td {display: block;  text-align:center;}
tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:center;  
  }
  
 .page-id-962 tr td:first-child {
    background: inherit;
    font-weight: normal;
    font-size: small;

}
.tabsottovuoto tr td:first-child {
    background: #ffffff;
	padding-top: 10px;
}
	}
@media all and (max-width: 550px) {
.medium-6 {
    -webkit-flex-basis: auto!important;
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
	}	
	.nopadding .col-inner { padding: 0px 0px 0px 0px!important;}
	.banner h1 { font-size: 2em;}
	.banner h3 { font-size: 1.3em;}
	.tag_item { max-width: 150px; display: inline-block; padding-right: 0px;}
	.category-page-row { padding-top: 0px;}	
	.page-id-2835 .img-inner.dark img, .page-id-2815 .img-inner.dark img, .page-id-2956 .img-inner.dark img {
    width: auto;
    max-width: 175px;
	max-height: 132px;
}
	img.loghettosousvidebanner, .loghettosousvidebanner, .loghettosousvidebanner2 {display:none;}
}	
@media (max-width: 320px) {
aside#nav_menu-2 {
    width: 280px;
    margin: 40px auto 0px auto;
}
.wccm-td {width: 120px!important;}
.wccm-th { width: 130px!important;}
.wccm-table-wrapper {margin: 0 0 0 130px!important;}
}