/*--------------------- bodo: header-top --------------------*/
@media(max-width: 2000px) {
    .popover {
        position: absolute;
        top: 44px !important;
    }
}
@media(max-width: 1682px) {
.popover {
    position: absolute;
    top: 46px !important;
}
}
@media(max-width: 1460px) {
.popover {
    position: absolute;
    top: 34px !important;
}
}
.header-top {
    background: #232323 !important;
    /* Début màj RAVO */
    /* padding: 0px !important; */
    /* Fin màj RAVO */
}
div#_desktop_logo {
    padding: 0px;
}
#_desktop_user_info span.hidden-sm-down {
    color: white;
    font-size: 12px;
}
div#_desktop_user_info {
    display: inline-block;
    float: right;
    margin-top: 49px;
}
div#_desktop_top_menu {
    position: relative !important;
    right: 42%;
    top: 106px;
    width: 100%;
}
#_desktop_top_menu a.dropdown-item {
    color: white !important;
    font-size: 14px;
}
#header .header-top .menu {
    padding-left: 10px;
}
div#search_widget {
    float: none !important;
    margin-bottom: -86px;
    display: inline-block;
    /* margin-left: 53%; */
}
div#_desktop_cart {
    display: inline-block;
    position: relative;
    bottom: 21px;
    left: -12%;
    color: white;
    font-size: 14px;
}
input.ui-autocomplete-input {
    width: 99% !important;
    padding: 7px 11px 5px 11px !important;
    border-radius: 11px !important;
}
#search_widget form i {
    top: -4px;
    padding: 12px !important;
    margin-left: 90% !important;
    transform: rotate(89deg);
    color: black !important;
    font-size: 20px;
}
input.ui-autocomplete-input {
    font-style: italic;
    font-size: 12px;
}
.cont {
    font-size: 14px;
    display: inline-block;
    float: right;
    position: relative;
    bottom: 74px;
    left: 13%;
    color: white;
    font-weight: bold;
}
div#_desktop_user_info i.material-icons {
    color: #fff;
}
#_desktop_user_info i.material-icons {
    font-size: 18px;
    margin-bottom: 6px;
}
.user-info {
    text-transform: uppercase;
    font-size: 14px;
}
@media (min-width: 768px) {
    #category-11 a.dropdown-item.dropdown-submenu {
        color: #EDCC53 !important;
    }
    #category-11 a.dropdown-item.dropdown-submenu:hover {
        color: white !important;
    }
    li#category-11:hover {
        background: #EDCC53;
        color: #fff !important;
    }
    #category-12 a.dropdown-item.dropdown-submenu {
        color: #4064AC !important;
    }
    #category-12 a.dropdown-item.dropdown-submenu:hover {
        color: white !important;
    }
    li#category-12:hover {
        background: #4064AC;
        color: #fff !important;
    }
    #category-13 a.dropdown-item.dropdown-submenu {
        color: #67C2D5 !important;
    }
    #category-13 a.dropdown-item.dropdown-submenu:hover {
        color: white !important;
    }
    li#category-13:hover {
        background: #67C2D5;
        color: #fff !important;
    }
    #category-14 a.dropdown-item.dropdown-submenu {
        color: #e95660 !important;
    }
    #category-14 a.dropdown-item.dropdown-submenu:hover {
        color: white !important;
    }
    li#category-14:hover {
        background: #e95660;
        color: #fff !important;
    }
    .popover a.dropdown-item.dropdown-submenu {
        height: 60px;
        padding: 20px 0;
        text-align: center;
    }
    .popover {
        width: 19%;
        min-width: 19% !important;
    }
    #category-11 .collapse,
    #category-12 .collapse,
    #category-13 .collapse,
    #category-14 .collapse {
        position: absolute;
        margin-left: 97%;
        top: 0px;
        padding-top: 0;
    }
    #category-11 ul.top-menu {
        background: #EDCC53 !important;
        border: 1px solid #EDCC53;
        margin-left: 2px;
    }
    #category-12 ul.top-menu {
        background: #4064AC !important;
        border: 1px solid #4064AC !important;
        top: 76px !important;
        margin: 0px 0 0 2px;
    }
    #category-13 ul.top-menu {
        background: #67C2D5 !important;
        border: 1px solid #67C2D5 !important;
        top: 76px !important;
        margin: 150px 0 0 -2px;
    }
    #category-14 ul.top-menu {
        background: #e95660 !important;
        border: 1px solid #e95660 !important;
        top: 76px !important;
        margin: -2px 0 0 2px;
    }
    .popover ul.top-menu {
        margin: 0px;
        padding: 0;
    }
    #category-15 a.dropdown-item,
    #category-16 a.dropdown-item,
    #category-17 a.dropdown-item,
    #category-18 a.dropdown-item {
        font-size: 12px !important;
        font-weight: bold;
        line-height: 1.15 !important;
        text-align: center;
    }
    #category-19 a.dropdown-item,
    #category-20 a.dropdown-item,
    #category-21 a.dropdown-item,
    #category-22 a.dropdown-item,
    #category-23 a.dropdown-item,
    #category-24 a.dropdown-item {
        font-size: 12px !important;
        font-weight: bold;
        line-height: 1.15 !important;
        text-align: center;
    }
    #category-26 a.dropdown-item,
    #category-27 a.dropdown-item,
    #category-28 a.dropdown-item,
    #category-29 a.dropdown-item {
        font-size: 12px !important;
        font-weight: bold;
        line-height: 1.15 !important;
        text-align: center;
    }
    #category-30 a.dropdown-item,
    #category-31 a.dropdown-item,
    #category-32 a.dropdown-item {
        font-size: 12px !important;
        font-weight: bold;
        line-height: 1.15 !important;
        text-align: center;
    }
    .dropdown-item {
        white-space: normal !important;
    }
    /* li#category-15,
    li#category-19,
    li#category-26,
    li#category-30 {
        padding-top: 15px;
    } */
    #category-12 .collapse {
        top: 76px;
    }
    #category-13 .collapse {
        top: 151px;
    }
    #category-14 .collapse {
        top: 225px;
    }
    #category-11 .collapse,
    #category-12 .collapse,
    #category-13 .collapse,
    #category-14 .collapse {
        display: none;
    }
}
.top-menu a:not([data-depth="0"]) {
    display: block;
    padding: 0px 0px;
    margin-bottom: 15px;
}
.popover .category {
    float: none !important;
}
#header .header-top>.container {
    padding: 0;
}
ul#top-menu {
    padding: 0;
}
@media(max-width: 768px) {
    #category-11 ul.top-menu {
        background: #EDCC53 !important;
    }
    #category-12 ul.top-menu {
        background: #4064AC !important;
        top: 76px !important;
    }
    #category-13 ul.top-menu {
        background: #67C2D5 !important;
        top: 76px !important;
    }
    #category-14 ul.top-menu {
        background: #e95660 !important;
        top: 76px !important;
    }
    #category-11 a.dropdown-item.dropdown-submenu {
        color: #EDCC53 !important;
    }
    #category-12 a.dropdown-item.dropdown-submenu {
        color: #4064AC !important;
    }
    #category-13 a.dropdown-item.dropdown-submenu {
        color: #67C2D5 !important;
    }
    #category-14 a.dropdown-item.dropdown-submenu {
        color: #e95660 !important;
    }
}
/*------------------------------------ Carrousel ----------------------*/
#wrapper {
    /* padding-top: 15px !important; */
    background: #ebebeb !important;
}
ul.carousel-inner {
    padding: 0;
}
div#content-wrapper {
    /* padding: 0; */
}
/* ----------------------------------prouits phares --------------------*/
.product-miniature .thumbnail-container {
    background: none !important;
}
section.featured-products.clearfix.container {
    width: 1140px;
}
h2.h2.products-section-title.text-uppercase {
    font-family: Roboto Regular, sans-serif !important;
}
.product-miniature .product-description {
    background: none !important;
    padding: 0;
}
.thumbnail-container.reviews-loaded {
    height: 242px;
}
ul.product-flags.js-product-flags {
    display: none;
}
h3.h3.product-title {
    bottom: -1px;
    /* padding: 14px !important; */
    position: relative;
}
#index .product-title a {
    color: #2c2c2f !important;
    text-transform: uppercase;
    font-family: Roboto Regular, sans-serif;
    font-weight: 600;
    font-size: 0.75rem;
}
a.all-product-link.float-xs-left.float-md-right.h4 {
    font-family: Roboto Light;
}
.thumbnail-container .product-thumbnail img {
    box-shadow: 0px 0px 5px 1px gray;
}
/*------------------------------------ page catalogue---------------------- */
.page-header h1 {
    padding-left: 30px;
    font-family: Roboto Bold, sans-serif;
    padding-top: 15px;
}
.cms-id-15 nav.breadcrumb.hidden-sm-down {
    display: none;
}
.cms-id-15 .form-group h4 {
    font-family: Roboto Bold, sans-serif !important;
}
button#envoie {
    background-color: #272962 !important;
    color: white !important;
    font-weight: 600;
    border-radius: 11px;
    width: 123px!important;
}
#cms div#content-wrapper {
    background: white !important;
}
#cms #wrapper {
    padding-top: 3px !important;
    background: white !important;
}
#footer {
    padding-top: 2.5rem;
}
.cms-id-15 input#from {
    font-weight: 500;
}
/* ----------------------------------------------page contact-------------------------------- */
#contact nav.breadcrumb.hidden-sm-down {
    display: none;
}
#contact div#content-wrapper {
    width: 100%;
}
#contact div#content-wrapper {
    padding-left: 15px;
    width: 100%;
    padding-right: 15px;
}
/*-------------------------------- responsive home page--------------------------------------------------- */
@media(max-width: 2000px) {
div#_desktop_quotation {
    position: relative;
    bottom: 68px;
    left: 44%;
    display: inline-block;
}
#_desktop_quotation span.hidden-sm-down {
    font-size: 14px;
    color: white;
}
#_desktop_quotation .material-icons {
    font-size: 18px;
    color: white;
}
#_desktop_quotation span.lpqt-quotation-products-count.count-red {
    font-size: 14px;
    color: white;
}
div#_desktop_quotation {
    position: relative;
    bottom: 59px;
    left: -27.8%;
    display: inline-block;
}
.top-menu a[data-depth="0"] {
    padding: 7px 104px !important;
}
    div#_desktop_top_menu {
        top: 77px;
    }
    div#_desktop_top_menu {
        right: 55%;
    }
    div#search_widget {
        float: none !important;
        margin-bottom: -73px;
        display: inline-block;
        /* margin-left: 64%; */
    }
    div#_desktop_cart {
        display: inline-block;
        position: relative;
        bottom: 44px;
        left: -29%;
        color: white;
        font-size: 14px;
    }
    div#_desktop_user_info {
        margin-top: 47px;
    }
    .cont {
        bottom: 62px;
        left: 8%;
    }
}
@media(max-width: 1500px) {
.top-menu a[data-depth="0"] {
    padding: 7px 40px !important;
}
        div#_desktop_top_menu {
        right: 51%;
    }
    /* div#_desktop_user_info {
        margin-top: 21px;
    } */
