
@import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&family=Roboto+Condensed:wght@300;400;700&display=swap');

@font-face {
    font-family: 'FunctionLH';
    src: url('../fonts/FunctionLH-Bold.eot');
    src: url('../fonts/FunctionLH-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FunctionLH-Bold.woff2') format('woff2'),
        url('../fonts/FunctionLH-Bold.woff') format('woff'),
        url('../fonts/FunctionLH-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FunctionLH';
    src: url('../fonts/FunctionLH-Regular.eot');
    src: url('../fonts/FunctionLH-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FunctionLH-Regular.woff2') format('woff2'),
    url('../fonts/FunctionLH-Regular.woff') format('woff'),
    url('../fonts/FunctionLH-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* font-family: 'Shadows Into Light', cursive; */
/* font-family: 'Montserrat', sans-serif; */
.footer-container .block-social li {
    display: inline-block;
    cursor: pointer;
    margin: 0 5px !important;
    text-align: center;
    font-size: 37px;
} 

.centered {
    
    text-align: center;
}

.popup-content-newsletter .col-md-6{
    float: left;
    width: 100% !important; 
}

.video_container_global{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.text_big1{
font-size: 2em;
color: #203263;

font-weight: 600;
}

.text_moyen1{
font-size: 1.5em;
color: #203263;

font-weight: 600;
}

.text_normal1{
font-size: 1.2em;
color: #203263;

font-weight: 600;

}



body {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
  
    line-height: normal;
    background: #FFFFFF;
    direction: ltr;
}

.formation_col{

}

.logo_a{
    width: 100%;
height: auto;
max-width: 300px;

}

.formations {
    -webkit-box-shadow: 10px 10px 20px -1px rgba(32,50,99,1);
-moz-box-shadow: 10px 10px 20px -1px rgba(32,50,99,1);
box-shadow: 10px 10px 20px -1px rgba(32,50,99,1);
    padding: 25px 5px;
    text-align: center;
    border-radius: 5px;
}

p.title_p_form {
    color: #203263;
    font-size: 1.2em;
    font-weight: 600;
}


#module-gformbuilderpro-form [type="checkbox"],#module-gformbuilderpro-form [type="radio"] {

    margin-right: 10px;
}

#cart .alert.alert-danger {

    display: none;
}

#cart .no-image{
    display: none;
}

#module-gformbuilderpro-form .input-group-btn {
    width: 11%;
    white-space: nowrap;
    vertical-align: middle;
}


.formation_col .wpb_single_image{
    border-radius: 50%;
    margin-bottom: 10%;
    border: 10px solid #203263;

}

img.toxicity {
    width: 75px;
}

.page-customer-account #content .no-account {

    display: none;
}


#stores .page-stores .store-item-container .divide-left {
    border-left: #ebebeb 1px solid;
    display: none;
}

.formation_col .wpb_single_image:hover {
   /*  border: 10px solid #203263; */
}

.formation_col .wpb_single_image:hover img {
    transform: scale(1.1);
}

.formation_col .wpb_single_image img {
 transition: transform .2s
}


.formation_col img{
    margin: 0 !important;
    
    
}

#product #attachments {
    text-align: left;

}

#product #attachments > h4 {
     
    font-size: 1.5em;
}

.product-tabs-home .nav-tabs .nav-item .nav-link:hover, .product-tabs-home .nav-tabs .nav-item .nav-link:focus, .product-tabs-home .nav-tabs .nav-item .nav-link.active {
    color: #003479 !important;
}
#product #attachments h4 a {
     
    font-weight: 500;
    text-decoration: underline;
    font-size: 0.8em;
    color: white;
}

.news_html h4 {
    display: none;
}
.news_html {
    margin-bottom: 1%;
}
/* #attachments > section > div:nth-child(1) > h4 > a{display: none;} */

#product .wishlist .leo-wishlist-bt-content i.icon-wishlist:before, #product .wishlist .leo-compare-bt-content i.icon-wishlist:before, #product .compare .leo-wishlist-bt-content i.icon-wishlist:before, #product .compare .leo-compare-bt-content i.icon-wishlist:before {
    content: "\e024";
    font-family: "icomoon";
}
body#checkout .additional-information {

    display: none !important;
}

#header > div > div.header-top > div > div{

    background: #203263;

}

.product-detail .images-container .product-cover .product-flags li.product-flag.new{
    display: none;
}

#product .leo-wishlist-button.btn-product.btn {
    color: #203263;
    border: 1px solid #203263;
    background-color: #fff;
    padding: 11px 16px;
    margin-left: 5px;
    border-radius: 0;
}

.product-add-to-cart .wishlist, .product-add-to-cart .compare {
    min-width: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}


#index #content > div:nth-child(2){
        background-size: 40% !important;
}
.pl_ref{
    margin-bottom:20px; 
}
#js-delivery > div > div.delivery-options > div:nth-child(1) > label > div > div.col-sm-3.col-xs-12 > span,#js-delivery > div > div.delivery-options > div:nth-child(3) > label > div > div.col-sm-3.col-xs-12 > span{
    display: none;
}
.cssload-piano {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


#product .leo-wishlist-button.btn-product.btn:hover{
color: #fff;
    border: 1px solid #fff;
    background-color: #203263;
}

.button-container.cart .wishlist{

    margin-bottom: 5px;
}

.button-container.cart .wishlist a .leo-wishlist-bt-content i:before{
   content: "\e024";
    font-family: "icomoon";
}
.footer-container {
    border-top: 1px solid #f1f1f1;
    background-color: #203263;
}

.sidebar .block-highlighted {
    border: 1px solid #203263;
    background-color: #203263 !important;
}

.sidebar .block-highlighted .block_content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0px 0 15px 15px;
    border: none;
    background: transparent;
}

.sidebar .block-highlighted .title_block {
    border: none;
    padding: 10px 0 10px 10px;
}
.block-categories .category-sub-menu li[data-depth="0"] {
    padding: 5px 0;
}

.block-categories .category-sub-menu li[data-depth="0"] > a {
    font-weight: 400;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}

.brochure_span {
    float: left;
    vertical-align: baseline;
    line-height: 40px;
}

#block_download_brochure a{

}

.block-categories .collapse-icons .add, .block-categories .collapse-icons .remove {

    color: #fff;
}

.sidebar .block-categories .title_block a, .block-categories .category-sub-menu li[data-depth="0"] > a {
    color: #fff;
}

.thumbnail-container .cart .btn-product {

    padding-bottom: 0px;
    background: #fff;
    color: #203263;
    border: 1px solid #203263;
}

.thumbnail-container .cart .btn-product:hover {
    background: #203263;
    color: #fff;
}


.footer-container .block .title_block {
    font-size: 16px;
    margin: 20px 0 20px;
    text-transform: uppercase;
    color: white;
}
.footer-container li a {
    cursor: pointer;
    color: white;
 /*    font-weight: 100; */
    font-size: 0.8em;
}

.sidebar .block {
    background: #FFFFFF;
    margin-bottom: 40px;
    padding: 2%;
}

#js-product-list > nav > div.col-sp-12.col-xs-12.col-md-6.col-lg-4.text-md-left.text-xs-center{

    display: none;
}

