/*======================================================================*/
/* GLOBAL */
/*======================================================================*/

.hashl-click {
   cursor: pointer;
}

#cms .row, #breadcrumb .row {
   margin-left: 0px;
   margin-right: 0px;
}

#cms .vc_row {
   margin: 0px;
}

#cms .boxed_col {
   padding-right:10px;
}

#cms.template-2 .wpb_column:first-child {
   padding-left: 0px;
}

#cms.template-2 .wpb_column:last-child {
   padding-right: 0px;
}

@media screen and (max-width: 991px){
   .before-description{
      margin-left: 10px;
      margin-right: 10px;
   }
}
@media screen and (min-width: 992px){
   .before-description{
      margin-left: 20px;
      margin-right: 20px;
   }
}

div.review-anwser table{
   width: 100%;
   border: 1px solid #26a86d;
}

div.review-anwser table thead th{
   background-color: #26a86d;
   color: #FFF;
   padding: 8px;
}

div.review-anwser table tbody td{
   padding: 8px;
}

/*======================================================================*/
/* POPUP GSR */
/*============================*/

.display-distribution .arrow-top{
   top: 1px;
   right: -8px;
   border-bottom-color: #fff!important;
   width: 0;
   height: 0;
   display: block;
}

.display-distribution .stars-note{
   margin-left: 15px;
}

.display-distribution .arrow-top-border{
   top: -8px;
   margin-left: -20px;
   border-bottom-color: rgba(0,0,0,.2)!important;
   left: 127px;
}

.display-distribution .arrow-top-border, .display-distribution .arrow-top{
   border-top: 0!important;
   position: absolute;
   border: 8px solid transparent;
   z-index: 40;
}

ul.review-stars-detail span.bar::after {
   position: absolute;
   content: "";
   background: #dcdcdc;
   top: 0;
   right: -5px;
   height: 100%;
   width: 10px;
   -webkit-transform: skewX(-30deg);
   transform: skewX(-30deg);
   z-index: -1;
}


@media screen and (max-width: 991px){

   .review-list {padding-top:0px;}

   #gsr.productLeft .display-distribution,
   #gsr.productRight .display-distribution,
   #gsr.productBottom .display-distribution,
   #gsr.productAction .display-distribution{
      margin-left: 0px!important;
      margin-top: 28px!important;
      width: 25%;
   }

   .display-distribution .arrow-top-border{
      margin-left: -100px!important;
   }

   .review-date-location p{
      font-style: italic;
      margin-top: -8px;
   }


}




/*======================================================================*/
/*TITRES*/
/*======================================================================*/

h1 {font-size:23px;padding:13px ; margin:15px}
h2 {font-size:21px;margin: 30px 0px;text-align: center;}
h3 {font-size:15px;text-transform: uppercase;border-bottom: #26A86D 1px solid;text-align: center;margin: 15px 0px;font-weight: normal;padding-bottom: 10px;}
h4 {font-size : 15px;text-align: center;font-weight: normal;text-transform: uppercase;margin: 15px 0px}
h5 {font-size : 14px;font-weight: bold;margin: 10px 0px}
h6 {font-size : 13px;}

.title-cds--underline {
   margin-bottom: 20px;
   padding-bottom : 0px;
}
h3.title-cds__title {
   margin-bottom: 10px;
   margin-top: 10px;
}




h4.panel-title {
   text-align: left;
   text-transform: none;
}

#order-opc h2 {
   margin: 0px;
   padding: 0px;
}

.cds-cart h2 {
   margin: 0px;
   /*text-align: left;*/
}

@media (max-width: 991px) {
   #breadcrumb-title h1 {
      text-align: center;
   }

   h2 {
      text-align: left;
      padding-bottom: 15px;
      border-bottom: #26A86D 1px dashed;
      font-size: 18px;
   }

   h3 {
      border-bottom: #26A86D 0px solid;
      padding-bottom: 5px;
   }
}


/*.title-cds__title {padding-top : 10px;}*/
.bg-sombre > .title-cds__title {padding-top : 0px;}

.vc_separator {	margin-bottom: 16px; ; margin-top:16px;}

/*Make all links green*/
a {
   color: #26A86D;
   text-decoration: none;
}

/*======================================================================*/
/*PUCES*/
/*======================================================================*/
li {
   line-height: 20px;
   margin-bottom: 5px;}


ul {
   display: block;
   -webkit-margin-before: 1em;
   -webkit-margin-after: 1em;
   -webkit-margin-start: 0px;
   -webkit-margin-end: 0px;
   -webkit-padding-start: 20px;
   margin-top: 0;
   margin-bottom: 10px;
   text-align: justify;
}

.blockandtext-cds__container ul {
   list-style: disc;
}

.imageandtext ul {
   list-style: disc;
}


/*==========================================================================*/
/*I will add this later*/
.bg-sombre {
   padding: 15px;
}
/*==========================================================================*/

.boxed_col .wpb_wrapper {margin-bottom:20px;}

/*======================================================================*/
/*Petites class pratiques*/
/*======================================================================*/
.display-none {display:none;}
.box-fusion {
   border-bottom: 0px solid!important;
   margin-bottom: -17px;
   z-index: 1!important;
   position: relative;
}
.sub-title-h1 { margin-top: -15px; }

.sub-title-h1  h3.title-cds__title {font-weight:normal;}
.sub-title-h1  h5 {font-weight:normal;line-height: 1.5;}
.sub-title { margin-top: -10px; }

.sub-title-h1 h2 { font-size:19px ; }
.sub-title h2 { font-size:19px ;}
.sub-title-h1 h3 { font-size:19px ; }
.sub-title h3 { font-size:19px ;}


.align-center { text-align : center ; }
.no-padding {padding:0px;}


/*======================================================================*/
/*Autres modifs*/
/*======================================================================*/


/*.vc_row.boxed_row {padding:0px;}*/

.product-with-text__text {padding-top : 20px}

em{font-style : italic; }

.bg-sombre > h1, .bg-sombre > h2, .bg-sombre > h3, .bg-sombre > h4, .bg-sombre > h5, .bg-sombre > h6 {margin-bottom:0px ;}

.boxed_row > .wpb_column > .wpb_wrapper {    padding: 0px;}
.boxed_row > .boxed_col > .wpb_wrapper {    padding: 20px;}


/*======================================================================*/
/*Regles pour aligner le header*/
/*======================================================================*/
/*.breadcrumb {margin-left:15px ; margin-right:15px ;     margin-top: 8px;     margin-bottom: 8px;}*/
/*.cbp-hor-width-0 #iqitmegamenu-horizontal  .container{padding-left: 0px; padding-right: 0px; margin-left:15px}*/
.cds-header--sticky>.container >.row {margin-left:15px ; margin-right:15px}
.content_scene_cat {margin-left:15px ; margin-right : 15px }


/*======================================================================*/
/*Correction des widgets*/
/*======================================================================*/

.big-call-to-action__title {margin-bottom:0px!important}
.wpb_wrapper .cta-simple {margin-bottom:20px;}
.wpb_wrapper .cta-blog {margin-bottom:20px;}

/*Correction ThÃƒÂ©o pour que le widget CTA blog ne bug pas en responsive
.cta-blog__image {    height: 196px;}*/
#cms #center_column .wpb_wrapper .cta-blog__image img {/*height:180px;*/}
.cta-blog__content {text-align: justify;}
.oe_structure > .container {margin-right:0 ; margin-left:0;}
.container > .container {margin-right:0 ; margin-left:0;}
.container > .container > .row {margin-left :0 ; margin-right:0;}
#center_column {    padding: 0px;}
#product #center_column {    padding: 0 10px;}
.primary_block {    margin-left: 20px; margin-right: 20px;}
/*.cta-blog {box-shadow: 0 0 0px #CCC; border: 1px solid #ccc;}*/
.cta-blog .base-border { border : none;}
#cms #center_column .cta-blog h3 {font-size:19px;}
.cta-blog__content {line-height:1.1}
.cbp-hrmenu > ul > li {font-family : 'Open Sans',Helvetica,sans-serif;}

/*======================================================================*/
/* TOP HEADER
/*======================================================================*/

body {
   padding-top: 0px;
   background: #fafafa;
}

#header {

   width: 100%;
   position: relative;
   top: 0px;
   margin: auto;
}

/*======================================================================*/
/* SEARCHBAR
/*======================================================================*/

#searchbox {
   margin-bottom: 15px;
}

#searchbox .btn.button-search i {
   font-size: 16px;
   color: #FFF;
}
#searchbox .btn.button-search {
   position: absolute;
   right: 4px;
   top: 4px;
   width: auto;
   font-size: 16px;
   padding: 8px 21px;
   border: solid 1px #26a86d;
   display: inline-block;
   background: #26a86d;
}

/*======================================================================*/
/* MENU DESKTOP
/*======================================================================*/

#menu ul {
   width: 60%;
}

#menu ul {
   margin: 20px auto;
   /*padding: 0px;*/
}


@media screen and (max-width: 991px) {

   #menu li .submenu-title{
      font-family: 'Open Sans',Helvetica,sans-serif;
      font-size: 16px;
      color: #434a54;
   }

   #menu ul > li .submenu{
      text-transform: none;
   }

   #menu ul > li ul{
      margin-top: 0;
   }

   #menu ul > li ul i{
      margin-right: 10px;
   }

}







#menu, #top-header .ajax_block_cart_total {
   padding-right: 10px;
   font-weight: normal;
}




/* Removed: #header top:35px no longer needed — mobile header is now
   position:fixed inside #header via .cds-header-mobile */


/*======================================================================*/
/* MENU MOBILE
/*======================================================================*/

#hamburger nav {
   display: inline-block;
   line-height: 48px;
   vertical-align: top;
}

#hamburger li {
   margin-left: 10px;
}
#hamburger li a, #hamburger .button {
   text-decoration: none;
   color: #333;
   font-size: 16px;
}

#hamburger-sidebar {
   display: none;
   position: fixed;
   width: 70%;
   z-index: 20;
   height: 100%;
   top: 0;
   left: 0;
   background: #e6e6e6;
   overflow-y: auto;
   transform: translateX(-100%);
   transition: transform .2s ease-out;
   margin: 0px;
   margin-top: 138px;
}
#hamburger-sidebar li {
   display: block;
   border-bottom: 2px solid #d8d8d8;
}

#hamburger-sidebar nav a {
   text-transform: uppercase;
}

#hamburger-sidebar-header {
   background: url(/img/logo_vert.png) center;
   background-size: cover;
   height: 92px;
   text-align: center;
   margin: 15px;
}
#hamburger-sidebar-body {
   padding: 16px 8px;
}
#hamburger-sidebar-body .button {
   margin-top: 16px;
   text-align: center;
   float: none;
   display: block;
   height: auto;
   line-height: inherit;
   padding: 10px;
}

button#shopping-cart{
   display: none;
}

@media screen and (max-width: 991px) {

   #header .container .row {
      margin-left: 0px;
      margin-right: 0px;
   }



   .hamburger-activated #hamburger-sidebar {
      transform: translateX(0);
   }

   #hamburger-sidebar, .hamburger-activated #hamburger-overlay {
      display: block;
   }
}



/*======================================================================*/
/*CART*/
/*======================================================================*/



/* Removed: .show-cart:before FontAwesome icon — cart now uses <img> SVG directly */

.shopping_cart{
   float: right;
   background: #26A86D;
   height: 35px;
   width: 100px;
   margin-top: -8px;
   padding-top: 6px;
   text-align: center;
}

.show-cart{
   margin-right: 12px;
}

@media (max-width: 991px) {

   #hamburger-button {
      display: block;
   }

   /* Removed: #shopping-cart absolute positioning, .show-cart fixed positioning,
      .show-cart:before SVG background — cart is now handled by cart-side.tpl
      with <img> tags and Bootstrap visibility classes */

}

/*======================================================================*/
/*Modif widget image*/
/*======================================================================*/
.cdsblockimage {display: inline-block; max-width:100%;}
.title-cds__title {clear:left;}
.wpb_single_image {display: inline-block;}

/*======================================================================*/
/*Clearfix sur wpb_wrapper*/
/*======================================================================*/

.wpb_wrapper:before,
.wpb_wrapper:after {
   content: " "; /* 1 */
   display: table; /* 2 */
}

.wpb_wrapper:after {
   clear: both;
}

/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.wpb_wrapper {
   zoom: 1;
}
/*======================================================================*/
/*Header responsive*/
/*======================================================================*/

.cds-searchbar__container {
   max-width: 750px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 30px;
   padding-right: 30px;
}
/*======================================================================*/
/*Corrections Widgets*/
/*======================================================================*/


.imageandtext {margin-bottom : 0px ; margin-top : 15px;    float: left; width : 100%;}
/*.imageandtext img {padding-right:15px; padding-left:15px;}*/
.imageandtext h5 {margin-top : 0px ; }


.widget-product-cds__subtitle {font-weight:normal; font-size: 13px}

/*======================================================================*/
/*Corrections fiche produits*/
/*======================================================================*/

#reduction_percent, #reduction_amount {
   background: #F36A37;
   border: 1px solid #F36A37;
   display: inline-block;}

#product .discount_block {text-align : center;}

.yrdy.fa.fa-stop.fa_cds_vert_2 {display : none;}
.fa.fa-stop.fa_cds_vert_2 {display : none;}
.fa.fa-stop.fa_cds_marron_2 {display : none;}

.fa_cds_vert {
   color: #26A86D;
   font-size: 1em;
   transform: scaleX(1.7);
   margin-left: 5px;
   margin-right: 10px;}

#description_content ul li, #description_content ol li {margin : 0px;}


/*======================================================================*/
/*Corrections fiche produits*/
/*======================================================================*/

/*#product .primary_block.row {    border: 1px solid #ccc;}*/

.boxed_col>.wpb_wrapper>.bg-sombre {    margin-top: -21px;
   margin-left: -21px;
   margin-right: -21px;
   margin-bottom: 20px;}


#product .primary_block {padding-top:10px;}

#product_comments_block_extra {
   width: 50%;
   float: left;
   margin-top: 15px;}

.div-social-sharing {
   width: 100%;
   float: left;
   margin-top: 15px;}

.socialsharing_product {padding-top:5px;}
.cds-payment-choices {padding : 25px; padding-top:0px;}
.image-box-for-products .page-product-box {margin-left:2px;margin-right:2px;}
.pb-left-column #image-block {width:33.3333333%;}

/*======================================================================*/
/*Corrections pages catÃƒÂ©gories*/
/*======================================================================*/

#category .blockandtext-cds__container {    margin-top: 15px;}

.product-cds-cat__link {

   line-height: normal;}

.product-image-container h4 {
   height: 75px;}

.product-cds-cat__bottom {margin-bottom:0px;}

#xenforum_block_right {background-color:white ; border: 1px solid #ccc; padding:10px;}
.cds-payment-choices {border:none;}

#category_description_short .boxed_col {padding:5px; padding-top:0px; padding-bottom: 0px;}

#category_description_short .boxed_col .wpb_wrapper {margin-bottom:0px;}



#category_description_short .boxed_row .wpb_wrapper {margin-bottom:0px;}

@media screen and (max-width: 991px) {
   .content_scene_cat {display:none;}
   #left_column+#center_column {
      padding-right: 18px;
      padding-left: 18px;}

}

@media screen and (max-width: 991px) {
   #left_column+#center_column {
      padding-right: 18px;
      padding-left: 18px;}
}

.product_list.grid .product-cds-cat__link {font-weight : bold ; }

.product_list.grid .product-image-container h4 {position: relative;}

/*======================================================================*/
/* Correction du bug IE/
/*======================================================================*/


.product_list.grid .product-image-container h4 a {
   position: absolute;
   left: 50%;
   bottom: 0px;
   padding-left: 10px;
   padding-right: 10px;

}
.product_list.grid .product-image-container h4 a span { margin-top : 0px ;}

/*======================================================================*/
/* FIN Correction du bug IE/
/*======================================================================*/

#subcategories  .product-cds-cat__link {font-weight : bold ; }

#subcategories  .product-image-container h4 {position: relative;}
#subcategories  .product-image-container h4 a {
   position: static;
   left: 0px;
   right: 0px;
   top: 15px;
   padding-left: 10px;
   padding-right: 10px;

}
#subcategories  .product-image-container h4 a span { margin-top : 0px ;}

/*======================================================================*/
/*Widget product CDS*/
/*======================================================================*/

.vc_col-sm-2  .shopping-cart-btn-text {display:none;}
.vc_col-xs-2  .shopping-cart-btn-text {display:none;}
.vc_col-lg-2  .shopping-cart-btn-text {display:none;}
.vc_col-md-2  .shopping-cart-btn-text {display:none;}
.vc_col-sm-1  .shopping-cart-btn-text {display:none;}
.vc_col-xs-1  .shopping-cart-btn-text {display:none;}
.vc_col-lg-1  .shopping-cart-btn-text {display:none;}
.vc_col-md-1  .shopping-cart-btn-text {display:none;}


/*======================================================================*/
/*Ajouter au panier*/
/*======================================================================*/

.box-info-product .btn-out-of-stock, .button-out-of-stock {background-color:#999;}
.btn-out-of-stock:hover, .button-out-of-stock:hover {background-color:#999;}
/*======================================================================*/
/*Panier*/
/*======================================================================*/

.js__cds-cart-quantity {
   padding: 1px 4px 2px 4px;
}



/*======================================================================*/
/*RÃƒÂ©assurance*/
/*======================================================================*/

.wpb_single_image.vc_align_center {display:block;}

/*======================================================================*/
/*Tunnel de vente*/
/*======================================================================*/

.cds-checkout__header-container {    margin-bottom: 10px;}
#order-opc .breadcrumb {margin-left:5px;}
.cds-checkout__blank-header >.row {margin-left : 0px ; margin-right : 0px;}
.cds-checkout__guarantee-block ul {list-style-type: none;}
#order-opc .product-name {    line-height: 1.1;}
#order-opc  small {    margin-top: 6px;}
#order-opc .cart_item {    margin-bottom: 3px;}


/*======================================================================*/
/*CrÃƒÂ©ation de compte*/
/*======================================================================*/

.bloc_myaccount .block_content_top {width:180px;}
.bloc_myaccount .block_content_top .logout {text-align:left; font-size:14px}
.bloc_myaccount .block_content_top .access {text-align:left; font-size:14px}
.bloc_myaccount:hover .block_content_top {padding-right:15px; padding-left:15px; padding-top:10px;padding-bottom:0px; }
/*.margin-authentification{margin:20px;}*/

.margin-authentification .vc_row.boxed_row {margin:0px;}

.footer_links li {    list-style-type:none;}
.myaccount-link-list  li {    list-style-type:none;}
.address li { list-style-type:none;}

.myaccount-link-list {padding-right: 20px ; padding-left:15px;}

/*======================================================================*/
/*Footer*/
/*======================================================================*/

.footer-container #footer ul {
   list-style-type: none;
   padding-left:0px;
}

.cds-second-footer {
   padding-left: 20px;
   padding-right: 20px;
}

/*=======================================================================*/
/*Corection bug SAFARI*/
/*=======================================================================*/

.cds-top-footer:before {
   position: relative;
   width: 100%;
}

/*======================================================================*/
/*Panier*/
/*======================================================================*/

.cds-blockcart__quantity-input {
   font-size: 94%;
   font-weight: bold;
}

.cart_block .cart_block_list .remove_link {
   position: absolute;
   right: 9px;
   top: 9px;
}

/*Correction finale par ThÃƒÂ©o*/

@media screen and (max-width: 991px) {#header .cart_block .cart-prices {width: 23%; border-bottom: 0px solid #ccc;}}

@media screen and (max-width: 991px) {
   .cds-blockcart__quantity-input  {width:145px;}
   .cart_block .cart_block_list .remove_link { top: 9px;}
   .cart-title {text-align:center ; font-weight : bold ; margin-top : 0px; }
   .cart-delivery-sentence {padding-top : 0px ; font-style : italic; }
   .cart-prices.clearfix {padding: 6px!important;}

}
@media screen and (min-width: 992px) {.cart-title {text-align:center ; }}

@media screen and (min-width: 992px) {
   .cds-blockcart__quantity-input {
      position: absolute;
      top: 4px;}
}


#carrierTable td.carrier_name {width : 30%;}

/*Fin correction finale par ThÃƒÂ©o*/


/*======================================================================*/
/*Recherche*/
/*======================================================================*/

.name-product-autocomplete { padding-top: 5px;}
.row-search-result .widget-product-cds__product-name {font-size : 14px;}

/*======================================================================*/
/*Social sharing*/
/*======================================================================*/


#product .socialsharing_product {
   text-align: center;
}

#product .socialsharing_product button, .socialsharing_product button:focus {
   width: 40px;
   height: 40px;
   display: inline-block;
   margin: 0 3px;
   border-radius: 100%;
   border: none !important;
   margin-bottom: 5px;
}

#product .socialsharing_product i {
   font-size: 20px;
}


/*======================================================================*/
/*Forum*/
/*======================================================================*/

.col-md-9 #blogview.blogview {
   padding-left: 0px;
   padding-right: 0px;}

#blogview.blogview {
   padding-left: 20px;
   padding-right: 20px;}

/*======================================================================*/
/*Contact*/
/*======================================================================*/

.contact-form-box {box-shadow : none ;}
.h5-du-bloc-contact {margin-bottom: 25px; padding-bottom:10px ; border-bottom: 1px solid #d6d4d4;}
.div-du-bloc-contact {padding-right:20px ;padding-left:20px; margin:0px;}

/*======================================================================*/
/*Boutons*/
/*======================================================================*/


.btn-primary {
   color: #fff!important;
   background-color: #26A86D;
   border-color: #26A86D;
   border-radius: 2px;
}

#category #center_column .btn-primary {
   color: #fff!important;
   background-color: #28A96D;
   font-weight: 400;
}
.widget-product-cds__container:hover .widget-product-cds__basket {
   background-color: #128550;
   padding: 8px 5px 10px 10px;
}
.widget-product-cds__container:hover .widget-product-cds__basket .is-available .picto-cart {
   margin-top: -10px;
   width: 31px;
   background-image: url("/themes/default-bootstrap/img/header-pictos/xs-cart.svg");
   height: 31px;
   display: inline-flex;
   vertical-align: bottom;
}
.bg-trans-noir {
   background-color: rgba(66, 66, 66, 0.8);
}
.widget-product-cds__types {
   bottom: 95px;
   width: 80%;
}
.widget-product-cds__right-arrow, .widget-product-cds__left-arrow {
   margin-top: 5px;
}
.widget-product-cds__container:hover .widget-product-cds__link h3, #hits .widget-product-cds__container:hover .widget-product-cds__link h5 {
   color: white;
   z-index: 5;
}
.widget-product-cds__know-more {
   width: 70%;
   height: 42px;
   line-height: 42px;
   color: #424242;
   font-weight: 400;
   background: #fff;
   z-index: 99999;
   border-radius: 38px;
}
.widget-product-cds__link {
   height: 90px;
   font-style: normal;
   font-weight: 600;
   font-size: 15px;
   align-items: center;
   text-align: center;
   color: #424242;
   display: flex;
   justify-content: center;
   align-content: center;
   flex-direction: column;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
   color: #fff!important;
   background-color: #027541;
   border-color: #027541;
}

