/*
 * TIPART - WOOCOMMERCE
 * Palette:
 * Antracite #232C3B
 * Grigio #6B6B6B
 * Grigio chiaro #D8DBDB
 * Ciano Shop #006A8A
 * Ciano secondario #007EA8
 * Oro #C9A24A
 * Magenta #E6007E
 * Bianco #FFFFFF
 */

/* =========================================================
   CARRELLO - RESPONSIVE
   ========================================================= */
@media (max-width: 699px) {
	.wp-block-woocommerce-cart {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 480px) {
	.wc-block-cart-items__row {
		grid-template-columns: 80px minmax(0, 1fr) !important;
		column-gap: 12px !important;
	}
}

@media (min-width: 700px) {
	.wp-block-woocommerce-cart.alignwide {
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		padding-left: 32px !important;
		padding-right: 32px !important;
		box-sizing: border-box !important;
	}
}

/* Carrello - Procedi al pagamento */
.wc-block-cart__submit-button,
.wc-block-cart__submit-button:visited {
	color: #FFFFFF !important;
	text-decoration: none !important;
	border-radius: 6px !important;
}

.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active {
	background-color: #C9A24A !important;
	color: #232C3B !important;
}

/* Carrello - nomi prodotto */
.wc-block-components-product-name,
.wc-block-components-product-name:visited {
	color: #232C3B !important;
}

.wc-block-components-product-name:hover,
.wc-block-components-product-name:focus,
.wc-block-components-product-name:active {
	color: #C9A24A !important;
}

/* =========================================================
   SHOP / ARCHIVI PRODOTTO
   ========================================================= */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product a:focus .woocommerce-loop-product__title,
.woocommerce ul.products li.product a:visited .woocommerce-loop-product__title {
	color: #232C3B !important;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins {
	color: #006A8A !important;
}

.woocommerce ul.products li.product .price del {
	color: #6B6B6B !important;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .button:visited {
	background-color: #6B6B6B !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
	text-decoration: none !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus,
.woocommerce ul.products li.product .button:active {
	background-color: #C9A24A !important;
	color: #232C3B !important;
}

/* =========================================================
   SCHEDA PRODOTTO
   ========================================================= */
.single-product .summary .price,
.single-product .summary .price ins {
	color: #007EA8 !important;
}

.single-product .summary .price del {
	color: #6B6B6B !important;
}

.single-product .single_add_to_cart_button,
.single-product .single_add_to_cart_button:visited {
	background-color: #6B6B6B !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
	text-decoration: none !important;
}

.single-product .single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button:focus,
.single-product .single_add_to_cart_button:active {
	background-color: #C9A24A !important;
	color: #232C3B !important;
}

.single-product .single_add_to_cart_button.disabled,
.single-product .single_add_to_cart_button:disabled,
.single-product .single_add_to_cart_button[disabled] {
	background-color: #D8DBDB !important;
	color: #6B6B6B !important;
	opacity: 1 !important;
	cursor: not-allowed !important;
}

.single-product .product_meta a,
.single-product .product_meta a:visited {
	color: #232C3B !important;
	text-decoration: none !important;
}

.single-product .product_meta a:hover,
.single-product .product_meta a:focus,
.single-product .product_meta a:active {
	color: #007EA8 !important;
}

.single-product .woocommerce-tabs ul.tabs li {
	background-color: #D8DBDB !important;
	border-color: #D8DBDB !important;
}

.single-product .woocommerce-tabs ul.tabs li a,
.single-product .woocommerce-tabs ul.tabs li a:visited {
	color: #232C3B !important;
}

.single-product .woocommerce-tabs ul.tabs li.active {
	background-color: #FFFFFF !important;
}

.single-product .woocommerce-tabs ul.tabs li.active a {
	color: #232C3B !important;
}

.single-product .stars a,
.single-product .stars a:hover,
.single-product .stars a:focus {
	color: #C9A24A !important;
}

.single-product #review_form #respond .form-submit input {
	background-color: #6B6B6B !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
}

.single-product #review_form #respond .form-submit input:hover,
.single-product #review_form #respond .form-submit input:focus {
	background-color: #C9A24A !important;
	color: #232C3B !important;
}

.single-product .reset_variations,
.single-product .reset_variations:visited {
	color: #E6007E !important;
	text-decoration: none !important;
}

.single-product .reset_variations:hover,
.single-product .reset_variations:focus,
.single-product .reset_variations:active {
	color: #B00060 !important;
	text-decoration: underline !important;
}

.single-product .woocommerce-message .button,
.single-product .woocommerce-message .button:visited {
	background-color: #6B6B6B !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
	text-decoration: none !important;
}

.single-product .woocommerce-message .button:hover,
.single-product .woocommerce-message .button:focus,
.single-product .woocommerce-message .button:active {
	background-color: #C9A24A !important;
	color: #232C3B !important;
}

/* =========================================================
   CHECKOUT / PAGAMENTO
   ========================================================= */
.wp-block-woocommerce-checkout a,
.wp-block-woocommerce-checkout a:visited {
	color: #232C3B !important;
}

.wp-block-woocommerce-checkout a:hover,
.wp-block-woocommerce-checkout a:focus,
.wp-block-woocommerce-checkout a:active {
	color: #007EA8 !important;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
	background-color: #6B6B6B !important;
	color: #FFFFFF !important;
	border-color: #6B6B6B !important;
	border-radius: 6px !important;
	text-decoration: none !important;
}

.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:focus,
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:active {
	background-color: #C9A24A !important;
	color: #232C3B !important;
	border-color: #C9A24A !important;
}

/* =========================================================
   IL MIO ACCOUNT
   ========================================================= */
.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-content a,
.woocommerce-account .woocommerce-MyAccount-navigation a:visited,
.woocommerce-account .woocommerce-MyAccount-content a:visited {
	color: #232C3B !important;
	text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation a:focus,
.woocommerce-account .woocommerce-MyAccount-navigation a:active,
.woocommerce-account .woocommerce-MyAccount-content a:hover,
.woocommerce-account .woocommerce-MyAccount-content a:focus,
.woocommerce-account .woocommerce-MyAccount-content a:active {
	color: #007EA8 !important;
	text-decoration: underline !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active > a {
	color: #007EA8 !important;
	font-weight: 600 !important;
}

.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce input.button {
	background-color: #6B6B6B !important;
	color: #FFFFFF !important;
	border-radius: 6px !important;
	text-decoration: none !important;
}

.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce button.button:focus,
.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce a.button:focus,
.woocommerce-account .woocommerce input.button:hover,
.woocommerce-account .woocommerce input.button:focus {
	background-color: #C9A24A !important;
	color: #232C3B !important;
}