div#_desktop_quotation {
    position: relative;
    display: inline-block;
}
div#search_widget {
    margin-left: 56%;
}
#category-13 ul.top-menu {
    margin: -1px 0 0 2px;
}
#category-14 ul.top-menu {
    margin: 0px 0 0 2px;
}
}
@media(max-width: 1366px) {
.top-menu a[data-depth="0"] {
    padding: 7px 45px !important;
}
.cont {
    bottom: 69px;
    left: 11%;
}
        .popover {
        top:45px !important;
    }
    div#_desktop_top_menu {
        top: 71px;
    }
    div#_desktop_user_info {
        margin-top: 21px;
    }
    div#_desktop_top_menu {
        right: 53%;
    }
    div#search_widget {
        float: none !important;
        margin-bottom:-46px;
        display: inline-block;
        margin-left: 53%;
    }
    div#_desktop_cart {
        display: inline-block;
        position: relative;
        color: white;
        font-size: 14px;
        bottom: 49px;
        left: -37%;
    }
div#_desktop_quotation {
    position: relative;
    bottom: 68px;
    left: -32%;
    display: inline-block;
}
}
@media(max-width: 1336px) {
    div#_desktop_top_menu {
    top: 80px;
}
    div#_desktop_user_info {
        margin-top: 50px;
    }
    div#_desktop_cart {
        display: inline-block;
        position: relative;
        bottom: 29px;
        left: -13%;
        color: white;
        font-size: 14px;
    }
    div#search_widget {
        float: none !important;
        margin-bottom: -62px;
        display: inline-block;
        margin-left: 43%;
    }
    #category-12 ul.top-menu {
        margin: 0px 0 0 2px;
    }
}
@media(max-width: 1280px) {
    #checkout div#_desktop_logo {
        left: 2%;
    }
    .popover {
        top: 49px !important;
        left: 1%;
    }
    div#search_widget {
        margin-bottom: -50px;
    }
    /* div#_desktop_top_menu {
        top: 75px;
    } */
    .cont {
        bottom: 52px;
        left: 13%;
    }
    .top-menu a[data-depth="0"] {
        padding: 7px 38px !important;
    }
    div#_desktop_top_menu {
        right: 50%;
    }
    div#_desktop_user_info {
        margin-top: 22px;
    }
    div#search_widget {
        margin-left: 47%;
    }
    div#_desktop_cart {
        bottom: 48px;
        left: -39%;
        color: white;
        font-size: 14px;
    }
    div#_desktop_quotation {
        left: -37%;
    }
}
@media(max-width: 1200px) {
    .popover {
        top: 49px !important;
        left: 3%;
    }
    #category-12 ul.top-menu {
        margin: 1px 0 0 2px;
    }
    div#_desktop_top_menu {
        right: 49%;
    }
    .cont {
        bottom: 58px;
        left: 14%;
    }
    div#_desktop_cart {
        bottom: 35px;
        left: -17%;
    }
}
@media(max-width: 1024px) {
    .popover {
        top: 53px!important;
        left: -1%;
    }
    h3.h3.product-title {
        bottom: -8px;
        /* padding: 14px !important; */
        position: relative;
    }
    div#_desktop_top_menu {
        right: 43%;
    }
    .top-menu a[data-depth="0"] {
        padding: 7px 16px !important;
    }
    div#search_widget {
        margin-bottom: -58px;
        margin-left: 47%;
    }
    div#_desktop_user_info {
        margin-top: 18px;
    }
    #header .header-top .menu {
        padding-left: 0px;
    }
    div#_desktop_top_menu {
        top: 81px;
    }
    div#_desktop_cart {
    bottom: 45px;
    left: -44%;
    }
    div#_desktop_quotation {
        bottom: 66px;
    }
    .cont {
        bottom: 65px;
    }
    #search_widget {
        min-width: 12.5rem;
    }
    #search_widget form i {
        margin-left: 88% !important;
    }
    .thumbnail-container.reviews-loaded {
        height: 216px;
    }
    .top-menu a[data-depth="0"] {
        padding: 7px 18px !important;
    }
    div#_desktop_top_menu {
        right: 43%;
    }
    }
    @media(max-width: 1017px) {
        div#_desktop_user_info {
            margin-top: 4px;
        }
        }
