/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.ethyloDisplay{
    background-color: rgb(235, 91, 88);
    padding: 16px 24px;
    min-width: 0px;
    box-sizing: border-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%;
    color: rgb(38, 36, 36);
    border-radius: 4px;
    max-width: 1114px;
    margin: auto;
    align-items: center;
}
#top-sliding-cart .shopping-cart:hover, #top-sliding-cart span {
    color: #fff;
}
.titleEthylo{
    margin: 0px 0px 8px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    text-transform: uppercase; 
    color: rgb(38, 36, 36);
}
.contentEthylo{
    margin: 0px 0px 8px;
    font-size: 14px;
    line-height: 21px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: rgb(38, 36, 36);
}
.endEthylo{
    margin: 0px;
    font-size: 12px;
    line-height: 18px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: rgb(38, 36, 36);

}
.contentImgEnd{
    padding: 8px 0px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.contentTextEthylo{
    padding: 0px 16px 0px 24px;
}

 #product .container {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.col-product-droite {
    border: 1px solid #d0dee4;
    border-radius: 5px;
    padding: 1.2rem;
    background-color: #f9f9f9;
    max-width: 500px;
    position: sticky;
    top: 100px;
    z-index: 1;
}
.discount-percentage-calendar {
    font-family: 'Poppins';
    font-size: 2rem;
    font-weight: 700;
    transform: rotate(15deg);
}
.cms-id-40 .discount-percentage-calendar{
    text-shadow: rgb(217 14 14) 8px 0px 0px, rgb(217 14 14) 7.93758px 0.997398px 0px, rgb(217 14 14) 7.7513px 1.97923px 0px, rgb(217 14 14) 7.44406px 2.93018px 0px, rgb(217 14 14) 7.02066px 3.8354px 0px, rgb(217 14 14) 6.4877px 4.68078px 0px, rgb(217 14 14) 5.85351px 5.45311px 0px, rgb(217 14 14) 5.12797px 6.14035px 0px, rgb(217 14 14) 4.32242px 6.73177px 0px, rgb(217 14 14) 3.44941px 7.21814px 0px, rgb(217 14 14) 2.52258px 7.59188px 0px, rgb(217 14 14) 1.55638px 7.84714px 0px, rgb(217 14 14) 0.565898px 7.97996px 0px, rgb(217 14 14) -0.433417px 7.98825px 0px, rgb(217 14 14) -1.42597px 7.87189px 0px, rgb(217 14 14) -2.39627px 7.63269px 0px, rgb(217 14 14) -3.32917px 7.27438px 0px, rgb(217 14 14) -4.21013px 6.80256px 0px, rgb(217 14 14) -5.02539px 6.22459px 0px, rgb(217 14 14) -5.76223px 5.54948px 0px, rgb(217 14 14) -6.40915px 4.78778px 0px, rgb(217 14 14) -6.95606px 3.95136px 0px, rgb(217 14 14) -7.39442px 3.05329px 0px, rgb(217 14 14) -7.71739px 2.10757px 0px, rgb(217 14 14) -7.91994px 1.12896px 0px, rgb(217 14 14) -7.9989px 0.132735px 0px, rgb(217 14 14) -7.95304px -0.865561px 0px, rgb(217 14 14) -7.78307px -1.85035px 0px, rgb(217 14 14) -7.49165px -2.80627px 0px, rgb(217 14 14) -7.08333px -3.71839px 0px, rgb(217 14 14) -6.56448px -4.57249px 0px, rgb(217 14 14) -5.94318px -5.35524px 0px, rgb(217 14 14) -5.22915px -6.05442px 0px, rgb(217 14 14) -4.43352px -6.65912px 0px, rgb(217 14 14) -3.5687px -7.15991px 0px, rgb(217 14 14) -2.6482px -7.54898px 0px, rgb(217 14 14) -1.68637px -7.82024px 0px, rgb(217 14 14) -0.698222px -7.96947px 0px, rgb(217 14 14) 0.300817px -7.99434px 0px, rgb(217 14 14) 1.29516px -7.89446px 0px, rgb(217 14 14) 2.2693px -7.67139px 0px, rgb(217 14 14) 3.20802px -7.32862px 0px, rgb(217 14 14) 4.09668px -6.87148px 0px, rgb(217 14 14) 4.92142px -6.30711px 0px, rgb(217 14 14) 5.66936px -5.64432px 0px, rgb(217 14 14) 6.32883px -4.89346px 0px, rgb(217 14 14) 6.88954px -4.06623px 0px, rgb(217 14 14) 7.34274px -3.17555px 0px, rgb(217 14 14) 7.68136px -2.23532px 0px, rgb(217 14 14) 7.90012px -1.26021px 0px, rgb(217 14 14) 7.9956px -0.265434px 0px;
    color: #ffffff;
}
.cms-id-40 .regular-price-calendar{
    color: #fff;
}
.cms-id-41 .discount-percentage-calendar{
  color: #ba8827;
  text-shadow: rgb(255, 255, 255) 8px 0px 0px, rgb(255, 255, 255) 7.93758px 0.997398px 0px, rgb(255, 255, 255) 7.7513px 1.97923px 0px, rgb(255, 255, 255) 7.44406px 2.93018px 0px, rgb(255, 255, 255) 7.02066px 3.8354px 0px, rgb(255, 255, 255) 6.4877px 4.68078px 0px, rgb(255, 255, 255) 5.85351px 5.45311px 0px, rgb(255, 255, 255) 5.12797px 6.14035px 0px, rgb(255, 255, 255) 4.32242px 6.73177px 0px, rgb(255, 255, 255) 3.44941px 7.21814px 0px, rgb(255, 255, 255) 2.52258px 7.59188px 0px, rgb(255, 255, 255) 1.55638px 7.84714px 0px, rgb(255, 255, 255) 0.565898px 7.97996px 0px, rgb(255, 255, 255) -0.433417px 7.98825px 0px, rgb(255, 255, 255) -1.42597px 7.87189px 0px, rgb(255, 255, 255) -2.39627px 7.63269px 0px, rgb(255, 255, 255) -3.32917px 7.27438px 0px, rgb(255, 255, 255) -4.21013px 6.80256px 0px, rgb(255, 255, 255) -5.02539px 6.22459px 0px, rgb(255, 255, 255) -5.76223px 5.54948px 0px, rgb(255, 255, 255) -6.40915px 4.78778px 0px, rgb(255, 255, 255) -6.95606px 3.95136px 0px, rgb(255, 255, 255) -7.39442px 3.05329px 0px, rgb(255, 255, 255) -7.71739px 2.10757px 0px, rgb(255, 255, 255) -7.91994px 1.12896px 0px, rgb(255, 255, 255) -7.9989px 0.132735px 0px, rgb(255, 255, 255) -7.95304px -0.865561px 0px, rgb(255, 255, 255) -7.78307px -1.85035px 0px, rgb(255, 255, 255) -7.49165px -2.80627px 0px, rgb(255, 255, 255) -7.08333px -3.71839px 0px, rgb(255, 255, 255) -6.56448px -4.57249px 0px, rgb(255, 255, 255) -5.94318px -5.35524px 0px, rgb(255, 255, 255) -5.22915px -6.05442px 0px, rgb(255, 255, 255) -4.43352px -6.65912px 0px, rgb(255, 255, 255) -3.5687px -7.15991px 0px, rgb(255, 255, 255) -2.6482px -7.54898px 0px, rgb(255, 255, 255) -1.68637px -7.82024px 0px, rgb(255, 255, 255) -0.698222px -7.96947px 0px, rgb(255, 255, 255) 0.300817px -7.99434px 0px, rgb(255, 255, 255) 1.29516px -7.89446px 0px, rgb(255, 255, 255) 2.2693px -7.67139px 0px, rgb(255, 255, 255) 3.20802px -7.32862px 0px, rgb(255, 255, 255) 4.09668px -6.87148px 0px, rgb(255, 255, 255) 4.92142px -6.30711px 0px, rgb(255, 255, 255) 5.66936px -5.64432px 0px, rgb(255, 255, 255) 6.32883px -4.89346px 0px, rgb(255, 255, 255) 6.88954px -4.06623px 0px, rgb(255, 255, 255) 7.34274px -3.17555px 0px, rgb(255, 255, 255) 7.68136px -2.23532px 0px, rgb(255, 255, 255) 7.90012px -1.26021px 0px, rgb(255, 255, 255) 7.9956px -0.265434px 0px;
}
.cms-id-41 .regular-price-calendar{
    color: #fff;
}
.cms-id-42 .discount-percentage-calendar{
  color: #fff;
  text-shadow: rgb(27, 172, 160) 8px 0px 0px, rgb(27, 172, 160) 7.93758px 0.997398px 0px, rgb(27, 172, 160) 7.7513px 1.97923px 0px, rgb(27, 172, 160) 7.44406px 2.93018px 0px, rgb(27, 172, 160) 7.02066px 3.8354px 0px, rgb(27, 172, 160) 6.4877px 4.68078px 0px, rgb(27, 172, 160) 5.85351px 5.45311px 0px, rgb(27, 172, 160) 5.12797px 6.14035px 0px, rgb(27, 172, 160) 4.32242px 6.73177px 0px, rgb(27, 172, 160) 3.44941px 7.21814px 0px, rgb(27, 172, 160) 2.52258px 7.59188px 0px, rgb(27, 172, 160) 1.55638px 7.84714px 0px, rgb(27, 172, 160) 0.565898px 7.97996px 0px, rgb(27, 172, 160) -0.433417px 7.98825px 0px, rgb(27, 172, 160) -1.42597px 7.87189px 0px, rgb(27, 172, 160) -2.39627px 7.63269px 0px, rgb(27, 172, 160) -3.32917px 7.27438px 0px, rgb(27, 172, 160) -4.21013px 6.80256px 0px, rgb(27, 172, 160) -5.02539px 6.22459px 0px, rgb(27, 172, 160) -5.76223px 5.54948px 0px, rgb(27, 172, 160) -6.40915px 4.78778px 0px, rgb(27, 172, 160) -6.95606px 3.95136px 0px, rgb(27, 172, 160) -7.39442px 3.05329px 0px, rgb(27, 172, 160) -7.71739px 2.10757px 0px, rgb(27, 172, 160) -7.91994px 1.12896px 0px, rgb(27, 172, 160) -7.9989px 0.132735px 0px, rgb(27, 172, 160) -7.95304px -0.865561px 0px, rgb(27, 172, 160) -7.78307px -1.85035px 0px, rgb(27, 172, 160) -7.49165px -2.80627px 0px, rgb(27, 172, 160) -7.08333px -3.71839px 0px, rgb(27, 172, 160) -6.56448px -4.57249px 0px, rgb(27, 172, 160) -5.94318px -5.35524px 0px, rgb(27, 172, 160) -5.22915px -6.05442px 0px, rgb(27, 172, 160) -4.43352px -6.65912px 0px, rgb(27, 172, 160) -3.5687px -7.15991px 0px, rgb(27, 172, 160) -2.6482px -7.54898px 0px, rgb(27, 172, 160) -1.68637px -7.82024px 0px, rgb(27, 172, 160) -0.698222px -7.96947px 0px, rgb(27, 172, 160) 0.300817px -7.99434px 0px, rgb(27, 172, 160) 1.29516px -7.89446px 0px, rgb(27, 172, 160) 2.2693px -7.67139px 0px, rgb(27, 172, 160) 3.20802px -7.32862px 0px, rgb(27, 172, 160) 4.09668px -6.87148px 0px, rgb(27, 172, 160) 4.92142px -6.30711px 0px, rgb(27, 172, 160) 5.66936px -5.64432px 0px, rgb(27, 172, 160) 6.32883px -4.89346px 0px, rgb(27, 172, 160) 6.88954px -4.06623px 0px, rgb(27, 172, 160) 7.34274px -3.17555px 0px, rgb(27, 172, 160) 7.68136px -2.23532px 0px, rgb(27, 172, 160) 7.90012px -1.26021px 0px, rgb(27, 172, 160) 7.9956px -0.265434px 0px;
}
.cms-id-42 .regular-price-calendar{
    color: #fff;
}
.cms-id-43 .discount-percentage-calendar{
  color: #fff;
  text-shadow: rgb(255, 64, 51) 8px 0px 0px, rgb(255, 64, 51) 7.93758px 0.997398px 0px, rgb(255, 64, 51) 7.7513px 1.97923px 0px, rgb(255, 64, 51) 7.44406px 2.93018px 0px, rgb(255, 64, 51) 7.02066px 3.8354px 0px, rgb(255, 64, 51) 6.4877px 4.68078px 0px, rgb(255, 64, 51) 5.85351px 5.45311px 0px, rgb(255, 64, 51) 5.12797px 6.14035px 0px, rgb(255, 64, 51) 4.32242px 6.73177px 0px, rgb(255, 64, 51) 3.44941px 7.21814px 0px, rgb(255, 64, 51) 2.52258px 7.59188px 0px, rgb(255, 64, 51) 1.55638px 7.84714px 0px, rgb(255, 64, 51) 0.565898px 7.97996px 0px, rgb(255, 64, 51) -0.433417px 7.98825px 0px, rgb(255, 64, 51) -1.42597px 7.87189px 0px, rgb(255, 64, 51) -2.39627px 7.63269px 0px, rgb(255, 64, 51) -3.32917px 7.27438px 0px, rgb(255, 64, 51) -4.21013px 6.80256px 0px, rgb(255, 64, 51) -5.02539px 6.22459px 0px, rgb(255, 64, 51) -5.76223px 5.54948px 0px, rgb(255, 64, 51) -6.40915px 4.78778px 0px, rgb(255, 64, 51) -6.95606px 3.95136px 0px, rgb(255, 64, 51) -7.39442px 3.05329px 0px, rgb(255, 64, 51) -7.71739px 2.10757px 0px, rgb(255, 64, 51) -7.91994px 1.12896px 0px, rgb(255, 64, 51) -7.9989px 0.132735px 0px, rgb(255, 64, 51) -7.95304px -0.865561px 0px, rgb(255, 64, 51) -7.78307px -1.85035px 0px, rgb(255, 64, 51) -7.49165px -2.80627px 0px, rgb(255, 64, 51) -7.08333px -3.71839px 0px, rgb(255, 64, 51) -6.56448px -4.57249px 0px, rgb(255, 64, 51) -5.94318px -5.35524px 0px, rgb(255, 64, 51) -5.22915px -6.05442px 0px, rgb(255, 64, 51) -4.43352px -6.65912px 0px, rgb(255, 64, 51) -3.5687px -7.15991px 0px, rgb(255, 64, 51) -2.6482px -7.54898px 0px, rgb(255, 64, 51) -1.68637px -7.82024px 0px, rgb(255, 64, 51) -0.698222px -7.96947px 0px, rgb(255, 64, 51) 0.300817px -7.99434px 0px, rgb(255, 64, 51) 1.29516px -7.89446px 0px, rgb(255, 64, 51) 2.2693px -7.67139px 0px, rgb(255, 64, 51) 3.20802px -7.32862px 0px, rgb(255, 64, 51) 4.09668px -6.87148px 0px, rgb(255, 64, 51) 4.92142px -6.30711px 0px, rgb(255, 64, 51) 5.66936px -5.64432px 0px, rgb(255, 64, 51) 6.32883px -4.89346px 0px, rgb(255, 64, 51) 6.88954px -4.06623px 0px, rgb(255, 64, 51) 7.34274px -3.17555px 0px, rgb(255, 64, 51) 7.68136px -2.23532px 0px, rgb(255, 64, 51) 7.90012px -1.26021px 0px, rgb(255, 64, 51) 7.9956px -0.265434px 0px;
}
.cms-id-43 .regular-price-calendar{
    color: #fff;
}
.cms-id-44 .discount-percentage-calendar{
  color: #fff;
  text-shadow: rgb(0, 0, 0) 8px 0px 0px, rgb(0, 0, 0) 7.93758px 0.997398px 0px, rgb(0, 0, 0) 7.7513px 1.97923px 0px, rgb(0, 0, 0) 7.44406px 2.93018px 0px, rgb(0, 0, 0) 7.02066px 3.8354px 0px, rgb(0, 0, 0) 6.4877px 4.68078px 0px, rgb(0, 0, 0) 5.85351px 5.45311px 0px, rgb(0, 0, 0) 5.12797px 6.14035px 0px, rgb(0, 0, 0) 4.32242px 6.73177px 0px, rgb(0, 0, 0) 3.44941px 7.21814px 0px, rgb(0, 0, 0) 2.52258px 7.59188px 0px, rgb(0, 0, 0) 1.55638px 7.84714px 0px, rgb(0, 0, 0) 0.565898px 7.97996px 0px, rgb(0, 0, 0) -0.433417px 7.98825px 0px, rgb(0, 0, 0) -1.42597px 7.87189px 0px, rgb(0, 0, 0) -2.39627px 7.63269px 0px, rgb(0, 0, 0) -3.32917px 7.27438px 0px, rgb(0, 0, 0) -4.21013px 6.80256px 0px, rgb(0, 0, 0) -5.02539px 6.22459px 0px, rgb(0, 0, 0) -5.76223px 5.54948px 0px, rgb(0, 0, 0) -6.40915px 4.78778px 0px, rgb(0, 0, 0) -6.95606px 3.95136px 0px, rgb(0, 0, 0) -7.39442px 3.05329px 0px, rgb(0, 0, 0) -7.71739px 2.10757px 0px, rgb(0, 0, 0) -7.91994px 1.12896px 0px, rgb(0, 0, 0) -7.9989px 0.132735px 0px, rgb(0, 0, 0) -7.95304px -0.865561px 0px, rgb(0, 0, 0) -7.78307px -1.85035px 0px, rgb(0, 0, 0) -7.49165px -2.80627px 0px, rgb(0, 0, 0) -7.08333px -3.71839px 0px, rgb(0, 0, 0) -6.56448px -4.57249px 0px, rgb(0, 0, 0) -5.94318px -5.35524px 0px, rgb(0, 0, 0) -5.22915px -6.05442px 0px, rgb(0, 0, 0) -4.43352px -6.65912px 0px, rgb(0, 0, 0) -3.5687px -7.15991px 0px, rgb(0, 0, 0) -2.6482px -7.54898px 0px, rgb(0, 0, 0) -1.68637px -7.82024px 0px, rgb(0, 0, 0) -0.698222px -7.96947px 0px, rgb(0, 0, 0) 0.300817px -7.99434px 0px, rgb(0, 0, 0) 1.29516px -7.89446px 0px, rgb(0, 0, 0) 2.2693px -7.67139px 0px, rgb(0, 0, 0) 3.20802px -7.32862px 0px, rgb(0, 0, 0) 4.09668px -6.87148px 0px, rgb(0, 0, 0) 4.92142px -6.30711px 0px, rgb(0, 0, 0) 5.66936px -5.64432px 0px, rgb(0, 0, 0) 6.32883px -4.89346px 0px, rgb(0, 0, 0) 6.88954px -4.06623px 0px, rgb(0, 0, 0) 7.34274px -3.17555px 0px, rgb(0, 0, 0) 7.68136px -2.23532px 0px, rgb(0, 0, 0) 7.90012px -1.26021px 0px, rgb(0, 0, 0) 7.9956px -0.265434px 0px;
}
.cms-id-44 .regular-price-calendar{
    color: #fff;
}
.cms-id-45 .discount-percentage-calendar{
  color: #ffba00;
  text-shadow: rgb(0, 0, 0) 8px 0px 0px, rgb(0, 0, 0) 7.93758px 0.997398px 0px, rgb(0, 0, 0) 7.7513px 1.97923px 0px, rgb(0, 0, 0) 7.44406px 2.93018px 0px, rgb(0, 0, 0) 7.02066px 3.8354px 0px, rgb(0, 0, 0) 6.4877px 4.68078px 0px, rgb(0, 0, 0) 5.85351px 5.45311px 0px, rgb(0, 0, 0) 5.12797px 6.14035px 0px, rgb(0, 0, 0) 4.32242px 6.73177px 0px, rgb(0, 0, 0) 3.44941px 7.21814px 0px, rgb(0, 0, 0) 2.52258px 7.59188px 0px, rgb(0, 0, 0) 1.55638px 7.84714px 0px, rgb(0, 0, 0) 0.565898px 7.97996px 0px, rgb(0, 0, 0) -0.433417px 7.98825px 0px, rgb(0, 0, 0) -1.42597px 7.87189px 0px, rgb(0, 0, 0) -2.39627px 7.63269px 0px, rgb(0, 0, 0) -3.32917px 7.27438px 0px, rgb(0, 0, 0) -4.21013px 6.80256px 0px, rgb(0, 0, 0) -5.02539px 6.22459px 0px, rgb(0, 0, 0) -5.76223px 5.54948px 0px, rgb(0, 0, 0) -6.40915px 4.78778px 0px, rgb(0, 0, 0) -6.95606px 3.95136px 0px, rgb(0, 0, 0) -7.39442px 3.05329px 0px, rgb(0, 0, 0) -7.71739px 2.10757px 0px, rgb(0, 0, 0) -7.91994px 1.12896px 0px, rgb(0, 0, 0) -7.9989px 0.132735px 0px, rgb(0, 0, 0) -7.95304px -0.865561px 0px, rgb(0, 0, 0) -7.78307px -1.85035px 0px, rgb(0, 0, 0) -7.49165px -2.80627px 0px, rgb(0, 0, 0) -7.08333px -3.71839px 0px, rgb(0, 0, 0) -6.56448px -4.57249px 0px, rgb(0, 0, 0) -5.94318px -5.35524px 0px, rgb(0, 0, 0) -5.22915px -6.05442px 0px, rgb(0, 0, 0) -4.43352px -6.65912px 0px, rgb(0, 0, 0) -3.5687px -7.15991px 0px, rgb(0, 0, 0) -2.6482px -7.54898px 0px, rgb(0, 0, 0) -1.68637px -7.82024px 0px, rgb(0, 0, 0) -0.698222px -7.96947px 0px, rgb(0, 0, 0) 0.300817px -7.99434px 0px, rgb(0, 0, 0) 1.29516px -7.89446px 0px, rgb(0, 0, 0) 2.2693px -7.67139px 0px, rgb(0, 0, 0) 3.20802px -7.32862px 0px, rgb(0, 0, 0) 4.09668px -6.87148px 0px, rgb(0, 0, 0) 4.92142px -6.30711px 0px, rgb(0, 0, 0) 5.66936px -5.64432px 0px, rgb(0, 0, 0) 6.32883px -4.89346px 0px, rgb(0, 0, 0) 6.88954px -4.06623px 0px, rgb(0, 0, 0) 7.34274px -3.17555px 0px, rgb(0, 0, 0) 7.68136px -2.23532px 0px, rgb(0, 0, 0) 7.90012px -1.26021px 0px, rgb(0, 0, 0) 7.9956px -0.265434px 0px;
}
.cms-id-45 .regular-price-calendar{
    color: #fff;
}
.regular-price-calendar {
    padding: 0 15px 0 15px;
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: line-through;
}
.calendar-productbox {
    text-align: center;
}
.cms-id-40 .calendar-productbox .add-to-cart-calendar:after {
    content: url('https://planete-drinks.fr/img/cms/calendrier%202021/Personnage%201.png');
    position: absolute;
    top: -71px;
}
.add-to-cart-calendar:hover {
    text-shadow: #cbd0e6 2px 3px 2px;
    border: 4px solid #d90e0e !important;
}
.price-calendar:hover {
    color: #ffffff !important;
    text-shadow: rgb(217 14 14) 10px 0px 0px, rgb(217 14 14) 9.95004px 0.998334px 0px, rgb(217 14 14) 9.80067px 1.98669px 0px, rgb(217 14 14) 9.55336px 2.9552px 0px, rgb(217 14 14) 9.21061px 3.89418px 0px, rgb(217 14 14) 8.77583px 4.79426px 0px, rgb(217 14 14) 8.25336px 5.64642px 0px, rgb(217 14 14) 7.64842px 6.44218px 0px, rgb(217 14 14) 6.96707px 7.17356px 0px, rgb(217 14 14) 6.2161px 7.83327px 0px, rgb(217 14 14) 5.40302px 8.41471px 0px, rgb(217 14 14) 4.53596px 8.91207px 0px, rgb(217 14 14) 3.62358px 9.32039px 0px, rgb(217 14 14) 2.67499px 9.63558px 0px, rgb(217 14 14) 1.69967px 9.8545px 0px, rgb(217 14 14) 0.707372px 9.97495px 0px, rgb(217 14 14) -0.291995px 9.99574px 0px, rgb(217 14 14) -1.28844px 9.91665px 0px, rgb(217 14 14) -2.27202px 9.73848px 0px, rgb(217 14 14) -3.2329px 9.463px 0px, rgb(217 14 14) -4.16147px 9.09297px 0px, rgb(217 14 14) -5.04846px 8.63209px 0px, rgb(217 14 14) -5.88501px 8.08496px 0px, rgb(217 14 14) -6.66276px 7.45705px 0px, rgb(217 14 14) -7.37394px 6.75463px 0px, rgb(217 14 14) -8.01144px 5.98472px 0px, rgb(217 14 14) -8.56889px 5.15501px 0px, rgb(217 14 14) -9.04072px 4.2738px 0px, rgb(217 14 14) -9.42222px 3.34988px 0px, rgb(217 14 14) -9.70958px 2.39249px 0px, rgb(217 14 14) -9.89993px 1.4112px 0px, rgb(217 14 14) -9.99135px 0.415807px 0px, rgb(217 14 14) -9.98295px -0.583741px 0px, rgb(217 14 14) -9.8748px -1.57746px 0px, rgb(217 14 14) -9.66798px -2.55541px 0px, rgb(217 14 14) -9.36457px -3.50783px 0px, rgb(217 14 14) -8.96758px -4.4252px 0px, rgb(217 14 14) -8.481px -5.29836px 0px, rgb(217 14 14) -7.90968px -6.11858px 0px, rgb(217 14 14) -7.25932px -6.87766px 0px, rgb(217 14 14) -6.53644px -7.56803px 0px, rgb(217 14 14) -5.74824px -8.18277px 0px, rgb(217 14 14) -4.90261px -8.71576px 0px, rgb(217 14 14) -4.00799px -9.16166px 0px, rgb(217 14 14) -3.07333px -9.51602px 0px, rgb(217 14 14) -2.10796px -9.7753px 0px, rgb(217 14 14) -1.12153px -9.93691px 0px, rgb(217 14 14) -0.123887px -9.99923px 0px, rgb(217 14 14) 0.87499px -9.96165px 0px, rgb(217 14 14) 1.86512px -9.82453px 0px, rgb(217 14 14) 2.83662px -9.58924px 0px, rgb(217 14 14) 3.77978px -9.25815px 0px, rgb(217 14 14) 4.68517px -8.83455px 0px, rgb(217 14 14) 5.54374px -8.32267px 0px, rgb(217 14 14) 6.34693px -7.72764px 0px, rgb(217 14 14) 7.0867px -7.0554px 0px, rgb(217 14 14) 7.75566px -6.31267px 0px, rgb(217 14 14) 8.34713px -5.50686px 0px, rgb(217 14 14) 8.8552px -4.64602px 0px, rgb(217 14 14) 9.27478px -3.73877px 0px, rgb(217 14 14) 9.6017px -2.79415px 0px, rgb(217 14 14) 9.83268px -1.82162px 0px, rgb(217 14 14) 9.96542px -0.830894px 0px!important;
}
.firstline, .secondline {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.img-verre{
  width: 102px !important;
  margin: auto;
}
.cms-id-39 #main .page-footer, .cms-id-39 #main .page-content{
  margin-bottom: 0;
}
.cms-id-40 .bullecalendar{
    background: #fff;
}
.cms-id-40 .desc-bulle{
    color: #0b2240;
}
.cms-id-40 .firstline .label-bulle{
    color: #D90E0E;
}
.cms-id-40 .secondline .label-bulle{
    color: #0d4083;
}
.cms-id-41 .firstline .bullecalendar{
    background: linear-gradient(169deg, rgba(209,173,83,1) 40%, rgba(160,106,23,1) 80%);
}
.cms-id-41 .secondline .bullecalendar{
    background: #fff;
}
.cms-id-41 .desc-bulle{
    color: #000;
}
.cms-id-41 .firstline .label-bulle{
    color: #fff;
}
.cms-id-41 .secondline .label-bulle{
    color: #000;
}