#order-slips-link{
    visibility: hidden;
    opacity: 0;
    display: none !important;
}

.col60 {
    width: 51% !important;
    margin-right: 4%;
}

.col40{
    width: 45% !important;
}
.col40 img {
    max-width: 90% !important;
    margin-top: -75px !important;
}
.title_white_big{
    font-size: 50px !important;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    line-height: 28px !important;
   font-family: 'FunctionLH', sans-serif;
    margin-bottom: 100px;
}
.title_white_big10{
    font-size: 20px !important;
    line-height: 20px !important;
    margin-bottom: 20px;
    color: white;
   font-family: 'FunctionLH', sans-serif;

}
.small_soustitle{
font-size: 14px !important;
text-transform: lowercase;
font-weight: 500;
}
.title_white_big2{
    font-size: 60px !important;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    line-height: 28px !important;
    font-family: 'FunctionLH', sans-serif;
    margin-bottom: 80px;
}
.title_white_big3{
    font-size: 60px !important;
    font-weight: 800;
    text-transform: uppercase;
    color: #ef662f;
    line-height: 28px !important;
    font-family: 'FunctionLH', sans-serif;
    margin-bottom: 100px;
}

.small_soustitle2 {
    font-size: 18px !important;
    text-transform: lowercase;
    font-weight: 400;
}
.small_soustitle3{
    font-size: 14px !important;
    text-transform: lowercase;
    font-weight: 500;
}
.small_soustitle4{
    font-size: 14px !important;
    text-transform: lowercase;
    font-weight: 500;
}
.small_soustitle5{
    font-size: 14px !important;
    text-transform: lowercase;
    font-weight: 500;
}
.text_container_white {
    margin-top: -930px;
    margin-bottom: 116px;
    padding: 0 65px;
}

.cert_link{
    color: #3c526c;
    font-weight: 600;

}
.ligne_link{
    color: #ef662f;
    font-weight: 600;
}
.tech_link{
    color: #27c7bc;
    font-weight: 600;
}

.img_links_a{
    text-align: center;
}

.img_links_a a{
    text-align: center;
    width: 100%;
    margin: 0 ;
}
.img_links_a a.ligne_link{
    text-align: center;
    width: 100%;
    margin: 0 3%;
}


#header .header-nav {
    background: #ffffff;
}

footer .img_logo_footer {
    padding: 3%;
    width: 100%;
}

.search-widget {
    position: relative;
    padding: 10px 0% 10px 10%;
    margin: 0 auto !important;
    width: 80% !important;
    text-align: center !important;
}

.search-widget .popup-content {
    background-color: #f6f6f6;
    border-radius: 25px;
}

#search_widget form button i{

        background: #203263;
    padding: 12px;
    border-radius: 25px;
    color: white;

}

#product .product-add-to-cart{
    margin-left: 0px;
    margin-right: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin-top: 25px;
    float : right;
    margin-right: 2.4%;
}

.lower {
    text-transform: lowercase;
}

.product-add-to-cart .add {
    display: block;
    margin-top: 0px;
}

#product .product-add-to-cart .add .add-to-cart:hover,#product .product-add-to-cart .add .add-to-cart:active {
    background: #203263 !important;
    color: #fff !important;
}

.cond_table{
    border: 1px solid #203263;
}

.cond_table th, .cond_table td {
    text-align: center;
    padding: 1%;
    border: 1px solid #203263;
    color: #203263;
    font-weight: 600;
}

.cond_table th {
    text-align: center;
    padding: 1%;
    border: 1px solid #203263;
    color: white;
    background: #203263;
}

.cond_table th.final_th{
    
    padding: 1%;
}
#product [type="radio"] {
    box-sizing: border-box;
    padding: 0;
    top: 0;
    cursor: pointer;
    opacity: 1;
    display: inline-block;
}
.product-detail .images-container .product-cover .product-flags li {
    right: auto;
    left: 10px;
    display: inline-block;
} 

.product-flags .product-flag {
    display: inline-block;
    padding: 0;
    color: transparent;
    border: none;
    background: transparent;
    text-transform: capitalize;
    font-size: 11px;
    line-height: normal;
    margin-bottom: 0;
    border-radius: 0;
}


#product .radio-label {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
    display: inline-block;
    padding: .125rem .625rem .125rem 0.3rem;
    text-align: left;
    font-weight: 600;
    border: 1px solid #fff;
    width: auto;
    padding: 1%;
}

.autre_conditionnement label {
    width: 100%;
    text-align: left;

}

#product input[type="radio"]:checked + span {
    background-color: #203263;
    background-repeat: repeat-x;
    background-image: linear-gradient(45deg,#203263,#203263);
    background-size: 100% auto;
    box-shadow: 0 8px 16px 0 rgba(32, 50, 99, 0.4);
    color: #fff !important;
    width: auto;
    padding: 1%;
}

#category .product-flags li{
    display: inline-block;
}

.col60 .wpb_raw_html {
    overflow: hidden;
}

.col60 .wpb_raw_html .img_links_a .cert_link1 {
    background: #46A2A8;
}

.col60 .wpb_raw_html .img_links_a .ligne_link1 {
    margin: 0 3%;
    background: #2884AB;
}

.col60 .wpb_raw_html .img_links_a .tech_link1 {
    background: #72A451;
}

.col60 .wpb_raw_html .img_links_a .cert_link1, .col60 .wpb_raw_html .img_links_a .ligne_link1, .col60 .wpb_raw_html .img_links_a .tech_link1 {
    width: 31.3333333%;
    float: left;
}

.col60 .wpb_raw_html .img_links_a .content70 {
    width: 70%;
    float: right;
    overflow: hidden;
}

.col60 .wpb_raw_html .img_links_a .black_bg {
    background: #000;
    font-weight: 400;
    font-size: 9px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #fff;
    padding: 5px;
    vertical-align: baseline;
    margin-right: 5px;
    font-family: 'Roboto Condensed', sans-serif;
}

.col60 .wpb_raw_html .img_links_a .web_white{
    
}

.col60 .wpb_raw_html .img_links_a .web_white .gras {
    font-weight: 700;
    color: #fff;
    /* font-family: 'Nunito Sans', sans-serif; */
    font-family: 'FunctionLH', sans-serif;
    font-size: 2em;
    letter-spacing: -0.5px;
    margin-right: 10px;
}

.col60 .wpb_raw_html .img_links_a .web_white .txt_lite {
    color: rgba(255,255,255,0.5);
    font-weight: 700;
    /* font-family: 'Nunito Sans', sans-serif; */
    font-family: 'FunctionLH', sans-serif;
    font-size: 2em;
    letter-spacing: -0.5px;
}

.col60 .wpb_raw_html .img_links_a .web_white .txt_lite sup {
    font-size: 0.5em;
    top: -0.9em;
    font-weight: 700;
    /* font-family: 'Nunito Sans', sans-serif; */
    font-family: 'FunctionLH', sans-serif;
}

.col60 .wpb_raw_html .img_links_a  .logo_white{
    
}

.col60 .wpb_raw_html .img_links_a .logo_white img {
    max-width: 70px !important;
    margin: 0 auto 1px !important;
}





