.elementor-kit-6{--e-global-color-primary:#142131;--e-global-color-secondary:#264B63;--e-global-color-text:#C7D2DA;--e-global-color-accent:#A32020;--e-global-color-e74702f:#CD7F2A;--e-global-color-82b5ec4:#0C0D0D;--e-global-color-65aa691:#2E3134;--e-global-color-0645a0e:#4F545A;--e-global-color-47b878c:#A2A5A8;--e-global-color-4765592:#F5F5F5;--e-global-color-295a18b:#801616;--e-global-color-0adc260:#101D2C;--e-global-color-e7c3b56:#17273A;--e-global-typography-primary-font-family:"Nordick";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-8b01d1a-font-family:"Nordic Chance";--e-global-typography-8b01d1a-font-size:10px;--e-global-typography-54dc7d1-font-family:"Montserrat";--e-global-typography-54dc7d1-font-size:75px;--e-global-typography-54dc7d1-font-weight:900;--e-global-typography-54dc7d1-text-transform:uppercase;--e-global-typography-54dc7d1-letter-spacing:-5px;--e-global-typography-4c3be55-font-family:"Montserrat";--e-global-typography-4c3be55-font-size:20px;--e-global-typography-4c3be55-font-weight:400;--e-global-typography-2bb3b61-font-family:"IBM Plex Mono";--e-global-typography-2bb3b61-font-size:16px;--e-global-typography-2bb3b61-font-weight:400;--e-global-typography-2bb3b61-text-transform:uppercase;--e-global-typography-f2a798f-font-family:"Montserrat";--e-global-typography-f2a798f-font-size:45px;--e-global-typography-f2a798f-font-weight:900;--e-global-typography-f2a798f-text-transform:uppercase;--e-global-typography-f2a798f-letter-spacing:-3px;background-color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* My account */

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    border-bottom: 1px solid #264B63;
}

/* 
   RØKT. — FORMULAIRE NEWSLETTER BREVO
*/


/* -------------------------
   BASE BREVO
   ------------------------- */

.sib_signup_form,
.sib_signup_box_inside {
    width: 100% !important;
    max-width: 420px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", sans-serif !important;
}


/* -------------------------
   LIGNE EMAIL + BOUTON
   ------------------------- */

.rokt-newsletter-row {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        110px !important;

    width: 420px !important;
    max-width: 100% !important;

    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    align-items: stretch !important;
}


/* -------------------------
   WRAPPER EMAIL
   ------------------------- */