.cms-id-42 .firstline .bullecalendar{
    background: #fff;
}
.cms-id-42 .secondline .bullecalendar{
    background: #fff;
}
.cms-id-42 .desc-bulle{
    color: #000;
}
.cms-id-42 .firstline .label-bulle{
    color: #1baca0;
}
.cms-id-42 .secondline .label-bulle{
    color: #000;
}


.cms-id-43 .firstline .bullecalendar{
    background: #fff;
}
.cms-id-43 .secondline .bullecalendar{
    background: #fff;
}
.cms-id-43 .desc-bulle{
    color: #000;
}
.cms-id-43 .firstline .label-bulle{
    color: #ab0c0e;
}
.cms-id-43 .secondline .label-bulle{
    color: #0a1b89;
}

.cms-id-44 .firstline .bullecalendar{
    background: #fff;
}
.cms-id-44 .secondline .bullecalendar{
    background: #fff;
}
.cms-id-44 .desc-bulle{
    color: #000;
}
.cms-id-44 .firstline .label-bulle{
    color: #07177d;
}
.cms-id-44 .secondline .label-bulle{
    color: #000;
}

.cms-id-45 .firstline .bullecalendar{
    background: linear-gradient(169deg, rgba(255,176,0,1) 45%, rgba(255,202,0,1) 76%);;
}
.cms-id-45 .secondline .bullecalendar{
    background: #fff;
}
.cms-id-45 .desc-bulle{
    color: #000;
}
.cms-id-45 .firstline .label-bulle{
    color: #000;
}
.cms-id-45 .secondline .label-bulle{
    color: #000;
}
.bullecalendar {
    border: 2px solid;
    padding: 25px 25px 0px 25px; 

    margin: 10px;
    border-radius: 35px;
    font-family: 'Poppins';
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.desc-bulle {
    margin: 0;
    text-align: center;

    font-weight: 500;
    font-size: 0.8rem;
}
.label-bulle {
    text-align: center;
    padding: 12px 0;
    margin: 0;
    font-weight: 800;
}
.firstline .bullecalendar{
    width: 197px;
    height: 223px;
}
.secondline .bullecalendar{
  width: 200px;
  height: 215px;
}
.firstline .label-bulle{
  font-size: 1.4rem;

}
.secondline .label-bulle{
  font-size: 1.15rem;
  
}
.calendar-productbox .nostock {
    font-family: 'Poppins';
    color: #fff;
    font-weight: 600;
}
.cms-id-40 .page-content.page-cms, .cms-id-41 .page-content.page-cms, .cms-id-42 .page-content.page-cms, .cms-id-43 .page-content.page-cms, .cms-id-44 .page-content.page-cms, .cms-id-45 .page-content.page-cms{
  padding: 0;
}
.calendar-productbox .price-calendar{
    font-size: 3rem;
    font-weight: 800;  
    font-family: 'Poppins';
    transition-duration: 0.8s;
    
}
.cms-id-40 .calendar-productbox .price-calendar{
  color: #d90e0e;
  text-shadow : rgb(255 255 255) 10px 0px 0px, rgb(255 255 255) 9.95004px 0.998334px 0px, rgb(255 255 255) 9.80067px 1.98669px 0px, rgb(255 255 255) 9.55336px 2.9552px 0px, rgb(255 255 255) 9.21061px 3.89418px 0px, rgb(255 255 255) 8.77583px 4.79426px 0px, rgb(255 255 255) 8.25336px 5.64642px 0px, rgb(255 255 255) 7.64842px 6.44218px 0px, rgb(255 255 255) 6.96707px 7.17356px 0px, rgb(255 255 255) 6.2161px 7.83327px 0px, rgb(255 255 255) 5.40302px 8.41471px 0px, rgb(255 255 255) 4.53596px 8.91207px 0px, rgb(255 255 255) 3.62358px 9.32039px 0px, rgb(255 255 255) 2.67499px 9.63558px 0px, rgb(255 255 255) 1.69967px 9.8545px 0px, rgb(255 255 255) 0.707372px 9.97495px 0px, rgb(255 255 255) -0.291995px 9.99574px 0px, rgb(255 255 255) -1.28844px 9.91665px 0px, rgb(255 255 255) -2.27202px 9.73848px 0px, rgb(255 255 255) -3.2329px 9.463px 0px, rgb(255 255 255) -4.16147px 9.09297px 0px, rgb(255 255 255) -5.04846px 8.63209px 0px, rgb(255 255 255) -5.88501px 8.08496px 0px, rgb(255 255 255) -6.66276px 7.45705px 0px, rgb(255 255 255) -7.37394px 6.75463px 0px, rgb(255 255 255) -8.01144px 5.98472px 0px, rgb(255 255 255) -8.56889px 5.15501px 0px, rgb(255 255 255) -9.04072px 4.2738px 0px, rgb(255 255 255) -9.42222px 3.34988px 0px, rgb(255 255 255) -9.70958px 2.39249px 0px, rgb(255 255 255) -9.89993px 1.4112px 0px, rgb(255 255 255) -9.99135px 0.415807px 0px, rgb(255 255 255) -9.98295px -0.583741px 0px, rgb(255 255 255) -9.8748px -1.57746px 0px, rgb(255 255 255) -9.66798px -2.55541px 0px, rgb(255 255 255) -9.36457px -3.50783px 0px, rgb(255 255 255) -8.96758px -4.4252px 0px, rgb(255 255 255) -8.481px -5.29836px 0px, rgb(255 255 255) -7.90968px -6.11858px 0px, rgb(255 255 255) -7.25932px -6.87766px 0px, rgb(255 255 255) -6.53644px -7.56803px 0px, rgb(255 255 255) -5.74824px -8.18277px 0px, rgb(255 255 255) -4.90261px -8.71576px 0px, rgb(255 255 255) -4.00799px -9.16166px 0px, rgb(255 255 255) -3.07333px -9.51602px 0px, rgb(255 255 255) -2.10796px -9.7753px 0px, rgb(255 255 255) -1.12153px -9.93691px 0px, rgb(255 255 255) -0.123887px -9.99923px 0px, rgb(255 255 255) 0.87499px -9.96165px 0px, rgb(255 255 255) 1.86512px -9.82453px 0px, rgb(255 255 255) 2.83662px -9.58924px 0px, rgb(255 255 255) 3.77978px -9.25815px 0px, rgb(255 255 255) 4.68517px -8.83455px 0px, rgb(255 255 255) 5.54374px -8.32267px 0px, rgb(255 255 255) 6.34693px -7.72764px 0px, rgb(255 255 255) 7.0867px -7.0554px 0px, rgb(255 255 255) 7.75566px -6.31267px 0px, rgb(255 255 255) 8.34713px -5.50686px 0px, rgb(255 255 255) 8.8552px -4.64602px 0px, rgb(255 255 255) 9.27478px -3.73877px 0px, rgb(255 255 255) 9.6017px -2.79415px 0px, rgb(255 255 255) 9.83268px -1.82162px 0px, rgb(255 255 255) 9.96542px -0.830894px 0px, rgb(0 0 0) -48px -26px 30px, rgb(0 0 0) 19px 8px 31px, rgb(0 0 0) -35px -3px 31px, rgb(0 0 0) -12px 28px 31px, rgb(0 0 0) 31px -13px 38px;
}
.cms-id-40 .calendar-productbox .add-to-cart-calendar{
    background: #fff;
    color: #254d90;
    border: 5px solid #254d90;
}
.cms-id-41 .calendar-productbox .add-to-cart-calendar{
    background: #fff;
    color: #000;
    border: 5px solid #e6a80b;
}
.cms-id-41 .price-calendar{
  color: #fff;
  text-shadow: rgb(186, 136, 39) 8px 0px 0px, rgb(186, 136, 39) 7.93758px 0.997398px 0px, rgb(186, 136, 39) 7.7513px 1.97923px 0px, rgb(186, 136, 39) 7.44406px 2.93018px 0px, rgb(186, 136, 39) 7.02066px 3.8354px 0px, rgb(186, 136, 39) 6.4877px 4.68078px 0px, rgb(186, 136, 39) 5.85351px 5.45311px 0px, rgb(186, 136, 39) 5.12797px 6.14035px 0px, rgb(186, 136, 39) 4.32242px 6.73177px 0px, rgb(186, 136, 39) 3.44941px 7.21814px 0px, rgb(186, 136, 39) 2.52258px 7.59188px 0px, rgb(186, 136, 39) 1.55638px 7.84714px 0px, rgb(186, 136, 39) 0.565898px 7.97996px 0px, rgb(186, 136, 39) -0.433417px 7.98825px 0px, rgb(186, 136, 39) -1.42597px 7.87189px 0px, rgb(186, 136, 39) -2.39627px 7.63269px 0px, rgb(186, 136, 39) -3.32917px 7.27438px 0px, rgb(186, 136, 39) -4.21013px 6.80256px 0px, rgb(186, 136, 39) -5.02539px 6.22459px 0px, rgb(186, 136, 39) -5.76223px 5.54948px 0px, rgb(186, 136, 39) -6.40915px 4.78778px 0px, rgb(186, 136, 39) -6.95606px 3.95136px 0px, rgb(186, 136, 39) -7.39442px 3.05329px 0px, rgb(186, 136, 39) -7.71739px 2.10757px 0px, rgb(186, 136, 39) -7.91994px 1.12896px 0px, rgb(186, 136, 39) -7.9989px 0.132735px 0px, rgb(186, 136, 39) -7.95304px -0.865561px 0px, rgb(186, 136, 39) -7.78307px -1.85035px 0px, rgb(186, 136, 39) -7.49165px -2.80627px 0px, rgb(186, 136, 39) -7.08333px -3.71839px 0px, rgb(186, 136, 39) -6.56448px -4.57249px 0px, rgb(186, 136, 39) -5.94318px -5.35524px 0px, rgb(186, 136, 39) -5.22915px -6.05442px 0px, rgb(186, 136, 39) -4.43352px -6.65912px 0px, rgb(186, 136, 39) -3.5687px -7.15991px 0px, rgb(186, 136, 39) -2.6482px -7.54898px 0px, rgb(186, 136, 39) -1.68637px -7.82024px 0px, rgb(186, 136, 39) -0.698222px -7.96947px 0px, rgb(186, 136, 39) 0.300817px -7.99434px 0px, rgb(186, 136, 39) 1.29516px -7.89446px 0px, rgb(186, 136, 39) 2.2693px -7.67139px 0px, rgb(186, 136, 39) 3.20802px -7.32862px 0px, rgb(186, 136, 39) 4.09668px -6.87148px 0px, rgb(186, 136, 39) 4.92142px -6.30711px 0px, rgb(186, 136, 39) 5.66936px -5.64432px 0px, rgb(186, 136, 39) 6.32883px -4.89346px 0px, rgb(186, 136, 39) 6.88954px -4.06623px 0px, rgb(186, 136, 39) 7.34274px -3.17555px 0px, rgb(186, 136, 39) 7.68136px -2.23532px 0px, rgb(186, 136, 39) 7.90012px -1.26021px 0px, rgb(186, 136, 39) 7.9956px -0.265434px 0px;
}
.cms-id-42 .calendar-productbox .add-to-cart-calendar{
    background: #fff;
    color: #1baca0;
    border: 1px solid #1baca0;
}
.cms-id-42 .price-calendar{
  color: #1baca0;
  text-shadow: rgb(255, 255, 255) 8px 0px 0px, rgb(255, 255, 255) 7.93758px 0.997398px 0px, rgb(255, 255, 255) 7.7513px 1.97923px 0px, rgb(255, 255, 255) 7.44406px 2.93018px 0px, rgb(255, 255, 255) 7.02066px 3.8354px 0px, rgb(255, 255, 255) 6.4877px 4.68078px 0px, rgb(255, 255, 255) 5.85351px 5.45311px 0px, rgb(255, 255, 255) 5.12797px 6.14035px 0px, rgb(255, 255, 255) 4.32242px 6.73177px 0px, rgb(255, 255, 255) 3.44941px 7.21814px 0px, rgb(255, 255, 255) 2.52258px 7.59188px 0px, rgb(255, 255, 255) 1.55638px 7.84714px 0px, rgb(255, 255, 255) 0.565898px 7.97996px 0px, rgb(255, 255, 255) -0.433417px 7.98825px 0px, rgb(255, 255, 255) -1.42597px 7.87189px 0px, rgb(255, 255, 255) -2.39627px 7.63269px 0px, rgb(255, 255, 255) -3.32917px 7.27438px 0px, rgb(255, 255, 255) -4.21013px 6.80256px 0px, rgb(255, 255, 255) -5.02539px 6.22459px 0px, rgb(255, 255, 255) -5.76223px 5.54948px 0px, rgb(255, 255, 255) -6.40915px 4.78778px 0px, rgb(255, 255, 255) -6.95606px 3.95136px 0px, rgb(255, 255, 255) -7.39442px 3.05329px 0px, rgb(255, 255, 255) -7.71739px 2.10757px 0px, rgb(255, 255, 255) -7.91994px 1.12896px 0px, rgb(255, 255, 255) -7.9989px 0.132735px 0px, rgb(255, 255, 255) -7.95304px -0.865561px 0px, rgb(255, 255, 255) -7.78307px -1.85035px 0px, rgb(255, 255, 255) -7.49165px -2.80627px 0px, rgb(255, 255, 255) -7.08333px -3.71839px 0px, rgb(255, 255, 255) -6.56448px -4.57249px 0px, rgb(255, 255, 255) -5.94318px -5.35524px 0px, rgb(255, 255, 255) -5.22915px -6.05442px 0px, rgb(255, 255, 255) -4.43352px -6.65912px 0px, rgb(255, 255, 255) -3.5687px -7.15991px 0px, rgb(255, 255, 255) -2.6482px -7.54898px 0px, rgb(255, 255, 255) -1.68637px -7.82024px 0px, rgb(255, 255, 255) -0.698222px -7.96947px 0px, rgb(255, 255, 255) 0.300817px -7.99434px 0px, rgb(255, 255, 255) 1.29516px -7.89446px 0px, rgb(255, 255, 255) 2.2693px -7.67139px 0px, rgb(255, 255, 255) 3.20802px -7.32862px 0px, rgb(255, 255, 255) 4.09668px -6.87148px 0px, rgb(255, 255, 255) 4.92142px -6.30711px 0px, rgb(255, 255, 255) 5.66936px -5.64432px 0px, rgb(255, 255, 255) 6.32883px -4.89346px 0px, rgb(255, 255, 255) 6.88954px -4.06623px 0px, rgb(255, 255, 255) 7.34274px -3.17555px 0px, rgb(255, 255, 255) 7.68136px -2.23532px 0px, rgb(255, 255, 255) 7.90012px -1.26021px 0px, rgb(255, 255, 255) 7.9956px -0.265434px 0px;
}
.cms-id-43 .calendar-productbox .add-to-cart-calendar{
    background: #fff;
    color: #12207a;
    border: 2px solid #12207a;
}
.cms-id-43 .price-calendar{
  color: #ff4033;
  text-shadow: rgb(255, 255, 255) 8px 0px 0px, rgb(255, 255, 255) 7.93758px 0.997398px 0px, rgb(255, 255, 255) 7.7513px 1.97923px 0px, rgb(255, 255, 255) 7.44406px 2.93018px 0px, rgb(255, 255, 255) 7.02066px 3.8354px 0px, rgb(255, 255, 255) 6.4877px 4.68078px 0px, rgb(255, 255, 255) 5.85351px 5.45311px 0px, rgb(255, 255, 255) 5.12797px 6.14035px 0px, rgb(255, 255, 255) 4.32242px 6.73177px 0px, rgb(255, 255, 255) 3.44941px 7.21814px 0px, rgb(255, 255, 255) 2.52258px 7.59188px 0px, rgb(255, 255, 255) 1.55638px 7.84714px 0px, rgb(255, 255, 255) 0.565898px 7.97996px 0px, rgb(255, 255, 255) -0.433417px 7.98825px 0px, rgb(255, 255, 255) -1.42597px 7.87189px 0px, rgb(255, 255, 255) -2.39627px 7.63269px 0px, rgb(255, 255, 255) -3.32917px 7.27438px 0px, rgb(255, 255, 255) -4.21013px 6.80256px 0px, rgb(255, 255, 255) -5.02539px 6.22459px 0px, rgb(255, 255, 255) -5.76223px 5.54948px 0px, rgb(255, 255, 255) -6.40915px 4.78778px 0px, rgb(255, 255, 255) -6.95606px 3.95136px 0px, rgb(255, 255, 255) -7.39442px 3.05329px 0px, rgb(255, 255, 255) -7.71739px 2.10757px 0px, rgb(255, 255, 255) -7.91994px 1.12896px 0px, rgb(255, 255, 255) -7.9989px 0.132735px 0px, rgb(255, 255, 255) -7.95304px -0.865561px 0px, rgb(255, 255, 255) -7.78307px -1.85035px 0px, rgb(255, 255, 255) -7.49165px -2.80627px 0px, rgb(255, 255, 255) -7.08333px -3.71839px 0px, rgb(255, 255, 255) -6.56448px -4.57249px 0px, rgb(255, 255, 255) -5.94318px -5.35524px 0px, rgb(255, 255, 255) -5.22915px -6.05442px 0px, rgb(255, 255, 255) -4.43352px -6.65912px 0px, rgb(255, 255, 255) -3.5687px -7.15991px 0px, rgb(255, 255, 255) -2.6482px -7.54898px 0px, rgb(255, 255, 255) -1.68637px -7.82024px 0px, rgb(255, 255, 255) -0.698222px -7.96947px 0px, rgb(255, 255, 255) 0.300817px -7.99434px 0px, rgb(255, 255, 255) 1.29516px -7.89446px 0px, rgb(255, 255, 255) 2.2693px -7.67139px 0px, rgb(255, 255, 255) 3.20802px -7.32862px 0px, rgb(255, 255, 255) 4.09668px -6.87148px 0px, rgb(255, 255, 255) 4.92142px -6.30711px 0px, rgb(255, 255, 255) 5.66936px -5.64432px 0px, rgb(255, 255, 255) 6.32883px -4.89346px 0px, rgb(255, 255, 255) 6.88954px -4.06623px 0px, rgb(255, 255, 255) 7.34274px -3.17555px 0px, rgb(255, 255, 255) 7.68136px -2.23532px 0px, rgb(255, 255, 255) 7.90012px -1.26021px 0px, rgb(255, 255, 255) 7.9956px -0.265434px 0px;
}
.cms-id-44 .calendar-productbox .add-to-cart-calendar{
    background: #fff;
    color: #000;
    border: 2px solid #000;
}
.cms-id-44 .price-calendar{
  color: #000;
  text-shadow: rgb(255, 255, 255) 8px 0px 0px, rgb(255, 255, 255) 7.93758px 0.997398px 0px, rgb(255, 255, 255) 7.7513px 1.97923px 0px, rgb(255, 255, 255) 7.44406px 2.93018px 0px, rgb(255, 255, 255) 7.02066px 3.8354px 0px, rgb(255, 255, 255) 6.4877px 4.68078px 0px, rgb(255, 255, 255) 5.85351px 5.45311px 0px, rgb(255, 255, 255) 5.12797px 6.14035px 0px, rgb(255, 255, 255) 4.32242px 6.73177px 0px, rgb(255, 255, 255) 3.44941px 7.21814px 0px, rgb(255, 255, 255) 2.52258px 7.59188px 0px, rgb(255, 255, 255) 1.55638px 7.84714px 0px, rgb(255, 255, 255) 0.565898px 7.97996px 0px, rgb(255, 255, 255) -0.433417px 7.98825px 0px, rgb(255, 255, 255) -1.42597px 7.87189px 0px, rgb(255, 255, 255) -2.39627px 7.63269px 0px, rgb(255, 255, 255) -3.32917px 7.27438px 0px, rgb(255, 255, 255) -4.21013px 6.80256px 0px, rgb(255, 255, 255) -5.02539px 6.22459px 0px, rgb(255, 255, 255) -5.76223px 5.54948px 0px, rgb(255, 255, 255) -6.40915px 4.78778px 0px, rgb(255, 255, 255) -6.95606px 3.95136px 0px, rgb(255, 255, 255) -7.39442px 3.05329px 0px, rgb(255, 255, 255) -7.71739px 2.10757px 0px, rgb(255, 255, 255) -7.91994px 1.12896px 0px, rgb(255, 255, 255) -7.9989px 0.132735px 0px, rgb(255, 255, 255) -7.95304px -0.865561px 0px, rgb(255, 255, 255) -7.78307px -1.85035px 0px, rgb(255, 255, 255) -7.49165px -2.80627px 0px, rgb(255, 255, 255) -7.08333px -3.71839px 0px, rgb(255, 255, 255) -6.56448px -4.57249px 0px, rgb(255, 255, 255) -5.94318px -5.35524px 0px, rgb(255, 255, 255) -5.22915px -6.05442px 0px, rgb(255, 255, 255) -4.43352px -6.65912px 0px, rgb(255, 255, 255) -3.5687px -7.15991px 0px, rgb(255, 255, 255) -2.6482px -7.54898px 0px, rgb(255, 255, 255) -1.68637px -7.82024px 0px, rgb(255, 255, 255) -0.698222px -7.96947px 0px, rgb(255, 255, 255) 0.300817px -7.99434px 0px, rgb(255, 255, 255) 1.29516px -7.89446px 0px, rgb(255, 255, 255) 2.2693px -7.67139px 0px, rgb(255, 255, 255) 3.20802px -7.32862px 0px, rgb(255, 255, 255) 4.09668px -6.87148px 0px, rgb(255, 255, 255) 4.92142px -6.30711px 0px, rgb(255, 255, 255) 5.66936px -5.64432px 0px, rgb(255, 255, 255) 6.32883px -4.89346px 0px, rgb(255, 255, 255) 6.88954px -4.06623px 0px, rgb(255, 255, 255) 7.34274px -3.17555px 0px, rgb(255, 255, 255) 7.68136px -2.23532px 0px, rgb(255, 255, 255) 7.90012px -1.26021px 0px, rgb(255, 255, 255) 7.9956px -0.265434px 0px;
}
.cms-id-45 .calendar-productbox .add-to-cart-calendar{
    background: #000;
    color: #fff;
    border: 2px solid #ffba00;
}
.calendar-productbox .calendar-ttc{
  color: #fff;
}
.cms-id-45 .price-calendar{
  color: #000;
  text-shadow: rgb(255, 199, 0) 9px 0px 0px, rgb(255, 199, 0) 8.9445px 0.997944px 0px, rgb(255, 199, 0) 8.77869px 1.98358px 0px, rgb(255, 199, 0) 8.50461px 2.94475px 0px, rgb(255, 199, 0) 8.12565px 3.86961px 0px, rgb(255, 199, 0) 7.64647px 4.74674px 0px, rgb(255, 199, 0) 7.07299px 5.56533px 0px, rgb(255, 199, 0) 6.41227px 6.31528px 0px, rgb(255, 199, 0) 5.67248px 6.98735px 0px, rgb(255, 199, 0) 4.86272px 7.57324px 0px, rgb(255, 199, 0) 3.99299px 8.06573px 0px, rgb(255, 199, 0) 3.07402px 8.45875px 0px, rgb(255, 199, 0) 2.11714px 8.74744px 0px, rgb(255, 199, 0) 1.13414px 8.92825px 0px, rgb(255, 199, 0) 0.137162px 8.99895px 0px, rgb(255, 199, 0) -0.861512px 8.95867px 0px, rgb(255, 199, 0) -1.84956px 8.8079px 0px, rgb(255, 199, 0) -2.8148px 8.5485px 0px, rgb(255, 199, 0) -3.74532px 8.18368px 0px, rgb(255, 199, 0) -4.62965px 7.71792px 0px, rgb(255, 199, 0) -5.45689px 7.15698px 0px, rgb(255, 199, 0) -6.21682px 6.50777px 0px, rgb(255, 199, 0) -6.90009px 5.77831px 0px, rgb(255, 199, 0) -7.49825px 4.97757px 0px, rgb(255, 199, 0) -8.00394px 4.11545px 0px, rgb(255, 199, 0) -8.41092px 3.20258px 0px, rgb(255, 199, 0) -8.71416px 2.2502px 0px, rgb(255, 199, 0) -8.90993px 1.27008px 0px, rgb(255, 199, 0) -8.99582px 0.274291px 0px, rgb(255, 199, 0) -8.97076px -0.72488px 0px, rgb(255, 199, 0) -8.83507px -1.71511px 0px, rgb(255, 199, 0) -8.59041px -2.68419px 0px, rgb(255, 199, 0) -8.23981px -3.62017px 0px, rgb(255, 199, 0) -7.78758px -4.51149px 0px, rgb(255, 199, 0) -7.23931px -5.34718px 0px, rgb(255, 199, 0) -6.60176px -6.11692px 0px, rgb(255, 199, 0) -5.88279px -6.81122px 0px, rgb(255, 199, 0) -5.09127px -7.42152px 0px, rgb(255, 199, 0) -4.23696px -7.94029px 0px, rgb(255, 199, 0) -3.33039px -8.36113px 0px, rgb(255, 199, 0) -2.38275px -8.67885px 0px, rgb(255, 199, 0) -1.40572px -8.88954px 0px, rgb(255, 199, 0) -0.411357px -8.99059px 0px, rgb(255, 199, 0) 0.58808px -8.98077px 0px, rgb(255, 199, 0) 1.58026px -8.86018px 0px, rgb(255, 199, 0) 2.55296px -8.63032px 0px, rgb(255, 199, 0) 3.49417px -8.29402px 0px, rgb(255, 199, 0) 4.39229px -7.85543px 0px, rgb(255, 199, 0) 5.23623px -7.31996px 0px, rgb(255, 199, 0) 6.0156px -6.69422px 0px, rgb(255, 199, 0) 6.72078px -5.98591px 0px, rgb(255, 199, 0) 7.34307px -5.20378px 0px, rgb(255, 199, 0) 7.87479px -4.35748px 0px, rgb(255, 199, 0) 8.3094px -3.45743px 0px, rgb(255, 199, 0) 8.64153px -2.51474px 0px, rgb(255, 199, 0) 8.86709px -1.54104px 0px, rgb(255, 199, 0) 8.98328px -0.548328px 0px;
}
.calendar-ttc {
    font-family: 'Poppins';
    font-weight: 900;
    padding: 0 15px;
    position: absolute;
}
.calendar-productbox .qty
{
    display: none;
}
.calendar-productbox .add-to-cart-calendar {
    font-family: 'Poppins';
    transition-duration: 0.5s;

    font-weight: 800;
    font-size: 1.3rem;
    padding: 15px 25px;
    border-radius: 36px;
    
    cursor: pointer;
}
.calendar-productbox #gsr-review-list{
  display: none;
}
.col-product-droite .product-title {
    color: #023249 !important;
}
.col-product-droite .product-title {
    font-family: "Roboto Condensed Bold", sans-serif !important;
    font-weight: 600 !important;
    font-size: 21px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 0px;
}
.col-product-droite .product-add-to-cart {
    display: flex;
    justify-content: center;
}
#product .product-add-to-cart .product-quantity {
    flex-wrap: wrap;
}
.col-product-droite .add-to-cart {
    border: 2px solid #023249;
    color: #fff;
}
#product .add .add-to-cart, .quickview .add .add-to-cart {
    background: #574840;
    padding: 5px 35px 5px 35px;
    border-radius: 3px;
}
.col-product-droite .regular-price {
    background: none !important;
    color: #b17a51 !important;
    font-size: 25px;
    padding: 0 15px !important;
    margin-right: 0 !important;
}
.col-product-droite .discount-percentage {
    align-self: center;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: #fff;
    background: #ffc53a;
    font-weight: 600;
    font-family: 'Poppins';
}
.product-accroche {
    background-color: #574840;
    border: 1px solid #6d6d8a;
    margin-bottom: 25px;
}
.product-info-content {
    width: 100%;
    float: left;
    transition-duration: 0.5s;
}
.desc-product p:before {
    content: '«';
    font-family: 'Roboto';
}
.desc-product p:after {
    content: '»';
    font-family: 'Roboto';
}
#category-description, #category-description h2, #category-description h3, #category-description h4, #category-description h5, #category-description p, #category-description span, #category-description strong {
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    color: #191919 !important;
    font-weight: 600 !important;
    line-height: 26px !important;
    font-style: normal !important;
}
.desc-product, .desc-product span, .desc-product p {
    color: #fff !important;
    font-family: "Roboto Condensed Regular", sans-serif !important;
    font-size: 24px !important;
    font-style: italic !important;
    line-height: 32px !important;
    text-align: center !important;
    padding: 0 10px !important;
    margin-top: 15px !important;
    background: none!important;
    background-color: unset!important;
}
.col-product-droite .actual-price {
    background: none !important;
    font-size: 39px;
    font-family: "Roboto Condensed Regular", sans-serif;
    color: #060735 !important;
}
#product .product-prices div {
    margin-bottom: 0;
    align-self: baseline;
}
.col-product-droite .product-prices {
    display: flex;
    justify-content: center;
    padding-bottom: 0;
    align-content: center;
}
.product-prices {
    margin-top: 1.25rem;
}
#product .product-prices {
    height: 36px;
}
.col-product-droite .product-title {
    color: #023249 !important;
}

