#width_tmp_select{
	display : none;
}
.woocommerce.single-product .woocommerce-breadcrumb {
	display: none;
}
del {
	color: red;
	padding-right: 10px;
}
ins {
	text-decoration: none;
}
del span,
ins span,
#add-to-cart span {
	padding: 0 !important;
}
.page-template-acquista del {
	padding: 0 5px;
}
/*
.woocommerce.single-product #quantita {
	display: flex;
	padding: 10px 0;
	text-transform: uppercase;
}
.woocommerce.single-product #quantita p {
	padding: 0 10px 0 0;
}
.woocommerce.single-product #quantita .qty {
	border-bottom: solid 1px #666;
	padding: 0 0 0 12px;
}
*/

.woocommerce-message, .woocommerce-info {
	border-top-color: #b57e40;
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: #b57e40;
}

.page-template-acquista .woocommerce-message {
	background: rgb(147,17,20);
	background: linear-gradient(45deg, rgba(147,17,20,1) 0%, rgba(239,72,80,1) 76%, rgba(239,72,80,1) 100%);
	color: #fff;
	line-height: 2;
	padding: 20px; 
	border-top: none;
	background: #ffff;
	background-image: none;
	color: #B81D29;
	a:link {
    text-decoration: none;
    color: #ffffff;
}
}
.page-template-acquista .woocommerce-message.promo::before {
	display: none !important;
}
.page-template-acquista .woocommerce-message b {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
}
.page-template-acquista .woocommerce-message b .hide-on-mobile {
	display: none;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	background: #b57e40;
	color: white;
	border-radius: 0;
	font: 400 1.2rem 'Open Sans', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce-cart table.cart td a {
	color: black;
}

.woocommerce a.remove {
	color: #b57e40 !important;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	color: #b57e40;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	background: #b57e40;
	color: white;
	border-radius: 0;
	font: 400 1.2rem 'Open Sans', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: black;
}

.woocommerce-page .woocommerce-message .button:hover {
	background: black;
	color: white;
}

.woocommerce-info a {
	color: #b57e40;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row input#billing_state {
	border: solid 1px #ccc;
	padding: 10px;
}

.woocommerce form .form-row .input-checkbox {
	-webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark-color(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: -internal-light-dark-color(white, black);
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 11px system-ui;
    padding: 1px;
    border-width: 1px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
    
}

.woocommerce form .form-row a {
	color: #b57e40;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #b57e40;
	color: white;
	border-radius: 0;
	font: 400 1.2rem 'Open Sans', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.woocommerce button.button.alt:hover {
	background: black;
	color: white;
}

#shipping_method input[type="radio"] {
	border: 1px solid #b57e40;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

#shipping_method input[type="radio"]:checked {
	background: #b57e40;
}

.woocommerce-cart .product-thumbnail {
	display: none;
}

body.woocommerce-checkout .optional {
	display: none;
}
body.woocommerce-checkout #order_comments_field label {
	display: none;
}
body.woocommerce-checkout #ship-to-different-address-checkbox {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #b57e40;
	margin-right: 10px;
}
body.woocommerce-checkout #ship-to-different-address-checkbox:checked {
	background: #b57e40;
}
body.woocommerce-checkout form .form-row {
	padding: 3px 0;
}
body.woocommerce-checkout #billing_wooccm11_field .woocommerce-radio-wrapper {
	display: flex;
	align-items: center;
}
body.woocommerce-checkout #billing_wooccm11_field .woocommerce-radio-wrapper input[type="radio"],
body.woocommerce-checkout .wc_payment_method input[type="radio"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    outline: none;
    line-height: 1;
    padding: 0;
    border: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	
	border: 1px solid #b57e40;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 5px;
}
body.woocommerce-checkout #billing_wooccm11_field .woocommerce-radio-wrapper input[type="radio"]:checked,
body.woocommerce-checkout .wc_payment_method input[type="radio"]:checked {
	background: #b57e40;
}
body.woocommerce-checkout #billing_wooccm11_field .woocommerce-radio-wrapper label {
	margin-right: 20px;
}
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #billing_wooccm11_field {
	padding-top: 30px;
}
body.woocommerce-checkout table.shop_table {
	border-radius: 0;
	border: 1px solid #000;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single {
	border-radius: 0;
	border-color: #ccc;
}
body.woocommerce-checkout #payment {
	background: #f7f6f7;
	border-radius: 0;
	font-weight: 200;
}
body.woocommerce-checkout #payment input[type="checkbox"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    outline: none;
    line-height: 1;
    padding: 0;
    border: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #b57e40;
	margin-right: 10px;
}
body.woocommerce-checkout #payment input[type="checkbox"]:checked {
	background: #b57e40;
}
body.woocommerce-checkout #payment img {
	display: none;
}
body.woocommerce-checkout #payment a {
	color: #b57e40;
}
body.woocommerce-checkout .woocommerce {
	padding: 20px;
	max-width: 1280px;
	margin: 0 auto;
}
body.woocommerce-checkout .woocommerce form .form-row .required {
	color: inherit;
}
#header #main-menu .carrello {
	position: relative;
	overflow: visible;
}
#header #main-menu .carrello a {
	display: block;
	width: 100%;
	height: 100%;
}
#header #main-menu .carrello span {
	background: #b57e40;
	color: #fff;
	position: absolute;
	right: -10px;
	top: -5px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	overflow: hidden;
	font-size: 10px;
	font-weight: 500;
}


