

/*

arancio		#FF8200

azzurro		#227EED

grigio		#4C4C4C

*/



h1, h2, h3 {
	font-weight: 600 !important;
	font-family: 'Roboto Condensed' !important;
	color: #393939 !important;
}
h1, h2 {
	font-size: 50px !important;
}
textarea {
	resize: none !important;
}
#logo {
	max-height: 90px !important;
}
.et-fixed-header #logo {
	max-height: 60px !important;
}

.clear_both {
	clear: both !important;
	float: none !important;
}

.inline-block {
	display: inline-block !important;
}

.et_pb_button {
	cursor: pointer;
}

.wpcf7 input[type="checkbox"] {
	position: relative;
	opacity: 1;
	display: block !important;
	-webkit-appearance: checkbox;
	margin: 0 10px 0 0 !important;
	float: left;
	pointer-events: auto;
}
.wpcf7-acceptance {
	line-height:1.2em;
}
.wpcf7 textarea{
	resize: none;
}

.et_pb_row, .container.et_menu_container, footer .container {
	width: 94%;
}
.et_pb_section > .et_pb_row {
	margin-top: 80px !important;
}
.et_pb_section > .et_pb_row.no_margin_top {
	margin-top: 0 !important;
}

#footer-info {
	float: none;
	text-align: center;
	opacity: 0.7;
}

#form_spedizione {
	text-align: center;
	display: block;
}
#form_spedizione #form_spedizione_step_1 {
	margin-bottom: 25px;
}
#form_spedizione #form_spedizione_step_2 {
	margin-bottom: 0;
	height: 0;
	overflow: hidden;
}
#form_spedizione #form_spedizione_step_2.form_spedizione_step_visibile {
	margin-bottom: 25px;
	padding-top: 40px;
	height: auto;
}
#form_spedizione > div > p {
	padding: 18px 0 20px 0 !important;
}
#form_spedizione > div > p:first-child {
	padding: 0 0 20px 0 !important;
}
#form_spedizione #form_spedizione_bottone {
	display: none;
}
#form_spedizione #form_spedizione_bottone.form_spedizione_bottone_visibile {
	display: inline-block;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_input {
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_input label {
	display: block;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_input input {
	padding: 14px 20px;
	font-size: 15px;
	min-width: 140px;
	border: 1px solid #999;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_input > span {
	display: none;
	position: absolute;
	bottom: 52px;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 999;
	padding: 10px 5px 12px 5px;
	box-shadow: #666 0px 1px 4px 0px;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_input_spacer {
	width: 100%;
	height: 24px;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_textarea textarea {
	width: 630px;
	padding: 14px 20px;
	font-size: 15px;
	max-width: 100%;
	border: 1px solid #999;
	min-height: 100px;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone {
	/*margin-top: 35px;*/
	/*padding-bottom: 30px;*/
	padding-bottom: 5px;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div {
	display: inline-block;
	padding: 20px;
	margin: 0 20px;
	position: relative;
	cursor: pointer;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div:before {
	content: "";
	display: block;
	background: #f4f4f4;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all 0.3s linear;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div:hover:before {
	background: #ff8200;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div.form_spedizione_div_gruppo_icona_visibile:before {
	background: #ff8200;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div img {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: 4;
	width: 100%;
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-weight: 600;
	color: #393939 !important;
	letter-spacing: 2px;
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > #form_spedizione_div_gruppo_icona_busta:after {
	content: "busta";
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > #form_spedizione_div_gruppo_icona_pacco:after {
	content: "pacco";
}
#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > #form_spedizione_div_gruppo_icona_pallet:after {
	content: "pallet";
}
#form_spedizione .bottone_aggiunta_misure_form_singola_spedizione {
	display: inline-block;
	padding: 12px;
	margin: 20px 0 10px 0;
	position: relative;
	cursor: pointer;
	background: none;
	border: 0;
}
#form_spedizione .bottone_aggiunta_misure_form_singola_spedizione:before {
	content: "";
	display: block;
	background: #ff8200;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all 0.3s linear;
}
#form_spedizione .bottone_aggiunta_misure_form_singola_spedizione:hover:before {
	/*background: #ff8200;*/
}
#form_spedizione .bottone_aggiunta_misure_form_singola_spedizione img {
	display: block;
	width: 32px;
	height: 32px;
	transform: scale(0.75);
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
#form_spedizione .form_spedizione_div_misure_child {
	position: relative;
}
#form_spedizione .bottone_rimozione_misure_form_singola_spedizione {
	display: inline-block;
	padding: 5px;
	position: relative;
	cursor: pointer;
	background: none;
	border: 0;
	position: absolute;
	z-index: 5;
	left: 50%;
	margin-left: -460px;
	/*top: 4px;*/
	top: 63px;
}
#form_spedizione .bottone_rimozione_misure_form_singola_spedizione:before {
	content: "";
	display: block;
	background: #ff8200;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all 0.3s linear;
}
#form_spedizione .bottone_rimozione_misure_form_singola_spedizione:hover:before {
	/*background: #ff8200;*/
}
#form_spedizione .bottone_rimozione_misure_form_singola_spedizione img {
	display: block;
	width: 32px;
	height: 32px;
	transform: scale(0.5);
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
#form_spedizione #form_spedizione_div_misure.form_spedizione_div_misure_busta .form_spedizione_div_input:nth-child(2),
#form_spedizione #form_spedizione_div_misure.form_spedizione_div_misure_busta .form_spedizione_div_input:nth-child(3){
	display: none !important;
}
#form_spedizione #form_spedizione_div_misure.form_spedizione_div_misure_busta .bottone_rimozione_misure_form_singola_spedizione {
	margin-left: -300px;
}