#product .product-title, .quickview .product-title {
    background: none;
    color: #a26f49;
    text-transform: unset;
    font-weight: unset;
    margin: 0 15px;
}
 .payment-options #stripe-card-payment{
      margin: 35px 20px;
 }
 .descr_cate h2 {
    font-size: 1rem;
    color: #000;
    font-weight: 500;
}
.err-pays {
    position: fixed;
    right: 1rem;
    padding: 0.8rem 1.5rem;
    margin-top: 2rem;
    z-index: 99999;
    font-family: 'Poppins';
    background: #191919;
    color: #fff;
    border-radius: 25px;
}
 #header .elementor-search .ui-autocomplete {
    display: none !important;
}
 #search #main {
    padding-top: 15px;
 }
 #search .header-title,  #search .header-hr {
    display: none;
}
 .lineven-relatedproducts .discount-percentage{
  top: unset!important;
 }
 #module-prepayment-cart .box .page-subheading{
  font-size: 14px;
  font-weight: 400;
 }
 #module-prepayment-cart .box{
  background: none;
    border: none;
    padding: 14px 18px 13px;
    margin: 0;
    line-height: 23px;
    text-align: center;
 }
 #left-column{
  position:sticky;
  top:50px;
  max-height: 900px;
  overflow-y: auto;
 }
