.product_list.list .ajax_block_product .pro_first_box{max-width: 280px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 300px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 300px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x{max-width: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 280px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_2x{max-width: 560px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 700px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.large_default_2x{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.images-container, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x{max-width: 740px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.small_default_2x{max-width: 210px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x{max-width: 1200px;}.st_image_scrolling_item{margin-bottom:20px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:10px;padding-right:10px;}.st_image_scrolling_wrap .row{margin-left:-10px;margin-right:-10px;}.featured_categories_item .pro_outer_box.category_default{max-width: 140px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 560px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 370px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}body{font-family:Lato, Tahoma, sans-serif, Arial;font-weight:400;}body{font-size: 14px;}.price,#our_price_display,.old_price,.sale_percentage{font-family:"Lato", Tahoma, sans-serif, Arial;font-weight:400;}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{font-family:"Lato", Tahoma, sans-serif, Arial;font-weight:400;}.style_wide .ma_level_1{font-weight:700;}#st_mega_menu_wrap .ma_level_0, .menu_item{height: 50px;line-height: 50px;}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-weight:700;text-transform: uppercase;}.st-menu-title{font-weight:700;text-transform: uppercase;}.title_block .title_block_inner, .page_heading {}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: capitalize;font-weight:700;font-size: 16px;}#st_mobile_menu .mo_ma_level_0{text-transform: capitalize;}.style_wide .ma_level_1{text-transform: capitalize;}.style_wide .ma_level_1{font-weight:400;}.style_wide .ma_level_1{font-size: 15px;}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{font-weight:400;}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item{font-size: 14px;}.mv_item{}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:700;}.product_name_wrap .product_name{font-size: 20px;}.product_name_wrap .product_name{color: #000000;}#left_column .title_block .title_block_inner, #right_column .title_block .title_block_inner{color: #ff6600;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:2px;}.title_style_0 .title_block_inner{margin-bottom:-2px;}body,a.text_color{color: #4c4c4c;}.ajax_block_product .s_title_block a{color: #3b3b3b;}.ajax_cart_bag, .ajax_cart_bag .ajax_cart_bg_handle{border-color: #DF7641;}.st_shopping_cart.header_item .fto-glyph{color: #DF7641;}.st_shopping_cart.header_item .amount_circle{color: #3b3b3b;}.btn-default{color: #ffffff;border-color:#DF7641;background-color: #0092b1;}.btn-default:hover,.btn-default:focus{color: #ffffff;-webkit-box-shadow: none; box-shadow: none;border-color: #C35D2A;background-color: #C35D2A;border-color: #C35D2A;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{color: #ffffff;background-color: #0092b1;border-color:#0092b1;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{color: #0092b1;background-color: #C35D2A;border-color: #C35D2A;}#st_header .header_item{text-transform: uppercase;}#st_header #top_bar, #st_header #top_bar #top_bar_container{border-bottom:none;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{color:#000000;border-bottom-color:#000000;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0{background-color:#0092b1;}.st_mega_menu_container{background-color:#0092b1;}#top_extra .st_mega_menu_container.stuck{background: #0092b1;background:rgba(0,146,177,0.95);}#top_extra .st_mega_menu_container{background-color:#0092b1;}#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#st_mega_menu_wrap .stmenu_sub{border-top-color:#0092b1;}.st_mega_menu_container, .boxed_megamenu #st_mega_menu_wrap,#header_primary #st_mega_menu_wrap{border-bottom-color:#0092b1;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#ffffff;}.ma_level_1{color:#3b3b3b;}.ma_level_1:hover{color:#000000;}.ma_level_2, .mu_level_3 a.ma_item{color:#3b3b3b;}.ma_level_2:hover, .mu_level_3 a.ma_item:hover{color:#000000;}#st_mobile_menu .mo_ma_level_0,#st_mobile_menu a.mo_ma_level_0{color:#3E7C80;}#st_mobile_menu .mo_ma_level_1,#st_mobile_menu a.mo_ma_level_1{color:#3b3b3b;}#st_mobile_menu .mo_ma_level_2,#st_mobile_menu a.mo_ma_level_2{color:#3b3b3b;}#st_mobile_menu .mo_ml_level_0{background-color:#f9f9f9;}#st_mobile_menu .mo_mu_level_1 > li{background-color:#f9f9f9;}#st_mobile_menu .mo_mu_level_2 > li{background-color:#f9f9f9;}#st_ma_0{ text-align: left; }body, #body_wrapper,.modal-content,.st-menu,.dropdown_list .dropdown_box{background-color:#F9F9F9;}.st_read_more{background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.001), #F9F9F9 50%);background: linear-gradient(to bottom, rgba(255,255,255,0.001), #F9F9F9 50%);}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#F9F9F9;}.st_mega_menu_container.stuck, #st_header.stuck, body#index .transparent-header #st_header.stuck{background: #F9F9F9;background:rgba(249,249,249,0.95);}#st_header.stuck, #top_extra .st_mega_menu_container.stuck{-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }.header-container #st_header{background-repeat:no-repeat;}.header-container #st_header{background-position: center top;}#footer-secondary{background-color:#F2F2F2;}#footer-bottom{background-position: center top;}#footer-bottom {border-top-width:1px;border-top-style: solid;}#footer-bottom, #footer-bottom #footer-bottom-container{border-top-color:#DADADA;}.fto-glyph.icon_btn:before{ content: "\e868"; }.fto-ajust.icon_btn{ display: none; }.quick-view .fto-search-1.icon_btn:before{ content: "\e80b"; }.fto-eye-2.icon_btn:before{ content: "\e818"; }.fto-user.icon_btn:before{ content: "\e850"; }.fto-history.icon_btn:before{ content: "\e87a"; }.big_page_next{ color: #df7641; }.big_page_next{ background-color: #df7641; }body#index .header-container{ margin-bottom: 0px; }.ajax_block_product .pro_outer_box{ border-color: #8c8c8c; }.ajax_block_product .pro_outer_box:hover{ border-color: #8c8c8c; }.boxed_page_wrapper{-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); }#mobile_bar_top{ height: 80px;}#st_header .shop_logo{width: 280px;}#st_header.stuck .shop_logo{width: 230px;}#mobile_bar .mobile_logo{width: 230px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 122px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{text-transform: capitalize;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{font-weight:900;}#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:7px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-7px;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{border-bottom-color: #ffffff;}.cms_content{font-size: 1.1667em;}#st_mega_menu_wrap .ma_level_0{padding-left:4px;padding-right:4px;}@media only screen and (min-width:1200px){#st_mega_menu_wrap .ma_level_0{padding-left:8px;padding-right:8px;}}.cms_content h1, .blog_content h1, .product-description h1{font-size:24px!important;}.cms_content h2, .blog_content h2, .product-description h2{font-size:20px!important;}.cms_content h3, .blog_content h3, .product-description h3{font-size:16px!important;}.product-available{color:#41ad02;}.product-unavailable{color:#ff6600;}.product-last-items{color:#ff6600;}@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (min-width: 480px){
.col-home {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    max-width: 20%;
}
}

.product-variants > .product-variants-item > span.control-label{
font-size: 1rem;
 font-weight: 700;
}
 #index #st_header .shop_logo {
    width: 320px;
}
#index .brands_slider_wrap{
width:198px !important;
}
#index .stbestsellers_container .title_block {
display: none;
}
.st_sticker_4 > .st_sticker_text {
  color: black !important;
  font-family: "avenirbook";
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  padding: 0 15px; 
}

#brands_slider_8534e65e86 > .flex_lg_container> .products_slider> .title_block > .title_block_inner {
    border: none;
    text-transform: none;
    font-size: 30px;
    font-weight: 900;
    color: #333333;
    font-family: "avenirheavy";
    letter-spacing: 0;
    line-height: 41px;
}
#brands_slider_8534e65e86 > .flex_lg_container> .products_slider> .title_block {
    border: none;
}
@media (min-width: 993px and max-width: 1070px) { 
product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded {
    padding-left: 12px;
}
 }