.product-features dl.data-sheet dt.name, .product-features dl.data-sheet dt.name:nth-of-type(even) {
    font-weight: normal;
    background: #ebebeb;
    padding: 8px 16px;
    margin: 0px;
    min-height: 22px;
    word-break: break-all;
    width: 100%;
    border: 0;
    float: left;
}
.product-features dl.data-sheet dd.value, dd.value:nth-of-type(even) {
    font-weight: normal;
    background: white !important;
    padding: 8px 16px;
    margin: 0px;
    min-height: 40px;
    word-break: normal;     /* MODIF JULES 01/09 */
    width: 100%;
    border: 8px solid #FFFFFF;
    float: left;
}

.product-features {
    margin-top: 25px;
}

.thumbnail-container .product-flags {
    text-align: right;
    position: absolute;
}
.thumbnail-container .product-flags  li{

 display: inline-block;
}
.cond_table tr{
    background-color: white; 
}

#product .product-add-to-cart .add .add-to-cart {
    border: none;
    font-size: 13px;
    padding: 12px 40px;
    min-width: auto;
    text-align: center;
    color: #203263;
    border: 1px solid #203263;
    background: #fff;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
}

#add-to-cart-or-refresh > div.product-add-to-cart > span{
    float: left; 
    margin-right: 2%;
    margin-left: 2%;
}

#product .product-quantity {
    float: left;
     margin-right: 2%;
}
.product-tabs.tabs .nav-tabs {
    text-align: left;
    border: none;
     margin-right: 2%;
    padding-bottom: 0px;
    border-bottom: 1px solid #e8e8e8;
}

#product #main > .block-background > .right-block {
    text-align: left;
    background: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.btn_centre {
    display: block;
    width: 50%;
    margin: auto;
}

.cms-id-41 .wpb_btn-info{

}


.menu-float{
background: #203263;
    color: #fff;

}

.leo-megamenu .navbar-nav > li > a > .menu-title {
    position: relative;
    color: white;
}

.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color:#203263;
}

.leo-megamenu .navbar-nav > li > a:before {

    background: #203263;
    
}

.img_cat_home
{
    border-radius: 50%;
    margin-bottom: 10%;
    border: 10px solid transparent;
}

#footer > div.footer-top > div > div {
    background: white;
    border-top: 1px solid #203263;
}

#index #wrapper {
    padding-top: 0px;
    padding-bottom: 0;
}

.leo-megamenu .dropdown-menu {
 
    background-color: white;

   
    border: 2px solid #203263;
    color: #fff;
   
}

.alert-success {
    background-color: rgba(32, 51, 100, 0.2);
    border-color: #203263;
    color: #203263;
}

.img_reassur {
    text-align: center;
    max-width: 70%;
    margin: auto;
}

.uppercased{
    text-transform: uppercase;
}

#category #wrapper > div > div.row{
   width: 100%;
    margin: auto; 
}

#category #wrapper > div > div.row > div#content-wrapper{
    margin: 0;
    padding: 0;
}

.text_big_prefooter {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.5em;
    margin-bottom: 0;
}

    @media not all, (-webkit-transform-3d) {
      .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px;
        text-align: center;
        }
}

#category .breadcrumb_container {
    background: linear-gradient(rgba(32, 51, 100,1), rgba(32, 51, 100, 0.9)), url();
    padding: 8px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 0px;
}

.cms-id-30 #content img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
    max-height: 350px;
}

.leo-megamenu .dropdown-menu div.menu-title:before {
    content: "";
    width: 14px;
    height: 1px;
    background: #203263;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .8;
}

.leo-megamenu .dropdown-menu li a:hover:before {
    width: 5px;
    background: #203263;
}
.leo-megamenu .dropdown-menu li a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    transition: all .4s;
    backface-visibility: hidden;
    left: 0;
    top: 12px;
    background: #203263;
}



.leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
    width: 100%!important;
}
#subcategories {

    background: lightgray;
        padding-top: 2%;
}

.user_div{
    margin-right: 50px;
}

.user_div a{

    color: #203263;
}

.text_compte{
    font-weight: 600;
}

.banner_id{
    padding:0 5%;
}
.aligned-center{

    text-align: center;
}

.block_inter {
    padding: 0%;
    border: 1px solid #203263;
}

.block_inter .col-xl-2.col-lg-2.col-md-2.col-sm-2.col-xs-2.col-sp-2.ApColumn .block.ApImage img{
      max-width: 150%;
    width: 140% !important;
  
}

.footer-container li a:hover {
    color: #fff;
    font-weight: 600;
}

.centered_block {
    margin-left: 0px;
    margin-right: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

#wrapper .breadcrumb {
    
    padding: 25px 0;
}

.subcategory-image a {
  
    display: block;
    text-align: center;
}

.subcategory-image a img {
    transition: transform .2s; /* Animation */
   
}

.cms-id-35 .input-group-btn, .cms-id-36 .input-group-btn, .cms-id-37 .input-group-btn, .cms-id-38 .input-group-btn {
    width: auto;
    white-space: nowrap;
    vertical-align: middle;
}

.subcategory-image a img:hover {
   
   transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}


.breadcrumb_container {
    background: linear-gradient(rgba(32, 51, 100, 0.7), rgba(32, 51, 100, 0.7)), url();
    padding: 25px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 25px;
}

#product .breadcrumb_container {
    background: linear-gradient(rgba(32, 51, 100, 0.7), rgba(32, 51, 100, 0.7)), url();
    padding: 25px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 25px;
}

#product #wrapper .breadcrumb li {
    display: inline;
    font-size: 10px;
}


.breadcrumb_container .h1.category-name {
    color: #fff;
    font-size: 2.5em;
    margin-bottom: 0;
}

#wrapper .breadcrumb_container .breadcrumb li a {
    color: #fff;
    font-size: 2em;
}

#wrapper .breadcrumb_container .breadcrumb li:after {
    content: "/";
    margin: 0 5px;
    color: #fff;
    font-size: 2em;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #203263;
    background-color: #fff;
    border-color: #203263;
}

li.nav-item.disable_attr{
    display: none;
}



.footer-container #block_newsletter.block .title_block {
    font-size: 1.2em;
    margin: 20px 0 20px;
    text-transform: uppercase;
    color: #203263;
    font-weight: bold;
    display: block;
}
.block_newsletter .description {
    color: #203263;
    
}

.product-variants > .product-variants-item select {

    width: 97%;

}

.product-prices .current-price {
    color: #203263;
    font-size: 28px;
    font-weight: 600;
}

.product-prices .tax-shipping-delivery-label {
    font-size: 13px;
    color: #203263;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 600;
}

.leo-megamenu .dropdown-sub {
    padding: 30px 15px 30px;
    
}

.widget-links {
    padding: 15px 0;
}


.leo-megamenu .navbar-nav > li > a {
  
    font-size: 0.89em;
  
}

.leo-megamenu .dropdown-menu .menu-title {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 1.1em;
    /* text-decoration: underline */;
    text-transform: uppercase;
}

.red{
    color:red;
}

.text_pro {
    font-weight: 600;
    padding: 5px 0;
    font-size: 0.9em;
}

.leo-megamenu .dropdown-sub ul li a {
    padding: 0;
    color: #203263;
    font-size: 1.2em;
    font-weight: 400;
}