#content-wrapper{
  z-index: 1;
}
.title-esprit-planete-drinks span{
    font-family: Monotype Corsiva, Sans-serif;
}
 .button-accueil-show-more a{
  opacity: 1 !important;
 }
.item-biere-accueil, .item-biere-accueil-tab {
    margin-top: -53.43%;
    z-index: 101;
}
.item-vin-accueil, .item-vin-accueil-tab {
    margin-top: -53%;
    z-index: 101;
}
.item-coffret-accueil , .item-coffret-accueil-tab{
    margin-top: -58.6%;
    z-index: 101;
}
.item-spirit-accueil,  .item-spirit-accueil-tab{
    margin-top: -54%;
    z-index: 101;
}
#wrapper{
  background-color: #fff;
}
.menu-event-title a {
    color: #fff;
}
.item-biere-accueil img, .item-vin-accueil img, .item-coffret-accueil img, .item-spirit-accueil img{
  width: 392px;
}
.item-biere-accueil-tab img, .item-vin-accueil-tab img, .item-coffret-accueil-tab img, .item-spirit-accueil-tab img{
  width: 100%;
}
.header-top{
  display: none !important;
}
.header-top-menu {
    z-index: 101;
}
/** HALLOWEEN **/
.cms-id-23 #wrapper{
    background: #010101 url("/img/cms/Halloween/4273419.jpg")!important;
    background-repeat: no-repeat;
    background-size: contain !important;

}

#header {
    z-index: 32;
}
[class*="spider"] {
  position: absolute;
  height: 40px;
  width: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 40px 0 0 0;
  background: #7e0e01;
}
[class*="spider"] *, [class*="spider"]:before, [class*="spider"]:after, [class*="spider"] :after, [class*="spider"] :before {
  position: absolute;
  content: "";
}
[class*="spider"]:before {
  width: 1px;
  background: #AAAAAA;
  left: 50%;
  top: -320px;
  height: 320px;
}
[class*="spider"] .eye {
  top: 16px;
  height: 14px;
  width: 12px;
  background: #FFFFFF;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
[class*="spider"] .eye:after {
  top: 6px;
  height: 5px;
  width: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: black;
}
[class*="spider"] .eye.left {
  left: 14px;
}
[class*="spider"] .eye.left:after {
  right: 3px;
}
[class*="spider"] .eye.right {
  right: 14px;
}
[class*="spider"] .eye.right:after {
  left: 3px;
}
[class*="spider"] .leg {
  top: 6px;
  height: 12px;
  width: 14px;
  border-top: 2px solid #7e0e01;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  z-index: -1;
}
[class*="spider"] .leg.left {
  left: -8px;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  -moz-transform: rotate(36deg) skewX(-20deg);
  -ms-transform: rotate(36deg) skewX(-20deg);
  -webkit-transform: rotate(36deg) skewX(-20deg);
  transform: rotate(36deg) skewX(-20deg);
  border-left: 2px solid #7e0e01;
  -moz-border-radius: 60% 0 0 0;
  -webkit-border-radius: 60%;
  border-radius: 60% 0 0 0;
  -moz-animation: legs-wriggle-left 1s 0s infinite;
  -webkit-animation: legs-wriggle-left 1s 0s infinite;
  animation: legs-wriggle-left 1s 0s infinite;
}
[class*="spider"] .leg.right {
  right: -8px;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -moz-transform: rotate(-36deg) skewX(20deg);
  -ms-transform: rotate(-36deg) skewX(20deg);
  -webkit-transform: rotate(-36deg) skewX(20deg);
  transform: rotate(-36deg) skewX(20deg);
  border-right: 2px solid #7e0e01;
  -moz-border-radius: 0 60% 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 60% 0 0;
  -moz-animation: legs-wriggle-right 1s 0.2s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.2s infinite;
  animation: legs-wriggle-right 1s 0.2s infinite;
}
[class*="spider"] .leg:nth-of-type(2) {
  top: 14px;
  left: -11px;
  -moz-animation: legs-wriggle-left 1s 0.8s infinite;
  -webkit-animation: legs-wriggle-left 1s 0.8s infinite;
  animation: legs-wriggle-left 1s 0.8s infinite;
}
[class*="spider"] .leg:nth-of-type(3) {
  top: 22px;
  left: -12px;
  -moz-animation: legs-wriggle-left 1s 0.2s infinite;
  -webkit-animation: legs-wriggle-left 1s 0.2s infinite;
  animation: legs-wriggle-left 1s 0.2s infinite;
}
[class*="spider"] .leg:nth-of-type(4) {
  top: 31px;
  left: -10px;
  -moz-animation: legs-wriggle-left 1s 0.4s infinite;
  -webkit-animation: legs-wriggle-left 1s 0.4s infinite;
  animation: legs-wriggle-left 1s 0.4s infinite;
}
[class*="spider"] .leg:nth-of-type(6) {
  top: 14px;
  right: -11px;
  -moz-animation: legs-wriggle-right 1s 0.4s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.4s infinite;
  animation: legs-wriggle-right 1s 0.4s infinite;
}
[class*="spider"] .leg:nth-of-type(7) {
  top: 22px;
  right: -12px;
  -moz-animation: legs-wriggle-right 1s 0.7s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.7s infinite;
  animation: legs-wriggle-right 1s 0.7s infinite;
}
[class*="spider"] .leg:nth-of-type(8) {
  top: 31px;
  right: -10px;
  -moz-animation: legs-wriggle-right 1s 0.3s infinite;
  -webkit-animation: legs-wriggle-right 1s 0.3s infinite;
  animation: legs-wriggle-right 1s 0.3s infinite;
}

.spider_0 {
  left: 5%;
  -moz-animation: spider-move-0 5s infinite;
  -webkit-animation: spider-move-0 5s infinite;
  animation: spider-move-0 5s infinite;
}


.text-halloween span {
  color: #fff;
  -moz-animation: flicker 4s 0s infinite;
  -webkit-animation: flicker 4s 0s infinite;
  animation: flicker 4s 0s infinite;
}

.web-right {
  position: absolute;
  height: 200px;
  width: auto;
  right: -10px;
  top: -10px;
  z-index: -1;
  opacity: 0.2;
}

.web-left {
  position: absolute;
  left: -10px;
  top: -10px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: -1;
  opacity: 0.2;
}

@-moz-keyframes flicker {
  0%, 6%, 12% {
    text-shadow: none;
    color: #fff;
  }
  3%, 9% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6);
    color: #fa6701;
  }
  60% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
  100% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
}
@-webkit-keyframes flicker {
  0%, 6%, 12% {
    text-shadow: none;
    color: #fff;
  }
  3%, 9% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6);
    color: #fa6701;
  }
  60% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
  100% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
}
@keyframes flicker {
  0%, 6%, 12% {
    text-shadow: none;
    color: #fff;
  }
  3%, 9% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6);
    color: #fa6701;
  }
  60% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
  100% {
    text-shadow: 0 0 8px rgba(250, 103, 1, 0.6), 0 0 16px rgba(250, 103, 1, 0.4), 0 0 20px rgba(255, 0, 84, 0.2), 0 0 22px rgba(255, 0, 84, 0.1);
    color: #fa6701;
  }
}
@-moz-keyframes legs-wriggle-left {
  0%, 100% {
    -moz-transform: rotate(36deg) skewX(-20deg);
    transform: rotate(36deg) skewX(-20deg);
  }
  25%, 75% {
    -moz-transform: rotate(15deg) skewX(-20deg);
    transform: rotate(15deg) skewX(-20deg);
  }
  50% {
    -moz-transform: rotate(45deg) skewX(-20deg);
    transform: rotate(45deg) skewX(-20deg);
  }
}
@-webkit-keyframes legs-wriggle-left {
  0%, 100% {
    -webkit-transform: rotate(36deg) skewX(-20deg);
    transform: rotate(36deg) skewX(-20deg);
  }
  25%, 75% {
    -webkit-transform: rotate(15deg) skewX(-20deg);
    transform: rotate(15deg) skewX(-20deg);
  }
  50% {
    -webkit-transform: rotate(45deg) skewX(-20deg);
    transform: rotate(45deg) skewX(-20deg);
  }
}
@keyframes legs-wriggle-left {
  0%, 100% {
    -moz-transform: rotate(36deg) skewX(-20deg);
    -ms-transform: rotate(36deg) skewX(-20deg);
    -webkit-transform: rotate(36deg) skewX(-20deg);
    transform: rotate(36deg) skewX(-20deg);
  }
  25%, 75% {
    -moz-transform: rotate(15deg) skewX(-20deg);
    -ms-transform: rotate(15deg) skewX(-20deg);
    -webkit-transform: rotate(15deg) skewX(-20deg);
    transform: rotate(15deg) skewX(-20deg);
  }
  50% {
    -moz-transform: rotate(45deg) skewX(-20deg);
    -ms-transform: rotate(45deg) skewX(-20deg);
    -webkit-transform: rotate(45deg) skewX(-20deg);
    transform: rotate(45deg) skewX(-20deg);
  }
}
@-moz-keyframes legs-wriggle-right {
  0%, 100% {
    -moz-transform: rotate(-36deg) skewX(20deg);
    transform: rotate(-36deg) skewX(20deg);
  }
  25%, 75% {
    -moz-transform: rotate(-15deg) skewX(20deg);
    transform: rotate(-15deg) skewX(20deg);
  }
  50% {
    -moz-transform: rotate(-45deg) skewX(20deg);
    transform: rotate(-45deg) skewX(20deg);
  }
}
@-webkit-keyframes legs-wriggle-right {
  0%, 100% {
    -webkit-transform: rotate(-36deg) skewX(20deg);
    transform: rotate(-36deg) skewX(20deg);
  }
  25%, 75% {
    -webkit-transform: rotate(-15deg) skewX(20deg);
    transform: rotate(-15deg) skewX(20deg);
  }
  50% {
    -webkit-transform: rotate(-45deg) skewX(20deg);
    transform: rotate(-45deg) skewX(20deg);
  }
}
@keyframes legs-wriggle-right {
  0%, 100% {
    -moz-transform: rotate(-36deg) skewX(20deg);
    -ms-transform: rotate(-36deg) skewX(20deg);
    -webkit-transform: rotate(-36deg) skewX(20deg);
    transform: rotate(-36deg) skewX(20deg);
  }
  25%, 75% {
    -moz-transform: rotate(-15deg) skewX(20deg);
    -ms-transform: rotate(-15deg) skewX(20deg);
    -webkit-transform: rotate(-15deg) skewX(20deg);
    transform: rotate(-15deg) skewX(20deg);
  }
  50% {
    -moz-transform: rotate(-45deg) skewX(20deg);
    -ms-transform: rotate(-45deg) skewX(20deg);
    -webkit-transform: rotate(-45deg) skewX(20deg);
    transform: rotate(-45deg) skewX(20deg);
  }
}
@-moz-keyframes spider-move-0 {
  0%, 100% {
    margin-top: 128px;
  }
  42% {
    margin-top: calc(128px + 53px);
  }
}
@-webkit-keyframes spider-move-0 {
  0%, 100% {
    margin-top: 128px;
  }
  42% {
    margin-top: calc(128px + 53px);
  }
}
@keyframes spider-move-0 {
  0%, 100% {
    margin-top: 128px;
  }
  42% {
    margin-top: calc(128px + 53px);
  }
}