.btn-success {
   color: #fff!important;
   background-color: #F36A37;
   border-color: #F36A37;
   border-radius: 2px;
}

#center_column .btn-success {
   color: #fff!important;
   background-color: #F36A37;
   border-color: #F36A37;
}


.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
   color: #fff!important;
   background-color: #F36A37;
   border-color: #F36A37;
}

.btn-out-of-stock {background-color : #F36A37 ; border-color : #F36A37;}
.btn-out-of-stock:hover {background-color : #F36A37 ; border-color : #F36A37;}

/*======================================================================*/
/*Call to action big */
/*======================================================================*/
.big-call-to-action__message > p > .btn-success {display : none;}

/*======================================================================*/
/*Pages diffuseurs*/
/*======================================================================*/

.cdsblockimage img {margin-bottom:0px;}
/*#product ul {line-height:1.5;}*/

.images-with-border img {
   padding: 4px;
   line-height: 1.4;
   background-color: #fff;
   border: 1px solid #ddd;
   border-radius: 0;
   -webkit-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
   margin-bottom:20px;}

.images-with-border iframe {
   padding: 4px;
   line-height: 1.4;
   background-color: #fff;
   border: 1px solid #ddd;
   border-radius: 0;
   -webkit-transition: all .2s ease-in-out;
   -o-transition: all .2s ease-in-out;
   transition: all .2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;}


/*======================================================================*/
/*Bloc suggestion*/
/*======================================================================*/

.cds-suggestion-block__container {margin-left:-10px; margin-right:-10px;}

.cds-suggestion-text {height:80px;}

/*======================================================================*/
/*XS-HIDDEN*/
/*======================================================================*/

@media screen and (max-width: 991px) {
   .xs-hidden {display:none;}
}



/*======================================================================*/
/*DÃƒÂ©sactivation du panier en bas sur smartphone*/
/*======================================================================*/
@media  screen and (max-width: 991px) {
   .cds-right-column {
      position: relative;
      bottom : inherit;
      left: inherit;
      right: inherit;
      z-index: inherit;
      padding: inherit;
      height: inherit;
      border-top: none;
   }
   .cds-right-column .box-cart-bottom {    padding-left: 10%;
      padding-right: 10%;
      padding-top: 10px;
      width: 100%!important;}

   .cds-right-column .box-cart-bottom button {
      padding: 20px;
      height: auto;
      font-size : 22px;}

   .cds-right-column .content_prices {width: 100%!important;}
   .cds-right-column .content_prices #our_price_display {font-size: 25px;}

   .box-info-product {background:none;}

   .cds-right-column .product_attributes {width:100%!important;}
   .pb-center-column {overflow:auto;margin-bottom: 0px;}
   /*****************************************************************/
   /*ModifiÃƒÂ© par Hedy*/
   /*****************************************************************/
   /* .cart_block_list .products {display:block;width: 100%; max-height: 190px;} */

   .cart_block_list .products img {max-width: 50px;}

   /* .cart_block_list dt {
      width: 97%;
      max-width: 97%;
      height: 50px;
      padding: 10px 0px;
   } */

   .cds-blockcart__quantity-input {
      font-size: 94%;
      font-weight: bold;
      width: 45%;
      margin-top: 0.6%;
      float: left;
   }

   .gift-message {
      float: right;
   }

   .cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
      color: #333;
      display: inline-block;
      content: "\f014";
      font-family: "FontAwesome";
      font-size: 25px;
      line-height: 30px;
   }
   /*****************************************************************/
   /*Fin block Hedy*/
   /*****************************************************************/

}

/*======================================================================*/
/*Avis*/
/*======================================================================*/
#new_comment_form .product {display:none;}

#new_comment_form .new_comment_form_content {width:100%;}

/*======================================================================*/
/*Pages packs*/
/*======================================================================*/
@media  screen and (max-width: 991px) {
   #product .description_content_pack .vc_col-sm-3 {width:50%; float:left;}
   .widget-product-cds__types { top: 65px; z-index: 50;}
   .col-xs-0 {display:none;}
   .widget-product-cds__container:hover .widget-product-cds__basket .is-available .picto-cart {
      width: 27px;
      height: 27px;
   }
   .widget-product-cds__link {
      padding-top: 0;
   }
}
.widget-product-cds__container {margin-bottom: 20px;}

.blocksuggest__image-holder {    border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-top: 1px solid #ccc;
   background-color: white;
}
#ap5-buy-container {display:none;}

/*======================================================================*/
/*Boutons*/
/*======================================================================*/
.cds-big-butt-pad {    padding: 15px 12px;}
#sidebar .cds-widget-button {margin: 0px}
.cds-widget-button {margin-bottom:5px; margin-top:5px;}
/*======================================================================*/
/*CTA enfants*/
/*======================================================================*/
.cta-enfant {padding-bottom:20px;}
.cta-enfant__comment {margin-bottom:0px!important;}
.cta-enfant__content {margin-bottom : 10px ;}
.cta-enfant__title {line-height: 1.5;}

/*======================================================================*/
/*Pages produits*/
/*======================================================================*/
@media  screen and (max-width: 991px) {
   #product .blockandtext-cds__container img {display : none;}
   #product .blockandtext-cds__container .info-desc img {display : inline-block;}
}

/*======================================================================*/
/*Blocs suggestion*/
/*======================================================================*/
.cds-suggestion-text {padding:15px; font-family:"Open Sans";}

/*======================================================================*/
/*Massages CMS*/
/*======================================================================*/

.titre_fr {    border-bottom: 2px solid #26A86D;padding-bottom: 10px; padding-top : 10px;}


/*=======================================================================*/
/*Modal Ajout du produit au panier*/
/*=======================================================================*/

#layer_cart {
   position: fixed;
   width: 70%;
   top: 10%!important;
   left: 15%;
   margin: auto;}
#layer_cart .clearfix {max-height: 500px; overflow: auto;}

#layer_cart .layer_cart_product {max-height : 400px ; overflow: auto; }

@media screen and (max-width: 1200px) {
   #layer_cart {
      width:75%;
      top:10%!important;
      left: 12.5%
   }
   #layer_cart .clearfix {max-height: 500px; overflow: auto;}
}

@media screen and (max-width: 991px) {
   #layer_cart {
      width: 80%;
      top: 10%!important;
      left: 10%;
   }
   #layer_cart .clearfix {max-height: 500px; overflow: auto;}
}

@media screen and (max-width: 991px) {
   #layer_cart {
      width: 96%;
      left: 2%;
   }
   .product-image-container.layer_cart_img {display:none;}
   #layer_cart .clearfix {max-height: 500px; overflow: auto;}
   #layer_cart .layer_cart_product {display:none;}
   #layer_cart .layer_cart_cart {width:100%;}

}

@media screen and (min-width: 992px) {
   #layer_cart .layer_cart_cart  {min-height:300px;}

   .layer_cart_gift {
      border-top: 1px solid #d6d4d4;
      text-align: center;
   }}

/*CommentÃƒÂ© par ThÃƒÂ©o parce que ÃƒÂ§a casse l'affichage en responsive
.container_gift{
   width:50%;
}*/

/*AjoutÃƒÂ© par ThÃƒÂ©o */
/*#layer_cart .layer_cart_cart {
min-height : 470px; }*/

#layer_cart .layer_cart_product .product-image-container {width:33%; float: left; margin: 5px;}

#layer_cart .layer_cart_product .title {font-size: 18px; color: #333;}

/*=======================================================================*/
/*Fiches produits*/
/*=======================================================================*/

.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
   margin-bottom: 10px;
}


#product .wpb_text_column.wpb_content_element  ol li {list-style-type: none;}
#product .wpb_text_column.wpb_content_element  ol li:before {content: "\f061"; /* caractÃƒÂ¨re UTF-8 */ ; font-weight:bold; font: normal normal normal 14px/1 FontAwesome;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-stretch: normal;
   font-size: inherit;
   line-height: 1;
   font-family: FontAwesome;
   margin-right : 5px ;

}

#product .blockandtext-cds__container ol li {list-style-type: none;}
#product .blockandtext-cds__container ol li:before {content: "\f061"; /* caractÃƒÂ¨re UTF-8 */ ; font-weight:bold; font: normal normal normal 14px/1 FontAwesome;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-stretch: normal;
   font-size: inherit;
   line-height: 1;
   font-family: FontAwesome;
   margin-right : 5px ;

}

ol {margin-top : 5px ; margin-bottom:5px;}

/*table td {padding : 5px; padding-right : 8px; font-style : italic ; } */
.page-product-box table tr:first-child td:nth-child(2) {font-style : italic ;}
/* .page-product-box {
   padding-bottom: 10px;
   padding-top: 10px;
} */

.caracteristiques-produits {padding-top : 15px;}


/*=======================================================================*/
/*Pages CMS*/
/*=======================================================================*/

h3.title-cds__title {font-weight:bold;}

.btn.btn-info {display:none;}

button.btn-collapse-all, button.btn-expand-all{
   border-radius: 0px;
   font-size: 14px;
   background-color: #28AA6E;
   border-color: #28AA6E;
   padding: 5px;
   color: #FFF;
   font-family: arial;
}
button.btn-collapse-all, button.btn-expand-all{
   border-radius: 0px 0px;
   font-size: 14px;
   border: 1px solid #28AA6E;
   padding: 5px;
   color: #FFF;
   font-family: arial;
   width: 120px;
   margin-bottom: 22px;
   outline: none;
}
button.btn-collapse-all{
   background-color: #28AA6E;
}
button.btn-expand-all{
   background-color: #FFF;
   color: #28AA6E;
}



a.block_go_page.btn.btn-info {
   width: 165px;
   text-align: center;
   bottom: 0px;
   right: 0;
   display:block;
}

a.product-with-text__basket {cursor:pointer;}

.cds-butt-pad {
   padding: 6px 10px;
}

#cms #center_column .cta-large__block img {height:430px;}

.big-call-to-action__message {background-color:none!important;}

#cms #center_column .btn.btn-primary {
   color: #fff;
   background-color: #26A86D;
   border-color: #26A86D;
   padding:8px 12px 9px;
   white-space: normal;}

#cms #center_column .btn.btn-primary:hover {
   color: #fff;
   background-color: #027541;
   border-color: #027541;
   padding : 8px 12px 9px;
   white-space: normal;}

.theme_info:hover {background-color : #26A86D ; color : white ; }

.theme_info{color: #4fb888;}

#cms #center_column .imageandtext img.pull-left  {padding-left: 25px;}

#cms #center_column .imageandtext img.pull-right  {padding-right: 25px;}

#cms #center_column .blocksuggest__image-holder {height: 150px;}

.cta-simple__text.texte-blanc.bg-sombre a  {color:white;}

.fa.fa-arrow-right {margin-bottom:0px;}

h3.title-cds__title {    line-height: 1.5;}



.contact-form-box {margin-left:20px ; margin-right:20px; }


/*=======================================================================*/
/*Pages connexion */
/*=======================================================================*/


ul.footer_links {margin-left: 20px;
   margin-right: 20px;
}

/*=======================================================================*/
/* TUNNEL */
/*=======================================================================*/

#existing_email_msg {border : solid 1px ;}
.cds-checkout__helpline {margin-top:0px;}


#layer_cart .layer_cart_product .layer_cart_product_info {padding-top : 7px;}

.ap5_pack_product_list_cart_summary {text-align : left;}
.cart_quantity p {    text-align: center;}


/*=======================================================================*/
/* Moteur de recherche en page d'accueil */
/*=======================================================================*/


@media screen and (max-width: 991px) {
   .slider-cds__form-input {width : 100%;}
   .slider-cds__form-submit {width : 100%;}}


#right_column #paypal-column-block {display:none;}


/*=======================================================================*/
/* Corrections random du site en ligne par ThÃƒÂ©o */
/*=======================================================================*/


/* boutons ajouter au panier */

.cds-butt-pad {
   text-align: center;
}


/* frais de port offert */
.frais-de-port-offert {font-weight:bold ; color : red;}


@media  screen and (max-width: 991px) {

   .big-call-to-action__text {
      float: left;
      position: relative;
      margin: 0;
      width: 100%;}

   #cms #center_column .cta-large__block img {display:none;}

}

/*======================================================================*/
/* AUTOCOMPLETE RECHERCHE : Style de la box gÃƒÂ©nÃƒÂ©rale*/
/*======================================================================*/

#searchResultContainer > div {

   box-shadow: 0 8px 15px rgba(0,0,0,0.25);
   margin-top: 6px;
}


/*======================================================================*/
/* AUTOCOMPLETE RECHERCHE :  Style des titres de catÃƒÂ©gories*/
/*======================================================================*/

#searchResultContainer > div .searchCategory {

   border-bottom: 1px solid #dedcdc;
   padding-bottom: 15px;
   font-weight: bold;
   text-align: center;
   text-transform: uppercase;
   font-size: 15px;
   margin-bottom: 25px;}


#searchResultContainer > div {    padding-top: 25px;}


/*======================================================================*/
/* AUTOCOMPLETE RECHERCHE :  Style des boutons produits*/
/*======================================================================*/

#search-product-list li .info .product-link a {
   background-color: #ffffff;
   color: #3abb8b;
   padding: 8px 13px;
   border: 1px solid #39bb8b;
}


#search-product-list li .info .product-link a :hover {
   background-color: #3abb8b ;
   color: #ffffff;
   padding: 8px 13px;
   border: 1px solid #39bb8b;
}


/*======================================================================*/
/* FORUM */
/*======================================================================*/


.cds-post-thread .post_title { margin-bottom: 0px; margin-top: 0px; }

.blog_title  { margin-bottom: 30px; margin-top: 30px;}

.loginButton a {margin-bottom:10px;}

.block.sidebar.block-my-account {margin-bottom:10px;}




/*======================================================================*/
/* Bouton de la pop-up ajouter au panier */
/*======================================================================*/

.add-to-cart-button {
   font-size: 17px;
   line-height: 21px;
   padding: 10px;}

.icon-chevron-left.left {
   margin-right: 10px;
   margin-top: 1px;}

.icon-chevron-right.right {
   margin-left: 10px;
   margin-top: 1px;
}

/*======================================================================*/
/* Modifs CDS-DESK pour rÃƒÂ©sultats de recherche responsive */
/*======================================================================*/



.search-page .search-menu ul {padding-left:0px;}

.row.search-page .container .search-menu ul li {
   margin: 0px;
   width: 23%;
   padding-right: 10px;
   padding-left: 10px;
   text-align: center;
   margin-bottom:-1px;}

.search-page .container {padding:0px;	}

.row.search-page .container .search-menu ul li:hover  {border-bottom:0px;}
.row.search-page .container .search-menu ul li.selected  {border-bottom:0px;}


.row.search-page .container .product-list .product-item {margin-bottom:20px;}




.row.search-page .container .product-list .product-item .img {max-width:30%;}


.search-subtitle {font-style:italic; text-align:center; margin-top:-20px ; margin-bottom : 20px;}

#search-product-list li .img {max-width:30%;}
#search-product-list li .info {max-width:69%;}

.row.search-page .container .search-h2 {font-weight:bold;}

#forum-tab .forum-list .forum-description {
   padding-left: 35px;
   padding-top: 25px;
   padding-bottom: 10px;
   padding-right: 10px;}


/*======================================================================*/
/* Bouton de la pop-up ajouter au panier */
/*======================================================================*/

#thumbs_list ul#thumbs_list_frame {overflow: initial;}
#thumbs_list {width: 100%;}




/*======================================================================*/
/* Slider Home page*/
/*======================================================================*/
/*.slider-cds__overlay {margin-top:0% ; margin-left : 0% ; margin-right :0% ; padding-bottom : 10%;     background-image: linear-gradient(rgba(252,251,243,1), rgba(252,251,243,0));}
*/
.slider-cds__overlay h1 {color:#333;}

.slider-cds__gallery {height:100%;}
.slider-cds__container {height: 527px;}


/*======================================================================*/
/* Correction padding du forum /
/*======================================================================*/
#xenforum_block_right {
   /*margin-right: 18px;*/
   margin-top:15px;}

.col-md-9 #blogview.blogview {
   padding-left: 21px;
   padding-right: 0px;}