.pro_access{
    margin-top: 25px;
}

.block_newsletter form input[type=email]::placeholder {    color: #203263;}


.block_newsletter form input[type=email] {
    width: 100%;
    height: 40px;
    border: none;
    font-size: 16px;
    background: #FFFFFF;
    border: 1px solid #203263;
    padding: 6px 40px 6px 12px;
    color: #203263;
}

.block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu {
    padding-top: 10px;
    padding-left: 0px;
}


.img_cat_home:hover
{
    
    border: 10px solid #203263;
}
/*.padding2{
    padding:2%;
}*/

.bleu{
 color:#203263;

}

.user_textbox{

    font-size: 16px;
}

h1.bleu,
.h2HomeBleu {
    font-size: 3em;
    margin: 0.27em 0;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.center{
    text-align: center;
}

.soustitre_p {
    font-family: 'Shadows Into Light', cursive;
    font-size: 2em;
}
.font2 {
    padding: 5%;
    font-size: 1.2em;
    line-height: 1.4em;
}

.before-footer {
    padding: 4% 2%;
}

.homepage-newsletter #block_newsletter {
 
    padding: 0 0 2%;
    
}
.row55{
    width: 53% !important;
}
.row60{
    width: 62% !important;
}

.row65{
    width: 70% !important;
}
.row40{
    width: 38% !important;
}

.row45{
    width: 47% !important;
}

.row35{
    width: 30% !important;
}


.popup-content-newsletter {
    padding-top: 2%;
    padding-bottom: 0%;
}

.disnone{
    display: none !important;
}

.owl-theme .owl-buttons div:hover {
    background: #203263 !important;
    border-color: #203263 !important;
}

.timeline-wrapper{display: none !important;}

.box-top-footer {
    margin-top: 25px !important;
    margin-bottom: 0px !important;
}
.btn_bleu {
    width: 90%;
    max-width: 100%;
    background: #203263;
    display: block;
    padding: 10%;
    color: white !important;
    margin: auto;
    text-align: center;
}

.btn_bleu i.fa{
 font-size: 1.5em;
    margin-right: 5%;
   
}


#product #main > .block-background:before {

    background: none;
}

.footer-container li {
    margin-bottom: 8px !important;
}

.footer-container .block.text-footer {
    line-height: 25px;
    margin-bottom: 10px;
}

.footer-container .block.text-footer ul li span {

color: #fff;

}
.block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li a {

    color: #fff;
}



.footer-container .block.text-footer ul li i {

color: lightgray;

}

.user_textbox {
    margin: 0 5% 0 1%;
}

#cart-block .cart-products-count {
    font-size: 11px;
    min-width: 16px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 500;
    padding: 6%;
    display: inline-block;
    vertical-align: middle;
    background: #203263;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 9px;
}

.icon-user:before {
    content: "\f2c0" !important;
    font-size: 33px;
    font-family: fontawesome;
}

/***************************** CMS  *************************/

.responsable, .reference {
    display: none;
    border: 1px solid #ccc;
    width: 55%;
    margin: 2% auto;
    padding: 7px 14px;
    -moz-border-radius: 3px 10px;
    -webkit-border-radius: 3px 10px;
    border-radius: 3px 10px;
}
.reference {
    display: block;
    width: 100%;
}

#cms p.carteDeFrance img, #cms .responsable img, #cms #content img {
    margin: 4px 0 17px;
    max-width: 100%;
    height: auto;
}

#cms.cms-id-23 .container, #cms.cms-id-16 .container{

    width: 100%;
}

/* #memgamenu-form_7526029066026425 > nav > div.leo-top-menu.collapse.navbar-toggleable-md.megamenu-off-canvas.megamenu-off-canvas-7526029066026425 > ul > li.nav-item.aligned-fullwidth.parent.dropdown.active > a:before {
    content: "";
    display: block;
    width: 74px;
    height: 74px;
    background: url(/themes/leo_minimal/assets/img/modules/appagebuilder/images/insectes.png) no-repeat;
    background-size: 100%;
    margin: auto;
}

.leo-megamenu .navbar-nav > li > a:before {

  content: "";
    display: block;
    width: 74px;
    height: 74px;
    background: url(/themes/leo_minimal/assets/img/modules/appagebuilder/images/insectes.png) no-repeat;
    background-size: 100%;
    margin: auto;
}

.leo-megamenu .navbar-nav > li > a {
    padding: 35px;
    font-size: 13px;
    text-transform: uppercase;
    color: #333333;
    background-color: transparent;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    border-top: 4px;
    border-bottom: 4px;
    -webkit-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
} */



blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}
#cms p {

    line-height: 1.5em;
    font-size: 1em;
}
#js-delivery > div > div.delivery-options > div:nth-child(n) > label > div > div.col-sm-3.col-xs-12{
    display: none;
}
#departement{
    width: 55%;
    margin: auto; 
}

.select_departement{
    text-align: center;
}

.page-not-found .search-widget form button[type=submit] {
    color: #FFFFFF;
    background: #203263;
    width: 45px;
    right: 0px;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 25px;
}

.page-not-found .search-widget form button[type=submit]:hover {
    color: #FFFFFF;
    background: #fff;
}

.page-not-found .search-widget form input {
    width: 100%;
    overflow: hidden;
    color: #666666;
    height: 45px;
    background: #666666;
    padding: 5px 50px 5px 15px;
    border-radius: 25px;
}

.product-variants{
        margin-top: 25px;
}

.product-add-to-cart .wishlist .btn-product.added {
    color: red !important;
    opacity: 1;
}

.product-discounts {
    margin-bottom: 4px;
    display: none;
}

.menu-float .leo-megamenu .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0;
    /* pointer-events: none; */
}

.leo-megamenu .dropdown:hover > .dropdown-menu {
    display: none;
    left: 0px;
}



