 .cbp-hrmenu.cbp-menu-centered>ul {
     text-align: right !important;
     padding-right: 145px !important;
 }

 .lang_en .cbp-hrmenu.cbp-menu-centered>ul {
     text-align: right !important;
     padding-right: 210px !important;
 }

 .mobile-search-icon {
     visibility: hidden;
 }

 .lang_en li.cbp-hrmenu-tab.cbp-hrmenu-tab-7 {
     display: none;
 }

 #columns {
     padding-top: 0;
 }

 .breadcrumb {
     margin-top: 10px;
 }

 .twitter,
 .rss,
 .pinterest,
 .vimeo,
 .instagram,
 .btn-twitter,
 .btn-rss,
 .btn-pinterest,
 .btn-vimeo,
 .btn-instagram {
     display: none;
 }

 .shop_1 .red {
     color: #2C4A47 !important;
 }

 .shop_2 .red {
    color: #c31718 !important;
}


 /* MENU */
 header .nav nav {
     position: absolute;
     z-index: 15;
 }


 .iqitmegamenu-wrapper {
     z-index: 0 !important;
 }

 #iqitmegamenu-horizontal.cbp-sticky .cbp-hrmenu .cbp-hrsub-inner {
     overflow-y: auto;
     overflow-x: hidden;
 }

 .cbp-hrmenu .cbp-hrsub-inner .menu-element-id-2 .cbp-column-title {
     padding-bottom: 0px;
     border-bottom: none;
 }

 .cbp-hrmenu .menu-element-id-2 .cbp-column-title {
     margin-bottom: 0px;
 }

 .cbp-hrsub.col-xs-2.cbp-show {
     max-width: 130px;
 }

 .cbp-hrmenu-tab.cbp-hrmenu-tab-7>a {
     max-width: 114px;
     text-align: center;
 }

 .cbp-horizontal>ul>li>a,
 .cbp-horizontal>ul>li>span.cbp-main-link {
     line-height: 60px !important;
 }

 button.btn.btn-default.button-search.ssa-button-search span {
     color: #2C4A47;
 }

 button.btn.btn-default.button-search.ssa-button-search:hover span,
 button.btn.btn-default.button-search.ssa-button-search:focus span,
 button.btn.btn-default.button-search.ssa-button-search:active span,
 button.btn.btn-default.button-search.ssa-button-search.active span {
     color: #fff;
 }

 button.btn.btn-default.button-search.ssa-button-search {
     padding: 3px 12px;
     vertical-align: top;
     background-color: #fff;
 }

 button.btn.btn-default.button-search.ssa-button-search:hover,
 button.btn.btn-default.button-search.ssa-button-search:focus,
 button.btn.btn-default.button-search.ssa-button-search:active,
 button.btn.btn-default.button-search.ssa-button-search.active {
     color: #fff;
     background-color: #2C4A47;
     border-color: #2C4A47;
 }

 input.ssa-search-query.ssa-search-query-input.form-control {
     display: inline-block;
     background-color: #fff;
 }

 #loupe {
     position: relative;
     width: 38px;
     height: 38px;
 }

 #loupe .btn:before {
     content: "\f002";
     display: block;
     font-family: "FontAwesome";
     font-size: 17px;
     width: 100%;
     text-align: center;
 }

 #loupe .btn-default {
     color: #777;
     background-color: #fff;
     border-color: transparent;
 }

 #loupe .btn-default:hover,
 #loupe .btn-default:focus,
 #loupe .btn-default:active,
 #loupe .btn-default.active {
     color: #c31718;
     background-color: #fff;
     border-color: transparent;
 }

 #search_block_top {
     padding-top: 0 !important;
     position: absolute;
     right: 115px;
     top: 32px;
     z-index: 2;
 }

 #search_block_top #searchbox {
     position: absolute !important;
     z-index: 2;
     right: -3px;
     top: 40px;
     width: 300px !important;
 }

 #search_block_top #search_query_top {
     display: inline;
     padding: 10px 60px 10px 13px !important;
     height: 35px !important;
     background: #fbfbfb;
     margin-right: 1px;
 }

 #search_block_top .btn.button-search {
     background: #c31718 !important;
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     border: none;
     color: #fff;
     width: 38px !important;
     text-align: center;
     padding: 5px 0 5px 2px !important;
 }

 #search_block_top .btn.button-search:hover {
     color: #fff !important;
     background: #777 !important;
 }

 div#panier {
     position: absolute;
     right: 60px;
     top: 46px;
     z-index: 15;
 }

 #panier .shopping_cart>a:first-child:after {
     display: none !important;
 }

 #panier .shopping_cart {
     padding-top: 0 !important;
     width: auto !important;
 }

 #panier .shopping_cart>a:first-child {
     padding: 7px 0px;
     display: block;
     font-weight: bold;
     color: #777777;
     text-shadow: 0 0 rgba(0, 0, 0, 0);
     overflow: hidden;
     width: 63px;
 }

 .button-container a.button.ajax_add_to_cart_button {
     display: none;
 }

 .button.ajax_add_to_cart_button.btn.btn-default.disabled {
     display: none;
 }

 .shopping_cart>a:first-child span {
     color: #2C4A47;
 }

 #panier .shopping_cart>a:first-child:before {
     content: "\f07a";
     font-family: "FontAwesome";
     display: inline-block;
     font-size: 23px;
     line-height: 23px;
     color: #777;
     padding-right: 3px;
 }

 #panier .shopping_cart>a:hover:first-child:before {
     color: #2C4A47;
 }

 #panier .shopping_cart>a span.ajax_cart_no_product {
     right: 0px;
     top: 6px;
     position: absolute;
     left: auto;
     bottom: auto;
 }

 #panier .shopping_cart>a span.ajax_cart_product_txt {
     display: none;
 }

 #header .cart_block {
     top: 60px;
     /* width: 270px; */
 }

 #panier .shopping_cart>a span.ajax_cart_quantity {
     right: 7px;
     top: 6px;
     position: absolute;
     left: auto;
     bottom: auto;
 }

 #languages-block-top {
     float: right;
     border-left: none !important;
     position: absolute !important;
     top: 53px !important;
     right: 10px;
     z-index: 15;
 }

 #languages-block-top div.current {
     font-weight: normal !important;
     padding: 5px !important;
     font-size: 15px;
     line-height: 18px;
     color: #777 !important;
     text-shadow: none !important;
     cursor: pointer;
 }

 #languages-block-top ul {
     display: none;
     position: absolute;
     top: 30px !important;
     left: auto !important;
     right: 5px !important;
     width: auto !important;
     background: #333;
     z-index: 2;
 }

 #languages-block-top div.current:after {
     content: "\f0d7";
     font-family: "FontAwesome";
     font-size: 18px;
     line-height: 18px;
     color: #777 !important;
     vertical-align: -2px;
     padding-left: 3px !important;
 }

 /* MENU fin */


 /* connexion menu */
 .header_user_info a {
     color: #2C4A47 !important;
     font-weight: normal !important;
     display: block;
     padding: 3px 8px !important;
     cursor: pointer;
     line-height: 18px;
 }

 .header_user_info {
     float: right;
     border-left: 1px solid #777 !important;
     border-right: 1px solid #777 !important;
 }

 .header_user_info.user_compte {
     float: right;
     border-left: 0px solid #777 !important;
     border-right: 1px solid #777 !important;
 }

 .header_user_info a:hover,
 .header_user_info a.active {
     background: transparent !important;
     color: #777 !important;
 }

 /* connexion menu fin*/

 #advanced_cms_wrapper_1 section {
     margin-top: 50px;
     margin-bottom: 50px;
 }

 #advanced_cms_wrapper_1 section#pubs_accueil {
     margin-top: 0px;
     text-align: center;
 }

 .shop_2 #advanced_cms_wrapper_1 section#pubs_accueil {
     margin-bottom: 20px;
 }

 #advanced_cms_wrapper_1 section#produits_vedettes {
     margin-bottom: 0px;
     padding-left: 15px;
     padding-right: 15px;
 }

 #advanced_cms_wrapper_1 .lSAction>.lSPrev {
     left: 0;
 }

 #advanced_cms_wrapper_1 .lSAction>.lSNext {
     right: 0;
 }

 #advanced_cms_wrapper_1 section#produits_speciaux_accueil {
     margin-bottom: 0;
 }

 .home-title {
     position: relative;
     text-align: center;
     text-transform: uppercase;
     font-size: 26px;
     padding: 0 0 15px;
     margin-bottom: 25px;
     font-weight: 500;
     background: url("/img/cms/images_GBI/soulignement.png") no-repeat center bottom;
 }

 .home-title_renv {
     color: #fff;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     font-size: 24px;
     padding: 0 0 15px;
     margin-bottom: 25px;
     font-weight: 500;
     background: url("/img/cms/images_GBI/soulignement.png") no-repeat center bottom;
 }

 #multi_menu {
     text-align: center;
     position: relative;
     margin-bottom: 10px !important;
     margin: auto;
 }

 #multi_menu .multi_menu-item:after {
     content: '';
     position: absolute;
     height: 20px;
     width: 1px;
     background: #c31718;
     right: 0;
     top: 6px;
     -webkit-transform: skew(0deg);
     transform: skew(0deg);
 }

 #multi_menu .multi_menu-item {
     display: inline-block;
     float: none;
     position: relative;
     margin-left: 0;
 }

 #multi_menu .multi_menu-item .multi_menu-link {
     color: #777;
     font-size: 16px;
     text-transform: uppercase;
     display: inline-block;
     vertical-align: middle;
     margin: 0;
     outline: medium none;
     padding: 8px 20px;
     position: relative;
     transition: all 400ms ease-in-out 0s;
     -webkit-transition: all 400ms ease-in-out 0s;
     -moz-transition: all 400ms ease-in-out 0s;
     -o-transition: all 400ms ease-in-out 0s;
 }

 #multi_menu .multi_menu-item .multi_menu-link:hover {
     color: #c31718;
 }

 /* Bouton général */
 .btn {
     font-size: 14px;
 }

 .shop_1 .btn-primary {
     color: #fff;
     background-color: #2C4A47;
     border-color: #2C4A47;
 }

 .shop_2 .btn-primary {
    color: #fff;
    background-color: #c31718;
    border-color: #c31718;
    border-radius: 0 !important;
}

 .btn-primary:hover,
 .btn-primary:focus,
 .btn-primary:active,
 .btn-primary.active {
     color: #fff;
     background-color: #333333 !important;
     border-color: #333333;
 }

 .btn:active,
 .btn.active {
     outline: 0;
     background-image: none;
     -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
     box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
 }

 .btn:focus {
     outline: none !important;
 }

 .btn,
 .btn-default,
 button {
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .shop_2 .box-info-product .exclusive:hover,
 .shop_2 .box-info-product .exclusive:focus {
     background-color: #333 ;
     color: #fff !important;
 }

 .shop_1 .box-info-product .exclusive:hover,
 .shop_1 .box-info-product .exclusive:focus {
     background-color: #2C4A47;
     color: #fff !important;
 }

 :focus {
     outline: -webkit-focus-ring-color auto 0px;
     outline: none !important;
 }

 .shop_2 .box-info-product .exclusive {
    background-color: #c31718;
    color: #fff;
    padding: 0;
    border-top: 0px solid #0079b6 !important;
    border-right: 0px solid #006fa8 !important;
    border-left: 0px solid #006fa8 !important;
    border-bottom: 0px solid #012740 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    position: relative;
    display: block;
    background-image: none !important;
    background-size: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
    background-image: linear-gradient(transparent, transparent) !important;
    border-radius: 5px;
}

 .shop_1 .box-info-product .exclusive {
     background-color: #ffffff;
     color: #2C4A47;
     padding: 0;
     -moz-border-radius: 35px !important;
     -webkit-border-radius: 35px !important;
     border-radius: 35px !important;
     border: 1px solid #2C4A47;
     position: relative;
     display: block;
     background-image: none !important;
     background-size: 100%;
     background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
     background-image: linear-gradient(transparent, transparent) !important;
 }

 .box-info-product .exclusive:before {
     font-family: "FontAwesome";
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     color: #fff;
     font-size: 25px;
     line-height: 47px;
     text-shadow: none !important;
     content: "\f07a";
     z-index: 2;
     width: 51px;
     text-align: center;
     border: 0px solid #06b2e6 !important;
     border-radius: 5px 0 0 5px;
 }

 .box-info-product .exclusive span {
     border-top: 0px solid #06b2e6 !important;
     border-right: 0px solid #06b2e6 !important;
     border-left: 0px solid #06b2e6 !important;
     border-bottom: 0px solid #06b2e6 !important;
     text-shadow: none !important;
 }

 /* Bouton général fin */

 /* Slider accueil */
 body:not(#module-advancedcms-adcms) div#top_column .ls-wp-fullwidth-container {
     display: none;
 }

 /* slider fait main */
 section#slider-accueil {
     margin-top: 0;
 }

 /* Slider accueil fin */

 /* nos catégories */
 div#box_categories {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     /* -ms-flex-wrap: wrap;
      flex-wrap: wrap; */
     margin-right: 10px;
     margin-left: 10px;
 }

 div#box_categories a {
     position: relative;
     margin: 10px;
     /* -ms-flex-negative: 0;
  flex-shrink: 0; */
 }

 .container_categories {
     overflow: hidden;
 }

 .container_categories h3 {
     position: absolute;
     text-align: center;
     font-size: 18px;
     color: #fff;
     bottom: 0;
     margin-bottom: 0;
     margin-top: 0;
     text-transform: capitalize;
     z-index: 1;
     background: rgba(0, 0, 0, 0.5);
     width: 100%;
     padding: 20px 2px;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 div#box_categories a:hover .container_categories h3 {
     background: rgba(195, 23, 24, 0.8);
 }

 /* nos catégories fin */


 /* page overview */
 .shop_1 .product_list .availability span.label-success {
     background-color: #2C4A47;
     border: 1px solid #2C4A47;
     margin-bottom: 0;
     position: relative;
     left: 50%;
     transform: translateX(-50%);
     display: table !important;
     top: -60px;
     border-radius: 2px;
 }

 .shop_2 .product_list .availability span.label-success {
    background-color: #333;
    border: 1px solid #333;
    margin-bottom: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: table !important;
    top: -60px;
}

 ul.product_list .availability span.label-danger {
     background-color: #d4323d;
     border: 1px solid #d4323d;
     margin-bottom: 0;
     position: relative;
     left: 50%;
     transform: translateX(-50%);
     display: table !important;
     top: -60px;
 }

 .adcms-slider-wrapper li a.lnk_img {
     border: none;
     display: block;
     padding: 0;
     margin-bottom: 0;
 }

 .page-heading {
     font: 400 22px/24px 'Poppins', sans-serif !important;
     color: #777 !important;
 }

 .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix>span {
     display: none;
 }

 .adcms-slider-wrapper li a img {
     border: none !important;
 }

 ul.product_list.grid>li .product-container {
     overflow: hidden;
 }

 .bx-wrapper .bx-controls-direction a {
     height: 30px !important;
     width: 30px !important;
     line-height: 0;
     position: absolute;
     top: 50% !important;
     margin-top: 0;
     font-size: 0;
     overflow: hidden;
     display: block !important;
     outline: none;
 }

 .bx-wrapper .bx-controls-direction a:before {
     padding-left: 2px;
     color: #C31718 !important;
     font-family: "FontAwesome";
     font-size: 30px !important;
     line-height: 32px !important;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .adcms-slider-wrapper .bx-controls-direction {
     opacity: 0;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }

 .adcms-slider-wrapper:hover .bx-controls-direction {
     opacity: 1;
 }

 .bx-wrapper .bx-controls-direction a:hover:before {
     color: #333 !important;
 }

 .new-label {
     font: 600 14px/12px 'Poppins', sans-serif;
     color: #c31718;
     background: transparent;
     text-transform: inherit;
     padding: 9px 0 7px;
     text-shadow: none;
     width: 130px;
     text-align: center;
     display: block;
     position: absolute;
     left: -20px;
     top: 7px;
     z-index: 1;
     opacity: 0;
     transform: translateX(-100px);
     -moz-transform: translateX(-100px);
     -webkit-transform: translateX(-100px);
     -o-transform: translateX(-100px);
     -ms-transform: translateX(-100px);
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .box-info-product .exclusive span {
     font-size: 15px !important;
     font-weight: 400 !important;
     line-height: 24px !important;
     padding: 6px 19px 6px 67px !important;
 }

 .shop_2 .box-info-product .exclusive:before {
     line-height: 38px !important;
     color: #fff !important;
 }

 .shop_1 .box-info-product .exclusive:before {
    line-height: 38px !important;
}

.shop_1 .box-info-product .exclusive:hover:before {
    color:#fff;
}

 ul.product_list.grid>li:hover,
 ul.product_list.grid>li:focus {
     margin-bottom: 0 !important;
     height: auto !important;
 }

 ul.product_list.grid>li .product-container:hover .new-label {
     opacity: 1;
     transform: translateX(0px);
     -moz-transform: translateX(0px);
     -webkit-transform: translateX(0px);
     -o-transform: translateX(0px);
     -ms-transform: translateX(0px);
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }
 .shop_1 ul.product_list.grid>li .product-container {
    background: #FAF9F6;
    padding: 0;
    position: relative;
  }

 .shop_1 .sale-label {
     background: #2C4A47 !important;
 }

 .shop_2 .sale-label {
    background: #c31718 !important;
}

 .quick-view {
     font: 700 19px/19px 'Poppins', sans-serif !important;
     color: #777777;
     position: absolute;
     background: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     left: 7px !important;
     right: auto !important;
     margin: 0 !important;
     top: 10px !important;
     padding: 0 !important;
     width: auto !important;
     height: auto !important;
     opacity: 0;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 ul.product_list .product-image-container .quick-view:hover {
     color: #c31718 !important;
 }

 ul.product_list.grid>li .product-container:hover .quick-view {
     opacity: 1;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .button.ajax_add_to_cart_button {
     opacity: 0;
     width: 80%;
     text-align: center;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .button.ajax_add_to_cart_button:hover span {
     background: #777;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .button.ajax_add_to_cart_button span {
     border-radius: 0;
     background: #c31718;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 ul.product_list.grid>li .product-container:hover .button.ajax_add_to_cart_button {
     opacity: 1;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 ul.product_list .product-name {
     color: #777;
     font-size: 16px;
     text-decoration: none;
     text-align: center;
     font-weight: 500;
     line-height: 1.3;
     text-transform: capitalize;
 }

 ul.product_list.grid>li .product-container .functional-buttons {
     background: none !important;
     display: none !important;
 }

 ul.product_list.grid>li .product-container h5 {
     padding: 0 15px 0px 15px !important;
     min-height: 28px !important;
     margin-bottom: 3px !important;
 }

 ul.lSPager.lSpg {
     display: none;
 }

 .lSAction>a {
     width: 32px;
     display: block;
     top: 36% !important;
     height: 32px;
     background-image: url(/img/cms/images_GBI/controls.png) !important;
     cursor: pointer;
     position: absolute;
     z-index: 99;
     margin-top: -16px;
     opacity: 1 !important;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .lSAction>a:hover {
     opacity: 1 !important;
     background-image: url(/img/cms/images_GBI/controls_hover.png) !important;
 }

 .button.lnk_view {
     color: #333;
     text-shadow: 1px 1px white;
     padding: 0;
     border: none;
     text-shadow: none;
 }

 .button.lnk_view span {
     background: #c31718;
     border-radius: 5px !important;
     color: #fff;
 }

 .button.lnk_view:hover span {
     background-color: #c31725;
 }

 a.button.lnk_view.btn.btn-default {
     display: none;
 }

 ul.product_list.grid>li .product-container .product-image-container .content_price {
     background: none !important;
 }

 ul.product_list.grid>li .product-container .product-flags {
     display: block !important;
     position: absolute;
     bottom: 6px;
     right: 0px;
     font: 600 14px/12px 'Poppins', sans-serif;
     color: #c31718;
     /* background: rgba(255,255,255,0.5); */
     text-transform: inherit;
     padding: 7px;
     text-shadow: none;
     width: 95px;
     text-align: center;
     z-index: 1;
     opacity: 0;
     transform: translateX(80px);
     -moz-transform: translateX(80px);
     -webkit-transform: translateX(80px);
     -o-transform: translateX(80px);
     -ms-transform: translateX(80px);
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .lang_en ul.product_list.grid>li .product-container .product-flags {
     width: 133px;
 }

 ul.product_list.grid>li .product-container:hover .product-flags {
     opacity: 1;
     transform: translateX(0px);
     -moz-transform: translateX(0px);
     -webkit-transform: translateX(0px);
     -o-transform: translateX(0px);
     -ms-transform: translateX(0px);
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 /* page overview fin */

 /* Parallax */
 .parallax {
     height: -webkit-fit-content;
     height: -moz-fit-content;
     height: fit-content;
     background-attachment: fixed;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     padding: 100px;
     text-align: right;
 }

 .shop_1 #advanced_cms_wrapper_1 section.parallax {
     margin-top: 0;
 }

 .shop_1 .parallax_acc_01 {
     background-image: url("/img/cms/images_GBI/parallax1.jpg");
 }

 .shop_2 #advanced_cms_wrapper_1 section.parallax {
     margin-top: 65px;
     margin-bottom: 65px;
 }

 .shop_2 .parallax_acc_01 {
     background-image: url("/img/cms/images_interdistribution/parallax1.jpg");
 }

 .parallax_offer {
     color: #ddd;
     font-size: 18px;
     margin-bottom: 25px;
 }

 .parallax_title h1 {
     font-size: 80px;
     line-height: 1;
     margin-bottom: 30px;
     /* text-transform: capitalize; */
     font-family: 'Pt serif', sans-serif;
     color: #fff;
 }

 .parallax_subtitle h2 {
     font-size: 57px;
     font-weight: 400;
     line-height: 1;
     margin-bottom: 50px;
     text-transform: capitalize;
     font-family: 'Poppins', sans-serif;
     color: #fff;
 }

 .parallax_subtitle h2 span {
     color: #c31718;
 }

 .parallax_info p {
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     color: #fff;
     margin-bottom: 30px;
 }

 .parallax_acc_02 {
     background-image: url("/img/cms/images_GBI/parallax2-temoignages.jpg");
 }

 .user_name {
     font-size: 16px;
     text-transform: uppercase;
 }

 .user_designation {
     margin-top: 10px;
     font-weight: 500;
     font-size: 14px;
     display: block;
 }

 .user_description {
     font-size: 15px;
     padding: 20px 20px 35px;
     text-align: center;
     line-height: 24px;
     font-weight: 300;
 }

 /* Parallax fin */

 /* 4 pubs accueil */
 div#block_pubs .image-container img {
     max-width: 100%;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
 }

 div#block_pubs .bannerblock {
     display: inline-block;
     vertical-align: middle;
 }

 div#block_pubs .bannerblock4 {
     margin-bottom: 0;
 }

 div#block_pubs .bannerblock1,
 div#block_pubs .bannerblock2 {
     margin-bottom: 30px;
 }

 div#block_pubs .image-container a {
     display: block;
     position: relative;
     overflow: hidden;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
 }

 div#block_pubs .image-container a:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 0;
     height: 0;
     background: rgba(0, 0, 0, 0.1);
     margin: auto;
     opacity: 1;
 }

 div#block_pubs .image-container a:after {
     content: "";
     position: absolute;
     bottom: 0;
     right: 0;
     width: 0;
     height: 0;
     background: rgba(0, 0, 0, 0.1);
     margin: auto;
     opacity: 1;
 }

 div#block_pubs .image-container a:hover:before,
 div#block_pubs .image-container a:hover:after {
     height: 100%;
     -webkit-transition: 1.3s;
     transition: 1.3s;
     opacity: 0;
     width: 100%;
 }

 /* Services */
 #services_accueil {
     text-align: center;
     margin-bottom: 60px;
 }

 #services-content {
     text-align: center;
 }

 #services_accueil .services {
     cursor: pointer;
     border-right: 1px solid #e8e8e8;
     border-top: 1px solid #e8e8e8;
     border-bottom: 1px solid #e8e8e8;
 }

 #services_accueil .services:last-child {
     border-right: 0;
 }

 #services_accueil .services .service-content {
     padding: 30px 0;
 }

 #services_accueil .services:hover .service-img img.hover-img {
     opacity: 1;
 }

 #services_accueil .services:hover .service-title {
     color: #C31718 !important;
 }

 #services_accueil .services .service-img {
     position: relative;
     display: block;
     margin: 0 auto;
     margin-bottom: 18px;
     text-align: center;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }

 #services_accueil .services .service-img img {
     text-align: center;
     margin: auto;
 }

 #services_accueil .services .service-img img.hover-img {
     opacity: 0;
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     margin: 0 auto;
     text-align: center;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }

 #services_accueil .services .service-block .service-title {
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
     margin: 10px 0 5px;
     text-transform: uppercase;
     color: #777;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }

 /* Services fin */


 /* Témoignages */
 section#parallax_temoignages_accueil .lSAction {
     opacity: 0;
     -webkit-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }

 section#parallax_temoignages_accueil .user_info:hover .lSAction {
     opacity: 1;
 }

 section#parallax_temoignages_accueil ul.lSPager.lSpg {
     display: block !important;
 }

 section#parallax_temoignages_accueil {
     color: #fff;
     padding: 50px 100px;
 }

 section#parallax_temoignages_accueil .lSSlideOuter {
     margin-top: 50px;
 }

 ul#responsive3 {
     height: auto !important;
 }

 .lSSlideOuter .lSPager.lSpg>li a {
     background-color: #fff !important;
 }

 .lSSlideOuter .lSPager.lSpg>li:hover a,
 .lSSlideOuter .lSPager.lSpg>li.active a {
     background-color: #c31718 !important;
 }

 section#parallax_temoignages_accueil .name_testimonial {
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: 1px;
 }

 section#parallax_temoignages_accueil .profession_testimonial {
     margin-top: 10px;
     font-family: 'Poppins', sans-serif;
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     display: block;
     letter-spacing: 1px;
 }

 section#parallax_temoignages_accueil .text_testimonial {
     margin-top: 20px;
     font-weight: normal;
     font-family: 'Poppins', sans-serif;
     font-size: 18px;
     line-height: 1.5;
     color: #fff;
     display: block;
 }

 section#parallax_temoignages_accueil li.lslide {
     padding: 0 80px;
 }

 /* Blog accueil */
 div#blog_accueil_content .post-wrapper {
     float: left;
     min-height: 0 !important;
     width: 100%;
 }

 .blog_description p {
     color: #777777 !important;
     font-size: 14px;
     margin: 0 0 9px !important;
 }

 div#blog_accueil_content .ybc-blog-sidear-post-meta {
     color: #fff;
     display: block;
     float: left;
     font-size: 13px;
     width: 100%;
 }

 div#blog_accueil_content span.post-date {
     position: absolute;
     background: #333;
     left: 12px;
     top: -7px;
     padding: 12px 10px;
     color: #fff;
     font-size: 16px;
     line-height: 1.3;
     font-weight: 400;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
     display: inline-block;
     text-align: center;
     width: auto;
     z-index: 1;
 }

 div#blog_accueil_content span.post-date:before {
     content: "";
     left: -8px;
     top: 0;
     position: absolute;
     border-bottom: 8px solid #333;
     border-left: 8px solid transparent;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
 }

 div#blog_accueil_content .blog_description {
     clear: left;
     font-size: 14px;
     line-height: 24px;
     color: #777777;
     margin-bottom: 30px;
 }

 .ybc_title_block {
     color: #333333;
 }

 /* Blog accueil fin */


 #module-advancedcms-adcms .breadcrumb {
     display: none;
 }

 /* footer */
 .footer-container #footer #block_contact_infos {
     border-left: none;
 }

 .footer-container #footer ul li a {
     font-weight: 400 !important;
     text-shadow: none !important;
 }

 .footer-container #footer a:hover {
     color: #333;
 }

 .footer-container #footer #social_block {
     width: 100%;
     margin-top: 0 !important;
 }

 .footer-container #footer #social_block ul li a {
     display: inline-block;
     color: #2C4A47;
     font-size: 28px;
 }

 .footer-container #footer #social_block ul li a:hover {
     color: #333333;
 }

 .footer-container #footer h4 {
     color: #777 !important;
     text-transform: uppercase;
 }

 .shop_1 .footer-container #footer h4 a {
     color: #2C4A47 !important;
 }

 .shop_1 .footer-container #footer h4 {
    color: #2C4A47 !important;
    font-weight: 200;
    line-height: 1.1;
    font-family: "Prata";
    font-optical-sizing: auto;
 }
 

 .footer-container #footer #block_contact_infos ul.toggle-footer {
     padding-left: 30px;
     padding-right: 20px;
 }

 .footer-container #footer #block_contact_infos ul li {
     padding: 0 0 13px 4px;
     overflow: visible;
     line-height: 20px;
 }

 .footer-container #footer #block_contact_infos ul li i {
     margin-left: -30px;
 }

 .footer-container #footer #block_contact_infos ul li i {
     font-size: 25px;
     width: 32px;
     text-align: center;
     padding-right: 12px;
     float: left;
     color: #908f8f;
     margin-left: -30px;
 }

 .shop_1 .logo_footer .logo {
     /* width: 300px; */
     margin-bottom: 30px;
     width: 20%;
     content: url(https://espacehabitationgbi.com/img/icone_aquavilla.png);
 }

 .shop_1 .footer-container #footer #block_contact_infos ul li>span,
 .shop_1 .footer-container #footer #block_contact_infos ul li>span a {
     color: #2C4A47 !important;
     font-weight: normal;
     font-size: 20px;
     padding-left: 10px;
 }

 .shop_2 .footer-container #footer #block_contact_infos ul li>span,
 .shop_2 .footer-container #footer #block_contact_infos ul li>span a {
     color: #c31718 !important;
     font-weight: normal;
     font-size: 20px;
     padding-left: 10px;
 }

 #footer #newsletter_block_left .form-group .button-small:before {
     display: none;
 }

 .footer-container #footer #social_block ul {
     float: left !important;
 }

 #footer #newsletter_block_left h4 {
     text-transform: uppercase !important;
     float: none !important;
     padding: 0 !important;
     font: 600 18px/22px 'Poppins', sans-serif !important;
     margin: 0 0 13px 0 !important;
 }

 .shop_1 #footer #newsletter_block_left h4 {
    color: #2C4A47;
    font: 200 18px/1.1 "Prata" !important;
 }

 #footer #newsletter_block_left .form-group .form-control {
     max-width: 100% !important;
     width: 100% !important;
     background: transparent !important;
     border-color: transparent !important;
     border-bottom: 1px solid #dcdcdc !important;
     color: #777 !important;
     padding: 10px 43px 10px 12px;
     display: block !important;
     float: none !important;
 }

 #footer #newsletter_block_left .form-group .button-small {
     color: #fff !important;
     display: block;
     padding: 20px 0 !important;
     text-shadow: none !important;
     margin-left: 0 !important;
 }

 #footer #newsletter_block_left .form-group .button-small:hover {
     color: #fff !important;
 }

 .shop_2 #footer #newsletter_block_left .button.button-small span {
     display: block !important;
     padding: 6px 12px;
     border: 1px solid;
     background: #c31718 !important;
     border-color: #c31718 !important;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }

 .shop_1 #footer #newsletter_block_left .button.button-small span {
    display: block !important;
    padding: 6px 12px;
    border: 1px solid;
    background: #2C4A47 !important;
    border-color: #2C4A47 !important;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}


 #footer #newsletter_block_left .button.button-small span:hover {
     color: #fff !important;
     background: #333 !important;
     border-color: #333 #333 #333 #333 !important;
 }

 /* page détails */
 body#product .top-hr {
     background: #777777;
     height: 2px;
     margin: 2px 0 31px;
 }

 body#product .box-info-product {
     background: transparent;
     border: none;
     border-top: none;
     border-bottom: none;
 }

 #product .product_attributes,
 .box-cart-bottom {
     -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
     box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
     padding: 0px !important;
 }

 #product .pb-left-column #image-block {
     overflow: hidden;
 }

 #product .content_prices {
     padding: 13px 0px !important;
 }

 #product .box-cart-bottom p#add_to_cart {
     padding: 13px 0 !important;
     /* border-radius: 5px; */
 }

 #product #quantity_wanted_p label {
     margin-bottom: 7px;
     width: 68px;
     line-height: 2;
 }

 #product .buttons_bottom_block {
     padding: 0 !important;
 }

 .cbp-hrmenu .old-price.product-price {
     font-size: 14px !important;
 }

 .cbp-hrmenu .price.product-price {
     font-size: 14px !important;
 }

 #product #old_price {
     padding-bottom: 0 !important;
 }

 .pb-center-column #short_description_block #short_description_content p {
     font-size: 15px;
 }

 #page .rte p {
     font-size: 15px;
 }

 .pb-center-column p {
     font-size: 15px;
 }

 .product_list_order {
     max-width: 100%;
     overflow: hidden;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
 }

 .price {
     font: 400 19px/22px 'Poppins', sans-serif;
 }

 #product .price {
     font: 400 19px/22px 'Poppins', sans-serif;
     padding-right: 10px;
 }

 #product #our_price_display {
     color: #c31718 !important;
 }

 /* page contact */
 .contact-form-box {
     background: none !important;
 }

 .coordonnees_contact {
     margin: 20px 0;
 }

 .coordonnees_contact ul {
     padding-left: 30px;
 }

 .coordonnees_contact ul li {
     font-size: 17px;
     padding: 0 0 13px 4px;
     overflow: visible;
     line-height: 20px;
 }

 .coordonnees_contact ul li i {
     font-size: 25px;
     width: 32px;
     text-align: center;
     padding-right: 12px;
     float: left;
     color: #908f8f;
     margin-left: -30px;
 }

 /* page cms */
 #cms #center_column p {
     line-height: 23px !important;
     font-size: 15px;
 }

 #cms #center_column h3 {
     font-size: 18px !important;
     text-transform: uppercase;
 }

 #cms .page-subheading {
     border-bottom: none;
     padding: 0;
 }

 /* page notre équipe */
 #equipe.row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
 }

 #equipe .card {
     backface-visibility: hidden;
     border: none;
     /* box-shadow: 0.125rem 0.1875rem 0.9375rem rgba(0, 0, 0, .15); */
     margin-bottom: 1.875rem;
     overflow: hidden;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     /* border-radius: .25rem; */
 }

 div#equipe p {
     margin: 10px 0;
     line-height: 25px;
 }

 #equipe .ts-background-image,
 #equipe .ts-img-into-bg {
     background-repeat: no-repeat;
     background-size: cover;
     background-position: 50%;
     height: 100%;
     overflow: hidden;
     width: 100%;
     max-height: 300px;
 }

 #equipe .card-body,
 #equipe .card-footer,
 #equipe .card-header {
     padding: 1.5625rem;
 }

 /* #equipe .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
} */
 #equipe .card-footer:last-child {
     border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
 }

 #equipe .card-body,
 #equipe .card-footer,
 #equipe .card-header {
     padding: 15px;
 }

 #equipe .bg-white {
     background-color: #fff !important;
 }

 #equipe h5 {
     font-size: 20px;
     margin-bottom: .25rem !important;
     text-transform: uppercase;
     margin-top: 0;
     color: #C31718;
 }

 #equipe h6 {
     font-size: 16px;
     margin-bottom: 0px;
 }

 #equipe .ts-opacity__50 {
     opacity: .7;
 }

 #equipe .card-footer {
     padding: 15px;
     background-color: rgba(0, 0, 0, .03);
     border-top: 1px solid rgba(0, 0, 0, .125);
 }

 /* mon compte */
 #my-account ul.myaccount-link-list li a i {
     color: #c31718 !important;
 }

 /* réalisations */
 .module-gallerync-gallery div#left_column,
 .cms-realisations div#left_column {
     display: none;
 }

 .module-gallerync-gallery div#center_column,
 .cms-realisations div#center_column {
     width: 100%;
 }

 /* .module-gallerync-gallery .breadcrumb, .cms-realisations .breadcrumb, .cms-achievements .breadcrumb {
  display: none;
} */
 .module-gallerync-gallery .all_galleries,
 .cms-realisations .all_galleries {
     display: none;
 }

 .gallerync_container {
     text-transform: uppercase;
 }





 /*************** Interdistribution ****************/
 .shop_2 .header-container {
     background: #222;
 }

 .shop_2 header {
     background: #222;
 }

 .shop_2 header .row #header_logo>a>img.logo.img-responsive {
     width: auto;
     height: 73px;
 }

 .shop_2 #loupe .btn-default {
     color: #fff;
     background-color: transparent;
     border-color: transparent;
 }

 .shop_2 #loupe .btn-default:hover,
 .shop_2 #loupe .btn-default:focus,
 .shop_2 #loupe .btn-default:active,
 .shop_2 #loupe .btn-default.active {
     background-color: transparent;
     border-color: transparent;
 }

 .shop_2 #panier .shopping_cart>a:first-child {
     background: transparent;
 }

 .shop_2 #panier .shopping_cart>a:hover:first-child:before {
     color: #c31718;
 }

 .shop_2 #panier .shopping_cart>a:first-child:before {
     color: #fff;
 }

 .shop_2 #languages-block-top div.current {
     color: #fff !important;
 }

 .shop_2 #languages-block-top div.current:after {
     color: #fff !important;
 }

 .shop_2 .cbp-hrmenu.cbp-menu-centered>ul {
     padding-right: 255px !important;
 }

 .shop_2.lang_en .cbp-hrmenu.cbp-menu-centered>ul {
     padding-right: 295px !important;
 }

 .shop_2 .home-title {
     position: relative;
     text-align: center;
     text-transform: uppercase;
     font-size: 26px;
     padding: 0 0 15px;
     margin-bottom: 25px;
     font-weight: 500;
     /* background: url("/img/cms/images_interdistribution/soulignement.png") no-repeat center bottom; */
 }

 .shop_2 .footer-container #footer ul li a {
     color: #fff;
 }

 .shop_2 .footer-container #footer a:hover {
     color: #f9f9f9 !important;
 }

 .shop_2 .footer-container #footer h4 {
     color: #fff !important;
     text-transform: uppercase;
 }

 .shop_2 .footer-container p {
     color: #fff !important;
 }

 .shop_2 #footer #newsletter_block_left .form-group .form-control {
     color: #fff !important;
 }

 .shop_2 .footer-container #footer #block_contact_infos ul li {
     color: #fff;
 }

 /*************** Interdistribution fin ****************/

 ul.product_list.grid>li .product-container .button-container {
     display: block !important;
     height: 51px;
     -webkit-transform: translateY(-40px);
     transform: translateY(-40px);
     position: relative;
     -webkit-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
 }




 /* responsive */

 @media (max-width: 1500px) and (min-width: 1281px) {
     .container_categories h3 {
         font-size: 15px;
     }
 }

 @media (max-width: 1280px) {
     div#box_categories {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         max-width: 1040px;
         margin: auto;
     }
 }

 @media (max-width: 1200px) {
     #header .cart_block {
         width: 270px !important;
     }
 }

 @media only screen and (min-width: 1200px) {
     .shop_1 .ssa-search-query.ssa-search-query-input.form-control {
         width: calc(100% - 110px);
         display: inline-block;
         background-color: #fff;
     }
     .shop_2 .ssa-search-query.ssa-search-query-input.form-control {
        width: calc(100% - 110px);
        display: inline-block;
        background-color: #fff;
    }

     .ssa-searchblock.ssa-searchblock-top.col-sm-4.clearfix {
         position: absolute;
         z-index: 15;
         margin-top: 8px;
         text-align: right;
         right: 297px;
     }

     .shop_2 .ssa-searchblock.ssa-searchblock-top.col-sm-4.clearfix {
         position: absolute;
         z-index: 2;
         margin-top: 8px;
         text-align: right;
         right: 350px;
     }

     .shop_1 #header {
         border: 1px solid #f2f2f2;
     }

     .shop_2 #header {
         border: 1px solid #222222;
     }

     ul.product_list .product-image-container .quick-view {
         display: block !important;
     }

     .user_info {
         color: #fff;
         width: 60%;
         text-align: center;
         margin: 10px auto 30px;
         position: relative;
     }

     #header > .row #header_logo.logo-fixed-top {
         position: fixed;
         padding-top: 8px;
     }

     #header > .row #header_logo.logo-fixed-top>a>img.logo.img-responsive {
         width: 165px;
     }

     .shop_2 header .row #header_logo.logo-fixed-top>a>img.logo.img-responsive {
         width: auto;
         height: 36px;
     }

     .cbp-hor-width-0 #iqitmegamenu-horizontal.cbp-sticky .cbp-horizontal>ul>li>a,
     .cbp-hor-width-0 #iqitmegamenu-horizontal.cbp-sticky .cbp-horizontal>ul>li>span.cbp-main-link {
         line-height: 50px !important;
     }

     #header .container {
         max-width: 97%;
     }

     #module-advancedcms-adcms .columns-container .container {
         max-width: 100%;
     }

     .iqitmegamenu-wrapper {
         /* width: calc(100% - 550px); */
         position: absolute;
         /* left: 370px; */
         padding-top: 39px !important;
     }

     ul.product_list.grid>li:hover .product-container,
     ul.product_list.grid>li:focus .product-container {
         -webkit-box-shadow: none !important;
         box-shadow: none !important;
     }

     ul.product_list.grid>li .product-container .button-container {
         display: block !important;
         height: 51px;
         -webkit-transform: translateY(-40px);
         transform: translateY(-40px);
         position: relative;
         -webkit-transition: all 300ms ease-in-out;
         transition: all 300ms ease-in-out;
     }

     ul.product_list.grid>li:hover .product-container .button-container,
     ul.product_list.grid>li:focus .product-container .button-container {
         -webkit-transform: translateY(-40px);
         transform: translateY(-40px);
         position: relative;
         -webkit-transition: all 300ms ease-in-out;
         transition: all 300ms ease-in-out;
     }

     ul.product_list.grid>li .product-container .content_price {
         opacity: 1 !important;
         -webkit-transition: all 300ms ease-in-out;
         transition: all 300ms ease-in-out;
     }

     ul.product_list.grid>li .product-container .right-block .availability .label-warning {
         bottom: -5px;
         position: absolute;
         width: 100%;
         left: 0;
     }

     ul.product_list.grid>li:hover .product-container .content_price,
     ul.product_list.grid>li:focus .product-container .content_price {
         display: block !important;
         opacity: 1 !important;
         -webkit-transition: all 300ms ease-in-out;
         transition: all 300ms ease-in-out;
     }

     /* .product-container .disabled span {
          background: transparent;
      } */
     ul.product_list.grid>li.hovered .product-container .content_price {
         display: block !important;
     }

     ul.product_list.grid>li:hover .product-container .right-block .content_price,
     ul.product_list.grid>li:focus .product-container .right-block .content_price {
         display: block !important;
         opacity: 1 !important;
         -webkit-transition: all 300ms ease-in-out;
         transition: all 300ms ease-in-out;
     }

     #module-advancedcms-adcms ul.product_list.grid>li:hover .product-container .content_price,
     #module-advancedcms-adcms ul.product_list.grid>li:focus .product-container .content_price {
         opacity: 1 !important;
     }

     ul.product_list_order.product_list.grid>li:hover .product-container .content_price,
     ul.product_list_order.product_list.grid>li:focus .product-container .content_price {
         opacity: 1 !important;
     }

     div#block_pubs,
     div#services-content {
         max-width: 1200px !important;
         padding-left: 15px;
         padding-right: 15px;
     }

     div#block_produits_speciaux {
         max-width: 1200px !important;
         padding-left: 15px;
         padding-right: 15px;
     }

     div#blog_accueil_content {
         max-width: 1200px !important;
         padding-left: 15px;
         padding-right: 15px;
     }
 }

 @media (max-width: 1199px) {
     .ssa-searchblock.ssa-searchblock-top form {
         padding-left: 26px;
     }

     .ssa-searchblock.ssa-searchblock-top {
         margin-top: 4px;
         z-index: 20;
     }

     input.ssa-search-query.ssa-search-query-input.form-control {
         width: calc(425px - 110px);
         display: inline-block;
         background-color: #fff;
     }

     /* .ssa-searchblock.ssa-searchblock-top form {
          max-width: 425px;
      } */
     .shop_2 header {
         padding-bottom: 5px;
     }

     #iqitmegamenu-horizontal.cbp-sticky {
         position: static !important;
     }

     .cbp-hrmenu {
         display: none !important;
     }

     #iqitmegamenu-mobile {
         display: block !important;
     }

     #iqitmegamenu-accordion {
         display: block !important;
     }

     .cbp-spmenu-overlay {
         display: block !important;
     }

     .cbp-spmenu-push-toright {
         left: 240px !important;
         width: 100% !important;
         position: fixed !important;
     }

     #iqitmegamenu-horizontal>.container {
         position: relative !important;
     }

     div#box_categories {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }

     #services_accueil .services:first-child {
         border-bottom: 0;
     }

     #services_accueil .services:nth-child(2) {
         border-right: 0;
         border-bottom: 0;
     }

     .user_info {
         color: #fff;
         width: 100%;
         text-align: center;
         margin: 10px auto 30px;
         position: relative;
     }
 }

 @media (max-width: 1050px) {

     #product.content_only div.primary_block div.pb-center-column,
     #product.content_only section.primary_block div.pb-center-column {
         width: 100% !important;
         float: none !important;
     }
 }

 @media (max-width:1024px) {
     .parallax {
         background-attachment: scroll !important;
         background-position: center center !important;
     }
 }

 @media (min-width: 768px) and (max-width: 1199px) {
     #iqitmegamenu-horizontal #search_block_top_content {
         position: absolute !important;
         right: 20px !important;
         top: 10px !important;
         bottom: 10px !important;
         margin-right: 0px !important;
     }
 }

 @media (min-width: 992px) {

     #produits_vedettes ul.product_list.grid>li.first-in-line,
     #produits_speciaux_accueil ul.product_list.grid>li.first-in-line {
         clear: inherit;
     }
 }

 @media (max-width: 991px) {
     .bannerblock3 {
         margin-bottom: 30px;
     }

     .product_list_order li:last-child {
         display: none;
     }

     .box-info-product .exclusive span {
         padding: 8px 12px 10px !important;
     }
 }

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

     #module-advancedcms-adcms ul.product_list.grid>li.first-item-of-tablet-line,
     .cms ul.product_list.grid>li.first-item-of-tablet-line {
         clear: initial;
     }
 }

 @media (max-width: 991px) and (min-width: 768px) {
     ul.product_list_order.product_list.grid>li.first-item-of-tablet-line {
         clear: initial;
     }
 }

 @media (min-width: 768px) {
     #footer #newsletter_block_left {
         width: 33.33333% !important;
         padding-top: 0 !important;
     }

     .footer-container {
         background: none !important;
         background-color: #f9f9f9 !important;
         border-top: 1px solid #dcdcdc !important;
     }

     .shop_2 .footer-container {
         background: none !important;
         background-color: #222 !important;
         border-top: 1px solid #222 !important;
     }

     #product .our_price_display {
         font: 400 19px/22px 'Poppins', sans-serif !important;
         color: #333 !important;
         display: inline-block;
     }

     .our_price_display .price {
         font: 400 19px/22px 'Poppins', sans-serif !important;
         color: #333 !important;
         padding-right: 10px;
     }

     #old_price_display .price {
         font: 400 19px/22px 'Poppins', sans-serif !important;
     }

     .price.product-price {
         font: 400 19px/22px 'Poppins', sans-serif;
         padding: 0 10px;
     }

     .old-price {
         font: 400 19px/22px 'Poppins', sans-serif !important;
         color: #999 !important;
     }

     #equipe .col-sm-6 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
     }

     a.signature_Webtotal {
         float: right;
     }
 }

 @media (max-width: 767px) {

     .ssa-searchblock.ssa-searchblock-top {
         margin-top: 0;
         padding: 0;
         display: none;
     }

     .ssa-searchblock.ssa-searchblock-top.visible {
         display: inline;
     }

     .mobile-search-icon {
         visibility: visible;
         float: right;
         margin-top: -48px;
         background-color: #fff;
         width: 40px;
         color: #777777;
         text-align: center;
         z-index: 100;
         height: 38px;
         padding-top: 10px;
         font-size: 1.2em;
         margin-right: 10px;
     }

     .ssa-searchblock.ssa-searchblock-top form {
         padding-left: 0;
     }

     input.ssa-search-query.ssa-search-query-input.form-control {
         width: calc(84% - 47px);
         height: 40px;
     }

     button.btn.btn-default.button-search.ssa-button-search {
         padding: 9px 12px;
     }

     a.signature_Webtotal {
         float: left;
         margin-top: 5px;
     }

     body:not(#module-ybc_blog-blog) #left_column .block_content {
         clear: left;
         float: inherit !important;
     }

     #left_column .block_content {
         width: 100%;
     }

     header .row #header_logo img {
         margin: 0;
     }

     header .row #header_logo {
         width: calc(100% - 150px);
     }

     #services_accueil .services {
         border-right: 0;
     }

     #services_accueil .services:last-child {
         border-top: 0;
     }

     #product .our_price_display {
         font: 400 14px/18px 'Poppins', sans-serif !important;
         color: #333 !important;
         display: inline-block;
     }

     .our_price_display .price {
         font: 400 14px/18px 'Poppins', sans-serif !important;
         color: #333 !important;
         padding-right: 10px;
     }

     #old_price_display .price {
         font: 400 14px/18px 'Poppins', sans-serif !important;
     }

     .price.product-price {
         font: 400 14px/18px 'Poppins', sans-serif;
         padding: 0 10px;
     }

     .old-price {
         font: 400 14px/18px 'Poppins', sans-serif !important;
         color: #999 !important;
     }

     .parallax {
         padding: 100px 50px;
     }

     .parallax_title h1 {
         font-size: 60px;
     }

     .parallax_subtitle h2 {
         font-size: 35px;
     }

     section#parallax_temoignages_accueil {
         padding: 50px 50px;
     }

     section#parallax_temoignages_accueil li.lslide {
         padding: 0 20px;
     }

     .footer-container {
         background: none !important;
         background-color: #f9f9f9 !important;
         border-top: 1px solid #dcdcdc !important;
     }

     .shop_2 .footer-container {
        background: none !important;
        background-color: #222 !important;
        border-top: 1px solid #222 !important;
    }
 }

 @media (max-width: 480px) {
     #slider_row {
         display: none;
     }
 }

 /* @media (min-width: 481px) {
    #mobile_slider_row {
        display: none;
    } 
} */
 @media (max-width: 479px) {
     #languages-block-top {
         width: inherit !important;
     }

     #languages-block-top div.current {
         text-align: right !important;
         padding: 5px !important;
         font-size: 15px !important;
     }

     #search_block_top #searchbox {
         right: -102px;
     }
 }

 @media (max-width: 400px) {
     .shop_2 header .row #header_logo {
         padding-right: 0;
     }

     .shop_2 header .row #header_logo>a>img.logo.img-responsive {
         height: 55px;
     }

     .shop_2 .iqitmegamenu-wrapper {
         padding-top: 45px;
     }

     .shop_1 .iqitmegamenu-wrapper {
        padding-top: 65px;
    }
 }

 .shop_2 .header_user_info a {
    color: #c31718 !important;
  }

  .shop_2 .shopping_cart>a:first-child span{
    color: #c31718 !important;
  }

  .shop_2 .custom-contact-info-header {
    color: #c31718 !important;
  }

  .shop_2 i#bag:hover {
    color: #c31718 !important;
  }
  .shop_2 .td_number_product_dbboo {
    background-color: #c31718 !important;
  }
  .shop_2 button.btn.btn-default.button-search.ssa-button-search span {
    color: #c31718 !important;
  }

  .shop_2 button.btn.btn-default.button-search.ssa-button-search:hover span{
    color: #fff;
  }

  .shop_2 button.btn.btn-default.button-search.ssa-button-search:hover, button.btn.btn-default.button-search.ssa-button-search:focus, button.btn.btn-default.button-search.ssa-button-search:active, button.btn.btn-default.button-search.ssa-button-search.active {
    color: #fff !important;
    background-color: #c31718 !important;
    border-color: #c31718 !important;
}

