@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=Inter:wght@400;500;600&family=Space+Mono:wght@700&display=swap');/* min ready */
div#tarteaucitronMainLineOffset,.tarteaucitronBorder {border:0!important;}

#tarteaucitron [aria-pressed="true"] {
    font-weight:700;
}

/* Add blur behind the popup */
html body.tarteaucitron-modal-open div#tarteaucitronRoot::before,
html body .tarteaucitronSize-middle.tarteaucitronBeforeVisible::before {
    content: " ";
    background: rgba(255,255,255,.25)!important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    opacity: 1!important;
    position: fixed;
    inset: 0;
    z-index:100000;
}
html body.tarteaucitron-modal-open #tarteaucitronRoot #tarteaucitronAlertBig {
    z-index:10
}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert .tarteaucitronPartnersList {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
html body #tarteaucitronRoot.tarteaucitronSize-middle #tarteaucitronAlertBig {
    border: 1px solid rgba(0,0,0,.08);
    box-shadow: 0 20px 60px rgba(0,0,0,.25);
}
html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig {
    border: 1px solid rgba(0,0,0,.08);
    border-bottom:0;
    box-shadow: 0 20px 60px rgba(0,0,0,.25);
}

/* A11Y titles */
.tarteaucitron-modal-open #tac_title {display:none!important}

#tarteaucitronRoot #tarteaucitronInfo p {
    all: unset;
    display: inline;
}

.tarteaucitron-magic-block button {
    border-radius: 4px;
    background-color: #fbd600;
    cursor: pointer;
    display: inline-block;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    border: 0;
    cursor: pointer;
    color:#000;
}

html #tarteaucitronRoot #tarteaucitronPrivacyUrl {
    padding: 8px 10px;
    font-size: 16px!important;
    line-height: 1;
    white-space: initial;
}

@media screen and (max-width: 900px) {
    #tarteaucitronRoot.tarteaucitronSize-popup button#tarteaucitronCloseAlert,
    #tarteaucitronRoot.tarteaucitronSize-popup button#tarteaucitronPrivacyUrl,
    #tarteaucitronRoot.tarteaucitronSize-popup button.tarteaucitronCTAButton,
    #tarteaucitronRoot.tarteaucitronSize-middle button#tarteaucitronCloseAlert,
    #tarteaucitronRoot.tarteaucitronSize-middle button#tarteaucitronPrivacyUrl,
    #tarteaucitronRoot.tarteaucitronSize-middle button.tarteaucitronCTAButton {
        width: 80%;
    }
}

.tac_visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap; /* added line */
    border: 0;
}

div#tarteaucitronAlertBig:focus {outline: 0;}

.tarteaucitron-modal-open-noscroll {overflow:hidden}
.tarteaucitron-modal-open{
    overflow: hidden;
    height: 100%;
}

#tarteaucitronContentWrapper {display:unset;}

/** 10082023 **/
div#tarteaucitronServices {
    border-radius: 8px;
}

button#tarteaucitronClosePanel {
    border-radius: 5px 5px 0 0;
    right: 15px!important;
}
button.tarteaucitron-toggle-group {
    background: transparent!important;
    padding: 10px 0 0;
    cursor: pointer;
}

#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before {
    content: '\2610'!important
}

#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before {
    content: '\2611'!important
}

#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before {
    content: '\2611'!important
}

#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before {
    content: '\2610'!important
}

#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before {
    content: '\2610'!important
}

#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before {
    content: '\2610'!important
}

#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before {
    content: '\2611'!important
}

#tarteaucitronRoot .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronCross::before {
    font-size: inherit;
}
/* hide useless mandatory button */
#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk {
    display: none!important;
}

/* remove icon from the banner */
#tarteaucitronRoot button.tarteaucitronCTAButton,
#tarteaucitronRoot button#tarteaucitronCloseAlert,
#tarteaucitronRoot button#tarteaucitronPrivacyUrl{
    border: 0;
    border-radius: 4px;
}
#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross,
#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck {
    display:none;
}

/* dont use bold to avoid bigger button */
#tarteaucitronRoot #tarteaucitron [aria-pressed="true"] {
    font-weight: initial;
    text-shadow: 0px 0px 1px;
}

/* fix padding if no cookies */
#tarteaucitronRoot #tarteaucitronServices li#tarteaucitronNoServicesTitle {
    padding: 20px;
}

/* hide info about cookies number */
#tarteaucitronRoot .tarteaucitronStatusInfo {
    display: none;
}

#tarteaucitronRoot .tarteaucitronName {
    padding-top: 5px;
}
/***************/


/** 14042021 **/
span.tarteaucitronReadmoreSeparator {
    display: inline!important;
}
/******/

/** 09052021 **/
.tarteaucitronName .tacCurrentStatus, .tarteaucitronName .tarteaucitronReadmoreSeparator {
    color: #333!important;
    font-size: 12px!important;
    text-transform: capitalize;
}
/**************/

/** 27032021 **/
button.tarteaucitron-toggle-group {
    display: block;
}
span.tarteaucitronH3 {
    font-weight: 700!important;
}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {
    font-weight: 500!important;
    font-size: 14px;
    margin-top: 7px;
}
.tarteaucitronLine {
    border-left: 0px solid transparent!important;
}
/*****/

/** PARTNERS LIST **/
html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList {
    text-align: left;
    background: #ffffff;
    margin: 15px 0px 10px;
    padding: 15px;
    display: block;
    border-radius: 4px;
}

html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList b {
    font-weight: 700;
    padding-bottom: 8px;
    display: block;
    font-size: 16px;
}

html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul {
    margin-left: 22px;
}

html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul li {
    list-style: circle;
    font-size: 14px;
}
/**********************/

/** SAVE BUTTON **/
html body #tarteaucitronRoot button#tarteaucitronSaveButton {
    font-size: 18px!important;
    padding: 7px 20px;
    border-radius: 5px;
    cursor: pointer;
}

html body #tarteaucitronRoot div#tarteaucitronSave {
    text-align: right;
    padding: 20px;
    background: #ffffff;
}
/******************/

/** BETTER MOBILE MODE **/
@media screen and (max-width: 767px) {

    html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny {
        display: none!important;
    }

    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName {
        width:100%!important;
        display: block!important;
        margin-left: 0!important;
        margin-right: 0!important;
        box-sizing: border-box!important;
        max-width: 100%!important;
        margin-bottom: 8px!important;
    }

    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine {
        padding: 16px!important;
    }

    html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName {
        display: none!important;
    }

    #tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span {
        width: 100%!important;
        display: inline-block;
    }
    li.tarteaucitronLine .tarteaucitronName span {
        width: 80%!important;
        display: inline-block;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group {
        width: 10%!important;
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 0px;
        padding: 10px 0;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before {
        content: '\0025BE';
        font-weight:700;
        font-size: 14px;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before {
        content: '\0025B4';
    }
}
@media screen and (min-width: 768px) {

    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after {
        content: '\0025BE';
        font-weight:700;
        font-size: 14px;
        margin-left: 15px;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after {
        content: '\0025B4';
        margin-left: 15px;
    }
}
/****/



/***
* Reset CSS
*/
#tarteaucitronRoot div, #tarteaucitronRoot span, #tarteaucitronRoot applet, #tarteaucitronRoot object, #tarteaucitronRoot iframe, #tarteaucitronRoot h1, #tarteaucitronRoot h2, #tarteaucitronRoot h3, #tarteaucitronRoot h4, #tarteaucitronRoot h5, #tarteaucitronRoot h6, #tarteaucitronRoot p, #tarteaucitronRoot blockquote, #tarteaucitronRoot pre, #tarteaucitronRoot a, #tarteaucitronRoot abbr, #tarteaucitronRoot acronym, #tarteaucitronRoot address, #tarteaucitronRoot big, #tarteaucitronRoot cite, #tarteaucitronRoot code, #tarteaucitronRoot del, #tarteaucitronRoot dfn, #tarteaucitronRoot em, #tarteaucitronRoot img, #tarteaucitronRoot ins, #tarteaucitronRoot kbd, #tarteaucitronRoot q, #tarteaucitronRoot s, #tarteaucitronRoot samp, #tarteaucitronRoot small, #tarteaucitronRoot strike, #tarteaucitronRoot strong, #tarteaucitronRoot sub, #tarteaucitronRoot sup, #tarteaucitronRoot tt, #tarteaucitronRoot var, #tarteaucitronRoot b, #tarteaucitronRoot u, #tarteaucitronRoot i, #tarteaucitronRoot center, #tarteaucitronRoot dl, #tarteaucitronRoot dt, #tarteaucitronRoot dd, #tarteaucitronRoot ol, #tarteaucitronRoot ul, #tarteaucitronRoot li, #tarteaucitronRoot fieldset, #tarteaucitronRoot form, #tarteaucitronRoot label, #tarteaucitronRoot legend, #tarteaucitronRoot table, #tarteaucitronRoot caption, #tarteaucitronRoot tbody, #tarteaucitronRoot tfoot, #tarteaucitronRoot thead, #tarteaucitronRoot tr, #tarteaucitronRoot th, #tarteaucitronRoot td, #tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot canvas, #tarteaucitronRoot details, #tarteaucitronRoot embed, #tarteaucitronRoot figure, #tarteaucitronRoot figcaption, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot output, #tarteaucitronRoot ruby, #tarteaucitronRoot section, #tarteaucitronRoot summary, #tarteaucitronRoot time, #tarteaucitronRoot mark, #tarteaucitronRoot audio, #tarteaucitronRoot video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    /*background: initial;*/
    text-align: initial;
    text-shadow: initial;
}

/* Animation */
#tarteaucitronRoot * {transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms}

/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot details, #tarteaucitronRoot figcaption, #tarteaucitronRoot figure, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot section {
    display: block;
}
#tarteaucitronRoot ol, #tarteaucitronRoot ul {
    list-style: none;
}
#tarteaucitronRoot blockquote, #tarteaucitronRoot q {
    quotes: none;
}
#tarteaucitronRoot blockquote:before, #tarteaucitronRoot blockquote:after, #tarteaucitronRoot q:before, #tarteaucitronRoot q:after {
    content: '';
    content: none;
}
#tarteaucitronRoot table {
    border-collapse: collapse;
    border-spacing: 0;
}

#tarteaucitronRoot a:focus-visible, #tarteaucitronRoot button:focus-visible {
    outline: 3px dashed #3d86d8;
}

/***
 * Better scroll management
 */
div#tarteaucitronMainLineOffset {
    margin-top: 0!important;
}

div#tarteaucitronServices {
    margin-top: 21px!important;
}

/*#tarteaucitronServices::-webkit-scrollbar {
    width: 5px;
}

#tarteaucitronServices::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
}

#tarteaucitronServices::-webkit-scrollbar-thumb {
    background-color: #ddd;
    outline: 0px solid slategrey;
}*/

div#tarteaucitronServices {
    box-shadow: 0 40px 60px #545454;
}

/***
 * Responsive layout for the control panel
 */
@media screen and (max-width:479px) {
    #tarteaucitron .tarteaucitronLine .tarteaucitronName {
        width: 90% !important;
    }

    #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {
        float: left !important;
        margin: 10px 15px 5px;
    }
}

@media screen and (max-width:767px) {
    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {
        background: #fff;
        border: 0 !important;
        bottom: 0 !important;
        height: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        max-height: 100% !important;
        max-width: 100% !important;
        top: 0 !important;
        width: 100% !important;
    }

    #tarteaucitron .tarteaucitronBorder {
        border: 0 !important;
    }

    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
        border: 0 !important;
    }

    #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
        text-align: left !important;
    }

    .tarteaucitronName .tarteaucitronH2 {
        max-width: 80%;
    }

    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
        text-align: center !important;
    }

    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
        margin-bottom: 5px;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #tarteaucitron {
        border: 0 !important;
        left: 0 !important;
        margin: 0 5% !important;
        max-height: 80% !important;
        width: 90% !important;
    }
}

/***
 * Common value
 */
#tarteaucitronRoot div#tarteaucitron {
    left: 0;
    right: 0;
    margin: auto;
}

#tarteaucitronRoot button#tarteaucitronBack {
    background: #eee;
}

#tarteaucitron .clear {
    clear: both;
}

#tarteaucitron a {
    color: rgb(66, 66, 66);
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}

#tarteaucitronRoot button {
    background: transparent;
    border: 0;
}

#tarteaucitronAlertBig strong, #tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {
    color: #fff;
}

#tarteaucitron strong {
    font-size: 22px;
    font-weight: 500;
}

#tarteaucitron ul {
    padding: 0;
}

#tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {
    display: block;
}

li.tarteaucitronLine .tarteaucitronName span.tarteaucitronServiceDescription {
    display: block;
}

.cookie-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
/***
 * Root div added just before </body>
 */
#tarteaucitronRoot {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

#tarteaucitronRoot * {
    box-sizing: initial;
    color: #333;
    /*font-family: sans-serif !important;*/
    font-size: 14px;
    line-height: normal;
    vertical-align: initial;
}

#tarteaucitronRoot .tarteaucitronH1 {
    font-size: 1.5em;
    text-align: center;
    color: #000000;
    margin: 15px 0 28px;
}

#tarteaucitronRoot .tarteaucitronH2 {
    display: inline-block;
    margin: 12px 0 0 15px;
    color: #000000;
}

#tarteaucitronCookiesNumberBis.tarteaucitronH2 {
    margin-left: 0;
}

/***
 * Control panel
 */
#tarteaucitronBack {
    background: #fff;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483646;
}

#tarteaucitron {
    display: none;
    max-height: 80%;
    left: 50%;
    margin: 0 auto 0 -430px;
    padding: 0;
    position: fixed;
    top: 6%;
    width: 860px;
    z-index: 2147483647;
}

#tarteaucitron .tarteaucitronBorder {
    background: #fff;
    border: 2px solid #333;
    border-top: 0;
    height: auto;
    overflow: auto;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
    background: #ffffff;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    padding: 4px 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 70px;
    border-radius: 5px 5px 0 0;
}

#tarteaucitron #tarteaucitronDisclaimer {
    color: #555;
    font-size: 12px;
    margin: 15px auto 0;
    width: 80%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    /*background: rgba(51, 51, 51, 0.07);*/
}

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    display: none;
    position: relative;
}

#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {
    width: 100%;
    box-sizing: border-box;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
#tarteaucitronRoot .asCatToggleBtn {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0px 0px;
    padding: 5px 20px;
    text-align: left;
    width: auto;
    background: #ffffff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
    color: #fff;
    font-weight: 500;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {
    text-decoration: none !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
    font-size: 22px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
    font-size: 14px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
    padding: 5px 10px;
    margin: 0;
}

#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline) {
    color: #000000;
    display: none;
    font-size: 12px;
    font-weight: 500;
    margin-top: 0;
    max-width: 270px;
    padding: 20px;
    position: absolute;
    z-index: 2147483647;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle + [id^="tarteaucitronDetails"] {
    width: calc(100% - 40px);
    font-weight:500;
    margin:0;
    padding:5px 20px 20px;
    background:white;
    color:#333;
}

#tarteaucitron #tarteaucitronInfo a {
    color: #fff;
    text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background:#ffffff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    background: #ffffff;
    border-left: 5px solid transparent;
    margin: 0;
    overflow: hidden;
    padding: 15px 5px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: #fbd600;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: #fbd600;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #ffffff;
    border: 3px solid #ffffff;
    border-left: 9px solid #ffffff;
    border-top: 5px solid #ffffff;
    margin-bottom: 0;
    margin-top: 21px;
    position: relative;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: #ffffff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
    margin-left: 15px;
    margin-top: 2px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button {
    color: #fff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
    margin-top: 0px !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
    display: inline-block;
    float: left;
    margin-left: 15px;
    text-align: left;
    width: 50%;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {
    text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    display: inline-block;
    float: right;
    margin: 7px 15px 0;
    text-align: right;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
    background: #fbd600;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    border: 0;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
    background-color: #fbd600;
    opacity: 1;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
    background-color: #fbd600;
    opacity: 1;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
    background-color: #fbd600;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color: #fbd600;
}

/*#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{
    opacity: 0.4;
}*/

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
    color: #333;
    font-size: 12px;
}

#tarteaucitron .tarteaucitronH3 {
    font-size: 18px;
}

#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName {
    width: auto!important;
    margin-left: 0!important;
    font-size: 14px;
}

.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert,
.tarteaucitronAlertBigTop span#tarteaucitronDisclaimerAlert {
    display: inline-flex;
}
span#tarteaucitronDisclaimerAlert {
    padding: 0 10px;
    display: inline-block;
    overflow-y: auto;
    max-height: 50vh;
    line-height: normal;
}
@media only screen and (max-width: 768px) {
    #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
        font-size: 16px;
    }
}
#tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    border-color: #fff!important;
}

/***
 * Big alert
 */
.tarteaucitronAlertBigTop {
    top: 0;
}

.tarteaucitronAlertBigBottom {
    bottom: 0;
}

.tarteaucitronAlertBigTop,
.tarteaucitronAlertBigBottom {
    border: 1px solid rgba(0,0,0,.08);
    box-shadow: 0 20px 60px rgba(0,0,0,.25);
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #ffffff;
    color: #000000;
    display: none;
    font-size: 15px !important;
    left: 0;
    position: fixed;
    box-sizing: content-box;
    z-index: 2147483645;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: auto;
    width: 100%;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert .tarteaucitronPartnersList * {
    /*font: 15px verdana;*/
    color: #000;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    font-weight: 700;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
    cursor: pointer;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
    background: #fbd600;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 16px!important;
    line-height: 1;
    padding: 8px 10px;
    text-decoration: none;
    margin-left: 7px;
}

#tarteaucitronRoot .tarteaucitronDeny {
    background: #fbd600;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: #fff;
    color: #333;
    font-size: 13px;
    margin-bottom: 3px;
    margin-left: 7px;
    padding: 8px 10px;
}

#tarteaucitron #tarteaucitronPrivacyUrlDialog {
    border-radius: 4px;
}

#tarteaucitronPercentage {
    background: #0A0!important;
    box-shadow: 0 0 2px #fff, 0 1px 2px #555;
    height: 5px;
    left: 0;
    position: fixed;
    width: 0;
    z-index: 2147483644;
}

/***
 * Icon
 */
.tarteaucitronIconBottomRight {
    bottom: 0;
    right: 0;
}
.tarteaucitronIconBottomLeft {
    bottom: 0;
    left: 0;
}
.tarteaucitronIconTopRight {
    top: 0;
    right: 0;
}
.tarteaucitronIconTopLeft {
    top: 0;
    left: 0;
}

.tarteaucitronIconTopLeft #tarteaucitronManager {
    border-radius: 2px 7px 7px 2px;
}

.tarteaucitronIconTopRight #tarteaucitronManager {
    border-radius: 7px 2px 2px 7px;
}

.tarteaucitronIconBottomLeft #tarteaucitronManager {
    border-radius: 7px 7px 2px 2px;
}

.tarteaucitronIconBottomRight #tarteaucitronManager {
    border-radius: 7px 7px 2px 2px;
}

#tarteaucitronIcon {
    background: transparent;
    position: fixed;
    /*display: none;*/
    width: auto;
    z-index: 2147483646;
}
#tarteaucitronIcon #tarteaucitronManager {
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 11px !important;
    padding: 8px 10px 8px;
    border: none;
}
#tarteaucitronIcon #tarteaucitronManager img {
    width: 50px;
    height: 50px;
}

#tarteaucitronRoot .tarteaucitronCross::before {
    content: '\2717';
    display: inline-block;
    color: #000;
}

#tarteaucitronRoot .tarteaucitronCheck::before {
    content: '\2713';
    display: inline-block;
    color: #000;
}

#tarteaucitronRoot .tarteaucitronPlus::before {
    content: '\271b';
    display: inline-block;
    color: black;
}


/***
 * Small alert
 */

.tarteaucitronAlertSmallTop,.tarteaucitronAlertSmallBottom {
    bottom: 0;
}

#tarteaucitronAlertSmall {
    background: #fff;
    display: none;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 2147483646;
    box-shadow: 0 0 2px #ddd;
    border-radius: 5px 0 0 0;
}

#tarteaucitronAlertSmall #tarteaucitronManager {
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 11px !important;
    padding: 8px 10px 8px;
}