/***************************** fin CMS  *************************/

    footer .footer-top{

        border-bottom: 1px solid #fff;
    }

    .bot_left_col{
        padding-left: 2%;
    }

    .block-categories .category-sub-menu li[data-depth="0"]:before, .block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li a:before {
    display: none !important;
    }

    .blanc{
        color:#fff !important;
    }

    .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
        color: #fff;
    }

    .logo.img-fluid {
        width: 100%;
        padding: 0 !important;
    }

    .notification.notification-success {
        /* background: #2ecc71; */
        background: rgba(32, 51, 100, 0.8) !important;
        visibility: visible;
        opacity: 1;
        z-index: 9;
        -webkit-transform: translate(0px, 9px);
        -moz-transform: translate(0px, 9px);
        -ms-transform: translate(0px, 9px);
        -o-transform: translate(0px, 9px);
        transform: translate(0px, 9px);
    }
    #cart-block .cart-preview .shopping-cart:before {

    font-size: 35px !important;
    
    }

    #contact #content-wrapper .login-form input{
        display: block;
        width: 100%;
        padding: 8px 12px;
        font-size: 14px;
        line-height: 1.25;
        color: #55595c;
        background-color: #fff;
        background-image: none;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        background: #ebebeb;
        color: #acaaa6;
        border: none;
        padding: 8px 16px;
    
    }

    #contact #content-wrapper .login-form select{
        background: #ebebeb;
        color: #acaaa6;
        border: none;
        padding: 8px 16px;
        height: 42px;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #ebebeb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    background-position-x: 99%;
    background-size: 20px 20px;
    padding-right: 32px;
    height: calc(40px - 2px);
    width: 100%;
    }

    #contact #content-wrapper .login-form textarea{
        width: 100%;
    }


    @media (max-width: 1440px){

    .menu-float .leo-megamenu .navbar-nav > li + .nav-item {
        margin-left: 18px;
    }

    .bot_left_col {
        padding-left: 4%;
    }



    }

    @media (max-width: 1280px){
    .menu-float .leo-megamenu .navbar-nav > li + .nav-item {
        margin-left: 5px;
    }
    }



    @media (min-width: 768px){

    #block_newsletter.block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {
        height: 100% !important;
        padding: 2%;
    }

    .block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {
        height: 100% !important;
        padding: 0 5%;
    }

    .block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {
        margin-bottom: 11px !important;
    }

    .footer-padding .block-toggler.accordion_small_screen .collapse, .footer-padding .block-toggler.accordion_small_screen .collapsing, .footer-padding .footer-container .links.accordion_small_screen .collapse, .footer-padding .footer-container .links.accordion_small_screen .collapsing {
        padding-left: 0px !important;
    }



    }



/* start css julo */


    @media (max-width: 767px) {

    .footer-container .accordion_small_screen .navbar-toggler i:before {
        color: #ffffff !important;
     }

     footer#footer div.block.text-footer {
        padding : 10px;
     }

    .footer-container .block .title_block {
            margin: 20px 10px 20px !important;
     }

     footer#footer ul.collapse li {
        padding : 10px;
     }


    }


    @media (max-width: 1024px) {
    #bloc_valeur_home .soustitre_p {
    font-family: 'Shadows Into Light', cursive;
    font-size: 1.2em;
    }

    .img_cat_home.cat_first_row h4.title_block {

    font-size: 1.6em !important;

    }
    .img_cat_home.cat_sec_row h4.title_block {

    bottom: 5% !important;
    font-size: 1.6em !important;

    }


    .footer-container li {
    margin-bottom: 0px !important;
    }

    .footer-container li a {
    cursor: pointer;
    color: white;
    /* font-weight: 100; */
    font-size: 0.6em;
    }
    .block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {
    margin-bottom: 4px !important;
    }

    .highlight_row .soustitre_p {
    font-family: 'Shadows Into Light', cursive;
    font-size: 1.1em !important;
    }

     #footer {
         padding-bottom: 0px !important; 
    }

    body div#search_widget.search-widget {
        width: 100% !important;
    }

    .leo-megamenu .navbar-nav > li > a {
     font-size: 0.65em;   
    }

    .leo-megamenu .navbar-toggler {
      color: #ffffff !important; 
      border: 1px solid #ffffff !important; 
    }
     
        div.centered_text_html p.text_big_prefooter {
            font-size: 1em;
        }

        div.centered_block.block_inter img {
            width: auto !important;
        } 

        div.bloc_newsletter_home div.custom_newsletter_home {
                width: 100%;
        }


    }


    @media only screen 
    and (max-device-width : 700px) { 
        
        #product .product-add-to-cart .add .add-to-cart {
              font-size: 10px;  
        }

        nav.header-nav .search-widget form input[type=text] {
          font-size: 10px; 
          padding: 5px 0px 5px 10px;  
        }
        nav.header-nav .search-widget .popup-content {
          min-width: 207px; 
          min-width: 207px;
          left: -40px;
          position: relative;  
        }
        .logo.img-fluid {
          width: 100%;
        }

        .box-bottom-header .logo {
          padding: 0px !important; 
          position: relative;
         top: 15px;
         right: 15px;  
        }
        div.right-bottom-header.queries {
            position: relative;
            top: 15px;
        } 

        div#block_newsletter .collapse {
            display: block !important;
            padding-bottom: 20px !important;
        }

        div#block_newsletter p.description {
           margin-bottom: 0px !important;  
        }

        h1.bleu {
           font-size: 2em; 
        }

        div.padding2.bg-parallax .col-md-3 {
            width: 50%;
        }


    }


    @media only screen 
    and (min-device-width : 426px) 
    and (max-device-width : 768px) { 

       nav.header-nav div#search_widget.search-widget form button i {
            right: -60px;
            position: relative;
        }

       nav.header-nav div#search_widget.search-widget form input[type=text] {
            padding: 5px 21px 5px 10px;  
        }

       nav.header-nav body#cms.cms-id-22 section#content .vc_col-sm-3 {
            width: 50%;
        }


        }



        body#cms.cms-id-22 h3 {
            text-align: center;
        } 


    @media only screen 
    and (min-device-width : 701px) 
    and (max-device-width : 768px) { 
        .box-bottom-header .logo {
        padding: 0px !important;
    }
    div.right-bottom-header.queries {
            position: relative;
            top: 15px;
        } 
    }

    @media only screen 
    and (min-device-width : 700px)
    and (max-device-width : 768px) {

        div#bloc_valeur_home.padding2 .col-md-2 {
            width: 25%;
        }

        div.before-footer.bg-boxed.bg-parallax .col-md-4 {
            width: 50%;
        }
        
        footer#footer div.bloc_account_link_footer {
           padding-left: 30px;  
        }
        footer#footer div.bloc_inf_link_footer {
            float: right;

        }
        h1.bleu {
           font-size: 2em; 
        }

       



    }


    @media only screen
    and (min-device-width : 1025px) 
    and (max-device-width : 1440px) { 

        body div.box-start.box-slideshow {
            max-height: 510px;
            overflow: hidden;
        }
    }

    @media only screen
    and (min-device-width : 769px) 
    and (max-device-width : 1024px) { 

        body div.box-start.box-slideshow {
            max-height: 366px;
            overflow: hidden;
        }
    }

    @media only screen
    and (min-device-width : 426px) 
    and (max-device-width : 768px) { 

        body div.box-start.box-slideshow {
            max-height: 275px;
            overflow: hidden;
        }
        .highlight_row .soustitre_p {
    font-family: 'Shadows Into Light', cursive;
    font-size: 1em !important;
    }

   .row.box-product-tabs.pg-d10.highlight_row.ApRow.has-bg.bg-fullwidth-container{

    padding: 0;
   }
    
    .img_cat_home.cat_first_row h4.title_block {
    bottom: 60% !important;
    font-size: 1.2em !important;
    width: 75% !important;
    line-height: 0.9em !important;

    }
    
    .img_cat_home.cat_sec_row h4.title_block {

    width: 73% !important;
        bottom: 0.5% !important;
    font-size: 1.17em !important;

    }






    }

    @media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) {
     /* iphone 6 7 8 */
        body div.box-start.box-slideshow {
            max-height: 135px;
            overflow: hidden;
        }
        div.centered_block.block_inter .col-sp-2 {
            width: 100%;
        }

     }


    @media only screen 
    and (min-device-width : 0px) 
    and (max-device-width : 320px) {
        body div.box-start.box-slideshow {
            max-height: 115px;
            overflow: hidden;
        }

        nav.header-nav .search-widget .popup-content {
         min-width: 180px;   
        }
        div.centered_block.block_inter .col-sp-2 {
            width: 100%;
        }
     }

    @media only screen 
    and (min-device-width : 1025px) 
    and (max-device-width : 1280px) {

        body div.box-start.box-slideshow {
            max-height: 451px;
            overflow: hidden;
        }

        nav.header-nav .search-widget .popup-content {
         min-width: 180px;   
        }

     }

    @media screen 
      and (device-width: 360px) 
      and (device-height: 640px)  {

    /* Samsung Galaxy s5*/
        body div.box-start.box-slideshow {
            max-height: 135px;
            overflow: hidden;
        } 

    }

    div.box-start.box-slideshow {
            background: no-repeat !important;
            max-height: 604px;
            overflow: hidden;
            margin-bottom: 0 !important;
    }

    div.padding2 div.bloc_title_product_home {
            padding-top: 15px;
            padding-bottom: 15px;
    }

    body#index div.bannercontainer.banner-fullwidth {
        padding: 0px  !important;
        margin: 0px !important;
    }

