/*
	Theme Name: Storefront Child
	Theme URI: https://woocommerce.com/storefront/
	Description: Child theme for Storefront
	Author: Bijoux Boreal
	Template: storefront
	Version: 1.0.0
*/


/* =========================================================
   PAGE BACKGROUND
   ========================================================= */

body.page-id-1881 {
    background-image: url("https://www.bijouxboreal.com/wp-content/uploads/2026/09/wolf-birdbg.png");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

body.page-id-1881 .site-content,
body.page-id-1881 .content-area {
    background: transparent;
}


/* =========================================================
   PAGE TITLE
   ========================================================= */

body.page-id-1881 main .entry-title {
    color: #3b0909;
    text-align: center;
    font-family: "Lazydog", sans-serif;
    line-height: 1.15;
}

body.page-id-1881 .wp-block-post-title {
    display: none;
}


/* =========================================================
   GENERAL TEXT
   ========================================================= */

body.page-id-1881 .entry-content .wp-block-paragraph {
    font-family: "Lazydog", sans-serif;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: 1px;
    color: #3b0909;
}


/* =========================================================
   PRODUCT PRICE
   ========================================================= */

body.page-id-1881
.wp-block-woocommerce-single-product
.wc-block-components-product-price {
    font-size: 20px;
}


/* =========================================================
   PRODUCT DESCRIPTION
   ========================================================= */

body.page-id-1881
.wp-block-woocommerce-single-product
.wc-block-components-product-summary {
    font-size: 22px;
    line-height: 1.4;
}


/* =========================================================
   OUT OF STOCK
   ========================================================= */

body.page-id-1881 .out-of-stock {
    color: black;
}


/* =========================================================
   NEXT / PREVIOUS BUTTONS
   ========================================================= */

body.page-id-1881 .wc-block-next-previous-buttons__button {
    width: 42px;
    height: 42px;
    padding: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    background-color: #292323;
    color: #fff;

    border: 1px solid #292323;
    border-radius: 5px;

    line-height: 1;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}

body.page-id-1881 .wc-block-next-previous-buttons__button:hover {
    background-color: #5a5555;
    border-color: #5a5555;
    color: #fff;
}

body.page-id-1881
.wc-block-next-previous-buttons__button
.wc-block-next-previous-buttons__icon {
    width: 8px;
    height: 12px;
    display: block;
    flex-shrink: 0;
}


/* =========================================================
   HIDE ADD-TO-CART BUTTON
   ========================================================= */

body.page-id-1881 a.button {
    display: none;
}


/* =========================================================
   PRODUCT GALLERY
   ========================================================= */

body.page-id-1881 .wc-block-product-gallery-thumbnails,
body.page-id-1881 .wc-block-product-gallery-thumbnails__scrollable {
    display: none !important;
}

body.page-id-1881 .wc-block-product-gallery {
    max-width: 100%;
    box-sizing: border-box;
}

body.page-id-1881
.wp-block-woocommerce-single-product img {
    max-width: 100%;
    height: auto;
}



/* =========================================================
   VIDEO
   ========================================================= */

body.page-id-1881 .wp-block-video {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

body.page-id-1881 .wp-block-video video {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}


/* =========================================================
   MOBILE — 768px AND BELOW
   ========================================================= */

@media (max-width: 768px) {

    /* -----------------------------------------
       MOBILE BACKGROUND
       ----------------------------------------- */

    body.page-id-1881 {
        background-attachment: scroll;
        background-size: cover;
        background-position: center top;
    }


    /* -----------------------------------------
       PREVENT CONTENT FROM CREATING
       HORIZONTAL OVERFLOW
       ----------------------------------------- */

    body.page-id-1881 .site-content,
    body.page-id-1881 #content,
    body.page-id-1881 #primary,
    body.page-id-1881 .content-area,
    body.page-id-1881 .entry-content {
        max-width: 100%;
        box-sizing: border-box;
    }


    /* -----------------------------------------
       ALL CONTENT IMAGES
       ----------------------------------------- */

    body.page-id-1881 .entry-content img,
    body.page-id-1881 .entry-content iframe,
    body.page-id-1881 .entry-content video {
        max-width: 100%;
    }


    /* -----------------------------------------
       PARAGRAPHS
       ----------------------------------------- */

    body.page-id-1881
    .entry-content
    .wp-block-paragraph {
        font-size: 19px;
        line-height: 1.45;
        letter-spacing: 0.5px;

        /*
         * Prevent long words / URLs from pushing
         * the page wider than the screen.
         */
        overflow-wrap: break-word;
        word-wrap: break-word;
    }


    /* -----------------------------------------
       PRODUCT BLOCK
       ----------------------------------------- */

    body.page-id-1881
    .wp-block-woocommerce-single-product {
        max-width: 100%;
        box-sizing: border-box;
    }


    /* -----------------------------------------
       PRODUCT GALLERY
       ----------------------------------------- */

    body.page-id-1881
    .wc-block-product-gallery {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    body.page-id-1881
    .wc-block-product-gallery__image {
        max-width: 100%;
    }

    body.page-id-1881
    .wc-block-product-gallery img {
        max-width: 100%;
        height: auto;
    }


    /* -----------------------------------------
       PRODUCT SUMMARY
       ----------------------------------------- */

    body.page-id-1881
    .wp-block-woocommerce-single-product
    .wc-block-components-product-summary {
        max-width: 100%;
        font-size: 18px;
        line-height: 1.5;

        overflow-wrap: break-word;
        word-wrap: break-word;
    }


    /* -----------------------------------------
       PRICE
       ----------------------------------------- */

    body.page-id-1881
    .wp-block-woocommerce-single-product
    .wc-block-components-product-price {
        font-size: 18px;
    }


    /* -----------------------------------------
       PRODUCT COLUMNS / GRID
       ----------------------------------------- */

    body.page-id-1881
    .wc-block-grid,
    body.page-id-1881
    .wp-block-columns,
    body.page-id-1881
    .wp-block-group {
        max-width: 100%;
        box-sizing: border-box;
    }


    /* -----------------------------------------
       VIDEO
       ----------------------------------------- */

    body.page-id-1881 .wp-block-video {
        width: 100%;
        max-width: 100%;
        margin: 20px auto;
        box-sizing: border-box;
    }

    body.page-id-1881 .wp-block-video video {
        width: 100%;
        max-width: 100%;
        height: auto;
    }


    /* -----------------------------------------
       PREVIOUS / NEXT BUTTONS
       ----------------------------------------- */

    body.page-id-1881
    .wc-block-next-previous-buttons__button {
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
    }


    /* -----------------------------------------
       OUT OF STOCK
       ----------------------------------------- */

    body.page-id-1881 .out-of-stock {
        font-size: 16px;
    }
}


/* =========================================================
   SMALL PHONES — 480px AND BELOW
   ========================================================= */

@media (max-width: 480px) {

    /* -----------------------------------------
       TYPOGRAPHY
       ----------------------------------------- */

    body.page-id-1881
    main .entry-title {
        font-size: 26px;
        line-height: 1.15;
    }

    body.page-id-1881
    .entry-content
    .wp-block-paragraph {
        font-size: 17px;
        line-height: 1.45;
        letter-spacing: 0.25px;
    }


    /* -----------------------------------------
       PRODUCT DESCRIPTION
       ----------------------------------------- */

    body.page-id-1881
    .wp-block-woocommerce-single-product
    .wc-block-components-product-summary {
        font-size: 17px;
    }


    /* -----------------------------------------
       PRICE
       ----------------------------------------- */

    body.page-id-1881
    .wp-block-woocommerce-single-product
    .wc-block-components-product-price {
        font-size: 17px;
    }


    /* -----------------------------------------
       VIDEO
       ----------------------------------------- */

    body.page-id-1881 .wp-block-video {
        margin-top: 15px;
        margin-bottom: 15px;
    }


    /* -----------------------------------------
       BUTTONS
       ----------------------------------------- */

    body.page-id-1881
    .wc-block-next-previous-buttons__button {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
    }
}


/* =========================================================
   VERY SMALL PHONES — 360px AND BELOW
   ========================================================= */

@media (max-width: 360px) {

    body.page-id-1881
    main .entry-title {
        font-size: 24px;
    }

    body.page-id-1881
    .entry-content
    .wp-block-paragraph {
        font-size: 16px;
    }

    body.page-id-1881
    .wp-block-woocommerce-single-product
    .wc-block-components-product-summary {
        font-size: 16px;
    }
}



/* =========================================================
   WOLF BIRD Instagram — CENTERED PARAGRAPH
   Regular text, matching product description
   ========================================================= */

body.page-id-1881
.entry-content
.has-text-align-center.wp-block-paragraph {
    font-family: inherit;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: normal;
    color: #3b0909;
    text-align: center;
}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media (max-width: 768px) {

    body.page-id-1881
    .entry-content
    .has-text-align-center.wp-block-paragraph {
        font-size: 18px;
        line-height: 1.5;
        letter-spacing: normal;
    }

}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    body.page-id-1881
    .entry-content
    .has-text-align-center.wp-block-paragraph {
        font-size: 17px;
        line-height: 1.5;
    }

}


/* =========================================================
   BREVO EMAIL SIGNUP FORM — WOLF BIRD
   PAGE ID: 1881
   ========================================================= */


/* -----------------------------------------
   OUTER BREVO FORM
   ----------------------------------------- */

body.page-id-1881 .sib-form {
    background: transparent !important;
    padding: 0 !important;
    margin: 45px auto 40px auto !important;
}


/* -----------------------------------------
   FORM CONTAINER
   ----------------------------------------- */

body.page-id-1881 #sib-container {
    width: 100% !important;
    max-width: 650px !important;

    margin: 0 auto !important;
    padding: 25px 20px !important;

    box-sizing: border-box;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* -----------------------------------------
   INTRO TEXT
   MATCHES PRODUCT DESCRIPTION
   ----------------------------------------- */

body.page-id-1881 #sib-container .sib-text-form-block p {
    margin: 0 0 10px 0 !important;

    font-family: inherit !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important;

    color: #3b0909 !important;

    text-align: center !important;
}


/* -----------------------------------------
   EMAIL FIELD
   ----------------------------------------- */

body.page-id-1881 #sib-container .entry__field {
    background: rgba(255, 255, 255, 0.82) !important;

    border: 1px solid #3b0909 !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    min-height: 46px;
}