@media (max-width: 991px){
#steasy_column_16 {
    background-color: none !important;
}
}

#index{
font-family: "avenirbook";
}
.header-container{
font-family: "avenirbook";
}
h1 {
font-family: 'avenirheavy';
font-size: 32px;
font-weight: 900;
}
p {
font-family: "avenirbook";
font-size: 16px;
 font-weight: 300;
}
.product_view_more_box > a.btn-more-padding{
border-radius : 5px;
  font-size: 17px;
  font-weight: 900;
}
.stfeaturedslider_container .product_list.grid .product_list_item, #index .stbestsellers_container .product_list.grid .product_list_item {
    padding-right: 40px !important;
}
.product_list.grid .pro_outer_box:hover .pro_second_box:hover {
    background-color: none;
}
.list-home-item{
 list-style-type: none !important;
}
.sub-list{
margin:3px;
}
.list-home-item-content{
display: none;
width:150px;
}
.home-menu > ul {
list-style-type: none;
}
.cms-id-12 h1 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 41px;
    text-transform: none;
    margin: 27px 0 -65px 0;
}
.contact h3, .contact p {
    color: #000;
}
@media (min-width: 992px) { 
.list-home:hover > .list-home-item-content{
display:block;
 background-color: white;
position: absolute;
    margin-top: -20px;
    margin-left: 50px;
    z-index: 9;
}
# index .brands_slider_wrap > .pro_outer_box > .brands_slider_item > img {
padding-left: 0px;
}
#rightbar_avis{
    margin-left: -70px;
    margin-top: 20px;
}
.img-avis{
margin-top: 70px;
}
}
#sidebar_box .rightbar_wrap .icon_wrap .amount_circle {
    width: 23px !important;
}
@media (max-width: 991px) { 
#rightbar_avis{
    display: none;
}
}
picture > .swiper-lazy{
    border-radius: 8px;
   // width: 198px;
}
#rightbar_20 .icon_wrap {
    border-top-left-radius: 10px;
}
#rightbar_22 .icon_wrap {
    border-bottom-left-radius: 10px;
}
#rightbar{
background:none !important;
}
.btn-rupture {
    border-color: #ECECEC;
    color: #ECECEC;
    background: #fff;
}
.btn-rupture:hover {
    color: #fff;
    background: #ECECEC;
}
.btn-compte{
background-color: #0092B1;
border: none;
border-radius: 5px;
}
.btn-contact {
    background-color: #fff;
    border: 1px solid #E56932;
    color: #E56932;
    border-radius: 5px;
}
.btn-compte:hover{
 background-color: #242424 !important;
}
.texte-rupture {
    color: #363636;
    font-size: 15px;
    margin: 0 0 -15px 0 !important;
}
#registration_fields.account_creation  .form-group {
    -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column;
}
#registration_fields.account_creation  .form-group select {
     width: 100%;
     max-width: 360px;
}
#authentication #registration_fields.account_creation  .form-group select {
    width: 360px;
}