.single-product #wc-stripe-payment-request-wrapper,
.shopping-form .content #quantita p#wc-stripe-payment-request-button-separator {
	display: none !important;
}

body.woocommerce-checkout #payment input[type="checkbox"]#wc-stripe-new-payment-method {
	width: 10px !important;
	height: 10px;
}
#wc-stripe-cc-form label {
	display: none !important;
}

.woocommerce-cart .woocommerce {
	padding: 0 20px;
}

.woocommerce-cart .wc-fgc-cart-item {
	background: rgba(181,126,64,0.05);
}


.woocommerce-cart .add_gift_card_form {
	padding: 1px 20px 10px;
	margin-bottom: 20px;
	background: rgba(181,126,64,0.2);
}
.woocommerce-checkout .add_gift_card_form {
	padding: 1px 20px 10px;
	margin-bottom: 20px;
	background: rgba(181,126,64,0.2);
}
.add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
	width: calc(100% - 100px);
	height: 25px;
	line-height: 25px;
	padding: 2px;
}
.add_gift_card_form #wc_gc_cart_redeem_form button {
	width: 90px;
	background: #fff;
	color: #b57e40;
	height: 29px;
	line-height: 25px;
	padding: 2px;
}
.shopping-form .content form {
	flex-wrap: wrap;
}
.shopping-form .content form .woocommerce_gc_giftcard_form {
	width: 100%;
}

.shopping-form .content .wc_gc_field input[type="text"] {
	width: 100%;
	max-width: none;
	border: 1px solid #000;
}
.shopping-form .content .wc_gc_field textarea {
	width: 100%;
	max-width: none;
	border: 1px solid #000;
	padding: 15px;
	box-sizing: border-box;
}

.descrizione-gift-card {
	max-width: 500px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.descrizione-gift-card div {
	margin-bottom: 20px;
}



.woocommerce-checkout .wooccm-additional-fields {
	padding: 20px;
	background: #f6f5f5;
	margin: 30px 0;
}

#additional_wooccm1 {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #b57e40;
	margin-right: 10px;
	appearance: none;
}

#additional_wooccm1:checked {
	background: #b57e40;
}



body.woocommerce-account main section > .woocommerce {
	padding: 20px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
	padding: 30px;
	background: #b57e40;
	box-sizing: border-box;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
	color: #fff;
	font-weight: 400;
	transition: .5s;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
	opacity: 0.5;
}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
	text-decoration: underline;
	
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
	color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-content a {
	color: #000;
	text-decoration: underline;
	transition: .5s;
}
body.woocommerce-account .woocommerce-MyAccount-content a:hover {
	opacity: 0.5;
}
body.woocommerce-account .woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form input {
	border: 1px solid rgba(0,0,0,.1);
	padding: 0 8px;
	border-radius: 5px;
}
body.woocommerce-account.woocommerce-edit-address .woocommerce-Address-title.title h3 {
	margin: 0;
}
body.woocommerce-account.woocommerce-edit-address .woocommerce-Addresses {
	margin-top: 30px;
}
.lost_password a {
	color: #000;
	text-decoration: underline;
}
#rememberme {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	margin-right: 5px;
	appearance: none;
}
#rememberme:checked {
	background: #000;
}

#createaccount {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #b57e40;
	margin-right: 10px;
	appearance: none;
}
#createaccount:checked {
	background: #b57e40;
}
.woocommerce-checkout .woocommerce-account-fields {
	margin-top: 30px;
}




@media only screen and (min-width:700px) {
	.page-template-acquista .woocommerce-message {
		background-color: rgb(147,17,20);
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 95%;
		padding: 40px; 30px;
		background-color: #B81D29;
	}
	.page-template-acquista .woocommerce-message b .hide-on-mobile {
		display: inline;
	}
}

@media only screen and (min-width:768px) {
	.woocommerce-cart .wc-fgc-cart-item .product-quantity {
		padding-left: 23px;
	}

}

@media only screen and (min-width:1200px) {
	.woocommerce-cart .wc-fgc-cart-item .product-quantity {
		padding-left: 26px;
	}

}



