@font-face {
    font-display: 'x';
    font-family: Open_Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../css/font-awesome/Open_Sans/static/Open_Sans/static/Open_Sans/OpenSans-Regular.ttf);
    }
@font-face {
        font-display: block;
        font-family: Open-Sans-Regular;
        font-style: normal;
        font-weight: normal;
        src: url(../css/font-awesome/Open_Sans/static/OpenSans/OpenSans-Medium.ttf) format("truetype")
    }

.header-nav{
    background-color:#f4f4f4 ;
    height: 100%;
}
.header-nav .container .row .hidden-sm-down .col-md-5.col-xs-12{
    display: contents;
} 
.header-top-right.col-md-10.col-sm-12.position-static .form_ps_search{
    display: none !important;
}
.header-top .container .row .header-top-right.col-md-10.col-sm-12.position-static{
    display: flex;
}
#header #_desktop_logo h1 {
  margin-top: 0;
}
#top-menu {
    margin: 0px !important;
    position: relative;
    padding: 0;
    width: 138%;
    background: #4c4c4c;
    vertical-align: baseline;
}
.top-menu .popover {
    max-width: 100% !important;
    border-radius: 0;
    }
#top-menu>li>a{
    color: #ffffff !important;
    display: block;
    padding: 15px 30px;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    border-left: 1px #adadad solid;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Raleway', sans-serif !important;
}
#page{
    background-color: #fff !important;
}
#header{
    box-shadow: none !important;
}
#wrapper{
    background: #fff;
}
#header .logo {
    /* max-width: 100%; */
    /* height: auto; */
    width: 180px !important;
    height: 45px !important;
}
#header .header-top {
    padding: 0px !important;
}
#top-menu>li>a:hover{
    background: #ff9933;
}
table td{
    color: #777;
    padding: 9px 10px;
    text-align: left;

    font-size: 12px !important;
}
@media (min-width: 768px){
.col-md-7 {
    float: right;
    width: 58.33333%;
}}
.user-info a{
    color: #fff !important ;
    text-transform: uppercase;
    background: #ff9933;
}
.ui-autocomplete-input{
    border: none !important;
    background-color: #f4f4f4 !important;
}
#top-menu>li>a {
    font-family: 'Raleway', sans-serif !important; /*was Open-Sans-Regular*/
    font-weight: normal !important;
    font: inherit;
    font-size: 16px;
    display: block;
    line-height: normal;
}
#search_block_top #search_query_top {
    display: inline;
    padding: 5px 60px 5px 13px;
    height: 40px;
    background: #f7f7f7;
    border: none;
    font-size: 14px;
}

table td {
   font-size: 14px;
}
.col-md-7.right-nav :nth-child(2) { 
    order: 3;
}
.col-md-7.right-nav :nth-child(3) { 
    order: 2;
}
.col-md-7.right-nav :nth-child(1) { 
order: 1;
}
#btn-contact {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
#btn-contact a{
    display: block;
    color: #7e7e7e !important;
    padding: 14px;
    cursor: pointer;
    line-height: 18px;
    text-transform: uppercase;
}
.shopping_cart-i {
    background: url("../../../../img/cart.png") no-repeat center center;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
}

#_desktop_user_info{
    background-color: #ff9933 !important;

}
.user-info .material-icons{
    display: none;
}
#btn-contact a{
    padding: 14px;
    color: #7e7e7e !important;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 13px;


}
.user-info .hidden-sm-down {
    font-size: 13px;
}
#btn-contact :hover{
    background-color: #ff9933 !important;
}
#left-column {
  /*  display: none; */
}
#content-wrapper{
  /*  width: auto; */
}
@media (min-width: 980px){
#js-product-list .js-product{
width: auto;
}}
#js-product-list-header {
    background-color: #fff !important;
    border: 10px solid #f7f7f7;
    line-height: 19px;
    margin: 0 0 26px 0;
}

.everblock.everhook-hookDisplayFooterCategory {
  background-color: #fff !important;
  border: 10px solid #f7f7f7;
  line-height: 19px;
  margin: 0 0 26px 0;
  padding: 18px 10px 18px 42px;
}

#js-product-list-header .block-category.card.card-block {
    margin-bottom:0px !important;
    padding: 18px 10px 18px 42px;
}
body,h1,p{
 color: #777 !important;
}
.wishlist-button-add{
    display: none !important;
}
.right-block{
    padding: 1.5% 0 0 0;
    background: #f1f1f1 !important;
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}
.product-description-short{
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
.content-price{
    display: flex;
    background:#0099CC;
    color: #fff !important;
    z-index: 1;
    position: absolute;
    text-align: center;
    font-family: 'Raleway', sans-serif !important; /*was Roboto-Regular*/
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    /* font-family: Georgia; */
    /* margin: 0 auto; */
    /* left: 0; */
    /* right: 0; */
    top: 18px;
    /* color: white; */
    /*width: 97px;
    border-radius: 0px 8px 8px 0px;*/
    height: 36px;
    flex-direction: column;
    justify-content: center;
}
.content-price .price{
    color: #fff !important;
    padding: 10px 8px;
}
.block-category{
    min-height: auto !important;
}
.thumbnail.product-thumbnail{
    margin-bottom: 13px;
    margin-top: 30px;

}
.thumbnail.product-thumbnail img{
    border: 0px solid #f7f7f7;
    margin-bottom: 13px;
    position: relative;
    margin-top: 30px;
} 
.thumbnail-top{
    background: #fff;
    padding: 0;
    position: relative;
    border: 1px solid #eaeaea;
}
.product-miniature.js-product-miniature{
    padding-bottom: 20px;
    text-align: center;
    position: relative;
    height: 100%;
}
.h3.product-title a {
    display: flex;
    text-align: center;
    font-size: 15px;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    overflow: hidden;
    font-weight: 700;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}
.product-description-short p{
    font-size: 12px;
    font-weight: 400;
    display: flex;
    color: #7a7a7a;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
}
.col-md-6 .row.sort-by-row{
    display: none;
}
#js-product-list-top{
    font-size: 25px;
    line-height: normal;
    color: #555454;
    text-transform: none;
    font-weight: 700;
    padding: 5px 30px 5px 10px;
    margin-bottom: 30px;
    border-bottom: 0;
    margin-top: 0;
    background: #f7f7f7;
    margin-left: 0px !important;
}
.col-md-6.hidden-sm-down.total-products{
    width: 100%;
}
.col-md-6.hidden-sm-down.total-products>span{
    float: right;
    font-size: 13px;
    line-height: 22px;
    float: right;
    color: #333;
    text-transform: none;
    margin-bottom: 10px;
}
.col-md-6.hidden-sm-down.total-products .cat-name{
float: left;
}
.user-info{
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline; 
}
.user-info .login{
    display: block;
    padding: 14px 30px;
    cursor: pointer;
    line-height: 18px;
    text-transform: uppercase;
    background: #ff9933;
}
.row>table>tr>div{
    padding: 9px 10px;
}
.container{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#_desktop_top_menu {
    width: 100%;
    margin-left: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 0px !important;
    padding-right: 15px;
}
#_desktop_user_info .user-info{
    color: #fff;
    display: block;
    padding: 14px 30px;
    cursor: pointer;
    line-height: 18px;
    text-transform: uppercase;
    background: #ff9933;
}
.user-info{
    margin-top: 0 !important;
    margin-left: 0 !important;
    text-align: center !important;
}
body{
    min-width: 320px;
    height: 100%;
    line-height: 18px;
    font-size: 13px;
    color: #777;
}
#header .header-top .menu {
    padding-left: 0px !important;
}
#header .header-nav {
    max-height: 100% !important;
  
}
#header .quotation_block > a:first-child {
    padding: 0px !important;
    line-height: 25px;
    display: block;
    overflow: hidden;
    min-height: 100%;
}
.paniernewdesign {
    position: absolute;
    float: right;
}
.bloc-dev-pan{
    width: 100%;
    position: absolute;
    float: right;
    display: flex;
    justify-content: flex-end;
}
.devis{
    top:15px
}
#_desktop_top_menu #lnk-blog{
    margin-right: 20px;
}
.chercher{
    background: url(../../../../img/search.png) no-repeat center center !important;
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #7e7e7e !important;
    width: 50px;
    height: 40px;
    text-align: center;
    padding: 8px 0 10px 0;
}
#js-product-list .thumbnail-container .thumbnail-top{
height: 210px;
}
#js-product-list-top .cat-name{
    color: #555454;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