/**** header ****/
#st_header #header_primary_container {
    margin-top: -34px;
}


/* Topbar */


/* Panier */
.modal-backdrop.show {display:none;}
.ajax_cart_product_txt {display:none;}
.ajax_cart_bag {border:none;}
.ajax_cart_bg_handle{display:none;}
.ajax_cart_bag i {display: block;font-size: 25px;}
.ajax_cart_bag .amount_circle {display:none;}
.ajax_cart_bag .ajax_cart_quantity{font-size: 20px;font-weight: bold;color: #737373;}

.cart-content-btn .btn:hover{border: 1px solid #ff6600;}
.cart-content-btn .btn{font-size: 13px;}

.delais-covid{display:none;}

#checkout #AV_widget_iframe {background-color: transparent;}
#checkout .review-content {background-color: transparent;}

/*Login Btn*/
.login-top-btn a{background-color: #00bdff; border-color: #038ab9; font-weight: bold;}
.style_content .btn {margin-bottom: 0;}

/* Slider */
.bouton-slider:hover{
    background: transparent !important;
    color: #00bdff !important;
    border: 2px solid #00bdff !important;
}
#brands_slider_container_8534e65e86{
    margin: 78px 70px 70px 78px;
}
.easycontent_25 {
    margin-top: 75px;
}

.btn-default:hover, .btn-default:focus, .itemlist_right .ajax_add_to_cart_button:hover, .itemlist_right .view_button:hover{border-color: #0092b1 !important;}

.icon_wrap.active, .icon_wrap:hover, a.icon_wrap.active, a.icon_wrap:hover {
    background: #fff;
    border: 1px solid #ef6330;
}

.brands_slider_item {
    border: none ;
padding-top:40px;
}

.product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded {
    padding-left: 25px;
    padding-top: 10px;
}

/*Reassurance top*/
.reass-blue{
font-weight:bold;
color:#fff;
}
.reass-blue a{
font-weight:bold;
color:#fff;
}

#easycontent_container_12{margin-bottom:0px;}

/* Search bar */
.search_widget .input-group-with-border {
    border: none;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 3px 15px 0 rgb(132 132 132 / 50%);
    padding: 10px;
}

.search_widget .input-group-btn {
    background-color: #0092b1;
    padding: 0px 14px;
}

.search_widget input::placeholder {
      color: black;
      opacity: 1;
      }
.search_widget .fto-search-1:before {
    content: "\E80B";
color:#fff;
}

.header-container #st_header{
background-image: none;
}
#st_header .header_item {
    text-transform: none;
}

/* Menu */
.st_mega_menu_container{
background-color: #F9F9F9;
}
.st_menu_multi_level_2 , .st_mega_menu .stmenu_sub{
background-color: #F9F9F9 !important;
}
#st_mega_menu_wrap .ma_level_0{
text-transform:none;
}
.ma_level_0.is_parent:after, .mv_item.is_parent:after{display:none;}