#tarteaucitronAlertSmall #tarteaucitronManager:hover {
    background: rgba(255, 255, 255, 0.05);
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
    background-color: gray;
    border-radius: 5px;
    display: block;
    height: 8px;
    margin-bottom: 1px;
    margin-top: 5px;
    overflow: hidden;
    width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    display: block;
    float: left;
    height: 100%;
    width: 0%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background-color: #1B870B;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
    background-color: #FBDA26;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    background-color: #9C1A1A;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
    background: rgba(255, 255, 255, 0.2);
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    padding: 0px 10px;
    vertical-align: top;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
    background: rgba(255, 255, 255, 0.3);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
    display: none;
    max-height: 70%;
    max-width: 500px;
    position: fixed;
    right: 0;
    width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
    background: #fff;
    border: 2px solid #333;
    color: #333;
    font-size: 11px;
    height: auto;
    overflow: auto;
    text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong {
    color: #333;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
    background: #fff;
    margin-top: 21px;
    padding: 13px 0 9px 13px;
    text-align: left;
    border-radius: 5px 0 0 0;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong {
    color: #000;
    font-size: 16px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
    background: rgba(51, 51, 51, 0.1);
    padding: 7px 5px 10px;
    word-wrap: break-word;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
    background: rgba(51, 51, 51, 0.2);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {
    color: #333;
    text-decoration: none;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
    display: inline-block;
    width: 50%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong {
    color: darkred;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
    color: #333;
    display: inline-block;
    font-size: 11px;
    margin-left: 10%;
    vertical-align: top;
    width: 30%;
}

/***
 * Embeded cookies list
 */
#tarteaucitronServicesnoTitle_cookies #tarteaucitronServices_cookies .tarteaucitronHidden {
    display:block!important;
}
#tarteaucitronServicesnoTitle_cookies #tarteaucitronCookiesList .tarteaucitronH3 {
    padding: 8px 20px;
    margin-top: 0!important
}
#tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListLeft, #tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListRight {
    padding:10px 14px;
    width: calc(50% - 56px);
    display:inline-block;
    word-break: break-all;
    vertical-align: top;
}
#tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListRight {
    font-family:monospace
}
#tarteaucitronServicesnoTitle_cookies .tarteaucitron-spacer-20 {
    height:0;
}
#tarteaucitronServicesnoTitle_cookies .purgeBtn {
    cursor:pointer
}
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServicesnoTitle_cookies:hover #tarteaucitronCookiesList ul li {
    background:transparent!important
}
@media screen and (max-width: 767px) {
    #tarteaucitronServicesnoTitle_cookies #tarteaucitron-toggle-group-cookies {
        text-align:left;
        padding:0 0 0 3px!important
    }

    html body #tarteaucitronRoot #tarteaucitronServicesnoTitle_cookies .tarteaucitronCookiesListLeft .purgeBtn {
        display: inline!important;
        width: auto!important
    }
}

/***
 * Fallback activate link
 */
.tac_activate {
    background: #333;
    color: #fff;
    display: table;
    font-size: 12px;
    height: 100%;
    line-height: initial;
    margin: auto;
    text-align: center;
    width: 100%;
}

.tac_float {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.tac_activate .tac_float strong {
    color: #fff;
}

.tac_activate .tac_float .tarteaucitronAllow {
    background-color: #fbd600;
    display: inline-block;
}

/***
 * CSS for services
 */
ins.ferank-publicite, ins.adsbygoogle {
    text-decoration: none;
}

div.amazon_product {
    height:240px;
    width:120px;
}

/*.tarteaucitronIsAllowed .tarteaucitronDeny {
    opacity: 0.4!important;
}.tarteaucitronIsDenied .tarteaucitronAllow {
     opacity: 0.4!important;
 }.tarteaucitronIsAllowed .tarteaucitronAllow {
      opacity: 1!important;
  }.tarteaucitronIsDenied .tarteaucitronDeny {
       opacity: 1!important;
   }
.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
    opacity: 0.4;
}
#tarteaucitronServices_mandatory button.tarteaucitronAllow {
    opacity: 1;
}*/

div#tarteaucitronInfo {
    display: block!important;
    position: relative !important;
    text-align: center!important;
    max-width: 80%!important;
    padding: 15px 0!important;
    margin: -10px auto 40px!important;
    font-size: 1em!important;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #555;
}

#tarteaucitronRoot a.tarteaucitronSelfLink {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    text-align: center;
    display: block;
    height:30px;
}
#tarteaucitronRoot a.tarteaucitronSelfLink img {
    margin-left: auto;
    margin-right: auto;
    width: 119px;
}

.tarteaucitronMainLine .tarteaucitronH2 {
    font-size: 1.2em!important;
    margin-top: 4px!important;
}

span.tarteaucitronTitle.tarteaucitronH3 {
    margin-top: 12px!important;
}

#tarteaucitronCloseCross {
    position:absolute;
    color: #000;
    font-size:1.8rem;
    cursor: pointer;
    top: 10px;
    right: 26px
}

#tarteaucitronCloseCross span {
    color: inherit;
}

.tarteaucitron-spacer-20 {
    height: 20px;
    display: block;
}

.tarteaucitron-display-block {
    display: block;
}

.tarteaucitron-display-none {
    display: none;
}

.tarteaucitronSize-middle #tarteaucitronPrivacyUrl {
    display: block;
    margin: 15px auto 0;
}

.tarteaucitronSize-bottom #tarteaucitronCloseCross,
.tarteaucitronSize-top #tarteaucitronCloseCross{
    position:initial;
    margin: 0;
    margin-left:20px;
    padding: 0;
    font-size:18px;
}

.tarteaucitronSize-bottom #tarteaucitronAlertBig #tarteaucitronCloseAlert,
.tarteaucitronSize-top #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    margin-bottom:0;
}

.tarteaucitronSize-bottom #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
.tarteaucitronSize-top #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
    margin-left:7px;
}

#tarteaucitronRoot #tarteaucitronBack {
    border-radius: 0;
}

/* custom title for popup and middle banner */
#tarteaucitronRoot.tarteaucitronSize-middle #tarteaucitronAlertBig::before, #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig::before {content: var(--tacTitleBanner);}

/* opt-in: also show the title banner on the top/bottom bars (showTitleBanner parameter) */
#tarteaucitronRoot.tarteaucitronTitleBanner.tarteaucitronSize-bottom #tarteaucitronAlertBig::before,
#tarteaucitronRoot.tarteaucitronTitleBanner.tarteaucitronSize-top #tarteaucitronAlertBig::before {
    content: var(--tacTitleBanner);
    display: block;
    text-align: left;
    font-size: 18px;
    padding: 0 10px;
    margin-bottom: 8px;
}

/* middle banner */
div#tarteaucitronRoot.tarteaucitronSize-middle.tarteaucitronBeforeVisible:before {content: '';position: fixed;width: 100%;height: 100%;background: white;top: 0;left: 0;z-index: 100000;opacity: 0.5;}
body #tarteaucitronRoot.tarteaucitronSize-middle div#tarteaucitronAlertBig {width: 60%;min-width: 285px;height: fit-content;margin: auto;top:0;left:0;bottom:0;right:0;box-shadow: 0 0 9000px #000;border-radius: 20px;padding: 35px 25px;}
.tarteaucitronSize-middle span#tarteaucitronDisclaimerAlert {padding: 0 30px;}
#tarteaucitronRoot.tarteaucitronSize-middle span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}
@media screen and (max-width: 900px) {.tarteaucitronSize-middle div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;}}
.tarteaucitronSize-middle div#tarteaucitronAlertBig:before {font-size: 35px;}

/* popup banner */
.tarteaucitronSize-popup div#tarteaucitronAlertBig:before {font-size: 22px;}
body #tarteaucitronRoot.tarteaucitronSize-popup div#tarteaucitronAlertBig {bottom: 0;top: auto!important;left: 8px!important;right: auto!important;transform: initial!important;border-radius: 5px 5px 0 0!important;max-width: 250px!important;width: calc(100% - 16px)!important;min-width: 0!important;padding: 25px 0;}
.tarteaucitronSize-popup span#tarteaucitronDisclaimerAlert {padding: 0 30px;font-size: 15px!important;}
#tarteaucitronRoot.tarteaucitronSize-popup span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}
.tarteaucitronSize-popup div#tarteaucitronAlertBig button:not(#tarteaucitronCloseCross) {margin: 0 auto 10px!important;display: block!important;width: calc(100% - 60px);box-sizing: border-box;}/*
 * Style du bandeau et du panneau cookies (socle 2.4.0, 26/10/2026 ; couleurs Divi et arrondis 2.7.0, 29/10/2026) — seule source de style du panneau.
 * Chargé juste après tarteaucitron.css (les deux en <link> dans le <head>, avant l'affichage du bandeau).
 * Reprend les blocs « BANDEAU ET PANNEAU COOKIES » et « Cookies obligatoires » du style.css de delphine-mercier.fr.
 * Couleurs réglables par site (réglage "couleurs" du socle) : variables posées par le socle sur :root.
 */
:root {
  /* 2.7.0 (29/10/2026) : par défaut, les couleurs Divi du site (--gcid-…) et les arrondis de la Bibliothèque (--dm-arrondi-…) ;
     un réglage du site (« couleurs », « arrondi ») les remplace (variables posées par le socle juste après ce fichier). */
  --socle-tac-principal: var(--gcid-heading-color, #333333);   /* bouton principal (Tout accepter, Enregistrer), choix « autorisé » */
  --socle-tac-principal-texte: #ffffff;
  --socle-tac-survol: var(--gcid-primary-color, #ffcc22);      /* survol des boutons : couleur principale Divi */
  --socle-tac-survol-texte: #000000;
  --socle-tac-refus: #888888;                                  /* choix « refusé » */
  --socle-tac-texte: var(--gcid-body-color, #333333);
  --socle-tac-arrondi: var(--dm-arrondi-bouton, 5px);
  --socle-tac-arrondi-panneau: var(--dm-arrondi-bloc, 10px);
  --socle-tac-picto-taille: 44px;
  --socle-tac-ombre: 0 12px 40px rgba(0, 0, 0, .16), 0 2px 8px rgba(0, 0, 0, .08);
}

/* ---------- BANDEAU ET PANNEAU COOKIES (tarteaucitron) ---------- */

/* Fond derrière le panneau */
html body #tarteaucitronRoot #tarteaucitronBack {
  background: #000 !important;
  opacity: 0.35 !important;   /* 2.7.0 : fond plus léger */
}

/* Le panneau */
html body #tarteaucitronRoot #tarteaucitron {
  max-width: 640px !important;   /* 2.7.0 : panneau allégé (moins large, moins haut, ombre douce) */
  border-radius: var(--socle-tac-arrondi-panneau) !important;
  box-shadow: var(--socle-tac-ombre) !important;
  overflow: hidden !important;
  font-family: inherit !important;
}
html body #tarteaucitronRoot #tarteaucitron *,
html body #tarteaucitronRoot #tarteaucitronAlertBig,
html body #tarteaucitronRoot #tarteaucitronAlertBig * {
  font-family: inherit !important;
}

/* Bouton Fermer : petite pastille blanche */
html body #tarteaucitronRoot #tarteaucitronClosePanel {
  background: #ffffff !important;
  color: var(--socle-tac-texte) !important;
  border-radius: 20px 20px 0 0 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 6px 16px !important;
}

/* Titre */
html body #tarteaucitronRoot .tarteaucitronH1 {
  font-size: 19px !important;
  font-weight: 600 !important;
  color: #222222 !important;
  margin: 10px 0 !important;
}

/* Texte d'explication : normal, sans traits */
html body #tarteaucitronRoot #tarteaucitronInfo {
  border: none !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #444444 !important;
  padding: 0 30px 10px !important;
}

/* Lien Politique de confidentialité */
html body #tarteaucitronRoot #tarteaucitronPrivacyUrlDialog {
  font-size: 14px !important;
  text-decoration: underline !important;
  color: var(--socle-tac-texte) !important;
  background: none !important;
}

/* Lignes de services : séparées par un trait fin */
html body #tarteaucitronRoot .tarteaucitronLine,
html body #tarteaucitronRoot #tarteaucitronMainLineOffset {
  background: #ffffff !important;
  border: none !important;
  border-top: 1px solid #eeeeee !important;
  padding: 12px 22px !important;
}
html body #tarteaucitronRoot .tarteaucitronH3,
html body #tarteaucitronRoot .tarteaucitronName {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #222222 !important;
}

/* Titres de catégories (+ Cookies obligatoires, + Mesure d'audience) */
html body #tarteaucitronRoot .tarteaucitronTitle button {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: var(--socle-tac-texte) !important;
  background: #f5f5f5 !important;
  padding: 10px 25px !important;
}

/* Tous les boutons : contour fin, texte normal */
html body #tarteaucitronRoot .tarteaucitronAllow,
html body #tarteaucitronRoot .tarteaucitronDeny,
html body #tarteaucitronRoot #tarteaucitronSaveButton {
  background: #ffffff !important;
  color: var(--socle-tac-texte) !important;
  border: 1px solid var(--socle-tac-texte) !important;
  border-radius: var(--socle-tac-arrondi) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 8px 16px !important;
  opacity: 1 !important;
}

/* On masque les petits symboles ☑ ☐ dans les boutons */
html body #tarteaucitronRoot .tarteaucitronCheck,
html body #tarteaucitronRoot .tarteaucitronCross {
  display: none !important;
}

/* Le bouton principal : Tout accepter */
html body #tarteaucitronRoot #tarteaucitronAllAllowed,
html body #tarteaucitronRoot #tarteaucitronSaveButton,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
  background: var(--socle-tac-principal) !important;
  border-color: var(--socle-tac-principal) !important;
  color: var(--socle-tac-principal-texte) !important;
}

/* Le choix sélectionné se remplit */
html body #tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
  background: var(--socle-tac-principal) !important;
  border-color: var(--socle-tac-principal) !important;
  color: var(--socle-tac-principal-texte) !important;
}
html body #tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
  background: var(--socle-tac-refus) !important;
  border-color: var(--socle-tac-refus) !important;
  color: #ffffff !important;
}

/* Survol */
html body #tarteaucitronRoot .tarteaucitronAllow:hover,
html body #tarteaucitronRoot .tarteaucitronDeny:hover,
html body #tarteaucitronRoot #tarteaucitronSaveButton:hover,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed:hover,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2:hover {
  background: var(--socle-tac-survol) !important;
  border-color: var(--socle-tac-survol) !important;
  color: var(--socle-tac-survol-texte) !important;
}

/* ---------- Cookies obligatoires : une ligne discrète sur toute la largeur ---------- */
html body #tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronLine {
  padding: 8px 25px 12px !important;
  min-height: 0 !important;
}
html body #tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronName {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body #tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronName,
html body #tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronH3 {
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: italic !important;
  color: #777777 !important;
  line-height: 1.5 !important;
}
/* La partie droite, vide, disparaît */
html body #tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronAsk {
  display: none !important;
}

/* ---------- Boutons du bandeau de première visite (validés le 26/10/2026), jaunes par défaut dans tarteaucitron.css ---------- */
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 {
  background: var(--socle-tac-principal) !important;
  color: var(--socle-tac-principal-texte) !important;
  border: 1px solid var(--socle-tac-principal) !important;
  border-radius: var(--socle-tac-arrondi) !important;
}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: #ffffff !important;
  color: var(--socle-tac-texte) !important;
  border: 1px solid var(--socle-tac-texte) !important;
  border-radius: var(--socle-tac-arrondi) !important;
}
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
  background: var(--socle-tac-survol) !important;
  border-color: var(--socle-tac-survol) !important;
  color: var(--socle-tac-survol-texte) !important;
}

/* ---------- Panneau centré verticalement (26/10/2026) ----------
 * tarteaucitron calcule lui-même un « top » décalé vers le haut ; on le remplace par un vrai centrage.
 * Au-dessous de 768 px, tarteaucitron affiche le panneau en plein écran : on n'y touche pas. */
@media (min-width: 768px) {
  html body #tarteaucitronRoot #tarteaucitron {
    top: 50% !important;
    transform: translateY(-50%) !important;
    max-height: 80vh !important;
  }
}

/* ---------- Format compact « popup » (2.7.0, 29/10/2026) : petite carte dans un coin, Accepter / Refuser / Personnaliser ---------- */
html body #tarteaucitronRoot.tarteaucitronSize-popup div#tarteaucitronAlertBig {
  left: 16px !important;
  bottom: 16px !important;
  max-width: 330px !important;
  width: calc(100% - 32px) !important;
  padding: 18px 0 8px !important;
  background: #ffffff !important;
  color: var(--socle-tac-texte) !important;
  border-radius: var(--socle-tac-arrondi-panneau) !important;
  box-shadow: var(--socle-tac-ombre) !important;
}
html body #tarteaucitronRoot.tarteaucitronSize-popup div#tarteaucitronAlertBig::before {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #222222 !important;
}
html body #tarteaucitronRoot.tarteaucitronSize-popup span#tarteaucitronDisclaimerAlert {
  margin: 6px 0 16px !important;
  padding: 0 22px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: var(--socle-tac-texte) !important;
}
html body #tarteaucitronRoot.tarteaucitronSize-popup div#tarteaucitronAlertBig button:not(#tarteaucitronCloseCross) {
  width: calc(100% - 44px) !important;
  margin: 0 auto 8px !important;
  padding: 9px 14px !important;
  font-size: 14px !important;
}
html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  border: 0 !important;
  text-decoration: underline !important;
  background: transparent !important;
}
/* lien « politique de confidentialité » du popup : discret */
html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  background: transparent !important;
  border: 0 !important;
  font-size: 12px !important;
  text-decoration: underline !important;
  color: var(--socle-tac-texte) !important;
}

/* ---------- Pictogramme « Gestion des cookies » : taille réglable (2.7.0) ---------- */
html body #tarteaucitronIcon #tarteaucitronManager {
  background: transparent !important;
  padding: 0 !important;
}
html body #tarteaucitronIcon #tarteaucitronManager img {
  width: var(--socle-tac-picto-taille) !important;
  height: var(--socle-tac-picto-taille) !important;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .18));
}

/* ---------- « Tout accepter » et « Tout refuser » au même niveau (CNIL, 2.7.0) : même taille, même style, même couleur ---------- */
html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig #tarteaucitronPersonalize2,
html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig #tarteaucitronAllDenied2 {
  background: var(--socle-tac-principal) !important;
  color: var(--socle-tac-principal-texte) !important;
  border: 1px solid var(--socle-tac-principal) !important;
  border-radius: var(--socle-tac-arrondi) !important;
  font-weight: 600 !important;
}