@media(max-width: 992px) {
    .top-menu .sub-menu ul[data-depth="1"]>li {
        float: left;
        margin: 0px 0rem;
    }
    #_desktop_top_menu a.dropdown-item {
        font-size: 13px;
    }
    .popover {
        top: 46px !important;
        left: -1%;
    }
    .top-menu a[data-depth="0"] {
        padding: 7px 10px !important;
    }
    div#search_widget {
    margin-bottom: -56px;
    margin-left: 45%;
    }
    div#_desktop_user_info {
        margin-top: 0px;
    }
div#_desktop_quotation {
    bottom: 85px;
    left: -44%;
}
div#_desktop_quotation {
    bottom: 100px;
}
    section.featured-products.clearfix.container {
        width: 80%;
    }
    h3.h3.product-title {
        bottom: 0px;
    }
    div#_desktop_top_menu {
        right: 42%;
    }
    #category-11 .collapse, #category-12 .collapse, #category-13 .collapse, #category-14 .collapse {
        margin-left: 95%;
    }
}
@media(max-width: 954px) {
    h3.h3.product-title {
        bottom: -8px;
    }
    .top-menu .sub-menu {
        width: calc(37% - 34px);
    }
}
@media(max-width: 812px) {
    .thumbnail-container.reviews-loaded {
        height: 301px;
    }
    #index .featured-products .products .product {
        width: 36%;
        min-width: 36%;
    }
    div#search_widget {
        margin-bottom: -57px;
        margin-left: 66%;
    }
    div#_desktop_user_info {
        margin-top: -19px;
    }
    .cont {
        bottom: 48px;
        left: 22%;
    }
    div#_desktop_cart {
        bottom: 49px;
        left: 46%;
    }
    div#_desktop_top_menu {
        top: 75px;
    }
    div#_desktop_top_menu {
        right: 41%;
    }
    img#next {
        width: 84px;
    }
    img#prev {
        width: 84px;
    }
}
@media(max-width: 767px) {
    #_mobile_user_info .logged {
        display: none!important;
    }
    div#search_widget {
        margin-bottom: -155px;
    }
    #carousel {
        display: none;
    }
    #index .featured-products img {
        width: 100% !important;
    }
    #index .featured-products .products .product {
        width: 50%;
    }
    section.featured-products.clearfix.container {
        width: 100%;
    }
    /* #_mobile_logo img.logo.img-fluid {
        display: block !important;
        max-height: 150px;
    } */
    #header .header-top>.container>.row:first-of-type {
        max-height: 0px;
    }
    #menu-icon i.material-icons.d-inline {
        color: white;
    }
    /* #menu-icon {
        float: left !important;
        position: absolute;
        top: 90%;
        left: 2%;
    } */
    #_mobile_user_info span.hidden-sm-down {
        /* display: block!important; */
        color: white;
    }
    div#search_widget {
        margin-bottom: -129px;
        margin-left: 36%;
    }
    #_mobile_user_info i.material-icons {
        /* display: inline-block !important; */
        color: white;
        /* margin-top: 110px; */
    }
    .cont {
        bottom: -19px;
        left: 0%;
    }
    .cont {
        bottom: -131px;
        left: 16%;
        }
    i.material-icons.shopping-cart {
        color: white;
    }
    span.cart-products-count {
        color: white;
    }
    div#_mobile_user_info {
        position: relative;
        right: -6%;
        top: 123px;
        }
    div#_mobile_cart {
        position: relative;
        top: 11px;
        right: -13%;
    }
}
@media(max-width: 540px) {
    #menu-icon {
        top: 90%;
    }
    div#_mobile_user_info {
        position: relative;
        right: 12%;
        top: 75px;
    }
    div#_mobile_cart {
        position: relative;
        top: 75px;
        right: 7%;
    }
    .cont {
        top: 114px;
        left: -22%;
    }
    div#_desktop_quotation {
        bottom: -87px !important;
        left: -46%!important;
    }
}
@media(max-width: 412px) {
    div#_mobile_user_info {
        position: relative;
        right: 14%;
        top: 33px;
    }
    div#_mobile_cart {
        position: relative;
        top: 33px;
        right: 5%;
    }
    .cont {
        bottom: -70px;
        left: -1%;
    }
    div#search_widget {
        margin-bottom: -145px;
        height: 40px !important;
    }
    div#search_widget {
        margin-bottom: -145px;
        margin-left: 40%;
    }
    #search_widget>form>input.ui-autocomplete-input {
        width: 100% !important;
        margin-left: 0%;
        height: 32px !important;
    }
    #mobile_top_menu_wrapper {
        margin-top: 18px;
    }
}
#_desktop_quotation span.hidden-sm-down {
    font-size: 14px;
}
#_desktop_quotation span.lpqt-quotation-products-count.count-red {
    font-size: 14px;
}
div#search_widget {
    /* margin-bottom: -145px; */
    height: 49px !important;
}
#module-pricequote-pricequote section#wrapper {
    padding-top: 15px!important;
}
.product-line-actions .text-xs-right {
    padding: 0;
}
.col-md-offset-2 {
    width: 100%;
    padding: 0;
}
@media (max-width:767px){
    .product-line-grid-left.col-md-3.col-xs-4 {
    width: 20%;
}
.product-line-grid-body.col-md-5.col-xs-8 {
    width: 35%;
}
.input-group.bootstrap-touchspin {
    display: flex;
}
.product-line-grid-right.product-line-actions.col-md-4.col-xs-12 {
    width: 45%!important;
    padding-right: 0px;
}
.product-line-actions .col-md-10.col-xs-6 {
    width: 35%;
    padding-left: 0px;
}
.product-line-actions .col-md-12.col-xs-12 {
    width: 15%!important;
    padding-left: 0px;
}
footer.form-footer.clearfix {
    padding-right: 15px;
}
}
@media (max-width:545px){
    .product-line-actions .text-xs-right {
    padding: 0 0 0 15px;
}
}
#category-27 a.dropdown-item.dropdown-submenu {
    color: #EDCC53 !important;
}
#category-27 a.dropdown-item.dropdown-submenu:hover {
    background: #EDCC53 !important;
    color: white!important;
}
#category-28 a.dropdown-item.dropdown-submenu {
    color: #4064AC !important;
}
#category-27 .collapse {
    background: #EDCC53;
    border: 1px solid #EDCC53;

}
#category-27 .collapse {
    background: #EDCC53;
    position: relative;
    left: 100%;
    top: -76px;
    width: 120px;
    padding: 15px;
}
.popover .category {
    height: auto;
}
#category-27, #category-28, #category-29, #category-30, #category-93{
    height: 50px;
}

