/************* category ******************/

@media (max-width:1199px)
{
    .container.container-category
    {
        max-width: 100%;
        width: 100%;
    }

    #js-product-list>.products.row .default-product-miniature .product-miniature .thumbnail-container
    {
        width: 100%;
    }
    
}


@media (max-width:767px)
{
    #category #left-column #search_filters .facet ul li
    {
        padding: 0.25rem 0 !important;
    }

    #search_filters .ui-slider-horizontal
    {
        max-width: 100% !important;
    }

    #category #left-column #search_filters .facet .h6
    {
        padding:1.25rem 0 !important;
        margin-bottom: 1.25rem !important;
    }

    #search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet
    {
        margin-bottom: 20px !important;
    }

    .container.container-category
    {
        display: flex;
        flex-wrap: wrap;
    }

    #category #left-column
    {
        order: 2;
    }
} 


@media (max-width:1024px)
{
    #search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet
    {
        padding: 30px 15px;
    }

    #search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title
    {
        font-size: 20px;
    }
}


/******* cart mobile ************/

@media (max-width:1199.98px)
{
     .container-product-line-cart,
    .row-cover-cart>.container
    {
        max-width: 100% !important;
        width: 100% !important;
    }

    .container-product-line-cart>.cart-grid>.cart-grid-body ul.cart-items
    {
padding-bottom: 0;
    }




}

@media (max-width:1024px)
{
     .container-product-line-cart>.cart-grid>.cart-grid-body,
     .container-product-line-cart>.cart-grid>.cart-grid-right
    {
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

    .container-product-line-cart>.cart-grid.row>.col-xs-12>.blockreassurance>.row>div
    {
margin-bottom: 10px;
    }

    .blockreassurance .blockreassurance-content-item .block-title
    {
        margin-bottom: 0 !important;
    }

    .container-product-line-cart>.cart-grid.row>.col-xs-12.two-columns-cart
    {
padding: 0;
    }

    .continue-link
    {
        margin-bottom: 30px;
    }

}

@media (min-width:576px) and (max-width:1024px)
{
    #cart .cart-summary .card-block.cart-summary-totals:after, #cart .cart-detailed-subtotals .card-block.cart-summary-line:after
    {
        left: 33%;
    }
}

@media (max-width:575.98px)
{
    #cart .cart-summary .card-block.cart-summary-totals:after, #cart .cart-detailed-subtotals .card-block.cart-summary-line:after
    {
        display: none !important;
    }
}


/********* header mobile ********************/

@media (min-width:1025px) and (max-width:1199px)
{
    #header .container
    {
        max-width: 100%;
        width: 100%;
    }

}

@media (max-width:1024px)
{

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

    #header .header-nav .user-info
    {
        margin-top: 0 !important;
    }

    #header #search_widget form,
    #header #search_widget
    {
        max-width: 100% !important;
    }

    #header .header-top .position-static
    {
        display: none !important;
    } 

    #header .header-nav .blockcart
    {
        padding: 0 0.75rem !important;
    }

    #header .header-top-center
    {
        width: 100%;
        max-width: 100%;
    }
}


/*********** header mobile 1024px *****************/

.ybc-menu-toggle .ybc-menu-button-toggle_icon>.icon-bar:nth-child(2)
{
    background: #2BBEF9;
}

.layout_layout1 .ets_mm_megamenu_content
{
    border: none !important;
    background: none !important;
}


@media (max-width:1024px)
{

    #header .top-logo
    {
    position: absolute;
    top: 0;
    left: 51px;
    }

    #header .header-nav .language-selector, #header .header-nav .user-info {
        margin-top: 0.9375rem;
        white-space: nowrap;
    }

    #header .header-nav .blockcart {
        height: 3rem;
        padding: 0.75rem;
        margin-left: 0.9375rem;
        text-align: center;
        white-space: nowrap;
        background: #f6f6f6;
    }

 

    #header .ets_mm_megamenu.hook-default {
        margin-top: 0;
        padding: 0;
        width: 24px;
        background: none;
        position: absolute;
        top: 0;
        left: 0;
    }

    #header .header-top {
        padding: 1.25rem 0 !important;
    }

    .title_menu_burger
    {
        display: none !important;
    }

    #header .wishlist-header-right,
    #header .header-nav .user-info,
    #header .header-nav .blockcart
    {
        margin: 0 !important;
        background: none !important;
    }

    #header .wishlist-header-right
    {
        margin-right: 14px !important;
    }

}


/*********** header mobile 767px *****************/

