 
/* NOT USABLE AS WE NEED FIGMA DESIGN VALUES ONLY*/
/*
:root {
  --brf-color-primary: #332B24;
  --brf-color-lightGrey: #FBFBFB;
  --brf-color-grey: #332B24;
  --brf-color-darkGrey: #332B24;
  --brf-color-error: #d43939;
  --brf-color-success: #28bd14;
  --brf-grid-maxWidth: 120rem;
  --brf-grid-gutter: 2rem;
  --brf-font-size: 1.6rem;
  --brf-h1-font-size: clamp(2.4rem,calc(2.4rem + ((1vw - 0.32rem) * 7.8351)),10rem);
  --brf-h1-line-height: 1.3em;
  --brf-h2-font-size: clamp(2rem,calc(2rem + ((1vw - 0.32rem) * 6.1856)),8rem);
  --brf-h2-line-height: 1.3em;
  --brf-h3-font-size: clamp(1.8rem,calc(1.8rem + ((1vw - 0.32rem) * 4.3299)),6rem);
  --brf-h3-line-height: 1.3em;
  --brf-h4-font-size: clamp(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 2.6804)),4rem);
  --brf-h4-line-height: 1.3em;
  --brf-h5-font-size: clamp(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 2.6804)),4rem);
  --brf-h5-line-height: 1.3em;
  --brf-h6-font-size: clamp(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 2.6804)),4rem);
  --brf-h6-line-height: 1.3em;
  --brf-p-font-size: clamp(1.4rem,calc(1.4rem + ((1vw - 0.32rem) * 0.4124)),1.8rem);
  --brf-p-line-height: 1.3em;
  --brf-font-color: #332B24;
  --brf-spacing-xs: 5px;
  --brf-spacing-s: 15px;
  --brf-spacing-m: 20px;
  --brf-spacing-l: 25px;
  --brf-spacing-xl: 35px;
  --brf-spacing-xxl: 50px;
}
*/
/* END OF NOT USABLE AS WE NEED FIGMA DESIGN VALUES ONLY*/

/**
Grid
*/
.brf-container {
    background: var(--off-white-natna, #FBFBFB);
max-width: var(--brf-grid-maxWidth);
    margin: 0 auto;
    width: 96%;
    padding: 0 calc(var(--brf-grid-gutter) / 2);
}
.brf-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: calc(var(--brf-grid-gutter) / -2);
    margin-right: calc(var(--brf-grid-gutter) / -2);
}
.brf-row.brf-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.brf-col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.brf-col,
[class*=" brf-col-"],
[class^='brf-col-'] {
    margin: 0 calc(var(--brf-grid-gutter) / 2) calc(var(--brf-grid-gutter) / 2);
}
.brf-col-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/1)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/1)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/1)) - var(--brf-grid-gutter));
}
.brf-col-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/2)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/2)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/2)) - var(--brf-grid-gutter));
}
.brf-col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/3)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/3)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/3)) - var(--brf-grid-gutter));
}
.brf-col-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/4)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/4)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/4)) - var(--brf-grid-gutter));
}
.brf-col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/5)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/5)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/5)) - var(--brf-grid-gutter));
}
.brf-col-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/6)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/6)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/6)) - var(--brf-grid-gutter));
}
.brf-col-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/7)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/7)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/7)) - var(--brf-grid-gutter));
}
.brf-col-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/8)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/8)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/8)) - var(--brf-grid-gutter));
}
.brf-col-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/9)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/9)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/9)) - var(--brf-grid-gutter));
}
.brf-col-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/10)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/10)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/10)) - var(--brf-grid-gutter));
}
.brf-col-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/11)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/11)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/11)) - var(--brf-grid-gutter));
}
.brf-col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% / (12/12)) - var(--brf-grid-gutter));
            flex: 0 0 calc((100% / (12/12)) - var(--brf-grid-gutter));
    max-width: calc((100% / (12/12)) - var(--brf-grid-gutter));
}
@media screen and (max-width: 599px) {
    .brf-container {
        width: 100%;
    }

    .brf-col,
    [class*="col-"],
    [class^='col-'] {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        max-width: 100%;
    }
}
@media screen and (min-width: 900px) {
    .brf-col-1-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/1)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/1)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/1)) - var(--brf-grid-gutter));
    }

    .brf-col-2-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/2)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/2)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/2)) - var(--brf-grid-gutter));
    }

    .brf-col-3-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/3)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/3)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/3)) - var(--brf-grid-gutter));
    }

    .brf-col-4-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/4)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/4)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/4)) - var(--brf-grid-gutter));
    }

    .brf-col-5-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/5)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/5)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/5)) - var(--brf-grid-gutter));
    }

    .brf-col-6-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/6)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/6)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/6)) - var(--brf-grid-gutter));
    }

    .brf-col-7-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/7)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/7)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/7)) - var(--brf-grid-gutter));
    }

    .brf-col-8-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/8)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/8)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/8)) - var(--brf-grid-gutter));
    }

    .brf-col-9-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/9)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/9)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/9)) - var(--brf-grid-gutter));
    }

    .brf-col-10-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/10)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/10)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/10)) - var(--brf-grid-gutter));
    }

    .brf-col-11-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/11)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/11)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/11)) - var(--brf-grid-gutter));
    }

    .brf-col-12-md {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/12)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/12)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/12)) - var(--brf-grid-gutter));
    }
}
@media screen and (min-width: 1200px) {
    .brf-col-1-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/1)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/1)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/1)) - var(--brf-grid-gutter));
    }

    .brf-col-2-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/2)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/2)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/2)) - var(--brf-grid-gutter));
    }

    .brf-col-3-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/3)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/3)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/3)) - var(--brf-grid-gutter));
    }

    .brf-col-4-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/4)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/4)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/4)) - var(--brf-grid-gutter));
    }

    .brf-col-5-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/5)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/5)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/5)) - var(--brf-grid-gutter));
    }

    .brf-col-6-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/6)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/6)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/6)) - var(--brf-grid-gutter));
    }

    .brf-col-7-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/7)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/7)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/7)) - var(--brf-grid-gutter));
    }

    .brf-col-8-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/8)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/8)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/8)) - var(--brf-grid-gutter));
    }

    .brf-col-9-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/9)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/9)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/9)) - var(--brf-grid-gutter));
    }

    .brf-col-10-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/10)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/10)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/10)) - var(--brf-grid-gutter));
    }

    .brf-col-11-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/11)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/11)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/11)) - var(--brf-grid-gutter));
    }

    .brf-col-12-lg {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% / (12/12)) - var(--brf-grid-gutter));
                flex: 0 0 calc((100% / (12/12)) - var(--brf-grid-gutter));
        max-width: calc((100% / (12/12)) - var(--brf-grid-gutter));
    }
}