#category-29 a.dropdown-item.dropdown-submenu {
    color: #67C2D5!important;
}

#category-28 a.dropdown-item.dropdown-submenu {
    color: #e95660 !important;
}
#category-28 .collapse {
    position: relative;
    left: 100%;
    top: -52px;
}
#category-28 .collapse {
    background: #4064AC;
    border: 1px solid #4064AC;
    width: 120px;
    padding: 15px;
        top: -75px;
}
li#category-28:hover{
    background:#4064AC;
}
#category-28 a.dropdown-item.dropdown-submenu:hover {
    color: #fff!important;
    background: #e95660;
}
#category-29 .collapse {
    position: relative;
    left: 100%;
    background: #67C2D5;
    border: 1px solid #67C2D5;
    width: 120px;
    padding: 15px;
        top: -75px;
}
li#category-29:hover {
    background: #fff;
}

#category-29 a.dropdown-item.dropdown-submenu:hover {
    color: #fff!important;
    background: #67C2D5;
}

#category-28 .collapse {
    background: #e95660;
    border: 1px solid #e95660;
    position: relative;
    left: 100%;
    width: 120px;
    padding: 15px;
        top: -75px;
}
#category-30 a.dropdown-item.dropdown-submenu:hover {
    color: #fff!important;
    background: #4064AC!important;
}
li#category-28:hover{
    background: #fff;
}
.popover .collapse {
    display: none;
}
#category-30 .collapse {
    background: #4064AC!important;
    position: relative;
    left: 100%;
    top: -75px;
    width: 120px;
    padding: 15px;
}

#category-30 a.dropdown-item.dropdown-submenu {
    /* padding-top: 4px!important; */
    color: #4064AC!important;
}

#category-93 a.dropdown-item.dropdown-submenu {
    color: green !important;
}

#category-93 a.dropdown-item.dropdown-submenu:hover {
    color: #fff!important;
    background: green;
}

