/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/



/*SINGLE PRODUCT*/


.product_title a{
  font-family:"DM Serif Display";
  color:#163519;
  font-weight: 500;
}


.footer a{
  color:white;
}
th.label, td.value  {
    background: white ! Important;
}

.e-n-tabs-heading b
{display:flex;
}

.e-n-tabs .e-n-tab-title[aria-selected="true"] {
    background-color: transparent!important;
    border-bottom:2px solid #163519!important;
}

.e-n-tabs .e-n-tab-title {
    background-color: transparent!important;
    border-bottom:2px solid grey!important;
    padding-left: 30px!important;
}
label, select, textarea {
    font-family: 'DM Sans' !important;
}

p.stock.in-stock {
    display: none;
}
p, span {
    font-family: 'DM Sans' !important;
}

.elementor-menu-cart__main dl.variation {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
}

.elementor-menu-cart__main  dt, dt {
  font-weight: 600;
}
.page-id-14579 .titolo a, .page-id-14579 .data span{
  color:white!important;}

  .elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
      color: black !important;
  }
.single-post a{
  color:black;
  font-weight: 500;
  font-family: 'DM Sans' !important;
}

.e-coupon-box {
    border: 1px solid #264228 ! Important;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
   border: none;
   display: flex;
}
div#payment {
    padding: 5%!important;
    border: 1px solid black ! Important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: flex;
    flex-direction: column;}


    input {
        font-family: 'DM Sans'; border-radius: 0px!important;
        font-weight: 400;
         border:0px!Important;
        border-bottom:1px solid #4B5E39!important;
    }

    .e-checkout__order_review {
        border: 1px solid #18371B ! Important;
    }
    input.newsbutt{
        border:2px solid #4B5E39!important;
        border-radius:50px!important; background-color :#4B5E39;
        color:white;
        padding-right: 50px;;
        padding-left: 50px;
    }
      input.newsbutt:hover,     input.newsbutt:focus{
        border:2px solid #1D2327!important;
        border-radius:50px!important; background-color :#1D2327;
        color:white;
        padding-right: 50px;;
        padding-left: 50px;
    }

    .woocommerce-message {
        border-top-color: #1D2327;
        font-family: 'DM Sans';
            background: #FAF8F5;
    }

    a.button.wc-forward {
    border-radius: 50px;
    font-family: 'DM Serif text';
    font-weight: 400;
    color: #1D2327;
    border-color: #1D2327;
    border: 1px solid;
    background: transparent;
}

span.wpcf7-list-item.first {
    margin-left: 0px;
}
/*form news*/
.formnewswhite input, .formnewswhite input::placeholder,
.formnewswhite textarea::placeholder {
  color: #fff !important;
  opacity: 1; /* per Safari */
  background: transparent!Important;
  border-color: white!important;
  color: white!important;
font-family: 'DM Sans'!important;
}
.woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
    display: flex
;
    flex-wrap: nowrap;
    flex-direction: column;
}

.allestbuttonhome a{
    color:#163519!important;
}

.paypal-button-container.paypal-autoresize-container.paypal-button-layout-vertical.paypal-button-shape-rect.paypal-button-number-single.paypal-button-env-production {
    padding-top: 30px!important;
}

/*SHOP*/
.e-filter {
    display: flex;
    flex-direction: column !important;
    flex-wrap: wrap;
}

/*CART*/
a.checkout-button.button.alt.wc-forward {
    margin-bottom: 20px;
    margin-top: 20px;
}





/*MOBILE*/
@media only screen and (max-width: 768px) {
  .e-n-tabs .e-n-tab-title {

      padding-left: 0px!important;
  }
}
