/** Shopify CDN: Minification failed

Line 3480:0 Unexpected "}"

**/
@font-face {
  font-family: "Clearface Gothic LH";
  src: url("ClearfaceGothicLH-Roman.otf");
  src: url("ClearfaceGothicLH-Roman.eot");
  src: url("ClearfaceGothicLH-Roman.eot?#iefix") format("embedded-opentype"),
    url("ClearfaceGothicLH-Roman.woff2") format("woff2"),
    url("ClearfaceGothicLH-Roman.woff") format("woff"),
    url("ClearfaceGothicLH-Roman.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Haas Grot Disp";
  src: url("HaasGrotDisp-55Roman.eot");
  src: url("NeueHaasGrotDisp-55Roman.otf");
  src: url("HaasGrotDisp-55Roman.eot?#iefix") format("embedded-opentype"),
    url("HaasGrotDisp-55Roman.woff2") format("woff2"),
    url("HaasGrotDisp-55Roman.woff") format("woff"),
    url("HaasGrotDisp-55Roman.ttf") format("truetype");
  font-display: swap;
}

.news-label_check {font-size: 13px; letter-spacing: .1em; font-weight: 300; font-family: var(--font-detail); color: #555;}
.non-pre-order-btn {display: none !important;}
#one-click-social-login-buttons-1 {height: 47px !important;}
.span-transform {display: block;}

/*------- btn-pdf -------*/
.container-button_pdf {display: flex; justify-content: center; padding-top: 20px;}
.btn-pdf {padding: 18px 40px; font-size: 13px; font-weight: 300; font-family: var(--font-detail); background: var(--main-dark);  border-radius: 0; color: var(--rose-main); display: flex; align-items: center;}
.image_pdf {width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; margin-left: 20px;}

/*------- Livrason gratuit bar -------*/
.livrason_bar {padding: 12px 0; font-size: 11px; min-height: 40px; font-weight: 300; font-family: var(--font-detail); text-align: center; letter-spacing: .1em; position: relative; display: flex; width: 100%; justify-content: center; background: var(--detail-green);}
.msg2 {margin-left: 16px;}
.close-modal_calcule {
  position: absolute;
  font-size: 15px;
  top: 15px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10px;
  width: 10px;
  cursor: pointer;
}
/*------- cookies consent -------*/
.eg-cc-floating.eg-cc-theme-classic {border-radius: 0 !important;}
.eg-cc-message {font-size: 12px; font-family: var(--font-detail); font-weight: 400; color: #121212; letter-spacing: .1em; }
.eg-cc-link {font-size: 12px; font-family: var(--font-detail); font-weight: 400; color: #121212; letter-spacing: .1em; }
.eg-cc-btn {border-radius: 0 !important; font-family: var(--font-marque);}
/*---------------------------------
  Z-INDEX
----------------------------------*/

.menu-responsive {
  z-index: 0;
}
.livrason_bar {z-index: 12;}

.button-cont-drop {z-index: 1;}

.site-header {
  z-index: 12 !important;
}

.tdf_label_v{
  z-index: 6 !important;
}

.iVZlqS {
  z-index: 11 !important;
}

.kdddJb {
  z-index: 11 !important;
}

.privy-widget-bar {
  z-index: 11 !important;
}

.container-col {z-index: 1;}
.relative-search-loop{position: relative; z-index: 1;}

.fixed-filter-default {
  z-index: 2;
}

.close-modal_calcule {
  z-index: 12;
}

.fixed-modal-sous {
  z-index: 10;
}

.overlay-cart {
  z-index: 13;
}

.overlay-menu {z-index: 9;}

.fixed-drawer {
  z-index: 14;
}
/*---------------------------
STYLES CODES REDUCE-AUTO
---------------------------*/
.tdf_notify_minicon {background-color: var(--main-dark) !important;box-shadow: 0 10px 20px rgb(0 0 0 / 45%)!important;}
.tdf_content_section_discounted{padding:30px !important;box-shadow: 0 5px 10px rgb(0 0 0 / 25%) !important;}
.tdf_discount_title {font-family: var(--font-marque) !important; text-transform: uppercase !important;}
.tdf_cta_btn {font-size: 12px !important; background-color: var(--main-dark) !important;font-family: var(--font-detail)!important; letter-spacing: 0.1em !important;}
.tdf_discount_icon {background-color: var(--detail-green) !important;}
.tdf_discount_tag {font-size: 12px !important; color: var(--main-dark) !important; letter-spacing: .1em; font-family: var(--font-detail) !important;}
.tdf_money {font-size: 12px !important;}
.tdf_discount_text {font-size: 12px !important; color: var(--main-dark) !important; letter-spacing: .1em; font-family: var(--font-detail) !important;}
.tdf_label_v {display: none !important;}
/*---------------------------
POPUP privy NEWS
---------------------------*/
.gBTYdu {
  align-items: flex-end !important;
  justify-content: flex-end !important;
}

.fwBeEI {
  font-family: var(--font-detail) !important;
  letter-spacing: 0.1em !important;
}

.privy-widget-popup {
  margin: 0 50px 50px !important;
  max-width: 480px !important;
  padding: 62px 62px 50px 62px !important;
}

.dVHAif {
  margin: 0 50px 50px !important;
  max-width: 480px !important;
  padding: 62px 62px 50px 62px !important;
}

.cZFUUd {
  font-family: var(--font-marque) !important;
  color: var(--main-dark) !important;
  font-size: 16px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
  margin-bottom: 20px !important;
}

.jSGUVS {
  font-family: var(--font-detail) !important;
  color: var(--main-dark) !important;
  letter-spacing: 0.1em !important;
  font-size: 12px !important;
  line-height: 18px !important;
}

.jYxGEJ {
  outline: none;
}

.hLgJkJ {
  width: 80% !important;
}

.gnwPyE * input {
  border: 1px solid transparent !important;
  font-family: var(--font-detail) !important;
  color: var(--main-dark) !important;
  letter-spacing: 0.1em !important;
  outline: none !important;
}

.gnwPyE {
  display: flex !important;
  justify-content: space-between;
  align-items: center !important;
  width: 90% !important;
  border: 1px solid var(--main-dark) !important;
}

.kikdAh {
  top: 20px !important;
  right: 50px !important;
}

.jYxGEJ svg circle {
  fill: transparent !important;
}

.jYxGEJ svg path {
  fill: var(--main-dark) !important;
}

.dhAXor {
  font-family: var(--font-marque) !important;
  color: var(--main-dark) !important;
  font-size: 20px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
}

.eLpUJW {
  display: none !important;
}

/*--------------------------
%  livrason
--------------------------*/


.iVZlqS {
  position: absolute !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.kdddJb {
  position: absolute !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.privy-widget-bar {
  position: absolute !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}



/* .huAeqj {display: flex !important; justify-content: center !important; align-items: center !important;} */

.close-modal_calcule svg {
  width: 10px;
}

.biSAZW {font-family: var(--font-detail) !important;letter-spacing: .1em !important;text-transform: uppercase !important; font-size: 12px !important; line-height: 15px !important;}

.hrmmmP {
  font-family: var(--font-detail) !important;
  text-transform: uppercase !important;
  font-size: 11px !important;
  line-height: 11px !important;
  letter-spacing: .05em;
}

.close-display {
  display: none !important;
}

/*--------------------------
SHINE CARD PRODUCT 
--------------------------*/

.hover14 figure {
  position: relative;
  margin: 0;
  overflow: hidden;
}
.hover14 figure::before {
  position: absolute;
  top: 0;
  left: -80%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.images_container {position: relative;}
.images_container:hover .back-second-Img {opacity: 1;filter: blur(0px);}

.back-second-Img {
  opacity: 0;
  filter: blur(2px);
  top: 0;
  width: 100%;
  padding-top: 130%;
  position: absolute;
  background-size: cover;
  transition: 1s ease;
}

.product-imge-set {
  width: 100%;
  position: relative;
  padding-top: 130%;
  background-size: cover;
}

.hover14 figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

/*--------------------------
SHINE CARD PRODUCT
--------------------------*/

/*--------------------------
SEARCH STYLES
--------------------------*/
.filters-toolbar-wrapper-relative {margin: 0 0 50px 0;}
.hero_search {position: relative; top: -150px; background-size: cover; background-attachment: fixed; background-position: center;}
.paddings-search {padding: 300px 0;}
.container_search-page {position: relative; top: -100px;}
.grid__itemSearch {position: relative;}
.title-search {font-size: 40px; line-height: 40px; font-family: var(--font-marque); font-weight: var(--font-weight-minor); color: var(--white-main); text-transform: uppercase;}
.input-group_mina {border: 1px solid var(--white-main); border-radius: 0; display: flex; align-items: center;}
.search_mina-storm {width: 90%; outline: none !important; background-color: transparent; border: transparent; color: var(--white-main); font-family: var(--font-detail); letter-spacing: .1em;}
.search_mina-storm:focus {box-shadow: none !important;}
.btn-search {padding: 15px; outline: none; background-color: transparent; border-style: none; font-family: var(--font-marque); color: var(--white-main); text-transform: uppercase;}
.grid--view-items_search {display: flex; flex-wrap: wrap;}
.search_mina-storm::-webkit-input-placeholder {color: var(--rose-main);}
.search_mina-storm::-moz-placeholder {color: var(--rose-main);}
.search_mina-storm:-ms-input-placeholder {color: var(--rose-main);}

.fixed-space-costumer {
  transition: 1s ease;
}

.fixed-space-costumer:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 25px rgb(0 0 0 / 25%);
}

.non_section {
  display: none;
}

@keyframes modalesMenuIn {
  0% {
    top: -300%;
  }
  100% {
    top: 0;
  }
}

@keyframes modalesMenuOut {
  0% {
    top: 0;
  }
  100% {
    top: -300%;
  }
}


/*---------------------------------
CHALLANGE RECAPTCha
----------------------------------*/

.shopify-challenge__container {
  padding-bottom: 100px;
}

.form-message__link {
  color: white !important;
}

.shopify-challenge__message {
  color: var(--main-dark);
  font-size: var(--font-size-40-title);
  font-family: var(--font-marque);
  line-height: 40px;
  font-weight: var(--font-weight-minor);
  text-transform: uppercase;
  margin-bottom: 30px;
  outline: none !important;
  width: 100%;
}

.shopify-challenge__button {
  background: var(--main-dark) !important;
  color: white !important;
  font-family: var(--font-detail) !important;
  letter-spacing: 1.3px !important;
  font-weight: 400 !important;
  padding: 15px 40px !important;
  border: none !important;
  border-radius: 0 !important;
  margin-bottom: 10px !important;
}

.shopify-challenge__button:active {
  border-radius: 0;
}

.form-message__title {
  font-family: var(--font-marque);
  color: white;
  outline: none;
  font-weight: 400 !important;
}

.form-message--error {
  font-family: var(--font-detail);
  color: white !important;
  border: 1px solid transparent !important;
  background-color: #651818 !important;
  font-weight: 400;
}

#rc-imageselect, .g-recaptcha {
  display: inline;
}
  
#rc-imageselect{
  max-width: 100%;
}
  
.g-recaptcha>div>div{
  width: 100% !important;
  height: 78px;
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  text-align: center;
  position: relative;
}

/*---------------------------------
SEARCH
----------------------------------*/

@keyframes animationSearch {
  0% {
    right: -1000px;
  }
  100% {
    right: 10px;
  }
}

.drawer--top {
  position: fixed !important;
  height: auto !important;
  background-color: white !important;
  width: 30% !important;
  animation: animationSearch 1s forwards;
  top: 10px;
  padding: 20px;
  box-shadow: 0 10px 25px rgb(0 0 0 / 25%);
  transform: translateY(-10px);
}

.icon-close {
  background: transparent !important;
}

.search-bar__input {
  font-family: var(--font-detail);
  color: var(--main-dark);
  font-size: 14px;
  border: transparent !important;
  border-radius: 0;
}

.search-bar__input:focus {box-shadow: none !important;}

.search-bar__interior {
  align-items: flex-start;
}

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

/*---- styles collections and bundles ---- */
.page-width-description {max-width: 605px; margin: 0 auto;}
.description-mina-container {color: var(--main-dark); font-family: var(--font-marque); font-weight: var(--font-weight-minor); font-size: var(--font-size-main-p); margin-top: 0 !important; margin-bottom: 0 !important; text-align: center;}
.container-bread_collection {padding: 0 0 20px 0;}

/*---------------------------------

QUANTITY BUTTONS

----------------------------------*/

.item-border-qq {
  border: 1px solid var(--main-dark);
  display: flex;
  align-items: center;
  justify-content: center;
}

.item-border-aq {
  border: 1px solid #e1e1e1;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.label-quantity_style {
  position: relative;
  margin-bottom: 0 !important;
}

.button-cantite {
  width: 36% !important;
}

.product-form__item {
  padding: 0 !important;
}

.product-form__cart-submit {
  width: 60% !important;
}

.product-form__input--quantity {
  max-width: 100% !important;
  border: none !important;
  text-align: center;
  outline: none;
  border-style: none !important;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: var(--font-size-minor-p);
  color: var(--main-dark);
  padding: 19px;
}

.product-form__input--quantity-r {
  max-width: 100% !important;
  border: none !important;
  text-align: center;
  outline: none;
  border-style: none !important;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: var(--font-size-minor-p);
  color: var(--main-dark);
  padding: 18px;
}

.color-array {flex-wrap: wrap;}

.quantity-nav {
  width: 60%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: absolute;
  justify-content: space-between;
  margin-bottom: 0 !important;
}

.quantity-button {font-size: 13px; font-family: var(--font-detail);}

.quantity {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/*---------------------------------

QUANTITY BUTTONS

----------------------------------*/

:root {
  --white-main: #ffffff;
  --rose-main: #f9f5ec;
  --main-dark: #121212;
  --detail-green: #4cb79e;
  --detail-gray: #757575;
  --font-marque: "Clearface Gothic LH", Arial, sans-serif;
  --font-detail: "Haas Grot Disp", Arial, sans-serif;
  --font-size-main-p: 20px;
  --font-size-medium-p: 15px;
  --font-size-minor-p: 13px;
  --buton-font-size: 13px;
  --font-size-main-title: 145px;
  --font-size-40-title: 40px;
  --font-size-medium-title: 50px;
  --font-size-minor-title: 14px;
  --font-weight-main: 800;
  --font-weight-minor: 500;
  --font-weight-paragraph: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0 !important;
}

.max-width-grand {
  max-width: 2000px;
  margin: 0 auto;
}

.full-section-hero-100 {
  position: relative;
  top: -100px;
  padding: 50px 0 0 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.full-section-hero-100-mdl {
  position: relative;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.hero_home {
  position: relative;
  top: -100px;
}

.flex-hero-center {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.block_text-mina {
  width: 90%;
  height: 50%;
  background-attachment: scroll;
  background-size: cover;
  text-align: center;
  margin: 224px 0 260px 0;
}

.block_text-mina-a {
  width: 80%;
  height: 50%;
  background-attachment: scroll;
  background-size: cover;
  text-align: center;
  margin: 224px 0 260px 0;
}

.block_text-mina-a-hero {
  width: 80%;
  text-align: center;
  margin: 305px 0 305px 0;
}

/*---------------------------------
TITLES AND STYLES FORMAT MINA STORM
----------------------------------*/

.margins-reset {
  margin: 0;
}

.space-in-short {
  padding: 0 0 25px 0;
}

.boost-pfs-filter-option-item-list {
  height: 250px !important;
  overflow-y: scroll;
}

.boost-pfs-filter-option-item-list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  background: #ffffff;
}

.boost-pfs-filter-option-item-list::-webkit-scrollbar-thumb {
  background: #d2d2d2;
  border-radius: 4px;
}

.boost-pfs-filter-option-item-list::-webkit-scrollbar-thumb:hover {
  background: #d2d2d2;
}

.padding-25 {
  padding: 25px 0;
}

.relative-block {
  position: relative;
}

.titles-big_mina {
  color: var(--rose-main);
  font-size: var(--font-size-main-title);
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  line-height: 145px;
  text-transform: uppercase;
  overflow-wrap: normal;
}

.titles-hero-home {font-size: 145px; line-height: 145px; color: var(--rose-main); font-weight: var(--font-weight-minor); font-family: var(--font-marque); text-transform: uppercase; overflow-wrap: normal;}

/*---------sections home----------*/
.section-products_home {
  padding: 85px 0;
}
.site-header__cart-count span {
  font-family: var(--font-detail) !important;
  line-height: normal !important;
}
.index-section-corps {padding: 126px 0;}
/* page width LE CORP LIBRE */
.page_width-corp {
  max-width: 1300px;
  margin: 0 auto;
}
/*---------------------------------
BUTTONS & ANIMATIONS FORMAT MINA STORM
----------------------------------*/

.title-button-mina {
  font-size: 65px;
  line-height: 65px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  color: var(--white-main);
  background: transparent;
  width: 70%;
  text-align: center;
  text-transform: uppercase;
  transition: 1s ease;
  overflow-wrap: normal;
}

/* .title-button-mina:hover {transform: scale(1.2);} */
/*---------------------------------
close FORMAT MINA STORM
----------------------------------*/

.icon-closeX {
  width: 65%;
  height: 2px;
  border-radius: 3px;
  background: var(--main-dark);
}

.top-x {
  transform: rotateZ(45deg);
  position: absolute;
}

.down-x {
  transform: rotateZ(-45deg);
  position: absolute;
}

/*---------------------------------
TEXT & PARAGRAPH FORMAT MINA STORM
----------------------------------*/

.titles-medium_mina {
  color: var(--main-dark);
  font-size: 65px;
  line-height: 65px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  text-transform: uppercase;
  margin: 0 0 41px 0;
  overflow-wrap: normal;
}

.titles-minor_mina_mina {
  color: var(--main-dark);
  font-size: 45px;
  line-height: 45px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  text-transform: uppercase;
  overflow-wrap: normal;
  margin-bottom: 32px;
}

.text-p-ligth {
  color: var(--detail-gray);
  font-size: var(--font-size-medium-p);
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  margin-bottom: 10px !important;
  letter-spacing: 0.1em;
}

.text-p-ligth p {
  color: #555555;
  font-size: 15px;
  line-height: 21px;
}

/*---------------------------------
NAV STYLES MINA STORM
----------------------------------*/

.mina-message-top {
  text-transform: uppercase;
  font-family: var(--font-detail);
  font-size: var(--font-size-minor-p) !important;
  font-weight: var(--font-weight-paragraph);
}

.menu-desktop {
  display: block;
}

.logo-inside-link {
  position: relative;
  height: 20px;
}

.arrow-menu_responsive {
  display: none;
}

.logo-size {
  position: absolute;
  max-width: 140px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.active-menu_stiky {
  position: fixed !important;
  top: 0;
  background-color: var(--white-main) !important;
  animation: fadeIn 1s ease;
}

.logoWhite {
  display: none;
}

.onlogoBlack {
  display: block !important;
}

.offlogoWhite {
  display: none !important;
}

.offlogoWhite-drop {
  display: none !important;
}

.display-none {
  display: none;
}

.padding-nav {
  padding: 25px 0;
}

.site-nav-mina {
  position: relative;
  padding: 0;
  text-align: center;
  margin: 25px 0;
}

.menu-responsive {
  display: none;
}

.icon-login-c {
  display: none;
}

.icon-search-c {
  display: none;
}

.icon-cart-responsive {
  display: none;
  color: white;
}

.cart_black {
  color: var(--main-dark) !important;
}

.button-nav-mina {
  background: none;
  font-family: var(--font-marque);
  font-size: var(--font-size-medium-p);
  font-weight: var(--font-weight-minor);
  color: var(--main-dark);
  border-style: none;
  padding: 0 20px !important;
  outline: none;
  transition: 0.5s ease;
}

.button-nav-mina:hover {
  color: var(--main-dark) !important;
  text-decoration: underline;
}

.mina-nav__label {
  text-transform: uppercase;
}

.menu-item-r {
  font-family: var(--font-detail);
  color: var(--main-dark);
  font-weight: var(--font-weight-paragraph);
  letter-spacing: 0.1em;
  font-size: 14px;
  text-transform: lowercase;
}

.color-item-scroll {
  color: var(--main-dark) !important;
}

.container-burguer {
  display: none;
}

.box-burguer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 22px;
  height: 27px;
  background: transparent;
  border-style: none;
  padding: 0;
}

.icon-burguer {
  width: 100%;
  height: 2px;
  border-radius: 3px;
  background: var(--white-main);
}

.iconBurguer_Black {
  background: var(--main-dark);
}

.burguer-top {
  display: block;
}

.burguer-middle {
  display: block;
}

.burguer-down {
  display: block;
}

/*---------------------------------
BLOCK COLLECTION TITLE BACK
----------------------------------*/

.block-relative {
  position: relative;
}

.absolute-title {
  position: absolute;
  z-index: 0;
  left: 0;
  top: -140px;
  width: 100%;
  overflow: hidden;
  /*display: flex;*/
}

@keyframes titleAnimation {
  0% {
    transform: translateX(-1000px);
  }
  100% {
    transform: translateX(2000px);
  }
}

.title-big_collection {
  overflow-y: hidden;
  height: 200px;
  color: var(--main-dark);
  font-size: 150px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  text-transform: uppercase;
  letter-spacing: 0;
  /*animation: titleAnimation 15s linear infinite;*/
}

.relative-list-collection {
  position: relative;
  z-index: 1;
}

/*---------------------------------
Products CARDS
----------------------------------*/

/* -------- collection card products -------*/
.products-container-image {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 124%;
}

.card_container-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-price-product {
  display: flex;
  width: 40%;
  justify-content: flex-end;
  text-align: end;
}

.line-thr {
  text-decoration: line-through;
  margin: 0 2px 0 0;
}

.price--on-sale .price__sale {
  flex-wrap: nowrap !important;
}

.price__sale dd {
  margin: 0 5px 0 0;
  display: flex;
}

.price__regular dd {
  margin: 0 5px 0 0;
  display: flex;
}

.flex-title-price {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}

.price-mina {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.product-card__title-mina {
  color: var(--main-dark) !important;
  font-size: 14px !important;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  line-height: 14px;
  margin: 0 20px 0 0;
  text-transform: uppercase;
  letter-spacing: 0;
}

.h3-card_product {
  color: var(--main-dark) !important;
  font-size: 14px !important;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  line-height: 14px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0;
}

.color-sswatch {
  color: var(--detail-gray) !important;
  font-size: 12px !important;
  font-family: var(--font-detail);
  font-weight: 400;
  text-transform: initial;
  margin: 0 20px 0 0;
  letter-spacing: .1em;
}

.price__badge--sale {
  color: white !important;
  border-color: transparent !important;
  background: var(--detail-green) !important;
  padding: 2px 10px;
  font-size: var(--font-size-minor-p) !important;
  font-family: var(--font-marque) !important;
  font-weight: var(--font-weight-minor) !important;
  border-radius: 15px !important;
}

.price__badge--sold-out {
  color: white !important;
  border-color: transparent !important;
  background: rgb(250, 112, 62) !important;
  padding: 2px 10px;
  font-size: var(--font-size-minor-p) !important;
  font-family: var(--font-marque) !important;
  font-weight: var(--font-weight-minor) !important;
  border-radius: 15px !important;
}

.price-item-mina-card {
  color: var(--main-dark);
  font-size: 12px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
}

.absolute-badge_sale {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  margin-top: 0 !important;
}

/*---proportional blocks images desk---*/

.section_image-full {
  width: 50%;
  position: relative;
  background-size: cover;
  padding-top: 77.5%;
}

.section_image-full-fully {
  width: 50%;
  position: relative;
  background-size: cover;
  padding-top: 77.5%;
}

.section_image-full-prefooter {
  width: 58.5%;
  position: relative;
  background-size: cover;
  padding-top: 78%;
}

.feature-row__item-img {padding-top: 77.9%; width: 76.5%; position: relative; background-size: cover;}
.collections-mina-item {position: relative; width: 100%; padding-bottom: 147%; margin-bottom: 30px; overflow: hidden; }
/*---------------------------------
BLOCK IMAGE BIG EXTEND VIEWPORT
----------------------------------*/
.flexContent_full-width {
  display: flex;
}

.section_text-full {
  width: 50%;
  justify-content: center;
  padding: 60px 0;
}

.block_text-mina-70 {
  width: 70%;
  text-align: center;
}

.p-medium_mina {
  color: var(--main-dark);
  font-size: var(--font-size-main-p);
  font-family: var(--font-marque);
  font-weight: 400;
  display: flex;
  justify-content: center;
}

.p-medium_mina p {
  width: 80%;
  font-size: 18px;
}

.links-minor_mina {
  color: var(--main-dark);
  font-size: 15px;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-minor);
  text-decoration: underline;
}

/*---------------------------------
BLOCK IMAGE CONTENT MARGIN
----------------------------------*/

/*---------------------------------
BLOCK TITLE IMAGE RESPONSIVE
----------------------------------*/

.responsive-active-images {
  display: none;
}

.h2-title-center_responsive {
  color: var(--main-dark);
  font-size: 150px;
  line-height: 150px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  text-transform: uppercase;
}

.flex-title-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*---------------------------------
Testimonial home
----------------------------------*/

.border-testimonial {
  padding: 50px !important;
  border: 1px solid #c4c4c4;
  margin: 0 30px 0 0;
}

.quotes-wrapper {
  padding: 0 25px 0 55px;
}

.container_quotess {outline: none;}

.p-author_testimonial {
  color: var(--main-dark);
  font-size: var(--font-size-minor-p);
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  margin-bottom: 30px !important;
  letter-spacing: 0.1em;
}

.h-title_testimonial {
  color: var(--main-dark);
  font-size: 45px;
  line-height: 45px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  margin-bottom: 20px !important;
  text-transform: uppercase;
}

.button-testimonials-responsive {
  display: none;
  align-items: center;
  justify-content: center;
}

.quotes-slider__text p {
  margin-bottom: 8px !important;
}

.button-black-mina {
  margin: 80px 0 0 0;
  padding: 18px 60px 17px 60px;
  background: var(--main-dark);
  color: var(--rose-main);
  font-family: var(--font-detail);
  font-size: 13px;
  font-weight: var(--font-weight-paragraph);
  letter-spacing: .1em;
  border: transparent;
}

.text-testimonial {
  color: var(--main-dark);
  font-size: var(--font-size-minor-p);
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  margin-bottom: 10px !important;
}

/*---------------------------------
IMAGE IMAGE call to
----------------------------------*/

.absolute-link {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section_short-img-color {
  background: var(--detail-green);
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*---------------------------------
LIST COLLECTIONS principals
----------------------------------*/

.title-collections-blocks {
  font-size: var(--font-size-medium-title);
  color: var(--white-main);
  font-family: var(--font-marque);
  font-weight: var(--font-weight-main);
  text-transform: uppercase;
  width: 50%;
}

/* .collection-grid-item__link:hover .collection-grid-item__overlay {filter: blur(8px);}
.collections-mina-item:hover .description_container_grid { transform: translateY(-150px);} */

/*---------------------------------
Producto variants
----------------------------------*/

.justify-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 49px;
  grid-auto-rows: minmax(100px, auto);
}

.producto-variant-edit {
  color: #757575;
  font-size: 11px;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  margin: 0;
  text-transform: capitalize;
  letter-spacing: 0.1em;
}

.width-list-product {
  width: 100%;
}

.width-a-link {
  width: 100%;
}

.image-card-products {
  width: 100%;
  border: 0;
  object-fit: cover;
  height: 350px;
}

/*-----------pagination-----*/

.pagination {
  padding-bottom: 55px !important;
}

/*-----------prefooter mina-----*/
.block_text-mina-70-prefooter {width: 60%;}
.section_text-prefooter {padding: 60px 0 100px 0; width: 41.5%; justify-content: center; align-items: flex-end;}
.prefooter-content {color: var(--main-dark); font-size: var(--font-size-main-p); font-family: var(--font-marque); font-weight: 400; display: flex; justify-content: center; }
.titles-prefooter {margin: 0 0 33px 0; font-size: 35px; line-height: 35px; color: var(--main-dark); font-family: var(--font-marque); font-weight: var(--font-weight-minor); text-transform: uppercase;}
/*---------------------------------
FOOTER MINA
----------------------------------*/

.site-footer {
  margin: 0 !important;
  padding-top: 55px !important;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.border-footer {
  border-bottom: 15px solid var(--detail-green);
}

.animations_footer_item {
  transition: 1s ease;
  padding: 0 30px 0 0;
}

.animations_footer_item a {
  color: #757575;
  font-family: var(--font-detail);
  font-size: 14px;
  font-weight: var(--font-weight-paragraph);
  letter-spacing: 0.1em;
}

.animations_footer_item:hover {
  transform: scale(1.05);
}

.flex-newslatter {
  flex-wrap: nowrap !important;
  border: 1px solid var(--main-dark);
  align-items: center;
}

.titles-footer-mina {
  font-family: var(--font-marque);
  line-height: 20px;
  font-weight: var(--font-weight-minor);
  font-size: var(--font-size-main-p);
  color: var(--main-dark);
  text-transform: uppercase;
  margin: 0 0 28px 0;
}

.padding-newslatter {
  margin: 0 0 13px 0;
}

.mina-information {
  width: 20%;
}

.input-newslatter {
  font-size: 13px;
  border: transparent !important;
  margin: 0 !important;
  color: var(--main-dark) !important;
  font-family: var(--font-detail);
  letter-spacing: .1em;
  padding: 17px 20px;
}

.input-newslatter::-webkit-input-placeholder {color: var(--main-dark);}
.input-newslatter::-moz-placeholder {color: var(--main-dark);}
.input-newslatter:-ms-input-placeholder {color: var(--main-dark);}

.button-newslatter {
  background: transparent !important;
  color: #121212 !important;
  margin: 0 !important;
  font-family: var(--font-marque) !important;
}

.mina-text-footer {
  color: var(--detail-green) !important;
  font-family: var(--font-detail);
  font-size: var(--font-size-minor-p);
  font-weight: var(--font-weight-paragraph);
}

.center-list-social {
  text-align: center !important;
}
@media only screen and (max-width: 749px) {
  .mina-information {
    width: 100%;
    text-align: center;
  }
}

.icon-social-footer {
  color: var(--detail-green);
}

.legal-container {
  width: 100%;
}

.selectors-form {
  margin: 0 !important;
}

.flex-footer-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 749px) {
  .flex-footer-info {
    flex-wrap: wrap;
  }
}

.width-container-icons {
  width: 60% !important;
}
@media only screen and (max-width: 749px) {
  .width-container-icons {
    width: 100% !important;
  }
}

.flex-languages-footer {
  display: flex;
  align-items: center;
  width: 20%;
}

.responsive-mina-act {
  display: none;
}

.button-legals_footer {
  background: none;
  color: var(--detail-green);
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: var(--font-size-minor-p);
}

.select-language {
  color: var(--detail-green);
  background: transparent;
  background-image: var(--svg-select-icon);
  font-size: var(--font-size-minor-p);
  padding: 0 15px 0 5px;
  border-style: none;
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 50%;
  outline: none;
}

/*---------------------------------
MODALES HEADER
----------------------------------*/

.drop-movil_search {
  display: none;
  justify-content: space-between;
  align-items: center;
}

.fixed-modal-sous {
  background-color: white;
  width: 100%;
  position: fixed;
  top: -300%;
  left: 0;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
  padding: 50px 55px 0 55px;
  max-height: 90vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* body.noscroll {
  overflow: hidden;
} */

.flexi-links-drop {
  display: grid;
  /* grid-template-columns: repeat(4, 1fr); */
  grid-gap: 20px;
}
@media screen and (min-width: 1200px) {
.flexi-links-drop {
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
}

.li_dropdown  {
  white-space: nowrap;
}
}
/* .li_dropdown {
  transition: 0.5s ease;
}

.li_dropdown:hover {
  transform: scale(1.05);
} */

.link-dropdown {
  font-family: var(--font-detail);
  font-weight: 300;
  font-size: 15px;
  color: #555555;
  /* transition: 1s ease; */
  letter-spacing: 0.1em;
}
.link-dropdown_drop {
  display: flex;
}

.link-dropdown sup {
  text-transform: uppercase;
}
a.link-dropdown img {
  height: 17px;
  margin-top: 1px;
}

/* .link-dropdown:hover {
  text-decoration: underline;
  transform: scale(1.05);
} */

.line-modal-drop {
  margin: 0;
  border-bottom: 1px solid #c4c4c4;
}

.drop-bold-items {
  margin-bottom: 5px;
}
.drop-bold-items a {
  font-family: var(--font-detail);
  font-size: 15px;
  letter-spacing: 0.1em;
  font-weight: 800;
  color: #555555;
}

.li_dropdown.drop-bold-items {
  margin-top: 15px;
}

.li_dropdown.item-title-collection {
  margin-top: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 749px) {
  .li_dropdown.item-title-collection {
    margin-top: 35px;
    margin-bottom: 25px;
  }
}

.social-drop-container {
  display: flex;
  align-items: center;
  padding: 20px 0 25px 0;
}
@media only screen and (max-width: 749px) {
  .social-drop-container {
    display: none;
  }
}

.icon-face-drop {
  color: var(--main-dark);
  margin: 0 20px 0 0;
}

.icon-face-drop svg {
  width: 15px !important;
  height: 15px !important;
}

.icon-insta-drop svg {
  width: 15px !important;
  height: 15px !important;
}

.icon-insta-drop {
  color: var(--main-dark);
}

.flex-menu-drop {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 40px 0;
  column-gap: 30px;
}

.flex-collections-drop {
  display: grid;
  grid-template-columns: minmax(250px, 1fr) minmax(250px, 1fr);
  grid-gap: 10px;
  flex: 0 1 510px;
}

.background-collection {
  height: 302px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.container-collection_drop {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  filter: brightness(0.9);
}

.button-cont-drop {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.collections-mina-h3 {
  text-align: center;
}

.collections-mina-h3 a {
  font-size: 35px;
  line-height: 32.2px;
  color: var(--white-main);
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
  text-align: center;
  transition: 0.5s ease;
  cursor: pointer;
  text-transform: uppercase;
}

/* .background-collection:hover {
  transform: translateY(-2px);
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.25);
} */

.item-title-collection a {
  color: var(--detail-green);
  font-family: var(--font-marque);
  font-size: 25px;
  line-height: 25px;
  font-weight: var(--font-weight-paragraph);
  text-transform: uppercase;
  letter-spacing: 0;
}

.item-title-collection a:hover {
  color: var(--detail-green) !important;
}

.padding-subcategory {
  padding: 19px 0 15px 0;
}

/* @media screen and (min-width: 1500px) {
  .section_text-full {
    width: 100%;
  }

  .block_text-mina-70 {
    width: 600px;
  }

  .section_short-img-color {
    width: 100%;
  }
} */

/*---------------------------------
  BREADCRUMP
----------------------------------*/

.text-breadcrumbs {
  color: #757575;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: var(--font-size-minor-p);
}

nav.breadcrumb a {
  color: #757575;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: var(--font-size-medium-p);
  letter-spacing: 1.2px;
}

nav.breadcrumb span {
  color: #757575;
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: var(--font-size-medium-p);
  letter-spacing: 1.2px;
}

/*---------------------------------
  CART DRAWER
----------------------------------*/

/* cart empty */
#display-cart-empty {display: none;}
.p-cart-empty {font-size: 30px; color: var(--main-dark); font-weight: 400; text-transform: uppercase; font-family: var(--font-marque);}
.cart-nulls {min-height:200px; display:flex; align-items: center; justify-content: center;}

@keyframes cartIn {
  0% {
    right: -3000px;
  }
  100% {
    right: 0;
  }
}

.flex-total-sub {display: flex; align-items: center;}

@keyframes cartOut {
  0% {
    right: 0;
  }
  100% {
    right: -3000px;
  }
}

@keyframes fadeInCart {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes displayOverlay {
  0% {
    opacity: 1;
    display: block;
  }
  100% {
    opacity: 0;
    display: none;
  }
}

@keyframes InCartItem {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes OutCartItem {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateY(30px);
    opacity: 0;
  }
}

@keyframes CartRemove {
  0% {
    transform: translateY(0px);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px);
    opacity: 0;
  }
}

#cart-items {overflow-x: hidden;}

.fixed-drawer {
  position: fixed;
  background: white;
  right: -3000px;
  top: 0;
  width: 40%;
  height: 100%;
}

.overlay-cart {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  background: black;
  width: 100%;
  height: 100%;
}

.overlay-menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  background: #000;
  width: 100%;
  height: 100%;
}

.overlayActive {
  display: block;
  animation: fadeInCart 1s ease-in-out forwards;
}

.button-panier {
  background-color: transparent;
  border-style: none;
  outline: none;
}

.flex-title-drawer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #e1e1e1;
}

.title-cart {
  font-family: var(--font-marque);
  color: var(--main-dark);
  font-weight: var(--font-weight-minor);
  font-size: 35px;
  text-transform: uppercase;
  margin: 0;
}

.button-fermer-cart {
  font-family: var(--font-detail);
  font-weight: var(--font-weight-paragraph);
  font-size: 15px;
  color: var(--detail-gray);
  background-color: transparent;
  border-style: none;
  outline: none;
  padding: 0;
}

.template-cart-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #e1e1e1;
}

.container-scroll-cart {
  max-height: calc( 100vh - 390px);
  overflow-y: auto;
  padding: 0 0 20px 0;
}

.container-scroll-cart::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  background: #f5f5f5;
}

.container-scroll-cart::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border-radius: 4px;
}

.container-scroll-cart::-webkit-scrollbar-thumb:hover {
  background: #d2d2d2;
}

.cart-width-drawer {
  max-width: 90%;
  margin: 0 auto;
  position: relative;
}

.footer-cart {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #e1e1e1;
  background: white;
}

.cart-subtotal {
  padding: 0 0 30px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.subtotal-taxes {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.img-alma-pay {
  width: 40px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 0 0 5px;
}

.flex-alma-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.total-text-font {
  color: var(--detail-green);
  font-weight: var(--font-weight-minor);
  font-family: var(--font-marque);
  font-size: 15px;
  margin: 0;
  text-transform: uppercase;
  margin: 0 25px 0 0;
}

.price-regular-t {
  text-decoration: line-through;
  margin-right: 2px;
}

.font-buttons-checkout {
  color: var(--main-dark);
  font-family: var(--font-detail);
  font-weight: var(--font-weight-main);
  font-size: 15px;
  display: flex;
  letter-spacing: 1.5px;
  align-items: center;
  justify-content: center;
}

.buy-drawer {
  border: 1px solid #e1e1e1;
  padding: 18px;
}

.checkout-drawer {
  background-color: var(--detail-green);
  color: var(--main-dark);
  padding: 18px;
}

.cart-emp {opacity: .3; cursor: not-allowed;}

.cart-container-img {
  width: 10%;
  height: 85px;
}

.grid-inf-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 85%;
}

.font-cart {
  font-family: var(--font-detail);
  color: var(--detail-gray);
  font-weight: var(--font-weight-paragraph);
  margin: 0;
  letter-spacing: .1em;
}

.size-font-title {
  font-size: 12px;
}

.size-font-cart {
  font-size: 12px;
  opacity: .7;
}
.imageProduct_cart {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.margin-cart-product {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-title-cart {
  width: 25%;
}
.product-taille-cart {
  width: 18%;
}
.product-input-cart {
  width: 20%;
}
.product-total-cart {
  width: 15%;
}

.title-taille-group {
  display: flex;
  flex-flow: column wrap;
  align-items: start;
}

.product-remove-cart {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border-style: none;
  outline: none;
}

.icon-close-remove {
  width: 65%;
  height: 1px;
  border-radius: 3px;
  background: #c4c4c4;
}

.input-cart {
  padding: 15px 18px;
}

.number-suma {
  display: none;
}

.drawer-flex-buttons {
  display: grid;
  grid-template-columns: 1fr;
}

.icon-margin-cart {
  margin: 0 10px 0 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.align-icon-text {display: flex; align-items: center;}

@media screen and (min-width: 1500px) {
  .titles-hero-home {font-size: 160px; line-height: 160px;}
}

@media screen and (max-width: 1300px) {
  :root {--font-size-main-title: 100px;}
  .flexi-links-drop {grid-gap: 20px; margin-right: 20px;}
  .titles-big_mina {line-height: 100px;}
  .titles-medium_mina {font-size: 40px; line-height: 40px;}
  .page_width-corp {max-width: 90%;}
}

@media screen and (max-width: 1200px) {
  .background-collection {width: 100%; height: 150px;}
  .flex-collections-drop {width: 100%; flex: 0 1 50%;}
  .flex-menu-drop {flex-direction: column-reverse; flex-wrap: wrap;}
  .flexi-links-drop {grid-template-columns: repeat(2, 1fr);}
  .flexi-links-drop {width: 100%; margin: 40px 0;}
  .responsive-subitem_drop {display: flex; justify-content: flex-start; flex-wrap: wrap;}
  .padding-subcategory {padding: 10px 20px 10px 0;}
}

@media screen and (max-width: 1100px) {
  
  /*---proportional blocks images---*/
  .section_image-full {width: 100%; padding-top: 132.8%;}
  .feature-row__item-img {padding-top: 129.5%; width: 100%;}
  .collection-grid-item__overlay {padding-top: 133%;}
  
  .section_image-full-fully {width: 100%; padding-top: 185.8%;}
  .page_width-corp {max-width: 100%;}
  .page_width-corp {
    padding: 0 35px;
  }
  
  .flexContent_full-width {flex-wrap: wrap;}
  .feature-row {flex-direction: column;}

  .section_image-full-prefooter {width: 100%; padding-top: 133%;}

  .section_text-full {width: 100%; padding: 20px 0;}

  .section_short-img-color {display: none;}
  .section_text-prefooter {padding: 45px 0 0 0; width: 100%;}
  .titles-minor_mina_mina{margin: 0 0 32px 0;}
  .feature-row__item {width: 90% !important;}
  .index-section-corps {padding: 49px 0 10px 0;}

  /*---proportional blocks images---*/

  /*---sliders testimonials---*/
  .container_quotess {display: none; max-width: 100% !important;}
  .container_quotess:nth-of-type(1) {display: block; margin: 0 0 29px 0;}
  .container_quotess:nth-of-type(2) {display: block;}
  .p-author_testimonial {margin-bottom: 5px !important;}
  .titles-hero-home {font-size: 125px; line-height: 125px;}
  .border-testimonial {margin: 0;}
  .quotes-wrapper {padding: 0 31px;}

  .justify-products {
    grid-gap: 20px;
  }

  .title-button-mina {
    width: 100%;
  }

  .button-nav-mina {
    padding: 0 10px !important;
  }

  .reponsive-add-header {
    display: none;
  }

  .fixed-drawer {
    width: 70%;
  }

  .icon-cart-responsive {
    display: flex;
    color: white;
  }
  .cart-item {
    display: none;
  }
  .icon-login-c {
    display: flex;
    color: white;
  }
  .icon-search-c {
    display: flex;
    color: white;
  }

  .cart_black {
    color: var(--main-dark) !important;
  }

  .background-collection {
    height: 180px;
  }

}


@media screen and (max-width: 980px) {
  :root {
    --font-size-medium-title: 40px;
    --font-size-40-title: 30px;
  }

  .titles-hero-home {font-size: 100px; line-height: 100px;}

  .drawer--top {
    width: 50% !important;
  }

  .shopify-challenge__message {
    line-height: 30px;
  }

  /*---------------------------------
  testimonials responsive STYLES
  ----------------------------------*/

  .border-testimonial {
    padding: 20px !important;
  }

  .block_text-mina-70 {
    width: 80%;
    text-align: center;
    padding: 40px 0 20px;
  }
  .flex-footer-info {
    padding: 0 0 20px 0;
  }
}

@media screen and (max-width: 850px) {
  :root {
    --font-size-main-title: 80px;
    --font-size-medium-title: 40px;
    --font-size-minor-title: 12px;
  }

  .medium-up--one-half {
    width: 100% !important;
  }

  .titles-hero-home {font-size: 80px; line-height: 80px;}

  .button-nav-mina {
    padding: 0 5px !important;
  }

  .titles-big_mina {
    line-height: 80px;
  }

  .titles-medium_mina {
    line-height: 40px;
  }
}
@media screen and (max-width: 769px) {
  :root {
    --font-size-minor-p: 13px;
    --font-size-medium-title: 50px;
  }

  /* ---- collections responsive ---- */
  .page-width-description {padding-left: 22px; padding-right: 22px;}
  .description-mina-container {margin-top: 10px !important; margin-bottom: 0 !important; text-align: center;}

  /*---------------------------------
  Cart responsive STYLES
  ----------------------------------*/

  .fixed-drawer {
    width: 100%;
  }

  /*---------------------------------
  FORMAT MINA STYLES
  ----------------------------------*/

  .block_text-mina {
    margin: 130px 0 70px 0;
  }
  .block_text-mina-a {
    width: 80%;
    margin: 295px 0 295px 0;
  }

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

  /*---------------------------------
  COLOR CARD IMAGES _ RESPONSIVE
  ----------------------------------*/

  /*---------------------------------
  BLOCK IMAGE _ TEXT RESPONSIVE
  ----------------------------------*/

  .block_text-mina-70 {
    width: 90%;
    text-align: center;
  }


  .h2-title-center_responsive {
    font-size: 70px;
    line-height: 70px;
  }

  /*---------------------------------
    BREADCRUMP
  ----------------------------------*/

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

@media screen and (max-width: 749px) {
  .msg2 {display: none;}
  .hero_search {background-attachment: scroll;}
  /*---------------------------------
    Z-INDEX
  ----------------------------------*/
  .site-footer__icon-list {padding-top: 63px !important;}
  .menu-responsive {
    z-index: 12;
  }

  .site-header {
    z-index: 12 !important;
  }

  .iVZlqS {
    z-index: 10 !important;
  }

  .kdddJb {
    z-index: 10 !important;
  }
  
  .privy-widget-bar {
    z-index: 10 !important;
  }

  .close-modal_calcule {
    z-index: 11;
  }

  .fixed-filter-default {
    z-index: 12;
  }

  .fixed-modal-sous {
    z-index: 13;
  }

  .overlay-cart {
    z-index: 14;
  }

  .fixed-drawer {
    z-index: 15;
  }

  /*---------------------------------
    POP privy
  ----------------------------------*/

  .dVHAif {
    margin: 0 !important;
    padding: 50px 30px !important;
  }

  .gBTYdu {
    justify-content: center !important;
    align-items: center !important;
  }

  .kikdAh {
    top: 20px !important;
    right: 20px !important;
  }

  /*---------------------------------
    POP reduce livrason
  ----------------------------------*/

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

  .full-section-hero-100 {
    background-attachment: scroll;
  }

  .full-section-hero-100-mdl {background-attachment: scroll; top: 0}

  .button-search-mobile {
    font-family: var(--font-detail);
    color: var(--main-dark);
    padding: 2px 11px !important;
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.1em;
  }

  .add-relative-menu {
    height: 100%;
    position: relative;
  }

  .drawer--top {
    width: 95% !important;
  }

  .reponsive-add-header {
    display: block;
  } 

  .responsive-none {
    display: none !important;
  }

  .fixed-button-search {
    position: absolute;
    bottom: 39px;
    left: 20px;
    display: block;
  }
  
  .site-header {
    padding: 15px 0;
  }

  .arrow-menu_responsive {
    display: block;
  }


  /*---------------------------------
  DROPDOWN STYLES
  ----------------------------------*/

  .drop-movil_search {
    display: flex;
    padding: 10px 0;
  }

  .container-logo-drop {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .flexi-links-drop {
    grid-template-columns: repeat(1, 1fr);
    margin: 0;
  }

  .flex-collections-drop {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    margin: 0 0 35px 0;
    overflow-x: scroll;
  }

  .grid-view-item__image {
    height: 250px !important;
  }

  .background-collection {
    width: 100%;
  }

  .line-modal-drop {border-bottom: 1px solid transparent;}

  .flex-menu-drop {
    flex-direction: column-reverse;
    padding: 0;
  }

  .close-container-drop-movil {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .padding-subcategory {
    padding: 25px 50px 18px 0;
    flex: 1 1 50%;
  }

  .fixed-modal-sous {
    position: fixed;
    overflow: scroll;
    height: 100vh;
    padding: 0 17px 60px!important;
  }

  .collections-mina-h3 {
    line-height: 20px;
  }

  /*---------------------------------
  panier RESPONSIVE
  ----------------------------------*/

  @keyframes cartIn {
    0% {
      right: -1000px;
    }
    100% {
      right: 0;
    }
  }

  @keyframes cartOut {
    0% {
      right: 0;
    }
    100% {
      right: -1000px;
    }
  }

  /*---------------------------------
  BURGUER STYLES
  ----------------------------------*/

  @keyframes menuIn {
    0% {
      left: -150vw;
    }
    100% {
      left: 0;
    }
  }

  @keyframes menuOut {
    0% {
      left: 0;
    }
    100% {
      left: -150vw;
    }
  }

  .icon-cart-responsive svg {
    width: 22px;
    height: 22px;
  }

  .icon-cart-responsivee svg {
    width: 22px;
    height: 22px;
  }

  .mina-nav__label {
    font-size: 30px;
  }

  .site-nav_active {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px 0 28px;
  }

  .button-nav-mina {
    color: var(--main-dark);
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  /* button.button-nav-mina::after {content: ">"; color:var(--main-dark);} */

  .menu-desktop {
    display: none;
  }

  .menu-responsive {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background: var(--white-main);
    left: -150vw;
    top: 0;
  }

  .container-burguer {
    display: block;
    padding: 0 0 0 24px;
  }

  .padding-nav {
    width: 0 !important;
  }

  .flex-logo-responsive {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .logo-inside-link {
    width: 100%;
    max-width: 180px !important;
    position: relative;
    height: 20px;
  }

  .logo-size {
    max-width: 180px !important;
  }

  .header-menu-responsive {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
  }

  .icon-login,
  .icon-search {
    color: white;
  }

  .icon-cart-responsive {
    display: block;
  }

  .cart-item {
    display: none;
  }

  .container-ul-menu {
    padding: 15px 0;
  }

  .icon-chevron-right {width: 15px !important;}

  .site-nav-mina {
    display: grid;
    grid-gap: 10px;
  }

  .fixed-actions {
    position: fixed;
    display: none;
    bottom: 30px;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .relative-actions {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .button-animation-action {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 25px;
    height: 20px;
    justify-content: center;
  }

  .relative-menu-responsive {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
  }

  .circle-menu-responsive {
    position: absolute;
    width: 40px;
    height: 40px;
    background: var(--main-dark);
    border-radius: 50%;
    transform: scale(4);
  }

  .icon-action {
    width: 100%;
    height: 2px;
    border-radius: 3px;
    background: var(--white-main);
    z-index: 1;
  }

  .button-search-responsive {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    background: var(--detail-green);
    top: -70px;
    left: 40px;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0);
  }

  .button-cart-responsive {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    background: var(--detail-green);
    top: -100px;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0);
  }

  .button-login-responsive {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    background: var(--detail-green);
    top: -70px;
    left: -80px;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0, 0, 0);
  }

  img.logo-responsive {
    width: 200px;
  }

  .devise-mina-movil {
    color: var(--white-main);
    font-size: var(--font-size-medium-p);
    font-family: var(--font-marque);
    font-weight: 300;
    text-align: center;
  }

  .flex-icons-social {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .icon-face {
    color: white;
    padding: 0 5px;
  }

  .icon-insta {
    color: white;
    padding: 0 5px;
  }

  .container-x {
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .absolute-title {
    top: -130px;
  }

  /*---------------------------------
  BUTTON QUANTITY - RESPONSIVE
  ----------------------------------*/

  .button-cantite {
    width: 100% !important;
  }

  /*---------------------------------
  hero - titles responsive STYLES
  ----------------------------------*/

  .title-big_collection {
    font-size: 120px;
  }

  .titles-big_mina {
    line-height: 80px;
  }

  .space-in-short {
    padding: 50px 0 100px 0;
  }

  /*---------------------------------
  testimonials responsive STYLES
  ----------------------------------*/

  .h-title_testimonial {
    font-size: 40px;
    line-height: 40px;
  }

  .button-testimonials-responsive {
    display: flex;
  }

  .border-testimonial {padding: 30px !important;}

  .button-black-mina {
    margin: 40px 0 0 0;
  }

  /*---------------------------------
  Producto variants
  ----------------------------------*/

  .justify-products {
    grid-template-columns: repeat(2, 1fr);
  }

  .image-card-products {
    height: 250px;
  }

  /*---------------------------------
  Card product LIST
  ----------------------------------*/
  .price-mina {
    top: 0;
  }

  /*-----------prefooter mina-----*/
  
  .block_text-mina-70-prefooter {width: 90%; text-align: center !important; }
  .titles-prefooter {margin: 0 0 33px 0; font-size: 40px; line-height: 40px; color: var(--main-dark); font-family: var(--font-marque); font-weight: var(--font-weight-minor); text-transform: uppercase;}

  /*---------------------------------
  Footer STYLES
  ----------------------------------*/

  .mina-information {
    display: none;
  }
  .animations_footer_item {
    padding: 0;
  }

  .responsive-mina-act {
    display: block;
    width: 33%;
    text-align: left;
  }
  .container-button-language {
    width: 33% !important;
  }

  .legal-container {
    width: 33%;
    text-align: right;
  }
  .center-responsive_footer {
    width: 100%;
    text-align: center;
  }
  .flex-languages-footer {
    width: 100%;
    justify-content: space-between;
    padding: 20px 0;
  }
  .flex-footer-info {
    padding: 0 0 5px 0;
  }
}

@media screen and (max-width: 700px) {
  /*---------------------------------
  Panier MODAL RESPONSIVE
  ----------------------------------*/

  .flex-title-drawer {
    padding: 25px 15px;
  }
  .title-cart {
    font-size: 25px;
  }
  .button-fermer-cart {
    font-size: 14px;
  }
  .template-cart-flex {
    align-items: flex-start;
    padding: 20px 15px;
  }
  .container-scroll-cart {
    padding: 0 0 300px 0;
  }
  .grid-inf-cart {
    flex-wrap: nowrap;
    position: relative;
    width: 65%;
  }
  .cart-width-drawer {
    max-width: 100%;
  }
  .cart-container-img {
    width: 30%;
    height: 160px;
  }
  .margin-cart-product {
    justify-content: flex-start;
    padding-bottom: 10px;
  }
  .product-title-cart {
    width: 70%;
  }
  .size-font-title {
    font-size: 12px;
  }
  .size-font-cart {
    font-size: 13px;
  }
  .product-taille-cart {
    width: 70%;
  }
  .product-input-cart {
    width: 70%;
  }
  .item-border-aq {
    width: 100%;
  }
  .product-total-cart {
    width: 70%;
  }
  .product-remove-cart {
    position: absolute;
    top: 0;
    right: 0;
  }
  .footer-cart {
    padding: 0;
  }
  .cart-subtotal {
    flex-wrap: wrap;
    padding: 0;
  }
  .subtotal-taxes {
    width: 100%;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .flex-alma-info {padding: 34px 0 18px 0;}
  .flex-total-sub {padding: 39px 0; border-bottom: 1px solid #e1e1e1; width: 100%; flex-wrap: wrap; justify-content: center; flex-direction: column-reverse;}

  .container-scalapay_cart {
    text-align: center;
    padding: 20px 0 0 0;
    width: 100%;
  }
  .total-text-font {
    margin: 12px 0 0 0;
  }
  .total-text-font {
    width: 100%;
  }
  .drawer-flex-buttons {
    grid-template-columns: repeat(1, 1fr);
    padding: 10px 18px;
  }
  .flex-info-cart {
    flex-wrap: wrap;
    padding: 31px 0;
  }
  .flex-info-cart p {
    width: 100%;
    justify-content: center;
    margin-bottom: 15px;
  }
  .icons-pay-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 550px) {
  :root {
    --font-size-main-title: 60px;
  }

  .titles-big_mina {
    line-height: 60px;
  }

  .titles-hero-home {font-size: 65px; line-height: 65px;}

  .justify-products {
    grid-gap: 16px;
  }

  .background-collection {
    width: 202px;
    height: 169px;
  }

  .collections-mina-h3 a {
    font-size: 20px;
    line-height: 18.4px;
  }

  .section-products_home {padding: 85px 0 40px 0;}

  .absolute-title {
    top: -205px;
  }

  .title-big_collection {
    font-size: 150px;
    width: 200%;
    position: relative;
    left: -20%;
  }

  .responsive-active-images {
    display: flex;
    justify-content: center;
    height: 600px;
  }

  .image-top_responsive {
    position: absolute;
    left: 0;
    width: 70%;
    padding-top: 90%;
    bottom: 0;
    background-size: cover;
  }
  
  .image-down_responsive {
    position: absolute;
    right: 0;
    width: 60%;
    padding-top: 90%;
    background-size: cover;
  }
}

@media screen and (max-width: 450px) {
  .title-big_collection {left: -40%;}
  .titles-hero-home {font-size: 55px; line-height: 55px;}
}

@media screen and (max-width: 426px) {
  :root {
    --font-size-medium-title: 40px;
  }

  .responsive-active-images {
    height: 500px;
  }

  .padding-subcategory {padding: 25px 10px 18px 0;}

  .block_text-mina {
    width: 90%;
  }

  .space-in-short {
    padding: 150px 0 100px 0;
  }

  .section_text-full {
    width: 100%;
    padding: 0;
  }

  .titles-medium_mina {
    line-height: 40px;
  }

  .title-button-mina {
    line-height: 55px;
    font-size: 55px;
  }

}

@media screen and (max-width: 420px) {
  .logo-inside-link {max-width: 150px !important;}
  .logo-size {max-width: 150px !important;}
  .titles-big_mina {line-height: 50px; font-size: 50px;}
  .titles-hero-home {font-size: 50px; line-height: 50px;}
}

@media screen and (max-width: 390px) {
  .titles-big_mina {line-height: 40px; font-size: 40px;}
}
@media screen and (max-width: 375px) {
  .h2-title-center_responsive {font-size: 55px; line-height: 55px;}
}

@media screen and (max-width: 330px) {
  .title-big_collection {font-size: 130px; left: -50%;}
  .titles-hero-home {font-size: 45px; line-height: 45px;}
}

#cart-drawer-goal {
  max-width: 90%;
  margin: auto;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding-bottom: 5rem;
  padding-top: 2rem;
  font-style: italic;
  position: relative;
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  background-color: #F9F5EC;
  border-radius: 0.25rem;
}
.progress-bar-wrapper {
  width: calc(75% + 5px);
}
.progress-bar-wrapper--full {
  width: 100%;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  min-width: 2%;
  height: 100%;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: rgb(182, 199, 198);
  transition: width 0.6s ease;
}

.progress_step-1 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(-30px) translateX(-50%);
  font-size: 0.75rem;
  color: var(--detail-gray);
}
.progress_step_bar {
  width: 1px;
  background: var(--detail-gray);
  display: block !important;
}
.progress_step-2 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(-30px) translateX(-50%);
  font-size: 0.75rem;
  color: var(--detail-gray);
}

.progress_step-3 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateY(-30px) translateX(-50%);
  font-size: 0.75rem;
  color: var(--detail-gray);
}


@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
      -webkit-animation: none;
      animation: none;
  }
}
.free-product {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  column-gap: 20px;
  background-color: #F9F5EC;
}

.free-product .cart-container-img {
  width: 40%;
}

@media screen and (min-width: 769px) {
.free-product .cart-container-img {
  max-width: 65px;
}
}


.free-product-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .free-product-content {
    flex-direction: column;
    gap: 10px;
  }
}
.free-product-maintitle {
  font-weight: bold;
  color: #4CB79E;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .free-product-maintitle {
    padding: 0 15px;
  }
} 
.free-product-title {
  margin-bottom: 12px !important;
}
.free-product-btn {
  align-self: center;
}
@media screen and (max-width: 768px) {
  .free-product-btn {
    align-self: flex-start;
  }
}


.cart-drawer-upsells-list {
  display: flex;
  column-gap: 20px;
  padding-bottom: 20px;
  scroll-snap-type: x mandatory;
  overflow-x: scroll;
}
.cart-drawer-upsells-list-wrapper {
  position: relative;
  margin-top: 40px;
}
.cart-drawer-upsells-list-wrapper:after {
  content:"";
  display: block;
  height: 100%;
  position: absolute;
  width: 100px;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to right, transparent, rgba(255, 255, 255, 1));
  pointer-events: none;
}
.cart-drawer-upsells-list-item {
  scroll-snap-align: start;
  min-width: 170px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.cart-drawer-upsells-img {
  width: 100%;
  height: 260px;
  object-fit: cover;
}
.cart-item__name {
  margin-top: 10px;
  font-family: var(--font-marque);
  color: var(--main-dark);
  font-weight: var(--font-weight-minor);
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0px;
  display: block;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cart-item__name-wrapper {
  flex-grow: 1;
  margin-bottom: 5px;
}

.cart-item__name-couleur{
  font-size: 12px;
  color: #757575;
}
.cart-item__name-matiere {
  font-size: 12px;
  color: #757575;
}
.cart-drawer-upsells-title {
  margin-top: 20px;
  font-family: var(--font-marque);
  text-align: center;
  color: var(--main-dark);
  font-weight: var(--font-weight-minor);
  font-size: 24px;
  text-transform: uppercase;
}
.cart-drawer-upsells-select {
  width: 100%;
}
.btn--upsell {
  width: 100% !important;
  margin-top: 10px;
}

@media screen and (min-width: 750px) {
  .jdgm-widget.jdgm-review-widget {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

}

@media (min-width: 750px) {
  .jdgm-rev-widg.jdgm-rev-widg {
    display: flex !important;
    column-gap: 10rem;
  }
  .jdgm-rev-widg__header {
    position: sticky;
    top: 60px;
    align-self: flex-start;
  }
}

.jdgm-rev-widg__body {
  flex-grow: 1;
}
.jdgm-rev-widg__title {
  font-size: 90px;
  font-family: var(--font-marque);
  font-weight: var(--font-weight-minor);
}
.jdgm-sort-dropdown.jdgm-sort-dropdown {
  letter-spacing: 2px;
}
.jdgm-rev-widg {
  border: none !important;
}
.jdgm-rev__body > p {
  color: #555;
  font-size: 15px;
  line-height: 21px;
}
.jdgm-rev {
  margin-top: 26px !important;
  padding-top: 26px !important;
  border-top: none;
}
.jdgm-rev__header {
  margin-bottom: 10px !important;
}
.jdgm-rev__author {
  margin-left: 10px;
}
.jdgm-rev__timestamp + .jdgm-rev__br {
  padding-bottom: 5px !important; 
}
.jdgm-widget.jdgm-widget {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
}

@media screen and (min-width: 750px) {
  .jdgm-widget.jdgm-review-widget {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}
