/*
Theme Name: BEA
Description: Child theme for Twentytwentyfive. You can now safely customize it and not risk losing your customizations.
Author: Clément Polito
Author URI: https://www.clementpolito.com
Template: twentytwentyfive
Version: 1.O.0.0.6
*/
.wp-site-blocks {
    background-color: #f7fafd;
}

main {
    margin-bottom: 9em;
}
.page-id-151 main,
.page-id-503 main,
.page-id-300 main {
    margin-bottom: 0;
}

main img {
    border-radius: 30px;
}
.page-id-151 img,
.product img {
    border-radius: 0px;
}

.wp-block-heading::after,
.stk-block-heading__text::after {
    content: "";
    display: block;
    width: 80px;
    height: 12px;
    background-color: #28507D;
    margin: 15px 0;
}
#notre-ethique h2.stk-block-heading__text::after {
    background-color: #fef6eb;
    margin: 15px auto;
}
.wp-block-media-text>.wp-block-media-text__content {
    padding: 0 !important;
}
.wp-block-media-text__content {
    margin: 0 8% 0 0 !important;
}
figure.wp-block-media-text__media {
    margin: 0 0% 0 8% !important;
}
/*
* Page : Nos projets 
*/

.page-id-300 #nos-reussites h2.wp-block-heading::after {
    background-color:#fef6eb;
}
/* .page-id-300 #nos-reussites h3.wp-block-heading {
    margin-bottom: 0;
} */
.page-id-300 #nos-reussites h3.wp-block-heading::after,
.page-id-503 #notre-ethique h3.stk-block-heading__text::after {
    content: none;
}
.page-id-300 #nos-reussites {
    max-width:1000px;
}
/*
* Page : Nos artistes 
*/
.page-id-449 .wp-block-post-featured-image :where(img) {
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
}

/*  */

.page-id-531 .nf-field-element input,
.page-id-531 .nf-field-element textarea {
    padding: 10px;
    font-size: 1rem;
    font-family: 'Montserrat';
}

/*  */
.page-id-674 #grille-catalogues a:hover,
.page-id-674 #grille-catalogues a:focus {
    filter: brightness(1.1);
}

/*
* Page : Produits 
*/
/* .single-product p.stock.in-stock {
    display: none;
} */
.woocommerce-shop li.wc-block-product.post-2177,
.woocommerce-shop li.wc-block-product.post-2178 {
    display: none;
}

/* 
* Produit aux encheres
*/
.auction_end_start {
    display: flex;
}
.woocommerce div.product form.cart div.quantity {
    float: none;
}
.woocommerce div.product form.cart #yith-wcact-form-bid .quantity {
    max-width: 6em;
}
.woocommerce-shop .product .add_to_cart_button,
.woocommerce div.product form.cart .button {
    background-color: #ff9516;
    color: #FFFFFF;
    border-radius: 9999px;
    border: 2px solid #ff9516;
    padding: 1rem 2.25rem 1rem 2.25rem;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.woocommerce div.product form.cart .button {
    float: right;
}


.woocommerce-shop .product .add_to_cart_button:hover,
.woocommerce-shop .product .add_to_cart_button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus {
    filter: brightness(.9) contrast(1.2);
}
.woocommerce div.product form.cart .button:hover {
    cursor: pointer;
}
.woocommerce div.product .product-retour-aux-encheres-lien{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

/* 
 * Page
 * Fin des enchères
 */
.page-id-2153 header,
.page-id-2153 footer {
    display: none;
}

.page-id-2153 .wp-site-blocks {
    color: #f7fafd;
    background-color: #040A10;
    display: flex;
    height: 100vh;
    justify-content: center;
    align-items: center;
}

body.page-id-2153 {
    display: flex 
}

.page-id-2153 .wp-site-blocks {
    margin: 0;
    flex: 1;
    height: 100vh;
}
.page-id-2153 .otter-countdown__label {
    font-size: 1em;
}
/* 
 * Page Carousel
 */
.page-id-1382 .woocommerce ul.products li.product .button {
    display: none;
}

.page-id-1382 .woocommerce ul.products li.product.post-2177,
.page-id-1382 .woocommerce ul.products li.product.post-2178 {
    visibility: hidden;
}
footer{
    margin-top: 0;
}

.woocommerce-privacy-policy-text {
    display:none;
}

/* page : inscription */
.page-id-10 input#bea_reg_table {
    max-width: 100%;
    font-size: var(--wp--preset--font-size--small);
    padding: .9rem 1.1rem;
}
@media only screen and (max-width : 768px) {
    .page-id-10 div#customer_login {
        display: flex;
        flex-direction: column-reverse;
    }
}
.page-id-1382 .wcpscwc-product-slider-wrap {
    max-width: 800px;
}
.page-id-1382 .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 2em;
}
.page-id-1382 .woocommerce ul.products li.product .price {
   font-size: 1.6em !important;
}

/* ajuster la taille du prix */

.page-id-1382 header {
    display: none;
}
.page-id-1382 main {
    margin: 0;
}
.page-id-1382 .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 0 !important;
}