/* ---------- Carte d'information des sites sans service soumis à accord (2.7.0) : « Fermer / Personnaliser » ---------- */
.socle-cookies-info {
  position: fixed; left: 16px; bottom: 16px; z-index: 2147483640;
  box-sizing: border-box; width: calc(100% - 32px); max-width: 330px; padding: 18px 22px 12px;
  background: #ffffff; color: var(--socle-tac-texte);
  border-radius: var(--socle-tac-arrondi-panneau); box-shadow: var(--socle-tac-ombre);
  font: inherit; font-size: 14px; line-height: 1.5; text-align: center;
}
.socle-cookies-info__titre { margin: 0 0 6px; font-size: 16px; font-weight: 600; color: #222222; }
.socle-cookies-info__texte { margin: 0 0 14px; padding: 0; }
.socle-cookies-info button {
  display: block; box-sizing: border-box; width: 100%; margin: 0 0 8px; padding: 9px 14px; cursor: pointer;
  font: inherit; font-size: 14px; border-radius: var(--socle-tac-arrondi);
}
.socle-cookies-info__fermer { background: var(--socle-tac-principal); color: var(--socle-tac-principal-texte); border: 1px solid var(--socle-tac-principal); font-weight: 600; }
.socle-cookies-info__perso { background: transparent; color: var(--socle-tac-texte); border: 0; text-decoration: underline; }
.socle-cookies-info button:hover { background: var(--socle-tac-survol); color: var(--socle-tac-survol-texte); border-color: var(--socle-tac-survol); }
.socle-cookies-info button:focus-visible { outline: 2px solid var(--socle-tac-survol); outline-offset: 2px; }
html.socle-info-ouverte #tarteaucitronIcon { display: none !important; }

/* 2.8.4 (1/11/2026) : le lien « Gestion des cookies » du socle (raccourci [gestion_cookies] / [cookies_lien]) se voit comme
   un lien, même quand le thème affiche les liens du texte comme du texte (vu dans les mentions de delphine-mercier.fr). */
a.socle-cookies-lien {
  text-decoration: underline !important;
  text-underline-offset: 2px;
  cursor: pointer;
}
:root{--gcid-primary-color: #b84a00;--gcid-secondary-color: #fc9700;--gcid-heading-color: #333333;--gcid-body-color: #333333;--gcid-link-color: #333333;--gcid-5fc8b5d4-f3fb-4226-8eee-f79381320e07: #000000;--gcid-1ae7b58b-3886-4ca9-a292-2bc303ced180: #115250;--gcid-7c6da496-afe2-47cd-a394-1138b377cf43: #ffffff;--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046: #f2f2f2;--gcid-f3d90f42-349c-45f5-9f2e-aab478ba41ad: #001415;}
@font-face{ font-family:ETmodules;font-display:swap;src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff2) format("woff2"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal }
@font-face{ font-family:FontAwesome;font-style:normal;font-weight:400;font-display:swap;src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg") }@font-face{ font-family:FontAwesome;font-style:normal;font-weight:900;font-display:swap;src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg") }@font-face{ font-family:FontAwesome;font-style:normal;font-weight:400;font-display:swap;src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//www.fireblast.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg") }
@media (min-width:981px){.et_pb_gutters3 .et_block_row .et_pb_column,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column{margin-right:5.5%}.et_pb_gutters3 .et_block_row .et_pb_column_4_4,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_4_4{width:100%}.et_pb_gutters3 .et_block_row .et_pb_column_3_4,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_3_4{width:73.625%}.et_pb_gutters3 .et_block_row .et_pb_column_2_3,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_2_3{width:64.833%}.et_pb_gutters3 .et_block_row .et_pb_column_3_5,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_3_5{width:57.8%}.et_pb_gutters3 .et_block_row .et_pb_column_1_2,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_2{width:47.25%}.et_pb_gutters3 .et_block_row .et_pb_column_2_5,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_2_5{width:36.7%}.et_pb_gutters3 .et_block_row .et_pb_column_1_3,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_3{width:29.6667%}.et_pb_gutters3 .et_block_row .et_pb_column_1_4,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_4{width:20.875%}.et_pb_gutters3 .et_block_row .et_pb_column_1_5,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_5{width:15.6%}.et_pb_gutters3 .et_block_row .et_pb_column_1_6,.et_pb_gutters3.et_block_row.et_pb_row>.et_pb_column_1_6{width:12.0833%}.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3 .et_pb_column_4_4.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_4_4.et_block_column .et_pb_module{margin-bottom:2.75%}.et_pb_gutters3 .et_pb_column_3_4.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_3_4.et_block_column .et_pb_module{margin-bottom:3.735%}.et_pb_gutters3 .et_pb_column_2_3.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_2_3.et_block_column .et_pb_module{margin-bottom:4.242%}.et_pb_gutters3 .et_pb_column_3_5.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_3_5.et_block_column .et_pb_module{margin-bottom:4.758%}.et_pb_gutters3 .et_pb_column_1_2.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_2.et_block_column .et_pb_module{margin-bottom:5.82%}.et_pb_gutters3 .et_pb_column_2_5.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_2_5.et_block_column .et_pb_module{margin-bottom:7.493%}.et_pb_gutters3 .et_pb_column_1_3.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_3.et_block_column .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_1_4.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_4.et_block_column .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_1_5.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_5.et_block_column .et_pb_module{margin-bottom:17.628%}.et_pb_gutters3 .et_pb_column_1_6.et_block_column .et_pb_module,.et_pb_gutters3>.et_pb_column_1_6.et_block_column .et_pb_module{margin-bottom:22.759%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}
@media (min-width:981px){.et_pb_gutters3 .et_pb_column_single.et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_gutters3 .et_pb_column_single.et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_gutters3 .et_pb_column_single.et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module{margin-bottom:5.82%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4,.et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:3.735%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_3_8,.et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8{width:46.2648556876%;margin-right:7.47%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_3_8 .et_pb_module,.et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8 .et_pb_module{margin-bottom:7.47%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4,.et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_1_4{width:28.3531409168%;margin-right:7.47%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4 .et_pb_module,.et_pb_gutters3 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:4.242%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_3,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3{width:45.758%;margin-right:8.483%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_3 .et_pb_module,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3 .et_pb_module{margin-bottom:9.27%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_6,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6{width:18.638%;margin-right:8.483%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_6 .et_pb_module,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_2_9,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_2_9{width:27.677806341%;margin-right:8.483%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_2_9 .et_pb_module,.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_2_9 .et_pb_module{margin-bottom:22.759%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4,.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:5.82%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4,.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4{width:44.1798941799%;margin-right:11.64%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4 .et_pb_module,.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{margin-bottom:13.174%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_6,.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_6{width:25.573%;margin-right:11.64%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_6 .et_pb_module,.et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_6 .et_pb_module{margin-bottom:22.759%}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_block_row .et_pb_column,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column{margin-right:0}.et_pb_gutters1 .et_block_row .et_pb_column_4_4,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_4_4{width:100%}.et_pb_gutters1 .et_block_row .et_pb_column_3_4,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_3_4{width:75%}.et_pb_gutters1 .et_block_row .et_pb_column_2_3,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_2_3{width:66.667%}.et_pb_gutters1 .et_block_row .et_pb_column_3_5,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_3_5{width:60%}.et_pb_gutters1 .et_block_row .et_pb_column_1_2,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_1_2{width:50%}.et_pb_gutters1 .et_block_row .et_pb_column_2_5,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_2_5{width:40%}.et_pb_gutters1 .et_block_row .et_pb_column_1_3,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_1_3{width:33.3333%}.et_pb_gutters1 .et_block_row .et_pb_column_1_4,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_1_4{width:25%}.et_pb_gutters1 .et_block_row .et_pb_column_1_5,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_1_5{width:20%}.et_pb_gutters1 .et_block_row .et_pb_column_1_6,.et_pb_gutters1.et_block_row.et_pb_row>.et_pb_column_1_6{width:16.6667%}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_column_1_2.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_1_3.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_1_4.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_1_5.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_1_6.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_2_3.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_2_5.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_3_4.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_3_5.et_block_column .et_pb_module,.et_pb_gutters1 .et_pb_column_4_4.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_1_2.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_1_3.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_1_4.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_1_5.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_1_6.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_2_3.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_2_5.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_3_4.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_3_5.et_block_column .et_pb_module,.et_pb_gutters1>.et_pb_column_4_4.et_block_column .et_pb_module{margin-bottom:0}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0!important;margin-left:0!important;margin-bottom:0}.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}
@media (min-width:981px){.et_pb_gutters1 .et_pb_column_single.et_pb_column_1_2 .et_pb_module,.et_pb_gutters1 .et_pb_column_single.et_pb_column_1_3 .et_pb_module,.et_pb_gutters1 .et_pb_column_single.et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_4_4,.et_pb_gutters1 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_3_8,.et_pb_gutters1 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8{width:50%;margin-right:0}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_3_8 .et_pb_module,.et_pb_gutters1 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_4,.et_pb_gutters1 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_1_4{width:33.3333333333%;margin-right:0}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_4_4,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_3,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3{width:50%;margin-right:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_3 .et_pb_module,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_6,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6{width:25%;margin-right:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_6 .et_pb_module,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_2_9,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_2_9{width:33.3333333333%;margin-right:0}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_2_9 .et_pb_module,.et_pb_gutters1 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_2_9 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_4_4,.et_pb_gutters1 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_4,.et_pb_gutters1 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4{width:50%;margin-right:0}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_4 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_6,.et_pb_gutters1 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_6 .et_pb_module,.et_pb_gutters1 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_6 .et_pb_module{margin-bottom:0}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters2 #left-area{width:77.25%}.et_pb_gutter.et_pb_gutters2 #sidebar{width:22.75%}.et_pb_gutters2.et_right_sidebar #left-area{padding-right:3%}.et_pb_gutters2.et_left_sidebar #left-area{padding-left:3%}.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before{right:22.75%!important}.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before{left:22.75%!important}.et_pb_gutters2 .et_block_row .et_pb_column,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column{margin-right:3%}.et_pb_gutters2 .et_block_row .et_pb_column_4_4,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_4_4{width:100%}.et_pb_gutters2 .et_block_row .et_pb_column_3_4,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_3_4{width:74.25%}.et_pb_gutters2 .et_block_row .et_pb_column_2_3,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_2_3{width:65.667%}.et_pb_gutters2 .et_block_row .et_pb_column_3_5,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_3_5{width:58.8%}.et_pb_gutters2 .et_block_row .et_pb_column_1_2,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_1_2{width:48.5%}.et_pb_gutters2 .et_block_row .et_pb_column_2_5,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_2_5{width:38.2%}.et_pb_gutters2 .et_block_row .et_pb_column_1_3,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_1_3{width:31.3333%}.et_pb_gutters2 .et_block_row .et_pb_column_1_4,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_1_4{width:22.75%}.et_pb_gutters2 .et_block_row .et_pb_column_1_5,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_1_5{width:17.6%}.et_pb_gutters2 .et_block_row .et_pb_column_1_6,.et_pb_gutters2.et_block_row.et_pb_row>.et_pb_column_1_6{width:14.1667%}.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product{width:22.75%;margin-right:3%;margin-bottom:3%}.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:30.64%;margin-right:4.04%}.et_pb_gutters2 .et_pb_column_4_4.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_4_4.et_block_column .et_pb_module{margin-bottom:1.5%}.et_pb_gutters2 .et_pb_column_3_4.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_3_4.et_block_column .et_pb_module{margin-bottom:2.02%}.et_pb_gutters2 .et_pb_column_2_3.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_2_3.et_block_column .et_pb_module{margin-bottom:2.284%}.et_pb_gutters2 .et_pb_column_3_5.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_3_5.et_block_column .et_pb_module{margin-bottom:2.551%}.et_pb_gutters2 .et_pb_column_1_2.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_1_2.et_block_column .et_pb_module{margin-bottom:3.093%}.et_pb_gutters2 .et_pb_column_2_5.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_2_5.et_block_column .et_pb_module{margin-bottom:3.927%}.et_pb_gutters2 .et_pb_column_1_3.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_1_3.et_block_column .et_pb_module{margin-bottom:4.787%}.et_pb_gutters2 .et_pb_column_1_4.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_1_4.et_block_column .et_pb_module{margin-bottom:6.593%}.et_pb_gutters2 .et_pb_column_1_5.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_1_5.et_block_column .et_pb_module{margin-bottom:8.523%}.et_pb_gutters2 .et_pb_column_1_6.et_block_column .et_pb_module,.et_pb_gutters2>.et_pb_column_1_6.et_block_column .et_pb_module{margin-bottom:10.588%}}
@media (min-width:981px){.et_pb_gutters2 .et_pb_column_single.et_pb_column_1_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}.et_pb_gutters2 .et_pb_column_single.et_pb_column_1_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module{margin-bottom:4.787%}.et_pb_gutters2 .et_pb_column_single.et_pb_column_1_2 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module{margin-bottom:3.093%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_4_4,.et_pb_gutters2 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters2 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:2.02%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_3_8,.et_pb_gutters2 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8{width:47.9797979798%;margin-right:4.04%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_3_8 .et_pb_module,.et_pb_gutters2 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_3_8 .et_pb_module{margin-bottom:4.04%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_4,.et_pb_gutters2 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_1_4{width:30.6397306397%;margin-right:4.04%}.et_pb_column.et_pb_column_3_4>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_4 .et_pb_module,.et_pb_gutters2 .et_pb_column_3_4>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_4_4,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:2.284%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_3,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3{width:47.716%;margin-right:4.569%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_3 .et_pb_module,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3 .et_pb_module{margin-bottom:4.787%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_6,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6{width:21.574%;margin-right:4.569%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_6 .et_pb_module,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6 .et_pb_module{margin-bottom:10.588%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_2_9,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_2_9{width:30.2876480541%;margin-right:4.569%}.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_2_9 .et_pb_module,.et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_2_9 .et_pb_module{margin-bottom:10.588%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_4_4,.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4{width:100%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_4_4 .et_pb_module,.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module{margin-bottom:3.093%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_4,.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4{width:46.9072164948%;margin-right:6.186%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_4 .et_pb_module,.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_6,.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_6{width:29.21%;margin-right:6.186%}.et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_6 .et_pb_module,.et_pb_gutters2 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_6 .et_pb_module{margin-bottom:10.588%}}
:root{--content-width:80%;--content-max-width:1080px;--section-padding:56px;--section-gutter:60px;--row-gutter-horizontal:5.5%;--row-gutter-vertical:40px;--module-gutter:30px}.et_flex_column,.et_flex_group,.et_flex_module,.et_flex_row,.et_flex_section{display:flex;-moz-column-gap:var(--horizontal-gap);column-gap:var(--horizontal-gap);row-gap:var(--vertical-gap);flex-direction:var(--flex-direction)}:where(.et_flex_module:not(.et_pb_module)),:where(.et_flex_section,.et_flex_row,.et_flex_column,.et_flex_group){--align-items:initial}.et_flex_row{--horizontal-gap:var(--row-gutter-horizontal);--vertical-gap:var(--row-gutter-vertical);--flex-direction:row}.et_flex_row>[class*=et_flex_column]{--horizontal-gap-parent:var(--row-gutter-horizontal)}.et_flex_row .et_pb_row_nested.et_flex_row{width:100%;max-width:none;padding:0;margin:0}.et_flex_section{--horizontal-gap:var(--section-gutter);--vertical-gap:var(--section-gutter);--flex-direction:column;padding:var(--section-padding) 0;align-items:center}.et_flex_section>[class*=et_flex_column]{--horizontal-gap-parent:var(--section-gutter)}.et_flex_column,.et_flex_group,.et_flex_module{--flex-direction:column;--horizontal-gap:var(--module-gutter);--vertical-gap:var(--module-gutter)}.et_flex_column>[class*=et_flex_column],.et_flex_group>[class*=et_flex_column],.et_flex_module>[class*=et_flex_column]{--horizontal-gap-parent:var(--module-gutter)}.et_flex_column>.et_pb_module,.et_flex_group>.et_pb_module,.et_flex_module>.et_pb_module,.et_pb_section .et_pb_row .et_flex_column>.et_pb_module,.et_pb_section .et_pb_row .et_flex_group>.et_pb_module,.et_pb_section .et_pb_row .et_flex_module>.et_pb_module{margin-bottom:0}.et_flex_row.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_flex_row{align-items:stretch}.rtl .et_flex_row{direction:rtl}.rtl .et_flex_row.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_flex_row{flex-direction:row-reverse}.et_flex_column_1_24{width:calc(4.1667% - var(--horizontal-gap-parent, 5.5%)*23/24)}.et_flex_column_2_24{width:calc(8.3333% - var(--horizontal-gap-parent, 5.5%)*11/12)}.et_flex_column_3_24{width:calc(12.5% - var(--horizontal-gap-parent, 5.5%)*7/8)}.et_flex_column_4_24{width:calc(16.6667% - var(--horizontal-gap-parent, 5.5%)*5/6)}.et_flex_column_5_24{width:calc(20.8333% - var(--horizontal-gap-parent, 5.5%)*3.8/4.8)}.et_flex_column_6_24{width:calc(25% - var(--horizontal-gap-parent, 5.5%)*3/4)}.et_flex_column_7_24{width:calc(29.1667% - var(--horizontal-gap-parent, 5.5%)*2.42857/3.42857)}.et_flex_column_8_24{width:calc(33.3333% - var(--horizontal-gap-parent, 5.5%)*2/3)}.et_flex_column_9_24{width:calc(37.5% - var(--horizontal-gap-parent, 5.5%)*1.66667/2.66667)}.et_flex_column_10_24{width:calc(41.6667% - var(--horizontal-gap-parent, 5.5%)*1.4/2.4)}.et_flex_column_11_24{width:calc(45.8333% - var(--horizontal-gap-parent, 5.5%)*1.18182/2.18182)}.et_flex_column_12_24{width:calc(50% - var(--horizontal-gap-parent, 5.5%)*1/2)}.et_flex_column_13_24{width:calc(54.1667% - var(--horizontal-gap-parent, 5.5%)*0.84615/1.84615)}.et_flex_column_14_24{width:calc(58.3333% - var(--horizontal-gap-parent, 5.5%)*0.71429/1.71429)}.et_flex_column_15_24{width:calc(62.5% - var(--horizontal-gap-parent, 5.5%)*0.6/1.6)}.et_flex_column_16_24{width:calc(66.6667% - var(--horizontal-gap-parent, 5.5%)*0.5/1.5)}.et_flex_column_17_24{width:calc(70.8333% - var(--horizontal-gap-parent, 5.5%)*0.41176/1.41176)}.et_flex_column_18_24{width:calc(75% - var(--horizontal-gap-parent, 5.5%)*0.33333/1.33333)}.et_flex_column_19_24{width:calc(79.1667% - var(--horizontal-gap-parent, 5.5%)*0.26316/1.26316)}.et_flex_column_20_24{width:calc(83.3333% - var(--horizontal-gap-parent, 5.5%)*0.2/1.2)}.et_flex_column_21_24{width:calc(87.5% - var(--horizontal-gap-parent, 5.5%)*0.14286/1.14286)}.et_flex_column_22_24{width:calc(91.6667% - var(--horizontal-gap-parent, 5.5%)*0.09091/1.09091)}.et_flex_column_23_24{width:calc(95.8333% - var(--horizontal-gap-parent, 5.5%)*0.04348/1.04348)}.et_flex_column_24_24{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_5{width:calc(20% - var(--horizontal-gap-parent, 5.5%)*4/5)}.et_flex_column_2_5{width:calc(40% - var(--horizontal-gap-parent, 5.5%)*1.5/2.5)}.et_flex_column_3_5{width:calc(60% - var(--horizontal-gap-parent, 5.5%)*0.66667/1.66667)}.et_flex_column_4_5{width:calc(80% - var(--horizontal-gap-parent, 5.5%)*0.25/1.25)}.et_flex_column_5_5{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_7{width:calc(14.2857% - var(--horizontal-gap-parent, 5.5%)*6/7)}.et_flex_column_1_9{width:calc(11.1111% - var(--horizontal-gap-parent, 5.5%)*8/9)}.et_flex_column_1_10{width:calc(10% - var(--horizontal-gap-parent, 5.5%)*9/10)}.et_flex_column_1_11{width:calc(9.0909% - var(--horizontal-gap-parent, 5.5%)*10/11)}
@media only screen and (max-width:980px){.et_flex_column_1_24_tablet{width:calc(4.1667% - var(--horizontal-gap-parent, 5.5%)*23/24)}.et_flex_column_2_24_tablet{width:calc(8.3333% - var(--horizontal-gap-parent, 5.5%)*11/12)}.et_flex_column_3_24_tablet{width:calc(12.5% - var(--horizontal-gap-parent, 5.5%)*7/8)}.et_flex_column_4_24_tablet{width:calc(16.6667% - var(--horizontal-gap-parent, 5.5%)*5/6)}.et_flex_column_5_24_tablet{width:calc(20.8333% - var(--horizontal-gap-parent, 5.5%)*3.8/4.8)}.et_flex_column_6_24_tablet{width:calc(25% - var(--horizontal-gap-parent, 5.5%)*3/4)}.et_flex_column_7_24_tablet{width:calc(29.1667% - var(--horizontal-gap-parent, 5.5%)*2.42857/3.42857)}.et_flex_column_8_24_tablet{width:calc(33.3333% - var(--horizontal-gap-parent, 5.5%)*2/3)}.et_flex_column_9_24_tablet{width:calc(37.5% - var(--horizontal-gap-parent, 5.5%)*1.66667/2.66667)}.et_flex_column_10_24_tablet{width:calc(41.6667% - var(--horizontal-gap-parent, 5.5%)*1.4/2.4)}.et_flex_column_11_24_tablet{width:calc(45.8333% - var(--horizontal-gap-parent, 5.5%)*1.18182/2.18182)}.et_flex_column_12_24_tablet{width:calc(50% - var(--horizontal-gap-parent, 5.5%)*1/2)}.et_flex_column_13_24_tablet{width:calc(54.1667% - var(--horizontal-gap-parent, 5.5%)*0.84615/1.84615)}.et_flex_column_14_24_tablet{width:calc(58.3333% - var(--horizontal-gap-parent, 5.5%)*0.71429/1.71429)}.et_flex_column_15_24_tablet{width:calc(62.5% - var(--horizontal-gap-parent, 5.5%)*0.6/1.6)}.et_flex_column_16_24_tablet{width:calc(66.6667% - var(--horizontal-gap-parent, 5.5%)*0.5/1.5)}.et_flex_column_17_24_tablet{width:calc(70.8333% - var(--horizontal-gap-parent, 5.5%)*0.41176/1.41176)}.et_flex_column_18_24_tablet{width:calc(75% - var(--horizontal-gap-parent, 5.5%)*0.33333/1.33333)}.et_flex_column_19_24_tablet{width:calc(79.1667% - var(--horizontal-gap-parent, 5.5%)*0.26316/1.26316)}.et_flex_column_20_24_tablet{width:calc(83.3333% - var(--horizontal-gap-parent, 5.5%)*0.2/1.2)}.et_flex_column_21_24_tablet{width:calc(87.5% - var(--horizontal-gap-parent, 5.5%)*0.14286/1.14286)}.et_flex_column_22_24_tablet{width:calc(91.6667% - var(--horizontal-gap-parent, 5.5%)*0.09091/1.09091)}.et_flex_column_23_24_tablet{width:calc(95.8333% - var(--horizontal-gap-parent, 5.5%)*0.04348/1.04348)}.et_flex_column_24_24_tablet{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_5_tablet{width:calc(20% - var(--horizontal-gap-parent, 5.5%)*4/5)}.et_flex_column_2_5_tablet{width:calc(40% - var(--horizontal-gap-parent, 5.5%)*1.5/2.5)}.et_flex_column_3_5_tablet{width:calc(60% - var(--horizontal-gap-parent, 5.5%)*0.66667/1.66667)}.et_flex_column_4_5_tablet{width:calc(80% - var(--horizontal-gap-parent, 5.5%)*0.25/1.25)}.et_flex_column_5_5_tablet{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_7_tablet{width:calc(14.2857% - var(--horizontal-gap-parent, 5.5%)*6/7)}.et_flex_column_1_9_tablet{width:calc(11.1111% - var(--horizontal-gap-parent, 5.5%)*8/9)}.et_flex_column_1_10_tablet{width:calc(10% - var(--horizontal-gap-parent, 5.5%)*9/10)}.et_flex_column_1_11_tablet{width:calc(9.0909% - var(--horizontal-gap-parent, 5.5%)*10/11)}}
@media only screen and (max-width:767px){.et_flex_column_1_24_phone{width:calc(4.1667% - var(--horizontal-gap-parent, 5.5%)*23/24)}.et_flex_column_2_24_phone{width:calc(8.3333% - var(--horizontal-gap-parent, 5.5%)*11/12)}.et_flex_column_3_24_phone{width:calc(12.5% - var(--horizontal-gap-parent, 5.5%)*7/8)}.et_flex_column_4_24_phone{width:calc(16.6667% - var(--horizontal-gap-parent, 5.5%)*5/6)}.et_flex_column_5_24_phone{width:calc(20.8333% - var(--horizontal-gap-parent, 5.5%)*3.8/4.8)}.et_flex_column_6_24_phone{width:calc(25% - var(--horizontal-gap-parent, 5.5%)*3/4)}.et_flex_column_7_24_phone{width:calc(29.1667% - var(--horizontal-gap-parent, 5.5%)*2.42857/3.42857)}.et_flex_column_8_24_phone{width:calc(33.3333% - var(--horizontal-gap-parent, 5.5%)*2/3)}.et_flex_column_9_24_phone{width:calc(37.5% - var(--horizontal-gap-parent, 5.5%)*1.66667/2.66667)}.et_flex_column_10_24_phone{width:calc(41.6667% - var(--horizontal-gap-parent, 5.5%)*1.4/2.4)}.et_flex_column_11_24_phone{width:calc(45.8333% - var(--horizontal-gap-parent, 5.5%)*1.18182/2.18182)}.et_flex_column_12_24_phone{width:calc(50% - var(--horizontal-gap-parent, 5.5%)*1/2)}.et_flex_column_13_24_phone{width:calc(54.1667% - var(--horizontal-gap-parent, 5.5%)*0.84615/1.84615)}.et_flex_column_14_24_phone{width:calc(58.3333% - var(--horizontal-gap-parent, 5.5%)*0.71429/1.71429)}.et_flex_column_15_24_phone{width:calc(62.5% - var(--horizontal-gap-parent, 5.5%)*0.6/1.6)}.et_flex_column_16_24_phone{width:calc(66.6667% - var(--horizontal-gap-parent, 5.5%)*0.5/1.5)}.et_flex_column_17_24_phone{width:calc(70.8333% - var(--horizontal-gap-parent, 5.5%)*0.41176/1.41176)}.et_flex_column_18_24_phone{width:calc(75% - var(--horizontal-gap-parent, 5.5%)*0.33333/1.33333)}.et_flex_column_19_24_phone{width:calc(79.1667% - var(--horizontal-gap-parent, 5.5%)*0.26316/1.26316)}.et_flex_column_20_24_phone{width:calc(83.3333% - var(--horizontal-gap-parent, 5.5%)*0.2/1.2)}.et_flex_column_21_24_phone{width:calc(87.5% - var(--horizontal-gap-parent, 5.5%)*0.14286/1.14286)}.et_flex_column_22_24_phone{width:calc(91.6667% - var(--horizontal-gap-parent, 5.5%)*0.09091/1.09091)}.et_flex_column_23_24_phone{width:calc(95.8333% - var(--horizontal-gap-parent, 5.5%)*0.04348/1.04348)}.et_flex_column_24_24_phone{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_5_phone{width:calc(20% - var(--horizontal-gap-parent, 5.5%)*4/5)}.et_flex_column_2_5_phone{width:calc(40% - var(--horizontal-gap-parent, 5.5%)*1.5/2.5)}.et_flex_column_3_5_phone{width:calc(60% - var(--horizontal-gap-parent, 5.5%)*0.66667/1.66667)}.et_flex_column_4_5_phone{width:calc(80% - var(--horizontal-gap-parent, 5.5%)*0.25/1.25)}.et_flex_column_5_5_phone{width:calc(100% - var(--horizontal-gap-parent, 5.5%)*0/1)}.et_flex_column_1_7_phone{width:calc(14.2857% - var(--horizontal-gap-parent, 5.5%)*6/7)}.et_flex_column_1_9_phone{width:calc(11.1111% - var(--horizontal-gap-parent, 5.5%)*8/9)}.et_flex_column_1_10_phone{width:calc(10% - var(--horizontal-gap-parent, 5.5%)*9/10)}.et_flex_column_1_11_phone{width:calc(9.0909% - var(--horizontal-gap-parent, 5.5%)*10/11)}}
.et_animated{opacity:0;animation-duration:1s;animation-fill-mode:both!important}.et_animated.infinite{animation-iteration-count:infinite}.et_had_animation{position:relative}@keyframes et_pb_fade{to{opacity:1}}.et_animated.fade{animation-name:et_pb_fade}@keyframes et_pb_fadeTop{0%{transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.et_animated.fadeTop{animation-name:et_pb_fadeTop}@keyframes et_pb_fadeRight{0%{transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.et_animated.fadeRight{animation-name:et_pb_fadeRight}@keyframes et_pb_fadeBottom{0%{transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.et_animated.fadeBottom{animation-name:et_pb_fadeBottom}@keyframes et_pb_fadeLeft{0%{transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.et_animated.fadeLeft{animation-name:et_pb_fadeLeft}@keyframes et_pb_slide{to{transform:scaleX(1);opacity:1}}.et_animated.slide{animation-name:et_pb_slide}@keyframes et_pb_slideTop{to{transform:translateZ(0);opacity:1}}.et_animated.slideTop{animation-name:et_pb_slideTop}@keyframes et_pb_slideRight{to{transform:translateZ(0);opacity:1}}.et_animated.slideRight{animation-name:et_pb_slideRight}@keyframes et_pb_slideBottom{to{transform:translateZ(0);opacity:1}}.et_animated.slideBottom{animation-name:et_pb_slideBottom}@keyframes et_pb_slideLeft{to{transform:translateZ(0);opacity:1}}.et_animated.slideLeft{animation-name:et_pb_slideLeft}@keyframes et_pb_bounce{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.et_animated.bounce{animation-name:et_pb_bounce}@keyframes et_pb_bounceTop{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(0,-200px,0)}60%{transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none;opacity:1}}.et_animated.bounceTop{animation-name:et_pb_bounceTop}@keyframes et_pb_bounceRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(200px,0,0)}60%{transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none;opacity:1}}.et_animated.bounceRight{animation-name:et_pb_bounceRight}@keyframes et_pb_bounceBottom{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(0,200px,0)}60%{transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0);opacity:1}}.et_animated.bounceBottom{animation-name:et_pb_bounceBottom}@keyframes et_pb_bounceLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{transform:translate3d(-200px,0,0)}60%{transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none;opacity:1}}.et_animated.bounceLeft{animation-name:et_pb_bounceLeft}@keyframes et_pb_zoom{to{transform:scaleX(1);opacity:1}}.et_animated.zoom{animation-name:et_pb_zoom}@keyframes et_pb_zoomTop{to{transform:scaleX(1);opacity:1}}.et_animated.zoomTop{animation-name:et_pb_zoomTop;transform-origin:top}@keyframes et_pb_zoomRight{to{transform:scaleX(1);opacity:1}}.et_animated.zoomRight{animation-name:et_pb_zoomRight;transform-origin:right}@keyframes et_pb_zoomBottom{to{transform:scaleX(1);opacity:1}}.et_animated.zoomBottom{animation-name:et_pb_zoomBottom;transform-origin:bottom}@keyframes et_pb_zoomLeft{to{transform:scaleX(1);opacity:1}}.et_animated.zoomLeft{animation-name:et_pb_zoomLeft;transform-origin:left}@keyframes et_pb_flip{to{opacity:1;transform:rotateX(0deg)}}.et_animated.flip{animation-name:et_pb_flip}@keyframes et_pb_flipTop{to{opacity:1;transform:rotateX(0deg)}}.et_animated.flipTop{animation-name:et_pb_flipTop;transform-origin:center}@keyframes et_pb_flipRight{to{opacity:1;transform:rotateY(0deg)}}.et_animated.flipRight{animation-name:et_pb_flipRight;transform-origin:center}@keyframes et_pb_flipBottom{to{opacity:1;transform:rotateX(0deg)}}.et_animated.flipBottom{animation-name:et_pb_flipBottom;transform-origin:center}@keyframes et_pb_flipLeft{to{opacity:1;transform:rotateY(0deg)}}.et_animated.flipLeft{animation-name:et_pb_flipLeft;transform-origin:center}@keyframes et_pb_fold{to{opacity:1;transform:rotateY(0deg)}}.et_animated.fold{transform-origin:center;animation-name:et_pb_fold}@keyframes et_pb_foldTop{to{opacity:1;transform:rotateX(0deg)}}.et_animated.foldTop{transform-origin:top;animation-name:et_pb_foldTop}@keyframes et_pb_foldRight{to{opacity:1;transform:rotateY(0deg)}}.et_animated.foldRight{transform-origin:right;animation-name:et_pb_foldRight}@keyframes et_pb_foldBottom{to{opacity:1;transform:rotateX(0deg)}}.et_animated.foldBottom{transform-origin:bottom;animation-name:et_pb_foldBottom}@keyframes et_pb_foldLeft{to{opacity:1;transform:rotateY(0deg)}}.et_animated.foldLeft{transform-origin:left;animation-name:et_pb_foldLeft}@keyframes et_pb_roll{0%{transform-origin:center}to{transform-origin:center;transform:none;opacity:1}}.et_animated.roll{animation-name:et_pb_roll}@keyframes et_pb_rollTop{0%{transform-origin:top}to{transform-origin:top;transform:none;opacity:1}}.et_animated.rollTop{animation-name:et_pb_rollTop}@keyframes et_pb_rollRight{0%{transform-origin:right}to{transform-origin:right;transform:none;opacity:1}}.et_animated.rollRight{animation-name:et_pb_rollRight}@keyframes et_pb_rollBottom{0%{transform-origin:bottom}to{transform-origin:bottom;transform:none;opacity:1}}.et_animated.rollBottom{animation-name:et_pb_rollBottom}@keyframes et_pb_rollLeft{0%{transform-origin:left}to{transform-origin:left;transform:none;opacity:1}}.et_animated.rollLeft{animation-name:et_pb_rollLeft}
#et-secondary-menu li,#top-menu li{word-wrap:break-word}.nav li ul,.et_mobile_menu{border-color:#2ea3f2}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#2ea3f2}#main-header{transition:background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out}#main-header.et-disabled-animations *{transition-duration:0s !important}.container{text-align:left;position:relative}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0 !important}.et_header_style_left #et-top-navigation{padding-top:33px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:33px}.et_header_style_left .logo_container{position:absolute;height:100%;width:100%}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:24px}.et_hide_search_icon #et_top_search{display:none !important}#logo{width:auto;transition:all .4s ease-in-out;margin-bottom:0;max-height:54%;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translate3d(0, 0, 0)}.et_pb_svg_logo #logo{height:54%}.logo_container{transition:all .4s ease-in-out}span.logo_helper{display:inline-block;height:100%;vertical-align:middle;width:0}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0, 0, 0);transition:all .4s ease-in-out}#et-define-logo-wrap img{width:100%}.gecko #et-define-logo-wrap.svg-logo{position:relative !important}#top-menu-nav,#top-menu{line-height:0}#et-top-navigation{font-weight:600}.et_fixed_nav #et-top-navigation{transition:all .4s ease-in-out}.et-cart-info span:before{content:"";margin-right:10px;position:relative}nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu{float:left}#top-menu li{display:inline-block;font-size:14px;padding-right:22px}#top-menu>li:last-child{padding-right:0}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#top-menu a{color:rgba(0,0,0,.6);text-decoration:none;display:block;position:relative;transition:opacity .4s ease-in-out,background-color .4s ease-in-out,padding-bottom .4s ease-in-out}#top-menu-nav>ul>li>a:hover{opacity:.7;transition:all .4s ease-in-out}#et_search_icon:before{content:"U";font-size:17px;left:0;position:absolute;top:-3px}#et_search_icon:hover{cursor:pointer}#et_top_search{float:right;margin:3px 0 0 22px;position:relative;display:block;width:18px}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:rgba(0,0,0,0)}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;animation:fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{animation:fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:"ETmodules";content:"M";speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;box-sizing:border-box}.container.et_menu_container{z-index:99}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1 !important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0) !important}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}#et-top-navigation{float:right}#top-menu li li{padding:0 20px;margin:0}#top-menu li li a{padding:6px 20px;width:200px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{font-family:"ETmodules";content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child{padding-right:20px}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute !important;width:100%;left:0 !important}#top-menu li.mega-menu ul li{margin:0;float:left !important;display:block !important;padding:0 !important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{animation:none !important;padding:0px;border:none;left:auto;top:auto;width:90% !important;position:relative;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1 !important;visibility:visible !important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0 !important;font-weight:bold;border-bottom:1px solid rgba(0,0,0,.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:rgba(0,0,0,0) !important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100% !important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100% !important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}#et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before,.et_toggle_slide_menu:after{content:"a";font-size:32px;left:0;position:relative;top:0;cursor:pointer}.mobile_nav .select_page{display:none}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:0;animation:fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;animation:fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none !important;-o-animation:none !important;-webkit-animation:none !important;-moz-animation:none !important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width: 981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;transition:all .4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{transition:margin-top .4s ease-in-out}.et_hide_nav #page-container{transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{box-shadow:0 0 7px rgba(0,0,0,.1) !important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{transform:translateY(0px) !important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{transition-duration:.7s}.et_hide_nav #page-container{padding-top:0 !important}.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul{transition:all .2s ease-in-out}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{transform-origin:0 0;animation:Grow .4s ease-in-out;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{animation:flipInX .6s ease-in-out;backface-visibility:visible !important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{animation:flipInY .6s ease-in-out;backface-visibility:visible !important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width: 980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0 !important}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px !important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;transition:all .4s ease-in-out}#top-menu{display:none}.et_hide_nav.et_fixed_nav #main-header{transform:translateY(0px) !important;opacity:1}#et-top-navigation{margin-right:0;transition:none}.et_fixed_nav #main-header{position:absolute}#et-boc:has(#main-header){position:static}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation{padding-top:24px;display:block}.et_fixed_nav #main-header{transition:none}.et_fixed_nav_temp #main-header{top:0 !important}#logo,.logo_container,#main-header,.container{transition:none}.et_header_style_left #logo{max-width:50%}#et_top_search{margin:0 35px 0 0;float:left}#et_search_icon:before{top:7px}.et_header_style_left .et-search-form{width:50% !important;max-width:50% !important}#et_mobile_nav_menu{display:block}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width: 782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 767px){#et-top-navigation{margin-right:0}body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width: 479px){#et-top-navigation{margin-right:0}}@media print{#top-header,#main-header{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important}}
@keyframes fadeOutTop{0%{opacity:1;transform:translatey(0)}to{opacity:0;transform:translatey(-60%)}}@keyframes fadeInTop{0%{opacity:0;transform:translatey(-60%)}to{opacity:1;transform:translatey(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translatey(60%)}to{opacity:1;transform:translatey(0)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translatey(0)}to{opacity:0;transform:translatey(60%)}}@keyframes Grow{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scale(1)}}/*!
  * Animate.css - http://daneden.me/animate
  * Licensed under the MIT license - http://opensource.org/licenses/MIT
  * Copyright (c) 2015 Daniel Eden
 */@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
#main-header{line-height:23px;font-weight:500;top:0;background-color:#fff;width:100%;box-shadow:0 1px 0 rgba(0,0,0,.1);position:relative;z-index:99999}.nav li li{padding:0 20px;margin:0}.et-menu li li a{padding:6px 20px;width:200px}.nav li{position:relative;line-height:1em}.nav li li{position:relative;line-height:2em}.nav li ul{position:absolute;padding:20px 0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left}.nav li.et-hover>ul{visibility:visible}.nav li.et-touch-hover>ul,.nav li:hover>ul{opacity:1;visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.nav li:hover{visibility:inherit}.et_mobile_menu li a,.nav li li a{font-size:14px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.et_mobile_menu li a:hover,.nav ul li a:hover{background-color:rgba(0,0,0,.03);opacity:.7}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.mobile_menu_bar{position:relative;display:block;line-height:0}.mobile_menu_bar:before{content:"a";font-size:32px;position:relative;left:0;top:0;cursor:pointer}.et_pb_module .mobile_menu_bar:before{top:2px}.mobile_nav .select_page{display:none}
.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:.7;transition:all .4s ease-in-out}.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width: 980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width: 980px){.et-social-icons{margin:0 0 5px}}
.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}
.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label{display:none}.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button{padding:.7em;height:40px !important;margin:0;font-size:14px;line-height:normal !important;border:1px solid #ddd;color:#666}.widget_search #s,.et_pb_widget .wp-block-search__input{width:100%;border-radius:3px}.widget_search #searchform,.et_pb_widget .wp-block-search{position:relative}.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button{background-color:#ddd;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:0;top:0}#searchsubmit,.et_pb_widget .wp-block-search__button{cursor:pointer}
.et_pb_scroll_top.et-pb-icon{text-align:center;background:rgba(0,0,0,.4);text-decoration:none;position:fixed;z-index:99999;bottom:125px;right:0px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;display:none;cursor:pointer;font-size:30px;padding:5px;color:#fff}.et_pb_scroll_top:before{content:"2"}.et_pb_scroll_top.et-visible{opacity:1;animation:fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}.et_pb_scroll_top.et-hidden{opacity:0;animation:fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(100%)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;transition:all .3s;border:1px solid #e5e5e5;box-sizing:border-box;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat:repeat-x;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{transition:none!important}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_column>.et_pb_section_video_bg{z-index:-1}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){.et_pb_section{padding:4% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){.et_pb_section{padding:50px 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px)and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}
.et_pb_row{position:relative}.et_pb_row--with-menu{z-index:6}.et_pb_row:not([class*=et_flex_column]){width:var(--content-width);max-width:var(--content-max-width);margin:auto;position:relative}.et_pb_row:not([class*=et_flex_column]) .et_pb_row_nested{width:100%;max-width:none}.et_flex_column>.et_pb_row,.et_flex_group>.et_pb_row,.et_flex_section>.et_pb_row{margin:initial}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.section_has_divider .et_pb_row{z-index:5}body.safari .section_has_divider .et_pb_bottom_inside_divider,body.safari .section_has_divider .et_pb_top_inside_divider,body.uiwebview .section_has_divider .et_pb_bottom_inside_divider,body.uiwebview .section_has_divider .et_pb_top_inside_divider{perspective:2000px}.et_pb_column{background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px;--et-pb-icon-self-align:center}.et_pb_column--with-menu{z-index:5}.et_block_row .et_pb_column{float:left}.et_pb_column_empty{min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_column.et_pb_section_parallax{position:relative}.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_block_row{padding:2% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_block_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_block_row{padding:0;width:100%}}@media (max-width:980px){.et_pb_row:not([class*=et_flex_column]){max-width:1080px}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row:not([class*=et_flex_column]),body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row:not([class*=et_flex_column]){padding:0;width:100%}.et_block_row,.et_pb_column .et_block_row.et_pb_row_inner{padding:30px 0}.et_block_row>.et_pb_column.et_pb_column_empty{display:none}}
.et_pb_row_inner{width:100%;position:relative}.et_block_row:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}@media (min-width:981px){.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_column_single{padding:2.855% 0}.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:flex}.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{flex-direction:row-reverse}.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{order:1}}@media (max-width:980px){.et_section_specialty>.et_pb_row{padding:0}.et_block_row>.et_pb_column{width:100%;margin-bottom:30px}.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:flex;flex-wrap:wrap}.et_block_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_block_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_block_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_block_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_block_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_block_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}.et_block_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_block_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_block_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}.et_block_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_block_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_block_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.et_block_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_block_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_block_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_block_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}.et_block_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_block_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_block_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}.et_block_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_block_row_5col .et_pb_column:last-child{margin-bottom:0}.et_block_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_block_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_block_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_block_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}.et_block_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_block_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_block_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_block_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_block_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_block_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}.et_block_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}.et_block_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_block_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}.et_block_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}.et_block_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_block_row>.et_pb_column{width:100%!important}}
.et_pb_accordion{--vertical-gap:10px}.et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_accordion .et_pb_toggle_title:before{right:0;left:auto}.et_pb_accordion.et_block_module .et_pb_toggle{margin-bottom:10px;position:relative}.et_pb_accordion .et_pb_toggle:last-child{margin-bottom:0}.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open>.et_pb_toggle_title:before{display:none}@media (max-width:980px){.et_pb_accordion.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-tablet h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_accordion.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion.et_pb_text_align_left-phone h5.et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_accordion .et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9;--vertical-gap:0}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open>.et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{position:relative;padding-top:20px}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content:not(:has(.et_pb_module)){--vertical-gap:0}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}
.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_blurb_content{max-width:550px;margin:0 auto;position:relative;text-align:center;word-wrap:break-word;width:100%}.et_pb_blurb_content .et_pb_blurb_description>:where(.et_pb_module:not([class*=et_pb_text_align_])),.et_pb_blurb_content>:where(.et_pb_module:not([class*=et_pb_text_align_])){text-align:initial}.et_pb_blurb_container{display:flex;flex-direction:column}.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{text-align:center}.et_pb_blurb_content p:last-of-type{padding-bottom:0}.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a{text-decoration:none}.et_pb_blurb .et_pb_image_wrap:not(.et_flex_module):not(.et_grid_module){display:block}.et_pb_blurb .et_pb_image_wrap{margin:auto}.et_pb_main_blurb_image{line-height:0;max-width:100%}.et_block_module>.et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:30px}.et_pb_main_blurb_image img[src*=".svg"]{width:auto}.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap{width:100%;max-width:100%}.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content{display:table;word-break:break-word}.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon{font-size:32px}.et_pb_blurb_position_right .et-pb-icon{display:table-cell}.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left .et_pb_blurb_content{text-align:left}.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right .et_pb_blurb_content{text-align:right}.et_pb_blurb_position_right .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right .et-pb-icon{margin-right:0;margin-left:20px}@media (max-width:980px){.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_tablet .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_tablet .et_pb_blurb_content{text-align:left;word-break:break-word}.et_pb_blurb_position_right_tablet .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_tablet .et_pb_blurb_content{padding-right:52px;text-align:right;word-break:break-word}.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_tablet .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_tablet .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_tablet .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_tablet .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0;word-break:normal}}@media (max-width:767px){.et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{width:32px;display:table-cell;line-height:0}.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img{width:inherit}.et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon{font-size:32px;display:table-cell}.et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container{display:table-cell;vertical-align:top}.et_pb_blurb_position_left_phone .et_pb_blurb_container{padding-left:15px}.et_pb_blurb_position_left_phone .et_pb_blurb_content{text-align:left;word-break:break-word}.et_pb_blurb_position_right_phone .et_pb_blurb_container{padding-right:15px}.et_pb_blurb_position_right_phone .et_pb_blurb_content{padding-right:52px;text-align:right;word-break:break-word}.et_pb_blurb_position_right_phone .et_pb_main_blurb_image{left:auto;right:0}.et_pb_blurb_position_right_phone .et-pb-icon{margin-right:0;margin-left:20px}.et_pb_blurb_position_top_phone .et_pb_main_blurb_image{display:block;width:auto}.et_pb_blurb_position_top_phone .et-pb-icon{font-size:96px;display:initial}.et_pb_blurb_position_top_phone .et_pb_blurb_container{display:block;padding-left:0;padding-right:0}.et_pb_blurb_position_top_phone .et_pb_blurb_content{display:inline-block;text-align:center;padding-right:0;word-break:normal}}@media (max-width:980px){.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}@media (max-width:767px){.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:left}.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:right}.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container{text-align:center}}
.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_button_module_wrapper.et_pb_button{color:inherit}.et_pb_button{display:inline-block}.et_pb_module.et_pb_button:not(.et_block_module){max-width:-moz-max-content;max-width:max-content}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}
.et_pb_code_inner{position:relative}
.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{text-align:left;margin-left:0;margin-right:auto;line-height:0;align-items:flex-start}.et_pb_image .et_pb_module{line-height:1.7em}.et_pb_image:where(:not(.et_flex_module,.et_grid_module,.et_block_module)){margin-left:auto}.et_flex_column>.et_pb_image,.et_flex_group>.et_pb_image,.et_grid_column>.et_pb_image,.et_grid_group>.et_pb_image,.et_grid_module>.et_pb_image{margin-left:unset;margin-right:unset}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image.et_block_module{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image:where(.et_flex_module)>.et_pb_image_wrap{width:-moz-fit-content;width:fit-content;display:flex}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay:hover .et_pb_image_wrap .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_pb_text{word-wrap:break-word;line-height:var(--et_global_body_font_height,1.7em)}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
/*
Theme Name:     Divi Enfant - FireBlast
Description:    Thème enfant de Divi pour FireBlast (distributeur exclusif France de l'agent Ecofire)
Author:         Delphine Mercier
Template:       Divi
Version:        4.4

  ⚠ Garde ta propre ligne "Template:" si ton dossier de thème parent a un autre nom.
    C'est ce champ qui relie l'enfant au parent.
*/


/* ═══════════════════════════════════════════════════════════════════════════
   TABLE DES MATIÈRES
   ═══════════════════════════════════════════════════════════════════════════

   1.  VARIABLES GLOBALES  (alignées sur les variables globales Divi)
   2.  POLICES (optionnel)
   3.  TYPOGRAPHIE UTILITAIRE (eyebrow, légendes, mono)
   4.  HEADER & NAVIGATION (+ bouton CTA menu .de-menu-cta)
   5.  SOUS-MENUS (dropdown)
   6.  MENU MOBILE
   7.  BOUTONS GLOBAUX
   8.  LIENS
   9.  LISTES À PUCES PERSONNALISÉES
   10. CHIPS « CLASSES DE FEUX »
   11. BADGES
   12. TABLEAU SPECS PRODUIT (.fb-spec)
   13. BLOC PRODUIT (photo + infos)
   14. TABLEAU COMPARATIF (.fb-compare)
   15. TABLEAU CLASSIFICATION (.fb-classif)
   16. TABLEPRESS
   17. ONGLETS DIVI
   18. GRAVITY FORMS — FORMULAIRE CONTACT (ID 1) + confirmation & validation
       (les anciennes sections 19 et 20 ont été fusionnées dans la 18)
   21. CARTES, MOSAÏQUE & BLURBS (.fb-card, .fb-sector, .fb-mosaique, .fb-blurb-serre)
   22. FOOTER
   23. RESPONSIVE GLOBAL

   ═══════════════════════════════════════════════════════════════════════════ */


/* ═══════════════════════════════════════════════════════════════════════════
   1. VARIABLES GLOBALES
   ───────────────────────────────────────────────────────────────────────────
   Palette FireBlast :
   Orange principal E0481E · hover FC9700 · foncé D65800 ·
   Bleu vert foncé 115250 · Bleu vert 11786C · Bleu vert profond 095659 ·
   Fond sombre 001415 · Blanc cassé F2F2F2 · Texte 333333.
   TOUTES les classes fb- de ce fichier utilisent ces variables --fb-.
   ⚠ Si tu changes --fb-ember, réaccorde aussi les rgba(224,72,30,…)
     du fichier (halos, ombres, focus) — cherche « 224,72,30 ».
   ═══════════════════════════════════════════════════════════════════════════ */

:root{
  /* Oranges (flamme) */
  --fb-ember:#E0481E;        /* Couleur principale — accents, pictos, traits */
  --fb-ember-h:#FC9700;      /* Couleur secondaire — hovers, fonds sombres */
  --fb-ember-deep:#D65800;   /* orange foncé — hovers, prix (PAS de texte blanc dessus : 4,0:1) */
  --fb-ember-aa:#B84A00;     /* orange accessible — SEUL autorisé sous texte blanc (5,2:1) */

  /* Bleus-verts (vague) */
  --fb-forest:#115250;       /* Bleu vert foncé — fonds de sections, th tableaux */
  --fb-moss:#11786C;         /* Bleu vert — validations, confirmations */
  --fb-teal:#095659;         /* Bleu vert profond — accents secondaires */

  /* Neutres */
  --fb-ink:#001415;          /* fond très sombre (footer, sections dark) */
  --fb-canvas:#F2F2F2;       /* Blanc cassé — fonds de sections claires */
  --fb-line:#DDE3E0;         /* filets, bordures */
  --fb-mute:#5F6E6A;         /* texte secondaire */
  --fb-text:#333333;         /* Couleur du texte (Divi) */
  --fb-tint:#FBEAE3;         /* fond teinté dérivé du E0481E */
}


/* ═══════════════════════════════════════════════════════════════════════════
   2. POLICES
   ───────────────────────────────────────────────────────────────────────────
   Kanit (titres) et Libre Franklin (texte), auto-hébergées dans /fonts/.
   Les Google Fonts sont désactivées dans les options Divi : aucun appel
   n'est plus fait vers fonts.googleapis.com ni fonts.gstatic.com.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ---------- Kanit (titres) ---------- */
@font-face{ font-family:'Kanit';font-style:normal;font-weight:300;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-300.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:italic;font-weight:300;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-300italic.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-regular.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:italic;font-weight:400;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-italic.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:normal;font-weight:500;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-500.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:italic;font-weight:500;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-500italic.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:normal;font-weight:600;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-600.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:italic;font-weight:600;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-600italic.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-700.woff2') format('woff2'); }
@font-face{ font-family:'Kanit';font-style:italic;font-weight:700;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/kanit-v17-latin-700italic.woff2') format('woff2'); }

/* ---------- Libre Franklin (texte) ---------- */
@font-face{ font-family:'Libre Franklin';font-style:normal;font-weight:300;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-300.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:italic;font-weight:300;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-300italic.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:normal;font-weight:400;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-regular.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:italic;font-weight:400;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-italic.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:normal;font-weight:500;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-500.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:italic;font-weight:500;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-500italic.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:normal;font-weight:600;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-600.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:italic;font-weight:600;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-600italic.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:normal;font-weight:700;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-700.woff2') format('woff2'); }
@font-face{ font-family:'Libre Franklin';font-style:italic;font-weight:700;font-display:swap;src:url('https://www.fireblast.fr/wp-content/themes/divi-enfant/fonts/libre-franklin-v20-latin-700italic.woff2') format('woff2'); }


/*  */


/* ═══════════════════════════════════════════════════════════════════════════
   3. TYPOGRAPHIE UTILITAIRE
   ───────────────────────────────────────────────────────────────────────────
   Les tailles h1-h4 se règlent dans Divi → Personnaliser (variables + polices).
   Ici : uniquement les classes utilitaires réutilisables.
   ═══════════════════════════════════════════════════════════════════════════ */

/* Eyebrow — libellé avec trait devant.
   Le trait est peint sur l'ENFANT (p, h1…) passé en inline-block : il colle
   donc au texte et suit automatiquement l'alignement du module
   (gauche, centré, droite — réglé dans Divi, rien d'autre à faire). */
.fb-eyebrow{
  color:var(--fb-ember);
  font-weight:700;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.16em;
}
.fb-eyebrow p,
.fb-eyebrow h1, .fb-eyebrow h2, .fb-eyebrow h3,
.fb-eyebrow h4, .fb-eyebrow h5, .fb-eyebrow h6{
  display:inline-block;
  margin:0 !important;
  padding:0 0 0 38px !important;
  background:linear-gradient(currentColor,currentColor) left center / 28px 2px no-repeat;
  line-height:1.5 !important;      /* boîte compacte : le trait se centre sur le texte */
}
/* Un titre (h1-h4) placé DANS un module .fb-eyebrow adopte le look eyebrow :
   la balise garde sa valeur SEO, le rendu reste petit et discret */
.fb-eyebrow h1, .fb-eyebrow h2, .fb-eyebrow h3, .fb-eyebrow h4{
    font-family:inherit !important;
    font-size:inherit !important;
    font-weight:inherit !important;
    line-height:inherit !important;
    letter-spacing:inherit !important;
    text-transform:inherit !important;
    color:inherit !important;
    margin:0 !important;
}

/* Variante fonds sombres : orange plus vif (le trait suit via currentColor) */
.fb-eyebrow--vif{
  color:var(--fb-ember-h);
}

/* Légende / mention — en span dans un module texte */
.fb-legende{ font-size:13px; line-height:1.5; color:var(--fb-mute); }
.fb-legende--italic{ font-style:italic; }

/* Mention technique — EAN, réfs */
.fb-mono{
  font-family:'Space Mono',monospace;
  font-size:12px;
  letter-spacing:.03em;
  color:var(--fb-mute);
}

/* Tailles utilitaires */
.fb-text-sm{ font-size:14px !important; line-height:1.5 !important; }
.fb-text-xs{ font-size:12px !important; line-height:1.4 !important; color:var(--fb-mute) !important; }
.fb-lead   { font-size:16px !important; line-height:1.7 !important; color:var(--fb-mute) !important; }


/* ═══════════════════════════════════════════════════════════════════════════
   4. HEADER & NAVIGATION
   ═══════════════════════════════════════════════════════════════════════════ */

#et-top-navigation { font-weight:600; }

/* Logo sticky — remplace l'URL par ton logo au scroll si besoin */
/* .et-fixed-header #logo { content:url("https://fire-blast.fr/wp-content/uploads/logo-sticky.png"); } */

/* Menu principal — style dd-me-003 adapté : ligne orange SOUS le lien,
   qui s'ouvre depuis le centre (survol + page active) */
#top-menu-nav > ul > li > a:hover { opacity:1 !important; }
#top-menu > li > a{ position:relative; }
#top-menu > li:not(.de-menu-cta) > a:before{
    content:''; position:absolute; left:0; right:0;
    top:1.55em;                   /* distance sous le TEXTE — monte/descend la ligne ici
                                     (le lien Divi a un grand padding bas : "bottom" plaçait
                                     la ligne 40px sous le texte) */
    height:2px; background-color:var(--fb-ember);
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .3s ease-in-out;
}
#top-menu > li:not(.de-menu-cta):hover > a:before,
#top-menu > li.current-menu-item:not(.de-menu-cta) > a:before{ transform:scaleX(1); }
#top-menu > li.current-menu-item:not(.de-menu-cta) > a{ color:var(--fb-ember) !important; }

/* Cookie notice */
.cn-button.wp-default { color:#fff !important; background:var(--fb-ember-deep) !important; }


/* Menu sticky : fond blanc + ombre légère, liens sombres */
.et-fixed-header#main-header{
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,20,21,.08) !important;
}
.et-fixed-header #top-menu > li > a{ color:var(--fb-text) !important; }
.et-fixed-header #top-menu > li.current-menu-item > a{ color:var(--fb-ember) !important; }


/* ───────────────────────────────────────────────────────────────────────────
   4b. BOUTON CTA DANS LE MENU (.de-menu-cta)
   ───────────────────────────────────────────────────────────────────────────
   Classe .de-menu-cta à poser sur l'ÉLÉMENT DE MENU (Apparence → Menus →
   ouvrir l'élément → champ « Classes CSS »). Fond orange + texte sombre (AA),
   survol inversé sombre/blanc.
   ─────────────────────────────────────────────────────────────────────────── */

.de-menu-cta a{
    color:#fff !important;
    background-color:var(--fb-ember-aa);
    border-radius:6px;
    text-align:center;
    line-height:1 !important;      /* stable quelle que soit la taille de police du menu */
    padding:11px 18px !important;
    display:inline-block;          /* le bouton ne s'étire pas sur toute la largeur du li */
    border:0;
    transition:background-color .2s ease, color .2s ease, transform .2s ease;
}
@media (min-width:981px){
    #et-top-navigation li.de-menu-cta{ margin-left:14px; }
}
/* Quand la page courante EST celle du CTA (ex. /contact), Divi repeint le lien
   avec sa "couleur de lien actif" (Personnaliser) : on force le blanc du bouton,
   dans le header normal comme en sticky */
#top-menu li.de-menu-cta.current-menu-item > a,
#top-menu li.de-menu-cta.current_page_item > a,
.et-fixed-header #top-menu li.de-menu-cta.current-menu-item > a,
.et-fixed-header #top-menu li.de-menu-cta.current_page_item > a{
    color:#fff !important;
}
@media (min-width:981px){
    .de-menu-cta a:hover{
        opacity:1 !important;
        color:#fff !important;
        background-color:var(--fb-ink);
        transform:scale(1.06);
    }
}

/* Alignement vertical des items quand le menu contient un logo */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{ padding-top:0; padding-bottom:0; }
.et_pb_menu .et_pb_menu__menu>nav>ul>li{ align-items:center; }

/* Menu sticky : le CTA garde ses couleurs */
@media (min-width:981px){
    .et-fixed-header #et-top-navigation nav > ul > li.de-menu-cta > a{
        color:#fff !important;
        background-color:var(--fb-ember-aa) !important;
    }
    .et-fixed-header #et-top-navigation nav > ul > li.de-menu-cta > a:hover{
        color:#fff !important;
        background-color:var(--fb-ink) !important;
        transform:scale(1.06);
    }
}

/* CTA dans le menu mobile */
@media (max-width:980px){
    .et_mobile_menu .de-menu-cta > a,
    #mobile_menu .de-menu-cta > a{
        background-color:var(--fb-ember-aa) !important;
        color:#fff !important;
        display:block;
        padding:12px 15px !important;
        margin:10px 20px;
        border-radius:6px;
        text-align:center;
    }
    .et_mobile_menu .de-menu-cta > a:hover,
    #mobile_menu .de-menu-cta > a:hover{
        background-color:var(--fb-ink) !important;
        color:#fff !important;
        padding-left:15px !important;   /* pas de glissement sur le bouton */
    }
}


/* ═══════════════════════════════════════════════════════════════════════════
   5. SOUS-MENUS (dropdown Divi natif)
   ═══════════════════════════════════════════════════════════════════════════ */

@media (min-width:981px){
    /* Panneau déroulant (dd-dme-2a adapté) */
    #main-header .nav li ul.sub-menu{
        border-top:none !important;
        border-radius:8px !important;
        box-shadow:0 0 50px 0 rgba(0,20,21,.15) !important;
        padding:8px 0 !important;
    }
    #main-header .nav li li{ padding:0 !important; }
    #main-header .nav li li a{
        position:relative;
        width:240px !important;
        padding:9px 25px !important;
        font-size:14px !important;
        transition:all .3s ease-in-out !important;
    }
    /* Survol : le lien glisse vers la droite, pas de fond */
    #main-header .nav li li a:hover{
        background:transparent !important;
        opacity:1;
        padding-left:30px !important;
    }
    /* Barre verticale orange qui pousse depuis la gauche */
    #main-header .nav li li a:before{
        content:''; position:absolute;
        left:0; top:0; bottom:0; width:0;
        background-color:var(--fb-ember);
        transition:width .3s ease-in-out, background-color .3s ease-in-out;
    }
    #main-header .nav li li a:hover:before{ width:4px; }
    /* Élément courant du sous-menu : barre + couleur + décalage permanents */
    #main-header .nav li ul.sub-menu li.current-menu-item > a{
        color:var(--fb-ember) !important;
        padding-left:30px !important;
    }
    #main-header .nav li li.current-menu-item > a:before{ width:4px; }

    /* Caret sur les items de 1er niveau qui ont un sous-menu */
    #main-header .nav > ul > li.menu-item-has-children > a:first-child:after{
        font-family:"ETmodules"; content:"3"; font-size:12px;
        margin-left:6px; opacity:.6;
    }
    /* Caret « › » sur les sous-items qui ouvrent un 3e niveau (dd-dme-2a) */
    #main-header .et-menu li li.menu-item-has-children > a:first-child:after{
        font-family:"ETmodules"; content:"L";
        font-size:14px; text-align:center;
        top:calc(50% - 14px);
        background-color:rgba(0,20,21,.05);
        width:26px; border-radius:5px;
        transition:background-color .3s ease-in-out;
    }
    #main-header .et-menu li li.menu-item-has-children > a:first-child:hover:after{
        background-color:rgba(224,72,30,.08);
    }
}


/* ═══════════════════════════════════════════════════════════════════════════
   6. MENU MOBILE — POINT DE RUPTURE
   ═══════════════════════════════════════════════════════════════════════════ */

@media only screen and (max-width:1065px){
    #top-menu-nav, #top-menu, #et_top_search { display:none; }
    #et_mobile_nav_menu { display:block; }
}

/* Barre d'en-tête mobile : fond blanc pour garder le logo (texte noir) lisible */
@media (max-width:1065px){
    #main-header{ background:#fff !important; }
}

/* Panneau du menu mobile : fond blanc bord à bord, items façon sous-menu desktop
   (glissement + barre orange à gauche au tap) */
#mobile_menu{ display:block !important; padding:0; z-index:9998; }
.mobile_nav.closed #mobile_menu{
    transform:rotateY(90deg); -webkit-transform:rotateY(90deg);
    transform-origin:right; -webkit-transform-origin:right;
    background:#fff; transition:.6s ease-in-out !important;
}
.mobile_nav.opened #mobile_menu{
    transform:rotateY(0deg); -webkit-transform:rotateY(0deg);
    transform-origin:right; -webkit-transform-origin:right;
    background:#fff; transition:.6s ease-in-out;
    box-shadow:0 24px 50px rgba(0,20,21,.18);
}
.et_mobile_menu{
    border-top:3px solid var(--fb-ember);
    background:#fff !important;
    padding:8px 0 !important;
}
.et_mobile_menu li a, #mobile_menu li a{
    position:relative;
    color:var(--fb-ink) !important;
    font-weight:400 !important;
    padding:13px 25px !important;
    border-color:var(--fb-line) !important;
    background:transparent !important;
    border-radius:0;
    transition:all .3s ease-in-out !important;
}
/* Sous-éléments (fiches produit, systèmes) : retrait + gris */
.et_mobile_menu .sub-menu li a, #mobile_menu .sub-menu li a{
    color:var(--fb-mute) !important;
    padding-left:40px !important;
}
/* Tap : le lien glisse, la barre orange pousse depuis la gauche */
.et_mobile_menu li a:before, #mobile_menu li a:before{
    content:''; position:absolute;
    left:0; top:0; bottom:0; width:0;
    background-color:var(--fb-ember);
    transition:width .3s ease-in-out;
}
.et_mobile_menu li a:hover, #mobile_menu li a:hover{
    background:var(--fb-canvas) !important;   /* blanc cassé au tap */
    color:var(--fb-ink) !important;
    opacity:1 !important;
    padding-left:32px !important;
}
.et_mobile_menu .sub-menu li a:hover, #mobile_menu .sub-menu li a:hover{ padding-left:47px !important; }
.et_mobile_menu li a:hover:before, #mobile_menu li a:hover:before{ width:4px; }
/* Page courante : barre + couleur permanentes */
.et_mobile_menu li.current-menu-item > a{ color:var(--fb-ember) !important; }
.et_mobile_menu li.current-menu-item > a:before{ width:4px; }
/* Divi grise le fond des parents dépliables : on neutralise */
.et_mobile_menu .menu-item-has-children > a{ background:transparent !important; }
/* Le CTA ne reçoit pas la barre ni le glissement */
.et_mobile_menu .de-menu-cta > a:before, #mobile_menu .de-menu-cta > a:before{ display:none; }