#_desktop_top_menu {
padding-top:2px;
padding-bottom:2px;
}
#_desktop_top_menu ul{margin-bottom: 0rem; text-align:center;}

#_desktop_top_menu ul li a{
color:#fff;
}
#_desktop_top_menu ul li a:hover{
opacity: 0.7;
}
.ma_level_1:hover {
      color: #0092b1;
}

#st_mo_menu_71{background-color: #fc6500 !important;
    color: #fff;}
#st_mo_menu_71 a{color: #fff !important;}

#_desktop_top_menu .container .list-inline-item {padding-right: 0rem!important;}

@media only screen and (max-width: 991px){
#displayBanner{display:none;}
#_desktop_top_menu {display:none;}
}
#st_banner_8{
margin-top:43px;
}
.titre-par-categorie {
color: #000000;
    font-family: 'avenirheavy';
    font-size: 30px;
    line-height: 41px;
    margin: 0 0 -20px 0;
}
.category-text{
color:#337E80;
}
}

/**** Page categorie ****/
#subcategories .subcate_grid_view li .subcategory-name {color: #00BDFF;text-decoration: underline;}

.st_sticker_block .st_reduce{display:none;}

.st_sticker_3{margin: 10px 0px 0px 10px;}
.st_sticker_4 {
    border-color: #EDEDED;
background-color:#EDEDED !important;
margin:10px;
}

@media only screen and (max-width: 600px){
.st_sticker_img{display:none}
}
}
.product_list .st_sticker img {max-width:65%;}

#js-product-list .products.product_list.grid .product_list_item {
    padding-right: 40px;
}

