/*doublon titre page contact*/
/*.breadcrumb h1.mb-3 {display: none!important;}*/


/* oveeride black friday slide */
.slider-caption__content {display:none;}
div.carousel a.position-relative.rc {background: #ffffff;}

/*brigde
div#payment-option-3-container {
    display: none;
} */


/* Réduction de la taille du prix */
.current-price-display {font-size: 1.8rem;font-weight:normal;display: inline-block;line-height: 1;}

/* override de la lightbox pour éviter la déformation */
    .lum-lightbox-inner img {width: auto!important;}

/*promotop*/
.promotop.col.text-center.d-md-block {font-family: arial,sans-serif;text-transform: uppercase;}

/* reduc du h1 slide */
.slider-caption__content .slider__title {margin-bottom: 1.5rem;}

/*color selector*/
.color{box-shadow: none;}

/* Oney x3 masque*/
.payplugOneyCta_wrapper { display: none;}

/* ALMA widget */

._TSkFv {margin-top:12px; width:auto;}
div#almablock ._TSkFv {border: none;}

/* Title Widget Alma */

a.labelalma.btn.btn-xs.btn-link.matter {position: relative;background: #FFF3EA;padding: 5px 15px;color: black;border-radius: 0 33px 33px 0;font-size: small;margin-top:1rem;}
img.imgalma.ls-is-cached.lazyloaded {margin-bottom: 4px;}



/* Masque les promos cartons sur la home */
a#promo-tab {
    display: none;
}

/* override menu*/
.menu-sub .menu-col-title {
    text-decoration: none;
    font-size: 1.1rem;
    margin-top:2rem!important;
}

li.menu-col-title {
    margin-top: 2rem!important;
}


li.colorblock::before {
    content: "";
    display: inline-block;
    position: relative;
    left: -7px;
    top: 11px;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.red::before { background: #da5d49; }
.blue::before { background:#264080; }
.yellow::before { background: #edd95d; }
.green::before { background:#919770; }
.white::before { background: #ffffff; }
.black::before { background: #000000; }
.pink::before { background: #d7c8c2; }
.brown::before { background: #b09f86; }
.gris::before { background: #babbbd; }
.beige::before { background: #c0b2a1; }

.black-white::before {background: linear-gradient(to right, black 50%, white 50%);}
.multicolor::before { background: conic-gradient(red 0deg,orange 60deg,yellow 120deg,green 180deg,blue 240deg,purple 300deg,red 360deg); }

.bgris{background:#f0f0f2;}

@media (min-width: 992px){
.voirtout li {margin: 0.2rem!important;}
.menu-sub .menu-col-notitle {margin-top: 3.9rem;}
.menu-list-group .list-group-item.active {background: #f0f0f2;padding-top: 1rem;padding-bottom: 1rem;}
/*article.product-miniature.js-product-miniature {-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
div.slick-track article.product-miniature.js-product-miniature {max-width: 100%;}
.product-description {margin-bottom:.5rem;*/

}


/* mise en avant simon simone */
.grey {background: #f1f1f1;padding: 20px;margin-top: -18px;}


/* header mobile custom */

@media (max-width: 991.98px){
.minipilot__text.mr-3 {margin-top: 7px;font-size: 0.9rem;}
.container.text-white.text-md {font-size: 0.8rem;}

div#_mobile_logo {margin-top: -8px;}

a.labelalma.btn.btn-xs.btn-link.matter {left:-15px;}

p.menu-col-title {padding-top: .75rem; padding-bottom: .75rem;}
.menu-sub .menu-col-title {margin: 0rem !important;}


}



/* menu mobile border */

.mobile_secondary_nav li {
    border-bottom: 1px solid #ffffff;
    padding: 0.5rem;
}

/* menu mobile custom css */
@media (max-width: 991.98px){
.menu-top, .menu-sub .menu-col-title,a.list-group-item.menu__mobiletitlelist {background: #f1f1f1;}
.menu-sub .menu-col-title {margin-top: 0rem!important;}
 .menu-tabs .tab-content .col-menu li,.menu-tabs .tab-content .tab-pane>.menu-col-title {margin-bottom: -1px;border: 0px solid rgba(0,0,0,.125)}
.modal-body_menu-mobile ul li {padding: 0.75rem;}
.menu-col-title, .menu-col-title a {padding-left:.4rem!important; }
.menu-tabs {height:100vh;}
}


a.mt-3.menu-col-title.linkmobile {
    background: white;
    text-decoration: underline;
}



/*CFA widget

.product__cfa {
    padding: 1.5rem;
    background: #f0f0f2;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
*/

/* align les message success */

article.alert.alert-success {text-align: center;}

/* border sur decli couleur */

.product-variants-item .color {
    width: 2rem;
    height: 2rem;
    border: 0.5px solid #333333;
}

/*Black friday widget

.product__blackfriday {
    padding: 1.5rem;
    background: #f0f0f2;
    background: url(../img/bgbf.jpg) repeat-y;
    margin-top: 2rem;
    margin-bottom: 1rem;
    text-align: right;
    background-size: 100%;
  }
  */

/*KozielCode*/
.product__kozielcode {padding: 0.5rem;border: #9e8a63 solid 1px;margin-top: 2rem;margin-bottom: 1rem;text-align: center;background-size: 100%;color: #9e8a63;}
.nomargpad {margin: 0;}

/* mobile rocketblock sans bord*/
.rocketblock .card {border: none;}


/*PayPlug logo dans recap panier*/
.oneyCta_logo.-withoutFees {width: 100px;}


/* petit margin sur le captcha*/
.g-recaptcha {margin-bottom: 15px;}

/* petitmargin sur page cms */
section.mt-md-block.container {margin-top:0.75rem!important;}

/*picto 3x fois sans frais */

i.picto3x.material-icons {color:#9e8a63;font-size:18px;}

/* override chat */

div.banner-layout.miwo-ct{
    display: none !important;
}

/* override bloc promo homepage */
.card-actu {height: 530px;}

/*override box promo homepage */

.card-body.card-body-actu {
    color: black;
   /* padding: 18% 0px;*/
}
.card-body.card-body-actu a.btn.btn-white{ background-color: #000000!important;border-color: #000000!important;: 220px; margin: auto;z-index: 9999;position: absolute;top: 73px;}

div.card-body-actu p.h1 {text-align: center;}
.centrage {margin: 1.5vw auto;width: 100%;height: 320px;}

/*.centrage {margin: -50px auto;width: 300px;height: 300px;}*/
.card-body.card-body-actu a.btn.btn-white {color:#ffffff!important;}
.card-body.card-body-actu a.btn.btn-white:hover {color:#ffffff;!important;}


/* override block code promo */
ul.js-discount.card-block.promo-discounts {box-shadow: none!important;background: transparent;border: 0;color: #9e8a63;margin-top:0px!important;padding:0px!important;}
li.cart-summary-line span.label {color:gray!important;}
li.cart-summary-line span.code {font-weight:bold!important;}
p.block-promo.promo-highlighted {margin-top: 1rem;margin-bottom: 0.2rem;}
/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 200px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: .7rem;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*modif label*/
label {color: gray;}

/* reduit la font size des libellé soldes */
@media only screen and (max-width: 768px) {
  .product-flag { font-size: 0.5em;}
}





/* ajout lien footer reassurance */
.lienblanc a, span.reass-footer__content-title a {color: white;}

/*modif promo */
.product-flag.on-sale {display: block;}
.regular-price {text-decoration: line-through; font-size: 1rem;color: gray; font-style:italic; margin-left: 5px;}
.accepte{color:black;text-decoration: underline;}
a.accepte:hover{text-decoration: none;color:black;}

/*css du block backcatalogue dans fiche prod */
.product__backcatalogue {padding: 1.5rem;background: #f0f0f2 url(../img/backcatalog2019.png) no-repeat;margin-top: 2rem;margin-bottom: 1rem;text-align: right;background-size: 45%;}
.linkdrte {margin-left: 11rem;}
.h2drte {float:right;}

/* css block telechargement product.tpl */
div#product-attachments {margin-top: -10px;margin-bottom: 2rem;}

/* css bt laurentine perilhou */
.laurentine a {background:black;color:white;}
.laurentine a:hover{background:#e2e2e2; color:black;}

/*modif Hx box inspiration homepage */
p.h1.block-style__title.mb-3 {color: white;}

/*box chromie dans product tpl */
.product__chromie {line-height:0.9em;text-align:justify;color:#999!important;margin-bottom:1rem;}

/*box homepage studio */
.col-md-7.block-kz__content.block-kz__studio h2 {margin-right: 5px;}

@media (max-width: 767.98px){
  .block-kz__content.block-kz__content {margin: 10px;}
  .c-reviews__header.mt-block {margin-bottom: 10px;}
  .block-kz.block-kz--home.mt-block {margin-top: 4rem;}
  .custom-select {padding: .375rem .0rem .375rem .75rem!important;} 
}

/*box trustpilot modif sur la home lien */
.c-aviscms {margin: 0.8rem 0;}

/*box trustpilot page product*/
.review-lite {margin-top:4%;}

/*box trustpilot cms 45*/
.tp-widget-wrapper {display: none!important;}

/* modif block img inspiration*/
.block-style__content {max-width: 415px;}

/*coronavirus banner */
.header__top.bg-primaryblck{background:black;text-align:center;}

@media (max-width: 812.98px){
  p.slider__title.h1 {font-size: 1.2rem;margin-bottom: 0.2rem;}
  .slider-caption__content a {font-size: 0.8rem}

  .card.card-actu.text-white.block-lead.lazyloaded { display: none;}
   
}

/*calage libellé*/
a.bloc3fois {padding : .375rem 0rem 0.25rem 0;display: none;}

/*Modif breadcrumb*/
.breadcrumb-item a {font-size: .65rem;}

/*Modif comparatif matière*/
a.btn.btn-xs.btn-link.matter {margin: 0px; padding: 0px;}

/*Modif header mobile picto */
div#_mobile_cart.ml-4 {margin-left: 1.25rem!important;}

/*lien box reassurance product*/
.cgvcgu, span.cgvcgu a {padding:.75rem; color:gray;}

/*modif custom select product-list */

.custom-select{padding:.375rem 1.50rem .375rem .75rem;}

/*modif champs rechercher mobile */
::placeholder {font-family: arial!important;color:gray!important;}

/*fer à droite*/

.ferright {text-align:right;}
/* modif de colonne product.tpl */
@media (min-width: 992px) {
.offset-lg-1 {margin-left: 3.33333%;}
}
/*wishlist*/
  @media screen and (min-device-width: 1360px) {
  button.btn.btn-link.btn-default.btn-add_to_wishlist {margin-left: 2em;}
}

/*modif bloc autres coloris*/
.c-pdt-decli__item {width:25px;margin-right: 9px;margin-bottom: 9px;}
.c-pdt-decli__bg {width:25px;height:25px;border:1px solid #242424;}

/*modif prod déjà vu*/
.slick-track {margin:auto 0px;}

/* modif bloc echantillon */
.sampletxt {margin-top:1em;line-height: 1em;margin-bottom:0px;}
.bg-light {border-left: #444 1px solid;border-right: #444 1px solid;border-bottom: #444 1px solid;}
.col-3.imgsample {padding-right: 10px;}
.col-9.txtsample {padding-left:20px;}
.padtxt{padding-left:28px;}

/*modif calculator*/
.verysmall {font-size:0.7em;}


/*modif rollOver bt CTA */

.btn-graydark:hover {
    color: #fff;
    background-color: #9e8a63;
    border-color: #9e8a63;
}


/*Ajout Margin vous aimerez aussi */
.nav-tabs {margin-top:30px;}

/*Modif TrustPilot*/
.review-lite {justify-content:left;}
.review-lite__title{margin-bottom: 1.7rem;font-size: 1.28rem;font-family:Spectral,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight: 800;color: inherit;}
a.veryblack {color: black;}

/*Ajout email topBar */
.header__top i.material-icons {font-size: large;margin-right: 0.8em;}

/*minipilot*/
.minipilot {margin-right:2rem;}
img.minipilot__img {margin-bottom: 6px;}

/*personnalisation */
.product-customization .bg-light.p-3 {border:1px solid #242424;}

/*autres coloris = margin pour décoller le bloc du dessous*/
.product-variants {margin-top: 8px;}
label:not(.custom-control-label) {line-height: 26px;}


/*modif recap commande */
div#cart-subtotal-shipping .value {float: right;}


/*bt combo image homepage*/

.card-body.card-body-actu a.btn.btn-white {color:white!important;background-color: #9e8a63;border-color:#9e8a63;}
.card-body.card-body-actu a.btn.btn-white:hover {color:white!important;background-color: #877654;border-color:#877654;}
.card.card-actu.text-white.block-lead.lazyloaded {border: none;}


/*eco participation */
p.price-ecotax {font-size: 0.8rem;color: grey;}

/*modif h1 du slide*/
p.slider__title.h1 {font-size: 2rem;}

/*modif link solde */
.slider-caption__content a.nolink {font-size:small;color:gray;font-style: italic;text-decoration: none;float:right;}

/*modif menu*/

@media (min-width: 992px) {

.menu-sub__content {margin-top: 22px;}  

ul.voirtout {margin-top:2rem;}

}


/* module Colissimo */
button#colissimo-select-pickup-point {width: 180px;}
.colissimo-pickup-point-address {
    margin-bottom: 20px;
    /*max-height: 200px;*/
   /* overflow: hidden;*/
    font-size: 10px;
    line-height: 11px;
}
#colissimo-pickup-point-address-selected header .h4 {
  text-transform: normal;
}


.alert {text-align: center;}


/* override lien des cgv ds tunnel de paiement*/
label.custom-control-label.js-terms { color: white;}


/*override systempay front */
.payment-option img {display: none; }
.payment-option {margin-top: 0.5em;}

/*override de merde sans le flux Insta */

.footer-container {padding-top:1.8rem;}

/*lien de telechargement */
.attachment {margin-top: 7px;}


/*réduire img payplug du tunnel de paiement */
div#payment-option-1-container img {height: 20px;}
.payplugPaymentOption.without_fees img {width: 134px;}

/* masquer PayPlug carte CB dans Mon Compte */
a#savedcards-link {display: none;}

/* page cms blime video */

@media only screen and (max-width: 768px) {
  .xs-column-reverse-blime {
    display: flex;
    flex-direction: column-reverse;
  }
}



/*override cms blime */

.deliveryleft {position: absolute;right: -63px;width: 184px;margin-top: -40px;}
.deliverybottom {position: relative;float: left;margin-top: -12px;margin-right: 88px;width: 184px;}
.logo-blime {max-width:600px; }
.logo-blime-en {max-width:500px; }
.bg-blime-a {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/forme1.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-blime-b {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/forme2.svg);background-size: contain;background-repeat: no-repeat;background-position: left;}
.bg-blime-mf {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/modernfifties.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-blime-ar {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/antiqueriviera.svg);background-size: 50%;background-repeat: no-repeat;background-position: center top;}
.bg-blime-vd {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/vegetaldojo.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-blime-pc {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/papercut.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-blime-ob {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/organicbazar.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-blime-cp {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/curvedpacific.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-blime-aqua {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/antiquerivieraaqua.svg);background-size:65%; contain;background-repeat: no-repeat;background-position:bottom right;}
.bg-blime-terra {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/blime/antiquerivieraterra.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-paperpaint-confetti {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/flyingconfetti.svg);background-size: contain;background-repeat: no-repeat;background-position: center;}
.bg-paperpaint-colorblock {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/colorblock.svg);background-size: contain;background-repeat: no-repeat;background-position: center;}
.bg-paperpaint-desertarches {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/desertarches.svg);background-size: contain;background-repeat: no-repeat;background-position: right;}
.bg-paperpaint-curiousl {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/curiousstreams.svg);background-size: contain;background-repeat: no-repeat;background-position: bottom right;}
.bg-paperpaint-curiousxl {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/curiousstreamsxl.svg);background-size: contain;background-repeat: no-repeat;background-position: bottom right;}
.bg-paperpaint-curiousxl {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/curiousstreamsxl.svg);background-size: contain;background-repeat: no-repeat;background-position: bottom right;}
.bg-paperpaint-edenaquaxl {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/edenaquaxl.svg);background-size: contain;background-repeat: no-repeat;background-position: center;}
.bg-paperpaint-edenaqua {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/edenaqua.svg);background-size: contain;background-repeat: no-repeat;background-position: bottom right;}
.bg-paperpaint-cloudsxl {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/mineralcloudsxl.svg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.bg-paperpaint-clouds {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/paperpaint/mineralclouds.svg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.bg-stmac {background-image: url(https://www.koziel.fr/themes/koziel/assets/img/stmaclou/stmacPP.svg);background-size:contain ;background-repeat: no-repeat;background-position: top;}


@media (max-width:812px) {

.deliveryleft {position: relative;float: left;top: -13px;left: 262px;}

}


/* Réduction d'un margin en mobile sur la home */

@media (max-width: 767.98px) {
    .block-kz.block-kz--home.mt-block {
        margin-top: 1rem;
    }
}






/* combo backcatalog Blime */

.product__backcatalogue-blime {
    padding: 1.5rem;
    background: #f0f0f2 url(../img/paperpaintbox.jpg) no-repeat;
    margin-top: 2rem;
    margin-bottom: 1rem;
    text-align: right;
    background-size: 59%;
}

.product__backcatalogue-blime2 {
    padding: 1.5rem;
    background: #f0f0f2 url(https://www.koziel.fr/themes/koziel/assets/img//blime/blime-papier.png) top right no-repeat;
    margin-top: 2rem;
    margin-bottom: 1rem;
    text-align: left;
    background-size: 35%;
}

/*combo box moquette */

.product__boxmoquette {
    padding: 1.5rem;
   background: #f0f0f2 url(../img/corner-carpet.png) bottom right no-repeat;
    margin-top: 2rem;
    margin-bottom: 1rem;
    text-align: left;
    background-size: 55%;
}

/*combo box bache */

.product__boxexterieur {
    padding: 1.5rem;
   background: #f0f0f2 url(../img/box-bacheExt.png) bottom right no-repeat;
    margin-top: 2rem;
    margin-bottom: 1rem;
    text-align: left;
    background-size: 41%;
}

/* modif tableau conf Haussmann */

dt.name.datatitle.h4.mb-2 {border-top-color: white;}


/* Override de css pour le configurateur */

.noborder {border-top:0px solid #ffffff!important;}


/* Modif Product-list margin-bottom Mobile */

.product-miniature {margin-bottom: 3rem;}

/* CMS Moquette */

.encartblanc{background: white;padding: 2rem;}
.block-kzcarpet {background: url('../img/moquettePM-bg.jpeg') center;}
.block-kzbache {background: url('https://www.koziel.fr/themes/koziel/assets/img/bg-bache-min.jpeg');}


/* Fix Titre mobile CMS */

@include media-breakpoint-down(md) {
    .studio-top__content{ width:100% !important;}
    .studio-top__title{ margin: 0 !important;font-size: 2.25rem;padding: .5rem;}
  }

@media (max-width:812px) {
.studio-title--xl {margin-top: 1.5rem;font-size: 1.6rem;}
article.product-miniature.js-product-miniature {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
body.tax-display-enabled #products .product-description {height:1px;}
}

/*Color picker roolOver Focus*/

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border-width: 2px;
}

/* popup custom */
div#everpspopup_block_center {width: 600px!important;}

/*lien soldes2023 menu */
.soldes2023 {color:white!important;background: #9e8a63;padding: 5px 10px;}

/*produit ohlala*/

.ohlala::after {
    content: "new";
    position: relative;
    top: -12px;
    left: 2px;
    text-transform: uppercase;
    font-weight: 400;
    background: #9e8a63;
    color: #fff;
    padding: 2px 4px;
    font-size: 8px;

}

/*produit ohlalapro*/

.ohlalapro::after {
    content: "pro";
    position: relative;
    top: -12px;
    left: 2px;
    text-transform: uppercase;
    font-weight: 400;
    background: #647B9E;
    color: #fff;
    padding: 2px 4px;
    font-size: 8px;

}


/*produit ohlalawc*/

.ohlalawc::after {
    content: "must have";
    position: relative;
    top: -12px;
    left: 2px;
    font-family: arial;
    font-weight: normal;
    text-transform: uppercase;
    font-weight: 400;
    background: #e0a3de;
    color: #fff;
    padding: 2px 4px;
    font-size: 8px;

}

/*produit ohlalawc*/

.ohlalahot::after {
    content: "HOT";
    position: relative;
    top: -12px;
    left: 2px;
    font-family: arial;
    font-weight: normal;
    text-transform: uppercase;
    font-weight: 400;
    background: #dbf04f;
    color: #000000;
    padding: 2px 4px;
    font-size: 8px;

}

/* Overlay Catalogues */

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 94%;
  width: 100%;
  opacity: 0;
  transition: .3s ease;
  background-color: rgb(255 255 255 / 56%) ;
}

.containereye:hover .overlay {opacity: 1;}

/* icon au milieu*/
.icon {
  color: white;
  font-size: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.download-me{height:25px;margin-right:5px;}


.rocketblock {
  position: relative;
  /* width: 100vw; */
  max-width: 100vw;
  margin-left: -15px;
  margin-right: -15px;
}

.rocketblock__img {
  height: 70vh;
  object-fit: cover;
}

.rocketblock__arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.rocketblock__arrows i {
  color: #fff;
}

.rocketblock__arrow--prev {
  margin-left: 1rem;
}

.rocketblock__arrow--next {
  margin-right: 1rem;
}

.rocketblock__group {
  position: relative;
  width: 100%;
  max-width: 100%;
}

/* Modal panier sur mobile */

div.modal-footer button.btn.btn-graydark {border: 0;text-decoration: underline;}

@media only screen and (max-width: 768px) {
.modal-footer { flex-direction: column-reverse;}
div.modal-footer button.btn.btn-graydark {margin-top: 8px;}
}

/*size me - modif de merde pour Alex*/
a.size-me {border: 1px solid;padding: 6px 5px;margin-left:2px;font-size: 0.8em;font-weight: 700;background:black;color:white;}

.page-order-confirmation-collapse-btn {
  color: #000;
}

.page-order-confirmation-collapse-btn:hover {
  color: #000;
}

.page-order-confirmation {
  margin-top: 2rem;
}


/* Module Cookie */

.ets_cookie_banner_content {line-height: 1.6;font-size: small;}
.btn.btn-primary.full-left.ets-cb-btn-not-ok:hover {background: #000000!important;color: #fff!important;border-color: #000000!important;}
a.btn.btn-primary.full-right.ets-cb-btn-ok, a.btn.btn-primary.full-left.ets-cb-btn-not-ok {font-size: small;}

/* FILTRES DE RECHERCHES */

.active_filters { background-color: #9e8a6361!important;padding: 10px;margin-bottom: 10px;}
p.h6.active-filter-title {font-size: x-large;}
li.filter-block { width: fit-content;}


/*Réduction du prix des custom dans la modal*/

div#kzpanorama-price .kzpanorama-price-value { font-size: 1.6em; font-weight: normal; margin:4px 4px 0 0 ;}
div#kzpanorama-price .supsub { font-size: 0.5em;}
.display-1 {font-weight: 300;}

/* Tag Label sur catégorie */

span.labeltag a {color: white !important; text-transform: uppercase;font-size: 0.7em;display: inline-block;}

.labeltag {padding:5px 15px; margin-right:12px;border-radius: 20px;cursor: pointer;transition: background-color 0.3s ease;line-height: 2.5em;}

.labeltag:nth-child(1) {background-color: #9e8a63;}
.labeltag:nth-child(2) {background-color: #aa534a;}
.labeltag:nth-child(3) {background-color: #77929b;}
.labeltag:nth-child(4) {background-color: #999d8e;}
.labeltag:nth-child(5) {background-color: #de9a45;}
.labeltag:nth-child(6) {background-color: #90976b;}
.labeltag:nth-child(7) {background-color: #827e6d;}
.labeltag:nth-child(8) {background-color: #fbfbef;}
.labeltag:nth-child(9) {background-color: #90976b;}

.labeltag:hover {background-color: #000000;}



/* RENOVE15 */

.renove15 {width: 200px;
    height: auto;
    position: relative;
    top: 50px;
    z-index: 9999;}

/*CARTES CADEAUX KOZIEL*/

.voucherlist {float:left;margin-right:20px;width:45px;height:auto;}

/* CMS Revendeur */

.col-md-3.d-none.d-md-block.block-kz__img.ck65.lazyloaded { background-size: contain;}


.block-GrandKkz__img.lazyloaded {
    background-image: url(../img/GrandK.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: bottom;
}

@media (max-width: 812px) {
    .studio-title--xl {
        margin-top: 1.5rem;
        font-size: 1.5rem;
    }
    .arrows.rocketblock__arrows {
    display: none;
}
}
/* div#kz-sample-btn-container {
    display: none;
} */
#everpspopup_block_center .row {
  justify-content: center;
}

#everpspopup_block_center a {
  outline: none;
}

#everpspopup_block_center .input-group.col-md-12 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 8px;
}

#everpspopup_block_center .input-group .input-lg {
  flex: 1;
  border: 1px solid #ccc;
  padding: 10px 20px;
  font-size: 14px;
  outline: none;
  height: auto;
}

#everpspopup_block_center .input-group .btn.btn-info.btn-lg {
  background-color: #9e8a63;
  border: 1px solid #9e8a63;
  color: #fff;
  padding: 10px 25px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

#everpspopup_block_center .input-group .btn.btn-info.btn-lg:hover {
  background-color: #a07f0a;
  border-color: #a07f0a;
}

#everpspopup_block_center hgroup h2 {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}

#everpspopup_block_center .well {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0 20px;
}

#everpspopup_confirm,
#everpspopup_error {
  text-align: center;
  margin: 10px auto;
  float: none;
  width: auto;
}

 /* === MOBILE === */
 @media (max-width: 768px) {
   #everpspopup_block_center {
     padding: 20px 0 !important;
   }

   #everpspopup_block_center .col-md-6.col-md-offset-3 {
     width: 100%;
     margin: 0;
     padding: 0 10px;
     box-sizing: border-box;
   }

   #everpspopup_block_center .rte img {
     width: 100%;
     height: auto;
   }

   #everpspopup_block_center hgroup h2 {
     font-size: 18px;
     margin: 8px 0;
   }

   #everpspopup_block_center .input-group.col-md-12 {
     display: flex !important;
     flex-direction: row !important;
     flex-wrap: nowrap !important;
     gap: 8px;
     padding: 0;
     width: 100%;
   }

   #everpspopup_block_center .input-group .input-lg {
     flex: 1 1 0% !important;
     min-width: 0 !important;
     width: auto !important;
     display: block !important;
     padding: 8px 12px;
     font-size: 13px;
     border: 1px solid #ccc;
   }

   #everpspopup_block_center .input-group .btn.btn-info.btn-lg {
     flex: 0 0 auto !important;
     width: auto !important;
     display: block !important;
     padding: 8px 15px;
     font-size: 13px;
   }
 }

/* Fix facetedsearch v4 */
#search_filters .facet-label .custom-checkbox .ps-shown-by-js {
  display: none;
}

#search_filters .facet-label a.search-link {
  color: #232323;
}