/* Hamburger / croix de fermeture en orange */
div.mobile_nav.opened .mobile_menu_bar:before{ font-family:"ETmodules"; content:"\4d"; }
div.mobile_nav.opened .mobile_menu_bar:before,
div.mobile_nav.closed .mobile_menu_bar:before{ color:var(--fb-ember); font-size:40px !important; }


/* ═══════════════════════════════════════════════════════════════════════════
   7. BOUTONS GLOBAUX
   ───────────────────────────────────────────────────────────────────────────
   Règle de contraste : l'orange principal ne porte JAMAIS de texte blanc
   (ratio insuffisant en petit corps). Texte sombre sur orange,
   ou blanc sur l'orange foncé --fb-ember-deep uniquement.
   ═══════════════════════════════════════════════════════════════════════════ */

.fb-btn{
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    padding:14px 28px; border-radius:8px; font-size:15px; font-weight:700;
    text-decoration:none !important; border:2px solid transparent; cursor:pointer;
    transition:all .2s ease; line-height:1;
}
/* Bouton principal : fond orange + texte sombre (AA) */
.fb-btn-ember       { background:var(--fb-ember); color:var(--fb-ink) !important; border-color:var(--fb-ember); }
.fb-btn-ember:hover { background:var(--fb-ember-h); border-color:var(--fb-ember-h); color:var(--fb-ink) !important; box-shadow:0 8px 24px rgba(224,72,30,.25); transform:translateY(-2px); }
/* Bouton orange foncé : seul autorisé avec texte blanc */
.fb-btn-deep        { background:var(--fb-ember-aa); color:#fff !important; border-color:var(--fb-ember-aa); }
.fb-btn-deep:hover  { background:#9C3F00; border-color:#9C3F00; color:#fff !important; transform:translateY(-2px); }
.fb-btn-ink         { background:var(--fb-ink); color:#fff !important; border-color:var(--fb-ink); }
.fb-btn-ink:hover   { background:#000; color:#fff !important; transform:translateY(-2px); }
.fb-btn-ghost       { background:transparent; color:var(--fb-text) !important; border-color:var(--fb-line); }
.fb-btn-ghost:hover { border-color:var(--fb-ember); color:var(--fb-ember-deep) !important; }
.fb-btn-lg { padding:16px 34px; font-size:16px; }


/* ═══════════════════════════════════════════════════════════════════════════
   8. LIENS
   ═══════════════════════════════════════════════════════════════════════════ */

.et_pb_bg_layout_dark a { color:#fff !important; border-bottom:0 solid #fff; transition:all .4s; }
.et_pb_bg_layout_dark a:hover { color:var(--fb-ember-h) !important; border-bottom:1px solid var(--fb-ember-h) !important; }

.fb-link-tel a { color:var(--fb-text) !important; }
.fb-link-tel a:hover { color:var(--fb-ember-deep) !important; border-bottom:1px solid var(--fb-ember) !important; }


/* ═══════════════════════════════════════════════════════════════════════════
   9. LISTES À PUCES PERSONNALISÉES
   ───────────────────────────────────────────────────────────────────────────
   Classes à poser sur le MODULE Texte (Avancé → Classe CSS).
   La liste se tape normalement dans l'éditeur (liste à puces).

   .fb-dot        → bandeau HORIZONTAL du héro (items courts, une ligne,
                    pastille centrée verticalement)
   .fb-dot-liste  → liste VERTICALE classique (texte pouvant passer sur
                    plusieurs lignes, pastille accrochée à la 1re ligne)
   .fb-list-num   → liste <ol> numérotée, chiffres en carrés orange (auto)
   .fb-num        → carré numéro autonome, chiffre tapé à la main
   .fb-num-row    → carré + titre alignés sur la même ligne
   ═══════════════════════════════════════════════════════════════════════════ */

/* ---- Puce ronde ETmodules (l'historique qui fonctionne) ---- */
.pa-bullet-list-1 ul { list-style-type:none !important; }
.pa-bullet-list-1 ul li:before{
    content:'9' !important;
    color:var(--fb-ember-h);
    font-family:'ETmodules' !important;
    margin-right:2px; margin-left:-26px; padding-left:10px;
}

/* ---- Point rond — fond clair / fond sombre ---- */
.fb-list-check ul, .fb-list-check-blanc ul { list-style-type:none !important; }
.fb-list-check li, .fb-list-check-blanc li{
    position:relative; padding-left:1.6em; margin-bottom:.55em; line-height:1.6;
    list-style:none !important;
}
.fb-list-check li::before{
    content:''; position:absolute; left:0; top:.55em;
    width:7px; height:7px; border-radius:50%; background:var(--fb-ember);
}
.fb-list-check-blanc li::before{
    content:''; position:absolute; left:0; top:.55em;
    width:7px; height:7px; border-radius:50%; background:#fff;
}

/* ---- Flèche — fond clair / fond sombre ---- */
.fb-list-fleche ul, .fb-list-fleche-blanc ul { list-style-type:none !important; }
.fb-list-fleche ul li:before{
    content:'$' !important;              /* flèche → dans ETmodules ; sinon remplace par '→' et retire font-family */
    font-family:'ETmodules' !important;
    color:var(--fb-ember);
    margin-right:2px; margin-left:-26px; padding-left:10px;
}
.fb-list-fleche-blanc ul li:before{
    content:'$' !important;
    font-family:'ETmodules' !important;
    color:#fff;
    margin-right:2px; margin-left:-26px; padding-left:10px;
}

/* ---- fb-dot : bandeau HORIZONTAL du héro (une ligne par item) ---- */
.fb-dot ul{
    display:flex; flex-wrap:wrap; gap:18px;
    margin:0; padding:0;
}
.fb-dot li{
    list-style:none; position:relative;
    padding-left:20px; margin:0;
}
.fb-dot li::before{
    content:''; position:absolute; left:0;
    top:50%; transform:translateY(-50%);      /* centrée : items d'une ligne */
    width:7px; height:7px; border-radius:50%;
    background:var(--fb-ember);
    box-shadow:0 0 0 5px rgba(224,72,30,.14);
}

/* ---- fb-dot-liste : liste VERTICALE, texte multiligne ---- */
.fb-dot-liste ul{ margin:0; padding:0; }
.fb-dot-liste li{
    list-style:none; position:relative;
    padding-left:22px; margin:0 0 .6em;
    line-height:1.6;
}
.fb-dot-liste li::before{
    content:''; position:absolute; left:0;
    top:.55em;                                /* accrochée à la 1re ligne */
    width:7px; height:7px; border-radius:50%;
    background:var(--fb-ember);
    box-shadow:0 0 0 5px rgba(224,72,30,.14);
}
/* Variante fond sombre de la liste verticale */
.fb-dot-liste-blanc ul{ margin:0; padding:0; }
.fb-dot-liste-blanc li{
    list-style:none; position:relative;
    padding-left:22px; margin:0 0 .6em;
    line-height:1.6;
}
.fb-dot-liste-blanc li::before{
    content:''; position:absolute; left:0; top:.55em;
    width:7px; height:7px; border-radius:50%;
    background:#fff;
    box-shadow:0 0 0 5px rgba(255,255,255,.14);
}

/* ---- Points forts produit ---- */
.fb-pts{ list-style:none; margin:22px 0 0; padding:0; }
.fb-pts li{ position:relative; padding-left:20px; margin-bottom:9px; font-size:14.5px; color:var(--fb-text); }
.fb-pts li:before{ content:''; position:absolute; left:0; top:9px; width:7px; height:7px; border-radius:50%; background:var(--fb-ember); }
/* ---- Liste numérotée : chiffres dans un encadré orange ---- */
.fb-list-num ol{
    list-style:none !important;
    counter-reset:fbnum;
    margin:0; padding:0;
}
.fb-list-num ol li{
    counter-increment:fbnum;
    position:relative;
    padding-left:42px;
    margin-bottom:14px;
    line-height:1.6;
    list-style:none !important;
}
.fb-list-num ol li::before{
    content:counter(fbnum);
    position:absolute; left:0; top:0;
    width:26px; height:26px;
    display:flex; align-items:center; justify-content:center;
    background:var(--fb-ember-aa);
    color:#fff;
    font-family:'Space Mono',monospace;
    font-size:13px; font-weight:700;
    border-radius:6px;
}
/* Variante fond sombre : encadré orange vif.
   Autonome : fonctionne seule OU en duo avec fb-list-num */
.fb-list-num-vif ol{
    list-style:none !important;
    counter-reset:fbnum;
    margin:0; padding:0;
}
.fb-list-num-vif ol li{
    counter-increment:fbnum;
    position:relative;
    padding-left:42px;
    margin-bottom:14px;
    line-height:1.6;
    list-style:none !important;
}
.fb-list-num-vif ol li::before{
    content:counter(fbnum);
    position:absolute; left:0; top:0;
    width:26px; height:26px;
    display:flex; align-items:center; justify-content:center;
    background:var(--fb-ember-h);
    color:var(--fb-ink);
    font-family:'Space Mono',monospace;
    font-size:13px; font-weight:700;
    border-radius:6px;
}
/* ---- Carré numéro autonome — chiffre tapé à la main ---- */
.fb-num{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:44px;                 /* était 52 — un cran plus discret */
    height:44px;
    background:var(--fb-ember-aa);
    color:#fff;
    font-family:'Space Mono',monospace;
    font-size:19px;
    font-weight:700;
    border-radius:9px;
    line-height:1;
}
.fb-num--forest{ background:var(--fb-forest); }
.fb-num--vif{ background:var(--fb-ember-h); color:var(--fb-ink); }
.fb-num--lg{ width:56px; height:56px; font-size:24px; border-radius:11px; }
.fb-num--sm{ width:34px; height:34px; font-size:15px; border-radius:7px; }

/* Carré + titre alignés */
.fb-num-row{
    display:flex;
    align-items:center;
    gap:12px;                   /* était 16 — le titre se rapproche du carré */
    margin-bottom:10px;         /* respiration AVANT le paragraphe qui suit */
}
.fb-num-row :is(h1,h2,h3,h4,p){ margin:0 !important; padding:0 !important; }
/* ═══════════════════════════════════════════════════════════════════════════
   10. CHIPS « CLASSES DE FEUX »
   ───────────────────────────────────────────────────────────────────────────
   <div class="fb-classrow">
     <p class="fb-eyebrow">Classes de feux par gamme</p>
     <div class="fb-classline"><span class="fb-cg">Maison</span>
        <span class="fb-cc">A</span><span class="fb-cc">C</span><span class="fb-cc">F</span></div>
   </div>
   ═══════════════════════════════════════════════════════════════════════════ */

.fb-classrow  { margin-top:16px; }
.fb-classline { display:flex; align-items:center; gap:7px; margin:0 0 9px; flex-wrap:wrap; }
.fb-classline .fb-cg { flex:0 0 116px; font-weight:700; font-size:12.5px; color:var(--fb-mute); }
.fb-cc{
    display:inline-flex; align-items:center; justify-content:center;
    min-width:21px; height:19px; padding:0 4px; border-radius:4px;
    background:var(--fb-forest); color:#fff;
    font-family:'Space Mono',monospace; font-size:10px; font-weight:700;
    letter-spacing:0;
    vertical-align:text-bottom; margin:0 0.5px;
}
.fb-cc.fb-li { background:var(--fb-ember-aa); color:#fff; }

/* Libellé « Classes » compact devant les pastilles */
.fb-cl{
    font-size:10.5px; font-weight:700;
    text-transform:uppercase; letter-spacing:.05em;
    color:var(--fb-mute);
    margin-right:4px;
}
.fb-chips { display:flex; gap:8px; flex-wrap:wrap; margin-top:16px; }
@media (max-width:560px){ .fb-classline .fb-cg { flex-basis:100%; margin-bottom:2px; } }


/* ═══════════════════════════════════════════════════════════════════════════
   11. BADGES
   ═══════════════════════════════════════════════════════════════════════════ */

.fb-badges-row { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.fb-badge{
    display:inline-flex; align-items:center; gap:8px;
    padding:8px 16px; border-radius:8px; font-size:13px; font-weight:600; line-height:1.2;
}
.fb-badge-light { background:var(--fb-canvas); color:var(--fb-text); }
.fb-badge-dark  { background:var(--fb-ink); color:#fff; }
.fb-badge-ember { background:var(--fb-ember-aa); color:#fff; }
.fb-badge-tag   { padding:5px 12px; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; border-radius:4px; }

/* Badge contour cliquable — pilule vers une fiche produit */
.fb-badge-outline{
    border:1.5px solid var(--fb-ink);
    border-radius:999px;
    background:transparent;
    color:var(--fb-text) !important;
    text-decoration:none !important;
    transition:all .2s ease;
}
.fb-badge-outline:hover{
    border-color:var(--fb-ember);
    color:var(--fb-ember-deep) !important;
    transform:translateY(-1px);
}
/* Variante fond sombre */
.fb-badge-outline--blanc{
    border-color:rgba(255,255,255,.4);
    color:#fff !important;
}
.fb-badge-outline--blanc:hover{
    border-color:var(--fb-ember-h);
    color:var(--fb-ember-h) !important;
}
.fb-badge-forest { background:var(--fb-forest); color:#fff; }   /* bleu-vert foncé */
.fb-badge-moss   { background:var(--fb-moss); color:#fff; }     /* bleu-vert moyen */
/* Badge contour — label non cliquable, fond sombre */
.fb-badge-outline-label{
    border:1.5px solid rgba(255,255,255,.65);
    border-radius:10px;
    background:transparent;
    color:#fff;
    padding:12px 22px;
    font-weight:700;
    font-size:15px;
}
.fb-badge-outline-label::after{
    content:'›';
    font-size:20px;
    line-height:1;
    margin-left:2px;
}
/* ═══════════════════════════════════════════════════════════════════════════
   12. TABLEAU SPECS PRODUIT (.fb-spec)
   ───────────────────────────────────────────────────────────────────────────
   <table class="fb-spec"><tbody>
     <tr><th>Contenance</th><td>1 litre</td></tr> …
   </tbody></table>
   ═══════════════════════════════════════════════════════════════════════════ */

table.fb-spec{ width:100%; border-collapse:collapse; font-size:14.5px; }
table.fb-spec th{
    text-align:left; font-weight:600; color:var(--fb-forest); width:40%; vertical-align:top;
    padding:11px 14px; background:var(--fb-canvas); border-bottom:1px solid var(--fb-line);
}
table.fb-spec td{ padding:11px 14px; border-bottom:1px solid var(--fb-line); color:var(--fb-text); vertical-align:top; }
table.fb-spec td.fb-center { text-align:center; }
.et_pb_tabs table.fb-spec, .et_pb_tabs table.fb-spec td, .et_pb_tabs table.fb-spec th { border-left:none; border-right:none; }


/* ═══════════════════════════════════════════════════════════════════════════
   13. BLOC PRODUIT (photo + infos)
   ═══════════════════════════════════════════════════════════════════════════ */

.fb-prod{ display:grid; grid-template-columns:.82fr 1.18fr; gap:48px; align-items:start; }
.fb-prod-photo{
    width:100%; aspect-ratio:1/1; background:#fff; border:1px solid var(--fb-line);
    border-radius:8px; background-size:contain; background-repeat:no-repeat; background-position:center;
}
.fb-dualphoto{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.fb-crumb a{ color:var(--fb-mute); font-size:13.5px; font-weight:500; }
.fb-crumb a:hover{ color:var(--fb-ember-deep); }
@media (max-width:820px){ .fb-prod{ grid-template-columns:1fr; gap:26px; } }


/* ═══════════════════════════════════════════════════════════════════════════
   14. TABLEAU COMPARATIF (.fb-compare)
   ═══════════════════════════════════════════════════════════════════════════ */

table.fb-compare{ width:100%; border-collapse:collapse; font-size:14px; border:1px solid var(--fb-line); border-radius:10px; overflow:hidden; }
table.fb-compare thead th{
    background:var(--fb-canvas); color:var(--fb-text); font-weight:700; font-size:13px;
    text-align:center; padding:12px 14px; border-bottom:1px solid var(--fb-line);
}
table.fb-compare thead th:first-child{ text-align:left; }
table.fb-compare thead th.fb-eco{ background:var(--fb-ember-deep); color:#fff; }
table.fb-compare tbody th{
    text-align:left; font-weight:600; color:var(--fb-forest); padding:10px 14px;
    background:#fff; border-bottom:1px solid var(--fb-line);
}
table.fb-compare tbody td{ text-align:center; padding:10px 14px; border-bottom:1px solid var(--fb-line); }
table.fb-compare tbody tr:nth-child(even) th,
table.fb-compare tbody tr:nth-child(even) td{ background:var(--fb-canvas); }
table.fb-compare tbody td:nth-child(2){ background:var(--fb-tint) !important; box-shadow:inset 1px 0 0 var(--fb-ember), inset -1px 0 0 var(--fb-ember); }
.fb-yes{ color:#1c7a4d; font-weight:700; }
.fb-no { color:#9aa8a1; }


/* ═══════════════════════════════════════════════════════════════════════════
   15. TABLEAU CLASSIFICATION (.fb-classif)
   ═══════════════════════════════════════════════════════════════════════════ */

table.fb-classif{ width:100%; border-collapse:collapse; font-size:14px; border:1px solid var(--fb-line); border-radius:10px; overflow:hidden; }
table.fb-classif thead th{
    background:var(--fb-forest); color:#fff; font-weight:700; font-size:12.5px;
    text-align:center; padding:12px 10px;
}
table.fb-classif thead th:nth-child(2){ text-align:left; }
table.fb-classif tbody td{ padding:10px 12px; border-bottom:1px solid var(--fb-line); color:var(--fb-text); text-align:center; }
table.fb-classif tbody td:nth-child(2){ text-align:left; }
table.fb-classif tbody tr:nth-child(even) td{ background:var(--fb-canvas); }
table.fb-classif .fb-cls{
    background:var(--fb-ember-deep); color:#fff; font-weight:700; text-align:center;
    padding:10px; border-bottom:1px solid #fff;
}
table.fb-classif .fb-ok{ color:#1c7a4d; font-weight:700; font-size:16px; }


/* ═══════════════════════════════════════════════════════════════════════════
   16. TABLEPRESS  (tableau produits — recherche/tri via DataTables)
   ═══════════════════════════════════════════════════════════════════════════ */

.tablepress{
    border-collapse:collapse !important; width:100% !important; margin:0 0 1.5em !important;
    font-size:14.5px !important; color:var(--fb-text) !important; background:#fff !important;
    border:1px solid var(--fb-line) !important; border-radius:10px !important; overflow:hidden !important;
}
.tablepress thead th{
    background:var(--fb-forest) !important; color:#fff !important; font-weight:700 !important;
    font-size:13px !important; text-align:left !important; padding:14px 16px !important;
    border:none !important; vertical-align:middle !important;
}
.tablepress tbody td{ padding:12px 16px !important; border:none !important; border-bottom:1px solid var(--fb-line) !important; vertical-align:middle !important; }
.tablepress tbody tr.odd td  { background:#fff !important; }
.tablepress tbody tr.even td { background:var(--fb-canvas) !important; }
.tablepress tbody tr:hover td { background:var(--fb-tint) !important; }
.tablepress tbody tr:last-child td { border-bottom:none !important; }
.tablepress tbody td.column-1 { font-weight:600 !important; color:var(--fb-forest) !important; }

/* Classes de colonne (TablePress → Options du tableau) */
.tablepress td.fb-price { font-weight:700 !important; color:var(--fb-ember-deep) !important; white-space:nowrap !important; }
.tablepress td.fb-ean   { font-family:'Space Mono',monospace !important; font-size:13px !important; color:var(--fb-mute) !important; white-space:nowrap !important; }
.tablepress td.fb-c, .tablepress th.fb-c { text-align:center !important; }

/* Contrôles DataTables */
.dataTables_wrapper .dataTables_filter { margin-bottom:14px !important; text-align:right !important; }
.dataTables_wrapper .dataTables_filter label { font-size:14px !important; color:var(--fb-mute) !important; font-weight:600 !important; }
.dataTables_wrapper .dataTables_filter input{
    border:1px solid var(--fb-line) !important; border-radius:8px !important; padding:9px 14px !important;
    margin-left:10px !important; font-size:14px !important; color:var(--fb-text) !important;
    background:#fff !important; min-width:220px !important; transition:border-color .2s ease, box-shadow .2s ease !important;
}
.dataTables_wrapper .dataTables_filter input:focus{
    outline:none !important; border-color:var(--fb-ember) !important; box-shadow:0 0 0 3px rgba(224,72,30,.12) !important;
}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length label { font-size:13px !important; color:var(--fb-mute) !important; }
.dataTables_wrapper .dataTables_paginate { margin-top:14px !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding:7px 13px !important; margin:0 3px !important; border-radius:7px !important;
    border:1px solid var(--fb-line) !important; background:#fff !important; color:var(--fb-text) !important;
    cursor:pointer !important; font-size:13.5px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    border-color:var(--fb-ember) !important; color:var(--fb-ember-deep) !important; background:var(--fb-tint) !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    background:var(--fb-ember-deep) !important; border-color:var(--fb-ember-deep) !important; color:#fff !important;
}

@media (max-width:782px){
    .tablepress { display:block; overflow-x:auto; -webkit-overflow-scrolling:touch; }
}

/* ═══════════════════════════════════════════════
   TABLEAU COMPARATIF AGENTS (tablepress-id-3)
   Colonne Ecofire teintée · coches vertes · croix grises · filets
   ═══════════════════════════════════════════════ */

/* En-tête Ecofire : orange vif, texte sombre */
.tablepress-id-3 thead th.column-2{
    background:var(--fb-ember-h) !important;
    color:var(--fb-ink) !important;
}

/* Colonne Ecofire : fond teinté (sur toutes les lignes + survol) */
.tablepress-id-3 td.column-2{
    background:var(--fb-tint) !important;
    font-weight:700 !important;
}
.tablepress-id-3 tbody tr.even td.column-2{ background:var(--fb-tint) !important; }
.tablepress-id-3 tbody tr:hover td.column-2{ background:#F8DFD3 !important; }

/* Filets verticaux entre toutes les colonnes */
.tablepress-id-3 th, .tablepress-id-3 td{
    border-right:1px solid var(--fb-line) !important;
}
.tablepress-id-3 thead th{
    border-right:1px solid rgba(255,255,255,.18) !important;
}
.tablepress-id-3 th:last-child, .tablepress-id-3 td:last-child{ border-right:none !important; }

/* Symboles : coches vertes, croix rouges  */
.tablepress-id-3 .fb-yes{ color:#1c7a4d !important; font-weight:700; font-size:17px; }
.tablepress-id-3 .fb-no{ color:#c0392b !important; font-weight:700; font-size:15px; }
/* Colonnes agents centrées (Ecofire → Poudre ABC) */
.tablepress-id-3 th:not(.column-1),
.tablepress-id-3 td:not(.column-1){
    text-align:center !important;
}
/* ═══════════════════════════════════════════════════════════════════════════
   17. ONGLETS DIVI
   ═══════════════════════════════════════════════════════════════════════════ */

.et_pb_tabs { border:none !important; background:transparent !important; }
.et_pb_tabs .et_pb_tabs_controls{
    display:flex !important; gap:5px; border-bottom:2px solid var(--fb-line) !important;
    background:transparent !important; padding:0 !important;
}
.et_pb_tabs .et_pb_tabs_controls li{
    padding:12px 24px !important; font-size:14px !important; font-weight:600 !important;
    color:var(--fb-mute) !important; cursor:pointer; border:none !important;
    border-bottom:2px solid transparent !important; margin-bottom:-2px !important; background:transparent !important;
    transition:all .2s ease;
}
.et_pb_tabs .et_pb_tabs_controls li a { color:inherit !important; padding:0 !important; background:transparent !important; }
.et_pb_tabs .et_pb_tabs_controls li:hover,
.et_pb_tabs .et_pb_tabs_controls li:hover a { color:var(--fb-ember-deep) !important; }
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active,
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a { color:var(--fb-ember-deep) !important; }
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active { border-bottom-color:var(--fb-ember) !important; }
.et_pb_tabs .et_pb_all_tabs { border:none !important; padding:30px 0 0 0 !important; background:transparent !important; }

@media (max-width:480px){
    .et_pb_tabs .et_pb_tabs_controls { flex-direction:column; border-bottom:none !important; gap:0; }
    .et_pb_tabs .et_pb_tabs_controls li{ border-bottom:1px solid var(--fb-line) !important; margin-bottom:0 !important; border-left:3px solid transparent !important; }
    .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active{ border-bottom-color:var(--fb-line) !important; border-left-color:var(--fb-ember) !important; background:var(--fb-tint) !important; }
}


/* ═══════════════════════════════════════════════════════════════════════════
   18. GRAVITY FORMS — FORMULAIRE CONTACT (ID 1)
   ═══════════════════════════════════════════════════════════════════════════ */

/* ⚠ THÈME « ORBITAL » (Gravity Forms 2.7+, appliqué par défaut à la création
   du formulaire — visible dans le HTML : data-form-theme="orbital").
   Il colore le bouton, les anneaux de focus et les cases à cocher en bleu
   #204ce5 via des variables CSS. On neutralise la variable à la racine du
   wrapper plutôt que de rattraper chaque élément un par un.
   NE PAS changer le thème dans les réglages du formulaire : le repasser en
   « Gravity Forms 2.5 Theme » déplacerait tous les espacements de champs. */
body #gform_wrapper_1.gform-theme--framework,
body #gform_wrapper_1{
    --gf-color-primary:#B84A00;
    --gf-color-primary-rgb:184,74,0;
    --gf-color-primary-contrast:#ffffff;
    --gf-color-primary-darker:#9C3F00;
    --gf-color-primary-lighter:#D65800;
    --gf-ctrl-btn-bg-color-primary:#B84A00;
    --gf-ctrl-btn-bg-color-hover-primary:#9C3F00;
    --gf-ctrl-btn-bg-color-focus-primary:#9C3F00;
    --gf-ctrl-btn-border-color-primary:#B84A00;
    --gf-ctrl-btn-border-color-hover-primary:#9C3F00;
    --gf-ctrl-btn-border-color-focus-primary:#9C3F00;
    --gf-ctrl-btn-color-primary:#ffffff;
    --gf-ctrl-btn-color-hover-primary:#ffffff;
    --gf-ctrl-btn-color-focus-primary:#ffffff;
}

/* Wrapper neutre + espacement entre champs */
body #gform_wrapper_1{
    background:transparent !important; padding:0 !important;
    box-shadow:none !important; border:none !important; margin:0 !important;
}
body #gform_wrapper_1 .gform_fields{ grid-row-gap:14px !important; }
body #gform_wrapper_1 .gfield{ margin-bottom:0 !important; }

/* Étiquettes */
body #gform_wrapper_1 .gfield_label,
body #gform_wrapper_1 .ginput_complex label{
    font-weight:600; font-size:13px; color:#115250;
    margin-bottom:5px !important; letter-spacing:.3px; display:block;
}
body #gform_wrapper_1 .gfield_required{ color:#B84A00 !important; }

/* Champs texte + zone de message */
body #gform_wrapper_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]),
body #gform_wrapper_1 textarea{
    background-color:#fff !important; border:1px solid #DDE3E0 !important;
    border-radius:8px !important; padding:12px 16px !important; font-size:14px !important;
    color:#333333 !important; width:100% !important;
    box-shadow:none !important;
}
body #gform_wrapper_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus,
body #gform_wrapper_1 textarea:focus{
    border-color:#E0481E !important; outline:none !important;
    box-shadow:0 0 0 3px rgba(224,72,30,.12) !important;
}

/* ⚠ Déroulants — contour seul. Si le texte sélectionné redevient invisible,
   supprimer ces DEUX règles : les selects resteront natifs et lisibles. */
body #gform_wrapper_1 select{
    border:1px solid #DDE3E0 !important;
    border-radius:8px !important;
}
body #gform_wrapper_1 select:focus{
    border-color:#E0481E !important;
    outline:none !important;
}

/* Case RGPD */
body #gform_wrapper_1 input[type="checkbox"],
body #gform_wrapper_1 input[type="radio"]{
    accent-color:#D65800 !important; width:16px !important; height:16px !important;
    cursor:pointer !important; margin-right:8px !important;
}
body #gform_wrapper_1 .ginput_container_consent{ display:flex !important; align-items:flex-start !important; gap:10px !important; }
body #gform_wrapper_1 .ginput_container_consent input[type=checkbox]{ flex-shrink:0 !important; margin-top:3px !important; }
body #gform_wrapper_1 .gfield_consent_label,
body #gform_wrapper_1 .gfield_description{ font-size:13px !important; color:#5F6E6A !important; line-height:1.6 !important; }

/* Bouton Envoyer
   ⚠ Gravity Forms 2.9 rend le bouton en <button class="gform_button button">,
   PLUS en <input type="submit"> : les deux familles de sélecteurs sont
   conservées pour rester compatible si le rendu change à nouveau. */
body #gform_wrapper_1 .gform_footer,
body #gform_wrapper_1 .gform-footer{ margin-top:8px !important; padding-top:0 !important; }

body #gform_wrapper_1 button#gform_submit_button_1,
body #gform_wrapper_1 input#gform_submit_button_1,
body #gform_wrapper_1 .gform_footer .gform_button,
body #gform_wrapper_1 .gform-footer .gform_button,
body #gform_wrapper_1 .gform_footer input[type="submit"],
body #gform_wrapper_1 .gform-footer input[type="submit"]{
    background-color:#B84A00 !important; background-image:none !important;
    color:#fff !important; font-size:15px !important;
    font-weight:600 !important; padding:14px 32px !important; border-radius:8px !important;
    border:none !important; width:auto !important; min-width:200px !important;
    cursor:pointer !important; box-shadow:none !important; letter-spacing:.3px !important;
    transition:all .2s ease !important;
}
body #gform_wrapper_1 button#gform_submit_button_1:hover,
body #gform_wrapper_1 input#gform_submit_button_1:hover,
body #gform_wrapper_1 .gform_footer .gform_button:hover,
body #gform_wrapper_1 .gform-footer .gform_button:hover,
body #gform_wrapper_1 .gform_footer input[type="submit"]:hover,
body #gform_wrapper_1 .gform-footer input[type="submit"]:hover{
    background-color:#9C3F00 !important; color:#fff !important;
    box-shadow:0 6px 20px rgba(224,72,30,.25) !important;
    transform:translateY(-2px) !important;
}
/* Accessibilité : contour visible au clavier */
body #gform_wrapper_1 button#gform_submit_button_1:focus-visible,
body #gform_wrapper_1 .gform_footer .gform_button:focus-visible{
    outline:2px solid #B84A00 !important; outline-offset:2px !important;
}

/* Confirmation & messages d'erreur */
.gform_confirmation_message{
    background:#e7f4ec !important; border:2px solid #11786C !important; border-radius:12px !important;
    padding:28px !important; text-align:center !important; font-size:16px !important; font-weight:600 !important;
    color:#1c5f42 !important; margin:1.5rem 0 !important;
}
.gform_wrapper .validation_error{ color:#c0392b !important; font-size:14px !important; margin-bottom:1rem !important; }
.gform_wrapper .validation_message,
.gform_wrapper .gfield_validation_message{ color:#c0392b !important; font-size:13px !important; }
/* ═══════════════════════════════════════════════════════════════════════════
   19. GRAVITY FORMS — CANDIDATURE DISTRIBUTEUR (ID 3)
   ───────────────────────────────────────────────────────────────────────────
   À coller dans style.css, après la section 18.
   Même logique que le formulaire 1 : on neutralise d'abord les variables du
   thème « Orbital », puis on repeint les éléments.

   ⚠ DÉROULANTS — NE PAS TOUCHER À LA COULEUR NI AU RENDU
   On se limite à la bordure et au rayon. Dès qu'on ajoute appearance:none,
   color, background-color ou -webkit-text-fill-color sur un <select>, le
   navigateur abandonne son rendu natif, Orbital reprend la main et le texte
   sélectionné devient invisible. Vaut pour les DEUX formulaires.

   ⚠ Pour mutualiser un jour avec le formulaire 1 : remplacer partout
     « #gform_wrapper_3 » par « #gform_wrapper_1, #gform_wrapper_3 ».
   ═══════════════════════════════════════════════════════════════════════════ */

/* ---------- Neutralisation du thème Orbital (bleu #204ce5 par défaut) ---------- */
body #gform_wrapper_3.gform-theme--framework,
body #gform_wrapper_3{
    --gf-color-primary:#B84A00;
    --gf-color-primary-rgb:184,74,0;
    --gf-color-primary-contrast:#ffffff;
    --gf-color-primary-darker:#9C3F00;
    --gf-color-primary-lighter:#D65800;
    --gf-ctrl-btn-bg-color-primary:#B84A00;
    --gf-ctrl-btn-bg-color-hover-primary:#9C3F00;
    --gf-ctrl-btn-bg-color-focus-primary:#9C3F00;
    --gf-ctrl-btn-border-color-primary:#B84A00;
    --gf-ctrl-btn-border-color-hover-primary:#9C3F00;
    --gf-ctrl-btn-border-color-focus-primary:#9C3F00;
    --gf-ctrl-btn-color-primary:#ffffff;
    --gf-ctrl-btn-color-hover-primary:#ffffff;
    --gf-ctrl-btn-color-focus-primary:#ffffff;
}

/* ---------- Carte contenant le formulaire ---------- */
body #gform_wrapper_3{
    background:#fff !important;
    border:1px solid var(--fb-line) !important;
    border-radius:16px !important;
    padding:34px 36px !important;
    box-shadow:0 8px 26px rgba(0,20,21,.04) !important;
    margin:0 !important;
}

/* ---------- Titre et description (title="true") ---------- */
body #gform_wrapper_3 .gform_heading{ margin-bottom:24px !important; }
body #gform_wrapper_3 .gform_title{
    font-family:'Kanit',sans-serif !important;
    font-size:24px !important;
    font-weight:600 !important;
    color:var(--fb-ink) !important;
    margin:0 0 8px !important;
    line-height:1.25 !important;
}
body #gform_wrapper_3 .gform_description{
    display:block;
    font-size:15px !important;
    line-height:1.6 !important;
    color:var(--fb-mute) !important;
}
body #gform_wrapper_3 .gform_required_legend{
    font-size:12.5px !important;
    color:var(--fb-mute) !important;
    margin-top:10px !important;
}

/* ---------- Grille des champs ---------- */
body #gform_wrapper_3 .gform_fields{
    grid-row-gap:16px !important;
    grid-column-gap:20px !important;
}
body #gform_wrapper_3 .gfield{ margin-bottom:0 !important; }

/* Repli en une colonne sur mobile */
@media (max-width:640px){
    body #gform_wrapper_3 .gfield.gfield--width-half,
    body #gform_wrapper_3 .gfield.gfield--width-third,
    body #gform_wrapper_3 .gfield.gfield--width-two-thirds{
        grid-column:span 12 !important;
    }
}

/* ---------- Séparateurs de section ---------- */
body #gform_wrapper_3 .gsection{
    border-bottom:1px solid var(--fb-line) !important;
    padding:14px 0 10px !important;
    margin:10px 0 0 !important;
}
body #gform_wrapper_3 .gsection_title{
    font-size:12px !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    letter-spacing:.14em !important;
    color:var(--fb-ember) !important;
    margin:0 !important;
}

/* ---------- Étiquettes ---------- */
body #gform_wrapper_3 .gfield_label,
body #gform_wrapper_3 .ginput_complex label{
    font-weight:600;
    font-size:13px;
    color:var(--fb-forest);
    margin-bottom:5px !important;
    letter-spacing:.3px;
    display:block;
}
body #gform_wrapper_3 .gfield_required{ color:var(--fb-ember-aa) !important; }

/* ---------- Champs texte, e-mail, tel, textarea ---------- */
body #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]),
body #gform_wrapper_3 textarea{
    background-color:#fff !important;
    border:1px solid var(--fb-line) !important;
    border-radius:8px !important;
    padding:12px 16px !important;
    font-size:14px !important;
    color:var(--fb-text) !important;
    width:100% !important;
    box-shadow:none !important;
    transition:border-color .2s ease, box-shadow .2s ease !important;
}
body #gform_wrapper_3 textarea{ min-height:120px !important; resize:vertical !important; }