/**** Page d'accueil ****/
.st_banner_image {
border-radius: 15px;
}
.st_image_layered_description{
  border-radius: 10px;
  background: linear-gradient(139.95deg, #76B1BB 0%, rgba(118,177,187,0) 100%);
}
.st_image_layered_description_inner {
 background: #0092b1 !important;
border-radius: 5px;
}
.reassurance {
background-color: #D6E7E9;
padding: 25px;

}
.cms-id-12 .vc_row.wpb_row.vc_row-fluid.quisommesnous {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vc_row.wpb_row.vc_row-fluid.quisommesnous{
margin-top:90px;
}
.quisommesnous .wpb_text_column {
    padding-right: 50px;
}
#steasy_column_16 , #steasy_column_14 , #steasy_column_15  , #steasy_column_13 { 
margin-right:5px;
border-radius:15px;
height: 170px;
 width: 245px;
}

#steasy_element_22 , #steasy_element_21 , #steasy_element_20 , #steasy_element_19 {
border-radius:15px;
height: 169px;
 width: 245px;
font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
}
#steasy_element_21 , #steasy_element_20 , #steasy_element_19 , #steasy_column_15 , #steasy_column_14{
 margin-left:20px;
}
#easycontent_77 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
}
@media (min-width: 1200px) { 
#easycontent_77 {
    width: 90vw;
    position: relative;
    left: 60%;
    right: 60%;
    margin-left: -45vw;
    margin-right: 0vw;
    max-width: unset;
margin-top:64px;
}
.vc_row.wpb_row.vc_row-fluid.reassurance {
    width: 100vw;
height:326px;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
margin-top:93px;
    max-width: unset;
}
}

 @media (min-width: 992px and max-width: 1199px) { 
.vc_row.wpb_row.vc_row-fluid.reassurance {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
margin-top:93px;
    max-width: unset;
}
}
@media (max-width: 768px) {
.vc_custom_1665492506349 {
    padding-left: 0px !important;
}
.vc_custom_1665492518979{
padding-right: 0px !important ;
}
}
 
#easycontent_75 img {
border-radius: 8px;
}
#easycontent_75 img:hover{
background:none;
}
#easycontent_75 a {
line-height: 20px;
}
#easycontent_75 a:hover{
  color: #3E7C80;
  font-family: Avenir;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: 0;
}
#easycontent_75 {
    margin: auto;
margin-left:5%;
    padding: 10px;
    max-width: 100%;
    position: relative;    
}


#easycontent_container_22 {
    background-color: #337E80;
}
.home-menu-img{
background-image: linear-gradient( rgba(140, 190, 197, 0.6), rgba(224, 224, 224, 0.6) );
}
.brands_slider_container .product_view_more_box {
    margin-top: 50px;
}
brands_slider_wrap {
background-color: white !important;
witdh: 198px !important;
height: 198px;
}
.pro_outer_box {
    border-radius: 15px;
}
.expertise-img{
height:30px;
}
body#index {
background-image: url(https://410presta.alwaysdata.net/preprod-directmedical/directmedical/upload/stthemeeditor/bg.png);
}
/* Tops Catégories */
.st_image_layered_description_inner p{margin-bottom:0px;}

/* Réassurance Pictos */
.reassurance h3 {font-weight:100; font-size:20px; margin: 15px 0px;}

/* presentation directmedical */
.quisommesnous h2 {margin-bottom: 15px;}
.quisommesnous p {
    margin-bottom: 8px;
    color: #000;
    line-height: 22px;
    text-align: justify;
}
@media (min-width: 576px) { 
.quisommesnous .lireplus a {
background-color: #DF7641;
color: #fff;
padding: 10px 15px;
letter-spacing: 2px;
font-weight: bold;
border-radius: 5px;
}
}
.quisommesnous .lireplus a:hover{background-color: #fff; color: #fc6500; border: solid 1px #fc6500}
.contact{
    margin: auto;
    width: 727px;
    background-color: #D6E7E9;
    padding: 20px 30px 20px 30px;
    border-radius: 10px;
}
/****  Produits ****/
.page-product .product-discounts{margin-bottom:15px;}

.fto-glyph.icon_btn {display: none;}
.product_list .st_sticker img {border: none;}
.btn.ajax_add_to_cart_button, .btn.add-to-cart {text-transform: uppercase; font-weight: 700;}
.tag-wrap .form-control {max-width: 100%;}

.product .product-information p{margin-bottom: 0.5rem;
    line-height: 1.2rem;}

.product .av_category_stars{
/*display:none;*/
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.product .product-information ul{
    list-style: square;
    list-style-position: inside;}

.product .product-information .product-variants  ul{
    list-style: none;}

.product-variants .product-variants-item select {
    background-color: #fff;
    color: #000000;
}

.products_sldier_swiper .line_item img{border: 1px solid #d0d0d0;background-color: #fff;}

li.input-container.st_unavailable_combination {display:none;}

.easyzoom img {background-color: white;}

.product_list img {
    border-radius: 15px;
    background-color: #ffff;
}

.pro_first_box:hover{
transform: scale(1.1);
} 

/**** avis vérifié ****/
#category .av_category_stars .ratingText, #index .av_category_stars .ratingText, #manufacturer .av_category_stars .ratingText, #search .av_category_stars .ratingText  {display:none;}

#category .av_category_stars .netreviews_review_rate_and_stars, #index .av_category_stars .netreviews_review_rate_and_stars,#manufacturer .av_category_stars .netreviews_review_rate_and_stars,#search .av_category_stars .netreviews_review_rate_and_stars{
    float: none;
    display: block;
    width: 75px;
    margin: auto;}

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

.av_category_stars {
    width: 98px;
}

/* icon chat en responsive */
.crisp-client a.cc-1oun {
     bottom: 60px !important;
    right: 15px !important;
    left: unset !important;
}
}
#category .av_category_stars, #index .av_category_stars, #manufacturer .av_category_stars, #search .av_category_stars {
    margin: 5px auto;}