/*
Colors
*/
/*.brf-bg-primary {
    background-color: var(--brf-color-primary) !important;
}
.brf-bg-light {
    background-color: var(--brf-color-lightGrey) !important;
}
.brf-bg-dark {
    background-color: var(--brf-color-darkGrey) !important;
}
.brf-bg-grey {
    background-color: var(--brf-color-grey) !important;
}
.brf-bg-error {
    background-color: var(--brf-color-error) !important;
}
.brf-bg-success {
    background-color: var(--brf-color-success) !important;
}
.brf-bd-primary {
    border: 1px solid var(--brf-color-primary) !important;
}
.brf-bd-light {
    border: 1px solid var(--brf-color-lightGrey) !important;
}
.brf-bd-dark {
    border: 1px solid var(--brf-color-darkGrey) !important;
}
.brf-bd-grey {
    border: 1px solid var(--brf-color-grey) !important;
}
.brf-bd-error {
    border: 1px solid var(--brf-color-error) !important;
}
.brf-bd-success {
    border: 1px solid var(--brf-color-success) !important;
}
.brf-text-primary {
    color: var(--brf-color-primary) !important;
}
.brf-text-light {
    color: var(--brf-color-lightGrey) !important;
}
.brf-text-dark {
    color: var(--brf-color-darkGrey) !important;
}
.brf-text-grey {
    color: var(--brf-color-grey) !important;
}
.brf-text-error {
    color: var(--brf-color-error) !important;
}
.brf-text-success {
    color: var(--brf-color-success) !important;
}
.brf-text-white {
    color: #fff !important;
}
*/

