@charset "UTF-8";
/*!
Theme Name: Frutta Verde Child
Theme URI: https://motopress.com/products/frutta-verde
Author: MotoPress
Author URI: https://motopress.com
Description: Awesome WordPress theme.
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: frutta-verde
Template: frutta-verde
*/

/* open-sans-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-300italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-500italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-600italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-700italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-800italic - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('/wp-content/themes/frutta-verde-child/assets/fonts/open-sans/open-sans-v35-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }


  /* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/frutta-verde-child/assets/fonts/poppins/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/frutta-verde-child/assets/fonts/poppins/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/frutta-verde-child/assets/fonts/poppins/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/frutta-verde-child/assets/fonts/poppins/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/frutta-verde-child/assets/fonts/poppins/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/frutta-verde-child/assets/fonts/poppins/poppins-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

  

:root
{--manas-txt-primary:#626262;
  --manas-txt-secondary:#181b18;
  --manas-main-color-bk: #539a80;
  --manas-secondary-color-bk:#d16b31;
--manas-main-color-h1: #539a80;
--manas-secondary-color: #d16b31;
--manas-secondary-color-txt: #d16b31;
--border-box:rgb(194 190 187);
--evidenza-txt: #d16b31;
--font-family-normal: "open sans", serif;
--font-titoli:'Poppins', sans-serif;
}
body, button, input, select, optgroup, textarea {
    color: var(--manas-txt-primary);
    font-family:var(--font-family-normal);
    font-size: 16px;
    line-height: 28px;
}
del {
    text-decoration-line: none !important;
    -webkit-text-decoration-line: none !important;
    text-decoration-color: currentColor;
    text-decoration-thickness: auto;
}
del span {
    text-decoration: line-through;
}
a {outline: none; color: var(--manas-main-color-bk);}

a, a:active, a:focus{outline: none;}

b, strong {font-weight: 700;}
h1, h2, h3, h4, h5, h6 {font-family: var(--font-titoli); margin-top: 0px; font-weight: 400; color: var(--manas-txt-secondary);}
h1 {font-size: 2.8rem; line-height: 4rem; color: var(--manas-main-color-h1);}
h2 {font-size: 1.8rem; line-height: 3rem; }
h3 {font-size: 1.6rem; line-height: 2.6rem;}
h4 {font-size: 1.4rem; line-height: 2.4rem; }
h5 {font-size: 1.2rem; line-height: 2.2rem;}
h6 {font-size: 1rem; line-height: 2rem; text-transform: none;}
@media (max-width: 600px){
  h1 {font-size: 2.24rem; line-height: 3.6rem;}
h2 {font-size: 1.6rem; line-height: 2.4rem; }
h3 {font-size: 1.4rem; line-height: 2rem;}
h4 {font-size: 1.2rem; line-height: 1.8rem; }
h5 {font-size: 1rem; line-height: 1.4rem;}
h6 {font-size: 0.85rem; line-height: 1.2rem; text-transform: none;}
.site-title-wrapper {display: none;}
}
.template-canvas .entry-content > *{max-width: 1800px;}
.entry-summary > *, .entry-content > * { max-width: 1400px;}
.primary-menu-container .primary-menu > li > a, .primary-menu-more .primary-menu > li > a {
    font-family: var(--font-family-normal);
    font-weight: 400;
    font-size: 16px;
    outline: none;
    border-radius: 30px 8px 30px 8px;/**/
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button  {background: var(--manas-main-color-bk);}
.padding-zero .wp-block-getwid-section__wrapper {padding: 0px !important;}
/*home slider*/
.home-slide {border-top: solid 4px #dde5e0;  border-bottom: solid 4px #dde5e0;}
.home-slide .wp-block-getwid-section__wrapper.getwid-reset-min-height-mobile {padding: 0px; }
.home-slide h1 {margin-bottom: 15px; font-size: 3.2rem;}
.home-slide h2 {font-weight: 400;}
button {color:#fff !important;}
.wp-block-button__link {background:  var(--manas-main-color-bk);}
.slick-next.slick-arrow, .slick-prev.slick-arrow  {
  font-family: 'Linearicons-Free' !important;
  text-shadow: none !important;
}
.slick-next::before {
  content: "\e876" !important;
  font-family: 'Linearicons-Free';
  color: #333 !important;
}
.slick-prev::before {
  content: "\e875" !important;
  font-family: 'Linearicons-Free';
  color: #333 !important;
}
.wp-block-button__link:hover, .wp-block-button__link:focus, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {background: var(--manas-secondary-color); color: #ffffff;}
.widget_shopping_cart .button:hover {color: #ffffff;}
th { font-family: var(--font-family-normal); font-weight: 700; }
/*slider categorie lifestyle*/
.lifestyle_cat .caption-wrap {background: transparent !important; position: relative !important; opacity: 1 !important; font-weight: 700; border-bottom: solid 1px var(--border-box);  line-height: 2.4rem !important; border-left: solid 1px var(--border-box); border-radius: 0px 0px 8px 8px;  border-right: solid 1px var(--border-box);}
  .lifestyle_cat .caption-wrap a {color: var(--manas-txt-secondary) !important; text-decoration: none; font-size: 1.1rem; font-weight: 500;}
  .lifestyle_cat .caption-wrap a:hover, .lifestyle_cat .caption-wrap a:focus {color:var(--manas-main-color-h1) !important; text-decoration: none;}
.lifestyle_cat #metaslider_14419.flexslider .slides li { margin-right: 20px !important;}
.lifestyle_cat h3, .in_evidenza h3 {font-weight: 400; font-size: 1.6rem; line-height: 2.8rem;}
/*sezione prodotti liste / in evidenza*/
ul.products li.product{
  border: solid 1px var(--border-box);
  margin-left: 0.5%;
  margin-right: 0.5%;
  border-radius: 8px;
  background-color: #f8f8f8;
}
.grid .woo-grid-list-product-price {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
ul.products.grid  .product .woo-product-thumbnail-wrapper, ul.products.list .product .woo-product-thumbnail-wrapper {height: 150px;}
ul.products.grid a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {height: 100%; display: flex; align-items: center; justify-content: left;}
.prod_link_auto_height {height: auto !important;}
ul.products.elenco-categoria a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {display: block;}
ul.products.list li.product img {max-height: 150px;}
.woocommerce-LoopProduct-link {width: 75%; float: left;}
.manas_loop_add_to_cart {float: right; height: 30px; width: 30px; margin-right: 15px; margin-top: 5px; background-size: contain !important;  text-decoration: none;}
.manas_loop_add_to_cart {background: url(/wp-content/uploads/2024/01/acquista_link-1.png); background-repeat: no-repeat; background-position: center !important;  text-decoration: none;}
.manas_loop_add_to_cart:hover {background: url(/wp-content/uploads/2024/01/acquista_hover-1.png); text-decoration: none !important;}
/*
ul.products.list .product .woo-product-thumbnail-wrapper {height: 170px;}*/

/*per la home page e pagina categorie - elenco prodotti*/
body.home ul.products li.product { max-width: 19% !important;}
 /*liste risultati*/
ul.products.grid li.product  { max-width: 24% !important; min-height: 260px;}
ul.products.elenco-categoria li.product, .in_evidenza ul.products li.product{ max-width: 19% !important; min-height: auto !important;}

  ul.products li.product h2{line-height: 1.4rem;}
  @media (max-width: 600px){
    
   ul.products:not(.list) li.product, body.home ul.products li.product { max-width: 100% !important;}
  }
  @media (min-width: 601px) and (max-width:781px){
    ul.products:not(.list) li.product, body.home ul.products li.product { max-width: 46% !important;}
    ul.products li.product {margin-right: 2%; margin-left: 2%;}
   }
   @media (min-width: 782px) and (max-width:1200px){
    ul.products li.product {margin-right: 1%; margin-left: 1%;}
    ul.products:not(.list) li.product, body.home ul.products li.product { max-width: 31% !important;}
   }
   @media (min-width: 1201px) and (max-width:1300px){
    ul.products li.product {margin-right: 1%; margin-left: 1%;}
    ul.products:not(.list) li.product, body.home ul.products li.product { max-width: 23% !important;}
   }
  /*banner lifestyle guna*/
  .nodesktop {display: none;}
  .nomobile {display: block;}

  .HBox_yellow {
    background-color: #ddbf63;
    position: relative;
    height: 650px;
}
.HBox_blue {
  background-color: rgba(0, 61, 166, 0.7);
  position: relative;
  height: 650px;
}
.HBox_academy {
  padding: 30px;
  padding-bottom: 0px;
}
.HBox_academy p, .Hbox_art_lifestyle p
{color: #fff !important;
  font-weight: 300;
    font-size: 1.1rem;
    line-height: 2rem;}
.HBox_academy h2 {
  color: #fff !important;
  font-size: 2.4rem;
  padding: 0px;
  margin-bottom: 20px;
  font-weight: 400;
}
.HBox_academy h5 {
  color: #fff !important;
  padding-bottom: 20px;
  margin-bottom: 0px;
  font-size: 1.2rem;
    text-transform: none !important;
    font-weight: 400;
}

.HBox_academy_fig {
  vertical-align: baseline;
  position: absolute;
  border: solid 3px #dab43f;
  background-color: #fff;
  right: 0;
  bottom: 0px;
  left: 0;}
  @media (min-width: 1500px) and (max-width: 1799px){.HBox_blue, .HBox_yellow { height: 600px;}}
  .HBox_academy a.wp-block-button__link.wp-element-button {background: #003da6; color: #fff; font-size: 1rem; text-transform: uppercase;  font-weight: 400;    border-radius: 8px; padding: 0.7rem 1.2rem;}
  .Hbox_art_lifestyle { padding: 30px;}
  .Hbox_art_lifestyle p {color: #fff;}
  .boxshadow_bott {box-shadow: 0 5px 20px 0 rgb(54 54 54 / 22%);}
.button_white a {background-color: #fff !important; color: #013ca6 !important; border-radius: 8px; padding: 0.7rem 1.2rem;}
.banner_life .wp-block-columns.is-layout-flex.wp-container-9 { gap: 0rem;}
.HBox_academy_fig {
  vertical-align: baseline;
  position: absolute;
  border: solid 3px #dab43f;
  background-color: #fff;
  right: 0;
  bottom: 0px;
  left: 0;}
@media (max-width: 600px){
.nodesktop {display: block !important; margin-bottom: 0px !important; margin-top: 0;}
.nomobile {display: none !important;}
.HBox_academy h2  {font-size: 1.8rem;}
.HBox_academy h5 {font-size: 1.05rem; line-height: 1.4rem;}
.HBox_academy p, .Hbox_art_lifestyle p {font-size: 1rem;}
.HBox_blue {height: auto;}
.HBox_yellow {height: auto; padding-bottom: 30px; margin-bottom: 30px !important;}
}
@media (max-width: 781px){
.HBox_academy_fig {
    position: relative;
    bottom: 3px;
}}
/*footer*/
.widget-area.widget_footer-1 {max-width: 15%; margin-bottom: 50px;}
.widget-area.widget_footer-2 {max-width: 20%; margin-bottom: 50px;}
.widget-area.widget_footer-3 {max-width: 65%;}
@media (max-width: 600px){
  .widget-area.widget_footer-1 {max-width: 40%;}
  .widget-area.widget_footer-2 {max-width: 60%;}
  .widget-area.widget_footer-3 {max-width: 100%;}
 }
 @media (min-width: 601px) and (max-width: 901px) {
  .widget-area.widget_footer-1 {max-width: 30%;}
  .widget-area.widget_footer-2 {max-width: 70%;}
  .widget-area.widget_footer-3 {max-width: 100%;}
 }
 .woocommerce-pagination .current, .woocommerce-pagination a:hover, .pagination .nav-links .current, .pagination .nav-links a:hover {border-radius: 8px;}
 button, input[type="button"], input[type="reset"], input[type="submit"], .button {border-radius: 8px; font-family: var(--font-family-normal); background: var(--manas-main-color-bk); padding: 15px;}
 .header_search_button {border-radius: 0px 8px 8px 0px; padding: 10px;}
 .grid .gridlist-buttonwrap {
  float: right;
  margin-top: -35px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.woocommerce-pagination, .pagination .nav-links {flex-wrap: wrap;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select 
{border-radius: 8px;   padding: 11px 20px;}
.nodesktop {display:none !important;}
.nomobile {display:block;}
@media (max-width: 600px) {	
  .nomobile {display:none !important;}
.nodesktop {display:block !important; /*margin-bottom: 0px !important;*/}	 }
/*pagina copertina categorie*/
.product_cat_background_image {height: 420px;/* width: calc(100% + 60px + 60px); margin-left: -60px; margin-right: -60px;*/ background-size: cover; background-position: center; background-repeat: no-repeat;}
/*@media (min-width: 601px) and (max-width: 1500px) {	
.insert-page-17976 .product_cat_background_image, .insert-page-14490 .product_cat_background_image {
  background-repeat: no-repeat;
  background-size: contain;
  height: calc(100vw / 4.5);
}}*/
.term-vitamine .insert-page-17976 .product_cat_background_image, .insert-page-14490 .product_cat_background_image {    background-size: contain;
  background-color: #f8f8f8;}
.blackweek {background-size: 70%; background-repeat: no-repeat; background-color: #000;  background-position: center;}
.testata_categ .wp-block-getwid-section__wrapper{padding-top: 0px;}
.testata_categ h1, .colorH {color:var(--manas-txt-secondary); }
.testata_ricerca h1 {color: #333; padding-top: 30px;}
.bread  .wp-block-getwid-section__wrapper {padding-bottom: 0px;}
.bread {margin-bottom: 0px !important;}
/*top e bottom bk*/
.site-header .top-navigation, .site-info-container {background: var(--manas-main-color-bk);}
.site-header .top-navigation h6, .site-info {color: #fff;}
.site-branding {width: 230px;}
.site-header .default-navigation > * {padding-bottom: 0px; padding-top: 0px;}
.custom-logo-link {outline: none;}
.primary-menu-container .menu-item-has-children > a:after, .primary-menu-more .menu-item-has-children > a:after {top: 12px;}
/*menu mobile*/
.menu-toggle:hover {
  background: var(--manas-secondary-color-bk);
}
.fa, .far, .fas {color: var(--manas-main-color-bk);}
.main-navigation .dropdown-toggle {top:0px}
.sub-menu li a { margin-bottom: 5px;  padding-left: 10px !important;}
.sub-menu li a { margin-bottom: 5px; padding-left: 10px !important;}
.primary-menu-container .menu-item-has-children .menu-item-has-children > a:after, .primary-menu-more .menu-item-has-children .menu-item-has-children > a:after {
  top: 8px;
  right: 20px;
}
.primary-menu-container a:hover {
  background-color: #f8f8f8;
}
.primary-menu-container a:hover, .primary-menu-more a:hover {
  color: #668c5b;
}
.primary-menu-container a, .primary-menu-more a {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 10px 0;
}
@media (min-width: 992px){
  .primary-menu-container a, .primary-menu-more a {padding: 10px 20px;}}
@media (max-width: 992px){
  .primary-menu-container .primary-menu > li > a, .primary-menu-more .primary-menu > li > a {border-bottom: solid 5px #f8f8f8; margin-bottom: 5px;}
 .sub-menu li a {background-color: #f8f8f8;}
ul.sub-menu.toggled-on li ul li a {background-color: #ecf3ef;}
ul.sub-menu.toggled-on li a {background-color: #f8f8f8;}
.sub-menu li a { background-color: #f8f8f8;}
.main-navigation .dropdown-toggle {right: 5px;}
.main-navigation .main-navigation-wrapper {box-shadow: 0 10px 20px 0 rgb(10 64 138 / 20%);}
}

.site-header .woo-header-actions>* {
  padding-top: 10px;
  padding-bottom: 5px;
}




@media (max-width: 600px) {	
.site-header .default-navigation {width: 100%; flex-direction: row;}
.woo-header-actions {width: 100%; background-color: #f8f8f8; padding-right: 20px; padding-left: 10px;}
.woo-header-actions .cart-contents, .woo-header-actions .account-link, .woo-header-actions .mobile-search-toggle {color: #181b18 !important;}
.menu-toggle .text {display:none;}
.site-branding {width: 150px;}
}
@media screen and (min-width: 480px){.site-header .woo-header-actions {margin-left: 0px;} .menu-toggle { margin-right: 0px;}}
@media (min-width: 992px){
.primary-menu-container ul ul a, .primary-menu-more ul ul a {padding: 7px 20px;}}
/*spazio laterale*/
.space60 {padding-left: 60px; padding-right: 60px;}
@media (max-width: 600px) {.space60 {padding-left: 20px; padding-right: 20px;}	}
.fbc-page .fbc-wrap .fbc-items li:first-child {padding-left: 0px;}
.wp-block-getwid-section__wrapper {padding-left: 0em; padding-right: 0em;}
/*pagine categorie prodotti*/
.elenco-categoria ul.products.grid li.product {height: auto!important;}
.elenco-categoria ul.products.grid a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {display: block !important;}
.elenco-prod-categ {padding-left: 15px; padding-right: 15px;}
@media (min-width: 768px){
.elenco-prod-categ {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 992px) {.elenco-prod-categ  {padding-left: 60px;  padding-right: 60px;}}
#prodloader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255,255,255,0.5);
  display: none;
  background-image: url(/wp-content/uploads/assets/loader_60.gif);
  background-repeat: no-repeat;
  background-position: center 250px;
  background-attachment: fixed;
  z-index: 100;
}
.filtri_attivi {padding-bottom: 15px; font-size: 1rem; width: 100%;  float:left; padding-bottom: 20px;}
.filtroattivo {
  font-weight: 400;
  margin-left: 10px;
  background-color: #f8f8f8;
  padding-left: 10px;
  padding-right: 10px;
}
.filtri_attivi a {
  color: #fd7474;
  font-weight: 500;
  margin-left: 20px;
}
#contares_desktop {
  padding-bottom: 10px;
  color: #333;
  font-weight: 300;
  padding-left: 10px;
}
.numres_mobile {
  font-weight: 500;
}
/*prodotto pagina*/
.product_meta { background-color: #f8f8f8;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;}
  .codifa {
    width: 50%;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 15px;
    padding-left: 10px;
}
.product_meta p {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.4rem;
  text-align: left;
  margin-bottom: 10px;
}
.bollini_top {
  width: 100%;
  padding-top: 10px;
}
.product_meta  figure {
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 20px !important;
}
.product_meta  > * .wp-block-column .wp-block-image img {
  height: 70px !important;
  width: auto !important;
}

.manas_more_media{margin-top: 15px;}
.link_leaflet, .gotovideo {border: 0;
  border-radius: 0;
  background: var(--manas-main-color-h1);
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.05em;
  padding: 17px 44px;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  box-shadow: none;
    text-decoration: none;
    width: 49%;
    padding-left: 80px;
    border-radius:8px;

}
.link_leaflet {float: right; z-index: 100;  position: relative; background-image: url(/wp-content/uploads/2024/01/download.png) !important;   background-repeat: no-repeat !important; background-position: 20px;}
.gotovideo {float:left; width:50%; background: #e6efea; color: #181b18; background-image: url(/wp-content/uploads/2024/01/play.png); background-repeat: no-repeat;  background-position: 20px;}
.gotovideo:hover, .gotovideo:focus {text-decoration: none; background-color: #d1e7db;}
.link_leaflet:hover, .link_leaflet:focus { background: var(--manas-secondary-color); text-decoration: none;  background-position: 20px;}
.product_meta .wp-container-4.wp-block-column { margin-bottom: 0px;}
@media (max-width: 600px){
.codifa {width: 100%;}
.link_leaflet { float: none;  margin-top: 10px; margin-bottom: 20px; width: 100%;}
.gotovideo {width: 100%;}
.product_meta {padding-bottom: 20px;}
}
th:first-child, td:first-child {
  border-left: 0 none transparent; 
  background-color: #f8f8f8;
}
.woocommerce th:first-child, td:first-child {background-color: transparent;}
.woocommerce tr.woocommerce-cart-form__cart-item.cart_item {background-color: #f8f8f8; border: solid 4px #fff;}
th, td {border-bottom: 0 none transparent; border-top: 0 none transparent;}
#chiedi-all-esperto {
  position: fixed;
    bottom: 20px;
    right: 45px;
    float: right;
    margin-top: -90px;
    z-index: 100;
}
.chiedi_visita {
  display: inline-flex;
  align-items: center;
  transition: background-color 0.3s ease;
  margin-right: 30px;
  float: left;
  text-decoration: none !important;
  transition: color .3s ease;
  outline: none;
}
.chiedi_visita figure {
  z-index: 1;
  padding-top: 10px;
  margin-right: -35px;
  margin-bottom: 0;
  margin-top: 0;
}
.chiedi_visita_txt {
  background-color: var(--manas-secondary-color);
  color: #fff;
  padding: 5px;
  padding-left: 50px;
  padding-right: 20px;
  border-radius: 8px;
  box-shadow: 2px 5px 8px 2px rgb(2 2 2 / 10%);
  text-decoration: none;
  border-top: 2px solid var(--manas-secondary-color);
  border-bottom: 2px solid var(--manas-secondary-color);
  border-right: 2px solid var(--manas-secondary-color);
  transition: color .3s ease;
}
.chiedi_visita_txt:hover {
  background-color:#fff;
  color: var(--manas-secondary-color);
  text-decoration: none !important;
  box-shadow: 0 5px 8px 0 rgba(136, 136, 136, 0.2);
  border-top: 2px solid var(--manas-secondary-color);
  border-bottom: 2px solid var(--manas-secondary-color);
  border-right: 2px solid var(--manas-secondary-color);
  transition: color .3s ease;
}
.wp-block-getwid-section.form-centrale.getwid-section-content-full-width.getwid-init {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  background-color: #f8f8f8;
  padding: 30px;
}
.frm_style_stile-di-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_stile-di-formidable.with_frm_style input[type=submit], .frm_style_stile-di-formidable.with_frm_style .frm_submit input[type=button], .frm_style_stile-di-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_stile-di-formidable.with_frm_style .frm-edit-page-btn
 {background: var(--manas-main-color-bk) !important; border-color: var(--manas-main-color-bk)!important;}
 /*paginazione*/
 .wp-container-11.wp-block-query-pagination {width: 100%;  text-align: center; padding-top: 30px; padding-bottom: 30px;}
.wp-block-query-pagination-numbers span {padding: 15px; border-radius: 8px; padding-top: 10px; padding-bottom: 10px;; font-weight: 700;  margin: 5px;  line-height: 40px;  height: 40px;}
a.page-numbers {padding: 15px; border-radius: 8px; padding-top: 10px; padding-bottom: 10px; background-color: #f8f8f8; font-weight: 700;  margin: 5px;  line-height: 40px;  height: 40px;}
a:hover.page-numbers {text-decoration: none !important; background-color: var(--manas-main-color-bk); color: #fff; transition: color .3s ease;}
.esperto {color: var(--evidenza-txt) !important;  background-image: url(/wp-content/uploads/2023/10/esperto1.png);  background-repeat: no-repeat;  padding-left: 100px;  padding-bottom: 5px; margin-bottom: 60px;}
.confezione_txt {width: 140px; text-align: left;  /*background-color: #e9fdf3 !important;*/vertical-align: baseline;  padding-top: 12px;}
@media (max-width: 600px){ .confezione_txt {width: 100px;}}
a.reset_variations {
  font-size: 0.85rem;
  /* padding-left: 10px; */
  float: right;
  line-height: 24px;
}
.wp-block-getwid-content-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-images-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button:before, .wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button:before, .wp-block-getwid-post-slider.has-dots-inside .slick-dots li button:before {color:#333;}
@media (max-width: 600px){
.mobile_slider_txt { padding: 20px;  padding-top: 0px;  padding-bottom: 60px;}
.sliders h1 {font-size: 1.8rem; line-height: 2.8rem;}}
.footer-widgets .widget-area {margin-bottom: 40px;}
.footer-widgets {padding-top: 40px;}
ul#menu-footer-1 {margin-top: 0; margin-bottom: 0;}
.sfondo-grigio {background-color: #f8f8f8; padding-left: 20px; padding-right: 20px;}
h2#dermoguna-capsule, h2#dermoguna-crema {padding-top: 20px; margin-bottom: 0; padding-bottom: 0; color:var(--manas-main-color-bk); padding-top: 0px;}
.box_codifica {
  background-color: #f8f8f8;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
}
.dermoguna-crema-istruzioni {
  display: flex;
  justify-content: space-between;
  background-color: #f8f8f8;
  padding: 20px;
  margin-bottom: 30px;
  flex-wrap: wrap
}

.istruzione-singola {
  width: 26%;
  background-color: #fff;
  margin: 10px
}

.istruzione-singola figure {
  text-align: center;
  margin: 0;
  padding: 20px
}

.istruzione-singola p {
  padding: 20px;
  padding-top: 0;
  margin-top: -10px;
  margin-bottom: 0;
  color: #2a3e9f
}
@media(max-width: 992px) {
  .istruzione-singola {
    width: 46%
}
}
@media screen and (max-width: 600px) {   .istruzione-singola {
  width: 100%;
  margin-left: 0;
  margin-right: 0
}}
.note-a-pie-di-pagina {
  background-color: #f8f8f8;
  padding: 15px;
  font-size: 1.1rem;
  line-height: 1.8rem;
  margin-top: 60px;
  margin-bottom: 60px;
  word-break: break-all;
}
.note-a-pie-di-pagina p {
  font-size: 1rem !important;
  margin-bottom: 5px;
  margin-top: 0;
  word-break: break-all;
}
@media (max-width: 600px){
.bollini_top {
    float: left;
    padding-left: 20px;
}}
.box_codifica figure {
  float: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px!important;
}
.box_codifica .wp-block-column {margin-bottom: 10px;}
.site-main > .hentry.post-18511 {padding-top: 0px;}
.txt_bianco {color:#fff !important;}

@media (max-width: 494px){
  .single_add_to_cart_button{float:left;}
  .added_to_cart{ margin-top: 5px; white-space: nowrap; float: left; margin-bottom: 30px;}
}
@media (min-width: 519px){
  .added_to_cart{margin-left: 25px;white-space: nowrap;}
}
.product_meta {float: left;}
.product_meta .wp-block-getwid-section__wrapper {padding: 0px;}

.single-product .woo-product-info-wrapper .cart .single_add_to_cart_button.loading::before
{
  content: "\e862";
  animation-name: spin;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: inline-block;
}
@keyframes spin {
  from {
      transform:rotate(0deg);
  }
  to {
      transform:rotate(360deg);
  }
}


.woocommerce-product-details__short-description {
  font-size: 1.4rem;
}




/*Sticky cart*/
.cart.stickycart
{
  float: left;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 10;
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 10px;
  left: 0;
  padding-left: 10px;
  display: flex;
  justify-content: center;
  box-shadow: 5px -5px 10px #eee;
  padding-bottom: 10px;
}

.cart.stickycart .variations td
{
  padding: 0 !important;
    padding-right: 0px;
  padding-right: 10px !important;
  
}
.cart.stickycart .variations{max-width: 450px; margin-bottom: 0 !important;}
.cart.stickycart .variations th, .variations td {
  padding: 0 !important;
  background-color: transparent !important;
}
.cart.stickycart .single_variation_wrap{
  display: flex;
  justify-content: space-evenly;
  height: 50px;
}
.cart.stickycart .single_variation_wrap .single_variation{
  text-align: center;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
}
.cart.stickycart .woocommerce-variation-description{display:none !important;}
.cart.stickycart .reset_variations{display:none !important;}

.cart.stickycart .added_to_cart.wc-forward{display:none !important;}

.cart.stickycart .single_add_to_cart_button{max-height: 50px;}
@media screen and (max-width: 1000px) {
  .cart.stickycart .single_variation_wrap{margin-right:10px;}
  .cart.stickycart .variations{max-width: 250px;}
  .cart.stickycart .quantity{display:none !important;}
  .cart.stickycart .variations th{display:none !important;}
  .cart.stickycart .woocommerce-Price-amount bdi{font-size:18px;}
  .cart.stickycart .price{ line-height: 18px;}
  .cart.stickycart .var_info{font-size:12px; line-height: 12px;}
  .cart.stickycart .single_variation{padding:0;}
  .cart.stickycart .single_add_to_cart_button{
    width: 50px;
    text-indent: -1000px;
    background-image: url(/wp-content/uploads/assets/shopping-cart.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
  }

  .cart.stickycart .single_add_to_cart_button.loading {
    background-image: url(/wp-content/uploads/assets/loading.gif);
    background-size: 32px;
  }
}

.cart.stickycart .confezione_txt label{height: 50px;  margin: 0 !important;  line-height: 50px;}



.woocommerce-Price-amount.cloned.barrato {
  font-size: 18px;
  font-weight: normal;
  text-decoration: line-through;
}
.woocommerce-Price-amount.cloned.insconto {
  color: #f00;
}

.testo-rosso{color: #f00 !important;}


.cart.stickycart .woocommerce-variation-add-to-cart{display: flex;  justify-content: center;}
.cart.stickycart .woocommerce-variation-add-to-cart button{max-height: 52px;}
.woocommerce-Price-amount.cloned{float: left;  height: 50px;  line-height: 50px;  font-size: 22px;  margin-right: 15px;}

@media screen and (max-width: 700px) {
  footer.stickySpace{padding-bottom: 166px;}
}
@media screen and (min-width: 701px) {
  footer.stickySpace{padding-bottom: 72px;}
}


#site-header-cart.topCartFixed{
  position: fixed;
  top: 25px;
  right: 0;
  background-color: #f5f5f5;
  border-radius: 30px 0 0 30px;
  z-index: 100000;
  width: 70px;
  height: 60px;
  padding: 0;
  box-shadow: 0 0 10px #333;
}
#site-header-cart.topCartFixed li{height: 100%;}
#site-header-cart.topCartFixed li a.cart-contents{height: 100%; padding: 12px 15px;}
#site-header-cart.topCartFixed li a .lnr-cart{height: 100%;  float: left;  width: 50px;}
#site-header-cart.topCartFixed li a .lnr-cart::before{font-size: 32px;}
#site-header-cart.topCartFixed li a .count{width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;right: 10px;  top: 5px;}
.articolo_del_blog {
    padding: 60px;
}
.articolo_del_blog .post-thumbnail {max-width: 100% !important;}
.articolo_del_blog .post-thumbnail img {width: 100%;}
.articolo_del_blog .entry-header {margin-bottom: 10px !important;}
.articolo_del_blog p {font-size: 18px; line-height: 32px; }
.articolo_del_blog h2 {padding-top: 30px;}
.article-excerpt {
  text-align: center;
  background-color: #f8f8f8;
  padding: 20px;
}
a.wp-block-post-excerpt__more-link {
  background-color: var(--manas-secondary-color-bk);
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  border-radius: 8px;
  margin-top: 10px;}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 2em;
}
.wp-block-query-pagination { justify-content: center; margin-top: 40px;}
@media screen and (max-width: 700px) {
  .articolo_del_blog {
  padding: 0px;
}}
h2.wp-block-post-title {
  margin-bottom: 0;
}
.wp-block-post-title a {color: var(--manas-txt-secondary); font-size: 1.6rem; line-height: 2.2rem;}
.wp-block-post-excerpt__more-link a {font-size: 1rem; color: var(--manas-main-color-h1); font-weight: 500;}
.wp-block-post-date {font-size: 0.85rem;}
@media screen and (max-width: 800px) { div#toc_container {width: 100% !important;}}
#toc_container {border: 1px solid #529a7f !important; padding: 15px !important; background: #fff !important; margin-bottom: 30px !important; margin-top: 30px;}
#toc_container a {
  font-size: 18px;
  text-decoration: none;
  text-shadow: none;
  font-weight: 600;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  margin-top: 5px;
}
#toc_container a:hover {color: var(--manas-txt-primary); text-decoration: none !important;}
span.toc_number.toc_depth_1 {
  background-color: #529a7f;
  color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 50px;
  float: left;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
}
.single-post .entry-header {max-width: fit-content;}
.related-posts {
  margin-bottom: 70px;
  background-color: #f8f8f8;
  padding-top: 30px;
  padding-bottom: 30px;
}
.theme-image-divider {display: none !important;}
#toc_container p.toc_title {
  font-weight: 500;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  padding-left: 35px;
}

.disclamer_articoli {
    border: solid #013ca6 1px;
    padding: 15px;
    margin-top: 30px;
}
/*prezzi speciali*/
.barrato bdi {
  font-weight: normal !important;
  text-decoration: line-through;
}
.specialprice bdi {
  color: #f00;
}
.mobile-price-message{margin-bottom:0;}
.price.specialprice {
  margin-top: 5px !important;
}

.special_sale{line-height: 1.1;
  padding: 10px;
  display: inline-block;
  background: var(--evidenza-txt);
  color: #fff;
  font-size: 14px;
  top: 10px;
  left: 10px;
  z-index: 1;
  font-weight: 400;
  border-radius: 8px;
margin-right:15px;}
.specialprice .barrato {
  text-decoration: line-through;
  font-size: 18px;
  margin-right: 10px;
}
.specialprice .price {
  font-weight: bold;
  color: #f00;
}
/*prezzo offerte home banner*/
.txtL {font-size: 1.6rem !important;}


@media (min-width: 992px) {
  .site-header .default-navigation {
    max-width: 60%;
  }
}
@media (min-width: 992px) {
  .site-header .woo-header-actions {
    max-width: 40%;
  }
}


/*banner nei prodotti*/
.banner_prodT {float:left; Width:100%; background-color:#ffdf0f; display: flex;  justify-content: space-between;   align-items: center;}
.bannerR {float:right; width:50%;}
.bannerR h1{color:#333; font-weight:300;  font-size:4rem !important; text-decoration:underline 2px; text-underline-position: from-font; text-align:center;}
 .bannerR p {font-size: 2.2rem; text-transform: uppercase;  font-weight: 300;  color: #333;
    text-align: center;  line-height: 2.8rem; margin-top:-30px;}
.banner_prodT figure {width:50%; float:left; margin:0px;}	
.banner_prodT figure img {float:left; width:100%;}

.banner_prodB {float:left; width:100%; background-color:#0faae2; margin-bottom: 30px;  display: flex;  justify-content: space-between;   align-items: center;}
.bannerL {float:left; width:50%;}
.bannerL h1{color:#fff; font-weight:300;  font-size:4rem !important; text-decoration:underline 2px; text-underline-position: from-font; text-align:center;}
 .bannerR p, .bannerL p {font-size: 2.2rem; text-transform: uppercase;  font-weight: 300;  color: #fff;  text-align: center;  line-height: 2.8rem;  margin:0;}
.banner_prodB figure {width:50%; float:left; margin:0px;}	
.banner_prodB figure img {float:right;width:100%;}
  .banner_prodT ul, .bannerL ul {font-size: 1.4rem; line-height: 1.6em; margin-top: 10px !important; margin-left:20px; margin-right:20px; list-style:none;}
   .banner_prodT ul li, .bannerL ul li {margin:0; text-align:center;}
  @media (max-width: 767px) {
 .banner_prodT, .banner_prodB  {display: block; }
.banner_prodT figure, .bannerL, .banner_prodB figure, .bannerR   {width:100%;  }
.bannerR h1, .bannerL h1 {font-size: 1.6em !important; margin-top:20px !important; }
 .bannerR p, .bannerL p {font-size: 1rem; line-height: 1.4em; margin:0;}
 
 .banner_prodT ul, .bannerL ul {font-size: 0.75em; line-height: 1.6em; margin-top: 10px !important; margin-left: 20px;  margin-right: 20px;}
  }

 @media (min-width: 768px) and (max-width: 991px) {  
 .bannerR h1, .bannerL h1 {font-size: 1.6em !important; margin-top:0px !important; }
 .bannerR p, .bannerL p {font-size: 1rem; line-height: 1.4em; margin:0;}
 .banner_prodT ul, .bannerL ul {font-size: 0.75em; line-height: 1.6em; margin-top: 0px !important; margin-left:10px; margin-right:10px;}
 
 }
@media (min-width: 992px) and (max-width: 1365px) {
	.bannerR h1, .bannerL h1 {font-size: 2.8rem !important; margin-top:10px !important; }
 .bannerR p, .bannerL p {font-size: 1.6rem; line-height: 2rem; margin:0;} 
  .banner_prodT ul, .bannerL ul {font-size: 0.75em; line-height: 1.6em; margin-top: 10px !important; margin-left:20px; margin-right:20px;}
	}
@media (min-width: 1366px) and (max-width: 1799px) {
	.bannerR h1, .bannerL h1 {font-size: 3.5rem !important; margin-top:10px !important; }
 .bannerR p, .bannerL p {font-size: 2rem; line-height: 2.6rem;}
	
}



/*loop aggiungi al carrello variabile*/
.manas-loop-addtocart-variable{
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 5px;
  border: solid 1px #529a81;
  box-shadow: 0 0 10px #f8f8f8;
}
.manas-loop-addtocart-variable.show{display: block;}
.manas-loop-addtocart-variable-title{float: left; width: 100%; padding-left: 5px; }
.manas-loop-addtocart-variable .manas-loop-addtocart-variable-title a{float: right; width: 20px;}
.manas-loop-addtocart-variable a {
  width: 100%;
  float: left;
  word-break: keep-all;
  margin-bottom: 6px;
  margin-top: 6px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0.95rem;
  line-height: 20px;
}
.manas-loop-addtocart-variable a b {display: none;}
.manas-loop-cart-wrapper{position: relative;  float: left;  overflow: visible;}
.manas_loop_add_to_cart_variation.loading{-webkit-animation: blink-2 1s infinite both;  animation: blink-2 1s infinite both;}

.manas_loop_add_to_cart.loading{background: url(/wp-content/uploads/assets/cart_loading.gif);}

ul.products li .wc-forward{display:none !important;}

/**
 * ----------------------------------------
 * animation blink-2
 * ----------------------------------------
 */
 @-webkit-keyframes blink-2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink-2 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
/*lifestyle prodotto tab*/
.riga_articolo_lifestyle {display: flex; gap: 20px;}
.riga_articolo_lifestyle figure {width: 15%; margin: 0;}
.contenuto_riga {width: 85%; display: grid;}
.contenuto_riga h4{margin: 0;}
@media (max-width: 767px) {
  .riga_articolo_lifestyle {display: grid;}
  .riga_articolo_lifestyle figure {width: 100%;}
  .contenuto_riga {width: 100%; }
}
.search_miniature {
  display: grid;
  grid-template-columns: 100px calc(100% - 100px);
  gap: 10px;
  align-items: center;}
  .search_miniature  .titolo { color: var(--manas-main-color-h1);
    text-wrap: wrap;
    line-height: 16px;}
.header_search_button {transform: translate(-1px, 0px);}
.txt_miniatura {display: grid; font-size: 0.85rem; font-weight: 600;}
.txt_miniatura .prezzo s {font-size: 0.8rem; font-weight: normal;}
.prodinclude {justify-content: center;}
.prodinclude h2.woocommerce-loop-product__title {padding-top: inherit;}
ul.prodinclude.grid li.product {
  max-width: 48% !important;
  min-height: auto;
}
ul.prodinclude.grid .product .woo-product-thumbnail-wrapper {height: auto;}
@media (max-width: 767px) {ul.prodinclude.grid li.product {max-width: 100% !important; }}
.mobile_slider_txt .wp-block-getwid-image-box__content {
	padding-left: 25px;
	padding-right: 25px;
}
/*new update*/
.menu-footer-1-container ul li {margin-bottom: 5px;}
.iubenda-cs-preferences-link a {color: var(--evidenza-txt) !important;}
.lifestyle_cat { margin-top: 30px;  margin-bottom: 30px;}
.newsletter {background-color: #e6efea;}
.newsletter #frm_field_67_container {margin-bottom: 0px !important;}
.newsletter fieldset { margin-bottom: 0px !important;  padding-bottom: 0px !important;}
ul.prodinclude.grid li.product {
  max-width: 35% !important;
  min-height: 300px;
}
ul.prodinclude.grid .product .woo-product-thumbnail-wrapper {height: auto;}
/*css per new menu*/
.promomenu a{background-color: #fcdccd; border-radius: 30px 8px 30px 8px; -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;}
.promomenu a:hover {background-color: #bfd9cf !important; border-radius: 8px 30px 8px 30px !important; color: var(--manas-txt-secondary);}
@media (max-width: 600px) {
  .new-version .site-branding {
      width: 100%;
      padding: 15px;
  }
  .new-version .woo-header-actions {max-width: 80% !important; z-index: 100;  position: relative;}
  .new-version .default-navigation {float: right;  margin-top: -45px !important;  z-index: 10;    position: relative;}
}
@media (min-width: 601px) and (max-width:1023px){
  .woo-header-actions .mobile-search-toggle {color: #181b18 !important;}
.woo-header-actions {  background-color: #f8f8f8; border-radius: 8px; padding-right: 10px; margin-top: 10px;}
}
/*popup newsletter*/
.banner_popup_container {background-color: #e6efea;}
.paddingR30 {padding-right: 30px;}
.marginzero {margin: 0;}
.banner_popup_close {padding-top: 10px; width: 100%;  float: left;  padding-right: 10px;}
@media (min-width: 420px) and (max-width:782px) {
.banner_popup_wrapper .wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
.newsletter .wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
}
.product_placeholder {
  list-style: none;
  width: 19% !important;
  height: 250px;
  border: solid 1px var(--border-box);
  margin-left: 0.5%;
  margin-right: 0.5%;
  border-radius: 8px;
  background-color: #f8f8f8;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/wp-content/uploads/assets/loader_manas_square.gif);
  background-size: 10%;
  opacity: 0.5;
}

li.product .novita {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background-color: #c2bebb;
  color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 0 7px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.summary .novita {
  float: left;
  background-color: #c2bebb;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px;
  margin-bottom:0;
}