@media screen and (max-width: 991px) { .col-md-9 #blogview.blogview {padding-right: 20px;}}

.blog_title {margin-left: 21px; padding-left:15px;}

.cds-forum__list-title {margin-left: 21px; padding-left:15px;}

#center_column .cds-forum__squares {margin-left: 21px; }
#center_column .cds-forum__squares li { padding-left:15px;}

@media screen and (max-width: 991px) {  #center_column .cds-forum__squares {margin-right: 20px;}}
@media screen and (max-width: 991px) {  .cds-forum__list-title {margin-right: 20px;}}
@media screen and (max-width: 991px) {  .blog_title {margin-right: 20px;}}

.post_title h1 {    padding-top: 0px;}
.blog_title h1 {    padding-top: 0px;}

ol.discussionListItems {margin-top :0px ; margin-bottom:0px ; }

/*======================================================================*/
/* MAJ CTA Blog pour Guide HEs/
/*======================================================================*/
.cta-blog .clearfix.texte-noir.p-15.bg-white {padding-top:0px;}

/*======================================================================*/
/* MAJ CTA Blog pour Guide HEs/
/*======================================================================*/

/*======================================================================*/
/* Style du span obfusquÃƒÂ©/
/*======================================================================*/

p span.hashl {color:#26A86D;}

.widget-product-cds__container:hover .widget-product-cds__link {color: white; z-index: 5;}
.widget-product-cds__container:hover .widget-product-cds__link:hover {color: white; z-index: 5;}
.widget-product-cds__container:hover .widget-product-cds__link a {color: white; z-index: 5;}
.widget-product-cds__container:hover .widget-product-cds__link:hover a {color: white; z-index: 5;}

.widget-product-cds__container:hover  a {color: #515151;}
.cta-simple p.bg-sombre span {color:white;}


.cta-blog span.texte-blanc a:hover {color:white;}
.cta-blog span.texte-blanc a:active {color:white;}
.cta-blog span.texte-blanc a:visited {color:white;}

.cta-blog span.texte-noir a:visited {color:#333;}
.cta-blog span a:visited {color:#333;}

.cta-blog span.theme_info a:hover {color:white;}
.cta-blog span.theme_info a:visited {color:white;}

.cta-enfant span.texte-blanc a:hover {color:white;}
.cta-enfant span.texte-blanc a:active {color:white;}
.cta-enfant span.texte-blanc a:visited {color:white;}

.cta-enfant span.texte-noir a:visited {color:#333;}
.cta-enfant span a:visited {color:#333;}

.cta-enfant span.theme_info a:hover {color:white;}
.cta-enfant span.theme_info a:visited {color:white;}

.cta-product span.texte-blanc a:hover {color:white;}
.cta-product span.texte-blanc a:active {color:white;}
.cta-product span.texte-blanc a:visited {color:white;}

.cta-product span.texte-noir a:visited {color:#333;}
.cta-product span a:visited {color:#333;}

.cta-product span.theme_info a:hover {color:white;}
.cta-product span.theme_info a:visited {color:white;}



.button-container span.texte-blanc a:hover {color:white;}
.button-container span.texte-blanc a:active {color:white;}
.button-container span.texte-blanc a:visited {color:white;}



.button-container span.texte-noir a:visited {color:#333;}
.button-container span a:visited {color:#333;}

.button-container span.theme_info a:hover {color:white;}
.button-container span.theme_info a:visited {color:white;}


.cds-suggestion-text span.hashl {
   font-family: arial, Helvetica, sans-serif;
}

/*======================================================================*/
/* Style d'une row incluse dans une colonne/
/*======================================================================*/

.vc_row .wpb_wrapper .vc_row {margin-left:-15px; margin-right:-15px}

/*======================================================================*/
/* Liste de liens/
/*======================================================================*/
@media  screen and (max-width: 991px) {
   .liste-de-liens blockquote {border-radius: 2px;} }

/*======================================================================*/
/* Format paragraphe pour tous les textes des blocktextcds/
/*======================================================================*/

.blockandtext-cds__container {
   line-height: 20px;
   margin-bottom: 10.5px;
   text-align: justify;
   font-size: 13px;
   font-family: Arial,Helvetica,sans-serif;}


/*======================================================================*/
/* Test HE CMS par ThÃƒÂ©o -> Coucou David, enjoy le css ;-)/
/*======================================================================*/
@media  screen and (min-width: 992px) {
   .del-img-border {
      padding: 0px;
      padding-right : 15px ;
      margin-left: -20px;
      margin-top: -20px;
      margin-bottom: -25px;}
   #cms #center_column .del-img-border img {margin : 0px 0px 0px 0px;}
   #product #center_column .del-img-border img {margin : 0px 0px 0px 0px;}}

@media  screen and (max-width: 991px) {#cms #center_column .del-img-border img {width: 100%; margin-bottom: 20px;}  .del-img-border img {width: 100%; margin-bottom: 20px;} .del-img-border .cdsblockimage {width: 100%;} }

/*======================================================================*/
/* Tests de nouveau menu horizontal/
/*======================================================================*/
.top-menu-container {background-color: #424242; position : relative ; }
#block_top_menu {padding-top:0px; padding-left: 15px; padding-right: 15px;}
.sf-menu { border: none ; background: none;}
.sf-menu>li>a {border: none ; background: none;}
.sf-menu>li {border: none ; background: none;}

.sf-menu>li.sfHover>a, .sf-menu>li>a:hover, .sf-menu>li.sfHoverForce>a {
   background-color: #fafafa;
   color: #000000;
}
.sf-menu>li>a {text-transform: none; color: #FCFBF3; font-weight:normal; font-size : 14px;}
.sf-menu>li {width:25%; text-align : center;}


/*======================================================================*/
/* Carrousel CDS/
/*======================================================================*/


.slider-cds-global-container .cds-searchbar__container {max-width : none; padding-left : 0px ; padding-right : 0px;}
.slider-cds-global-container .cds-searchbox__mobile-input {height: 50px; font-size: 16px; }
.slider-cds-global-container .form-control {padding : 28px;}


@media  screen and (max-width: 991px) {
   .slider-cds-global-container  #search_block_top .btn.button-search span {display:none;}
   .slider-cds-global-container .form-control {padding-left : 15px;}
}

.slider-cds-global-container .form-control {    /*border: 1px solid #6f6f6f*/; background-color: white;     font-family: "Open Sans", sans-serif; border-radius: 2px;  box-shadow: 0 0 0px #CCC; border: 1px solid #ccc;
}
.slider-cds-global-container .slider-subtitle {}

.slider-cds-global-container ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:    #333;
}
.slider-cds-global-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
.slider-cds-global-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
   opacity:  1;
}
.slider-cds-global-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #333;
}
.slider-cds-global-container #search_block_top .btn.button-search:hover {background-color: #027541;}


/*======================================================================*/
/* Correction footer/
/*======================================================================*/

.footer-container #footer #social_block ul {float:left; margin-left: 20%; margin-right: 20%;}
.footer-container #footer #social_block h4 {float:left; }
#footer #newsletter_block_left {width: 100%;}
.footer-container #footer #social_block {width: 100%;}
.footer-container #footer #block_contact_infos {border:none;}
#footer #newsletter_block_left {padding:0px;}
.footer-container #footer #social_block {padding:0px;}
.footer-container #footer .my-account-footer ul {text-align:center;}
.footer-container #footer .my-account-footer.footer-block {text-align:center;}
#social_block h3 {padding-top : 15px; text-align : center}
#social_block h5 {padding-top : 15px; text-align : center}
#footer #newsletter_block_left .block_content { margin-left: 10%; margin-right: 10%;}
.footer-block #newsletter_block_left h3 {text-align : center;}
.footer-block #newsletter_block_left h5 {text-align : center;}
.title-in-the-middle .wpb_singleimage_heading { position: absolute; top: 5%; left: 30%; right: 30%; text-align: center; background-color: rgba(255,255,255,0.4); padding: 10px!important;}
#footer .wpb_single_image img {margin:0;}
.footer-container {box-shadow: 0px -3px 10px -2px rgba(0,0,0,.2); border-top :none;}
.cds-top-footer:before {display:none;}
.footer-container #footer .button-container span.texte-blanc a:hover {color:white;}
.footer-container #footer .button-container span.texte-blanc a:active {color:white;}
.footer-container #footer .button-container span.texte-blanc a:visited {color:white;}

@media  screen and (max-width: 991px) {

   #block_contact_infos {margin-left:auto ; margin-right:auto ; width:450px;text-align:center;}

   #block_contact_infos ul {text-align:center;}

   .footer-container #footer #block_contact_infos>div ul li i {display:none;}
   #footer #newsletter_block_left .block_content {margin-left:auto;margin-right:auto; width:250px;}
   .footer-container #footer #social_block ul { margin-left: auto; margin-right: auto; width: 175px; float:none;}}

.footer-container #footer a {
   color: #000;
}

@media  screen and (max-width: 991px) { #block_contact_infos {width:100%;} .widget-newsletter .footer-block {width:100%;}}


.footer-container #footer h4 {
   color: initial;
   cursor: initial;
   font-size: initial;
   font-weight: initial;
   margin-bottom: initial;
}

@media (max-width: 991px) {
   .footer-container #footer h4 {position: absolute;}
   .title-in-the-middle .wpb_singleimage_heading {display:none;}}

@media (max-width: 991px){
   .rte .vc_col-sm-12.vc_col-md-8 .vc_row .vc_col-sm-5.hidden-xs {
      display: block !important;
   }

   .rte .vc_col-sm-12.vc_col-md-4.vc_hidden-xs.liste-de-liens {
      display: block !important;
   }
}


/*======================================================================*/
/* Modif header pour David/
/*======================================================================*/
/*.header-container #header {box-shadow: 0 3px 10px -2px rgba(0,0,0,.2);}*/
.cds-blockcart__text {font-family: "Open sans";}


#cms #center_column img {margin:0;}
h3 {line-height : 1.5;}


/*======================================================================*/
/* Class widget-newsletter /
/*======================================================================*/


.widget-newsletter h3 {display:none;}
.widget-newsletter #newsletter_block_left .form-group .form-control {
   height: 45px;
   max-width: 267px;
   background: #3c3c3c;
   border-color: #515151;
   color: #fff;
   padding: 10px 43px 10px 12px;
   display: inline-block;
   float: left;}
.widget-newsletter #newsletter_block_left .form-group .button-small {
   margin-left: -58px;
   border: none;
   background: none;
   text-align: center;
   color: #908f8f;
   padding: 8px;}

#columns .widget-newsletter #newsletter_block_left .form-group .form-control {min-width: 50%; max-width:100%;}



.widget-newsletter .footer-block {margin-left: auto;
   margin-right: auto;
   /*width: 500px;*/
   float:none;
}

.widget-newsletter .footer-title {display:none;}


/*======================================================================*/
/* Class widget-newsletter-orange /
/*======================================================================*/

.widget-newsletter.orange #newsletter_block_left .form-group .form-control {background: #f36a37; border-color: #fcfbf3; color: #ffffff;}
.widget-newsletter.orange #newsletter_block_left .form-group .button-small {color: #ffffff;}
.widget-newsletter.orange .button.button-small span {border-color: #ffffff;}
.widget-newsletter.orange .button.button-small span:hover {background: #f36a37;}

/*======================================================================*/
/* Class widget-newsletter-green /
/*======================================================================*/

.widget-newsletter.green #newsletter_block_left .form-group .form-control {background: #26a86d; border-color: #fcfbf3; color: #ffffff;}
.widget-newsletter.green #newsletter_block_left .form-group .button-small {color: #ffffff;}
.widget-newsletter.green .button.button-small span {border-color: #ffffff;}
.widget-newsletter.green .button.button-small span:hover {background: #26a86d;}




/*======================================================================*/
/* Class min-height-231px /
/*======================================================================*/
@media  screen and (min-width: 992px) {
   .min-height-231px .cta-blog .cta-blog__content {min-height: 231px;}}

/*======================================================================*/
/* Bordure du CTA simpla /
/*======================================================================*/

.cta-simple.border-noir { box-shadow: 0 0 0px #CCC; border: 1px solid #ccc;}

.cta-simple a, .cta-simple span { font-family: "open sans"; }

.cta-simple__hover-image {width:100%;}

/*======================================================================*/
/* class links-grey /
/*======================================================================*/

.links-grey a {color: #424242;}

/*======================================================================*/
/* CTA simple fonds blanc MAJ /
/*======================================================================*/
.cta-simple__text.texte-noir a, .cta-simple__text.texte-noir span {color: #333;}
.cta-simple__text.texte-noir {background-color: white;}
.cta-simple__text.texte-noir.bg-sombre  {background-color:#424242;}

/*======================================================================*/
/* MAJ entete des produits/
/*======================================================================*/


#product .pb-left-column.cds-left-column {text-align:center;}

@media  screen and (max-width: 991px) {#product .primary_block.row { margin-left: 10px; margin-right: 10px;}}


/*======================================================================*/
/* Class big-h1/
/*======================================================================*/

.big-h1 h1  {
   text-align: center !important;
   font-weight: bold;
   color: #424242;
   font-size: 45px;}



.big-subtitle .blockandtext-cds__container {
   text-align: center;
   line-height: 1.43;
   font-size: 21px;
   color: #333;
   font-family: 'Open Sans';
}

.big-subtitle {
   text-align: center;
   line-height: 1.43;
   font-size: 21px;
   color: #333;
   font-family: 'Open Sans';
}

@media  screen and (max-width: 991px) {.big-h1 h1  {font-size:28px;} .big-subtitle .blockandtext-cds__container {font-size:19px;} }

/*======================================================================*/
/* Modif style gÃƒÂ©nÃƒÂ©ral par ThÃƒÂ©o/
/*======================================================================*/

#header .shopping_cart {    margin-left: -10px;  margin-right: -10px;}

/*======================================================================*/
/* Class no-margin-bottom/
/*======================================================================*/

.no-margin-bottom .cta-simple {margin-bottom:0px;}

/*======================================================================*/
/* SÃƒÂ©parateur/
/*======================================================================*/

.vc_separator.vc_sep_color_grey .vc_sep_line {border-color: #cccccc;}
.vc_separator .vc_sep_holder .vc_sep_line {border-top: 1px solid #cccccc;}

/*======================================================================*/
/* Fil d'ariane vertical/
/*======================================================================*/
#vertical_nav a.item_link span.text {
   max-width: 230px;
   background-color: rgba(243,106,55,0.5);
   padding: 5px;
   color: #ffffff;
   font-family: "open sans";
   font-weight: normal;
   border: 1px solid #f36a37;
   font-size: 13px;
   border-radius:2px;}
#vertical_nav a.item_link:hover span.text {
   background-color: rgba(243,106,55,1);
   font-size: 13px;}

#vertical_nav a.item_link span.ring {border: 1px solid #424242;}
#vertical_nav { top: 38%; height:100%;}
/*#vertical_nav { height: 200px;}*/
@media  screen and (max-width: 991px) {#vertical_nav {display:none;}}

/*correction du hover trop large
#vertical_nav:hover a.item_link span.text {max-width: 230px;}
#vertical_nav a.item_link span.text {max-width: 50px;}
#vertical_nav li.active a.item_link span.text {max-width: 230px;}
#vertical_nav li.active.hide-text a.item_link span.text {max-width: 50px;}*/

#vertical_nav:hover a.item_link span.text {display:inline-block;}
#vertical_nav a.item_link span.text {display:none;}
#vertical_nav li.active a.item_link span.text {display:inline-block;}
#vertical_nav li.active.hide-text a.item_link span.text {display:none;}
/*======================================================================*/
/* Fiches produits/
/*======================================================================*/
#product .primary_block { margin-bottom: 20px;padding-bottom: 0;}


/*======================================================================*/
/* Class opacity-0-8*/
/*======================================================================*/
.opacity-0-8 {filter:alpha(opacity=80); opacity:0.8;}

/*======================================================================*/
/* Correction bug d'affichage des widgets produits*/
/*======================================================================*/
.widget-product-cds__bottom.bg-vert-fonce { background-color: #26a86d;}
#cms #center_column .widget-product-cds__bottom .btn.btn-primary {display: inline-table;     padding-left: 0; padding-right: 0;}
.widget-product-cds__price {padding-top: 8px; padding-bottom: 8px;}
.widget-product-cds__basket {padding-top: 8px; padding-bottom: 10px;}

/*======================================================================*/
/* imageandtext en xs-1*/
/*======================================================================*/
@media  screen and (max-width: 991px) {.imageandtext img.col-xs-1 {display : none;} .imageandtext .green-border__left {border-left:0px;} .imageandtext .text-justify {padding:0px;}}

/*======================================================================*/
/* class h2-16px */
/*======================================================================*/
.h2-16px h2 {font-size : 16px;}

/*======================================================================*/
/* Forum footer /
/*======================================================================*/
@media  screen and (max-width: 991px) {
   .forum-footer .posts-list .post .info {width: 100%;}
   .forum-footer .posts-list .post .count {display: none;}}


/*======================================================================*/
/* title-in-the-middle pour le slider /
/*======================================================================*/

.title-in-the-middle .slider-cds__title {
   position: relative;
   margin-right: auto;
   margin-left: auto;
   padding-right: 5%;
   padding-left: 5%;
   padding-top: 5%;
   padding-bottom: 5%;
   width: 70%;
   text-align: center;
   line-height: 1.8;}



.title-in-the-middle.white .slider-cds__title {
   background-color: rgba(255,255,255,0.9);
   color: #333;
   font-weight:bold;}


.title-in-the-middle.black .slider-cds__title {
   background-color: rgba(66,66,66,0.9);
   color: #fff;
   color: #333;
}

.title-in-the-middle.water-green .slider-cds__title {
   background-color: rgba(252,251,243,0.8);
   border: 7px solid #71cdbf;

}


/*======================================================================*/
/* MAJ thÃƒÂ¨me des produits /
/*======================================================================*/

h4.widget-product-cds__product-name {padding-bottom: 0;  padding-top: 3px;}

/*======================================================================*/
/* Review de producttpl en format SM /
/*======================================================================*/

@media screen and (max-width: 991px) {
   /*h1.cds-product-title {text-align:center;}*/
   .page-product-box .table-data-sheet {margin-top:10px;}


}

/*======================================================================*/
/* style des liens hashÃƒÂ© dans le forum footer/
/*======================================================================*/


.forum-footer span.hashl {color:#26A86D;font-family: 'open sans';    font-size: 14px;}

/*======================================================================*/
/* Corrections style tunnel/
/*======================================================================*/

.button.button-medium {background: #26a86d; background-image: none;}
.button.button-medium:hover {background: #027541; background-image: none;}

.page-subheading {    margin-bottom: 0; border-bottom: 0px;}

.row.funkyradio {    padding-right: 5px; padding-left: 5px;}

#addresses_invoice .funkyradio {margin-left:-9px ; margin-right:-9px;}


@media (min-width: 992px) {.dl-horizontal dt {text-align:left;}}

ul.tunel-type li.active a {    color: #555454;}

#opc_account_form {margin-top: 20px;}

#opc_account_form label[for=newsletter] {margin-left: 5px;}

#addresses_delivery .well-sm {    margin-top: 10px;}

.cart_description p {margin-bottom:5px;}

#cart_summary tbody td {
   padding: 12px 6px 12px 6px;
}

.row.cds-cart .standard-checkout-grey {font-weight: normal; padding: 10px 12px; }

#register_form_content .lost_password {    padding-bottom: 10px; display: block;}

#opc_account_form #account_create h3.text-center {display:none;}
#opc_account_form #account_create .password {padding-top:25px;}
@media  screen and (max-width: 991px) {

   #opc_address .col-xs-6.funkyradio-success {width:100%;}
   .row.cds-cart {margin-right: 0px;}
   #opc_delivery_methods .order_carrier_logo {display:none}
   #opc_delivery_methods .carrier .row {padding:5px;}
   #account_create .date-select {display:none;}
}

table#cart_summary .gift-icon {
   color: #26a891;
   background: #ffffff;
   padding: 2px 10px;
   border: 1px solid #26a86d;
}

p.payment_module a {
   font-size: 15px;
   padding: 10px 40px 10px 20px;

}

p.payment_module a span {
   font-weight: normal;
   color: #777;
}

/*======================================================================*/
/* liste-de-liens-he/
/*======================================================================*/

.liste-de-liens-he blockquote {

   height: 351px;
   text-align: right;
   padding-left: 0px;
   margin: 0;
   /* margin-right: -40px; */
   padding: 20px;
   border: none;
   background-color: #ecebe7;
   text-align: left;
   border-left: none;
   border-right: none;
   line-height: 1.4;
   float: right;
   width: 100%;
}

.liste-de-liens-he blockquote ul {list-style: none; text-align: right;}
.liste-de-liens-he blockquote p {text-align: right;}

.liste-de-liens-he {
   margin-top:-20px;
   position: absolute;
   padding-right: 0;
   right: 1px;
   margin-right: 30px;}


/*======================================================================*/
/* Masquer avoirs dans compte client/
/*======================================================================*/

#my-account ul.myaccount-link-list li a[title="Avoirs"] {display:none;}

/*======================================================================*/
/* Correction widget youtube/
/*======================================================================*/
#thumbs_list li a { border: 1px solid #fff;}




/*======================================================================*/
/* AccÃƒÂ¨s pro.cds/
/*============================


/* Reseller bloc */
.bloc_reseller {
   position: fixed;
   bottom: 0;
   right: 0;
   z-index: 9000;
}

.go_page {
   width: 200px;
   z-index: 9000;
}

.go_page.btn.btn-reseller {
   color: #f36a37!important;
   background-color: #ffffff;
   border-color: transparent;
   border-left-color: #F36A37;
   border-top-color: #F36A37;
}

@media screen and (max-width: 991px) {
   .bloc_reseller {
      display: none;
   }
}

/*======================================================================*/
/* Adaptation Forum/
/*============================*/

#create-account_form {
   min-height: 0px;
}
#login_form {
   min-height: 0px;
}

#authentication .submit.clearfix {padding: 15px;}

#authentication  .vc_row.boxed_row {margin-left: 15px; margin-right: 15px;}



/*======================================================================*/
/* Nouveaux styles de boxed_col/
/*============================*/

.boxed_col.boxed-red .wpb_wrapper {background-color: rgba(244, 67, 54, 0.13)!important; border: 2px solid rgba(244, 67,54,1)!important;}

.boxed_col.boxed-green .wpb_wrapper {background-color: rgba(38, 168, 109, 0.13)!important; border: 2px solid rgb(38, 168, 109)!important;}

.boxed_col.boxed-yellow .wpb_wrapper {background-color: rgba(255, 235, 59, 0.13)!important; border: 2px solid #FFEB3B!important;}

.boxed_col.boxed-orange .wpb_wrapper {background-color: rgba(243, 106, 55, 0.13)!important; border: 2px solid rgb(243, 106, 55)!important;}


.boxed_row.boxed-red {background-color: rgba(244, 67, 54, 0.13)!important; border: 2px solid rgba(244, 67,54,1)!important;}

.boxed_row.boxed-green {background-color: rgba(38, 168, 109, 0.13)!important; border: 2px solid rgb(38, 168, 109)!important;}

.boxed_row.boxed-yellow {background-color: rgba(255, 235, 59, 0.13)!important; border: 2px solid #FFEB3B!important;}

.boxed_row.boxed-orange {background-color: rgba(243, 106, 55, 0.13)!important; border: 2px solid rgb(243, 106, 55)!important;}



/*======================================================================*/
/* h6-subtitle*/
/*============================*/

.h6-subtitle h6 {padding-top:0px;}

/*======================================================================*/
/* modif footer*/
/*============================*/

#footer h5 {display: none;}
#footer #newsletter_block_left {margin-bottom: 20px;}

/*======================================================================*/
/* CSS column-240px*/
/*============================*/

.column-240px {height: 240px; margin-top: 15px; margin-bottom: 15px;}
.column-240px .wpb_wrapper {height: -webkit-fill-available; overflow: auto;}

.column-240px  .title-cds__title {
   padding-top: 0px;
   padding-bottom: 5px;
}

/*======================================================================*/
/* CSS column-200px*/
/*============================*/

.column-200px {height: 200px; margin-top: 15px; margin-bottom: 15px;}
.column-200px .wpb_wrapper {height: -webkit-fill-available; overflow: auto;}

.column-200px  .title-cds__title {
   padding-top: 0px;
   padding-bottom: 5px;
}


/*======================================================================*/
/* Line height H5*/
/*============================*/

h5 {line-height:1.5;}

/*======================================================================*/
/* Padding imageandtext*/
/*============================*/

.no-padding-imageandtext .imageandtext .text-justify {padding:0px;}

/*======================================================================*/
/* Padding latÃƒÂ©ral de boxed_row*/
/*============================*/

.boxed_row {padding-right : 5px ; padding-left : 5px ;}

/*======================================================================*/
/* Refonte du design - global*/
/*============================*/

.columns-container {
   background-color: #fafafa;
}
#product .columns-container { background-color: #FFFFFF;}
.boxed_col>.wpb_wrapper {
   padding: 20px;
   border: none!important;
   background: white !important;
}

.boxed_row {
   padding: 20px;
   border: none !important;
   background: white !important;
}


blockquote {
   padding: 10px;
   border: 0;
   background-color: #ffffff;
   text-align: left;
   line-height: 1.4;
   float: right;
   width: 100%;
   border-left: 2px solid #26a86d;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 20px;
   margin-bottom: 20px;
}

#cms #center_column blockquote {font-size: 12px; }
#cms #center_column blockquote p {font-size: 12px; margin-bottom:5px; }

/*.myaccount__words {display:none;}*/
.cds-blockcart__text {display:none;}
.cds-header--sticky .container .row { margin-bottom: 5px; margin-top: 5px;}
#columns {padding-top: 25px;}
#search-cms-list li .page-description {    height: 39px;    overflow: hidden;}
.cds-searchbox__mobile-input {border-radius: 0px; padding-left: 20px;     border: solid 1px #d8d8d8;}
#search_block_top .btn.button-search { background: #26A86D; color : white  }



.header-container #header {box-shadow: none; border-bottom : solid 1px #d8d6d6 ; }

/*======================================================================*/
/*V1 - design light */
/*============================*/

.blockandtext-cds__container ul {line-height: 22px;}


/*======================================================================*/
/* BREADCRUMB NEW */
/*============================*/

#breadcrumb {
   /*padding: 20px 15px;*/
   background: #e5e5e5;
   padding-bottom: 0px;
}

.forum #breadcrumb {
   background: transparent;
}



/* #cms #breadcrumb .container {
   padding-left: 13px;
} */


#breadcrumb ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   margin-bottom: 15px;
}

.forum #breadcrumb ul li {margin-top:5px;
}
#breadcrumb ul li {
   list-style: none;
   display: inline-block;

}

#breadcrumb ul li a,
#breadcrumb ul li a:hover {
   color: #A6A6A6;
   font-size: 15px;
}

#breadcrumb ul li:after {
   content: "\f105";
   display: inline-block;
   color: red;
   font-family: "FontAwesome";
   color: #A6A6A6;
   margin-left: 5px;
   margin-right: 5px;
   font-size: 15px;
}

#breadcrumb ul li:last-child:after {
   display: none;
}

#breadcrumb-title {
   text-transform: uppercase;
   font-size: 23px;
   margin: 0px;
   padding: 0px;
   background: #e5e5e5;
   padding-bottom: 20px;
}
@media (max-width: 991px) {
   #breadcrumb-title {
      background: white;
      padding-bottom: 20px;
      padding-top: 20px;}
}
#breadcrumb-title h1 {
   margin: 0;
   padding: 0;
   padding-left: 12px;
}

@media screen and (max-width: 991px) {

   #breadcrumb {
      padding: 95px 0px 10px;
   }

   #breadcrumb .row {
      margin-left: 0px;
      margin-right: 0px;
   }

   #breadcrumb ul {
      margin-bottom: 0px;
   }

   #breadcrumb ul li {
      display: none;
   }

   #breadcrumb ul li:last-child {
      display: inline-block;
   }

   #breadcrumb ul li:last-child:before {
      content: "\f104";
      display: inline-block;
      color: red;
      font-family: "FontAwesome";
      color: #333;
      margin-left: 5px;
      margin-right: 5px;
      font-size: 15px;
   }

   #breadcrumb ul li a,
   #breadcrumb ul li a:hover {
      color: #333;
      font-size: 15px;
      letter-spacing: 1px;
   }




}


@media screen and (max-width: 991px) {
   h2.h2-collapsable{
      position: relative;
      margin-bottom: 10px;
      margin-top: 10px;
   }

   h2.h2-collapsable:before {
      content: '\f107';
      background-color: #26A868;
      text-align: center;
      color: #FFF;
      display: block;
      position: absolute;
      right: 0px;
      top: -2px;
      font-family: 'FontAwesome';
      padding: 2px 5px 2px 5px;
      font-size: 18px;
   }
   /* .row-collapsable{
       display: none;
   } */


}

/*======================================================================*/
/* Refonte du design - reprise*/
/*============================*/

.fa-shopping-basket.cart {
   color: #26A86D;
   display: inline-block;
   padding-right: 5px;
   font-size: 25px !important;
   font-family: "FontAwesome";}



.cds-blockcart__cart_number {
   position: relative;
   top: -20px;
   left: 40px;}


.cbp-hrmenu > ul > li {text-align:center;}

.rte ol {
   list-style-type: none;
   padding-left: 0px;
}

.forum-footer .posts-list .post .info {padding:10px;}

.cbp-hrmenu > ul > li.cbp-hrmenu-tab-3 > a:before,
.cbp-hrmenu > ul > li.cbp-hrmenu-tab-3 > span:before
{content:'\f07a' ; font-family: "FontAwesome"; margin-right:5px;}

h1.cds-bold {
   font-weight: normal!important;
   margin-left: 0px;
   padding-left: 0px;}

h1 {text-align: left;
   font-weight: normal!important;
   margin-left: 0px;
   margin-right: 0px;
   padding-left: 0px;
   padding-right: 0px;}



.cbp-hor-width-0 #iqitmegamenu-horizontal {border-top: solid 1px #efefef;}

.cta-blog {box-shadow: 0 0 0px #CCC; border: 0px solid #ccc;}


.cbp-vertical.cbp-hrmenu > ul > li {
   text-align: left;
}

.cbp-vertical .cbp-hrmenu-tab {
   width: 100%;
}

.cbp-vertical .cbp-hrmenu-tab a,
.cbp-vertical .cbp-hrmenu-tab > span {
   line-height: 10px;
   text-transform: none;
   display: block;
   padding: 15px;
   border-bottom: none;
   border-top:top;
   font-size: 13px;
   background:white;
}


.cbp-hrmenu.cbp-vertical .cbp-submenu-aindicator {
   position: absolute;
   right: 8px;
   margin-top: -3px;}


.cbp-vertical .cbp-hor-width-0 #iqitmegamenu-horizontal .container {width:100%;}

.base-border {border:solid 0px;}

h1.cds-product-title {
   margin-left: 20px;
   margin-top :10px ;
   padding-bottom : 0px;
   margin-bottom : 15px;
   margin-right : 10px;
   border:0px solid ; }

.productRight.average-heading {margin-left: 0px; margin-right: 0px; }



@media screen and (min-width: 992px) {

   #gsr.productRight.average-heading .padding-left {
      padding-left: 0px;
      margin-top: 0px;
   }}


.display-review {display : flex;}


#gsr.productLeft.average-heading, #gsr.productRight.average-heading {
   margin-bottom: 8px;
}

.add-comment-link {font-size : 13px ; font-weight : normal; margin-top: -5px;}

#product .primary_block.row {    border: 0px solid #ccc;}

.box-info-product .exclusive span {
   font-weight: normal;
   text-transform: uppercase;
   font-size: medium;}


#gsr.productLeft .display-distribution, #gsr.productRight .display-distribution, #gsr.productBottom .display-distribution, #gsr.productAction .display-distribution {

   margin-top: 24px;
   padding-bottom: 0px;
   width: 220px;
   border: 1px solid #ccc;
   background-color: #fff;
   padding-left: 5px;
   border-radius: 0px;
   clear: both;
   margin-left: -60px;
   text-align: left;
   font-weight:normal;
   z-index: 40!important;
}

.nb-star strong {font-weight:normal; font-size : 12px;}

table td {padding : 5px; padding-right : 8px; font-style : normal ; font-size:small; }
.page-product-box table td {padding-top : 0px; padding-bottom : 0px;}
.page-product-box {
   padding-bottom: 0px;
}



#cta-multiple .header-more {
   padding-top: 0px;
}

#cta-box .header-more {
   text-align: center;
   padding-top: 0px;
}

#cta-bar a.add-to-cart-button.cta, #cta-multiple a.add-to-cart-button.cta, #cta-bar-xs a.add-to-cart-button.cta, #cta-multiple-xs a.add-to-cart-button.cta {
   margin-top: 0px;
}


.myaccount__words {

   text-transform: uppercase;
   font-size: 11px;
   font-family: open sans;
}

@media screen and (min-width: 992px) {
   #header .shopping_cart {
      padding-top: 4px;
      text-align: center ;
      /* width: 50px; */
      /*float: right;*/
   }
}

.myaccounttopblock:before {
   content: "\f2c0";
   color: #26A86D;
   display: none;
   padding-right: 5px;
   font-size: 25px !important;
   font-family: "FontAwesome";
}


.bloc_myaccount {padding-top :10px ; padding-right : 0px ; padding-left:0px; 	text-align:center; }


.title-cds--underline {
   border-bottom: 1px solid #26A86D;

}

/*h1.cds-bold {
   padding-left: 13px;
   margin-left: 15px;
}*/

.breadcrumb {border: 1px solid #d6d4d44a;}

/*======================================================================*/
/* Refonte du design - XS - CMS*/
/*============================*/

/*Exception taille d'Ã©cran pour paramÃ©trage colonnes boostrap*/
@media screen and (max-width: 767px){

   .vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {padding-right:0px ; padding-left:0px;}

}


@media screen and (max-width: 991px){
   #columns {
      padding-top: 0px;}

   .vc_row.boxed_row {
      padding-left: 0px;
      padding-right: 0px;
      margin-left : 10px ;
      margin-right : 10px;
   }
   .vc_row {
      padding-left: 0px;
      padding-right: 0px;
      margin-left : 10px ;
      margin-right : 10px;
   }

   .columns-container {
      background-color: white;
   }





   .primary_block {margin-left : 0px ; margin-right : 0px;}
   #product #center_column {padding-left:0px ; padding-right:0px;}
   #center_column {padding-left:0px ; padding-right:0px;}
   .breadcrumb {display:none;}
   .cds-searchbar__container {
      padding-left: 10px;
      padding-right: 10px;}

   .cds-header--sticky>.container >.row {
      margin-left: 0;
      margin-right: 0;
   }
   .boxed_col>.wpb_wrapper {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
   }

   .boxed_col .wpb_wrapper {
      margin-bottom: 0px;
   }

   .boxed_row {
      padding: 0px;}

   .title-cds--underline {
      margin-bottom: 10px;
      margin-top:10px;}

   .imageandtext {
      margin-top: 0px;
   }

   .vc_row .wpb_wrapper .vc_row {
      margin-left: 0px;
      margin-right: 0px;}



   .widget-product-cds__wrapper {margin-top:0px;}


   .cta-blog .p-15 {padding: 0px;}
   /*.cta-blog {border-top: solid 1px #eee;}*/

   .cta-enfant__text-block.p-15 {padding-right:0px; padding-left:0px; padding-bottom:0px;}

}

/*======================================================================*/
/* Refonte du design - XS - Recherche*/
/*============================*/
@media screen and (max-width: 991px){
   /* Tabs : scroll horizontal au lieu de display:none */
   .search-menu {
      display: block;
   }
   .row.search-page .container .search-menu ul {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      white-space: nowrap;
      flex-wrap: nowrap;
      padding-left: 0;
   }
   .row.search-page .container .search-menu ul li {
      width: auto;
      flex-shrink: 0;
      font-size: 13px;
      padding: 10px 12px;
   }

   .row.search-page .container {border: none;}

   /* All tab - product-list */
   .row.search-page .container .product-list {
      padding: 0px;
      display: inline-block;}

   .row.search-page .container .product-list .product-item {
      margin-bottom: 10px; padding:0px; }

   .row.search-page .container .product-list .product-item .wrapper-product-item {width:100% ; box-shadow : none; }
   .row.search-page .container .product-list .product-item .product-title {font-weight: normal ; text-transform : uppercase;}
   .row.search-page .container .product-list .product-item .product-title a {
      background: #26A86D;
      margin-top: 0px;
      padding-top: 0px;
      padding: 5px 10px;
      position: absolute;
      bottom: 20px;
      right: 0px;
      color: #FFF;
      font-weight: normal;}
   .row.search-page .container .search-h2 {border-top:none;}
   .row.search-page .more {text-decoration: none;}

   .row.search-page .container .search-h2 {font-weight:normal ; text-transform : uppercase; }
   .row.search-page .container .cms-list {    padding: 0px; }
   .row.search-page .container .cms-list ul {  margin: 0px;  padding-left: 0px; }
   .row.search-page .container .search-h2 {    margin-top: 15px;}
   .row.search-page .container .forum-list {    padding: 0px; }
   .row.search-page .container .forum-list ul {  margin: 0px;  padding-left: 0px; }

   .row.search-page {
      margin-left: 10px;
      margin-right: 10px;
      font-family: "Open Sans";
   }
   .row.search-page .container .cms-list ul li {width:100%;}
   .row.search-page .container .forum-list ul li {width:100%;}

   /* Products tab - grille responsive */
   .row.search-page .container .product-list-full .product-item {
      width: 30%;
      height: 280px;
      margin-left: 5px;
      margin-right: 5px;
   }
   .row.search-page .container .product-list-full .product-item .img {
      height: 150px;
   }
   .row.search-page .container .product-list-full .product-item .product-title {
      font-size: 14px;
      padding: 5px 8px;
   }
   .row.search-page .container .product-list-full .product-item .product-subtitle {
      font-size: 13px;
   }

   /* Categories tab */
   .row.search-page .container .category-list-full .category-item {
      height: auto;
      min-height: 100px;
      margin-left: 10px;
      margin-right: 10px;
   }
   .row.search-page .container .category-list-full .category-item .img {
      width: 180px;
   }
   .row.search-page .container .category-list-full .category-item .category-title {
      width: calc(100% - 210px);
      font-size: 14px;
   }
}

/*======================================================================*/
/* Refonte du design - Mobile - Recherche */
/*============================*/
@media screen and (max-width: 767px){
   .row.search-page {
      margin-left: 5px;
      margin-right: 5px;
   }

   /* Tabs encore plus compacts */
   .row.search-page .container .search-menu ul li {
      font-size: 12px;
      padding: 8px 10px;
   }

   /* Products tab - 2 colonnes */
   .row.search-page .container .product-list-full {
      width: 100%;
      padding: 0 5px;
   }
   .row.search-page .container .product-list-full .product-item {
      width: 46%;
      height: 260px;
      margin-left: 2%;
      margin-right: 0;
   }
   .row.search-page .container .product-list-full .product-item .img {
      height: 120px;
   }
   .row.search-page .container .product-list-full .product-item .product-title {
      font-size: 13px;
      padding: 4px 5px;
   }
   .row.search-page .container .product-list-full .product-item .product-subtitle {
      font-size: 12px;
   }

   /* All tab - product items empilés */
   .row.search-page .container .product-list .product-item {
      width: 100%;
      float: none;
   }
   .row.search-page .container .product-list .product-item .wrapper-product-item {
      height: auto;
      min-height: 80px;
      display: flex;
      align-items: center;
   }
   .row.search-page .container .product-list .product-item .img {
      height: 70px;
      width: 70px;
      flex-shrink: 0;
   }
   .row.search-page .container .product-list .product-item .product-title {
      width: calc(100% - 90px);
   }
   .row.search-page .container .product-list .product-item .product-title a {
      position: relative;
      bottom: auto;
      right: auto;
      display: inline-block;
      margin-top: 5px;
   }

   /* All tab - category items */
   .row.search-page .container .category-list .category-item {
      width: 100%;
      float: none;
   }
   .row.search-page .container .category-list .category-item .wrapper-category-item {
      height: auto;
      min-height: 80px;
      display: flex;
      align-items: center;
   }
   .row.search-page .container .category-list .category-item .img {
      height: 70px;
      width: 70px;
      flex-shrink: 0;
   }
   .row.search-page .container .category-list .category-item .category-title {
      width: calc(100% - 90px);
   }
   .row.search-page .container .category-list .category-item .category-title a {
      position: relative;
      bottom: auto;
      display: inline-block;
      margin-top: 5px;
   }

   /* Categories tab */
   .row.search-page .container .category-list-full .category-item {
      display: flex;
      align-items: flex-start;
      margin-left: 5px;
      margin-right: 5px;
      margin-bottom: 15px;
   }
   .row.search-page .container .category-list-full .category-item .img {
      width: 90px;
      min-width: 90px;
      height: 70px;
      margin-right: 10px;
   }
   .row.search-page .container .category-list-full .category-item .category-title {
      width: calc(100% - 110px);
      font-size: 13px;
      margin-left: 0;
   }

   /* Sections */
   .row.search-page .container .search-h2 {
      font-size: 16px;
      padding: 10px 5px;
   }
   .row.search-page .more {
      text-align: center;
      width: 100%;
      margin-right: 0;
   }
}

/*======================================================================*/
/* Refonte du design - Petit mobile - Recherche */
/*============================*/
@media screen and (max-width: 480px){
   .row.search-page .container .search-menu ul li {
      font-size: 11px;
      padding: 7px 7px;
   }
   .row.search-page .container .product-list-full .product-item {
      width: 47%;
      height: 220px;
   }
   .row.search-page .container .product-list-full .product-item .img {
      height: 100px;
   }
   .row.search-page .container .product-list-full .product-item .product-title {
      font-size: 12px;
   }
   .row.search-page .container .product-list-full .product-item .product-btn {
      font-size: 12px;
      padding: 7px;
   }
}

.title-cds__green-block {
   height: 15px;
   width: 15px;
   margin-top: 3px;
   margin-right: 10px;
   vertical-align: top;
}

.page-product-box .cds-upper {text-transform: none;}
.imageandtext {
   line-height: 20px;
   margin-bottom: 10.5px;
   text-align: justify;
}

/*======================================================================*/
/* Refonte du design - XS - Produit*/
/*============================*/
@media screen and (max-width: 991px){
   .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding-left: 0px; padding-right: 0px; }

   table td {padding-left:0px;}
   #gsr.productRight.average-heading .padding-left {padding-bottom:10px ; }
   .review-count-text.left { margin-top: -1px; }
   .add-comment-link { margin-top: -1px;}
   .cds-right-column .box-cart-bottom { padding-left: 0px; padding-right: 0px; }
   .cds-right-column {padding-bottom:10px; padding-top: 0;}
   #product .primary_block.row {margin-bottom : 0px ; padding-bottom : 0px ; }

   .imageandtext img {padding-right: 10px ; }
   #header .shopping_cart {
      margin-left: 0px;
      margin-right: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
   }
   #product h1.cds-bold {
      padding-left: 0px;
      margin-left: 0px;
   }

   .cds-suggestion {padding:10px;}

   .cds-suggestion.mb-30 { margin-bottom: 0px; }

   tbody {    line-height: 20px;}
   .cds-suggestion-text .cds-bold {
      font-weight: normal !important;
   }
}