#info_spedizione {
	text-align: center;
}
#info_spedizione.riepilogo_spedizione {
	padding-bottom: 50px;
}
#info_spedizione > div {
	width: 48%;
	float: left;
	position: relative;
}
#info_spedizione.riepilogo_spedizione_light > div {
	float: none;
	margin: 0 auto;
}
#info_spedizione.riepilogo_spedizione_light.riepilogo_spedizione_light.riepilogo_spedizione_light_cap_completo > div:first-child p label {
	width: auto;
}
#info_spedizione > #info_spedizione_destinatario {
	margin-left: 4%;
}
#info_spedizione > #info_spedizione_destinatario:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #000;
	position: absolute;
	left: -4%;
	top: 0;
	opacity: 0.15;
}
#info_spedizione > div h3 {
	text-align: center;
	padding-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 20px;
}
#info_spedizione > div p {
	padding-bottom: 10px;
	overflow: hidden;
}
#info_spedizione > div p label {
	width: 120px;
	display: inline-block;
	font-weight: 600;
	color: #000;
	/*letter-spacing: 0.5px;*/
	letter-spacing: 0;
	text-align: right;
	padding-right: 30px;

	text-align: left;
	width: 110px;
	padding-right: 0;
}
#info_spedizione.riepilogo_spedizione_light > div p label {
	width: 180px;
}
#info_spedizione > div p input {
	padding: 15px 20px;
	font-size: 15px;
	width: 230px;
	border: 1px solid #999;
}
#info_spedizione > div p span {
	/*font-size: 15px;*/
	font-size: 14px;
	width: 230px;
	display: inline-block;
	text-align: left;
	font-weight: 700;
	color: #227eed;
	color: #ff8200;
	/*text-transform: uppercase;*/
	/*white-space: nowrap;*/
	/*overflow: hidden;*/
	/*text-overflow: ellipsis;*/
}
#info_spedizione.riepilogo_spedizione_light > div p span {
	width: 150px;
	text-align: right;
	padding-right: 30px;
}
#info_spedizione textarea {
	width: 520px;
	padding: 14px 20px;
	font-size: 15px;
	max-width: 100%;
	border: 1px solid #999;
	min-height: 120px;
	margin-top: 25px;
}
#info_spedizione > p {
	margin-top: 12px;
}
#info_spedizione #info_spedizione_bottone {
	margin-top: 30px;
}