#js-product-list-top .col-md-6 {
    padding-top: 0px  !important;
}

.table-responsive div#cat-title-1 {
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 600;
}

.footer-container{
    background: #f7f7f7 !important;
    padding-top: 0;
    border-top: 1px solid;
}
.footer-container .row{
    display: flex;
}
.footer-container ul{
    padding: 0;
    margin: 0 0 0px 0px !important;
}
.popover {
    font-family: 'Raleway', sans-serif !important;
}
.footer-container .row h3, .footer-container .row h4, #footer .footer-container div.h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 600 !important;
    font-size: 19px;
    text-transform: uppercase;
    color: #212121 !important;
    margin: 10px 0;
    cursor: pointer;
}

.footer-container .row .category_footer ul li>ul{
    display: none;
}
.footer-container {
    padding-top: 50px;
    padding-bottom: 20px;
}
.banners-block:after {
    content: "";
    width: 80%;
    height: 1px;
    background: #fff;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 10%;
    top: 50%;
    z-index: 999;
}
@media (min-width: 768px){
    .footer-container .row .blockcategories_footer{
        width: 16.66667%;
        position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    
    }
    .footer-container .row .link-footer{
        width: 16.66667%;
        position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    
    }
    .footer-container #block_myaccount_infos{
        width: 33.3333%;
    }
    .footer-container .block-contact.col-md-3.links.wrapper{
        border-left: 2px solid #eaeaea;
        width: 33.3333%;
    }

}
.footer-container .block-contact.col-md-3.links.wrapper #contact-infos{
    margin: 0;
    margin-top: 0 !important;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin-top: 20px;
    padding: 0 0 9px 4px;
    overflow: hidden;
    line-height: 25px;
    font-size: 14px;
    color: #212121;
}
.footer-container .block-contact.col-md-3.links.wrapper #contact-infos li.address-contact{
    display: flex !important;
}
.footer-container .block-contact.col-md-3.links.wrapper #contact-infos li.address-contact br{
    display:  none !important;
}
.header-top .header-top-right .sub-menu.collapse{
    background: #4c4c4c !important;
   /* top: 54px !important; */
    margin: 0;
    width: 100%;
}
.header-top .header-top-right li.category.current a{
    background: #ff9933 !important;
}
.header-top .header-top-right .sub-menu.collapse li a {
    position: relative !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 600 !important;
    text-transform: lowercase !important;
}
.header-top .header-top-right .sub-menu.collapse li a:hover{
    color: #ff9933 !important;
}
.header-top .header-top-right .sub-menu.collapse li.cms-page.current a{
    color: #ff9933 !important;
}
.sf-menu>li>ul>li>a:hover{
    transform: translateX(7px) !important;
    color: #f93 !important;  
}
.top-menu[data-depth="1"] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.top-menu .sub-menu ul[data-depth="1"]>li{
    margin-right: 0 !important;
}
#contact-infos i{
    width: 40px;
    height: 40px;
    display: block;
    margin-right: 10px;
    font-size: 25px;
    text-align: center;
    padding-right: 12px;
    float: left;
    color: #908f8f;
}

#contact-infos .icon-map-marker{
    background: url(https://dmcmiller.com/img/footer-address.png) no-repeat;
    
}
#contact-infos .icon-phone-footer{
    background: url(https://dmcmiller.com/img/footer-phone.png) no-repeat;
    
}
#contact-infos .icon-envelope-alt{
    background: url(https://dmcmiller.com/img/footer-mail.png) no-repeat;
    
}
.contact-infos-liste li{
    
    padding: 0 0 9px 4px;
    overflow: hidden;
    line-height: 25px;
    font-size: 14px;
}
.fax-contact{
    display: none;
}
.footer-container li a{
    color: #000 !important;
    font-size: 14px;
    transition: 0.5s;
}
.footer-container li {
    padding-bottom: 8px;
    margin-bottom: 0px;
}
.contact-infos-liste li{
    margin-top: 20px !important;
    padding: 0 0 9px 4px !important;
}
.cat-name {
    font-size: 42px;
    line-height: 51px;
    margin-bottom: 12px;
}
#category-description{
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    color: #777;
}
#category-description p{
    margin: 0 0 9px !important;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
   font-size: 13px;
   color: #777777 !important;
}
.page-content.card.card-block p{
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.page-content.card.card-block ul>li>a{
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.page-content.card.card-block{
    padding: 0 !important;
}
#cms #main .page-header>h1{
    font-size: 25px;
    line-height: normal;
    color: #555454 !important;
    text-transform: none;
    font-weight: 700;
    padding: 5px 30px 5px 10px;
    margin-bottom: 30px;
    border-bottom: 0;
    margin-top: 0;
}
#submit-login{
    background-color: #ff9933;
}

#_desktop_cart {
  position: absolute;
  right: 0;
  display: none;
}
#blockcart-modal .cart-products-count {
  background: none;
  width: 100%;
}
.collapse {
    position: none;
   /* height: 0;*/
   visibility: visible !important;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
/*.popover.sub-menu.js-sub-menu.collapse{
    position: absolute !important;
}*/
.container .col-md-7.right-nav{
    float:right !important;
    justify-content: flex-start !important;
    flex-direction: row-reverse !important;
}
.container .col-md-7.right-nav a {
    font-size: 13px !important;
}
#header #custom-text #header-tab{
    margin-left: -30px !important;
}
#devis #header #custom-text{
    margin-bottom: 0 !important;

}
#devis #header #custom-text #header-tab .col-sm-12.col-md-12.col-lg-10.col-xl-10{
    font-size: 13px !important;
   /* display: flex;
    flex-direction: column;*/
}

#devis section#wrapper{
    padding-top: 1rem !important;
}
#devis #columns .block-container .banners-block:first-child{
    margin-left: 0 !important;
}
.tabhome_title ul.tabhome_title_list input.product-metrage-1:focus{
    box-shadow: none !important;
}
.tabhome_title ul.tabhome_title_list input.product-metrage-1{
    border: 1px solid #555555 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #424242 !important;
    width: 100% !important;
    padding: 0px 10px !important;
    line-height: 28px !important;
    border-radius: 4px !important;
}

.right-block  .right-block-top .wrap-res{
    display: flex !important;
}
#devis #columns .block-container .banners-block{
    margin-left: 40px !important;
    width: 360px !important;
    height: 180px !important;
    padding: 0 !important;
}
#devis section#wrapper #content-wrapper .tabhome_title .tabhome_title_list{
    margin-left: 0 !important;
}
#devis .owl-carousel .owl-stage-outer{
    padding-top: 0 !important;
}
#devis #content-wrapper ul.tabhome_title_list h1#cat-title{
    margin-bottom: 0px !important;
    text-align: center !important;
    font-size: 25px !important;
    line-height: normal !important;
    color: #555454 !important;
    text-transform: none !important;
    font-weight: 700 !important;
    padding: 5px 30px 5px 10px !important;
    border-bottom: 0 !important;
    margin-top: 0 !important;
}
div.subcat-name {
  font-size: 1rem;
}
#category #subcategories .subcategory-heading{
    font-weight: bold !important;
    color: #333 !important;
    margin: 0 0 15px 0 !important;
    font-size: 13px !important;
}
#category section#products .col-md-6.hidden-sm-down.total-products>span:first-child{
    font-size: 13px !important;
    line-height: 22px !important;
    float: right !important;
    color: #333 !important;
    text-transform: none !important;
    margin-bottom: 10px !important;
}
#search_widget form{
    margin: 0px;
}
.icon_search{
    display: none;
}

@media (min-width: 980px){
    #js-product-list .products.row{
        display: grid;
    grid-template-columns: repeat(4, 1fr);
    }}
    @media  (max-width: 980px) {
        #js-product-list .products.row js-product.product.col-xs-6.col-xl-4{
            width: 50% !important;
         }
     }
    @media (min-width: 481px) {
       #js-product-list .products.row js-product.product.col-xs-6.col-xl-4{
            width: 50% !important;
        }
    }
    @media (max-width: 480px) {
        #js-product-list .js-product{
             width: 100% !important;
         }
     }
    @media (max-width: 767px){
        article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{
            display: block !important;
        }
        #footer{
            text-align: center;
        }