/** HALLOWEEN **/
 @font-face {
     font-family: 'Monotype Corsiva';
     font-style: normal;
     font-weight: normal;
     src: local('Monotype Corsiva'), url('corsiva.ttf') format('ttf');
}
 @font-face {
     font-family: 'Myriad Pro Regular';
     font-style: normal;
     font-weight: normal;
     src: local('Myriad Pro Regular'), url('MYRIADPRO-REGULAR.woff') format('woff');
}
 @font-face {
     font-family: 'Myriad Pro Bold';
     font-style: normal;
     font-weight: normal;
     src: local('Myriad Pro Bold'), url('MYRIADPRO-BOLD.woff') format('woff');
}
.menu-first-child span {
    font-weight: bolder;
}
/** page calendrier **/

 .leftarrow-calendar{
     position:absolute;
     left: 25px;
     top:25px;
}
 .div-content-3item{
     width:100% !important;
     display: flex;
}
 .cms-id-33 a, .cms-id-34 a, .cms-id-35 a, .cms-id-36 a, .cms-id-37 a, .cms-id-38 a{
     color:#000;
}
 .calendrier-top-first-block {
     max-width: 1500px;
     margin-left: auto;
     margin-right: auto;
     height:320px;
}
 .calendrier-content-item .gsr-text-center{
     text-align: unset !important;
}
 .calendrier-top-second {
     display: flex;
}
 .calendrier-top-second div{
     display: inline-block;
     max-width: 1500px;
     text-align: center;
}
 .calendrier-top-second .elementor-widget-image {
     width: 240px;
}
 .calendrier-top-second-title{
     width:100%;
}
 .calendrier-top-second-button{
     width: auto;
}
 /**.calendrier-top-second-button:after{
     content: '';
     width: 194px;
     height: 84px;
     margin-left: -12rem;
     margin-top: -1.2rem;
     position: absolute;
     background-image: url('https://planete-drinks.fr/img/cms/page_calendrier/pre-order copie.png');
}**/
.calendar-product .qty{
  display: none;
}
 .calendrier-last-div{
     min-height:473px;
}

 .calendrier-last-div .calendar-img{
     display: inline-block;
}
 .calendar-last-div-mobile div{
     display: inline-block !important;
}
 .calendrier-div-central{
     min-height: 720px;
}
 .calendrier-div-inside{
     min-height: 1000px;
}
 .calendrier-content-item .regular-price-calendar{
     text-decoration:none ;
     font: normal normal normal 32px/25px Myriad Pro Regular  ;
     color:#000 ;
}

.contentReduc{
    width: auto;
    display: inline-block;
    transform: rotate(11deg);
}
.reduction-block{
    position: relative;
    float: left;
    width: 100%;
    padding: 25px 0;
}
#cms .category-add-to-cart .add-calendar{
    margin: auto; */
    padding: 1rem;
}
 .calendrier-content-item .add-to-cart-calendar {
     width: 85% ;
     margin-left: 20px ;
     margin-right: 20px ;
     margin-top: 4rem ;
     color: #fff ;
     padding-top: 15px ;
     padding-bottom: 15px ;
     height: 66px ;
     font-size: 22px ;
     text-align: left ;
     font-weight: 900 ;
     cursor: pointer ;
     transition-duration: 1s ;
     text-align: center;
}

 .cms-id-33 .calendrier-content-item .add-to-cart-calendar{
     background-color: #ca8e33 ;
}
 .cms-id-34 .calendrier-content-item .add-to-cart-calendar{
     background-color: #CAAE9F ;
}
 .cms-id-35 .calendrier-content-item .add-to-cart-calendar{
     background-color: #5A80BC ;
}
 .cms-id-36 .calendrier-content-item .add-to-cart-calendar{
     background-color: #F8B92D ;
}
 .cms-id-37 .calendrier-content-item .add-to-cart-calendar{
     background-color: #934036;
}
 .cms-id-38 .calendrier-content-item .add-to-cart-calendar{
     background-color: #AE8F60 ;
}
 .cms-id-33 .calendrier-content-item .add-to-cart-calendar:hover {
     background-color: #443420 ;
     transition-duration: 1s ;
}
 .cms-id-34 .calendrier-content-item .add-to-cart-calendar:hover {
     background-color: #249f22;
     transition-duration: 1s;
}
 .cms-id-35 .calendrier-content-item .add-to-cart-calendar:hover {
     background-color: #249f22 ;
     transition-duration: 1s;
}
 .cms-id-36 .calendrier-content-item .add-to-cart-calendar:hover {
     background-color: #252524 ;
     transition-duration: 1s ;
}
 .cms-id-37 .calendrier-content-item .add-to-cart-calendar:hover {
     background-color: #11528F  ;
     transition-duration: 1s ;
}
 .cms-id-38 .calendrier-content-item .add-to-cart-calendar:hover {
     background-color: #249f22 ;
     transition-duration: 1s;
}
 .cms-id-33 #content, .cms-id-34 #content, .cms-id-35 #content, .cms-id-36 #content, .cms-i0-37 #content, .cms-id-38 #content{
     margin-bottom: 0;
}
 .calendrier-content-item .add-to-cart-calendar:focus {
     outline: none;
}
 .calendrier-content-item .add-to-cart-calendar:focus {
     outline: none;
}
 .calendar-free-shipping img {
     position: absolute;
     margin-left:5rem;
}

.calendar-product {
    min-height: 205px;
}
#cms #wrapper{
  background:#fff;
}
#cms .category_favorite_n_cart{
  position: relative;
  margin-top:unset;
}
 .calendar-3-item {
     display: inline-flex;
     padding-right: 25px;
     padding-left: 25px;
     justify-content: center;
     width: calc( 100% / 3 - 4px);
     margin-top: 25px;
}

 /**.calendrier-content-item .add-to-cart-calendar:after{
     content: '';
     width: 194px;
     height: 84px;
     margin-left: 4rem;
     margin-top: -2.6rem;
     position: absolute;
     background-image: url('https://planete-drinks.fr/img/cms/page_calendrier/pre-order copie.png');
}**/
.calendrier-last-div{
        text-align: center;
    }

 .calendrier-content-item #gsr-review-list.bg-white, .calendrier-content-item #gsr-review-list .bg-white{
     background:transparent !important;
}
 @media(max-width: 1726px){
     .calendrier-content-item .add-to-cart-calendar:after {
         margin-left: 0rem;
         margin-top: -2.6rem;
    }
}
 @media(max-width: 1528px){

     .cms-id-33 .calendrier-last-div{
         background-image:none!important;
         background: #CA8E33;
    }
     .cms-id-34 .calendrier-last-div{
         background-image:none!important;
         background: #CAAE9F;
    }
     .cms-id-35 .calendrier-last-div{
         background-image:none!important;
         background: #5A80BC;
    }
     .cms-id-36 .calendrier-last-div{
         background-image:none!important;
         background: #F8B92D;
    }
     .cms-id-37 .calendrier-last-div{
         background-image:none!important;
         background: #934036;
    }
    .cms-id-38 .calendrier-last-div{
         background-image:none!important;
         background: #ae8f60;
    }
     .calendar-free-shipping img {
         margin-left: -4rem;
    }
}
 @media(max-width: 1344px){
     .calendrier-content-item .add-to-cart-calendar {
         font-size:17px;
    }
     .calendar-livr-chono{
         min-height: 101px;
    }
}
@media(max-width: 1017px){
  .calendrier-content-item .add-to-cart-calendar {
    font-size: 25px;
    }

}


 @media(max-width:450px){
     .calendrier-title-mobile div {
         max-height:50px;
    }
}
 .calendar-product{
     min-height:205px;
}
 .calendrier-content-item .product-price-and-shipping{
     text-align: right;
     padding-right:4rem;
}
 .calendrier-content-item .calendar-ttc{
     font: normal normal normal 35px/26px Myriad Pro Regular;
}
 .calendrier-content-item .discount-percentage-calendar, .calendrier-content-item .discount-amount-calendar{
     font: normal normal normal 32px/25px Myriad Pro Regular;
     color: #CA8E33;
}
 .calendrier-content-item .price-calendar{
     font: normal normal bold 60px/25px Myriad Pro Bold;
     line-height: 4rem;
}
 
 .cms-id-39 .breadcrumb, .cms-id-39 .page-header{
     display: none !important;
}
 .page-content.page-cms.page-cms-39{
     padding:0 !important;
}
 .cms-id-33 #header, .cms-id-33 .breadcrumb, .cms-id-33 #footer, .cms-id-34 #header, .cms-id-34 .breadcrumb, .cms-id-34 #footer,.cms-id-35 #header, .cms-id-35 .breadcrumb, .cms-id-35 #footer,.cms-id-36 #header, .cms-id-36 .breadcrumb, .cms-id-36 #footer, .cms-id-37 #header, .cms-id-37 .breadcrumb, .cms-id-37 #footer, .cms-id-38 #header, .cms-id-38 .breadcrumb, .cms-id-38 #footer {
     display: none !important;
}
 .cms-id-33 .container, .cms-id-34 .container, .cms-id-35 .container , .cms-id-36 .container, .cms-id-37 .container, .cms-id-38 .container {
     padding:0 !important;
}
 .page-content.page-cms.page-cms-33, .page-content.page-cms.page-cms-34, .page-content.page-cms.page-cms-35, .page-content.page-cms.page-cms-36 , .page-content.page-cms.page-cms-37, .page-content.page-cms.page-cms-38{
     padding: 0;
}
 .cms-id-33 .container, .cms-id-34 .container, .cms-id-35 .container, .cms-id-36 .container, .cms-id-37 .container, .cms-id-38 .container, .cms-id-39 #wrapper .container{
     width:100% !important;
}
 .cms-id-33 .page-header h1,.cms-id-34 .page-header h1,.cms-id-35 .page-header h1,.cms-id-36 .page-header h1,.cms-id-37 .page-header h1, .cms-id-38 #footer{
     display: none;
}
 #cms .page-header h1, #cms .breadcrumb {
     display: none;
}
 .cms-id-1,.cms-id-2,.cms-id-3,.cms-id-4,.cms-id-4{
     display: block !important;
}
 .button-box button {
     position: absolute;
     bottom: 15px;
     left: 45px;
}
/** fin page celendrier **/
.col-product-droite .product-add-to-cart{
    margin-top: 25px;
}

/** OKTOBERFEST **/
#js-product-list .discount-percentage, #cms .discount-percentage{
    width: 100%;
    position: absolute;
    background: #f6a623;
    padding: 2px 10px 2px 10px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    top: 0 !important;
    border-bottom: 1px solid black;
    text-transform: capitalize;
}

.product-thumbnail{
  margin-top: 5px;
}
.discount-percentage:after{
    content: attr(data-end);
  }
.thumbnail-container {
    border-radius: 0px; 
    border: 2px solid #0d0e0e;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.product-price-and-shipping .price {
    background: none !important;
    color: #3B4656 !important;
    font-weight: 800;
    font-size: 18px;

}
.product-description h2 > a{
    color: #f6a623!important;
    font-weight: 800 !important;
}
.category-details p{
    color: #f6a623;
    font-weight: 600;
    font-family: 'Poppins';
}
#cms .add-to-cart {
    margin-top: -10px ;
  }
@media(max-width: 990px){
.category-details .row .col-xs-6, .category-details .row .col-xs-3 {
    /* display: block !important; */
    width: 100%;
    padding: 1px !important;
  }

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: 100% !important;
    padding-bottom: 75px;
  }
}
/** FIN OKTOBERFEST **/
#scalapayPopUpTrigger{
    text-align: center;
}

#checkout .paymentOption span {
    font-size: 13px;
}
body#checkout .additional-information{
    clear: both;
}
 .hoverdiscountvalue:after{
    content: 'Quantité insuffisant';
    width: 100%;
    background: #ffffffbf;
    font-size: 11px;
    padding: 3px 10px 5px 10px;
    position: absolute;
    display: block;
    color: red;
    z-index: 999999;
    left: 0;
    bottom: 0;

}
  .discountvalueindispo{
    background:#e3dfdf!important;
  }

.qtediscount{
    color: rgb(38, 36, 36);
    font-family: "Roboto Bold", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    margin: 0px;
 }
.valuediscount{
    color: rgb(255, 0, 52);
    font-family: "Roboto Bold", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    margin: 0px;
 }
.unitediscount{
    color: rgb(82, 82, 82);
    font-family: "Roboto Regular", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    margin: 0px;
 }
.discountvalue {
    box-sizing: border-box;
    position: relative;
    width: 72px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px;
    padding: 6px 0px;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    border-width: 1px;
    border-style: dashed;
    border-color: rgb(162 111 73);
    border-image: initial;
    margin-right: 7px;
    margin-top: 5px;
}

#products .product-miniature .discount-amount.discount-amount, #products .product-miniature .discount-amount.discount-percentage, #products .product-miniature .discount-percentage.discount-amount, #products .product-miniature .discount-percentage.discount-percentage, #products .product-miniature .on-sale.discount-amount, #products .product-miniature .on-sale.discount-percentage, #products .product-miniature .online-only.discount-amount, #products .product-miniature .online-only.discount-percentage, #products .product-miniature .pack.discount-amount, #products .product-miniature .pack.discount-percentage, #products .product-miniature .product-flags .new.discount-amount, #products .product-miniature .product-flags .new.discount-percentage, .featured-products .product-miniature .discount-amount.discount-amount, .featured-products .product-miniature .discount-amount.discount-percentage, .featured-products .product-miniature .discount-percentage.discount-amount, .featured-products .product-miniature .discount-percentage.discount-percentage, .featured-products .product-miniature .on-sale.discount-amount, .featured-products .product-miniature .on-sale.discount-percentage, .featured-products .product-miniature .online-only.discount-amount, .featured-products .product-miniature .online-only.discount-percentage, .featured-products .product-miniature .pack.discount-amount, .featured-products .product-miniature .pack.discount-percentage, .featured-products .product-miniature .product-flags .new.discount-amount, .featured-products .product-miniature .product-flags .new.discount-percentage, .product-accessories .product-miniature .discount-amount.discount-amount, .product-accessories .product-miniature .discount-amount.discount-percentage, .product-accessories .product-miniature .discount-percentage.discount-amount, .product-accessories .product-miniature .discount-percentage.discount-percentage, .product-accessories .product-miniature .on-sale.discount-amount, .product-accessories .product-miniature .on-sale.discount-percentage, .product-accessories .product-miniature .online-only.discount-amount, .product-accessories .product-miniature .online-only.discount-percentage, .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, .product-accessories .product-miniature .product-flags .new.discount-amount, .product-accessories .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-miniature .discount-amount.discount-amount, .product-miniature .product-miniature .discount-amount.discount-percentage, .product-miniature .product-miniature .discount-percentage.discount-amount, .product-miniature .product-miniature .discount-percentage.discount-percentage, .product-miniature .product-miniature .on-sale.discount-amount, .product-miniature .product-miniature .on-sale.discount-percentage, .product-miniature .product-miniature .online-only.discount-amount, .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .pack.discount-amount, .product-miniature .product-miniature .pack.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-amount, .product-miniature .product-miniature .product-flags .new.discount-percentage{
  z-index: 1 !important;
}
 .filtregauche{
  position:fixed;
  max-height:85%;
  height:auto;
  top: 10%;
  max-width: 20%;
  width: 265px;
  overflow-y: scroll;
  transition-duration: 1s;
  transition-delay: 0.2s: 
 }
 #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
  max-width: 254px;
 }
 #footer{
  z-index: 5;
 }