/**
Position & alignment 
*/
.brf-pull-right {
    float: right !important;
}
.brf-pull-left {
    float: left !important;
}
.brf-text-center {
    text-align: center;
}
.brf-text-left {
    text-align: left;
}
.brf-text-right {
    text-align: right;
}
.brf-text-justify {
    text-align: justify;
}
.brf-text-uppercase {
    text-transform: uppercase;
}
.brf-text-lowercase {
    text-transform: lowercase;
}
.brf-text-capitalize {
    text-transform: capitalize;
}
.brf-is-full-screen {
    width: 100%;
    min-height: 100vh;
}
.brf-is-full-width {
    width: 100% !important;
}
.brf-is-vertical-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.brf-is-horizontal-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.brf-is-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.brf-is-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.brf-is-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.brf-is-fixed {
    position: fixed;
    width: 100%;
}
.brf-is-paddingless {
    padding: 0 !important;
}
.brf-is-marginless {
    margin: 0 !important;
}
.brf-is-pointer {
    cursor: pointer !important;
}
.brf-is-rounded {
    border-radius: 100%;
}
.brf-clearfix {
    content: "";
    display: table;
    clear: both;
}
.brf-is-hidden {
    display: none !important;
}
@media screen and (max-width: 599px) {
    .brf-hide-xs {
        display: none !important;
    }
}
@media screen and (min-width: 600px) and (max-width: 899px) {
    .brf-hide-sm {
        display: none !important;
    }
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
    .brf-hide-md {
        display: none !important;
    }
}
@media screen and (min-width: 1200px) {
    .brf-hide-lg {
        display: none !important;
    }
}
@media print {
    .brf-hide-pr {
        display: none !important;
    }
}

/**
Typography
*/
/*.brf-p {
  font-size: var(--brf-p-font-size);
  line-height: var(--brf-p-line-height);
}
.brf-h1 {
  font-size: var(--brf-h1-font-size);
  line-height: var(--brf-h1-line-height);
}
.brf-h2 {
  font-size: var(--brf-h2-font-size);
  line-height: var(--brf-h2-line-height);
}
.brf-h3 {
  font-size: var(--brf-h3-font-size);
  line-height: var(--brf-h3-line-height);
}
.brf-h4 {
  font-size: var(--brf-h4-font-size);
  line-height: var(--brf-h4-line-height);
}
.brf-h5 {
  font-size: var(--brf-h5-font-size);
  line-height: var(--brf-h5-line-height);
}
.brf-h6 {
  font-size: var(--brf-h6-font-size);
  line-height: var(--brf-h6-line-height);
}
*/

/**
Margin & Padding
*/
.brf-m-0 {
  margin: 0;
}
.brf-m-xs {
  margin: var(--brf-spacing-xs);
}
.brf-m-s {
  margin: var(--brf-spacing-s);
}
.brf-m-m {
  margin: var(--brf-spacing-m);
}
.brf-m-l {
  margin: var(--brf-spacing-l);
}
.brf-m-xl {
  margin: var(--brf-spacing-xl);
}
.brf-m-xxl {
  margin: var(--brf-spacing-xxl);
}

.brf-mt-0 {
  margin-top: 0;
}
.brf-mt-xs {
  margin-top: var(--brf-spacing-xs);
}
.brf-mt-s {
  margin-top: var(--brf-spacing-s);
}
.brf-mt-m {
  margin-top: var(--brf-spacing-m);
}
.brf-mt-l {
  margin-top: var(--brf-spacing-l);
}
.brf-mt-xl {
  margin-top: var(--brf-spacing-xl);
}
.brf-mt-xxl {
  margin-top: var(--brf-spacing-xxl);
}

.brf-mr-0 {
  margin-right: 0;
}
.brf-mr-xs {
  margin-right: var(--brf-spacing-xs);
}
.brf-mr-s {
  margin-right: var(--brf-spacing-s);
}
.brf-mr-m {
  margin-right: var(--brf-spacing-m);
}
.brf-mr-l {
  margin-right: var(--brf-spacing-l);
}
.brf-mr-xl {
  margin-right: var(--brf-spacing-xl);
}
.brf-mr-xxl {
  margin-right: var(--brf-spacing-xxl);
}

.brf-mb-0 {
  margin-bottom: 0;
}
.brf-mb-xs {
  margin-bottom: var(--brf-spacing-xs);
}
.brf-mb-s {
  margin-bottom: var(--brf-spacing-s);
}
.brf-mb-m {
  margin-bottom: var(--brf-spacing-m);
}
.brf-mb-l {
  margin-bottom: var(--brf-spacing-l);
}
.brf-mb-xl {
  margin-bottom: var(--brf-spacing-xl);
}
.brf-mb-xxl {
  margin-bottom: var(--brf-spacing-xxl);
}