.rokt-newsletter-email {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* -------------------------
   CHAMP EMAIL
   ------------------------- */

.sib_signup_form .rokt-newsletter-email input[type="email"],
.sib_signup_form input.sib-email-area,
.rokt-newsletter-email input[type="email"] {

    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    height: 40px !important;

    margin: 0 !important;

    padding: 0 16px !important;

    box-sizing: border-box !important;


    /* Fond du champ */

    background-color: #101d2c !important;
    background-image: none !important;


    /* Texte */

    color: #ffffff !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 12px !important;

    font-weight: 400 !important;


    /* Bordure */

    border: 1px solid #264B63 !important;

    border-right: 0 !important;

    border-radius: 0 !important;


    /* Reset */

    outline: none !important;

    box-shadow: none !important;

    -webkit-appearance: none !important;

    appearance: none !important;


    /* Animation */

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease !important;
}


/* Placeholder */

.sib_signup_form input.sib-email-area::placeholder,
.rokt-newsletter-email input[type="email"]::placeholder {

    color: #66788D !important;

    opacity: 1 !important;
}


/* Focus champ */

.sib_signup_form input.sib-email-area:focus,
.rokt-newsletter-email input[type="email"]:focus {

    background-color: #101d2c !important;

    border-color: #A32020 !important;

    outline: none !important;
}


/* -------------------------
   AUTOFILL CHROME
   ------------------------- */

.sib_signup_form input[type="email"]:-webkit-autofill,
.sib_signup_form input[type="email"]:-webkit-autofill:hover,
.sib_signup_form input[type="email"]:-webkit-autofill:focus {

    -webkit-text-fill-color: #ffffff !important;

    -webkit-box-shadow:
        0 0 0 1000px #101d2c inset !important;

    box-shadow:
        0 0 0 1000px #101d2c inset !important;

    transition:
        background-color 9999s ease-in-out 0s;
}


/* -------------------------
   WRAPPER BOUTON
   ------------------------- */

.rokt-newsletter-submit {

    width: 110px !important;

    height: 40px !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* -------------------------
   BOUTON
   ------------------------- */

.rokt-newsletter-submit .sib-default-btn {

    display: block !important;

    width: 110px !important;

    height: 40px !important;

    margin: 0 !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;


    /* Fond */

    background-color: #A32020 !important;

    color: #ffffff !important;


    /* Bordure */

    border: 0 !important;

    border-radius: 0 !important;


    /* Typographie */

    font-family: "Montserrat", sans-serif !important;

    font-size: 9px !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;


    /* Reset */

    box-shadow: none !important;

    outline: none !important;

    -webkit-appearance: none !important;

    appearance: none !important;


    /* Interaction */

    cursor: pointer !important;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease,
        filter 0.2s ease !important;
}


/* Hover bouton */

.rokt-newsletter-submit .sib-default-btn:hover {

    background-color: #bd2727 !important;

    color: #ffffff !important;

    transform: translateY(-1px) !important;

    filter: brightness(1.05) !important;
}


/* Clic bouton */

.rokt-newsletter-submit .sib-default-btn:active {

    background-color: #8f1c1c !important;

    transform: translateY(0) !important;

    filter: none !important;
}


/* -------------------------
   ANNOTATION
   ------------------------- */

.rokt-newsletter-note {

    display: block !important;

    width: 420px !important;

    max-width: 100% !important;

    margin: 12px 0 0 !important;

    padding-top: 10px !important;


    /* Texte */

    color: #718096 !important;

    font-family: monospace !important;

    font-size: 9px !important;

    font-weight: 400 !important;

    line-height: 1.5 !important;

    letter-spacing: 0.01em !important;

    white-space: nowrap !important;


    /* Reset */

    position: static !important;

    float: none !important;
}


/* -------------------------
   MESSAGES BREVO
   ------------------------- */

.sib-alert-message {

    clear: both !important;

    margin-top: 10px !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 10px !important;
}


/* -------------------------
   RESET PARAGRAPHES BREVO
   ------------------------- */

.sib_signup_form p,
.sib_signup_box_inside p {

    margin-top: 0 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .sib_signup_form,
    .sib_signup_box_inside {

        width: 100% !important;

        max-width: 100% !important;
    }


    .rokt-newsletter-row {

        width: 100% !important;

        max-width: 100% !important;

        grid-template-columns:
            minmax(0, 1fr)
            105px !important;
    }


    .rokt-newsletter-submit,
    .rokt-newsletter-submit .sib-default-btn {

        width: 105px !important;
    }


    .rokt-newsletter-note {

        width: 100% !important;

        max-width: 100% !important;

        white-space: normal !important;

        font-size: 9px !important;
    }
}

/* Couleur globale des liens */
a {
    color: #c7d2da;
}

/* Couleur au survol */
a:hover {
    color: #a32020;
}

/* =========================================================
   RØKT. - REMOVE WISHLIST ITEM
   ========================================================= */


/* =========================================================
   BOUTON COMMUN
   ========================================================= */

.rokt-remove-wishlist-item {
    z-index: 20;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    cursor: pointer;

    outline: none;

    line-height: 1 !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease,
        opacity .2s ease,
        transform .2s ease;
}


/* =========================================================
   CROIX
   ========================================================= */

/*
 * On ne dépend plus d'un caractère typographique.
 *
 * Les deux branches sont dessinées avec ::before
 * et ::after autour du centre géométrique.
 */

.rokt-remove-icon {
    position: relative;

    display: block;

    width: 12px;
    height: 12px;

    min-width: 12px;
    min-height: 12px;

    flex: 0 0 12px;

    margin: 0;
    padding: 0;

    pointer-events: none;
}


/* Branches de la croix */

.rokt-remove-icon::before,
.rokt-remove-icon::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 50%;

    width: 14px;
    height: 1.5px;

    margin: 0;
    padding: 0;

    background-color: currentColor;

    border-radius: 999px;

    transform-origin: 50% 50%;
}


/* Première branche */

.rokt-remove-icon::before {
    transform:
        translate(-50%, -50%)
        rotate(45deg);
}


/* Deuxième branche */

.rokt-remove-icon::after {
    transform:
        translate(-50%, -50%)
        rotate(-45deg);
}


/* =========================================================
   SIDE WISHLIST
   ========================================================= */

.rokt-remove-wishlist-side {
    position: absolute;

    top: 6px;
    right: 6px;

    width: 22px !important;
    height: 22px !important;

    min-width: 20px !important;
    min-height: 20px !important;

    max-width: 24px !important;
    max-height: 24px !important;

    border:
        1px solid
        #264B63 !important;

    border-radius:
        50% !important;

    background:
        #142131 !important;

    color:
        #C7D2DA !important;
}


/* =========================================================
   PAGE WISHLIST
   ========================================================= */

.rokt-remove-wishlist-page {
    position: absolute;

    top: 8px;
    right: 16px;

    width: 28px !important;
    height: 28px !important;

    min-width: 26px !important;
    min-height: 26px !important;

    max-width: 30px !important;
    max-height: 30px !important;

    border:
        1px solid
        #264B63 !important;

    border-radius:
        50% !important;

    background:
        #142131 !important;

    color:
        #C7D2DA !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.rokt-remove-wishlist-item:hover {
    background:
        #A32020 !important;

    border-color:
        #A32020 !important;

    color:
        #FFFFFF !important;
}


/* =========================================================
   FOCUS CLAVIER
   ========================================================= */

.rokt-remove-wishlist-item:focus-visible {
    outline:
        2px solid
        #A32020;

    outline-offset:
        3px;
}


/* =========================================================
   ÉTAT AJAX
   ========================================================= */

.rokt-remove-wishlist-item.is-loading {
    opacity: .4;

    pointer-events: none;

    cursor: wait;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /*
     * Side Wishlist
     */

    .rokt-remove-wishlist-side {
        top: 5px;
        right: 5px;

        width: 26px !important;
        height: 26px !important;

        min-width: 26px !important;
        min-height: 26px !important;
    }


    /*
     * Page Wishlist
     */

    .rokt-remove-wishlist-page {
        top: 8px;
        right: 8px;

        width: 32px !important;
        height: 32px !important;

        min-width: 32px !important;
        min-height: 32px !important;
    }


    /*
     * Croix légèrement plus petite
     * sur mobile.
     */

    .rokt-remove-icon {
        width: 11px;
        height: 11px;

        min-width: 11px;
        min-height: 11px;

        flex-basis: 11px;
    }


    .rokt-remove-icon::before,
    .rokt-remove-icon::after {
        width: 13px;
    }

}/* End custom CSS */