#corrieri_spedizione .div_corriere_spedizione {
	box-shadow: rgb(0 0 0 / 30%) 0px 0px 15px -5px;
	margin-bottom: 40px;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx {
	float: left;
	width: 20%;
	background: #f4f4f4;
	padding: 45px 20px 60px 20px;
	text-align: center;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx img {
	width: 100px;
	margin-bottom: 38px;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx p {
	padding: 0;
	font-size: 15px;
	line-height: 24px;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx {
	float: right;
	width: 79%;
	padding: 13px 45px 5px 45px;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p {
	float: left;
	width: 25%;
	font-weight: 700;
	font-size: 13px;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(1) {
	width: 32%;
	width: 35%;
	
	width: 48%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(2) {
	width: 28%;
	width: 31%;
	
	width: 52%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(3) {
	width: 22%;
	width: 34%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(4) {
	width: 18%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p {
	float: left;
	width: 25%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(1) {
	width: 32%;
	width: 35%;
	
	width: 48%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(2) {
	width: 28%;
	width: 31%;
	
	width: 52%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(3) {
	width: 22%;
	width: 34%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(4) {
	width: 18%;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p span {
	color: #227eed;
	font-weight: 700;
	font-size: 32px;
	padding-right: 6px;
	font-family: 'Roboto Condensed';
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p.div_corriere_spedizione_costi_data {
	color: #ff8200;
	font-weight: 700;
	font-size: 17px;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_separatore {
	width: 100%;
	height: 1px;
	padding-top: 8px;
	margin-bottom: 25px;
	border-bottom: rgba(0,0,0,0.15) 1px solid;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_opzioni .et_pb_button {
	float: right;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_opzioni p {
	padding-bottom: 0;
	line-height: 28px;
	font-size: 13px;
	font-weight: 600;
}
#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_opzioni p input {
	cursor: pointer;
	width: 18px;
	height: 18px;
	margin: 0 2px 0 0;
	vertical-align: sub;
	vertical-align: text-top;
}

#main-header #a__logo {
	width: 221px;
	height: 90px;
	display: inline-block;
	position: relative;
}
#main-header.et-fixed-header #a__logo {
	height: 60px;
}
#main-header #a__logo img {
	opacity: 1;
	transition: all 0.4s ease-in-out;
}
#main-header.et-fixed-header #a__logo img {
	opacity: 0;
}
#main-header #a__logo:before {
	content: "";
	display: block;
	width: 310px;
	height: 40px;
	z-index: 2;
	position: absolute;
	left: 0;
	top: -10px;
	opacity: 0;
	background-image: url(/wp-content/uploads/2021/04/logo-scroll.png);
	background-size: 100% 100%;
	transition: all 0.4s ease-in-out;
}
#main-header.et-fixed-header #a__logo:before {
	opacity: 1;
	top: 10px;
}

.text_white, .text_white * {
	color: #fff !important;
}

.div_foo_menu a {
	display: block;
	line-height: 20px;
	padding-bottom: 8px;
	font-weight: 700;
}

#et-top-navigation .et-cart-info {
	display: none !important;
}

.form_spedizione_div_input_x input {
	min-width: 250px !important;
}

#h3_elaborazione {
	text-align: center;
	padding: 50px 0 20px 0;
}

.div_select_utente {
	padding-bottom: 10px;
}
.div_select_utente select {
	padding: 15px 20px;
	font-size: 15px;
	width: 350px;
	border: 1px solid #999;
}
.woocommerce-billing-fields__field-wrapper .div_select_utente select {
	width: 100%;
	border: 1px solid #bbb;
	padding: 15px;
	font-size: 14px;
	border-radius: 3px;
}

.woocommerce-notices-wrapper .woocommerce-message {
	display: none !important;
}

.woocommerce-checkout.woocommerce-page form.checkout #customer_details .col-2 {
	/*display: none !important;*/
}
.woocommerce-checkout.woocommerce-page #order_review_heading {
	padding-top: 30px;
}

#div_select_metodo_di_pagamento {
	float: left;
	width: 50%;
}
#div_select_metodo_di_pagamento #select_metodo_di_pagamento {
	cursor: pointer;
	padding: 12px 12px;
	font-size: 15px;
	font-weight: 600;
	color: #222;
}

#main-content.main-content-nascosto {
	opacity: 0.5;
	position: relative;
}
#main-content.main-content-nascosto:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: progress;
	z-index: 9999;
	background: rgba(60,60,60,0.3);
}

.div_download_label_spedizioni {
	padding-bottom: 60px;
}
.div_download_label_spedizioni:after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
}
.div_download_label_spedizioni > h3 {
	padding-bottom: 25px;
}
.div_download_label_spedizioni .div_download_label_spedizioni_bottoni p {
	padding-bottom: 16px;
}
.div_download_label_spedizioni .div_download_label_spedizioni_bottoni a {
	display: inline-block;
	/*margin: 0 12px 16px 22px;*/
	margin: 0 0 0 22px;
	font-size: 18px;
}
.div_download_label_spedizioni .div_download_label_spedizioni_bottoni span {
	font-weight: 600;
	color: #333 !important;
}

.page.logged-in.woocommerce-account.woocommerce-page #main-content > .container {
	padding-bottom: 50px;
}
.page.logged-in.woocommerce-account.woocommerce-page form.edit-account .woocommerce-form-row.form-row > span em {
	display: none;
}

.div_table_indirizzi_woo {
	overflow-x: scroll;
	margin: 30px 0 20px 0 !important;
}
.div_table_indirizzi_woo .table_indirizzi_woo {
	
}
.div_table_indirizzi_woo .table_indirizzi_woo th, .div_table_indirizzi_woo .table_indirizzi_woo td {
	padding: 10px 12px !important;
	font-size: 13px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(1), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(1) {
	min-width: 60px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(2), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(2) {
	min-width: 130px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(3), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(3) {
	min-width: 130px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(4), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(4) {
	min-width: 120px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(5), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(5) {
	min-width: 200px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(6), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(6) {
	min-width: 80px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(7), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(7) {
	min-width: 130px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(8), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(8) {
	min-width: 70px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(9), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(9) {
	min-width: 200px;
}
.div_table_indirizzi_woo .table_indirizzi_woo th:nth-child(10), .div_table_indirizzi_woo .table_indirizzi_woo td:nth-child(10) {
	min-width: 130px;
}
.div_table_indirizzi_woo .table_indirizzi_woo td a img {
	width: 24px;
	height: 24px;
	max-width: none;
	vertical-align: bottom;
}

#info_spedizione.div_modale_nuovo_indirizzo, .div_modale_nuovo_indirizzo2 {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	overflow: auto;
	/*background: #fff;*/
	background: rgba(90,90,90,0.6);
}
#info_spedizione.div_modale_nuovo_indirizzo #modaleNuovoIndirizzo, .div_modale_nuovo_indirizzo2 > div {
	float: none !important;
	width: 460px !important;
	position: absolute;
	left: 50%;
	top: 180px;
	margin: 0 0 0 -230px !important;
	background: #fff;
	padding: 35px 30px 30px 30px;
	box-shadow: rgba(0, 0, 18, 0.41) 0px 50px 100px -20px, rgba(0, 0, 0, 0.48) 0px 30px 60px -30px;
}
#info_spedizione.div_modale_nuovo_indirizzo #modaleNuovoIndirizzo input.et_pb_button, .div_modale_nuovo_indirizzo2 > div input.et_pb_button {
	margin-top: 12px;
}
#info_spedizione.div_modale_nuovo_indirizzo #modaleNuovoIndirizzo button.et_pb_button, .div_modale_nuovo_indirizzo2 > div button.et_pb_button {
	filter: grayscale(1);
	margin-right: 10px;
	margin-top: 12px;
}

.div_input_salva_indirizzo {
	margin-top: 8px;
}
.div_input_salva_indirizzo input {
	cursor: pointer;
	margin: 0 5px 0 16px;
	width: 20px;
	height: 20px;
	vertical-align: sub;
}

.p_asterisco, .p_asterisco * {
	color: #363636 !important;
}

#comunicazione_home_top {
	padding: 18px 0;
	max-width: 1040px;
	width: 92%;
	margin: 0 auto;
}
#comunicazione_home_top p {
	text-align: center;
	color: #313131;
	font-size: 16px;
	font-weight: 600;
}

#top-menu .menu-item.li_menu_account a:before {
	content: "";
	display: inline-block;
	background-image: url(/user.png);
	width: 24px;
	height: 24px;
	background-size: contain;
	margin: 0 6px 0 0;
	opacity: 0.9;
	vertical-align: text-bottom;
}
#top-menu .bottone_type_2 a {
	position: relative;
	z-index: 2;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff !important;
}
.et-fixed-header #top-menu li.current_page_item.bottone_type_2 a {
	color: #fff !important;
}
#top-menu .bottone_type_2 a:after {
	content: "";
	display: block;
	background: #ff8200;
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
	top: -14px;
	z-index: -1;
}
#top-menu .menu-item.li_menu_account.bottone_type_2 a {
	padding-left: 42px;
}
#top-menu .menu-item.li_menu_account.bottone_type_2 a:before {
	margin: 0;
	position: absolute;
	left: 10px;
	top: -6px;
	z-index: 3;
}