/* Actual email input */

body.page-id-1881 #sib-container input#EMAIL {
    width: 100% !important;

    box-sizing: border-box;

    padding: 12px 14px !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.3 !important;

    color: #222 !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;
}


/* Placeholder */

body.page-id-1881 #sib-container input#EMAIL::placeholder {
    color: #555 !important;
    opacity: 1 !important;
}


/* Focus */

body.page-id-1881 #sib-container input#EMAIL:focus {
    outline: none !important;
}


/* -----------------------------------------
   HIDE "PROVIDE YOUR EMAIL..." TEXT
   ----------------------------------------- */

body.page-id-1881 #sib-container .entry__specification {
    display: none !important;
}


/* -----------------------------------------
   SUBSCRIBE BUTTON
   ----------------------------------------- */

body.page-id-1881 #sib-container .sib-form-block__button {
    min-height: 46px !important;

    padding: 12px 30px !important;

    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;

    color: #fff !important;
    background-color: #292323 !important;

    border: 1px solid #292323 !important;
    border-radius: 3px !important;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}


/* Button hover */

body.page-id-1881 #sib-container .sib-form-block__button:hover {
    background-color: #5a5555 !important;
    border-color: #5a5555 !important;
    color: #fff !important;
}


/* -----------------------------------------
   BREVO LOADER ICON
   ----------------------------------------- */