@media (max-width:767px)
{
    #header .wishlist-header-right a:before,
    #header .user-info a:before,
    #header .blockcart .header a:before
    {
        width: 24px !important;
        background-size: contain !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .ybc-menu-toggle .icon-bar
    {
        height: 2px !important;
        margin: 4px 3px 2px 0 !important;
        width: 24px !important;
    }
}

/******** burger menu 768 -1024px ***********/

@media (min-width:768px) and (max-width:1024px)
{

    .ybc-menu-toggle .icon-bar
    {
        height: 2px !important;
        margin: 5px 3px 2px 0 !important;
        width: 36px !important;
    }

    #header .header-nav
    {
        max-height: 60px !important;
    }

    #header .top-logo
    {
        left: 60px !important;
    }

    #header .wishlist-header-right a .hidden-md-down, #header .user-info a .hidden-md-down, #header .blockcart .header a .hidden-md-down
    {
display: block !important;
    }

}

/********* burger 1025px 1199px ***************/

@media (min-width:1025px) and (max-width:1199px)
{
    .ybc-menu-toggle
    {
        background: #2bbef9 !important;
    }

    .ybc-menu-toggle .ybc-menu-button-toggle_icon>.icon-bar:nth-child(2)
    {
        background: #333 !important;
    }

    #header .header-top a.btn-professionnel, #header .header-top a.btn-particular
    {
        display: none;
    }

}

/********* footer supression Powered by PS&More™ ***********/

.footer-container>.container>.row:nth-child(2)
{
display: none !important;
}


/*********** footer tablet mobile 1024px ***************/

@media (max-width:1199px)
{
    #footer .container
    {
        width: 100%;
    }
}

@media (max-width:1024px)
{
    .footer-container .links ul
    {
        background-color: transparent !important;
    }

    #footer_payment_list
    {
        padding: 0.625rem;
    }

    .blockreassurance-content-item
    {
        margin-bottom: 10px;
    }

    .copyright-footer>p.text-left
    {
        text-align: center;
    }

    .footer-bottom .copyright-footer
    {
        margin-bottom: 1rem;
    }

    .rights-text
    {
        margin-top: 0 !important;
    }

    .hotline-footer {
       
        flex-wrap: wrap;
    }

    .hotline-footer .hotline
    {
        margin: .5rem 0;
    }

    #footer .block-social
    {
        flex-wrap: wrap;
        justify-content: center !important;
        margin: 0;
        margin-top: 1rem;
    }

    .first-subscription-text
    {
        text-align: center !important;
    }

    .footer-container .wrapper.block-contact>a
    {
        padding: 0.625rem;
    }
    
}


/************ product page mobile ***************/

@media (max-width:991px)
{
    #product .product-container .right-col-product .product-information .blockreassurance ,
    #product .product-container .right-col-product,
    #product .product-container .left-col-product,
    #product .product-container>.col-md-12.top-product
    {
        padding: 0;
    }
}

/********* language devises contact menu mobile *********/

.language-devise-contact-menu-mobile
{
    clear: both !important;
    padding: 10px 15px;
}

.language-devise-contact-menu-mobile  #_desktop_contact_link
{
    display: none !important;
}

.language-devise-contact-menu-mobile .language-selector-wrapper #language-selector-label
{
    display: none !important;
}

#header .professionnel_menu_mobile
{
    clear: both;
    padding: 10px 15px;
    overflow: initial;
    margin-bottom: 1rem;
}

#header .professionnel_menu_mobile a.btn-professionnel
{
margin-right: 0;
}





@media (min-width:1200px)
{
    .language-devise-contact-menu-mobile,
    .professionnel_menu_mobile
    {
        display: none !important;
    }

  
}

@media (max-width:1199px)
{
    .ets_mm_megamenu .mm_menus_ul .close_menu
    {
        margin-bottom: 1rem;
        background: #2BBEF9;
    }

    .mm_menus_li
    {
        border-top: 1px solid #DDD !important;
    }
}


.layout_layout1 .mm_menus_li.phone-menu
{
float: right;
}

.layout_layout1 .mm_menus_li.phone-menu a.ets_mm_url
{
display: flex;
align-items: center;
}

.layout_layout1 .mm_menus_li.phone-menu span.phone_support_text
{
font-size: 26px;
font-weight: bold;
color: #2BBEF9;
letter-spacing: 0;
font-family: 'Quicksand', sans-serif;
}

.layout_layout1 .mm_menus_li.phone-menu  span.phone_support_text span
{
color: #7E7E7E;
letter-spacing: 0.7px;
font-family: 'Lato', sans-serif;
font-size: 12px;
display: block;
font-weight: 500;
}

.layout_layout1 .mm_menus_li.phone-menu .mm_menu_content_title img
{
width: 50px;
}


#header
{
box-shadow: none !important;
}

#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li  > a:before,
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li  > a:after
{
    display: none;
}

.layout_layout1 .mm_menus_li.all_category .mm_menu_content_title img
{
    width: 17px;
}

@media (min-width:1200px)
{
    .ets_mm_megamenu.layout_layout1.ets_mm_megamenu.hook-default
    {
    padding: 11px 0 9px 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    }

    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.all_category  > a
    {
border-radius: 5px;
    }

   


}

@media (max-width:1199px)
{
    #header
    {
        border-bottom: 1px solid #ececec;
    }

    .ets_mm_megamenu_content .ets_mm_megamenu_content_content  div#module-prepayment-nav
    {
        margin-top: .5rem;
    }
}

/********* calage header icons desktop **************/

@media (min-width:1200px)
{
    #header .wishlist-header-right a, #header .user-info a, #header .blockcart .header a
    {
        align-items: flex-end !important;
    }

    #header .wishlist-header-right a span.hidden-md-down
    {
        position: relative;
        top: -7px;
    }

    .ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul>li:nth-child(3)
    {
        position: relative;
        top: 3px;
    }

    #_desktop_language_selector
    {
    position: relative;
    }

    #_desktop_language_selector .language-selector-wrapper:before
    {
    content: '';
    background: #ececec;
    height: 11px;
    width: 1px;
    display: inline-block;
    float: left;
    margin-right: 11px;
    margin-top: 4px;
    }

    #header .header-nav .language-selector
    {
        float: left;
    }

}


/********* calage header icones mobile ****************/

@media (max-width:767px)
{

    #header .wishlist-header-right
    {
        margin-right: 0 !important;
    }


    #header .wishlist-header-right a:before
    {
        height: 28px !important;
        width: 28px !important;
    }

}


/******* newsletter footer calage mobile ************/

@media (max-width:1199px)
{

    #footer>.container>.row
    {
    margin: 0;
    }
}