.cart-content-btn a.btn.btn-primary {
    background: #272962 !important;
    border-radius: 0px;
}
.cart-content-btn a.btn.btn-primary:hover {
    background-color: #07ab00 !important;
    color: #fff !important;
}
.cart-detailed-actions a.btn.btn-primary {
    background: #272962 !important;
    border-radius: 0px;
}
.cart-detailed-actions a.btn.btn-primary:hover {
    background-color: #07ab00 !important;
    color: #fff !important;
}
.block-category h1.h1 {
    color: #636468 !important;
}
@media (min-width:992px){
    .cart-grid-body.col-xs-12.col-lg-8 {
    width: 66.66667%;
}
.cart-grid-right.col-xs-12.col-lg-4 {
    width: 33.33333%;
}
}
@media (max-width:767px){
    #category-27 .collapse {
        background: #EDCC53;
        position: relative;
        left: 0%;
        top: -15px;
        width: 100%;
        padding: 0px;
    }
    .popover a.dropdown-item.dropdown-submenu {
        width: 100%;
    }
    #category-30 .collapse {
        background: #4064AC;
        width: 100%;
        padding: 0px;
        top: -5px;
        left: 0%;
    }
    #category-28 a.dropdown-item.dropdown-submenu:hover{
        width: 100%;
        color: #fff!important;
        }
    li#category-30:hover {
        background: #4064AC;
        width: 100%;
        border: none!important;
    }
    #category-29 .collapse {
        position: relative;
        left: 0%;
        background: #67C2D5;
        width: 100%;
        padding: 0;
        top: -5px;
        }
    #category-29 a.dropdown-item.dropdown-submenu:hover {
        width: 100%;
        color: #fff!important;
    }
    li#category-29:hover {
        width: 100%;
        background: #67C2D5;
    }
    #category-30 a.dropdown-item.dropdown-submenu:hover {
    width: 100%;
    color: #fff!important;
}
#category-28 .collapse {
    background: #e95660;
    position: relative;
    left: 0%;
    width: 100%;
    padding: 0px;
    top: 1px;
}
li#category-28:hover {
    background: #e95660;
    width: 100%;
}
.top-menu a:not([data-depth="0"]) {
    color: white!important;
}
.popover .category {
    height: auto;
}
}
/* page checkout */
@media (min-width:1200px){
    #checkout .header-top.hidden-md-up {
    display: block!important;
    height: 144px;
}
}
#checkout div#search_widget {
    display: block;
}
#checkout div#_desktop_cart {
    bottom: 85px !important;
    left: 58% !important;
}
#checkout .cont {
    bottom: 84px;
    left: 10%;
}
#checkout div#_desktop_quotation {
    bottom: 87px !important;
    left: -26%!important;}