.scpanel-btn-loader{
  border-radius:10px !important;
}
.mm_menus_ul{
  display: flex !important;
  justify-content: space-evenly;
}
.fb_dialog {
    right: unset !important;
    left: 20px !important;
    bottom: 20px !important;
}
.transition_floating .mm_menus_ul.active {
    background: #023249;
}
.ybc-menu-toggle, .ybc-menu-toggle i{
    background: #023249;
    color: #fff !important;
}
@media (max-width: 560px){
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
      height: 400px;
        }

}
@media (max-width: 500px){
  #category .regular-price {
      position: absolute;
      margin-top: -22px;
      margin-left: 5px;
  }
}
@media (max-width: 1350px) and (min-width: 1000px){
  .mm_menu_content_title {
      padding: 0px 13px 0px 0px;
      font-size: 11px;
  }
}
 @media (max-width: 991px){
     #checkout section.checkout-step .address-item {
          min-width: 100%;
          text-align: center;
      }
      .PM_ASBlockOutputVertical a {
   
      font-size: 10px;
    }
    .products-selection .sort-by{
      word-break: unset !important;
    }


}
.PM_ASBlockOutputVertical a, .PM_ASBlockOutputVertical label{
    text-transform: uppercase;
    font-family: 'Poppins';
}
@media (max-width: 999px) and (min-width: 900px){
  .mm_menu_content_title {
    font-size: 10px;
    padding: 5px!important;
  }

}
@media(max-width:750px){
     .snip1573 {
    display: none !important;
    }
    .delivery-option img {
      height: 50px;
      max-width: 100%;
      /* float: right; */
      position: absolute;
      top: -10px;
      right: 5px;
      /* bottom: 0; */
  }
  .logo-carrier{
      width:100% !important;
  }
}
 .add-to-cart{
  outline:none !important;
 }
 #top-sliding-cart {
    float: left;
    margin-top: 9px;
  }
  #top-sliding-cart i {
    font-size: 35px;
}
.list-add-to-cart .add-to-cart i {
    font-size: 30px;
}
 #cart #wrapper{
  padding-top: 20px !important;
 }

#ref_link{
  display: none;
}
/** TIMER **/
.div_time{
  display: none !important;
}

/** TIMER **/

 #products img, .featured-products img, .product-accessories img, .product-miniature img{
  margin-left:0;
 }
 #blockcart-modal .modal-body{
    background:#fff;
 }
 #blockcart-modal .modal-body .cart-content-btn a{
    background-color: #A07048;
 }

#blockcart-modal .modal-body h6{
  color:#A07048;
}

#password #content {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #cfb465;
    border-radius: 25px;
}

.forgotten-password .form-fields .center-email-fields{
    display: block !important;
}
.email {
    width: 100% !important;
    padding-bottom: 15px;
}
#password .form-control:focus,#password .input-group.focus {
    outline: none !important; 
    border: 0.1875rem solid #023249;
    transition-duration: .5s;
    border-radius: 25px;
}
#password .forgotten-password .form-fields .email input {
    height: 38px;
    transition-duration: .5s;
}
.buttonresetpassword{
    background-color: #023249 !important;
    font-size: 12px;
    margin-left: auto;
    margin-top: 25px;
    margin-right: auto;
    display: block;
}
/** Nouvelle page produit **/
@media (max-width:1147px){
  .content-my-account{
    display: block !important;
  }
}
@media (max-width:757px){
  .block_newsletter {
    width: 100% !important;
  }
}
.showmoreandless{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #f9f5f5;
    color: #023249;
    padding: 0 12px;
    border: 1px solid #023249;
    font-weight: bolder;
    font-size: 14px;
    border-radius: 25px;
}

#wrapper .breadcrumb li a{
  text-transform: capitalize;
}
#wrapper .breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
}
#packItems .col-xs-12 .card{
  box-shadow: none !important;
  border:none;
  border-bottom : 1px dashed #023249;
}
#packItems .pack-product-name a{
  color: #023249;
  font-family: "Roboto Condensed Regular", sans-serif !important;
  font-style: italic;
}
#packItems .col-xs-12:last-child .card {
    border: 0;
}
.tabs .nav-item .active{
  color: #023249 !important;
}
.pack-product-container .thumb-mask, .pack-product-container .pack-product-name, .pack-product-container .pack-product-price, .pack-product-container .pack-product-quantity{
  display: inline-flex !important;
}
.pack-product-container .pack-product-price{
  padding-left: 25px;
  padding-right: 25px;
}
#product .tabs .nav-tabs .nav-item, .quickview .tabs .nav-tabs .nav-item{
  width: 100% !important;
}
#product .MagicToolboxSelectorsContainer{
    white-space: unset !important;
    overflow-y: auto !important;
    max-width:115px;
    position:absolute;
    top: 0;
    left: -120px;
    max-height:450px;
    z-index: 10;
}
#product .input-group{
    margin: 0 10px;
}
@media (max-width: 767px){

  .shippingdate-message{
    text-align: center;
    clear: both;
}
  #product .tabs .nav-tabs .nav-item {
        float: left !important;
    }  
  #product .tabs .nav-tabs .nav-item{
        border-bottom: none !important;
    }
    #product .col-product-droite{
      border: none;
      background-color: transparent;
    }
    #product .line-product-style{
      display: none;
    }
    #product .regular-price{
      font-size: 25px !important;
    }
    #product .MagicToolboxSelectorsContainer{
      left: -7px !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      position: relative;
      max-width: 100%;
    }
}   
#product .tabs {
    box-shadow: none !important;
    margin-top: 0!important;
    background: #fff!important;
    padding: 0!important;
}
#product .tab-content {
    padding-top: 25px!important;
}

#product .tabs .nav-tabs .nav-item:last-child{
    border-bottom: none!important;
}
#product .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{
    border:none!important;
}
#product .nav{
    margin: 0!important;
}
#product .tabs .nav-tabs{
    border: 0!important; 
    display: block !important
}
#product .scroll-box-arrows.scroll {
    display: none!important;
}
#product .product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border:none !important;
}
.tabs .nav-tabs .nav-link {
    height: 100%;
}
#product .qty #quantity_wanted, .quickview .qty #quantity_wanted {
    display: block;
    margin-left: 40px;
    background: #fff !important;
    border-radius: 50%;
    background-size: cover;
    background-position-y: -12px;
    border: none;
    text-align: center;
    font-size: 25px;
    color: #023249 !important;
    border: 1px dashed black !important;
    width: 60px !important;
    height: 60px !important;
    transform: translateY(-5px);
}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-up, .quickview .qty .input-group-btn-vertical .bootstrap-touchspin-up {
    border: 0 !important;
    background: transparent;
    font-size: 40px;

}
#product .qty .input-group-btn-vertical .bootstrap-touchspin-down, .quickview .qty .input-group-btn-vertical .bootstrap-touchspin-down {
    border: 0 !important;
    background: transparent;
    font-size: 40px;
}
#product .bootstrap-touchspin {
    width: 145px !important;
}
.product-quantity .input-group-btn-vertical {
    width: 139px;
    position: absolute;
    height: 50px;
    overflow: visible;
}
#product .bootstrap-touchspin-up{
  right: 10px;
}

#product .bootstrap-touchspin-down {
    left: 0;
    top: 0;
}
#product .product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: none !important;
    box-shadow: 2px 2px 8px 0 rgb(2, 50, 73) !important;
}


#product #wrapper{
  background-color: #fff !important;
}
.desc-product {
  margin-bottom: 25px;
}


/** FIN page produit ** /

/** TABLEAU MY ACCOUNT **/

#my-account th, #my-account td {
    border: 1px solid black;
    padding: 12px;
    text-align: center;
}
#my-account table{
  margin-bottom: 15px;
}

/** TABLEAU MY ACCOUNT **/

.snip1570 {
  font-family: 'Poppins', Arial, sans-serif;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 8px;
  min-width: 230px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  font-weight: 300;
}

.snip1570 *,
.snip1570 *:before,
.snip1570 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.95s ease;
  transition: all 0.95s ease;
}

.snip1570:after {
  -webkit-transition: all 0.95s ease;
  transition: all 0.95s ease;
  position: absolute;
  height: 0px;
  width: 0px;
    bottom: -616px;
    right: -763px;
    border-radius: 50%;
    border: 700px solid transparent;
  border-bottom-color: #ac0000;
  border-right-color: #ac0000;
  content: '';
  opacity: 0.8;
}
.snip1570 button {
    border: 0;
}
.snip1570 img {
  max-width: 100%;
  vertical-align: top;
}
.snip1570 .add {
    margin-top: -19px;
}
.snip1570 i {
  position: absolute;
  bottom: -10px;
  right: -10px;
  border-radius: 50%;
  color: #000000;
  display: block;
  z-index: 10;
}

.snip1570 i:before,
.snip1570 i:after {
  border-radius: 50%;
}

.snip1570 i:before {
  color: #ed7a9c;
  background-color: #fff;
  font-size: 37.64705882px;
  line-height: 64px;
  text-align: center;
  width: 64px;
}
.snip1570 img {
    width: 100%;
}
.snip1570 i:after {
  position: absolute;
  top: -14px;
  bottom: -14px;
  left: -14px;
  right: -14px;
  border: 15px solid #ed7a9c;
  border-bottom-color: #bd3333;
  border-right-color: #bd3333;
  content: '';
  z-index: -2;
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.5);
}

.snip1570 i:hover {
  background-color: #D2B17F;
  cursor: pointer;
}

.snip1570 .title {
  top: 5px;
  color: #fff;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 0;
  text-transform: uppercase;
  z-index: 3;
}
.snip1570 .content {
  top: 200px;
  color: #fff;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 0;
  text-transform: uppercase;
  z-index: 3;
font-size: 13px;
}
.snip1570 .desc {
  top: 80px;
  color: #fff !important;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 0;
  z-index: 3;
font-size: 13px;
}
.snip1570 .desc p{
    color:#fff !important;
}
.snip1570 .content-2 {
  top: 200px;
  color: #fff;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 47%;
  text-transform: uppercase;
  z-index: 3;
font-size: 13px;
}
.snip1570 .content-3 {
  top: 200px;
  color: #fff;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 80%;
  text-transform: uppercase;
  z-index: 3;
font-size: 13px;
}
.snip1570 .content-4 {
  top: 275px;
  color: #fff;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 130px;
  border:2px solid #fff;
  text-transform: uppercase;
  z-index: 3;
font-size: 13px;
}
.snip1570 .price {
  bottom: 25px;
  color: #fff;
  letter-spacing: 2px;
  margin: 0;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  left: 0;
  text-transform: uppercase;
  z-index: 3;
  font-size: 50px;
}
.snip1570 a {
    color:#fff !important;
    font-size:1.2rem !important;
}

.snip1570:hover:after,
.snip1570.hover:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.snip1570:hover img,
.snip1570.hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.snip1570:hover i:before,
.snip1570.hover i:before {
  color: #ac0000;
}

.snip1570:hover i:after,
.snip1570.hover i:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.snip1570:hover h3,
.snip1570.hover h3 {
  opacity: 1;
}



.All .khung {
    display: inline-block;
    max-height: 40px !important;
}
@media (max-width:991px) and (min-width:760px){
    .gsr-review-stars-1611{
      display: none;
    }
  }
@media (max-width:940px){
     .All .khung {
        max-height: unset !important;
    }  
    #widget-container {
    display: none;
    } 
    .firstlinepart1{
      width: 100% !important;
    }

}
.footer-container li a{
    color:#fff !important;
}
#product .product-description-short {
    font-family: Verdana, sans-serif;
    font-size: 9pt;
    padding: 5px;

}
#module-gsnippetsreviews-review #gsr .description .left{
    width: 30%;
}
.ui-menu.ui-jolisearch{
  margin-top: 25px;
}

.cms-id-27 p{
  font-weight: bold;
  color:black;
}
#champmariage {
    outline: none;
    text-align: center;
}
/** AGWA **/
.cms-id-25 #wrapper{
    background: #fff;
    background-image : url('https://planete-drinks.fr/img/cms/agwa/fond_agwa_1.png');
    background-size: contain;
    background-position-y: 74px;
}

/** FIN AGWA **/

/** FREIXENET **/
.cms-id-26 #wrapper{
    
    background-image : url('https://planete-drinks.fr/img/cms/freixenet/11.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #000;
    background-position-y: 475px;
    
}
/** FIN FREIXENET **/


@media (max-width: 767px){
    .shstars-grey{
        display:none;
    }
    #ek-shadow-wid{
        width: 100% !important;
        height: 100% !important;
    }
    #ek-shadow-wid .shright{
        width: 60px;
    }
}
@media (max-width: 655px){
    #ek-shadow-wid .shright{
        display: none;
    }
}
@media (max-width: 990px){
    #_desktop_byprofiles{
        display:none;
    }
}
.has-discount .discount{
    border-radius: 15px;
}
.carousel-item a>figure>img{
    height: auto !important;
    max-height: 441px;
}
.carousel .carousel-inner {
    height: auto !important;
}
.pwfavorites{
    z-index: 1;
}
/** @media (min-width: 1770px) and (max-width: 2060px){
    .swap-img-frday{
        transform: translateX(849px);
        transition-duration: 2s;
        position: relative;
    }
    .swap-img-frday2{
        transform: translateX(-1069px);
        transition-duration: 2s;
        transition-delay: 1s;
        position: relative;
    }
    .frenchdays-image{
        animation: fadein 2s;
        opacity: 1 !important;
    }

}
@media (max-width: 1769px){
    .frenchdays-image{
        display: none;
    }
}
@media (min-width: 2061px){
    .frenchdays-image{
        display: none;
    }
} **/
.modal-content .form-group {
    display: none;
}
.modal-content #product-description span {
    font-size: 16px !important;
    color : black !important;
}
.modal-content .card-block{
    border-radius:24px !important;
}
#wrapper{
     min-height: 400px;
}
.block_content_produitshome .product-miniature{
    transition: all .25s ease-in-out;
}
.block_content_produitshome .product-miniature:hover{
  transform: translateY(-6px);
}
.ets_mm_megamenu .container {
    max-width: 100% !important;
    width: 100% !important;
}
@media (min-width:900px){
  .ets_mm_megamenu_content .container{
      display: flex;
      justify-content: center;
  }
}
@media (min-width: 1770px){
    .header-top{
        margin-left: 25%;
        margin-right: 25%;
    }

}
@media (max-width: 990px){
    .nav-tabs .nav-link {
        height: 48px;
    }
    .featureClickable {
        height: 48px;
    }
}
#featureValueVolumeCL:after {
    content: 'cl';
}
#featureValueDegré:after {
    content: '°';
}
.scrolled-off {
    transition: transform 1s;
    transform: scale(0) !important;
}
#worldmap{
    transform: scale(1.0) !important;
    max-height: 58vh;
 }
 #worldmapvin{
    transform: scale(1.0) !important;
    max-height: 58vh;
 }
 #PM_ASCriterionsOutput_1_22 .form-control {
    padding-right: 6px;
}
.chosen-container .chosen-results{
    max-height: 225px;
}
 .filtrerscrolled{
    position: fixed;
    width: 57% !important;
    z-index: 9;
    top: 58px;
 }
.block-promo .cart-voucher .label {
    font-size: 0.9rem !important;
}
#growls.perso {
    top: 7%;
    right: 4%;
}
 #arcontactus{
    opacity: 1 !important;
	z-index: 2!important;
 }
 .menu-biere .ets_mm_block_content a{
    line-height: 27px;
 }
 .arcontactus-widget .arcontactus-message-button .pulsation{
    -webkit-animation:arcontactus-pulse 2s;
 }
.arcontactus-widget .messangers-block .arcu-menu-header{
    font-size: 13.5px;
}
.previewproducts  .discount{
    color:#023249;
    text-align: right;
 }
.form-group.pull-right.mr-1 a{
    color:#023249 !important;
}
#addresses .breadcrumb {
  display:none !important;
}

#id_order{
    width:250px !important;
}
 .btn .btn-touchspin .js-touchspin .js-increase-product-quantity .bootstrap-touchspin-up .material-icons .touchspin-up .touchspin-down{
    color:black;
 }
 .social-sharing li a{
    height: 18px;
 }
 .social-sharing li {
    margin-bottom: 2px;
}
 #hi-oosn-block{
    border:0;
 }
 #hi-oosn-block .psgdpr_consent_message{
    font-size:12px;
 }
 #relais_codePostal{
    line-height: 0;
 }
 .checkout-step .carrier-name {
    font-size:0.8rem;
 }
 .checkout-step .delivery-option .col-xs-9{
    padding-left:8px;
    padding-right: 8px;
 }
 .checkout-step .delivery-option-2 .col-xs-3{
    padding:0;
 }
.mm_menus_ul .form-group.pull-right.mr-1{
    /**display: none;*/
}