.p__info_servizi_aggiuntivi {
	color: #227eed;
	font-weight: 700 !important;
	font-size: 17px !important;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	letter-spacing: 1px;
}

.order-again {
	display: none !important;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, 
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, 
.woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, 
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, 
.et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, 
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, 
.et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
	color: #FF8200;
}

.single-product #content-area .woocommerce-breadcrumb, .single-product #content-area .product_meta, .single-product #content-area .woocommerce-product-gallery__trigger {
	display: none !important;
}
.single-product #content-area .woocommerce-product-gallery__image:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
}

.div_tab_storico_crediti {
	padding-top: 45px;
}
.div_tab_storico_crediti table {
	border: 0 !important;
}
.div_tab_storico_crediti table tr:nth-child(even) {
	background: #fff8f0;
}
.div_tab_storico_crediti table tr th, .div_tab_storico_crediti table tr td {
	padding: 9px 15px !important;
}
.div_tab_storico_crediti table tr + tr td {
	border-top: 1px solid #bbb;
}

.tab_lista_spedizioni tr th:last-child, .tab_lista_spedizioni tr td:last-child {
	text-align: right !important;;
}

.td_a_lista_indirizzi {
	min-width: 100px !important;
}
.td_a_lista_indirizzi a + a {
	margin-left: 10px;
}

