@charset "UTF-8";
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  HIERARCHIE SCSS :         
                            Du PLUS GLOBAL et PLUS PETIT  ->  au PLUS SPÉCIFIQUE et PLUS GRAND
                                                 ( ORDRE IMPORTANT ! )
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  0 : ROOT ( ORDRE IMPORTANT ! )
//                              * Root Math function
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  0 : RESSOURCES ( ORDRE IMPORTANT ! )
//                              * External libraries ressources
/**/
.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #D47338;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select:hover {
  border-color: #c7662b;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}
.nice-select:after {
  border-bottom: 2px solid #D47338;
  border-right: 2px solid #D47338;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
          transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}
.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #d67940;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled:after {
  border-color: #e6ae8c;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px #D47338;
          box-shadow: 0 0 0 1px #D47338;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
          transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #FAF5EA;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  1 : PARAMETERS ( ORDRE IMPORTANT ! )
//                              * Main parameters
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/* -------------- * Report here the referential screen widths, 
                    given by the respective mockups  * -------------- */
/** Report here the referential screen widths given by the respective mockups 
(used with "px-to-rem" or "ptr" functions) 
Be careful, sometimes the "desktop" models are in 1920, sometimes in 1480 (for ex) 
If you do not have a reference on a model dedicated to the tablet, 
you can choose to base either on the values provided by :
the desktop model, or on those of the mobile model 
But here is the default referal value **/
/* -------------- * Report here all the breakpoints necessary, 
                    for the responsiveness of the site  * -------------- */
/** Here are the start sizes of each breakpoint
    @mixin min-width(breakpoint) will depending on these values
    @mixin max-width(breakpoint) will depending on next breakpoint starting width -1 **/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/* You shouldn't have to modify this */
/* -------------- * Create for each Breakpoint, 
                    its media query MIN-WIDTH * -------------- */
/* Each Breakpoint is assigned a min-width media query, 
   according to the value of its starting width */
/* -------------- * Create for each breakpoint, 
                    its media query MAX-WIDTH * -------------- */
/* Each Breakpoint is assigned a max-width media query, 
   depending on its next breakpoint starting width -1 */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/* No pixel size of the project should be determined directly, 
  but must necessarily go through this function to inearly follow any resizing in view.
  You shouldn't have to modify anything here */
/* ------------- * Linear adaptation of pixel sizes according to
                   the types of views of the models, 
                   the real view width of the screen * ------------ */
/* ------------- * Returns the minimum pixel size below which not to go, 
                   based on a coefficient applied to the detected font size * ------------- */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/* Defines the coefficient (neutral by default) which could exceptionally be used 
a posteriori to adjust (increase or reduce) all the sizes which will be relative to it */
/* Sets the coefficient to apply to the font size so that it never falls below a given size */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/* You shouldn't have to modify this */
/* You shouldn't have to modify this */
/* Define a mixin to generate each variables names for Font Families
and associate their values from the $font-sizes-values map above */
/* You shouldn't have to modify this */
/* When you use the themeFontFamily mixin, you can specify either a primary or secondary font family type, 
  and it will select the correct font file directory and name accordingly. */
/* You shouldn't have to modify this */
/* Define a mixin to generate each variables names for Font Size
and associate their values from the $font-sizes-values map above */
/* With this setup, you can call the font size and line height values like this:
var(--font-size-1-tablet)
var(--line-height-1-tablet)*/
/* You shouldn't have to modify this */
/**
  * --------------------------------------------------------------------------------------------------------------
  *                                                  DEDICATED CLASSES & EXTENDS 
  *                                           Allways create both in order to be forced 
  *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* -------------- * Auto Create Theme Font Families Class Names 
      And associate them by the function, to their corresponding variable value * --------------
    /* You shouldn't have to modify this */
.font-family-primary-regular {
  font-family: var(--theme-font-primary-regular);
}

.font-family-primary-medium {
  font-family: var(--theme-font-primary-medium);
}

.font-family-secondary-regular {
  font-family: var(--theme-font-secondary-regular);
}

.font-family-secondary-bold {
  font-family: var(--theme-font-secondary-bold);
}

/* -------------- * Auto Create Theme Font Sizes Class Names 
      And associate them by the function, to their corresponding variable value * --------------
    /* You shouldn't have to modify this */
@media (min-width: 0px) {
  .font-size-1 {
    font-size: var(--theme-font-size-1-mobile);
    line-height: var(--theme-line-height-1-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-1 {
    font-size: var(--theme-font-size-1-tablet);
    line-height: var(--theme-line-height-1-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-1 {
    font-size: var(--theme-font-size-1-desktop);
    line-height: var(--theme-line-height-1-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-1-max {
    font-size: var(--theme-font-size-1-max-mobile);
    line-height: var(--theme-line-height-1-max-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-1-max {
    font-size: var(--theme-font-size-1-max-tablet);
    line-height: var(--theme-line-height-1-max-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-1-max {
    font-size: var(--theme-font-size-1-max-desktop);
    line-height: var(--theme-line-height-1-max-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-1-bis {
    font-size: var(--theme-font-size-1-bis-mobile);
    line-height: var(--theme-line-height-1-bis-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-1-bis {
    font-size: var(--theme-font-size-1-bis-tablet);
    line-height: var(--theme-line-height-1-bis-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-1-bis {
    font-size: var(--theme-font-size-1-bis-desktop);
    line-height: var(--theme-line-height-1-bis-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-2 {
    font-size: var(--theme-font-size-2-mobile);
    line-height: var(--theme-line-height-2-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-2 {
    font-size: var(--theme-font-size-2-tablet);
    line-height: var(--theme-line-height-2-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-2 {
    font-size: var(--theme-font-size-2-desktop);
    line-height: var(--theme-line-height-2-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-2b {
    font-size: var(--theme-font-size-2b-mobile);
    line-height: var(--theme-line-height-2b-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-2b {
    font-size: var(--theme-font-size-2b-tablet);
    line-height: var(--theme-line-height-2b-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-2b {
    font-size: var(--theme-font-size-2b-desktop);
    line-height: var(--theme-line-height-2b-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-2c {
    font-size: var(--theme-font-size-2c-mobile);
    line-height: var(--theme-line-height-2c-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-2c {
    font-size: var(--theme-font-size-2c-tablet);
    line-height: var(--theme-line-height-2c-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-2c {
    font-size: var(--theme-font-size-2c-desktop);
    line-height: var(--theme-line-height-2c-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-3 {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-3 {
    font-size: var(--theme-font-size-3-tablet);
    line-height: var(--theme-line-height-3-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-3 {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-3-bis {
    font-size: var(--theme-font-size-3-bis-mobile);
    line-height: var(--theme-line-height-3-bis-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-3-bis {
    font-size: var(--theme-font-size-3-bis-tablet);
    line-height: var(--theme-line-height-3-bis-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-3-bis {
    font-size: var(--theme-font-size-3-bis-desktop);
    line-height: var(--theme-line-height-3-bis-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-3-ter {
    font-size: var(--theme-font-size-3-ter-mobile);
    line-height: var(--theme-line-height-3-ter-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-3-ter {
    font-size: var(--theme-font-size-3-ter-tablet);
    line-height: var(--theme-line-height-3-ter-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-3-ter {
    font-size: var(--theme-font-size-3-ter-desktop);
    line-height: var(--theme-line-height-3-ter-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-4 {
    font-size: var(--theme-font-size-4-mobile);
    line-height: var(--theme-line-height-4-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-4 {
    font-size: var(--theme-font-size-4-tablet);
    line-height: var(--theme-line-height-4-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-4 {
    font-size: var(--theme-font-size-4-desktop);
    line-height: var(--theme-line-height-4-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-5 {
    font-size: var(--theme-font-size-5-mobile);
    line-height: var(--theme-line-height-5-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-5 {
    font-size: var(--theme-font-size-5-tablet);
    line-height: var(--theme-line-height-5-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-5 {
    font-size: var(--theme-font-size-5-desktop);
    line-height: var(--theme-line-height-5-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-6 {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-6 {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-6 {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-7 {
    font-size: var(--theme-font-size-7-mobile);
    line-height: var(--theme-line-height-7-mobile);
  }
}
@media (min-width: 481px) {
  .font-size-7 {
    font-size: var(--theme-font-size-7-tablet);
    line-height: var(--theme-line-height-7-tablet);
  }
}
@media (min-width: 1024px) {
  .font-size-7 {
    font-size: var(--theme-font-size-7-desktop);
    line-height: var(--theme-line-height-7-desktop);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
.bold {
  font-weight: bold;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-50 {
  opacity: 0.5;
}

.uppercase {
  text-transform: uppercase;
}

.first-letter::first-letter {
  text-transform: capitalize;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.margin-auto {
  display: inline-block;
  margin: auto;
}

/* Force line break on device */
@media (max-width: 480px) {
  .mbr {
    display: table;
  }
}
@media (min-width: 481px) {
  .mbr {
    display: initial;
  }
}

/* Force line break if sentence break */
.nowrap {
  white-space: nowrap;
}

@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot");
}
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* Now assign here each variation of each font family
  declined here in a decreasing order
  defined above to all similar elements 
  You shouldn't have to modify the content */
none {
  font-family: var(--theme-font-primary-medium);
}

h1.product_title,
h3,
p,
.cta-primary,
.cta-tertiary,
li,
.price,
.ginput_container input,
.ginput_container textarea,
.woocommerce form .input-text,
.woocommerce form .select2-container,
.gform-field-label,
h6,
.stock,
.tailles,
th.label.attribute-name,
.pwgc-label,
.pwgc-field-container input,
.pwgc-field-container textarea,
.pwgc-subtitle,
.nice-select,
.nice-select .option,
.reset_variations,
.product-description .accordion .title,
.yith-wcwl-add-button,
.yith-wcwl-add-button a[href],
.terms-block .term:not(.color-red),
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce table.shop_table td,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
.woocommerce .woocommerce-customer-details address,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .button,
.woocommerce legend,
.count-term-match {
  font-family: var(--theme-font-primary-regular);
}

h4, h5, strong, .term.color-red, .faq .title,
.woocommerce-cart table.cart th,
.woocommerce table.shop_table th,
.onsale,
.prefix {
  font-family: var(--theme-font-primary-medium);
}

strong {
  font-weight: normal;
}

h4, h5, h6 {
  text-transform: uppercase;
  margin: 0;
}

h1:not(.product_title), h2, .gform_confirmation_message, .king-size {
  font-family: "the-seasons", "sans-serif";
}

/* Now assign here each variation of each font size 
  declined here in a decreasing order
  defined above to all similar elements 
  You shouldn't have to modify the content */
:root {
  /* The @font-face declarations use nth() to extract the font file name and directory 
    dynamically based on whether the font is primary or secondary. */
  /* The @font-face declarations use nth() to extract the font file name and directory 
    dynamically based on whether the font is primary or secondary. */
  /* The @font-face declarations use nth() to extract the font file name and directory 
    dynamically based on whether the font is primary or secondary. */
  /* The @font-face declarations use nth() to extract the font file name and directory 
    dynamically based on whether the font is primary or secondary. */
  --theme-font-primary-regular: primary-regular;
  --theme-font-primary-medium: primary-medium;
  --theme-font-secondary-regular: secondary-regular;
  --theme-font-secondary-bold: secondary-bold;
  --theme-font-size-1-mobile: calc(0.0814249364 * 1 * 100vw);
  --theme-line-height-1-mobile: calc(0.1017811705 * 1 * 100vw);
  --theme-font-size-1-tablet: calc(0.0439189189 * 1 * 100vw);
  --theme-line-height-1-tablet: calc(0.0486486486 * 1 * 100vw);
  --theme-font-size-1-desktop: max(0.0439189189 * 1 * 100vw, 52px);
  --theme-line-height-1-desktop: calc(0.0486486486 * 1 * 100vw);
  --theme-font-size-1-max-mobile: calc(0.2544529262 * 1 * 100vw);
  --theme-line-height-1-max-mobile: calc(0.2544529262 * 1 * 100vw);
  --theme-font-size-1-max-tablet: calc(0.0810810811 * 1 * 100vw);
  --theme-line-height-1-max-tablet: calc(0.0810810811 * 1 * 100vw);
  --theme-font-size-1-max-desktop: max(0.0810810811 * 1 * 100vw, 96px);
  --theme-line-height-1-max-desktop: calc(0.0810810811 * 1 * 100vw);
  --theme-font-size-1-bis-mobile: calc(0.0890585242 * 1 * 100vw);
  --theme-line-height-1-bis-mobile: calc(0.1017811705 * 1 * 100vw);
  --theme-font-size-1-bis-tablet: calc(0.0236486486 * 1 * 100vw);
  --theme-line-height-1-bis-tablet: calc(0.027027027 * 1 * 100vw);
  --theme-font-size-1-bis-desktop: max(0.027027027 * 1 * 100vw, 32px);
  --theme-line-height-1-bis-desktop: calc(0.0290540541 * 1 * 100vw);
  --theme-font-size-2-mobile: calc(0.0814249364 * 1 * 100vw);
  --theme-line-height-2-mobile: calc(0.096692112 * 1 * 100vw);
  --theme-font-size-2-tablet: calc(0.0304054054 * 1 * 100vw);
  --theme-line-height-2-tablet: calc(0.0337837838 * 1 * 100vw);
  --theme-font-size-2-desktop: max(0.0304054054 * 1 * 100vw, 36px);
  --theme-line-height-2-desktop: calc(0.0337837838 * 1 * 100vw);
  --theme-font-size-2b-mobile: calc(0.0508905852 * 1 * 100vw);
  --theme-line-height-2b-mobile: calc(0.0508905852 * 1 * 100vw);
  --theme-font-size-2b-tablet: calc(0.0243902439 * 1 * 100vw);
  --theme-line-height-2b-tablet: calc(0.0243902439 * 1 * 100vw);
  --theme-font-size-2b-desktop: max(0.0168918919 * 1 * 100vw, 20px);
  --theme-line-height-2b-desktop: calc(0.0168918919 * 1 * 100vw);
  --theme-font-size-2c-mobile: calc(0.0636132316 * 1 * 100vw);
  --theme-line-height-2c-mobile: calc(0.0636132316 * 1 * 100vw);
  --theme-font-size-2c-tablet: calc(0.0304878049 * 1 * 100vw);
  --theme-line-height-2c-tablet: calc(0.0304878049 * 1 * 100vw);
  --theme-font-size-2c-desktop: max(0.0202702703 * 1 * 100vw, 24px);
  --theme-line-height-2c-desktop: calc(0.0202702703 * 1 * 100vw);
  --theme-font-size-3-mobile: calc(0.048346056 * 1 * 100vw);
  --theme-line-height-3-mobile: calc(0.058524173 * 1 * 100vw);
  --theme-font-size-3-tablet: calc(0.0231707317 * 1 * 100vw);
  --theme-line-height-3-tablet: calc(0.0280487805 * 1 * 100vw);
  --theme-font-size-3-desktop: max(0.0128378378 * 1 * 100vw, 15.2px);
  --theme-line-height-3-desktop: calc(0.0155405405 * 1 * 100vw);
  --theme-font-size-3-bis-mobile: calc(0.0381679389 * 1 * 100vw);
  --theme-line-height-3-bis-mobile: calc(0.0458015267 * 1 * 100vw);
  --theme-font-size-3-bis-tablet: calc(0.0231707317 * 1 * 100vw);
  --theme-line-height-3-bis-tablet: calc(0.0280487805 * 1 * 100vw);
  --theme-font-size-3-bis-desktop: max(0.0128378378 * 1 * 100vw, 15.2px);
  --theme-line-height-3-bis-desktop: calc(0.0155405405 * 1 * 100vw);
  --theme-font-size-3-ter-mobile: calc(0.0381679389 * 1 * 100vw);
  --theme-line-height-3-ter-mobile: calc(0.0458015267 * 1 * 100vw);
  --theme-font-size-3-ter-tablet: calc(0.0195121951 * 1 * 100vw);
  --theme-line-height-3-ter-tablet: calc(0.0304878049 * 1 * 100vw);
  --theme-font-size-3-ter-desktop: max(0.0128378378 * 1 * 100vw, 15.2px);
  --theme-line-height-3-ter-desktop: calc(0.0155405405 * 1 * 100vw);
  --theme-font-size-4-mobile: calc(0.0407124682 * 1 * 100vw);
  --theme-line-height-4-mobile: calc(0.0636132316 * 1 * 100vw);
  --theme-font-size-4-tablet: calc(0.0195121951 * 1 * 100vw);
  --theme-line-height-4-tablet: calc(0.0304878049 * 1 * 100vw);
  --theme-font-size-4-desktop: max(0.0108108108 * 1 * 100vw, 12.8px);
  --theme-line-height-4-desktop: calc(0.0168918919 * 1 * 100vw);
  --theme-font-size-5-mobile: calc(0.0381679389 * 1 * 100vw);
  --theme-line-height-5-mobile: calc(0.0458015267 * 1 * 100vw);
  --theme-font-size-5-tablet: calc(0.0182926829 * 1 * 100vw);
  --theme-line-height-5-tablet: calc(0.0219512195 * 1 * 100vw);
  --theme-font-size-5-desktop: max(0.0101351351 * 1 * 100vw, 12px);
  --theme-line-height-5-desktop: calc(0.0121621622 * 1 * 100vw);
  --theme-font-size-6-mobile: calc(0.0356234097 * 1 * 100vw);
  --theme-line-height-6-mobile: calc(0.0432569975 * 1 * 100vw);
  --theme-font-size-6-tablet: calc(0.0170731707 * 1 * 100vw);
  --theme-line-height-6-tablet: calc(0.0207317073 * 1 * 100vw);
  --theme-font-size-6-desktop: max(0.0094594595 * 1 * 100vw, 11.2px);
  --theme-line-height-6-desktop: calc(0.0114864865 * 1 * 100vw);
  --theme-font-size-7-mobile: 11px;
  --theme-line-height-7-mobile: 13px;
  --theme-font-size-7-tablet: 11px;
  --theme-line-height-7-tablet: 13px;
  --theme-font-size-7-desktop: 12px;
  --theme-line-height-7-desktop: 14px;
}
@font-face {
  font-family: "primary-regular";
  src: url("../fonts/primary-font-family/Outfit-Regular.ttf") format("truetype"), url("../fonts/primary-font-family/Outfit-Regular.woff2") format("woff2"), url("../fonts/primary-font-family/Outfit-Regular.woff") format("woff");
  font-weight: primary-regular;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "primary-medium";
  src: url("../fonts/primary-font-family/Outfit-Medium.ttf") format("truetype"), url("../fonts/primary-font-family/Outfit-Medium.woff2") format("woff2"), url("../fonts/primary-font-family/Outfit-Medium.woff") format("woff");
  font-weight: primary-medium;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "secondary-regular";
  src: url("../fonts/secondary-font-family/Theseasons-Regular.ttf") format("truetype"), url("../fonts/secondary-font-family/Theseasons-Regular.woff2") format("woff2"), url("../fonts/secondary-font-family/Theseasons-Regular.woff") format("woff");
  font-weight: secondary-regular;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "secondary-bold";
  src: url("../fonts/secondary-font-family/Theseasons-Bold.ttf") format("truetype"), url("../fonts/secondary-font-family/Theseasons-Bold.woff2") format("woff2"), url("../fonts/secondary-font-family/Theseasons-Bold.woff") format("woff");
  font-weight: secondary-bold;
  font-style: normal;
  font-display: swap;
}

h1 {
  font-weight: inherit;
}
@media (min-width: 0px) {
  h1 {
    font-size: var(--theme-font-size-1-mobile);
    line-height: var(--theme-line-height-1-mobile);
  }
}
@media (min-width: 481px) {
  h1 {
    font-size: var(--theme-font-size-1-tablet);
    line-height: var(--theme-line-height-1-tablet);
  }
}
@media (min-width: 1024px) {
  h1 {
    font-size: var(--theme-font-size-1-desktop);
    line-height: var(--theme-line-height-1-desktop);
  }
}

@media (min-width: 0px) {
  h1.product_title {
    font-size: var(--theme-font-size-1-bis-mobile);
    line-height: var(--theme-line-height-1-bis-mobile);
  }
}
@media (min-width: 481px) {
  h1.product_title {
    font-size: var(--theme-font-size-1-bis-tablet);
    line-height: var(--theme-line-height-1-bis-tablet);
  }
}
@media (min-width: 1024px) {
  h1.product_title {
    font-size: var(--theme-font-size-1-bis-desktop);
    line-height: var(--theme-line-height-1-bis-desktop);
  }
}

@media (min-width: 0px) {
  .king-size {
    font-size: var(--theme-font-size-1-max-mobile);
    line-height: var(--theme-line-height-1-max-mobile);
  }
}
@media (min-width: 481px) {
  .king-size {
    font-size: var(--theme-font-size-1-max-tablet);
    line-height: var(--theme-line-height-1-max-tablet);
  }
}
@media (min-width: 1024px) {
  .king-size {
    font-size: var(--theme-font-size-1-max-desktop);
    line-height: var(--theme-line-height-1-max-desktop);
  }
}

@media (min-width: 0px) {
  h2, h1 span.min {
    font-size: var(--theme-font-size-2-mobile);
    line-height: var(--theme-line-height-2-mobile);
  }
}
@media (min-width: 481px) {
  h2, h1 span.min {
    font-size: var(--theme-font-size-2-tablet);
    line-height: var(--theme-line-height-2-tablet);
  }
}
@media (min-width: 1024px) {
  h2, h1 span.min {
    font-size: var(--theme-font-size-2-desktop);
    line-height: var(--theme-line-height-2-desktop);
  }
}

@media (min-width: 0px) {
  .onsale.price-pins {
    font-size: var(--theme-font-size-2b-mobile);
    line-height: var(--theme-line-height-2b-mobile);
  }
}
@media (min-width: 481px) {
  .onsale.price-pins {
    font-size: var(--theme-font-size-2b-tablet);
    line-height: var(--theme-line-height-2b-tablet);
  }
}
@media (min-width: 1024px) {
  .onsale.price-pins {
    font-size: var(--theme-font-size-2b-desktop);
    line-height: var(--theme-line-height-2b-desktop);
  }
}

@media (min-width: 0px) {
  h3:not(.min),
  .woocommerce table.shop_table td {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }
}
@media (min-width: 481px) {
  h3:not(.min),
  .woocommerce table.shop_table td {
    font-size: var(--theme-font-size-3-tablet);
    line-height: var(--theme-line-height-3-tablet);
  }
}
@media (min-width: 1024px) {
  h3:not(.min),
  .woocommerce table.shop_table td {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
  }
}

@media (min-width: 0px) {
  p,
  .price,
  .ginput_container input,
  .ginput_container textarea,
  .woocommerce form .select2-container,
  h6,
  .gform_confirmation_message,
  .woocommerce-cart table.cart th,
  .woocommerce table.shop_table th,
  .product-description .accordion .title,
  h3.min {
    font-size: var(--theme-font-size-4-mobile);
    line-height: var(--theme-line-height-4-mobile);
  }
}
@media (min-width: 481px) {
  p,
  .price,
  .ginput_container input,
  .ginput_container textarea,
  .woocommerce form .select2-container,
  h6,
  .gform_confirmation_message,
  .woocommerce-cart table.cart th,
  .woocommerce table.shop_table th,
  .product-description .accordion .title,
  h3.min {
    font-size: var(--theme-font-size-4-tablet);
    line-height: var(--theme-line-height-4-tablet);
  }
}
@media (min-width: 1024px) {
  p,
  .price,
  .ginput_container input,
  .ginput_container textarea,
  .woocommerce form .select2-container,
  h6,
  .gform_confirmation_message,
  .woocommerce-cart table.cart th,
  .woocommerce table.shop_table th,
  .product-description .accordion .title,
  h3.min {
    font-size: var(--theme-font-size-4-desktop);
    line-height: var(--theme-line-height-4-desktop);
  }
}

@media (min-width: 0px) {
  .cta-primary,
  .cta-tertiary,
  .nice-select,
  .nice-select .option,
  .terms-block .term,
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
  li.woocommerce-MyAccount-navigation-link,
  .woocommerce-message .button,
  .woocommerce-error .button,
  #pwgc-redeem-button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button,
  .pwgc-field-container input,
  .pwgc-field-container textarea {
    font-size: var(--theme-font-size-5-mobile);
    line-height: var(--theme-line-height-5-mobile);
  }
}
@media (min-width: 481px) {
  .cta-primary,
  .cta-tertiary,
  .nice-select,
  .nice-select .option,
  .terms-block .term,
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
  li.woocommerce-MyAccount-navigation-link,
  .woocommerce-message .button,
  .woocommerce-error .button,
  #pwgc-redeem-button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button,
  .pwgc-field-container input,
  .pwgc-field-container textarea {
    font-size: var(--theme-font-size-5-tablet);
    line-height: var(--theme-line-height-5-tablet);
  }
}
@media (min-width: 1024px) {
  .cta-primary,
  .cta-tertiary,
  .nice-select,
  .nice-select .option,
  .terms-block .term,
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
  li.woocommerce-MyAccount-navigation-link,
  .woocommerce-message .button,
  .woocommerce-error .button,
  #pwgc-redeem-button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button,
  .pwgc-field-container input,
  .pwgc-field-container textarea {
    font-size: var(--theme-font-size-5-desktop);
    line-height: var(--theme-line-height-5-desktop);
  }
}

@media (min-width: 0px) {
  h4, li:not(.woocommerce-MyAccount-navigation-link), footer nav h2, footer p, .counter-posts, .counter-term-match, .stock,
  .tailles,
  .prefix,
  th.label.attribute-name,
  .pwgc-label,
  .yith-wcwl-add-button,
  .yith-wcwl-add-button a[href] {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}
@media (min-width: 481px) {
  h4, li:not(.woocommerce-MyAccount-navigation-link), footer nav h2, footer p, .counter-posts, .counter-term-match, .stock,
  .tailles,
  .prefix,
  th.label.attribute-name,
  .pwgc-label,
  .yith-wcwl-add-button,
  .yith-wcwl-add-button a[href] {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}
@media (min-width: 1024px) {
  h4, li:not(.woocommerce-MyAccount-navigation-link), footer nav h2, footer p, .counter-posts, .counter-term-match, .stock,
  .tailles,
  .prefix,
  th.label.attribute-name,
  .pwgc-label,
  .yith-wcwl-add-button,
  .yith-wcwl-add-button a[href] {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}

@media (min-width: 0px) {
  h5,
  .menu-bottom a,
  .gform-field-label,
  .product-resume * {
    font-size: var(--theme-font-size-7-mobile);
    line-height: var(--theme-line-height-7-mobile);
  }
}
@media (min-width: 481px) {
  h5,
  .menu-bottom a,
  .gform-field-label,
  .product-resume * {
    font-size: var(--theme-font-size-7-tablet);
    line-height: var(--theme-line-height-7-tablet);
  }
}
@media (min-width: 1024px) {
  h5,
  .menu-bottom a,
  .gform-field-label,
  .product-resume * {
    font-size: var(--theme-font-size-7-desktop);
    line-height: var(--theme-line-height-7-desktop);
  }
}

.pwgc-label,
th.label.attribute-name {
  text-transform: uppercase;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/* Start by define all the Colors Variables
  assigned to each color present in the mockups */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/* You shouldn't have to modify this */
/* Each Theme color is assigned a value contained in a variable, 
according to the css rules defined from previous $color-names */
/* You shouldn't have to modify this */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* -------------- * Auto Create Theme Class Names for each type of Color Application 
                And associate it by the function, to its corresponding variable value * --------------
    /* You shouldn't have to modify this */
.color-white {
  color: var(--theme-color-white);
}

.bkg-white {
  background-color: var(--theme-color-white);
}

.fill-white > svg * {
  fill: var(--theme-color-white);
}

.color-beige {
  color: var(--theme-color-beige);
}

.bkg-beige {
  background-color: var(--theme-color-beige);
}

.fill-beige > svg * {
  fill: var(--theme-color-beige);
}

.color-dark-grey {
  color: var(--theme-color-dark-grey);
}

.bkg-dark-grey {
  background-color: var(--theme-color-dark-grey);
}

.fill-dark-grey > svg * {
  fill: var(--theme-color-dark-grey);
}

.color-grey {
  color: var(--theme-color-grey);
}

.bkg-grey {
  background-color: var(--theme-color-grey);
}

.fill-grey > svg * {
  fill: var(--theme-color-grey);
}

.color-orange {
  color: var(--theme-color-orange);
}

.bkg-orange {
  background-color: var(--theme-color-orange);
}

.fill-orange > svg * {
  fill: var(--theme-color-orange);
}

.color-orange-dark {
  color: var(--theme-color-orange-dark);
}

.bkg-orange-dark {
  background-color: var(--theme-color-orange-dark);
}

.fill-orange-dark > svg * {
  fill: var(--theme-color-orange-dark);
}

.color-popup-overlay {
  color: var(--theme-color-popup-overlay);
}

.bkg-popup-overlay {
  background-color: var(--theme-color-popup-overlay);
}

.fill-popup-overlay > svg * {
  fill: var(--theme-color-popup-overlay);
}

.color-red {
  color: var(--theme-color-red);
}

.bkg-red {
  background-color: var(--theme-color-red);
}

.fill-red > svg * {
  fill: var(--theme-color-red);
}

.color-green {
  color: var(--theme-color-green);
}

.bkg-green {
  background-color: var(--theme-color-green);
}

.fill-green > svg * {
  fill: var(--theme-color-green);
}

.color-primary {
  color: var(--theme-color-primary);
}

.bkg-primary {
  background-color: var(--theme-color-primary);
}

.fill-primary > svg * {
  fill: var(--theme-color-primary);
}

.color-text {
  color: var(--theme-color-text);
}

.bkg-text {
  background-color: var(--theme-color-text);
}

.fill-text > svg * {
  fill: var(--theme-color-text);
}

.color-blue-facebook {
  color: var(--theme-color-blue-facebook);
}

.bkg-blue-facebook {
  background-color: var(--theme-color-blue-facebook);
}

.fill-blue-facebook > svg * {
  fill: var(--theme-color-blue-facebook);
}

.color-blue-twitter {
  color: var(--theme-color-blue-twitter);
}

.bkg-blue-twitter {
  background-color: var(--theme-color-blue-twitter);
}

.fill-blue-twitter > svg * {
  fill: var(--theme-color-blue-twitter);
}

.color-blue-linkedIn {
  color: var(--theme-color-blue-linkedIn);
}

.bkg-blue-linkedIn {
  background-color: var(--theme-color-blue-linkedIn);
}

.fill-blue-linkedIn > svg * {
  fill: var(--theme-color-blue-linkedIn);
}

.color-demo-base {
  color: var(--theme-color-demo-base);
}

.bkg-demo-base {
  background-color: var(--theme-color-demo-base);
}

.fill-demo-base > svg * {
  fill: var(--theme-color-demo-base);
}

.color-demo-margin {
  color: var(--theme-color-demo-margin);
}

.bkg-demo-margin {
  background-color: var(--theme-color-demo-margin);
}

.fill-demo-margin > svg * {
  fill: var(--theme-color-demo-margin);
}

.color-demo-border {
  color: var(--theme-color-demo-border);
}

.bkg-demo-border {
  background-color: var(--theme-color-demo-border);
}

.fill-demo-border > svg * {
  fill: var(--theme-color-demo-border);
}

.color-demo-padding {
  color: var(--theme-color-demo-padding);
}

.bkg-demo-padding {
  background-color: var(--theme-color-demo-padding);
}

.fill-demo-padding > svg * {
  fill: var(--theme-color-demo-padding);
}

.color-demo-content {
  color: var(--theme-color-demo-content);
}

.bkg-demo-content {
  background-color: var(--theme-color-demo-content);
}

.fill-demo-content > svg * {
  fill: var(--theme-color-demo-content);
}

.color-demo-title {
  color: var(--theme-color-demo-title);
}

.bkg-demo-title {
  background-color: var(--theme-color-demo-title);
}

.fill-demo-title > svg * {
  fill: var(--theme-color-demo-title);
}

.color-demo-wrapper {
  color: var(--theme-color-demo-wrapper);
}

.bkg-demo-wrapper {
  background-color: var(--theme-color-demo-wrapper);
}

.fill-demo-wrapper > svg * {
  fill: var(--theme-color-demo-wrapper);
}

.color-demo-container {
  color: var(--theme-color-demo-container);
}

.bkg-demo-container {
  background-color: var(--theme-color-demo-container);
}

.fill-demo-container > svg * {
  fill: var(--theme-color-demo-container);
}

/* Create here as much as needed... */
.bkg-filter {
  backdrop-filter: brightness(0.9);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some elements have allways the same color on the project
  define them here with the variables already defined */
:root {
  --theme-color-white: #FAF5EA;
  --theme-color-white-10: rgba(250, 245, 234, 0.1);
  --theme-color-white-20: rgba(250, 245, 234, 0.2);
  --theme-color-white-30: rgba(250, 245, 234, 0.3);
  --theme-color-white-40: rgba(250, 245, 234, 0.4);
  --theme-color-white-50: rgba(250, 245, 234, 0.5);
  --theme-color-white-60: rgba(250, 245, 234, 0.6);
  --theme-color-white-70: rgba(250, 245, 234, 0.7);
  --theme-color-white-80: rgba(250, 245, 234, 0.8);
  --theme-color-white-90: rgba(250, 245, 234, 0.9);
  --theme-color-beige: #F3EEE4;
  --theme-color-beige-10: rgba(243, 238, 228, 0.1);
  --theme-color-beige-20: rgba(243, 238, 228, 0.2);
  --theme-color-beige-30: rgba(243, 238, 228, 0.3);
  --theme-color-beige-40: rgba(243, 238, 228, 0.4);
  --theme-color-beige-50: rgba(243, 238, 228, 0.5);
  --theme-color-beige-60: rgba(243, 238, 228, 0.6);
  --theme-color-beige-70: rgba(243, 238, 228, 0.7);
  --theme-color-beige-80: rgba(243, 238, 228, 0.8);
  --theme-color-beige-90: rgba(243, 238, 228, 0.9);
  --theme-color-dark-grey: #33414D;
  --theme-color-dark-grey-10: rgba(51, 65, 77, 0.1);
  --theme-color-dark-grey-20: rgba(51, 65, 77, 0.2);
  --theme-color-dark-grey-30: rgba(51, 65, 77, 0.3);
  --theme-color-dark-grey-40: rgba(51, 65, 77, 0.4);
  --theme-color-dark-grey-50: rgba(51, 65, 77, 0.5);
  --theme-color-dark-grey-60: rgba(51, 65, 77, 0.6);
  --theme-color-dark-grey-70: rgba(51, 65, 77, 0.7);
  --theme-color-dark-grey-80: rgba(51, 65, 77, 0.8);
  --theme-color-dark-grey-90: rgba(51, 65, 77, 0.9);
  --theme-color-grey: #3F515F;
  --theme-color-grey-10: rgba(63, 81, 95, 0.1);
  --theme-color-grey-20: rgba(63, 81, 95, 0.2);
  --theme-color-grey-30: rgba(63, 81, 95, 0.3);
  --theme-color-grey-40: rgba(63, 81, 95, 0.4);
  --theme-color-grey-50: rgba(63, 81, 95, 0.5);
  --theme-color-grey-60: rgba(63, 81, 95, 0.6);
  --theme-color-grey-70: rgba(63, 81, 95, 0.7);
  --theme-color-grey-80: rgba(63, 81, 95, 0.8);
  --theme-color-grey-90: rgba(63, 81, 95, 0.9);
  --theme-color-orange: #D7816A;
  --theme-color-orange-10: rgba(215, 129, 106, 0.1);
  --theme-color-orange-20: rgba(215, 129, 106, 0.2);
  --theme-color-orange-30: rgba(215, 129, 106, 0.3);
  --theme-color-orange-40: rgba(215, 129, 106, 0.4);
  --theme-color-orange-50: rgba(215, 129, 106, 0.5);
  --theme-color-orange-60: rgba(215, 129, 106, 0.6);
  --theme-color-orange-70: rgba(215, 129, 106, 0.7);
  --theme-color-orange-80: rgba(215, 129, 106, 0.8);
  --theme-color-orange-90: rgba(215, 129, 106, 0.9);
  --theme-color-orange-dark: #BD6230;
  --theme-color-orange-dark-10: rgba(189, 98, 48, 0.1);
  --theme-color-orange-dark-20: rgba(189, 98, 48, 0.2);
  --theme-color-orange-dark-30: rgba(189, 98, 48, 0.3);
  --theme-color-orange-dark-40: rgba(189, 98, 48, 0.4);
  --theme-color-orange-dark-50: rgba(189, 98, 48, 0.5);
  --theme-color-orange-dark-60: rgba(189, 98, 48, 0.6);
  --theme-color-orange-dark-70: rgba(189, 98, 48, 0.7);
  --theme-color-orange-dark-80: rgba(189, 98, 48, 0.8);
  --theme-color-orange-dark-90: rgba(189, 98, 48, 0.9);
  --theme-color-popup-overlay: #33414D;
  --theme-color-popup-overlay-10: rgba(51, 65, 77, 0.1);
  --theme-color-popup-overlay-20: rgba(51, 65, 77, 0.2);
  --theme-color-popup-overlay-30: rgba(51, 65, 77, 0.3);
  --theme-color-popup-overlay-40: rgba(51, 65, 77, 0.4);
  --theme-color-popup-overlay-50: rgba(51, 65, 77, 0.5);
  --theme-color-popup-overlay-60: rgba(51, 65, 77, 0.6);
  --theme-color-popup-overlay-70: rgba(51, 65, 77, 0.7);
  --theme-color-popup-overlay-80: rgba(51, 65, 77, 0.8);
  --theme-color-popup-overlay-90: rgba(51, 65, 77, 0.9);
  --theme-color-red: #FF2E47;
  --theme-color-red-10: rgba(255, 46, 71, 0.1);
  --theme-color-red-20: rgba(255, 46, 71, 0.2);
  --theme-color-red-30: rgba(255, 46, 71, 0.3);
  --theme-color-red-40: rgba(255, 46, 71, 0.4);
  --theme-color-red-50: rgba(255, 46, 71, 0.5);
  --theme-color-red-60: rgba(255, 46, 71, 0.6);
  --theme-color-red-70: rgba(255, 46, 71, 0.7);
  --theme-color-red-80: rgba(255, 46, 71, 0.8);
  --theme-color-red-90: rgba(255, 46, 71, 0.9);
  --theme-color-green: #66877C;
  --theme-color-green-10: rgba(102, 135, 124, 0.1);
  --theme-color-green-20: rgba(102, 135, 124, 0.2);
  --theme-color-green-30: rgba(102, 135, 124, 0.3);
  --theme-color-green-40: rgba(102, 135, 124, 0.4);
  --theme-color-green-50: rgba(102, 135, 124, 0.5);
  --theme-color-green-60: rgba(102, 135, 124, 0.6);
  --theme-color-green-70: rgba(102, 135, 124, 0.7);
  --theme-color-green-80: rgba(102, 135, 124, 0.8);
  --theme-color-green-90: rgba(102, 135, 124, 0.9);
  --theme-color-primary: #33414D;
  --theme-color-primary-10: rgba(51, 65, 77, 0.1);
  --theme-color-primary-20: rgba(51, 65, 77, 0.2);
  --theme-color-primary-30: rgba(51, 65, 77, 0.3);
  --theme-color-primary-40: rgba(51, 65, 77, 0.4);
  --theme-color-primary-50: rgba(51, 65, 77, 0.5);
  --theme-color-primary-60: rgba(51, 65, 77, 0.6);
  --theme-color-primary-70: rgba(51, 65, 77, 0.7);
  --theme-color-primary-80: rgba(51, 65, 77, 0.8);
  --theme-color-primary-90: rgba(51, 65, 77, 0.9);
  --theme-color-text: #33414D;
  --theme-color-text-10: rgba(51, 65, 77, 0.1);
  --theme-color-text-20: rgba(51, 65, 77, 0.2);
  --theme-color-text-30: rgba(51, 65, 77, 0.3);
  --theme-color-text-40: rgba(51, 65, 77, 0.4);
  --theme-color-text-50: rgba(51, 65, 77, 0.5);
  --theme-color-text-60: rgba(51, 65, 77, 0.6);
  --theme-color-text-70: rgba(51, 65, 77, 0.7);
  --theme-color-text-80: rgba(51, 65, 77, 0.8);
  --theme-color-text-90: rgba(51, 65, 77, 0.9);
  --theme-color-blue-facebook: #3b5998;
  --theme-color-blue-facebook-10: rgba(59, 89, 152, 0.1);
  --theme-color-blue-facebook-20: rgba(59, 89, 152, 0.2);
  --theme-color-blue-facebook-30: rgba(59, 89, 152, 0.3);
  --theme-color-blue-facebook-40: rgba(59, 89, 152, 0.4);
  --theme-color-blue-facebook-50: rgba(59, 89, 152, 0.5);
  --theme-color-blue-facebook-60: rgba(59, 89, 152, 0.6);
  --theme-color-blue-facebook-70: rgba(59, 89, 152, 0.7);
  --theme-color-blue-facebook-80: rgba(59, 89, 152, 0.8);
  --theme-color-blue-facebook-90: rgba(59, 89, 152, 0.9);
  --theme-color-blue-twitter: #1da1f2;
  --theme-color-blue-twitter-10: rgba(29, 161, 242, 0.1);
  --theme-color-blue-twitter-20: rgba(29, 161, 242, 0.2);
  --theme-color-blue-twitter-30: rgba(29, 161, 242, 0.3);
  --theme-color-blue-twitter-40: rgba(29, 161, 242, 0.4);
  --theme-color-blue-twitter-50: rgba(29, 161, 242, 0.5);
  --theme-color-blue-twitter-60: rgba(29, 161, 242, 0.6);
  --theme-color-blue-twitter-70: rgba(29, 161, 242, 0.7);
  --theme-color-blue-twitter-80: rgba(29, 161, 242, 0.8);
  --theme-color-blue-twitter-90: rgba(29, 161, 242, 0.9);
  --theme-color-blue-linkedIn: #0077b5;
  --theme-color-blue-linkedIn-10: rgba(0, 119, 181, 0.1);
  --theme-color-blue-linkedIn-20: rgba(0, 119, 181, 0.2);
  --theme-color-blue-linkedIn-30: rgba(0, 119, 181, 0.3);
  --theme-color-blue-linkedIn-40: rgba(0, 119, 181, 0.4);
  --theme-color-blue-linkedIn-50: rgba(0, 119, 181, 0.5);
  --theme-color-blue-linkedIn-60: rgba(0, 119, 181, 0.6);
  --theme-color-blue-linkedIn-70: rgba(0, 119, 181, 0.7);
  --theme-color-blue-linkedIn-80: rgba(0, 119, 181, 0.8);
  --theme-color-blue-linkedIn-90: rgba(0, 119, 181, 0.9);
  --theme-color-demo-base: #ffffff;
  --theme-color-demo-base-10: rgba(255, 255, 255, 0.1);
  --theme-color-demo-base-20: rgba(255, 255, 255, 0.2);
  --theme-color-demo-base-30: rgba(255, 255, 255, 0.3);
  --theme-color-demo-base-40: rgba(255, 255, 255, 0.4);
  --theme-color-demo-base-50: rgba(255, 255, 255, 0.5);
  --theme-color-demo-base-60: rgba(255, 255, 255, 0.6);
  --theme-color-demo-base-70: rgba(255, 255, 255, 0.7);
  --theme-color-demo-base-80: rgba(255, 255, 255, 0.8);
  --theme-color-demo-base-90: rgba(255, 255, 255, 0.9);
  --theme-color-demo-margin: #F8CB9C;
  --theme-color-demo-margin-10: rgba(248, 203, 156, 0.1);
  --theme-color-demo-margin-20: rgba(248, 203, 156, 0.2);
  --theme-color-demo-margin-30: rgba(248, 203, 156, 0.3);
  --theme-color-demo-margin-40: rgba(248, 203, 156, 0.4);
  --theme-color-demo-margin-50: rgba(248, 203, 156, 0.5);
  --theme-color-demo-margin-60: rgba(248, 203, 156, 0.6);
  --theme-color-demo-margin-70: rgba(248, 203, 156, 0.7);
  --theme-color-demo-margin-80: rgba(248, 203, 156, 0.8);
  --theme-color-demo-margin-90: rgba(248, 203, 156, 0.9);
  --theme-color-demo-border: #FCDB9A;
  --theme-color-demo-border-10: rgba(252, 219, 154, 0.1);
  --theme-color-demo-border-20: rgba(252, 219, 154, 0.2);
  --theme-color-demo-border-30: rgba(252, 219, 154, 0.3);
  --theme-color-demo-border-40: rgba(252, 219, 154, 0.4);
  --theme-color-demo-border-50: rgba(252, 219, 154, 0.5);
  --theme-color-demo-border-60: rgba(252, 219, 154, 0.6);
  --theme-color-demo-border-70: rgba(252, 219, 154, 0.7);
  --theme-color-demo-border-80: rgba(252, 219, 154, 0.8);
  --theme-color-demo-border-90: rgba(252, 219, 154, 0.9);
  --theme-color-demo-padding: #C2DDB5;
  --theme-color-demo-padding-10: rgba(194, 221, 181, 0.1);
  --theme-color-demo-padding-20: rgba(194, 221, 181, 0.2);
  --theme-color-demo-padding-30: rgba(194, 221, 181, 0.3);
  --theme-color-demo-padding-40: rgba(194, 221, 181, 0.4);
  --theme-color-demo-padding-50: rgba(194, 221, 181, 0.5);
  --theme-color-demo-padding-60: rgba(194, 221, 181, 0.6);
  --theme-color-demo-padding-70: rgba(194, 221, 181, 0.7);
  --theme-color-demo-padding-80: rgba(194, 221, 181, 0.8);
  --theme-color-demo-padding-90: rgba(194, 221, 181, 0.9);
  --theme-color-demo-content: #9EC4E7;
  --theme-color-demo-content-10: rgba(158, 196, 231, 0.1);
  --theme-color-demo-content-20: rgba(158, 196, 231, 0.2);
  --theme-color-demo-content-30: rgba(158, 196, 231, 0.3);
  --theme-color-demo-content-40: rgba(158, 196, 231, 0.4);
  --theme-color-demo-content-50: rgba(158, 196, 231, 0.5);
  --theme-color-demo-content-60: rgba(158, 196, 231, 0.6);
  --theme-color-demo-content-70: rgba(158, 196, 231, 0.7);
  --theme-color-demo-content-80: rgba(158, 196, 231, 0.8);
  --theme-color-demo-content-90: rgba(158, 196, 231, 0.9);
  --theme-color-demo-title: #FF2E47;
  --theme-color-demo-title-10: rgba(255, 46, 71, 0.1);
  --theme-color-demo-title-20: rgba(255, 46, 71, 0.2);
  --theme-color-demo-title-30: rgba(255, 46, 71, 0.3);
  --theme-color-demo-title-40: rgba(255, 46, 71, 0.4);
  --theme-color-demo-title-50: rgba(255, 46, 71, 0.5);
  --theme-color-demo-title-60: rgba(255, 46, 71, 0.6);
  --theme-color-demo-title-70: rgba(255, 46, 71, 0.7);
  --theme-color-demo-title-80: rgba(255, 46, 71, 0.8);
  --theme-color-demo-title-90: rgba(255, 46, 71, 0.9);
  --theme-color-demo-wrapper: #00A95B;
  --theme-color-demo-wrapper-10: rgba(0, 169, 91, 0.1);
  --theme-color-demo-wrapper-20: rgba(0, 169, 91, 0.2);
  --theme-color-demo-wrapper-30: rgba(0, 169, 91, 0.3);
  --theme-color-demo-wrapper-40: rgba(0, 169, 91, 0.4);
  --theme-color-demo-wrapper-50: rgba(0, 169, 91, 0.5);
  --theme-color-demo-wrapper-60: rgba(0, 169, 91, 0.6);
  --theme-color-demo-wrapper-70: rgba(0, 169, 91, 0.7);
  --theme-color-demo-wrapper-80: rgba(0, 169, 91, 0.8);
  --theme-color-demo-wrapper-90: rgba(0, 169, 91, 0.9);
  --theme-color-demo-container: #800080;
  --theme-color-demo-container-10: rgba(128, 0, 128, 0.1);
  --theme-color-demo-container-20: rgba(128, 0, 128, 0.2);
  --theme-color-demo-container-30: rgba(128, 0, 128, 0.3);
  --theme-color-demo-container-40: rgba(128, 0, 128, 0.4);
  --theme-color-demo-container-50: rgba(128, 0, 128, 0.5);
  --theme-color-demo-container-60: rgba(128, 0, 128, 0.6);
  --theme-color-demo-container-70: rgba(128, 0, 128, 0.7);
  --theme-color-demo-container-80: rgba(128, 0, 128, 0.8);
  --theme-color-demo-container-90: rgba(128, 0, 128, 0.9);
}

body {
  background-color: var(--theme-color-white);
}
body h2 {
  color: var(--theme-color-dark-grey);
}
body h3, body .woocommerce table.shop_table td a {
  color: var(--theme-color-grey);
}
body p {
  color: var(--theme-color-grey-80);
}
body p strong {
  color: var(--theme-color-grey);
}
body .ginput_container input::-webkit-input-placeholder, body textarea::-webkit-input-placeholder, body .woocommerce form input.input-text::-webkit-input-placeholder {
  color: var(--theme-color-grey-50);
}
body .ginput_container input::-moz-placeholder, body textarea::-moz-placeholder, body .woocommerce form input.input-text::-moz-placeholder {
  color: var(--theme-color-grey-50);
}
body .ginput_container input:-ms-input-placeholder, body textarea:-ms-input-placeholder, body .woocommerce form input.input-text:-ms-input-placeholder {
  color: var(--theme-color-grey-50);
}
body .ginput_container input::-ms-input-placeholder, body textarea::-ms-input-placeholder, body .woocommerce form input.input-text::-ms-input-placeholder {
  color: var(--theme-color-grey-50);
}
body .ginput_container input::placeholder,
body textarea::placeholder,
body .woocommerce form input.input-text::placeholder {
  color: var(--theme-color-grey-50);
}
body .pwgc-label {
  color: var(--theme-color-grey-90);
}
body .pwgc-subtitle {
  color: var(--theme-color-grey-50);
}

/** 
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *                                                 ! THEME DEMO VARIABLES (Don't modify) !
/**/
/* Demo colors parameters */
/**
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *                                                 ! THEME DEMO FUNCTIONS (Don't modify) !
/**/
/**
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *                                                 ! THEME DEMO ELEMENTS APPLICATIONS (Don't modify) !
/**/
:root {
  --demo-color-margin: var(--theme-color-demo-margin);
  --demo-color-padding: var(--theme-color-demo-padding);
  --demo-color-content: var(--theme-color-demo-content);
  --demo-color-base: var(--theme-color-demo-base);
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) {
  background: var(--theme-color-demo-base);
  background: var(--demo-color-base);
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-content)), to(var(--demo-color-content))), -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-padding)), to(var(--demo-color-padding)));
  background-image: linear-gradient(to bottom, var(--demo-color-content) 0%, var(--demo-color-content) 100%), linear-gradient(to bottom, var(--demo-color-padding) 0%, var(--demo-color-padding) 100%);
  background-clip: content-box, padding-box;
  border: 1px solid var(--theme-color-dark-grey);
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header .header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu .header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper .header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main .header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section .header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside .header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer .header {
  outline: 1px solid var(--theme-color-demo-title); /* inner stroke */
  outline-offset: -2px; /* negative border width + outline width */
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer .wrapper {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-content)), to(var(--demo-color-content))), -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-padding)), to(var(--demo-color-padding)));
  background-image: linear-gradient(to bottom, var(--demo-color-content) 0%, var(--demo-color-content) 100%), linear-gradient(to bottom, var(--demo-color-padding) 0%, var(--demo-color-padding) 100%);
  background-clip: content-box, padding-box;
  outline: 1px solid var(--theme-color-demo-wrapper);
  outline-offset: -2px;
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer .wrapper .container {
  outline: 1px solid var(--theme-color-demo-container);
  outline-offset: -2px;
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer .wrapper .container:not([class*=bkg]) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-content)), to(var(--demo-color-content))), -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-padding)), to(var(--demo-color-padding)));
  background-image: linear-gradient(to bottom, var(--demo-color-content) 0%, var(--demo-color-content) 100%), linear-gradient(to bottom, var(--demo-color-padding) 0%, var(--demo-color-padding) 100%);
  background-clip: content-box, padding-box;
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer .wrapper .container.right {
  border-left: none;
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header .wrapper .container > h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu .wrapper .container > h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container > h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main .wrapper .container > h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section .wrapper .container > h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside .wrapper .container > h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer .wrapper .container > h3 {
  color: var(--theme-color-demo-container);
}
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 header h2:not(.color-black):not([class*=font-family]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu h2:not(.color-black):not([class*=font-family]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 .burger-menu-wrapper h2:not(.color-black):not([class*=font-family]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 main h2:not(.color-black):not([class*=font-family]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 section h2:not(.color-black):not([class*=font-family]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 aside h2:not(.color-black):not([class*=font-family]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)):not(:has(body.ui-kit-page)) .parent-pageid-21270 footer h2:not(.color-black):not([class*=font-family]) {
  color: var(--theme-color-demo-title);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.borders-standard,
section,
.cards-output .output .type-card,
.cards-output .output .product,
.borders-rounded,
.wishlist_table li[data-row-id],
.edit-account fieldset,
.woocommerce-cart table.cart td.actions .coupon .input-text,
#pwgc-redeem-gift-card-number,
.woocommerce-cart-form .shop_table tbody tr.cart_item,
.woocommerce-cart-form .shop_table tbody tr[data-row-id],
.woocommerce-cart-form .wishlist_table tbody tr.cart_item,
.woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
.yith-wcwl-form .shop_table tbody tr.cart_item,
.yith-wcwl-form .shop_table tbody tr[data-row-id],
.yith-wcwl-form .wishlist_table tbody tr.cart_item,
.yith-wcwl-form .wishlist_table tbody tr[data-row-id],
.woocommerce-cart-form,
.yith-wcwl-form,
.nice-select,
.pwgc-input-text,
#pwgc-message,
body .popup-container .popup-content button.close,
.edit-account .form-row input:not(:has([type=submit])),
.woocommerce-ResetPassword .form-row input:not(:has([type=submit])),
.woocommerce form.login .form-row input:not(:has([type=submit])),
.woocommerce form.register .form-row input:not(:has([type=submit])),
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent):not(:has([type=submit])),
#gform_4 .ginput_container:not(.ginput_complex):not(:has([type=submit])),
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(:has([type=submit])),
#gform_wrapper_1 fieldset .ginput_complex > span,
#gform_4 fieldset .ginput_complex > span,
section.account fieldset .ginput_complex > span,
section.newsletter .gform_fields,
.cta-tertiary,
.type-b .yith-wcwl-add-to-wishlist,
.cta-secondary div[role=button],
.cta-secondary,
.wlr-myaccount-page .wlr-button-action,
.wlr-myaccount-page .wlr-date-action,
.cta-primary,
input[type=submit].gform-button,
input[type=submit].gform_button,
.single_add_to_cart_button,
.quantity input[type=number],
.woocommerce-message .button,
#pwgc-redeem-button,
.woocommerce-error .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.woocommerce table.shop_table td a.add_to_cart_button,
.borders-grey-20,
.type-g.loyalty .package .label-value,
.cards-output .output:not(.no-gap) .grid-item,
.cards-output .output .swiper-slide,
.woocommerce-cart-form .wishlist_table tbody tr.cart_item,
.woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
.yith-wcwl-form .shop_table tbody tr.cart_item,
.yith-wcwl-form .shop_table tbody tr[data-row-id],
.yith-wcwl-form .wishlist_table tbody tr.cart_item,
.yith-wcwl-form .wishlist_table tbody tr[data-row-id],
.yith-wcwl-form,
.borders-grey,
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
#pwgc-redeem-gift-card-number,
.woocommerce-ResetPassword .form-row input:not(:has([type=submit])),
.woocommerce form.login .form-row input:not(:has([type=submit])),
.woocommerce form.register .form-row input:not(:has([type=submit])),
#gform_4 .ginput_container:not(.ginput_complex):not(:has([type=submit])),
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(:has([type=submit])),
#gform_4 fieldset .ginput_complex > span,
section.account fieldset .ginput_complex > span {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

.borders-grey,
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
.edit-account fieldset,
.woocommerce-cart table.cart td.actions .coupon .input-text,
#pwgc-redeem-gift-card-number,
.edit-account .form-row input:not(:has([type=submit])),
.woocommerce-ResetPassword .form-row input:not(:has([type=submit])),
.woocommerce form.login .form-row input:not(:has([type=submit])),
.woocommerce form.register .form-row input:not(:has([type=submit])),
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent):not(:has([type=submit])),
#gform_4 .ginput_container:not(.ginput_complex):not(:has([type=submit])),
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(:has([type=submit])),
#gform_wrapper_1 fieldset .ginput_complex > span,
#gform_4 fieldset .ginput_complex > span,
section.account fieldset .ginput_complex > span,
section.newsletter .gform_fields {
  border: 0.5px solid var(--theme-color-grey);
}

.borders-grey-20,
.type-g.loyalty .package .label-value,
.cards-output .output:not(.no-gap) .grid-item,
.cards-output .output .swiper-slide,
.wishlist_table li[data-row-id],
.woocommerce-cart-form .shop_table tbody tr.cart_item,
.woocommerce-cart-form .shop_table tbody tr[data-row-id],
.woocommerce-cart-form .wishlist_table tbody tr.cart_item,
.woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
.yith-wcwl-form .shop_table tbody tr.cart_item,
.yith-wcwl-form .shop_table tbody tr[data-row-id],
.yith-wcwl-form .wishlist_table tbody tr.cart_item,
.yith-wcwl-form .wishlist_table tbody tr[data-row-id],
.woocommerce-cart-form,
.yith-wcwl-form,
body .popup-container .popup-content button.close {
  border: 1px solid var(--theme-color-grey-20);
}

@media (min-width: 0px) {
  .borders-rounded,
  .wishlist_table li[data-row-id],
  .edit-account fieldset,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number,
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id],
  .woocommerce-cart-form,
  .yith-wcwl-form,
  .nice-select,
  .pwgc-input-text,
  #pwgc-message,
  body .popup-container .popup-content button.close,
  .edit-account .form-row input:not(:has([type=submit])),
  .woocommerce-ResetPassword .form-row input:not(:has([type=submit])),
  .woocommerce form.login .form-row input:not(:has([type=submit])),
  .woocommerce form.register .form-row input:not(:has([type=submit])),
  #gform_wrapper_1 .ginput_container:not(.ginput_container_consent):not(:has([type=submit])),
  #gform_4 .ginput_container:not(.ginput_complex):not(:has([type=submit])),
  .woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(:has([type=submit])),
  #gform_wrapper_1 fieldset .ginput_complex > span,
  #gform_4 fieldset .ginput_complex > span,
  section.account fieldset .ginput_complex > span,
  section.newsletter .gform_fields,
  .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist,
  .cta-secondary div[role=button],
  .cta-secondary,
  .wlr-myaccount-page .wlr-button-action,
  .wlr-myaccount-page .wlr-date-action,
  .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    border-radius: calc(0.0254452926 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .borders-rounded,
  .wishlist_table li[data-row-id],
  .edit-account fieldset,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number,
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id],
  .woocommerce-cart-form,
  .yith-wcwl-form,
  .nice-select,
  .pwgc-input-text,
  #pwgc-message,
  body .popup-container .popup-content button.close,
  .edit-account .form-row input:not(:has([type=submit])),
  .woocommerce-ResetPassword .form-row input:not(:has([type=submit])),
  .woocommerce form.login .form-row input:not(:has([type=submit])),
  .woocommerce form.register .form-row input:not(:has([type=submit])),
  #gform_wrapper_1 .ginput_container:not(.ginput_container_consent):not(:has([type=submit])),
  #gform_4 .ginput_container:not(.ginput_complex):not(:has([type=submit])),
  .woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(:has([type=submit])),
  #gform_wrapper_1 fieldset .ginput_complex > span,
  #gform_4 fieldset .ginput_complex > span,
  section.account fieldset .ginput_complex > span,
  section.newsletter .gform_fields,
  .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist,
  .cta-secondary div[role=button],
  .cta-secondary,
  .wlr-myaccount-page .wlr-button-action,
  .wlr-myaccount-page .wlr-date-action,
  .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    border-radius: calc(0.012195122 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .borders-rounded,
  .wishlist_table li[data-row-id],
  .edit-account fieldset,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number,
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id],
  .woocommerce-cart-form,
  .yith-wcwl-form,
  .nice-select,
  .pwgc-input-text,
  #pwgc-message,
  body .popup-container .popup-content button.close,
  .edit-account .form-row input:not(:has([type=submit])),
  .woocommerce-ResetPassword .form-row input:not(:has([type=submit])),
  .woocommerce form.login .form-row input:not(:has([type=submit])),
  .woocommerce form.register .form-row input:not(:has([type=submit])),
  #gform_wrapper_1 .ginput_container:not(.ginput_container_consent):not(:has([type=submit])),
  #gform_4 .ginput_container:not(.ginput_complex):not(:has([type=submit])),
  .woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(:has([type=submit])),
  #gform_wrapper_1 fieldset .ginput_complex > span,
  #gform_4 fieldset .ginput_complex > span,
  section.account fieldset .ginput_complex > span,
  section.newsletter .gform_fields,
  .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist,
  .cta-secondary div[role=button],
  .cta-secondary,
  .wlr-myaccount-page .wlr-button-action,
  .wlr-myaccount-page .wlr-date-action,
  .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    border-radius: calc(0.0067567568 * 1 * 100vw) !important;
  }
}

.borders-boldy {
  -webkit-box-shadow: inset 0px 0px 0px 1px black;
  box-shadow: inset 0px 0px 0px 1px black;
}

.no-border-y {
  border-top: none !important;
  border-bottom: none !important;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some elements have allways the same color on the project
  define them here with the variables already defined */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/* ------------- * DOM : Global Layouts Hierarchy * ------------- */
/* The architecture of the sections is usually this :

"element" : (
  "this"        =  <element>
  "wrapper"     =    <.wrapper>
  "container"   =      <.container>
  "package"     =        <.package>
                      ... 
But feel free to add as many element as you want to target... */
/* ------------- * Properties Breakpoints Values functioning : * ------------- */
/* Each property in each part of element 
     will have a value defined for "mobile", "tablet" and "desktop" devices :

  "element" : (
    "this": (
      "display": (
            //  We must always start by giving a value to the smallest support (mobile) 
          "mobile"  : value-mobile,
            //  If the other breakpoints are not specified, 
                they will cascade to the value of the nearest lower breakpoint 
                If this is not immutable, we determine from which breakpoint 
                the value must change. 
                In this example tabkets keep mobile value, but not desktops : 
          "desktop" : value-desktop,
      ),
    ),
  )


/* ------------- * Main Global Property Values * ------------- */
/* Header Property Values */
/*37px;*/
/*37px;*/
/* Other Recurring Property Values necessary for your layouts here... */
/* ------------- * Reccuring Common Property Default Values 
                  for recurring layouts elements * ------------- */
/* ------------- * Assignment of these Common Properties Default Values 
                  for recurring layouts elements * ------------- */
/* ------------- * Override or Add specific Default Properties or Values 
                   to pevious $common-properties, for any element in any breakpoint : * ------------- */
/* Other Property Default Values */
/* Define list of differents Layout's Types Properties from the mockups */
/* If we do not have a reference size on a dedicated mockup (ex: for the tablet),
  - Either we decide a specific value which will refer to it,
  - Either we can use the value of one or the other models reference sizes,
  targeting it ptr($var, desktop) or ptr($var, mobile) in the further min-width(tablet) */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  LAYOUTS PARAMETERS IMPORTS 
/**/
@media (min-width: 0px) {
  .type-header:not(.top-reached) + .type-under-header {
    height: 68px;
  }
}
@media (min-width: 481px) {
  .type-header:not(.top-reached) + .type-under-header {
    height: 102px;
  }
}
@media (min-width: 1024px) {
  .type-header:not(.top-reached) + .type-under-header {
    height: 102px;
  }
}

.type-archive-marques .cards-output .output {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-available !important;
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
  row-gap: 0 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 0px) {
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(100% - 0.0254452926 * 1 * 100vw), 1fr))[1];
    grid-template-columns: repeat(1, minmax(calc(100% - 0.0254452926 * 1 * 100vw), 1fr));
    /* Adjust the column width as needed */
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) .brand-card:not(:nth-last-child(-n+1)) { /* all cards except last row */
    border-bottom: none;
  }
}
@media (min-width: 481px) {
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(33.33% - 0.0609756098 * 1 * 100vw), 1fr))[2];
    grid-template-columns: repeat(2, minmax(calc(33.33% - 0.0609756098 * 1 * 100vw), 1fr));
    /* Adjust the column width as needed */
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) .brand-card:not(:nth-last-child(-n+1)) { /* all cards except last row */
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) .brand-card:nth-child(2n+2) { /* cards 2 - 4 - 6 - etc... */
    border-left: none;
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) .brand-card:not(:nth-last-child(-n+2)) { /* all cards except last row */
    border-bottom: none;
  }
}
.type-archive-marques .cards-output .output:not(.swiper-wrapper).grid-cols-2-important .brand-card:not(:nth-last-child(-n+1)) { /* all cards except last row */
  border-bottom: 1px solid var(--theme-color-grey-20);
}
.type-archive-marques .cards-output .output:not(.swiper-wrapper).grid-cols-2-important .brand-card:nth-child(2n+2) { /* cards 2 - 4 - 6 - etc... */
  border-left: none;
}
.type-archive-marques .cards-output .output:not(.swiper-wrapper).grid-cols-2-important .brand-card:not(:nth-last-child(-n+2)) { /* all cards except last row */
  border-bottom: none;
}
@media (min-width: 1024px) {
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) {
    -ms-grid-columns: (minmax(calc(33.33% - 0.0337837838 * 1 * 100vw), 1fr))[3];
    grid-template-columns: repeat(3, minmax(calc(33.33% - 0.0337837838 * 1 * 100vw), 1fr));
    margin-right: 0;
    /* Adjust the column width as needed */
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) .brand-card:nth-child(2n+2) { /* remove previous */
    border-left: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) .brand-card:not(:nth-last-child(-n+1)) { /* remove previous */
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) .brand-card:not(:nth-last-child(-n+2)) { /* remove previous */
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) .brand-card:nth-child(3n+2) { /* cards 2 - 5 - 8 - etc... */
    border-left: none;
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) .brand-card:nth-child(3n+3) { /* cards 3 - 6 - 9 - etc.. */
    border-left: none;
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(.grid-cols-2-important) .brand-card:not(:nth-last-child(-n+3)) { /* all cards except last row */
    border-bottom: none;
  }
}
@media (min-width: 1600px) {
  .type-archive-marques .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(25% - 0.0337837838 * 1 * 100vw), 1fr))[4];
    grid-template-columns: repeat(4, minmax(calc(25% - 0.0337837838 * 1 * 100vw), 1fr));
    margin-right: 0;
    /* Adjust the column width as needed */
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):nth-child(2n+2) { /* remove previous */
    border-left: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(:nth-last-child(-n+1)) { /* remove previous */
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(:nth-last-child(-n+2)) { /* remove previous */
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):nth-child(3n+2) { /* remove previous */
    border-left: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):nth-child(3n+3) { /* remove previous */
    border-left: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(:nth-last-child(-n+3)) { /* remove previous */
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):nth-child(4n+2) { /* cards 2 - 5 - 8 - etc... */
    border-left: none;
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):nth-child(4n+3) { /* cards 3 - 6 - 9 - etc.. */
    border-left: none;
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):nth-child(4n+4) { /* cards 3 - 6 - 9 - etc.. */
    border-left: none;
  }
  .type-archive-marques .cards-output .output:not(.swiper-wrapper):not(:nth-last-child(-n+4)) { /* all cards except last row */
    border-bottom: none;
  }
}
.type-archive-marques .sidebar .reset-block {
  display: none;
}
.type-archive-marques.type-swiper .cards-output .output.swiper-wrapper .swiper-slide {
  padding: 0;
}
.type-archive-marques.type-swiper .cards-output .output.swiper-wrapper .swiper-slide .brand-card {
  border: none;
}

body.tax-product_tag .type-g.brand {
  margin-top: 0;
}
@media (min-width: 0px) {
  body.tax-product_tag .type-g.brand {
    margin-bottom: calc(0.1272264631 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  body.tax-product_tag .type-g.brand {
    margin-bottom: calc(0.0609756098 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  body.tax-product_tag .type-g.brand {
    margin-bottom: calc(0.0337837838 * 1 * 100vw);
  }
}
body.tax-product_tag .type-g.brand h4, body.tax-product_tag .type-g.brand a[href].cta-primary {
  display: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/* -------------- * Force for each Breakpoint in $breakpoints, 
                    if a CSS Property Value value is not defined for current breakpoint,
                    to use the previous breakpoint value, or default "mobile" one * -------------- */
/* You shouldn't have to modify this */
/* -------------- * Associate for each Layout's Composing Block, 
                    its CSS Properties Variable Name (name defined below) 
                    to its value * -------------- */
/* You shouldn't have to modify this */
/* Each Layout's Composing Block is assigned a value contained in a variable, 
according to the css rules defined from previous $layout-parameters */
/* -------------- * Associate for each Layout's Composing Block,
                    its CSS Properties to Variables Names (values defined above) * -------------- */
/* You shouldn't have to modify this */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
@media (min-width: 0px) {
  header,
  main,
  section,
  footer {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-mobile);
    display: var(--default-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-mobile);
            flex-direction: var(--default-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  header,
  main,
  section,
  footer {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-tablet);
    display: var(--default-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-tablet);
            flex-direction: var(--default-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  header,
  main,
  section,
  footer {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop);
    display: var(--default-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop);
            flex-direction: var(--default-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  header,
  main,
  section,
  footer {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-no-burger);
    display: var(--default-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-no-burger);
            flex-direction: var(--default-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  header,
  main,
  section,
  footer {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-full);
    display: var(--default-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-full);
            flex-direction: var(--default-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  header,
  main,
  section,
  footer {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-large);
    display: var(--default-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-large);
            flex-direction: var(--default-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  header .header,
  main .header,
  section .header,
  footer .header {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-mobile);
    display: var(--default-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-mobile);
            flex-direction: var(--default-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  header .header,
  main .header,
  section .header,
  footer .header {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-tablet);
    display: var(--default-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-tablet);
            flex-direction: var(--default-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  header .header,
  main .header,
  section .header,
  footer .header {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop);
    display: var(--default-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop);
            flex-direction: var(--default-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  header .header,
  main .header,
  section .header,
  footer .header {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-no-burger);
    display: var(--default-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-no-burger);
            flex-direction: var(--default-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  header .header,
  main .header,
  section .header,
  footer .header {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-full);
    display: var(--default-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-full);
            flex-direction: var(--default-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  header .header,
  main .header,
  section .header,
  footer .header {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-large);
    display: var(--default-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-large);
            flex-direction: var(--default-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  header .sidebar,
  main .sidebar,
  section .sidebar,
  footer .sidebar {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-mobile);
    display: var(--default-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-mobile);
            flex-direction: var(--default-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  header .sidebar,
  main .sidebar,
  section .sidebar,
  footer .sidebar {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-tablet);
    display: var(--default-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-tablet);
            flex-direction: var(--default-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  header .sidebar,
  main .sidebar,
  section .sidebar,
  footer .sidebar {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop);
    display: var(--default-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop);
            flex-direction: var(--default-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  header .sidebar,
  main .sidebar,
  section .sidebar,
  footer .sidebar {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-no-burger);
    display: var(--default-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-no-burger);
            flex-direction: var(--default-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  header .sidebar,
  main .sidebar,
  section .sidebar,
  footer .sidebar {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-full);
    display: var(--default-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-full);
            flex-direction: var(--default-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  header .sidebar,
  main .sidebar,
  section .sidebar,
  footer .sidebar {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-large);
    display: var(--default-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-large);
            flex-direction: var(--default-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  header .wrapper,
  main .wrapper,
  section .wrapper,
  footer .wrapper {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-mobile);
    display: var(--default-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-mobile);
            flex-direction: var(--default-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  header .wrapper,
  main .wrapper,
  section .wrapper,
  footer .wrapper {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-tablet);
    display: var(--default-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-tablet);
            flex-direction: var(--default-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  header .wrapper,
  main .wrapper,
  section .wrapper,
  footer .wrapper {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop);
    display: var(--default-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop);
            flex-direction: var(--default-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  header .wrapper,
  main .wrapper,
  section .wrapper,
  footer .wrapper {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-no-burger);
    display: var(--default-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-no-burger);
            flex-direction: var(--default-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  header .wrapper,
  main .wrapper,
  section .wrapper,
  footer .wrapper {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-full);
    display: var(--default-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-full);
            flex-direction: var(--default-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  header .wrapper,
  main .wrapper,
  section .wrapper,
  footer .wrapper {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-large);
    display: var(--default-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-large);
            flex-direction: var(--default-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  header .container,
  main .container,
  section .container,
  footer .container {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-mobile);
    display: var(--default-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-mobile);
            flex-direction: var(--default-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  header .container,
  main .container,
  section .container,
  footer .container {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-tablet);
    display: var(--default-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-tablet);
            flex-direction: var(--default-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  header .container,
  main .container,
  section .container,
  footer .container {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop);
    display: var(--default-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop);
            flex-direction: var(--default-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  header .container,
  main .container,
  section .container,
  footer .container {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-no-burger);
    display: var(--default-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-no-burger);
            flex-direction: var(--default-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  header .container,
  main .container,
  section .container,
  footer .container {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-full);
    display: var(--default-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-full);
            flex-direction: var(--default-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  header .container,
  main .container,
  section .container,
  footer .container {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-large);
    display: var(--default-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-large);
            flex-direction: var(--default-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  header .package,
  main .package,
  section .package,
  footer .package {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-mobile);
    display: var(--default-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-mobile);
            flex-direction: var(--default-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  header .package,
  main .package,
  section .package,
  footer .package {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-tablet);
    display: var(--default-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-tablet);
            flex-direction: var(--default-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  header .package,
  main .package,
  section .package,
  footer .package {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop);
    display: var(--default-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop);
            flex-direction: var(--default-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  header .package,
  main .package,
  section .package,
  footer .package {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-no-burger);
    display: var(--default-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-no-burger);
            flex-direction: var(--default-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  header .package,
  main .package,
  section .package,
  footer .package {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-full);
    display: var(--default-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-full);
            flex-direction: var(--default-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  header .package,
  main .package,
  section .package,
  footer .package {
    /* If element has a property defined in $default-values,
        create its Default Variable Name */
    position: var(--default-position-desktop-large);
    display: var(--default-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--default-flex-direction-desktop-large);
            flex-direction: var(--default-flex-direction-desktop-large);
  }
}

/* -------------- * Auto Create each Layout and Sub-Elements Class Names
                And associate them by the function, to their corresponding variable value * --------------
    /* You shouldn't have to modify this */
@media (min-width: 0px) {
  .type-demo {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-this-padding-mobile);
    margin: var(--type-demo-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-demo {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-this-padding-tablet);
    margin: var(--type-demo-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-demo {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-this-padding-desktop);
    margin: var(--type-demo-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-demo {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-this-padding-desktop-no-burger);
    margin: var(--type-demo-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-demo {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-this-padding-desktop-full);
    margin: var(--type-demo-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-demo {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-this-padding-desktop-large);
    margin: var(--type-demo-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-demo .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-wrapper-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-demo .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-wrapper-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-demo .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-wrapper-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-demo .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-wrapper-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-demo .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-wrapper-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-demo .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-wrapper-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-demo .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-container-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demo-container-flex-direction-mobile);
            flex-direction: var(--type-demo-container-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-demo .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-container-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demo-container-flex-direction-tablet);
            flex-direction: var(--type-demo-container-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-demo .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-container-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demo-container-flex-direction-desktop);
            flex-direction: var(--type-demo-container-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-demo .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-container-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demo-container-flex-direction-desktop-no-burger);
            flex-direction: var(--type-demo-container-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-demo .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-container-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demo-container-flex-direction-desktop-full);
            flex-direction: var(--type-demo-container-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-demo .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-demo-container-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demo-container-flex-direction-desktop-large);
            flex-direction: var(--type-demo-container-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-demo.fonts {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 481px) {
  .type-demo.fonts {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1024px) {
  .type-demo.fonts {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1220px) {
  .type-demo.fonts {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1425px) {
  .type-demo.fonts {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1600px) {
  .type-demo.fonts {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 0px) {
  .type-demo.fonts .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demofonts-wrapper-flex-direction-mobile);
            flex-direction: var(--type-demofonts-wrapper-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-demo.fonts .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demofonts-wrapper-flex-direction-tablet);
            flex-direction: var(--type-demofonts-wrapper-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-demo.fonts .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop);
            flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-demo.fonts .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-demo.fonts .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-demo.fonts .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-demofonts-wrapper-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-demo.fonts .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-demo.fonts .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-demo.fonts .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-demo.fonts .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-demo.fonts .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-demo.fonts .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-container-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-demo.fonts .font {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-font-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-demo.fonts .font {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-font-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-demo.fonts .font {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-font-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-demo.fonts .font {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-font-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-demo.fonts .font {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-font-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-demo.fonts .font {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-demofonts-font-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-this-flex-direction-mobile);
            flex-direction: var(--type-header-this-flex-direction-mobile);
    padding: var(--type-header-this-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-this-flex-direction-tablet);
            flex-direction: var(--type-header-this-flex-direction-tablet);
    padding: var(--type-header-this-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-this-flex-direction-desktop);
            flex-direction: var(--type-header-this-flex-direction-desktop);
    padding: var(--type-header-this-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-this-flex-direction-desktop-no-burger);
            flex-direction: var(--type-header-this-flex-direction-desktop-no-burger);
    padding: var(--type-header-this-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-this-flex-direction-desktop-full);
            flex-direction: var(--type-header-this-flex-direction-desktop-full);
    padding: var(--type-header-this-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-this-flex-direction-desktop-large);
            flex-direction: var(--type-header-this-flex-direction-desktop-large);
    padding: var(--type-header-this-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-header .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-wrapper-flex-direction-mobile);
            flex-direction: var(--type-header-wrapper-flex-direction-mobile);
    height: var(--type-header-wrapper-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-header .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-wrapper-flex-direction-tablet);
            flex-direction: var(--type-header-wrapper-flex-direction-tablet);
    height: var(--type-header-wrapper-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-header .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-wrapper-flex-direction-desktop);
            flex-direction: var(--type-header-wrapper-flex-direction-desktop);
    height: var(--type-header-wrapper-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-header .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-header-wrapper-flex-direction-desktop-no-burger);
    height: var(--type-header-wrapper-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-header .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-header-wrapper-flex-direction-desktop-full);
    height: var(--type-header-wrapper-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-header .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-header-wrapper-flex-direction-desktop-large);
    height: var(--type-header-wrapper-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-header .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-container-flex-direction-mobile);
            flex-direction: var(--type-header-container-flex-direction-mobile);
    -webkit-box-pack: var(--type-header-container-justify-content-mobile);
        -ms-flex-pack: var(--type-header-container-justify-content-mobile);
            justify-content: var(--type-header-container-justify-content-mobile);
    padding: var(--type-header-container-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-header .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-container-flex-direction-tablet);
            flex-direction: var(--type-header-container-flex-direction-tablet);
    -webkit-box-pack: var(--type-header-container-justify-content-tablet);
        -ms-flex-pack: var(--type-header-container-justify-content-tablet);
            justify-content: var(--type-header-container-justify-content-tablet);
    padding: var(--type-header-container-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-header .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-container-flex-direction-desktop);
            flex-direction: var(--type-header-container-flex-direction-desktop);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop);
        -ms-flex-pack: var(--type-header-container-justify-content-desktop);
            justify-content: var(--type-header-container-justify-content-desktop);
    padding: var(--type-header-container-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-header .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-container-flex-direction-desktop-no-burger);
            flex-direction: var(--type-header-container-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-header-container-justify-content-desktop-no-burger);
            justify-content: var(--type-header-container-justify-content-desktop-no-burger);
    padding: var(--type-header-container-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-header .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-container-flex-direction-desktop-full);
            flex-direction: var(--type-header-container-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop-full);
        -ms-flex-pack: var(--type-header-container-justify-content-desktop-full);
            justify-content: var(--type-header-container-justify-content-desktop-full);
    padding: var(--type-header-container-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-header .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-container-flex-direction-desktop-large);
            flex-direction: var(--type-header-container-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop-large);
        -ms-flex-pack: var(--type-header-container-justify-content-desktop-large);
            justify-content: var(--type-header-container-justify-content-desktop-large);
    padding: var(--type-header-container-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-header .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-header-package-height-mobile);
    -webkit-box-pack: var(--type-header-package-justify-content-mobile);
        -ms-flex-pack: var(--type-header-package-justify-content-mobile);
            justify-content: var(--type-header-package-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-header .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-header-package-height-tablet);
    -webkit-box-pack: var(--type-header-package-justify-content-tablet);
        -ms-flex-pack: var(--type-header-package-justify-content-tablet);
            justify-content: var(--type-header-package-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-header .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-header-package-height-desktop);
    -webkit-box-pack: var(--type-header-package-justify-content-desktop);
        -ms-flex-pack: var(--type-header-package-justify-content-desktop);
            justify-content: var(--type-header-package-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-header .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-header-package-height-desktop-no-burger);
    -webkit-box-pack: var(--type-header-package-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-header-package-justify-content-desktop-no-burger);
            justify-content: var(--type-header-package-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-header .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-header-package-height-desktop-full);
    -webkit-box-pack: var(--type-header-package-justify-content-desktop-full);
        -ms-flex-pack: var(--type-header-package-justify-content-desktop-full);
            justify-content: var(--type-header-package-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-header .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-header-package-height-desktop-large);
    -webkit-box-pack: var(--type-header-package-justify-content-desktop-large);
        -ms-flex-pack: var(--type-header-package-justify-content-desktop-large);
            justify-content: var(--type-header-package-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-header .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-header-navigation-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-header .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-header-navigation-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-header .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-header-navigation-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-header .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-header-navigation-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-header .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-header-navigation-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-header .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-header-navigation-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-header .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-menu-item-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-menu-item-flex-direction-mobile);
            flex-direction: var(--type-header-menu-item-flex-direction-mobile);
    height: var(--type-header-menu-item-height-mobile);
    -webkit-box-align: var(--type-header-menu-item-align-items-mobile);
        -ms-flex-align: var(--type-header-menu-item-align-items-mobile);
            align-items: var(--type-header-menu-item-align-items-mobile);
    padding: var(--type-header-menu-item-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-header .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-menu-item-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-menu-item-flex-direction-tablet);
            flex-direction: var(--type-header-menu-item-flex-direction-tablet);
    height: var(--type-header-menu-item-height-tablet);
    -webkit-box-align: var(--type-header-menu-item-align-items-tablet);
        -ms-flex-align: var(--type-header-menu-item-align-items-tablet);
            align-items: var(--type-header-menu-item-align-items-tablet);
    padding: var(--type-header-menu-item-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-header .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-menu-item-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop);
            flex-direction: var(--type-header-menu-item-flex-direction-desktop);
    height: var(--type-header-menu-item-height-desktop);
    -webkit-box-align: var(--type-header-menu-item-align-items-desktop);
        -ms-flex-align: var(--type-header-menu-item-align-items-desktop);
            align-items: var(--type-header-menu-item-align-items-desktop);
    padding: var(--type-header-menu-item-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-header .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-menu-item-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop-no-burger);
            flex-direction: var(--type-header-menu-item-flex-direction-desktop-no-burger);
    height: var(--type-header-menu-item-height-desktop-no-burger);
    -webkit-box-align: var(--type-header-menu-item-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-header-menu-item-align-items-desktop-no-burger);
            align-items: var(--type-header-menu-item-align-items-desktop-no-burger);
    padding: var(--type-header-menu-item-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-header .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-menu-item-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop-full);
            flex-direction: var(--type-header-menu-item-flex-direction-desktop-full);
    height: var(--type-header-menu-item-height-desktop-full);
    -webkit-box-align: var(--type-header-menu-item-align-items-desktop-full);
        -ms-flex-align: var(--type-header-menu-item-align-items-desktop-full);
            align-items: var(--type-header-menu-item-align-items-desktop-full);
    padding: var(--type-header-menu-item-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-header .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-header-menu-item-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop-large);
            flex-direction: var(--type-header-menu-item-flex-direction-desktop-large);
    height: var(--type-header-menu-item-height-desktop-large);
    -webkit-box-align: var(--type-header-menu-item-align-items-desktop-large);
        -ms-flex-align: var(--type-header-menu-item-align-items-desktop-large);
            align-items: var(--type-header-menu-item-align-items-desktop-large);
    padding: var(--type-header-menu-item-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-under-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-under-header-this-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-under-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-under-header-this-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-under-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-under-header-this-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-under-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-under-header-this-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-under-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-under-header-this-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-under-header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-under-header-this-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-this-padding-mobile);
    background-color: var(--type-footer-this-background-color-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-this-padding-tablet);
    background-color: var(--type-footer-this-background-color-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-this-padding-desktop);
    background-color: var(--type-footer-this-background-color-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-this-padding-desktop-no-burger);
    background-color: var(--type-footer-this-background-color-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-this-padding-desktop-full);
    background-color: var(--type-footer-this-background-color-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-this-padding-desktop-large);
    background-color: var(--type-footer-this-background-color-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-wrapper-flex-direction-mobile);
            flex-direction: var(--type-footer-wrapper-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-wrapper-flex-direction-tablet);
            flex-direction: var(--type-footer-wrapper-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-wrapper-flex-direction-desktop);
            flex-direction: var(--type-footer-wrapper-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-footer-wrapper-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-footer-wrapper-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-footer-wrapper-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-main-flex-direction-mobile);
            flex-direction: var(--type-footer-main-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-main-flex-direction-tablet);
            flex-direction: var(--type-footer-main-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-main-flex-direction-desktop);
            flex-direction: var(--type-footer-main-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-main-flex-direction-desktop-no-burger);
            flex-direction: var(--type-footer-main-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-main-flex-direction-desktop-full);
            flex-direction: var(--type-footer-main-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-main-flex-direction-desktop-large);
            flex-direction: var(--type-footer-main-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-left-flex-direction-mobile);
            flex-direction: var(--type-footer-left-flex-direction-mobile);
    margin-right: var(--type-footer-left-margin-right-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-left-flex-direction-tablet);
            flex-direction: var(--type-footer-left-flex-direction-tablet);
    margin-right: var(--type-footer-left-margin-right-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-left-flex-direction-desktop);
            flex-direction: var(--type-footer-left-flex-direction-desktop);
    margin-right: var(--type-footer-left-margin-right-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-left-flex-direction-desktop-no-burger);
            flex-direction: var(--type-footer-left-flex-direction-desktop-no-burger);
    margin-right: var(--type-footer-left-margin-right-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-left-flex-direction-desktop-full);
            flex-direction: var(--type-footer-left-flex-direction-desktop-full);
    margin-right: var(--type-footer-left-margin-right-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-left-flex-direction-desktop-large);
            flex-direction: var(--type-footer-left-flex-direction-desktop-large);
    margin-right: var(--type-footer-left-margin-right-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .site-branding {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-site-branding-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .site-branding {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-site-branding-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .site-branding {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-site-branding-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .site-branding {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-site-branding-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .site-branding {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-site-branding-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .site-branding {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-site-branding-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .bottom {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-footer-bottom-margin-top-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .bottom {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-footer-bottom-margin-top-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .bottom {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-footer-bottom-margin-top-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .bottom {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-footer-bottom-margin-top-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .bottom {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-footer-bottom-margin-top-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .bottom {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-footer-bottom-margin-top-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .site-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-mobile);
            flex-direction: var(--type-footer-site-navigation-flex-direction-mobile);
    -ms-flex-wrap: var(--type-footer-site-navigation-flex-wrap-mobile);
        flex-wrap: var(--type-footer-site-navigation-flex-wrap-mobile);
    width: var(--type-footer-site-navigation-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .site-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-tablet);
            flex-direction: var(--type-footer-site-navigation-flex-direction-tablet);
    -ms-flex-wrap: var(--type-footer-site-navigation-flex-wrap-tablet);
        flex-wrap: var(--type-footer-site-navigation-flex-wrap-tablet);
    width: var(--type-footer-site-navigation-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .site-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop);
            flex-direction: var(--type-footer-site-navigation-flex-direction-desktop);
    -ms-flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop);
        flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop);
    width: var(--type-footer-site-navigation-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .site-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-no-burger);
            flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-no-burger);
    -ms-flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop-no-burger);
        flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop-no-burger);
    width: var(--type-footer-site-navigation-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .site-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-full);
            flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-full);
    -ms-flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop-full);
        flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop-full);
    width: var(--type-footer-site-navigation-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .site-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-large);
            flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-large);
    -ms-flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop-large);
        flex-wrap: var(--type-footer-site-navigation-flex-wrap-desktop-large);
    width: var(--type-footer-site-navigation-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-navigation-width-mobile);
    -webkit-box-flex: var(--type-footer-navigation-flex-mobile);
        -ms-flex: var(--type-footer-navigation-flex-mobile);
            flex: var(--type-footer-navigation-flex-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-navigation-width-tablet);
    -webkit-box-flex: var(--type-footer-navigation-flex-tablet);
        -ms-flex: var(--type-footer-navigation-flex-tablet);
            flex: var(--type-footer-navigation-flex-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-navigation-width-desktop);
    -webkit-box-flex: var(--type-footer-navigation-flex-desktop);
        -ms-flex: var(--type-footer-navigation-flex-desktop);
            flex: var(--type-footer-navigation-flex-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-navigation-width-desktop-no-burger);
    -webkit-box-flex: var(--type-footer-navigation-flex-desktop-no-burger);
        -ms-flex: var(--type-footer-navigation-flex-desktop-no-burger);
            flex: var(--type-footer-navigation-flex-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-navigation-width-desktop-full);
    -webkit-box-flex: var(--type-footer-navigation-flex-desktop-full);
        -ms-flex: var(--type-footer-navigation-flex-desktop-full);
            flex: var(--type-footer-navigation-flex-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-navigation-width-desktop-large);
    -webkit-box-flex: var(--type-footer-navigation-flex-desktop-large);
        -ms-flex: var(--type-footer-navigation-flex-desktop-large);
            flex: var(--type-footer-navigation-flex-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .contact {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-contact-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .contact {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-contact-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .contact {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-contact-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .contact {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-contact-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .contact {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-contact-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .contact {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-contact-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .main-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-main-navigation-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .main-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-main-navigation-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .main-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-main-navigation-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .main-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-main-navigation-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .main-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-main-navigation-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .main-navigation {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-footer-main-navigation-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .menu-pages-legales-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-menu-pages-legales-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .menu-pages-legales-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-menu-pages-legales-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .menu-pages-legales-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-menu-pages-legales-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .menu-pages-legales-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-menu-pages-legales-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .menu-pages-legales-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-menu-pages-legales-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .menu-pages-legales-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-footer-menu-pages-legales-container-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-menu-flex-direction-mobile);
            flex-direction: var(--type-footer-menu-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-menu-flex-direction-tablet);
            flex-direction: var(--type-footer-menu-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop);
            flex-direction: var(--type-footer-menu-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop-no-burger);
            flex-direction: var(--type-footer-menu-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop-full);
            flex-direction: var(--type-footer-menu-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop-large);
            flex-direction: var(--type-footer-menu-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-footer .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-menu-item-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-footer .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-menu-item-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-footer .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-menu-item-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-footer .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-menu-item-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-footer .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-menu-item-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-footer .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-footer-menu-item-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-this-width-mobile);
    height: var(--type-burger-this-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-this-width-tablet);
    height: var(--type-burger-this-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-this-width-desktop);
    height: var(--type-burger-this-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-this-width-desktop-no-burger);
    height: var(--type-burger-this-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-this-width-desktop-full);
    height: var(--type-burger-this-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-this-width-desktop-large);
    height: var(--type-burger-this-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-burger .burger-menu-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-burger-burger-menu-wrapper-padding-mobile);
    display: var(--type-burger-burger-menu-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-mobile);
            flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger .burger-menu-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-burger-burger-menu-wrapper-padding-tablet);
    display: var(--type-burger-burger-menu-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-tablet);
            flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger .burger-menu-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop);
    display: var(--type-burger-burger-menu-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop);
            flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger .burger-menu-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop-no-burger);
    display: var(--type-burger-burger-menu-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger .burger-menu-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop-full);
    display: var(--type-burger-burger-menu-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger .burger-menu-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop-large);
    display: var(--type-burger-burger-menu-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-burger .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-wrapper-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-wrapper-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-wrapper-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-wrapper-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-wrapper-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-wrapper-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-burger .end {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-burger-end-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger .end {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-burger-end-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger .end {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-burger-end-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger .end {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-burger-end-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger .end {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-burger-end-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger .end {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-burger-end-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-burger .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-container-width-mobile);
    padding-top: var(--type-burger-container-padding-top-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-container-width-tablet);
    padding-top: var(--type-burger-container-padding-top-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-container-width-desktop);
    padding-top: var(--type-burger-container-padding-top-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-container-width-desktop-no-burger);
    padding-top: var(--type-burger-container-padding-top-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-container-width-desktop-full);
    padding-top: var(--type-burger-container-padding-top-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-container-width-desktop-large);
    padding-top: var(--type-burger-container-padding-top-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-burger .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-burger-menu-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-menu-flex-direction-mobile);
            flex-direction: var(--type-burger-menu-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-burger-menu-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-menu-flex-direction-tablet);
            flex-direction: var(--type-burger-menu-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-burger-menu-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop);
            flex-direction: var(--type-burger-menu-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-burger-menu-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop-no-burger);
            flex-direction: var(--type-burger-menu-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-burger-menu-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop-full);
            flex-direction: var(--type-burger-menu-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger .menu {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-burger-menu-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop-large);
            flex-direction: var(--type-burger-menu-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-burger .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-menu-item-width-mobile);
    padding: var(--type-burger-menu-item-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-burger .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-menu-item-width-tablet);
    padding: var(--type-burger-menu-item-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-burger .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-menu-item-width-desktop);
    padding: var(--type-burger-menu-item-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-burger .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-menu-item-width-desktop-no-burger);
    padding: var(--type-burger-menu-item-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-burger .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-menu-item-width-desktop-full);
    padding: var(--type-burger-menu-item-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-burger .menu-item {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-burger-menu-item-width-desktop-large);
    padding: var(--type-burger-menu-item-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-breadcrumb-this-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-breadcrumb-this-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-breadcrumb-this-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-breadcrumb-this-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-breadcrumb-this-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-breadcrumb-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-this-padding-mobile);
    margin-bottom: var(--type-banner-this-margin-bottom-mobile);
    width: var(--type-banner-this-width-mobile);
    height: var(--type-banner-this-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-banner {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-this-padding-tablet);
    margin-bottom: var(--type-banner-this-margin-bottom-tablet);
    width: var(--type-banner-this-width-tablet);
    height: var(--type-banner-this-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-banner {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-this-padding-desktop);
    margin-bottom: var(--type-banner-this-margin-bottom-desktop);
    width: var(--type-banner-this-width-desktop);
    height: var(--type-banner-this-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-banner {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-this-padding-desktop-no-burger);
    margin-bottom: var(--type-banner-this-margin-bottom-desktop-no-burger);
    width: var(--type-banner-this-width-desktop-no-burger);
    height: var(--type-banner-this-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-banner {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-this-padding-desktop-full);
    margin-bottom: var(--type-banner-this-margin-bottom-desktop-full);
    width: var(--type-banner-this-width-desktop-full);
    height: var(--type-banner-this-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-banner {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-this-padding-desktop-large);
    margin-bottom: var(--type-banner-this-margin-bottom-desktop-large);
    width: var(--type-banner-this-width-desktop-large);
    height: var(--type-banner-this-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-banner .bkg-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-banner-bkg-wrapper-height-mobile);
    -webkit-box-sizing: var(--type-banner-bkg-wrapper-box-sizing-mobile);
            box-sizing: var(--type-banner-bkg-wrapper-box-sizing-mobile);
    display: var(--type-banner-bkg-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-banner-bkg-wrapper-flex-direction-mobile);
            flex-direction: var(--type-banner-bkg-wrapper-flex-direction-mobile);
    -webkit-box-pack: var(--type-banner-bkg-wrapper-justify-content-mobile);
        -ms-flex-pack: var(--type-banner-bkg-wrapper-justify-content-mobile);
            justify-content: var(--type-banner-bkg-wrapper-justify-content-mobile);
    -webkit-box-align: var(--type-banner-bkg-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-banner-bkg-wrapper-align-items-mobile);
            align-items: var(--type-banner-bkg-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-banner .bkg-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-banner-bkg-wrapper-height-tablet);
    -webkit-box-sizing: var(--type-banner-bkg-wrapper-box-sizing-tablet);
            box-sizing: var(--type-banner-bkg-wrapper-box-sizing-tablet);
    display: var(--type-banner-bkg-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-banner-bkg-wrapper-flex-direction-tablet);
            flex-direction: var(--type-banner-bkg-wrapper-flex-direction-tablet);
    -webkit-box-pack: var(--type-banner-bkg-wrapper-justify-content-tablet);
        -ms-flex-pack: var(--type-banner-bkg-wrapper-justify-content-tablet);
            justify-content: var(--type-banner-bkg-wrapper-justify-content-tablet);
    -webkit-box-align: var(--type-banner-bkg-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-banner-bkg-wrapper-align-items-tablet);
            align-items: var(--type-banner-bkg-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-banner .bkg-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-banner-bkg-wrapper-height-desktop);
    -webkit-box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop);
            box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop);
    display: var(--type-banner-bkg-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop);
            flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop);
    -webkit-box-pack: var(--type-banner-bkg-wrapper-justify-content-desktop);
        -ms-flex-pack: var(--type-banner-bkg-wrapper-justify-content-desktop);
            justify-content: var(--type-banner-bkg-wrapper-justify-content-desktop);
    -webkit-box-align: var(--type-banner-bkg-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-banner-bkg-wrapper-align-items-desktop);
            align-items: var(--type-banner-bkg-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-banner .bkg-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-banner-bkg-wrapper-height-desktop-no-burger);
    -webkit-box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop-no-burger);
            box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop-no-burger);
    display: var(--type-banner-bkg-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-banner-bkg-wrapper-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-banner-bkg-wrapper-justify-content-desktop-no-burger);
            justify-content: var(--type-banner-bkg-wrapper-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-banner-bkg-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-banner-bkg-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-banner-bkg-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-banner .bkg-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-banner-bkg-wrapper-height-desktop-full);
    -webkit-box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop-full);
            box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop-full);
    display: var(--type-banner-bkg-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-banner-bkg-wrapper-justify-content-desktop-full);
        -ms-flex-pack: var(--type-banner-bkg-wrapper-justify-content-desktop-full);
            justify-content: var(--type-banner-bkg-wrapper-justify-content-desktop-full);
    -webkit-box-align: var(--type-banner-bkg-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-banner-bkg-wrapper-align-items-desktop-full);
            align-items: var(--type-banner-bkg-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-banner .bkg-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-banner-bkg-wrapper-height-desktop-large);
    -webkit-box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop-large);
            box-sizing: var(--type-banner-bkg-wrapper-box-sizing-desktop-large);
    display: var(--type-banner-bkg-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-banner-bkg-wrapper-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-banner-bkg-wrapper-justify-content-desktop-large);
        -ms-flex-pack: var(--type-banner-bkg-wrapper-justify-content-desktop-large);
            justify-content: var(--type-banner-bkg-wrapper-justify-content-desktop-large);
    -webkit-box-align: var(--type-banner-bkg-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-banner-bkg-wrapper-align-items-desktop-large);
            align-items: var(--type-banner-bkg-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-banner .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-image-position-mobile);
    top: var(--type-banner-bkg-image-top-mobile);
    left: var(--type-banner-bkg-image-left-mobile);
    width: var(--type-banner-bkg-image-width-mobile);
    height: var(--type-banner-bkg-image-height-mobile);
    -o-object-fit: var(--type-banner-bkg-image-object-fit-mobile);
       object-fit: var(--type-banner-bkg-image-object-fit-mobile);
  }
}
@media (min-width: 481px) {
  .type-banner .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-image-position-tablet);
    top: var(--type-banner-bkg-image-top-tablet);
    left: var(--type-banner-bkg-image-left-tablet);
    width: var(--type-banner-bkg-image-width-tablet);
    height: var(--type-banner-bkg-image-height-tablet);
    -o-object-fit: var(--type-banner-bkg-image-object-fit-tablet);
       object-fit: var(--type-banner-bkg-image-object-fit-tablet);
  }
}
@media (min-width: 1024px) {
  .type-banner .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-image-position-desktop);
    top: var(--type-banner-bkg-image-top-desktop);
    left: var(--type-banner-bkg-image-left-desktop);
    width: var(--type-banner-bkg-image-width-desktop);
    height: var(--type-banner-bkg-image-height-desktop);
    -o-object-fit: var(--type-banner-bkg-image-object-fit-desktop);
       object-fit: var(--type-banner-bkg-image-object-fit-desktop);
  }
}
@media (min-width: 1220px) {
  .type-banner .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-image-position-desktop-no-burger);
    top: var(--type-banner-bkg-image-top-desktop-no-burger);
    left: var(--type-banner-bkg-image-left-desktop-no-burger);
    width: var(--type-banner-bkg-image-width-desktop-no-burger);
    height: var(--type-banner-bkg-image-height-desktop-no-burger);
    -o-object-fit: var(--type-banner-bkg-image-object-fit-desktop-no-burger);
       object-fit: var(--type-banner-bkg-image-object-fit-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-banner .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-image-position-desktop-full);
    top: var(--type-banner-bkg-image-top-desktop-full);
    left: var(--type-banner-bkg-image-left-desktop-full);
    width: var(--type-banner-bkg-image-width-desktop-full);
    height: var(--type-banner-bkg-image-height-desktop-full);
    -o-object-fit: var(--type-banner-bkg-image-object-fit-desktop-full);
       object-fit: var(--type-banner-bkg-image-object-fit-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-banner .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-image-position-desktop-large);
    top: var(--type-banner-bkg-image-top-desktop-large);
    left: var(--type-banner-bkg-image-left-desktop-large);
    width: var(--type-banner-bkg-image-width-desktop-large);
    height: var(--type-banner-bkg-image-height-desktop-large);
    -o-object-fit: var(--type-banner-bkg-image-object-fit-desktop-large);
       object-fit: var(--type-banner-bkg-image-object-fit-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-banner .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-container-position-mobile);
    width: var(--type-banner-bkg-container-width-mobile);
    margin: var(--type-banner-bkg-container-margin-mobile);
    padding: var(--type-banner-bkg-container-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-banner .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-container-position-tablet);
    width: var(--type-banner-bkg-container-width-tablet);
    margin: var(--type-banner-bkg-container-margin-tablet);
    padding: var(--type-banner-bkg-container-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-banner .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-container-position-desktop);
    width: var(--type-banner-bkg-container-width-desktop);
    margin: var(--type-banner-bkg-container-margin-desktop);
    padding: var(--type-banner-bkg-container-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-banner .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-container-position-desktop-no-burger);
    width: var(--type-banner-bkg-container-width-desktop-no-burger);
    margin: var(--type-banner-bkg-container-margin-desktop-no-burger);
    padding: var(--type-banner-bkg-container-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-banner .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-container-position-desktop-full);
    width: var(--type-banner-bkg-container-width-desktop-full);
    margin: var(--type-banner-bkg-container-margin-desktop-full);
    padding: var(--type-banner-bkg-container-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-banner .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-bkg-container-position-desktop-large);
    width: var(--type-banner-bkg-container-width-desktop-large);
    margin: var(--type-banner-bkg-container-margin-desktop-large);
    padding: var(--type-banner-bkg-container-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-sidebar-this-flex-direction-mobile);
            flex-direction: var(--type-sidebar-this-flex-direction-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-sidebar-this-flex-direction-tablet);
            flex-direction: var(--type-sidebar-this-flex-direction-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-sidebar-this-flex-direction-desktop);
            flex-direction: var(--type-sidebar-this-flex-direction-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-sidebar-this-flex-direction-desktop-no-burger);
            flex-direction: var(--type-sidebar-this-flex-direction-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-sidebar-this-flex-direction-desktop-full);
            flex-direction: var(--type-sidebar-this-flex-direction-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-sidebar-this-flex-direction-desktop-large);
            flex-direction: var(--type-sidebar-this-flex-direction-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-mobile);
    padding: var(--type-sidebar-main-padding-mobile);
    margin: var(--type-sidebar-main-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-tablet);
    padding: var(--type-sidebar-main-padding-tablet);
    margin: var(--type-sidebar-main-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop);
    padding: var(--type-sidebar-main-padding-desktop);
    margin: var(--type-sidebar-main-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop-no-burger);
    padding: var(--type-sidebar-main-padding-desktop-no-burger);
    margin: var(--type-sidebar-main-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop-full);
    padding: var(--type-sidebar-main-padding-desktop-full);
    margin: var(--type-sidebar-main-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .main {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop-large);
    padding: var(--type-sidebar-main-padding-desktop-large);
    margin: var(--type-sidebar-main-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-left: var(--type-sidebar-sidebar-margin-left-mobile);
    margin-top: var(--type-sidebar-sidebar-margin-top-mobile);
    position: var(--type-sidebar-sidebar-position-mobile);
    top: var(--type-sidebar-sidebar-top-mobile);
    min-width: var(--type-sidebar-sidebar-min-width-mobile);
    width: var(--type-sidebar-sidebar-width-mobile);
    height: var(--type-sidebar-sidebar-height-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-left: var(--type-sidebar-sidebar-margin-left-tablet);
    margin-top: var(--type-sidebar-sidebar-margin-top-tablet);
    position: var(--type-sidebar-sidebar-position-tablet);
    top: var(--type-sidebar-sidebar-top-tablet);
    min-width: var(--type-sidebar-sidebar-min-width-tablet);
    width: var(--type-sidebar-sidebar-width-tablet);
    height: var(--type-sidebar-sidebar-height-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-left: var(--type-sidebar-sidebar-margin-left-desktop);
    margin-top: var(--type-sidebar-sidebar-margin-top-desktop);
    position: var(--type-sidebar-sidebar-position-desktop);
    top: var(--type-sidebar-sidebar-top-desktop);
    min-width: var(--type-sidebar-sidebar-min-width-desktop);
    width: var(--type-sidebar-sidebar-width-desktop);
    height: var(--type-sidebar-sidebar-height-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-left: var(--type-sidebar-sidebar-margin-left-desktop-no-burger);
    margin-top: var(--type-sidebar-sidebar-margin-top-desktop-no-burger);
    position: var(--type-sidebar-sidebar-position-desktop-no-burger);
    top: var(--type-sidebar-sidebar-top-desktop-no-burger);
    min-width: var(--type-sidebar-sidebar-min-width-desktop-no-burger);
    width: var(--type-sidebar-sidebar-width-desktop-no-burger);
    height: var(--type-sidebar-sidebar-height-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-left: var(--type-sidebar-sidebar-margin-left-desktop-full);
    margin-top: var(--type-sidebar-sidebar-margin-top-desktop-full);
    position: var(--type-sidebar-sidebar-position-desktop-full);
    top: var(--type-sidebar-sidebar-top-desktop-full);
    min-width: var(--type-sidebar-sidebar-min-width-desktop-full);
    width: var(--type-sidebar-sidebar-width-desktop-full);
    height: var(--type-sidebar-sidebar-height-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .sidebar {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-left: var(--type-sidebar-sidebar-margin-left-desktop-large);
    margin-top: var(--type-sidebar-sidebar-margin-top-desktop-large);
    position: var(--type-sidebar-sidebar-position-desktop-large);
    top: var(--type-sidebar-sidebar-top-desktop-large);
    min-width: var(--type-sidebar-sidebar-min-width-desktop-large);
    width: var(--type-sidebar-sidebar-width-desktop-large);
    height: var(--type-sidebar-sidebar-height-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .primary {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-mobile);
    position: var(--type-sidebar-primary-position-mobile);
    top: var(--type-sidebar-primary-top-mobile);
    width: var(--type-sidebar-primary-width-mobile);
    padding: var(--type-sidebar-primary-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .primary {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-tablet);
    position: var(--type-sidebar-primary-position-tablet);
    top: var(--type-sidebar-primary-top-tablet);
    width: var(--type-sidebar-primary-width-tablet);
    padding: var(--type-sidebar-primary-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .primary {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop);
    position: var(--type-sidebar-primary-position-desktop);
    top: var(--type-sidebar-primary-top-desktop);
    width: var(--type-sidebar-primary-width-desktop);
    padding: var(--type-sidebar-primary-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .primary {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop-no-burger);
    position: var(--type-sidebar-primary-position-desktop-no-burger);
    top: var(--type-sidebar-primary-top-desktop-no-burger);
    width: var(--type-sidebar-primary-width-desktop-no-burger);
    padding: var(--type-sidebar-primary-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .primary {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop-full);
    position: var(--type-sidebar-primary-position-desktop-full);
    top: var(--type-sidebar-primary-top-desktop-full);
    width: var(--type-sidebar-primary-width-desktop-full);
    padding: var(--type-sidebar-primary-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .primary {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop-large);
    position: var(--type-sidebar-primary-position-desktop-large);
    top: var(--type-sidebar-primary-top-desktop-large);
    width: var(--type-sidebar-primary-width-desktop-large);
    padding: var(--type-sidebar-primary-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .cross-box {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-cross-box-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .cross-box {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-cross-box-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .cross-box {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-cross-box-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .cross-box {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-cross-box-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .cross-box {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-cross-box-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .cross-box {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-cross-box-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .filter-group {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-filter-group-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .filter-group {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-filter-group-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .filter-group {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-filter-group-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .filter-group {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-filter-group-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .filter-group {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-filter-group-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .filter-group {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-filter-group-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .choice {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-top: var(--type-sidebar-choice-padding-top-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .choice {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-top: var(--type-sidebar-choice-padding-top-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .choice {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-top: var(--type-sidebar-choice-padding-top-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .choice {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-top: var(--type-sidebar-choice-padding-top-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .choice {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-top: var(--type-sidebar-choice-padding-top-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .choice {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-top: var(--type-sidebar-choice-padding-top-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-sidebar-container-justify-content-mobile);
        -ms-flex-pack: var(--type-sidebar-container-justify-content-mobile);
            justify-content: var(--type-sidebar-container-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-sidebar-container-justify-content-tablet);
        -ms-flex-pack: var(--type-sidebar-container-justify-content-tablet);
            justify-content: var(--type-sidebar-container-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-sidebar-container-justify-content-desktop);
        -ms-flex-pack: var(--type-sidebar-container-justify-content-desktop);
            justify-content: var(--type-sidebar-container-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-sidebar-container-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-sidebar-container-justify-content-desktop-no-burger);
            justify-content: var(--type-sidebar-container-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-sidebar-container-justify-content-desktop-full);
        -ms-flex-pack: var(--type-sidebar-container-justify-content-desktop-full);
            justify-content: var(--type-sidebar-container-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-sidebar-container-justify-content-desktop-large);
        -ms-flex-pack: var(--type-sidebar-container-justify-content-desktop-large);
            justify-content: var(--type-sidebar-container-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-sidebar .reset-block {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-align: var(--type-sidebar-reset-block-align-items-mobile);
        -ms-flex-align: var(--type-sidebar-reset-block-align-items-mobile);
            align-items: var(--type-sidebar-reset-block-align-items-mobile);
    padding: var(--type-sidebar-reset-block-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-sidebar .reset-block {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-align: var(--type-sidebar-reset-block-align-items-tablet);
        -ms-flex-align: var(--type-sidebar-reset-block-align-items-tablet);
            align-items: var(--type-sidebar-reset-block-align-items-tablet);
    padding: var(--type-sidebar-reset-block-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-sidebar .reset-block {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-align: var(--type-sidebar-reset-block-align-items-desktop);
        -ms-flex-align: var(--type-sidebar-reset-block-align-items-desktop);
            align-items: var(--type-sidebar-reset-block-align-items-desktop);
    padding: var(--type-sidebar-reset-block-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-sidebar .reset-block {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-align: var(--type-sidebar-reset-block-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-sidebar-reset-block-align-items-desktop-no-burger);
            align-items: var(--type-sidebar-reset-block-align-items-desktop-no-burger);
    padding: var(--type-sidebar-reset-block-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-sidebar .reset-block {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-align: var(--type-sidebar-reset-block-align-items-desktop-full);
        -ms-flex-align: var(--type-sidebar-reset-block-align-items-desktop-full);
            align-items: var(--type-sidebar-reset-block-align-items-desktop-full);
    padding: var(--type-sidebar-reset-block-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-sidebar .reset-block {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-align: var(--type-sidebar-reset-block-align-items-desktop-large);
        -ms-flex-align: var(--type-sidebar-reset-block-align-items-desktop-large);
            align-items: var(--type-sidebar-reset-block-align-items-desktop-large);
    padding: var(--type-sidebar-reset-block-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-social-feed {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-social-feed {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-social-feed {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-social-feed {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-social-feed {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-social-feed {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-social-feed .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-social-feed-header-flex-direction-mobile);
            flex-direction: var(--type-social-feed-header-flex-direction-mobile);
    -webkit-box-pack: var(--type-social-feed-header-justify-content-mobile);
        -ms-flex-pack: var(--type-social-feed-header-justify-content-mobile);
            justify-content: var(--type-social-feed-header-justify-content-mobile);
    -webkit-box-align: var(--type-social-feed-header-align-items-mobile);
        -ms-flex-align: var(--type-social-feed-header-align-items-mobile);
            align-items: var(--type-social-feed-header-align-items-mobile);
    margin: var(--type-social-feed-header-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-social-feed .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-social-feed-header-flex-direction-tablet);
            flex-direction: var(--type-social-feed-header-flex-direction-tablet);
    -webkit-box-pack: var(--type-social-feed-header-justify-content-tablet);
        -ms-flex-pack: var(--type-social-feed-header-justify-content-tablet);
            justify-content: var(--type-social-feed-header-justify-content-tablet);
    -webkit-box-align: var(--type-social-feed-header-align-items-tablet);
        -ms-flex-align: var(--type-social-feed-header-align-items-tablet);
            align-items: var(--type-social-feed-header-align-items-tablet);
    margin: var(--type-social-feed-header-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-social-feed .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-social-feed-header-flex-direction-desktop);
            flex-direction: var(--type-social-feed-header-flex-direction-desktop);
    -webkit-box-pack: var(--type-social-feed-header-justify-content-desktop);
        -ms-flex-pack: var(--type-social-feed-header-justify-content-desktop);
            justify-content: var(--type-social-feed-header-justify-content-desktop);
    -webkit-box-align: var(--type-social-feed-header-align-items-desktop);
        -ms-flex-align: var(--type-social-feed-header-align-items-desktop);
            align-items: var(--type-social-feed-header-align-items-desktop);
    margin: var(--type-social-feed-header-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-social-feed .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-social-feed-header-flex-direction-desktop-no-burger);
            flex-direction: var(--type-social-feed-header-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-social-feed-header-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-social-feed-header-justify-content-desktop-no-burger);
            justify-content: var(--type-social-feed-header-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-social-feed-header-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-social-feed-header-align-items-desktop-no-burger);
            align-items: var(--type-social-feed-header-align-items-desktop-no-burger);
    margin: var(--type-social-feed-header-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-social-feed .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-social-feed-header-flex-direction-desktop-full);
            flex-direction: var(--type-social-feed-header-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-social-feed-header-justify-content-desktop-full);
        -ms-flex-pack: var(--type-social-feed-header-justify-content-desktop-full);
            justify-content: var(--type-social-feed-header-justify-content-desktop-full);
    -webkit-box-align: var(--type-social-feed-header-align-items-desktop-full);
        -ms-flex-align: var(--type-social-feed-header-align-items-desktop-full);
            align-items: var(--type-social-feed-header-align-items-desktop-full);
    margin: var(--type-social-feed-header-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-social-feed .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-social-feed-header-flex-direction-desktop-large);
            flex-direction: var(--type-social-feed-header-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-social-feed-header-justify-content-desktop-large);
        -ms-flex-pack: var(--type-social-feed-header-justify-content-desktop-large);
            justify-content: var(--type-social-feed-header-justify-content-desktop-large);
    -webkit-box-align: var(--type-social-feed-header-align-items-desktop-large);
        -ms-flex-align: var(--type-social-feed-header-align-items-desktop-large);
            align-items: var(--type-social-feed-header-align-items-desktop-large);
    margin: var(--type-social-feed-header-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-social-feed .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-package-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-social-feed .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-package-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-social-feed .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-package-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-social-feed .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-package-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-social-feed .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-package-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-social-feed .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-social-feed-package-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-archive {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-archive {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-archive {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-archive {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-archive {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-archive {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-archive .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-header-flex-direction-mobile);
            flex-direction: var(--type-archive-header-flex-direction-mobile);
    -webkit-box-pack: var(--type-archive-header-justify-content-mobile);
        -ms-flex-pack: var(--type-archive-header-justify-content-mobile);
            justify-content: var(--type-archive-header-justify-content-mobile);
    -webkit-box-align: var(--type-archive-header-align-items-mobile);
        -ms-flex-align: var(--type-archive-header-align-items-mobile);
            align-items: var(--type-archive-header-align-items-mobile);
    margin: var(--type-archive-header-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-archive .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-header-flex-direction-tablet);
            flex-direction: var(--type-archive-header-flex-direction-tablet);
    -webkit-box-pack: var(--type-archive-header-justify-content-tablet);
        -ms-flex-pack: var(--type-archive-header-justify-content-tablet);
            justify-content: var(--type-archive-header-justify-content-tablet);
    -webkit-box-align: var(--type-archive-header-align-items-tablet);
        -ms-flex-align: var(--type-archive-header-align-items-tablet);
            align-items: var(--type-archive-header-align-items-tablet);
    margin: var(--type-archive-header-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-archive .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-header-flex-direction-desktop);
            flex-direction: var(--type-archive-header-flex-direction-desktop);
    -webkit-box-pack: var(--type-archive-header-justify-content-desktop);
        -ms-flex-pack: var(--type-archive-header-justify-content-desktop);
            justify-content: var(--type-archive-header-justify-content-desktop);
    -webkit-box-align: var(--type-archive-header-align-items-desktop);
        -ms-flex-align: var(--type-archive-header-align-items-desktop);
            align-items: var(--type-archive-header-align-items-desktop);
    margin: var(--type-archive-header-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-archive .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-header-flex-direction-desktop-no-burger);
            flex-direction: var(--type-archive-header-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-archive-header-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-archive-header-justify-content-desktop-no-burger);
            justify-content: var(--type-archive-header-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-archive-header-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-archive-header-align-items-desktop-no-burger);
            align-items: var(--type-archive-header-align-items-desktop-no-burger);
    margin: var(--type-archive-header-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-archive .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-header-flex-direction-desktop-full);
            flex-direction: var(--type-archive-header-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-archive-header-justify-content-desktop-full);
        -ms-flex-pack: var(--type-archive-header-justify-content-desktop-full);
            justify-content: var(--type-archive-header-justify-content-desktop-full);
    -webkit-box-align: var(--type-archive-header-align-items-desktop-full);
        -ms-flex-align: var(--type-archive-header-align-items-desktop-full);
            align-items: var(--type-archive-header-align-items-desktop-full);
    margin: var(--type-archive-header-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-archive .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-header-flex-direction-desktop-large);
            flex-direction: var(--type-archive-header-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-archive-header-justify-content-desktop-large);
        -ms-flex-pack: var(--type-archive-header-justify-content-desktop-large);
            justify-content: var(--type-archive-header-justify-content-desktop-large);
    -webkit-box-align: var(--type-archive-header-align-items-desktop-large);
        -ms-flex-align: var(--type-archive-header-align-items-desktop-large);
            align-items: var(--type-archive-header-align-items-desktop-large);
    margin: var(--type-archive-header-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-archive .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 481px) {
  .type-archive .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1024px) {
  .type-archive .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1220px) {
  .type-archive .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1425px) {
  .type-archive .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1600px) {
  .type-archive .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}

@media (min-width: 0px) {
  .type-archive-marques {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-marques-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-archive-marques {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-marques-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-archive-marques {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-marques-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-archive-marques {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-marques-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-archive-marques {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-marques-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-archive-marques {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-archive-marques-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-archive-marques .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-marques-header-flex-direction-mobile);
            flex-direction: var(--type-archive-marques-header-flex-direction-mobile);
    -webkit-box-pack: var(--type-archive-marques-header-justify-content-mobile);
        -ms-flex-pack: var(--type-archive-marques-header-justify-content-mobile);
            justify-content: var(--type-archive-marques-header-justify-content-mobile);
    -webkit-box-align: var(--type-archive-marques-header-align-items-mobile);
        -ms-flex-align: var(--type-archive-marques-header-align-items-mobile);
            align-items: var(--type-archive-marques-header-align-items-mobile);
    margin: var(--type-archive-marques-header-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-archive-marques .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-marques-header-flex-direction-tablet);
            flex-direction: var(--type-archive-marques-header-flex-direction-tablet);
    -webkit-box-pack: var(--type-archive-marques-header-justify-content-tablet);
        -ms-flex-pack: var(--type-archive-marques-header-justify-content-tablet);
            justify-content: var(--type-archive-marques-header-justify-content-tablet);
    -webkit-box-align: var(--type-archive-marques-header-align-items-tablet);
        -ms-flex-align: var(--type-archive-marques-header-align-items-tablet);
            align-items: var(--type-archive-marques-header-align-items-tablet);
    margin: var(--type-archive-marques-header-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-archive-marques .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-marques-header-flex-direction-desktop);
            flex-direction: var(--type-archive-marques-header-flex-direction-desktop);
    -webkit-box-pack: var(--type-archive-marques-header-justify-content-desktop);
        -ms-flex-pack: var(--type-archive-marques-header-justify-content-desktop);
            justify-content: var(--type-archive-marques-header-justify-content-desktop);
    -webkit-box-align: var(--type-archive-marques-header-align-items-desktop);
        -ms-flex-align: var(--type-archive-marques-header-align-items-desktop);
            align-items: var(--type-archive-marques-header-align-items-desktop);
    margin: var(--type-archive-marques-header-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-archive-marques .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-marques-header-flex-direction-desktop-no-burger);
            flex-direction: var(--type-archive-marques-header-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-archive-marques-header-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-archive-marques-header-justify-content-desktop-no-burger);
            justify-content: var(--type-archive-marques-header-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-archive-marques-header-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-archive-marques-header-align-items-desktop-no-burger);
            align-items: var(--type-archive-marques-header-align-items-desktop-no-burger);
    margin: var(--type-archive-marques-header-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-archive-marques .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-marques-header-flex-direction-desktop-full);
            flex-direction: var(--type-archive-marques-header-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-archive-marques-header-justify-content-desktop-full);
        -ms-flex-pack: var(--type-archive-marques-header-justify-content-desktop-full);
            justify-content: var(--type-archive-marques-header-justify-content-desktop-full);
    -webkit-box-align: var(--type-archive-marques-header-align-items-desktop-full);
        -ms-flex-align: var(--type-archive-marques-header-align-items-desktop-full);
            align-items: var(--type-archive-marques-header-align-items-desktop-full);
    margin: var(--type-archive-marques-header-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-archive-marques .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-archive-marques-header-flex-direction-desktop-large);
            flex-direction: var(--type-archive-marques-header-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-archive-marques-header-justify-content-desktop-large);
        -ms-flex-pack: var(--type-archive-marques-header-justify-content-desktop-large);
            justify-content: var(--type-archive-marques-header-justify-content-desktop-large);
    -webkit-box-align: var(--type-archive-marques-header-align-items-desktop-large);
        -ms-flex-align: var(--type-archive-marques-header-align-items-desktop-large);
            align-items: var(--type-archive-marques-header-align-items-desktop-large);
    margin: var(--type-archive-marques-header-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-archive-marques .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 481px) {
  .type-archive-marques .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1024px) {
  .type-archive-marques .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1220px) {
  .type-archive-marques .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1425px) {
  .type-archive-marques .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1600px) {
  .type-archive-marques .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}

@media (min-width: 0px) {
  .type-content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-content-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-content-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-content-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-content-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-content-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-content-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-content .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-wrapper-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-content .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-wrapper-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-content .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-wrapper-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-content .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-wrapper-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-content .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-wrapper-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-content .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-wrapper-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-content .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-container-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-content .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-container-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-content .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-container-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-content .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-container-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-content .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-container-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-content .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-content-container-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 481px) {
  .type-accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1024px) {
  .type-accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1220px) {
  .type-accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1425px) {
  .type-accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1600px) {
  .type-accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 0px) {
  .type-accordion .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-accordion-wrapper-flex-direction-mobile);
            flex-direction: var(--type-accordion-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-accordion-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-accordion-wrapper-align-items-mobile);
            align-items: var(--type-accordion-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-accordion .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-accordion-wrapper-flex-direction-tablet);
            flex-direction: var(--type-accordion-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-accordion-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-accordion-wrapper-align-items-tablet);
            align-items: var(--type-accordion-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-accordion .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-accordion-wrapper-flex-direction-desktop);
            flex-direction: var(--type-accordion-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-accordion-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-accordion-wrapper-align-items-desktop);
            align-items: var(--type-accordion-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-accordion .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-accordion-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-accordion-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-accordion-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-accordion-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-accordion-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-accordion .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-accordion-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-accordion-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-accordion-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-accordion-wrapper-align-items-desktop-full);
            align-items: var(--type-accordion-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-accordion .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-accordion-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-accordion-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-accordion-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-accordion-wrapper-align-items-desktop-large);
            align-items: var(--type-accordion-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-accordion .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-container-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-accordion .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-container-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-accordion .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-container-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-accordion .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-container-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-accordion .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-container-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-accordion .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-container-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-accordion .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-bis-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-accordion .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-bis-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-accordion .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-bis-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-accordion .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-bis-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-accordion .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-bis-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-accordion .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-accordion-bis-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-accordion .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-accordion-overflow-mobile);
    margin-bottom: var(--type-accordion-accordion-margin-bottom-mobile);
    display: var(--type-accordion-accordion-display-mobile);
    -ms-grid-rows: var(--type-accordion-accordion-grid-template-rows-mobile);
    grid-template-rows: var(--type-accordion-accordion-grid-template-rows-mobile);
    opacity: var(--type-accordion-accordion-opacity-mobile);
  }
}
@media (min-width: 481px) {
  .type-accordion .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-accordion-overflow-tablet);
    margin-bottom: var(--type-accordion-accordion-margin-bottom-tablet);
    display: var(--type-accordion-accordion-display-tablet);
    -ms-grid-rows: var(--type-accordion-accordion-grid-template-rows-tablet);
    grid-template-rows: var(--type-accordion-accordion-grid-template-rows-tablet);
    opacity: var(--type-accordion-accordion-opacity-tablet);
  }
}
@media (min-width: 1024px) {
  .type-accordion .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-accordion-overflow-desktop);
    margin-bottom: var(--type-accordion-accordion-margin-bottom-desktop);
    display: var(--type-accordion-accordion-display-desktop);
    -ms-grid-rows: var(--type-accordion-accordion-grid-template-rows-desktop);
    grid-template-rows: var(--type-accordion-accordion-grid-template-rows-desktop);
    opacity: var(--type-accordion-accordion-opacity-desktop);
  }
}
@media (min-width: 1220px) {
  .type-accordion .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-accordion-overflow-desktop-no-burger);
    margin-bottom: var(--type-accordion-accordion-margin-bottom-desktop-no-burger);
    display: var(--type-accordion-accordion-display-desktop-no-burger);
    -ms-grid-rows: var(--type-accordion-accordion-grid-template-rows-desktop-no-burger);
    grid-template-rows: var(--type-accordion-accordion-grid-template-rows-desktop-no-burger);
    opacity: var(--type-accordion-accordion-opacity-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-accordion .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-accordion-overflow-desktop-full);
    margin-bottom: var(--type-accordion-accordion-margin-bottom-desktop-full);
    display: var(--type-accordion-accordion-display-desktop-full);
    -ms-grid-rows: var(--type-accordion-accordion-grid-template-rows-desktop-full);
    grid-template-rows: var(--type-accordion-accordion-grid-template-rows-desktop-full);
    opacity: var(--type-accordion-accordion-opacity-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-accordion .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-accordion-overflow-desktop-large);
    margin-bottom: var(--type-accordion-accordion-margin-bottom-desktop-large);
    display: var(--type-accordion-accordion-display-desktop-large);
    -ms-grid-rows: var(--type-accordion-accordion-grid-template-rows-desktop-large);
    grid-template-rows: var(--type-accordion-accordion-grid-template-rows-desktop-large);
    opacity: var(--type-accordion-accordion-opacity-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-accordion .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-content-overflow-mobile);
  }
}
@media (min-width: 481px) {
  .type-accordion .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-content-overflow-tablet);
  }
}
@media (min-width: 1024px) {
  .type-accordion .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-content-overflow-desktop);
  }
}
@media (min-width: 1220px) {
  .type-accordion .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-content-overflow-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-accordion .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-content-overflow-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-accordion .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-accordion-content-overflow-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-accordion .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-block: var(--type-accordion-content-wrapper-padding-block-mobile);
    padding-inline: var(--type-accordion-content-wrapper-padding-inline-mobile);
  }
}
@media (min-width: 481px) {
  .type-accordion .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-block: var(--type-accordion-content-wrapper-padding-block-tablet);
    padding-inline: var(--type-accordion-content-wrapper-padding-inline-tablet);
  }
}
@media (min-width: 1024px) {
  .type-accordion .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-block: var(--type-accordion-content-wrapper-padding-block-desktop);
    padding-inline: var(--type-accordion-content-wrapper-padding-inline-desktop);
  }
}
@media (min-width: 1220px) {
  .type-accordion .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-block: var(--type-accordion-content-wrapper-padding-block-desktop-no-burger);
    padding-inline: var(--type-accordion-content-wrapper-padding-inline-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-accordion .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-block: var(--type-accordion-content-wrapper-padding-block-desktop-full);
    padding-inline: var(--type-accordion-content-wrapper-padding-inline-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-accordion .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding-block: var(--type-accordion-content-wrapper-padding-block-desktop-large);
    padding-inline: var(--type-accordion-content-wrapper-padding-inline-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-faq-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-faq-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-faq-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-faq-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-faq-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-faq-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-faq-wrapper-flex-direction-mobile);
            flex-direction: var(--type-faq-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-faq-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-faq-wrapper-align-items-mobile);
            align-items: var(--type-faq-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-faq-wrapper-flex-direction-tablet);
            flex-direction: var(--type-faq-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-faq-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-faq-wrapper-align-items-tablet);
            align-items: var(--type-faq-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-faq-wrapper-flex-direction-desktop);
            flex-direction: var(--type-faq-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-faq-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-faq-wrapper-align-items-desktop);
            align-items: var(--type-faq-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-faq-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-faq-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-faq-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-faq-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-faq-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-faq-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-faq-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-faq-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-faq-wrapper-align-items-desktop-full);
            align-items: var(--type-faq-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-faq-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-faq-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-faq-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-faq-wrapper-align-items-desktop-large);
            align-items: var(--type-faq-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-borders-grey-20-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-borders-grey-20-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-borders-grey-20-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-borders-grey-20-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-borders-grey-20-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-borders-grey-20-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-container-padding-mobile);
    width: var(--type-faq-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-container-padding-tablet);
    width: var(--type-faq-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-container-padding-desktop);
    width: var(--type-faq-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-container-padding-desktop-no-burger);
    width: var(--type-faq-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-container-padding-desktop-full);
    width: var(--type-faq-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-container-padding-desktop-large);
    width: var(--type-faq-container-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-faq-right-justify-content-mobile);
        -ms-flex-pack: var(--type-faq-right-justify-content-mobile);
            justify-content: var(--type-faq-right-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-faq-right-justify-content-tablet);
        -ms-flex-pack: var(--type-faq-right-justify-content-tablet);
            justify-content: var(--type-faq-right-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-faq-right-justify-content-desktop);
        -ms-flex-pack: var(--type-faq-right-justify-content-desktop);
            justify-content: var(--type-faq-right-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-faq-right-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-faq-right-justify-content-desktop-no-burger);
            justify-content: var(--type-faq-right-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-faq-right-justify-content-desktop-full);
        -ms-flex-pack: var(--type-faq-right-justify-content-desktop-full);
            justify-content: var(--type-faq-right-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-faq-right-justify-content-desktop-large);
        -ms-flex-pack: var(--type-faq-right-justify-content-desktop-large);
            justify-content: var(--type-faq-right-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-package-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-package-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-package-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-package-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-package-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-package-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-accordion-overflow-mobile);
    margin-bottom: var(--type-faq-accordion-margin-bottom-mobile);
    padding: var(--type-faq-accordion-padding-mobile);
    display: var(--type-faq-accordion-display-mobile);
    -ms-grid-rows: var(--type-faq-accordion-grid-template-rows-mobile);
    grid-template-rows: var(--type-faq-accordion-grid-template-rows-mobile);
    opacity: var(--type-faq-accordion-opacity-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-accordion-overflow-tablet);
    margin-bottom: var(--type-faq-accordion-margin-bottom-tablet);
    padding: var(--type-faq-accordion-padding-tablet);
    display: var(--type-faq-accordion-display-tablet);
    -ms-grid-rows: var(--type-faq-accordion-grid-template-rows-tablet);
    grid-template-rows: var(--type-faq-accordion-grid-template-rows-tablet);
    opacity: var(--type-faq-accordion-opacity-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-accordion-overflow-desktop);
    margin-bottom: var(--type-faq-accordion-margin-bottom-desktop);
    padding: var(--type-faq-accordion-padding-desktop);
    display: var(--type-faq-accordion-display-desktop);
    -ms-grid-rows: var(--type-faq-accordion-grid-template-rows-desktop);
    grid-template-rows: var(--type-faq-accordion-grid-template-rows-desktop);
    opacity: var(--type-faq-accordion-opacity-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-accordion-overflow-desktop-no-burger);
    margin-bottom: var(--type-faq-accordion-margin-bottom-desktop-no-burger);
    padding: var(--type-faq-accordion-padding-desktop-no-burger);
    display: var(--type-faq-accordion-display-desktop-no-burger);
    -ms-grid-rows: var(--type-faq-accordion-grid-template-rows-desktop-no-burger);
    grid-template-rows: var(--type-faq-accordion-grid-template-rows-desktop-no-burger);
    opacity: var(--type-faq-accordion-opacity-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-accordion-overflow-desktop-full);
    margin-bottom: var(--type-faq-accordion-margin-bottom-desktop-full);
    padding: var(--type-faq-accordion-padding-desktop-full);
    display: var(--type-faq-accordion-display-desktop-full);
    -ms-grid-rows: var(--type-faq-accordion-grid-template-rows-desktop-full);
    grid-template-rows: var(--type-faq-accordion-grid-template-rows-desktop-full);
    opacity: var(--type-faq-accordion-opacity-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .accordion {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-accordion-overflow-desktop-large);
    margin-bottom: var(--type-faq-accordion-margin-bottom-desktop-large);
    padding: var(--type-faq-accordion-padding-desktop-large);
    display: var(--type-faq-accordion-display-desktop-large);
    -ms-grid-rows: var(--type-faq-accordion-grid-template-rows-desktop-large);
    grid-template-rows: var(--type-faq-accordion-grid-template-rows-desktop-large);
    opacity: var(--type-faq-accordion-opacity-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-content-overflow-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-content-overflow-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-content-overflow-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-content-overflow-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-content-overflow-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .content {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-content-overflow-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-faq .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-content-wrapper-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-faq .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-content-wrapper-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-faq .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-content-wrapper-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-faq .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-content-wrapper-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-faq .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-content-wrapper-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-faq .content-wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-content-wrapper-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-counter {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-counter-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-counter {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-counter-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-counter {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-counter-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-counter {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-counter-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-counter {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-counter-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-counter {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-counter-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-counter .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-counter-wrapper-flex-direction-mobile);
            flex-direction: var(--type-counter-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-counter-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-counter-wrapper-align-items-mobile);
            align-items: var(--type-counter-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-counter .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-counter-wrapper-flex-direction-tablet);
            flex-direction: var(--type-counter-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-counter-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-counter-wrapper-align-items-tablet);
            align-items: var(--type-counter-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-counter .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-counter-wrapper-flex-direction-desktop);
            flex-direction: var(--type-counter-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-counter-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-counter-wrapper-align-items-desktop);
            align-items: var(--type-counter-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-counter .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-counter-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-counter-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-counter-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-counter-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-counter-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-counter .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-counter-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-counter-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-counter-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-counter-wrapper-align-items-desktop-full);
            align-items: var(--type-counter-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-counter .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-counter-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-counter-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-counter-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-counter-wrapper-align-items-desktop-large);
            align-items: var(--type-counter-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-counter .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-container-padding-mobile);
    width: var(--type-counter-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-counter .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-container-padding-tablet);
    width: var(--type-counter-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-counter .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-container-padding-desktop);
    width: var(--type-counter-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-counter .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-container-padding-desktop-no-burger);
    width: var(--type-counter-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-counter .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-container-padding-desktop-full);
    width: var(--type-counter-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-counter .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-container-padding-desktop-large);
    width: var(--type-counter-container-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-counter .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-bis-padding-mobile);
    width: var(--type-counter-bis-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-counter .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-bis-padding-tablet);
    width: var(--type-counter-bis-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-counter .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-bis-padding-desktop);
    width: var(--type-counter-bis-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-counter .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-bis-padding-desktop-no-burger);
    width: var(--type-counter-bis-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-counter .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-bis-padding-desktop-full);
    width: var(--type-counter-bis-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-counter .bis {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-counter-bis-padding-desktop-large);
    width: var(--type-counter-bis-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-a {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-mobile);
    width: var(--type-a-this-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-a {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-tablet);
    width: var(--type-a-this-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-a {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop);
    width: var(--type-a-this-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-a {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop-no-burger);
    width: var(--type-a-this-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-a {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop-full);
    width: var(--type-a-this-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-a {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop-large);
    width: var(--type-a-this-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-b {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-b-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-b {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-b-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-b {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-b-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-b {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-b-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-b {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-b-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-b {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-b-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-b .woocommerce-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-mobile);
  }
}
@media (min-width: 481px) {
  .type-b .woocommerce-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-tablet);
  }
}
@media (min-width: 1024px) {
  .type-b .woocommerce-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-desktop);
  }
}
@media (min-width: 1220px) {
  .type-b .woocommerce-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-b .woocommerce-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-b .woocommerce-breadcrumb {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-b .product {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-product-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-b .product {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-product-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-b .product {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-product-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-b .product {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-product-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-b .product {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-product-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-b .product {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-product-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-c {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-c-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-c {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-c-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-c {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-c-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-c {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-c-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-c {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-c-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-c {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-c-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-c .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-c-wrapper-flex-direction-mobile);
            flex-direction: var(--type-c-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-c-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-c-wrapper-align-items-mobile);
            align-items: var(--type-c-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-c .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-c-wrapper-flex-direction-tablet);
            flex-direction: var(--type-c-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-c-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-c-wrapper-align-items-tablet);
            align-items: var(--type-c-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-c .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-c-wrapper-flex-direction-desktop);
            flex-direction: var(--type-c-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-c-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-c-wrapper-align-items-desktop);
            align-items: var(--type-c-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-c .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-c-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-c-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-c-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-c-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-c-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-c .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-c-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-c-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-c-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-c-wrapper-align-items-desktop-full);
            align-items: var(--type-c-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-c .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-c-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-c-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-c-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-c-wrapper-align-items-desktop-large);
            align-items: var(--type-c-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-c .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-container-padding-mobile);
    width: var(--type-c-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-c .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-container-padding-tablet);
    width: var(--type-c-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-c .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-container-padding-desktop);
    width: var(--type-c-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-c .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-container-padding-desktop-no-burger);
    width: var(--type-c-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-c .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-container-padding-desktop-full);
    width: var(--type-c-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-c .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-container-padding-desktop-large);
    width: var(--type-c-container-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-c .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-c-left-justify-content-mobile);
        -ms-flex-pack: var(--type-c-left-justify-content-mobile);
            justify-content: var(--type-c-left-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-c .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-c-left-justify-content-tablet);
        -ms-flex-pack: var(--type-c-left-justify-content-tablet);
            justify-content: var(--type-c-left-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-c .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-c-left-justify-content-desktop);
        -ms-flex-pack: var(--type-c-left-justify-content-desktop);
            justify-content: var(--type-c-left-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-c .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-c-left-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-c-left-justify-content-desktop-no-burger);
            justify-content: var(--type-c-left-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-c .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-c-left-justify-content-desktop-full);
        -ms-flex-pack: var(--type-c-left-justify-content-desktop-full);
            justify-content: var(--type-c-left-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-c .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-c-left-justify-content-desktop-large);
        -ms-flex-pack: var(--type-c-left-justify-content-desktop-large);
            justify-content: var(--type-c-left-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-c .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-package-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-c .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-package-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-c .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-package-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-c .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-package-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-c .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-package-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-c .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-c-package-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-d {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-d-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-d {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-d-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-d {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-d-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-d {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-d-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-d {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-d-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-d {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-d-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-d .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-d-wrapper-flex-direction-mobile);
            flex-direction: var(--type-d-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-d-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-d-wrapper-align-items-mobile);
            align-items: var(--type-d-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-d .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-d-wrapper-flex-direction-tablet);
            flex-direction: var(--type-d-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-d-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-d-wrapper-align-items-tablet);
            align-items: var(--type-d-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-d .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-d-wrapper-flex-direction-desktop);
            flex-direction: var(--type-d-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-d-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-d-wrapper-align-items-desktop);
            align-items: var(--type-d-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-d .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-d-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-d-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-d-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-d-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-d-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-d .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-d-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-d-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-d-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-d-wrapper-align-items-desktop-full);
            align-items: var(--type-d-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-d .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-d-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-d-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-d-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-d-wrapper-align-items-desktop-large);
            align-items: var(--type-d-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-d .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-container-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-d .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-container-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-d .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-container-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-d .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-container-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-d .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-container-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-d .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-container-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-d .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-d-left-justify-content-mobile);
        -ms-flex-pack: var(--type-d-left-justify-content-mobile);
            justify-content: var(--type-d-left-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-d .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-d-left-justify-content-tablet);
        -ms-flex-pack: var(--type-d-left-justify-content-tablet);
            justify-content: var(--type-d-left-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-d .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-d-left-justify-content-desktop);
        -ms-flex-pack: var(--type-d-left-justify-content-desktop);
            justify-content: var(--type-d-left-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-d .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-d-left-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-d-left-justify-content-desktop-no-burger);
            justify-content: var(--type-d-left-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-d .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-d-left-justify-content-desktop-full);
        -ms-flex-pack: var(--type-d-left-justify-content-desktop-full);
            justify-content: var(--type-d-left-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-d .left {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-d-left-justify-content-desktop-large);
        -ms-flex-pack: var(--type-d-left-justify-content-desktop-large);
            justify-content: var(--type-d-left-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-d .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-package-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-d .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-package-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-d .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-package-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-d .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-package-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-d .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-package-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-d .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-d-package-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-e {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-e {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-e {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-e {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-e {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-e {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-e .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-e-header-flex-direction-mobile);
            flex-direction: var(--type-e-header-flex-direction-mobile);
    -webkit-box-pack: var(--type-e-header-justify-content-mobile);
        -ms-flex-pack: var(--type-e-header-justify-content-mobile);
            justify-content: var(--type-e-header-justify-content-mobile);
    -webkit-box-align: var(--type-e-header-align-items-mobile);
        -ms-flex-align: var(--type-e-header-align-items-mobile);
            align-items: var(--type-e-header-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-e .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-e-header-flex-direction-tablet);
            flex-direction: var(--type-e-header-flex-direction-tablet);
    -webkit-box-pack: var(--type-e-header-justify-content-tablet);
        -ms-flex-pack: var(--type-e-header-justify-content-tablet);
            justify-content: var(--type-e-header-justify-content-tablet);
    -webkit-box-align: var(--type-e-header-align-items-tablet);
        -ms-flex-align: var(--type-e-header-align-items-tablet);
            align-items: var(--type-e-header-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-e .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-e-header-flex-direction-desktop);
            flex-direction: var(--type-e-header-flex-direction-desktop);
    -webkit-box-pack: var(--type-e-header-justify-content-desktop);
        -ms-flex-pack: var(--type-e-header-justify-content-desktop);
            justify-content: var(--type-e-header-justify-content-desktop);
    -webkit-box-align: var(--type-e-header-align-items-desktop);
        -ms-flex-align: var(--type-e-header-align-items-desktop);
            align-items: var(--type-e-header-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-e .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-e-header-flex-direction-desktop-no-burger);
            flex-direction: var(--type-e-header-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-e-header-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-e-header-justify-content-desktop-no-burger);
            justify-content: var(--type-e-header-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-e-header-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-e-header-align-items-desktop-no-burger);
            align-items: var(--type-e-header-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-e .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-e-header-flex-direction-desktop-full);
            flex-direction: var(--type-e-header-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-e-header-justify-content-desktop-full);
        -ms-flex-pack: var(--type-e-header-justify-content-desktop-full);
            justify-content: var(--type-e-header-justify-content-desktop-full);
    -webkit-box-align: var(--type-e-header-align-items-desktop-full);
        -ms-flex-align: var(--type-e-header-align-items-desktop-full);
            align-items: var(--type-e-header-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-e .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-e-header-flex-direction-desktop-large);
            flex-direction: var(--type-e-header-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-e-header-justify-content-desktop-large);
        -ms-flex-pack: var(--type-e-header-justify-content-desktop-large);
            justify-content: var(--type-e-header-justify-content-desktop-large);
    -webkit-box-align: var(--type-e-header-align-items-desktop-large);
        -ms-flex-align: var(--type-e-header-align-items-desktop-large);
            align-items: var(--type-e-header-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-e .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-archive-title-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-e .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-archive-title-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-e .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-archive-title-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-e .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-archive-title-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-e .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-archive-title-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-e .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-e-archive-title-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-f {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 481px) {
  .type-f {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1024px) {
  .type-f {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1220px) {
  .type-f {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1425px) {
  .type-f {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 1600px) {
  .type-f {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
  }
}
@media (min-width: 0px) {
  .type-f .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-f-bkg-container-width-mobile);
    margin: var(--type-f-bkg-container-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-f .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-f-bkg-container-width-tablet);
    margin: var(--type-f-bkg-container-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-f .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-f-bkg-container-width-desktop);
    margin: var(--type-f-bkg-container-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-f .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-f-bkg-container-width-desktop-no-burger);
    margin: var(--type-f-bkg-container-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-f .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-f-bkg-container-width-desktop-full);
    margin: var(--type-f-bkg-container-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-f .bkg-container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-f-bkg-container-width-desktop-large);
    margin: var(--type-f-bkg-container-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-f .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -o-object-position: var(--type-f-bkg-image-object-position-mobile);
       object-position: var(--type-f-bkg-image-object-position-mobile);
  }
}
@media (min-width: 481px) {
  .type-f .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -o-object-position: var(--type-f-bkg-image-object-position-tablet);
       object-position: var(--type-f-bkg-image-object-position-tablet);
  }
}
@media (min-width: 1024px) {
  .type-f .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -o-object-position: var(--type-f-bkg-image-object-position-desktop);
       object-position: var(--type-f-bkg-image-object-position-desktop);
  }
}
@media (min-width: 1220px) {
  .type-f .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -o-object-position: var(--type-f-bkg-image-object-position-desktop-no-burger);
       object-position: var(--type-f-bkg-image-object-position-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-f .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -o-object-position: var(--type-f-bkg-image-object-position-desktop-full);
       object-position: var(--type-f-bkg-image-object-position-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-f .bkg-image {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -o-object-position: var(--type-f-bkg-image-object-position-desktop-large);
       object-position: var(--type-f-bkg-image-object-position-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-g {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-g-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-g {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-g-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-g-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-g {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-g-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-g {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-g-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-g {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-g-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-g .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-g-wrapper-flex-direction-mobile);
            flex-direction: var(--type-g-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-g-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-g-wrapper-align-items-mobile);
            align-items: var(--type-g-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-g .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-g-wrapper-flex-direction-tablet);
            flex-direction: var(--type-g-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-g-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-g-wrapper-align-items-tablet);
            align-items: var(--type-g-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-g-wrapper-flex-direction-desktop);
            flex-direction: var(--type-g-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-g-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-g-wrapper-align-items-desktop);
            align-items: var(--type-g-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-g .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-g-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-g-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-g-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-g-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-g-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-g .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-g-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-g-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-g-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-g-wrapper-align-items-desktop-full);
            align-items: var(--type-g-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-g .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-g-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-g-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-g-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-g-wrapper-align-items-desktop-large);
            align-items: var(--type-g-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-g .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-borders-grey-20-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-g .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-borders-grey-20-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-borders-grey-20-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-g .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-borders-grey-20-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-g .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-borders-grey-20-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-g .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-borders-grey-20-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-g .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-container-padding-mobile);
    width: var(--type-g-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-g .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-container-padding-tablet);
    width: var(--type-g-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-container-padding-desktop);
    width: var(--type-g-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-g .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-container-padding-desktop-no-burger);
    width: var(--type-g-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-g .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-container-padding-desktop-full);
    width: var(--type-g-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-g .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-container-padding-desktop-large);
    width: var(--type-g-container-width-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-g .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-g-right-justify-content-mobile);
        -ms-flex-pack: var(--type-g-right-justify-content-mobile);
            justify-content: var(--type-g-right-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-g .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-g-right-justify-content-tablet);
        -ms-flex-pack: var(--type-g-right-justify-content-tablet);
            justify-content: var(--type-g-right-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-g-right-justify-content-desktop);
        -ms-flex-pack: var(--type-g-right-justify-content-desktop);
            justify-content: var(--type-g-right-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-g .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-g-right-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-g-right-justify-content-desktop-no-burger);
            justify-content: var(--type-g-right-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-g .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-g-right-justify-content-desktop-full);
        -ms-flex-pack: var(--type-g-right-justify-content-desktop-full);
            justify-content: var(--type-g-right-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-g .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-g-right-justify-content-desktop-large);
        -ms-flex-pack: var(--type-g-right-justify-content-desktop-large);
            justify-content: var(--type-g-right-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-g .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-package-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-g .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-package-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-package-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-g .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-package-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-g .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-package-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-g .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-g-package-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-j {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-j-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-j {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-j-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-j {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-j-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-j {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-j-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-j {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-j-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-j {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-j-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-j .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-wrapper-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-j-wrapper-flex-direction-mobile);
            flex-direction: var(--type-j-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-j-wrapper-align-items-mobile);
        -ms-flex-align: var(--type-j-wrapper-align-items-mobile);
            align-items: var(--type-j-wrapper-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-j .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-wrapper-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-j-wrapper-flex-direction-tablet);
            flex-direction: var(--type-j-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-j-wrapper-align-items-tablet);
        -ms-flex-align: var(--type-j-wrapper-align-items-tablet);
            align-items: var(--type-j-wrapper-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-j .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-wrapper-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-j-wrapper-flex-direction-desktop);
            flex-direction: var(--type-j-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-j-wrapper-align-items-desktop);
        -ms-flex-align: var(--type-j-wrapper-align-items-desktop);
            align-items: var(--type-j-wrapper-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-j .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-wrapper-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-j-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-j-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-j-wrapper-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-j-wrapper-align-items-desktop-no-burger);
            align-items: var(--type-j-wrapper-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-j .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-wrapper-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-j-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-j-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-j-wrapper-align-items-desktop-full);
        -ms-flex-align: var(--type-j-wrapper-align-items-desktop-full);
            align-items: var(--type-j-wrapper-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-j .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-wrapper-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-j-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-j-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-j-wrapper-align-items-desktop-large);
        -ms-flex-align: var(--type-j-wrapper-align-items-desktop-large);
            align-items: var(--type-j-wrapper-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-j .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-borders-grey-20-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-j .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-borders-grey-20-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-j .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-borders-grey-20-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-j .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-borders-grey-20-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-j .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-borders-grey-20-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-j .borders-grey-20 {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-borders-grey-20-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-j .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-container-padding-mobile);
    gap: var(--type-j-container-gap-mobile);
  }
}
@media (min-width: 481px) {
  .type-j .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-container-padding-tablet);
    gap: var(--type-j-container-gap-tablet);
  }
}
@media (min-width: 1024px) {
  .type-j .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-container-padding-desktop);
    gap: var(--type-j-container-gap-desktop);
  }
}
@media (min-width: 1220px) {
  .type-j .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-container-padding-desktop-no-burger);
    gap: var(--type-j-container-gap-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-j .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-container-padding-desktop-full);
    gap: var(--type-j-container-gap-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-j .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-container-padding-desktop-large);
    gap: var(--type-j-container-gap-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-j .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-j-right-justify-content-mobile);
        -ms-flex-pack: var(--type-j-right-justify-content-mobile);
            justify-content: var(--type-j-right-justify-content-mobile);
  }
}
@media (min-width: 481px) {
  .type-j .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-j-right-justify-content-tablet);
        -ms-flex-pack: var(--type-j-right-justify-content-tablet);
            justify-content: var(--type-j-right-justify-content-tablet);
  }
}
@media (min-width: 1024px) {
  .type-j .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-j-right-justify-content-desktop);
        -ms-flex-pack: var(--type-j-right-justify-content-desktop);
            justify-content: var(--type-j-right-justify-content-desktop);
  }
}
@media (min-width: 1220px) {
  .type-j .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-j-right-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-j-right-justify-content-desktop-no-burger);
            justify-content: var(--type-j-right-justify-content-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-j .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-j-right-justify-content-desktop-full);
        -ms-flex-pack: var(--type-j-right-justify-content-desktop-full);
            justify-content: var(--type-j-right-justify-content-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-j .right {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-pack: var(--type-j-right-justify-content-desktop-large);
        -ms-flex-pack: var(--type-j-right-justify-content-desktop-large);
            justify-content: var(--type-j-right-justify-content-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-j .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-package-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-j .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-package-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-j .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-package-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-j .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-package-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-j .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-package-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-j .package {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-j-package-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-h {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-h-this-margin-mobile);
    padding: var(--type-h-this-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-h {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-h-this-margin-tablet);
    padding: var(--type-h-this-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-h {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-h-this-margin-desktop);
    padding: var(--type-h-this-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-h {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-h-this-margin-desktop-no-burger);
    padding: var(--type-h-this-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-h {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-h-this-margin-desktop-full);
    padding: var(--type-h-this-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-h {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-h-this-margin-desktop-large);
    padding: var(--type-h-this-padding-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-h .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-h-wrapper-flex-direction-mobile);
            flex-direction: var(--type-h-wrapper-flex-direction-mobile);
    margin: var(--type-h-wrapper-margin-mobile);
    gap: var(--type-h-wrapper-gap-mobile);
  }
}
@media (min-width: 481px) {
  .type-h .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-h-wrapper-flex-direction-tablet);
            flex-direction: var(--type-h-wrapper-flex-direction-tablet);
    margin: var(--type-h-wrapper-margin-tablet);
    gap: var(--type-h-wrapper-gap-tablet);
  }
}
@media (min-width: 1024px) {
  .type-h .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-h-wrapper-flex-direction-desktop);
            flex-direction: var(--type-h-wrapper-flex-direction-desktop);
    margin: var(--type-h-wrapper-margin-desktop);
    gap: var(--type-h-wrapper-gap-desktop);
  }
}
@media (min-width: 1220px) {
  .type-h .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-h-wrapper-flex-direction-desktop-no-burger);
            flex-direction: var(--type-h-wrapper-flex-direction-desktop-no-burger);
    margin: var(--type-h-wrapper-margin-desktop-no-burger);
    gap: var(--type-h-wrapper-gap-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-h .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-h-wrapper-flex-direction-desktop-full);
            flex-direction: var(--type-h-wrapper-flex-direction-desktop-full);
    margin: var(--type-h-wrapper-margin-desktop-full);
    gap: var(--type-h-wrapper-gap-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-h .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-h-wrapper-flex-direction-desktop-large);
            flex-direction: var(--type-h-wrapper-flex-direction-desktop-large);
    margin: var(--type-h-wrapper-margin-desktop-large);
    gap: var(--type-h-wrapper-gap-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-h .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-h-container-width-mobile);
  }
}
@media (min-width: 481px) {
  .type-h .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-h-container-width-tablet);
  }
}
@media (min-width: 1024px) {
  .type-h .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-h-container-width-desktop);
  }
}
@media (min-width: 1220px) {
  .type-h .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-h-container-width-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-h .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-h-container-width-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-h .container {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-h-container-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-i {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-i {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-this-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-i {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-this-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-i {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-this-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-i {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-this-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-i {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-this-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-i .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-i-header-flex-direction-mobile);
            flex-direction: var(--type-i-header-flex-direction-mobile);
    -webkit-box-pack: var(--type-i-header-justify-content-mobile);
        -ms-flex-pack: var(--type-i-header-justify-content-mobile);
            justify-content: var(--type-i-header-justify-content-mobile);
    -webkit-box-align: var(--type-i-header-align-items-mobile);
        -ms-flex-align: var(--type-i-header-align-items-mobile);
            align-items: var(--type-i-header-align-items-mobile);
  }
}
@media (min-width: 481px) {
  .type-i .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-i-header-flex-direction-tablet);
            flex-direction: var(--type-i-header-flex-direction-tablet);
    -webkit-box-pack: var(--type-i-header-justify-content-tablet);
        -ms-flex-pack: var(--type-i-header-justify-content-tablet);
            justify-content: var(--type-i-header-justify-content-tablet);
    -webkit-box-align: var(--type-i-header-align-items-tablet);
        -ms-flex-align: var(--type-i-header-align-items-tablet);
            align-items: var(--type-i-header-align-items-tablet);
  }
}
@media (min-width: 1024px) {
  .type-i .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-i-header-flex-direction-desktop);
            flex-direction: var(--type-i-header-flex-direction-desktop);
    -webkit-box-pack: var(--type-i-header-justify-content-desktop);
        -ms-flex-pack: var(--type-i-header-justify-content-desktop);
            justify-content: var(--type-i-header-justify-content-desktop);
    -webkit-box-align: var(--type-i-header-align-items-desktop);
        -ms-flex-align: var(--type-i-header-align-items-desktop);
            align-items: var(--type-i-header-align-items-desktop);
  }
}
@media (min-width: 1220px) {
  .type-i .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-i-header-flex-direction-desktop-no-burger);
            flex-direction: var(--type-i-header-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-i-header-justify-content-desktop-no-burger);
        -ms-flex-pack: var(--type-i-header-justify-content-desktop-no-burger);
            justify-content: var(--type-i-header-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-i-header-align-items-desktop-no-burger);
        -ms-flex-align: var(--type-i-header-align-items-desktop-no-burger);
            align-items: var(--type-i-header-align-items-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-i .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-i-header-flex-direction-desktop-full);
            flex-direction: var(--type-i-header-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-i-header-justify-content-desktop-full);
        -ms-flex-pack: var(--type-i-header-justify-content-desktop-full);
            justify-content: var(--type-i-header-justify-content-desktop-full);
    -webkit-box-align: var(--type-i-header-align-items-desktop-full);
        -ms-flex-align: var(--type-i-header-align-items-desktop-full);
            align-items: var(--type-i-header-align-items-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-i .header {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--type-i-header-flex-direction-desktop-large);
            flex-direction: var(--type-i-header-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-i-header-justify-content-desktop-large);
        -ms-flex-pack: var(--type-i-header-justify-content-desktop-large);
            justify-content: var(--type-i-header-justify-content-desktop-large);
    -webkit-box-align: var(--type-i-header-align-items-desktop-large);
        -ms-flex-align: var(--type-i-header-align-items-desktop-large);
            align-items: var(--type-i-header-align-items-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-i .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-archive-title-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-i .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-archive-title-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-i .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-archive-title-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-i .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-archive-title-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-i .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-archive-title-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-i .archive-title {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-archive-title-margin-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-i .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-container-arrow-margin-mobile);
  }
}
@media (min-width: 481px) {
  .type-i .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-container-arrow-margin-tablet);
  }
}
@media (min-width: 1024px) {
  .type-i .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-container-arrow-margin-desktop);
  }
}
@media (min-width: 1220px) {
  .type-i .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-container-arrow-margin-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-i .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-container-arrow-margin-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-i .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-i-container-arrow-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-actualites-this-margin-bottom-mobile);
  }
}
@media (min-width: 481px) {
  .type-actualites {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-actualites-this-margin-bottom-tablet);
  }
}
@media (min-width: 1024px) {
  .type-actualites {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-actualites-this-margin-bottom-desktop);
  }
}
@media (min-width: 1220px) {
  .type-actualites {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-actualites-this-margin-bottom-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-actualites {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-actualites-this-margin-bottom-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-actualites {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-bottom: var(--type-actualites-this-margin-bottom-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-actualites .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-right: var(--type-actualites-container-arrow-margin-right-mobile);
    margin-bottom: var(--type-actualites-container-arrow-margin-bottom-mobile);
  }
}
@media (min-width: 481px) {
  .type-actualites .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-right: var(--type-actualites-container-arrow-margin-right-tablet);
    margin-bottom: var(--type-actualites-container-arrow-margin-bottom-tablet);
  }
}
@media (min-width: 1024px) {
  .type-actualites .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-right: var(--type-actualites-container-arrow-margin-right-desktop);
    margin-bottom: var(--type-actualites-container-arrow-margin-bottom-desktop);
  }
}
@media (min-width: 1220px) {
  .type-actualites .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-right: var(--type-actualites-container-arrow-margin-right-desktop-no-burger);
    margin-bottom: var(--type-actualites-container-arrow-margin-bottom-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-actualites .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-right: var(--type-actualites-container-arrow-margin-right-desktop-full);
    margin-bottom: var(--type-actualites-container-arrow-margin-bottom-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-actualites .container-arrow {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-right: var(--type-actualites-container-arrow-margin-right-desktop-large);
    margin-bottom: var(--type-actualites-container-arrow-margin-bottom-desktop-large);
  }
}
@media (min-width: 0px) {
  .type-actualites .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-wrapper-padding-mobile);
  }
}
@media (min-width: 481px) {
  .type-actualites .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-wrapper-padding-tablet);
  }
}
@media (min-width: 1024px) {
  .type-actualites .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-wrapper-padding-desktop);
  }
}
@media (min-width: 1220px) {
  .type-actualites .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-wrapper-padding-desktop-no-burger);
  }
}
@media (min-width: 1425px) {
  .type-actualites .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-wrapper-padding-desktop-full);
  }
}
@media (min-width: 1600px) {
  .type-actualites .wrapper {
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-wrapper-padding-desktop-large);
  }
}

/* Create here as much as needed... */
.next-section-joined {
  z-index: 12 !important;
  margin-bottom: 0;
}
.next-section-joined + section,
.next-section-joined + footer {
  margin-top: 0;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some elements have allways the same paddings/margins on the project
  define them here with the variables already defined */
body {
  margin: auto;
}

:root {
  --default-position-mobile: relative;
  --default-position-tablet: relative;
  --default-position-desktop: relative;
  --default-position-desktop-no-burger: relative;
  --default-position-desktop-full: relative;
  --default-position-desktop-large: relative;
  --default-display-mobile: flex;
  --default-display-tablet: flex;
  --default-display-desktop: flex;
  --default-display-desktop-no-burger: flex;
  --default-display-desktop-full: flex;
  --default-display-desktop-large: flex;
  --default-flex-direction-mobile: column;
  --default-flex-direction-tablet: column;
  --default-flex-direction-desktop: column;
  --default-flex-direction-desktop-no-burger: column;
  --default-flex-direction-desktop-full: column;
  --default-flex-direction-desktop-large: column;
  --default-position-mobile: relative;
  --default-position-tablet: relative;
  --default-position-desktop: relative;
  --default-position-desktop-no-burger: relative;
  --default-position-desktop-full: relative;
  --default-position-desktop-large: relative;
  --default-display-mobile: flex;
  --default-display-tablet: flex;
  --default-display-desktop: flex;
  --default-display-desktop-no-burger: flex;
  --default-display-desktop-full: flex;
  --default-display-desktop-large: flex;
  --default-flex-direction-mobile: column;
  --default-flex-direction-tablet: column;
  --default-flex-direction-desktop: column;
  --default-flex-direction-desktop-no-burger: column;
  --default-flex-direction-desktop-full: column;
  --default-flex-direction-desktop-large: column;
  --default-position-mobile: relative;
  --default-position-tablet: relative;
  --default-position-desktop: relative;
  --default-position-desktop-no-burger: relative;
  --default-position-desktop-full: relative;
  --default-position-desktop-large: relative;
  --default-display-mobile: flex;
  --default-display-tablet: flex;
  --default-display-desktop: flex;
  --default-display-desktop-no-burger: flex;
  --default-display-desktop-full: flex;
  --default-display-desktop-large: flex;
  --default-flex-direction-mobile: column;
  --default-flex-direction-tablet: column;
  --default-flex-direction-desktop: column;
  --default-flex-direction-desktop-no-burger: column;
  --default-flex-direction-desktop-full: column;
  --default-flex-direction-desktop-large: column;
  --default-position-mobile: relative;
  --default-position-tablet: relative;
  --default-position-desktop: relative;
  --default-position-desktop-no-burger: relative;
  --default-position-desktop-full: relative;
  --default-position-desktop-large: relative;
  --default-display-mobile: flex;
  --default-display-tablet: flex;
  --default-display-desktop: flex;
  --default-display-desktop-no-burger: flex;
  --default-display-desktop-full: flex;
  --default-display-desktop-large: flex;
  --default-flex-direction-mobile: column;
  --default-flex-direction-tablet: column;
  --default-flex-direction-desktop: column;
  --default-flex-direction-desktop-no-burger: column;
  --default-flex-direction-desktop-full: column;
  --default-flex-direction-desktop-large: column;
  --default-position-mobile: relative;
  --default-position-tablet: relative;
  --default-position-desktop: relative;
  --default-position-desktop-no-burger: relative;
  --default-position-desktop-full: relative;
  --default-position-desktop-large: relative;
  --default-display-mobile: flex;
  --default-display-tablet: flex;
  --default-display-desktop: flex;
  --default-display-desktop-no-burger: flex;
  --default-display-desktop-full: flex;
  --default-display-desktop-large: flex;
  --default-flex-direction-mobile: column;
  --default-flex-direction-tablet: column;
  --default-flex-direction-desktop: column;
  --default-flex-direction-desktop-no-burger: column;
  --default-flex-direction-desktop-full: column;
  --default-flex-direction-desktop-large: column;
  --default-position-mobile: relative;
  --default-position-tablet: relative;
  --default-position-desktop: relative;
  --default-position-desktop-no-burger: relative;
  --default-position-desktop-full: relative;
  --default-position-desktop-large: relative;
  --default-display-mobile: flex;
  --default-display-tablet: flex;
  --default-display-desktop: flex;
  --default-display-desktop-no-burger: flex;
  --default-display-desktop-full: flex;
  --default-display-desktop-large: flex;
  --default-flex-direction-mobile: column;
  --default-flex-direction-tablet: column;
  --default-flex-direction-desktop: column;
  --default-flex-direction-desktop-no-burger: column;
  --default-flex-direction-desktop-full: column;
  --default-flex-direction-desktop-large: column;
  --type-demo-this-padding-mobile: calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-demo-this-padding-tablet: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-demo-this-padding-desktop: calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-demo-this-padding-desktop-no-burger: calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-demo-this-padding-desktop-full: calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-demo-this-padding-desktop-large: calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-demo-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-demo-this-margin-tablet: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-demo-this-margin-desktop: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-demo-this-margin-desktop-no-burger: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-demo-this-margin-desktop-full: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-demo-this-margin-desktop-large: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-demo-wrapper-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-demo-wrapper-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-container-padding-mobile: calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-demo-container-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-container-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-container-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-container-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-container-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-demo-container-flex-direction-mobile: column;
  --type-demo-container-flex-direction-tablet: column;
  --type-demo-container-flex-direction-desktop: row;
  --type-demo-container-flex-direction-desktop-no-burger: row;
  --type-demo-container-flex-direction-desktop-full: row;
  --type-demo-container-flex-direction-desktop-large: row;
  --type-demofonts-wrapper-flex-direction-mobile: column;
  --type-demofonts-wrapper-flex-direction-tablet: column;
  --type-demofonts-wrapper-flex-direction-desktop: row;
  --type-demofonts-wrapper-flex-direction-desktop-no-burger: row;
  --type-demofonts-wrapper-flex-direction-desktop-full: row;
  --type-demofonts-wrapper-flex-direction-desktop-large: row;
  --type-demofonts-container-width-mobile: auto;
  --type-demofonts-container-width-tablet: auto;
  --type-demofonts-container-width-desktop: 50%;
  --type-demofonts-container-width-desktop-no-burger: 50%;
  --type-demofonts-container-width-desktop-full: 50%;
  --type-demofonts-container-width-desktop-large: 50%;
  --type-demofonts-font-width-mobile: 100%;
  --type-demofonts-font-width-tablet: 100%;
  --type-demofonts-font-width-desktop: 100%;
  --type-demofonts-font-width-desktop-no-burger: 100%;
  --type-demofonts-font-width-desktop-full: 100%;
  --type-demofonts-font-width-desktop-large: 100%;
  --type-header-this-display-mobile: block;
  --type-header-this-display-tablet: block;
  --type-header-this-display-desktop: block;
  --type-header-this-display-desktop-no-burger: block;
  --type-header-this-display-desktop-full: block;
  --type-header-this-display-desktop-large: block;
  --type-header-this-flex-direction-mobile: row;
  --type-header-this-flex-direction-tablet: row;
  --type-header-this-flex-direction-desktop: row;
  --type-header-this-flex-direction-desktop-no-burger: row;
  --type-header-this-flex-direction-desktop-full: row;
  --type-header-this-flex-direction-desktop-large: row;
  --type-header-this-padding-mobile: 17px calc(0.0559796438 * 1 * 100vw) 17px calc(0.0559796438 * 1 * 100vw);
  --type-header-this-padding-tablet: 0 calc(0.0439189189 * 1 * 100vw);
  --type-header-this-padding-desktop: 0 calc(0.0439189189 * 1 * 100vw);
  --type-header-this-padding-desktop-no-burger: 0 calc(0.0439189189 * 1 * 100vw);
  --type-header-this-padding-desktop-full: 0 calc(0.0439189189 * 1 * 100vw);
  --type-header-this-padding-desktop-large: 0 calc(0.0439189189 * 1 * 100vw);
  --type-header-wrapper-flex-direction-mobile: row;
  --type-header-wrapper-flex-direction-tablet: row;
  --type-header-wrapper-flex-direction-desktop: row;
  --type-header-wrapper-flex-direction-desktop-no-burger: row;
  --type-header-wrapper-flex-direction-desktop-full: row;
  --type-header-wrapper-flex-direction-desktop-large: row;
  --type-header-wrapper-height-mobile: 33px;
  --type-header-wrapper-height-tablet: 101px;
  --type-header-wrapper-height-desktop: 101px;
  --type-header-wrapper-height-desktop-no-burger: 101px;
  --type-header-wrapper-height-desktop-full: 101px;
  --type-header-wrapper-height-desktop-large: 101px;
  --type-header-container-flex-direction-mobile: column;
  --type-header-container-flex-direction-tablet: column;
  --type-header-container-flex-direction-desktop: column;
  --type-header-container-flex-direction-desktop-no-burger: row;
  --type-header-container-flex-direction-desktop-full: row;
  --type-header-container-flex-direction-desktop-large: row;
  --type-header-container-justify-content-mobile: flex-end;
  --type-header-container-justify-content-tablet: flex-end;
  --type-header-container-justify-content-desktop: flex-end;
  --type-header-container-justify-content-desktop-no-burger: flex-end;
  --type-header-container-justify-content-desktop-full: flex-end;
  --type-header-container-justify-content-desktop-large: flex-end;
  --type-header-container-padding-mobile: initial;
  --type-header-container-padding-tablet: 101px 0;
  --type-header-container-padding-desktop: 101px 0;
  --type-header-container-padding-desktop-no-burger: 27px 0;
  --type-header-container-padding-desktop-full: 27px 0;
  --type-header-container-padding-desktop-large: 27px 0;
  --type-header-package-height-mobile: max-content;
  --type-header-package-height-tablet: 100%;
  --type-header-package-height-desktop: 100%;
  --type-header-package-height-desktop-no-burger: 100%;
  --type-header-package-height-desktop-full: 100%;
  --type-header-package-height-desktop-large: 100%;
  --type-header-package-justify-content-mobile: flex-start;
  --type-header-package-justify-content-tablet: flex-start;
  --type-header-package-justify-content-desktop: flex-start;
  --type-header-package-justify-content-desktop-no-burger: center;
  --type-header-package-justify-content-desktop-full: center;
  --type-header-package-justify-content-desktop-large: center;
  --type-header-navigation-width-mobile: 100%;
  --type-header-navigation-width-tablet: 100%;
  --type-header-navigation-width-desktop: 100%;
  --type-header-navigation-width-desktop-no-burger: 100%;
  --type-header-navigation-width-desktop-full: 100%;
  --type-header-navigation-width-desktop-large: 100%;
  --type-header-menu-item-display-mobile: flex;
  --type-header-menu-item-display-tablet: flex;
  --type-header-menu-item-display-desktop: flex;
  --type-header-menu-item-display-desktop-no-burger: flex;
  --type-header-menu-item-display-desktop-full: flex;
  --type-header-menu-item-display-desktop-large: flex;
  --type-header-menu-item-flex-direction-mobile: row;
  --type-header-menu-item-flex-direction-tablet: row;
  --type-header-menu-item-flex-direction-desktop: row;
  --type-header-menu-item-flex-direction-desktop-no-burger: row;
  --type-header-menu-item-flex-direction-desktop-full: row;
  --type-header-menu-item-flex-direction-desktop-large: row;
  --type-header-menu-item-height-mobile: 100%;
  --type-header-menu-item-height-tablet: 100%;
  --type-header-menu-item-height-desktop: 100%;
  --type-header-menu-item-height-desktop-no-burger: 100%;
  --type-header-menu-item-height-desktop-full: 100%;
  --type-header-menu-item-height-desktop-large: 100%;
  --type-header-menu-item-align-items-mobile: center;
  --type-header-menu-item-align-items-tablet: center;
  --type-header-menu-item-align-items-desktop: center;
  --type-header-menu-item-align-items-desktop-no-burger: center;
  --type-header-menu-item-align-items-desktop-full: center;
  --type-header-menu-item-align-items-desktop-large: center;
  --type-header-menu-item-padding-mobile: 24px calc(0.0559796438 * 1 * 100vw) 24px calc(0.0559796438 * 1 * 100vw);
  --type-header-menu-item-padding-tablet: 125px calc(0.0439189189 * 1 * 100vw);
  --type-header-menu-item-padding-desktop: 125px calc(0.0439189189 * 1 * 100vw);
  --type-header-menu-item-padding-desktop-no-burger: 39px 12px;
  --type-header-menu-item-padding-desktop-full: 39px 12px;
  --type-header-menu-item-padding-desktop-large: 39px 12px;
  --type-under-header-this-height-mobile: 67px;
  --type-under-header-this-height-tablet: 135px;
  --type-under-header-this-height-desktop: 155px;
  --type-under-header-this-height-desktop-no-burger: 155px;
  --type-under-header-this-height-desktop-full: 155px;
  --type-under-header-this-height-desktop-large: 155px;
  --type-footer-this-padding-mobile: calc(0.0763358779 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-tablet: calc(0.0540540541 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop: calc(0.0540540541 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop-no-burger: calc(0.0540540541 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop-full: calc(0.0540540541 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop-large: calc(0.0540540541 * 1 * 100vw) 0 0 0;
  --type-footer-this-background-color-mobile: var(--theme-color-beige);
  --type-footer-this-background-color-tablet: var(--theme-color-beige);
  --type-footer-this-background-color-desktop: var(--theme-color-beige);
  --type-footer-this-background-color-desktop-no-burger: var(--theme-color-beige);
  --type-footer-this-background-color-desktop-full: var(--theme-color-beige);
  --type-footer-this-background-color-desktop-large: var(--theme-color-beige);
  --type-footer-wrapper-padding-mobile: 0 calc(0.0559796438 * 1 * 100vw);
  --type-footer-wrapper-padding-tablet: 0 calc(0.0439189189 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop: 0 calc(0.0439189189 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop-no-burger: 0 calc(0.0439189189 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop-full: 0 calc(0.0439189189 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop-large: 0 calc(0.0439189189 * 1 * 100vw);
  --type-footer-wrapper-flex-direction-mobile: row;
  --type-footer-wrapper-flex-direction-tablet: row;
  --type-footer-wrapper-flex-direction-desktop: row;
  --type-footer-wrapper-flex-direction-desktop-no-burger: row;
  --type-footer-wrapper-flex-direction-desktop-full: row;
  --type-footer-wrapper-flex-direction-desktop-large: row;
  --type-footer-main-flex-direction-mobile: column;
  --type-footer-main-flex-direction-tablet: inherit;
  --type-footer-main-flex-direction-desktop: inherit;
  --type-footer-main-flex-direction-desktop-no-burger: inherit;
  --type-footer-main-flex-direction-desktop-full: inherit;
  --type-footer-main-flex-direction-desktop-large: inherit;
  --type-footer-left-flex-direction-mobile: row;
  --type-footer-left-flex-direction-tablet: column;
  --type-footer-left-flex-direction-desktop: column;
  --type-footer-left-flex-direction-desktop-no-burger: column;
  --type-footer-left-flex-direction-desktop-full: column;
  --type-footer-left-flex-direction-desktop-large: column;
  --type-footer-left-margin-right-mobile: initial;
  --type-footer-left-margin-right-tablet: calc(0.0609756098 * 1 * 100vw);
  --type-footer-left-margin-right-desktop: calc(0.2027027027 * 1 * 100vw);
  --type-footer-left-margin-right-desktop-no-burger: calc(0.2027027027 * 1 * 100vw);
  --type-footer-left-margin-right-desktop-full: calc(0.2027027027 * 1 * 100vw);
  --type-footer-left-margin-right-desktop-large: calc(0.2027027027 * 1 * 100vw);
  --type-footer-site-branding-height-mobile: calc(0.1170483461 * 1 * 100vw);
  --type-footer-site-branding-height-tablet: calc(0.0658536585 * 1 * 100vw);
  --type-footer-site-branding-height-desktop: calc(0.0506756757 * 1 * 100vw);
  --type-footer-site-branding-height-desktop-no-burger: calc(0.0506756757 * 1 * 100vw);
  --type-footer-site-branding-height-desktop-full: calc(0.0506756757 * 1 * 100vw);
  --type-footer-site-branding-height-desktop-large: calc(0.0506756757 * 1 * 100vw);
  --type-footer-bottom-margin-top-mobile: initial;
  --type-footer-bottom-margin-top-tablet: calc(0.0731707317 * 1 * 100vw);
  --type-footer-bottom-margin-top-desktop: calc(0.0405405405 * 1 * 100vw);
  --type-footer-bottom-margin-top-desktop-no-burger: calc(0.0405405405 * 1 * 100vw);
  --type-footer-bottom-margin-top-desktop-full: calc(0.0405405405 * 1 * 100vw);
  --type-footer-bottom-margin-top-desktop-large: calc(0.0405405405 * 1 * 100vw);
  --type-footer-site-navigation-flex-direction-mobile: row;
  --type-footer-site-navigation-flex-direction-tablet: row;
  --type-footer-site-navigation-flex-direction-desktop: row;
  --type-footer-site-navigation-flex-direction-desktop-no-burger: row;
  --type-footer-site-navigation-flex-direction-desktop-full: row;
  --type-footer-site-navigation-flex-direction-desktop-large: row;
  --type-footer-site-navigation-flex-wrap-mobile: wrap;
  --type-footer-site-navigation-flex-wrap-tablet: initial;
  --type-footer-site-navigation-flex-wrap-desktop: initial;
  --type-footer-site-navigation-flex-wrap-desktop-no-burger: initial;
  --type-footer-site-navigation-flex-wrap-desktop-full: initial;
  --type-footer-site-navigation-flex-wrap-desktop-large: initial;
  --type-footer-site-navigation-width-mobile: -webkit-fill-available;
  --type-footer-site-navigation-width-tablet: -webkit-fill-available;
  --type-footer-site-navigation-width-desktop: -webkit-fill-available;
  --type-footer-site-navigation-width-desktop-no-burger: -webkit-fill-available;
  --type-footer-site-navigation-width-desktop-full: -webkit-fill-available;
  --type-footer-site-navigation-width-desktop-large: -webkit-fill-available;
  --type-footer-navigation-width-mobile: initial;
  --type-footer-navigation-width-tablet: 100%;
  --type-footer-navigation-width-desktop: 100%;
  --type-footer-navigation-width-desktop-no-burger: 100%;
  --type-footer-navigation-width-desktop-full: 100%;
  --type-footer-navigation-width-desktop-large: 100%;
  --type-footer-navigation-flex-mobile: unset;
  --type-footer-navigation-flex-tablet: initial;
  --type-footer-navigation-flex-desktop: initial;
  --type-footer-navigation-flex-desktop-no-burger: initial;
  --type-footer-navigation-flex-desktop-full: initial;
  --type-footer-navigation-flex-desktop-large: initial;
  --type-footer-contact-width-mobile: 100%;
  --type-footer-contact-width-tablet: 100%;
  --type-footer-contact-width-desktop: 100%;
  --type-footer-contact-width-desktop-no-burger: 100%;
  --type-footer-contact-width-desktop-full: 100%;
  --type-footer-contact-width-desktop-large: 100%;
  --type-footer-main-navigation-height-mobile: 100%;
  --type-footer-main-navigation-height-tablet: 100%;
  --type-footer-main-navigation-height-desktop: 100%;
  --type-footer-main-navigation-height-desktop-no-burger: 100%;
  --type-footer-main-navigation-height-desktop-full: 100%;
  --type-footer-main-navigation-height-desktop-large: 100%;
  --type-footer-menu-pages-legales-container-width-mobile: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-tablet: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop-no-burger: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop-full: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop-large: -webkit-fill-available;
  --type-footer-menu-flex-direction-mobile: column;
  --type-footer-menu-flex-direction-tablet: column;
  --type-footer-menu-flex-direction-desktop: column;
  --type-footer-menu-flex-direction-desktop-no-burger: column;
  --type-footer-menu-flex-direction-desktop-full: column;
  --type-footer-menu-flex-direction-desktop-large: column;
  --type-footer-menu-item-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) 0 0;
  --type-footer-menu-item-padding-tablet: calc(0.012195122 * 1 * 100vw) calc(0.0243902439 * 1 * 100vw) 0 0;
  --type-footer-menu-item-padding-desktop: calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) 0 0;
  --type-footer-menu-item-padding-desktop-no-burger: calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) 0 0;
  --type-footer-menu-item-padding-desktop-full: calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) 0 0;
  --type-footer-menu-item-padding-desktop-large: calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) 0 0;
  --type-burger-this-width-mobile: -webkit-fill-available;
  --type-burger-this-width-tablet: -webkit-fill-available;
  --type-burger-this-width-desktop: -webkit-fill-available;
  --type-burger-this-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-this-width-desktop-full: -webkit-fill-available;
  --type-burger-this-width-desktop-large: -webkit-fill-available;
  --type-burger-this-height-mobile: 100vh;
  --type-burger-this-height-tablet: 100vh;
  --type-burger-this-height-desktop: 100vh;
  --type-burger-this-height-desktop-no-burger: 100vh;
  --type-burger-this-height-desktop-full: 100vh;
  --type-burger-this-height-desktop-large: 100vh;
  --type-burger-burger-menu-wrapper-padding-mobile: 67px calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-tablet: 101px calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop: 101px calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop-no-burger: 155px calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop-full: 155px calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop-large: 155px calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-display-mobile: flex;
  --type-burger-burger-menu-wrapper-display-tablet: flex;
  --type-burger-burger-menu-wrapper-display-desktop: flex;
  --type-burger-burger-menu-wrapper-display-desktop-no-burger: flex;
  --type-burger-burger-menu-wrapper-display-desktop-full: flex;
  --type-burger-burger-menu-wrapper-display-desktop-large: flex;
  --type-burger-burger-menu-wrapper-flex-direction-mobile: column;
  --type-burger-burger-menu-wrapper-flex-direction-tablet: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop-no-burger: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop-full: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop-large: column;
  --type-burger-wrapper-width-mobile: -webkit-fill-available;
  --type-burger-wrapper-width-tablet: -webkit-fill-available;
  --type-burger-wrapper-width-desktop: -webkit-fill-available;
  --type-burger-wrapper-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-wrapper-width-desktop-full: -webkit-fill-available;
  --type-burger-wrapper-width-desktop-large: -webkit-fill-available;
  --type-burger-end-height-mobile: 100vh;
  --type-burger-end-height-tablet: 100vh;
  --type-burger-end-height-desktop: 100vh;
  --type-burger-end-height-desktop-no-burger: 100vh;
  --type-burger-end-height-desktop-full: 100vh;
  --type-burger-end-height-desktop-large: 100vh;
  --type-burger-container-width-mobile: -webkit-fill-available;
  --type-burger-container-width-tablet: -webkit-fill-available;
  --type-burger-container-width-desktop: -webkit-fill-available;
  --type-burger-container-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-container-width-desktop-full: -webkit-fill-available;
  --type-burger-container-width-desktop-large: -webkit-fill-available;
  --type-burger-container-padding-top-mobile: calc(0 * 1 * 100vw);
  --type-burger-container-padding-top-tablet: calc(0 * 1 * 100vw);
  --type-burger-container-padding-top-desktop: calc(0 * 1 * 100vw);
  --type-burger-container-padding-top-desktop-no-burger: calc(0 * 1 * 100vw);
  --type-burger-container-padding-top-desktop-full: calc(0 * 1 * 100vw);
  --type-burger-container-padding-top-desktop-large: calc(0 * 1 * 100vw);
  --type-burger-menu-display-mobile: flex;
  --type-burger-menu-display-tablet: flex;
  --type-burger-menu-display-desktop: flex;
  --type-burger-menu-display-desktop-no-burger: flex;
  --type-burger-menu-display-desktop-full: flex;
  --type-burger-menu-display-desktop-large: flex;
  --type-burger-menu-flex-direction-mobile: column;
  --type-burger-menu-flex-direction-tablet: column;
  --type-burger-menu-flex-direction-desktop: column;
  --type-burger-menu-flex-direction-desktop-no-burger: column;
  --type-burger-menu-flex-direction-desktop-full: column;
  --type-burger-menu-flex-direction-desktop-large: column;
  --type-burger-menu-item-width-mobile: -webkit-fill-available;
  --type-burger-menu-item-width-tablet: -webkit-fill-available;
  --type-burger-menu-item-width-desktop: -webkit-fill-available;
  --type-burger-menu-item-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-menu-item-width-desktop-full: -webkit-fill-available;
  --type-burger-menu-item-width-desktop-large: -webkit-fill-available;
  --type-burger-menu-item-padding-mobile: calc(0.0610687023 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.0610687023 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-burger-menu-item-padding-tablet: calc(0.0292682927 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0292682927 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop: calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop-no-burger: calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop-full: calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop-large: calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-breadcrumb-this-padding-mobile: 0;
  --type-breadcrumb-this-padding-tablet: 0;
  --type-breadcrumb-this-padding-desktop: 0;
  --type-breadcrumb-this-padding-desktop-no-burger: 0;
  --type-breadcrumb-this-padding-desktop-full: 0;
  --type-breadcrumb-this-padding-desktop-large: 0;
  --type-banner-this-padding-mobile: calc(0.5852417303 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.5852417303 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-banner-this-padding-tablet: calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-banner-this-padding-desktop: calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-banner-this-padding-desktop-no-burger: calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-banner-this-padding-desktop-full: calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-banner-this-padding-desktop-large: calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.1554054054 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-banner-this-margin-bottom-mobile: calc(0.1781170483 * 1 * 100vw);
  --type-banner-this-margin-bottom-tablet: calc(0.0853658537 * 1 * 100vw);
  --type-banner-this-margin-bottom-desktop: calc(0.0337837838 * 1 * 100vw);
  --type-banner-this-margin-bottom-desktop-no-burger: calc(0.0337837838 * 1 * 100vw);
  --type-banner-this-margin-bottom-desktop-full: calc(0.0337837838 * 1 * 100vw);
  --type-banner-this-margin-bottom-desktop-large: calc(0.0337837838 * 1 * 100vw);
  --type-banner-this-width-mobile: 100%;
  --type-banner-this-width-tablet: 100%;
  --type-banner-this-width-desktop: 100%;
  --type-banner-this-width-desktop-no-burger: 100%;
  --type-banner-this-width-desktop-full: 100%;
  --type-banner-this-width-desktop-large: 100%;
  --type-banner-this-height-mobile: calc(80vh - 98px);
  --type-banner-this-height-tablet: calc(80vh - 166px);
  --type-banner-this-height-desktop: calc(80vh - 135px);
  --type-banner-this-height-desktop-no-burger: calc(80vh - 135px);
  --type-banner-this-height-desktop-full: calc(80vh - 135px);
  --type-banner-this-height-desktop-large: calc(80vh - 135px);
  --type-banner-bkg-wrapper-height-mobile: 100%;
  --type-banner-bkg-wrapper-height-tablet: 100%;
  --type-banner-bkg-wrapper-height-desktop: 100%;
  --type-banner-bkg-wrapper-height-desktop-no-burger: 100%;
  --type-banner-bkg-wrapper-height-desktop-full: 100%;
  --type-banner-bkg-wrapper-height-desktop-large: 100%;
  --type-banner-bkg-wrapper-box-sizing-mobile: border-box;
  --type-banner-bkg-wrapper-box-sizing-tablet: border-box;
  --type-banner-bkg-wrapper-box-sizing-desktop: border-box;
  --type-banner-bkg-wrapper-box-sizing-desktop-no-burger: border-box;
  --type-banner-bkg-wrapper-box-sizing-desktop-full: border-box;
  --type-banner-bkg-wrapper-box-sizing-desktop-large: border-box;
  --type-banner-bkg-wrapper-display-mobile: flex;
  --type-banner-bkg-wrapper-display-tablet: flex;
  --type-banner-bkg-wrapper-display-desktop: flex;
  --type-banner-bkg-wrapper-display-desktop-no-burger: flex;
  --type-banner-bkg-wrapper-display-desktop-full: flex;
  --type-banner-bkg-wrapper-display-desktop-large: flex;
  --type-banner-bkg-wrapper-flex-direction-mobile: column;
  --type-banner-bkg-wrapper-flex-direction-tablet: column;
  --type-banner-bkg-wrapper-flex-direction-desktop: column;
  --type-banner-bkg-wrapper-flex-direction-desktop-no-burger: column;
  --type-banner-bkg-wrapper-flex-direction-desktop-full: column;
  --type-banner-bkg-wrapper-flex-direction-desktop-large: column;
  --type-banner-bkg-wrapper-justify-content-mobile: center;
  --type-banner-bkg-wrapper-justify-content-tablet: center;
  --type-banner-bkg-wrapper-justify-content-desktop: center;
  --type-banner-bkg-wrapper-justify-content-desktop-no-burger: center;
  --type-banner-bkg-wrapper-justify-content-desktop-full: center;
  --type-banner-bkg-wrapper-justify-content-desktop-large: center;
  --type-banner-bkg-wrapper-align-items-mobile: center;
  --type-banner-bkg-wrapper-align-items-tablet: center;
  --type-banner-bkg-wrapper-align-items-desktop: center;
  --type-banner-bkg-wrapper-align-items-desktop-no-burger: center;
  --type-banner-bkg-wrapper-align-items-desktop-full: center;
  --type-banner-bkg-wrapper-align-items-desktop-large: center;
  --type-banner-bkg-image-position-mobile: absolute;
  --type-banner-bkg-image-position-tablet: absolute;
  --type-banner-bkg-image-position-desktop: absolute;
  --type-banner-bkg-image-position-desktop-no-burger: absolute;
  --type-banner-bkg-image-position-desktop-full: absolute;
  --type-banner-bkg-image-position-desktop-large: absolute;
  --type-banner-bkg-image-top-mobile: 0;
  --type-banner-bkg-image-top-tablet: 0;
  --type-banner-bkg-image-top-desktop: 0;
  --type-banner-bkg-image-top-desktop-no-burger: 0;
  --type-banner-bkg-image-top-desktop-full: 0;
  --type-banner-bkg-image-top-desktop-large: 0;
  --type-banner-bkg-image-left-mobile: 0;
  --type-banner-bkg-image-left-tablet: 0;
  --type-banner-bkg-image-left-desktop: 0;
  --type-banner-bkg-image-left-desktop-no-burger: 0;
  --type-banner-bkg-image-left-desktop-full: 0;
  --type-banner-bkg-image-left-desktop-large: 0;
  --type-banner-bkg-image-width-mobile: 100%;
  --type-banner-bkg-image-width-tablet: 100%;
  --type-banner-bkg-image-width-desktop: 100%;
  --type-banner-bkg-image-width-desktop-no-burger: 100%;
  --type-banner-bkg-image-width-desktop-full: 100%;
  --type-banner-bkg-image-width-desktop-large: 100%;
  --type-banner-bkg-image-height-mobile: 100%;
  --type-banner-bkg-image-height-tablet: 100%;
  --type-banner-bkg-image-height-desktop: 100%;
  --type-banner-bkg-image-height-desktop-no-burger: 100%;
  --type-banner-bkg-image-height-desktop-full: 100%;
  --type-banner-bkg-image-height-desktop-large: 100%;
  --type-banner-bkg-image-object-fit-mobile: cover;
  --type-banner-bkg-image-object-fit-tablet: cover;
  --type-banner-bkg-image-object-fit-desktop: cover;
  --type-banner-bkg-image-object-fit-desktop-no-burger: cover;
  --type-banner-bkg-image-object-fit-desktop-full: cover;
  --type-banner-bkg-image-object-fit-desktop-large: cover;
  --type-banner-bkg-container-position-mobile: relative;
  --type-banner-bkg-container-position-tablet: relative;
  --type-banner-bkg-container-position-desktop: relative;
  --type-banner-bkg-container-position-desktop-no-burger: relative;
  --type-banner-bkg-container-position-desktop-full: relative;
  --type-banner-bkg-container-position-desktop-large: relative;
  --type-banner-bkg-container-width-mobile: auto;
  --type-banner-bkg-container-width-tablet: auto;
  --type-banner-bkg-container-width-desktop: auto;
  --type-banner-bkg-container-width-desktop-no-burger: auto;
  --type-banner-bkg-container-width-desktop-full: auto;
  --type-banner-bkg-container-width-desktop-large: auto;
  --type-banner-bkg-container-margin-mobile: auto;
  --type-banner-bkg-container-margin-tablet: auto;
  --type-banner-bkg-container-margin-desktop: auto;
  --type-banner-bkg-container-margin-desktop-no-burger: auto;
  --type-banner-bkg-container-margin-desktop-full: auto;
  --type-banner-bkg-container-margin-desktop-large: auto;
  --type-banner-bkg-container-padding-mobile: 0 calc(0.0559796438 * 1 * 100vw);
  --type-banner-bkg-container-padding-tablet: 0 calc(0.1219512195 * 1 * 100vw);
  --type-banner-bkg-container-padding-desktop: 0 calc(0.1527027027 * 1 * 100vw);
  --type-banner-bkg-container-padding-desktop-no-burger: 0 calc(0.1527027027 * 1 * 100vw);
  --type-banner-bkg-container-padding-desktop-full: 0 calc(0.1527027027 * 1 * 100vw);
  --type-banner-bkg-container-padding-desktop-large: 0 calc(0.1527027027 * 1 * 100vw);
  --type-sidebar-this-flex-direction-mobile: column-reverse;
  --type-sidebar-this-flex-direction-tablet: row;
  --type-sidebar-this-flex-direction-desktop: row;
  --type-sidebar-this-flex-direction-desktop-no-burger: row;
  --type-sidebar-this-flex-direction-desktop-full: row;
  --type-sidebar-this-flex-direction-desktop-large: row;
  --type-sidebar-main-width-mobile: -webkit-fill-available;
  --type-sidebar-main-width-tablet: -webkit-fill-available;
  --type-sidebar-main-width-desktop: -webkit-fill-available;
  --type-sidebar-main-width-desktop-no-burger: -webkit-fill-available;
  --type-sidebar-main-width-desktop-full: -webkit-fill-available;
  --type-sidebar-main-width-desktop-large: -webkit-fill-available;
  --type-sidebar-main-padding-mobile: calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-padding-tablet: calc(0.0731707317 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0731707317 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-padding-desktop: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-padding-desktop-no-burger: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-padding-desktop-full: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-padding-desktop-large: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-margin-mobile: calc(0 * 1 * 100vw);
  --type-sidebar-main-margin-tablet: calc(0 * 1 * 100vw) 0 0 0;
  --type-sidebar-main-margin-desktop: calc(0 * 1 * 100vw) 0 0 0;
  --type-sidebar-main-margin-desktop-no-burger: calc(0 * 1 * 100vw) 0 0 0;
  --type-sidebar-main-margin-desktop-full: calc(0 * 1 * 100vw) 0 0 0;
  --type-sidebar-main-margin-desktop-large: calc(0 * 1 * 100vw) 0 0 0;
  --type-sidebar-sidebar-margin-left-mobile: initial;
  --type-sidebar-sidebar-margin-left-tablet: calc(0.0439189189 * 1 * 100vw);
  --type-sidebar-sidebar-margin-left-desktop: calc(0.0439189189 * 1 * 100vw);
  --type-sidebar-sidebar-margin-left-desktop-no-burger: calc(0.0439189189 * 1 * 100vw);
  --type-sidebar-sidebar-margin-left-desktop-full: calc(0.0439189189 * 1 * 100vw);
  --type-sidebar-sidebar-margin-left-desktop-large: calc(0.0439189189 * 1 * 100vw);
  --type-sidebar-sidebar-margin-top-mobile: -1px;
  --type-sidebar-sidebar-margin-top-tablet: calc(0.0405405405 * 1 * 100vw);
  --type-sidebar-sidebar-margin-top-desktop: calc(0.0405405405 * 1 * 100vw);
  --type-sidebar-sidebar-margin-top-desktop-no-burger: calc(0.0405405405 * 1 * 100vw);
  --type-sidebar-sidebar-margin-top-desktop-full: calc(0.0405405405 * 1 * 100vw);
  --type-sidebar-sidebar-margin-top-desktop-large: calc(0.0405405405 * 1 * 100vw);
  --type-sidebar-sidebar-position-mobile: sticky;
  --type-sidebar-sidebar-position-tablet: sticky;
  --type-sidebar-sidebar-position-desktop: sticky;
  --type-sidebar-sidebar-position-desktop-no-burger: sticky;
  --type-sidebar-sidebar-position-desktop-full: sticky;
  --type-sidebar-sidebar-position-desktop-large: sticky;
  --type-sidebar-sidebar-top-mobile: 67px;
  --type-sidebar-sidebar-top-tablet: 135px;
  --type-sidebar-sidebar-top-desktop: 155px;
  --type-sidebar-sidebar-top-desktop-no-burger: 155px;
  --type-sidebar-sidebar-top-desktop-full: 155px;
  --type-sidebar-sidebar-top-desktop-large: 155px;
  --type-sidebar-sidebar-min-width-mobile: auto;
  --type-sidebar-sidebar-min-width-tablet: auto;
  --type-sidebar-sidebar-min-width-desktop: auto;
  --type-sidebar-sidebar-min-width-desktop-no-burger: auto;
  --type-sidebar-sidebar-min-width-desktop-full: auto;
  --type-sidebar-sidebar-min-width-desktop-large: auto;
  --type-sidebar-sidebar-width-mobile: auto;
  --type-sidebar-sidebar-width-tablet: 90%;
  --type-sidebar-sidebar-width-desktop: 40%;
  --type-sidebar-sidebar-width-desktop-no-burger: 40%;
  --type-sidebar-sidebar-width-desktop-full: 40%;
  --type-sidebar-sidebar-width-desktop-large: 40%;
  --type-sidebar-sidebar-height-mobile: fit-content;
  --type-sidebar-sidebar-height-tablet: fit-content;
  --type-sidebar-sidebar-height-desktop: fit-content;
  --type-sidebar-sidebar-height-desktop-no-burger: fit-content;
  --type-sidebar-sidebar-height-desktop-full: fit-content;
  --type-sidebar-sidebar-height-desktop-large: fit-content;
  --type-sidebar-primary-min-width-mobile: auto;
  --type-sidebar-primary-min-width-tablet: auto;
  --type-sidebar-primary-min-width-desktop: auto;
  --type-sidebar-primary-min-width-desktop-no-burger: auto;
  --type-sidebar-primary-min-width-desktop-full: auto;
  --type-sidebar-primary-min-width-desktop-large: auto;
  --type-sidebar-primary-position-mobile: relative;
  --type-sidebar-primary-position-tablet: sticky;
  --type-sidebar-primary-position-desktop: sticky;
  --type-sidebar-primary-position-desktop-no-burger: sticky;
  --type-sidebar-primary-position-desktop-full: sticky;
  --type-sidebar-primary-position-desktop-large: sticky;
  --type-sidebar-primary-top-mobile: initial;
  --type-sidebar-primary-top-tablet: initial;
  --type-sidebar-primary-top-desktop: initial;
  --type-sidebar-primary-top-desktop-no-burger: initial;
  --type-sidebar-primary-top-desktop-full: initial;
  --type-sidebar-primary-top-desktop-large: initial;
  --type-sidebar-primary-width-mobile: auto;
  --type-sidebar-primary-width-tablet: 30%;
  --type-sidebar-primary-width-desktop: 30%;
  --type-sidebar-primary-width-desktop-no-burger: 30%;
  --type-sidebar-primary-width-desktop-full: 30%;
  --type-sidebar-primary-width-desktop-large: 30%;
  --type-sidebar-primary-padding-mobile: calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) 0 calc(0.0559796438 * 1 * 100vw);
  --type-sidebar-primary-padding-tablet: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) 0 0;
  --type-sidebar-primary-padding-desktop: calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop-no-burger: calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop-full: calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop-large: calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-cross-box-padding-mobile: calc(0.0610687023 * 1 * 100vw);
  --type-sidebar-cross-box-padding-tablet: calc(0.0292682927 * 1 * 100vw);
  --type-sidebar-cross-box-padding-desktop: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-cross-box-padding-desktop-no-burger: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-cross-box-padding-desktop-full: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-cross-box-padding-desktop-large: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-filter-group-padding-mobile: calc(0.0610687023 * 1 * 100vw);
  --type-sidebar-filter-group-padding-tablet: calc(0.0292682927 * 1 * 100vw);
  --type-sidebar-filter-group-padding-desktop: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-filter-group-padding-desktop-no-burger: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-filter-group-padding-desktop-full: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-filter-group-padding-desktop-large: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-choice-padding-top-mobile: calc(0.0356234097 * 1 * 100vw);
  --type-sidebar-choice-padding-top-tablet: calc(0.0170731707 * 1 * 100vw);
  --type-sidebar-choice-padding-top-desktop: calc(0.0094594595 * 1 * 100vw);
  --type-sidebar-choice-padding-top-desktop-no-burger: calc(0.0094594595 * 1 * 100vw);
  --type-sidebar-choice-padding-top-desktop-full: calc(0.0094594595 * 1 * 100vw);
  --type-sidebar-choice-padding-top-desktop-large: calc(0.0094594595 * 1 * 100vw);
  --type-sidebar-container-justify-content-mobile: space-between;
  --type-sidebar-container-justify-content-tablet: space-between;
  --type-sidebar-container-justify-content-desktop: space-between;
  --type-sidebar-container-justify-content-desktop-no-burger: space-between;
  --type-sidebar-container-justify-content-desktop-full: space-between;
  --type-sidebar-container-justify-content-desktop-large: space-between;
  --type-sidebar-reset-block-align-items-mobile: flex-end;
  --type-sidebar-reset-block-align-items-tablet: flex-end;
  --type-sidebar-reset-block-align-items-desktop: flex-end;
  --type-sidebar-reset-block-align-items-desktop-no-burger: flex-end;
  --type-sidebar-reset-block-align-items-desktop-full: flex-end;
  --type-sidebar-reset-block-align-items-desktop-large: flex-end;
  --type-sidebar-reset-block-padding-mobile: calc(0.0610687023 * 1 * 100vw);
  --type-sidebar-reset-block-padding-tablet: calc(0.0292682927 * 1 * 100vw);
  --type-sidebar-reset-block-padding-desktop: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-reset-block-padding-desktop-no-burger: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-reset-block-padding-desktop-full: calc(0.0162162162 * 1 * 100vw);
  --type-sidebar-reset-block-padding-desktop-large: calc(0.0162162162 * 1 * 100vw);
  --type-social-feed-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) 0;
  --type-social-feed-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) 0;
  --type-social-feed-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) 0;
  --type-social-feed-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) 0;
  --type-social-feed-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) 0;
  --type-social-feed-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) 0;
  --type-social-feed-header-flex-direction-mobile: row;
  --type-social-feed-header-flex-direction-tablet: row;
  --type-social-feed-header-flex-direction-desktop: row;
  --type-social-feed-header-flex-direction-desktop-no-burger: row;
  --type-social-feed-header-flex-direction-desktop-full: row;
  --type-social-feed-header-flex-direction-desktop-large: row;
  --type-social-feed-header-justify-content-mobile: space-between;
  --type-social-feed-header-justify-content-tablet: space-between;
  --type-social-feed-header-justify-content-desktop: space-between;
  --type-social-feed-header-justify-content-desktop-no-burger: space-between;
  --type-social-feed-header-justify-content-desktop-full: space-between;
  --type-social-feed-header-justify-content-desktop-large: space-between;
  --type-social-feed-header-align-items-mobile: flex-end;
  --type-social-feed-header-align-items-tablet: flex-end;
  --type-social-feed-header-align-items-desktop: flex-end;
  --type-social-feed-header-align-items-desktop-no-burger: flex-end;
  --type-social-feed-header-align-items-desktop-full: flex-end;
  --type-social-feed-header-align-items-desktop-large: flex-end;
  --type-social-feed-header-margin-mobile: 0 calc(0.0559796438 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-social-feed-header-margin-tablet: 0 calc(0.0439189189 * 1 * 100vw) calc(0.0365853659 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-header-margin-desktop: 0 calc(0.0439189189 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-header-margin-desktop-no-burger: 0 calc(0.0439189189 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-header-margin-desktop-full: 0 calc(0.0439189189 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-header-margin-desktop-large: 0 calc(0.0439189189 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-package-margin-mobile: calc(0.0559796438 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-social-feed-package-margin-tablet: calc(0.0135135135 * 1 * 100vw) 0 calc(0.0135135135 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-package-margin-desktop: calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-package-margin-desktop-no-burger: calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-package-margin-desktop-full: calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-social-feed-package-margin-desktop-large: calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-archive-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-header-flex-direction-mobile: row;
  --type-archive-header-flex-direction-tablet: row;
  --type-archive-header-flex-direction-desktop: row;
  --type-archive-header-flex-direction-desktop-no-burger: row;
  --type-archive-header-flex-direction-desktop-full: row;
  --type-archive-header-flex-direction-desktop-large: row;
  --type-archive-header-justify-content-mobile: space-between;
  --type-archive-header-justify-content-tablet: space-between;
  --type-archive-header-justify-content-desktop: space-between;
  --type-archive-header-justify-content-desktop-no-burger: space-between;
  --type-archive-header-justify-content-desktop-full: space-between;
  --type-archive-header-justify-content-desktop-large: space-between;
  --type-archive-header-align-items-mobile: flex-end;
  --type-archive-header-align-items-tablet: stretch;
  --type-archive-header-align-items-desktop: stretch;
  --type-archive-header-align-items-desktop-no-burger: stretch;
  --type-archive-header-align-items-desktop-full: stretch;
  --type-archive-header-align-items-desktop-large: stretch;
  --type-archive-header-margin-mobile: calc(0 * 1 * 100vw) 0 calc(0.0763358779 * 1 * 100vw) 0;
  --type-archive-header-margin-tablet: calc(0 * 1 * 100vw) 0 calc(0.0365853659 * 1 * 100vw) 0;
  --type-archive-header-margin-desktop: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-header-margin-desktop-no-burger: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-header-margin-desktop-full: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-header-margin-desktop-large: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-marques-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-archive-marques-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-marques-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-marques-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-marques-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-marques-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-archive-marques-header-flex-direction-mobile: row;
  --type-archive-marques-header-flex-direction-tablet: row;
  --type-archive-marques-header-flex-direction-desktop: row;
  --type-archive-marques-header-flex-direction-desktop-no-burger: row;
  --type-archive-marques-header-flex-direction-desktop-full: row;
  --type-archive-marques-header-flex-direction-desktop-large: row;
  --type-archive-marques-header-justify-content-mobile: space-between;
  --type-archive-marques-header-justify-content-tablet: space-between;
  --type-archive-marques-header-justify-content-desktop: space-between;
  --type-archive-marques-header-justify-content-desktop-no-burger: space-between;
  --type-archive-marques-header-justify-content-desktop-full: space-between;
  --type-archive-marques-header-justify-content-desktop-large: space-between;
  --type-archive-marques-header-align-items-mobile: flex-end;
  --type-archive-marques-header-align-items-tablet: stretch;
  --type-archive-marques-header-align-items-desktop: stretch;
  --type-archive-marques-header-align-items-desktop-no-burger: stretch;
  --type-archive-marques-header-align-items-desktop-full: stretch;
  --type-archive-marques-header-align-items-desktop-large: stretch;
  --type-archive-marques-header-margin-mobile: calc(0 * 1 * 100vw) 0 calc(0.0763358779 * 1 * 100vw) 0;
  --type-archive-marques-header-margin-tablet: calc(0 * 1 * 100vw) 0 calc(0.0365853659 * 1 * 100vw) 0;
  --type-archive-marques-header-margin-desktop: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-marques-header-margin-desktop-no-burger: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-marques-header-margin-desktop-full: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-archive-marques-header-margin-desktop-large: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-content-this-margin-mobile: calc(0 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-content-this-margin-tablet: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-content-this-margin-desktop: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-content-this-margin-desktop-no-burger: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-content-this-margin-desktop-full: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-content-this-margin-desktop-large: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-content-wrapper-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-content-wrapper-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-wrapper-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-wrapper-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-wrapper-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-wrapper-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-container-padding-mobile: calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-content-container-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-container-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-container-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-container-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-content-container-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-wrapper-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-accordion-wrapper-padding-tablet: calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-wrapper-padding-desktop: calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-wrapper-padding-desktop-no-burger: calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-wrapper-padding-desktop-full: calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-wrapper-padding-desktop-large: calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-wrapper-flex-direction-mobile: column;
  --type-accordion-wrapper-flex-direction-tablet: column;
  --type-accordion-wrapper-flex-direction-desktop: column;
  --type-accordion-wrapper-flex-direction-desktop-no-burger: column;
  --type-accordion-wrapper-flex-direction-desktop-full: column;
  --type-accordion-wrapper-flex-direction-desktop-large: column;
  --type-accordion-wrapper-align-items-mobile: column;
  --type-accordion-wrapper-align-items-tablet: column;
  --type-accordion-wrapper-align-items-desktop: column;
  --type-accordion-wrapper-align-items-desktop-no-burger: column;
  --type-accordion-wrapper-align-items-desktop-full: column;
  --type-accordion-wrapper-align-items-desktop-large: column;
  --type-accordion-container-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-accordion-container-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-container-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-container-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-container-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-container-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-bis-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-accordion-bis-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-accordion-bis-padding-desktop: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-accordion-bis-padding-desktop-no-burger: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-accordion-bis-padding-desktop-full: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-accordion-bis-padding-desktop-large: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-accordion-accordion-overflow-mobile: hidden;
  --type-accordion-accordion-overflow-tablet: hidden;
  --type-accordion-accordion-overflow-desktop: hidden;
  --type-accordion-accordion-overflow-desktop-no-burger: hidden;
  --type-accordion-accordion-overflow-desktop-full: hidden;
  --type-accordion-accordion-overflow-desktop-large: hidden;
  --type-accordion-accordion-margin-bottom-mobile: 1rem;
  --type-accordion-accordion-margin-bottom-tablet: calc(0.0243902439 * 1 * 100vw);
  --type-accordion-accordion-margin-bottom-desktop: calc(0.0135135135 * 1 * 100vw);
  --type-accordion-accordion-margin-bottom-desktop-no-burger: calc(0.0135135135 * 1 * 100vw);
  --type-accordion-accordion-margin-bottom-desktop-full: calc(0.0135135135 * 1 * 100vw);
  --type-accordion-accordion-margin-bottom-desktop-large: calc(0.0135135135 * 1 * 100vw);
  --type-accordion-accordion-display-mobile: grid;
  --type-accordion-accordion-display-tablet: grid;
  --type-accordion-accordion-display-desktop: grid;
  --type-accordion-accordion-display-desktop-no-burger: grid;
  --type-accordion-accordion-display-desktop-full: grid;
  --type-accordion-accordion-display-desktop-large: grid;
  --type-accordion-accordion-grid-template-rows-mobile: 0fr 0fr;
  --type-accordion-accordion-grid-template-rows-tablet: 0fr 0fr;
  --type-accordion-accordion-grid-template-rows-desktop: 0fr 0fr;
  --type-accordion-accordion-grid-template-rows-desktop-no-burger: 0fr 0fr;
  --type-accordion-accordion-grid-template-rows-desktop-full: 0fr 0fr;
  --type-accordion-accordion-grid-template-rows-desktop-large: 0fr 0fr;
  --type-accordion-accordion-opacity-mobile: 0.9;
  --type-accordion-accordion-opacity-tablet: 0.9;
  --type-accordion-accordion-opacity-desktop: 0.9;
  --type-accordion-accordion-opacity-desktop-no-burger: 0.9;
  --type-accordion-accordion-opacity-desktop-full: 0.9;
  --type-accordion-accordion-opacity-desktop-large: 0.9;
  --type-accordion-content-overflow-mobile: hidden;
  --type-accordion-content-overflow-tablet: hidden;
  --type-accordion-content-overflow-desktop: hidden;
  --type-accordion-content-overflow-desktop-no-burger: hidden;
  --type-accordion-content-overflow-desktop-full: hidden;
  --type-accordion-content-overflow-desktop-large: hidden;
  --type-accordion-content-wrapper-padding-block-mobile: 0 calc(0.3053435115 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-block-tablet: 0 calc(0.1463414634 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-block-desktop: 0 calc(0.0608108108 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-block-desktop-no-burger: 0 calc(0.0608108108 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-block-desktop-full: 0 calc(0.0608108108 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-block-desktop-large: 0 calc(0.0608108108 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-inline-mobile: 0;
  --type-accordion-content-wrapper-padding-inline-tablet: 0;
  --type-accordion-content-wrapper-padding-inline-desktop: à calc(0.0878378378 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-inline-desktop-no-burger: à calc(0.0878378378 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-inline-desktop-full: à calc(0.0878378378 * 1 * 100vw);
  --type-accordion-content-wrapper-padding-inline-desktop-large: à calc(0.0878378378 * 1 * 100vw);
  --type-faq-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-faq-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-faq-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-faq-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-faq-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-faq-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-faq-wrapper-padding-mobile: 0;
  --type-faq-wrapper-padding-tablet: 0;
  --type-faq-wrapper-padding-desktop: 0;
  --type-faq-wrapper-padding-desktop-no-burger: 0;
  --type-faq-wrapper-padding-desktop-full: 0;
  --type-faq-wrapper-padding-desktop-large: 0;
  --type-faq-wrapper-flex-direction-mobile: column;
  --type-faq-wrapper-flex-direction-tablet: row;
  --type-faq-wrapper-flex-direction-desktop: row;
  --type-faq-wrapper-flex-direction-desktop-no-burger: row;
  --type-faq-wrapper-flex-direction-desktop-full: row;
  --type-faq-wrapper-flex-direction-desktop-large: row;
  --type-faq-wrapper-align-items-mobile: column;
  --type-faq-wrapper-align-items-tablet: column;
  --type-faq-wrapper-align-items-desktop: row;
  --type-faq-wrapper-align-items-desktop-no-burger: row;
  --type-faq-wrapper-align-items-desktop-full: row;
  --type-faq-wrapper-align-items-desktop-large: row;
  --type-faq-borders-grey-20-padding-mobile: calc(0.0559796438 * 1 * 100vw);
  --type-faq-borders-grey-20-padding-tablet: calc(0.0439189189 * 1 * 100vw);
  --type-faq-borders-grey-20-padding-desktop: calc(0.0439189189 * 1 * 100vw);
  --type-faq-borders-grey-20-padding-desktop-no-burger: calc(0.0439189189 * 1 * 100vw);
  --type-faq-borders-grey-20-padding-desktop-full: calc(0.0439189189 * 1 * 100vw);
  --type-faq-borders-grey-20-padding-desktop-large: calc(0.0439189189 * 1 * 100vw);
  --type-faq-container-padding-mobile: 0;
  --type-faq-container-padding-tablet: 0;
  --type-faq-container-padding-desktop: 0;
  --type-faq-container-padding-desktop-no-burger: 0;
  --type-faq-container-padding-desktop-full: 0;
  --type-faq-container-padding-desktop-large: 0;
  --type-faq-container-width-mobile: 100%;
  --type-faq-container-width-tablet: 50%;
  --type-faq-container-width-desktop: 50%;
  --type-faq-container-width-desktop-no-burger: 50%;
  --type-faq-container-width-desktop-full: 50%;
  --type-faq-container-width-desktop-large: 50%;
  --type-faq-right-justify-content-mobile: center;
  --type-faq-right-justify-content-tablet: center;
  --type-faq-right-justify-content-desktop: center;
  --type-faq-right-justify-content-desktop-no-burger: center;
  --type-faq-right-justify-content-desktop-full: center;
  --type-faq-right-justify-content-desktop-large: center;
  --type-faq-package-padding-mobile: 0;
  --type-faq-package-padding-tablet: 0 calc(0.0609756098 * 1 * 100vw);
  --type-faq-package-padding-desktop: 0 calc(0.0675675676 * 1 * 100vw);
  --type-faq-package-padding-desktop-no-burger: 0 calc(0.0675675676 * 1 * 100vw);
  --type-faq-package-padding-desktop-full: 0 calc(0.0675675676 * 1 * 100vw);
  --type-faq-package-padding-desktop-large: 0 calc(0.0675675676 * 1 * 100vw);
  --type-faq-accordion-overflow-mobile: hidden;
  --type-faq-accordion-overflow-tablet: hidden;
  --type-faq-accordion-overflow-desktop: hidden;
  --type-faq-accordion-overflow-desktop-no-burger: hidden;
  --type-faq-accordion-overflow-desktop-full: hidden;
  --type-faq-accordion-overflow-desktop-large: hidden;
  --type-faq-accordion-margin-bottom-mobile: 0;
  --type-faq-accordion-margin-bottom-tablet: 0;
  --type-faq-accordion-margin-bottom-desktop: 0;
  --type-faq-accordion-margin-bottom-desktop-no-burger: 0;
  --type-faq-accordion-margin-bottom-desktop-full: 0;
  --type-faq-accordion-margin-bottom-desktop-large: 0;
  --type-faq-accordion-padding-mobile: calc(0.0763358779 * 1 * 100vw) 0;
  --type-faq-accordion-padding-tablet: calc(0.0365853659 * 1 * 100vw) 0;
  --type-faq-accordion-padding-desktop: calc(0.0202702703 * 1 * 100vw) 0;
  --type-faq-accordion-padding-desktop-no-burger: calc(0.0202702703 * 1 * 100vw) 0;
  --type-faq-accordion-padding-desktop-full: calc(0.0202702703 * 1 * 100vw) 0;
  --type-faq-accordion-padding-desktop-large: calc(0.0202702703 * 1 * 100vw) 0;
  --type-faq-accordion-display-mobile: grid;
  --type-faq-accordion-display-tablet: grid;
  --type-faq-accordion-display-desktop: grid;
  --type-faq-accordion-display-desktop-no-burger: grid;
  --type-faq-accordion-display-desktop-full: grid;
  --type-faq-accordion-display-desktop-large: grid;
  --type-faq-accordion-grid-template-rows-mobile: 0fr 0fr;
  --type-faq-accordion-grid-template-rows-tablet: 0fr 0fr;
  --type-faq-accordion-grid-template-rows-desktop: 0fr 0fr;
  --type-faq-accordion-grid-template-rows-desktop-no-burger: 0fr 0fr;
  --type-faq-accordion-grid-template-rows-desktop-full: 0fr 0fr;
  --type-faq-accordion-grid-template-rows-desktop-large: 0fr 0fr;
  --type-faq-accordion-opacity-mobile: 0.9;
  --type-faq-accordion-opacity-tablet: 0.9;
  --type-faq-accordion-opacity-desktop: 0.9;
  --type-faq-accordion-opacity-desktop-no-burger: 0.9;
  --type-faq-accordion-opacity-desktop-full: 0.9;
  --type-faq-accordion-opacity-desktop-large: 0.9;
  --type-faq-content-overflow-mobile: hidden;
  --type-faq-content-overflow-tablet: hidden;
  --type-faq-content-overflow-desktop: hidden;
  --type-faq-content-overflow-desktop-no-burger: hidden;
  --type-faq-content-overflow-desktop-full: hidden;
  --type-faq-content-overflow-desktop-large: hidden;
  --type-faq-content-wrapper-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) 0 calc(0.0559796438 * 1 * 100vw);
  --type-faq-content-wrapper-padding-tablet: calc(0.0243902439 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) 0 calc(0.0439189189 * 1 * 100vw);
  --type-faq-content-wrapper-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw);
  --type-faq-content-wrapper-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw);
  --type-faq-content-wrapper-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw);
  --type-faq-content-wrapper-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw);
  --type-counter-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-this-margin-tablet: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-this-margin-desktop: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-this-margin-desktop-no-burger: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-this-margin-desktop-full: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-this-margin-desktop-large: calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-wrapper-flex-direction-mobile: column;
  --type-counter-wrapper-flex-direction-tablet: column;
  --type-counter-wrapper-flex-direction-desktop: row;
  --type-counter-wrapper-flex-direction-desktop-no-burger: row;
  --type-counter-wrapper-flex-direction-desktop-full: row;
  --type-counter-wrapper-flex-direction-desktop-large: row;
  --type-counter-wrapper-align-items-mobile: column;
  --type-counter-wrapper-align-items-tablet: column;
  --type-counter-wrapper-align-items-desktop: row;
  --type-counter-wrapper-align-items-desktop-no-burger: row;
  --type-counter-wrapper-align-items-desktop-full: row;
  --type-counter-wrapper-align-items-desktop-large: row;
  --type-counter-container-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-container-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-counter-container-padding-desktop: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-counter-container-padding-desktop-no-burger: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-counter-container-padding-desktop-full: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-counter-container-padding-desktop-large: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-counter-container-width-mobile: auto;
  --type-counter-container-width-tablet: auto;
  --type-counter-container-width-desktop: 100%;
  --type-counter-container-width-desktop-no-burger: 100%;
  --type-counter-container-width-desktop-full: 100%;
  --type-counter-container-width-desktop-large: 100%;
  --type-counter-bis-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-counter-bis-padding-tablet: calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  --type-counter-bis-padding-desktop: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-counter-bis-padding-desktop-no-burger: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-counter-bis-padding-desktop-full: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-counter-bis-padding-desktop-large: calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  --type-counter-bis-width-mobile: auto;
  --type-counter-bis-width-tablet: auto;
  --type-counter-bis-width-desktop: 100%;
  --type-counter-bis-width-desktop-no-burger: 100%;
  --type-counter-bis-width-desktop-full: 100%;
  --type-counter-bis-width-desktop-large: 100%;
  --type-a-this-padding-mobile: calc(0 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-a-this-padding-tablet: calc(0.0731707317 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-a-this-padding-desktop: calc(0.0405405405 * 1 * 100vw) calc(0.097972973 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-a-this-padding-desktop-no-burger: calc(0.0405405405 * 1 * 100vw) calc(0.097972973 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-a-this-padding-desktop-full: calc(0.0405405405 * 1 * 100vw) calc(0.097972973 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-a-this-padding-desktop-large: calc(0.0405405405 * 1 * 100vw) calc(0.097972973 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw);
  --type-a-this-width-mobile: -webkit-fill-available;
  --type-a-this-width-tablet: -webkit-fill-available;
  --type-a-this-width-desktop: -webkit-fill-available;
  --type-a-this-width-desktop-no-burger: -webkit-fill-available;
  --type-a-this-width-desktop-full: -webkit-fill-available;
  --type-a-this-width-desktop-large: -webkit-fill-available;
  --type-b-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-b-this-margin-tablet: calc(0.0609756098 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0609756098 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-b-this-margin-desktop: calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-b-this-margin-desktop-no-burger: calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-b-this-margin-desktop-full: calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-b-this-margin-desktop-large: calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0337837838 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-b-woocommerce-breadcrumb-margin-bottom-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-b-woocommerce-breadcrumb-margin-bottom-tablet: calc(0.0365853659 * 1 * 100vw);
  --type-b-woocommerce-breadcrumb-margin-bottom-desktop: calc(0.0202702703 * 1 * 100vw);
  --type-b-woocommerce-breadcrumb-margin-bottom-desktop-no-burger: calc(0.0202702703 * 1 * 100vw);
  --type-b-woocommerce-breadcrumb-margin-bottom-desktop-full: calc(0.0202702703 * 1 * 100vw);
  --type-b-woocommerce-breadcrumb-margin-bottom-desktop-large: calc(0.0202702703 * 1 * 100vw);
  --type-b-product-padding-mobile: calc(0 * 1 * 100vw);
  --type-b-product-padding-tablet: calc(0 * 1 * 100vw);
  --type-b-product-padding-desktop: 0 0 calc(0.0445945946 * 1 * 100vw) 0;
  --type-b-product-padding-desktop-no-burger: 0 0 calc(0.0445945946 * 1 * 100vw) 0;
  --type-b-product-padding-desktop-full: 0 0 calc(0.0445945946 * 1 * 100vw) 0;
  --type-b-product-padding-desktop-large: 0 0 calc(0.0445945946 * 1 * 100vw) 0;
  --type-c-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-c-this-margin-tablet: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-c-this-margin-desktop: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-c-this-margin-desktop-no-burger: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-c-this-margin-desktop-full: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-c-this-margin-desktop-large: calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0405405405 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-c-wrapper-padding-mobile: 0;
  --type-c-wrapper-padding-tablet: 0;
  --type-c-wrapper-padding-desktop: 0;
  --type-c-wrapper-padding-desktop-no-burger: 0;
  --type-c-wrapper-padding-desktop-full: 0;
  --type-c-wrapper-padding-desktop-large: 0;
  --type-c-wrapper-flex-direction-mobile: column-reverse;
  --type-c-wrapper-flex-direction-tablet: row;
  --type-c-wrapper-flex-direction-desktop: row;
  --type-c-wrapper-flex-direction-desktop-no-burger: row;
  --type-c-wrapper-flex-direction-desktop-full: row;
  --type-c-wrapper-flex-direction-desktop-large: row;
  --type-c-wrapper-align-items-mobile: column;
  --type-c-wrapper-align-items-tablet: column;
  --type-c-wrapper-align-items-desktop: row;
  --type-c-wrapper-align-items-desktop-no-burger: row;
  --type-c-wrapper-align-items-desktop-full: row;
  --type-c-wrapper-align-items-desktop-large: row;
  --type-c-container-padding-mobile: 0;
  --type-c-container-padding-tablet: 0;
  --type-c-container-padding-desktop: 0;
  --type-c-container-padding-desktop-no-burger: 0;
  --type-c-container-padding-desktop-full: 0;
  --type-c-container-padding-desktop-large: 0;
  --type-c-container-width-mobile: 100%;
  --type-c-container-width-tablet: 50%;
  --type-c-container-width-desktop: 50%;
  --type-c-container-width-desktop-no-burger: 50%;
  --type-c-container-width-desktop-full: 50%;
  --type-c-container-width-desktop-large: 50%;
  --type-c-left-justify-content-mobile: center;
  --type-c-left-justify-content-tablet: center;
  --type-c-left-justify-content-desktop: center;
  --type-c-left-justify-content-desktop-no-burger: center;
  --type-c-left-justify-content-desktop-full: center;
  --type-c-left-justify-content-desktop-large: center;
  --type-c-package-padding-mobile: 0;
  --type-c-package-padding-tablet: 0 calc(0.0609756098 * 1 * 100vw);
  --type-c-package-padding-desktop: 0 calc(0.0675675676 * 1 * 100vw);
  --type-c-package-padding-desktop-no-burger: 0 calc(0.0675675676 * 1 * 100vw);
  --type-c-package-padding-desktop-full: 0 calc(0.0675675676 * 1 * 100vw);
  --type-c-package-padding-desktop-large: 0 calc(0.0675675676 * 1 * 100vw);
  --type-d-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-d-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-d-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-d-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-d-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-d-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-d-wrapper-padding-mobile: 0;
  --type-d-wrapper-padding-tablet: 0;
  --type-d-wrapper-padding-desktop: 0;
  --type-d-wrapper-padding-desktop-no-burger: 0;
  --type-d-wrapper-padding-desktop-full: 0;
  --type-d-wrapper-padding-desktop-large: 0;
  --type-d-wrapper-flex-direction-mobile: column-reverse;
  --type-d-wrapper-flex-direction-tablet: row;
  --type-d-wrapper-flex-direction-desktop: row;
  --type-d-wrapper-flex-direction-desktop-no-burger: row;
  --type-d-wrapper-flex-direction-desktop-full: row;
  --type-d-wrapper-flex-direction-desktop-large: row;
  --type-d-wrapper-align-items-mobile: column;
  --type-d-wrapper-align-items-tablet: column;
  --type-d-wrapper-align-items-desktop: row;
  --type-d-wrapper-align-items-desktop-no-burger: row;
  --type-d-wrapper-align-items-desktop-full: row;
  --type-d-wrapper-align-items-desktop-large: row;
  --type-d-container-padding-mobile: 0;
  --type-d-container-padding-tablet: 0;
  --type-d-container-padding-desktop: 0;
  --type-d-container-padding-desktop-no-burger: 0;
  --type-d-container-padding-desktop-full: 0;
  --type-d-container-padding-desktop-large: 0;
  --type-d-left-justify-content-mobile: center;
  --type-d-left-justify-content-tablet: center;
  --type-d-left-justify-content-desktop: center;
  --type-d-left-justify-content-desktop-no-burger: center;
  --type-d-left-justify-content-desktop-full: center;
  --type-d-left-justify-content-desktop-large: center;
  --type-d-package-padding-mobile: 0;
  --type-d-package-padding-tablet: 0 calc(0.0609756098 * 1 * 100vw);
  --type-d-package-padding-desktop: 0 calc(0.0675675676 * 1 * 100vw);
  --type-d-package-padding-desktop-no-burger: 0 calc(0.0675675676 * 1 * 100vw);
  --type-d-package-padding-desktop-full: 0 calc(0.0675675676 * 1 * 100vw);
  --type-d-package-padding-desktop-large: 0 calc(0.0675675676 * 1 * 100vw);
  --type-e-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-e-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-e-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-e-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-e-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-e-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-e-header-flex-direction-mobile: row;
  --type-e-header-flex-direction-tablet: row;
  --type-e-header-flex-direction-desktop: row;
  --type-e-header-flex-direction-desktop-no-burger: row;
  --type-e-header-flex-direction-desktop-full: row;
  --type-e-header-flex-direction-desktop-large: row;
  --type-e-header-justify-content-mobile: space-between;
  --type-e-header-justify-content-tablet: space-between;
  --type-e-header-justify-content-desktop: space-between;
  --type-e-header-justify-content-desktop-no-burger: space-between;
  --type-e-header-justify-content-desktop-full: space-between;
  --type-e-header-justify-content-desktop-large: space-between;
  --type-e-header-align-items-mobile: flex-start;
  --type-e-header-align-items-tablet: flex-start;
  --type-e-header-align-items-desktop: flex-start;
  --type-e-header-align-items-desktop-no-burger: flex-start;
  --type-e-header-align-items-desktop-full: flex-start;
  --type-e-header-align-items-desktop-large: flex-start;
  --type-e-archive-title-margin-mobile: 0;
  --type-e-archive-title-margin-tablet: 0;
  --type-e-archive-title-margin-desktop: 0;
  --type-e-archive-title-margin-desktop-no-burger: 0;
  --type-e-archive-title-margin-desktop-full: 0;
  --type-e-archive-title-margin-desktop-large: 0;
  --type-f-bkg-container-width-mobile: initial;
  --type-f-bkg-container-width-tablet: initial;
  --type-f-bkg-container-width-desktop: 33%;
  --type-f-bkg-container-width-desktop-no-burger: 33%;
  --type-f-bkg-container-width-desktop-full: 33%;
  --type-f-bkg-container-width-desktop-large: 33%;
  --type-f-bkg-container-margin-mobile: initial;
  --type-f-bkg-container-margin-tablet: initial;
  --type-f-bkg-container-margin-desktop: auto;
  --type-f-bkg-container-margin-desktop-no-burger: auto;
  --type-f-bkg-container-margin-desktop-full: auto;
  --type-f-bkg-container-margin-desktop-large: auto;
  --type-f-bkg-image-object-position-mobile: 50% 20%;
  --type-f-bkg-image-object-position-tablet: 50% 20%;
  --type-f-bkg-image-object-position-desktop: 50% 20%;
  --type-f-bkg-image-object-position-desktop-no-burger: 50% 20%;
  --type-f-bkg-image-object-position-desktop-full: 50% 20%;
  --type-f-bkg-image-object-position-desktop-large: 50% 20%;
  --type-g-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-g-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-g-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-g-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-g-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-g-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-g-wrapper-padding-mobile: 0;
  --type-g-wrapper-padding-tablet: 0;
  --type-g-wrapper-padding-desktop: 0;
  --type-g-wrapper-padding-desktop-no-burger: 0;
  --type-g-wrapper-padding-desktop-full: 0;
  --type-g-wrapper-padding-desktop-large: 0;
  --type-g-wrapper-flex-direction-mobile: column;
  --type-g-wrapper-flex-direction-tablet: row;
  --type-g-wrapper-flex-direction-desktop: row;
  --type-g-wrapper-flex-direction-desktop-no-burger: row;
  --type-g-wrapper-flex-direction-desktop-full: row;
  --type-g-wrapper-flex-direction-desktop-large: row;
  --type-g-wrapper-align-items-mobile: column;
  --type-g-wrapper-align-items-tablet: column;
  --type-g-wrapper-align-items-desktop: row;
  --type-g-wrapper-align-items-desktop-no-burger: row;
  --type-g-wrapper-align-items-desktop-full: row;
  --type-g-wrapper-align-items-desktop-large: row;
  --type-g-borders-grey-20-padding-mobile: calc(0.0559796438 * 1 * 100vw);
  --type-g-borders-grey-20-padding-tablet: calc(0.0439189189 * 1 * 100vw);
  --type-g-borders-grey-20-padding-desktop: calc(0.0371621622 * 1 * 100vw);
  --type-g-borders-grey-20-padding-desktop-no-burger: calc(0.0371621622 * 1 * 100vw);
  --type-g-borders-grey-20-padding-desktop-full: calc(0.0371621622 * 1 * 100vw);
  --type-g-borders-grey-20-padding-desktop-large: calc(0.0371621622 * 1 * 100vw);
  --type-g-container-padding-mobile: 0;
  --type-g-container-padding-tablet: 0;
  --type-g-container-padding-desktop: 0;
  --type-g-container-padding-desktop-no-burger: 0;
  --type-g-container-padding-desktop-full: 0;
  --type-g-container-padding-desktop-large: 0;
  --type-g-container-width-mobile: 100%;
  --type-g-container-width-tablet: 50%;
  --type-g-container-width-desktop: 50%;
  --type-g-container-width-desktop-no-burger: 50%;
  --type-g-container-width-desktop-full: 50%;
  --type-g-container-width-desktop-large: 50%;
  --type-g-right-justify-content-mobile: center;
  --type-g-right-justify-content-tablet: center;
  --type-g-right-justify-content-desktop: center;
  --type-g-right-justify-content-desktop-no-burger: center;
  --type-g-right-justify-content-desktop-full: center;
  --type-g-right-justify-content-desktop-large: center;
  --type-g-package-padding-mobile: 0;
  --type-g-package-padding-tablet: 0 calc(0.0365853659 * 1 * 100vw) 0 0;
  --type-g-package-padding-desktop: 0 calc(0.0304054054 * 1 * 100vw);
  --type-g-package-padding-desktop-no-burger: 0 calc(0.0304054054 * 1 * 100vw);
  --type-g-package-padding-desktop-full: 0 calc(0.0304054054 * 1 * 100vw);
  --type-g-package-padding-desktop-large: 0 calc(0.0304054054 * 1 * 100vw);
  --type-j-this-margin-mobile: 0;
  --type-j-this-margin-tablet: 0;
  --type-j-this-margin-desktop: 0 calc(0.0675675676 * 1 * 100vw) 0 0;
  --type-j-this-margin-desktop-no-burger: 0 calc(0.0675675676 * 1 * 100vw) 0 0;
  --type-j-this-margin-desktop-full: 0 calc(0.0675675676 * 1 * 100vw) 0 0;
  --type-j-this-margin-desktop-large: 0 calc(0.0675675676 * 1 * 100vw) 0 0;
  --type-j-wrapper-padding-mobile: 0;
  --type-j-wrapper-padding-tablet: 0;
  --type-j-wrapper-padding-desktop: 0;
  --type-j-wrapper-padding-desktop-no-burger: 0;
  --type-j-wrapper-padding-desktop-full: 0;
  --type-j-wrapper-padding-desktop-large: 0;
  --type-j-wrapper-flex-direction-mobile: column;
  --type-j-wrapper-flex-direction-tablet: row;
  --type-j-wrapper-flex-direction-desktop: row;
  --type-j-wrapper-flex-direction-desktop-no-burger: row;
  --type-j-wrapper-flex-direction-desktop-full: row;
  --type-j-wrapper-flex-direction-desktop-large: row;
  --type-j-wrapper-align-items-mobile: column;
  --type-j-wrapper-align-items-tablet: column;
  --type-j-wrapper-align-items-desktop: row;
  --type-j-wrapper-align-items-desktop-no-burger: row;
  --type-j-wrapper-align-items-desktop-full: row;
  --type-j-wrapper-align-items-desktop-large: row;
  --type-j-borders-grey-20-padding-mobile: calc(0.0559796438 * 1 * 100vw);
  --type-j-borders-grey-20-padding-tablet: calc(0.0439189189 * 1 * 100vw);
  --type-j-borders-grey-20-padding-desktop: calc(0.0371621622 * 1 * 100vw);
  --type-j-borders-grey-20-padding-desktop-no-burger: calc(0.0371621622 * 1 * 100vw);
  --type-j-borders-grey-20-padding-desktop-full: calc(0.0371621622 * 1 * 100vw);
  --type-j-borders-grey-20-padding-desktop-large: calc(0.0371621622 * 1 * 100vw);
  --type-j-container-padding-mobile: 0;
  --type-j-container-padding-tablet: 0;
  --type-j-container-padding-desktop: 0;
  --type-j-container-padding-desktop-no-burger: 0;
  --type-j-container-padding-desktop-full: 0;
  --type-j-container-padding-desktop-large: 0;
  --type-j-container-gap-mobile: calc(0.1272264631 * 1 * 100vw);
  --type-j-container-gap-tablet: calc(0.0609756098 * 1 * 100vw);
  --type-j-container-gap-desktop: calc(0.0337837838 * 1 * 100vw);
  --type-j-container-gap-desktop-no-burger: calc(0.0337837838 * 1 * 100vw);
  --type-j-container-gap-desktop-full: calc(0.0337837838 * 1 * 100vw);
  --type-j-container-gap-desktop-large: calc(0.0337837838 * 1 * 100vw);
  --type-j-right-justify-content-mobile: center;
  --type-j-right-justify-content-tablet: center;
  --type-j-right-justify-content-desktop: center;
  --type-j-right-justify-content-desktop-no-burger: center;
  --type-j-right-justify-content-desktop-full: center;
  --type-j-right-justify-content-desktop-large: center;
  --type-j-package-padding-mobile: calc(0.0559796438 * 1 * 100vw);
  --type-j-package-padding-tablet: calc(0.0365853659 * 1 * 100vw);
  --type-j-package-padding-desktop: calc(0.0202702703 * 1 * 100vw);
  --type-j-package-padding-desktop-no-burger: calc(0.0202702703 * 1 * 100vw);
  --type-j-package-padding-desktop-full: calc(0.0202702703 * 1 * 100vw);
  --type-j-package-padding-desktop-large: calc(0.0202702703 * 1 * 100vw);
  --type-h-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) 0 0 0;
  --type-h-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) 0 0 0;
  --type-h-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) 0 0 0;
  --type-h-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) 0 0 0;
  --type-h-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) 0 0 0;
  --type-h-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) 0 0 0;
  --type-h-this-padding-mobile: calc(0.0763358779 * 1 * 100vw) 0;
  --type-h-this-padding-tablet: calc(0.0540540541 * 1 * 100vw) 0;
  --type-h-this-padding-desktop: calc(0.0540540541 * 1 * 100vw) 0;
  --type-h-this-padding-desktop-no-burger: calc(0.0540540541 * 1 * 100vw) 0;
  --type-h-this-padding-desktop-full: calc(0.0540540541 * 1 * 100vw) 0;
  --type-h-this-padding-desktop-large: calc(0.0540540541 * 1 * 100vw) 0;
  --type-h-wrapper-flex-direction-mobile: column;
  --type-h-wrapper-flex-direction-tablet: row;
  --type-h-wrapper-flex-direction-desktop: row;
  --type-h-wrapper-flex-direction-desktop-no-burger: row;
  --type-h-wrapper-flex-direction-desktop-full: row;
  --type-h-wrapper-flex-direction-desktop-large: row;
  --type-h-wrapper-margin-mobile: 0 calc(0.0559796438 * 1 * 100vw);
  --type-h-wrapper-margin-tablet: 0 calc(0.0439189189 * 1 * 100vw);
  --type-h-wrapper-margin-desktop: 0 calc(0.0439189189 * 1 * 100vw);
  --type-h-wrapper-margin-desktop-no-burger: 0 calc(0.0439189189 * 1 * 100vw);
  --type-h-wrapper-margin-desktop-full: 0 calc(0.0439189189 * 1 * 100vw);
  --type-h-wrapper-margin-desktop-large: 0 calc(0.0439189189 * 1 * 100vw);
  --type-h-wrapper-gap-mobile: calc(0.0890585242 * 1 * 100vw);
  --type-h-wrapper-gap-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-h-wrapper-gap-desktop: calc(0.0337837838 * 1 * 100vw);
  --type-h-wrapper-gap-desktop-no-burger: calc(0.0337837838 * 1 * 100vw);
  --type-h-wrapper-gap-desktop-full: calc(0.0337837838 * 1 * 100vw);
  --type-h-wrapper-gap-desktop-large: calc(0.0337837838 * 1 * 100vw);
  --type-h-container-width-mobile: auto;
  --type-h-container-width-tablet: 25%;
  --type-h-container-width-desktop: 25%;
  --type-h-container-width-desktop-no-burger: 25%;
  --type-h-container-width-desktop-full: 25%;
  --type-h-container-width-desktop-large: 25%;
  --type-i-this-margin-mobile: calc(0.1781170483 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  --type-i-this-margin-tablet: calc(0.0853658537 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-i-this-margin-desktop: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-i-this-margin-desktop-no-burger: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-i-this-margin-desktop-full: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-i-this-margin-desktop-large: calc(0.0878378378 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  --type-i-header-flex-direction-mobile: row;
  --type-i-header-flex-direction-tablet: row;
  --type-i-header-flex-direction-desktop: row;
  --type-i-header-flex-direction-desktop-no-burger: row;
  --type-i-header-flex-direction-desktop-full: row;
  --type-i-header-flex-direction-desktop-large: row;
  --type-i-header-justify-content-mobile: space-between;
  --type-i-header-justify-content-tablet: space-between;
  --type-i-header-justify-content-desktop: space-between;
  --type-i-header-justify-content-desktop-no-burger: space-between;
  --type-i-header-justify-content-desktop-full: space-between;
  --type-i-header-justify-content-desktop-large: space-between;
  --type-i-header-align-items-mobile: flex-start;
  --type-i-header-align-items-tablet: flex-start;
  --type-i-header-align-items-desktop: flex-start;
  --type-i-header-align-items-desktop-no-burger: flex-start;
  --type-i-header-align-items-desktop-full: flex-start;
  --type-i-header-align-items-desktop-large: flex-start;
  --type-i-archive-title-margin-mobile: 0;
  --type-i-archive-title-margin-tablet: 0;
  --type-i-archive-title-margin-desktop: 0;
  --type-i-archive-title-margin-desktop-no-burger: 0;
  --type-i-archive-title-margin-desktop-full: 0;
  --type-i-archive-title-margin-desktop-large: 0;
  --type-i-container-arrow-margin-mobile: calc(0.0127226463 * 1 * 100vw) 0 calc(0.0763358779 * 1 * 100vw) 0;
  --type-i-container-arrow-margin-tablet: calc(0.006097561 * 1 * 100vw) 0 calc(0.0365853659 * 1 * 100vw) 0;
  --type-i-container-arrow-margin-desktop: calc(0.0101351351 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-i-container-arrow-margin-desktop-no-burger: calc(0.0101351351 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-i-container-arrow-margin-desktop-full: calc(0.0101351351 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-i-container-arrow-margin-desktop-large: calc(0.0101351351 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  --type-actualites-this-margin-bottom-mobile: calc(0.2290076336 * 1 * 100vw);
  --type-actualites-this-margin-bottom-tablet: calc(0.0609756098 * 1 * 100vw);
  --type-actualites-this-margin-bottom-desktop: calc(0.0337837838 * 1 * 100vw);
  --type-actualites-this-margin-bottom-desktop-no-burger: calc(0.0337837838 * 1 * 100vw);
  --type-actualites-this-margin-bottom-desktop-full: calc(0.0337837838 * 1 * 100vw);
  --type-actualites-this-margin-bottom-desktop-large: calc(0.0337837838 * 1 * 100vw);
  --type-actualites-container-arrow-margin-right-mobile: calc(0.0559796438 * 1 * 100vw);
  --type-actualites-container-arrow-margin-right-tablet: calc(0.0439189189 * 1 * 100vw);
  --type-actualites-container-arrow-margin-right-desktop: calc(0.0439189189 * 1 * 100vw);
  --type-actualites-container-arrow-margin-right-desktop-no-burger: calc(0.0439189189 * 1 * 100vw);
  --type-actualites-container-arrow-margin-right-desktop-full: calc(0.0439189189 * 1 * 100vw);
  --type-actualites-container-arrow-margin-right-desktop-large: calc(0.0439189189 * 1 * 100vw);
  --type-actualites-container-arrow-margin-bottom-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-actualites-container-arrow-margin-bottom-tablet: calc(0.0365853659 * 1 * 100vw);
  --type-actualites-container-arrow-margin-bottom-desktop: calc(0.0202702703 * 1 * 100vw);
  --type-actualites-container-arrow-margin-bottom-desktop-no-burger: calc(0.0202702703 * 1 * 100vw);
  --type-actualites-container-arrow-margin-bottom-desktop-full: calc(0.0202702703 * 1 * 100vw);
  --type-actualites-container-arrow-margin-bottom-desktop-large: calc(0.0202702703 * 1 * 100vw);
  --type-actualites-wrapper-padding-mobile: 0;
  --type-actualites-wrapper-padding-tablet: 0 calc(0.0439189189 * 1 * 100vw);
  --type-actualites-wrapper-padding-desktop: 0 calc(0.0439189189 * 1 * 100vw);
  --type-actualites-wrapper-padding-desktop-no-burger: 0 calc(0.0439189189 * 1 * 100vw);
  --type-actualites-wrapper-padding-desktop-full: 0 calc(0.0439189189 * 1 * 100vw);
  --type-actualites-wrapper-padding-desktop-large: 0 calc(0.0439189189 * 1 * 100vw);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.transition,
body.tax-product_cat .sidebar .cross-box h6,
body.tax-product_cat .sidebar .cross-box .product_cat,
body.tax-product_cat .sidebar .cross-box .product_tag,
body.tax-product_cat .sidebar .filter-group h6,
body.tax-product_cat .sidebar .filter-group .product_cat,
body.tax-product_cat .sidebar .filter-group .product_tag,
body.tax-product_tag .sidebar .cross-box h6,
body.tax-product_tag .sidebar .cross-box .product_cat,
body.tax-product_tag .sidebar .cross-box .product_tag,
body.tax-product_tag .sidebar .filter-group h6,
body.tax-product_tag .sidebar .filter-group .product_cat,
body.tax-product_tag .sidebar .filter-group .product_tag,
body.page-template-archive .sidebar .cross-box h6,
body.page-template-archive .sidebar .cross-box .product_cat,
body.page-template-archive .sidebar .cross-box .product_tag,
body.page-template-archive .sidebar .filter-group h6,
body.page-template-archive .sidebar .filter-group .product_cat,
body.page-template-archive .sidebar .filter-group .product_tag,
.burger-menu.open,
.burger-menu,
li.has-children > a::after,
.menu > li.has-children > ul.sub-menu:not(.move),
header .navigation .tertiary-navigation .search path,
header .navigation .tertiary-navigation .menu-cart path,
header .navigation .tertiary-navigation .menu-user path,
header,
.type-card span.none,
.hidden-banner,
.type-card h3 svg,
.type-card h3 path,
.type-card h3,
.type-card img,
.cards-output .output .type-card .image-container img,
.cards-output .output .product .image-container img,
.tabcontent,
li.accordion:not(.show) > .panel,
li .dropdown-cta,
.filter-group .filter-choices,
.filter-group .group i,
.filter-group .group svg,
.picto,
header .add_to_cart_button path,
.type-accordion .faq-container .accordion,
.type-faq .faq-container .accordion {
  -webkit-transition: -webkit-all 0.2s ease-in-out 0.2s; /* Delay of 0.3s, then 0.1s transition */
  -webkit-transition: all 0.2s ease-in-out 0.2s;
  transition: all 0.2s ease-in-out 0.2s;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 481px) {
  .row-reverse-tablet {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
}

.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 480px) {
  .column-reverse-mobile {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
}

.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.auto {
  margin: auto;
}

@media (min-width: 1024px) {
  .desktop-break {
    display: block;
  }
}

.ratio-1-3 {
  aspect-ratio: 1.3;
}

.no-margin {
  margin: 0;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-gap {
  gap: 0 !important;
}

.none {
  display: none !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.p-1 {
  padding: 1px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.px-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.py-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.m-1 {
  margin: 1px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.mx-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.my-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.p-5 {
  padding: 0.313rem !important;
}

.pt-5 {
  padding-top: 0.313rem !important;
}

.pr-5 {
  padding-right: 0.313rem !important;
}

.pb-5 {
  padding-bottom: 0.313rem !important;
}

.pl-5 {
  padding-left: 0.313rem !important;
}

.px-5 {
  padding-left: 0.313rem !important;
  padding-right: 0.313rem !important;
}

.py-5 {
  padding-top: 0.313rem !important;
  padding-bottom: 0.313rem !important;
}

.m-5 {
  margin: 0.313rem !important;
}

.mt-5 {
  margin-top: 0.313rem !important;
}

.mr-5 {
  margin-right: 0.313rem !important;
}

.mb-5 {
  margin-bottom: 0.313rem !important;
}

.ml-5 {
  margin-left: 0.313rem !important;
}

.mx-5 {
  margin-left: 0.313rem !important;
  margin-right: 0.313rem !important;
}

.my-5 {
  margin-top: 0.313rem !important;
  margin-bottom: 0.313rem !important;
}

.p-8 {
  padding: 0.5rem !important;
}

.pt-8 {
  padding-top: 0.5rem !important;
}

.pr-8 {
  padding-right: 0.5rem !important;
}

.pb-8 {
  padding-bottom: 0.5rem !important;
}

.pl-8 {
  padding-left: 0.5rem !important;
}

.px-8 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.m-8 {
  margin: 0.5rem !important;
}

.mt-8 {
  margin-top: 0.5rem !important;
}

.mr-8 {
  margin-right: 0.5rem !important;
}

.mb-8 {
  margin-bottom: 0.5rem !important;
}

.ml-8 {
  margin-left: 0.5rem !important;
}

.mx-8 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.p-10 {
  padding: 0.625rem !important;
}

.pt-10 {
  padding-top: 0.625rem !important;
}

.pr-10 {
  padding-right: 0.625rem !important;
}

.pb-10 {
  padding-bottom: 0.625rem !important;
}

.pl-10 {
  padding-left: 0.625rem !important;
}

.px-10 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}

.py-10 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.m-10 {
  margin: 0.625rem !important;
}

.mt-10 {
  margin-top: 0.625rem !important;
}

.mr-10 {
  margin-right: 0.625rem !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

.ml-10 {
  margin-left: 0.625rem !important;
}

.mx-10 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
}

.my-10 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.p-12 {
  padding: 0.75rem !important;
}

.pt-12 {
  padding-top: 0.75rem !important;
}

.pr-12 {
  padding-right: 0.75rem !important;
}

.pb-12 {
  padding-bottom: 0.75rem !important;
}

.pl-12 {
  padding-left: 0.75rem !important;
}

.px-12 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.m-12 {
  margin: 0.75rem !important;
}

.mt-12 {
  margin-top: 0.75rem !important;
}

.mr-12 {
  margin-right: 0.75rem !important;
}

.mb-12 {
  margin-bottom: 0.75rem !important;
}

.ml-12 {
  margin-left: 0.75rem !important;
}

.mx-12 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.p-16 {
  padding: 1rem !important;
}

.pt-16 {
  padding-top: 1rem !important;
}

.pr-16 {
  padding-right: 1rem !important;
}

.pb-16 {
  padding-bottom: 1rem !important;
}

.pl-16 {
  padding-left: 1rem !important;
}

.px-16 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.m-16 {
  margin: 1rem !important;
}

.mt-16 {
  margin-top: 1rem !important;
}

.mr-16 {
  margin-right: 1rem !important;
}

.mb-16 {
  margin-bottom: 1rem !important;
}

.ml-16 {
  margin-left: 1rem !important;
}

.mx-16 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.pt-20 {
  padding-top: 1.25rem !important;
}

.pr-20 {
  padding-right: 1.25rem !important;
}

.pb-20 {
  padding-bottom: 1.25rem !important;
}

.pl-20 {
  padding-left: 1.25rem !important;
}

.px-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.py-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.mr-20 {
  margin-right: 1.25rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.ml-20 {
  margin-left: 1.25rem !important;
}

.mx-20 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.my-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.p-24 {
  padding: 1.5rem !important;
}

.pt-24 {
  padding-top: 1.5rem !important;
}

.pr-24 {
  padding-right: 1.5rem !important;
}

.pb-24 {
  padding-bottom: 1.5rem !important;
}

.pl-24 {
  padding-left: 1.5rem !important;
}

.px-24 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.m-24 {
  margin: 1.5rem !important;
}

.mt-24 {
  margin-top: 1.5rem !important;
}

.mr-24 {
  margin-right: 1.5rem !important;
}

.mb-24 {
  margin-bottom: 1.5rem !important;
}

.ml-24 {
  margin-left: 1.5rem !important;
}

.mx-24 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.p-25 {
  padding: 1.563rem !important;
}

.pt-25 {
  padding-top: 1.563rem !important;
}

.pr-25 {
  padding-right: 1.563rem !important;
}

.pb-25 {
  padding-bottom: 1.563rem !important;
}

.pl-25 {
  padding-left: 1.563rem !important;
}

.px-25 {
  padding-left: 1.563rem !important;
  padding-right: 1.563rem !important;
}

.py-25 {
  padding-top: 1.563rem !important;
  padding-bottom: 1.563rem !important;
}

.m-25 {
  margin: 1.563rem !important;
}

.mt-25 {
  margin-top: 1.563rem !important;
}

.mr-25 {
  margin-right: 1.563rem !important;
}

.mb-25 {
  margin-bottom: 1.563rem !important;
}

.ml-25 {
  margin-left: 1.563rem !important;
}

.mx-25 {
  margin-left: 1.563rem !important;
  margin-right: 1.563rem !important;
}

.my-25 {
  margin-top: 1.563rem !important;
  margin-bottom: 1.563rem !important;
}

.p-30 {
  padding: 1.875rem !important;
}

.pt-30 {
  padding-top: 1.875rem !important;
}

.pr-30 {
  padding-right: 1.875rem !important;
}

.pb-30 {
  padding-bottom: 1.875rem !important;
}

.pl-30 {
  padding-left: 1.875rem !important;
}

.px-30 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
}

.py-30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.m-30 {
  margin: 1.875rem !important;
}

.mt-30 {
  margin-top: 1.875rem !important;
}

.mr-30 {
  margin-right: 1.875rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem !important;
}

.ml-30 {
  margin-left: 1.875rem !important;
}

.mx-30 {
  margin-left: 1.875rem !important;
  margin-right: 1.875rem !important;
}

.my-30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.p-36 {
  padding: 2.25rem !important;
}

.pt-36 {
  padding-top: 2.25rem !important;
}

.pr-36 {
  padding-right: 2.25rem !important;
}

.pb-36 {
  padding-bottom: 2.25rem !important;
}

.pl-36 {
  padding-left: 2.25rem !important;
}

.px-36 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.py-36 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

.mt-36 {
  margin-top: 2.25rem !important;
}

.mr-36 {
  margin-right: 2.25rem !important;
}

.mb-36 {
  margin-bottom: 2.25rem !important;
}

.ml-36 {
  margin-left: 2.25rem !important;
}

.mx-36 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

.my-36 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

.p-40 {
  padding: 2.5rem !important;
}

.pt-40 {
  padding-top: 2.5rem !important;
}

.pr-40 {
  padding-right: 2.5rem !important;
}

.pb-40 {
  padding-bottom: 2.5rem !important;
}

.pl-40 {
  padding-left: 2.5rem !important;
}

.px-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.m-40 {
  margin: 2.5rem !important;
}

.mt-40 {
  margin-top: 2.5rem !important;
}

.mr-40 {
  margin-right: 2.5rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.ml-40 {
  margin-left: 2.5rem !important;
}

.mx-40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.my-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.p-50 {
  padding: 3.125rem !important;
}

.pt-50 {
  padding-top: 3.125rem !important;
}

.pr-50 {
  padding-right: 3.125rem !important;
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}

.pl-50 {
  padding-left: 3.125rem !important;
}

.px-50 {
  padding-left: 3.125rem !important;
  padding-right: 3.125rem !important;
}

.py-50 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

.m-50 {
  margin: 3.125rem !important;
}

.mt-50 {
  margin-top: 3.125rem !important;
}

.mr-50 {
  margin-right: 3.125rem !important;
}

.mb-50 {
  margin-bottom: 3.125rem !important;
}

.ml-50 {
  margin-left: 3.125rem !important;
}

.mx-50 {
  margin-left: 3.125rem !important;
  margin-right: 3.125rem !important;
}

.my-50 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

.p-60 {
  padding: 3.75rem !important;
}

.pt-60 {
  padding-top: 3.75rem !important;
}

.pr-60 {
  padding-right: 3.75rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

.pl-60 {
  padding-left: 3.75rem !important;
}

.px-60 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important;
}

.py-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.m-60 {
  margin: 3.75rem !important;
}

.mt-60 {
  margin-top: 3.75rem !important;
}

.mr-60 {
  margin-right: 3.75rem !important;
}

.mb-60 {
  margin-bottom: 3.75rem !important;
}

.ml-60 {
  margin-left: 3.75rem !important;
}

.mx-60 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important;
}

.my-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.p-70 {
  padding: 4.375rem !important;
}

.pt-70 {
  padding-top: 4.375rem !important;
}

.pr-70 {
  padding-right: 4.375rem !important;
}

.pb-70 {
  padding-bottom: 4.375rem !important;
}

.pl-70 {
  padding-left: 4.375rem !important;
}

.px-70 {
  padding-left: 4.375rem !important;
  padding-right: 4.375rem !important;
}

.py-70 {
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important;
}

.m-70 {
  margin: 4.375rem !important;
}

.mt-70 {
  margin-top: 4.375rem !important;
}

.mr-70 {
  margin-right: 4.375rem !important;
}

.mb-70 {
  margin-bottom: 4.375rem !important;
}

.ml-70 {
  margin-left: 4.375rem !important;
}

.mx-70 {
  margin-left: 4.375rem !important;
  margin-right: 4.375rem !important;
}

.my-70 {
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important;
}

.p-81 {
  padding: 5.063rem !important;
}

.pt-81 {
  padding-top: 5.063rem !important;
}

.pr-81 {
  padding-right: 5.063rem !important;
}

.pb-81 {
  padding-bottom: 5.063rem !important;
}

.pl-81 {
  padding-left: 5.063rem !important;
}

.px-81 {
  padding-left: 5.063rem !important;
  padding-right: 5.063rem !important;
}

.py-81 {
  padding-top: 5.063rem !important;
  padding-bottom: 5.063rem !important;
}

.m-81 {
  margin: 5.063rem !important;
}

.mt-81 {
  margin-top: 5.063rem !important;
}

.mr-81 {
  margin-right: 5.063rem !important;
}

.mb-81 {
  margin-bottom: 5.063rem !important;
}

.ml-81 {
  margin-left: 5.063rem !important;
}

.mx-81 {
  margin-left: 5.063rem !important;
  margin-right: 5.063rem !important;
}

.my-81 {
  margin-top: 5.063rem !important;
  margin-bottom: 5.063rem !important;
}

.p-90 {
  padding: 5.625rem !important;
}

.pt-90 {
  padding-top: 5.625rem !important;
}

.pr-90 {
  padding-right: 5.625rem !important;
}

.pb-90 {
  padding-bottom: 5.625rem !important;
}

.pl-90 {
  padding-left: 5.625rem !important;
}

.px-90 {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important;
}

.py-90 {
  padding-top: 5.625rem !important;
  padding-bottom: 5.625rem !important;
}

.m-90 {
  margin: 5.625rem !important;
}

.mt-90 {
  margin-top: 5.625rem !important;
}

.mr-90 {
  margin-right: 5.625rem !important;
}

.mb-90 {
  margin-bottom: 5.625rem !important;
}

.ml-90 {
  margin-left: 5.625rem !important;
}

.mx-90 {
  margin-left: 5.625rem !important;
  margin-right: 5.625rem !important;
}

.my-90 {
  margin-top: 5.625rem !important;
  margin-bottom: 5.625rem !important;
}

.p-100 {
  padding: 6.25rem !important;
}

.pt-100 {
  padding-top: 6.25rem !important;
}

.pr-100 {
  padding-right: 6.25rem !important;
}

.pb-100 {
  padding-bottom: 6.25rem !important;
}

.pl-100 {
  padding-left: 6.25rem !important;
}

.px-100 {
  padding-left: 6.25rem !important;
  padding-right: 6.25rem !important;
}

.py-100 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

.m-100 {
  margin: 6.25rem !important;
}

.mt-100 {
  margin-top: 6.25rem !important;
}

.mr-100 {
  margin-right: 6.25rem !important;
}

.mb-100 {
  margin-bottom: 6.25rem !important;
}

.ml-100 {
  margin-left: 6.25rem !important;
}

.mx-100 {
  margin-left: 6.25rem !important;
  margin-right: 6.25rem !important;
}

.my-100 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

.p-130 {
  padding: 8.125rem !important;
}

.pt-130 {
  padding-top: 8.125rem !important;
}

.pr-130 {
  padding-right: 8.125rem !important;
}

.pb-130 {
  padding-bottom: 8.125rem !important;
}

.pl-130 {
  padding-left: 8.125rem !important;
}

.px-130 {
  padding-left: 8.125rem !important;
  padding-right: 8.125rem !important;
}

.py-130 {
  padding-top: 8.125rem !important;
  padding-bottom: 8.125rem !important;
}

.m-130 {
  margin: 8.125rem !important;
}

.mt-130 {
  margin-top: 8.125rem !important;
}

.mr-130 {
  margin-right: 8.125rem !important;
}

.mb-130 {
  margin-bottom: 8.125rem !important;
}

.ml-130 {
  margin-left: 8.125rem !important;
}

.mx-130 {
  margin-left: 8.125rem !important;
  margin-right: 8.125rem !important;
}

.my-130 {
  margin-top: 8.125rem !important;
  margin-bottom: 8.125rem !important;
}

.p-150 {
  padding: 9.375rem !important;
}

.pt-150 {
  padding-top: 9.375rem !important;
}

.pr-150 {
  padding-right: 9.375rem !important;
}

.pb-150 {
  padding-bottom: 9.375rem !important;
}

.pl-150 {
  padding-left: 9.375rem !important;
}

.px-150 {
  padding-left: 9.375rem !important;
  padding-right: 9.375rem !important;
}

.py-150 {
  padding-top: 9.375rem !important;
  padding-bottom: 9.375rem !important;
}

.m-150 {
  margin: 9.375rem !important;
}

.mt-150 {
  margin-top: 9.375rem !important;
}

.mr-150 {
  margin-right: 9.375rem !important;
}

.mb-150 {
  margin-bottom: 9.375rem !important;
}

.ml-150 {
  margin-left: 9.375rem !important;
}

.mx-150 {
  margin-left: 9.375rem !important;
  margin-right: 9.375rem !important;
}

.my-150 {
  margin-top: 9.375rem !important;
  margin-bottom: 9.375rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (max-width: 480px) {
  .sm-mt-20 {
    margin-top: 20px !important;
  }
}
.text-wrap-balance {
  text-wrap: balance;
}

.safari_only .swiper-button-next,
.safari_only .swiper-button-prev {
  top: 0;
}

.grid-cols-2-important {
  -ms-grid-columns: (1fr)[2] !important;
  grid-template-columns: repeat(2, 1fr) !important;
}

@media (max-width: 480px) {
  body {
    overflow-x: hidden;
  }
  .type-archive {
    overflow: hidden;
  }
}
.king-size {
  color: var(--theme-color-white) !important;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some blocks have allways the same dispositions on the project
  define them here with the variables above */
main:has(+ aside) section:not(.banner) {
  width: 70%;
}
main:has(+ aside) + aside {
  width: 30%;
  position: fixed;
  right: 0;
  top: 0;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/** If allready Flex Direction : Row **/
.x-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.x-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.x-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.x-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.y-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.y-between {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}

.y-around {
  -webkit-box-align: space-around;
      -ms-flex-align: space-around;
          align-items: space-around;
}

.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/** If allready Flex Direction : Column **/
.y-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.y-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.y-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.x-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.x-between {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}

.x-around {
  -webkit-box-align: space-around;
      -ms-flex-align: space-around;
          align-items: space-around;
}

.margin-auto {
  margin: auto;
}

.no-margin {
  margin: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.hide {
  visibility: hidden;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 1023px) {
  .hide.desktop {
    visibility: visible;
    height: initial !important;
    padding: initial !important;
    margin: initial !important;
  }
}

.none {
  display: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  2 : COMPONENTS
//                              * CSS des composants (alerts, badges, dropdowns, progressbars, modals, well, ...)
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
:root {
  --animation-speed: 400;
  --slide-ease: cubic-bezier(0.86, 0, 0.07, 1);
  --slide-duration: calc(400ms * 100 / var(--animation-speed));
  --slide-delay: calc(450ms * 100 / var(--animation-speed));
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
  define them here with the variables above */
.type-accordion.product-description .accordion,
.type-faq.product-description .accordion {
  color: var(--theme-color-dark-grey);
  -webkit-transition-timing-function: var(--slide-ease);
          transition-timing-function: var(--slide-ease);
  -webkit-transition-duration: 200ms, 200ms, var(--slide-duration);
          transition-duration: 200ms, 200ms, var(--slide-duration);
  -webkit-transition-property: opacity, grid-template-rows, -webkit-box-shadow;
  transition-property: opacity, grid-template-rows, -webkit-box-shadow;
  transition-property: opacity, box-shadow, grid-template-rows;
  transition-property: opacity, box-shadow, grid-template-rows, -webkit-box-shadow, -ms-grid-rows;
  -webkit-transition-delay: 0ms, 0ms, var(--slide-delay);
          transition-delay: 0ms, 0ms, var(--slide-delay);
  border-bottom: 0.3px solid var(--theme-color-grey-50);
}
.type-accordion.product-description .accordion.active,
.type-faq.product-description .accordion.active {
  --d: 180deg;
  -ms-grid-rows: 0fr 1fr;
  grid-template-rows: 0fr 1fr;
  -webkit-transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay), -ms-grid-rows var(--slide-ease) var(--slide-duration) var(--slide-delay);
}
.type-accordion.product-description .accordion .content p,
.type-faq.product-description .accordion .content p {
  margin: 0;
  color: var(--theme-color-primary);
  opacity: 0.7;
}
.type-accordion.product-description .accordion .content p b, .type-accordion.product-description .accordion .content p strong,
.type-faq.product-description .accordion .content p b,
.type-faq.product-description .accordion .content p strong {
  font-weight: bold;
}
.type-accordion.product-description .accordion .content a,
.type-faq.product-description .accordion .content a {
  color: currentColor;
  font-weight: 800;
  text-decoration: underline;
}
@media (min-width: 481px) {
  .type-accordion.product-description .accordion .content,
  .type-faq.product-description .accordion .content {
    font-size: calc(0.0219512195 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-accordion.product-description .accordion .content,
  .type-faq.product-description .accordion .content {
    font-size: calc(0.0135135135 * 1 * 100vw);
  }
}
.type-accordion.product-description .accordion .title,
.type-faq.product-description .accordion .title {
  margin: 0;
  font-weight: 800;
  color: var(--theme-color-grey);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  place-items: center;
  scroll-padding-top: 10rem;
}
.type-accordion.product-description .accordion .title .arrow-container,
.type-faq.product-description .accordion .title .arrow-container {
  width: 40px;
  min-width: 40px;
  height: 40px;
  position: relative;
  border-radius: 100px;
}
.type-accordion.product-description .accordion .title .arrow-container::after,
.type-faq.product-description .accordion .title .arrow-container::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.65rem;
  aspect-ratio: 320/512;
  display: inline-block;
  -webkit-transform: translate(-50%, -50%) rotate(var(--d, 0deg));
          transform: translate(-50%, -50%) rotate(var(--d, 0deg));
  -webkit-transition: -webkit-transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: -webkit-transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: transform var(--slide-ease) var(--slide-duration) var(--slide-delay), -webkit-transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  -webkit-mask-image: url("/wp-content/uploads/2024/09/arrow.svg");
          mask-image: url("/wp-content/uploads/2024/09/arrow.svg");
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  background-color: var(--theme-color-grey);
}
.type-accordion.product-description .accordion .title:focus-visible,
.type-faq.product-description .accordion .title:focus-visible {
  outline: none;
}
.type-accordion.product-description .accordion,
.type-accordion.product-description .content,
.type-faq.product-description .accordion,
.type-faq.product-description .content {
  overflow: hidden;
}
@media (max-width: 480px) {
  .type-accordion .faq-container,
  .type-faq .faq-container {
    margin-top: calc(0.0559796438 * 1 * 100vw);
  }
}
.type-accordion .faq-container .accordion,
.type-faq .faq-container .accordion {
  color: var(--theme-color-dark-grey);
  border-bottom: 1px solid var(--theme-color-grey-20);
}
.type-accordion .faq-container .accordion:first-of-type,
.type-faq .faq-container .accordion:first-of-type {
  border-top: 1px solid var(--theme-color-grey-20);
}
.type-accordion .faq-container .accordion.active,
.type-faq .faq-container .accordion.active {
  --d: 180deg;
  -ms-grid-rows: 0fr 1fr;
  grid-template-rows: 0fr 1fr;
  -webkit-transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: grid-template-rows var(--slide-ease) var(--slide-duration) var(--slide-delay), -ms-grid-rows var(--slide-ease) var(--slide-duration) var(--slide-delay);
}
.type-accordion .faq-container .accordion .content p,
.type-faq .faq-container .accordion .content p {
  margin: 0;
  color: var(--theme-color-primary);
  opacity: 0.7;
}
.type-accordion .faq-container .accordion .content a,
.type-faq .faq-container .accordion .content a {
  color: currentColor;
  font-weight: 800;
  text-decoration: underline;
}
.type-accordion .faq-container .accordion .title,
.type-faq .faq-container .accordion .title {
  margin: 0;
  color: var(--theme-color-grey);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  place-items: center;
  scroll-padding-top: 10rem;
}
@media (max-width: 1023px) {
  .type-accordion .faq-container .accordion .title,
  .type-faq .faq-container .accordion .title {
    font-size: calc(0.0195121951 * 1 * 100vw);
  }
}
@media (max-width: 480px) {
  .type-accordion .faq-container .accordion .title,
  .type-faq .faq-container .accordion .title {
    font-size: calc(0.0407124682 * 1 * 100vw);
  }
}
.type-accordion .faq-container .accordion .title .arrow-container,
.type-faq .faq-container .accordion .title .arrow-container {
  width: 40px;
  min-width: 40px;
  position: relative;
  border-radius: 100px;
}
.type-accordion .faq-container .accordion .title .arrow-container::after,
.type-faq .faq-container .accordion .title .arrow-container::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.65rem;
  aspect-ratio: 320/512;
  display: inline-block;
  -webkit-transform: translate(-50%, -50%) rotate(var(--d, 0deg));
          transform: translate(-50%, -50%) rotate(var(--d, 0deg));
  -webkit-transition: -webkit-transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: -webkit-transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  transition: transform var(--slide-ease) var(--slide-duration) var(--slide-delay), -webkit-transform var(--slide-ease) var(--slide-duration) var(--slide-delay);
  -webkit-mask-image: url("/wp-content/uploads/2024/09/arrow.svg");
          mask-image: url("/wp-content/uploads/2024/09/arrow.svg");
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  background-color: var(--theme-color-grey);
}
.type-accordion .faq-container .accordion .title:focus-visible,
.type-faq .faq-container .accordion .title:focus-visible {
  outline: none;
}
.type-accordion .accordion,
.type-accordion .content,
.type-faq .accordion,
.type-faq .content {
  overflow: hidden;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  ELEMENTS APPLICATIONS
/**/
.fil-ariane-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 0px) {
  .fil-ariane-item {
    font-size: calc(0.0356234097 * 1 * 100vw);
    line-height: calc(0.0407124682 * 1 * 100vw);
    white-space: nowrap;
  }
}
@media (min-width: 481px) {
  .fil-ariane-item {
    font-size: calc(0.0170731707 * 1 * 100vw);
    line-height: calc(0.0195121951 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .fil-ariane-item {
    font-size: calc(0.0121621622 * 1 * 100vw);
    line-height: calc(0.0135135135 * 1 * 100vw);
  }
}
.fil-ariane-item .fil-ariane-link {
  font-family: var(--theme-font-primary-regular);
}
@supports (-moz-appearance: none) {
  .fil-ariane-item .fil-ariane-link {
    font-weight: 300;
  }
}
.fil-ariane-item .fil-ariane-link:not([href]) {
  cursor: default;
}
.fil-ariane-item .fil-ariane-link:last-child {
  font-family: var(--theme-font-primary-medium);
}
@supports (-moz-appearance: none) {
  .fil-ariane-item .fil-ariane-link:last-child {
    font-weight: 500;
  }
}
.fil-ariane-item .picto {
  margin-left: 10px;
}

.type-banner .wrapper .type-breadcrumb .fil-ariane-item:not(:last-child) .fil-ariane-link {
  color: var(--theme-color-dark-grey);
}
.type-banner .wrapper .type-breadcrumb .fil-ariane-item .fil-ariane-link {
  opacity: 0.8;
}
.type-banner .bkg-wrapper .type-breadcrumb .fil-ariane-item:not(:last-child) .fil-ariane-link {
  color: var(--theme-color-white);
}
.type-banner .bkg-wrapper .type-breadcrumb .fil-ariane-item .picto path {
  fill: var(--theme-color-white);
}

@media (min-width: 0px) {
  section > .wrapper > .wrapper > .container {
    padding: 25px;
  }
}
@media (min-width: 1024px) {
  section > .wrapper > .wrapper > .container {
    padding: initial;
  }
}

.woocommerce-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--theme-font-primary-medium) !important;
  color: var(--theme-color-orange) !important;
}
@media (min-width: 0px) {
  .woocommerce-breadcrumb {
    font-size: calc(0.0356234097 * 1 * 100vw) !important;
    line-height: calc(0.0407124682 * 1 * 100vw) !important;
    white-space: nowrap !important;
  }
}
@media (min-width: 481px) {
  .woocommerce-breadcrumb {
    font-size: calc(0.0170731707 * 1 * 100vw) !important;
    line-height: calc(0.0195121951 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .woocommerce-breadcrumb {
    font-size: calc(0.0121621622 * 1 * 100vw) !important;
    line-height: calc(0.0135135135 * 1 * 100vw) !important;
  }
}
@media (max-width: 480px) {
  .woocommerce-breadcrumb > svg {
    margin-bottom: 10px !important;
  }
}
.woocommerce-breadcrumb > a {
  font-family: var(--theme-font-primary-regular) !important;
  color: var(--theme-color-dark-grey);
}
@media (min-width: 0px) {
  .woocommerce-breadcrumb > a {
    font-size: calc(0.0356234097 * 1 * 100vw);
    line-height: calc(0.0407124682 * 1 * 100vw);
    white-space: nowrap;
    margin-bottom: 10px;
  }
}
@media (min-width: 481px) {
  .woocommerce-breadcrumb > a {
    font-size: calc(0.0170731707 * 1 * 100vw);
    line-height: calc(0.0195121951 * 1 * 100vw);
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .woocommerce-breadcrumb > a {
    font-size: calc(0.0121621622 * 1 * 100vw);
    line-height: calc(0.0135135135 * 1 * 100vw);
  }
}
.woocommerce-breadcrumb .picto {
  margin: 0 10px;
}
@media (min-width: 0px) {
  .woocommerce-breadcrumb .picto {
    font-size: calc(0.0356234097 * 1 * 100vw);
    line-height: calc(0.0407124682 * 1 * 100vw);
    white-space: nowrap;
  }
}
@media (min-width: 481px) {
  .woocommerce-breadcrumb .picto {
    font-size: calc(0.0170731707 * 1 * 100vw);
    line-height: calc(0.0195121951 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .woocommerce-breadcrumb .picto {
    font-size: calc(0.0121621622 * 1 * 100vw);
    line-height: calc(0.0135135135 * 1 * 100vw);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
.nice-select,
.pwgc-input-text,
#pwgc-message, .cta-tertiary,
.type-b .yith-wcwl-add-to-wishlist, .cta-secondary, .wlr-myaccount-page .wlr-button-action, .wlr-myaccount-page .wlr-date-action, .cta-primary,
input[type=submit].gform-button,
input[type=submit].gform_button,
.single_add_to_cart_button,
.quantity input[type=number],
.woocommerce-message .button,
#pwgc-redeem-button,
.woocommerce-error .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.woocommerce table.shop_table td a.add_to_cart_button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  white-space: nowrap;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 0px) {
  .nice-select,
  .pwgc-input-text,
  #pwgc-message, .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist, .cta-secondary, .wlr-myaccount-page .wlr-button-action, .wlr-myaccount-page .wlr-date-action, .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 0px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number, .nice-select,
  .pwgc-input-text,
  #pwgc-message, .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist, .cta-secondary div[role=button], .wlr-myaccount-page .wlr-button-action, .wlr-myaccount-page .wlr-date-action, .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    padding: calc(0.0254452926 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number, .nice-select,
  .pwgc-input-text,
  #pwgc-message, .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist, .cta-secondary div[role=button], .wlr-myaccount-page .wlr-button-action, .wlr-myaccount-page .wlr-date-action, .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    padding: calc(0.0182926829 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number, .nice-select,
  .pwgc-input-text,
  #pwgc-message, .cta-tertiary,
  .type-b .yith-wcwl-add-to-wishlist, .cta-secondary div[role=button], .wlr-myaccount-page .wlr-button-action, .wlr-myaccount-page .wlr-date-action, .cta-primary,
  input[type=submit].gform-button,
  input[type=submit].gform_button,
  .single_add_to_cart_button,
  .quantity input[type=number],
  .woocommerce-message .button,
  #pwgc-redeem-button,
  .woocommerce-error .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  .woocommerce table.shop_table td a.add_to_cart_button {
    padding: calc(0.0101351351 * 1 * 100vw) !important;
  }
}

.wlr-myaccount-page .wlr-button-action, .wlr-myaccount-page .wlr-date-action, .cta-primary,
input[type=submit].gform-button,
input[type=submit].gform_button,
.single_add_to_cart_button,
.quantity input[type=number],
.woocommerce-message .button,
#pwgc-redeem-button,
.woocommerce-error .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.woocommerce table.shop_table td a.add_to_cart_button {
  font-family: var(--theme-font-primary-regular);
  line-height: normal !important;
  border: none !important;
  background-color: var(--theme-color-orange) !important;
  border: 1px solid var(--theme-color-orange) !important;
  color: var(--theme-color-white) !important;
}
.wlr-myaccount-page .wlr-button-action:hover, .wlr-myaccount-page .wlr-date-action:hover, .cta-primary:hover,
input[type=submit].gform-button:hover,
input[type=submit].gform_button:hover,
.single_add_to_cart_button:hover,
.quantity input[type=number]:hover,
.woocommerce-message .button:hover,
#pwgc-redeem-button:hover,
.woocommerce-error .button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.woocommerce table.shop_table td a.add_to_cart_button:hover {
  background-color: var(--theme-color-orange-dark) !important;
}
.wlr-myaccount-page .wlr-button-action:hover svg path, .wlr-myaccount-page .wlr-date-action:hover svg path, .cta-primary:hover svg path,
input[type=submit].gform-button:hover svg path,
input[type=submit].gform_button:hover svg path,
.single_add_to_cart_button:hover svg path,
.quantity input[type=number]:hover svg path,
.woocommerce-message .button:hover svg path,
#pwgc-redeem-button:hover svg path,
.woocommerce-error .button:hover svg path,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover svg path,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover svg path,
.woocommerce table.shop_table td a.add_to_cart_button:hover svg path {
  fill: var(--theme-color-white);
}
.wlr-myaccount-page .wlr-button-action > svg, .wlr-myaccount-page .wlr-date-action > svg, .cta-primary > svg,
input[type=submit].gform-button > svg,
input[type=submit].gform_button > svg,
.single_add_to_cart_button > svg,
.quantity input[type=number] > svg,
.woocommerce-message .button > svg,
#pwgc-redeem-button > svg,
.woocommerce-error .button > svg,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button > svg,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button > svg,
.woocommerce table.shop_table td a.add_to_cart_button > svg {
  margin-right: 10px;
}

.cta-secondary {
  border: none;
  background-color: var(--theme-color-orange);
  color: var(--theme-color-white) !important;
}
.cta-secondary div[role=button].swiper-button-prev {
  top: 0;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.cta-secondary div[role=button].swiper-button-next {
  top: 0;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.cta-secondary div[role=button]:hover {
  background-color: var(--theme-color-orange-dark);
}
.cta-secondary div[role=button]:hover svg path {
  fill: var(--theme-color-white);
}

.cta-tertiary,
.type-b .yith-wcwl-add-to-wishlist {
  border: none;
  background-color: transparent;
  border: 1px solid var(--theme-color-orange);
  color: var(--theme-color-orange) !important;
}
.cta-tertiary:hover,
.type-b .yith-wcwl-add-to-wishlist:hover {
  background-color: var(--theme-color-orange-dark);
  color: var(--theme-color-white) !important;
}
.cta-tertiary:hover svg path,
.type-b .yith-wcwl-add-to-wishlist:hover svg path {
  fill: var(--theme-color-orange-dark);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES 
/**/
.social-share-grid a.facebook {
  display: inline-block;
  word-break: break-word;
  overflow: hidden;
  font-size: calc(0.0067567568 * 1 * 100vw);
  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;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer;
  border-radius: 0.5em;
  color: var(--theme-color-white);
  background-color: blue-facebook;
}
.social-share-grid a.facebook:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
          filter: saturate(1.5) brightness(1.2);
}
.social-share-grid a.facebook .share-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}
.social-share-grid a.facebook .share-btn-icon i {
  font-size: calc(0.0108108108 * 1 * 100vw);
}
.social-share-grid a.facebook .share-btn-text {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0108108108 * 1 * 100vw);
  padding-right: 1em;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
}
.social-share-grid a.twitter {
  display: inline-block;
  word-break: break-word;
  overflow: hidden;
  font-size: calc(0.0067567568 * 1 * 100vw);
  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;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer;
  border-radius: 0.5em;
  color: var(--theme-color-white);
  background-color: blue-twitter;
}
.social-share-grid a.twitter:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
          filter: saturate(1.5) brightness(1.2);
}
.social-share-grid a.twitter .share-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}
.social-share-grid a.twitter .share-btn-icon i {
  font-size: calc(0.0108108108 * 1 * 100vw);
}
.social-share-grid a.twitter .share-btn-text {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0108108108 * 1 * 100vw);
  padding-right: 1em;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
}
.social-share-grid a.linkedIn {
  display: inline-block;
  word-break: break-word;
  overflow: hidden;
  font-size: calc(0.0067567568 * 1 * 100vw);
  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;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer;
  border-radius: 0.5em;
  color: var(--theme-color-white);
  background-color: blue-linkedIn;
}
.social-share-grid a.linkedIn:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
          filter: saturate(1.5) brightness(1.2);
}
.social-share-grid a.linkedIn .share-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}
.social-share-grid a.linkedIn .share-btn-icon i {
  font-size: calc(0.0108108108 * 1 * 100vw);
}
.social-share-grid a.linkedIn .share-btn-text {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0108108108 * 1 * 100vw);
  padding-right: 1em;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
}

.add_to_cart_button.ajax_add_to_cart {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 0 !important;
}
@media (min-width: 0px) {
  .add_to_cart_button.ajax_add_to_cart {
    width: calc(0.0458015267 * 1 * 100vw) !important;
    margin-left: calc(0.0127226463 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .add_to_cart_button.ajax_add_to_cart {
    width: calc(0.0219512195 * 1 * 100vw) !important;
    margin-left: calc(0.006097561 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .add_to_cart_button.ajax_add_to_cart {
    width: calc(0.0121621622 * 1 * 100vw) !important;
    margin-left: calc(0.0033783784 * 1 * 100vw) !important;
  }
}
.add_to_cart_button:hover path {
  fill: var(--theme-color-orange);
}

.yith-wcwl-add-to-wishlist {
  margin-top: 0px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
  margin-right: 0;
  -o-object-fit: unset !important;
     object-fit: unset !important;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}
@media (min-width: 0px) {
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
    width: calc(0.0458015267 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
    width: calc(0.0219512195 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
    width: calc(0.0121621622 * 1 * 100vw) !important;
  }
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img + span {
  position: absolute;
  right: 0;
  bottom: 75%;
  display: none;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
  color: transparent !important;
}

body:not(.single-product) .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
  margin: 0;
}
.type-archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
  height: 100% !important;
}
@media (min-width: 0px) {
  .type-archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    bottom: calc(0.0076335878 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    bottom: calc(0.0036585366 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-archive .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    bottom: 1px;
  }
}

.type-c.look .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  width: auto !important;
  height: auto !important;
}
.type-c.look .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
  right: 37px;
}
@media (min-width: 0px) {
  .type-c.look .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    bottom: calc(0.0445292621 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-c.look .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    bottom: calc(0.0207317073 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-c.look .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
    bottom: calc(0.0108108108 * 1 * 100vw);
  }
}

.user-account img {
  margin-right: 10px;
}

input[type=text] {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
input[type=text]:active, input[type=text].nice-select.open, input[type=text]:focus, input[type=text]:focus-visible {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  outline: none;
  border-width: 1px !important;
}

.back-shopping {
  margin-bottom: 1rem;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.topbar-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.3px solid var(--theme-color-grey-30);
  border-bottom: 0.3px solid var(--theme-color-grey-30);
}
@media (min-width: 0px) {
  .topbar-buttons {
    padding: calc(0.0356234097 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  .topbar-buttons {
    padding: calc(0.0170731707 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  .topbar-buttons {
    padding: calc(0.0094594595 * 1 * 100vw) 0;
  }
}
.topbar-buttons .counter-posts {
  margin: 0;
}
@media (min-width: 0px) {
  .topbar-buttons .counter-posts {
    padding: calc(0.0254452926 * 1 * 100vw) 0 !important;
  }
}
@media (min-width: 481px) {
  .topbar-buttons .counter-posts {
    padding: calc(0.0182926829 * 1 * 100vw) 0 !important;
  }
}
@media (min-width: 1024px) {
  .topbar-buttons .counter-posts {
    padding: calc(0.0101351351 * 1 * 100vw) 0 !important;
  }
}
.topbar-buttons .filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* Style the label to look like a button */
.button {
  border: none;
  background: none;
}

.filter-group .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-group .group .filters-select {
  margin-top: 0;
}
.filter-group .group i,
.filter-group .group svg {
  margin-left: auto;
}
.filter-group .group i.opened,
.filter-group .group svg.opened {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.filter-group .filter-choices:has(label.product_cat) {
  visibility: hidden;
}
.filter-group .filter-choices .choice.child {
  margin-left: 10%;
}
.filter-group .filter-choices .choice h6 {
  -webkit-transition: none;
  transition: none;
}

.filter-group .group:has(.filters-select.active) + .filter-choices:has(label.product_cat) {
  visibility: visible;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
@media (min-width: 0px) {
  #gform_wrapper_1 .ginput_container:not(.ginput_container_consent),
  #gform_4 .ginput_container:not(.ginput_complex),
  .woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper, #gform_wrapper_1 fieldset .ginput_complex > span,
  #gform_4 fieldset .ginput_complex > span,
  section.account fieldset .ginput_complex > span, section.newsletter .gform_fields {
    padding: calc(0.0254452926 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  #gform_wrapper_1 .ginput_container:not(.ginput_container_consent),
  #gform_4 .ginput_container:not(.ginput_complex),
  .woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper, #gform_wrapper_1 fieldset .ginput_complex > span,
  #gform_4 fieldset .ginput_complex > span,
  section.account fieldset .ginput_complex > span, section.newsletter .gform_fields {
    padding: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  #gform_wrapper_1 .ginput_container:not(.ginput_container_consent),
  #gform_4 .ginput_container:not(.ginput_complex),
  .woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper, #gform_wrapper_1 fieldset .ginput_complex > span,
  #gform_4 fieldset .ginput_complex > span,
  section.account fieldset .ginput_complex > span, section.newsletter .gform_fields {
    padding: calc(0.0067567568 * 1 * 100vw);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  NEWSLETTER FORM
/**/
@media (min-width: 0px) {
  .popup-content section.newsletter,
  .popup-content section.account {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 481px) {
  .popup-content section.newsletter,
  .popup-content section.account {
    margin: 30px;
  }
}
@media (min-width: 1024px) {
  .popup-content section.newsletter .package,
  .popup-content section.account .package {
    padding: 0 70px;
  }
}
.popup-content section.newsletter .gf_clear.gf_clear_complex,
.popup-content section.account .gf_clear.gf_clear_complex {
  display: none;
}

.ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ginput_container_consent input[type=checkbox] {
  margin-right: 5px;
}
.ginput_container_consent .gform-field-label {
  color: var(--theme-color-grey-80) !important;
}
@media (min-width: 0px) {
  .ginput_container_consent .gform-field-label {
    font-size: calc(0.0279898219 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .ginput_container_consent .gform-field-label {
    font-size: calc(0.0108108108 * 1 * 100vw) !important;
  }
}

section.newsletter .gform_heading,
section.newsletter .gform_footer {
  display: none !important;
}
section.newsletter .gform_fields {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-color-grey) !important;
}
section.newsletter .gform_fields .gfield:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
section.newsletter .gform_fields .gfield:first-child input {
  background: none;
  border: none;
}
section.newsletter .gform_fields .gfield:first-child input:focus-visible {
  outline: none;
  color: var(--theme-color-grey);
}
section.newsletter .gform_fields #field_submit {
  margin: 0;
}

#gform_wrapper_1 .gform_heading,
#gform_4 .gform_heading,
section.account .gform_heading {
  display: none !important;
}
#gform_wrapper_1 fieldset .ginput_complex,
#gform_4 fieldset .ginput_complex,
section.account fieldset .ginput_complex {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
#gform_wrapper_1 fieldset .ginput_complex > span,
#gform_4 fieldset .ginput_complex > span,
section.account fieldset .ginput_complex > span {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-color-grey) !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#gform_wrapper_1 fieldset .ginput_complex > span:not(.ginput_full),
#gform_4 fieldset .ginput_complex > span:not(.ginput_full),
section.account fieldset .ginput_complex > span:not(.ginput_full) {
  padding-left: none;
  padding-right: none;
}
#gform_wrapper_1 fieldset .ginput_complex > span input,
#gform_4 fieldset .ginput_complex > span input,
section.account fieldset .ginput_complex > span input {
  width: auto !important;
  background: none;
  border: none;
}
#gform_wrapper_1 fieldset .ginput_complex > span input:focus-visible,
#gform_4 fieldset .ginput_complex > span input:focus-visible,
section.account fieldset .ginput_complex > span input:focus-visible {
  outline: none;
  color: var(--theme-color-grey);
}

#gform_wrapper_1 .ginput_container:not(.ginput_container_consent),
#gform_4 .ginput_container:not(.ginput_complex),
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper {
  color: var(--theme-color-grey) !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent):not(.ginput_full),
#gform_4 .ginput_container:not(.ginput_complex):not(.ginput_full),
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper:not(.ginput_full) {
  padding-left: none;
  padding-right: none;
}
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) input,
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) input.input-text,
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) .select2-container,
#gform_4 .ginput_container:not(.ginput_complex) input,
#gform_4 .ginput_container:not(.ginput_complex) input.input-text,
#gform_4 .ginput_container:not(.ginput_complex) .select2-container,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper input,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper input.input-text,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper .select2-container {
  width: 100% !important;
  padding: 8px;
  background: none;
  border: none;
}
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) input:focus-visible,
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) input.input-text:focus-visible,
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) .select2-container:focus-visible,
#gform_4 .ginput_container:not(.ginput_complex) input:focus-visible,
#gform_4 .ginput_container:not(.ginput_complex) input.input-text:focus-visible,
#gform_4 .ginput_container:not(.ginput_complex) .select2-container:focus-visible,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper input:focus-visible,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper input.input-text:focus-visible,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper .select2-container:focus-visible {
  outline: none;
  color: var(--theme-color-grey);
}
#gform_wrapper_1 .ginput_container:not(.ginput_container_consent) textarea,
#gform_4 .ginput_container:not(.ginput_complex) textarea,
.woocommerce form:not(.login):not(.register) .form-row .woocommerce-input-wrapper textarea {
  border: none;
  background: none;
}

#gform_4 .gfield_radio {
  width: -webkit-fill-available;
}
#gform_4 .gfield_radio .gchoice {
  width: -webkit-fill-available;
}
#gform_4 .gfield_radio .gchoice .gfield-choice-input {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
#gform_4 .gfield_radio .gchoice label {
  margin: 0 !important;
}

.edit-account .form-row input,
.woocommerce-ResetPassword .form-row input,
.woocommerce form.login .form-row input,
.woocommerce form.register .form-row input {
  color: var(--theme-color-grey) !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100% !important;
  background: none;
  background-color: transparent !important;
  border: none;
}
@media (min-width: 0px) {
  .edit-account .form-row input,
  .woocommerce-ResetPassword .form-row input,
  .woocommerce form.login .form-row input,
  .woocommerce form.register .form-row input {
    padding: calc(0.0458015267 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .edit-account .form-row input,
  .woocommerce-ResetPassword .form-row input,
  .woocommerce form.login .form-row input,
  .woocommerce form.register .form-row input {
    padding: calc(0.0219512195 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .edit-account .form-row input,
  .woocommerce-ResetPassword .form-row input,
  .woocommerce form.login .form-row input,
  .woocommerce form.register .form-row input {
    padding: calc(0.0121621622 * 1 * 100vw);
  }
}
.edit-account .form-row input:not(.ginput_full),
.woocommerce-ResetPassword .form-row input:not(.ginput_full),
.woocommerce form.login .form-row input:not(.ginput_full),
.woocommerce form.register .form-row input:not(.ginput_full) {
  padding-left: none;
  padding-right: none;
}
.edit-account .form-row input:focus-visible,
.woocommerce-ResetPassword .form-row input:focus-visible,
.woocommerce form.login .form-row input:focus-visible,
.woocommerce form.register .form-row input:focus-visible {
  outline: none;
  color: var(--theme-color-grey);
}

@media (min-width: 0px) {
  .woocommerce form.login p.form-row {
    margin-bottom: calc(0.0636132316 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .woocommerce form.login p.form-row {
    margin-bottom: calc(0.0202702703 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .woocommerce form.login p.form-row:has([type=submit]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.woocommerce form.login p.form-row:has([type=submit]) label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.woocommerce form.login p.form-row:has([type=submit]) label input {
  margin-right: 10px;
}
@media (min-width: 1024px) {
  .woocommerce form.login p.form-row:has([type=submit]) button[type=submit] {
    -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
            flex: unset !important;
  }
}
.woocommerce form.login p.lost_password {
  margin-bottom: 0;
}

.select2-container--default .select2-selection--single {
  border: none;
  background: none;
}
.select2-container--default .select2-dropdown {
  background-color: var(--theme-color-white);
  border: 0.5px solid var(--theme-color-grey);
}
.select2-container--default .select2-dropdown .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-dropdown .select2-results > .select2-results__options {
  background-color: var(--theme-color-white);
}

.woocommerce .woocommerce-customer-details address {
  margin: initial;
  padding: 9px 12px;
  line-height: 1.5em;
}
.woocommerce .woocommerce-customer-details address p {
  padding: 9px 12px;
  line-height: 1.5em;
  margin: initial;
}

:not(.woocommerce table.shop_table td):not(.woocommerce-MyAccount-content p) a[href] {
  color: var(--theme-color-dark-grey);
}

.woocommerce-MyAccount-content p a[href] {
  color: var(--theme-color-orange) !important;
}

.gform-field-label:not(.gfield_consent_label),
.woocommerce form .form-row label, .woocommerce-page form .form-row label,
#pwgc-redeem-gift-card-container label {
  margin-bottom: 8px !important;
  font-family: "primary-medium" !important;
  font-weight: initial;
  color: var(--theme-color-dark-grey-90);
}
@media (min-width: 1024px) {
  .gform-field-label:not(.gfield_consent_label),
  .woocommerce form .form-row label, .woocommerce-page form .form-row label,
  #pwgc-redeem-gift-card-container label {
    font-size: max(0.0108108108 * 1 * 100vw, 12.8px) !important;
    line-height: calc(0.0148648649 * 1 * 100vw) !important;
  }
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gform_validation_errors > h2,
.gform_wrapper.gravity-theme .gform_validation_errors > ol a {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 0px) {
  .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,
  .gform_wrapper.gravity-theme .gform_validation_errors > h2,
  .gform_wrapper.gravity-theme .gform_validation_errors > ol a {
    font-size: 11px !important;
    line-height: 13px !important;
  }
}
@media (min-width: 481px) {
  .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,
  .gform_wrapper.gravity-theme .gform_validation_errors > h2,
  .gform_wrapper.gravity-theme .gform_validation_errors > ol a {
    font-size: 11px !important;
    line-height: 13px !important;
  }
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,
  .gform_wrapper.gravity-theme .gform_validation_errors > h2,
  .gform_wrapper.gravity-theme .gform_validation_errors > ol a {
    font-size: 12px !important;
    line-height: 14px !important;
  }
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-family: "primary-regular" !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors > ol a {
  font-family: "primary-medium" !important;
}

@media (min-width: 0px) {
  .contact form {
    margin-top: calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .contact form .gfield--type-consent {
    -ms-grid-column-span: 11 !important;
    grid-column: span 11 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact form #field_submit {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
}
.contact form #field_submit {
  justify-self: flex-end;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  padding: 0 !important;
}

.gform_confirmation_message {
  color: var(--theme-color-orange-dark);
  font-weight: bold;
  text-align: center;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  SEARCH BAR FORM
/**/
.headerSearchBar {
  background-color: var(--theme-color-white);
}
.headerSearchBar form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  border: 0.5px solid var(--theme-color-grey);
  color: var(--theme-color-grey);
  border-radius: 0.67567568vw;
}
@media (min-width: 0px) {
  .headerSearchBar form {
    width: auto;
    padding: calc(0.0254452926 * 1 * 100vw);
    margin: calc(0.0610687023 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.0610687023 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .headerSearchBar form {
    width: 50%;
    padding: calc(0.0182926829 * 1 * 100vw);
    margin: calc(0.0292682927 * 1 * 100vw) auto !important;
  }
}
@media (min-width: 1024px) {
  .headerSearchBar form {
    width: 33%;
    padding: calc(0.0101351351 * 1 * 100vw);
    margin: calc(0.0162162162 * 1 * 100vw) auto !important;
  }
}
.headerSearchBar form i.fa-search::before {
  content: url("/wp-content/uploads/2024/10/search-light.svg");
}
.headerSearchBar form input[type=search] {
  height: 25px;
  background-color: var(--theme-color-white);
  color: var(--theme-color-grey);
  border: none;
}
.headerSearchBar form input[type=search]::-webkit-input-placeholder {
  color: var(--theme-color-grey-50);
  font-family: var(--theme-font-primary-regular);
}
.headerSearchBar form input[type=search]::-moz-placeholder {
  color: var(--theme-color-grey-50);
  font-family: var(--theme-font-primary-regular);
}
.headerSearchBar form input[type=search]:-ms-input-placeholder {
  color: var(--theme-color-grey-50);
  font-family: var(--theme-font-primary-regular);
}
.headerSearchBar form input[type=search]::-ms-input-placeholder {
  color: var(--theme-color-grey-50);
  font-family: var(--theme-font-primary-regular);
}
.headerSearchBar form input[type=search]::placeholder {
  color: var(--theme-color-grey-50);
  font-family: var(--theme-font-primary-regular);
}
@media (min-width: 0px) {
  .headerSearchBar form input[type=search]::-webkit-input-placeholder {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
  .headerSearchBar form input[type=search]::-moz-placeholder {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
  .headerSearchBar form input[type=search]:-ms-input-placeholder {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
  .headerSearchBar form input[type=search]::-ms-input-placeholder {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
  .headerSearchBar form input[type=search]::placeholder {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}
@media (min-width: 481px) {
  .headerSearchBar form input[type=search]::-webkit-input-placeholder {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
  .headerSearchBar form input[type=search]::-moz-placeholder {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
  .headerSearchBar form input[type=search]:-ms-input-placeholder {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
  .headerSearchBar form input[type=search]::-ms-input-placeholder {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
  .headerSearchBar form input[type=search]::placeholder {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}
@media (min-width: 1024px) {
  .headerSearchBar form input[type=search]::-webkit-input-placeholder {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
  .headerSearchBar form input[type=search]::-moz-placeholder {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
  .headerSearchBar form input[type=search]:-ms-input-placeholder {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
  .headerSearchBar form input[type=search]::-ms-input-placeholder {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
  .headerSearchBar form input[type=search]::placeholder {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}
.headerSearchBar form input[type=search]:focus-visible {
  outline: none;
}
.headerSearchBar form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none; /* Remove default appearance */
  height: 16px;
  width: 16px;
  cursor: pointer;
  background: url("/wp-content/uploads/2024/10/cross-light.svg") no-repeat center center;
  background-size: contain; /* Adjust icon size */
}
.headerSearchBar form:has(input[type=search]:focus), .headerSearchBar form:has(input[type=search]:active, input[type=search].nice-select.open) {
  border: 1px solid var(--theme-color-dark-grey);
}
.headerSearchBar .clear-input {
  position: absolute;
  cursor: pointer;
  font-size: 20px;
  color: var(--theme-color-dark-grey);
  margin-left: 5px; /* Space between input and cross */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; /* Center the cross vertically */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; /* Center the cross vertically */
}
.headerSearchBar .search_result {
  pointer-events: auto;
  width: -webkit-fill-available;
  background-color: var(--theme-color-white);
  display: none;
}
@media (min-width: 1220px) {
  .headerSearchBar .search_result {
    position: absolute;
    margin: 17px 0 0 0;
  }
}
@media (min-width: 0px) {
  .headerSearchBar .search_result {
    padding: calc(0 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.0610687023 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .headerSearchBar .search_result {
    padding: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0292682927 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .headerSearchBar .search_result {
    padding: calc(0 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0162162162 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) !important;
  }
}
.headerSearchBar .search_result ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: var(--theme-color-white);
}
@media (min-width: 1024px) {
  .headerSearchBar .search_result ul li {
    border-bottom: 0.3px solid var(--theme-color-grey-30);
  }
}
.headerSearchBar .search_result ul li a {
  text-align: left;
}
.headerSearchBar .search_result ul li a img {
  width: 50px !important;
  height: 50px !important;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 10px;
}
@media (max-width: 1023px) {
  .headerSearchBar.active {
    height: 100vh;
    position: fixed;
    top: 72px;
    overflow: scroll;
  }
}
@media (max-width: 480px) {
  .headerSearchBar.active {
    height: 100vh;
    position: fixed;
    top: 68px;
  }
}

.headerSearchBar {
  width: 100%;
}
.headerSearchBar form input::-webkit-search-cancel-button {
  background-color: var(--theme-color-white);
}
.headerSearchBar .search_result {
  background-color: var(--theme-color-white);
}
@media (min-width: 1220px) {
  .headerSearchBar .search_result ul {
    background-color: var(--theme-color-white);
  }
}

@media (min-width: 0px) {
  .headerSearchBar {
    width: 100%;
  }
}
@media (min-width: 1220px) {
  .headerSearchBar {
    width: 100%;
    padding: initial;
    border: initial;
  }
}
@media (min-width: 0px) {
  .headerSearchBar form input {
    width: 100%;
  }
}
.type-banner .headerSearchBar {
  display: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
@-webkit-keyframes bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@keyframes bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.loader-block {
  left: 500%;
  top: 12%;
  opacity: 0;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  height: 10%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.loader-block.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  opacity: 1;
  z-index: 2;
}
.loader-block .loader-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 10px;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  margin: auto;
}
.loader-block .loader-custom .ball {
  background-color: var(--theme-color-dark-grey);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-animation: bounce 1.4s ease-in-out infinite;
          animation: bounce 1.4s ease-in-out infinite;
}
.loader-block .loader-custom .ball:nth-child(2) {
  -webkit-animation-delay: 0.4666666667s;
          animation-delay: 0.4666666667s;
}
.loader-block .loader-custom .ball:nth-child(3) {
  -webkit-animation-delay: 0.9333333333s;
          animation-delay: 0.9333333333s;
}

i#loading-icon {
  color: var(--theme-color-dark-white);
  font-size: 20px;
  margin-left: 10px;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES 
/**/
.wrapper.bottom {
  border-top: 1px solid var(--theme-color-dark-grey-30);
}
.wrapper.bottom nav.legals-navigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper.bottom nav.legals-navigation .menu-footer-bottom-container {
  width: 100%;
}
.wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul li {
  padding: 0;
}
.wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul li:not(.show) a {
  font-family: var(--theme-font-primary-regular);
  color: var(--theme-color-dark-grey-60) !important;
  text-decoration: none;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 25px 0 0;
}
.wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul li.show > a {
  display: none;
}
@media (min-width: 0px) {
  .wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul:not(.sub-menu) {
    padding: 10px 0px 20px 0px;
  }
}
@media (min-width: 1024px) {
  .wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul:not(.sub-menu) {
    padding: initial;
  }
}
@media (min-width: 1024px) {
  .wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul:not(.sub-menu) {
    padding: calc(0.0101351351 * 1 * 100vw) 0;
  }
}
.wrapper.bottom nav.legals-navigation .menu-footer-bottom-container ul.sub-menu li a {
  color: initial !important;
  padding: 0 0 0 10px;
}

.nav li {
  list-style: none;
}

@media (max-width: 480px) {
  .type-footer .main .site-navigation {
    padding-top: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .type-footer .main .site-navigation .navigation {
    padding-bottom: 30px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.pagination-container {
  margin: auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 0px) {
  .pagination-container {
    padding-top: calc(0.1017811705 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .pagination-container {
    padding-top: calc(0.0975609756 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .pagination-container {
    padding-top: calc(0.0540540541 * 1 * 100vw);
  }
}
.pagination-container .pagination {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #cfc8d8;
  border-right: 0;
  margin: 1px;
}
.pagination-container .pagination li {
  border-right: 1px solid #cfc8d8;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
.pagination-container .pagination li a {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em;
  min-width: 1em;
  display: block;
}
.pagination-container .pagination li a.current {
  background: #e9e6ed;
  color: #816e99;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES 
/**/
body .popup-container {
  position: fixed;
  z-index: 1000000000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-dark-grey-30);
  backdrop-filter: saturate(180%) blur(5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* On click Popups */
}
body .popup-container.click {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
body .popup-container.click:target, body .popup-container.click.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  top: 0;
  /* Adjust body's overflow when popup is visible */
}
body body .popup-container.click:target, body body .popup-container.click.show {
  overflow: hidden !important;
}
body .popup-container .popup-content {
  overflow-y: scroll;
  background-color: var(--theme-color-white);
  padding: 20px;
  border: 1px solid var(--theme-color-dark-grey-light);
}
@media (min-width: 0px) {
  body .popup-container .popup-content {
    height: 80%;
    margin: 10% calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  body .popup-container .popup-content {
    height: auto;
    margin: auto calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  body .popup-container .popup-content {
    margin: auto calc(0.0439189189 * 1 * 100vw);
  }
}
body .popup-container .popup-content button.close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--theme-color-dark-grey-light);
  float: right;
  padding: 10px;
  background: none;
  cursor: pointer;
}
@media (min-width: 1024px) {
  body .popup-container .popup-content button.close {
    padding: 15px;
  }
}
body .popup-container .popup-content button.close:hover {
  color: var(--theme-color-dark-grey);
}
body .popup-container .popup-content h3 {
  margin: 10px;
}
body .popup-container .popup-content p {
  font-size: 17px;
  padding: 10px 0;
  line-height: 20px;
}
body .popup-container .popup-content.image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
body .popup-container .popup-content.image button.close {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
body .popup-container#popup_5 .image-container, body .popup-container#popup_6 .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .popup-container#popup_5 .image-container img.bkg-image, body .popup-container#popup_6 .image-container img.bkg-image {
  margin: auto;
  height: auto;
}
@media (min-width: 0px) {
  body .popup-container#popup_5 .image-container img.bkg-image, body .popup-container#popup_6 .image-container img.bkg-image {
    width: calc(0.2544529262 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  body .popup-container#popup_5 .image-container img.bkg-image, body .popup-container#popup_6 .image-container img.bkg-image {
    width: calc(0.1829268293 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  body .popup-container#popup_5 .image-container img.bkg-image, body .popup-container#popup_6 .image-container img.bkg-image {
    width: calc(0.1013513514 * 1 * 100vw);
  }
}

body.woocommerce-checkout #popup_1, body.woocommerce-checkout #popup_2, body.woocommerce-checkout #popup_3 {
  display: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  VARIOUS COMPONENTS 
/**/
a[href]:not(.std-link) {
  text-decoration: none;
}

.list-in-row {
  z-index: 2;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
}
.list-in-row > li {
  margin-right: 10px;
}
.list-in-row > li.lieu-de-passage-item {
  padding: 2% 0;
  margin-right: 8%;
}

.list-in-rows-border {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-in-rows-border > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid grey;
}
.list-in-rows-border > li h4 {
  line-height: 0;
}
.list-in-rows-border > li h4:not(.boldy) {
  color: var(--theme-color-dark-grey);
}

.list-in-table-border {
  width: 100%;
}
.list-in-table-border .tbl-content {
  overflow-x: auto;
  margin-top: 0px;
}
.list-in-table-border table {
  width: 100%;
}
@media (min-width: 0px) {
  .list-in-table-border table {
    table-layout: auto;
  }
}
@media (min-width: 1024px) {
  .list-in-table-border table {
    table-layout: initial;
  }
}
@media (min-width: 1220px) {
  .list-in-table-border table {
    table-layout: fixed;
  }
}
.list-in-table-border table tr th, .list-in-table-border table tr td {
  text-align: left;
  border-bottom: 1px solid grey;
}
.list-in-table-border table tr th h4, .list-in-table-border table tr td h4 {
  line-height: 0;
  word-wrap: break-word; /* Fallback pour une meilleure prise en charge */
  overflow-wrap: break-word; /* Utilisé pour Mozilla Firefox et les navigateurs modernes */
}
.list-in-table-border table tr th h4:not(.boldy), .list-in-table-border table tr td h4:not(.boldy) {
  color: var(--theme-color-dark-grey);
}
@media (min-width: 1220px) {
  .list-in-table-border table thead tr th:nth-child(1) {
    width: 150px;
  }
  .list-in-table-border table tbody tr:nth-child(1) td:nth-child(1) {
    width: 150px;
  }
}
@media (min-width: 0px) {
  .list-in-table-border .tbl-header table h4 {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .list-in-table-border .tbl-header table h4 {
    text-align: initial;
  }
}

li {
  cursor: pointer;
}
li.active .dropdown-cta {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
li.accordion:not(.show) > .panel {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
}
li.accordion:not(.show) > .panel.opened {
  width: 100%;
  visibility: visible;
  opacity: 1;
  height: auto;
  margin: revert;
}
li.accordion:not(.show) > .panel svg {
  margin-right: 10px;
}

.tabcontent {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
}
.tabcontent.opened {
  visibility: visible;
  opacity: 1;
  height: auto;
  margin: revert;
}

.tab.active {
  background-color: transparent !important;
}

@media (min-width: 1220px) {
  .languages > a {
    z-index: 3;
  }
  .languages a {
    padding: 5px !important;
  }
}

.grecaptcha-badge {
  display: none;
}

.swiper {
  margin-left: initial !important;
  margin-right: initial !important;
}
.swiper .swiper-slide {
  height: auto;
}

.image-container {
  height: 100%;
}

:not(.gform_footer) :not(.cpsw_stripe_icons) > img:not(.picto):not(.avatar):not(.custom-avatar):not(.custom-logo):not(.size-woocommerce_thumbnail) {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
:not(.gform_footer) :not(.cpsw_stripe_icons) > img.picto {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
:not(.gform_footer) :not(.cpsw_stripe_icons) > img.avatar, :not(.gform_footer) :not(.cpsw_stripe_icons) > img.custom-avatar {
  aspect-ratio: 1;
  border-radius: 50%; /* Makes the avatar round */
  -o-object-fit: cover;
     object-fit: cover; /* Ensures the image covers the entire area without distortion */
}
@media (min-width: 0px) {
  :not(.gform_footer) :not(.cpsw_stripe_icons) > img.avatar, :not(.gform_footer) :not(.cpsw_stripe_icons) > img.custom-avatar {
    width: calc(0.2366412214 * 1 * 100vw) !important;
    height: calc(0.2366412214 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  :not(.gform_footer) :not(.cpsw_stripe_icons) > img.avatar, :not(.gform_footer) :not(.cpsw_stripe_icons) > img.custom-avatar {
    width: calc(0.1134146341 * 1 * 100vw) !important;
    height: calc(0.1134146341 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  :not(.gform_footer) :not(.cpsw_stripe_icons) > img.avatar, :not(.gform_footer) :not(.cpsw_stripe_icons) > img.custom-avatar {
    width: calc(0.0628378378 * 1 * 100vw) !important;
    height: calc(0.0628378378 * 1 * 100vw) !important;
  }
}

#wpadminbar img {
  max-width: none !important;
  width: auto !important;
  height: auto !important;
  -o-object-fit: initial !important;
     object-fit: initial !important;
}

.picto:not(.fil-ariane-arrow) {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 0px) {
  .single-product.woocommerce span.onsale {
    margin: calc(0 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product.woocommerce span.onsale {
    margin: calc(0 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product.woocommerce span.onsale {
    margin: 0 calc(0.0445945946 * 1 * 100vw);
  }
}

.archive.woocommerce span.onsale,
.type-archive span.onsale {
  border-radius: 100%;
  z-index: 2;
  color: var(--theme-color-white);
  position: relative;
  background-color: var(--theme-color-green);
  aspect-ratio: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  min-height: unset;
  min-width: unset;
}
@media (min-width: 0px) {
  .archive.woocommerce span.onsale,
  .type-archive span.onsale {
    padding: calc(0.0127226463 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .archive.woocommerce span.onsale,
  .type-archive span.onsale {
    padding: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .archive.woocommerce span.onsale,
  .type-archive span.onsale {
    padding: calc(0.0101351351 * 1 * 100vw);
  }
}
@media (min-width: 0px) {
  .archive.woocommerce span.onsale.price-pins,
  .type-archive span.onsale.price-pins {
    font-size: var(--theme-font-size-2b-mobile);
    line-height: var(--theme-line-height-2b-mobile);
  }
}
@media (min-width: 481px) {
  .archive.woocommerce span.onsale.price-pins,
  .type-archive span.onsale.price-pins {
    font-size: var(--theme-font-size-2b-tablet);
    line-height: var(--theme-line-height-2b-tablet);
  }
}
@media (min-width: 1024px) {
  .archive.woocommerce span.onsale.price-pins,
  .type-archive span.onsale.price-pins {
    font-size: var(--theme-font-size-2b-desktop);
    line-height: var(--theme-line-height-2b-desktop);
  }
}
@media (min-width: 0px) {
  .archive.woocommerce span.onsale.price-pins,
  .type-archive span.onsale.price-pins {
    left: calc(0.0254452926 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .archive.woocommerce span.onsale.price-pins,
  .type-archive span.onsale.price-pins {
    left: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .archive.woocommerce span.onsale.price-pins,
  .type-archive span.onsale.price-pins {
    left: calc(0.0067567568 * 1 * 100vw);
  }
}
.archive.woocommerce .type-card span.onsale,
.type-archive .type-card span.onsale {
  position: absolute !important;
}
@media (min-width: 0px) {
  .archive.woocommerce .type-card span.onsale,
  .type-archive .type-card span.onsale {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}
@media (min-width: 481px) {
  .archive.woocommerce .type-card span.onsale,
  .type-archive .type-card span.onsale {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}
@media (min-width: 1024px) {
  .archive.woocommerce .type-card span.onsale,
  .type-archive .type-card span.onsale {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}
@media (min-width: 0px) {
  .archive.woocommerce .type-card span.onsale,
  .type-archive .type-card span.onsale {
    left: calc(-0.0381679389 * 1 * 100vw);
    top: calc(-0.0381679389 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .archive.woocommerce .type-card span.onsale,
  .type-archive .type-card span.onsale {
    left: calc(-0.0182926829 * 1 * 100vw);
    top: calc(-0.0182926829 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .archive.woocommerce .type-card span.onsale,
  .type-archive .type-card span.onsale {
    left: calc(-0.0101351351 * 1 * 100vw);
    top: calc(-0.0101351351 * 1 * 100vw);
  }
}

.nice-select,
.pwgc-input-text,
#pwgc-message {
  height: auto;
}

:not(.banner-prefix) > .prefix {
  position: absolute;
}
@media (min-width: 0px) {
  :not(.banner-prefix) > .prefix {
    top: calc(-0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  :not(.banner-prefix) > .prefix {
    top: calc(-0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  :not(.banner-prefix) > .prefix {
    top: calc(-0.0135135135 * 1 * 100vw);
  }
}

.single-product .type-b .yith-wcwl-add-to-wishlist,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist {
  width: -webkit-fill-available;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.single-product .type-b .yith-wcwl-add-to-wishlist a::after,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist a::after {
  display: inline-block;
  color: var(--theme-color-orange);
}
@media (min-width: 0px) {
  .single-product .type-b .yith-wcwl-add-to-wishlist a::after,
  .type-b.carte-cadeau .yith-wcwl-add-to-wishlist a::after {
    margin: 0 calc(0.0381679389 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product .type-b .yith-wcwl-add-to-wishlist a::after,
  .type-b.carte-cadeau .yith-wcwl-add-to-wishlist a::after {
    margin: 0 calc(0.0182926829 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .type-b .yith-wcwl-add-to-wishlist a::after,
  .type-b.carte-cadeau .yith-wcwl-add-to-wishlist a::after {
    margin: 0 calc(0.0101351351 * 1 * 100vw);
  }
}
.single-product .type-b .yith-wcwl-add-to-wishlist a.single_add_to_wishlist::after,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist a.single_add_to_wishlist::after {
  content: "AJOUTER AUX FAVORIS";
}
.single-product .type-b .yith-wcwl-add-to-wishlist a img,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist a img {
  position: relative;
  top: 1px;
}
.single-product .type-b .yith-wcwl-add-to-wishlist:hover a::after,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist:hover a::after {
  color: var(--theme-color-white);
}
.single-product .type-b .yith-wcwl-add-to-wishlist:hover a.single_add_to_wishlist img,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist:hover a.single_add_to_wishlist img {
  content: url("/wp-content/uploads/2024/11/heart-white.svg");
}
.single-product .type-b .yith-wcwl-add-to-wishlist:hover a.delete_item img,
.type-b.carte-cadeau .yith-wcwl-add-to-wishlist:hover a.delete_item img {
  content: url("/wp-content/uploads/2024/11/heart-white-added.svg");
}

.title-image {
  display: block !important;
  width: auto !important;
  margin: auto !important;
}
@media (min-width: 0px) {
  .title-image {
    height: calc(0.1526717557 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .title-image {
    height: calc(0.0689189189 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .title-image {
    height: calc(0.0689189189 * 1 * 100vw) !important;
  }
}

div[role=dialog] {
  background-color: var(--theme-color-white);
}
@media (max-width: 480px) {
  div[role=dialog] {
    max-width: 90% !important;
  }
}
@media (min-width: 481px) {
  div[role=dialog] {
    max-width: 4% !important;
  }
}
@media (min-width: 1024px) {
  div[role=dialog] {
    max-width: 4% !important;
  }
}
div[role=dialog] .gm-style-iw-chr {
  position: absolute;
  right: 0;
}
div[role=dialog] .gm-style-iw-d {
  margin-top: 4%;
}
div[role=dialog] .gm-style-iw-d div {
  max-width: 95% !important;
}
div[role=dialog] .gm-style-iw-d div h4 {
  text-transform: none;
}
@media (min-width: 0px) {
  div[role=dialog] .gm-style-iw-d div h4 {
    font-size: var(--theme-font-size-5-mobile);
    line-height: var(--theme-line-height-5-mobile);
  }
}
@media (min-width: 481px) {
  div[role=dialog] .gm-style-iw-d div h4 {
    font-size: var(--theme-font-size-5-tablet);
    line-height: var(--theme-line-height-5-tablet);
  }
}
@media (min-width: 1024px) {
  div[role=dialog] .gm-style-iw-d div h4 {
    font-size: var(--theme-font-size-5-desktop);
    line-height: var(--theme-line-height-5-desktop);
  }
}
div[role=dialog] .gm-style-iw-d div p {
  margin-bottom: 1em !important;
}
@media (min-width: 0px) {
  div[role=dialog] .gm-style-iw-d div p {
    font-size: var(--theme-font-size-7-mobile);
    line-height: var(--theme-line-height-7-mobile);
  }
}
@media (min-width: 481px) {
  div[role=dialog] .gm-style-iw-d div p {
    font-size: var(--theme-font-size-7-tablet);
    line-height: var(--theme-line-height-7-tablet);
  }
}
@media (min-width: 1024px) {
  div[role=dialog] .gm-style-iw-d div p {
    font-size: var(--theme-font-size-7-desktop);
    line-height: var(--theme-line-height-7-desktop);
  }
}

div[role=dialog],
.gm-style-iw-tc {
  top: -40px !important;
}

.spritz-container {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.spritz-container .spritz-capsule {
  display: inline-block;
  position: absolute;
  top: -150px;
  width: 60px;
  height: 150px;
  cursor: pointer;
  -webkit-animation: fall 2s ease-in-out forwards;
          animation: fall 2s ease-in-out forwards; /* Only fall animation here */
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; /* Apply smooth transition for scaling on hover */
  /* Hover state only affects scaling (no fall restart) */
}
.spritz-container .spritz-capsule:has(.spritz.aperol) {
  left: 30%;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.spritz-container .spritz-capsule:has(.spritz.aperol) .spritz path {
  fill: #8B4513;
}
.spritz-container .spritz-capsule:has(.spritz.st-germain) {
  left: 60%;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.spritz-container .spritz-capsule:has(.spritz.st-germain) .spritz path {
  fill: #D4AF37;
}
.spritz-container .spritz-capsule:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); /* Scale up on hover */
  margin-bottom: 10%;
}

@-webkit-keyframes fall {
  0% {
    top: -150px;
  }
  100% {
    top: calc(100vh - 155px); /* Final position for the capsule */
  }
}

@keyframes fall {
  0% {
    top: -150px;
  }
  100% {
    top: calc(100vh - 155px); /* Final position for the capsule */
  }
}
/* Remove some WooCommerce */
.woocommerce-result-count,
form.woocommerce-ordering,
.woocommerce-pagination,
.tabs.wc-tabs,
.woocommerce-Tabs-panel,
.related.products,
.product_meta {
  display: none;
}

.woocommerce ul.products li.product a img {
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}

.woocommerce-notices-wrapper {
  --swiper-theme-color: none !important;
  border: none !important;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form),
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  --swiper-theme-color: none !important;
  border: none !important;
  background-color: transparent !important;
  color: var(--theme-color-grey-80) !important;
}
@media (max-width: 480px) {
  :where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form),
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding-top: 0 !important;
    padding-right: 0 !important;
  }
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form) a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form) .button,
.woocommerce-error a.button,
.woocommerce-error .button, .woocommerce-info a.button,
.woocommerce-info .button, .woocommerce-message a.button,
.woocommerce-message .button {
  display: inline-block !important;
  text-transform: uppercase !important;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
}
@media (max-width: 480px) {
  :where(body:not(.woocommerce-block-theme-has-button-styles)) a.button a.button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  :where(body:not(.woocommerce-block-theme-has-button-styles)) a.button .button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form) a.button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form) .button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  .woocommerce-error a.button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  .woocommerce-error .button:not([name=apply_coupon]):not([name=redeem_gift_card]), .woocommerce-info a.button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  .woocommerce-info .button:not([name=apply_coupon]):not([name=redeem_gift_card]), .woocommerce-message a.button:not([name=apply_coupon]):not([name=redeem_gift_card]),
  .woocommerce-message .button:not([name=apply_coupon]):not([name=redeem_gift_card]) {
    margin-top: calc(0.0636132316 * 1 * 100vw);
  }
}
@media (max-width: 1023px) {
  :where(body:not(.woocommerce-block-theme-has-button-styles)) a.button a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) a.button .button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form) a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form) .button,
  .woocommerce-error a.button,
  .woocommerce-error .button, .woocommerce-info a.button,
  .woocommerce-info .button, .woocommerce-message a.button,
  .woocommerce-message .button {
    width: 100%;
  }
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.woocommerce-message .button::before,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce:not(.yith-wcwl-form).woocommerce-message .button::before,
.woocommerce-error.woocommerce-message .button::before, .woocommerce-info.woocommerce-message .button::before, .woocommerce-message.woocommerce-message .button::before {
  content: url("/wp-content/uploads/2024/10/cart-light-mini.svg");
  margin-right: 15px !important;
  position: relative !important;
  top: 1px !important;
}

.woocommerce .quantity {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.woocommerce .quantity .screen-reader-text {
  display: none;
}
.woocommerce .quantity .qty {
  min-width: 65px;
}
.woocommerce .quantity .qty:focus-visible {
  outline: none;
}

@media (max-width: 480px) {
  .woocommerce-cart table.cart img,
  .wishlist_table tr td.product-thumbnail a img {
    width: calc(0.2544529262 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .woocommerce-cart table.cart img,
  .wishlist_table tr td.product-thumbnail a img {
    width: calc(0.1219512195 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .woocommerce-cart table.cart img,
  .wishlist_table tr td.product-thumbnail a img {
    width: calc(0.0675675676 * 1 * 100vw);
  }
}

.woocommerce-cart-form,
.yith-wcwl-form {
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .woocommerce-cart-form,
  .yith-wcwl-form {
    border: none;
  }
}
.woocommerce-cart-form .shop_table,
.woocommerce-cart-form .wishlist_table,
.yith-wcwl-form .shop_table,
.yith-wcwl-form .wishlist_table {
  border-collapse: collapse !important;
  border: none !important;
}
.woocommerce-cart-form .shop_table thead,
.woocommerce-cart-form .wishlist_table thead,
.yith-wcwl-form .shop_table thead,
.yith-wcwl-form .wishlist_table thead {
  border-bottom: 1px solid var(--theme-color-grey-20);
}
@media (max-width: 1023px) {
  .woocommerce-cart-form .shop_table thead,
  .woocommerce-cart-form .wishlist_table thead,
  .yith-wcwl-form .shop_table thead,
  .yith-wcwl-form .wishlist_table thead {
    display: none;
  }
}
.woocommerce-cart-form .shop_table thead th,
.woocommerce-cart-form .wishlist_table thead th,
.yith-wcwl-form .shop_table thead th,
.yith-wcwl-form .wishlist_table thead th {
  border: none;
}
.woocommerce-cart-form .shop_table tbody tr.cart_item,
.woocommerce-cart-form .shop_table tbody tr[data-row-id],
.woocommerce-cart-form .wishlist_table tbody tr.cart_item,
.woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
.yith-wcwl-form .shop_table tbody tr.cart_item,
.yith-wcwl-form .shop_table tbody tr[data-row-id],
.yith-wcwl-form .wishlist_table tbody tr.cart_item,
.yith-wcwl-form .wishlist_table tbody tr[data-row-id] {
  position: relative;
}
@media all and (max-width: 820px) {
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id] {
    margin-bottom: calc(0.0439189189 * 1 * 100vw);
    padding: 10px;
  }
}
@media all and (min-width: 769px) and (max-width: 820px) {
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id] {
    margin-bottom: calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .woocommerce-cart-form .shop_table tbody tr.cart_item,
  .woocommerce-cart-form .shop_table tbody tr[data-row-id],
  .woocommerce-cart-form .wishlist_table tbody tr.cart_item,
  .woocommerce-cart-form .wishlist_table tbody tr[data-row-id],
  .yith-wcwl-form .shop_table tbody tr.cart_item,
  .yith-wcwl-form .shop_table tbody tr[data-row-id],
  .yith-wcwl-form .wishlist_table tbody tr.cart_item,
  .yith-wcwl-form .wishlist_table tbody tr[data-row-id] {
    border: none;
    border-radius: 0%;
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
}
.woocommerce-cart-form .shop_table tbody td,
.woocommerce-cart-form .wishlist_table tbody td,
.yith-wcwl-form .shop_table tbody td,
.yith-wcwl-form .wishlist_table tbody td {
  border-top: none !important;
}
@media (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tbody td,
  .woocommerce-cart-form .wishlist_table tbody td,
  .yith-wcwl-form .shop_table tbody td,
  .yith-wcwl-form .wishlist_table tbody td {
    padding: 0 !important;
  }
}
@media (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tbody td.product-remove,
  .woocommerce-cart-form .wishlist_table tbody td.product-remove,
  .yith-wcwl-form .shop_table tbody td.product-remove,
  .yith-wcwl-form .wishlist_table tbody td.product-remove {
    position: absolute;
    right: 7px;
    top: 7px;
    padding: 3px !important;
  }
  .woocommerce-cart-form .shop_table tbody td.product-remove a.remove,
  .woocommerce-cart-form .wishlist_table tbody td.product-remove a.remove,
  .yith-wcwl-form .shop_table tbody td.product-remove a.remove,
  .yith-wcwl-form .wishlist_table tbody td.product-remove a.remove {
    color: var(--theme-color-white) !important;
    background: var(--wc-red);
  }
}
.woocommerce-cart-form .shop_table tbody td.product-name,
.woocommerce-cart-form .wishlist_table tbody td.product-name,
.yith-wcwl-form .shop_table tbody td.product-name,
.yith-wcwl-form .wishlist_table tbody td.product-name {
  font-family: var(--theme-font-primary-medium);
  color: var(--theme-color-dark-grey);
}
@media (max-width: 1023px) {
  .woocommerce-cart-form .shop_table tbody td.product-name,
  .woocommerce-cart-form .wishlist_table tbody td.product-name,
  .yith-wcwl-form .shop_table tbody td.product-name,
  .yith-wcwl-form .wishlist_table tbody td.product-name {
    padding: 0 0 10px 0 !important;
  }
}
@media all and (max-width: 819px) {
  .woocommerce-cart-form .shop_table tbody td.product-price, .woocommerce-cart-form .shop_table tbody td.product-quantity, .woocommerce-cart-form .shop_table tbody td.product-subtotal,
  .woocommerce-cart-form .wishlist_table tbody td.product-price,
  .woocommerce-cart-form .wishlist_table tbody td.product-quantity,
  .woocommerce-cart-form .wishlist_table tbody td.product-subtotal,
  .yith-wcwl-form .shop_table tbody td.product-price,
  .yith-wcwl-form .shop_table tbody td.product-quantity,
  .yith-wcwl-form .shop_table tbody td.product-subtotal,
  .yith-wcwl-form .wishlist_table tbody td.product-price,
  .yith-wcwl-form .wishlist_table tbody td.product-quantity,
  .yith-wcwl-form .wishlist_table tbody td.product-subtotal {
    padding: 0 0 10px 10px !important;
    width: -webkit-fill-available;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.woocommerce-checkout td.product-name,
.woocommerce-cart-form td.product-name {
  font-family: var(--theme-font-primary-medium) !important;
}
@media (min-width: 0px) {
  .woocommerce-checkout td.product-name dl.variation:last-child,
  .woocommerce-cart-form td.product-name dl.variation:last-child {
    margin-top: calc(0.0254452926 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .woocommerce-checkout td.product-name dl.variation:last-child,
  .woocommerce-cart-form td.product-name dl.variation:last-child {
    margin-top: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .woocommerce-checkout td.product-name dl.variation:last-child,
  .woocommerce-cart-form td.product-name dl.variation:last-child {
    margin-top: calc(0.0067567568 * 1 * 100vw);
  }
}
.woocommerce-checkout td.product-name dl.variation dt,
.woocommerce-checkout td.product-name dl.variation dd,
.woocommerce-cart-form td.product-name dl.variation dt,
.woocommerce-cart-form td.product-name dl.variation dd {
  font-family: var(--theme-font-primary-regular) !important;
}
@media (min-width: 0px) {
  .woocommerce-checkout td.product-name dl.variation dt,
  .woocommerce-checkout td.product-name dl.variation dd,
  .woocommerce-cart-form td.product-name dl.variation dt,
  .woocommerce-cart-form td.product-name dl.variation dd {
    margin: calc(0.0127226463 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  .woocommerce-checkout td.product-name dl.variation dt,
  .woocommerce-checkout td.product-name dl.variation dd,
  .woocommerce-cart-form td.product-name dl.variation dt,
  .woocommerce-cart-form td.product-name dl.variation dd {
    margin: calc(0.006097561 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  .woocommerce-checkout td.product-name dl.variation dt,
  .woocommerce-checkout td.product-name dl.variation dd,
  .woocommerce-cart-form td.product-name dl.variation dt,
  .woocommerce-cart-form td.product-name dl.variation dd {
    margin: calc(0.0033783784 * 1 * 100vw) 0;
  }
}
@media (max-width: 480px) {
  .woocommerce-checkout td.product-name dl.variation dt,
  .woocommerce-cart-form td.product-name dl.variation dt {
    float: none;
  }
}
@media (min-width: 481px) {
  .woocommerce-checkout td.product-name dl.variation dd,
  .woocommerce-cart-form td.product-name dl.variation dd {
    float: right;
  }
}
.woocommerce-checkout td.product-name dl.variation dd p,
.woocommerce-cart-form td.product-name dl.variation dd p {
  margin: 0;
}

.checkout-button,
#place_order {
  width: 100% !important;
}

@media (max-width: 1023px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .button {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .button {
    width: auto;
  }
}

@media (max-width: 1023px) {
  #pwgc-redeem-gift-card-number,
  #pwgc-redeem-button {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  #pwgc-redeem-gift-card-number,
  #pwgc-redeem-button {
    text-transform: uppercase;
    width: 48% !important;
  }
}

@media (min-width: 1024px) {
  .cart_totals #pwgc-redeem-button {
    margin-left: 2% !important;
  }
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
#pwgc-redeem-gift-card-number {
  color: var(--theme-color-grey) !important;
  float: none;
}
@media (max-width: 480px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  #pwgc-redeem-gift-card-number {
    margin-bottom: 0.5em;
  }
}

@media (max-width: 480px) {
  .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 480px) {
  .quantity .screen-reader-text {
    position: relative !important;
    width: auto;
  }
}

nav.woocommerce-MyAccount-navigation ul {
  margin-top: 0;
  padding: 0;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  width: -webkit-fill-available;
  display: block;
  text-transform: uppercase;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:not(:last-child) {
  border-bottom: none;
}
@media (min-width: 0px) {
  nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding: calc(0.0305343511 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding: calc(0.0365853659 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding: calc(0.0202702703 * 1 * 100vw);
  }
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:has(a[aria-current=page]) a {
  color: var(--theme-color-orange) !important;
}

.woocommerce table.shop_table td a.add_to_cart_button {
  text-transform: uppercase;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce table.shop_table td a.add_to_cart_button::before {
  content: url("/wp-content/uploads/2024/10/cart-light-mini.svg");
  margin-right: 15px;
  position: relative;
  top: 1px;
}

header.woocommerce-Address-title {
  display: none;
}

.woocommerce-info::before {
  color: var(--theme-color-orange);
}

@media (max-width: 1023px) {
  .woocommerce table.cart .product-remove {
    float: right;
  }
}
@media (max-width: 1023px) {
  .woocommerce table.cart .product-name {
    text-align: left !important;
  }
  .woocommerce table.cart .product-name::before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .woocommerce table.cart .product-thumbnail {
    display: block;
    float: left;
  }
  .woocommerce table.cart .product-thumbnail::before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .woocommerce table.cart td:not(.product-name) {
    font-size: var(--theme-font-size-4-tablet);
    line-height: var(--theme-line-height-4-tablet);
  }
}
@media (max-width: 480px) {
  .woocommerce table.cart td:not(.product-name) {
    font-size: var(--theme-font-size-4-mobile);
    line-height: var(--theme-line-height-4-mobile);
  }
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: transparent;
}

@media (max-width: 1023px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-bottom: 0.5em;
  }
}

@media (max-width: 480px) {
  .wishlist_table {
    padding: 0;
  }
}
.wishlist_table th, .wishlist_table td {
  background-color: transparent !important;
}
.wishlist_table td, .wishlist_table td span {
  color: var(--theme-color-grey-80);
}
@media (max-width: 1023px) {
  .wishlist_table td, .wishlist_table td span {
    font-size: var(--theme-font-size-4-tablet) !important;
    line-height: var(--theme-line-height-4-tablet);
  }
}
@media (max-width: 480px) {
  .wishlist_table td, .wishlist_table td span {
    font-size: var(--theme-font-size-4-mobile) !important;
    line-height: var(--theme-line-height-4-mobile);
  }
}
.wishlist_table thead th span {
  color: var(--theme-color-grey-80);
}
.wishlist_table li[data-row-id] {
  position: relative;
}
@media all and (max-width: 820px) {
  .wishlist_table li[data-row-id] {
    margin-bottom: calc(0.0439189189 * 1 * 100vw);
    padding: 10px;
  }
}
@media all and (min-width: 769px) and (max-width: 820px) {
  .wishlist_table li[data-row-id] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .wishlist_table li[data-row-id] {
    margin-bottom: calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .wishlist_table li[data-row-id] {
    border: none;
    border-radius: 0%;
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
}
@media (max-width: 480px) {
  .wishlist_table h3 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .wishlist_table .product-remove {
    position: absolute;
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 480px) {
  .wishlist_table .additional-info {
    position: absolute;
    bottom: 60px;
    right: 10px;
  }
}
@media (max-width: 480px) {
  .wishlist_table .product-add-to-cart a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* Cartes cadeau */
@media (min-width: 481px) {
  section.carte-cadeau table.variations tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.carte-cadeau table.variations tbody tr:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  section.carte-cadeau table.variations tbody tr:not(:first-child) {
    margin-left: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 481px) and (min-width: 1024px) {
  section.carte-cadeau table.variations tbody tr:not(:first-child) {
    margin-left: calc(0.0135135135 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  section.carte-cadeau .block-from-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.carte-cadeau .block-from-to .pwgc-field-container:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  section.carte-cadeau .block-from-to .pwgc-field-container:not(:first-child) {
    margin-left: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 481px) and (min-width: 1024px) {
  section.carte-cadeau .block-from-to .pwgc-field-container:not(:first-child) {
    margin-left: calc(0.0135135135 * 1 * 100vw);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  3 : CARDS
//                              * CSS des cards
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
      define them here with the variables above */
@media (min-width: 481px) {
  .cards-output.swiper, .cards-output.grid {
    border: 1px solid var(--theme-color-grey-20);
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    margin: -1px;
    border-right: none;
  }
}
.cards-output .output:not(.swiper-wrapper) {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 0px) {
  .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(50% - 0.0254452926 * 1 * 100vw), 1fr))[2];
    grid-template-columns: repeat(2, minmax(calc(50% - 0.0254452926 * 1 * 100vw), 1fr));
    /* Adjust the column width as needed */
  }
}
@media (min-width: 481px) {
  .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(33.33% - 0.0609756098 * 1 * 100vw), 1fr))[3];
    grid-template-columns: repeat(3, minmax(calc(33.33% - 0.0609756098 * 1 * 100vw), 1fr));
    /* Adjust the column width as needed */
  }
}
@media (min-width: 1024px) {
  .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(25% - 0.0337837838 * 1 * 100vw), 1fr))[4];
    grid-template-columns: repeat(4, minmax(calc(25% - 0.0337837838 * 1 * 100vw), 1fr));
    margin-right: 0;
    /* Adjust the column width as needed */
  }
}
@media (min-width: 1600px) {
  .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(calc(25% - 0.0337837838 * 1 * 100vw), 1fr))[4];
    grid-template-columns: repeat(4, minmax(calc(25% - 0.0337837838 * 1 * 100vw), 1fr));
    margin-right: 0;
    /* Adjust the column width as needed */
  }
}
@media (min-width: 0px) {
  .cards-output .output:not(.swiper-wrapper):not(.no-gap) {
    -webkit-column-gap: calc(0.0254452926 * 1 * 100vw);
       -moz-column-gap: calc(0.0254452926 * 1 * 100vw);
            column-gap: calc(0.0254452926 * 1 * 100vw);
    row-gap: calc(0.0254452926 * 1 * 100vw);
    /* Adjust the gap between cards as needed */
  }
}
@media (min-width: 481px) {
  .cards-output .output:not(.swiper-wrapper):not(.no-gap) {
    -webkit-column-gap: calc(0.0609756098 * 1 * 100vw);
       -moz-column-gap: calc(0.0609756098 * 1 * 100vw);
            column-gap: calc(0.0609756098 * 1 * 100vw);
    /* Adjust the gap between cards as needed */
    row-gap: calc(0.0975609756 * 1 * 100vw);
    /* Adjust the gap between cards as needed */
  }
}
@media (min-width: 1024px) {
  .cards-output .output:not(.swiper-wrapper):not(.no-gap) {
    -webkit-column-gap: calc(0.0337837838 * 1 * 100vw);
       -moz-column-gap: calc(0.0337837838 * 1 * 100vw);
            column-gap: calc(0.0337837838 * 1 * 100vw);
    /* Adjust the gap between cards as needed */
    row-gap: calc(0.0540540541 * 1 * 100vw);
    /* Adjust the gap between cards as needed */
  }
}
.cards-output .output .swiper-slide,
.cards-output .output .grid-item {
  height: auto !important;
}
@media (min-width: 0px) {
  .cards-output .output .swiper-slide,
  .cards-output .output .grid-item {
    padding: calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .cards-output .output .swiper-slide,
  .cards-output .output .grid-item {
    padding: calc(0.0365853659 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .cards-output .output .swiper-slide,
  .cards-output .output .grid-item {
    padding: calc(0.0202702703 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .cards-output .output .swiper-slide {
    border: none;
    border-right: 1px solid var(--theme-color-grey-20);
  }
}
.cards-output .output .grid-item:not(:last-child) {
  border-bottom: 0 !important;
}
@media (max-width: 1023px) {
  .cards-output .output.no-gap .grid-item {
    border: 1px solid var(--theme-color-grey-20);
  }
}
@media (min-width: 1024px) {
  .cards-output .output.no-gap .grid-item {
    border-right: 1px solid var(--theme-color-grey-20);
  }
}
.cards-output .output .type-card,
.cards-output .output .product {
  float: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.cards-output .output .type-card .image-container,
.cards-output .output .product .image-container {
  margin: 0 0 1em;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.cards-output .output .type-card .image-container img,
.cards-output .output .product .image-container img {
  aspect-ratio: 0.75;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cards-output .output .type-card .wrapper,
.cards-output .output .product .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.cards-output .output .type-card .wrapper .infos-container,
.cards-output .output .product .wrapper .infos-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cards-output .output .type-card .wrapper .infos-container .card-detail,
.cards-output .output .product .wrapper .infos-container .card-detail {
  height: 100%;
}
.cards-output .output .type-card .wrapper h3,
.cards-output .output .product .wrapper h3 {
  margin-top: 0;
  margin-bottom: 0.5em;
}

/* Card common aspects */
.type-card .image-container {
  position: relative;
  overflow: hidden;
  /* Ensures that the scaled image does not overflow the container */
  width: 100%;
  /* Define the width of the container */
  height: 100%;
  /* Adjust height based on the aspect ratio */
}
.type-card .card-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.type-card .card-link .price {
  color: var(--theme-color-dark-grey-80);
}
.type-card .card-link .product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.type-card .tax-block {
  position: absolute;
  top: 0px;
}
.type-card .tax-block.category {
  right: 0px;
}
.type-card .tax-block.post_tag {
  left: 0px;
  display: none;
}
@media (min-width: 0px) {
  .type-card .tax-block {
    padding: calc(0.0305343511 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-card .tax-block {
    padding: calc(0.0182926829 * 1 * 100vw) calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-card .tax-block {
    padding: calc(0.0101351351 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  }
}
.type-card .tax-block .terms-block .term,
.type-card .tax-block .terms-block .child-term {
  margin: 0;
}
.type-card .tax-block .terms-block .child-term {
  margin-left: 5%;
}

/* Prodcut card with hidden banner (section "Mon look du moment" */
.hidden-banner {
  background-color: var(--theme-color-white);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  position: absolute !important;
  top: auto;
  bottom: 0;
  left: 0;
  width: -webkit-fill-available;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid var(--theme-color-grey-20);
}
.hidden-banner .infos-container {
  width: 100%;
}
@media (min-width: 0px) {
  .hidden-banner .infos-container {
    padding: calc(0.0381679389 * 1 * 100vw);
  }
}
@media (min-width: 0px) and (min-width: 0px) {
  .hidden-banner .infos-container h3,
  .hidden-banner .infos-container bdi {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}
@media (min-width: 0px) and (min-width: 481px) {
  .hidden-banner .infos-container h3,
  .hidden-banner .infos-container bdi {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}
@media (min-width: 0px) and (min-width: 1024px) {
  .hidden-banner .infos-container h3,
  .hidden-banner .infos-container bdi {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}
@media (min-width: 0px) {
  .hidden-banner .infos-container #Layer2 {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
@media (min-width: 481px) {
  .hidden-banner .infos-container {
    padding: calc(0.0182926829 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .hidden-banner .infos-container {
    padding: calc(0.0101351351 * 1 * 100vw);
  }
}
.hidden-banner .infos-container .add_to_cart_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* Card aspect transitions */
.type-card {
  position: relative;
}
@media (min-width: 0px) {
  .type-card:hover .image-container img,
  .type-card:hover .image-container svg, .type-card:active .image-container img, .type-card.nice-select.open .image-container img,
  .type-card:active .image-container svg,
  .type-card.nice-select.open .image-container svg {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    /* Scale the image by 1.2 on hover */
  }
  .type-card:hover .picto, .type-card:active .picto, .type-card.nice-select.open .picto {
    visibility: visible !important;
    /* Change cursor to indicate zoom-in effect */
  }
  .type-card:hover h3:not(.color-grey), .type-card:active h3:not(.color-grey), .type-card.nice-select.open h3:not(.color-grey) {
    color: var(--theme-color-orange);
  }
  .type-card:hover h3 span.none, .type-card:active h3 span.none, .type-card.nice-select.open h3 span.none {
    display: block;
  }
  .type-card:hover h3 svg, .type-card:active h3 svg, .type-card.nice-select.open h3 svg {
    margin-left: 30px;
  }
  .type-card:hover h3 svg path, .type-card:active h3 svg path, .type-card.nice-select.open h3 svg path {
    fill: var(--theme-color-orange);
  }
  .type-card:hover .hidden-banner, .type-card:active .hidden-banner, .type-card.nice-select.open .hidden-banner {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.type-card {
  cursor: pointer;
}
.type-card .hover-box,
.type-card .hover-filter {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 0;
  aspect-ratio: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
  transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
  z-index: 9;
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  padding: 0;
  margin: 0 !important;
}
@media (min-width: 0px) {
  .type-card .hover-box,
  .type-card .hover-filter {
    margin: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-card .hover-box,
  .type-card .hover-filter {
    margin: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-card .hover-box,
  .type-card .hover-filter {
    margin: calc(0.0202702703 * 1 * 100vw);
  }
}
.type-card .hover-box {
  background-color: var(--theme-color-dark-grey-50);
}
.type-card .hover-filter {
  -webkit-font-smoothing: antialiased;
  text-align: center;
  color: var(--theme-color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.type-card .hover-filter h3 {
  color: var(--theme-color-white) !important;
}
.type-card:hover .hover-box,
.type-card:hover .hover-filter, .type-card:active .hover-box, .type-card.nice-select.open .hover-box,
.type-card:active .hover-filter,
.type-card.nice-select.open .hover-filter {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
  transition: opacity 0.1s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;
}
.type-card:hover .hover-box, .type-card:active .hover-box, .type-card.nice-select.open .hover-box {
  opacity: 0.6;
}
.type-card:hover .hover-filter, .type-card:active .hover-filter, .type-card.nice-select.open .hover-filter {
  opacity: 1;
}

#yith-wcwl-popup-message {
  font-family: var(--theme-font-primary-medium);
  background-color: var(--theme-color-orange);
  color: var(--theme-color-white);
  margin: auto !important;
}
@media (max-width: 480px) {
  #yith-wcwl-popup-message {
    left: 0% !important;
    width: -webkit-fill-available;
    margin: 0 calc(0.1119592875 * 1 * 100vw) !important;
  }
}

.type-card.brand-card a[href].color-orange, .type-card:has(.brand-link) a[href].color-orange {
  color: var(--theme-color-orange) !important;
}
.type-card.brand-card:hover a[href].color-orange, .type-card:has(.brand-link):hover a[href].color-orange {
  color: var(--theme-color-orange-50) !important;
}
.type-card.brand-card a[href].color-orange:hover, .type-card:has(.brand-link) a[href].color-orange:hover {
  color: var(--theme-color-orange) !important;
}
.type-card:has(.brand-link) .brand-link {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.type-card.brand-card {
  width: 100%;
}
@media (min-width: 0px) {
  .type-card.brand-card {
    padding: calc(0.0381679389 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-card.brand-card {
    padding: calc(0.0182926829 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-card.brand-card {
    padding: calc(0.0101351351 * 1 * 100vw);
  }
}
.type-card.brand-card .image-container img {
  aspect-ratio: 1.9 !important;
}
.type-card.brand-card .card-title h3 {
  margin-bottom: 0 !important;
  margin-top: 0.2em !important;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  4 : BLOCKS
//                              * Les éléments (header, footer, menu, table, form, ...)
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  BANNER 
/**/
header.top-reached + .type-under-header {
  position: absolute;
}

header:not(.top-reached) + .type-under-header {
  position: relative;
}

.top-header {
  background-color: var(--theme-color-orange);
  color: var(--theme-color-white);
  text-transform: uppercase;
}
@media (min-width: 0px) {
  .top-header {
    padding: 9px;
  }
}
@media (min-width: 1220px) {
  .top-header {
    padding: 10px;
  }
}

body.term-noel-des-biches .top-header,
body.term-cadeaux-20e .top-header,
body.term-cadeaux-30e .top-header,
body.term-cadeaux-40e .top-header,
body.term-christmas-kits .top-header,
.postid-51727 .top-header {
  background-color: var(--theme-color-green);
}

.overflow-hidden {
  overflow: hidden;
}

header {
  z-index: 999;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid var(--theme-color-grey-20);
}
header .cart-icon {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .cart-icon span.cart-count {
  background-color: var(--theme-color-orange);
  color: var(--theme-color-white);
  padding: 2px 6px;
  border-radius: 50px;
  position: absolute;
  top: -11px;
  right: -12px;
  z-index: 1;
  height: 18px;
  width: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header:not(.top-reached) {
  position: fixed;
  background-color: var(--theme-color-white) !important;
}
@media (min-width: 0px) {
  header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  header {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
}
header .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
}
header .wrapper nav > div:first-child {
  height: 100%;
}
header .wrapper nav > div:first-child ul {
  margin: 0;
}
header .wrapper nav > div:first-child ul:not(.sub-menu) {
  height: 100%;
}
header li:not(.menu-item-type-taxonomy) > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  LOGO 
/**/
header .custom-logo {
  max-width: none;
}

header .site-branding {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.site-branding a {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-fill-available;
  overflow: hidden;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                 MAIN NAVIGATION
/**/
@media (min-width: 1220px) {
  header .site-navigation .navigation {
    width: initial;
    height: 100%;
  }
}
@media (min-width: 0px) {
  header .site-navigation .navigation nav:not(#site-navigation-three) {
    width: 100%;
  }
}
@media (min-width: 1220px) {
  header .site-navigation .navigation nav:not(#site-navigation-three) {
    width: initial;
    height: 100%;
  }
}
header .site-navigation .navigation nav:not(#site-navigation-three) ul:not(.sub-menu) > li > a {
  text-align: center;
  text-wrap: nowrap;
}
header .site-navigation .navigation nav:not(#site-navigation-three) ul:not(.sub-menu) > li.menu-item-27529 a {
  color: var(--theme-color-orange) !important;
}
header .site-navigation .navigation nav#site-navigation-three {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 0px) {
  .site-navigation {
    width: auto;
  }
}
@media (min-width: 1220px) {
  .site-navigation {
    width: calc(100vw - 40px - 123px);
  }
}
.site-navigation .navigation {
  position: relative;
}
@media (min-width: 0px) {
  .site-navigation .navigation .wrapper {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .site-navigation .navigation .wrapper {
    margin: 0;
  }
}
@media (min-width: 1220px) {
  .site-navigation .navigation .wrapper {
    height: initial;
  }
}
.site-navigation .navigation .wrapper nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 0px) {
  .site-navigation .navigation .wrapper nav {
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
@media (min-width: 1220px) {
  .site-navigation .navigation .wrapper nav {
    width: initial;
    height: initial;
  }
}
@media (min-width: 0px) {
  .site-navigation .navigation .wrapper nav > div {
    width: 100%;
  }
}
@media (min-width: 1220px) {
  .site-navigation .navigation .wrapper nav > div {
    width: initial;
  }
}
@media (min-width: 0px) {
  .site-navigation .navigation .menu {
    margin: 0;
  }
}
@media (min-width: 1220px) {
  .site-navigation .navigation .menu {
    margin: initial;
  }
}
.site-navigation .navigation .menu > li.has-children > ul.sub-menu > li {
  padding-bottom: 20px;
}
@media (min-width: 0px) {
  .site-navigation .navigation .menu > li.has-children > ul.sub-menu > li {
    padding: calc(0.0254452926 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0.1017811705 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .site-navigation .navigation .menu > li.has-children > ul.sub-menu > li {
    padding: 0 calc(0.0135135135 * 1 * 100vw) calc(0.027027027 * 1 * 100vw) calc(0.027027027 * 1 * 100vw);
  }
}
.site-navigation .navigation .menu > li.has-children > ul.sub-menu > li:active, .site-navigation .navigation .menu > li.has-children > ul.sub-menu > li.nice-select.open, .site-navigation .navigation .menu > li.has-children > ul.sub-menu > li:focus {
  color: var(--theme-color-orange) !important;
}
.site-navigation .navigation .menu > li.has-children > ul.sub-menu > li > a {
  font-weight: bold;
  text-transform: uppercase;
}
.site-navigation .navigation .menu > li.has-children > ul.sub-menu > li > a:active, .site-navigation .navigation .menu > li.has-children > ul.sub-menu > li > a.nice-select.open, .site-navigation .navigation .menu > li.has-children > ul.sub-menu > li > a:focus {
  color: var(--theme-color-orange) !important;
}
@media (min-width: 1220px) {
  .site-navigation .navigation .main-navigation .menu > .menu-item:first-child,
  .site-navigation .navigation .tertiary-navigation .menu > .menu-item:first-child {
    padding-left: 0;
  }
  .site-navigation .navigation .secondary-navigation .menu > .menu-item:last-child,
  .site-navigation .navigation .tertiary-navigation .menu > .menu-item:last-child {
    padding-right: 0;
  }
}
.site-navigation ul {
  list-style-type: none;
}
@media (min-width: 0px) {
  .site-navigation ul {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .site-navigation ul {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.site-navigation ul:not(.sub-menu) {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-navigation ul:not(.sub-menu) > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}
@media (max-width: 1219px) {
  .site-navigation ul:not(.sub-menu) > li > a {
    color: var(--theme-color-grey) !important;
  }
}

header .site-navigation ul.menu > li > a {
  text-transform: uppercase;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                 Header Main Navigation
/**/
@media (min-width: 1220px) {
  header .navigation .main-navigation {
    padding-left: calc(0.0202702703 * 1 * 100vw);
  }
}
@media (min-width: 1425px) {
  header .navigation .main-navigation {
    padding-left: calc(0.0472972973 * 1 * 100vw);
  }
}
@media (min-width: 1220px) {
  header .navigation .tertiary-navigation {
    padding-left: calc(0.0202702703 * 1 * 100vw);
  }
}
@media (min-width: 1425px) {
  header .navigation .tertiary-navigation {
    padding-left: calc(0.0472972973 * 1 * 100vw);
  }
}
header .navigation .tertiary-navigation .search a:after {
  display: none;
}
header .navigation .tertiary-navigation .wpmenucartli .wpmenucart-icon-shopping-cart-0:before {
  content: url("/wp-content/uploads/2024/09/basket.svg");
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 1px;
  position: relative;
}
header .navigation .tertiary-navigation .wpmenucartli .cartcontents,
header .navigation .tertiary-navigation .wpmenucartli .amount {
  display: none !important;
}
header .navigation .tertiary-navigation .search:not(:last-child):hover path,
header .navigation .tertiary-navigation .menu-cart:not(:last-child):hover path,
header .navigation .tertiary-navigation .menu-user:not(:last-child):hover path {
  fill: var(--theme-color-orange);
}
header .navigation .tertiary-navigation .search:nth-child(2):hover path,
header .navigation .tertiary-navigation .menu-cart:nth-child(2):hover path,
header .navigation .tertiary-navigation .menu-user:nth-child(2):hover path {
  stroke: var(--theme-color-orange);
}
header .navigation .tertiary-navigation .search:last-child:hover path,
header .navigation .tertiary-navigation .menu-cart:last-child:hover path,
header .navigation .tertiary-navigation .menu-user:last-child:hover path {
  stroke: var(--theme-color-orange);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  SUB-MENU NAVIGATION
/**/
li.has-children > a {
  position: relative;
}
li.has-children > a::after {
  display: inline-block;
  margin-left: 8px;
}
li.has-children ul.sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}
li.has-children ul.sub-menu.panel li:last-child {
  border-bottom: 0;
}
li.has-children ul.sub-menu:not(.panel) {
  position: absolute;
  padding: 17px 0 0 0;
}
li.has-children ul.sub-menu:hover {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 0px) {
  li.has-children ul.sub-menu li {
    width: -webkit-fill-available;
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1220px) {
  li.has-children ul.sub-menu li {
    width: initial;
    border-left: 1px solid var(--theme-color-grey);
    border-right: 1px solid var(--theme-color-grey);
    border-bottom: 1px solid var(--theme-color-grey);
  }
}
@media (min-width: 0px) {
  li.has-children ul.sub-menu li:first-child {
    border-top: 1px solid var(--theme-color-grey);
  }
}
@media (min-width: 1220px) {
  li.has-children ul.sub-menu li:first-child {
    border-top: 1px solid var(--theme-color-grey);
  }
}
li.has-children ul.sub-menu li a {
  color: var(--theme-color-grey);
  text-decoration: none;
  width: -webkit-fill-available;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 0px) {
  li.has-children ul.sub-menu li a {
    padding: 0px 25px 0px 50px;
  }
}
@media (min-width: 481px) {
  li.has-children ul.sub-menu li a {
    padding: 0;
  }
}
@media (min-width: 1220px) {
  li.has-children ul.sub-menu li a {
    padding: 0;
  }
}
li.has-children ul.sub-menu li a::after {
  display: inline-block;
  margin-left: 10px;
  visibility: hidden;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
li.has-children ul.sub-menu li a:hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
li.has-children:not(.opened) ul.sub-menu {
  opacity: 0;
  visibility: hidden;
}
li.has-children.mega > ul.sub-menu {
  position: relative;
}
@media (max-width: 480px) {
  li.has-children.mega > ul.sub-menu.opened {
    padding-top: 24px;
  }
  li.has-children.mega > ul.sub-menu.opened a {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  li.has-children.mega > ul.sub-menu {
    width: 100vw;
    position: fixed;
    left: 0;
    top: 101px;
    background: var(--theme-color-white);
    aspect-ratio: 4;
    padding: 27px calc(0.0439189189 * 1 * 100vw) 27px 50%;
  }
}
li.has-children.mega > ul.sub-menu li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: none !important;
  padding: 0;
  padding: calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) calc(0.0027027027 * 1 * 100vw) 0;
}
li.has-children.mega > ul.sub-menu li img:not(.size-thumbnail):not(.emoji) {
  position: absolute;
  z-index: 3;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  height: -webkit-fill-available !important;
  aspect-ratio: auto;
}
@media (min-width: 0px) {
  li.has-children.mega > ul.sub-menu li img:not(.size-thumbnail):not(.emoji) {
    top: 17px;
    left: calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  li.has-children.mega > ul.sub-menu li img:not(.size-thumbnail):not(.emoji) {
    top: 17px;
    left: calc(0.0439189189 * 1 * 100vw);
    margin-bottom: 17px;
  }
}
@media (min-width: 1024px) {
  li.has-children.mega > ul.sub-menu li img:not(.size-thumbnail):not(.emoji) {
    top: 0;
    left: calc(0.0439189189 * 1 * 100vw);
    padding-bottom: 27px;
  }
}
li.has-children.mega > ul.sub-menu li > ul.sub-menu {
  height: auto;
  opacity: 1;
  visibility: visible;
  position: relative;
  padding: 0;
}
li.has-children.mega > ul.sub-menu li > ul.sub-menu li:active, li.has-children.mega > ul.sub-menu li > ul.sub-menu li.nice-select.open, li.has-children.mega > ul.sub-menu li > ul.sub-menu li:focus {
  color: var(--theme-color-orange) !important;
}
li.has-children.mega > ul.sub-menu li > ul.sub-menu li a {
  color: var(--theme-color-grey-80) !important;
}
li.has-children.mega > ul.sub-menu li > ul.sub-menu li a:active, li.has-children.mega > ul.sub-menu li > ul.sub-menu li a.nice-select.open, li.has-children.mega > ul.sub-menu li > ul.sub-menu li a:focus {
  color: var(--theme-color-orange) !important;
}
li.has-children.mega > ul.sub-menu li.has-children {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
li.has-children.mega > ul.sub-menu li.next-menu {
  padding-top: 0 !important;
}
@media (min-width: 1024px) {
  li.has-children.mega > ul.sub-menu li.next-menu {
    padding-bottom: 0 !important;
    position: absolute;
    margin: auto;
    right: 15%;
  }
}
li.has-children.mega > ul.sub-menu li.next-menu > a {
  display: none;
}
@media (min-width: 1024px) {
  li.has-children.mega > ul.sub-menu li.all-brands {
    padding-bottom: 0 !important;
    position: absolute;
    margin: auto;
    right: 15%;
    top: 18%;
  }
}
li.has-children.mega:not(.search) > ul.sub-menu:not(.opened) {
  display: none;
}
li.has-children.mega:not(.search) > ul.sub-menu li img:not(.size-thumbnail):not(.emoji) {
  width: 40% !important;
}
@media (max-width: 1219px) {
  li.has-children.mega:not(.search) > ul.sub-menu li img:not(.size-thumbnail):not(.emoji) {
    display: none !important;
  }
}

li.has-children.mega.search > ul.sub-menu {
  aspect-ratio: 0;
  padding: 0px;
}
li.has-children.mega.search > ul.sub-menu > li {
  padding: 0px !important;
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu {
  margin: 0;
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul {
  border: 0.3px solid var(--theme-color-grey-30);
  max-height: 70vh;
  overflow: scroll;
}
@media (min-width: 1024px) {
  li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li {
  border: 0.3px solid var(--theme-color-grey-30) !important;
  border-bottom: none !important;
}
@media (min-width: 0px) {
  li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li {
    padding: calc(0.0254452926 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li {
    padding: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li {
    padding: calc(0.0067567568 * 1 * 100vw);
  }
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li > a {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-transform: none;
  padding: 3px !important;
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li > a .product-resume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li > a .product-resume .title {
  font-family: var(--theme-font-primary-medium);
  text-transform: uppercase;
}
li.has-children.mega.search > ul.sub-menu > li .search_result.sub-menu > ul > li:hover {
  background-color: var(--theme-color-grey-10);
}

@media (min-width: 1024px) {
  header li.has-children.mega > ul.sub-menu {
    border-bottom: 1px solid var(--theme-color-grey-20);
  }
  header.top-reached li.has-children.mega > ul.sub-menu {
    top: 135px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
img.mega-menu-img {
  position: absolute;
  z-index: 3;
  width: 40%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: -webkit-fill-available;
}
@media (min-width: 0px) {
  img.mega-menu-img {
    top: 17px;
    left: calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  img.mega-menu-img {
    top: 17px;
    left: calc(0.0439189189 * 1 * 100vw);
    margin-bottom: 17px;
  }
}
@media (min-width: 1024px) {
  img.mega-menu-img {
    top: 27px;
    left: calc(0.0439189189 * 1 * 100vw);
    margin-bottom: 27px;
  }
}

.has-children.opened > a::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.principal-menu-burger .has-children > a,
footer .has-children > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: -webkit-fill-available;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  MENU BURGER
/**/
.wrapper.burger .has-children {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wrapper.burger .has-children.mega {
  -webkit-tap-highlight-color: transparent;
}

.burger-menu {
  -webkit-transform: translateX(100vw);
          transform: translateX(100vw);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: var(--theme-color-white);
}
.burger-menu.open {
  position: fixed;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.burger-menu .burger-menu-wrapper {
  max-width: 1800px;
  width: 100%;
  height: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.burger-menu .burger-menu-wrapper .close {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  top: 25px;
  right: 25px;
}
.burger-menu .burger-menu-wrapper .close .close-button-box {
  cursor: pointer;
}
.burger-menu .burger-menu-wrapper ul {
  list-style: none;
  padding: 0;
}
.burger-menu .burger-menu-wrapper .navigation {
  width: 100%;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container #menu-three {
  width: 100%;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container #menu-three li.has-children {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container #menu-three li.has-children > a {
  display: none;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container #menu-three li.has-children > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  position: relative;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  top: 0;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container #menu-three li.has-children > ul.sub-menu > li {
  padding: 0;
  border: none;
}
.burger-menu .burger-menu-wrapper .navigation .menu-recherche-container #menu-three li.has-children > ul.sub-menu > li > a {
  padding: 0;
}

.burger-header {
  max-width: 1800px !important;
  margin: auto;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999;
}
@media (min-width: 1220px) {
  .burger-header {
    border-bottom: 1px solid;
  }
}
.burger-header .menu {
  cursor: pointer;
  color: var(--theme-color-grey);
  font-size: calc(0.0094594595 * 1 * 100vw);
}
.burger-header .menu span {
  display: block;
  height: 2px;
  border-radius: 2px;
  background-color: var(--theme-color-grey);
}
.burger-header .menu span.long-line {
  width: 40px;
}
.burger-header .menu span.short-line {
  width: 25px;
  margin: 10px 0;
}
.burger-header .logo {
  z-index: 1000;
  position: relative;
}
@media (min-width: 1220px) {
  .burger-header .logo {
    top: 75px;
  }
}
@media (min-width: 1220px) {
  .burger-header .logo .wrapper a {
    border-right: 1px solid var(--theme-color-grey);
  }
}
.burger-header .logo .wrapper.open {
  position: fixed;
  top: 75px;
}

.burger .principal-menu-burger li {
  border-bottom: 0.3px solid var(--theme-color-grey-30);
}
.burger .principal-menu-burger li a {
  color: var(--theme-color-grey) !important;
}

.burger .burger-header .logo {
  top: inherit;
}
.burger .burger-header .logo.open {
  top: 0px;
}
.burger .burger-header .close-button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.burger .burger-header .menu {
  font-size: calc(0.0067567568 * 1 * 100vw);
}
.burger .burger-header .menu .long-line {
  width: 30px;
}
.burger .burger-header .menu .short-line {
  width: 24px;
  margin: 9px 0;
}
.burger .burger-menu {
  overflow: auto;
  z-index: 1;
}
.burger .burger-menu::-webkit-scrollbar {
  display: none;
}
.burger .burger-menu .burger-menu-wrapper .close svg {
  width: 23px;
  height: 26px;
}
.burger .burger-menu .burger-menu-wrapper .principal-menu-burger {
  width: -webkit-fill-available;
}
@media (min-width: 0px) {
  .burger .burger-menu .burger-menu-wrapper .principal-menu-burger {
    border-top: 1px solid var(--theme-color-grey-20);
  }
}
@media (min-width: 481px) {
  .burger .burger-menu .burger-menu-wrapper .principal-menu-burger {
    border-top: 1px solid var(--theme-color-grey-20);
  }
}
@media (min-width: 1220px) {
  .burger .burger-menu .burger-menu-wrapper .principal-menu-burger {
    border-top: 1px solid var(--theme-color-grey-20);
  }
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger,
.burger .burger-menu .burger-menu-wrapper .social-media-menu {
  background-color: var(--theme-color-orange);
  width: -webkit-fill-available;
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1220px) {
  .burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul,
  .burger .burger-menu .burger-menu-wrapper .social-media-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1220px) {
  .burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li,
  .burger .burger-menu .burger-menu-wrapper .social-media-menu ul li {
    margin: 22px 0;
  }
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li:nth-child(1),
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li:nth-child(1) {
  margin-top: 0;
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li h3,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li h3 {
  padding: 0 25px;
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0121621622 * 1 * 100vw);
  line-height: calc(0.0121621622 * 1 * 100vw);
  color: var(--theme-color-grey);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1220px) {
  .burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a,
  .burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a {
    padding: 0 25px;
  }
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a svg,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a svg {
  margin-left: 10px;
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a:after,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a:after {
  display: none;
}
.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li.show > a,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li.show > a {
  display: none !important;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper {
  width: 100%;
  margin: 0;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li {
  margin: 12px 0;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li a {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0121621622 * 1 * 100vw);
  line-height: calc(0.0121621622 * 1 * 100vw);
  color: var(--theme-color-grey);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li a svg {
  margin-left: 10px;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.facebook span {
  padding-bottom: 20px;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.instagram span {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  padding-bottom: 5px;
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.linkedin span {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.youtube span {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  padding-bottom: 3px;
}

@media (max-width: 1219px) {
  header > .wrapper.no-burger {
    display: none !important;
  }
  .site-header:has(.burger-menu:not(.open)) {
    overflow-x: hidden;
  }
  .site-header:has(.burger-menu.open) {
    overflow-x: visible;
  }
}
@media (min-width: 1220px) {
  header > .wrapper.burger {
    display: none !important;
  }
}
.type-burger #menu-social {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.type-burger #menu-social li {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.type-burger #menu-social li i {
  font-size: initial;
}

header.top-reached .type-burger {
  margin-top: 31px;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  EVENTS CHANGES
/**/
header:not(.top-reached) .wrapper.no-burger .sub-menu {
  background-color: var(--theme-color-white) !important;
}

/* Changes on scroll event */
header:not(.top-reached) a {
  color: var(--theme-color-grey) !important;
}
header:not(.top-reached) .has-children > a:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.803' height='6.31' viewBox='0 0 9.803 6.31'%3E%3Cpath id='Tracé_20809' data-name='Tracé 20809' d='M0,4.9,4.529,0,8.838,4.9' transform='translate(9.326 5.34) rotate(180)' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E%0A");
}
header:not(.top-reached) .sub-menu > li > a {
  color: var(--theme-color-grey) !important;
}
header:not(.top-reached) .sub-menu > li > a:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.803' height='6.31' viewBox='0 0 9.803 6.31'%3E%3Cpath id='Tracé_20809' data-name='Tracé 20809' d='M0,4.9,4.529,0,8.838,4.9' transform='translate(9.326 5.34) rotate(180)' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E%0A");
}
header.top-reached a {
  color: var(--theme-color-grey) !important;
}
header.top-reached .has-children > a:after {
  content: url("/wp-content/uploads/2024/09/arrow.svg");
}
header.top-reached .sub-menu > li > a {
  color: var(--theme-color-grey) !important;
}
header.top-reached .sub-menu > li > a:after {
  content: url("/wp-content/uploads/2024/09/arrow.svg");
}
@media (min-width: 1220px) {
  header.top-reached .close line {
    stroke: var(--theme-color-grey);
  }
}
header.top-reached .menu > span {
  background-color: var(--theme-color-grey);
}
@media (min-width: 0px) {
  header a:not(.custom-logo-link) {
    width: -webkit-fill-available;
  }
}
@media (min-width: 1220px) {
  header a:not(.custom-logo-link) {
    width: initial;
  }
}
header a.custom-logo-link {
  margin: auto;
}

/* Changes on burger event */
.burger-header.open {
  background-color: var(--theme-color-white);
}
@media (min-width: 0px) {
  .burger-header.open {
    padding: 17px calc(0.0559796438 * 1 * 100vw) 17px calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .burger-header.open {
    padding: 0 calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .burger-header.open {
    top: -1px;
  }
}
@media (min-width: 1220px) {
  .burger-header.open {
    padding: initial;
    top: inherit;
  }
}
@media (min-width: 1220px) {
  .burger-header.open .close line {
    stroke: var(--theme-color-grey);
  }
}

header.type-header {
  -webkit-transition: none !important;
  transition: none !important;
}
header.type-header:has(.burger-header.open) {
  -webkit-transition: none !important;
  transition: none !important;
}
@media (min-width: 0px) {
  header.type-header:has(.burger-header.open) {
    padding: 0 0 34px 0;
  }
}
@media (min-width: 481px) {
  header.type-header:has(.burger-header.open) {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  header.type-header:has(.burger-header.open) {
    padding: initial;
  }
}

@media (max-width: 1219px) {
  .navigation .menu-recherche-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .navigation .menu-recherche-container #menu-one {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navigation .menu-recherche-container #menu-one li {
    padding: 0 15px 0 0;
  }
  .navigation .menu-recherche-container #menu-one li:first-child {
    display: none;
  }
  .navigation .menu-recherche-container #menu-three > li.search > .sub-menu {
    height: auto;
  }
  .navigation .menu-recherche-container #menu-three > li:not(:first-child) {
    display: none;
  }
}
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
footer nav h2 {
  color: var(--theme-color-grey) !important;
  text-transform: uppercase;
  font-family: var(--theme-font-primary-regular);
}
footer nav p {
  margin: 0;
}
footer nav ul:not(.menu-bottom) .menu-item {
  width: -webkit-fill-available;
}
footer nav ul:not(.menu-bottom) .menu-item:active, footer nav ul:not(.menu-bottom) .menu-item.nice-select.open, footer nav ul:not(.menu-bottom) .menu-item:focus {
  color: var(--theme-color-orange) !important;
}
footer nav ul:not(.menu-bottom) .menu-item a {
  color: var(--theme-color-grey-80) !important;
}
footer nav ul:not(.menu-bottom) .menu-item a:active, footer nav ul:not(.menu-bottom) .menu-item a.nice-select.open, footer nav ul:not(.menu-bottom) .menu-item a:focus {
  color: var(--theme-color-orange) !important;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS DISPOSITION
/**/
footer {
  max-width: none !important;
}
footer .footer {
  margin: auto;
}
footer .footer .columns-wraper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS CONTENT
/**/
footer {
  border-top: 1px solid rgba(63, 81, 95, 0.1254901961);
}
@media (min-width: 0px) {
  footer .footer.nav {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  footer .footer.nav {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (min-width: 1220px) {
  footer .footer.nav .site-navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
footer .footer.coordonnees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 0px) {
  footer .footer.coordonnees {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) {
  footer .footer.coordonnees {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
footer .footer.coordonnees p, footer .footer.coordonnees a[href] {
  text-align: center;
  color: grey;
}
@media (min-width: 1220px) {
  footer .footer.coordonnees p {
    width: 33.33%;
  }
}
footer .footer.coordonnees a[href]:hover {
  text-decoration: underline;
  color: grey;
}
footer .footer.legals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .footer.legals a {
  display: block;
  color: #d7d7d9;
  font-family: Montserrat, Sans-serif;
  font-size: calc(0.0094594595 * 1 * 100vw);
  font-weight: 300;
  text-transform: capitalize;
}
footer .footer.legals a:hover {
  text-decoration: underline;
  color: grey;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
  define them here with the variables above */
body {
  overflow-x: hidden;
}

@media (min-width: 481px) {
  .type-banner .container.x-center,
  .type-a .container.x-center {
    margin: 0 5%;
  }
}
@media (min-width: 1024px) {
  .type-banner .container.x-center,
  .type-a .container.x-center {
    margin: 0 10%;
  }
}
.type-banner .bkg-image ~ .bkg-container:not(.insert) h1,
.type-a .bkg-image ~ .bkg-container:not(.insert) h1 {
  color: var(--theme-color-white) !important;
}
.type-banner .bkg-image ~ .bkg-container:not(.insert) p,
.type-a .bkg-image ~ .bkg-container:not(.insert) p {
  color: var(--theme-color-white-80) !important;
}
.type-banner .insert,
.type-a .insert {
  height: auto;
  background-color: var(--theme-color-beige);
  border-radius: 4px;
  opacity: 1;
  position: absolute;
  margin: auto 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 0px) {
  .type-banner .insert,
  .type-a .insert {
    width: 60%;
    padding: calc(0.0636132316 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-banner .insert,
  .type-a .insert {
    width: 30%;
    padding: calc(0.0731707317 * 1 * 100vw) calc(0.0609756098 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner .insert,
  .type-a .insert {
    width: 20%;
    left: calc(0.0439189189 * 1 * 100vw);
    padding: calc(0.0405405405 * 1 * 100vw) calc(0.0337837838 * 1 * 100vw);
  }
}
.type-banner .insert .supertitle,
.type-a .insert .supertitle {
  font-family: var(--theme-font-primary-medium);
  text-transform: uppercase;
  color: var(--theme-color-orange);
  margin-bottom: 5%;
}
@media (min-width: 0px) {
  .type-banner .insert .supertitle,
  .type-a .insert .supertitle {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}
@media (min-width: 481px) {
  .type-banner .insert .supertitle,
  .type-a .insert .supertitle {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}
@media (min-width: 1024px) {
  .type-banner .insert .supertitle,
  .type-a .insert .supertitle {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}
.type-banner .insert h1,
.type-a .insert h1 {
  color: var(--theme-color-grey) !important;
}
@media (min-width: 0px) {
  .type-banner .insert h1,
  .type-a .insert h1 {
    font-size: var(--theme-font-size-2c-mobile);
    line-height: var(--theme-line-height-2c-mobile);
  }
}
@media (min-width: 481px) {
  .type-banner .insert h1,
  .type-a .insert h1 {
    font-size: var(--theme-font-size-2c-tablet);
    line-height: var(--theme-line-height-2c-tablet);
  }
}
@media (min-width: 1024px) {
  .type-banner .insert h1,
  .type-a .insert h1 {
    font-size: var(--theme-font-size-2c-desktop);
    line-height: var(--theme-line-height-2c-desktop);
  }
}
.type-banner .insert p,
.type-a .insert p {
  color: var(--theme-color-grey-80) !important;
  margin: 5% auto 10% auto !important;
}
.type-banner .insert a[href],
.type-a .insert a[href] {
  margin: 0 !important;
}
.type-banner .overlay,
.type-a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-dark-grey-50);
}
.type-banner a,
.type-a a {
  margin: auto;
}
.type-banner h1,
.type-a h1 {
  color: var(--theme-color-dark-grey);
  margin: 0;
}
@media (min-width: 0px) {
  .type-banner h1,
  .type-a h1 {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .type-banner h1,
  .type-a h1 {
    margin-bottom: calc(0.0135135135 * 1 * 100vw);
  }
}
.type-banner p,
.type-a p {
  color: var(--theme-color-dark-grey-80);
}
@media (min-width: 0px) {
  .type-banner p,
  .type-a p {
    margin-top: calc(0.0254452926 * 1 * 100vw) !important;
    margin-bottom: calc(0.0763358779 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .type-banner p,
  .type-a p {
    margin-top: calc(0.0067567568 * 1 * 100vw) !important;
    margin-bottom: calc(0.0202702703 * 1 * 100vw) !important;
  }
}
.type-banner.narrow,
.type-a.narrow {
  height: auto;
  margin-bottom: 0;
}
@media (min-width: 0px) {
  .type-banner.narrow,
  .type-a.narrow {
    padding: calc(0.0763358779 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-banner.narrow,
  .type-a.narrow {
    padding: calc(0.0365853659 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0365853659 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner.narrow,
  .type-a.narrow {
    padding: calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 0px) {
  .type-banner.narrow .container,
  .type-a.narrow .container {
    padding-top: calc(0.0763358779 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-banner.narrow .container,
  .type-a.narrow .container {
    padding-top: calc(0.0365853659 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner.narrow .container,
  .type-a.narrow .container {
    padding-top: calc(0.0202702703 * 1 * 100vw);
  }
}
.type-banner.medium,
.type-a.medium {
  height: 70vh;
}
@media (min-width: 0px) {
  .type-banner.medium,
  .type-a.medium {
    padding: calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-banner.medium,
  .type-a.medium {
    padding: calc(0.0675675676 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.0675675676 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner.medium,
  .type-a.medium {
    padding: calc(0.1013513514 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw) calc(0.1013513514 * 1 * 100vw) calc(0.0439189189 * 1 * 100vw);
  }
}
.type-banner.type-swiper,
.type-a.type-swiper {
  padding: 0;
}
.type-banner.type-swiper .swiper,
.type-a.type-swiper .swiper {
  margin-left: initial;
  margin-right: initial;
  height: 100%;
}
.type-banner.type-swiper .swiper .swiper-slide,
.type-a.type-swiper .swiper .swiper-slide {
  width: 100% !important;
}
.type-banner.type-swiper .swiper .swiper-slide .pins-image,
.type-a.type-swiper .swiper .swiper-slide .pins-image {
  z-index: 2;
  position: absolute;
}
@media (min-width: 0px) {
  .type-banner.type-swiper .swiper .swiper-slide .pins-image,
  .type-a.type-swiper .swiper .swiper-slide .pins-image {
    margin-left: calc(0.8905852417 * 1 * 100vw);
    margin-bottom: calc(0.5089058524 * 1 * 100vw);
  }
}
@media (max-width: 480px) {
  .type-banner.type-swiper .swiper .swiper-slide .pins-image,
  .type-a.type-swiper .swiper .swiper-slide .pins-image {
    -webkit-transform: scale(0.5) !important;
            transform: scale(0.5) !important;
  }
}
@media (min-width: 481px) {
  .type-banner.type-swiper .swiper .swiper-slide .pins-image,
  .type-a.type-swiper .swiper .swiper-slide .pins-image {
    margin-left: calc(0.5487804878 * 1 * 100vw);
    margin-bottom: calc(0.243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner.type-swiper .swiper .swiper-slide .pins-image,
  .type-a.type-swiper .swiper .swiper-slide .pins-image {
    margin-left: calc(0.5405405405 * 1 * 100vw);
    margin-bottom: calc(0.1351351351 * 1 * 100vw);
  }
}
.type-banner.type-swiper .container-arrow,
.type-a.type-swiper .container-arrow {
  display: none;
}
.type-banner.type-swiper .container-arrow .swiper-button-prev::after,
.type-banner.type-swiper .container-arrow .swiper-button-next::after,
.type-a.type-swiper .container-arrow .swiper-button-prev::after,
.type-a.type-swiper .container-arrow .swiper-button-next::after {
  color: var(--theme-color-white);
  padding: 5px;
}
@media (max-width: 480px) {
  .type-banner.type-swiper .container-arrow .swiper-button-prev,
  .type-banner.type-swiper .container-arrow .swiper-button-next,
  .type-a.type-swiper .container-arrow .swiper-button-prev,
  .type-a.type-swiper .container-arrow .swiper-button-next {
    display: none;
  }
}
.type-banner.type-swiper .swiper-pagination,
.type-a.type-swiper .swiper-pagination {
  margin-bottom: 10px;
}
.type-banner.type-swiper .swiper-pagination .swiper-pagination-bullet,
.type-a.type-swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: var(--theme-color-white-40);
}
@media (min-width: 0px) {
  .type-banner.type-swiper .swiper-pagination .swiper-pagination-bullet,
  .type-a.type-swiper .swiper-pagination .swiper-pagination-bullet {
    width: calc(0.0254452926 * 1 * 100vw);
    height: calc(0.0254452926 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-banner.type-swiper .swiper-pagination .swiper-pagination-bullet,
  .type-a.type-swiper .swiper-pagination .swiper-pagination-bullet {
    width: calc(0.012195122 * 1 * 100vw);
    height: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner.type-swiper .swiper-pagination .swiper-pagination-bullet,
  .type-a.type-swiper .swiper-pagination .swiper-pagination-bullet {
    width: calc(0.0067567568 * 1 * 100vw);
    height: calc(0.0067567568 * 1 * 100vw);
  }
}
.type-banner.type-swiper .swiper-pagination .swiper-pagination-bullet-active,
.type-a.type-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--theme-color-white);
}
.type-banner.blog p,
.type-a.blog p {
  display: none;
}

/**
  * --------------------------------------------------------------------------------------------------------------
*                                                  Banner Swiper Home
/**/
.bandeau-bottom {
  width: 100%;
  background-color: var(--theme-color-orange);
  z-index: 2;
  position: absolute;
  bottom: 0;
  margin-bottom: 0 !important;
  color: var(--theme-color-white) !important;
}
@media (min-width: 0px) {
  .bandeau-bottom {
    padding: calc(0.0254452926 * 1 * 100vw);
    font-size: var(--theme-font-size-3-mobile);
  }
}
@media (min-width: 481px) {
  .bandeau-bottom {
    padding: calc(0.012195122 * 1 * 100vw);
    font-size: var(--theme-font-size-3-tablet);
  }
}
@media (min-width: 1024px) {
  .bandeau-bottom {
    padding: calc(0.0067567568 * 1 * 100vw);
    font-size: var(--theme-font-size-2-desktop);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
  define them here with the variables above */
@media (min-width: 0px) {
  section .header {
    margin: calc(0 * 1 * 100vw) 0 calc(0.0763358779 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  section .header {
    margin: calc(0 * 1 * 100vw) 0 calc(0.0365853659 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  section .header {
    margin: calc(0 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) 0;
  }
}

@media (min-width: 0px) {
  section:not(.type-f).type-banner:not(.type-swiper) p:not(.lost_password) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  section:not(.type-f).type-banner:not(.type-swiper) p:not(.lost_password) {
    margin-bottom: 0;
  }
}

body:not(.single-post):not(.woocommerce-page) section h2 {
  margin-top: 0;
  margin-bottom: 0;
}
body:not(.single-post):not(.woocommerce-page) section h2 + p {
  margin-top: 0;
}

section .cards-output {
  position: relative;
}
section .cards-output .output {
  list-style: none outside;
  clear: both;
}
@media (min-width: 0px) {
  section .cards-output:not(.type-sidebar):not(.swiper):not(.grid) {
    padding: calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  section .cards-output:not(.type-sidebar):not(.swiper):not(.grid) {
    padding: calc(0.0609756098 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  section .cards-output:not(.type-sidebar):not(.swiper):not(.grid) {
    padding: calc(0.0337837838 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  }
}
section.type-swiper .container-arrow.cta-secondary, section.type-social-feed .container-arrow.cta-secondary {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.type-swiper .container-arrow.cta-secondary .swiper-button-prev,
section.type-swiper .container-arrow.cta-secondary .swiper-button-next, section.type-social-feed .container-arrow.cta-secondary .swiper-button-prev,
section.type-social-feed .container-arrow.cta-secondary .swiper-button-next {
  width: auto;
  height: 100%;
  left: auto;
  right: auto;
  position: relative;
  margin-top: 0;
}
section.type-swiper .container-arrow.cta-secondary .swiper-button-prev::after,
section.type-swiper .container-arrow.cta-secondary .swiper-button-next::after, section.type-social-feed .container-arrow.cta-secondary .swiper-button-prev::after,
section.type-social-feed .container-arrow.cta-secondary .swiper-button-next::after {
  color: var(--theme-color-white);
  padding: 0px;
  line-height: 0;
  position: relative;
  bottom: 3px;
}
@media (max-width: 480px) {
  section.type-swiper .container-arrow.cta-secondary .swiper-button-prev::after,
  section.type-swiper .container-arrow.cta-secondary .swiper-button-next::after, section.type-social-feed .container-arrow.cta-secondary .swiper-button-prev::after,
  section.type-social-feed .container-arrow.cta-secondary .swiper-button-next::after {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
section.type-swiper .container-arrow.cta-secondary .swiper-button-prev::after, section.type-social-feed .container-arrow.cta-secondary .swiper-button-prev::after {
  content: url("/wp-content/uploads/2024/09/icon-prev.svg");
}
section.type-swiper .container-arrow.cta-secondary .swiper-button-next::after, section.type-social-feed .container-arrow.cta-secondary .swiper-button-next::after {
  content: url("/wp-content/uploads/2024/09/icon-next.svg");
}

@media (max-width: 480px) {
  .type-archive:has(.header h2 .prefix) {
    padding-top: calc(0.0508905852 * 1 * 100vw);
  }
}
.type-archive .header a.cta-primary {
  text-transform: uppercase;
}
@media (min-width: 0px) {
  .type-archive .header a.cta-primary {
    margin: calc(0 * 1 * 100vw) 0 calc(0 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  .type-archive .header a.cta-primary {
    margin: calc(0 * 1 * 100vw) calc(0.0365853659 * 1 * 100vw) calc(0 * 1 * 100vw) auto;
  }
}
@media (min-width: 1024px) {
  .type-archive .header a.cta-primary {
    margin: calc(0 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0 * 1 * 100vw) auto;
  }
}
@media (max-width: 480px) {
  .type-archive .header:has(a.cta-primary) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 480px) and (min-width: 0px) {
  .type-archive .header:has(a.cta-primary) h2 {
    margin: calc(0 * 1 * 100vw) 0 calc(0.0763358779 * 1 * 100vw) 0;
  }
}
@media (max-width: 480px) and (min-width: 481px) {
  .type-archive .header:has(a.cta-primary) h2 {
    margin: calc(0 * 1 * 100vw) calc(0.0365853659 * 1 * 100vw) calc(0 * 1 * 100vw) auto;
  }
}
@media (max-width: 480px) and (min-width: 1024px) {
  .type-archive .header:has(a.cta-primary) h2 {
    margin: calc(0 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw) calc(0 * 1 * 100vw) auto;
  }
}
@media (max-width: 480px) {
  .type-archive .header:has(a.cta-primary) a.cta-primary {
    position: absolute;
    bottom: 0;
  }
  .type-archive .header:has(a.cta-primary) .container-arrow {
    -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end;
  }
}
.type-archive.main-grid {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .type-archive:has(main.type-sidebar) {
    margin-left: 0;
    margin-right: 0;
  }
  .type-archive:has(main.type-sidebar) .topbar-buttons {
    padding-left: calc(0.0439189189 * 1 * 100vw);
    padding-right: calc(0.0439189189 * 1 * 100vw);
  }
  .type-archive:has(main.type-sidebar) .output,
  .type-archive:has(main.type-sidebar) .pagination-container {
    margin-left: calc(0.0439189189 * 1 * 100vw);
    margin-right: calc(0.0439189189 * 1 * 100vw);
  }
  .type-archive:has(main.type-sidebar) aside {
    margin-left: 0;
    margin-right: calc(0.0439189189 * 1 * 100vw);
  }
}
@media (max-width: 480px) {
  .type-archive:has(main.type-sidebar) {
    margin-left: 0;
    margin-right: 0;
  }
  .type-archive:has(main.type-sidebar) .topbar-buttons {
    padding-left: calc(0.0559796438 * 1 * 100vw);
    padding-right: calc(0.0559796438 * 1 * 100vw);
  }
  .type-archive:has(main.type-sidebar) .output,
  .type-archive:has(main.type-sidebar) .pagination-container {
    margin-left: calc(0.0559796438 * 1 * 100vw);
    margin-right: calc(0.0559796438 * 1 * 100vw);
  }
  .type-archive:has(main.type-sidebar) aside {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .type-archive.suggested-products {
    margin-top: calc(0.0472972973 * 1 * 100vw);
  }
}
.type-archive.blog .header, .type-archive.category .header {
  display: none;
}

.type-accordion .wrapper {
  padding: 0;
}
.type-accordion .wrapper .container {
  padding: 0;
}
.type-accordion .wrapper .container .title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: calc(0.0254452926 * 1 * 100vw);
  margin-bottom: calc(0.0763358779 * 1 * 100vw);
}
.type-accordion .wrapper .container .title-block h6 {
  margin: 0;
  text-transform: uppercase;
  color: var(--theme-color-primary);
}
.type-accordion .wrapper .container .title-block h2 {
  margin: 0;
  color: var(--theme-color-primary);
}
@media (min-width: 481px) {
  .type-accordion .wrapper .container .title-block {
    gap: calc(0.012195122 * 1 * 100vw);
    margin-bottom: calc(0.0365853659 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-accordion .wrapper .container .title-block {
    gap: calc(0.0101351351 * 1 * 100vw);
    margin-bottom: calc(0.0337837838 * 1 * 100vw);
  }
}

.type-a.post-content .header {
  margin-bottom: 0;
}
@media (min-width: 0px) {
  .type-a.post-content .header img {
    aspect-ratio: 1;
    padding: 0 0 calc(0.1781170483 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  .type-a.post-content .header img {
    aspect-ratio: 1.73;
    padding: 0 0 calc(0.0853658537 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  .type-a.post-content .header img {
    aspect-ratio: 1.73;
    padding: calc(0.0135135135 * 1 * 100vw) 0 calc(0.0337837838 * 1 * 100vw) 0;
  }
}

@media (min-width: 481px) {
  .type-g.contact .container.right {
    width: 60%;
  }
}
@media (min-width: 481px) {
  .type-g.contact .container.right .package {
    padding: 0 calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-g.contact .container.right .package {
    padding: 0 calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-g.loyalty {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 481px) {
  .type-g.loyalty.middle > .wrapper {
    border-top: none;
  }
  .type-g.loyalty.middle:not(.bis) > .wrapper {
    border-bottom: none;
  }
}
.type-g.loyalty.middle:not(#section-3) .package {
  padding: 0;
}
.type-g.loyalty:not(.middle, #section-1) .container.right .package {
  padding-left: 0;
}
@media (max-width: 1023px) {
  .type-g.loyalty#section-1 .container.right .package, .type-g.loyalty#section-3 .container.right .package {
    padding: 0;
    padding-left: calc(0.0439189189 * 1 * 100vw);
  }
}
@media (max-width: 480px) {
  .type-g.loyalty#section-1 .container.right .package, .type-g.loyalty#section-3 .container.right .package {
    padding-left: unset;
  }
}
.type-g.loyalty .package .label-value {
  border-left: unset;
  border-right: unset;
}
.type-g.loyalty .package .label-value:not(:first-of-type, :nth-child(6)) {
  border-top: unset;
}
@media (min-width: 0px) {
  .type-g.loyalty .list-label-value h3 {
    font-size: var(--theme-font-size-3-ter-mobile);
    line-height: var(--theme-line-height-3-ter-mobile);
  }
}
@media (min-width: 481px) {
  .type-g.loyalty .list-label-value h3 {
    font-size: var(--theme-font-size-3-ter-tablet);
    line-height: var(--theme-line-height-3-ter-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g.loyalty .list-label-value h3 {
    font-size: var(--theme-font-size-3-ter-desktop);
    line-height: var(--theme-line-height-3-ter-desktop);
  }
}
.type-g.loyalty .list-label-value p {
  text-align: right;
}
@media (min-width: 0px) {
  .type-g.loyalty .list-label-value p {
    font-size: var(--theme-font-size-3-ter-mobile);
    line-height: var(--theme-line-height-3-ter-mobile);
  }
}
@media (min-width: 481px) {
  .type-g.loyalty .list-label-value p {
    font-size: var(--theme-font-size-3-ter-tablet);
    line-height: var(--theme-line-height-3-ter-tablet);
  }
}
@media (min-width: 1024px) {
  .type-g.loyalty .list-label-value p {
    font-size: var(--theme-font-size-3-ter-desktop);
    line-height: var(--theme-line-height-3-ter-desktop);
  }
}
.type-g:not(.bis) .list-label-value h3 {
  min-width: 30%;
}
.type-g:not(.bis) .list-label-value p {
  width: -webkit-fill-available;
}
.type-g.bis .container {
  width: 100%;
}
.type-g.bis .container .list-label-value {
  display: -ms-grid;
  display: grid;
}
@media (min-width: 481px) {
  .type-g.bis .container .list-label-value {
    -ms-grid-rows: auto 1rem auto 1rem auto 1rem auto 1rem auto;
    grid-template-rows: repeat(5, auto); /* 5 lignes dans la première colonne */
    grid-auto-flow: column; /* remplit verticalement d'abord */
    gap: 1rem;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
  .type-g.bis .container .list-label-value > *:nth-child(n+6) {
    -ms-grid-column: 2;
    grid-column: 2; /* du 6e en avant → 2e colonne */
  }
}

@media (min-width: 0px) {
  .type-banner:has(+ script + .type-e-bis) {
    padding-bottom: 50%;
  }
}
@media (min-width: 481px) {
  .type-banner:has(+ script + .type-e-bis) {
    padding-bottom: 20%;
  }
}
@media (min-width: 1024px) {
  .type-banner:has(+ script + .type-e-bis) {
    padding-bottom: 15%;
  }
}

.type-e-bis {
  position: relative;
  width: -webkit-fill-available;
}
@media (min-width: 0px) {
  .type-e-bis {
    margin-top: -40%;
  }
}
@media (min-width: 481px) {
  .type-e-bis {
    margin-top: -15%;
  }
}
@media (min-width: 1024px) {
  .type-e-bis {
    margin-top: -10%;
  }
}
.type-e-bis .container-arrow {
  right: 0;
  position: absolute;
  z-index: 2;
  top: 15px;
}
.type-e-bis .output {
  background-color: var(--theme-color-white);
}
@media (min-width: 481px) {
  .type-e-bis .output {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
.type-e-bis .output > .swiper-slide {
  width: 100% !important;
  background-color: var(--theme-color-white);
}

@media (min-width: 1024px) {
  .popup-content:has(.type-g.spritz),
  .popup-content:has(.type-g.aperol-spritz),
  .popup-content:has(.type-g.st-germain-spritz) {
    margin: auto;
    width: 70vw;
  }
}
@media (min-width: 1024px) {
  .popup-content:has(.type-g.spritz) .type-g,
  .popup-content:has(.type-g.aperol-spritz) .type-g,
  .popup-content:has(.type-g.st-germain-spritz) .type-g {
    margin: calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .popup-content:has(.type-g.spritz) .type-g .container.right .package,
  .popup-content:has(.type-g.aperol-spritz) .type-g .container.right .package,
  .popup-content:has(.type-g.st-germain-spritz) .type-g .container.right .package {
    padding-right: 0;
  }
}

/* Masonry grid */
.masonry-1 {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 1fr 0.75fr 0.75fr;
  grid-template-columns: 1fr 0.75fr 0.75fr; /* Three columns, with the middle one 1.5 times the size */
  -ms-grid-rows: (1fr)[3];
  grid-template-rows: repeat(3, 1fr); /* Three equal rows */
}
.masonry-1 > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.masonry-1 > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.masonry-1 > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.masonry-1 > *:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.masonry-1 > *:nth-child(5) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.masonry-1 > *:nth-child(6) {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.masonry-1 > *:nth-child(7) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.masonry-1 > *:nth-child(8) {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.masonry-1 > *:nth-child(9) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.masonry-1 * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 0px) {
  .masonry-1 {
    gap: calc(0.0203562341 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .masonry-1 {
    gap: calc(0.0135135135 * 1 * 100vw);
  }
}
.masonry-1 > div.small {
  aspect-ratio: 1.26;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.masonry-1 > div.medium {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2; /* In the first column */
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  grid-row: 2/4; /* Spans two rows */
}
.masonry-1 > div.large {
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-column: 2/4; /* Spans across the second and third columns */
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/4; /* Spans 3 rows */
}
.masonry-1 > div img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper:has(.masonry-2) {
  border-left: 1px solid var(--theme-color-grey-20);
}

.masonry-2 * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.masonry-2:not(.swiper-wrapper) {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr; /* 6 equal columns */
  -ms-grid-rows: auto;
  grid-template-rows: auto; /* Rows adjust height based on content */
}
.masonry-2:not(.swiper-wrapper) > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.masonry-2:not(.swiper-wrapper) > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.masonry-2:not(.swiper-wrapper) > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.masonry-2:not(.swiper-wrapper) > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}
.masonry-2:not(.swiper-wrapper) > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.masonry-2:not(.swiper-wrapper) > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
}
.masonry-2.swiper-wrapper .swiper-slide {
  border: none;
  border-right: 1px solid var(--theme-color-grey-20);
}
.masonry-2 > a, .masonry-2 label {
  display: block;
  border: 1px solid var(--theme-color-grey-20);
}
@media (max-width: 480px) {
  .masonry-2 > a:not(:last-child), .masonry-2 label:not(:last-child) {
    border-bottom: none;
  }
}
@media (min-width: 0px) {
  .masonry-2 > a, .masonry-2 label {
    padding: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .masonry-2 > a, .masonry-2 label {
    padding: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .masonry-2 > a, .masonry-2 label {
    padding: calc(0.0202702703 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .masonry-2 > a.large, .masonry-2 label.large {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 1.5; /* Each large image spans 1.5 columns */
    aspect-ratio: 3/2; /* Example aspect ratio for large images */
    border-bottom: none;
    /* Adjust the first row to have 2 large images spanning across 3 columns */
  }
  .masonry-2 > a.large:first-of-type, .masonry-2 label.large:first-of-type {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4; /* First large image spans the first 3 columns */
    border-right: none;
  }
  .masonry-2 > a.large:nth-of-type(2), .masonry-2 label.large:nth-of-type(2) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
    grid-column: 4/7; /* Second large image takes the last 3 column */
  }
}
@media (max-width: 480px) {
  .masonry-2 > a.large, .masonry-2 label.large {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
    aspect-ratio: 1/1;
  }
}
.masonry-2 > a.small, .masonry-2 label.small {
  aspect-ratio: 1/1; /* Make the small images square */
}
@media (min-width: 481px) {
  .masonry-2 > a.small, .masonry-2 label.small {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
  .masonry-2 > a.small:not(:nth-of-type(3)), .masonry-2 label.small:not(:nth-of-type(3)) {
    border-left: none;
  }
}
@media (max-width: 480px) {
  .masonry-2 > a.small, .masonry-2 label.small {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
    aspect-ratio: 1/1;
  }
}
.masonry-2 > a .image-container, .masonry-2 label .image-container {
  margin: 0 0 1em;
}
.masonry-2 > a .image-container img, .masonry-2 label .image-container img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.masonry-2 > a h3, .masonry-2 label h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .masonry-2 > a h3, .masonry-2 label h3 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 481px) {
  .masonry-2 > a h3 span.none,
  .masonry-2 > a h3 svg, .masonry-2 label h3 span.none,
  .masonry-2 label h3 svg {
    margin-left: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .masonry-2 > a h3 span.none,
  .masonry-2 > a h3 svg, .masonry-2 label h3 span.none,
  .masonry-2 label h3 svg {
    margin-left: calc(0.0135135135 * 1 * 100vw);
  }
}
.masonry-2 > a h3 svg, .masonry-2 label h3 svg {
  display: inline-block;
}
.masonry-2 > a h3 span.none, .masonry-2 label h3 span.none {
  color: var(--theme-color-orange);
}

@media (min-width: 1024px) {
  .type-faq h2 {
    margin-bottom: calc(0.027027027 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .type-g .type-j h2 {
    margin-bottom: calc(0.027027027 * 1 * 100vw);
  }
}
.type-g .type-j.story .type-g .type-j.contact {
  margin-bottom: 0;
  margin-top: 0;
}
.type-g .type-j.story .type-g .type-j.contact + .story {
  margin-bottom: inherit;
}
.type-g .type-j.story .type-g .type-j.contact + .story .wrapper {
  border-top: none;
}
@media (min-width: 481px) {
  .type-g .type-j.story .type-g .type-j.contact .wrapper:not(.row-reverse-tablet):has(.left .image-container) {
    padding-right: 0;
  }
}
@media (min-width: 481px) {
  .type-g .type-j.story .type-g .type-j.contact .wrapper.row-reverse-tablet:has(.left .image-container) {
    padding-left: 0;
  }
}
.type-g .type-j.story {
  margin-bottom: 0;
}
.type-g .type-j.story:not(#section-0) {
  margin-top: 0;
}
.type-g .type-j.story:not(.border) .wrapper {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .type-g .type-j.story > .wrapper:not(.row-reverse-tablet) .package {
    margin-left: calc(0.0371621622 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-g .type-j.story > .wrapper.row-reverse-tablet .package {
    margin-right: calc(0.0371621622 * 1 * 100vw);
  }
}
.type-g .type-j img {
  aspect-ratio: 1.46;
}
@media (min-width: 1024px) {
  .type-g .type-j.newsletter .package {
    margin-left: calc(0.0371621622 * 1 * 100vw);
  }
}

.container.right .package.full {
  padding-left: 0;
}

.type-social-feed .container {
  border-top: 1px solid rgba(63, 81, 95, 0.1254901961);
  border-bottom: 1px solid rgba(63, 81, 95, 0.1254901961);
}

.type-h h4 {
  margin-top: 0;
}
.type-h p {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .type-h p {
    margin-top: 0.5em;
  }
}

@media (min-width: 481px) {
  .type-i.concept .cards-output .output:not(.swiper-wrapper) {
    -ms-grid-columns: (minmax(450px, 1fr))[3];
    grid-template-columns: repeat(3, minmax(450px, 1fr)); /* Adjust the column width as needed */
  }
}

.home .type-d.showroom p {
  display: none;
}

@media (max-width: 480px) {
  .page-id-66234 .type-sidebar.address {
    margin: var(--type-g-this-margin-mobile);
  }
}
@media (min-width: 481px) {
  .page-id-66234 .type-sidebar.address {
    margin: var(--type-g-this-margin-tablet);
  }
}
@media (max-width: 1023px) {
  .page-id-66234 .type-sidebar.address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 1024px) {
  .page-id-66234 .type-sidebar.address {
    margin: var(--type-g-this-margin-desktop);
  }
}
.page-id-66234 .type-sidebar.address .type-j .package img {
  aspect-ratio: 1.8;
}
.page-id-66234 .type-sidebar.address .type-j .package img.picto {
  margin-right: 3%;
}
@media (min-width: 0px) {
  .page-id-66234 .type-sidebar.address .type-j .package h3 {
    font-size: var(--theme-font-size-2c-mobile);
    line-height: var(--theme-line-height-2c-mobile);
  }
}
@media (min-width: 481px) {
  .page-id-66234 .type-sidebar.address .type-j .package h3 {
    font-size: var(--theme-font-size-2c-tablet);
    line-height: var(--theme-line-height-2c-tablet);
  }
}
@media (min-width: 1024px) {
  .page-id-66234 .type-sidebar.address .type-j .package h3 {
    font-size: var(--theme-font-size-2c-desktop);
    line-height: var(--theme-line-height-2c-desktop);
  }
}
.page-id-66234 .type-sidebar.address .type-j .package .mt-0 {
  margin-bottom: 0;
}
.page-id-66234 .type-sidebar.address .type-j .package a[href].margin-auto {
  margin: 0 0 0 3%;
}
@media (max-width: 480px) {
  .page-id-66234 .type-sidebar.address .type-j .package a[href].margin-auto {
    margin: 10px 0 0 0;
  }
}
.page-id-66234 .type-sidebar.address aside {
  margin-left: 0;
  margin-top: 0;
}
@media (max-width: 1023px) {
  .page-id-66234 .type-sidebar.address aside {
    position: relative;
    top: 0 !important;
    width: 100%;
    margin-bottom: calc(0.0365853659 * 1 * 100vw);
  }
}
@media (max-width: 480px) {
  .page-id-66234 .type-sidebar.address aside {
    margin-bottom: calc(0.0763358779 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .page-id-66234 .type-sidebar.address aside {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .page-id-66234 .type-sidebar.address aside .package {
    padding: calc(0.0202702703 * 1 * 100vw);
  }
}
.page-id-66234 .type-sidebar.address aside .package #map {
  z-index: 0;
  right: 0;
  height: 50vh !important;
}
@media (min-width: 1024px) {
  .page-id-66234 .type-sidebar.address aside .package #map {
    top: 20%;
    width: 50vw; /* Same width as right column */
  }
}

@media (min-width: 1024px) {
  .type-social-feed .container-arrow {
    display: none;
  }
}
.type-social-feed #sb_instagram {
  padding-bottom: 0 !important;
}
@media (min-width: 481px) {
  .type-social-feed #sb_instagram {
    padding-right: calc(0.0439189189 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-social-feed #sb_instagram {
    padding-right: calc(0.0439189189 * 1 * 100vw);
  }
}
.type-social-feed #sb_instagram #sbi_images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.type-social-feed #sb_instagram #sbi_images .sbi_item {
  aspect-ratio: 1;
}
@media (min-width: 1024px) {
  .type-social-feed #sb_instagram #sbi_images .sbi_item {
    margin-right: 40px !important;
  }
}
.type-social-feed #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap {
  aspect-ratio: 1;
}
.type-social-feed #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo {
  height: 100% !important;
}

.type-actualites .container-arrow {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.type-actualites .wrapper {
  background-color: var(--theme-color-beige);
}

.main-grid:not(.type-archive-marques) .output:not(:has(.woocommerce-message)) {
  min-height: 450px;
}

@media (max-width: 480px) {
  .type-b.carte-cadeau {
    margin-top: 0;
  }
}

.mdbg-hidden-email {
  display: none !important;
}

.mdbg-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9999;
}
.mdbg-modal .mdbg-modal-content {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  max-width: 400px;
  width: 90%;
}
.mdbg-modal .mdbg-modal-content .ginput_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.button-container .mdbg-share-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.button-container .mdbg-share-row .wlr-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.button-container .mdbg-share-row .wlr-icon-list i {
  font-size: 30px;
}

.wll-member-welcome-text, .wll-points-text {
  color: white !important;
}

.wlr-myaccount-page {
  padding: 0;
}
.wlr-myaccount-page #wlr-available-points, .wlr-myaccount-page #wlr-levels, .wlr-myaccount-page #wlr-points, .wlr-myaccount-page #wlr-redeemed-points, .wlr-myaccount-page #wlr-used-rewards {
  width: auto;
}
@media (max-width: 1023px) {
  .wlr-myaccount-page #wlr-points {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 12px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media (max-width: 480px) {
  .wlr-myaccount-page #wlr-points {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
.wlr-myaccount-page #wlr-points > div {
  padding-bottom: 50px;
}
@media (min-width: 1024px) {
  .wlr-myaccount-page #wlr-points > div {
    width: 33%;
  }
}
.wlr-myaccount-page #wlr-points > div > div:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.wlr-myaccount-page #wlr-points > div > div:nth-child(2) > span {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  left: 2%;
  top: 5px;
}
.wlr-myaccount-page #wlr-points > div > div:nth-child(2) > #wlr-available-point-value,
.wlr-myaccount-page #wlr-points > div > div:nth-child(2) > #wlr-redeemed-point-value,
.wlr-myaccount-page #wlr-points > div > div:nth-child(2) > #wlr-used-rewards-heading {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.wlr-myaccount-page #wlr-points > div > div:nth-child(2) > div:last-of-type:not(#wlr-available-point-value, #wlr-redeemed-point-value, #wlr-used-rewards-heading) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  position: absolute;
  bottom: -30px;
}
.wlr-myaccount-page .wlr-referral-blog .wlr_referral_url {
  padding: 10px 20px;
}
.wlr-myaccount-page .wlr-text-color,
.wlr-myaccount-page .wlr-card label,
.wlr-myaccount-page .wlr-button-text-color {
  font-family: var(--theme-font-primary-regular);
  color: var(--theme-color-grey) !important;
}
.wlr-myaccount-page .wlr-card input {
  text-align: center;
}
.wlr-myaccount-page .wlr-date-editor-layer {
  background-color: var(--theme-color-white) !important;
}
.wlr-myaccount-page .wlr-heading-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.wlr-myaccount-page .wlr-heading-container .custom-text {
  margin-top: -20px;
  margin-bottom: 32px !important;
}
.wlr-myaccount-page #wlr_currency_list,
.wlr-myaccount-page #wlr_currency_list + .nice-select {
  display: none;
}
.wlr-myaccount-page .wlr-referral-box {
  margin-top: 0;
}
.wlr-myaccount-page .wlr-button-action .wlr-action-text {
  margin: auto;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
define them here with the variables above */
body.tax-product_cat .sidebar,
body.tax-product_tag .sidebar,
body.page-template-archive .sidebar {
  /* Initially hidden */
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 1.5s ease, visibility 0s 1.5s;
  transition: opacity 1.5s ease, visibility 0s 1.5s; /* Delays visibility until fade-out is complete */
  background-color: var(--theme-color-white);
  border: 0.3px solid var(--theme-color-grey-30);
  /* When visible */
}
body.tax-product_cat .sidebar .header-filter,
body.tax-product_tag .sidebar .header-filter,
body.page-template-archive .sidebar .header-filter {
  display: none;
}
body.tax-product_cat .sidebar .cross-box,
body.tax-product_cat .sidebar .filter-group,
body.tax-product_tag .sidebar .cross-box,
body.tax-product_tag .sidebar .filter-group,
body.page-template-archive .sidebar .cross-box,
body.page-template-archive .sidebar .filter-group {
  border-bottom: 0.3px solid var(--theme-color-grey-30);
}
body.tax-product_cat .sidebar .cross-box h6,
body.tax-product_cat .sidebar .cross-box .product_cat,
body.tax-product_cat .sidebar .cross-box .product_tag,
body.tax-product_cat .sidebar .filter-group h6,
body.tax-product_cat .sidebar .filter-group .product_cat,
body.tax-product_cat .sidebar .filter-group .product_tag,
body.tax-product_tag .sidebar .cross-box h6,
body.tax-product_tag .sidebar .cross-box .product_cat,
body.tax-product_tag .sidebar .cross-box .product_tag,
body.tax-product_tag .sidebar .filter-group h6,
body.tax-product_tag .sidebar .filter-group .product_cat,
body.tax-product_tag .sidebar .filter-group .product_tag,
body.page-template-archive .sidebar .cross-box h6,
body.page-template-archive .sidebar .cross-box .product_cat,
body.page-template-archive .sidebar .cross-box .product_tag,
body.page-template-archive .sidebar .filter-group h6,
body.page-template-archive .sidebar .filter-group .product_cat,
body.page-template-archive .sidebar .filter-group .product_tag {
  color: var(--theme-color-dark-grey-80);
}
body.tax-product_cat .sidebar .cross-box h6 .count-term-match,
body.tax-product_cat .sidebar .cross-box .product_cat .count-term-match,
body.tax-product_cat .sidebar .cross-box .product_tag .count-term-match,
body.tax-product_cat .sidebar .filter-group h6 .count-term-match,
body.tax-product_cat .sidebar .filter-group .product_cat .count-term-match,
body.tax-product_cat .sidebar .filter-group .product_tag .count-term-match,
body.tax-product_tag .sidebar .cross-box h6 .count-term-match,
body.tax-product_tag .sidebar .cross-box .product_cat .count-term-match,
body.tax-product_tag .sidebar .cross-box .product_tag .count-term-match,
body.tax-product_tag .sidebar .filter-group h6 .count-term-match,
body.tax-product_tag .sidebar .filter-group .product_cat .count-term-match,
body.tax-product_tag .sidebar .filter-group .product_tag .count-term-match,
body.page-template-archive .sidebar .cross-box h6 .count-term-match,
body.page-template-archive .sidebar .cross-box .product_cat .count-term-match,
body.page-template-archive .sidebar .cross-box .product_tag .count-term-match,
body.page-template-archive .sidebar .filter-group h6 .count-term-match,
body.page-template-archive .sidebar .filter-group .product_cat .count-term-match,
body.page-template-archive .sidebar .filter-group .product_tag .count-term-match {
  margin: auto 0;
  color: var(--theme-color-dark-grey-40);
}
body.tax-product_cat .sidebar .cross-box h6 input[type=checkbox],
body.tax-product_cat .sidebar .cross-box .product_cat input[type=checkbox],
body.tax-product_cat .sidebar .cross-box .product_tag input[type=checkbox],
body.tax-product_cat .sidebar .filter-group h6 input[type=checkbox],
body.tax-product_cat .sidebar .filter-group .product_cat input[type=checkbox],
body.tax-product_cat .sidebar .filter-group .product_tag input[type=checkbox],
body.tax-product_tag .sidebar .cross-box h6 input[type=checkbox],
body.tax-product_tag .sidebar .cross-box .product_cat input[type=checkbox],
body.tax-product_tag .sidebar .cross-box .product_tag input[type=checkbox],
body.tax-product_tag .sidebar .filter-group h6 input[type=checkbox],
body.tax-product_tag .sidebar .filter-group .product_cat input[type=checkbox],
body.tax-product_tag .sidebar .filter-group .product_tag input[type=checkbox],
body.page-template-archive .sidebar .cross-box h6 input[type=checkbox],
body.page-template-archive .sidebar .cross-box .product_cat input[type=checkbox],
body.page-template-archive .sidebar .cross-box .product_tag input[type=checkbox],
body.page-template-archive .sidebar .filter-group h6 input[type=checkbox],
body.page-template-archive .sidebar .filter-group .product_cat input[type=checkbox],
body.page-template-archive .sidebar .filter-group .product_tag input[type=checkbox] {
  display: none;
}
body.tax-product_cat .sidebar .cross-box h6 .checkmark,
body.tax-product_cat .sidebar .cross-box .product_cat .checkmark,
body.tax-product_cat .sidebar .cross-box .product_tag .checkmark,
body.tax-product_cat .sidebar .filter-group h6 .checkmark,
body.tax-product_cat .sidebar .filter-group .product_cat .checkmark,
body.tax-product_cat .sidebar .filter-group .product_tag .checkmark,
body.tax-product_tag .sidebar .cross-box h6 .checkmark,
body.tax-product_tag .sidebar .cross-box .product_cat .checkmark,
body.tax-product_tag .sidebar .cross-box .product_tag .checkmark,
body.tax-product_tag .sidebar .filter-group h6 .checkmark,
body.tax-product_tag .sidebar .filter-group .product_cat .checkmark,
body.tax-product_tag .sidebar .filter-group .product_tag .checkmark,
body.page-template-archive .sidebar .cross-box h6 .checkmark,
body.page-template-archive .sidebar .cross-box .product_cat .checkmark,
body.page-template-archive .sidebar .cross-box .product_tag .checkmark,
body.page-template-archive .sidebar .filter-group h6 .checkmark,
body.page-template-archive .sidebar .filter-group .product_cat .checkmark,
body.page-template-archive .sidebar .filter-group .product_tag .checkmark {
  margin-left: auto;
  width: 15.782px;
  height: 15.783px;
  border: 1px solid var(--theme-color-dark-grey-20); /* Border color */
  display: inline-block;
  position: relative;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
@media (min-width: 0px) {
  body.tax-product_cat .sidebar .cross-box .product_tag:not(.child),
  body.tax-product_cat .sidebar .filter-group .product_tag:not(.child),
  body.tax-product_tag .sidebar .cross-box .product_tag:not(.child),
  body.tax-product_tag .sidebar .filter-group .product_tag:not(.child),
  body.page-template-archive .sidebar .cross-box .product_tag:not(.child),
  body.page-template-archive .sidebar .filter-group .product_tag:not(.child) {
    padding-top: 0;
  }
}
body.tax-product_cat .sidebar .cross-box label span,
body.tax-product_cat .sidebar .filter-group label span,
body.tax-product_tag .sidebar .cross-box label span,
body.tax-product_tag .sidebar .filter-group label span,
body.page-template-archive .sidebar .cross-box label span,
body.page-template-archive .sidebar .filter-group label span {
  text-transform: uppercase;
}
body.tax-product_cat .sidebar .cross-box input, body.tax-product_cat .sidebar .cross-box svg,
body.tax-product_cat .sidebar .filter-group input,
body.tax-product_cat .sidebar .filter-group svg,
body.tax-product_tag .sidebar .cross-box input,
body.tax-product_tag .sidebar .cross-box svg,
body.tax-product_tag .sidebar .filter-group input,
body.tax-product_tag .sidebar .filter-group svg,
body.page-template-archive .sidebar .cross-box input,
body.page-template-archive .sidebar .cross-box svg,
body.page-template-archive .sidebar .filter-group input,
body.page-template-archive .sidebar .filter-group svg {
  cursor: pointer;
}
body.tax-product_cat .sidebar.visible,
body.tax-product_tag .sidebar.visible,
body.page-template-archive .sidebar.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 1.5s ease, visibility 0s;
  transition: opacity 1.5s ease, visibility 0s; /* Immediate visibility on fade-in */
}

body.tax-product_cat .sidebar .product_cat input[type=checkbox]:checked + .checkmark,
body.tax-product_cat .sidebar .product_tag input[type=checkbox]:checked + .checkmark,
body.tax-product_tag .sidebar .product_cat input[type=checkbox]:checked + .checkmark,
body.tax-product_tag .sidebar .product_tag input[type=checkbox]:checked + .checkmark,
body.page-template-archive .sidebar .product_cat input[type=checkbox]:checked + .checkmark,
body.page-template-archive .sidebar .product_tag input[type=checkbox]:checked + .checkmark {
  border-color: var(--theme-color-dark-grey-80);
}
body.tax-product_cat .sidebar .product_cat input[type=checkbox]:checked + .checkmark::before,
body.tax-product_cat .sidebar .product_tag input[type=checkbox]:checked + .checkmark::before,
body.tax-product_tag .sidebar .product_cat input[type=checkbox]:checked + .checkmark::before,
body.tax-product_tag .sidebar .product_tag input[type=checkbox]:checked + .checkmark::before,
body.page-template-archive .sidebar .product_cat input[type=checkbox]:checked + .checkmark::before,
body.page-template-archive .sidebar .product_tag input[type=checkbox]:checked + .checkmark::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 12px;
  border: solid var(--theme-color-dark-grey-80);
  border-width: 0 2px 2px 0;
  top: -1px;
  left: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
body.tax-product_cat .sidebar .product_cat input[type=checkbox]:checked:hover .checkmark,
body.tax-product_cat .sidebar .product_tag input[type=checkbox]:checked:hover .checkmark,
body.tax-product_tag .sidebar .product_cat input[type=checkbox]:checked:hover .checkmark,
body.tax-product_tag .sidebar .product_tag input[type=checkbox]:checked:hover .checkmark,
body.page-template-archive .sidebar .product_cat input[type=checkbox]:checked:hover .checkmark,
body.page-template-archive .sidebar .product_tag input[type=checkbox]:checked:hover .checkmark {
  border-color: var(--theme-color-dark-grey-80);
}

@media (max-width: 480px) {
  .post-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.post-content .sidebar.popular .header,
.post-content .sidebar.popular .wrapper {
  background-color: var(--theme-color-beige);
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header,
  .post-content .sidebar.popular .wrapper {
    padding: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header,
  .post-content .sidebar.popular .wrapper {
    padding: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header,
  .post-content .sidebar.popular .wrapper {
    padding: calc(0.0135135135 * 1 * 100vw);
  }
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header.header,
  .post-content .sidebar.popular .wrapper.header {
    margin-bottom: calc(0.0763358779 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header.header,
  .post-content .sidebar.popular .wrapper.header {
    margin-bottom: calc(0.0365853659 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header.header,
  .post-content .sidebar.popular .wrapper.header {
    margin-bottom: calc(0.0202702703 * 1 * 100vw);
  }
}
.post-content .sidebar.popular .header .package,
.post-content .sidebar.popular .wrapper .package {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header .package .author,
  .post-content .sidebar.popular .wrapper .package .author {
    margin-left: calc(0.1017811705 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header .package .author,
  .post-content .sidebar.popular .wrapper .package .author {
    margin-left: calc(0.0487804878 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header .package .author,
  .post-content .sidebar.popular .wrapper .package .author {
    margin-left: calc(0.027027027 * 1 * 100vw);
  }
}
.post-content .sidebar.popular .header .package .author p:first-of-type,
.post-content .sidebar.popular .wrapper .package .author p:first-of-type {
  color: var(--theme-color-grey);
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header .package .author p:first-of-type,
  .post-content .sidebar.popular .wrapper .package .author p:first-of-type {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header .package .author p:first-of-type,
  .post-content .sidebar.popular .wrapper .package .author p:first-of-type {
    font-size: var(--theme-font-size-3-tablet);
    line-height: var(--theme-line-height-3-tablet);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header .package .author p:first-of-type,
  .post-content .sidebar.popular .wrapper .package .author p:first-of-type {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
  }
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header .package .author p:not(:first-of-type),
  .post-content .sidebar.popular .wrapper .package .author p:not(:first-of-type) {
    font-size: var(--theme-font-size-4-mobile);
    line-height: var(--theme-line-height-4-mobile);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header .package .author p:not(:first-of-type),
  .post-content .sidebar.popular .wrapper .package .author p:not(:first-of-type) {
    font-size: var(--theme-font-size-4-tablet);
    line-height: var(--theme-line-height-4-tablet);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header .package .author p:not(:first-of-type),
  .post-content .sidebar.popular .wrapper .package .author p:not(:first-of-type) {
    font-size: var(--theme-font-size-4-desktop);
    line-height: var(--theme-line-height-4-desktop);
  }
}
.post-content .sidebar.popular .header.wrapper h3:not(.title),
.post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
  font-family: "the-seasons", "sans-serif";
  margin: 0;
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header.wrapper h3:not(.title),
  .post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
    margin-bottom: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header.wrapper h3:not(.title),
  .post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
    margin-bottom: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header.wrapper h3:not(.title),
  .post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
    margin-bottom: calc(0.0135135135 * 1 * 100vw);
  }
}
@media (min-width: 0px) {
  .post-content .sidebar.popular .header.wrapper h3:not(.title),
  .post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
    font-size: max(0.0763358779 * 1 * 100vw, 24px);
    line-height: calc(0.0916030534 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .post-content .sidebar.popular .header.wrapper h3:not(.title),
  .post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
    font-size: max(0.0365853659 * 1 * 100vw, 24px);
    line-height: calc(0.043902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .post-content .sidebar.popular .header.wrapper h3:not(.title),
  .post-content .sidebar.popular .wrapper.wrapper h3:not(.title) {
    font-size: max(0.0202702703 * 1 * 100vw, 24px);
    line-height: calc(0.0243243243 * 1 * 100vw);
  }
}
.post-content .sidebar.popular .header.wrapper .type-card .wrapper,
.post-content .sidebar.popular .wrapper.wrapper .type-card .wrapper {
  padding: 0;
}

.filter-group.marques:has(label > .filters-select.active) .filter-choices {
  height: 50vh;
  overflow: scroll;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  5 : MODELS
//                              * CSS exclusif à ces templates uniquement
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  POSTS ARCHIVE 
/**/
.page-id-21253 section.type-archive .topbar-buttons:nth-child(2) {
  display: none;
}

@media (min-width: 0px) {
  .archive.term-carte-cadeau .type-archive.main-grid {
    margin-bottom: calc(0.1272264631 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .archive.term-carte-cadeau .type-archive.main-grid {
    margin-bottom: calc(0.0731707317 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .archive.term-carte-cadeau .type-archive.main-grid {
    margin-bottom: calc(0.0405405405 * 1 * 100vw);
  }
}
.archive.term-carte-cadeau .type-archive.main-grid .topbar-buttons .filter-block.toggle {
  display: none;
}
.archive.term-carte-cadeau .type-archive.main-grid .cards-output {
  display: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  POST SINGLE 
/**/
.single-product .product,
.carte-cadeau .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  .single-product .product,
  .carte-cadeau .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-product .product .woocommerce-product-gallery,
.carte-cadeau .product .woocommerce-product-gallery {
  margin-bottom: 0 !important;
}
@media (min-width: 481px) {
  .single-product .product .woocommerce-product-gallery,
  .carte-cadeau .product .woocommerce-product-gallery {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  .single-product .product .woocommerce-product-gallery,
  .carte-cadeau .product .woocommerce-product-gallery {
    margin-bottom: var(--type-b-woocommerce-breadcrumb-margin-bottom-mobile) !important;
  }
}
.single-product .product .woocommerce-product-gallery a,
.carte-cadeau .product .woocommerce-product-gallery a {
  display: block;
  aspect-ratio: 1;
}
.single-product .product .woocommerce-product-gallery img,
.carte-cadeau .product .woocommerce-product-gallery img {
  height: 100% !important;
  aspect-ratio: 1;
}
.single-product .product .summary,
.carte-cadeau .product .summary {
  position: relative;
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .single-product .product .summary,
  .carte-cadeau .product .summary {
    width: 50% !important;
  }
}
@media (min-width: 0px) {
  .single-product .product .summary,
  .carte-cadeau .product .summary {
    padding-top: 20px;
  }
}
@media (min-width: 481px) {
  .single-product .product .summary,
  .carte-cadeau .product .summary {
    padding: calc(0.0426829268 * 1 * 100vw + 20px) 0 calc(0.0426829268 * 1 * 100vw) calc(0.0426829268 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary,
  .carte-cadeau .product .summary {
    padding: calc(0.0236486486 * 1 * 100vw + 20px) 0 calc(0.0236486486 * 1 * 100vw) calc(0.0844594595 * 1 * 100vw);
  }
}
.single-product .product .summary .stock,
.carte-cadeau .product .summary .stock {
  color: var(--theme-color-orange);
  position: absolute;
  width: 100%; /* Make it span across the width */
  margin-top: 0;
  margin-bottom: 10px; /* Optional: add some space below the stock message */
  font-family: "Outfit", sans-serif;
  font-weight: 600;
}
@media (min-width: 0px) {
  .single-product .product .summary .stock,
  .carte-cadeau .product .summary .stock {
    top: calc(0 * 1 * 100vw);
    left: calc(0 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .stock,
  .carte-cadeau .product .summary .stock {
    top: calc(0.0426829268 * 1 * 100vw);
    left: calc(0.1524390244 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .stock,
  .carte-cadeau .product .summary .stock {
    top: calc(0.0236486486 * 1 * 100vw);
    left: calc(0.0844594595 * 1 * 100vw);
  }
}
.single-product .product .summary .product_title,
.carte-cadeau .product .summary .product_title {
  color: var(--theme-color-dark-grey);
  margin-bottom: 0;
}
@media (min-width: 0px) {
  .single-product .product .summary p:not(.price),
  .carte-cadeau .product .summary p:not(.price) {
    margin: 0 0 calc(0.0254452926 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  .single-product .product .summary p:not(.price),
  .carte-cadeau .product .summary p:not(.price) {
    margin: 0 0 calc(0.012195122 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary p:not(.price),
  .carte-cadeau .product .summary p:not(.price) {
    margin: 0 0 calc(0.0067567568 * 1 * 100vw) 0;
  }
}
.single-product .product .summary .price,
.carte-cadeau .product .summary .price {
  color: var(--theme-color-grey-80);
}
@media (min-width: 0px) {
  .single-product .product .summary .price,
  .carte-cadeau .product .summary .price {
    margin: calc(0.0508905852 * 1 * 100vw) 0;
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .price,
  .carte-cadeau .product .summary .price {
    margin: calc(0.0243902439 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .price,
  .carte-cadeau .product .summary .price {
    margin: calc(0.0135135135 * 1 * 100vw) 0;
  }
}
.single-product .product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item,
.carte-cadeau .product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
  height: auto !important;
}
.single-product .product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img,
.carte-cadeau .product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
  margin: 0;
}
.single-product .product .summary .tailles,
.carte-cadeau .product .summary .tailles {
  margin-bottom: 10px;
}
.single-product .product .summary .variations,
.carte-cadeau .product .summary .variations {
  margin-bottom: 0 !important;
}
.single-product .product .summary .variations tr,
.carte-cadeau .product .summary .variations tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 0px) {
  .single-product .product .summary .variations tr,
  .carte-cadeau .product .summary .variations tr {
    margin: 0;
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .variations tr,
  .carte-cadeau .product .summary .variations tr {
    margin: 0 0 calc(0.0243902439 * 1 * 100vw) 0;
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .variations tr,
  .carte-cadeau .product .summary .variations tr {
    margin: 0 0 calc(0.0135135135 * 1 * 100vw) 0;
  }
}
.single-product .product .summary .variations tr .nice-select,
.carte-cadeau .product .summary .variations tr .nice-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-color-orange);
  border-color: var(--theme-color-orange);
  width: 100%;
  background: transparent;
}
@media (min-width: 0px) {
  .single-product .product .summary .variations tr .nice-select .current,
  .carte-cadeau .product .summary .variations tr .nice-select .current {
    margin: 0 calc(0.0254452926 * 1 * 100vw) 0 0;
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .variations tr .nice-select .current,
  .carte-cadeau .product .summary .variations tr .nice-select .current {
    margin: 0 calc(0.012195122 * 1 * 100vw) 0 0;
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .variations tr .nice-select .current,
  .carte-cadeau .product .summary .variations tr .nice-select .current {
    margin: 0 calc(0.0067567568 * 1 * 100vw) 0 0;
  }
}
.single-product .product .summary .variations tr .nice-select .list,
.carte-cadeau .product .summary .variations tr .nice-select .list {
  width: 100%;
  background-color: var(--theme-color-white);
}
.single-product .product .summary .variations tr .nice-select .list .option,
.carte-cadeau .product .summary .variations tr .nice-select .list .option {
  color: var(--theme-color-orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-product .product .summary .variations tr .nice-select .list .option:hover,
.carte-cadeau .product .summary .variations tr .nice-select .list .option:hover {
  background-color: var(--theme-color-orange);
  color: var(--theme-color-white);
}
.single-product .product .summary .variations tr .nice-select .list .option:first-of-type,
.carte-cadeau .product .summary .variations tr .nice-select .list .option:first-of-type {
  min-height: 0;
  visibility: hidden;
  height: 0;
}
.single-product .product .summary .variations tr .reset_variations,
.carte-cadeau .product .summary .variations tr .reset_variations {
  color: var(--theme-color-orange);
}
@media (min-width: 1024px) {
  .single-product .product .summary .variations tr .reset_variations,
  .carte-cadeau .product .summary .variations tr .reset_variations {
    position: absolute;
    right: 5%;
    margin-top: calc(0.0047297297 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .variations tr:not(:first-of-type),
  .carte-cadeau .product .summary .variations tr:not(:first-of-type) {
    margin: 0 0 calc(0.012195122 * 1 * 100vw) calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .variations tr:not(:first-of-type),
  .carte-cadeau .product .summary .variations tr:not(:first-of-type) {
    margin: 0 0 calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw);
  }
}
.single-product .product .summary .quantity,
.carte-cadeau .product .summary .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
@media (min-width: 0px) {
  .single-product .product .summary .quantity input[type=number],
  .carte-cadeau .product .summary .quantity input[type=number] {
    width: calc(0.1781170483 * 1 * 100vw);
    margin-right: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .quantity input[type=number],
  .carte-cadeau .product .summary .quantity input[type=number] {
    width: calc(0.0853658537 * 1 * 100vw);
    margin-right: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .quantity input[type=number],
  .carte-cadeau .product .summary .quantity input[type=number] {
    width: calc(0.0472972973 * 1 * 100vw);
    margin-right: calc(0.0135135135 * 1 * 100vw);
  }
}
.single-product .product .summary .quantity input[type=number]:focus-visible,
.carte-cadeau .product .summary .quantity input[type=number]:focus-visible {
  outline: none;
}
.single-product .product .summary .single_add_to_cart_button,
.carte-cadeau .product .summary .single_add_to_cart_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: unset !important;
  text-transform: uppercase;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.single-product .product .summary .single_add_to_cart_button::before,
.carte-cadeau .product .summary .single_add_to_cart_button::before {
  content: url("/wp-content/uploads/2024/10/cart-light-mini.svg");
  position: relative;
  top: 1px;
}
@media (min-width: 0px) {
  .single-product .product .summary .single_add_to_cart_button::before,
  .carte-cadeau .product .summary .single_add_to_cart_button::before {
    height: calc(0.0458015267 * 1 * 100vw) !important;
    margin-right: calc(0.0381679389 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product .product .summary .single_add_to_cart_button::before,
  .carte-cadeau .product .summary .single_add_to_cart_button::before {
    height: calc(0.0219512195 * 1 * 100vw) !important;
    margin-right: calc(0.0182926829 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .product .summary .single_add_to_cart_button::before,
  .carte-cadeau .product .summary .single_add_to_cart_button::before {
    height: calc(0.0121621622 * 1 * 100vw) !important;
    margin-right: calc(0.0101351351 * 1 * 100vw);
  }
}

@media (max-width: 480px) {
  section.carte-cadeau table.variations tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  section.carte-cadeau table.variations tbody tr:first-of-type {
    margin-bottom: 14px !important;
  }
}
@media (min-width: 481px) {
  section.carte-cadeau table.variations tbody {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (min-width: 481px) {
  .carte-cadeau .product .summary .variations tr:first-of-type {
    margin: 0 0 calc(0.012195122 * 1 * 100vw) calc(0.0243902439 * 1 * 100vw) !important;
  }
}
@media (min-width: 1024px) {
  .carte-cadeau .product .summary .variations tr:first-of-type {
    margin: 0 0 calc(0.0067567568 * 1 * 100vw) calc(0.0135135135 * 1 * 100vw) !important;
  }
}
@media (min-width: 481px) {
  .carte-cadeau .product .summary .variations tr:not(:first-of-type) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1024px) {
  .carte-cadeau .product .summary .variations tr:not(:first-of-type) {
    margin-left: 0 !important;
  }
}

form.cart {
  margin-bottom: 1em !important;
}
form.cart:not(.variations_form),
form.cart .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-product .swiper-pagination {
  margin-bottom: 10px;
}
.single-product .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: var(--theme-color-white-40);
}
@media (min-width: 0px) {
  .single-product .swiper-pagination .swiper-pagination-bullet {
    width: calc(0.0254452926 * 1 * 100vw);
    height: calc(0.0254452926 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-product .swiper-pagination .swiper-pagination-bullet {
    width: calc(0.012195122 * 1 * 100vw);
    height: calc(0.012195122 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-product .swiper-pagination .swiper-pagination-bullet {
    width: calc(0.0067567568 * 1 * 100vw);
    height: calc(0.0067567568 * 1 * 100vw);
  }
}
.single-product .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--theme-color-white);
}

.type-b.carte-cadeau .woocommerce-product-gallery {
  opacity: 1 !important;
}
@media (min-width: 481px) {
  .type-b.carte-cadeau .woocommerce-product-gallery {
    width: 50% !important;
  }
}
.type-b.carte-cadeau .woocommerce-product-gallery .swiper {
  aspect-ratio: 659/439;
}
.type-b.carte-cadeau .summary {
  margin-bottom: 0 !important;
}
@media (min-width: 0px) {
  .type-b.carte-cadeau .summary {
    padding-top: 20px;
  }
}
@media (min-width: 481px) {
  .type-b.carte-cadeau .summary {
    padding: calc(0.0243902439 * 1 * 100vw) 0 calc(0.0365853659 * 1 * 100vw) calc(0.0365853659 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-b.carte-cadeau .summary {
    padding: calc(0.0135135135 * 1 * 100vw) 0 calc(0.0202702703 * 1 * 100vw) calc(0.0202702703 * 1 * 100vw);
  }
}
.type-b.carte-cadeau th.label {
  margin: 0;
  text-align: left;
  color: var(--theme-color-grey-90) !important;
}
.type-b.carte-cadeau .nice-select {
  color: var(--theme-color-grey) !important;
  border-color: var(--theme-color-grey-50) !important;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
.type-b.carte-cadeau .nice-select .list {
  background-color: var(--theme-color-white) !important;
  -webkit-box-shadow: 0 0 0 1px var(--theme-color-grey-50) !important;
          box-shadow: 0 0 0 1px var(--theme-color-grey-50) !important;
}
.type-b.carte-cadeau .nice-select .list .option {
  color: var(--theme-color-grey-70) !important;
}
.type-b.carte-cadeau .nice-select .list .option:hover {
  background-color: var(--theme-color-orange) !important;
  color: var(--theme-color-white) !important;
}
.type-b.carte-cadeau .nice-select::after {
  border-bottom: 2px solid var(--theme-color-grey);
  border-right: 2px solid var(--theme-color-grey);
}
.type-b.carte-cadeau .pwgc-label {
  margin: 0 0 10px 0;
}
.type-b.carte-cadeau .pwgc-field-container input,
.type-b.carte-cadeau .pwgc-field-container textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--theme-color-grey);
  border-color: var(--theme-color-grey-50);
  width: 100%;
  background: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 5px;
  border: solid 1px var(--theme-color-grey-50);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.type-b.carte-cadeau .pwgc-field-container textarea {
  width: 100% !important;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  POST SINGLE 
/**/
.single-post h3 {
  color: #2E3841;
  font-weight: 400;
}
@media (min-width: 0px) {
  .single-post p {
    margin-bottom: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .single-post p {
    margin-bottom: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .single-post p {
    margin-bottom: calc(0.0135135135 * 1 * 100vw);
  }
}
.single-post .title {
  color: #495452;
  font-size: 19px;
  font-weight: 400;
}
@media (max-width: 480px) {
  .single-post .sidebar {
    top: 0 !important;
  }
}
.single-post .sidebar .package {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-post .sidebar .package img {
  width: 90px !important;
  height: 90px !important;
}
.single-post .sidebar .package .author p {
  margin: 0;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  6 : PAGES
 * --------------------------------------------------------------------------------------------------------------
//                              * CSS exclusif à ces pages uniquement
/**/
/**
 * ==============================================================================================================
 *                                                 = LEGAL PAGES EXCLUSIVE FORMATTING =
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  ELEMENTS APPLICATIONS
/**/
.parent-pageid-21852 h3 {
  color: var(--theme-color-orange);
  text-transform: uppercase;
}
@media (min-width: 0px) {
  .parent-pageid-21852 p {
    margin-bottom: calc(0.0508905852 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .parent-pageid-21852 p {
    margin-bottom: calc(0.0243902439 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .parent-pageid-21852 p {
    margin-bottom: calc(0.0135135135 * 1 * 100vw);
  }
}

/**
 * ==============================================================================================================
 *                                                 = CONTACT PAGE EXCLUSIVE FORMATTING =
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  ELEMENTS APPLICATIONS
/**/
.page-id-21249 section.contact {
  margin-top: 0;
}
.page-id-21249 section.faq a[href].cta-primary {
  display: none;
}

/**
 * ==============================================================================================================
 *                                                 = TEMPORARY FORMATTING...TO BE REMOVED =
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  ELEMENTS APPLICATIONS
/**/
@media (min-width: 0px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child {
    padding: calc(0.0763358779 * 1 * 100vw) calc(0.0559796438 * 1 * 100vw);
  }
}
@media (min-width: 481px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child {
    padding: calc(0.0365853659 * 1 * 100vw) calc(0.0609756098 * 1 * 100vw);
  }
}
@media (min-width: 1024px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child {
    padding: calc(0.0202702703 * 1 * 100vw) calc(0.0337837838 * 1 * 100vw);
  }
}
.type-banner.type-swiper .swiper .swiper-slide:first-child > img {
  height: auto;
}
@media (min-width: 0px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child > img {
    -o-object-fit: contain !important;
       object-fit: contain !important;
    top: -140px;
    left: 70px;
    scale: 1.7;
  }
}
@media (min-width: 481px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child > img {
    left: 120px;
    scale: 1.3;
  }
}
@media (min-width: 1024px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child > img {
    scale: 0.7;
  }
}
@media (min-width: 0px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .overlay {
    background: radial-gradient(circle at 50% 35%, transparent 0%, transparent 130px, rgb(0, 0, 0) 5px);
  }
}
@media (min-width: 481px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .overlay {
    background: radial-gradient(circle at 50% 40%, transparent 0%, transparent 150px, rgb(0, 0, 0) 150px);
  }
}
.type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container {
  left: initial;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: transparent;
  height: 90%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container h1, .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p {
  color: var(--theme-color-white) !important;
}
.type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container h1 {
  margin-top: 160px !important;
}
@media (max-width: 1023px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container h1 {
    margin-top: 220px !important;
  }
}
@media (max-width: 480px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container h1 {
    margin-top: 80px !important;
  }
}
.type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container > img {
  position: absolute;
  top: 0;
}
.type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p {
  height: auto;
  font-family: var(--theme-font-primary-medium);
  text-align: center;
  margin: 30px 0 0px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 480px) and (min-width: 0px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p span.part-2 {
    font-size: var(--theme-font-size-2b-mobile);
    line-height: var(--theme-line-height-2b-mobile);
  }
}
@media (max-width: 480px) and (min-width: 481px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p span.part-2 {
    font-size: var(--theme-font-size-2b-tablet);
    line-height: var(--theme-line-height-2b-tablet);
  }
}
@media (max-width: 480px) and (min-width: 1024px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p span.part-2 {
    font-size: var(--theme-font-size-2b-desktop);
    line-height: var(--theme-line-height-2b-desktop);
  }
}
@media (min-width: 481px) and (min-width: 0px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p span.part-2 {
    font-size: var(--theme-font-size-2-mobile);
    line-height: var(--theme-line-height-2-mobile);
  }
}
@media (min-width: 481px) and (min-width: 481px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p span.part-2 {
    font-size: var(--theme-font-size-2-tablet);
    line-height: var(--theme-line-height-2-tablet);
  }
}
@media (min-width: 481px) and (min-width: 1024px) {
  .type-banner.type-swiper .swiper .swiper-slide:first-child .bkg-container p span.part-2 {
    font-size: var(--theme-font-size-2-desktop);
    line-height: var(--theme-line-height-2-desktop);
  }
}

/**
 * ==============================================================================================================
 *                                                 = UI KIT PAGE EXCLUSIVE FORMATTING =
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
.read-me-page h5 {
  margin: calc(0.0033783784 * 1 * 100vw) 0;
}
.read-me-page li {
  margin: calc(0.0067567568 * 1 * 100vw) 0;
}
.read-me-page li:has(> strong) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.read-me-page li:has(> strong) span, .read-me-page li:has(> strong) strong {
  display: inline-block;
}
.read-me-page li:has(> strong) strong {
  min-width: calc(0.1486486486 * 1 * 100vw);
  text-decoration: underline;
}
.read-me-page li a[href] {
  font-family: var(--theme-font-primary-medium);
  text-decoration: underline;
}

.ui-kit-page .container h2 {
  padding-bottom: 30px;
}
.ui-kit-page .container .fonts {
  width: 100%;
}
.ui-kit-page .container .fonts h1, .ui-kit-page .container .fonts h2, .ui-kit-page .container .fonts h3, .ui-kit-page .container .fonts h4, .ui-kit-page .container .fonts h5, .ui-kit-page .container .fonts p {
  padding-top: 30px;
  padding-bottom: 30px;
}
.ui-kit-page .container .colors {
  display: -ms-grid;
  display: grid;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  grid-auto-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
@media (min-width: 0px) {
  .ui-kit-page .container .colors {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 481px) {
  .ui-kit-page .container .colors {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .ui-kit-page .container .colors {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
}
.ui-kit-page .container .colors div.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 155px;
  height: 155px;
}

/**
* --------------------------------------------------------------------------------------------------------------
*                                                  ELEMENTS APPLICATIONS
/**/
.type-banner.medium .type-breadcrumb {
  position: absolute;
  left: 4.39189189vw;
  top: 50px;
}

.safari_only .type-social-feed .sbi_item {
  height: 100% !important;
}

.type-g.contact #gform_1 {
  margin-top: 0;
}
.type-g.contact #gform_1 .gfield_label {
  font-size: 16px !important;
}
.type-g.contact #gform_1 textarea {
  resize: none;
}
.type-g.contact img {
  -o-object-position: top;
  object-position: top;
}
@media (max-width: 1023px) {
  .type-g.contact .container.left {
    margin-bottom: 20px;
  }
}

.page-id-22417 .actions .button[name=update_cart] {
  display: none !important;
}

.woocommerce-order .woocommerce-column--2 {
  margin-top: 40px;
}

@media (max-width: 1023px) {
  .woocommerce-account a.button {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media (max-width: 1023px) {
  .woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
    border-top: none;
  }
}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  text-align: center;
}
@media (max-width: 1023px) {
  .woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin: 0;
  }
}
.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses::before {
  content: none;
}
.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .col-1::before {
  content: "Adresse de livraison";
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .col-2 {
    margin-top: 40px;
  }
}
.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .col-2::before {
  content: "Adresse de facturation";
  font-size: 30px;
  font-weight: 700;
}

@media (max-width: 1023px) {
  #popup_1 .popup-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  #popup_1 .popup-content .type-g.newsletter {
    margin-top: 45px !important;
    margin-bottom: 10px !important;
  }
}
.type-card:hover .hidden {
  opacity: 1;
}
.type-card .hidden {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.type-card .product-actions .added_to_cart.wc-forward {
  padding-top: 0;
  margin-left: 0.53em;
  font-family: var(--theme-font-primary-regular);
}
.type-card .product-actions a.button.added::after {
  color: var(--theme-color-orange) !important;
}

@media (min-width: 481px) {
  .safari_only.page-template-archive #swiper_blog_cat .image-container,
  .safari_only.page-template-archive #swiper_blog_cat .hover-box,
  .safari_only.page-template-archive #swiper_blog_cat .hover-filter,
  .safari_only.page-template-archive #swiper_blog_cat img {
    height: 400px;
  }
  .safari_only.page-template-archive #swiper_blog_cat .swiper-wrapper {
    height: 520px;
  }
  .safari_only.page-template-archive #swiper_blog_cat h3 {
    font-size: 16px !important;
  }
}
@media (min-width: 1024px) {
  #swiper_blog_cat .swiper-slide {
    width: 33.33% !important;
  }
}

.search-form-blog {
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .search-form-blog {
    width: 100%;
  }
}
.search-form-blog form {
  position: relative;
}
@media (max-width: 1023px) {
  .search-form-blog form {
    width: 100%;
  }
}
.search-form-blog form input {
  background-color: transparent;
  border: none;
  height: 100%;
  padding: 20px;
  border-radius: 10px;
  border: 0.5px solid rgba(73, 84, 82, 0.5);
  width: 500px;
  height: 40px;
}
.search-form-blog form input:focus {
  outline: none;
}
@media (max-width: 1023px) {
  .search-form-blog form input {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.search-form-blog form button {
  all: unset;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
/*# sourceMappingURL=main.css.map */