body.page-id-1881
#sib-container
.sib-hide-loader-icon {
    display: none;
}


/* -----------------------------------------
   SUCCESS / ERROR MESSAGES
   ----------------------------------------- */

body.page-id-1881 .sib-form-message-panel {
    max-width: 650px !important;
    margin: 15px auto !important;
    box-sizing: border-box;
}


/* =========================================================
   TABLET / MOBILE — 768px AND BELOW
   ========================================================= */

@media (max-width: 768px) {

    /* -----------------------------------------
       FORM
       ----------------------------------------- */

    body.page-id-1881 .sib-form {
        margin: 30px auto !important;
    }


    body.page-id-1881 #sib-container {
        padding: 20px 15px !important;
    }


    /* -----------------------------------------
       INTRO TEXT
       MATCHES MOBILE PRODUCT DESCRIPTION
       ----------------------------------------- */

    body.page-id-1881 #sib-container .sib-text-form-block p {
        font-size: 18px !important;
        line-height: 1.5 !important;
    }


    /* -----------------------------------------
       EMAIL FIELD
       ----------------------------------------- */

    body.page-id-1881 #sib-container .entry__field {
        min-height: 44px;
    }


    /* -----------------------------------------
       BUTTON
       ----------------------------------------- */

    body.page-id-1881 #sib-container .sib-form-block__button {
        width: 100% !important;
        margin-top: 5px;
    }
}


/* =========================================================
   SMALL PHONES — 480px AND BELOW
   ========================================================= */

@media (max-width: 480px) {

    body.page-id-1881 .sib-form {
        margin: 25px auto !important;
    }


    body.page-id-1881 #sib-container {
        padding: 15px 10px !important;
    }


    /* -----------------------------------------
       INTRO TEXT
       ----------------------------------------- */

    body.page-id-1881 #sib-container .sib-text-form-block p {
        font-size: 17px !important;
        line-height: 1.5 !important;
    }


    /* -----------------------------------------
       EMAIL INPUT
       ----------------------------------------- */

    body.page-id-1881 #sib-container input#EMAIL {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 768px) {
        .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
                width: 73%; /* Adjust this percentage up or down to make the logo larger or smaller. */
        }
}

.stock.out-of-stock{
        color:black;
}                                       