body#checkout #header .header-nav .logo {
    max-height: 143px!important;
}
@media (min-width:1281px){
#checkout div#_desktop_logo {
    left: 2.5%;
}
}
#checkout #header .header-top .menu {
    left: 8%;
    top: 90px;
    width: auto;
    right: 0%!important;
}
#checkout div#search_widget {
    margin-bottom: 0px;
    bottom: -58px;
    left: 9%;
}
#checkout #header .header-nav {
    right: 11%;
}
#checkout div#_desktop_user_info {
    margin-top: 10px;
}
@media (max-width: 2652px) and (min-width: 1981px){
    #checkout .top-menu .popover {
        margin: 27px 0 0 1px;
        width: 86.4%;
    }
    #checkout .container, .featured-products {
        width: 84%;
    }
    #checkout div#search_widget {
        top: 43px;
        left: 77%;
    }
    #checkout div#_desktop_user_info {
        left: 8%;
    }
    #checkout .cont {
        left: 13%;
    }
    #checkout #_desktop_cart i.material-icons.shopping-cart {
        color: white;
    }
    #checkout #_desktop_cart span{
        color: white;
    }
    #checkout div#_desktop_quotation {
        bottom: 87px !important;
        left: 48%!important;
    }
    #checkout #_desktop_quotation i.material-icons {
        color: white;
    }
    #checkout #_desktop_quotation span {
        color: white;
    }
    #checkout #header .header-top .menu {
        left: 0%;
    }
    #checkout #header .menu>ul>li {
        margin-left: 80px;
    }
}
@media (max-width: 2607px) and (min-width: 1981px){
    #checkout .top-menu a[data-depth="0"] {
        padding: 7px 27px !important;
    }
}
@media (max-width: 2152px) and (min-width: 1981px){

#checkout div#_desktop_quotation {
    bottom: 87px !important;
    left: 45%!important;
}
#checkout #header .header-top .menu {
    left: 2%;
}
}
@media (max-width: 2000px){
#checkout #header .header-top .menu {
    left: 10%;
}
#checkout .cont {
    left: 6%;
}
#checkout div#_desktop_user_info {
    left: -1%;
}
#checkout div#search_widget {
    top: 43px;
    left: 69%;
}
#checkout div#_desktop_cart {
    bottom: 85px !important;
    left: 62% !important;
}
#checkout div#_desktop_quotation {
    bottom: 87px !important;
    left: 50%!important;
}
#checkout .top-menu .popover {
    margin: 10px 0 0 1px;
    width: 86.4%;
}
}
@media (max-width: 1980px){
    #checkout div#_desktop_user_info {
        margin-top: 47px;
        top: 50px;
        position: relative;
    }
    #checkout .container {
        width: 84%;
    }
    #checkout div#_desktop_quotation {
        bottom: -13px !important;
        left: -30%!important;
    }
    #checkout #header .header-top .menu {
        left: 29%;
    }
    #checkout .top-menu .popover {
        margin: 10px 0 0 78px;
        width: 47%;
    }
    #checkout .top-menu a[data-depth="0"] {
        padding: 7px 117px !important;
    }
    #checkout div#search_widget {
        top: 59px;
        left: 69%;
    }
    #checkout div#_desktop_cart {
        bottom: -7px !important;
        left: 34% !important;
    }
    #checkout div#_desktop_user_info {
        left: -2%;
    }
    #checkout .cont {
        left: 5%;
        bottom: -14px;
    }
}
@media (max-width: 1920px){
    #checkout div#_desktop_cart {
        bottom: -7px !important;
        left: 26% !important;
    }
}
@media (max-width: 1500px){
#checkout div#search_widget {
    display: inline-block;
    top: 63px;
    left: 11%;
}
#checkout div#_desktop_user_info {
    left: -2%;
}
#checkout .top-menu a[data-depth="0"] {
    padding: 7px 39px !important;
}
#checkout .top-menu a[data-depth="0"] {
    padding: 7px 19px !important;
}
#checkout #header .header-top .menu {
    left: 18%;
    top: 98px;
}
#checkout .top-menu .popover {
    margin: 0px 0 0 0px;
    width: 90%;
}
#checkout .cont {
    left: 7%;
    bottom: -5px;
}
#checkout div#_desktop_cart {
    bottom: -7px !important;
    left: 22% !important;
}
}
@media (max-width: 1400px){
    #checkout div#search_widget {
    display: inline-block;
    top: 63px;
    left: 13%;
}
#checkout .top-menu a[data-depth="0"] {
    padding: 7px 27px !important;
}
#checkout #header .header-top .menu {
    left: 15%;
    top: 98px;
}
#checkout .top-menu .popover {
    margin: 11px 0 0 0px;
    width: 90%;
}
}
@media (max-width: 1366px){
    #checkout #header .header-top .menu {
        left: 14%;
    }
    #checkout .top-menu a[data-depth="0"] {
        padding: 7px 27px !important;
    }
    #checkout div#search_widget {
        top: 65px;
        left: 13%;
    }
    #checkout div#_desktop_cart {
        bottom: 75px !important;
        left: 57% !important;
    }
    #checkout .cont {
        left: 10%;
    }
    #checkout div#_desktop_quotation {
        bottom: 78px !important;
        left: -28%!important;
    }
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 54px;
    }
    #checkout .top-menu .popover {
        margin: 0px 0 0 0px;
        width: 90%;
    }
    #checkout .cont {
        bottom: -10px;
    }
    #checkout div#_desktop_cart {
        bottom: -1px !important;
        left: 16% !important;
    }
    #checkout div#_desktop_quotation {
        bottom: -8px !important;
        left: -22%!important;
    }
}
@media (max-width: 1280px){
    #checkout #header .header-top .menu {
        left: 13.52rem !important;
    }
    #checkout div#search_widget {
        top: 65px;
        left: 23%;
    }
    #checkout .top-menu a[data-depth="0"] {
        padding: 7px 34px !important;
    }
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 40px;
    }
    #checkout div#_desktop_cart {
        bottom: -2px !important;
        left: 18% !important;
    }
    #checkout .top-menu .popover {
        margin: -4px 0 0 0px;
        width: 90%;
    }
}
@media (max-width: 1200px){
    #checkout #header .header-top .menu {
    left: 18.52rem !important;
    top: 63px;
}
#checkout div#search_widget {
    top: 65px;
    left: 21%;
}
#checkout div#_desktop_cart {
    bottom: -1px !important;
    left: 8% !important;
}
}
#_desktop_cart i.material-icons.shopping-cart, #_desktop_cart span {
    color: #fff;
}
@media (max-width: 1199px){
    #checkout .header-top.hidden-md-up {
        display: block!important;
        height: 121px;
    }
    #checkout #header .header-top .menu {
        left: 9.52rem !important;
        top: 75px;
    }
    #checkout div#search_widget {
        top: 44px;
        left: 23%;
    }
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 37px;
    }
    #checkout .cont {
        left: 11%;
        bottom: -10px;
    }
    #checkout div#_desktop_cart {
        bottom: -1px !important;
        left: 13% !important;
    }
    #checkout .top-menu a[data-depth="0"] {
        padding: 7px 23px !important;
    }
    body#checkout #header .header-nav {
        max-height: none;
        padding: 15px 0px;
        margin-bottom: 0;
        border: 0;
    }
}
@media (max-width: 1024px){
    #checkout .cont {
        left: 13%;
        bottom: -10px;
    }
    #checkout div#_desktop_logo {
        left: 2%!important;
    }
    #checkout .top-menu a[data-depth="0"] {
        padding: 7px 15px !important;
    }
    #checkout #header .header-top .menu {
        left: 7.52rem !important;
        top: 83px;
    }
    #checkout div#search_widget {
        top: 49px;
        left: 19%;
    }
    #checkout div#_desktop_quotation {
        bottom: -8px !important;
        left: -20%!important;
    }
    #checkout div#_desktop_cart {
        bottom: -1px !important;
        left: 15% !important;
    }
    #checkout .top-menu .popover {
        margin: -15px 0 0 0px;
        width: 100%;
    }
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 48px;
    }
}
@media (max-width: 1017px){
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 39px;
    }
    #checkout .header-top.hidden-md-up {
        display: block!important;
        height: 101px;
    }
    #checkout div#search_widget {
        top: 30px;
        left: 19%;
    }
    #checkout #header .header-top .menu {
        left: 7.52rem !important;
        top: 68px;
    }
    #checkout .cont {
        left: 13%;
        bottom: -7px;
    }
    #checkout div#_desktop_cart {
        bottom: 1px !important;
        left: 13% !important;
    }
    #checkout div#_desktop_quotation {
        bottom: -3px !important;
        left: -19%!important;
    }
    #checkout .top-menu .popover {
        margin: -20px 0 0 0px;
        width: 100%;
    }
}
@media (max-width: 992px){
    #checkout .top-menu .popover {
    margin: -12px 0 0 0px;
    width: 100%;
}
}
#checkout div#content-wrapper {
    margin-top: 15px;
}
@media (max-width: 954px){

    #checkout .top-menu .popover {
        margin: -7px 0 0 0px;
        width: 31%;
    }
    #checkout div#search_widget {
        top: 18px;
        left: 17%!important;
    }
    #checkout #header .header-top .menu {
        left: 5rem !important;
        top: 68px;
    }
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 59px;
    }
    #checkout .cont {
        bottom: -5px!important;
        left: 14%!important;
    }
    #checkout div#_desktop_quotation {
        bottom: -1px !important;
        left: -15%!important;
    }
    #checkout div#_desktop_cart {
        bottom: 0px !important;
        left: 13% !important;
    }
}
@media (max-width: 812px){
    #checkout div#_desktop_quotation {
        bottom: 23px !important;
        left: -26%!important;
    }
    #checkout div#_desktop_cart {
        bottom: -6px !important;
        left: 13% !important;
    }
    #checkout .cont {
        bottom: -10px!important;
        left: 17%!important;
    }
    #checkout div#_desktop_user_info {
        left: 0%;
        top: 38px;
    }
    #checkout div#search_widget {
        top: 18px;
        left: 19%!important;
    }
    #checkout #header .header-top .menu {
        left: 8rem !important;
        top: 95px;
    }
    #checkout .header-top.hidden-md-up {
        display: block!important;
        height: 140px;
    }
    #checkout .top-menu .popover {
        margin: 4px 0 0 0px;
        width: 31%;
    }
    #search_widget form {
        width: 75%;
        margin: 0 0px 0px 62px;
    }
}
@media (max-width: 768px) and (min-width: 768px){
    #checkout .container {
        width: 100%;
    }
    #checkout div#_desktop_logo {
        left: -1%!important;
    }
    #checkout .cont {
        bottom: 103px!important;
        left: 0%!important;
    }
    #checkout div#_desktop_quotation {
        bottom: 104px !important;
        left: -25%!important;
    }
    #checkout div#_desktop_cart {
        bottom: 103px !important;
        left: 10% !important;
    }
    #checkout #search_widget form {
        width: 80%;
        margin: 0 0 0 51px;
    }
    #checkout div#search_widget {
        top: -39px;
        left: 66%!important;
    }
    #checkout #header .header-top .menu {
        left: 5rem !important;
        top: 6px;
    }
    #checkout .header-top.hidden-md-up {
        display: block!important;
        height: 44px;
    }
    #checkout .top-menu .popover {
        margin: -6px 0 0 0px;
        width: 31%;
    }
    #checkout div#content-wrapper {
        margin-top: 5px;
    }
}
 @media (max-width: 767px) {
    #checkout #wrapper {
        padding-top: 0px;
    }
    #checkout div#content-wrapper {
        margin-top: 0px;
    }
    #checkout div#content-wrapper {
        padding-top: 15px;
    }
    #checkout .header-top {
        padding-bottom: 0px;
    }
    #checkout div#_mobile_top_menu {
        margin-right: 0%;
    }
    #checkout #header .header-nav .cart-preview.active {
    background: none;
}
#checkout div#_mobile_cart {
    position: relative;
    top: -13px;
    right: -7%;
}
#checkout div#_desktop_quotation {
    bottom: 116px !important;
    left: -10%!important;
}
#checkout #_mobile_cart span {
    font-size: 14px;
}
#checkout .cont {
    top: -71px;
    left: -1%!important;
}
#checkout div#_mobile_user_info {
    position: relative;
    right: -23%;
    top: 83px;
}
#checkout div#_desktop_logo {
    margin: 0;
    padding: 0;
}
#checkout .container {
    width: 100%;
}
#checkout #header .header-top {
    min-height: 52px;
    width: 100%;
}
#checkout div#_desktop_cart {
    bottom: 125px !important;
    left: 86% !important;
}
#checkout div#_desktop_user_info {
    left: -2%;
    top: -50px;
}
#checkout div#search_widget {
    top: -78px;
    left: -14%!important;
}
body#checkout .container {
    min-height: 0%;
}
#checkout .header-top.hidden-md-up {
    display: block!important;
    height: auto;
}
#checkout #header .header-top {
    min-height: 0px;
    width: 100%;
}
#checkout .container, .container-fluid {
    padding-left: 0px;
}
#checkout #menu-icon i.material-icons {
    color: white;
}
#checkout div#menu-icon {
    top: 74px;
    position: relative;
    z-index: 999;
    margin-top: 16%;
    float: right!important;
    right: 64%;
}
#checkout .user-info i.material-icons.hidden-md-up.logged {
    display: none!important;
}
}
@media (max-width: 670px){
    #checkout header#header {
        padding-bottom: 44px;
    }
    #checkout header#header {
        top: 0px;
        margin-bottom: 0px;
    }
    #checkout header#header {
        padding-bottom: 25px;
    }
    #checkout div#search_widget {
        top: -50px;
        left: -19%!important;
    }
    #checkout .cont {
        top: -40px;
        left: -1%!important;
    }
    #checkout div#_desktop_quotation {
        bottom: 90px !important;
        left: -3%!important;
    }
    #checkout div#menu-icon {
        top: 74px;
        position: relative;
        z-index: 999;
        margin-top: 16%;
        float: right!important;
        right: 68%;
    }
    #checkout div#_mobile_user_info {
        position: relative;
        right: -25%;
        top: 83px;
    }
}
@media (max-width: 632px){
    #checkout div#_mobile_top_menu {
        margin-top: 44px;
    }
    #checkout header#header {
        padding-bottom: 43px;
    }
    #checkout div#_desktop_quotation {
        bottom: 77px !important;
        left: -8%!important;
    }
    #checkout div#search_widget {
        top: -33px;
        left: -24%!important;
    }
    #checkout .cont {
        top: -27px;
        left: -3%!important;
    }
    #checkout div#menu-icon {
        top: 80px;
        position: relative;
        z-index: 999;
        margin-top: 16%;
        float: right!important;
        right: 71%;
    }
    #checkout div#_mobile_user_info {
        position: relative;
        right: -25%;
        top: 87px;
    }
}
@media (max-width: 575px){
    #lpqt-quotation-form input.btn.btn-primary.form-control-submit.float-lg-right.float-md-right.float-xs-right {
        margin-top: 22px;
    }
    #checkout div#_desktop_quotation {
        bottom: 79px !important;
        left: 17%!important;
    }
    #checkout div#_mobile_cart {
        position: relative;
        top: 30px;
        right: -7%;
    }
    #checkout .cont {
        top: -34px;
        left: -4%!important;
    }
    #checkout div#_mobile_user_info {
        position: relative;
        right: -15%;
        top: 74px;
    }
    #checkout div#search_widget {
        top: -26px;
        left: 8%!important;
    }
    #checkout div#menu-icon {
        top: 133px;
        position: relative;
        z-index: 999;
        margin-top: 16%;
        float: right!important;
        right: 55%;
    }
}
@media (max-width: 575px){
    #checkout div#search_widget {
        top: -30px;
        left: 8%!important;
    }
    #checkout .cont {
        top: -36px;
        left: -5%!important;
    }
    #checkout div#_mobile_user_info {
        position: relative;
        right: -15%;
        top: 72px;
    }
    #checkout div#_desktop_quotation {
        bottom: 80px !important;
        left: 23%!important;
    }
    #checkout div#menu-icon {
        top: 127px;
        position: relative;
        z-index: 999;
        margin-top: 16%;
        float: right!important;
        right: 54%;
    }
}
@media (max-width: 480px){
    #checkout div#_mobile_cart {
        position: relative;
        top: 71px;
        right: -8%;
    }
    #checkout div#_desktop_quotation {
        bottom: 80px !important;
        left: 24%!important;
    }
    #checkout .cont {
        top: -42px;
        left: -5%!important;
    }
    #checkout div#search_widget {
        top: -14px;
        left: -17%!important;
    }
    #checkout div#_mobile_user_info {
        position: relative;
        right: 8%;
        top: 70px;
    }
    #checkout div#_mobile_logo {
        padding-bottom: 0px;
    }
    #checkout div#menu-icon {
        top: 67px;
        position: relative;
        z-index: 999;
        margin-top: 16%;
        float: right!important;
        right: 54%;
    }
    #checkout header#header {
        padding-bottom: 62px;
    }
    #checkout div#_mobile_top_menu {
        margin-top: 64px;
    }
}
@media (max-width: 414px){
    .product-line-actions .text-xs-right {
        margin-left: 34px;
    }
    .lpqt-quotation-summary-products .product-line-grid-right .col-xs-4.hidden-md-up {
        display: none;
    }
    #lpqt-quotation-form footer.form-footer.clearfix {
        padding-right: 15px;
        padding-left: 15px;
    }
    .g-recaptcha {
        margin-left: 0px!important;
        margin-right: auto!important;
    }
    body#checkout section.checkout-step .step-title {
        font-size: 20PX;
    }
    #checkout div#_mobile_cart {
        position: relative;
        top: 63px;
        right: -10%;
    }
    #checkout div#_mobile_user_info {
        position: relative;
        right: 4%;
        top: 62px;
    }
    #checkout div#_desktop_quotation {
        bottom: 57px !important;
        left: 30%!important;
    }
    #checkout div#search_widget {
        top: 4px;
        left: 37%!important;
    }
    #checkout div#menu-icon {
        top: 62px;
        position: relative;
        z-index: 999;
        margin-top: 16%;
        float: right!important;
        right: 56%;
    }
    #checkout .cont {
        top: -21px;
        left: -5%!important;
    }
    #checkout header#header {
        padding-bottom: 71px;
    }
    #checkout div#_mobile_top_menu {
        margin-top: 72px;
    }
}
@media (max-width: 375px){
    body#checkout section.checkout-step .step-title {
        font-size: 18PX;
    }
    #checkout div#_mobile_cart {
    position: relative;
    left: 10%!important;
}
#checkout div#_desktop_quotation {
    bottom: 42px !important;
    left: 31%!important;
}
#checkout .cont {
    top: -8px;
    left: -7%!important;
}
#checkout div#search_widget {
    top: 19px;
    left: 29%!important;
}
#checkout div#menu-icon {
    top: 100px;
    position: relative;
    z-index: 999;
    margin-top: 16%;
    float: right!important;
    right: 75%;
}
#checkout div#_mobile_user_info {
    position: relative;
    right: 10%;
    top: 62px;
}
#checkout header#header {
    padding-bottom: 85px;
}
#checkout div#_mobile_top_menu {
    margin-top: 83px;
}
}