.shop_1 button.btn.btn-default.button-search.ssa-button-search:hover, button.btn.btn-default.button-search.ssa-button-search:focus, button.btn.btn-default.button-search.ssa-button-search:active, button.btn.btn-default.button-search.ssa-button-search.active {
    color: #fff !important;
    background-color: #2C4A47 !important;
    border-color: #2C4A47 !important;
}

.shop_1 .button.button-small {
    /* font: bold 13px / 17px 'Poppins', sans-serif; */
    color: #fff;
    background: #2C4A47;
    border: 1px solid #2C4A47;
    /* border-color: #2C4A47; */
    padding: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 2px;
}

.shop_2 .button.button-small {
    /* font: bold 13px / 17px 'Poppins', sans-serif; */
    color: #fff;
    background: #c31718;
    border: 1px solid #c31718;
    /* border-color: #2C4A47; */
    padding: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 2px;
}

.shop_1 .zmodal-container .zmodal .zmodal-content h4, .zmodal-container .zmodal .zmodal-content h3, .zmodal-container .zmodal .zmodal-content h2 {
    color: #2C4A47;
    font-weight: bold;
}

.shop_2 .button.button-small span {
    border-color: #fff;
}

.shop_1 h1,
.shop_1 h2,
.shop_1 h3,
.shop_1 h4,
.shop_1 h5,
.shop_1 h6,
.shop_1 .h1,
.shop_1 .h2,
.shop_1 .h3,
.shop_1 .h4,
.shop_1 .h5,
.shop_1 .h6 {
  /* font-family: 'Poppins', sans-serif; */
  font-weight: 200;
  line-height: 1.1;
  font-family: "Prata";
  font-optical-sizing: auto;
  color: #2C4A47;
}

