/*!
Theme Name: Theme Bootstrap L'Aiguillage
Theme URI: https://audrey-prudhomme.fr/
Author: Audrey Prud'Homme
Author URI: https://audrey-prudhomme.fr/ 
Description: Thème Bootstrap personnalisé pour le Pôle culturel L'Aqueduc
Version: 1.0
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.2 
License URI: https://audrey-prudhomme.fr/ 
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: aiguillage-theme
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

/* From http://codex.wordpress.org/CSS */
 
.entry-content { position: relative; z-index: 1; }
.entry-content a:hover{ color: var(--bs-tertiary);}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title { padding:0; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: var(--bs-secondary); font-size: 1.5rem; margin-bottom: 0; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce-variation-price { color: var(--bs-secondary); font-size: 1.5rem; margin-bottom:1rem; }
.woocommerce-product-details__short-description { margin-bottom: 3rem;}
.woocommerce div.product form.cart div.quantity { margin: 0; }
.woocommerce .quantity .qty { border-radius: 0; border: 4px solid var(--bs-primary); outline: none; line-height: 1.3; padding: 0.4rem 0;  font-weight: 600; }
.woocommerce .quantity .qty::-webkit-inner-spin-button { margin-right: 0.4rem; }
.woocommerce div.product form.cart .variations select { border-radius: 0; border: 4px solid var(--bs-primary); outline: none; line-height: 1.3; padding: 0.4rem 1rem; }

.product_meta { font-size: 0.625rem; }
.product_meta a:hover { color: var(--bs-secondary); }
 
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product  { margin: 0 1.25rem 3rem 0; width: calc(25% - 0.9375rem); }
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: calc(50% - 0.625rem); }

.related.products { clear: both; padding-top: 3rem;} 

.woocommerce a.remove  { color: var(--bs-tertiary) !important; }
.woocommerce a.remove:hover { color: #fff !important; background: var(--bs-tertiary); }

.woocommerce-error, .woocommerce-info, .woocommerce-message { border-top: 4px solid var(--bs-primary); }
.woocommerce-message { border-top-color: var(--bs-secondary); }
.woocommerce-message::before { color: var(--bs-secondary); }
.woocommerce-info::before { color: var(--bs-primary); }

.wp-block-quote { margin: 0 0 2em; padding: 1em; font-style: normal; }
.wp-block-quote.is-style-default { border: 4px solid;  }
.wp-block-quote p { margin-bottom: 0; font-style: normal;}
.wp-block-quote cite { margin-top: 2rem; text-align: right; font-style: italic; font-size: inherit;}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { font-weight: 600;}

@media (min-width: 1120px) { 

    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { font-size: 1.625rem; }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{ font-size: 2rem; }
    .woocommerce .quantity .qty { padding: 0.23rem 0; }
    .product_meta { font-size: 1rem; }

} 

@media (max-width: 1184px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: calc(50% - 0.625rem); float: left; clear: both;  margin: 0 0 3rem; }    
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) { float: right; clear: none !important; }
}

@media (max-width: 1184px) {     
    
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { width: 100%; }

}

@media (max-width: 576px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width:100%; float: none; margin: 0 0 3rem; }    
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) { float:none; }
}