.span_btn {
	display: inline-block;
	filter: grayscale(1);
	margin-right: 10px;
	margin-top: 12px;
}

#customer_details .form-row {
	min-height: 58px;
}
#customer_details .form-row abbr.required, #customer_details .form-row span.optional {
	display: none !important;
}
#customer_details .form-row .select2.select2-container, #customer_details .form-row .select2.select2-container > .selection,
#customer_details .form-row .select2.select2-container > .selection > .select2-selection,
#customer_details .form-row .select2.select2-container > .selection > .select2-selection > span {
	height: 51px !important;
	line-height: 51px !important;
}

.navigatore_percentuale {
	width: 90%;
	max-width: 680px;
	height: 24px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 12px;
}
.navigatore_percentuale:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: #ccc;
	border-radius: 12px;
}
.navigatore_percentuale:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0%;
	height: 100%;
	z-index: 4;
	background: #FF8200;
	border-radius: 12px;
	box-shadow: #fff 0px 0px 0px 4px;
}

body.woocommerce-account.woocommerce-page .et_pb_column.et_pb_column_0 {
	margin-bottom: 40px !important;
}

body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul {
	padding: 0 0 20px 0;
}
body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li {
	list-style: none !important;
	padding: 0;
	border-top: 1px solid #ccc;
}
body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 1px solid #ccc;
}
body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a {
	font-weight: 600;
	display: inline-block;
	padding: 8px 0;
	width: 100%;
}
body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a:after {
	content: ">";
	display: block;
	float: right;
	font-weight: 900;
	margin-right: 10px;
	transition: all 0.15s ease-out;
}
body.woocommerce-account.woocommerce-page .woocommerce-MyAccount-navigation ul li a:hover:after {
	margin-right: 0;
}