.brf-ml-0 {
  margin-left: 0;
}
.brf-ml-xs {
  margin-left: var(--brf-spacing-xs);
}
.brf-ml-s {
  margin-left: var(--brf-spacing-s);
}
.brf-ml-m {
  margin-left: var(--brf-spacing-m);
}
.brf-ml-l {
  margin-left: var(--brf-spacing-l);
}
.brf-ml-xl {
  margin-left: var(--brf-spacing-xl);
}
.brf-ml-xxl {
  margin-left: var(--brf-spacing-xxl);
}

.brf-p-0 {
  padding: 0;
}
.brf-p-xs {
  padding: var(--brf-spacing-xs);
}
.brf-p-s {
  padding: var(--brf-spacing-s);
}
.brf-p-m {
  padding: var(--brf-spacing-m);
}
.brf-p-l {
  padding: var(--brf-spacing-l);
}
.brf-p-xl {
  padding: var(--brf-spacing-xl);
}
.brf-p-xxl {
  padding: var(--brf-spacing-xxl);
}

.brf-pt-0 {
  padding-top: 0;
}
.brf-pt-xs {
  padding-top: var(--brf-spacing-xs);
}
.brf-pt-s {
  padding-top: var(--brf-spacing-s);
}
.brf-pt-m {
  padding-top: var(--brf-spacing-m);
}
.brf-pt-l {
  padding-top: var(--brf-spacing-l);
}
.brf-pt-xl {
  padding-top: var(--brf-spacing-xl);
}
.brf-pt-xxl {
  padding-top: var(--brf-spacing-xxl);
}

.brf-pr-0 {
  padding-right: 0;
}
.brf-pr-xs {
  padding-right: var(--brf-spacing-xs);
}
.brf-pr-s {
  padding-right: var(--brf-spacing-s);
}
.brf-pr-m {
  padding-right: var(--brf-spacing-m);
}
.brf-pr-l {
  padding-right: var(--brf-spacing-l);
}
.brf-pr-xl {
  padding-right: var(--brf-spacing-xl);
}
.brf-pr-xxl {
  padding-right: var(--brf-spacing-xxl);
}

.brf-pb-0 {
  padding-bottom: 0;
}
.brf-pb-xs {
  padding-bottom: var(--brf-spacing-xs);
}
.brf-pb-s {
  padding-bottom: var(--brf-spacing-s);
}
.brf-pb-m {
  padding-bottom: var(--brf-spacing-m);
}
.brf-pb-l {
  padding-bottom: var(--brf-spacing-l);
}
.brf-pb-xl {
  padding-bottom: var(--brf-spacing-xl);
}
.brf-pb-xxl {
  padding-bottom: var(--brf-spacing-xxl);
}

.brf-pl-0 {
  padding-left: 0;
}
.brf-pl-xs {
  padding-left: var(--brf-spacing-xs);
}
.brf-pl-s {
  padding-left: var(--brf-spacing-s);
}
.brf-pl-m {
  padding-left: var(--brf-spacing-m);
}
.brf-pl-l {
  padding-left: var(--brf-spacing-l);
}
.brf-pl-xl {
  padding-left: var(--brf-spacing-xl);
}
.brf-pl-xxl {
  padding-left: var(--brf-spacing-xxl);
}

/* Added by J ---------------------------------------------- */
/*Tests to place or remove once tested */
/* Ensure the rating numbers are not underlined */


/*End tests*/
/* Body/Medium */

body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600 !important;
line-height: 24px; 
  background: #fbfbfb;
  color: #332B24;
}
/* To force body - Body/Medium */
.body-medium {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}

/* Body/Large */
.body-large {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 26px;
}

/* Body/Small */
 .body-small {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
} 

/* Btn/Large */
.cta {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}

/* Btn/Lien */
.btn-lien {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22px;
}

.btn-lien:hover {
  opacity: 0.7;
}
.product-title-txt:hover {
  opacity: 0.7;
}
h3 a:hover {
    opacity: 0.7;
} 
h3 a:hover img {
    opacity: 1;
}

/* Mention/Medium */
.mention {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 18px; 
letter-spacing: -0.12px;
}

.mention-small {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: 14px; 
}
.mention-breadcrumb {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 10px!important;
font-style: normal;
font-weight: 600!important;
line-height: 14px!important;
  color:rgba(51,43,36,0.50);
}
.mention-breadcrumb a {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 10px!important;
font-style: normal;
font-weight: 600!important;
line-height: 14px!important; 
  color:rgba(51,43,36,1);
}
/*.swa-breadcrumb {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: 14px; 
}*/
/* Headings */