header .row #_desktop_logo {
    padding-top: 0;
    text-align: center;
    width: 100%;
    background-color: #f7f7f7 !important;
}
.container{
    width: 100%!important;
    background-color: white;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.header-nav .container .row .col-md-7.right-nav{
    width: 100%;
    display: block;
}
.hidden-sm-down{
    display: block !important;
}
#_desktop_top_menu #top-menu{
    width: auto;
}
.hidden-sm-down .col-md-7.right-nav{
    display: block !important;
}
#_desktop_user_info{
    float: right;
}
#btn-contact{
    float: right;
}
#search_widget{
    width: 100%;
}
.col-md-7.right-nav :nth-child(2) { 
    order: 2;
}
.col-md-7.right-nav :nth-child(3) { 
    order: 1;
}
.col-md-7.right-nav :nth-child(1) { 
order: 3;
}
.form_ps_search{
background-color: #f7f7f7 !important;
}
.footer-container .container .row{
    display: block;

}
#footer .row{
    background: #f7f7f7 !important;
}
#header .container .row .col-md-7.right-nav{
    display: flex !important;
    flex-wrap: wrap;
}
#search_widget {
    margin-top: 10px !important;
}
#search_widget .chercher {
    height: 30px;
}
#_desktop_user_info{
    width: 50%;
}
#menu_mob{
    display: contents !important;
}
#menu-icon{
    width: 90%;
    margin-top: 10px;
    padding: 0;
    margin-left: 0px;
    position: relative;
    min-height: 1px;
}
#menu-mob{
    line-height: 22px;
    text-transform: uppercase;
    color: #484848;
    display: block;
    padding: 17px 20px;
    border-bottom: 3px solid #e9e9e9;
    background: #f6f6f6;
    position: relative;   
}
.cat-title:after{
    display: block;
    font-family: 'Raleway', sans-serif; /*was FontAwesome*/
    content: "\f067";
    position: absolute;
    right: 15px;
    top: 18px;
    font-size: 26px;
}
.cat-title.moins:after{
    display: block;
    font-family: 'Raleway', sans-serif; /*was FontAwesome*/
    content: "\f068";
    position: absolute;
    right: 15px;
    top: 18px;
    font-size: 26px;
}/*
    #header .container .row .hidden-sm-down:nth-child(1){
        order: 2;
    }
    #header .container .row .hidden-md-up.text-sm-center.mobile:nth-child(2){
        
        order: 1;
    }*/
    #_mobile_logo {
        display: contents !important;
        width: 100%;
    text-align: center;
    }
    #_mobile_logo>a{
        display: flow-root;
    }
    #_desktop_user_info{
        display: none;
    }
    #btn-contact{
        display: inherit;
        width: 100%;
    }
    #_mobile_user_info{
        width: 50%;
    background: #ff9933;
    }
    #_mobile_user_info .user-info{
        text-align: center !important;
        
text-transform: uppercase;

    }
    #_mobile_user_info .user-info a{
        color: #fff !important;
    }
    .bloc-dev-pan{
        display: inline-block;
    }
    .container .row .hidden-sm-down {

    }
    #_mobile_logo a{
       /* background-color: #f4f4f4; */
    }
    #header-tab img{
        margin-top: 20px;
        width:100%;
        margin-bottom: 16px;
    }
    .bloc-dev-pan{
        width: 92%;
    }
    .shopping_cart-i{
        margin-top: 0px !important;
    }
    #menu-icon{
        width: 92% !important;
    }
    #js-product-list-top{
        font-size: 16px;
    }
    .h3.product-title a {
        margin: auto;
        display: flex;
        text-align: center;
        font-size: 16px;
        color: #333333;
        font-family: 'Raleway', sans-serif;
        overflow: hidden;
        font-weight: 700;
        vertical-align: middle;
        justify-content: center;
    }
    p {
        color: #777 !important;
        font-size: 14px;
    }
    #js-product-list-header .block-category.card.card-block {
        margin-bottom: 0px !important;
        padding: 16px;
    }
    .cat-name {
        font-size: 24px;
        text-align: center;
        display: flex;
        margin: auto;
        line-height: 32px;
        margin-bottom: 12px;
    }
  #js-product-list .hidden-md-up.text-xs-right.up .btn.btn-secondary{
    border-radius: 20px;
    border: 1px solid #f6f6f6;
    width: 40px;
    height: 40px;
    padding: 7px;
}
#footer .category_footer{
    display: none;
}
  }   

  #header-tab{
        padding-top: 10px;
    }


@media (min-width: 1200px) {
    .container {
         width: 1170px !important;
    }
    
 }
 .hidden {
    display: none !important;
  }
  .banners-block {
    margin-left: 10px;
    width: 360px !important;
    height: 180px;
    padding: 0 !important;
    position: relative !important;
    float: left;
    max-height: 100%;
    overflow: hidden;
    margin-bottom: 0px;
}
.block-container {
    max-width: 1980px;
    height: 100%;
    z-index: 1;
    margin-top: 10px;
}
.an_st_block_info {
    position: absolute;
    margin: auto;
    display: inline-block;
    height: 210px;
    width: 100%;
    background: rgba(36, 36, 36, 0.3);
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    transition: 2s;
}
.an_st_block_info .h1 {
    font-size: 25px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    color: #fff !important;
    margin-top: 50px;
    text-transform: uppercase;
    transition: 1s;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    color: inherit;
    text-rendering: optimizelegibility;
}
#cat-title {
  font-size: 25px;
  text-align: center;
  font-weight: 700;
}

.an_st_block_info div {
    position: absolute;
    margin: auto;
    display: inline-block;
    height: 20px;
    width: 20px;
    background: rgba(0, 0, 0, 0.7);
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    transition: 2s;
    opacity: 0;
}
.an_st_block_info p {
    font-size: 17px;
    text-align: center;
    color: #fff !important;
    padding: 0;
    margin-top: 45px;
    transition: 1s;
}
.an_st_block_info {
    height: 205px;
    width: 360px;
}
.banners-block img {
    display: block;
    max-width: 100%;
    height: auto;
    transition: 1s;
    -webkit-filter: grayscale(55%);
    -moz-filter: grayscale(55%);
    -ms-filter: grayscale(55%);
    -o-filter: grayscale(55%);
    filter: grayscale(55%);
}
.banners-block:hover div,
.banners-block.active div {
    background: rgba(255, 153, 51, 0.7);
    transition: 2s;
}
#custom-text {
    padding: 0 !important;
    
}
.MultiCarousel .MultiCarousel-inner .item > div {
 
    padding: 0px !important;
    margin: 0px !important;
   
}
ul.tabhome_title_list {
    margin: 0 0 0 10px;
}
.owl-carousel .owl-stage-outer {
  /*  padding-left: 40px;
    margin-left: 0px !important;
    padding-top: 0; */
}
.MultiCarousel {   
    width: 100% !important;
}
.MultiCarousel .MultiCarousel-inner .item{
    max-width:300px !important;
}
.separateur {
    background: #b5b4b4;
    height: 1px;
    position: relative;
    width: 100%;
    left: auto;
    margin: 10px 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;
    color: inherit;
    text-rendering: optimizelegibility;
}
.MultiCarousel button.leftLst, .MultiCarousel button.rightLst{
    border: none !important;
    color: black !important;
    background-color: transparent !important;
    height: auto !important;
    font-size: 50px !important;
    width: auto !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: bolder;
}
.cart-products-count{
    display: block;
    float: left;
    color: #fff;
    background: #adadad;
    font-size: 12px;
    font-weight: 600;
    border-radius: 4px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px; 
    margin-top: 15px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    border-radius: 5px !important;
}
.right-block-top {
    padding: 5px;
    margin-bottom: 0px !important;      
}
.list_type_1 .right-block-top {
    background: #212121;
}
.list_type_1 .right-block-top .product-name,
.list_type_1 .right-block-top p,
.list_type_1 .right-block-top .content_price > span {
    color: #fff!important;
}
.list_type_1 .right-block {
   
    padding: 0 !important;
}
.list_type_2 .right-block-top .results.results-m-2 {
    border: none;
}
.list_type_2 .right-block-top .wrap-res {
    background: #fff;
}
.list_type_2.row {
    margin-right: 0;
}
.right-block {
    padding: 1.5% 0 0 0 !important;
}
.list_type_1 button:focus,
.list_type_2 button:focus {
    outline: 0;
}
#MultiCarousel2 .right-block {
    padding: 0 0 0 0 !important;
}
.list_type_2 .right-block p.product-desc, .list_type_3 .right-block p.product-desc {
    height: 50px !important;
}
.list_type_2 .separateur {
    display: none;
}
#main .page-footer,
#main .tabhome_title_list {
    margin-bottom: 3px;
}
#footer {
    padding-top: 0;
}
#footer .bloc-copyright {
  margin-top: 40px
}