body#module-seosawheeloffortune-wheel main #wrapper {

    background: #f1f1f147 !important;
}
.page-cms-12 body{
    background-color:none;
}
.mm_tabs_li .mm_columns_contents_ul{
    border:0px !important;
}

.news-menu .mm_block_type_product .product-miniature img{
    width: 50% !important;
}

 .mm_columns_contents_ul {
    height:600px;
 }
 .mm_columns_contents_ul {
    background-size: cover;
 } 
 .mm_tabs_li .mm_columns_contents_ul{
    z-index:11;
 }
.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.ets_mm_megamenu .containLabels {
    display: none;
}
.thumb-mask>.mask {
    border: none;
}
#footer {
    padding-top: 0; 
}
#footer{
	background: #191919;
}

#onesignal-bell-container.onesignal-reset {
    z-index: 9999999!important;
}
#alert_lexicon{
    z-index: 101;
}
.icon-prev .material-icons{
	border: 2px solid #A07048;
	border-radius: 25px;
	background: -moz-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	background: -webkit-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	background: -ms-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	background: -o-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	width: auto;
	height: auto;
}

.icon-next .material-icons{
	border: 2px solid #A07048;
	border-radius: 25px;
	background: -moz-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	background: -webkit-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	background: -ms-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	background: -o-linear-gradient(bottom left, Grey, rgba(200,200,200,0));
	width: auto;
	height: auto;
}

.icon-next{
	right: 3.5rem !important;
}

.icon-prev{
	left: 2rem !important;
}

.carousel .carousel-inner {
    height: 450px;
}

figure {
    margin: 0;
}

.carousel-item a > figure > img{
	object-fit: fill;
    height: 450px;
}

#header .header-nav {
    border-bottom: unset;
	margin-bottom: unset;
}

.cbp-mobilesubmenu {
    border-bottom: unset;
    border-left: unset;
    border-right: unset;
}

#header {
    background: #023249;
}

.search-widget form button[type=submit] {
    background: white;
    color: #023249;
	left: 0;
    margin-left: 5px;
    border-radius: 40px;
    padding: 3px;
	right: auto;
	bottom: unset;
	top: 0.5rem;
}

#search_widget input{
	border-radius: 50px;
    margin-left: 35px;
    outline: none;
}

#header .header-top .search-widget {
    float: left;
}

#header .header-top{
    padding-bottom: 10px;
    padding-top: 10px;
}

#header-top-clearfix a{
    color: #FFFFFF;
}

section#wrapper{
	padding-top: unset;
}
#checkout section#wrapper{
  padding-top: 10px !important;
}
#header-top-div2{	
    margin-top: -10px;
    margin-bottom: 10px;
}

#headerscrolled{
	position: fixed;
    height: auto;
    width: 45px;
    background: #023249;
    z-index: 101;
    right: 0;
    top: 40px;
    transform: scaleY(0);
	transform-origin: top;
    border-bottom-left-radius: 35px;
    padding-bottom: 10px;
}

.scrolled-on{
	transition: transform 1s;
    transform: scaleY(1)!important;
}

#headerscrolled #search_widget{
	transform: translateX(3px);
}

#headerscrolled #search_widget input{	
	transition: transform 0.1s;
    padding-left: 50px;
}

#headerscrolled #search_widget form:not(:hover) input:focus, #headerscrolled #search_widget form:hover input:not(:focus), #headerscrolled #search_widget form:hover input:focus{
	transform: translateX(-210px);
	padding-left: 5px;
}
@media (max-width: 760px){  
    #scrolltotop{
        display: none !important;
    }
    .eupopup-button_1 {
        height: 48px;
    }
    .first-item-accueil{
      margin-bottom:36% !important;
    }

}
#scrolltotop{
    background-color: #023249;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
	z-index: 1;
    right: 25px;
    bottom: 100px;
    position: fixed!important;
    height: 50px;
    width: 50px;
    box-shadow: 0 0 10px rgba(0,0,0,.6);
}

#scrolltotop i{
	border: solid black;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}

#scrolltotop i.up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	border-color: #FFFFFF;
}

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

#widget-min-preview-container .inner-preview-container.br, #widget-min-preview-container .inner-preview-container.tr {
    right: 90px!important;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: 550px;
	background: #ffffff;
}

#products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {
    content: unset;
}

.mm_block_type_product .thumbnail-container .thumbnail{
    width: 100%;
}
.product-thumbnail img{
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
}
.product-title a {
    font-family: 'Poppins';
    font-weight: 600 !important;
    padding: 0 4px;
    color: #0d0e0e;
}
.product-description{
	position: relative!important; 
	width: 100%!important; 
	background: #ffffff!important;
}

.product-description h2 > a{
	position: relative!important; 
	width: 100%!important; 
	background: #ffffff!important;
	color: #a46e48!important;
    font-size: 12px !important;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
  height:150px;
}

.product-price-and-shipping {
    padding: 20px 0;
}

#cart .rlp-product a .product-price-and-shipping{
  position: absolute;;
}
.product-miniature .thumbnail-container form{
  margin:0 !important;
}
.category-add-to-cart .qty {
    background: #195a7a;
    color: white;
    width: 25%;
    float: left;
    margin-top: 4px;
    border: none;
    border-radius: 5px;
    height: 20px;
}
#commandcart{
    color:#fff !important;
    font-weight: bold;
}
.category-add-to-cart .qty input {
    background: #1a597b;
    color: white;
    border: none;
    text-align: center;
    border-radius: 5px;
    margin-top: 0px;
    box-shadow: 5px 5px 5px 0 rgba(26, 89, 123, .5);
}

.category-add-to-cart .add {
    float: left;
    margin-left: 5px;
}

.category-add-to-cart .add button {
    background: #a46e48;
    color: white;
    width: 100%;
    float: left;
    border-radius: 5px;
    padding: 5px;
    border: none;
    margin-top: 0px;
    cursor: pointer;
    height: 30px;
    box-shadow: 5px 5px 5px 0 rgba(164, 110, 72, .5);
	transition: transform .25s;
}

.category-add-to-cart .add button:hover {
    transform: scale(1.1);
}



.category-details{
	margin-top: -10px;
}

.category-details p{
	margin: 0;
}

.category_favorite_n_cart{
	text-align: center;
	margin-top: 35px;
	position: absolute;
}

#product .product-title,
.quickview .product-title{
	background: none;
    color: #a26f49;
    text-transform: unset;
    font-weight: unset;
    margin: 0 15px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{
  min-height: 38px;
}
#product .product-description-short,
.quickview .product-description-short{
	background: none; 
	padding: 0px 5px;    
	border: 2px solid #195979;
    border-radius: 10px;
}

#product .product-description-short p,
.quickview .product-description-short p{
	color: #195979;
}

#product .product-discount .regular-price,
.quickview .product-discount .regular-price {
    background: #195979;
    color: white;
    border-radius: 10px;
    padding: 0 5px;
	float: left;
}

#product .product-price .current-price,
.quickview .product-price .current-price{
	margin-top: -5px;
}

#product .product-price .current-price .discount-percentage,
.quickview .product-price .current-price .discount-percentage{
	background: none;
	margin-left: unset;
	color: #195979;
}

#product .product-price .current-price .actual-price,
.quickview .product-price .current-price .actual-price{
	color: white;
    padding: 0 5px;
    background: #a26f49;
    border-radius: 10px;
}

.product-discount-qte {
    display: block;
    width: 75px;
    height: auto;
    position: absolute;
    left: -7rem;
    top: -8rem;
}

#product .qty #quantity_wanted,
.quickview .qty #quantity_wanted{
	display: block;
    margin-left: 40px;
    background: url(/img/Panier-Vide.png);
    background-size: cover;
    background-position-y: -12px;
    border: none;
    text-align: center;
    color: white;
    width: 70px;
    height: 59px;
    transform: translateY(-5px);
}

#product .qty .bootstrap-touchspin-postfix,
.quickview .qty .bootstrap-touchspin-postfix{
	display: none;
}

#product .qty .bootstrap-touchspin,
.quickview .qty .bootstrap-touchspin{
	box-shadow: none;
}

#product .qty .input-group-btn-vertical .bootstrap-touchspin-up,
.quickview .qty .input-group-btn-vertical .bootstrap-touchspin-up, #product .bootstrap-touchspin-down{
	  height: 50px;
    width: 30px;
    right: 0;
    padding: 0;
    margin-top: 0;
    border: 1px solid #023249;
    cursor: pointer;
    color: #574840;
    font-weight: bold;
    position: absolute;
    overflow: visible !important;
}
.product-info-content {
    width: 100%;
    float: left;
    transition-duration: 0.5s;
}
#product .tabs .nav-tabs .nav-item, .quickview .tabs .nav-tabs .nav-item {
    width: 100% !important;
}
#product .feature-name-product a {
    float: right;
}
#product .tabs {
    box-shadow: none !important;
    margin-top: 0!important;
    background: #fff!important;
    padding: 0!important;
}
#product .tabs .nav-tabs .nav-item {
    float: none!important;
    margin-bottom: 15px!important;
    height: 50px!important;
}
#product .tabs .nav-tabs {
    border: 0!important;
    display: block !important;
}
#product .nav {
    margin: 0!important;
}


#product .qty .input-group-btn-vertical .touchspin-down, #product .qty .input-group-btn-vertical .touchspin-up,
.quickview .qty .input-group-btn-vertical .touchspin-down, .quickview .qty .input-group-btn-vertical .touchspin-up{
	display: none;
}

#product .qty .input-group-btn-vertical .bootstrap-touchspin-down::after,
.quickview .qty .input-group-btn-vertical .bootstrap-touchspin-down::after{
	content: "-";
    margin-left: -2px;
}

#product .qty .input-group-btn-vertical .bootstrap-touchspin-up::after,
.quickview .qty .input-group-btn-vertical .bootstrap-touchspin-up::after{
	content: "+";
    margin-left: -4px;
}

#product #gsr .block-review,
.quickview #gsr .block-review{
	background: none;
}

#product #anchorReview,
.quickview #anchorReview{
	padding: unset;
    border: none;
    margin: unset;
}

#product .tabs .nav-tabs .nav-item,
.quickview .tabs .nav-tabs .nav-item{
	width: 16.66666667%;
    text-align: center;
    margin: 0 0 -.125rem 0;
}

#product .product-description,
.quickview .product-description{
	width: 50%!important; 
  padding-bottom: 15px;
}

#product .js-qv-product-cover,
.quickview .js-qv-product-cover{
	border: solid 2px #337ab7;
    border-radius: 3px;
}

#product .product-cover:hover .js-qv-product-cover,
.quickview .product-cover:hover .js-qv-product-cover{
	border: solid 2px #a26f49!important;
}

#product .product-images,
.quickview .product-images{
	margin-bottom: 0;
}

#product .table-product-discounts,
.quickview .table-product-discounts{
	position: absolute;
    z-index: 101;
    border: #195979 2px solid;
    transform: scaleY(0);
    transform-origin: top;
}

#product .product-discounts{
	width: fit-content;
}

#product .product-discounts:hover .table-product-discounts,
.quickview .product-discounts:hover .table-product-discounts{
	transition: transform 0.5s;
	transform: scaleY(1);
}

#product .product-discounts p,
.quickview .product-discounts p{
	color: #a26f49;
    text-decoration: underline;
    font-style: italic;
    margin: 0;
}

.quickview .social-sharing{
	margin-left: -2.5rem;
}

.quickview #gsr{
	padding: 0;
}

.arcontactus-widget .arcontactus-message-button p {
    margin: -5px;
}

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 3px solid #337ab7;
}

.arcontactus-widget .arcontactus-message-button {
  box-shadow: 0 0 10px rgba(0,0,0,.6);
}

#warning_health, .links a.cms-page-link{
	color: white !important;
}

.links p{
	color: #d9aa8f;
  font-size: 20px;
}

#close_button_topbanner{
	position: absolute;
    background: none;
    border: none;
    right: 15px;
	top: 0;
	cursor: pointer;
    height: 60px;
    width: 30px;
}

.products-sort-order{
	z-index: 2;
}

#product .lineven-relatedproducts #products .discount-percentage.discount-product {
	left: unset;
}


.pagination .disabled{
	display: inherit;
	pointer-events: none;
	cursor: default;
}

.pagination .current a {
	color: #ffffff;
    background: #023249;
}

.sort-by-row .dropdown-menu{
	padding: 0;
    width: calc(100% - 30px);
    border: 1px solid rgba(0,0,0,.25);
    border-top: none;
	background: #ffffff;
}

.sort-by-row .dropdown-menu a:hover {
    background: #023249;
}

.pagination a {
    color: #000;
    font-weight: 600;
    float: left !important;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #023249;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 3px 3px 0px 0px rgba(26, 89, 123, 1);
    background: #efefef;
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
    background: linear-gradient(top, #ffffff 0%,#efefef 100%);
	letter-spacing: 0!important;
}

.pagination a:hover {
    background: #023249;
    color: white;
}

.pagination span {
    float: left;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}

.pagination .page-list {
    background: none;
    box-shadow: none;
	float: right;
}

#accountmenulinks{
	display: grid;
    margin-top: 15px;
    margin-bottom: 15px;
}

#accountmenulinks a{
	background: white;
    padding: 10px 5px;
    border: 1px solid #023248;
    color: #023248;
}

#accountmenulinks a:hover{
	color: #a07048;
}

#accountmenulinks a.col-xs-12{
	width: 100%!important;
}

.page-addresses .address{
    border: 2px solid #ffffff00;
}

.page-addresses .address:hover {
    border: 2px solid #a07048;
}

.page-addresses .address .address-footer a span {
    font-size: 0.8rem;
}

.page-addresses .address .address-body h4 {
    color: #023249;
}

.actualLinkSelected{
	color: #a07048!important;
}

#my-account #main .links a{
    cursor: default;
	pointer-events: none;
}

#my-account #main .links span{
	font-size: 12px; 
	text-transform: initial;
    word-break: break-word;
	display: flex!important;
	flex-flow: column;
    background: linear-gradient(135deg,#cfb465 10%,#023249 10%, #023249 90%, #cfb465 90%)!important;
    color: white!important;
}

#my-account #main .links span:hover{
    box-shadow: inset 0px 0px 10px 5px rgb(207, 180, 101)!important;
}

#my-account #main .links button{
	background: #cfb465; 
	border: none; 
	padding: 0.3rem 1rem; 
	color: white; 
	cursor: pointer;
	margin-top: auto;
    width: fit-content;
    align-self: center;
    pointer-events: all;
}

#my-account #main .myaccounttotalpaid{
	font-size: 16px;
}

.flex-row{
	display: flex!important;
}

.background-white{
	background: white;
}

.flex-align-center{
	align-items: center;
}

li.product-flag{
	background: #cfb465;
}

body#checkout #header .header-nav{
	padding: unset;
}

body#checkout #footer{
	background: #191919;
    padding-top: 0;
}

#checkout #search_widget {
    display: block;
}

#checkout #_desktop_cart .previewproducts{
	display: none;
}

.shipping_do{
	color: #a07048;
}

.shipping_do_bold{
	font-weight: bold;
}

body#checkout section.checkout-step .delivery-option {
    background: none;
    border: 2px solid black;
}

body#checkout section.checkout-step .delivery-option:hover {
    border: 2px solid #a07048;
}

#cherry-checkout-container.lg, #cherry-checkout-container.lg #charity-logo-container, #cherry-checkout-container.lg #button-container{
	height: 80px!important;
    margin-bottom: 15px;
}

#cherry-checkout-container .highlight {
    color: #023249!important;
}

#cherry-checkout-container #cherrycheckout_voucher_amount {
    color: #023249!important;
}

#cherry-checkout-container #cherry-checkout-logo {
    display:none!important;
}

#cherry-checkout-container #button-container input[type=submit]{
	background-color: #023249!important;
    border: none!important;
}

#cherry-checkout-container #button-container input[type=submit]:hover {
    background-color: #a07048!important;
    border-color: #a07048!important;
}

#cherry-checkout-container input[type=range]::-webkit-slider-thumb {
	border: 1px solid #023249!important;
}

#cherry-checkout-container input[type=range]::-moz-range-thumb {
	border: 1px solid #023249!important;
}

#cherry-checkout-container input[type=range]::-ms-thumb {
	border: 1px solid #023249!important;
}

#cherry-checkout-container input[type=range]::-webkit-slider-runnable-track {
	background: #023249!important;
}

#cherry-checkout-container input[type=range]:focus::-webkit-slider-runnable-track {
	background: #023249!important;
}

#cherry-checkout-container input[type=range]::-moz-range-track {
	background: #023249!important;
}

#cherry-checkout-container input[type=range]::-ms-fill-lower {
	background: #023249!important;
}

#cherry-checkout-container input[type=range]:focus::-ms-fill-lower {
	background: #023249!important;
}

#cherry-checkout-container input[type=range]::-ms-fill-upper {
	background: #023249!important;
}

#cherry-checkout-container input[type=range]:focus::-ms-fill-upper {
	background: #023249!important;
}

#cherry-checkout-container #arrow-right {
    border-color: transparent transparent transparent #023249!important;
}