table.tab_lista_spedizioni {
	border: 0 !important;
}
table.tab_lista_spedizioni tbody tr:nth-child(odd) {
	background: #fff8f0;
}
table.tab_lista_spedizioni tr th, table.tab_lista_spedizioni tr td {
	padding: 9px 15px !important;
}
table.tab_lista_spedizioni tr + tr td {
	border-top: 1px solid #bbb;
}

body.woocommerce-account.woocommerce-page #main-content .et_builder_inner_content > .et_pb_section > .et_pb_row {
	max-width: 1400px;
}
body.woocommerce-account.woocommerce-page #main-content .woocommerce-MyAccount-navigation {
	max-width: 320px;
}

#div_login_form {
	text-align: center;
	max-width: 680px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}
#div_login_form .woocommerce-button.woocommerce-form-login__submit {
	color: #fff !important;
	padding: 0.3em 1em !important;
}
#div_login_form .woocommerce-button.woocommerce-form-login__submit:after {
	display: none !important;
}

#div_failback_form {
	display: none;
	opacity: 0;
	width: 700px;
	max-width: 100%;
	position: fixed;
	top: 20vh;
	left: 50%;
	margin-left: -350px;
	z-index: 9999;
	background: #fff;
	padding: 40px 0;
	height: 72vh;
	overflow: auto;
	box-shadow: rgba(50, 50, 58, 0.3) 0px 7px 29px 0px;
	transition: opacity 0.3s linear;
}
#div_failback_form.div_failback_form_show {
	display: block;
	opacity: 1;
}
#div_failback_form #info_spedizione {
	width: 100%;
}
#div_failback_form #info_spedizione > div p label {
	width: 100%;
	text-align: center;
}
#div_failback_form #info_spedizione > div p input {
	width: 90%;
	max-width: 230px;
}

.single.single-product #left-area .product .cart .field-wrap .quantity {
	display: none !important;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received #main-content .woocommerce .woocommerce-order .woocommerce-order-details {
	display: none !important;
}

#content-area .et_pb_button_carrello {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 46px !important;
	height: 50px !important;
	display: inline-block !important;
}
#content-area .et_pb_button_carrello.a_btn_aggiungi_spedizione {
	float: right;
}

.a_remove_item_cart {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red!important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	background: #fff;
	cursor: pointer;
	padding: 0 !important;
}
.a_remove_item_cart:hover {
	color: #fff!important;
	background: red;
}

#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz + #info_spedizione p span {
	vertical-align: top;
}

#main-content .et_pb_button.et_pb_danger {
	background: #c50909 !important;
	border-color: #c50909 !important;
}
#main-content .et_pb_button.et_pb_danger:hover {
	background: #8f0b0b !important;
	border-color: #8f0b0b !important;
}






/*

arancio		#FF8200
azzurro		#227EED
grigio		#4C4C4C

*/









