/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Global colors (bags) */
:root {
  --pt-bag-laguna: #474634;
  --pt-bag-bricola: #CCB596;
  --pt-bag-yellow-gold: #D6A920;
  --pt-bag-deep-sea-blue: #21263C;
  --pt-bag-gondola: #191E26;
  --pt-bag-venetian-red: #9A2B46;
  --pt-bag-fisher-blue: #222221;
  --pt-bag-hunter-green: #404839;
  --pt-bag-brown: #655;
}

/* Colori acf nome borsa (home slider) >>> SUPERATO? */
.my-color-green { color: var(--pt-bag-laguna) !important;}
.my-color-sand { color:  var(--pt-bag-bricola) !important;}
.my-color-yellow { color: var(--pt-bag-yellow-gold) !important;}
.my-color-blue-navy { color: var(--pt-bag-deep-sea-blue) !important;}
.my-color-black { color: var(--pt-bag-gondola) !important;}
.my-color-red { color: var(--pt-bag-venetian-red) !important;}
.my-color-camou-blu { color:  var(--pt-bag-fisher-blue) !important;}
.my-color-camou-green { color:  var(--pt-bag-hunter-green) !important;}
.my-color-brown { color:  var(--pt-bag-brown) !important;}
.my-color-green_1 { color: #a88860 !important;}	/* TO DO */
.my-color-green_2 { color: #373720 !important;}			/* TO DO */
.my-color-green_3 { color: #6f452a !important;}			/* TO DO */
.my-color-blue_1 { color: #968980 !important;}
.my-color-blue_2 { color: #6b6860 !important;}
.my-color-blue_3 { color: #433d3c !important;}

/* Bottoni link: rimuovo underline impostato nei Global Settings */
a.elementor-button {
	text-decoration: none;
}


/* Pagine non Elementor */
	@media (min-width: 1200px) {
		.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
			max-width: 1280px;	/* original 1140px */
		}
	}
	/* 
	@media (min-width: 992px) {
		.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
			max-width: 800px;
		}
	}
	@media (min-width: 768px) {
		.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
			max-width: 600px;
		}
	}
	@media (min-width: 576px) {
		.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
			max-width: 500px;
		}
	}
	*/
	h1.entry-title {
		font-family: var(--e-global-typography-primary-font-family) !important;
		color: var(--e-global-color-text) !important;
		font-size: 42px !important;	
		font-weight: 400 !important;		
	}

/* Cart (Gutenberg block) >>> SUPERATO? */
	.wp-block-woocommerce-cart.alignwide {
		margin-inline: 0px !important; /* dal tema -80px */
	}
	.wc-block-cart-item__image {
		width: 300px;
	}
	.wc-block-cart-item__product .wc-block-components-product-name {
		color: var(--e-global-color-text) !important;
		text-decoration: none !important;
		font-weight: 600 !important;
		font-size: 18px !important;
	}
	.wc-block-components-quantity-selector:after  {
		border-radius: 0 !important;
		border-color: var(--e-global-color-text) !important;
	}
	.wc-block-cart-item__remove-link {
		color: var(--e-global-color-984ae29) !important;
		font-weight: 600 !important;
	}
	.wc-block-cart-item__total {
		font-weight: 600 !important;	
	}
	.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
		font-size: 1.5em !important;
		padding: .6em 0;
	}
	.wc-block-components-quantity-selector {
		min-width: calc(107px + 60px ) !important;
	}
	.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
		min-width: 60px !important;
		color: var(--e-global-color-text) !important;
		font-weight: 600 !important;	
	}
	.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
	}
	.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
		box-shadow: none !important;
	}
	/* Cart totals */
	.wp-block-woocommerce-cart-totals-block {
		background-color: var(--e-global-color-3ed2f2d) !important;
		padding: 30px !important;
	}
	/* Es: Coupon + altro */
	input#wc-block-components-totals-coupon__input-coupon {
		border-radius: 0 !important;
	}
	.wc-block-components-text-input input[type=text]:focus {
		background-color: transparent !important;
		border: 1px solid var(--e-global-color-text) !important;
		border-radius: 0 !important;
		color: var(--e-global-color-text) !important;
	}
	button.wc-block-components-totals-coupon__button {
		background-color: transparent !important;
	}
	button.wc-block-components-totals-coupon__button span {
		font-weight: normal;
		text-decoration: underline;
		font-size: 16px;
		letter-spacing: 2px;
	}
	button.wc-block-components-totals-coupon__button {
		background-color: transparent !important;
	}
	button.wc-block-components-totals-coupon__button:hover span {
		color: var(--e-global-color-text) !important;
		font-weight: bold;
	}
	/* Cart > Cross-sell */
	.wp-block-woocommerce-cart-cross-sells-block h2 {
		font-family: var(--e-global-typography-primary-font-family) !important;
		color: var(--e-global-color-text) !important;
		font-size: 30px !important;	
		font-weight: 600 !important;			
	}
	
	
/* Product archive TMP >> SUPERATO? */
.woocommerce-loop-product__title {
	font-family: var(--e-global-typography-primary-font-family) !important;
	color: var(--e-global-color-text) !important;
	font-size: 24px !important;	
	font-weight: 600 !important;	
}