/*======================================================================*/
/* Refonte du design - XS - Pop up */
/*============================*/

@media screen and (max-width: 991px){
   #layer_cart .layer_cart_cart {padding-bottom : 140px ; }
   #layer_cart .layer_cart_cart .button-container {padding-bottom : 20px ;}
   .layer_cart_gift {background-color : #fafafa; padding-top : 10px ; padding-bottom:10px;}
   #layer_cart .layer_cart_product .title {
      font-size: 13px;
      color: #333;
      margin-bottom: 5px;
   }

   #layer_cart .layer_cart_product .product-image-container {
      width: 33%;
      float: left;
      margin: 0px;
      background-color: white;
   }

   .container_gift {padding-left: 0px; padding-right: 0px;}


}
/*======================================================================*/
/* Refonte du design - XS -- catÃƒÂ©gories */
/*============================*/

@media screen and (max-width: 991px){

   #left_column+#center_column {padding-right: 0px; padding-left: 0px;}

   .widget-product-cds__container {margin:10px; border: solid 1px #f2e8df;}
   .product-cds-cat__container {margin:10px; border: solid 1px #f2e8df;}
   .product_list.grid {padding-right: 10px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}
   #category_description_short .boxed_col { padding: 0px; padding-top:5px; }
   .supp-row-margins-xs {margin-left: 0px; margin-right: 0px;}


   .cds-subcat__title a, .cds-subcat-desc {
      text-align: center;
      color: #333;
      font-weight: normal;
      text-transform: uppercase;
   }
   .cds-subcat__block {border-bottom: 0px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}

   #category_description_short .boxed_row {padding: 0px;}


}
/*======================================================================*/
/* Refonte du design - XS -- tunnel */
/*============================*/

@media screen and (max-width: 991px){
   .row.cds-cart-title {
      margin-left: 10px;
   }

   .row.cds-cart {
      /*margin-left: 10px;
      margin-right: 10px;*/
      font-family: "Open Sans";
   }

   .row.cds-cart .col-md-8 .container {
      padding: 0px;
      background: #FFF;
      margin-right: 0px;
      box-shadow: none;
      /*border-bottom: solid 1px #eee;*/


   }
   .cds-cart .product-list li {    padding: 0px;}
   .cds-cart .product-list li .product-info {width: 50%;}
   .cds-cart .product-list li .product-info {margin-left:0px;}
   /*.cds-cart .product-list li .product-info h2 a {    font-size: 13px;}*/
   .cds-cart .product-list li .product-info .price {
      font-size: 13px;
      margin-top: 0px;
   }
   .cds-cart .product-list li .product-qty .input-qty input {    padding: 5px;}
   .cds-cart .product-list li .product-qty .price-product {
      float: right;
      margin-right: 20px;
      font-size: 17px;
      margin-top: 0;
   }
   .cds-cart .product-list li .trash {
      color: grey;
      cursor: pointer;
      position: absolute;
      top: 0px;
      right: 0px;
   }
   .text-gift {font-size: 13px;}
   .cds-cart .product-list li {border-bottom: 0px solid #eee;}
   .product-qty .fa-2x {font-size: 1.5em;}

   .row.cds-cart .col-md-4 .block-total, .row.cds-cart .col-md-4 .block-discount {box-shadow : none;}

   .row.cds-cart-title h1 {text-transform : uppercase ; margin-top: -10px; }

   .row.cds-cart .col-md-4 .total .standard-checkout {border-radius:0px ; text-transform : uppercase ; font-weight : normal ; }
   .row.cds-cart .col-md-4 .block-discount {padding-left:0px ; padding-right:0px;}

   .panel-default {border : none;}
   /*#order-opc .header-container #header {
       border-bottom: none;
   }*/
   #order-opc .row.cds-cart {margin-left: 0px; margin-right: 0px;}
   #order-opc .panel-body {padding: 10px;}
   #order-opc .form-horizontal .form-group { margin-left: 0px; margin-right: 0px;}
   #order-opc #addresses_delivery {margin-left: 15px; margin-right: 15px;}
   #opc_address .col-xs-6.funkyradio-success {padding-right: 10px; padding-left: 10px;}
   #opc_delivery_methods .row {margin-left: 0px; margin-right: 0px;}
   #HOOK_PAYMENT .row {margin-left: 0px; margin-right: 0px;}
   #content_shopping_cart .table-responsive {border:none;}
}

/*======================================================================*/
/* Refonte du design - XS - navigation */
/*============================*/

@media screen and (max-width: 991px){

   .cds-header--sticky .container {

      padding-left: 10px;
      padding-right: 10px;}
   .breadcrumb {display:block;}
   .breadcrumb {
      margin-left: -16px;
      margin-right: -16px;
      margin-top: 0px;
      margin-bottom: 0px;
      background-color: white;
      border: none;
   }
   .breadcrumb .navigation_product {display:none;}
   .breadcrumb a.home {    margin-left: -10px;   margin-right: -4px;}
   .breadcrumb span.hashl:before {
      content: ">";

      margin-right:5px;
      display: inline-block;
      position: inherit;
      left: 0px;
      top: 0px;
      width: inherit;
      height: inherit;
      background: transparent;
      border-right: none;
      border-top: none;
      border-radius: 0;
      text-indent: 0;
      z-index: 0;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
   }
   .breadcrumb a:after {
      display:none;
   }
   .breadcrumb span.hashl:after {content:none;}
   .breadcrumb span.hashl {
      padding: 0px;
      margin-right: 5px;
      margin-left: 0px;
   }
   .breadcrumb .navigation-pipe {
      display: none;
   }

   .breadcrumb a.home {background-color : grey ; color:white;}
   /*.breadcrumb {background-color : grey ; color:white;}*/
   .breadcrumb span.hashl  {background-color : grey ; color:white;}
   .breadcrumb a {background-color : grey ; color:white;}
   .header-container #header {border-bottom: none;}

   /*Simplification XS*/

   .navigation_end span.hashl {display:none;}
   .navigation_end span.hashl:last-child {display:inline-block;}
   .breadcrumb a.home {display:none;}

   .breadcrumb {background: #dcdcdb8 !important; margin-top: 0 !important; color:black;}

   .breadcrumb span.hashl  {background-color : white ; color:#26A86D; border : 1px solid #26A86D ; padding-top: 5px;    padding-right: 10px;    padding-bottom: 5px;     padding-left: 10px;}
   .breadcrumb a {background-color : white ; color:#26A86D;}
   .breadcrumb a:hover {background-color : white ; color:#26A86D;}
   .breadcrumb span.hashl:before {content:"<";}

   .breadcrumb-shop {
      /*display: block !important;*/
      background-color: white;
      border: 1px solid #F36A37;
      padding-top: 8px;
      padding-right: 10px;
      padding-bottom: 8px;
      padding-left: 10px;
      margin-right: -5px;
   }
   .breadcrumb-shop a {
      color: #F36A37;
   }
   .breadcrumb .navigation-last { display:none; }
   .breadcrumb .hashl:not(.prelast) { display:none; }
}

/*======================================================================*/
/* Refonte du design - global */
/*============================*/

.cds-checkout__header-container {
   margin-bottom: 0px;
}

.cart_navigation .button-exclusive {font-weight : normal; font-size : 15px;}
.cart_navigation .button-medium {border-radius:0px ; font-weight : normal ; text-transform:uppercase; border : none;}
.row.cds-cart .standard-checkout {border-radius:0px ; font-weight : normal ; text-transform:uppercase; border : none;}
.cds-checkout__header-container {height: 100%;}
.cds-checkout__blank-header h2 {height: 55px;}
.cds-checkout__blank-header img {
   max-width: 300px;
}
.cds-checkout__blank-header h2 {    font-size: 22px; }

.content_scene_cat .cds-category__name-container h2.category-name {font-weight : normal ; text-transform : uppercase;}

.panier .breadcrumb {
   display:none;
}

#order-opc .breadcrumb {
   display:none;
}

.header-container #header {

   border-bottom: solid 0px #d8d6d6;
}

.cta-blog__content {
   line-height: 20px;
}


/*======================================================================*/
/* review panier XS */
/*============================*/

@media screen and (max-width: 991px){
   .row.cds-cart-title h1 {text-align:center; font-size : 19px;  margin-bottom: 0px;}
   .cds-cart .product-list li {    background-color: #eee;  margin-bottom: 10px;  padding: 10px;   padding-bottom: 0px;}
   .cds-cart .product-list li .product-info .price {display:none;}
   .cds-cart .product-list li .trash {    top: 10px;   right: 10px;}

   .cds-cart .product-list li .product-info h2 {text-align:left; border-bottom: none; padding-bottom: 0;}
}
/*======================================================================*/
/* Affinage recherche */
/*============================*/


#searchResultContainer .result-product .info .product-price, #searchResultContainer-xs .result-product .info .product-price {font-family: open sans;}

#searchResultContainer .result-product .info .product-link a, #searchResultContainer-xs .result-product .info .product-link a {font-family: open sans; font-size: 13px;}


/*======================================================================*/
/* Affinage panier */
/*============================*/

@media screen and (min-width: 992px){
   h2.h2-collapse:before, h2.h2-expand:before {
      display:none;
   }
   .cds-cart .product-list li .product-qty .price-product {margin-top: 0px;}

   .cds-cart .product-list li .product-qty .input-qty input {

      padding-top: 5px;
      padding-bottom: 5px;

   }
}

/*======================================================================*/
/* Affinage panier */
/*============================*/

@media screen and (max-width: 991px){

   .fancybox-wrap h3::after {
      content: ""!important;
   }

   .fancybox-wrap #gsrCommentForm h3:not(:first-child) {
      margin-top: 10px;
   }

   .fancybox-wrap{
      opacity: 1!important;
   }
}
/*======================================================================*/
/* H2 en minuscule ! */
/*============================*/

.bg-sombre.texte-blanc h2 {text-transform: initial;}

/*======================================================================*/
/* Updtae CTA blog */
/*============================*/
@media screen and (min-width: 992px){
   #cms #center_column .cta-blog h3 {
      font-size: 15px;
      text-transform: uppercase;
      background-color: #e6e6e6;
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px!important;
      padding-right: 15px!important;
      padding-top: 10px!important;
      padding-bottom: 10px!important;
      margin-top: 0px!important;
      border-bottom: 0;
      text-align: left;
   }
}

@media screen and (max-width: 991px){ .cta-blog__image {display:none;}}

/*======================================================================*/
/* Alignement des row boxÃ©es */
/*============================
.boxed_row .wpb_column.vc_column_container {padding-left:0px;}*/

/*======================================================================*/
/* Compenser le width 100% de IE */
/*============================*/

#cms .wpb_single_image img {width:auto;}
#product .wpb_single_image img {width:auto;}

/*======================================================================*/
/* BANNIERE et LOGO Page CMS */
/*============================*/
#header{
   /*background: #fafafa;*/
}
a.sitemap-link,a.store-link,a.create-link,a.log-link, .top-header-menu {
   color: #ffffff;
   font-size: 14px;
   margin-right: 20px;
   cursor: pointer;
}
a.login-link{
   color: #ffffff;
   font-size: 14px;
   margin-right: 18px;
}

.top-header-menu + .dropdown-menu {
   left:0px;
   top: 25px;
   background-color: #424242;
   color:#FFF;
   border:none;
   box-shadow: none;
   background-clip: inherit;
}

.top-header-menu + .dropdown-menu li a {
   padding: 3px 15px;
   color:#FFF;
}

.top-header-menu + .dropdown-menu>li>a:hover {
   background: #26A86D;
}

img.cds-header__main-logo.logo-cms{
   margin-left: auto;
   margin-right: auto;
   display: block;
}

a.create-link{
   margin-right: 30px;
}
.ou{
   color: #d8d8d8;
   font-size: 12px;
   margin-right: 10px;
}
a.sitemap-link{
   margin-right: 30px;
}



/*======================================================================*/
/* PANIER HEADER Page CMS */
/*============================*/
.head-cart{
   width: 90px;
   height: 35px;
   float: right;
   margin-top: -8px;
}

i.fa.fa-shopping-cart.cart{
   font-size: 22px;
   color: #ffffff;
}

.cds-blockcart__cart_number{
   position: inherit;
   background: none;
   background-image: none;
   border-radius: none;
   box-shadow: none;
}
.cart-mobile{
   display: none;
}
.search_block_top .mobile{
   display: none;
}
.price.cart_block_total.ajax_block_cart_total{
   font-size: 14px;
   vertical-align: top;
   margin-top: 2px;
   padding-left: 4px;
   font-weight: normal;
}
@media (min-width: 992px){
   .bann-right .price.cart_block_total.ajax_block_cart_total{
      font-size: 14px;
      vertical-align: text-bottom;
      margin-top: 2px;
      padding-left: 4px;
      color: #fff;
      font-weight: normal;
   }
}


/*======================================================================*/
/* MENU & MENU HAMBURGER Page CMS */
/*============================*/

#logo {
   background-color: #2196F3;
   border-radius: 50%;
   width: 48px;
   height: 48px;
}

#welcome{
   height: 50px;
   text-align: center;
   font-size: 18px;
   padding-top: 15px;
}
#menu ul{
   width: 80%;
}