h1, h2, h3, h4, h5, h6 {
font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
}

h1 {
/* Headings/HI */
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 44px !important;
  }

/* Headings/H1_Variation */
.h1-var {
/* Headings/H1_Variation */
font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
font-size: 36px;
font-style: italic;
font-weight: 400;
line-height: 44px;
}
  
h2 {
/* Headings/H2 */
font-size: 30px;
font-style: normal;
font-weight: 400;
line-height: 38px; 
  }
  
h3 {
/* Headings/H3 */
font-size: 19px;
font-style: normal;
font-weight: 400;
line-height: 26px;
  }
/* End Headings */

/* Spaces */
.margin-top-12 {
  margin-top:12px;
}

/* Fixes */
.sm-logo-main {
  margin-bottom: 12px;
}

/*Ratings and reviews - some are directly styled in shorcodes in pages*/
.rating-link {
    text-decoration: underline !important;
}
.ivole-meter {
  border-radius: 15px;
}
.ivole-meter .ivole-meter-bar {
  background: #fbfbfb;
  background: -webkit-linear-gradient(top,#332B24,#332B24);
  background: #332B24;
    background-color: rgb(51, 43, 36);
  background-color: rgb(51, 43, 36);
  background-color: #332B24;
  
}
.cr-histogramTable .ivole-histogramRow .cr-histogram-rating-icon {
  fill: #332B24;
}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  fill: #332B24;
}
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  width: 15px;
  height: 15px;
}
.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  width: 15px;
  height: 15px;
}
.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: #332B24;
}
.cr-reviews-grid .cr-review-card .cr-avatar-check {
  background-color: #332B24;
}
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check, .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check, #reviews .comment_container .cr-avatar-check, .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check, .cr-reviews-grid .cr-review-card .cr-avatar-check, .cr-reviews-slider .cr-review-card .cr-avatar-check {
  background-color: #332B24;
}
/*end ratings and reviews*/

/* Ensure the separator and numbers stay clean */
.rating-link_container { /* If you wrap it in a span, use that class */
    display: inline-block;
}
/* Woocommerce */
.price {
  
}

/* Button ------------------------- */

#brxe-kctknm .bricks-button {
  background-color: var(--sol-natna);
  color: #F6F0EB;
padding-top: 18px;
  padding-right: 40px;
  padding-bottom: 18px;
  padding-left: 40px;
  border-radius: 10px;
  transition: 0.4s;
}
#brxe-kctknm .bricks-button:hover {
  border-radius: 50px;
}

/*Search Form*/


.search-overlay {
    width: 100%;   
    box-sizing: border-box;
}

.search-box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.search-input-field {
    flex: 1;
    gap: 10px;
    border: none!important;
    outline: none!important;
    border-radius: 50px!important;
    background: #F6F0EB!important;
    padding: 15px 43px!important;
    font-size: 18px!important;
    color: var(--Sol-Natna, #332B24)!important;
    box-sizing: border-box!important;
}

.search-input-field::placeholder {
    color: #8a817b;
}

.search-close-btn {
    width: 4rem!important;
    height: 4rem!important;
    border-radius: 50%!important;
    background: #3a2d25!important;
    color: #fbfbfb;
  	border: none!important;
  	padding: 1rem!important;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.2s ease;
}

.search-close-btn:hover {
    opacity: 0.85;
}

.search-clear {
    width: 65px;
    height: 65px;
    border: none;
    cursor: pointer;
    font-size: 40px;
    line-height: 1;
    color: #fbfbfb;
    display: flex;
  justify-content: center;
    align-content: center;
    align-items: center;
    background: var(--sol-natna);
    border-radius: 50%;
}

.search-clear:hover {
    color: #fbfbfb;
  opacity: 0.85;
}


/*Search form Ends*/

/* Form ------------------------- */
#brxe-kctknm .form-group input {
  border-radius: 10px;
}

/* End Fixes */

/* Mobile specs ---------------------------- */

@media screen and (max-width: 768px) {

/* Body/Medium_Mob */  
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}

/* Btn/Lien */  
body a {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 22px;
}
  
/* Body/Large_Mob */
.body-large {
  font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; 
}
  
/* Body/Small_Mob */
.body-small {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 20px;
} 

