/* --- woocommerce --- */
.btn-view-product{
    font-family: "LemonMilk", Sans-serif;
    font-weight: 300;
    border-radius: 22px 22px 22px 22px;
    padding: 13px 30px 13px 30px;
    color: #000000 !important;
    background-color: #E8CE79;
    border-color: #000000;
    transition: all 0.2s;
}
.btn-view-product:hover{
    color: #ffffff !important;
    background-color: #767676;
    border-color: #000000;
}
.woocommerce-form-coupon-toggle a, .woocommerce-terms-and-conditions-wrapper a, .woocommerce .woocommerce-order-details a, .woocommerce-form-login-toggle a, .lost_password a{color:#892E37 !important; text-decoration:underline !important}
.woocommerce-form-coupon-toggle a:hover, .woocommerce-terms-and-conditions-wrapper a:hover, .woocommerce .woocommerce-order-details a:hover, .woocommerce-form-login-toggle a:hover, .lost_password a:hover{text-decoration:none !important;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  background-color:#F7F6F7 ;
  border: 0px;
}
.woocommerce-form-coupon-toggle{margin-top:20px;}
.return-to-shop{margin-top:1rem;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 0 0 0em;
} 
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  font-family: "LemonMilk", Sans-serif !important;
  font-size: 0.8rem;
  font-weight: 300;
  letter-spacing: 1.5px;
  border-radius: 22px 22px 22px 22px;
  padding: 10px 30px 10px 30px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #e8ce79;
	color:#000000;
}
.woocommerce .quantity .qty {
  width: 4.2em;
	margin-bottom:10px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #878786;
	color:#ffffff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 0;
    font-family: 'Istok Web', sans-serif;
}
.woocommerce form .form-row label {
    font-family: 'Istok Web', sans-serif;
}
.woocommerce-info {
    border-top-color: #892E37;
}
.woocommerce-info::before {
    color: #892E37;
}
.woocommerce-checkout h3 {
    font-size: 1.45rem;
    margin-top: 3rem;
}
.woocommerce-order h2 {
    font-size: 1.5rem;
    margin-top: 2rem;
}
.cart-collaterals h2 {
	  font-size: 1.5rem;
    margin-top: 1rem;
}	
.woocommerce-order h3 {
    font-size: 1.15rem;
    margin-top: 1rem;
}
.woocommerce .woocommerce-MyAccount-content a{
	color:#000000;
  text-decoration:underline;
}
.woocommerce .woocommerce-MyAccount-content a:hover{
  text-decoration:none;
}
.woocommerce .woocommerce-MyAccount-navigation a{
  color:#000000 !important;
}
.woocommerce .woocommerce-MyAccount-navigation a:hover{
  text-decoration:underline;
}
.select2-container--default .select2-selection--single {
    border-radius: 0px;
    padding: 0.1rem 1rem;
    height: 2.6rem;
	  border-color:#666;
}
.woocommerce table.shop_table {
    border-radius: 0px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-radius: 0px;
	  margin-top: 3rem;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
  padding: 8px 8px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  font-size: 1.1em;
  padding: 0.9em;
}
.woocommerce-page table.cart td.actions {
    padding-top: 1rem;
    padding-bottom: 1rem;
}


/*** PayPal ***/
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
	display:none;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2.7;
}
.payment_method_stripe label{
	display:inline !important;
}





.tabella{
	display: table; 
	width: 70%; 
}
.riga{ 
	display: table-row; 
}
.colonna{
	display: table-cell;
	border: 1px solid grey;
	padding: 0.5em 0 0.5em 0.5em;
}
.colonna-1{
  width: 40%;
}
.colonna-15{
  width: 15%;
}
.elementor-470 .elementor-element.elementor-element-2051f89f .wpcf7-form .wpcf7-submit, .elementor-468 .elementor-element.elementor-element-290d264 .wpcf7-form .wpcf7-submit {
	font-family: "LemonMilk", Sans-serif !important;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 1.5px;
  border-radius: 22px 22px 22px 22px;
  padding: 10px 50px 10px 50px;
	border: 0;
}
.elementor-element.elementor-element-2051f89f .wpcf7-form .wpcf7-form-control-wrap input, .elementor-470 .elementor-element.elementor-element-2051f89f .wpcf7-form .wpcf7-form-control-wrap textarea, .elementor-470 .elementor-element.elementor-element-2051f89f .wpcf7-form .wpcf7-form-control-wrap input, .elementor-element.elementor-element-290d264 .wpcf7-form .wpcf7-form-control-wrap input, .elementor-470 .elementor-element.elementor-element-290d264 .wpcf7-form .wpcf7-form-control-wrap textarea, .elementor-470 .elementor-element.elementor-element-290d264 .wpcf7-form .wpcf7-form-control-wrap input{
	border:0;
}
.woocommerce .woocommerce-ordering select {
    display: none;
}
.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 1.3rem;
    margin-top: 1.2em;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 200px;
}

