/* versione 3.21 ND 20/09/2022 */

body.woocommerce #primary {
	
	width: 100%;
}

body.page-template-valuebiz-fullwidth #primary{
    float: none;
	width: 100%;
}

body.woocommerce-checkout #primary{
    float: none;
    width: 100%;
}

.woocommerce-billing-fields input, 
.woocommerce-billing-fields select, 
.woocommerce-billing-fields textarea, 
.woocommerce-billing-fields .select2-container--default .select2-selection--single, 
.woocommerce-billing-fields .select2-selection__rendered {
    background-color: #f8fafc !important;
	border: 0 !important;
	padding: 0 !important;
    margin: 0;
}
.woocommerce-billing-fields a:focus, 
.woocommerce-billing-fields button:focus, 
.woocommerce-billing-fields .button.alt:focus, 
.woocommerce-billing-fields input:focus, 
.woocommerce-billing-fields textarea:focus,
.woocommerce-billing-fields input[type="button"]:focus, 
.woocommerce-billing-fields input[type="reset"]:focus, 
.woocommerce-billing-fields input[type="submit"]:focus, 
.woocommerce-billing-fields input[type="email"]:focus, 
.woocommerce-billing-fields input[type="tel"]:focus, 
.woocommerce-billing-fields input[type="url"]:focus, 
.woocommerce-billing-fields input[type="password"]:focus, 
.woocommerce-billing-fields input[type="search"]:focus{
    outline-color: #f8fafc;
}

.cart_totals h2 {
	display: none;	
}
.cart_totals .shop_table {
	display: none;
}

/* menu principale */

/* logo */

.custom-logo-link{
  max-width: 200px;
}

.site-header {
    padding: 0 !important;
    margin: 0 !important;
}

/*  slider  */

/* Carousel Hero */
#template-mo-zay-hero-carousel .carousel-indicators li {
    margin-top: -50px;
    background-color: #59ab6e;
  }
#template-mo-zay-hero-carousel .carousel-control-next i,
#template-mo-zay-hero-carousel .carousel-control-prev i {
    color: #59ab6e !important;
    font-size: 2.8em !important;
}
  /* Carousel Brand */
.tempaltemo-carousel .h1 {
    font-size: .5em !important;
}

/* MINI CART PERSONALIZZATO */

div#valuebiz-mini-cart-container{
  display: none;
}

div#valuebiz-mini-cart-container div.widget.woocommerce.widget_shopping_cart{
  display: flex !important;
  width: 14vw !important;
  padding: 1rem;
}




/* FINE MINI CART */

/* ricerca header */

.v_header_search_prod_form{
  margin: 15px 20px 0 0;
  display: none;
}

/* bottone account */

.v-account-btn{
  margin-left: 20px;
  display: none;
}

/* fine ricerca */


/* card archivio prodotti */

/* icona override */

div.valuebiz-product-card-content div.valuebiz-product-card-img ul{
  margin: 0 !important;
}
div.valuebiz-product-card-content div.valuebiz-product-card-img div.valuebiz-icon-container{
  background-color: #333333;
  border-radius: 12px;
  padding: 0.5rem 1rem;
}
div.valuebiz-product-card-content div.valuebiz-product-card-img div.valuebiz-icon-container i{
  color: #ebebeb;
  font-size: 2rem !important;
}

/* fine card archivio prodotti */

/* FOOTER */

footer.valuebiz-footer-container div.container.valuebiz-footer-top-container{
  padding: 2rem 0 4rem 0;
}
.site-footer {padding-bottom:0px !important;}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    #template-mo-zay-hero-carousel .carousel-item {min-height: 30rem !important;}
    .v_header_search_prod_form{
      display: block;
    }
    .v-account-btn{
      display: block;
    }
}

@media (min-width: 768px) {
  div#valuebiz-mini-cart-container{
    display: block;
  }
}

div.valuebiz-checkout-container div.woocommerce-checkout-review-order{
  width: 100% !important;
}