.shop_1 .columns-container {
    background: #FAF9F6;
  }

.shop_2 .box-info-product .exclusive:after {
    background-color: #fff;
}

.shop_1 .block .products-block li .product-content h5 {
    position: relative;
    top: -11px;
    font-family: 'Prata';
    font-weight: 200;
    /* color: #2C4A47; */
  }

  .shop_1 .content_scene_cat .category-name {
    font: 200 42px/51px "Prata";
    color: #2C4A47;
    margin-bottom: 12px;
  }

  .shop_1 .content_scene_cat .content_scene_cat_bg {
    padding: 18px 10px 10px 42px;
    background-color: #FAF9F6 !important;
}

.shop_2 .content_scene_cat .content_scene_cat_bg {
    padding: 18px 10px 10px 42px;
    background-color: #fff !important;
}

.shop_1 #subcategories ul li .subcategory-name {
    font: 600 18px/22px "Open Sans", sans-serif;
    color: #2C4A47;
    text-transform: uppercase;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 200;
    font-style: normal;
  }

  .shop_1 .iqitmegamenu-wrapper.cbp-hor-width-0 {
    z-index: 10 !important;

}

.shop_1 #iqitmegamenu-horizontal {

    background-color: #FAF9F6;
}
input.ssa-search-query-input.form-control {
    padding: 3px 5px;
    height: 28px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.shop_1 .ssa-search-query-input.form-control {
    padding: 3px 5px;
    height: 28px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.shop_1 .row #header_logo img {
    max-width: 60%;
  }

  .shop_1 body {
    background-color: #FAF9F6;
  }

  .shop_1 .td_ask_quote {
    height: 40px;
    width: 40px;
    /* background-color: #333; */
    position: relative;
    float: right;
    top: 100px;
    margin-right: -15px;
    z-index: 13;
}

@media (max-width: 1200px) and (min-width: 601px) {
    .shop_1 .td_ask_quote {
        position: absolute !important;
        right: 15px;
        top: 95px !important;
        z-index: 14;
    }
}

@media (max-width: 600px) {
    .shop_1 .sticky-header{
        display: none !important;
    }
    .shop_1 .td_ask_quote {
        position: absolute !important;
        right: 15px;
        top: 90px !important;
        z-index: 14;
    }
}

.shop_1 .button.ajax_add_to_cart_button span, a.button.cms_button {
    border: 1px solid #2C4A47;;
    border-color: transparent;
    /* border-color: #06b2e6; */
    padding: 5px 10px;
    display: inline-block;
    background: #2C4A47;
    border-radius: 3px;
}

.shop_2 #mobile_slider_row {
    display: none;
}