/*======================================================================*/
/* BARRE DE RECHERCHE Page CMS */
/*============================*/

.cds-searchbox__mobile-input{
   height: 49px;
   font-size: 16px;
}
#search_block_top .btn.button-search{
   padding-left: 18px;
   padding-right: 10px;
   margin-right: 20px;
   margin-top: 4px;
   margin-bottom: 4px;
}
.cds-header--sticky:before{
   background: #fafafa;
}
.st-menu{
   z-index: 1050;
}
@media (min-width: 992px){
   #search_block_top .btn.button-search{

   }
   #searchResultContainer{
      top: 70px;
      left: 50%;
      transform: translateX(-50%);
   }
   #searchResultContainer .result-guide .info{
      max-width: 900px;
   }

   #searchResultContainer .result-guide .info .page-title{
      margin-bottom: 15px;
   }
   #searchResultContainer .result-guide .info .page-description{
      font-size: 13px;
   }

   #searchResultContainer .result-posts .result-block a{
      font-size: 12px;
   }

   #searchResultContainer .result-products .info{
      width: 425px;
   }

   input.search_query.form-control.ac_input.search_query_top.cds-searchbox__mobile-input.mobile{
      display: none;
   }

}
/*======================================================================*/
/* TITRES Page CMS */
/*============================*/


#cms #center_column .bg-sombre{
   color: #424242 !important;
   background: none;
}

#cms #center_column .rte .texte-noir h5{
   font-size: 14px;
}

#cms #center_column .title-cds--underline{
   border-bottom: 1px solid #26a86d;
}
.title-cds__green-block{
   display: none;
}
.green-border__left{
   border-left: 2px solid #cdcdcdb8;
}

#cms #center_column .rte h4{

}
h5{
   font-size: 14px;
}
h6.title-cds__title{
   font-size: 14px;
   font-weight: bold;
   text-align: left;
}
#cms #center_column .rte .widget-product-cds__link h3{
   border-bottom: none;
}
#cms #center_column .title-cds--underline{
   border-bottom: none;
}

/*======================================================================*/
/* COLONNE DE DROITE BLOC PRODUIT Page CMS XS */
/*======================================================================*/

.right-column-product {
   border: 1px solid #cdcdcd;
}

.right-column-product .product-img {
   padding: 10px;
}

.right-column-product .product-info {
   padding: 15px 5px;
}

.right-column-product .title {
   font-size: 16px;
   font-family: 'Open Sans', Helvetica, sans-serif;
   text-align: center;
   font-weight: bold;
   margin-bottom: 8px;
}

.right-column-product .subtitle,
.right-column-product .latin-name {
   font-size: 12px;
   font-family: 'Open Sans';
   text-align: center;
   color: #999;
   text-align: left;
   margin: 0px;
   display: inline-block;
}

.right-column-product .latin-name {
   color: #000;
   font-style: italic;
   font-size: 10px;
   margin-bottom: 5px;
}

.right-column-product .btn,
.right-column-product .btn a {
   background-color: #26A86D;
   color: #fff;
   padding: 5px 20px;
   width: 97%;
   margin-top: 10px;
   text-decoration: none;
}

/*======================================================================*/
/* COLONNE DE DROITE BLOC PRODUIT Page CMS */
/*============================*/
@media(min-width:992px){
   .col-lg-6.result-products{
      padding-left: 0;
   }

   .col-lg-6.result-products .result-product{
      margin-bottom: 15px;
   }
   .container-right.right-fix-down{
      top: 120px;
      z-index: 9;
   }
   .container-right.right-fix-top{
      top: 120px;
      z-index: 9;
   }
   .breadcrumb{
      background: none;
   }
}

.btn-prod-cms{
   width: 100%;
   margin-bottom: 0px !important;
   border-radius: 0;
   font-size: 13px;
}
a.btn-prod-cms, span.btn-prod-cms, span.btn-prod-cms a, a.btn-prod-cms:hover, span.btn-prod-cms:hover, span.btn-prod-cms:hover a {
   color: #fff;
   border-radius: 0;
}

.bloc-prod-cms {
   border: 1px solid #cdcdcd;
}

#cms .bloc-prod-cms a.button-container{
   border-radius: 5px;
}
.bloc-prod-cms .widget-product-cds__product-name{
   font-size: 16px;
   font-family: 'Open Sans', Helvetica, sans-serif;
   text-align: center;
   font-weight: normal;
   text-transform: uppercase;
   margin-bottom: 8px;
   padding-top: 10px;
}
.bloc-prod-cms .widget-product-cds__subtitle{
   font-size: 13px;
   font-family: 'Open Sans';
   text-align: center;
   color: #999;
   margin-bottom: 10px;
   min-height: 15px;
}
.bloc-prod-cms img{
   margin-left: auto !important;
   margin-right: auto !important;
   margin-top: 10px;
}

.bloc-prod-cms .widget-product-cds__link {
   height: auto;
}
/*======================================================================*/
/* COLONNE DE DROITE BLOC BOUTIQUE Page CMS */
/*============================*/

#cms .dir-store{
   margin-top: 25px;
   border: 1px solid #cdcdcd;
}
#cms .dir-store .widget-product-cds__link{
   height: 50px;
}
#cms .dir-store .btn-prod-cms{
   margin-top: 0px;
   background: #26A86D;
   color: #fff;
   font-size: 13px;

}

/*======================================================================*/
/* COLONNE DE DROITE PRODUITS LIES Page CMS */
/*============================*/

#cms .prod-lies {
   margin-top: 25px;
   border: 1px solid #cdcdcdb8;
   background: #fff;
   padding-bottom: 15px;
}
#cms .prod-lies .btn-right-cms {
   color: #fff;
   font-size: 18px;
   padding: 10px 7px;
   height: 37px;
   width: 37px;
   margin-top: 0;
}
#cms .prod-lies .prod {
   margin-top: 15px;
}
#cms .prod-lies .prod-name {
   font-weight: bold;
   font-size: 14px;
   text-transform: capitalize;
}
#cms .prod-lies .ss-titre {
   color: #999;
}

/*======================================================================*/
/* BREADCRUMB et TITRE (header) Page CMS */
/*============================*/
.bloc-entete{
   background: #dcdcdcb8;
   padding-bottom: 0;
   margin-bottom: 0;
   padding-top: 10px;
}
#columns{
   margin-top: 0;
}
.breadcrumb{
   border: none;
   margin-top: 15px;
}
.breadcrumb span.hashl,.breadcrumb a{
   background: none;
}
.breadcrumb a.home{
   width: auto;
   font-family: 'Open Sans',Helvetica,sans-serif;
   color: #999;
   font-size: 14px;
}
.breadcrumb span{
   color: #999;
   font-size: 14px;
   font-family: 'Open Sans',Helvetica,sans-serif;
}
.breadcrumb span.hashl:after{
   content: "";
   top: 0;
   background: none;
   border: none;
   border-radius: none;
   transform: none;
   text-indent: 0;
   right: -20px;
}
.breadcrumb a:after{
   content: "";
   top: 0;
   background: none;
   border-radius: none;
   border: none;
   transform: none;
   text-indent: 0;
   right: -20px;
}
.title-cms{
   text-transform: uppercase;
   font-size: 23px;
   font-family: 'Open Sans', Helvetica,sans-serif;
   margin-left: 15px;
   min-height: 50px;
}

/*======================================================================*/
/* IMAGE, DESCRIPTION, AVIS CLIENT ET SOMMAIRE Page CMS */
/*============================*/
#cms .rte .img-desc-cms{
   background: #fff;
   padding-bottom: 15px;
}

#cms #center_column .rte .img-desc-cms .image_name {
   margin-top: 10px;
}

#cms .rte .description-cms{
   margin-top: 15px;
   padding-right: 15px;
}
#cms .avis-cms{
   margin-top: 15px;
}
#cms .summary-cms{
   margin-top: 15px;
}
#cms .summary-cms p{
   margin-bottom: 0 !important;
   line-height: 1.5 !important;
}
#cms .list-summary{
   margin-top: 10px;
}

#cms .summary-cms, #cms .menu-cms{
   background: #f9f9f9;
   border: 1px solid #aaa;
   padding: 10px;
   width: auto;
   font-size: 95%;
}
#cms #hide_button{
   color: #26A86D;
}



/*======================================================================*/
/* BLOC CMS REVIEWS BOTTOM Page CMS */
/*============================*/
#cms .review-bottom{
   margin-top: 45px;
   margin-bottom: 45px;
}
#cms .rev_top_title{
   padding-left: 0;
}
#cms .rev_top_star{
   float: left;
}
#cms .rev_top_star .fa-star{
   font-size: 1.2em;
   transition: all 0.1s ease-in-out;
}
#cms .rev_top_star .fa-star.star-hover{
   color: #26a86d!important;
}
#cms .rev_top_count{
   float: left;
   margin-left: 15px;
}
#header_logo .logo-cms{
   margin-left: auto;
   margin-right: auto;
}
#header_logo {
   text-align: center;
}
#header_logo span{
   display: inline-block;
}
/*======================================================================*/
/* BLOC SIDE MENU LEFT */
/*============================*/
.nav-sidemenu {
   width: 100%;
   margin-bottom: 20px;
}


.nav-sidemenu .nav-title li {
   text-align: left;
   float: none;
   display: block;
   width: 100%;
   margin-bottom: 0px;
   font-family: 'Open Sans',Helvetica,sans-serif;
   margin-bottom: 0px;
}

.nav-sidemenu .nav-title li .icon {
   font-size: 14px;
   max-height: 14px;
   width: auto;
   display: inline;
   vertical-align: middle;
   margin-right: 4px;
}

.nav-sidemenu li > span {
   border-left: none !important;
   padding-right: 15px;
   display: block;
   line-height: 10px;
   text-transform: none;
   padding: 15px 15px 15px 0;
   font-size: 13px;

   color: #777777;
   position: relative;
   text-decoration: none;
   cursor: pointer;
   transition: color 0.3s ease, background-color 0.3s ease;
}

.nav-sidemenu li a {
   color: #000;
}

li.cbp-hrmenu-tab{
   padding-left: 15px;
   padding-right: 15px;
   border-bottom: 1px solid #cecece;

}
li.cbp-hrmenu-tab a i,
li.cbp-hrmenu-tab span i {
   color: #26a86d;
}
.nav-sidemenu li:hover > a,
.nav-sidemenu li:hover > span {
   color: #000;
}

.nav-sidemenu > ul {
   background-color: #ffffff;
   transition: visibility 300ms ease-in-out, opacity 300ms ease-in-out;
   margin: 0 auto;
   width: 100%;
   max-width: 100%;
   padding: 0px;
}

@media (max-width: 991px){
   .cbp-hrmenu {
      display: none;
   }
}


/*======================================================================*/
/* SITEMAP Treeview */
/*============================*/
.treeview ul li{
   background: #FFF;
}

#sitemap_treeview {
   margin: 0;
   list-style-type: none;
   border: 1px solid #CCC;
   border-bottom: none;
   border-radius: 0.5rem;
   -webkit-margin-before: 0em;
   -webkit-margin-after: 0em;
   -webkit-margin-start: 0px;
   -webkit-margin-end: 0px;
   -webkit-padding-start: 0px;
}

#sitemap_treeview ul{
   -webkit-margin-before: 0em;
   -webkit-margin-after: 0em;
   -webkit-margin-start: 0px;
   -webkit-margin-end: 0px;
   -webkit-padding-start: 0px;
}
#sitemap_treeview a{
   color: #434a54;
}
#sitemap_treeview li{
   border-bottom: 1px solid #ccc;
   padding-top: 8px;
   padding-bottom: 8px;
}

#sitemap_treeview li .nested{
   display: none;
}

#sitemap_treeview li:first-child{
   border-top-left-radius: 0.5rem;
   border-top-left-radius: 0.5rem;
}
#sitemap_treeview li:last-child{
   border-bottom-left-radius: 0.5rem;
   border-bottom-left-radius: 0.5rem;
}
#sitemap_treeview .icon{
   width: 20px;
   font-size: 16px;
   transition: all 0.1s ease-in-out;
}
#sitemap_treeview .ident{
   margin-left: 25px;
}
#sitemap_treeview .first-indent{
   margin-left: 15px;
}
#sitemap_treeview .parent-node{
   border: none;
   padding-bottom: 0;
   border-bottom: 1px solid #CCC;
}
#sitemap_treeview .collapse-li{
   padding-bottom: 8px;
}
#sitemap_treeview .parent-node ul{
   margin-top: 10px;
   border-top: 1px solid #CCC;
}
#sitemap_treeview .parent-node ul li:last-child{
   border-bottom: none;
}

/*======================================================================*/
/* VERSION MOBILE Page CMS */
/*============================*/
/*======================================================================*/
/* HEADER Page CMS */
/*============================*/
@media (max-width: 991px){

   #searchResultContainer .result-posts{
      margin-top: 10px;
   }

   .header-container{
      margin-bottom: 0px !important;
   }
   #header .container{
      background: #26A86D;
   }

   .cds-blockcart__cart_number{
      display: none;
   }
   .cds-header--sticky:before{
      background: #26A86D;
   }
   .search_block_top .desk{
      display: none;
   }

   .js__cds-megamenu{
      display: none;
   }

   #cms h2.title-cds__title.cds-normal.text-center.collapsible-header::after{
      content: "\f150";
      color: #424242;
      font-size: 25px;
      font-family: "FontAwesome";
      display: inherit;
      margin-top: 15px;
   }
   #cms h3.title-cds__title.cds-normal.text-center.collapsible-header::after{
      content: "\f150";
      color: #424242;
      font-size: 25px;
      font-family: "FontAwesome";
      display: inherit;
      margin-top: 15px;
   }
   .cart-mobile{
      display: block;
      background: none;
      margin-top: -52px;
      margin-right: -20px;
   }
   .cart-mobile i.fa.fa-shopping-cart.cart{
      color: #fff;
      font-size: 34px;
   }
   .cart-mobile .cds-blockcart__cart_number{
      color: #424242 !important;
   }
   a.sitemap-link{
      margin-right: 20px;
   }
   .shopping_cart{
      margin-top: 0 !important;
      margin-right: 20px;
   }
   .logo-cms-small{
      height: 79px;
      width: auto;
   }
   .iqitmegamenu-shower{
      margin-top: 15px;
   }

   .bloc-entete{
      margin-top: 115px;
   }
   .js__cds-megamenu{
      background: #fafafa;
   }
   .cds-searchbox__mobile-input{
      font-size: 13px;
   }
   #cms .breadcrumb-shop{
      display: none !important;
   }
   #cms .title-cms{
      margin-top: 25px;
      margin-bottom: 15px;
      line-height: 1.2;
   }
   #cms .breadcrumb span.hashl:after{
      display: none;
   }
   /*======================================================================*/
   /* CONTENU Page CMS */
   /*============================*/



   #cms .ui-accordion-content-active{
      height: auto !important;
   }
   #cms .ui-accordion-header-icon{
      display: none;
   }




   #serachResultContainer .result-guide .page-title{
      font-size: 14px;
   }

   #searchResultContainer .result-products{
      padding-right: 0;
   }

   #header .shopping_cart{
      margin-right: 14px;
      padding-top: 0;
   }
   #header .cds-blockcart__cart_number{
      top: 2px;
   }

   .bloc-entete{
      background: #fff;
   }
   .title-cms{
      text-align: center;
      font-size: 30px;
      font-weight: 300;
   }
   .breadcrumb span.hashl{
      border:none;
      color: black;
      font-weight: bold;
   }


   /*#cms .ui-state-active{
      background-color: #f6f6f6;
      border-color: #c5c5c5;
   }*/

   #cms .rte .texte-noir h3{
      text-align: left !important;
   }
   #cms #center_column .title-cds--underline{
      border: none;
   }

   #cms #sidebar{
      display: none;
   }

   #hamburger-sidebar{
      margin-top: 127px;
      background: #e6e6e6;
   }
   #hamburger-sidebar nav{
      width: 100%;
   }
   #hamburger-sidebar nav li{
      border-bottom: 2px solid #d8d8d8;
      line-height: 40px;
   }
   #hamburger-sidebar nav a{
      text-transform: uppercase;
   }

   .btn-actived{
      display: none;
   }
   .hide_on_scroll_bottom{
      display: block !important;
   }


   .container-burger{
      margin-top: 30px !important;
      padding-left: 10px;
   }
   .cart.fa{
      background-image: url("../img/shopping-cart-sign.png");
      background-repeat: no-repeat;
      background-size: 32px 30px;
      height: 30px;
      width: 35px;
      margin-right: 10px;
   }

   #cms .rates_stars .rev_top_star .fa-star{
      font-size: 10px;
   }
   #cms .nb_rates{
      font-size: 12px;
   }
}


@media (max-width: 991px){
   /*#searchResultContainer{
      min-width: 384px;
   }*/
   .result-guide{
      margin-bottom: 5px;
   }
   /*.result-product{
      display: inline-flex;
      width: 330px;
   }*/
}

