/* Panier, commande, compte : neutralise les règles globales du thème (taille et police imposées à chaque élément). */

:where(.agcc-shop) :where(*){ font-size:inherit; line-height:inherit; font-family:inherit; }
:where(.agcc-shop) span, :where(.agcc-shop) a, :where(.agcc-shop) strong, :where(.agcc-shop) em, :where(.agcc-shop) small, :where(.agcc-shop) bdi, :where(.agcc-shop) abbr{ display:inline; }
:where(.agcc-shop) img{ width:auto; max-width:100%; height:auto; }
:where(.agcc-shop) p{ margin:0 0 1em; }
:where(.agcc-shop) ul, :where(.agcc-shop) ol{ margin:0 0 1em; padding-left:1.4em; }
:where(.agcc-shop) h2, :where(.agcc-shop) h3{ font-family:miagararegular, "Times New Roman", serif; font-weight:300; line-height:1.25; margin:0 0 .6em; }
:where(.agcc-shop) h2{ font-size:1.6rem; }
:where(.agcc-shop) h3{ font-size:1.3rem; }

.agcc-shop{ font-family:martel_sanslight, Arial, sans-serif; font-size:16px; line-height:1.6; color:#1A1A1A; background:#fff; }
.agcc-shop-in{ max-width:1160px; margin:0 auto; padding:40px clamp(20px,4vw,40px) 72px; box-sizing:border-box; }
.agcc-shop-title{ margin:0 0 28px; font-family:miagararegular, "Times New Roman", Times, serif !important; font-weight:300; font-size:2.6rem !important; line-height:1.15 !important; color:#000; }

/* Boutons WooCommerce aux couleurs du site */
.agcc-shop .wc-block-components-button:not(.is-link),
.agcc-shop .wc-block-cart__submit-button,
.agcc-shop .wc-block-components-checkout-place-order-button,
.agcc-shop .button, .agcc-shop button.button{ background:#1A1A1A !important; color:#fff !important; border-radius:6px !important; border:0 !important; min-height:52px; font-size:16px !important; }
.agcc-shop .wc-block-components-button:not(.is-link):hover,
.agcc-shop .button:hover{ background:#BDA370 !important; color:#000 !important; }
.agcc-shop a{ color:#1A1A1A; }
.agcc-shop .wc-block-components-product-metadata__description{ display:none; }
.agcc-shop .wc-block-components-product-details{ font-size:14px; color:#4A4A4A; }
.agcc-shop .wc-block-components-product-details li{ margin:0 0 2px; }
.agcc-shop .wc-block-cart-item__image img, .agcc-shop .wc-block-components-order-summary-item__image img{ width:100%; border-radius:4px; }
.agcc-shop .wc-block-components-text-input input, .agcc-shop .wc-block-components-textarea, .agcc-shop select{ font-size:16px !important; }

/* Bloc des cartes sur la page de confirmation */
.agcc-order-cards{ margin:28px 0; padding:20px 24px; background:#F0EDE8; border-radius:6px; }
.agcc-order-cards h2{ margin:0 0 10px; }
.agcc-order-cards ul{ margin:0; padding-left:1.2em; }
.agcc-order-cards li{ margin:0 0 6px; }

@media screen and (max-width:700px){
	.agcc-shop-in{ padding-top:24px; }
	.agcc-shop-title{ font-size:2rem !important; }
}