/* Mention/Small */
.mention-small {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: 14px;
}
.mention-breadcrumb {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 12px!important;
font-style: normal;
font-weight: 600!important;
line-height: 18px!important; 
letter-spacing: -0.12px;
  color:rgba(51,43,36,0.50);
}
  .mention-breadcrumb a {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 12px!important;
font-style: normal;
font-weight: 600!important;
line-height: 18px!important; 
letter-spacing: -0.12px;
    color:rgba(51,43,36,1);
    
}
/*  .swa-breadcrumb {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 18px;
}*/
  
/* Headings */
h1, h2, h3 {
    font-family: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;

}

/* Headings/HI_Mob */
h1 {
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: 32px; 
letter-spacing: 0.5px;
  }

/* Headings/H1_Variation */
.h1-var {
font-size: 25px;
font-style: italic;
font-weight: 400;
line-height: 32px;
letter-spacing: 0.5px;
}
  
/* Headings/H2_Mob */
h2 {
font-size: 23px;
font-style: normal;
font-weight: 400;
line-height: 30px;
  }
  
/* Headings/H3_Mob */
h3 {
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
  }
#brxe-gyopbb .x-content-timeline_line {
  display: none;
}
  #brxe-rrkqum {
  margin-top: 70px !important;
}
  #brxe-gklqjh {
  margin-top: 70px!important;
}
  #brxe-hpvtww {
  margin-top: 70px!important;
}
#brxe-hkisea {
  margin-top: 70px!important;
}
  #brxe-aksoes {
  margin-top: 70px!important;
}
#brxe-bjxsdf {
  margin-top: 70px!important;
}
  #brxe-cjzfgl {
  margin-top: 70px!important;
}
  #brxe-viwkhk {
  margin-top: 70px!important;
}
  #brxe-libpmc {
  margin-top: 70px!important;
}
  #brxe-bhcqxq {
  margin-top: 70px!important;
}
  
}

/* End mobile specs ------------------------- */


/* end added by J ------------------------------------------ */
section{
  background: #fbfbfb;
}

.padding-0 {
  padding: 0;
}

.ct-new-column {
  align-items: stretch;
}

@media screen and (max-width: 992px) {
  .ct-new-column {
    display: flex;
    flex-direction: column !important;
  }

  .ct-new-column > div {
    width: 100% !important;
  }
}

.bricks-header-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  flex-direction: row !important;
  max-width: 100%;
}

/* Dynamic Spacer Classes */

.even-spacing-vsm > * + * {
  margin-top: 6px;
}

.even-spacing-vs > * + * {
  margin-top: 12px;
}

.even-spacing-vm > * + * {
  margin-top: 20px; 
}

.even-spacing-vx > * + * {
  margin-top: 30px;
}

.product-tags-txt {
  margin-top: 12px!important; 
}
/* Extra Classes */

.padding-all {
  padding: 20px clamp(10px, calc(10px + ((1vw - 3.2px) * 1.0417)), 20px);
}
.inverted-element { 
    transition: .4s ease;
}

.inverted-element.invert-active {
    filter: invert(1) contrast(3);
}

/* Disable the effect while hovering */
.hover-over-el:hover ~ .inverted-element.invert-active,
.hover-over-el:hover + .inverted-element.invert-active {
    filter: none;
}

.product-gallery-first-image{
  opacity: 0;
}

.product-wrapper-div:hover .product-gallery-first-image{
  opacity: 1;
}

.ff-btn{
  transition: 0.4s!important;
}


/*Mini cart CSS*/


.custom-mini-cart-item{
    display:flex;
    gap:15px;
    align-items:center;
    margin-bottom:2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(51,43,36,0.20);
  position: relative;
}

.custom-mini-cart-item .details{
  display: flex;
    flex-direction: column;
        max-width: 640px;
    align-items: flex-start;
}

.custom-mini-cart-item .details .title{
  font-size: 16px;
  font-weight: 600;
}

.custom-mini-cart-item .details .product-sub-title{
  margin-bottom: 1.5rem;
}

.custom-mini-cart-item .thumb{
  flex-shrink: 0;
}


.custom-mini-cart-item .thumb img{
  width: 82px;
height: 108px;
aspect-ratio: 41/54;
  object-fit: cover;
}

.custom-mini-cart-item a img{
  width: 13px;
  padding-top: 45px;
}

.custom-mini-cart-item a:hover{
  background: color(1)!important;
}


.qty-wrapper{
    display:flex;
    align-items:center;
    gap:0px;
  padding: 4px 8px;
  border-radius: 30px;
  border: 1px solid rgba(51,43,36,0.20);
}