body #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus,
body #gform_wrapper_3 textarea:focus{
    border-color:var(--fb-ember) !important;
    outline:none !important;
    box-shadow:0 0 0 3px rgba(224,72,30,.12) !important;
}
body #gform_wrapper_3 ::placeholder{ color:#9AA8A1 !important; opacity:1 !important; }

/* ---------- Déroulants : contour seul (voir avertissement en tête) ---------- */
body #gform_wrapper_3 select{
    border:1px solid var(--fb-line) !important;
    border-radius:8px !important;
}
body #gform_wrapper_3 select:focus{
    border-color:var(--fb-ember) !important;
    outline:none !important;
}

/* ---------- Cases à cocher et RGPD ---------- */
body #gform_wrapper_3 input[type="checkbox"],
body #gform_wrapper_3 input[type="radio"]{
    accent-color:var(--fb-ember-deep) !important;
    width:16px !important;
    height:16px !important;
    cursor:pointer !important;
    margin-right:8px !important;
}
body #gform_wrapper_3 .ginput_container_consent{
    display:flex !important;
    align-items:flex-start !important;
    gap:10px !important;
}
body #gform_wrapper_3 .ginput_container_consent input[type=checkbox]{
    flex-shrink:0 !important;
    margin-top:3px !important;
}
body #gform_wrapper_3 .gfield_consent_label,
body #gform_wrapper_3 .gfield_description{
    font-size:13px !important;
    color:var(--fb-mute) !important;
    line-height:1.6 !important;
}

