/*
 Theme Name:     wp-woo-D Theme
 Theme URI:      https://www.elegantthemes.com/gallery/foxy/
 Description:    divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
.responsive {display: block; max-width: 100%;height: auto;}
.spazioSx{margin-left: 20px;}
.spazioDx{margin-right: 20px;}
.spazioSopra{margin-top: 20px;}
.spazioSotto{margin-bottom: 20px;}
.fltlft{float:left;}
.fltrgt{float:right;}
/* esiste clearfix*/
.small85 {font-size:80%;}
.small35 {font-size:35% !important;}
.big300 {font-size:300% !important;}
.nonattivo {opacity:0.5 !important;}

hr{ color:#eee 1px solid; margin: 40px 0 !important;}
sup {font-size:7px !important;}

.dxLink {float: right; text-transform: uppercase;}
.ombraIntensa {text-shadow: 2px 2px 10px #1F1F1F;}
.ombra {-webkit-box-shadow: 0px 0px 10px 0px #000000;
	-moz-box-shadow: 0px 0px 10px 0px #000000;
	-o-box-shadow: 0px 0px 10px 0px #000000;
	box-shadow: 0px 0px 10px 0px #000000;}
.top-10 {margin-top:-10px !important;}
.nota {
  background: #FFE !important ;
  padding:3px;
  font-style: italic;
}
.notabene, #notabene {
  font-family: 'Arial',sans-serif;
    font-style: italic;
    font-size: 10px;
    line-height: 1.6em;
    background-color: rgba(247,247,93,0.41);
    max-width: auto!important;
    padding: 15px;
  /*  box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);*/
}
.h1 {
  font-family: 'Sansumi-ExtraBold', sans-serif;
/*font-family: 'sansumi-extraboldregular'; no cdn*/
font-size:24px;
font-weight: 500;
line-height:1.5em;
color: #ff8844;}
.icon, a.icon.formatoPart.pum-trigger {
  font-family: 'ETmodules' !important; text-decoration: none;
}




.dida {font-style: italic; font-size: 12px;}

/* chat*/
div#tawk-chatinput-container {	border:4px solid yellow !important; background: #eecccc;}


/*COLORI*/
/*generali*/
/*titoli impostati in DIVI rgba(255,136,68,1)*/

.marrone{color:rgba(137,113,113,1.00)}
.violetto{color: rgba(170,153,170,1.00) }
.rosa{color:rgba(201,189,189,1.00)}
.attivo {color:#FC6;}
.arancio{color:rgba(255,136,68,1);}/* era fc9*/
.evidz{color: rgb(149, 31, 123) /*#96C*/; text-decoration: underline;}
mark.striscia, .striscia { color:#333; background:rgba(196, 119, 179, 0.22); padding:3px; font-size:inherit;}
.envelope {background:#ffcc66;}
.pencil {background:#b1de80;}/*verde*/
.facebook {background:#80b1de;}

/*temi*/
.etich-natural{color:#a08e68 !important}
.etich-romantiche {color:#f6ada2 !important; }
.etich-passione {color:#b1de80 !important}
.etich-vinissimo {color:#d38fae !important}
.etich-briose {color:#debdff !important}
.etich-selfie {color:#99d7f5 !important}
.etich-altre {color:#ffa8cf !important}
/*.etich-suMisura {color:#fff !important;}*/
.suMisura{
	background: #F84;
	padding-bottom:15px;

}

/*-------------------------------------------------*/
/*font*/
 @font-face {
    font-family:"sansumiregular";
    src: url('fonts/Sansumi-Bold-webfont.eot');
    src:url('fonts/Sansumi-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sansumi-Bold-webfont.woff') format('woff'),
         url('fonts/Sansumi-Bold-webfont.ttf') format('truetype'),
         url('fonts/Sansumi-Bold-webfont.svg#sansumiregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;/*per evitare il cls prova- swap?*/
}

@font-face {
    font-family: 'sansumi-extraboldregular';
    src: url('fonts/Sansumi-ExtraBold-webfont.eot');
    src: url('fonts/Sansumi-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/Sansumi-ExtraBold-webfont.woff') format('woff'),
url('fonts/Sansumi-ExtraBold-webfont.ttf') format('truetype'),
url('fonts/Sansumi-ExtraBold-webfont.svg#sansumi-extraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;/*per evitare il cls prova- swap?*/
}

/* dancing-script-600 - latin */
@font-face {
	font-display: fallback;/*per evitare il cls prova- swap?*/
  /*font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/dancing-script/dancing-script-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/dancing-script/dancing-script-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dancing-script/dancing-script-v25-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dancing-script/dancing-script-v25-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dancing-script/dancing-script-v25-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dancing-script/dancing-script-v25-latin-600.svg#DancingScript') format('svg'); /* Legacy iOS */
}



body {
  /* font-family: 'Sansumi', sans-serif; */
font-family:'sansumiregular', sans-serif; /*no cdn*/
}
h1, h2, b, .grosso {
  /* font-family: 'Sansumi-ExtraBold', sans-serif; */
font-family:'sansumi-extraboldregular',sans-serif;} /*no cdn*/
h6 {font-size: 9px !important; line-height:  13px;  color: #666 !important; font-style: italic;}


.container, .et_pb_row {width: 90%;}

@media (max-width: 980px){
.et_pb_section {
    padding: 30px 0;}
  #sidebar{ margin-top:50px;
    padding-top: 30px;
    border-top: 4px dotted rgba(170,153,170,0.5); }}

/** HEADER**/
/*problemi novembre 2020 con le due bar menu*/
div#page-container {
    padding-top: 92px !important;
}
@media only screen and (max-width: 980px){
div#page-container {
       padding-top: 59px !important;
}
}
@media screen and (min-width:981px){
#main-header{
top:38px!important;
}
}
@media screen and (max-width:980px){
#main-header{
top:0px!important;
}
}


/*LOGO*/
#logo {
	min-height: 80px;
}
@media screen and (max-width: 780px){
	#main-header, .et_menu_container { height: 60px;}
  #logo {
          content: url('immEM/icoBottAlata.svg') !important;
        }
  #logo::after {content:'ETICHETTE MATRIMONIO';}
    }

/*MENU*/

@media screen and (min-width: 780px) {
  .hideDesk {display: none !important;}
}
.mobile_menu_bar:before {color:#d6c9d6 !important;}

/* submenu collassati in mobile*/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { /*font-size: 16px;*/ content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }


/*menu mobile fisso*/
@media only screen and (max-width: 980px) {
.et_fixed_nav #main-header,
.et_fixed_nav #top-header,
.et_non_fixed_nav.et_transparent_nav #main-header,
.et_non_fixed_nav.et_transparent_nav #top-header {
    position: fixed!important;
}
}
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 80vh;
}
/*fine*/



/*menuBlur: materiali, font, ecc..*/
#menuBlur .et_pb_module:hover{
	background:#b1de80;

}
/*FOOTER*/
#footer-widgets .footer-widget li:before{
border: 0;
}
#footer-widgets .footer-widget ul.et-social-icons{
float:left;
}
#footer-widgets .footer-widget ul.et-social-icons li{
margin-left:0;
}

#footer-bottom ul.et-social-icons{
display:none !important;
}
/*widget con link amministrativi*/
#footer-widgets .footer-widget #nav_menu-3 li:before {
    top: 2px !important;
    position:relative;
    vertical-align: baseline;
    margin-right: 3px;
    margin-top: -3px;
    border: 0;
    content:'\41';
    font-family: ETmodules!important;
    font-weight: 400;
}

#nav_menu-3{
  background:rgba(170,153,170,0.5);
  color:#fff;
  transform: rotate(20deg)  skewY(-10deg);
  margin-top: -30px;
}

#nav_menu-3 .menu-menu-amministrativo-container
{
  background:rgba(170,153,170,1.00);
  margin:10px;
  padding:10px;
  transform: rotate(-20deg) skewY(10deg);

}
#nav_menu-3 ul#menu-menu-amministrativo
{list-style-type: none !important;}

/* #nav_menu-3 ul#menu-menu-amministrativo.menu li a: before {
  content:'/41;';
  font-family: ETmodules!important;
} */
#nav_menu-3 ul#menu-menu-amministrativo li{padding: 5px;margin:5px 0;}

span.bonifico{font-family:'sansumi-extraboldregular',sans-serif; color:rgb(26, 21, 126) ; font-size: 1.2em;}

/*pg contatti*/
a span.lnr.cerchio {
  font-size:15px;
  padding: 8px;
  border-radius: 50%;
  color:#fff;
  background:#f93;
}
a span.lnr.cerchio:hover {background:rgba(137,113,113,1.00)}

/*elenco temi*/
mark {
  background:rgba(0,0,0,0);
  font-size: 10px;
  font-weight: normal;
  color: rgba(137,113,113,1.00) ;
}
h2.woocommerce-loop-category__title{
  text-transform: uppercase;
  font-weight: bold;
  font-size:18px;
  color: rgba(137,113,113,1.00) ;
  text-align: center;
}
li.product-category.product:hover {background: #eee;}

.et_pb_post_title h1.entry-title {color:inherit}

.badge {/*badge con campo ACF vedi anche function*/
display:block;
position: absolute;
right:0; top:10px;
z-index:1;
padding: 2px 10px;
/*background: rgba(255,136,68,1); arancio*/
color:#95C542;/*#FFF;*/
font-family: Arial;
font-weight: bold;
border: 2px solid #95C542;
border-radius: 50%;
 }


/*pagina archieve */
.term-description{ margin-bottom:20px;}
.itaGrande {font-family:'Dancing Script', cursive;  }
h2.itaGrande {font-size:35px;line-height: 1em; font-weight: 500; }
strong.itaGrande { font-size:32px; color:rgba(255,136,68,1);line-height: 1em; font-weight: 500;}
.itaGrande strong{font-weight: 500;}
.woocommerce-notices-wrapper {margin-bottom:20px;}
ul.products {margin-top:70px !important;}
ul.products li.product h2.woocommerce-loop-product__title {font-size: 1.5em !important;margin: 0 auto;}

.woocommerce-result-count {display:none;}

ul.products li.product .tinvwl_add_to_wishlist_button{margin-top: 0.2em;}

/*menuAccessori*/
ul.menu, ul.menuProx {list-style-type: none;}
.et_pb_text_inner #menu-menu-accessori, .menuProx {text-align:center;}
.et_pb_text_inner #menu-menu-accessori a, .menuProx li {
  color:#fff; text-transform: uppercase;
  font-family:'sansumi-extraboldregular';/*no cdn*/
  /* font-family: 'Sansumi-ExtraBold', sans-serif;  */
  font-size: 16px;}

.et_pb_text_inner ul#menu-menu-accessori li.menu-item, ul.menuProx li{
  padding:8px;
  margin: 10px 0;
  max-width:320px; }

.et_pb_text_inner ul#menu-menu-accessori li.menu-item{background: rgba(70, 184, 239,1);}

ul.menuProx li{background: #ddd;}



@keyframes scuoti {
  	0% { transform:rotate(0deg);}
      25% { transform:rotate(5deg);}
  	 75% { transform:rotate(-5deg);}
     100% { transform:rotate(0deg);}
  	}

.et_pb_text_inner ul#menu-menu-accessori li.menu-item:hover {
  background:rgb(241, 66, 131); animation: scuoti 0.3s ease infinite;
}
/*menuBlur mat/font/bott/sped */
@media screen and (max-width: 380px) {
#menuBlur {width:250px; }
#menuBlur .et_pb_column {margin-bottom: 10px;}
}

/*POPUP*/
/*anche con form wp7*/
.pum-content.popmake-content p {line-height: 1.7em;}
/*fix popup*/
.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
    opacity: 1 !important;
    display: block !important
}



/*WOOCOMMERCE*/
/*           */
/*WOOCOMMERCE LOOP PRODOTTI*/
/*4 su desk e 2 su tablet*/
/*da assistenza, funziona*/
@media only screen and (min-width: 981px) {

.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {width: 20.3%;margin-right: 3.6%;}

.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n+1) {clear: none!important;margin-left: 3%;}

.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(4n+1) {clear: both!important;}
}