/* NIKHIL */



/* STILI GENERALI */

  body {font-family:'Open Sans', sans-serif !important;}
  h1 {font-family:'Roboto', sans-serif !important;}

  .amount {font-weight: 600 !important;}

  #site-header-cart .woocommerce-Price-amount {display:none !important; /*color:#931c37 !important;*/}

.woocommerce-mini-cart__total {
	display: none !important;
}

	nav.valuebiz-nav-container a {
		/*color: #931c37 !important;*/
		border:none!important;
		outline:none;
	}
/* FINE - STILI GENERALI */

/* MENU */

  /* logo */

  /* dimensioni del logo */  
  .custom-logo-link {   
    max-width: 100px !important;
    width:100px !important;
    margin-top:1rem !important;
  }

  /*  stili del font del men principale */
  #menu-menu-principale a.nav-link {
    font-size:1rem;
    font-weight: 500;
    letter-spacing: 1px;
  }


  /* distanziamento voci di menu*/
  #menu-menu-principale {
    padding-left:3.5rem !important;
    padding-right:1.5rem !important; 
  }

  /*  hover sui link del menu */
  #menu-menu-principale a.nav-link:hover {
    color:#931f39 !important; 
    transition:0.5s !important;
  }

  /* menu a tendina */
  .dropdown-menu {
    font-weight: 500 !important;
    background-color:#fff !important;
    color: #43454f !important;
    width: 200px !important;
    padding:1rem 0rem;
    margin-top:2.rem;
    border-style:none !important;
    box-shadow: 0px 19px 34px -12px #cbd5e1;
  }
  a.dropdown-item {
    color:#43454f !important;
    font-weight: 600 !important;
    font-size:1rem !important;
  }

  .dropdown-item:hover {
    background-color: #004876; 
    color:white !important;
  }

  /* barra di ricerca */
  .v_header_search_prod_form {
    margin:1.5rem 1rem 1rem 1rem  !important;
    background-color:white !important;
    border-radius:50px !important;
    padding-left:1rem !important;
    padding-right:1rem !important
  }

  .form-outline, .input-group, #woocommerce-product-search-field-0, .rounded-right {background-color:transparent !important;
    border-style:1px white solid !important }

  /* anteprima dei prodotti acquistati */
  .cart-contents {
    background-color: #f58638 !important;
    padding:1rem 1.5rem !important;
    border-radius:4px !important;
  }

  .cart-contents:hover {
    background-color:hsla(14, 92%, 62%, 0.9) !important;
  }

  .cart-contents > .count {  
    padding-left:0.5rem !important; 
    padding-right:0.5rem !important; 
    color:white !important;
    opacity: 1 !important;
  }


  /* minicart */

  #valuebiz-mini-cart-container .widget {
    padding:0px !important;
    background-color:transparent !important;
    color:#43454f !important;
    border-radius:4px !important;
    background-color:#fff !important;
    box-shadow: 0px 19px 34px -12px #cbd5e1;
  }

  .widget_shopping_cart .product_list_widget {
    background-color:#fff !important;
    width:250px !important;
    border-top-left-radius:4px !important;
    border-top-right-radius:4px !important;
  }

  .site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {
    background-color:#f8fafc !important;
    border-bottom-left-radius:4px !important;
    border-bottom-right-radius:4px !important;
  }

  .woocommerce-mini-cart__buttons{
    padding:1rem !important;}

  .woocommerce-mini-cart a {
    color:#004876 !important;
    font-weight:600 !important;
    font-weight: 0.75 !important;}


  /* media query menu */
  @media (max-width: 1024px) {
    /* margine logo*/
    .valuebiz-nav-container {padding-bottom:1.5rem !important;}

    /* testo media query menu */
    #menu-menu-principale {
      padding-top:3rem !important;
      text-align:left !important;
    }

    /* dropdown */
    .dropdown-menu {
      background-color: transparent  !important;
      color: #fff !important;
      box-shadow: none !important
    }
    a.dropdown-item {
      color:#fff !important;
    }

  .valuebiz-nav-toggle {
      border-radius:50px !important;
      padding:1.2rem !important;
    }  
  }