#checkout .cart-detailed-totals .card-block .cart-summary-line span{
	font-size: 1.1rem;
}

#checkout .cart-detailed-totals .card-block.promo-discounts .cart-summary-line span{
	font-size: .875rem;
}

#checkout .payment-options{
	padding: 5px 0;
}

#checkout .payment-options label{
	font-size: 1.1rem;
}

#checkout #conditions-to-approve .condition-label label{
	font-size: 1.1rem;
}


#checkout .cart-detailed-totals #shippingdate-message-top span{
	color: black!important;
}

#checkout .cart-detailed-totals #shippingdate-message-top{
	margin-top: 10px;
	padding: 0 1.25rem;
}

#blockcart-modal .modal-header {
    background: #023249!important;
}

progress[value] {
    -webkit-appearance: none;
    appearance: none;
}

progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 2px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

progress[value]::-webkit-progress-value {
	background-color: #023249;
}

progress[value]::-ms-fill {
	background-color: #023249;
}

progress[value]::-moz-progress-bar {
	background-color: #023249;
}

#gsr .badge-top{
	background: none;
    margin: 0;
    border: none;
}

#category .block-category{
	margin: 0;
}

.PM_ASSelectionsBlock.PM_ASSelections.active_filters{
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.PM_ASResetGroup{
	position: absolute;
}

#products .sort-by-row .products-sort-order{
	width: 100%;
}

#products .sort-by-row .filter-button{
	display: none;
}

.PM_ASCriterionsGroup:nth-child(5n+5){
	clear: both;
}

#product .product-add-to-cart .product-quantity{
	flex-wrap: wrap;
}

#alertTooMuch{
	position: absolute;
	top: 45px;
	left: 0px;
	width: max-content;
	opacity: 0;
	transition: opacity 2s;
}

#alertTooMuch.show{
	opacity: 1;
}

#alertTooMuchProduct{
	position: relative;
    left: 25px;
	width: max-content;
	opacity: 0;
	transition: opacity 2s;
	display: none;
}

#alertTooMuchProduct.show{
	opacity: 1;
	display: block;
}

.block-promo .promo-code {
    padding: 0 1.6rem;
    background: none;
}

body#checkout section.checkout-step .payment-options .payment-option {
    display: flex;
    align-items: center;
}

.has-discount .discount {
    background: #ff0000;
}

.has-discount.product-price, .has-discount p {
    color: #2fb5d2;
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: unset;
    font-weight: 600;
}

#order_history_progress #progressBar{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 30px;
}

#order_history_progress .progressIndicator{
	position: absolute;
	top: 0;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#order_history_progress .progressIndicator:nth-of-type(even){
	top: 55px;
    max-width: 40%;
}

#order_history_progress #progressCase1 {
    left: 0;
}

#order_history_progress #progressCase2 {
    left: calc(33.33333333% - 90px);
}

#order_history_progress #progressCase3 {
    right: calc(33.33333333% - 30px);
}

#order_history_progress #progressCase4 {
    right: 0;
}

#order_history_progress span.progressSteps {
    width: 25px;
    height: 25px;
    top: 27px;
    background-color: #fff;
    border: 2px #a07048 solid;
    position: absolute;
    border-radius: 50px;
}

#order_history_progress span.progressSteps:nth-of-type(5) {
    left: -10px;
}

#order_history_progress span.progressSteps:nth-of-type(6) {
    left: calc(33.3333333333333% - 12.5px);
}

#order_history_progress span.progressSteps:nth-of-type(7) {
    left: calc(66.6666666666666% - 12.5px);
}

#order_history_progress span.progressSteps:nth-of-type(8) {
    right: -10px
}

#order_history_progress span.progressSteps.validated {
    background-image: url('/img/validation.png');
    background-size: cover;
    border:none;
}





.previewproducts .tax {
    display: none;
}

.featureClickable{
	cursor: pointer;
	text-decoration: underline;
	font-style: italic;
    color: #7a7a7a;
}

.product-customization button{
	white-space: normal;
}

#headerscrolled #search_widget button {
	pointer-events: none;
}

#headerscrolled #search_widget button.activated {
	pointer-events: all;
}

.filterContrast{
	filter: contrast(0.7);
}

#addressesFlexContainer{
	display: flex;
    flex-flow: wrap
}

#tableHistoryOrders td, #tableHistoryOrders th{
	padding: 5px;
}

#tableHistoryOrders .label{
	white-space: normal;
    display: block;
}

#tableDiscountList td, #tableDiscountList th{
	padding: 5px;
}

body#checkout section.checkout-step .forgot-password{
	text-align: center;
    margin: 0;
}

#checkout .paymentOption label{
	text-align: left;
}

body{
	display: flex;
    flex-flow: column;
    height: 100%;
}

main{
	display: flex;
    flex-flow: column;
    height: 100%;
}

#wrapper{
	flex: 1 0 auto;
}

#footer{
	flex-shrink: 0;
}

.product-manufacturer-description{
	word-break: break-word;
}

body#checkout .container{
	min-height: unset;
}

#module-ambjolisearch-jolisearch .categories{
	display: flex;
    flex-wrap: wrap;
}

#module-ambjolisearch-jolisearch .categories a {
    width: 23%;
    margin: 1%;
    display: flex;
}

#module-ambjolisearch-jolisearch .categories .category_box {
    display: flex;
    width: 100%;
}

#module-ambjolisearch-jolisearch .categories .category_box .block-category {
    min-height: unset;
    margin-bottom: unset;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px 10px;
}

#module-ambjolisearch-jolisearch .categories .category_box .block-category span{
    color: #000000;
}

#module-ambjolisearch-jolisearch .ui-menu.ui-jolisearch .categories a {
	width: unset;
	display: inline;
	margin: 0;
}

.ui-menu.ui-jolisearch{
	position: fixed;
	top: 100px!important;
    background: none!important;
    border: none!important;
}

.ui-menu.ui-jolisearch .ui-menu-item{
	margin-left: auto!important;
    margin-right: auto!important;
    background-color: #fff!important;
    border: 1px solid #aaa!important;
    max-width: 1109px!important;
}

.custom-radio input[type=radio]:checked+span{
	background-color: #a07048
}

#logoCE{
	max-height: 150px;
    width: auto;
    max-width: 300px;
    height: auto;
}

#logoCEContainer{
	display: flex;
    flex-flow: column;
    align-items: center;
}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* sur Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* sur Safari et Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* sur Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
   
@media (max-width: 1800px){
    .cms-id-26 #wrapper{
        background:none;
    }
}
@media (max-width: 1024px){
  .col-product-droite{
      position: relative;
      top: 0;
  }
  .rlp-product-footer .product-miniature{
      margin: 0 !important;
  }
  #product .product-add-to-cart .product-quantity {
      flex-wrap: wrap-reverse;
  }
  #product .product-quantity .add, #product .product-quantity .qty {
    width: 100%;
    justify-content: center;
  }

}
@media (max-width: 999px){
	#headerscrolled{
		top: 62px;
	}
}

@media (max-width: 991px){	
	#_desktop_logo h1{
		margin-top: 10px;
	}
	
	.dd_available {
		float: left;
		padding: 0 15px;
		margin: 0;
	}
	
	.block-xs-md{
		display: block!important;
	}
	
	#payment-confirmation button.btn {
		white-space: normal;
	}
}
@media (max-width: 768px){
  .div_content_manufacturer{
    display: none;
  }
    #product .tabs .nav-tabs {
      border: 0!important;
      display: flex !important;
  }
    #product .product-description, .quickview .product-description{
    width: 100%!important;
  }
    .rlp-product-footer li:nth-child(4){
    display: none;
  }
    .col-product-droite {
      max-width: unset;
  }
}
@media (min-width: 768px){




	#category_filters{
		float: left;
		max-height: 60px;
		width: 100%
	}

	#category_filters.openfilters{
		float: unset;
		max-height: unset;
	}

	#category_filters .card{
		max-height: 46px;
	}

	#category_filters .card.openfilters{
		max-height: unset;
	}

	#category_filters .card .card-block{
		transform: scaleY(0);
		transform-origin: top;
	}

	#category_filters .card .card-block.openfilters{
		transform: scaleY(1);
		transition: transform .5s;
	}

	#category_filters .card .card-header{
		cursor: pointer;
	}

	#category_filters #leftarrow{
		position: absolute;
		left: 10px;
	}

	#category_filters #rightarrow{
		position: absolute;
		right: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	#search_widget{
		width: 39%;
	}
	
	#ek-shadow-wid{
		width: 190px!important;
	}
	
	#ek-shadow-wid .shright{
		width: 140px!important;
	}
}

@media (max-width: 767px){
    #index .product-miniature{
        display: flex;
        justify-content: center;
    }
	.carousel .carousel-inner {
		height: auto;
	}
	
	.caption h2{
		font-size: 2rem;
	}

	.caption-description h3{
		font-size: 1rem;
	}

	.caption-description p{
		font-size: 0.75rem;
	}
	
	.header-nav, .header-top{
		background: #023249!important;
	}
	
	#menu-icon{
		display: none;
	}
	
	#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description{
		box-shadow: unset;
	}
	
	#category_filters{
		width: 100%;
		float: none;
	}

	#category_filters #rightarrow{
		display: none;
	}
	
	#product .product-description, .quickview .product-description {
		width: 100%!important;
	}
	
	.nav-tabs .nav-link {
		padding: 5px 0;
	}
	
	.links .title {
		border-bottom: none;
	}
	
	.links .title .h3{
		color: #a07048;
	}
	
	.links .title .float-xs-right{
		color: #a07048;
		position: absolute;
		right: 0;
	}
	
	.footer-container .links ul {
		background-color: unset;
	}
	
	.footer-container .links ul>li {
		border-bottom: none;
	}
}


@media (max-width: 575px){	
  .js-touchspin{
    z-index: 999;
  }
  .lineven-relatedproducts{
    display: none;
  }
  .desc-product, .desc-product span, .desc-product p {
    font-size: 16px;
  }
  #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{
    margin-top: 0;
  }
  .ets_mm_megamenu.hook-default {
    margin-top: 0;
  }
  .cms-id-26 #wrapper {

    background-repeat: no-repeat;
    background-color: #000;
    background-position-x: center;
    background-attachment: fixed;
    background-position-y: 0; 
  }
  .cms-id-25 #wrapper{
    background-repeat: no-repeat;
  }
	.caption h2{
		font-size: 1.25rem;
	}

	.caption-description h3{
		font-size: 0.75rem;
	}

	.caption-description p{
		font-size: 0.6rem;
	}
	

	#header .header-top{
		padding-bottom: 5px;
	}	
	
	.top-logo h1{
		text-align: center;
	}
	
	.pagination .next, .pagination .previous{
		font-size: 0px;
	}
	
	.tabs .nav-tabs {
		flex-wrap: wrap;
		list-style: none;
	}
	
	#product .tabs .nav-tabs .nav-item{
		width: 33.333333333333%;
		margin: 0;
	}

	#togglemenulinks #leftarrow{
		position: absolute;
		left: 10px;
	}

	#togglemenulinks #rightarrow{
		position: absolute;
		right: 10px;
	}

	#togglemenulinks{
		background: #023248;
		padding: 10px 5px;
		border: 1px solid #023248;
		color: white;
		cursor: pointer;
		height: 45px;
	}
	
	#accountmenulinks {
		max-height: 45px;
		overflow: hidden;
	}
	
	#accountmenulinks.openlinks {
		max-height: unset;
		overflow: visible;
	}	

	#module-ambjolisearch-jolisearch .categories a {
		width: 31.3333333333%;
		margin: 1%;
		display: flex;
	}
}


/* Yohan */
@media (min-width: 1000px){
.pmobil {display: none;}
}

@media (max-width: 1000px){
.pordi {display: none;}
}



@media (min-width: 1100px){
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: 500px ;
   
  }
}
@media (max-width: 1200px){
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    width: 100%;
    margin-bottom:5px;
  }
  .option-cart{
  width:100% !important;
}
  .title-option{
    margin-top:5px !important; 
  }
    .containerbackground{
    background-size: initial!important;
  }
}
 @media (max-width: 1050px){

  #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    max-height: 40px;
    overflow: hidden;
  }
  #products .product-miniature, .featured-products .product-miniature{
    width : calc(100% / 2 - 20px);
  }
  #checkout .continue {
    background-color: #a07048;
    border-radius: 25px;
  }
  #checkout .btn-primary {
    background-color: #a07048;
}
  #promo-code .btn-primary{
    background-color: #023249;
  }
  .has-discount .discount {
    background: #a07048 !important;
  }
  .category-add-to-cart, .category-add-to-cart form{
    width: 100% !important;
    justify-content: center;
    display: flex;
  }
  #blockcart-modal .modal-title {
    font-size: 0.8rem;
  }
   #blockcart-modal .modal-body img{
    max-width: 10.63rem;
  }
   .idx-product-container{
    opacity: 1;
   }
   .idx-product_list:hover{
    background:none;
   }
   .idx-product_list{
    background:none;
    border:none;
   }
   .gift-title{
    color:#000 !important;
    width: 100%;
   }
   .idx-product-name{
    color:#000 !important;
   }

   .idx-product_list{
    display: block;
   }
   #checkout .continue {
    background-color: #a07048;
  }
}
@media(max-width: 1025px) and (min-width: 400px){
  .accountmenu{
    display: block !important;
  }
}
@media (max-width:1025px){
    .scroll_heading_search {
        position: fixed !important;
        top: 48px;
        width: 100%;
    }
    .favorite_button{
        float: left;
        width: auto;
        padding: 0;
    }
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
        height: 475px ;
        background: #ffffff;
    }
    .ets_mm_megamenu.hook-default{
        background-color: #023249!important;
    }
    #header-top-div2{
        display: none;
    }
    .header-top{
        display: none;
    }
    .ets_mm_megamenu_content{
        display:inline-flex;
        width:50px;
    }
    #searchdansmenu i {
        font-size: 29px;
    }
    #searchdansmenu {
        margin: 0 12px;
    }
    #searchdansmenu{
        width: 30px;
        height: 48px;
        color: #fff;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    #logo-account {
        width: 30px;
        height: 48px;
        color: #fff;
        display: flex !important;
        justify-content: center;
        align-items: center;
        margin-right: 15px;
    }   
    #logomenu{
        display: inline-flex !important;
        position: absolute;
    }
    .search-widget form input[type=text]{
        background-color: transparent;
        min-width: 1rem;
        width: 1rem;
        border:none;
    }
    .search-div-mobile #search_widget {
        padding: 0 15px;
        width: 100% !important;
        background: #fff;
        display: flex;
        align-items: center;
    }
    .search-div-mobile .logo-search {
        color: #878383 !important;
        font-size: 21px;
        margin: 0;
        z-index: 20;
    }
    .search-div-mobile .search-barre {
        width: 100% !important;
    }
    .search-div-mobile {
        position: relative;
        overflow: hidden;
    }
    .search-widget form input[type=text]:focus {
        outline: none;
    }
    .mm_menus_ul{
        display: block !important;
        justify-content: unset !important;
    }
    .my-account-menu {
        display: block !important;
    }
    .search-widget form button[type=submit]{
        color:#fff;
        background:none;
    }
    .ets_mm_megamenu_content_content #search_widget{
        display: block !important;
    }
    .mm_menus_li > a {
        color: #fff !important;
        line-height: 30px;
    }
    .mm_menu_content_title {
        color: #200f48;
    }
    .changestatus.transition_floating .close_menu, .changestatus.transition_full .close_menu{
        background-color:#023249;
    }
}
@media (max-width: 767px) and (min-width: 560px){

  .price {
    font-size: 15px;
  }
}
@media (max-width: 450px){
  .arcontactus-prompt-inner{
    display: none !important;
  }
  .arcontactus-prompt{
    display: none !important;
  }
  #diverr{
    width:320px !important;
    height:320px !important;
  }
  .price {
    letter-spacing: 0.5px;
    font-size: 16px;
  }
  
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
      height: 415px ;
      
  }
  .firstline, #planete_footermiddle_block_home, #planete_reseauxsoc_block_home {
    display: none;
  }
  #products .product-miniature, .featured-products .product-miniature{
    width : calc(100% / 2 - 4px);
  }
  #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    width: 100%;
    margin-bottom:5px;
  }
  .category-add-to-cart, .category-add-to-cart form{
    width: 100% !important;
    justify-content: center;
    display: flex;
  }
  .category-details p {
      font-size: 0.72rem;
  }
  
}
 @media(max-width: 1200px)
 {
  .calendar-productbox .add-to-cart-calendar:after{
      display: none;
  }
 }
 @media(max-width: 1082px)
 {
  .calendar-productbox .add-to-cart-calendar{
    font-size: 1rem ;
    padding: 10px 15px ;
  }
  .cms-id-43 .containerbackground{
    background-image:none !important;
    background-color: #2445a4 !important;
  }
 }
@media (max-width: 728px)
{
 .bullecalendar {
    padding: 5px;
    border-radius: 10px;
    width: calc(100% / 2 - 20px) !important;
  } 
}
@media(min-width: 1025px)
{
    .search-div-mobile{
        display: none!important;
    }
}