/* desktop */
@media (min-width: 1025px){
  .vini-altezza-min{
    min-height:190px
  }
  .elementor-nav-menu .menu-item-95 {
	  margin-left:20px
  }
  .elementor-98 .elementor-element.elementor-element-8f61946 .e--pointer-underline .menu-item-95 .elementor-item:after {
    height: 0px;
  }
  .elementor-98 .elementor-element.elementor-element-8f61946 .e--pointer-underline .menu-item-96 .elementor-item:after {
    height: 0px;
  }
  .a-hover_undeline:hover{
		text-decoration:underline;
  }
  .mnu-chisiamo{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_chisiamo3.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-cucina{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_cucina.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-cantina{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_cantina.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-ospitalita{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_ospitalita.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-contatti{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_contatti.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-shop{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_shop.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-acetaia{
    background-image: url(https://www.lecasette1879.it/wp-content/uploads/2021/03/mnu_acetaia.png);
    background-position: bottom center;
    background-repeat: no-repeat;
  }
  .mnu-chisiamo:hover, .mnu-cantina:hover, .mnu-cucina:hover, .mnu-acetaia:hover, .mnu-shop:hover, .mnu-contatti:hover, .mnu-ospitalita:hover{
	 background-image:none;
  }
  .mnu-chisiamo:active, .mnu-cantina:active, .mnu-cucina:active, .mnu-acetaia:active, .mnu-shop:active, .mnu-contatti:active, .mnu-ospitalita:active{
	 background-image:none;
  }		
	.elementor-nav-menu .sub-arrow {
		display:none;
	}
}

/* tablet */
@media (min-width: 768px) and (max-width: 1024px) {
	.hide-qta .products .quantity {
		 display:none !important;
	}
  .visuallyhidden{
		 display: contents; 
	}
	.dashicons{
		display:none !important
	}	
  .tabella{
	  display: table; 
	  width: 90%; 
  }	
  .elementor-1840 .elementor-element.elementor-element-38f35fa.elementor-wc-products ul.products li.product .button{
		display:none
	}		
  .elementor-28 {
		padding:20px
	}	
	.woocommerce-account .woocommerce-MyAccount-content{
		margin-top:20px;
	}	
}


/* mobile */
@media (max-width: 767px){
	.hide-qta .products .quantity {
		 display:none !important;
	}
  .visuallyhidden{
		 display: contents; 
	}
	.dashicons{
		display:none !important
	}
  .elementor-1839 .elementor-element.elementor-element-4d55164.elementor-wc-products ul.products li.product .button {
    display: none;
  }	
  .elementor-1484 .elementor-element.elementor-element-3e3f982.elementor-wc-products ul.products li.product .button {
		display:none;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 1.3rem;
    margin-top: 1.2em;
  }
	.woocommerce-form-coupon .form-row-last, .woocommerce-cart-form {
    display: contents;
  }
	.woocommerce-form-coupon input.input-text{
	  width: 250px !important;
	}
  .woocommerce ul.order_details {
    display: contents;
  }
  .woocommerce ul.order_details li {
    display: inherit;
  }	
	.woocommerce-account .woocommerce-MyAccount-content{
		margin-top:20px;
	}
  .woocommerce-page table.cart td.actions .coupon .button{
    width: 100%;
    margin-top: 1.2rem;
    margin-bottom:0.2rem;
  }	
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    margin-top:0.5rem;
  }	
  .woocommerce ul.products li.product a img {
    width: 80%;
    margin: auto;
  }	
  .btn-view-product{
    font-family: "LemonMilk", Sans-serif;
    font-size: 0.8rem !important;
    font-weight: 300;
    padding: 13px 20px 13px 20px;
    padding: 13px 30px 13px 30px;
    color: #000000 !important;
    background-color: #E8CE79;
    border-color: #000000;
    transition: all 0.2s;
  }	
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff;
    background: #892E37;
    color: #fff;
}