/* Mention RGPD longue en bas de formulaire (champ HTML + classe .fb-form-legal) */
body #gform_wrapper_3 .fb-form-legal{
    font-size:12.5px !important;
    line-height:1.6 !important;
    color:var(--fb-mute) !important;
    border-top:1px solid var(--fb-line);
    padding-top:14px;
    margin-top:4px;
}
body #gform_wrapper_3 .fb-form-legal a{
    color:var(--fb-mute) !important;
    text-decoration:underline !important;
}
body #gform_wrapper_3 .fb-form-legal a:hover{ color:var(--fb-ember-deep) !important; }

/* ---------- Bouton Envoyer ---------- */
body #gform_wrapper_3 .gform_footer,
body #gform_wrapper_3 .gform-footer{
    margin-top:14px !important;
    padding-top:0 !important;
}
body #gform_wrapper_3 button#gform_submit_button_3,
body #gform_wrapper_3 input#gform_submit_button_3,
body #gform_wrapper_3 .gform_footer .gform_button,
body #gform_wrapper_3 .gform-footer .gform_button,
body #gform_wrapper_3 .gform_footer input[type="submit"],
body #gform_wrapper_3 .gform-footer input[type="submit"]{
    background-color:#B84A00 !important;
    background-image:none !important;
    color:#fff !important;
    font-size:15px !important;
    font-weight:600 !important;
    padding:14px 32px !important;
    border-radius:8px !important;
    border:none !important;
    width:auto !important;
    min-width:230px !important;
    cursor:pointer !important;
    box-shadow:none !important;
    letter-spacing:.3px !important;
    transition:all .2s ease !important;
}
body #gform_wrapper_3 button#gform_submit_button_3:hover,
body #gform_wrapper_3 input#gform_submit_button_3:hover,
body #gform_wrapper_3 .gform_footer .gform_button:hover,
body #gform_wrapper_3 .gform-footer .gform_button:hover,
body #gform_wrapper_3 .gform_footer input[type="submit"]:hover,
body #gform_wrapper_3 .gform-footer input[type="submit"]:hover{
    background-color:#9C3F00 !important;
    color:#fff !important;
    box-shadow:0 6px 20px rgba(224,72,30,.25) !important;
    transform:translateY(-2px) !important;
}
body #gform_wrapper_3 button#gform_submit_button_3:focus-visible,
body #gform_wrapper_3 .gform_footer .gform_button:focus-visible{
    outline:2px solid #B84A00 !important;
    outline-offset:2px !important;
}