#category .netreviews_font_stars div .nr-star:before, #index .netreviews_font_stars div .nr-star:before, #manufacturer .netreviews_font_stars div .nr-star:before, #search .netreviews_font_stars div .nr-star:before {
    font-size: 15px;}

/**** Footer ****/

#footer-tertiary {display:none;}
#footer-bottom {
    border: none;
    padding: 6px 0 16px 0;
}
#footer-bottom #footer_bottom_left{margin-top:12px;}
#footer_bottom_right img{max-width:300px;}
ul.list-footer-item li {
padding-bottom:10px;
list-style:none;
}
ul.list-footer-item li a { color:#838282; }

#footer-secondary {
background-color: #D6E7E9 ;
}
/**** Pages CMS ****/
.cms_page_heading{
color: #000000;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 41px;
    text-transform: none;
    //margin: 27px 0 -65px 0;
}

/**** Autres Pages ****/
body#authentication .columns-container {
    padding-top: 0px;
}
body#authentication .columns-container {
    padding-bottom: 0px;
}

/**** Private shop ****/
.pshop_show_hide {display:none;}

body.private_modern_theme .btn{
border-radius: 0px;
background: #001E5E !important;
border: 0px !important;
box-shadow: none;}

body.private_modern_theme .btn:hover{
background: transparent !important;
border: 2px #001E5E solid !important;
color : #001E5E;}

#category #subcategories {
display: none;
}

/* RESPONSIVE */
@media(max-width: 991px){
#category #subcategories {
display: block;
}
}
@media(max-width:600px){
#easycontent_34 .row.mt-2 .col-md-3, #easycontent_75 .row.mt-2 .col-md-3, #category #subcategories .subcate_grid_view > li {
 width: 50%;
    max-width: 50%;
 flex: 0 0 50%;
}
}
.quisommesnous .lireplus a:hover {
    background-color: #fff;
    color: #0092b1;
    border: solid 1px #0092b1;
}

.dropdown_wrap.open .dropdown_tri {
    color: #0092b1;
}
.st_shopping_cart.header_item .fto-glyph {
    color: #0092b1;
}

.btn-default {
    color: #fff;
    border-color: #0092b1;
    background-color: #0092b1;
}

.btn-default:hover, .btn-default:focus, .itemlist_right .ajax_add_to_cart_button:hover, .itemlist_right .view_button:hover {
    border-color: #11738d !important;
background: #11738d;
}
.btn.ajax_add_to_cart_button, .btn.add-to-cart {
    color: #fff;
    background-color: #0092b1;
    border-color: #0092b1;
}
.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover {
    color: white;
    background-color: #11738d ;
    border-color: #11738d;
}
#left_column .title_block .title_block_inner, #right_column .title_block .title_block_inner {
    color: #0092b1;
}
.additional-information a.link_color:hover, .close:hover, a.link_color:hover, a:hover, button.link_color:hover {
    color: #11738d;
    text-decoration: none;
}