.div-st-wrap{
  display: flex;
    flex-direction: column;
    
    justify-content: space-around;
      position: absolute;
    top: 0;
    right: 0;
    
    align-items: flex-end;
}

.qty-wrapper button{
    width:15px;
    height: 15px;
   border-radius: 15px;
background: var(--Sol-Natna, #332B24);
  color: #fbfbfb;
  line-height: 0;
  padding-bottom: 3px;
    cursor:pointer;
  border: none;
  text-align: center;
    flex-shrink: 0;
}

.mini-cart-qty{
  width:40px;
  text-align:center;
  border: none!important;
}

@layer bricks {
  form.cart table.variations, form.woocommerce-cart-form table.variations {
    margin-bottom: 0;
  }
}
@layer bricks {
  form.cart .woocommerce-variation:not(:empty), form.woocommerce-cart-form .woocommerce-variation:not(:empty) {
    margin-bottom: 0;
  }
}

/* Wrapper */
.swifty-free-shipping {
    width: 100%;
    margin: 20px 0;
}

/* Text */
.swifty-free-shipping .shipping-text {
    text-align: center;
    margin-bottom: 10px;
    color: #332B24;
}
.shipping-text {
   margin-bottom: 8px;
    color: #332B24;
  font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 18px; 
}
/* Progress track */
.swifty-progress {
    width: 100%;
    height: 7px;
    background: #332B24;
    border-radius: 34px;
    overflow: hidden;
}

.swifty-mini-progress{
  display: flex;
    flex-direction: column;
    align-items: center;
}

/* Progress fill */
.swifty-progress-fill {
    display: block;
    height: 100%;
    background: #332B24;
    border-radius: 34px;
    transition: width 0.4s ease;
}

/* Success message */
.shipping-text.success {
    color: #332B24;
}


.swifty-mini-progress .woocommerce-Price-amount{
  color: #fbfbfb;
  background: #332b24;
  padding: 4px 8px;
  border-radius: 25px;
  font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}


.swifty-order-btn{
      background-color: #332b24;
    padding: 20px 40px;
    border-radius: 10px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    transition-duration: 0.4s;
  color: var(--off-white-Natna, #FBFBFB);
  margin-top: 18px;
  width: 100%;
    text-align: center;
  text-transform: uppercase;
  transition: 0.4s;
  font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; 
}

.swifty-order-btn:hover{
  border-radius: 40px;
}

.swifty-order-btn .woocommerce-Price-amount{
  color: var(--off-white-Natna, #FBFBFB);
}

.feature-tags.brxe-shortcode{
      display: flex;
    align-items: flex-start;
  gap: 10px;
}

.feature-tags span{
  padding: 0px 6px;
  border-radius: 30px;
  background: var(--off-white-Natna, #FBFBFB);
  
}
/* Livraison estimée */
#brxe-sjzxms {
  width: auto;
  font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 18px; /* 150% */
letter-spacing: -0.12px;
}


@media screen and (max-width: 992px){
  .feature-tags.brxe-shortcode{
    flex-direction: column;
  }


  #brxe-dwowrg .bricks-shape-divider-inner{
    height: 20px!important;
  }


  .x-content-timeline_line{
    display: none;
  }

  .swa-breadcrumb{
    justify-content: center;
     display: flex;
    flex-wrap: wrap;      /* Allows the breadcrumb to go to the next line */
    gap: 8px;             /* Controls the space between links and separators */
    align-items: center;
  }
/* The individual pieces (Links and Separators) */
.swa-breadcrumb a, 
.swa-breadcrumb .sep {
    white-space: nowrap;  /* Prevents "Accueil" or "Category Name" from breaking into two lines */
}

  .year-marker-wrapper{
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 492px){
  .div-st-wrap{
    position: relative;
  }

  .breadcrumb-sf .swa-breadcrumb span{
   /* font-size: 10px!important;*/
  }


  .gallery-smart-container .x-slider_slide-image{
        height: 100%;
  }

  .gallery-smart-container .x-slider-gallery .splide__slide img{
    height: 100%;
  }
}


.page-id-12 #brxe-zseiqq{
    position: absolute!important;
    top: 50px;
    left: 0px;
    z-index: 5;
  
}

.product-tags-txt a{
  font-size: 12px!important;
  font-style: normal;
  display: flex;
  padding: 0px 10px;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  background: var(--yellow-note);
}

.form-submit .button{
  padding-top: 18px;
    padding-right: 40px;
    padding-bottom: 18px;
    padding-left: 40px;
    background-color: var(--sol-natna);
    border-radius: 10px;
    transition: 0.4s;
    color: var(--off-white-natna);
}

.form-submit .button:hover{
  border-radius: 40px;
}

#brxe-wbrtrt form .comment-form-comment textarea{
  border-radius: 15px;
}



.woocommerce-notices-wrapper{
  display: none;
}

/*variations Code*/


.variation-radios{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}

.variation-radio{
    cursor:pointer;
}

.variation-radio input{
    display:none;
}

.variation-radio span{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    
    padding: 3px 8px;

    border:1px solid #ccc;
    border-radius:8px;

    transition:.25s;
}

.variation-radio input:checked + span{

    background:#332B24;
    color:#FBFBFB;
    border-color:#332B24;

}


.variations th{
  display: none;
}

.variations .reset_variations{
  display: none;
}

.single_variation_wrap .woocommerce-variation-price{
  display: none;
}

.variations_button .quantity{
  display: none!important;
}


.f-cart-btn .variations_button{
  display: none;
}

.f-cart-btn .cart .quantity{
  display: none;
}

.f-cart-btn .cart .single_add_to_cart_button{
  display: none;
}


.s-cart-btn .variation-radios {
  display: none;
}

.s-cart-btn .cart .quantity{
  display: none;
}

.s-cart-btn .variations{
  display: none;
}


.s-cart-btn .woocommerce-variation{
  display: none!important;
}

.gallery-smart-container .x-slider_slide-image{
  width: 100%;
}

.thumb-smart-ele .splide__slide{
  border-radius: 10px;
  overflow: hidden;
}

.s-slider-main li img{
  border-radius: 15px;
}

@media screen and (max-width: 992px){
  .variation-radios{
    justify-content: center;
  }
  .s-slider-main li img{
  border-radius: 0px;
}


  .breadcrumb-sf a{
    /*font-size: 10px!important;*/
  }
}


.swa-breadcrumb{
  display: flex;
  gap: 8px;
      flex-wrap: wrap;
}


.str-div .product-wrapper-div:nth-child(2n) .product-gallery-first-image{
  opacity: 1;
}


.str-div .product-wrapper-div:nth-child(2n):hover .product-gallery-first-image{
  opacity: 0;
}


.ftr-div .product-wrapper-div:nth-child(3n) .product-gallery-first-image{
  opacity: 1;
}

.ftr-div .product-wrapper-div:nth-child(3n):hover .product-gallery-first-image{
  opacity: 0;
}


.mtr-div .product-wrapper-div:nth-child(4n) .product-gallery-first-image{
  opacity: 1;
}

.mtr-div .product-wrapper-div:nth-child(4n):hover .product-gallery-first-image{
  opacity: 0;
}


.fluentform_wrapper_1.ffs_custom_wrap .ff-el-group input[type=checkbox]:focus:after, .fluentform_wrapper_1.ffs_custom_wrap .ff-el-group input[type=radio]:focus:after{
  box-shadow: none!important;
}


.fluentform_wrapper_1.ffs_custom_wrap .ff-el-group input[type=radio]:checked:after{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")!important;
}


.ff-default .ff-el-form-control:focus{
  border-color: var(--sol-natna)!important;
}
.ff-default .ff_btn_style {
  color: var(--Frosted-Natna, #F6F0EB) !important;
font-size: 16px;
font-style: normal;
font-weight: 600 !important;
line-height: 24px;
}
.abso-cart-ico .added_to_cart{
  display: none!important;
}

  
@media screen and (max-width: 768px){
  .breadcrumb-sf a{
   /* font-size: 12px!important;*/
  }

  .breadcrumb-sf .swa-breadcrumb span{
   /* font-size: 12px!important;*/
  }

  
  
}


#brxe-zseiqq {
    position: relative;
    width: 100%;
    z-index: 10;
}

body:not(.page-id-115) #brxe-zseiqq.header-sticky {
    position: fixed !important;
    top: 0px !important;
    left: 0 !important;
    width: 100%;
    z-index: 10;
    background: #fdfdfd;
  transition: background 0.8s ease;
}


body.page-id-115 #brxe-zseiqq {
    transition: background 0.3s ease;
}

.review-txt a{
  text-decoration: underline;
}


@media (min-width: 492px) and (max-width: 992px) {
    .s-slider-main .x-slider-gallery .splide__slide img{
      margin-top: -100px;
    }
}