/* ---------- Erreurs de validation ---------- */
body #gform_wrapper_3 .gform_validation_errors,
body #gform_wrapper_3 .validation_error{
    background:#fdecea !important;
    border:1px solid #c0392b !important;
    border-radius:8px !important;
    color:#c0392b !important;
    font-size:14px !important;
    padding:14px 18px !important;
    margin-bottom:1.2rem !important;
    box-shadow:none !important;
}
body #gform_wrapper_3 .validation_message,
body #gform_wrapper_3 .gfield_validation_message{
    background:transparent !important;
    border:none !important;
    color:#c0392b !important;
    font-size:13px !important;
    padding:4px 0 0 !important;
}
body #gform_wrapper_3 .gfield_error input,
body #gform_wrapper_3 .gfield_error textarea{
    border-color:#c0392b !important;
}

/* ---------- Responsive ---------- */
@media (max-width:640px){
    body #gform_wrapper_3{ padding:24px 20px !important; }
    body #gform_wrapper_3 .gform_title{ font-size:20px !important; }
    body #gform_wrapper_3 button#gform_submit_button_3,
    body #gform_wrapper_3 .gform_footer .gform_button,
    body #gform_wrapper_3 .gform_footer input[type="submit"]{
        width:100% !important;
        min-width:0 !important;
    }
}



/* ═══════════════════════════════════════════════════════════════════════════
   21. CARTES, MOSAÏQUE & BLURBS
   ───────────────────────────────────────────────────────────────────────────
   .fb-card        : carte claire avec survol (module ou colonne)
   .fb-sector      : carte secteur sombre — effet seul (le fond se règle dans Divi)
   .fb-fleche      : flèche qui glisse au survol de la carte
   .fb-mosaique    : grille 3 colonnes de Blurbs dans une colonne Divi
   .fb-blurb-serre : Blurb icône à gauche, espace icône/texte resserré
   ═══════════════════════════════════════════════════════════════════════════ */

