/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.25.4.1624284806
Updated: 2021-06-21 16:13:26

*/


/**CHECKOUT**/
p#billing_country_field, p#shipping_country_field {
    display: none;
}

.ex-fdlist .exstyle-1 figcaption .exstyle-1-button, .ex-fdlist[id^=ex] .exwoofood-woocommerce.woocommerce form.cart button[type="submit"], .exwoofood-woocommerce.woocommerce form.cart button[type="submit"], .exwoofood-woocommerce.woocommerce .cart:not(.grouped_form) .quantity input[type=button], .ex-fdlist .exstyle-2 figcaption .exstyle-2-button, .ex-fdlist .exstyle-3 figcaption .exstyle-3-button, .ex-fdlist .exstyle-4 figcaption h5, .ex-fdlist .exstyle-4 .exfd-icon-plus:before, .ex-fdlist .exstyle-4 .exfd-icon-plus:after, .exfd-table-1 .ex-fd-table-order .exfd-icon-plus:before, .exfd-table-1 .ex-fd-table-order .exfd-icon-plus:after, .ex-loadmore .loadmore-exfood:hover, .exfd-cart-content .exfd-close-cart, .exfd-cart-content .woocommerce-mini-cart__buttons a, .ex-fdlist .exstyle-4 figcaption .exbt-inline .exstyle-4-button, .ex_close, .exwf-lbicon, .ex-fdlist.category_left .exfd-filter .ex-menu-list .ex-active-left:after {
    background: #da3a19!important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0.7em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #da3a19;
    color: #ffffff;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #da3a19;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

form.checkout.woocommerce-checkout {
    display: flex;
}

@media (max-width:1024px) {
	form.checkout.woocommerce-checkout {
    display: flex;
	flex-direction: column;
}
}

form.checkout.woocommerce-checkout > div:first-child {
    margin-right: 100px;
}

h3.custom_heading {
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #bbb;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
    padding: 5px;
    font-size: 18px;
	float:none;
	margin-top:20px!important;
	background: #da3a19!important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
    padding: 5px 0px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    font-size: 14px;
    border-radius: 0px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #bbb;
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    padding: 10px 0px;
}

@media (max-width:980px) {
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
		padding: 10px;
		font-size: 14px;
		border-radius: 0px;
	}
}

@media (max-width:980px) {
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		font-size: 14px;
	}
}
/**BLOCCO COUPON**/
.woocommerce-info a {
    color: #000!important;
    font-weight: bold;
    text-decoration: underline;
}

.woocommerce-form-coupon-toggle > div.woocommerce-info {
    background: transparent!important;
    color: #000!important;
	border:1px solid #bbb!important;
}

@media (max-width:768px) {
button[name="apply_coupon"] {
    width: 100%!important;
	font-size:14px!important;
	background:#da3a19!important;
}
}

/**ICONA CARRELLO**/
.ex-fdlist .exfd-shopping-cart {
	top:80%!important;
}

/**CSS PAGINA MIO ACCOUNT DASHBOARD**/
/*---navigazione---*/
nav.woocommerce-MyAccount-navigation a {
    display: block;
}
ul.woocommerce-error,.woocommerce-message {
    background: #000!important;
}
.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #cccccc50;
    padding: 10px 5px;
    margin-bottom: 9px;
}

.woocommerce-MyAccount-navigation a {
    color: #666;
}

li.is-active {
    font-weight: 700!important;
    color: #fff;
    background: #da3a19;
}

li.is-active a{
    font-weight: 700!important;
    color: #fff;
}

.woocommerce-MyAccount-navigation li:hover {
    background:#da3a19;
}


.woocommerce-MyAccount-navigation li a:hover {
    color:#fff;
}

.woocommerce-MyAccount-navigation ul {
    padding: 0px;
    list-style-type: none;
}

.woocommerce-MyAccount-content a {
    color: #000;
    text-decoration: underline;
}


/*---popupinformazioni---*/
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    background: #000;
    display: flex;
    flex-direction: column-reverse;
}

a.woocommerce-Button.button {
    width: max-content;
    margin-top: 10px;
    border-radius: 0px;
    background: #fff;
    color: #000!important;
    border: 0px;
}

a.woocommerce-Button.button:hover {
    background: #f9f9f9;
}

/*----spedizione----*/
.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    flex-direction: column;
}

.u-columns.woocommerce-Addresses.col2-set.addresses div {
    width: 100%;
}

.u-column1.col-1.woocommerce-Address {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 19px;
    padding-bottom: 9px;
}

.woocommerce-address-fields__field-wrapper input{
    border-radius: 0px!important;
    border: 1px solid #e5e5e5;
    padding: 10px!important;
}
span.select2.select2-container.select2-container--default{
      line-height: 9px;
  border-radius: 0px!important;
    border: 1px solid #e5e5e5;
    padding: 10px!important;
}

span.select2-selection.select2-selection--single {
    border-radius: 0px!important;
    border: none;
}

button.button {
    margin-top: 10px!important;
    border: 0px!important;
    background: #000!important;
    color: #fff!important;
    border-radius: 0px!important;
}

/*---mioaccount----*/
form.woocommerce-EditAccountForm.edit-account input {
    padding: 10px!important;
    border: 1px solid #e5e5e5;
    border-radius: 0px!important;
}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
    color: #000!important;
    border: 1px solid #bbb!important;
}

.woocommerce-form-login-toggle > div.woocommerce-info {
    background: transparent!important;
}


/**/
#menu [data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped) {
    display: block!important;
}

ul.woocommerce-error, .woocommerce-message {
    background: #da3a19!important;
    color: #fff!important;
}