/*2 su mobile*/

@media only screen and (max-width: 479px) {
.woocommerce-page ul.products li.product:nth-child(n) {
    width: 45%!important;
    margin: 0 0 11.5% 0!important;
}
}

/*remove pagination*/
.archive nav.woocommerce-pagination {
    display: none!important;
}

/* .EXTRATITOLO nascondo parte del titolo */

.woocommerce-loop-product__title span.extratitolo {display: none;}

span.extratitolo {font-size: 0.7em;}

/*ingrandisco le textarea*/
.woocommerce form .form-row textarea {
    height: 8em;}

/*SINGOLA ETICHETTA*/

.summary.entry-summary {margin-top: 20px;}
.wcpa_form_item.wcpa_type_header {margin-bottom:0;}
.wcpa_form_item.wcpa_type_paragraph,
.wcpa_form_item.wcpa_type_text.form-control_parent {margin-top:7px;}

.woocommerce-variation-price span.price::before{
  content:'la combinazione scelta costa: ';
  color:#666;
  font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	 }
.woocommerce-variation-price span.price {font-size: 230% !important;}

.woocommerce-variation.single_variation {background: rgba(255,204,102,0.3); padding: 5px 12px}

a.reset_variations {display:block; margin-top: 15px; text-align: right; border-top: 1px solid #eee;}
form.variations_form.cart .quantity:after {
    content:'pezzi';
}

span.posted_in {visibility: hidden;}
span.tagged_as {display:block; clear:both;}

figure.woocommerce-product-gallery__wrapper img.wp-post-image { max-width: 350px;}

/*provo a ridurre immagine principale*/
@media only screen and (min-width: 767px) {
    .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
    {width: 38%; float:left;}

.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: 58%;float: right;}
}
/*stacco galleria*/
ol.flex-control-nav.flex-control-thumbs {margin-top: 7% !important;}
/*button in prodotto*/
.woocommerce-message {opacity: 0.7;}
.woocommerce-message a.button.wc-forward{color:#fff !important; background: rgba(137,113,113,1.00)!important}

@media screen and (max-width: 330px){
button.single_add_to_cart_button.button.alt {margin-top: 15px;}
}
/* distanza da campo quantità*/
.quantity input {margin-right: 5px;}
.woocommerce .quantity input.qty {
    width: 5.5em;
    margin-bottom: 18px;
}

/*wishlist*/
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart
{position: relative; z-index:10;}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart a {font-size: 26px;}

.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button
{ color: #ed076a;}

/* pulsante in prodotto*/
.woocommerce-page a.button.inProdotto {/*color: rgba(170,153,170,1.00) !important;border-color: rgba(170,153,170,1.00);*/
  margin-top: 10px;}

/*nel WIDGET*/
.et_pb_widget.tinvwl.widget_wishlist_products_counter {
    border: 2px solid  rgba(237,7,106,0.3); /*#ed076a*/
    padding:8px;
}
/*commenti*/
form#commentform input#submit.submit {background:#fff !important;}
/*shop- archieve woocommerce */

/* PRODOTTI SEMPLICI */
.summary.entry-summary p.price {margin-bottom:25px; padding-bottom:25px !important;color:#666 !important;}

/*carrello*/
/*nel WIDGET*/
/*nascondo variazioni nel widget cart*/
ul.woocommerce-mini-cart.cart_list.product_list_widget
li.woocommerce-mini-cart-item.mini_cart_item dl.variation {display:none;}
.et_pb_widget.woocommerce.widget_shopping_cart {
  background:rgba(236,228,208,0.2);
  border:10px solid rgba(236,228,208,0.1);
}
/*stile widget*/
.woocommerce-page a.button, .woocommerce a.button:hover
{ background:rgba(137,113,113,0.3);
color: rgba(137,113,113,1.00);}

.woocommerce-mini-cart__buttons.buttons {text-transform: uppercase;}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total
    {border-top: 1px solid #aaa;
    margin-top: 4px;}



/* ulteriori personalizz. WIDGET*/
.foglia .su-spoiler-title {
  padding:10px;
  padding-left: 20px !important;
  background:rgba(255,136,68,1)/*rgba(170,153,170,1.00)*/;
  border-radius:0 20px 0 20px;
  color:#fff;
  /* font-family: 'Sansumi-ExtraBold', sans-serif; */
  font-family: 'sansumi-extraboldregular'!important; /*no cdn*/
}
.foglia .su-spoiler-title:hover {background:rgba(137,113,113,1.00)}


.perwidg .su-spoiler-title
{
  text-transform: uppercase;  color: #f93; border: 2px solid #f93;
}
.perwidg .su-spoiler-title:hover {
  background: rgba(230,230,230,0.8);
}

.foglia .su-spoiler-icon { color: #FFF;
font-size: 10px;}
.foglia .su-spoiler-content.su-u-clearfix.su-u-trim {
  border-left: 1px dotted #eee;
  padding-left:15px !important;
  /* box-shadow: -5px 5px 5px rgba(170,153,170,0.3); */

}
/*righe grigie sotto menu esplora*/
.et_pb_widget ul li {
    margin-bottom: .5em;
    border-bottom: 1px dotted #ddd;
}
/* tag cloud */
a.tag-cloud-link {color:#777;}
a.tag-cloud-link:hover, a.tag-cloud-link:active {color:#FFF; background:rgba(221, 153, 51,0.8);}

/*CASSA*/

.woocommerce button { font-family: 'sansumi-extraboldregular'!important;}

.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover {
color: rgba(137,113,113,1.00) !important;
}

 .woocommerce-message[role="alert"] {background:#eee!important; border-left:5px solid orange !important;color:#666 !important}

/* coupon form in WooCommerce Cart table */
#coupon_code {
  width: 140px;
  font-size: 10px;
  margin-right: 10px;
  border:0;
  border-bottom: 1px solid #ccc;
}

/*caricamento file*/
#wufdc_div h6::before {
  content:'carica qui il tuo file... \A';
  white-space: pre; /* or pre-wrap */
  color:#FF8844;
  font-size: 16px;
  font-style: normal;
  line-height: 1.5em;
}
#wufdc_div {
  display:none;
  border: 2px solid #eee;
  padding:10px;
  margin-top: 10px;
}
div#wufdc_div ul li input[type="file"] {

}
.wufdc_legends.o_s small.aft::before{
  content:'ERRORE: ';
  color:#FF8844;
  font-style: normal;
  line-height: 1.5em;
}
.wufdc_legends.o_s {

}
/*note ordine
textarea#order_comments.input-text.a-save {
  min-height: 6em;
}*/

/*in evidenza avviso mail in spam*/
.fondoGiallo { /*border: 3px solid yellow; */padding:10px 10px 20px 10px; margin: 20px 0;background: rgba(245, 247, 131,.3)}

/*FORM*/

::-webkit-input-placeholder { /* WebKit browsers */
    font-weight: lighter; font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-weight: lighter; font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-weight: lighter; font-style: italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-weight: lighter; font-style: italic;
}
.et_pb_contact_form_container.input{font-size: 12px;}
.et_pb_contact_field_checkbox { margin: 10px 0;}

.et_pb_contact p .et_contact_error {
    border: 3px solid orange!important;
    background: rgba(250,250,130,.3);}

    /* checkbox account*/
    .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox[name=createaccount] span::after{ content:' (facoltativo)'; font-size: 10px; font-style: italic;}

/*form ulterori personalizzazioni widget*/
.su-spoiler-content.su-u-clearfix.su-u-trim .wpcf7 {marging-left: -10px;}


/*pagina riepilogo ordine*/
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta { list-style-type: none !important;}

table.woocommerce-table.woocommerce-table--order-details td:nth-of-type(1) {width: 70%}

small.shipped_via { font-size:10px; line-height: 1em;}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { margin-top:10px;}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {margin:7px 4px;}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong { font-size: 14px;}


/*stili vari*/
.commento {font-family:'Dancing Script', cursive;font-weight: lighter; font-size:25px; line-height: 1.2em; color:#666; margin-bottom: 20px}

hr.perwidg {
	margin:20px 10px !important;
	border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	opacity:50%;
}

.sottolineato { border-bottom:1.5px solid;}

strong.facebook{
  background:#fff;
  color:#80b1de;
  font-family: arial;
  text-transform: uppercase;

}
.boxBordo { background: #eee; padding: 4px; border-left: 4px solid #fc9}

ul.boxBordo {list-style-type: none; padding:6px;}
ul.boxBordo li span.et-pb-icon {
    font-size: 18px!important;
 }

table.minimal {margin: 10px 40px 10px 0; border: 0 solid #fff!important;}

table.minimal td {
   border:0;
    border-bottom: 1px solid black;
    border-collapse: collapse;
	  padding: 5px 9px;
}
table.minimal tr:first-of-type{border-top: 1px solid black;}

table.minimal tr {border-collapse: collapse;}

.seriePulsanti {
  /*width: 100%;*/
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  margin: 15px 5px;}

.seriePulsanti a {margin-top: 25px;}

.hidedesk {display:none !important;}

#tuttiprodotti.seriePulsanti {flex-direction: column; width:300px}

/*.tuttiprodotti-temi, .tuttiprodotti {font-size: 17px !important; max-width: 300px; color: #ff9933;padding: .3em 1em!important; border:#ff9933 2px solid;font-weight: 500; line-height: 1.7em!important;
}
.tuttiprodotti  .su-spoiler-title{font-size: 17px !important;}

.tuttiprodotti #menu-temi li{ padding: 8px;}*/

@media screen and (max-width: 550px){
  #materiali.seriePulsanti {
    flex-direction: column;
  }
  #materiali.seriePulsanti a.et_pb_button {
    width: 275px;
    margin: 7px auto;
    text-align: center;
  }
}

span.stopbasso { position:absolute; bottom:-20px;}


/* pg tutti i prodotti disponibili */
.lista-button { display: flex; flex-flow:wrap; align-content: space-around; justify-content: center;}
.lista-button a.et_pb_button {width: 280px; margin: 20px auto 8px; text-align: center;}


/* PAGINA 404*/
/** https://divi.space/tutorials/build-a-custom-404-page-not-found-template/   **/
.error404 #main-content .container, .error404 #content-area, .error404 #left-area {
 padding: 0 !important;
 margin: 0 ;
 width: 100% !important;
 max-width: none;
}

.error404 #sidebar {
 display: none;
}

.error404 .et_pb_post:last-child {
margin-bottom: 0;
}
search-no-results #main-content .container, .search-no-results #content-area, .search-no-results #left-area {
 padding: 0 !important;
 margin: 0 ;
 width: 100% !important;
 max-width: none;
}

