/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#product .product-prices{
  height: 36px;
  }
 #module-pm_subscription-main #products .product-miniature {
    max-width: unset !important;

}
.feature-value-product
{
  float:right;
}
 .ekw120, .ekw120 * {
    color: #fff !important;

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

.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: 2;
}
[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 ;
}
#cms .category-add-to-cart .add-calendar{
  float: unset;
  margin-left:unset;
  width:100%;
}
 .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;
}
#cms .product-price-and-shipping .price-calendar, #cms .category-add-to-cart .qty{
  background:none ;
  color:#000 ;
  padding: 0 ;
  letter-spacing: 0 
}
.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 **/
.page-cms-20 .discount-percentage{
    width: 100%;
    position: absolute;
    background: #f6a623;
    padding: 2px 10px 2px 10px;
    font-weight: 800;
    color: #fff;
    font-size: 13px;
    text-align: center;
    top: 0 !important;
    border-bottom: 1px solid black;
}
.page-cms-20 .product-thumbnail{
  margin-top: 5px;
}
.page-cms-20 .discount-percentage:after{
    content:" jusqu'au 4 Octobre";
  }
.page-cms-20 .thumbnail-container {
    border-radius: 0px; 
    border: 2px solid #0d0e0e;
}
.page-cms-20 .product-price-and-shipping .price {
    background: none !important;
    color: #3B4656 !important;
    font-weight: 800;
    font-size: 18px;

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

  .page-cms-20 #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;
}
.paymentOption-alma {
    width: calc(100% / 2) !important;
    clear: unset !important;
}
#checkout .paymentOption {
    background: #fff;
    padding: 10px;
    width: calc(100% / 3 - 15px);
    margin: 0;
}
#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;
  }
.desc-product p:before {
    content: '«';
    font-family: 'Roboto';
}
.desc-product p:after {
    content: '»';
    font-family: 'Roboto';
}
.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;
 }
 .product-accroche{
  background-color: #574840;
  border: 1px solid #6d6d8a;
  margin-bottom:25px;
 }
.discountvalue{
    box-sizing: border-box;
    position: relative;
    width: 72px;
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    box-shadow: rgba(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: center;
}
.fb_dialog {
    right: unset !important;
    left: 20px !important;
    bottom: 20px !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{
    text-transform: uppercase;
}
@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: unset !important;
    max-width:100px;
    position:absolute;
    top: 0;
    left: -6rem;
    z-index: 10;
}

@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 .nav-tabs .nav-item a {
    font-size: 1.25rem;
    font-family: 'Roboto';
}  

#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{
    float: none!important;
    margin-bottom: 15px!important;
    height: 50px!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;
    margin-left: -90px !important;
}

#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;
}
.col-product-droite .discount-percentage{
    align-self: center;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    color: #fff;
    background: #023249;
}
.col-product-droite .regular-price {
    background: none !important;
    color: #b17a51 !important;
    font-size: 25px;
    padding: 0 15px !important;
    margin-right: 0 !important;

}

#product .product-prices div {
    margin-bottom: 0; 
    align-self: baseline;
}
#product .container{
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.product-info-content{
  width:100%;
  float: left;
  transition-duration: 0.5s;
}

.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;
}
.col-product-droite .product-prices {
    display: flex;
    justify-content: center;
    padding-bottom: 0;
}
.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;
}
.col-product-droite .product-title{
  color: #023249 !important;
}
.col-product-droite .add-to-cart {
    border: 2px solid #023249;
    color: #fff;
}
.col-product-droite .actual-price{
  background: none !important;
  font-size: 39px;
  font-family: "Roboto Condensed Regular", sans-serif;
  color: #060735 !important;
}
.col-product-droite .block-review p {
  color: #000000 !important;
}
#product #wrapper{
  background-color: #fff !important;
}
.desc-product {
  margin-bottom: 25px;
}
.desc-product, .desc-product span, .desc-product p{
    color: #fff;
    font-family: "Roboto Condensed Regular", sans-serif;
    font-size: 24px;
    font-style: italic;
    line-height: 32px;
    text-align: center;
    padding: 0px;
    margin-top: 15px;
}