@media(min-width:992px){
   .breadcrumb{
      width: 100%;
      background: none !important;
   }

   #cms #center_column .rte h4{
      text-align: center;
      font-weight: normal;
      font-size: 15px;
      text-transform: uppercase;
   }

   .breadcrumb span.hashl{
      display: none;
   }
   .breadcrumb span:nth-last-child(3){
      display: block !important;
      float: left;
      margin-right: 10px;
      font-weight: bold;
   }
   .breadcrumb span:nth-last-child(1){
      display: block !important;
      float: left;
      margin-right: 10px;
      font-weight: bold;
   }
   .breadcrumb span.hashl:after:nth-last-child(1){
      display: none;
   }
   .breadcrumb .navigation_page .navigation_product{
      display: none !important;
   }
   .breadcrumb .home{
      display: none !important;
   }
   .breadcrumb span.hashl:after{
      right: -10px;
   }
   .breadcrumb span.hashl:nth-last-child(1):after{
      display: none !important;
   }
   .navigation-last{
      color: #424242 !important;
   }
   .breadcrumb{
      padding-left: 5px;
   }

}

@media (min-width:992px) {
   #search_block_top .btn.button-search{
      margin-right: 55px !important;
   }

   .col-lg-6.result-products .result-product{
      margin-bottom: 0px;
   }

   #searchResultContainer .result-products .info{
      width: 70%;
      padding: 0;
   }
   #searchResultContainer .result-products .info .content-info {
      padding: 0;
}

@media (max-width: 1199px){
   #sidebar {
      display: none;
   }
   #menu ul{
      width: 100%;
   }
}
@media (max-width: 991px){
   /* #breadcrumb-title{
      background: #ffffff;
      text-align: center;
      margin-top: 15px;
  } */

   /* #top-header{
       display: none;
   } */
   /* #menu{
       display: none;
   } */
   /* #hamburger-button{
       display: block;
   } */
   #hamburger-sidebar{
      display: block;
   }
   /* .show-cart:before{
   content: '';
   display: inline-block;
   width: 30px;
   height: 29px;
   background-image: url(../img/shopping-cart-sign-xs.png);
   top: 23px;
   position: absolute;
   left: -19px;
   } */
   /* #shopping-cart{
       z-index: 99;
       background: transparent;
       border: none;
   } */
   /*#hamburger-button{
       margin-top: 12px;
   }*/
   .bann-right .shopping-cart{
      background: transparent;
   }
   .bann-right .show-cart{
      background: transparent;
   }
}
@media (min-width: 992) {

   #shopping-cart{
      right: 13px;
      top: 13px;
   }
   #hamburger-button{
      top: 30px;
   }

   #searchResultContainer{
      margin-left: -30px;
      margin-top: 5px;

   }

}
@media (min-width: 1200px){
   #breadcrumb .container {
      padding-left: 13px;
   }
}
@media (min-width: 992px){

   .shopping_cart>a{
      color: none;
      text-decoration: none;
   }


}
@media (max-width: 991px){
   .block-account{
      padding-left: 100px;
   }
}
@media (min-width: 1200px){

   #shopping-cart.show-cart{
      display: none;
   }

}



/*======================================================================*/
/* HEADER TUNNEL DE COMMANDE */
/*============================*/

#order-opc .cds-checkout__header-container .cds-checkout__blank-header{
   background: #333 !important;
}
#order-opc{
   padding-top: 2px;
}
#order-opc header{
   top: 0;
}
#menu ul > li > a:focus , #menu ul > li > span:focus{
   text-decoration: none;
}

@media (min-width:992px){
   #header .container .row:nth-child(3){
      padding-left: 12px;
      padding-right: 13px;
   }
}

.cta-blog__band-text{
   color: #fff !important;
}

#header .container .row{
   margin-left: 0;
   margin-right: 0;
}
#header .container .row .searchbar-content{
   padding-left: 0;
   padding-right: 0;
}


@media (max-width: 991px){
   /*.border-noir{
       margin-left: 10px;
       margin-right: 10px;
   }*/
   .catsib__text-holder p{
      font-size: 13px;
   }
}

#subcategories .sale-box .sale-label{
   width: 150px;
   padding: 9px 0 4px 19px;
}
.sale-box{
   z-index: 9;
}
@media(max-width: 991px){
   #subcategories .sale-box{
      top: -15px;
   }
}
@media(max-width: 991px){
   #subcategories .sale-box .sale-label{
      font-size: 10px;
   }
   #subcategories .sale-box{
      top: -25px;
      right: -15px;
   }
   .cds-searchbox__mobile-input{
      height: 31px;
   }

   #searchbox .btn.button-search {
      position: absolute;
      right: 0px;
      top: 0px;
      width: auto;
      font-size: 11px;
      padding: 6px 12px;
      display: inline-block;
      background: #BCBBBB;
      border: 0px;
      border-radius: 0px;
      height: 31px;
   }
}

/*======================================================================*/
/* CTA on xs */
/*============================*/

/*  #category_link{
       bottom: -50px;
       position: fixed;
       z-index: 999;
       background: #3c3c3c;
       width: 100%;
       height: 50px;
       text-align: center;
       padding: 15px;
   }
   #category_link .content_link .category a, #category_link .content_link .category span{
       color: #fff;
       font-size: 14px;
       text-transform: uppercase;
       font-weight: normal;
       padding: 0px;
   }
   #category_link .content_link .category i {
       color: #fff;
       font-size: 15px;
       font-weight: bold;
       margin-left: 0px;
   }
}*/
#category_link{
   display: none;
}

/*======================================================================*/
/* Btn Admin CMS */
/*============================*/
.bloc_admincmsaccess {
   position: fixed;
   bottom: 0;
   left: 0;
   z-index: 9000;
}

.block_go_page {
   width: 300px;
   z-index: 9000;
}

.block-is-ok {float: left}

@media screen and (max-width: 991px) {
   .bloc_admincmsaccess {
      display: none;
   }
}
.bloc_admincmsaccess {
   position: fixed;
}
/*======================================================================*/
/* Btn Admin Product */
/*============================*/
.bloc_adminproductaccess {
   position: fixed;
   bottom: 0;
   left: 0;
   z-index: 10000;
}

.block_go_page {
   width: 200px;
   z-index: 10000;
   margin: 0 5px;
}

.block-is-ok {float: left}

@media screen and (max-width: 991px) {
   .bloc_adminproductaccess {
      display: none;
   }
}
.bloc_adminproductaccess {
   position: fixed;
}
/*======================================================================*/
/* Correction index */
/*============================*/
#index .clearfix {
   padding-left: 8px;
   padding-right: 8px;
}




/*======================================================================*/
/* Higligth des pb dans les H2 */
/*============================*/

h2 .highlight-h2 {color: #F36A37;}


/*======================================================================*/
/* Nav Ã  facettes */
/*============================*/

.facet_block {
   min-height: 70px;
}


.facet_block  [class^=price-amout-] {
   width: 25%;
   float: left;
}

.facet_block  #slider-range {
   width: 65%;
   float: right;
}

#facet_results .facet_header_results h2, #facet_results .facet_header_results a {    text-align: center;}

@media screen and (max-width: 991px) {
   .facet_enabled {
      width: 100%;

   }}

.facet_header_results {
   padding-top: 15px;
}

/*======================================================================*/
/* Adapatation pages catÃ©gories */
/*============================*/

.cbp-vertical-title:hover, .cbp-vertical-title {
   background-color: #424242;
   color: #ffffff;
}


.cds-subcat__block {
   border-bottom: 0px solid #ccc;
   padding-bottom: 0px;
   margin-bottom: 30px; }

.cds-subcat__title {
   font-weight: bold;
   font-size: 19px;
   font-family: "Open Sans", sans-serif;
   text-align: center;
   margin-left: 10px;
   margin-right: 10px;
   background-color: #424242;
   padding: 15px;
}

.cds-subcat__title a, .cds-subcat-desc {text-align: center; color: #fdfdfd; font-weight: normal; text-transform: none;}

#module-giftcard-choicegiftcard #center_column.col-md-9{
   width: 100%;
   padding: 0 30px;
}

h2.cds-subcat__title {
   margin-top: 0px;
   margin-bottom: 15px;
}

.catsib-simple {
   border: 1px solid #ededed;
}

.other-cat {margin-top:40px; margin-bottom : 40px;}

@media screen and (max-width: 991px) {
   .catsib-simple {
      margin-left: 10px;
      margin-right: 10px;
   }

}

li.cbp-hrmenu-tab {margin-bottom: 0px;}



/*======================================================================*/
/* Plan du site */
/*============================*/
.content_indent {
   margin-left: 15px;
}

#cms .wpb_tour_tabs_wrapper ul li button{
   background: none;
   border: none;
   font-size: 13px;
   color: #a6a6a6;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
   padding-left: 0;
   padding-right: 0;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper p, li{
   font-size: 13px;
   font-family: Arial,Helvetica,sans-serif;
}
.wpb_tabs{
   padding-left: 0;
}
@media (max-width: 991px){
   .vc_separator{
      display: none;
   }
   #cms .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .container{
      padding-left: 0;
      padding-right: 0;
   }
}

.widget-product-cds__basket .is-out-of-stock{
   background-color: #F36A37;
   border-color: #F36A37;
   display: block;
   height: 38px;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   padding: 8px;
}


/*======================================================================*/
/* widget product des pages catÃ©gories */
/*============================*/

.product_list .widget-product-cds__link {height : 65px;}
.product_list .widget-product-cds__wrapper h4 {margin :0px;}
.product_list .widget-product-cds__container {margin-top:10px;}


.widget-product-cds__container:hover .price-sold{
   display: none;
}
.widget-product-cds__container:hover .tiret{
   display: none;
}
@media (max-width: 991px){
   #product .cds-right-column #old_price{
      display: inline-block;
   }
}

/*======================================================================*/
/* PrÃ©cautions utilisation pages CMS */
/*============================*/
.intro-caution, .cautions, .other-caution{
   background: #fff;
}
.cautions{
   padding:0px;
   border-right: 9px solid #fafafa;
}
.other-caution{
   padding:0px;
   border-left: 9px solid #fafafa;
   padding-bottom: 10.5px;
}
.intro-caution{
   margin-bottom: 20px;
   padding: 20px;
   line-height: 20px;
   text-align: justify;
}
.all_pictos_user{
   display: inline-block;
   padding-left: 0;
   padding-right: 0;
   padding-bottom: 10px;
   padding-top: 10px;
}

.all_pictos_risk{
   display: inline-block;
   padding-left: 0;
   padding-right: 0;
   padding-bottom: 10px;
   padding-top: 10px;
}

.all_pictos_way{
   display: inline-block;
   padding-left: 0;
   padding-right: 0;
   padding-bottom: 10px;
   padding-top: 10px;
}

.picto{
   width: 70px;
}
.all_pictos_user .content_picto{
   text-align: center;

}
.all_pictos_user .content_picto .picto{
   width: 70px;
}
.all_pictos_way .content_picto{
   text-align: center;
   line-height: 0.9;
}

.all_pictos_risk .content_picto{
   text-align: center;
   line-height: 0.9;
   padding-left: 5px;
   min-height: 110px;
}
.all_pictos_no_risk .content_picto{
   text-align: center;
   line-height: 0.9;
   padding-left: 5px;
   min-height: 110px;
}
.content_picto span{
   font-style: italic;
   font-size: 11px;
   display: inline-block;
   margin-top: 5px;
}
.cautions-cms h4{
   margin-top: 25px;
}
#cms #center_column .other-caution .content-other p{
   line-height: 20px;
   text-align: justify;
}
#cms #center_column .other-caution .content-other{
   line-height: 20px;
   text-align: justify;
}
#cms #center_column .other-caution .content-other div{
   line-height: 20px;
   text-align: justify;
}
@media (max-width: 991px){
   .content_picto span{
      display: block;
   }
   .all_pictos_way .content_picto{
      min-height: 110px;
   }
   .cautions{
      border-right: none;
      padding-bottom: 0;
   }
   .other-caution{
      border-left: none;
      padding-top: 0;
   }
   .all_pictos_user .content_picto{
      min-height: 110px;
   }
   .all_pictos_risk .content_picto{
      min-height: 110px;
   }
   .intro-caution{
      padding: 0;
   }
}

@media (max-width: 991px){
   .caution-lg{
      display: none;
   }
   #order-confirmation .table-striped img{
      width: 50px;
   }
}
@media (min-width: 992px){
   .caution-xs{
      display: none;
   }
}
.price-sold{
   text-decoration: line-through;
}
/*======================================================================*/
/* Bouton scrollTop Lg */
/*============================*/

#returnOnTop {
   background: url('../img/scrollOnTop.png') no-repeat;
   bottom: 1%;
   cursor: pointer;
   display: none;
   height: 60px;
   opacity: 0.5;
   position: fixed;
   right: 1%;
   width: 60px;
   z-index: 99;
}

#returnOnTop:hover {
   opacity: 1;
}

/*======================================================================*/
/* Video Youtube */
/*============================*/
.result-guide .result-block .search-youtube_video img{
   width: 45px;
   position: absolute;
   left: 60px;
   top: 45px;
}
#cms .fancybox-close-small{
   background: #555;
   border: 0;
   border-radius: 0;
   color: #fff;
   cursor: pointer;
   height: 24px;
   margin: 0;
   padding: 4px;
   position: absolute;
   right: 0;
   top: 0;
   width: 24px;
   z-index: 10;
}
#cms #center_column .block_image .xs-youtube_video .vign_yt{
   margin-top: 20px;
}
/*.block_image{
	margin-right: 20px;
}*/
@media (min-width:992px){
   #lecteur{
      position: relative;
      bottom: 145px;
      width: 90px;
      left: 0px;
   }
}

@media (min-width:992px){
   .image_video{
      position: absolute;
      display: block;
      width: 90px;
      top: 40%;
      left: 40%;
      cursor: pointer;
   }
}
@media  (max-width:991px){
   iframe{
      display: block;
      margin-left: auto;
      margin-right: auto;
      min-height: auto;
   }
   .search-youtube_video{
      display: none;
   }
   /*.lecteur{
      position: relative;
      bottom: 175px;
      width: 90px;
      left: 140px;
   }*/
   .cms-head{
      padding-top: 0;
   }
}

}
@media (min-width:992px){
   /*.block_xs iframe{
      display: block;
      margin-left: auto;
      margin-right: auto;
      min-height: 450px;
   }*/
}
.lang_it #search_youtube{
   display: none;
}
.lang_es #search_youtube{
   display: none;
}
.lang_en #search_youtube{
   display: none;
}

@media (min-width:992px) and (max-width:1199px){
   #footer #block_contact_infos{

      width: 33.33333%;
      float: left;
   }

   #footer .my-account-footer{
      width: 33.33333%;
      float: left;
   }
   #footer .footer-block{
      width: 33.33333%;
      float: left;
   }
   #block_contact_infos ul{
      text-align: left;
   }
   #footer .social-bloc{
      width: 33.33333%;
      float: left;
   }
   #footer #newsletter_block_left{
      overflow: inherit;
   }
   .footer-container #footer #social_block ul{
      float: right;
   }
   #cms #center_column .img_yt{
      display: inherit;
      margin-left: auto;
      margin-right: auto;
   }
   #cms .rte .col-sm-offset-3{
      margin-left: 21%;
   }


}
@media (min-width:992px){
   #cms #block_xs{
      display: none;
   }
}

#center_column .discount-item i{
   display: none;
}

.label-gift-prod{
   color: #26a891;
   background: #ffffff;
   padding: 2px 10px;
   border: 1px solid #26a86d;
   float: right;
   margin-right: 15px;
   border-radius: 5px;
}


/*======================================================================*/
/* PARTIE CMS FEATURES */
/*============================*/
.content-features{
   background: #fff;
   padding: 20px;
}
.features{
   display: inline-block;
   padding: 0;
}
.block-feat{
   padding: 0;
   margin-top: 15px;
   margin-bottom: 11px;
   min-height: 160px;
}
.img-feat{
   padding: 0;
}
.detail-feat{
   border-left: 2px solid #d8d8d8;
}
.detail-feat h5{
   margin-top: 0;
}
intro-features{
   margin-bottom: 11px;
}
.properties-cms-xs{
   display: none;
}
.virgule:last-child{
   display: none;
}
@media (max-width: 991px){
   .img-feat{
      display: none;
   }
   .detail-feat{
      border-left: none;
   }
}
@media (max-width: 991px){
   .content-features{
      padding: 0px;
   }
   .block-feat{
      min-height: auto;
   }
}
/*======================================================================*/
/* PARTIE CMS PROPERTIES */
/*============================*/
.content-properties{
   background: #fff;
   padding: 20px;
}
.intro-property{
   margin-bottom: 11px;
}
.prop{
   font-weight: bold;
}
.level{
   font-weight: bold;
}
.par-open{
   display: none;
}
.par-close{
   display: none;
}
span.virgule:last-child{
   display: none;
}
@media (max-width: 991px){

   .content-properties{
      padding: 0px;
   }
}
/*======================================================================*/
/* PARTIE CMS HISTORY */
/*============================*/
.history_block{
   background: #fff;
   padding: 20px;
   margin-bottom: 20px;
}
@media (max-width: 991px){
   .history-cms-xs .history_block{
      padding: 0;
   }
}

@media (max-width: 991px){
   .cds-cart li.gift_product .gift-product-info{
      width: 100%;
   }
   .progress-bar-gift .ui-widget-content{
      background: #fff;
   }
}
.cds-widget-button .subtitle-button{
   font-size: 12px;

}




/*======================================================================*/
/* REVIEW PANIER 24-06-2019*/
/*============================*/

.cds-cart h2 {text-align: center;}

.cds-cart .product-info h2 {text-align:left;}

.row.cds-cart > .col-md-12 {border : none;}

.cds-cart .product-list li {margin-bottom:0px;}
.cds-cart .product-list li .img {
   box-shadow: none;
}

.cds-cart .product-list li .product-qty .input-qty input {
   height: 25px;
   text-align: center;
}


.title-block-gift {
   font-family: "Open Sans", Helvetica, sans-serif;
   font-size: 16px;
   text-align: center;
   padding-left: 0px;

}
.title-block-gift .title{
   text-transform: uppercase;
   font-family: inherit;
   font-size: 15px;
}

.cds-cart .product-list li .product-info h2 a {
   font-weight: normal;
   text-transform: uppercase;
}


.cds-cart .product-list li .product-info.gift-product-info h2 a {
   font-weight: normal;
   text-transform: inherit;
}


.cds-cart .fa-2x {
   font-size: 1.5em;
}

.cds-cart .product-list li .trash {
   top: 15px;
   right: 15px;
}


@media screen and (min-width: 992px){
   .cds-cart .product-list li .product-info.gift-product-info {
      width: 530px;
   }

}
@media (max-width: 991px){
   .cds-cart .product-list .gift_product .img {display:none;}
}


@media (min-width: 992px){
   .row.cds-cart {
      margin-left: 15px;
      margin-right: 15px;
   }


}

@media (max-width: 1199px) and (min-width: 992px) {
   .cds-cart .product-list li .product-info {
      margin-left: 10px;
      width: 250px;
   }
   .cds-cart .product-list li .product-qty {
      margin-left: 5px;
   }
   .row.cds-cart .col-md-4 {
      margin-top: 0px;
      width: 32%;
   }
}

/*======================================================================*/
/* CTA simple de la page d'accueil*/
/*============================*/

.cta-simple-green .cta-simple .cta-simple__text.texte-noir a {
   color: #26A86D;
   text-transform: uppercase;
   font-size: 21px;
}

.cta-simple-orange .cta-simple .cta-simple__text.texte-noir a {
   color: #F36A37;
   text-transform: uppercase;
   font-size: 21px;
}

.cta-simple-black .cta-simple .cta-simple__text.texte-noir a {
   color: white;
   text-transform: uppercase;
   font-size: 21px;
}

.cta-simple-black .cta-simple .cta-simple__text.texte-noir {background-color: rgba(0, 0, 0, 0.7);
}


.cta-simple-orange .cta-simple__main-image, .cta-simple-green .cta-simple__main-image {
   padding: 20px; padding-bottom : 0px ;
   background-color: white;}

.cta-simple-orange.boxed_link .cta-simple .cta-simple__text {
   border: solid 1px #F36A37;
}

.cta-simple-green.boxed_link .cta-simple .cta-simple__text {
   border: solid 1px #26A86D;
}

.cta-simple-orange.boxed_cta .cta-simple {
   border: solid 1px #F36A37;
}

.cta-simple-green.boxed_cta .cta-simple {
   border: solid 1px #26A86D;
}
.sub-header{
   margin-left: 10px;
   margin-right: 10px;
}
.sub-header ul{
   padding-left: 0px;
}
.sub-header .subcategory-heading{
   font-size: 16px;
   text-transform: uppercase;
}
.sub-header img{
   width: 100%;
   filter: brightness(0.8);
   height: auto;
}
.sub-header a:hover img{
   filter: brightness(0.4);
}

.content_scene_cat_bg{
   display: none;
}
#product-sort{
   display: flex;
   margin-right: 10px;
   padding: 10px 0;
}
#product-sort ul{
   margin-bottom: 0;
   padding-top: 5px;
}
#product-sort li{
   width: 22px;
   float: left;
   margin-right: 15px;
   font-size: 22px;
}
#productsSortForm .select{
   display: flex;
   float: right;
}
#productsSortForm .select label{
   padding: 5px;
   margin-bottom: 0;
}
#product-sort #count-product{
   font-size: 15px;
   font-weight: bold;
   color: #777;
   padding-top: 2px;
}
#sort-by .ais-SortBy-select{
   width: 150px;
}
#stats .ais-Stats-text{
   font-size: 13px;
   font-weight: bold;
}
/*======================================================================*/
/* Facet left column */
/*============================*/
#hits .ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item{
   border: none;
   box-shadow: none;
}


#accordion .ais-Panel-body .ais-RangeSlider .rheostat {
   margin-top: 25px;
   margin-bottom: 20px;
}




ol.ais-Hits-list {
   margin-left: -5px;
   margin-right: -5px;
   margin-top: 0px;
}

.ais-Hits-item .widget-product-cds__container {margin-bottom: 0px;border-radius: 6px;font-family: 'Open Sans';min-height: 317px}

.ais-Hits-item.vc_col-sm-6 {width:50%;}
.ais-Hits-item.vc_col-md-3 {width:25%;}
.ais-Hits-item.vc_col-xs-6 {width:25%;}

#hits .ais-Hits-item {padding:10px;margin:0px;}

#product-sort #sort-by {padding-left:10px ; padding-right:10px}

.ais-Hits-list .widget-product-cds__link h3 {
   margin:0px;
   border-bottom:0px;
   margin-bottom:0px;
   padding-bottom:0px;
   font-weight: 600;
   color: #424242;
}


.ais-SortBy .ais-SortBy-select {
   border-radius:0px ;
   padding: 8px;
   font-size: 11px;
   text-transform: uppercase;
   font-family: open sans;}