.search-no-results #sidebar {
 display: none;
}

.search-no-results .et_pb_post:last-child {
margin-bottom: 0;
}


/*con queries*/
/*2 su mobile*/
@media only screen and (max-width: 480px) {
.custom-row2 .et_pb_column:nth-child(n) {
width: 48% !important;
margin-right: 4% !important;
}
.custom-row2 .et_pb_column:nth-child(2n) {
margin-right: 0 !important;
}
.custom-row2 .et_pb_column .et_pb_circle_counter_inner h3{font-size:14px;}
.hidesmart { display: none !important;}
/* mette le celle una sopra l'altra in mobile*/
table#font td {display:block;width:99.9%;clear:both}

	.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {width: 48% !important;}
}

@media only screen and (max-width: 979px) and (min-width: 480px)
{
  .custom-row2T .et_pb_column:nth-child(n) {
  width: 48% !important;
  margin-right: 4% !important;
  }
  .custom-row2T .et_pb_column:nth-child(2n) {
  margin-right: 0 !important;
  }
}

@media screen and (max-width: 979px) {
	.conDivisoreaSx {
	padding-left: 0;
		padding-top: 20px;
	border-width: 0;
}
.conDivisoreaDx {
padding-right: 0;
  padding-top: 20px;
border-width: 0;
}
.hidedesk{ display:block !important;}
}

@media only screen and (min-width: 480px) {
#nav_menu-3{ float:right;}
}