@media screen and (min-width:1160px){
	.no_desktop {
	display: none !important;
	}
	#form_spedizione .form_spedizione_step .form_spedizione_div_input input {
	min-width: 125px;
	}
	#form_spedizione .form_spedizione_step .form_spedizione_div_input #input_qty, #form_spedizione .form_spedizione_step .form_spedizione_div_input input.qty_input_js {
	padding: 14px 5px 14px 15px;
	min-width: 72px;
	}
	#form_spedizione .form_spedizione_step .form_spedizione_div_textarea textarea {
	width: 230px;
	min-height: 50px;
	}
	#form_spedizione .bottone_rimozione_misure_form_singola_spedizione {
	margin-left: -528px !important;
	top: 51px !important;
	}
	#form_spedizione .form_spedizione_step.form_spedizione_step_visibile {
	position: relative;
	}
	#form_spedizione .form_spedizione_step.form_spedizione_step_visibile .bottone_aggiunta_misure_form_singola_spedizione {
	position: absolute;
	bottom: 22px;
	right: 0;
	margin: 0;
	z-index: 1;
	}
	.page-id-174 .et_pb_section .et_pb_row, .page-id-184 .et_pb_section .et_pb_row, .page-id-196 .et_pb_section .et_pb_row {
	max-width: 1170px !important;
	}
	#customer_details.col2-set .woocommerce-billing-fields__field-wrapper {
	float: none !important;
	width: 100% !important;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	}
	#customer_details.col2-set .woocommerce-billing-fields__field-wrapper #billing_country_field {
	display: none !important;
	}
	#left-area.left-area-privato #customer_details.col2-set #billing_address_1_field, #left-area.left-area-privato #customer_details.col2-set #billing_city_field {
	padding-top: 94px !important;
	}
	#left-area.left-area-partitaIva #customer_details.col2-set {
	
	}
	#left-area.left-area-pa #customer_details.col2-set #billing_pec_field, #left-area.left-area-pa #customer_details.col2-set #billing_sdi_field {
	padding-bottom: 94px !important;
	}
}
@media screen and (min-width:1024px){
	#info_spedizione.riepilogo_spedizione_light > div {
    width: 100%;
	}
	#info_spedizione.riepilogo_spedizione_light > div > div:first-child {
	float: left;
    width: 45%;
	text-align: right;
	}
	#info_spedizione.riepilogo_spedizione_light > div > div:first-child * {
	text-align: right;
	}
	#info_spedizione.riepilogo_spedizione_light > div > div:first-child p label {
    width: 90px;
	}
	#info_spedizione.riepilogo_spedizione_light > div > div:last-child {
	float: left;
    width: 45%;
	padding-left: 10%;
	text-align: left;
	}
	#info_spedizione.riepilogo_spedizione_light > div > div:last-child * {
	text-align: left;
	}
	#info_spedizione.riepilogo_spedizione_light:after {
	clear: both;
	display: block;
	content: "";
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz {
	width: 70%;
	float: left;
	text-align: left !important;
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz + #info_spedizione {
	float: right;
    width: 30%;
	position: relative;
	text-align: left !important;
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz + #info_spedizione + #corrieri_spedizione {
	clear: both;
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz h3, #info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz + #info_spedizione h3 {
	text-align: left !important;
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz + #info_spedizione:before {
	content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #000;
    position: absolute;
    left: -4.5%;
    top: 0;
    opacity: 0.15;
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz + #info_spedizione p span {
	text-align: left !important;
	}
	#info_spedizione.riepilogo_spedizione.riepilogo_spedizione_oriz p span {
	width: 160px !important;
	}
}