#accordion{
   background: #fff;
   margin-bottom: 30px;
}
@media (max-width: 991px){
    .ais-Hits-item .widget-product-cds__container {
        min-height: auto;
    }
   #hits .ais-Hits-list .ais-Hits-item{
      width: 50%;
      margin-left: 0;
   }
}
.ais-Panel-header span{
   font-size: 13px;
}
#accordion #title-facet{
   height: 50px;
   font-size: 15px;
   padding: 15px;
   background: #e5e5e5;
   margin-bottom:10px;
}
.nav-sidemenu .nav-title  {
   text-transform: uppercase;
   height: 50px;
   font-size: 15px;
   padding: 15px;
   background: #e5e5e5;
}


#accordion .ais-Panel-header {
   border-bottom: 0px;
   color: #333;
   font-weight: normal;
   margin-left: 0px;
   padding-top:10px;
   padding-bottom:10px;
   margin-top:0px;
   margin-bottom:0px;
   font-size: inherit;
}

#accordion .block{
   margin-bottom: 0px;
   padding-left: 15px;
   padding-right: 15px;
}

#accordion .ais-RangeSlider {
   padding-left: 10px;
   padding-right: 10px;
}

#facet-clear .ais-CurrentRefinements-category {
   background-color: #26a86d;
   color:white;
   margin:5px;
   padding: 5px;

}
#facet-clear .ais-CurrentRefinements-categoryLabel {
   color:white;
   font-size: 13px;
   overflow: hidden;
   max-width: 120px;
   text-transform: capitalize;
}



#facet-clear .ais-CurrentRefinements-label {display:none;}

/* bouton facet-clear */
#facet-clear{
   padding-left: 8px;
   padding-right: 5px;
}
#facet-clear .ais-CurrentRefinements-list{
   width: 100%;
}
#facet-clear .ais-CurrentRefinements-item{
   display: inline-block;
   background-color: transparent;
   margin:0px;
   padding:0px;
}

#facet-clear .ais-CurrentRefinements-delete{
   color: white;
   font-size:12px;
}
#facet-clear li .ais-CurrentRefinements-label{
   font-size: 12px;
   font-weight: bold;
}
/* checkobox */
#accordion .ais-refinement-list--checkbox{
   font-size: 20px;
}
#accordion [type="checkbox"]:not(:checked),
#accordion [type="checkbox"]:checked {
   position: absolute;
   left: -9999px;
}
#accordion [type="checkbox"]:not(:checked) + label,
#accordion [type="checkbox"]:checked + label {
   position: relative;
   padding-left: 25px;
   cursor: pointer;
   margin-bottom: 5px;
   display: inline-block;
   font-size: 13px;
   text-align: left;
}

#accordion .radio, .checkbox {
   display: block;
   margin-top: 5px;
   margin-bottom: 5px;
   vertical-align: middle;
}

#accordion [type="checkbox"]:not(:checked) + label:before,
#accordion [type="checkbox"]:checked + label:before {
   content: '';
   position: absolute;
   left: 0px; top: 0px;
   width: 15px; height: 15px;
   border: 1px solid #d8d8d8;
   background: #ffffff;
   border-radius: 0px;
   box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
#accordion [type="checkbox"]:not(:checked) + label:after,
#accordion [type="checkbox"]:checked + label:after {
   content: '✔';
   position: absolute;
   top: 2px; left: 2px;
   font-size: 23px;
   line-height: 0.6;
   color: #09ad7e;
   transition: all .2s;
}
#accordion [type="checkbox"]:not(:checked) + label:after {
   opacity: 0;
   transform: scale(0);
}
#accordion [type="checkbox"]:checked + label:after {
   opacity: 1;
   transform: scale(1);
}
#accordion [type="checkbox"]:disabled:not(:checked) + label:before,
#accordion [type="checkbox"]:disabled:checked + label:before {
   box-shadow: none;
   border-color: #d8d8d8;
   background-color: #dddddd;
}
#accordion [type="checkbox"]:disabled:checked + label:after {
   color: #999999;
}
#accordion [type="checkbox"]:disabled + label {
   color: #aaaaaa;
}
#accordion [type="checkbox"]:checked:focus + label:before,
#accordion [type="checkbox"]:not(:checked):focus + label:before {
   border:1x solid #26A86D;
}
#accordion label:hover:before {
   border: 1px solid #26A86D!important;
   background: #ffffff
}
#accordion .ais-RangeSlider .rheostat-background{
   border-color: #26A86D;
}
#accordion .ais-RangeSlider .rheostat-handle{
   border-color: #26A86D;
   width: 15px;
   height: 15px;
   top: -5px;
}
#accordion .ais-RangeSlider .rheostat-progress{
   background: #26A86D;
}
#accordion .ais-RangeSlider .rheostat-tooltip, .rheostat-value{
   font-size: 13px;
}
#accordion .ais-RangeSlider .rheostat-handle.rheostat-handle-lower .rheostat-tooltip{
   margin-left: 15px;
}
#facet-rating .ais-RatingMenu-starIcon{
   fill: #26A86D;
}
#facet-rating .ais-RatingMenu-label{
   display: none;
}
#facet-rating .ais-RatingMenu-count{
   font-size: 11px;
}
#shide-filters{
   background: #26A86D;
   width: 150px;
   font-size: 13px;
   height: 30px;
   margin-left: 15px;
   margin-bottom: 10px;
   border-radius: 0px;
   margin-top: 15px;
   display:block;
}
/*======================================================================*/
/* Pagination */
/*============================*/

#pagination .ais-Pagination-item+.ais-Pagination-item{
   margin-left: 5px;
}
#pagination .ais-Pagination-link{
   width: 40px;
   height: 40px;
   font-size: 15px;
   padding: 10px 15px;
}
#pagination .ais-Pagination-item--selected .ais-Pagination-link{
   background: #26A86D;
   border: #26A86D;
}
.hide-filter{
   display: none;
}
.show-filter{
   display: block;
}

/*======================================================================*/
/* HEADER DES PAGES CATEGORIES */
/*============================*/
.header-category {
   padding-bottom: 15px;
}

#category_description_short .boxed_row .wpb_column.vc_column_container {
   padding-left: 15px;
}


.header-category #category_description_short{
   margin-left: 5px;
   margin-right: 5px;
}

@media (max-width: 991px){
   #category #columns #left_column {
      padding-left: 0px;
   }


   #shide-filters{
      display: inherit;
      margin-left: auto;
      margin-right: auto;
   }
}
@media (max-width: 1199px){
   .content_scene_cat_bg{
      display: none;
   }
}




@media screen and (max-width: 991px) {
   .ais-Panel-header .ais-Panel-collapseButton span {
      font-size:20px;
      font-weight: bold;
   }
   .ais-Panel--collapsible .ais-Panel-header .ais-Panel-collapseButton {top:10px;}

   #breadcrumb .container {
      padding-left: 15px;
   }




}

@media screen and (max-width: 991px) {
   #hits .ais-Hits-item {
      padding-left: 0px;
      padding-right: 0px;
   }
   #heading-cat {
      margin-left: 15px;
      margin-right: 15px;
   }
   #product-sort{
      margin-left: 5px;
   }
}
@media (max-width: 991px){
   #accordion {
      margin-bottom: 10px;
   }
   .accordion-content {
      display: none;
      padding: 10px 0px;
      font-size: 14px
   }
   .accordion-content.default {
      display: block;
   }
   .accordion-toggle {
      background-color: #f5f5f5;

      color: #343738;
      cursor: pointer;
      font-size: 15px;
      padding: 10px 15px;
   }
   .accordion-toggle:before {
      font-family: "FontAwesome";
      font-size: 14px;
      margin-right: 8px;
      content: "\f077";
      display: inline-block;
      vertical-align: top;
      float: right;
   }
   .accordion-toggle.minus-cercle:before {
      content: "\f078";
      float: right;
   }
   .accordion-content2 {
      display: none;
      padding: 10px 20px;
      font-size: 14px
   }
   .accordion-content2.default {
      display: block;
   }
   .accordion-toggle2 {
      background-color: #f5f5f5;

      color: #343738;
      cursor: pointer;
      font-size: 15px;
      padding: 10px 15px;
   }
   .accordion-toggle2:before {
      font-family: "FontAwesome";
      font-size: 14px;
      margin-right: 8px;
      content: "\f077";
      display: inline-block;
      vertical-align: top;
      float: right;
   }
   .accordion-toggle2.minus-cercle:before {
      content: "\f078";
      float: right;
   }
}
@media screen and (min-width: 992px) {
   #subcategories.sub-header {
      margin-left: 5px;
      margin-right: 5px;
   }
}
.ais-RefinementList-item .checkbox[data-bool="0"]{
   display: none;
}

@media screen and (max-width: 991px) {
   .cc-icon.visible{
      display: none;
   }
}
.ais-RefinementList-item .count-filter{
   color: #26A86D;
   margin-left: 5px;
   font-size: 13px;
}
button.ais-RefinementList-showMore{
   font-size: 13px;
   background: none;
   color: #26A86D;
   padding: 0;
   margin-bottom: 10px;
}

button.ais-RefinementList-showMore--disabled {
    display: none;
}

button.ais-RefinementList-showMore:hover, button.ais-RefinementList-showMore:focus{
   background: none;
   color: #26A86D;
}
button.ais-RefinementList-showMore i{
   margin-right: 5px;
}
#facet-categories .ais-HierarchicalMenu-label{
   font-size: 13px;
   color: #777777;
}
#facet-categories .ais-HierarchicalMenu-count{
   background: none;
   font-size: 13px;
   color: #26A86D;
}
#facet-surfaces .ais-Panel-body{
   margin-bottom: 15px;
}
#facet-surfaces .ais-MenuSelect-select{
   font-size: 13px;
   width: 100%;
   border: 1px solid #cecece;
   border-radius: 0;
   padding: 5px 5px 5px 10px;;
   color: #777777;
   background-position: 95% 50%;
}
#facet-surfaces [class^=ais-]{
   font-size: 13px;
}
.ais-SearchBox .ais-SearchBox-input{
   border-radius: 0;
   padding: 10px 10px 10px 25px;
   border: 1px solid #d8d8d8;
   font-size: 12px;
}

.ais-SearchBox .ais-SearchBox-input::placeholder{
   font-size: 12px;
   color: #777777;
}
.ais-SearchBox .ais-SearchBox-submitIcon path{
   fill: #26A86D;
}
.ais-SearchBox .ais-SearchBox-submit{
   right: 10px;
}
.ais-RefinementList .ais-RefinementList-searchBox{
   margin-bottom: 10px;

}

/* FACET DES PAGES CMS */

#facet-cms .facet-tabs{
   display: inline-block;
   background: #e5e5e5;
   color: #333;
   padding: 20px 25px;
   margin-bottom: 5px;
   margin-top: 15px;
   text-align: center;
}
#facet-cms.column-facet .facet-tabs{
   padding: 20px 0px;
   text-align: left;
}
#facet-cms .title-tabs{
   display: block;
}
#facet-cms #stats .ais-Stats-text{
   display: inline-block;
   color: #333;
   text-transform: uppercase;
   font-weight: normal;
}
#facet-cms .resultat-bloc i{
   position: absolute;
   right: 20px;
   bottom:25px;
}
#facet-cms i{
   float: right;
}
#facet-cms .fa-search{
   position: absolute;
   right: 30px;
   font-size: 15px;
   color: #26a86d;
   z-index: 1;
   padding-top: 10px;
}
#cms #hits .ais-Hits-item p{
   color: black;
}
#cms #hits .ais-Hits-item h3{
   text-align: left;
   margin: 0;
   font-weight: bold;
   text-transform: none;
   border-bottom: none;
   margin-top: 0;
   color: #000;
   padding-bottom: 0;
   text-transform: capitalize;
}
#cms #hits .ais-Hits-item h3 .oil-level{
   font-weight: normal;
   color: #F36A37;
   font-weight: normal;
   background: #F36A37;
   float: right;
   background-color: #F36A37;
   color: white;
   padding: 2px 5px 2px 5px;
   font-size: 12px;
}
#cms #hits .ais-Hits-item li{
   line-height: 20px;
   list-style: disc;
   color: #000;
   text-align: justify;
   font-size: 13px;
}
#cms #hits .ais-Hits-item ul{margin-bottom: 10px;}
#cms #accordion .ais-Panel-header{
   text-align: center;
}
#cms #accordion .scroll-block .ais-RefinementList-list{
   height: 235px;
   overflow-y: scroll;

}
@media(max-width: 991px){
   #cms #accordion .scroll-block .ais-RefinementList-list{
      height: 145px;
   }
   #cms #hits .content-item-title{
      padding: 10px;
   }
   #cms #hits .ais-Hits-item .content-item .link-page a .icon-chevron-right{
      padding: 7px;
   }
   #cms #hits .ais-Hits-item .content-item .link-page-result a .icon-chevron-right{
      padding: 7px;
   }
}

@media (min-width: 992px) {
   #cms #accordion .no-scroll .ais-RefinementList-list, #cms #accordion .scroll-block .ais-RefinementList-list{
      padding-left: 0;
   }
}
@media (max-width: 991px){
   #cms #hits .ais-Hits-item{
      width: 100%;
   }
   #cms #hits .ais-Hits-item .link-page a{
      font-size: 15px;
   }
   #cms #hits .ais-Hits-item .link-page-result a{
      font-size: 15px;
   }
}
@media (min-width: 992px){
   #cms #hits .ais-Hits-item{
      width: 50%;
   }
}

#cms #shide-filters{
   margin-left: auto;
   margin-right: auto;
}
#cms .resultat-bloc .bloc-current{
   padding: 0 50px;
}
#cms #hits .ais-Hits-item .link-page a{
   font-size: 13px;
}
#cms #hits .ais-Hits-item .link-page a .icon-chevron-right{
   padding: 4px;
}
#cms #hits .ais-Hits-item .link-page{
   text-align: right;
}
#cms #hits .ais-Hits-item .link-page-result a{
   font-size: 12px;
}
#cms #hits .ais-Hits-item .link-page-result a .icon-chevron-right{
   padding: 4px;
}
#cms #hits .ais-Hits-item .link-page-result{
   text-align: right;
   background: #f5f5f5;
   height: 40px;
   padding: 10px;
}
#cms #hits .ais-Hits-item .content-item{
   border: 1px solid #d8d8d8;
   display: inline-block;
   padding: 0px;

   width: 100%;
   min-height: 180px;
}
#clear-all .ais-ClearRefinements-button[disabled]{
   display: none;
}
#clear-all .ais-ClearRefinements-button{
   margin-left: 10px;
   border-radius: 0;
   font-size: 13px;
   padding: 5px;
   background: #26a86d;
}
#cms #facet-clear .ais-CurrentRefinements-item {
   display: inherit;
}
#cms #facet-clear {
   margin-top: 10px;
}
#cms #accordion .ais-RefinementList-list li{
   list-style: none;
}
.scroll-top {
   position: sticky;
   top: 120px;
   z-index: 9;
}
.scroll-bottom {
   position: sticky;
   bottom: 0px;
   z-index: 9;
}
@media (max-width: 991px){
   .scroll-top {
      position: sticky;
      top: 0px;
      z-index: 9;
   }
}

#cms .bloc-clear-cache{
   position: absolute;
   top: 0;
   right: 0;
   color: white;
   font-weight: bold;
   width: 85px;
   height: 55px;
   background-color: #f36a37;
   display: block;
   z-index: 1000000000;
   padding: 10px;
   text-align: center;
}
#index .bloc-clear-cache{
   position: absolute;
   top: 0;
   right: 0;
   color: white;
   font-weight: bold;
   width: 85px;
   height: 55px;
   background-color: #f36a37;
   display: block;
   z-index: 1000000000;
   padding: 10px;
   text-align: center;
}

@media (min-width: 992px){
   .results-scroll{
      display: none;
   }
}
.results-scroll{
   position: fixed;
   bottom: 0;
   z-index: 9999;
   background: #26A86D;
   text-align: center;
   padding: 15px;
   color: #fff;
   width: 100%;
   height: 50px;
}
input.ais-SearchBox-input::placeholder {
   font-size: 13px!important;
}

.ais-RefinementList-list::-webkit-scrollbar-track
{
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   background-color: #ffffff;
}

.ais-RefinementList-list::-webkit-scrollbar
{
   width: 6px;
   background-color: #F5F5F5;
}

.ais-RefinementList-list::-webkit-scrollbar-thumb
{
   background-color: #25a86d;
}

#content-facet .ais-Panel-header span {
   font-weight: bold;
   text-transform: initial;
}

#content-facet #shide-filters {background-color:white ; border:1px solid #25a86d ; color:#25a86d;}

#content-facet {padding:0px;}

.column-block .nb_results {
   color: #25a86d;
   font-weight: bold;
   font-size: 17px;
}
.resultat-bloc.full-width-block .nb_results {
   color: #fff;
   font-weight: bold;
   font-size: 17px;
}
#facet-cms.mobile-style #top-bloc-scroll{
   display: block;
   text-align: center;
   padding: 20px 25px;
}
#content-facet  #facet-users .ais-refinement-list--label , #content-facet  #facet-risks .ais-refinement-list--label {
   text-transform: none;
}
#facet-cms #top-bloc-scroll.facet-tabs {
   margin-top: 0px;
}

#cms #hits .content-item-title{
   background: #f5f5f5;
   padding-top: 10px;
   padding-bottom: 10px;
}

#cms ol.ais-Hits-list {
   margin-left: 0px;
   margin-right: 0px;

}

#facet-cms .content-item-img {height: 130px; overflow: hidden; }
#facet-cms .content-item-img img { padding:0px;}
#facet-cms .content-item-text { padding: 15px;}
#facet-cms #bottom-bloc-scroll.facet-tabs.column-block {
   background-color: transparent;
   color:#25a86d;
   z-index:9;
}
#facet-cms #bottom-bloc-scroll.facet-tabs.full-width-block {
   background-color: #25a86d;
   color: #fff;
   z-index:9;
}
#facet-cms #bottom-bloc-scroll.facet-tabs.column-block .ais-Stats-text{color:#25a86d;}
#facet-cms #bottom-bloc-scroll.facet-tabs.full-width-block .ais-Stats-text{color:#fff;}
#facet-cms.column-facet #top-bloc-scroll{
   display: none;
}
@media (max-width: 768px){
   #facet-cms #bottom-bloc-scroll.facet-tabs.column-block{
      background-color: #25a86d;
      color: #fff;
      z-index:9;
      padding: 20px 25px;
      text-align: center;
   }
   #facet-cms #bottom-bloc-scroll.facet-tabs.column-block .ais-Stats-text{
      color: #fff;
   }
   .column-block .nb_results {
      color: #fff;
      font-weight: bold;
      font-size: 17px;
   }
   #facet-cms.column-facet.mobile-style #top-bloc-scroll{
      display: block;
   }
}
#facet-cms .text-simple-use{
   color: black;
   font-size: 13px;
   margin-bottom: 10px;
}
#facet-cms .text-synergy-use, #facet-cms .text-other-use{
   color: black;
   font-size: 13px;
   margin-bottom: 10px;
}
#cms #center_column .rte #facet-cms .content-item-text h4{
   color: #25a86d;
   text-transform: none;
   text-align: left;
   border-bottom: #25a86d 1px solid;
   line-height: 2;
   margin-top: 0;
}

#facet-cms #accordion .ais-Panel-header {    padding-top: 20px;    padding-bottom: 20px;}
.content-loader{
   text-align: center;
}
ul.ais-CurrentRefinements-list {
   padding-left: 0px;
}


/******************************************/
/* Block point relais offert page produit */
/******************************************/
.carrier-offer-block{
   display: block;
   padding-top: 15px;
   padding-bottom: 15px;
   max-width: 600px;
   margin-right: auto;
   margin-left: auto;

}
@media(max-width: 991px){ #cds_reassurances .reas {padding-top:10px; padding-bottom:10px;}}
.carrier-offer-block span{
   text-align: center;
   display: inline-block;
   margin-right: auto;
   margin-left: auto;
}
.carrier-amount{
   color: #26A86D;
   font-weight: bold;
}
#product .ui-widget-header{
   background: #26A86D;
}
#product .carrier-offer-block .block-progress{
   padding-top: 10px;
}
#product .ui-progressbar{
   height: 10px;
   border-radius: 0;
}
#product .ui-widget-content{
   background: #d8d8d8;
}
#product .finish-bar{
   text-transform: uppercase;
   font-size: 14px;
   color: #26A86D;
}
@media(max-width: 991px){
   .carrier-offer-block .progress-text{
      margin-top: 25px;
      width: 100%;
   }
}

@media(min-width: 992px){
   #continue-shop{
      display: none;
   }
   #recap-title-block{
      display: none;
   }
   .oui-xs{
      display: none;
   }

}
@media(max-width: 991px){
   .ais-SearchBox{
      border-bottom: none;
   }
   .breadcrumb-title-cart{
      display: none;
   }
   #continue-shop-xl{
      display: none;
   }
   .non-xs{
      display: none;
   }
   .hide-arrow{
      display: none;
   }
   #continue-shop{
      font-size: 15px;
      color: #414141;
      text-decoration: none;
      padding: 15px;
      display: block;
   }
   .cds-cart .product-list li{
      background-color: #fff;
      margin: 0px;
      margin-bottom:30px;
      padding: 0px;
   }
   #recap-title-block{
      background: #f5f5f5;
      height: 38px;
      padding-top: 10px;
   }
   .row.cds-cart .col-md-4 .total{
      background: #fff;
   }

   .title-block-gift {
      margin-top: 15px;
      margin-bottom: 0px;
      border-bottom: solid 1px #999;
   }


   .cds-cart .product-list li .trash {
      top: 0px;}

   .cds-cart .product-list li .product-info h2 {margin-bottom: 5px;}

   .row.cds-cart {
      margin-left: 15px;
      margin-right: 15px;
   }


   .cds-cart .product-list .gift_product {   padding-bottom: 10px;}
   .row.cds-cart .col-md-4 .total {    background: #f5f5f5;  padding: 15px;     margin-bottom: 5px;}
   .row.cds-cart .col-md-4 .total .text-center a {width: 100%;     font-size: 18px;     line-height: 35px;}
   .row.cds-cart .col-md-4 .total .text-center {    position: fixed;     bottom: 0px;    width: 100%;     left: 0px;     z-index: 1;}
   .cds-cart label {font-weight:normal;}
}

.ui-widget-header {background: #25a86d;}

.ui-progressbar {
   height: 10px;
   border-radius: 0px}
.ui-progressbar-value.ui-corner-left.ui-widget-header {border-radius: 0px}
.bg-vert.btn-out-of-stock:hover, .bg-vert.button-out-of-stock:hover{
   background: #999;
}
#content-facet .ais-HierarchicalMenu-link::after{
   content: "\f054";
   font-family: "FontAwesome";
   display: inline-block;
   background: none;
   color: #26A86D;
   font-size: 11px;
   width: auto;
   height: auto;
}
#content-facet .ais-HierarchicalMenu-item--selected>div>.ais-HierarchicalMenu-link:after{
   transform: rotate(90deg);
   font-size: 11px;
}