.sttab_2_2>.nav-tabs .nav-link.active, .sttab_2_2>.nav-tabs .nav-link:focus, .sttab_2_2>.nav-tabs .nav-link:hover {
    color: #ffffff;
    background: #0092b1;
    border-bottom-color: #0092b1;
    border-top-color: #11738d;
}
#index #st_header .shop_logo {
    width: 230px;
}

#st_header .shop_logo {
    width: 230px;
}

#st_mobile_menu .mo_ma_level_1, #st_mobile_menu a.mo_ma_level_1 {
    color: #0092b1;
}

#st_header_center .search_widget_block .search_widget {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 3px 15px 0 rgb(132 132 132 / 50%);
    padding: 10px;
}
#st_header_center .search_widget_block .search_widget {
    box-shadow: none;
    border-radius: 5px;
}
.cover-recherche {
    padding: 60px 0;
    margin-top: 8px;
}
#st_header_center .search_widget_block {
    width: 800px !important;
}

.search_widget .input-group-with-border {
    border: none;
}
.search_widget .input-group-btn {
    background-color: #0092b1;
    padding: 0 14px;
    border-radius: 5px;
}
#st_header .logo_left #header_center {
    -webkit-box-flex: 1;
    box-flex: 1;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}
body.id_shop10.index header#st_header {
    background: url("https://www.directmedical.fr/themes/panda/assets/img/bg_header.png") no-repeat;
    background-size: cover;
    background-position: bottom;
    padding-bottom: 210px;
}
body.id_shop10.index section.page-home {
    margin-top: -236px;
}
body.id_shop10.index header#st_header {
    z-index: auto;
}

.qui-sommes-nous {
  padding: 60px 0;
}

.titre-section {
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 2rem;
  font-weight: bold;
}

.img-ronde {
  width: 350px;
  height: 350px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto;
  display: block;
}

.btn-histoire {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 25px;
  background-color: #0092b1;
  color: white;
  border-radius: 5px;
  text-decoration: none;
  border: 2px solid transparent;
  transition: background-color 0.3s ease, transform 0.2s;
}

.btn-histoire:hover {
  background-color: #fff;
  transform: translateY(-2px);
  color: #0092b1;
  border: 2px solid #0092b1;

}

/* Mobile : ajouter de l’espace entre le bouton et l’image */
@media (max-width: 767.98px) {
  .img-ronde {
    margin-top: 30px;
  }
}

.pointsforts-section-full {
  background-color: #D6E7E9;
  color: white;
  padding: 60px 20px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.pointsforts-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.pointsforts-block {
  flex: 1 1 30%;
  text-align: center;
}

.pointsforts-block img {
  width: 50px;
  height: 50px;
  margin-bottom: 20px;
}

.pointsforts-block h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.pointsforts-block p {
  font-size: 1rem;
  line-height: 1.6;
}

/* Responsive */
@media (max-width: 992px) {
  .pointsforts-block {
    flex: 1 1 45%;
  }
}

@media (max-width: 600px) {
  .pointsforts-container {
    flex-direction: column;
    align-items: center;
  }

  .pointsforts-block {
    flex: 1 1 100%;
    margin-bottom: 30px;
  }
}

/**** Menu Homepage ****/
.bg-hover img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.bg-hover:hover img {
  transform: scale(1.1);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

/**** Footer Newsletter ****/
.newsletter-wrapper {
  padding: 20px;
  text-align: left;
  max-width: 100%;
}

.newsletter-title {
  color: #0092b1;
  font-size: 17px;
  font-weight: 900;
  margin-bottom: 10px;
}

.newsletter-description {
  font-size: 15px;
  margin-bottom: 15px;
}

.newsletter-form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}

.newsletter-email {
  flex: 1 1 250px;
  min-width: 200px;
  height: 45px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  resize: none; 
  box-sizing: border-box;
}

.newsletter-button {
  height: 45px;
  padding: 0 20px;
  border-radius: 6px;
  border: 2px solid transparent;
  background-color: #242424;
  color: white;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.newsletter-button:hover {
  border-color: #0092b1;
  background-color: white;
  color: #0092b1;
}

.payment-methods {
  max-width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .newsletter-form {
    flex-direction: column;
  }

  .newsletter-email,
  .newsletter-button {
    width: 100%;
  }
}