/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

body.home .entry-title, body.page .entry-title {
	display:none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row {
	min-height: 90px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info {
    border-top-color: #0b983a00;
    background-color: #f0f3f2!important;
    padding: 20px!important;
    font-size: 18px;
    line-height: 2;
}

.woocommerce-info::before {
	display:none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #121212;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    
    background-color: #0b983a;
    
}

.woocommerce button.button {
	background-color: #f0f3f2;
}


.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox, input#ship-to-different-address-checkbox, .woocommerce ul#shipping_method li input {
    
    height: 20px;
    width: 20px;
}

.woocommerce ul#shipping_method li {
   margin: 0;
    border-bottom: 1px solid #cdcdcd;
    padding: 20px 0px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before {
    
    margin-bottom: 20px;
	font-weight: 600;
    text-transform: uppercase;
    color: #0b983a;
}

.woocommerce-checkout #payment ul.payment_methods li input {
   
    height: 20px;
    width: 20px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
  
    margin-bottom: 24px;
}




.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address {
	border:0!important;
}


.page-template-default #content {
	padding-top: 100px;
}

.home #content {
	padding-top: 0px;
}




.aws-container .aws-search-form {
   
    z-index: 1;
}


.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
   
    z-index: 1;
}

.shipping-calculator-form {
    display: block !important;
}


.woocommerce-shipping-calculator {
	background: #0b983a;
    padding: 20px;
    margin-top: 25px;
}

.shipping-calculator-button {
	color:white!important;
}

.woocommerce-shipping-destination {
	 margin-top: 25px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #dddddd;
    color: #0b983a;
    font-size: 16px;
    font-family: 'Montserrat';
}


.e-woo-select2-wrapper .select2-results__option {
   font-size: 16px!important;
    font-family: 'Montserrat'!important;
}

p.woocommerce-shipping-destination::before {
	content: "calcola Spedizione";
	text-transform:uppercase;
	display:block;
	font-size: 16px;
    font-family: 'Montserrat';
	    color: #0b983a;
    font-weight: 600;
    margin-bottom: 15px;
	
}

/*.woocommerce-shipping-totals.shipping td {
	width: 60%;
}*/

@media only screen and (max-width: 768px) {
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block!important;
    }
	
	.product-thumbnail:before {
		display:none;
	}
	
 .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
       
        padding: 0px!important;
    }
	
	 .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
		display: flex;
    flex-direction: column;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a,  .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name::before{
		text-align: left;
	}
	
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
    
    border: 1px solid red;
    width: 25px!important;
    height: 25px;
}



.woocommerce div.product .in-stock {
    color: #0b983a;
}

#stock_notifier_main_form{
	border-radius: 10px;
    background: #f3f3f3;
    padding: 15px;
}

#stock_notifier_main_form button {
	background: #0c9313!important;
    font-size: 15px;
    color: white!important;
    border: 0!important;;
    font-weight: 500;
}

.subscribe_for_interest_text {
	color: #000!important;;
	font-size: 18px;
	width: 100%;
}


.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
    
    background: #ffffff;
    color: #777;
}