div.max-height-brochure img {
    max-width: 100px;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    visibility: visible;
}

#category .button-container.cart .wishlist, .owl-carousel .button-container.cart .wishlist {
    display: none;
}

li.nav-item.dropdown.open .dropdown-menu{
    display: block !important;
}


    div.max-height-brochure img:hover {
        opacity: .5;
    }

    /*text for custom rongeur cat*/
        p.text_bold {
            font-weight: bold;
            text-align: center;
        }
        .align_center {
            text-align: center;
        }
        div.custom_code_ronger_cat {
           /*  margin-top: 5%; */
        }
    /*end text*/

        body#product button#myBtn  {
            background-color: #203263;
            color: #fff;
            border: none;
            padding: 5px;
            cursor: -webkit-grab;
        }


        body.category-id-232 #search_filters > div > section:nth-child(3) , body.category-id-232 #search_filters > div > section:nth-child(4) {
            display: none;
        }



        section.custom_product_document_download div.pad-bottom {
                padding-bottom: 35px !important;
        }

        section.custom_product_document_download .pad_bot_right{
                background-color: #203263;
                padding: 15px !important;
        }

        section.custom_product_document_download h4.title-info-product ,#product .custom_product_document_download  #attachments h4 a {
                color: #fff;
        }

        #product .category-products.block {
          margin-bottom: 30px;
            border-top: 1px solid #ebebeb;
            padding-top: 56px;
            margin-top: 4%;  
        }

        #product div.zoomContainer {
            border: 2px solid #203263; 
        }


                @media only screen 
        and (min-device-width : 800px) 
         { 
            /* STYLES GO HERE */
        li.custom_menu_rongeurs.parent.dropdown  > div > div > div > div:nth-child(6) , li.custom_menu_rongeurs.parent.dropdown  > div > div > div > div:nth-child(7) {
            position: relative;
            top: -150px;
        }
         }


         body#checkout div#delivery-addresses footer.address-footer {
            display: none;
         }

/*        body#checkout div#delivery-addresses article.address-item {
            min-height: 174px;
        }
*/
        body#checkout section#checkout-payment-step span.step-edit.step-to-addresses.js-edit-addresses {
            display: none;
        }

        body#checkout div#delivery label[for=delivery_message] {
           font-size: 18px;
            color: #000000; 
        }

        span.custom_button_contact a {
            height: 35px;
            line-height: 35px;
            font-size: 12px;
            padding: 10px 30px;
            background: #222222;
            text-transform: uppercase;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; 
            background: #fff;
            color: #203263;
            border: 1px solid #203263;
        }
        span.custom_button_contact:hover a {
            background-color: #203263;
            color: #ffffff;
        }

            div#block_download_brochure i.fa-download {
                background: #203263;
                padding: 12px;
                border-radius: 25px;
                color: white;
                margin-left: 29px !important;
                float: right;
            }  
        div#block_download_brochure .block {
            background-color: #f6f6f6;
            border-radius: 25px;   
            padding: 0px 0px 0px 10px;
            width: 100%;
        }

.one_label{
    text-align: left;
}



.bg_blue{
  background-color: #203263;
            color: #ffffff;
            padding: 1% !important;
}

.bg_blue  #attachments > h4{
 
            color: #ffffff;
           
}

.custom_info p {
    font-size: 0.8em;
    line-height: 1em;
    font-style: italic;
}

#product #main  .block-background {
    margin-left: 0px;
    margin-right: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    -ms-align-items: baseline;
    -o-align-items: baseline;
    align-items: baseline;
   ms-flex-align: center;

}
/* end css julo */

/* .leo-megamenu .dropdown-menu li:first-child a{
   text-decoration: underline;
} */

.pg-d10{
    padding: 0 10%; 
}


.block-category #category-description {
    margin-top: 8px;
    text-align: center;
}
.leo-megamenu .dropdown-menu .menu-title {
    font-size: 0.9em;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
    
    line-height: 1.5;
    color: #000;
    position: relative;
}

#attachments > h4::first-letter{
    text-transform: uppercase !important;
}

.img_reassur:hover img{
   transform: scale(1.1);
}

.img_cat_home:hover img{
   transform: scale(1.02);
}

.docs_download img{
transition: transform .2s;
-webkit-box-shadow: 14px 13px 14px -4px rgba(32,50,99,1);
-moz-box-shadow: 14px 13px 14px -4px rgba(32,50,99,1);
box-shadow: 14px 13px 14px -4px rgba(32,50,99,1);
}

.docs_download :hover img{
   transform: scale(1.02);
}

.img_reassur img, .img_cat_home img {
    transition: transform .2s;
    border-radius: 50%;
}

.img_cat_home.cat_sec_row .title_block {
    position: absolute;
    z-index: 999;
    bottom: 8%;
    font-family: 'Shadows Into Light', cursive;
    font-size: 1.9em;
    color: #203263;
    width: 82%;
    text-align: center;
    line-height: 1.1em;
    min-height: 60px;
    font-weight: 500;
}

.img_cat_home.cat_first_row .title_block {
    position: absolute;
    z-index: 999;
    bottom: 61%;
    font-family: 'Shadows Into Light', cursive;
    font-size: 1.9em;
    color: #203263;
    width: 84%;
    text-align: center;
    line-height: 1.1em;
    font-weight: 500;
}



.leo-megamenu .dropdown-sub ul li a {
    padding: 0;
    padding:0;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    display: block;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
     
    position: relative;
}

.leo-megamenu .dropdown-menu li a:hover {
    background-color: transparent;
    color: #000;
    padding: 0px 0 0px 10px;
}
.leo-megamenu .dropdown-menu .menu-title a {
    color: #203263 !important;
    font-size: 1.03em;
}

.leo-megamenu .dropdown-menu .leo-widget{
    margin-bottom: 20px;
}

.menu-float .leo-megamenu .navbar-nav > li + .nav-item {
    /* margin-left: 40px; */
    margin: 0 10px;
}

.leo-megamenu .dropdown-sub ul li::first-letter{
    text-transform: uppercase !important;
}