/* FINE - MENU */

/* BREADCRUMB */

  .storefront-breadcrumb { 
    background-color: #003253 !important;}

  nav {
    color:#fff !important;}

  .breadcrumb-separator:after  {
      color:#fff !important; }

  .woocommerce-breadcrumb a{
      color:#ffaf00 !important;
      text-decoration:none !important;
      font-weight:500 !important;
  }

  .woocommerce-breadcrumb a:hover{
    opacity:0.9 !important;
  }

/* FINE - BREADCRUMB */

/* BOTTONI LINK E HOVER */

  /* bottoni */
  .button, .storefront-sticky-add-to-cart__content-button, .wc-forward, .checkout {border-radius:4px !important;}

  .valuebiz-add-cart-button a, .vb-btn {
    background-color: #004876 !important; 
    color:white !important;
    border-style:none !important;
    margin-top:0.5rem !important;
  }
  .vb-btn {
    padding:0.5rem 1.5rem !important;
  }
  .vb-btn:hover {
    background-color: #003253 !important;
  }

  /* link */
  a {text-underline-offset: 3px;}
  .product-name a {text-decoration:none !important;}

  .woocommerce-form__label-for-checkbox:hover, .reset_variations:hover {color:#003253 !important; transition:0.5s;}


/* FINE - BOTTONI LINK E HOVER */


/* TIPOGRAFIA */

  .entry-title, .page-title {
      font-weight:500 !important;
      letter-spacing: 0px;
      font-size:2rem !important;
    }
    
  .product_title {/*margin-bottom:0px !important;*/ padding-bottom: 0px !important;}

  .woocommerce-billing-fields h3, #ship-to-different-address-checkbox  {      
    font-size:1.3rem !important;
    font-weight:600 !important;
    padding-bottom:1rem !important;
    margin-bottom:1rem !important;
    border-bottom: #cbd5e1 solid 1px !important;
    color:#43454f !important;
  }
  
  .related h2, .woocommerce-tabs .panel h2:first-of-type {  font-size:1.3rem !important;
    font-weight:600 !important;
    margin-bottom:1.5rem !important;
    color:#43454f !important;}

    .cart-collaterals h2 {
      font-size:1.2rem !important; 
      color:#43454f !important;
      font-weight:600 !important;
      margin-bottom:1rem !important;
    }

/* FINE - TIPOGRAFIA */




/* SHOP - ELENCO PRODOTTI */

  .woocommerce-products-header__title::after{content:'Order products by:' !important;
    font-size:0.9rem;
    color:#43454f; 
    font-size:600 !important;
    display:block;
    margin-top:2rem; margin-bottom:-0.5rem !important;}
    

   /* paginazione degli articoli */ 
    .storefront-sorting {
      background-color:#f8fafc;
		/* background-color:transparent;*/
		background-color:#f8fafc; 
		 /* color:#43454f;*/
      border-radius:4px !important;
      margin-bottom:0px !important;
    } 
    .woocommerce-pagination {
      background-color: transparent !important;
	
      margin:1rem !important;
    }
    .woocommerce-result-count {padding:1.25rem !important;
    }
    .page-numbers {                                             
      border-radius:50px !important; 
      background-color: #f8fafc !important;}
    .page-numbers .current {  
      background-color:#004876 !important;
      color:#fff !important;
      border-radius:50px !important;}
    
    .orderby {
      margin-left:0.25rem !important;
      margin-right:0.25rem !important;
      background-color:#fff !important; 
      padding:1rem 2rem !important;
      font-size:1rem !important;
      border:none !important;
      box-shadow:none !important;
      border:1px solid #cbd5e1 !important;
      border-radius:4px !important;
    }
    
    
  /* media query elenco prodotti */
  @media (max-width: 1024px) {
    .storefront-sorting, .woocommerce-pagination, .page-numbers {
      background-color:transparent !important;
      border-style:none !important;
      margin:0px !important;
      text-align:center !important;
    }
    .woocommerce-result-count {padding:0px !important; margin:0px !important;}
    .woocommerce-products-header__title::after, h1.page-title {
      margin-top:1rem !important;
      text-align: center !important;}
    } 

  /* card dei prodotti*/ 
  .valuebiz-product-card {padding:0px !important;}

  .add_to_cart_button {
    border-radius:4px !important;
    width:70% !important;
  }
  .valuebiz-add-cart-button {
    margin-bottom:1.5rem !important;
  }

  .add_to_cart_button:hover {
    background-color: #003253 !important;
  }
    
  .valuebiz-product-card-img {
    margin:0.5rem !important;
    border-style: none !important;
    border-radius:8px !important;
    }

  .product-wap, .card-img-overlay { 
    border-radius:8px !important;
    box-shadow: none !important;
  }

  /* effetto hover su card */
  .card-img-overlay {
    background: linear-gradient(36deg, rgba(194,231,107,0.18734826694349616) 0%, rgba(0,72,118,0.15093370111716564) 57%) !important;
  }
  /* icona */
  .valuebiz-icon-container {
    background-color:#004876 !important; 
    opacity: 0.75 !important;
  }
  .product-wap {  box-shadow: 0px 19px 34px -12px #cbd5e1 !important;}

  /* animazione hover su card */
  .product-wap:hover, .valuebiz-prodotti_evidenza-card-container:hover {transform: translateY(-1.5rem) !important; transition:0.5s !important;}
       
  .card-body h4 {text-align:center !important;
    font-size:1.2rem !important;
    font-weight: 500 !important;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    margin-top:1pt !important;
  }
      
  .card-body h4:hover {
    color:#004876 !important;
  }

/* FINE - SHOP ELENCO PRODOTTI */
      


/* SCHEDA PRODOTTO */

  /* nasconde anteprime altri prodotti di storefront */
  .storefront-product-pagination {display:none !important;}

  /* nasconde icona rotta */
  .woocommerce-info::before {display:none !important;}

  .summary {padding-top:2rem !important;}
  .price {margin-top:0.25rem !important;}
  
  .related .type-product {
    background-color:white !important; 
    border-radius:8px !important; 
    padding:0.5rem !important;
    padding-bottom:2rem !important;
  }
  
  .wc-tabs-wrapper {
    padding-top:0px !important;
    padding-bottom:0px !important;
  }
  
  .woocommerce-product-attributes-item__value {
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
    background-color: #f8fafc !important;
  }
  .woocommerce-product-attributes-item__label {
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
    background-color: #fff !important;
  }
  
  /* finestra disponibile su ordinazione */
  .available-on-backorder {
    background-color:#fef3c7 !important; 
    color: #f59e0b !important;
    border: 1px solid #f59e0b;
    border-radius:4px !important;
    padding:1rem 2rem !important;}

  /* etichetta della categoria */
  .posted_in {margin-top:1rem !important}   
  .posted_in a {
      color:#fff !important; 
      background-color: #0284c7 !important; 
      padding:0.5rem 0.75rem !important;
      border-radius:4px !important;
      margin-left:0.5rem !important;
      text-decoration: none !important;
    }
  .posted_in a:hover {
      background-color:#fff !important; 
      color:#0284c7 !important;
      transition:0.5s !important;}
    
  .sku {font-weight: 600 !important;}

    /* menu sticky con prodotto */
    .storefront-sticky-add-to-cart {background-color:#fff !important;}
    
/* FINE - SCHEDA PRODOTTO */


/* CARRELLO 

  {background-color:#fff !important;}*/

  .cart_totals .calculated_shipping h2 {
    font-size:1.2rem !important;
    color:red !important;
  }

  

  td.product-thumbnail, td.product-price, td.product-stock, td.product-subtotal, td.product-total{
    background-color: rgba(255,255,255, 1) !important;
    border-bottom-width: 1px !important;
    border-bottom-color:#cbd5e1 !important;
    }

  td.product-name, td.product-quantity, td.product-date, td.product-action {
    background-color: rgba(255,255,255, 0.8) !important; 
    border-bottom-width: 1px !important;
    border-bottom-color:#cbd5e1 !important;
    }

    /* stili tabelle*/
  .cart-subtotal th, .woocommerce-shipping-totals th, .order-total th {
    background-color: #dbe1e9 !important;
  }

  td.product-remove, th.product-remove {background-color:transparent !important;}

  .cart-subtotal td, .order-total td {
    background-color: rgba(255,255,255, 0.9) !important; 
    }

  .woocommerce-shipping-totals td {
    background-color: rgba(255,255,255, 0.75) !important;
  }



/* FINE CARRELLO */





/* INPUT E FORMS + CHECKOUT */

  .woocommerce-loop-product__title {padding-left:1rem !important; padding-right:1rem !important;}
  
  /* SELECT */
    #pa_taglia {padding:1rem 1.75rem !important;
      box-shadow: none !important;
      margin-top:0.5rem !important;
      background-color: #fff !important;
      border-radius:4px !important;
      border: #cbd5e1 solid 1px !important;
      color:#43454f !important;}
  
  /* IL TUO ORDINE */
  #order_review_heading {
    font-size:0.75rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-align:right !important;
    border-radius:4px !important;
    font-weight:700 !important;
    width:auto !important;
    margin-bottom:1rem !important;
    padding:0.5rem 0.75rem !important;
  }
  
  .input-text, .select2-search__field {
    background-color: #fff !important; 
    border:none !important;
    border-radius: 0.25rem; 
    box-shadow:none !important;
    color:#43454f !important;
    border:1px solid #cbd5e1 !important;
    
  }
  .select2-container--default .select2-selection--single {
    height:50px !important;
    padding:0.5rem !important;
    color:#43454f !important;
    box-shadow:none !important;
    border:1px solid #cbd5e1 !important;
  }
  
  .select2-selection__arrow {
    visibility: hidden;
    display:block; 
    margin-top:0.5rem !important;
    visibility: hidden;
    margin-right:1rem !important;
  }
  
  /* COUPON */
  .coupon {
    background-color:#fff; 
    border-radius:0.25rem !important;
    padding:1rem 1.5rem !important;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  }
  
  .coupon:before {
    content:'Add a promotional code';
    margin-bottom:0.5rem !important;
    font-size:0.9rem !important;
    display:block !important;
    text-align:left !important;
  }
  
  .woocommerce-form-coupon-toggle, .woocommerce-info {
    background:#004876 !important; 
    border-radius:4px !important;
    border-style:none !important;
    margin-bottom:1rem !important;
  }
  
  .form-row label, th.label {
    color:#222222 !important;
    font-weight: 600 !important;
    font-size:0.85rem !important;
    padding-bottom:0.25rem !important;
  }
  
  
  /* CHECKOUT */
  
  .woocommerce-billing-fields{
    background-color:#f8fafc !important;
    margin-bottom:1rem !important;
    padding:2.5rem 2rem !important;
    border-radius:0.5rem !important;
  }
  .woocommerce-shipping-fields {
    background-color:#f8fafc !important;
    margin-bottom:1rem !important;
    padding:2rem 2rem 1rem 2rem !important;
    border-radius:0.5rem !important;
  }
  
  .woocommerce-additional-fields {
    background-color:#f8fafc !important;
    margin-bottom:1rem !important;
    padding:1.5rem 2rem !important;
    border-radius:0.5rem !important;
    width:100% !important;
  }
  
  .woocommerce-form-coupon {  background-color:#f8fafc !important;
    margin-bottom:1rem !important;
    margin-top:0px !important;
    padding:2.5rem 2rem !important;
    border-radius:0.5rem !important;}
  
  .place-order {background-color:rgba(255,255,255, 0.75) !important; 
    border-radius:4px !important;}

  .payment_box {background-color:rgba(255,255,255, 0.75) !important; 
      border-bottom-left-radius:4px !important;
      border-bottom-right-radius:4px !important;}

  .payment_method_prenota_ordine label {color:#222 !important; font-weight: 600 !important;}
  
  .woocommerce-form__label-for-checkbox {
    color: #222222 !important;
    font-size:1rem !important; 
    font-weight: 600 !important;
  }
  
  
  .required {
    color:#004876 !important;
  }
  
/* FINE INPUT E FORMS + CHECKOUT */
  
/* MIO ACCOUNT */
  
  /* imposta la tabella a piena larghezza */
  table.my_account_orders, .col2-set.addresses {
    width:150% !important;
  }
  tbody.my_account_orders  {
    background-color:rgba(255,255,255, 0.8) !important;
  }
  .woocommerce-Address-title h3{
    font-size:1.1rem !important;
    font-weight:600 !important;
  }

  /* ripristina dimensioni tabella mobile la tabella a piena larghezza */
    @media (max-width: 1024px) {
      table.my_account_orders {
        width:100% !important;
      }
      .col2-set.addresses, .woocommerce-Address-title h3, .col2-set.addresses address {
        width:1000px !important;
      }
    }

    .woocommerce-MyAccount-navigation-link a:hover {
      color:#004876 !important;
    }

    .woocommerce-EditAccountForm fieldset {
      background-color: rgba(255,255,255, 0.8) !important;
      border-radius:4px !important;
    }
    .woocommerce-EditAccountForm legend {
      background-color: transparent !important;
    }

  /* FINE MIO ACCOUNT */


  /* WHISHLIST */

    .tinv-header h2 {font-size:1.2rem !important;}  
    th.product-cb, .product-cb {background-color: transparent !important;}
    /*.product-date, .product-stock, .product-action {vedi sopra}*/
    
    select#tinvwl_product_actions {height: 45px !important;}

    /*dimensioni tabella*/
    .tinvwl-table-manage-list {width:140% !important;}
    @media (max-width: 1024px) {
      .tinvwl-table-manage-list {width:100% !important;}
    }

  /* FINE WHISHLIST */

  /* FOOTER */
		/* posizione footer */
		  .help-panel {
			  background-color:#fff !important;
			  padding:2rem !important;
			  position: absolute;
			  box-shadow: 0px 19px 34px -12px #cbd5e1;
			  margin-left:40% !important;
			  margin-top:-6rem !important;
			  border-radius:4px !important;
			  display: inline-block;
		  }
		.help-panel:hover {transform: translateY(-1.5rem) !important; transition:0.5s !important;}
		.alt-footer {margin-top:12rem !important;}
		.alt-footer .valuebiz-logo-footer {margin-top:-3.72rem !important;}
	
		/* ripristina stili footer mobile */
		@media (max-width: 1024px) {
			.alt-footer {margin-top:auto !important;}
			.alt-footer .valuebiz-logo-footer {margin-top:auto !important;}
			.valuebiz-footer-top-container {padding:0rem 2.5rem !important;}
			.help-panel {
				position: relative;
				box-shadow: 0px 19px 34px -12px #cbd5e1;
				margin-left:0% !important;
				margin-top:-4rem !important;
				margin-bottom:2rem !important;
			}
		}
		/* stili font footer */
		.alt-footer h2 {font-size:1.2rem !important;}
		.alt-footer a {text-decoration:none !important;}
		.alt-footer a:hover {color:rgba(255,255,255, 0.8) !important;}
		.footer-link-list {margin-top:1.2rem !important;}

			#call-2 {fill:#004876 !important; cursor:pointer;}
			#call-2:hover {fill:#003253 !important;}
			.vb-footer-title {margin-top:1rem; font-size:1.3rem; font-weight: 600 !important; 
				margin-bottom:0.25rem !important; color: #43454f !important;}
			.vb-footer-button {border-radius:4px !important; color: #fff !important; 
				background-color: #004876 !important;}
			.vb-footer-button:hover{background-color: #003253 !important;}
			.vb-footer-text {color: #43454f !important;}
  /* FINE FOOTER */

    


   /* HOMEPAGE */
  




  .vb-bg-w {
    background-color:white !important;
    margin:0px !important; padding:0px !important; 
    width:100% !important;
    }
  
  .vb-cat-name {
    font-size:1.2rem !important;
    font-weight: 600 !important;
    margin: 2rem auto !important;
  }
   
  img.rounded-circle:hover {transform: rotate(10deg) !important;
    transition: 1s !important;}
  
    
   .valuebiz-prodotti_evidenza-card-container .valuebiz-prodotti-evidenza-card-text, .valuebiz-prodotti-evidenza-card-body > .std {
  
    font-size:1rem !important;
    line-height:1.4 !important;
    font-weight: 400 !important;
    margin-top:0.95rem !important;
  }
  
   .valuebiz-prodotti_evidenza-card-container a {
    color:#43454f !important;
    font-size:1.3rem !important;
    font-weight: 600 !important;
  }
   .valuebiz-prodotti_evidenza-card-container a:hover {color:#004876 !important}
 
  
   .prodotti-in-evidenza, .col-lg-6 h1 {
    color:#222 !important;
    font-weight:500 !important;
    letter-spacing: 0px;
    font-size:2rem !important;
  }
  

  /* TIPOGRAFIA FIX 19-09 */

h2 {font-weight: 600 !important;
  font-size:1.2 !important;
  }

/* RICERCA E 404 */
.widget_product_search {background-color:transparent !important;}
#woocommerce-product-search-field-0 {
  background-color:#fff !important; 
  border-radius:50px !important;
  box-shadow: none !important;
}
h2.widgettitle {font-size:1.2rem!important;
font-weight: 600 !important;}
.cat-item::before, .cat-item .count {color:#004876 !important;}
.fourohfour-columns-2 .col-2 {
  background-color:rgba(255,255,255, 0.8) !important;
  border-radius:8px !important; box-shadow: 0px 19px 34px -12px #cbd5e1;}

/* FINE RICERCA */


  /* LOGIN E RECUPERO PASSWORD */

#user_login, .login-username label, #user_pass, .login-password label, #username_email, .wppb-username-email label {
  display:block !important; 
  width:100% !important;
}

.login-username label, .login-password label, .wppb-username-email label {
  font-weight: 600 !important;
}

#user_login, #user_pass, #username_email{
  box-shadow: none !important;
  margin-top:0.5rem !important;
  padding:0.75rem !important;
  background-color: #fff !important;
  border-radius:4px !important;
  border: #cbd5e1 solid 1px !important;
}

.valuebiz_logo_login{margin-top:2rem !important;}
a.valuebiz-login-card {margin-bottom:2rem !important;}


.valuebiz-login-card-body a {
	color: #fff !important;	
}
.valuebiz-login-card-body a:hover {
	color: #ffaf00 !important;	
}

  /* FINE LOGIN E RECUPERO PASSWORD */


.woocommerce-message {
	background-color: #E35205 !important;
}

.archive .storefront-sorting .woocommerce-ordering,
.woocommerce-cart h1.entry-title,
.woocommerce-cart table.shop_table th.product-price,
.woocommerce-cart table.shop_table th.product-quantity,
.woocommerce-cart table.shop_table th.product-subtotal,
.woocommerce-cart .actions .button,
.woocommerce-cart .wc-proceed-to-checkout a
{display:none}