body {

    font-family: 'Raleway', sans-serif !important;
   
}
#main h1#cat-title {
    margin-bottom: 0;
    text-align: center;
    font-size: 25px;
    line-height: normal;
    color: #555454!important;
    text-transform: none;
    font-weight: 700!important;
    padding: 5px 30px 5px 10px;
    border-bottom: 0;
    margin-top: 0;
}
 /* #tab-header{
    max-width: 100%;
  }*/
/*#header .container .row table{
    display: contents;
}*/
@media (min-width: 768px){
.col-md-10 {
    float: left;
    width: 65% !important;
}}
#footer .footer-container .block-categories{
    padding-top: 0 !important;
    background-color: none !important;
    background: none !important;
}
#footer .footer-container .block-categories .category-sub-menu li a{
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}
#footer .footer-container .block-categories .category-top-menu>li:first-child{
    margin-top: 10px !important;
}
#footer .footer-container .block-categories .category-top-menu a.text-uppercase{
    font-weight: 600 !important;
    font-size: 19px !important;
    text-transform: uppercase;
    color: #212121 !important;
    margin: 10px 0 !important;
    cursor: pointer !important;
    text-rendering: optimizelegibility; 
    line-height: 1.1 !important;
}
#footer .footer-container .block-categories .category-sub-menu li a {
    color: #000 !important;
    font-size: 14px !important;
    transition: 0.5s !important;
    cursor: pointer !important;
}

.collapse {
    position: absolute !important;
    height: auto !important;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.top-menu .sub-menu ul[data-depth="1"]>li a::before {
    content: "\00BB"; /* Replace with the Unicode or CSS entity code for the chevron symbol you want */
    display: inline-block;
    margin-right: 5px; /* Adjust the margin as needed */
}
#top-menu>li>a{
padding: 15px 25px;
}
.product-type-1.ajax_block_product.last-in-line.last-item-of-tablet-line.last-item-of-mobile-line.owl-item1.item.with-border .right-block .right-block-top{
    background: #ff9933 !important;
} 
.ets-blog-list.row .post-wrapper .ets-blog-wrapper-content p{
    color: #414141 !important;
    font-size: 14px;
    margin: 0;
}
.ets_title_block{
    color: #414141 !important;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 9px;
    padding: 5px 0 9px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 13px;
    }
  .ets_title_block:hover{
    color: #2fb5d2 !important;
  }
  #ets_blog_page #header-tab{
    display: none;
  }
  #ets_blog_page #header .header-nav{
    background-color: white;
    border: none;
    padding-bottom: 10px;


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

  }
  #ets_blog_page #wrapper{
    background: #ebebeb;
  }
  #ets_blog_page #header .header-nav{
    padding-top: 10px;
  }
  #ets_blog_page #footer{
    padding-top :0px !important;
  }
  #ets_blog_page .read_more{
    display: none;
  }
  
  #wrapper .ets_blog_layout_grid.ets-blog-wrapper.ets-blog-wrapper-blog-list.ets-page-latest .ets-blog-list.row {

background-color: #fff;
    /* margin-top: 12px; */
    padding-top: 20px;
  }
  .top-menu .sub-menu.collapse {
    top: 48px;
  }
  #devis .wrap-res .results {
    border: none;
  }
#ets_blog_page #content-wrapper #left-column{
    display: block;
}
#ets_blog_page #content-wrapper #content-wrapper{
    width: 75%;
}
#ets_blog_page .owl-stage .owl-item .ets_item_img{
display: none;
} 
#ets_blog_page .owl-stage .owl-item.active .ets_item_img{
    display: block;
    } 
#ets_blog_page #left-column{
    /*padding-top: 38px;*/
}
.blog_view_all_button{
    display: none;
}
.block.ets_block_categories.ets_blog_ltr_mode{
    display: none;
}
.block.ets_block_search.ets_blog_ltr_mode{
    display: none;
}
.block.ets_block_archive.ets_blog_ltr_mode{
    display: none;
}
#ets_blog_page .page-heading.product-listing{
display: none;
}

#myModal.prod-devis-info {
    width: 800px;
    left: 43%;
    overflow: auto;
    max-height: 600px;
    height: fit-content;
}
a.voir-plus.showdescription:hover {
    color: #fff!important;
}
a.voir-plus.showdescription:hover {
    color: #2fb5d2!important;
    text-decoration: none;
}
.box-info-product.product-actions {
    overflow: hidden;
    background: #f6f6f6;
    padding-top: 1px;
    padding-right: 20px;
    padding-left: 20px;
}
.product-prices .product-price {
    float: left;
    margin-right: 10px;
}
.product-prices .product-price .current-price,
.product-prices .tax-shipping-delivery-label {
    font-weight: 600;
    font-size: 29px;
    line-height: 32px;
    font-family: 'Raleway', sans-serif; /*was Open Sans*/
    color: #333;
}
.box-info-product.product-actions .control-label {
    display: none;
}
#wrapper .breadcrumb {
    margin-top: 50px;
}

.product-container .pb-center-column .h1{
    font-size: 25px;
    line-height: normal!important;
    color: #555454!important;
    text-transform: none;
    font-weight: 700!important;
    padding: 5px 30px 5px 10px;
    margin-top: 0;
}

#quantity_wanted_p label {
    display: block;
    margin-bottom: 7px;
    color: #555454;
    width: 100%;
    text-align: center;
    font-size: 26px;
    font-weight: 600 !important;
}