#subcategories .subcategory-block .subcategory-meta {
    padding-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}
#subcategories .subcategory-block .subcategory-description {
    font-size: 13px;
    display: none;
}

#subcategories .subcategory-block:nth-child(3n + 1) {
    clear: none;
}

#subcategories .subcategory-block:nth-child(4n + 1) {
  /*   clear: both; */
}
#wrapper .box-category-name {
display: none;
}

#subcategories .subcategory-block {
    float: left;
    width: 14%;
        margin:0 auto;
}
.category-id-127 #subcategories .subcategory-block, .category-id-131 #subcategories .subcategory-block {
    float: left;
    width: 12.5%;
    margin: 0 auto;}

.category-id-135 #subcategories .subcategory-block {
    float: left;
    width: 10%;
        margin:0 auto;
}
#subcategories > .row{
    display: flex;
}

.block-category #category-description {
display: none;
}
.block-category {
    margin-bottom: 0;
}

.cms-id-33 .vc_col-sm-2 {
    width: 20%;
}

fieldset.attribute_fieldset{
    
    background: #fff;
    color: #000;
    border: none;
    padding: 8px 16px;
}

.product-variants > .product-variants-item .control-label {

    margin-bottom: 5px;
   
    background: #ebebeb;

    border: none;
    padding: 8px 16px;
}
.product-variants > .product-variants-item {
    width: 100%;
    text-align: left;
    margin-bottom: 9px;
    float: left;
}

.product-variants > .product-variants-item label {
    text-align: left;

    display: block;
}


#main .page-header {
    text-align: center;
    margin-bottom: 25px;
    text-transform: uppercase;
    padding: 25px 0;
}





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


}

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

#block_download_brochure > div > div > div > a{

font-size: 0.75em;
display: block;

}




}

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


}

/* (1366x768) WXGA Display */
@media  screen and (max-width: 1366px) {
  
.search-widget {
    position: relative;
    padding: 0;
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center !important;
}

#search_column{
        width: 28%;
}

#block_download_brochure{
 width: 23%;   
}




div#block_download_brochure i.fa-download {
    background: #203263;
    padding: 12px;
    border-radius: 25px;
    color: white;
    margin-left: 20% !important;

    text-align: right;

}

}


/* media pour macbook 13 pouces */
@media only screen  and (max-width: 1280px){




#search_column{
        width: 28%;
}

#block_download_brochure{
 width: 23%;   
}




div#block_download_brochure i.fa-download {
    background: #203263;
    padding: 12px;
    border-radius: 25px;
    color: white;
    margin-left: 14% !important;

    text-align: right;

}

}


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

#cms p {
    line-height: 1.5em;
    font-size: 0.7em;
}

#search_column {
    width: 37%;
}

.responsable, .reference {
   
   
    width: 83%;
   
}


div#block_download_brochure .block {
    background-color: transparent;
    border-radius: 25px;
    padding: 0px 0px 0px 10px;
    width: 100%;
    text-align: right;
}

#block_download_brochure{
 width: 10%;   
}

.brochure_span{
    display: none;
}



}

/* media optionnel */
@media only screen and (max-width: 900px) {



}

/* media debut tablette */
@media only screen and (max-width: 768px) {



}


@media only screen and (max-width: 425px) {
        .text_big1{
        margin-bottom: 5%;
        }
        
        .text_moyen1{
        margin-bottom: 5%;
        }
        
        .text_normal1{

        margin-bottom: 5%;
        }


}

@media only screen and (max-width: 414px) { /* Your Styles... */ }



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


}


/* media pour galaxy s8 */
@media only screen and (max-width: 360px) {


}


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


}

iPhone 6/7/8
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { /* STYLES GO HERE */}

iPhone 6/7/8 Plus in portrait & landscape

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { /* STYLES GO HERE */}

/***************B Responsive ********************/

@media (max-width: 1440px)
{
    /****CATEGORIE****/

    #subcategories > .row
    {
        flex-wrap: wrap;
        padding-top: 10px;
    }

    #subcategories .subcategory-block
    {
        width: 21% !important;
    }
}

@media (max-width: 1024px)
{
    /****HEADER****/

    div#block_download_brochure i.fa-download
    {
        padding: 16px !important;
    }
}

@media (max-width: 768px)
{
    /****HEADER****/

    #header > div > nav > div.bottomnav > div > div
    {
        padding: 10px 0px !important;
    }
    .user_div
    {
        margin-bottom: 25px !important;
    }
    div#block_download_brochure i.fa-download
    {
        margin-left: 30px !important;
    }

    /****CATEGORIE****/

    #js-product-list-header > div.category-cover.hidden-md-up,
    #js-product-list-header > h1
    {
        display: none;
    }

    #subcategories .subcategory-block
    {
        width: 29% !important;
    }

    #subcategories > div > div > div.subcategory-image > a > img
    {
        max-width: 85% !important;
    }

    /****PRODUCT****/

    .product-features dl.data-sheet dd.value,
    .product-features dl.data-sheet dt.name
    {
        width: 100% !important;
    }
}

@media (max-width: 460px)
{
    /****HEADER****/

    #header > div > nav > div.bottomnav > div > div
    {
        display: flex;
        align-items: flex-start;
    }

    .box-bottom-header .logo
    {
        top: 10px !important;
    }

    .user_div
    {
        margin-right: 35px !important;
    }

    .text_compte
    {
        display: none;
    }

    div#block_download_brochure i.fa-download
    {
        margin-left: 10px !important;
    }

    /****ACCUEIL****/

    .img_cat_home.cat_first_row h4.title_block
    {
        font-size: 1.3em !important;
        left: 15px;
    }

    .img_cat_home.cat_sec_row h4.title_block
    {
        bottom: 2% !important;
        font-size: 1.3em !important;
        left: 15px;
    }

    .img_reassur
    {
        margin-bottom: 5% !important;
    }

    .page-index #bloc_valeur_home
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    /****CATEGORIE****/

    #subcategories .subcategory-block
    {
        width: 40% !important;
    }

    /****PRODUCT****/

    #main > div.row.block-background
    {
        display: block !important;
    }

    /****FOOTER****/

    #back-top a
    {
        display: none;
    }
}

@media (max-width: 375px)
{
    /****HEADER****/

    .user_div
    {
        margin-right: 25px !important;
    }

    div#block_download_brochure i.fa-download
    {
        margin-left: 15px !important;
    }

    /****ACCUEIL****/

    .img_cat_home.cat_first_row h4.title_block
    {
        font-size: 1em !important;
    }

    .img_cat_home.cat_sec_row h4.title_block
    {
        bottom: -2% !important;
        font-size: 1em !important;
    }
}

@media (max-width: 360px)
{
    /****HEADER****/

    .user_div
    {
        margin-right: 15px !important;
    }

    div#block_download_brochure i.fa-download
    {
        margin-left: 21px !important;
    }

    /****ACCUEIL****/

    div.centered_block.block_inter .col-sp-2
    {
        width: 100% !important;
    }
}