@media (max-width: 320px){
    body#checkout section.checkout-step .step-title {
        font-size: 14PX;
    }
    #checkout .cont {
        top: 13px;
        left: -7%!important;
    }
    #checkout div#_desktop_quotation {
        bottom: 23px !important;
        left: 39%!important;
    }
    #checkout div#search_widget {
        top: 38px;
        left: 17%!important;
    }
    #checkout div#_mobile_cart {
        position: relative;
        left: 14%!important;
    }
    #checkout header#header {
        padding-bottom: 102px;
    }
    #checkout div#_mobile_top_menu {
        margin-top: 103px;
    }
}
@media (min-width: 1981px){
#checkout div#_desktop_cart {
    bottom: -2px !important;
    left: 18% !important;
}
#checkout div#_desktop_quotation {
    bottom: 0px !important;
    left: 3%!important;
}
#checkout .cont {
    left: 6%;
    bottom: -10px;
}
#checkout div#_desktop_user_info {
    top: 94px;
}
#checkout div#search_widget {
    top: 63px;
    left: 69%;
}
#checkout #header .header-top .menu {
    left: 18%;
    top: 98px;
    width: auto;
    right: 0%!important;
}
#checkout .top-menu .popover {
    margin: 1px 0 0 1px;
    width: 86.4%;
}
#checkout div#_desktop_logo {
    left: 2.7%;
}
}
@media (min-width: 2164px){
    #checkout #header .header-top .menu {
        left: 12%;
        top: 98px;
        width: auto;
        right: 0%!important;
    }
    #checkout .top-menu .popover {
        margin: 13px 0 0 1px;
        width: 86.4%;
    }
    #checkout .cont {
        left: 15%;
        bottom: -10px;
    }
}
@media (min-width: 2474px){
    #checkout div#search_widget {
        top: 63px;
        left: 77%;
    }
    #checkout #header .header-top .menu {
        left: 15%;
        top: 98px;
        width: auto;
        right: 0%!important;
    }
    #checkout div#_desktop_logo {
        left: 3%;
    }
}
@media (min-width: 2608px){
    #checkout #header .header-top .menu {
        left: 4%;
        top: 98px;
        width: auto;
        right: 0%!important;
    }
}
label.radio-block {
    font-size: 14px;
    line-height: 21px;
}
#formcatalog{
width:450px;
margin-right:auto!important;
margin-left:auto!important;
}
#from{
    background: #ffff;
    border:1px solid #000;
    border-radius: 6px;
    text-align:center;
}
#formcatalog input::placeholder {
    color: black!important; /* Remplacez #ff0000 par la couleur de votre choix en utilisant le format CSS approprié. */
}

#product .product-description p {
    margin-bottom: 3px;
}