/** 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);
}
@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;
    padding-left: 35px;
    outline: none;
}

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

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

#search_widget{
	float: left;
	margin-top: 10px;
}

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

section#wrapper{
	padding-top: unset;
}

#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;
}
#js-product-list article:hover .thumbnail-container {
    border: 2px solid #a46e48!important;
    box-shadow: 0 0 5px #a46e48!important;
}
.thumbnail-container{
	border-radius: 15px; 
	border: 2px solid #a0b5b8;
}
.mm_block_type_product .thumbnail-container .thumbnail{
    width: 100%;
}
.product-thumbnail img{
	width: 100%;
	margin-left: 0;
	margin-top: 20px;
}

.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{
	font-weight: unset!important;
	margin-bottom: 10px!important;
  margin-top: 22px !important;
}

.product-price-and-shipping .discount-product{
	display: inline-flex!important;
    position: unset!important;
    background: none!important;
    color: red!important;
    box-shadow: none!important;
    padding: unset!important;
}

.product-price-and-shipping .price{
	background: #1a597b!important;
	color: white!important;
	padding: 4px!important;
  letter-spacing: 0.5px;
}

#js-product-list .discount-percentage{
	top: 15px!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{
	color: #a36f48;
	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;
}

#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 .add .add-to-cart,
.quickview .add .add-to-cart{
    background: #574840;
    padding: 5px 35px 5px 35px;
    border-radius: 3px;
}

#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{
	height: 20px;
    border-radius: 50px;
    width: 20px;
    padding: 10px;
    margin-top: 12px;
    border: 1px solid #574840;
    cursor: pointer;
    color: #574840;
    line-height: 0px;
    font-weight: bold;
    position: absolute;
}

#product .qty .input-group-btn-vertical .bootstrap-touchspin-down,
.quickview .qty .input-group-btn-vertical .bootstrap-touchspin-down{
	float: left;
    height: 20px;
    border-radius: 50px;
    width: 20px;
    margin-top: 12px;
    border: 1px solid #574840;
    cursor: pointer;
    color: #574840;
    line-height: 0px;
    font-weight: bold;
    margin-left: -91px;
    padding: 10px;
}

#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; 
}

#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;
}

#product .lineven-relatedproducts #products .old-price.product-price.regular-price {
	position: absolute;
    margin-top: -17px;
    margin-left: 80px;
}

.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{
	padding: 2.5rem 0 0 0;
    background: #023249;
}

#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 .paymentOption{
    padding: 3px 5px;
    margin-top: 8px;
    margin-right: 10px;
}

#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: 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 (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: 768px){
  .discountvalue{
    display: inline-block;
  }
  .product-discount-qte {
    display: flex;
    justify-content: center; 
    width: auto; 
    height: auto; 
    position: relative; 
    left: unset; 
    top: unset; 
  }
  .feature-value-product{
    float: unset;
    padding-left:1.25rem;
  }
  .feature-name-product{
    text-align:center;
  }
    .col-product-droite{
    width: 100%;
    position: relative;
    max-width: 100%;
    top: 0;

  }
    .product-info-content{
      width: 100%;
    }
    #product .container{
      padding:0;
    }
    #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){	
  .desc-product, .desc-product span, .desc-product p {
    font-size: 16px;
    padding: 0px 10px 0 10px;

}
  #product .product-add-to-cart .product-quantity{
    flex-wrap: unset;
  }
  #product .add .add-to-cart, .quickview .add .add-to-cart {
    padding: 5px 15px 5px 15px;
  }
  #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; 
}
}
 @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{
    margin-right: 10px;
    display: block !important;
    margin-top: 7px;
  }
}
@media (max-width:1025px){
  .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{
    display: block !important;
    margin-top: -6px;
  }
  #logomenu{
    display: inline-flex !important;
    position: absolute;
  }
  .search-widget form input[type=text]{
    background-color: transparent;
    min-width: 1rem;
    width: 1rem !important;
    border:none;
  }

  .search-widget{
      width: auto !important;
      min-width: 1rem;
      z-index: 100;
  }
  .search-widget form input[type=text]:focus{
      width: 15rem !important;
      color:#000;
  }
  .logo-search{
      color: #fff !important;
      font-size: 30px;
      margin-top: 5px;
  }
  .search-barre {
      transition-duration: 1s;
  }
  .search-widget form input[type=text]:focus {
      outline: none;
      border-radius: 25px;
  }
  .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_ul {
    background-color: #A07048 !important;
    border: 3px solid #fff;
    border-radius: 0 25px 25px 0;
  }
  .mm_menus_li > a {
    color: #fff !important;
    line-height: 50px;
  }
  .mm_menu_content_title {
    color: #fff;
}
  .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;
  }
  
}