@media (max-width: 320px)
{
    /****HEADER****/

    nav.header-nav .search-widget form input[type=text]
    {
        font-size: 8px;
    }
    
    div#block_download_brochure i.fa-download
    {
        margin-left: 8px !important;
    }

    /****ACCUEIL****/

    .img_cat_home.cat_first_row h4.title_block
    {
        font-size: 0.8em !important;
        bottom: 60% !important;
    }

    .img_cat_home.cat_sec_row h4.title_block
    {
        font-size: 0.8em !important;
        bottom: -7% !important;
    }

    /****CATEGORIE****/

    #subcategories > div > div > div.subcategory-image > a > img
    {
        max-width: 100% !important;
    }
}
/**** SL ****/

    #order-items > div > table > tbody > tr:nth-child(1) > td:nth-child(1) > p {
        display: none; /* hide */
    }

    #order-items > div > table > tbody > tr:nth-child(1) > td:nth-child(1) > span {
       display: none; /* hide */ 
    }

    #order-items > div > table > tbody > tr:nth-child(2) > td:nth-child(1) {
        font-weight: bold;   
    }

    #checkout .order-confirmation-table table td {
        width: 85%;
    }

    .header-top .box-bottom-header li.nav-item.disable_attr{
        display: block;
    }

    .header-top .container {
        width: 1300px;
        max-width: 100%;
    }






/**** SL ****/



/* DAVID */
.txtConnectMail{
    max-width: 310px;
    text-align: center;
    margin: 10px auto 20px auto;
    color: #666;
}

.blueLink{
    color: #203263
}

.formation_col_unicolor .wpb_wrapper{
    width: 100%;
}

.formation_col_unicolor p{
    /* font-size: 0.9em !important; */
}


.formation_col_unicolor.color_ciel {

}
.formation_col_unicolor.color_blue{

}
.formation_col_unicolor.color_green{

}

.formation_col_unicolor.color_ciel .wpb_text_column.wpb_content_element {
    width: 205px;
    height: 205px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    background-color: #36A9E1;
    border-radius: 50%; 
}

.formation_col_unicolor.color_blue .wpb_text_column.wpb_content_element {
    width: 205px;
    height: 205px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    background-color: #1F3263;
    border-radius: 50%;
}

.formation_col_unicolor.color_green .wpb_text_column.wpb_content_element {
    width: 205px;
    height: 205px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    background-color: #00A19A;
    border-radius: 50%;
}

.cmd-id-39 .txt_normal{

}

.cmd-id-39 .txt_normal{

}

.cmd-id-39 .txt_normal{
    
}

.cmd-id-39 .txt_small {
    font-size: 0.8em !important;
}

.white{
    color: #fff;
}

.txt_bold{
    font-weight: 700;
}

.formation_col_unicolor > div > div > div > div > p:nth-child(1){
    margin-bottom: 20%;
}


#cms .wpb_call_to_action {
    position: relative;
    background-color: #f7f7f7;
    padding: 20px;
    padding: 10px;
    border: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cms #main .page-header {
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 25px 0 0 0;
}

.italic{
    font-style: italic;
}


.cms-id-41 .wpb_btn-info,.cms-id-41 #content > div:nth-child(n) > div:nth-child(n) > div > div > div:nth-child(2) > div > div.wpb_call_to_action.wpb_content_element.vc_clearfix.cta_align_bottom > a > span {
    background-color:#1F3263 !important;
}

.cms-id-41 #content > div:nth-child(n) > div:nth-child(n) > div > div > div:nth-child(1) > div > p > strong:nth-child(1) > span > span{
    color:#1F3263 !important;
}

.cms-id-42 .wpb_btn-info,.cms-id-42 #content > div:nth-child(n) > div:nth-child(n) > div > div > div:nth-child(2) > div > div.wpb_call_to_action.wpb_content_element.vc_clearfix.cta_align_bottom > a > span {
    background-color:#00A19A !important;
}

.cms-id-42 #content > div:nth-child(n) > div:nth-child(n) > div > div > div:nth-child(1) > div > p > strong:nth-child(1) > span > span{
    color:#00A19A !important;
}

.cmd-id-42 {
    
} 


.colVariations{
    margin-bottom: 30px;
}

.longDesc h3,
.longDesc h2{
    margin-top: 20px;
}

.longDesc{
    margin-bottom: 40px;
}

.longDesc .product-description {
    margin-bottom: 10px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 21;
}

.viewMoreBtn{
    cursor: pointer;
    color: #015BC5;
    text-decoration: underline;
}

.longDesc.expand .product-description{
    display: block;
}


.viewMoreBtn.expand .viewMore,
.viewMoreBtn .viewLess{
    display: none;
}

.viewMoreBtn.expand .viewLess{
    display: block;
}

#wrapper .breadcrumb_container .breadcrumb li a,
#wrapper .breadcrumb_container .breadcrumb li:after{
    font-size: 15px;
}

#wrapper .breadcrumb {
    padding: 15px 0;
}

#product #wrapper .breadcrumb{
    padding: 0;
}

#product .breadcrumb_container{
    padding: 10px 0;
}

.outElement{
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    /* IE */
    clip: rect(1px, 1px, 1px, 1px);
    /* IE*/
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.bleu.home{
    font-size: 20px;
    margin: 0 0 8px;
    letter-spacing: normal;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* FIN DAVID */



/* CORRECTION RESPONSIVE ONGLET FORMATION - JULES */


/* ******************************* BEGIN /460PX/ ****************************** */
@media only screen and (max-width: 767px){
    .vc_col-sm-6.row55.wpb_column.vc_column_container, .vc_col-sm-6.row60.wpb_column.vc_column_container, .vc_col-sm-6.row65.wpb_column.vc_column_container{
        margin:auto !important;
        width: 100% !important;
    }
    .vc_box_border_grey{
        margin: auto !important;
        display: block !important;
    }
    .vc_col-sm-6.row45.wpb_column.vc_column_container, .vc_col-sm-6.row40.wpb_column.vc_column_container, .vc_col-sm-6.row35.wpb_column.vc_column_container{
        width: 100% !important;
    }
    .wpb_wrapper > p{
        font-size: 1em !important;
    }
    .vc_col-sm-6.col60.wpb_column.vc_column_container{
        width: 100% !important;
        margin: none !important;
    }
    .vc_col-sm-6.col40.wpb_column.vc_column_container{
        display: none;
    }

}
/* ******************************* END /460PX/ ****************************** */
​
​
/* ******************************* BEGIN /414PX/ ****************************** */
@media only screen and (max-width: 459px){}
/* ******************************* END /414PX/ ****************************** */
​
​
/* ******************************* BEGIN /375PX/ ****************************** */
@media only screen and (max-width: 413px){}
/* ******************************* END /375PX/ ****************************** */
​
​
/* ******************************* BEGIN /360PX/ ****************************** */
@media only screen and (max-width: 374px){}
/* ******************************* END /360PX/ ****************************** */
​
​
/* ******************************* BEGIN /320PX/ ****************************** */
@media only screen and (max-width: 359px){}
/* ******************************* END /320PX/ ****************************** */



/* Jules - correction produit Ekomille */

.product-ekomille-deratisateur .cond_table tr:last-child,
.product-ekomille-deratisateur .autre_conditionnement input[value="10287"],
.product-ekomille-deratisateur .autre_conditionnement input[value="10287"] + span{
    display: none !important;
} 