/*added by maram*/
.ets_mm_megamenu i,
.mm_has_sub > a:after,
.ybc-blog-like-span::before,
.ybc-blog-posts-popular .bx-wrapper .bx-controls-direction a.bx-prev:before,
#ybc-blog-capcha-refesh::before,
.ybc-block-comment-report i::before,
.ybc-blog-replied-by:before,
.blog-paggination .links .next::before,
.blog-paggination .links .prev::before,
.blog-paggination .links .last::before,
.blog-paggination .links .frist::before,
.star::after,
.star.star_on::after,
.blog__rating_reviews::before, .total_views:before,
#module-ybc_blog_free-blog .ybc-blog-breadcrumb-a:after,
#module-ybc_blog_free-gallery .ybc-blog-breadcrumb-a:after,
.ybc-blog-latest-toolbar-comments:before,
.post-date:before,
#left-column .ybc_block_categories a::before,
#left_column .ybc_block_categories a::before,
#right-column .ybc_block_categories a::before,
#right_column .ybc_block_categories a::before,
.ybc-blog-latest-toolbar-views:before,
#ybc_slider .nivo-directionNav a.nivo-nextNav::before,
#ybc_slider .nivo-directionNav a.nivo-prevNav::before,
.ybc_block_slider .owl-next::before, .ybc_blog_related_posts_type_carousel .owl-next::before, .ybc_related_products_type_carousel .owl-next::before,
.ybc_block_slider .owl-prev::before, .ybc_blog_related_posts_type_carousel .owl-prev::before, .ybc_related_products_type_carousel .owl-prev::before,
.nivo-caption > span,
div.light_square .pp_close::before,
.ybc_blog_free_rtl .ybc-blog-replied-by::before,
[data-icon]:before,
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard,
.glyph input
.ybc-theme-panel,
.ybc-theme-panel-btn:before,
.ybc-theme-panel-box.tc-reset > span:before,
body.ybc-gf-arial,
body.ybc-gf-default,
body.ybc-gf-verdana,
body.ybc-gf-tahoma,
body.ybc-gf-times,
body.ybc-gf-impact,
body.ybc-gf-courier,
body.ybc-hf-arial .title_cat, body.ybc-hf-arial .pb-center-column h1, 
body.ybc-hf-arial .ybc_htmltitle > span, body.ybc-hf-arial .page-heading,
body.ybc-hf-arial h2, body.ybc-hf-arial h3, body.ybc-hf-arial h4,
body.ybc-hf-default .title_cat, body.ybc-hf-default .pb-center-column h1, 
body.ybc-hf-default .ybc_htmltitle > span, body.ybc-hf-default .page-heading,
body.ybc-hf-default h2, body.ybc-hf-default h3, body.ybc-hf-default h4,
body.ybc-hf-verdana .title_cat, body.ybc-hf-verdana .pb-center-column h1, 
body.ybc-hf-verdana .ybc_htmltitle > span, body.ybc-hf-verdana .page-heading,
body.ybc-hf-verdana h2, body.ybc-hf-verdana h3, body.ybc-hf-verdana h4,
body.ybc-hf-tahoma .title_cat, body.ybc-hf-tahoma .pb-center-column h1, 
body.ybc-hf-tahoma .ybc_htmltitle > span, body.ybc-hf-tahoma .page-heading,
body.ybc-hf-tahoma h2, body.ybc-hf-tahoma h3, body.ybc-hf-tahoma h4,
body.ybc-hf-times .title_cat, body.ybc-hf-times .pb-center-column h1, 
body.ybc-hf-times .ybc_htmltitle > span, body.ybc-hf-times .page-heading,
body.ybc-hf-times h2, body.ybc-hf-times h3, body.ybc-hf-times h4,
body.ybc-hf-impact .title_cat, body.ybc-hf-impact .pb-center-column h1, 
body.ybc-hf-impact .ybc_htmltitle > span, body.ybc-hf-impact .page-heading,
body.ybc-hf-impact h2, body.ybc-hf-impact h3, body.ybc-hf-impact h4,
body.ybc-hf-courier .title_cat, body.ybc-hf-courier .pb-center-column h1, 
body.ybc-hf-courier .ybc_htmltitle > span, body.ybc-hf-courier .page-heading,
body.ybc-hf-courier h2, body.ybc-hf-courier h3, body.ybc-hf-courier h4,
body.ybc-cf-arial .content_price, body.ybc-cf-arial .new-label, body.ybc-cf-arial .sale-label,
body.ybc-cf-default .content_price, body.ybc-cf-default .new-label, body.ybc-cf-default .sale-label,
body.ybc-cf-verdana .content_price, body.ybc-cf-verdana .new-label, body.ybc-cf-verdana .sale-label,
body.ybc-cf-times .content_price, body.ybc-cf-times .new-label, body.ybc-cf-times .sale-label,
body.ybc-cf-impact .content_price, body.ybc-cf-impact .new-label, body.ybc-cf-impact .sale-label,
body.ybc-cf-courier .content_price, body.ybc-cf-courier .new-label, body.ybc-cf-courier .sale-label,
body.ybc-cf-abel .content_price, body.ybc-cf-abel .new-label, body.ybc-cf-abel .sale-label,
#ybc_tc_skin > li::before,
#ybc_tc_layout li:before,
.owl-item .product-name,
.bt_color:after ,
.ybc-widget-ybc-custom-5 .ybc-widget-subtitle ,
.ybc-widget-ybc-custom-2 .ybc-widget-description ,
.ybc-widget-display-top-column .ybc-widget-item-wrap:after ,
#custom-text p span , 
#ybc_blog_free_page .blog_demande_de_devis span
{
  font-family: 'Raleway', sans-serif !important;
}
@media (min-width: 768px) and (max-width: 991px){
  .ybc_custom_float_header.scroll_heading .ybc-mm-control.closed::before{
      font-family: 'Raleway', sans-serif !important;
  }
  .ybc_custom_float_header.scroll_heading .ybc-mm-control.opened:before{
      content: "\f068";
      font-family: 'Raleway', sans-serif !important;
  }
}
/*end of added by maram/

/**** product css ****/
/* product desc */
/* primary_block ***************************************************************************** */
.primary_block {
    margin-bottom: 40px;
    margin-top: 20px;
    padding: 0;
  }
  
  .top-hr {
    background: #C4C4C4;
    height: 5px;
    margin: 2px 0 31px; }
  
  .product-heading-h5 {
    color: #999999;
    font-weight: 200;
    margin: 3px 0 8px;
    font-size: 19px;
    font-family: 'Raleway', sans-serif; } /*was OPen Sans*/
  
  .box-security .product-heading-h5 {
    margin: 3px 0 -8px; }
    @media (max-width: 1199px) {
      .box-security .product-heading-h5 {
        margin-bottom: 8px; } }
  
  .primary_block .pb-left-column img {
    max-width: 100%;
    height: auto; }
  
  a.fancybox-nav {
    outline: 0; }
  
  /* .pb-left-column ***************************************************************************** */
  .pb-left-column #image-block {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 5px;
    border: 15px solid #f5f5f5;
    background: #fff; }
    @media (max-width: 767px) {
      .pb-left-column #image-block {
        width: 280px;
        margin: 0 auto; } }
    .pb-left-column #image-block img {
      background: #fbfbfb;
      width: 100%; }
    .pb-left-column #image-block #view_full_size .span_link {
      position: absolute;
      text-transform: uppercase;
      bottom: 20px;
      left: 50%;
      margin-left: -105px;
      display: block;
      padding: 30px 20px 30px 20px;
      text-align: center;
      line-height: 22px;
      color: #c0c0c0;
      width: 205px;
      text-align: center;
      font-size: 18px;
      font-family: 'Raleway', sans-serif !important;  /*was GothamProBlack*/
      background: rgba(255, 255, 255, 0.7);
      transition: 1s;
     }
  .pb-left-column #image-block #view_full_size .span_link:hover {
      color: #555555;
     }
      .pb-left-column #image-block #view_full_size .span_link:after {
        font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
        color: #c0c0c0;
        font-size: 20px;
        line-height: 22px;
        content: "\f00e";
        font-weight: normal;
        margin-left: 10px;
        margin-top: 10px;
        transition: 1s;  
      }
      .pb-left-column #image-block #view_full_size .span_link:hover:after {
        color: #555555; }
    .pb-left-column #image-block a.jqzoom div div img {
      width: auto;
      max-width: 10000px; }
    .pb-left-column #image-block a.jqzoom div div .zoomWrapper {
      border: none; }
    .pb-left-column #image-block .zoomPad {
      z-index: auto !important; }
    .pb-left-column #image-block .new-box,
    .pb-left-column #image-block .sale-box {
      z-index: 5002; }
  
  /* miniatures */
  .pb-left-column #views_block {
    margin-top: 10px; }
    @media (max-width: 767px) {
      .pb-left-column #views_block {
        width: 280px;
        margin: 10px auto 0px auto; } }
  /*
  #thumbs_list {
    overflow: hidden;
    float: left;
    width: 392px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #thumbs_list {
        width: 294px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #thumbs_list {
        width: 164px; } }
    @media (max-width: 767px) {
      #thumbs_list {
        width: 196px; } }
    #thumbs_list ul#thumbs_list_frame {
      list-style-type: none;
      padding-left: 0;
      overflow: hidden;
      height: 90px; }
    #thumbs_list li {
      float: left;
      height: 90px;
      width: 90px;
      cursor: pointer;
      border: 1px solid #dbdbdb;
      margin-right: 8px;
      line-height: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media (min-width: 768px) and (max-width: 991px) {
        #thumbs_list li {
          width: 76px;
          height: 76px;
          margin-right: 6px; } }
      #thumbs_list li a {
        display: block;
        border: 3px solid #fff;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #fbfbfb; }
        #thumbs_list li a:hover, #thumbs_list li a.shown {
          border-color: #dbdbdb; }
      #thumbs_list li img {
        border: 1px solid #fff;
        width: 100%;
        height: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        @media (min-width: 768px) and (max-width: 991px) {
          #thumbs_list li img {
            width: 68px;
            height: 68px; } }
  
  .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
    width: 294px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
        width: 194px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
        width: 82px; } }
    @media (max-width: 767px) {
      .show-right-column.hide-left-column #thumbs_list, .hide-right-column.show-left-column #thumbs_list {
        width: 196px; } }
  */
  span.view_scroll_spacer {
    float: left;
    width: 39px;
    padding-left: 12px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      span.view_scroll_spacer {
        width: 45px;
        padding-left: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      span.view_scroll_spacer {
        width: 30px;
        padding-left: 3px; } }
    @media (max-width: 767px) {
      span.view_scroll_spacer {
        width: 45px;
        padding-left: 18px; } }
  
  .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer {
    width: 27px;
    padding-left: 2px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer {
        width: 44px;
        padding-left: 16px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer {
        width: 41px;
        padding-left: 13px; } }
    @media (max-width: 767px) {
      .show-right-column.hide-left-column span.view_scroll_spacer, .hide-right-column.show-left-column span.view_scroll_spacer {
        width: 45px;
        padding-left: 14px; } }
  
  #view_scroll_left,
  #view_scroll_right {
    margin-top: 38px;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    overflow: hidden; }
    @media (min-width: 768px) and (max-width: 991px) {
      #view_scroll_left,
      #view_scroll_right {
        margin-top: 28px; } }
    #view_scroll_left:before,
    #view_scroll_right:before {
      padding-left: 2px;
      color: #c0c0c0;
      font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
      font-size: 20px;
      line-height: 22px; }
    #view_scroll_left:hover:before,
    #view_scroll_right:hover:before {
      color: #333; }
  
  #view_scroll_right {
    float: left; }
    #view_scroll_right:before {
      content: "\f138"; }
  
  #view_scroll_left {
    margin-top: 0; }
    #view_scroll_left:before {
      content: "\f137";
      padding-right: 2px; }
  
  .resetimg {
    padding: 10px 0 0; }
    .resetimg #resetImages i {
      margin-right: 6px; }
  
  .view_scroll_spacer {
    margin-top: 38px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .view_scroll_spacer {
        margin-top: 28px; } }
  
  /* link list */
  #usefull_link_block {
    list-style-type: none; }
    #usefull_link_block li {
      margin: 0 0 8px 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        #usefull_link_block li {
          float: none !important; } }
      #usefull_link_block li:first-child {
        margin: 0 0 8px 0;
        border: none;
        padding: 0; }
      #usefull_link_block li a {
        color: #777676;
        font-weight: 700;
        position: relative;
        padding-left: 30px;
        line-height: 22px;
        display: inline-block; }
        #usefull_link_block li a:before {
          font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
          color: #6e6e6e;
          font-size: 19px;
          line-height: 24px;
          position: absolute;
          top: -2px;
          left: 0;
          font-weight: normal; }
        #usefull_link_block li a:hover {
          color: #000; }
      @media (min-width: 768px) and (max-width: 991px) {
        #usefull_link_block li.print {
          margin: 8px 0 0;
          padding: 0;
          border: none; } }
      #usefull_link_block li.print a:before {
        content: "\f02f"; }
      #usefull_link_block li.sendtofriend a:before {
        content: "\f003"; }
      #usefull_link_block li#left_share_fb {
        clear: both;
        float: none; }
        #usefull_link_block li#left_share_fb a {
          padding-left: 18px; }
        #usefull_link_block li#left_share_fb a:before {
          content: "\f09a"; }
      #usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added {
        cursor: pointer;
        font-weight: 700;
        clear: both;
        float: none;
        margin: 0 0 8px 0;
        border: none;
        padding: 0;
        position: relative; }
        #usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before {
          font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
          color: #333;
          font-size: 19px;
          line-height: 24px;
          position: absolute;
          top: -2px;
          left: 0;
          font-weight: normal;
          content: "\f08a"; }
        #usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover {
          color: #000; }
      #usefull_link_block li#favoriteproducts_block_extra_removed:before {
        content: "\f004"; }
  
  /* pb-left-column ****************************************************************************** */
  .pb-center-column {
    margin-bottom: 30px;
    /* form */ }
    .pb-center-column h1 {
      padding-bottom: 16px;
      font-size: 20px;
      color: #3a3939; }
    .pb-center-column p {
      margin-bottom: 10px; }
    .pb-center-column #product_reference {
      margin-bottom: 6px; }
    .pb-center-column #short_description_block {
      color: #666; }
      .pb-center-column #short_description_block .buttons_bottom_block {
        display: none; }
      .pb-center-column #short_description_block #short_description_content {
        padding: 0 0 15px;
        word-wrap: break-word; }
        .pb-center-column #short_description_block #short_description_content p {
          line-height: 18px; }
    .pb-center-column #buy_block {
      margin-top: 10px; }
      .pb-center-column #buy_block label {
        display: inline-block;
        width: 125px;
        font-weight: 700;
        font-size: 12px;
        text-align: right; }
      .pb-center-column #buy_block p.price {
        padding: 0; }
    .pb-center-column #color_picker p {
      padding-bottom: 5px;
      font-weight: 700; }
  
  #product p#loyalty {
    padding: 17px 0 15px 35px;
    border-top: 1px solid #d6d4d4;
    border-bottom: 1px solid #d6d4d4;
    margin: 10px 0 -5px;
    position: relative; }
    #product p#loyalty b {
      color: #333; }
    #product p#loyalty:before {
      content: "\f024";
      font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
      color: #cfcccc;
      font-size: 26px;
      line-height: 28px;
      position: absolute;
      top: 16px;
      left: 0; }
  
  #page .rte {
    padding: 0 20px 20px;
    word-wrap: break-word; }
    #page .rte p {
      margin-bottom: 1em;
      min-height: 1px; }
  
  #attributes fieldset {
    padding-bottom: 3px; }
    #attributes fieldset label {
      vertical-align: top;
      display: block; }
  #attributes .attribute_list {
    width: 100%; }
    #attributes .attribute_list .form-control {
      max-width: 230px; }
      #attributes .attribute_list .form-control option {
        background: #fff;
        color: #666; }
    #attributes .attribute_list ul {
      clear: both; }
      #attributes .attribute_list ul li {
        float: left;
        margin-right: 10px; }
    #attributes .attribute_list input.attribute_radio {
      float: left;
      margin-left: 3px; }
    #attributes .attribute_list div.radio,
    #attributes .attribute_list div.radio span,
    #attributes .attribute_list div.radio input {
      float: none;
      display: inline-block; }
    #attributes .attribute_list #color_to_pick_list {
      list-style-type: none; }
      #attributes .attribute_list #color_to_pick_list li {
        float: left;
        margin: 0 3px 3px 0;
        padding: 1px;
        border: 1px solid #d6d4d4;
        clear: none;
        width: 26px;
        height: 26px; }
        #attributes .attribute_list #color_to_pick_list li a.color_pick {
          display: block;
          height: 22px;
          width: 22px;
          cursor: pointer; }
          #attributes .attribute_list #color_to_pick_list li a.color_pick img {
            display: block;
            height: 22px;
            width: 22px; }
        #attributes .attribute_list #color_to_pick_list li.selected {
          border: 1px solid #4d4d4d; }
          
  .product_attributes {
  
  }
  .product_attributes,
  .box-cart-bottom {
    border-top: 0px solid #fff;
    padding: 19px 19px 17px; }
  .box-cart-bottom {
    padding: 0; }
   #product .product_attributes {
    padding: 0; }
  
  #short_description_content a,
  .page-product-box .rte a {
    color: #333333;
    text-decoration: underline; }
  #short_description_content a.btn,
  .page-product-box .rte a.btn {
    text-decoration: none; }
  
  .box-info-product {
    background: #f6f6f6;
    padding-bottom: 20px;
  }
    .box-info-product p {
      position: relative;
    }
    .box-info-product .exclusive {
      padding: 0;
      position: relative;
      display: block;
      background: #0099CC  url(../img/cart_b.png) no-repeat 20px center;
      border: none;
        margin-right: 0;
      width: 100%;
    }
   #product p#add_to_cart {
     /* margin-bottom: 20px;*/
  }
      .box-info-product .exclusive:before {
        font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
        position: absolute;
        top: 0;
        left: 20px;
        bottom: 0;
        color: #fff;
        font-size: 25px;
        line-height: 47px;
        content: "\f07a";
        z-index: 2;
        width: 51px;
        text-align: center;
        display:none;
        
   }
        @media (max-width: 991px) {
          .box-info-product .exclusive:before {
            display: none; } }
      .box-info-product .exclusive.added:before {
        content: "\f00c"; }
      .box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before {
        height: 51px;
        content: "\f110";
        animation: 2s linear 0s normal none infinite spin;
        -webkit-animation: 2s linear 0s normal none infinite spin;
        -moz-animation: 2s linear 0s normal none infinite spin;
        border: none; }
      .box-info-product .exclusive:after {
  
        position: absolute;
        top: 0;
        bottom: 0;
        left: 51px;
        content: "";
        width: 1px;
        z-index: 2; }
        @media (max-width: 991px) {
          .box-info-product .exclusive:after {
            display: none; } }
      .box-info-product .exclusive span {
        border: none;
        font-size: 20px;
        line-height: 22px;
        padding: 13px 40px 14px 70px;
        color: #fff;
        display: block !important;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (max-width: 1199px) {
          .box-info-product .exclusive span {
            padding: 12px 22px 14px 55px;
            font-size: 14px; } }
        @media (max-width: 991px) {
          .box-info-product .exclusive span {
            padding: 13px 40px 14px 70px;
            text-align: left; } }
      .box-info-product .exclusive:hover {
        background: #424242 url(../img/cart_b.png) no-repeat 20px center;
        color: #fff;
      }
      .box-info-product .exclusive:hover span {
          color: #fff;
      }
      .box-info-product .exclusive:hover:before {
          color: #fff;
      }
  
  #center_column.col-sm-9 .col-md-3 .box-info-product {
    background: #f6f6f6;
    border: 1px solid #d2d0d0;
    border-top: 1px solid #b0afaf;
    border-bottom: 1px solid #b0afaf; }
    #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive {
      padding: 0;
      border-top: 1px solid #0079b6;
      border-right: 1px solid #006fa8;
      border-left: 1px solid #006fa8;
      border-bottom: 1px solid #012740;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      position: relative;
      display: block;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
      background-image: -moz-linear-gradient(#009ad0, #007ab7);
      background-image: -webkit-linear-gradient(#009ad0, #007ab7);
      background-image: linear-gradient(#009ad0, #007ab7);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 ); }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
        font-family: 'Raleway', sans-serif !important; /*was FontAwesome*/
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        color: #fff;
        font-size: 25px;
        line-height: 47px;
        text-shadow: 0 1px #015883;
        content: "\f07a";
        z-index: 2;
        width: 51px;
        text-align: center;
        border: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
        @media (max-width: 991px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before {
            display: none; } }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added:before {
        content: "\f00c"; }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.added.disabled:before, #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive.disabled:before {
        content: "\f110";
        animation: 2s linear 0s normal none infinite spin;
        -webkit-animation: 2s linear 0s normal none infinite spin;
        -moz-animation: 2s linear 0s normal none infinite spin;
        border: none; }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
        background: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 51px;
        content: "";
        width: 1px;
        z-index: 2; }
        @media (max-width: 991px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:after {
            display: none; } }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        border: none;
        border-top: 1px solid #006fa8;
        text-shadow: 0 1px #015883;
        padding: 12px 16px 14px;
        color: #fff;
        display: block !important;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (max-width: 1199px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
            font-size: 16px; } }
        @media (max-width: 991px) {
          #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span {
            padding: 8px 12px 10px;
            text-align: center; } }
      #center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWFkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0));
        background-image: -moz-linear-gradient(#007ab7, #009ad0);
        background-image: -webkit-linear-gradient(#007ab7, #009ad0);
        background-image: linear-gradient(#007ab7, #009ad0);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
        background-position: 0 0; }
  
  /* table_data_sheet */
  .table-data-sheet {
    width: 100%;
    margin: 0 0 20px;
    background: #fff; }
    .table-data-sheet tr {
      border-top: 2px solid #fff;
      background: #f7f7f7;
    }
      .table-data-sheet tr.even {
        background: #fdfdfd; }
      .table-data-sheet tr td {
        padding: 10px 20px 11px; }
        .table-data-sheet tr td:first-child {
          border-right: 2px solid #fff;
          width: 30%;
          font-weight: 700;
          color: #333; }
  
  /* table product-discounts */
  table.table-product-discounts {
    border: none;
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
    width: 50%;
    margin: 0 0 20px;
    background: #fff; }
    @media (max-width: 767px) {
      table.table-product-discounts {
        width: 100%; } }
    table.table-product-discounts tr th {
      background: #fbfbfb;
      color: #333;
      font-weight: 700;
      border: none;
      font-weight: 700; }
    table.table-product-discounts tr td,
    table.table-product-discounts tr th {
      border-left: 1px solid #d6d4d4;
      width: 33%;
      padding: 10px 20px 11px;
      border-top: 1px solid #d6d4d4;
      border-right: none;
      text-shadow: none;
      text-transform: none;
      font-weight: 13px;
      line-height: 18px;
      border-bottom: none; }
  
  /* accessories  */
  .accessories-block .block_description {
    display: none; }
  .accessories-block .exclusive span {
    font-size: 13px;
    line-height: 18px;
    padding: 2px 8px 3px;
    text-decoration: none; }
    .accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
      text-decoration: none; }
  .accessories-block .product-name {
    margin-bottom: 5px; }
    .accessories-block .product-name a {
      font-size: 15px;
      line-height: 18px;
      color: #3a3939; }
      .accessories-block .product-name a:hover {
        color: #515151; }
  .accessories-block div ul li a {
    display: inline-block; }
  .accessories-block div ul li.s_title_block a,
  .accessories-block div ul li.s_title_block span {
    font-weight: 700; }
  
  /* quantity_wanted */
  #quantity_wanted_p input {
    width: 78px;
    height: 30px;
    padding: 0 6px;
    float: left;
    border: 1px solid #d6d4d4;
    line-height: 27px;
    font-size: 16px; }
  
  #product .input-qte input {
      width: 60px;
  }

  #product p#quantity_wanted_p {
  }

  #product .input-qte {
    text-align: center;
  }
  
  #quantity_wanted_p .btn {
    float: left;
    margin-left: 3px; 
    height: 30px;}
  #quantity_wanted_p label {
    display: block;
    margin-bottom: 7px;    color: #555454;
      font-size: 20px; }
  
  /* availability_statut */
  #availability_statut span#availability_label,
  #availability_date_label {
    display: inline-block;
    width: 125px;
    font-weight: 700;
    font-size: 12px;
    text-align: right; }
  
  #quantityAvailable {
    color: #333;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700; }
  
  #availability_value,
  #last_quantities {
    color: #fff;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    padding: 3px 8px 4px;
    margin-left: 5px; }
  
  #last_quantities {
    background: #fe9126;
    border: 1px solid #e4752b;
    padding: 4px 8px 3px;
    position: relative;
    top: 1px;
    margin-left: 0px; }
  
  #availability_statut,
  #pQuantityAvailable {
    display: inline-block; }
  
  #pQuantityAvailable span {
    font-weight: 700;
    color: #333; }
  
  /* box-security */
  .box-security {
    padding: 19px 19px 6px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb));
    background-image: -moz-linear-gradient(#ffffff, #fbfbfb);
    background-image: -webkit-linear-gradient(#ffffff, #fbfbfb);
    background-image: linear-gradient(#ffffff, #fbfbfb);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 ); }
  
  /* prices */
  .content_prices {
    padding: 17px 19px 10px 19px;
  }
  
  .discount {
    display: none; }
  
  .our_price_display {
    font-weight: 600;
    font-size: 29px;
    line-height: 32px;
    font-family: 'Raleway', sans-serif; /*was Open Sans*/
    color: #333; }
    @media (max-width: 991px) {
      .our_price_display {
        font-size: 26px;
        line-height: 28px; } }
    .our_price_display .price {
      font-weight: 600;
      font-size: 29px;
      line-height: 32px;
      color: #333; }
      @media (max-width: 991px) {
        .our_price_display .price {
          font-size: 26px;
          line-height: 28px; } }
  
  #old_price {
    padding-bottom: 0px;
    font-size: 13px;
    text-decoration: line-through;
    display: inline-block;
    font-family: 'Raleway', sans-serif; /*was Open Sans*/
    line-height: 23px; }
  
  #reduction_percent,
  #reduction_amount {
    margin-right: 10px;
    padding: 1px 2px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif; /*was Open Sans*/
    font-size: 21px;
    line-height: 23px;
    color: #fff;
    background: #f13340;
    border: 1px solid #d02a2c; }
    #reduction_percent span,
    #reduction_amount span {
      display: block; }
    .hide-left-column.hide-right-column #reduction_percent, .hide-left-column.hide-right-column
    #reduction_amount {
      display: inline-block; }
  
  /* online_only */
  .pb-center-column p.online_only {
    font-weight: 700;
    font-size: 13px;
    color: #f13340;
    text-align: left; }
  
  .buttons_bottom_block {
    clear: both;
    padding: 20px 0px 10px 20px; }
    .buttons_bottom_block #wishlist_button {
      font-weight: 700; }
  
  /* SEND TO FRIEND (pop-in) ##################################################################### */
  #send_friend_form {
    width: 555px;
    overflow: hidden; }
    @media (max-width: 767px) {
      #send_friend_form {
        width: 280px; } }
    #send_friend_form .product img {
      margin: 0 0 10px 0;
      border: 1px solid #d6d4d4; }
    #send_friend_form .product p {
      padding: 0;
      color: #333; }
      #send_friend_form .product p .product_name {
        font-size: 12px;
        color: #000; }
    #send_friend_form .form_container {
      padding: 10px 15px;
      border: 1px solid #d6d4d4;
      background: #fbfbfb; }
      #send_friend_form .form_container p.intro_form {
        padding-bottom: 6px;
        font-weight: 700;
        font-size: 13px;
        color: #333; }
      #send_friend_form .form_container p.txt_required {
        padding-bottom: 0;
        color: #666; }
      #send_friend_form .form_container .text {
        padding-bottom: 10px; }
        #send_friend_form .form_container .text label {
          display: block;
          padding: 0;
          width: 100%;
          font-size: 12px; }
        #send_friend_form .form_container .text input {
          padding: 0 5px;
          height: 22px;
          width: 100%;
          border: 1px solid #d6d4d4;
          font-size: 12px;
          color: #666; }
    #send_friend_form .submit {
      margin-top: 20px;
      padding-bottom: 0;
      text-align: right; }
  
  /* PERSONNALISATION ##################################################################### */
  p.infoCustomizable {
    margin-bottom: 30px; }
  
  ul#uploadable_files,
  ul#text_fields {
    list-style-type: none; }
  
  .customizableProductsFile,
  .customizableProductsText {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d4d4; }
  
  .customizationUploadLine {
    padding-bottom: 10px; }
    .customizationUploadLine label {
      display: block;
      vertical-align: top; }
    .customizationUploadLine textarea {
      width: 50%;
      border: 1px solid #d6d4d4;
      color: #777777; }
  
  .customizationUploadBrowse img + a {
    position: relative;
    top: -51px; }
  
  #customizedDatas {
    float: right; }
  
  /******************************************************************
  Quick View Styles
  ******************************************************************/
  #product.content_only div.primary_block {
    margin-bottom: 0; }
    @media (max-width: 991px) {
      #product.content_only div.primary_block {
        margin-right: 0; } }
    #product.content_only div.primary_block div.pb-left-column {
      padding: 20px 20px 5px 35px;
      width: 47%; }
      @media (max-width: 479px) {
        #product.content_only div.primary_block div.pb-left-column {
          width: 100%;
          float: none; } }
      #product.content_only div.primary_block div.pb-left-column span.view_scroll_spacer {
        width: 38px;
        padding-left: 10px; }
      #product.content_only div.primary_block div.pb-left-column #thumbs_list {
        width: 392px; }
    #product.content_only div.primary_block div.pb-center-column {
      padding: 20px 20px 60px 45px;
      width: 70%;
      margin-bottom: 0;
      height: 100%;
    }
      @media (max-width: 991px) {
        #product.content_only div.primary_block div.pb-center-column {
          min-height: 440px; } }
      @media (max-width: 479px) {
        #product.content_only div.primary_block div.pb-center-column {
          width: 100%;
          float: none; } }
      #product.content_only div.primary_block div.pb-center-column .product_comments_block_extra {
        padding-right: 0; }
      @media (max-width: 479px) {
        #product.content_only div.primary_block div.pb-center-column .comments_advices li {
          display: block; }
        #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
          margin: 0;
          padding: 0;
          border: none; } }
      #product.content_only div.primary_block div.pb-center-column #ShareDiv {
        position: absolute;
        bottom: 8px; }
    #product.content_only div.primary_block div.pb-right-column {
      width: 27%;
      padding-right: 15px;
      padding-left: 0; }
      #product.content_only div.primary_block div.pb-right-column .box-info-product {
        border-top-width: 0px;
        border-right: none;
        border-bottom: none;
        height: 100%;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0;
        border-radius: 0 4px 4px 0;
        position: relative;
      }
        @media (max-width: 991px) {
          #product.content_only div.primary_block div.pb-right-column .box-info-product {
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
          } }
        #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive {
          display: block;
          width: 100%; }
          #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after {
            display: block; }
          #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
            font-size: 20px;
            text-align: center; }
            @media (max-width: 1199px) {
              #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
                font-size: 20px; } }
        #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
          right: 0;
          left: 0; }
      #product.content_only div.primary_block div.pb-right-column #attributes .attribute_list .form-control {
        width: 230px; }
      #product.content_only div.primary_block div.pb-right-column .product_attributes,
      #product.content_only div.primary_block div.pb-right-column .box-cart-bottom {
        -moz-box-shadow: transparent 0px 0px 0px;
        -webkit-box-shadow: transparent 0px 0px 0px;
        box-shadow: transparent 0px 0px 0px; }
      #product.content_only div.primary_block div.pb-right-column .product_attributes {
        padding-top: 0; }
  
  .addsharethisinner .stButton .stArrow {
    display: none !important; }
  
  @media (max-width: 1050px) {
    #product.content_only div.primary_block div.pb-left-column,
    #product.content_only section.primary_block div.pb-left-column {
      width: 100%;
      padding-right: 15px; }
      #product.content_only div.primary_block div.pb-left-column #image-block, #product.content_only div.primary_block div.pb-left-column #views_block,
      #product.content_only section.primary_block div.pb-left-column #image-block,
      #product.content_only section.primary_block div.pb-left-column #views_block {
        max-width: 470px;
        width: 100%;
        margin-left: auto;
        margin-right: auto; }
      #product.content_only div.primary_block div.pb-left-column #thumbs_list li,
      #product.content_only section.primary_block div.pb-left-column #thumbs_list li {
        width: 90px;
        height: 90px; }
        #product.content_only div.primary_block div.pb-left-column #thumbs_list li img,
        #product.content_only section.primary_block div.pb-left-column #thumbs_list li img {
          width: 82px;
          height: 82px; }
    #product.content_only div.primary_block div.pb-center-column,
    #product.content_only section.primary_block div.pb-center-column {
      width: 50%;
      float: left;
      padding-left: 35px; }
    #product.content_only div.primary_block div.pb-right-column,
    #product.content_only section.primary_block div.pb-right-column {
      width: 50%;
      float: left; }
      #product.content_only div.primary_block div.pb-right-column .box-info-product,
      #product.content_only section.primary_block div.pb-right-column .box-info-product {
        border-top-width: 1px;
        min-height: 1px; } }
  /***** IE code ****/
  .ie8 .pb-left-column #image-block #view_full_size .span_link {
    background: #fff;
    border: 1px solid #d6d4d4; }
  .ie8 .box-security {
    filter: none; }
  
  /*# sourceMappingURL=product.css.map */
  
  @media (max-width: 767px) {
    .primary_block {
        margin-bottom: 10px;
        margin-top: 10px;
        margin: 10px 0;
        padding: 0;
    }
    .primary_block .col-xs-12 {
        padding: 0;
    }
    #page .rte {
        padding: 0;
    }
    .banners-block {
       width: 100%!important;
       padding: 0;
       margin-bottom: 15px;
    }
  }
  @media (max-width: 500px) {
    .product-container .primary_block .pb-center-column,
    .product-container .primary_block .pb-center-column .product-description {
      margin-left: 10px;
    }
    #footer .bloc-copyright {
      margin-top: 0;
    }
    div#quotation-front-form .quotation_checkout_customer {
      width: 100%;
      margin-bottom: 15px;
    }
    .table-responsive div#cat-title-1 {
      padding: 10px;
    }
    .button-container--.block-choix .results.results-1 {
      height: 60px !important;
    }
    .button-container--.block-choix span.button {
      margin-top: 15px;
    }
    .sbutton .fa-bell:before {
      margin-left: 25px;
    }
    #custom-text .row > div {
      margin-bottom: 15px;
    }
    #_mobile_cart {
      display: none;
    }
    .MultiCarousel .MultiCarousel-inner .item {
      width: 300px !important;
      overflow: hidden;
    }
    .cart-products-count {
      margin-top: 0;
    }
    .block-container .banners-block {
      margin-left: 0;
    }
    #main .tabhome_title_list {
      margin-left: 0;
    }
    .footer-container #block_myaccount_infos, .footer-container .block-contact {
      display: none;
    }
    .header-nav #btn-contact > a {
      width: 50%;
      text-align: center;
    }
    .bloc-dev-pan {
      margin-top: 10px;
    }
    #top-menu {
      width: 100%;
    }
    .top-menu[data-depth="1"] {
      display: none;
    }
  }