.content-accord{
   background: #fff;
}
.content-accord .accordion-content {
   display: none;
   padding: 10px 0px;
   font-size: 14px;
   max-height: 300px;
   overflow: auto;
}
.content-accord .accordion-content.default {
   display: block;
}
.content-accord .accordion-toggle {
   background-color: #f5f5f5;
   color: #343738;
   cursor: pointer;
   font-size: 15px;
   padding: 10px 15px;
   border-bottom: 1px solid #999;
   margin-bottom: 0;
}
.content-accord .accordion-toggle:before {
   font-family: "FontAwesome";
   font-size: 14px;
   margin-right: 8px;
   content: "\f077";
   display: inline-block;
   vertical-align: top;
   float: right;
}
.content-accord .accordion-toggle.minus-cercle:before {
   content: "\f078";
   float: right;
}
.cds-cart .product-list {
   background: #fff;
   padding:10px;
}
#center_column .content-accord{
   background: #fff;
}
.row.cds-cart .col-md-8 .container{
   box-shadow: none;
}
@media(min-width: 992px){
   #center_column .content-accord{
      background: transparent;
   }
   .title-block-gift {margin-top:0px;}
   .content-accord .accordion-toggle {background-color: #e5e5e5;}
   .content-accord .accordion-toggle {
      margin-right: 15px;
   }
}
@media(min-width: 992px) and (max-width: 1024px){
   #searchResultContainer{
      left: 0;
   }
}

/* PARTIE MENU CMS */

#cms #slider_menu{
   margin-top: 10px;
}
#cms .menu-column{
   padding-left: 0;
}
#cms #masquer, #cms #slider_menu{
   display: none;
}
#cms .button-xs{
   display: none;
}
#cms .menu-cms{
   border-top: none;
}

.content-results #hits {padding-left:0px;padding-right:0px;}
.ais-Hits-item .level{
   float: right;
   color: #F36A37;
}
.cautions-facets #accordion .resultat-bloc{
   margin-top: 60px;
}
#hits .content_picto{
   text-align: center;
   min-height: 125px;
   padding: 5px;
}
#hits .text-picto-risk .content_picto{
   min-height: 145px;
}
#hits .content_picto span{
   line-height: 1.5;
}
.cautions-facets h4{
   margin-bottom: 25px;
}
#facet-cms .result-cautions{
   margin-top: 45px;
}
.content-general{
   padding-bottom: 25px;
}
.biochimique-general, .organo-general, .physique-general{
   border-left: 2px solid #d8d8d8;
}
#hits .global-block{
   margin-bottom: 25px;
   display: inline-block;
}
#hits h5{
   color: #424242;
   margin-top: 0;
}

#facet-cms .molecules-content .content-item-text .img-block-content{
   padding-top: 35px;
}
.link-news, .link-news:hover{
   color: #fff;
   font-size: 14px;
}
#password #pswd_info {
   position:absolute;
   top: 30px;
   left: 110px;
   width:250px;
   padding:15px;
   background:#fefefe;
   font-size:.875em;
   border-radius:5px;
   box-shadow:0 1px 3px #ccc;
   border:1px solid #ddd;
}
#password #pswd_info2 {
   position:absolute;
   top: 30px;
   left: 110px;
   width:250px;
   padding:15px;
   background:#fefefe;
   font-size:.875em;
   border-radius:5px;
   box-shadow:0 1px 3px #ccc;
   border:1px solid #ddd;
}
.invalid {
   background:url(../img/icon/form-error.png) no-repeat 0 50%;
   padding-left:22px;
   line-height:20px;
   color:#ec3f41;
   font-size: 12px;
}
.valid {
   background:url(../img/icon/form-ok.png) no-repeat 0 50%;
   padding-left:22px;
   line-height:20px;
   color:#3a7d34;
   font-size: 12px;
}
#pswd_info::before{
   content: "\25B2";
   position:absolute;
   top:30px;
   right: -17px;
   font-size:20px;
   line-height:14px;
   color:#ddd;
   text-shadow:none;
   display:block;
   transform: rotate(90deg);
}
#pswd_info2::before {
   content: "\25B2";
   position:absolute;
   top:110px;
   right: -17px;
   font-size:20px;
   line-height:14px;
   color:#ddd;
   text-shadow:none;
   display:block;
   transform: rotate(90deg);
}
#pswd_info, #pswd_info2 {
   display:none;
}

#password .box .form-group #email{
   width: 240px;
   margin-left: 15px;
}
#password .box .email-send{
   margin-top: 30px;
   margin-bottom: 30px;
}

.confirmsuccess{
   color: #35b33f;
   font-weight: bold;
}
.confirmerror{
   color: #f13340;
   font-weight: bold;
}
.confirmsuccessPasswd{
   color: #35b33f;
   font-weight: bold;
}
.confirmerrorPasswd{
   color: #f13340;
   font-weight: bold;
}
#cms .ital-title{
   text-transform: italic;
}
.properties strong{
   text-transform: capitalize;
}
.efficacy-hy{
   color: #000;
   font-style: italic;
   font-weight: 300;
   font-size: 17px;
}
/******************************************/
/* pages 410 */
/******************************************/

.page-delete .row.boxed_row {margin-left:15px;margin-right:15px;}
.page-delete h1 {margin-top:0px ; padding-top : 0px; text-align: center;}
.page-delete p {text-align: center;}
.page-delete .buttons {text-align: center;}

/******************************************/
/* MY ACCOUNT CUSTOM
/******************************************/
#my_account_custom #footer_account{
   border: none;
}
#my_account_custom{
   background: none !important;
   padding-left: 10px;
   padding-right: 10px;
}
#my_account_custom .cdsblockimage{
   display: block;
}
#my_account_custom .cdsblockimage img{
   margin-left: auto;
   margin-right: auto;
}
#my_account_custom .desc_account{
   min-height: 40px;
   margin-top: 15px;
}
#my_account_custom .wpb_wrapper{
   min-height: 295px;
}
body.content_only {
   padding: 15px !important;
}
.st-menu .st-menu-close{
   height: 40px;
   width: 40px;
   z-index: 99999;
   display: inline-block;
}
.st-menu .st-menu-close:before{
   font-size: 18px;
}
#order-opc #header_logo{
   margin-left: -15px;
}
#order-opc #center_column .cds-cart{
   margin: 0;
}
#order-opc #center_column .cds-cart .content-cart{
   margin-left: -15px;
}
#order-opc #center_column #opc_delivery_methods .carrier .row{
   display: -webkit-box;
}
#order-detail-content .total .amount{
   float: right;
}
#order-detail-content .total{
   margin-top: 15px;
   line-height: 2;
}
#order-detail-content .total .order-total{
   font-weight: bold;
   font-size: 20px;
}

@media screen and (max-width: 991px){
   #order-opc #center_column .cds-cart .content-cart{
      margin-left: 0px;
   }
   #order-opc #center_column #opc_delivery_methods .carrier .row{
      display: flex;
   }
}
@media screen and (max-width: 991px){
   .ais-SearchBox .ais-SearchBox-input{
      padding: 10px 10px 10px 25px;
   }
   .widget-product-cds__container:hover .widget-product-cds__basket{
      font-size: 13px;
      padding-left: 5px;
      padding-right: 0;
      width: 50%;
   }
   .widget-product-cds__container:hover .widget-product-cds__price {
      width: 50%;
   }
   .widget-product-cds__container:hover .widget-product-cds__basket .icon-shopping-cart{
      margin-left: 5px;
   }
}
@media (min-width: 992px) {
   .row.cds-cart .col-md-4{
      padding-left: 0;
      padding-right: 0;
      margin-top: 0;
   }

   .row.cds-cart .col-md-4 .total{
      padding: 15px;
   }
   .row.cds-cart .col-md-4 #content_shopping_cart{
      padding: 0;
   }
}

#address .back_account {
   color: #444;
   font-size: 16px;
}
#address p.info-title{
   color: #333;
   margin-bottom: 25px;
   margin-top: 25px;
   font-size: 24px;
   font-family: Roboto,Arial,Helvetica,Tahoma,sans-serif;
   font-weight: normal;
}
#address p.info-subtitle{
   color: #9c9b9b;
}
#address .boxed_row{
   background: none !important;
}
#address .adresse-name, #address .adresse-infos, #address .adresse-phone{
   background: #fff;
   padding: 30px 20px;
   display: flow-root;
}
#address .adresse-validate{
   background: #fff;
   padding: 30px;
}
#address .adresse-validate .submit2{
   text-align: center;
}
#address .adresse-phone .phone-number{
   float: left;
   width: 50%;
   margin-right: 0;
}
#address .form-group .form-control{
   width: 100%;
   border: none;
   border-bottom: 1px solid #25a86d;
}
#address .form-group{
   margin-top: 15px;
   margin-bottom: 20px;
}
#address .form-group sup{
   color: red;
   font-weight: bold;
   font-size: 14px;
}
#address .phone-number p{
   margin-top: 15px;
}
#address #submitAddress{
   border: none;
   border-radius: 5px;
}
#address #submitAddress span{
   border: none;
   padding: 10px 70px;
}
#address .content-row-block{
   background: #fff;
   display: inline-block;
   width: 100%;
   padding: 30px 20px;
}
@media (max-width: 991px){
   #address .adresse-name, #address .adresse-infos, #address .adresse-phone{
      padding: 0;
   }
   #address .phone-number p {
      width: 240px;
   }
   #address .under_heading{
      padding-left: 10px;
      padding-right: 10px;
   }
}
#addresses .button.button-small{
   border: none;
   color: #444;
   text-shadow: none;
   background: none;
}
#addresses .button.button-small span{
   padding: 10px 8px 10px 8px;
   border-color: #ddd;
   border-radius: 5px;
}
#addresses .button.button-small span:hover{
   background: #25a86d;
   color: #fff;
}
#addresses .boxed_row{
   background: none !important;
   padding: 10px;
}
#addresses .content-row-block{
   background: #fff;
   display: inline-block;
   width: 100%;
   padding: 30px 20px;
}
#identity #breadcrumb-title .container, #history #breadcrumb-title .container{
   padding-left: 15px;
}

#identity .back_account,#identity #breadcrumb li:before, #history .back_account,#history #breadcrumb li:before  {
   color: #A6A6A6;}

@media screen and (max-width: 991px) {
   #identity .back_account,#identity #breadcrumb li:before  {color: #333;}
   #identity .boxed_row, #history .boxed_row {padding-left:15px; padding-right:15px;margin-left:0px;margin-right:0px;}
   #identity .content-row-block, #history .content-row-block {padding-left:0px; padding-right:0px;}
}


.identity-tabs.boxed_row {margin-bottom:0px;}
.identity-tabs li {padding:0px;}


#subcategories.sub-header ul.slick-dots{
   display: none;
}
ul{
   list-style: none;
}
#product #pack-content-left ul, .description-bottom ul {
   list-style: disc;
}
.content-mode-dryp .boxed_row > .boxed_col > .wpb_wrapper{
   padding: 0 10px;
   margin-bottom: 0;
}
.block-caution-dryp.vc_row.wpb_row {padding:0;}
.content-problem-dryp .boxed_row > .boxed_col > .wpb_wrapper{
   padding: 0 10px;
   margin-bottom: 0;
}
.content-caution-dryp .boxed_row > .boxed_col > .wpb_wrapper{
   padding: 0 10px;
   margin-bottom: 0;
}
.content-problem-dryp .intro-problem{
   margin-bottom: 15px;
}
@media (max-width:991px){
   .content-mode-dryp .boxed_row > .boxed_col > .wpb_wrapper{
      padding: 0;
      min-height: 300px;
   }
   .content-problem-dryp .boxed_row > .boxed_col > .wpb_wrapper, .content-caution-dryp .boxed_row > .boxed_col > .wpb_wrapper{
      padding: 0;
   }
}

#facet-cms.column-facet{
   display: inline-block;
   background: #fff;
}

#facet-cms{
   padding-top: 15px;
}


/******************************************/
/* Correctif header tablette - important acceptÃ© pour override .scss du bootstrap
/******************************************/
@media (max-width:991px){
   #cds_menu.hidden-xs {display:none!important}
   .container { max-width: 100%;}
   .cds-header__main-logo {max-width: 185px;}
}

@media (min-width: 992px) and (max-width:1200px) {
   .container {max-width: 100%;}
}

/******************************************/
/* Petits correctifs
/******************************************/
#button_order_cart {  max-width: 160px;}
#order-opc #accordion label:hover:before { background: #26A86D;}
@media (max-width:991px){
   #content_addresses label.control-label {padding: 5px;}
   .pscheckout-card-payment-detail .col-md-6 , .pscheckout-card-payment-detail .col-md-12 {padding-left:5px;padding-right:5px;}
}
.cds-checkout__blank-header h2 {width:auto;}
.go-back-cart {float: right;  color: white;    padding: 20px 20px 20px 20px;}
@media (max-width:991px){
   .go-back-cart {padding-right:0px;}
   .review-list .more-overlay {height: 100%;}
   .review-list {height:100%;}
}

@media screen and (max-width: 991px) {
   .cart_block_list .products {
      display: block;
      width: 100%;
   }
}

@media screen and (min-width: 992px) {
   #accordion .block {padding-left: 5px;  padding-right: 5px;}
   #facet-cms.column-facet .facet-tabs {  padding: 5px 0px;  text-align: center;margin-bottom:0px;}
   .ais-ClearRefinements .ais-ClearRefinements-button {margin-top: 15px;}
   #cms #accordion .ais-Panel-header {text-align:left;}
}

/* masquage mot de passe */
#passwd + .unmask,  #passwd + .mask{
   color: #26A86D;
   font-size: 20px;
   vertical-align: -webkit-baseline-middle;
   padding-left: 5px;
}
#passwd + .unmask:before {
   content: "\f06e";
   font-family: "FontAwesome";

}
#passwd[type="text"] + .mask:after {
   content: "\f070";
   font-family: "FontAwesome";
   color: #26A86D;
   font-size: 20px;
}

#newpassword + .unmask,  #newpassword + .mask{
   color: #26A86D;
   font-size: 20px;
   vertical-align: -webkit-baseline-middle;
   padding-left: 5px;
}
#newpassword + .unmask:before {
   content: "\f06e";
   font-family: "FontAwesome";

}
#newpassword[type="text"] + .mask:after {
   content: "\f070";
   font-family: "FontAwesome";
   color: #26A86D;
   font-size: 20px;
}

#confirmpassword + .unmask,  #confirmpassword + .mask{
   color: #26A86D;
   font-size: 20px;
   vertical-align: -webkit-baseline-middle;
   padding-left: 5px;
}
#confirmpassword + .unmask:before {
   content: "\f06e";
   font-family: "FontAwesome";

}
#confirmpassword[type="text"] + .mask:after {
   content: "\f070";
   font-family: "FontAwesome";
   color: #26A86D;
   font-size: 20px;
}
#old_passwd + .unmask,  #old_passwd + .mask{
   color: #26A86D;
   font-size: 20px;
   vertical-align: -webkit-baseline-middle;
   padding-left: 5px;
}
#old_passwd + .unmask:before {
   content: "\f06e";
   font-family: "FontAwesome";

}
#old_passwd[type="text"] + .mask:after {
   content: "\f070";
   font-family: "FontAwesome";
   color: #26A86D;
   font-size: 20px;
}
#confirmation + .unmask,  #confirmation + .mask{
   color: #26A86D;
   font-size: 20px;
   vertical-align: -webkit-baseline-middle;
   padding-left: 5px;
}
#confirmation + .unmask:before {
   content: "\f06e";
   font-family: "FontAwesome";

}
#confirmation[type="text"] + .mask:after {
   content: "\f070";
   font-family: "FontAwesome";
   color: #26A86D;
   font-size: 20px;
}
.primary_block .pb-left-column .popover-info img, .popover-info img{
   height: 17px;
   margin: 0px 5px;
   margin-top: -2px;
}
.popover-content {
   padding: 5px 10px;
   font-weight: normal;
}

@media (max-width: 991px) {
   #history #breadcrumb-title, #identity #breadcrumb-title {
      display: none;
   }
}
/******* CORRECTION HEADER ******/
.bann-left span.hashl a:hover, .bann-right span.hashl a:hover, .shopping_cart span.show-cart a {
   color: #fff;
}
.order_carrier_logo {
   display: none;
}

#identity .under_heading .form-group .form-control#passwd,
#identity .under_heading .form-group .form-control#old_passwd,
#identity .under_heading .form-group .form-control#confirmation{
   max-width: 80%;
   display: inline-block;
}
.ais-Hits-item .sale-box{
   display: none;
}
.fancybox-active.compensate-for-scrollbar #top-header{
   padding-right: 15px;
}
@media (min-width: 992px) {
   .box-info-product {
      background: #fff;
      padding: 15px;
      border: 1px solid #ccc;
      box-shadow: 2px 2px 10px 0px rgb(0 0 0 / 20%);
   }
}
ul#cds-colour-list {
   padding-left: 0;
}
#cds-colour-list li.selected a {
   text-decoration: none !important;
   background: #26A86D;
   color: #fff;
   border-radius: 40%;
}
.cds-quantity-container .cds-button-down, .cds-quantity-container .cds-button-up{
   color: #424242;
   font-size: 18px;
}
.content-accord .cart-rules-products::-webkit-scrollbar-track
{
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   background-color: #ffffff;
}
.content-accord .cart-rules-products::-webkit-scrollbar
{
   width: 6px;
   background-color: #F5F5F5;
}

.content-accord .cart-rules-products::-webkit-scrollbar-thumb
{
   background-color: #25a86d;
}

.content-accord .add-cart-rules{
   width: auto;
   right: 10px;
   padding-top: 8px;
   padding-bottom: 10px;
   padding: 7px;
   transition: right .35s ease-in-out;
   font-family: 'Open Sans', sans-serif;
}

.cds-cart .product-list li .flag-reduce {
   background: #26A86D;
   color: #fff;
   font-size: 12px;
   font-weight: normal;
   padding: 0 10px;
}

.content-accord .rules-add{
   width: auto;
   right: 10px;
   padding-top: 8px;
   padding-bottom: 10px;
   padding: 7px;
   transition: right .35s ease-in-out;
   font-family: 'Open Sans', sans-serif;
   background: #26A86D;
}

.content-accord .box-cart-bottom button {
   display: block;
   width: auto;
   font-size: 13px;
   width: 80px;
}

.cds-cart .product-list li .product-info {
   display: inline-block;
   vertical-align: top;
   margin-left: 30px;
   width: 285px;
}

.cds-cart .cart-rules-products .product-list li .product-qty{
   margin-left: 0px;
}

.cds-cart .product-list li .price-reduce {
   float: left;
   margin-right: 15px;
   font-size: 12px;
   text-decoration: line-through;
   font-weight: normal;
   font-style: italic;
}

.cds-cart .product-list li .new-price {
   float: left;
   color: #26A86D;
}

.cds-cart .product-list li .product-info .price {
   font-size: 16px;
   margin-top: 0;
}
.ais-Pagination {
   padding-top: 30px;
}
.ais-Pagination .ais-Pagination-link{
   color: #26A86D;
}
#title-facet img{
   display: none;
}
@media (max-width: 991px) {
   .nav-sidemenu, #heading-cat, #left_column #title-nav, #category_description_short .hiddden-desc{
      display: none;
   }
   #category_description_short .title-description{
      font-size: 15px;
      padding: 15px;
      background: #e5e5e5;
      margin-bottom: 10px;
   }
   .header-category #category_description_short{
      display: initial;
   }

   #left_column #accordion #title-results{
      display: none;
   }

   #left_column #accordion{
      display: block;
      position: fixed;
      top: -200px;
      width: 100%;
      box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 30%);
   }

   #content-facet.isOpen{
      border-top: 2px solid #D8D8D8;
   }
   #title-facet img{
      display: inline-block;
   }
   .st-effect-1.st-menu {
      z-index: 99999;
   }
   #sort-by{
      right: 0;
      display: block;
      position: fixed;
      top: -200px;
      width: 100%;
      margin-bottom: 0;
      width: 50%;
      text-align: center;
      background: #fff;
      z-index: 999;
      padding: 7px;
      height: 50px;
   }
   #sort-by .ais-SortBy-select{
      border: none;
      text-transform: inherit;
      text-align: center;
      font-size: 15px;
   }
   #sort-by .ais-SortBy:before{
      content: "\F161";
      font-family: "FontAwesome";
      display: inline-block;
      font-size: 15px;
   }
   #accordion #title-facet{
      margin-bottom: 0;
      width: 50%;
      text-align: center;
      background: #fff;
      border-right: 1px solid #D8D8D8;
   }
   #count-refinements{
      font-size: 12px;
   }
   /*SIDEBAR FILTER*/
   #content-facet {
      height: 80%;
      width: 0;
      position: fixed;
      z-index: 9999;
      background: #fff;
      left: 0;
      overflow-x: hidden;
      transition: 0.5s;
      padding-top: 20px;
      padding-bottom: 80px;
   }
   #content-facet .closebtn {
      position: absolute;
      top: 15px;
      right: 15px;
      font-size: 36px;
      margin-left: 50px;
   }
   #page {
      transition: margin-left .5s;
   }
   .cms-head.fixed-header{
      position: fixed;
      width: 100%;
      z-index: 9999;
      top: -200px;
   }

   .cms-head.fixed-header #header .container .row:nth-child(3){
      display: none;
   }
   #product-sort{
      display: flex;
      flex-direction: row-reverse;
   }
   #sort-by .ais-SortBy-select{
      width: 105px;
      padding-left: 0;
      appearance: none;
      background: none;
      color: #000;
   }

   #product-sort #sort-by {
      padding-left: 10px;
      padding-right: 5px;
   }
   /* Removed: #header z-index:9999 created a stacking context that
      trapped #top-header inside — no longer needed with unified header */
}
@media screen and (max-height: 450px) {
   #content-facet {
      padding-top: 15px;
   }
}
.ais-Hits.ais-Hits--empty {
   font-size: 20px;
   text-align: center;
   margin-top: 50px;
   margin-bottom: 50px;
}
#content-facet [class^=ais-] {
   font-size: 13px;
}
.rte h3.error-ogone {
   border: none;
   background: #E08F95;
   border-radius: 5px;
   color: #fff;
   padding-top: 10px;
}
.widget-product-cds__declination {
   font-weight: bold;
}
#header.header-xs .xs-logo-container #header_logo .logo-cms {
   width: 120px;
}