@media screen and (max-width:1024px){
	#info_spedizione > div h3 {
	padding: 25px 0 20px 0 !important;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p {
	letter-spacing: -0.5px;
	line-height: 20px;
	}
	.mobile_menu_bar:before {
	color: #ff8200 !important;
	}
	#mobile_menu {
	border-color: #ff8200 !important;
	}
	.home .et_pb_section_1 .et_pb_row_0 {
	margin-top: 0 !important;
	}
	#place_order {
	margin-top: 18px;
	}
	#main-header.et-fixed-header {
	position: fixed !important;
	}
	#main-header.et-fixed-header #a__logo:before {
	top: 0;
	}
	#info_spedizione.riepilogo_spedizione_light > div p span {
	width: 100%;
	text-align: center;
	padding-right: 0;
	}
}
@media screen and (max-width:980px){
	.div_select_utente select {
	font-size: 14px;
	width: 230px;
	}
	#info_spedizione > div p label {
	width: 230px;
	}
	#div_select_metodo_di_pagamento {
	padding: 10px 0 38px 0;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p span {
	font-size: 28px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx p {
	font-size: 13px;
	}
	#div_failback_form {
	position: static;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 9999;
	background: #fff;
	padding: 50px 0;
	height: auto;
	box-shadow: none;
	}
	#div_failback_form #info_spedizione > div p input {
	width: 80%;
	max-width: 260px;
	}
}
@media screen and (max-width:767px){
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx {
    width: 100%;
	padding: 15px 20px;
	float: none;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx {
	width: 100%;
	float: none;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx img {
	margin-bottom: 8px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_sx p {
	font-size: 15px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(1),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(1),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_3 p:nth-child(1) {
	width: 40% !important;
	
	width: 50% !important;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(2),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(2),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_3 p:nth-child(2) {
	width: 35% !important;
	
	width: 50% !important;
	text-align: right !important;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(3),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(3),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_3 p:nth-child(3) {
	width: 25% !important;
	}
	#corrieri_spedizione .div_corriere_spedizione {
	padding-bottom: 18px;
	}
	#info_spedizione > div {
	width: 100%;
	float: none;
	}
	#info_spedizione > #info_spedizione_destinatario {
	margin-left: 0 !important;
	}
	#info_spedizione > #info_spedizione_destinatario:before {
	display: none;
	}
	.div_select_utente select {
	font-size: 15px;
	width: 460px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p span {
	font-size: 26px;
	}
}
@media screen and (max-width:620px){
	#form_spedizione br {
	display: none;
	}
	#form_spedizione .form_spedizione_div_input.form_spedizione_div_input_x {
	margin-bottom: 12px;
	}
	#form_spedizione .form_spedizione_step .form_spedizione_div_input input {
    font-size: 14px;
	}
	#info_spedizione > div p label {
	width: 180px;
	}
	.div_select_utente select {
	width: 410px;
	}
	#info_spedizione textarea {
	width: 412px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx {
	padding: 13px 35px 5px 35px;
	}
}
@media screen and (max-width:479px){
	#form_spedizione .form_spedizione_step .form_spedizione_div_gruppo_icone > div {
	margin: 0 20px 30px 20px;
	}
	#form_spedizione .form_spedizione_step .form_spedizione_div_input {
	display: block;
	padding: 0 0 12px 0;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx {
	padding: 13px 10px 5px 10px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_costi_pt_1 {
	float: left;
	width: 62%;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_costi_pt_2 {
	clear: none !important;
	float: right !important;
	width: 35%;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_costi_pt_1 p, #corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_costi_pt_2 p {
	float: none !important;
	min-width: 100% !important;
	line-height: 24px !important;
	height: 40px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p {
	letter-spacing: -1px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p span {
	font-size: 20px;
	letter-spacing: -1px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p.div_corriere_spedizione_costi_data {
	font-size: 15px;
	}
	.div_select_utente select {
	width: 230px;
	}
	#info_spedizione textarea {
	width: 232px;
	}
	#info_spedizione > div p label {
	width: 100%;
	text-align: center;
	}
	#info_spedizione > div p span {
	width: 100%;
	text-align: center !important;
	}
	#main-header.et-fixed-header #a__logo:before {
	transform: scale(0.75);
	left: -40px;
	}
	.home #form_spedizione_bottone {
	max-width: 100%;
	font-size: 18px;
	letter-spacing: 1px;
	}
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_1 p:nth-child(2),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_2 p:nth-child(2),
	#corrieri_spedizione .div_corriere_spedizione .div_corriere_spedizione_dx .div_corriere_spedizione_costi .div_corriere_spedizione_costi_pt_3 p:nth-child(2) {
	text-align: left !important;
	}
}