.fb-card{
    background:#fff;
    border:1px solid var(--fb-line);
    border-radius:16px;
    padding:24px 26px;
    box-shadow:0 8px 26px rgba(0,20,21,.04);
    transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.fb-card:hover{
    transform:translateY(-3px);
    border-color:var(--fb-ember);
    box-shadow:0 18px 44px rgba(0,20,21,.10);
}
.fb-card--dark{
    background:rgba(255,255,255,.05);
    border-color:rgba(255,255,255,.10);
}
.fb-card--dark:hover{ border-color:var(--fb-ember-h); }

.et_pb_column.fb-sector{
    border:1px solid rgba(255,255,255,.08) !important;
    border-radius:22px !important;
    overflow:hidden;
    cursor:pointer;
    transition:transform .2s ease, border-color .2s ease !important;
}
.et_pb_column.fb-sector:hover{
    transform:translateY(-3px);
    border-color:rgba(224,72,30,.55) !important;
}
.fb-fleche{ transition:transform .2s ease; }
.fb-sector:hover .fb-fleche{ transform:translateX(5px); }

.fb-mosaique{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
}
.fb-mosaique .et_pb_module{ margin-bottom:0 !important; }
@media (max-width:980px){ .fb-mosaique{ grid-template-columns:repeat(2,1fr); } }

/* Blurb icône à gauche — espace icône/texte resserré */
.fb-blurb-serre .et_pb_main_blurb_image{
    width:auto !important;
    max-width:32px !important;
    margin-right:10px !important;   /* ← c'est LUI ton espace : ajuste à ta sauce */
}
.fb-blurb-serre .et_pb_blurb_container{
    padding-left:0 !important;
}


/* ═══════════════════════════════════════════════════════════════════════════
   22. FOOTER
   ═══════════════════════════════════════════════════════════════════════════ */

#footer-info a { font-weight:400; }
#main-footer a:hover { color:var(--fb-ember-h) !important; }


/* ═══════════════════════════════════════════════════════════════════════════
   23. RESPONSIVE GLOBAL
   ═══════════════════════════════════════════════════════════════════════════ */

@media (max-width:980px){
    .fb-prod{ grid-template-columns:1fr; gap:26px; }
}
@media (max-width:768px){
    .fb-btn{ width:100%; }
    table.fb-compare, table.fb-classif{ display:block; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap; }
}
@media (max-width:480px){
    .fb-badges-row{ flex-direction:column; align-items:flex-start; }
}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}body{color:var(--gcid-body-color,#333333)}h1,h2,h3,h4,h5,h6{color:var(--gcid-heading-color,#333333)}body{line-height:1.8em}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#b84a00}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#b84a00}.footer-widget h4{color:#b84a00}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#b84a00}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#b84a00}a{color:var(--gcid-link-color,#333333)}.nav li ul{border-color:#f39323}.et_secondary_nav_enabled #page-container #top-header{background-color:#ffffff!important}#et-secondary-nav li ul{background-color:#ffffff}#top-header,#top-header a{color:#000000}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#000000}.et_search_form_container input::-moz-placeholder{color:#000000}.et_search_form_container input::-webkit-input-placeholder{color:#000000}.et_search_form_container input:-ms-input-placeholder{color:#000000}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#f07e10}#main-footer{background-color:#333333}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#b84a00}.footer-widget li:before{border-color:#b84a00}#footer-widgets .footer-widget li:before{top:10.6px}#et-footer-nav{background-color:#333333}.bottom-nav,.bottom-nav a,.bottom-nav li.current-menu-item a{color:#ffffff}#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}#footer-info,#footer-info a{color:#ffffff}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{line-height:1.6em}@media only screen and (min-width:981px){#logo{max-height:74%}.et_pb_svg_logo #logo{height:74%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#ffffff!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#ffffff}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#000000!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#000000!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#000000!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#000000!important}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#e0481e!important}.et-fixed-header#top-header a{color:#000000}}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:37px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:31px}h3{font-size:27px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:22px}h5{font-size:19px}h6{font-size:17px}.et_pb_slide_description .et_pb_slide_title{font-size:56px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:19px}@media only screen and (max-width:980px){#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#111111}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:#000000}.et_close_search_field:after{color:#000000!important}.et_search_form_container input::-moz-placeholder{color:#000000}.et_search_form_container input::-webkit-input-placeholder{color:#000000}.et_search_form_container input:-ms-input-placeholder{color:#000000}}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}.cookieadmin_types[aria-labelledby="cookieadmin-functional-heading"],.cookieadmin_types[aria-labelledby="cookieadmin-analytics-heading"],:root{--et_global_heading_font:'Kanit',sans-serif;--et_global_body_font:'Libre Franklin',sans-serif}.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_0{background-color:hsl(from var(--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046) calc(h + 0) calc(s + 0) calc(l + 0) / 0.25)!important}.et_pb_section_0{background-position:center!important;background-image:initial!important}.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_0:focus,.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_0:checked,.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_0:active{background-color:var(--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046)!important}.et_pb_section_0.et_pb_section{padding-top:45px;padding-bottom:45px}.et_pb_section_0,.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_0{transition-property:background-color;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms}.et-l--footer>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_footer,.et-l--footer>.et_builder_inner_content .et_pb_section.et_pb_section_1_tb_footer{background-color:#232323!important}.et_pb_section_0_tb_footer.et_pb_section,.et_pb_section_1_tb_footer.et_pb_section{padding-top:20px;padding-bottom:20px}.et_pb_section_0_tb_footer{border-top-color:var(--gcid-1ae7b58b-3886-4ca9-a292-2bc303ced180);border-bottom-width:1px;border-bottom-color:#333;border-bottom-style:solid}.et_pb_section_0_tb_footer>.et_pb_row,.et_pb_section_0_tb_footer.et_section_specialty>.et_pb_row{width:90%;max-width:1170px}.et_pb_row_0{align-items:flex-start;--align-items:flex-start;flex-wrap:nowrap}.et_pb_column_0_tb_footer,.et_pb_column_1_tb_footer,.et_pb_column_2_tb_footer,.et_pb_column_18,.et_pb_column_19{--et-pb-icon-self-align:center}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important}.et_pb_image_0_tb_footer{margin-bottom:20px!important}.et_pb_text_0_tb_footer,.et_pb_text_0,.et_pb_blurb_0 .et_pb_blurb_container,.et_pb_blurb_0_tb_footer .et_pb_blurb_container,.et_pb_text_1,.et_pb_blurb_1_tb_footer .et_pb_blurb_container,.et_pb_text_2,.et_pb_blurb_2_tb_footer .et_pb_blurb_container,.et_pb_text_3,.et_pb_blurb_3_tb_footer .et_pb_blurb_container,.et_pb_text_4,.et_pb_blurb_4_tb_footer .et_pb_blurb_container,.et_pb_text_5,.et_pb_blurb_5_tb_footer .et_pb_blurb_container,.et_pb_text_6,.et_pb_blurb_6_tb_footer .et_pb_blurb_container,.et_pb_blurb_7_tb_footer .et_pb_blurb_container,.et_pb_text_8,.et_pb_blurb_8_tb_footer .et_pb_blurb_container,.et_pb_text_9,.et_pb_text_10,.et_pb_blurb_10_tb_footer .et_pb_blurb_container,.et_pb_text_11,.et_pb_text_12,.et_pb_text_13,.et_pb_text_14,.et_pb_text_16{text-align:start}.et_pb_text_0_tb_footer .et_pb_text_inner{font-size:14px;line-height:1.6em}.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer,.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover{padding-top:5px!important;padding-right:10px!important;padding-bottom:5px!important;padding-left:10px!important}body #page-container .et_pb_section .et_pb_button_0_tb_footer{background-color:var(--gcid-secondary-color);font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:600;text-transform:uppercase;color:var(--gcid-f3d90f42-349c-45f5-9f2e-aab478ba41ad)!important;font-size:10px!important;border-color:var(--gcid-secondary-color);transition-property:background-color;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms}body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover{background-color:rgba(255,255,255,0)}body #page-container .et_pb_section .et_pb_button_0_tb_footer:after{font-family:"ETmodules"!important;font-weight:400!important;content:attr(data-icon);font-size:inherit!important;line-height:1.7em!important;display:inline-block;margin-left:0.3em!important}body #page-container .et_pb_section .et_pb_button_0_tb_footer:after,body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover:after{content:'$';font-family:ETmodules!important;margin-left:0.3em;line-height:1em!important}.et_pb_text_0 .et_pb_text_inner,.et_pb_text_12 .et_pb_text_inner,.et_pb_text_12 .et_pb_text_inner h1,.et_pb_text_15 .et_pb_text_inner,.et_pb_text_15 .et_pb_text_inner h1{color:var(--gcid-primary-color)!important}.et_pb_code_0{margin-bottom:0px!important}.et_pb_accordion_0{align-self:center!important;width:700px}.et_pb_accordion_0>.et_pb_toggle_close:not(.et_pb_toggle_empty)>.et_pb_toggle_title:before{font-family:"ETmodules"!important;content:'\4c'!important;font-weight:400!important;color:var(--gcid-primary-color);font-size:20px;line-height:20px;right:-2px}.et_pb_accordion_0>.et_pb_toggle_empty>.et_pb_toggle_title:before{display:none!important;content:none!important}.et_pb_accordion_0 .et_pb_toggle_open{background-color:var(--gcid-7c6da496-afe2-47cd-a394-1138b377cf43)}.et_pb_accordion_0.et_pb_accordion>.et_pb_toggle_open>.et_pb_toggle_title,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon{color:var(--gcid-primary-color)}.et_pb_accordion_0>.et_pb_toggle>h1.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle>h2.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle>h3.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle>h4.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle>h5.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle>h6.et_pb_toggle_title{color:var(--gcid-primary-color);font-size:18px}.et_pb_accordion_0>.et_pb_toggle_close>h1.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle_close>h2.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle_close>h3.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle_close>h4.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle_close>h5.et_pb_toggle_title,.et_pb_accordion_0>.et_pb_toggle_close>h6.et_pb_toggle_title{color:var(--gcid-1ae7b58b-3886-4ca9-a292-2bc303ced180)}.et_pb_blurb_0,.et_pb_row_11.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_only_image_mode_wrap,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon{margin-top:0px!important;margin-right:2px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_image_wrap.et_pb_only_image_mode_wrap{width:100px}.et_pb_blurb_0 .et_pb_module_header{color:#ffffff!important;font-size:30px;line-height:1.2em;text-align:left}.et_pb_blurb_0 .et_pb_blurb_content{max-width:100%}.et_pb_blurb_0.et_pb_blurb{display:inline-block}.et_pb_blurb_0.et_pb_blurb .et_pb_module_header{margin-top:10px}.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_content{margin:0px}.et_pb_button_0_wrapper{margin-top:0px!important;margin-bottom:0px!important;text-align:right}.et_pb_button_0_wrapper .et_pb_button_0,.et_pb_button_0_wrapper .et_pb_button_0:hover{padding-top:15px!important;padding-right:25px!important;padding-bottom:15px!important;padding-left:25px!important}.et_pb_button_0_wrapper .et_pb_button_0{text-align:right;margin-left:auto;margin-right:0}body #page-container .et_pb_section .et_pb_button_0{background-color:var(--gcid-5fc8b5d4-f3fb-4226-8eee-f79381320e07);color:var(--gcid-7c6da496-afe2-47cd-a394-1138b377cf43)!important;font-size:18px!important;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-width:1px;border-color:var(--gcid-5fc8b5d4-f3fb-4226-8eee-f79381320e07);border-style:solid;transition-property:background-color,color,letter-spacing;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms}body #page-container .et_pb_section .et_pb_button_0:hover{background-color:#FFFFFF;color:#ff5e14!important;letter-spacing:0px!important}body #page-container .et_pb_section .et_pb_button_0:before,body #page-container .et_pb_section .et_pb_button_0:after{display:none!important}.et_pb_blurb_0_tb_footer,.et_pb_blurb_1_tb_footer,.et_pb_blurb_2_tb_footer,.et_pb_blurb_3_tb_footer,.et_pb_blurb_4_tb_footer,.et_pb_blurb_5_tb_footer,.et_pb_blurb_6_tb_footer,.et_pb_blurb_7_tb_footer{margin-bottom:10px!important;margin-left:0;margin-right:auto}.et_pb_blurb_0_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_1_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_2_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_3_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_4_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_5_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_6_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_7_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_8_tb_footer .et_pb_blurb_content .et_pb_blurb_container,.et_pb_blurb_10_tb_footer .et_pb_blurb_content .et_pb_blurb_container{position:relative;z-index:2}.et_pb_blurb_0_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_1_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_2_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_3_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_4_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_5_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_6_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_7_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon{color:#fda12b;font-size:15px}.et_pb_blurb_0_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_1_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_2_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_3_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_4_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_5_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_6_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after,.et_pb_blurb_7_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after{font-family:ETmodules!important;font-weight:400;content:'$'}.et_pb_blurb_0_tb_footer .et_pb_module_header,.et_pb_blurb_1_tb_footer .et_pb_module_header,.et_pb_blurb_2_tb_footer .et_pb_module_header,.et_pb_blurb_3_tb_footer .et_pb_module_header,.et_pb_blurb_4_tb_footer .et_pb_module_header,.et_pb_blurb_5_tb_footer .et_pb_module_header,.et_pb_blurb_6_tb_footer .et_pb_module_header,.et_pb_blurb_7_tb_footer .et_pb_module_header{color:#ffffff!important;font-size:12px;line-height:1em;transition-property:color;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms}.et_pb_blurb_0_tb_footer:hover .et_pb_module_header,.et_pb_blurb_1_tb_footer:hover .et_pb_module_header,.et_pb_blurb_2_tb_footer:hover .et_pb_module_header,.et_pb_blurb_3_tb_footer:hover .et_pb_module_header,.et_pb_blurb_4_tb_footer:hover .et_pb_module_header,.et_pb_blurb_5_tb_footer:hover .et_pb_module_header,.et_pb_blurb_6_tb_footer:hover .et_pb_module_header,.et_pb_blurb_7_tb_footer:hover .et_pb_module_header{color:#fda12b!important}.et_pb_blurb_0_tb_footer.et_pb_blurb,.et_pb_blurb_1_tb_footer.et_pb_blurb,.et_pb_blurb_2_tb_footer.et_pb_blurb,.et_pb_blurb_3_tb_footer.et_pb_blurb,.et_pb_blurb_4_tb_footer.et_pb_blurb,.et_pb_blurb_5_tb_footer.et_pb_blurb,.et_pb_blurb_6_tb_footer.et_pb_blurb,.et_pb_blurb_7_tb_footer.et_pb_blurb{padding-left:10px}.et_pb_blurb_0_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_2_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_3_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_4_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_5_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_6_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_7_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_8_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_10_tb_footer.et_pb_blurb .et_pb_module_header{margin-left:-20px}.et_pb_row_1,.et_pb_row_3,.et_pb_row_4,.et_pb_row_5,.et_pb_row_6,.et_pb_row_7,.et_pb_row_8,.et_pb_row_9,.et_pb_row_10{flex-wrap:nowrap}.et_pb_text_1 .et_pb_text_inner,.et_pb_text_13 .et_pb_text_inner{hyphens:none}.et_pb_text_1 .et_pb_text_inner h1,.et_pb_text_13 .et_pb_text_inner h1{line-height:1.4em}.et_pb_text_1 .et_pb_text_inner h2{font-size:37px;line-height:1.2em}.et_pb_text_1_tb_footer,.et_pb_text_2_tb_footer,.et_pb_text_3_tb_footer{position:relative;top:0px;left:0px;bottom:auto;right:auto;text-align:start}.et_pb_text_1_tb_footer .et_pb_text_inner h2,.et_pb_text_2_tb_footer .et_pb_text_inner h2,.et_pb_text_3_tb_footer .et_pb_text_inner h2{font-size:20px}.et_pb_text_1_tb_footer:before,.et_pb_text_2_tb_footer:before,.et_pb_text_3_tb_footer:before{content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.1)}.et_pb_text_1_tb_footer:after,.et_pb_text_2_tb_footer:after,.et_pb_text_3_tb_footer:after{content:'';position:absolute;bottom:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fc9700;width:60px;height:1px;z-index:2}.et_pb_row .et_pb_row_2,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_2{width:60%!important}.et_pb_row_2{--horizontal-gap:17.5%;flex-wrap:nowrap}.et_pb_row_2>[class*="et_flex_column"]{--horizontal-gap-parent:17.5%}.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_3,.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_8{background-color:hsl(from var(--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046) calc(h + 0) calc(s + 0) calc(l + 0) / 0.5)!important}.et_pb_row_4.et_pb_row{margin-top:-24px!important}.et_pb_text_4 .et_pb_text_inner h2,.et_pb_text_5 .et_pb_text_inner h2,.et_pb_text_6 .et_pb_text_inner h2,.et_pb_text_9 .et_pb_text_inner h2,.et_pb_text_10 .et_pb_text_inner h2,.et_pb_text_10 .et_pb_text_inner h3{line-height:1.2em}.et_pb_text_4_tb_footer,.et_pb_text_15{text-align:center}.et_pb_text_4_tb_footer .et_pb_text_inner{color:var(--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046)!important;font-size:10px}.et_pb_text_4_tb_footer .et_pb_text_inner a{font-style:normal;text-decoration-line:none;color:var(--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046);transition-property:color;transition-duration:300ms;transition-timing-function:ease;transition-delay:0ms}.et_pb_text_4_tb_footer .et_pb_text_inner a:hover{color:#ffffff}.et_pb_text_7{background-color:hsl(from var(--gcid-1ae7b58b-3886-4ca9-a292-2bc303ced180) calc(h + 0) calc(s + 0) calc(l + 0) / 0.1);padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:15px!important;border-left-width:5px;border-left-color:var(--gcid-1ae7b58b-3886-4ca9-a292-2bc303ced180);border-left-style:solid;text-align:start}.et_pb_text_7 .et_pb_text_inner a{text-decoration-line:underline;text-decoration-style:solid}.et_pb_section_8.et_pb_section{padding-top:125px;padding-bottom:125px}.et_pb_blurb_8_tb_footer{margin-top:15px!important}.et_pb_blurb_8_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_10_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon{color:var(--gcid-secondary-color);font-size:20px}.et_pb_blurb_8_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after{font-family:ETmodules!important;font-weight:400;content:''}.et_pb_blurb_8_tb_footer .et_pb_module_header{text-transform:uppercase;color:var(--gcid-secondary-color)!important;font-size:14px;line-height:1.3em}.et_pb_blurb_8_tb_footer .et_pb_blurb_description,.et_pb_blurb_10_tb_footer .et_pb_blurb_description{font-size:12px;line-height:1.6em}.et_pb_blurb_8_tb_footer.et_pb_blurb .et_pb_blurb_content,.et_pb_blurb_10_tb_footer.et_pb_blurb .et_pb_blurb_content{max-width:100%}.et-l--post>.et_builder_inner_content .et_pb_section.et_pb_section_9{background-color:var(--gcid-primary-color)!important}.et_pb_section_9.et_pb_section{margin-top:0px;margin-bottom:0px;padding-top:50px;padding-bottom:50px}.et_pb_blurb_10_tb_footer{margin-top:-10px!important}.et_pb_blurb_10_tb_footer>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon::after{font-family:ETmodules!important;font-weight:400;content:''}.et_pb_blurb_10_tb_footer .et_pb_module_header{color:var(--gcid-7c6da496-afe2-47cd-a394-1138b377cf43)!important;font-size:14px;line-height:1.3em}.et_pb_row_11,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_11{width:90%!important}.et_pb_row_11{max-width:1200px!important;flex-wrap:nowrap}.et_pb_column_13{background-color:var(--gcid-b33d73ef-3524-450c-9d7d-53f4903d3046);padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px}.et_pb_text_13 .et_pb_text_inner h2{font-size:30px;line-height:1.2em}.et_pb_text_16 .et_pb_text_inner h2{font-size:30px;text-align:center}.et_pb_row .et_pb_column_19.et_pb_column{margin:auto}@media only screen and (max-width:980px){.et_pb_section_0_tb_footer.et_pb_section{padding-bottom:0px}.et_pb_row_0{flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start;flex-wrap:nowrap}.et_pb_image_0_tb_footer{margin-top:40px!important}.et_pb_accordion_0{width:100%}.et_pb_blurb_0{margin-top:0px!important;margin-bottom:25px!important}.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_image_wrap.et_pb_only_image_mode_wrap{width:100px}.et_pb_blurb_0 .et_pb_module_header,.et_pb_text_13 .et_pb_text_inner h2,.et_pb_text_16 .et_pb_text_inner h2{font-size:26px}.et_pb_blurb_0.et_pb_blurb .et_pb_module_header{margin-top:10px}.et_pb_button_0_wrapper{margin-top:-56px!important;text-align:center}.et_pb_button_0_wrapper .et_pb_button_0{text-align:center;margin-left:auto;margin-right:auto}.et_pb_row_1{flex-direction:column;--flex-direction:column;align-items:stretch;--align-items:initial;flex-wrap:nowrap}.et_pb_text_1 .et_pb_text_inner h2{font-size:31px}.et_pb_row_7,.et_pb_row_8,.et_pb_row_9{flex-wrap:nowrap}.et_pb_blurb_8_tb_footer.et_pb_blurb{float:left}.et_pb_blurb_8_tb_footer.et_pb_blurb .et_pb_module_header,.et_pb_blurb_8_tb_footer.et_pb_blurb.et_pb_module .et_pb_main_blurb_image,.et_pb_blurb_10_tb_footer.et_pb_blurb .et_pb_module_header{}.et_pb_section_9.et_pb_section{padding-top:50px;padding-bottom:65px}.et_pb_blurb_10_tb_footer.et_pb_blurb{float:left;margin-left:20px}.et_pb_row_11{flex-direction:column;--flex-direction:column;flex-wrap:nowrap}.et_pb_row .et_pb_column_18.et_pb_column{text-align:center}}@media only screen and (max-width:767px){.et_pb_row_0{flex-direction:column;--flex-direction:column;align-items:flex-start;--align-items:flex-start;flex-wrap:wrap}.et_pb_image_0_tb_footer.et_pb_image{text-align:left;margin-left:0;margin-right:auto;align-items:flex-start}.et_pb_blurb_0{margin-bottom:20px!important}.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et-pb-icon,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_image_wrap,.et_pb_blurb_0>.et_pb_blurb_content>.et_pb_main_blurb_image .et_pb_image_wrap.et_pb_only_image_mode_wrap{width:64px}.et_pb_blurb_0 .et_pb_module_header,.et_pb_text_13 .et_pb_text_inner h2,.et_pb_text_16 .et_pb_text_inner h2{font-size:23px}.et_pb_blurb_0.et_pb_blurb .et_pb_module_header{margin-top:0px}.et_pb_button_0_wrapper{margin-top:-36px!important;text-align:center}.et_pb_button_0_wrapper .et_pb_button_0{text-align:center;margin-left:auto;margin-right:auto}.et_pb_image_0{width:80%}.et_pb_row_1{flex-direction:column;--flex-direction:column;align-items:stretch;--align-items:initial;flex-wrap:wrap}.et_pb_text_1 .et_pb_text_inner h2{font-size:27px}.et_pb_row_2{--horizontal-gap:17.5%;--vertical-gap:0px;flex-wrap:wrap}.et_pb_row_2>[class*="et_flex_column"]{--horizontal-gap-parent:17.5%}.et_pb_row_5,.et_pb_row_7,.et_pb_row_8,.et_pb_row_9{flex-wrap:wrap}.et_pb_section_9.et_pb_section{padding-top:50px;padding-bottom:65px}.et_pb_row_11{flex-direction:column;--flex-direction:column;flex-wrap:wrap}.et_pb_row .et_pb_column_18.et_pb_column{text-align:center}}