/*****HEADER*******/
@media only screen and (max-width: 1080px) {
    .menu-top-text {font-size: 12px;width: 100%;}
    div#_mobile_logo{padding-top: 12px; padding-bottom: 12px}
}
@media only screen and (max-width: 370px) {
    ul#top-menu-fc-list >li>a .menu-top-title{
        font-size: 10px;}
}


.select2-container--default .select2-selection--single .select2-selection__clear {
    height: 29px;
    border-radius: 50%;
    position: relative;
    right: -21px;
    width: 26px;
    text-align: center;
    padding: 2px;
    top: -2px;
    font-weight: bold !important;
}
.products-selection .sort-by-row{display: block;}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .livraison_inclue_product{
        position: static;
    }
    .livraison_inclue_product {
        margin-top: -20px!important;
    }
    /* Styles */
    body#category #wrapper .container {
        padding-left: 5px;
        padding-right: 5px;
    }

    .item-category-list li{padding:5px 0;}
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
        background: #fff;
    }

    #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
        /*padding-left: 0px;*/
    }

    body#product .flag-condition-product{
        right: -8px;
    }

    #wrapper .breadcrumb li:last-child,#wrapper .breadcrumb .bread-white {
        /*! color: #2c2c2c; */
    }

    .products-selection .showing {
        display: none;
    }


    #products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
        left: -12px;
    }

    #result_same_vehicule .thumbnail-container{
        height:340px;margin-bottom: 10px;
    }



    .fc-content-b .row .col-lg-3 .form-control {
        width: 94% !important;
        margin-top: 1px;
        padding: 0.0rem 1rem;
        height: 33px;
    }

    form#form-search-top-categ-header a.clear-button-cookie {
        top: 7px;
    }

    .top-title-fc-search{
        color:#fff;
    }
    #result_same_vehicule article.product-miniature.js-product-miniature{margin-top:0px;}

    #fc-home-products .product-description {
        overflow: unset;
    }

    #fc-home-products .info-seller-fc {
        max-width: 238px;
    }

    #content-wrapper-product .product-add-to-cart{
        height: auto;
    }

    #js-product-list .btn.btn-success {
        font-size: 12px;
    }

    .product-price-and-shipping .price {
        font-size: 17px;
    }

    .product-price-and-shipping .livraison_inclue, #fc-home-products .livraison_inclue {
        font-size: 14px;
        margin-left: 5px;
    }

    .product-miniature.js-product-miniature .row.bottom-price-wrapper .col-lg-12 {
        padding-left: 8px;
        padding-right: 0;
    }
    .product-price-and-shipping .livraison_inclue, #fc-home-products .livraison_inclue{
        top:0;
    }
    #fc-home-products span.show-product-btn-wrap{
        right:0;
    }

    #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
        font-size: 15px;
    }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
    /* Styles */
    .col-lg-12 .bold-top{
        margin-top: 13px;
        margin-bottom: 8px;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

    div#_mobile_user_info {
        padding-top: 9px;
    }
    div#_mobile_cart {
        padding-top: 7px;
    }
    #header .header-top > .container > .row{
        /* display: block; */
    }
    #topHomeHeader1{
        margin-top: 50px;
    }

    #header .col-md-6.right-nav{top:-51px;}
    /* Styles */
    #breadcrumb-mobile {
        display: none !important;
    }


    form#form-search-top-categ-header {
        width: 100%;
    }

    .row.sort-by-row {
        top: 6px;
    }

    .image-cover-wrap.col-lg-9 {
        /* float: left; */
        /* width: 70%; */
    }

    #breadcrumb-ppl {
        margin-top: 20px;
    }

    .col-md-6.right-nav {
        display: none;
    }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* Styles */
    #header .header-top {
        /* display: none; */
    }

    .pt_vmegamenu .wrap-popup {
        width: 100%;
    }

    #header .header-top > .container > .row {
        display: none;
    }

    #header .header-nav {
        position: relative;
    }

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

    #breadcrumb-mobile {
        display: none !important;
    }

    .text-center.wrap-form-control-fsc .col-lg-3 {
        width: 33%;
    }

    #category section#wrapper {
        margin-top: 0;
    }

    #breadcrumb-ppl {
        margin-top: 0;
    }

    .right-nav {
        margin-top: 0;
    }

    .col-md-6.right-nav {
        position: absolute;
        right: -13px;
        top: 10px;
    }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* Styles */
    .text-center.wrap-form-control-fsc .col-lg-3 {
        width: 33%;
    }

    .fc-search-form-wrapper form {
        height: 250px;
    }

    form#form-search-categ-home{
        height: 332px;
    }


    div#fc-assurrance {
        margin-top: 0;
    }

    form#form-search-categ-home .form-control {
        width: 87%;
    }

    .fc-title-b {
        font-size: 17px;
    }

    div#search-top-fc {
        margin-top: 0;
    }

    div#search-top-fc {
        /* height: 200px; */
    }

    /*
    aside#notifications {
        display: none!important;
    }

    aside#notifications {
        display: block!important;
    }*/

    a.item-name-header {
        width: 100%;
    }

    div#fc-home-category-menu .item-name-header-wrap:after {
        position: relative;
        top: -22px;
    }

    .item-category-header a img {
        float: right;
        top: -15px;
        position: relative;
    }
}

/**********
iPad 3
**********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
    #footer-francecasse {
        min-height: 350px;
    }
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width: 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width: 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
    .col-lg-12 .bold-top{
        margin-top: 13px;
        margin-bottom: 8px;
    }
    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {

    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */

    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {

    }
}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
    .col-lg-12 .bold-top{
        margin-top: 13px;
        margin-bottom: 16px;
    }

    #category .text-description {
        text-overflow: ellipsis;
        max-height: 90px;
        overflow: hidden;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
}

/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */

    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {

    }

}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */

}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */

    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {

    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    /* Styles */
}


/**
autre ÃƒÂ©cran
**/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (orientation: portrait) {
    /** menu recherche filtre **/
    .text-center.wrap-form-control-fsc .col-lg-3 {
        width: 33%;
    }
}


/** footer custom francecasse **/

@media only screen and (min-width: 975px) {
    .container-s {
        display: block;
        width: 957px;
        margin: 0 auto;
    }

    #footer-francecasse {
        width: 100%;
        height: 190px;
        background-color: #009F57;
        margin-top: -5px;
    }

    #footer_contenu {
        width: 100%;
        height: auto;
        display: block;
        padding: 16px 46px 0;
        color: #FFF;
        font-size: 0.9em;
        text-align: left;
        margin: 0 auto;
        float: none;
        margin-top: 0;
    }

    #footer_bloc_liens {
        width: 485px;
        display: inline-block;
        vertical-align: top;
        float: left;
    }

    .footer_bloc_titre {
        width: 100%;
        height: 22px;
        display: inline-block;
        border-bottom: 3px solid #FFF;
        margin-bottom: 7px;
        font-family: Verdana;
        font-size: 1.3em;
        text-transform: uppercase;
    }

    .footer_bloc_contenu_50 {
        width: 49%;
        height: 122px;
        display: inline-block;
        vertical-align: top;
    }

    .footer_lien {
        width: 100%;
        height: 18px;
        display: inline-block;
        color: #FFF;
        font-size: 0.85em;
        font-family: Verdana;
    }
}


@media only screen and (max-width: 599px) {
    #footer_bloc_liens {
        width: 100%;
        height: 100%;
        display: inline-block;
        vertical-align: top;
    }

    #footer_bloc_contact {
        width: 100%;
        height: 100%;
        display: inline-block;
        vertical-align: top;
    }

    #footer_contenu {

        display: block;
        padding: 2%;
        color: #fff;
        font-size: .9em;
        text-align: center;
    }

    .container-s {
        width: 100%;
    }

    .footer_bloc_contenu_50 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        height: auto;
    }

    .footer_lien {
        width: 100%;
        height: 30px;
        display: inline-block;
        color: #fff;
        font-size: .85em;
    }

    .footer_bloc_contenu {
        width: 100%;
        display: inline-block;
        height: auto;
        vertical-align: top;
    }

    #footer_telephone {
        width: 100%;
        height: 79px;
        display: inline-block;
        margin-top: 3px;
        font-size: .85em;
    }

    #footer_bloc_spacer {
        width: 100%;
        height: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .footer_bloc_titre {
        width: 100%;
        height: 22px;
        display: inline-block;
        border-bottom: 3px solid #fff;
        margin-bottom: 10px;
        font-family: Verdana;
        text-transform: uppercase;
        font-size: 1.6em;
    }
}


@media only screen and (min-width: 600px) and (max-width: 974px) {
    #footer_contenu {
        width: 99%;
        color: #fff;
        font-size: .9em;
        text-align: left;
        padding-left: 3.32812px;
        padding-right: 3.32812px;
    }

    .livraison_inclue_product {
        position: static;
        /*margin-top: -15px!important;*/
    }

    #footer_bloc_liens {
        width: 70%;
        height: 100%;
        display: inline-block;
        vertical-align: top;
    }

    #footer_bloc_spacer {
        display: none;
    }

    #footer_bloc_contact {
        width: 30%;
        height: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .footer_bloc_titre {
        width: 100%;
        height: 22px;
        display: inline-block;
        border-bottom: 3px solid #fff;
        margin-bottom: 10px;
        font-family: Verdana;
        font-size: 1.6em;
    }

    .footer_bloc_contenu {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .footer_lien {
        width: 100%;
        height: 30px;
        display: inline-block;
        color: #fff;
        font-size: .85em;
    }

    #footer_telephone {
        width: 100%;
        height: 79px;
        display: inline-block;
        margin-top: 3px;
        font-size: .85em;
    }

    #footer_telephone span {
        font-size: .69em;
    }

    .footer_bloc_contenu_50 {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        height: auto;
    }

    #footer_telephone img {
        width: 100%;
        max-width: 234px;
    }
}

/**custom**/
@media only screen and (min-width: 770px) {
    div#mobile-form-search-home {
        display: none;
    }
}

/**custom**/
@media (min-width: 501px) and (max-width: 653px) {
    .fc-assurance-content .col-lg-3 {
        float: left;
        height: auto;
    }
    #index div#fc-assurrance {
        padding-bottom: 20px;
    }


    .fc-ass-cont-title{min-height: 45px}
}

@media (min-width: 654px) and (max-width: 770px) {
    .fc-ass-img-wrap > img {
        width: auto !important;
        max-height: 75px!important;
        margin-bottom: 9px;
    }

    #custom-text-footer-home .content-l {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fc-assurance-content .col-lg-3 {
        float: left;
    }

    .fc-ass-cont-text {
        display: none;
    }
}


@media (min-width: 992px) {
    .fc-ass-cont-text {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #top-menu-fc-list a.display-block .col-lg-4 {
        display: none;
    }
    ul#top-menu-fc-list > li > a .menu-top-title {
        font-size: 10pt;
    }

    div#menu-icon { /* width: 70px; */
        float: left;
        padding: 10px;
    }

    .livraison_inclue_product {
        top: 63px;
        left: 10px;
    }
    /*
    div#_mobile_user_info, #_mobile_cart {
        display: none;
    }*/

    #header .header-nav .right-nav {
        position: absolute;
        top: -80px;
    }

    div#search-home-fc {
        padding-top: 32px !important;
    }

    div#fc-assurrance {
        margin-top: 0;
    }

    .row.fc-content-bottom {
        position: static;
        margin-top: 15px;
    }

    div#search-home-fc {
        background-size: 144% !important;
        background-position-y: -7px!important;
    }

    div#mobile_top_menu_wrapper {
        position: absolute;
        width: 100%;
        z-index: 999;
        top: 0px;
    }
    #header .header-top {
        /*
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        display: none;*/
    }
    #header .header-top > .container {
        width: 100%;
    }
}
/*********RO ajustement INDEX****************/
@media (max-width:991px){
    .fc-ass-cont-title{width: 100%}
    .fc-assurance-title{margin-bottom: 15px}
    .footer_bloc_titre{height: auto!important;}
    #footer_contenu {padding-top: 10px; padding-bottom: 10px}
    #footer_bloc_liens{padding-right: 15px}
}

@media (max-width:1144px){
    div#msg-fci-info{
        width: auto;
        position: static;
        min-height:initial;
        margin-bottom: 10px;
    }

    #msg-fci-info::after{
        content: none;
    }

    #fc_modal_error_immat #fc_search_modele,#fc_modal_error_immat #fc_search_marque{
        width: 100%;
    }
}


@media (max-width:769px){
    #fc-assurrance > .container{height: auto;}
    .fc-assurance-title{margin-bottom: 0px}
    .fc-ass-cont-title{min-height: 44px}
    .fc-ass-img-wrap > img {max-height: 75px!important;width: auto!important;margin-bottom: 9px;}
    .fc-assurance-content .col-lg-3 {height: auto;padding: 0;}
    div#fc-assurrance{padding-bottom: 20px!important}
    #index #wrapper {padding-bottom: 20px!important;}


    #custom-text-footer-home .content-l {font-size: 13px!important;}
    #index #custom-text-footer-home .col-lg-4{margin-right: auto; margin-left: auto;}
}
@media (max-width: 599px){
    #footer_bloc_liens {padding-right:0;}
}
@media (max-width: 500px){
    .fc-assurance-content .col-lg-3 {height: auto;}

    .fc-ass-light{padding-top: 0}
    div#fc-assurrance{padding-left: 10px; padding-right: 10px}
    .home-top-title .title-h2 {font-size: 25px;}
    div#custom-text-footer-home .strong-t{font-size: 25px;}
    #custom-text h2.light-t {font-size: 1rem;}

    #index #custom-text-footer-home .col-bg-w{background-position: 50% 23px;background-size: 100% 80%;max-width: 380px;}
    div#custom-text-footer-home > .container > .row {margin-bottom: 1px;}
}

@media (max-width: 380px){
    .fc-ass-cont-title {font-size: 10pt;}
}
@media (max-width: 320px){
    .fc-ass-cont-title {font-size: 9pt;}
}



@media (min-width: 1025px) and (max-width: 1199px) {
    nav.header-nav {
        top: 224px;
        float: right;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .fc-title-b {
        width: 100%;
        padding: 2px;
        font-size: 19px;
        min-height: auto;
    }
    .fc-content-b {
        min-height: 150px;
    }
    form#form-search-categ-home .form-control {width: 87%;}
    form#form-search-categ-home > .fc-content-b {
        min-height: 205px;
    }

    div#fc-assurrance{margin-top: 0;}
    #header .header-nav{top: -10px;}
}

@media (min-width: 1025px){
    form#form-search-categ-home .form-control {width: 87%;}
    .fc-title-b{font-size: 17px;}
    #top-menu-fc .container {width: 100%;}
}

@media (min-width: 770px){
    div#custom-text-footer-home .container {
        width: 100%;
    }
}
@media only screen and (min-width: 770px){
    div#custom-text-footer-home .container {
        width: 78%;
    }
}
@media (min-width: 1025px) and (min-width: 1393px){
    div#custom-text-footer-home .container {
        width: 68%;
    }
}

/**product***/
@media (min-width: 668px) and (max-width: 767px) {
    #product .row.sort-by-row{
        margin: auto;
        margin-top: 20px;
        top: auto;
    }

    #product .livraison_inclue_product{
        position: static;
    }
}
@media only screen and (min-width: 770px) and (max-width: 1199px) {
    #product #search-top-fc .col-lg-3.row-s {
        float: left;
        margin-top: 10px;
    }
    .text-center.wrap-form-control-fsc .col-lg-3{width: 25%;margin-top: 10px;}
}
@media only screen and (min-width: 770px) and (max-width: 1024px){
    #product #wrapper .breadcrumb li a {
        /*! color: #232323; */
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #product section#wrapper {
        padding-top: 50px;
    }
}
@media (min-width: 770px) and (max-width: 1023px) {
    #product #tab-product-items{display: none;}
}



@media (min-width: 501px) and (max-width: 1024px){
    #product div#menu-mobile-top {
        height: 60px;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    #header .header-nav {
        top: 51px;
    }
}

@media (min-width: 1220px) {
    .pt_vmegamenu .wrap-popup{
        width: 1110px;
    }
}

@media (min-width: 770px) and (max-width: 991px) {
    .text-center.wrap-form-control-fsc .col-lg-3{
        float: left;
    }
}
@media (min-width: 667px) and (max-width: 769px) {
    .col-sm-8.col-xs-12.col-md-9.products-sort-order.dropdown {
        width: 100%;
    }
    .row.sort-by-row {
        /* background: #1CA156; */
        margin: 0 auto;
        position: static;
        margin-top: 23px;
        width: 98%;
        padding: 0;
        margin-left: 1px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #_desktop_cart img.hidden-lg-up{display: none;}
}
/** menu top **/
@media (min-width: 992px) and (max-width: 1023px) {
    ul#top-menu-fc-list > li > a .menu-top-title {
        font-size: 9pt;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div#menu-mobile-top {
        height: 60px;
    }
    #header .header-nav .right-nav {
        position: absolute;
        top: -50px;
        right: 0;
        float: right;
    }
}
@media (min-width: 991px) and (max-width: 1024px) {
    #header .header-top > .container > .row {
        display: block;
    }
}
@media (min-width: 992px){
    #form-search-categ-home .fc-title-b{display: none;}
}
@media (max-width: 374px){
    form#form-search-categ-home .form-control {
        background: #fff;
        width: 88%;
    }
}
@media (min-width: 501px) and (min-width: 767px){
    #search-home-fc div#mobile-form-search-home li,#search-home-fc div#mobile-form-search-home li.active-item{
        min-height: 82px!important;
    }
}
@media (min-width: 767px) and (max-width: 769px){
    div#_mobile_user_info, #_mobile_cart{display: block}
    #header .header-nav .right-nav{display: none;}
    #_mobile_user_info .hidden-sm-down{display: none;}
    #_mobile_user_info .hidden-md-up{display: inline-block!important;}
    #_mobile_cart .hidden-sm-down{display: none}
}
@media (min-width: 992px) and (max-width: 1024px){
    #header .col-md-6.right-nav {
        /* top: 110px; */
    }
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1.5) {
    #header .col-md-6.right-nav {
        top: 172px!important;
    }

    div#search-top-fc {
        height: 230px;
    }

    div#search-top-fc {
        margin-top: -11px !important;
    }
}

/* Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1.5) {

}


@media only screen and (min-width: 1025px)
and (max-width: 1047px)
and (min-height: 1366px)
{
    #header .col-md-6.right-nav {
        top: 0;
    }
}
@media only screen and(min-width: 992px)
and (max-width: 1178px)
and (min-height: 1178px){
    #header .col-md-6.right-nav {
        top: 0;
    }
}


@media (min-width: 346px) and (max-width: 766px) {
    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
        position: static;
        width: 100%!important;
    }
}

@media (min-width: 766px) and (max-width: 1024px) {
    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
        width: 100%!important;
    }
}

@media (min-width: 481px){
    #idxrcookiesKO, #idxrcookiesOK,#cookiesConf {
        background-color: #afafaf;
        border-radius: 2px 2px 2px 2px;
        color: #FFFFFF;
        padding: 5px 25px;
        display: inline-block;
        text-align: center;
        /* text-transform: none; */
    }
}
@media (min-width: 992px){
    #idxrcookies .contenido{width: 530px;}
}


/**** Refonte header *****/
@media (min-width: 770px) and (max-width: 991px) {
    #header div#menu-mobile-top {
        text-align: initial;
    }
    #_desktop_user_info{display: none;}
    #_mobile_user_info{width: 70%;}
    #_mobile_user_info .hidden-md-up {
        display: inline-block!important;
    }
    #_mobile_user_info .hidden-sm-down {
        display: none!important;
    }

    #_desktop_cart{display: none;}
    #_mobile_cart img.hidden-sm-down{display: none;}

    #product h1.h1.h1-product.hidden-md-up{border-top: none;}

}
/******REFONTE RA cart********/
@media (min-width: 769px){
    .cart-grid-body>h1.h1, p.containes-cart {color: #232323;}

    #cart aside#notifications .alert {
        margin-top: 50px;
    }
}
@media (min-width: 1025px){
    .cart-grid-body>h1.h1, p.containes-cart {color: #fff;}
}

/******REFONTE RO index********/
@media (max-width: 991px){
    div#search-top-fc {position: relative;z-index: 9}
    main {overflow-x: hidden;}

    #category div#mobile_top_menu_wrapper{top:-2px;}
    #category #header .header-top{display: block;}
}
@media (max-width: 769px){
    #search-top-fc .bold-top {margin-top: 13px;margin-bottom: 10px}
    body div#search-home-fc{padding-top: 15px!important;/*background-size: cover!important;*/}
    div#mobile-form-search-home ul{display: table;width: 100%;}
    div#mobile-form-search-home ul li {display: table-cell;vertical-align: middle;}
    div#mobile-form-search-home ul li a {display: block;width: 100%;}
    .mobile-form-search-home-wrapper form > .fc-content-b{padding-top: 30px}
    #form-search-categ-home .fc-content-b {padding-top: 30px;}
    .mobile-form-search-home-wrapper .row.fc-content-bottom{bottom: 0!important; padding-top:15px!important}
    form#form-search-categ-home .form-control {background: #fff;width: 100%!important;margin-left: 0;}
    form#form-search-categ-home a.clear-button-cookie {position: absolute;right: 0;left: auto;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);margin-top: 0;}
    .row-s {position: relative;padding-right: 25px;margin-right: -5px;}
    .row-s::after {content: "";display: block;clear: both;}
    ul#top-menu-fc-list li.col-sm-3:nth-child(4) .col-lg-8{padding-left: 5px!important; padding-right: 5px!important}

    #category  .row.sort-by-row{margin-top: 5px; top: 0}
    #category  div#js-product-list-top{margin:0;}
    #category  div#js-product-list-top >div {padding: 0!important;}
    #category section#wrapper {margin-top: 0;}
    #category  .row.sort-by-row>.col-sm-8.col-xs-12.col-md-9.products-sort-order.dropdown{padding-right: 5px; padding-left: 5px}
    div#fc-assurrance {margin-top: 20px;}
}


@media (min-width: 770px) and (max-width: 991px){
    .fc-title-b{display: block;}
}
@media (max-width: 530px){
    #search-top-fc .fc-content-b .row .col-lg-3 .form-control{width: 92% !important;}
}
@media (max-width: 500px){
    div#mobile-form-search-home ul li {height: 45px;padding-left: 5px; padding-right: 5px}
    div#mobile-form-search-home ul li a {line-height: normal;font-size: 0.7em;}
    div#search-home-fc .fc-title.text-center .h1{font-size: 1.2rem;color: #010101}
    .fc-search-form-wrapper form .btn{font-size: 0.8rem}
    div.top-subtitle-fc-search {font-size: 10pt;color: #212121;}
    div.top-title-fc-search{font-size: 13pt;color: #212121;}
    #category div#js-product-list-top{margin-bottom: 10px;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    div.top-title-fc-search span,div.top-subtitle-fc-search{color:#fff!important;}
}
@media (max-width: 380px){
    #category #products .product-price-and-shipping, #category .featured-products .product-price-and-shipping,#category  .product-accessories .product-price-and-shipping,#category  .product-miniature .product-price-and-shipping{}
    #category .product-description{position: static;}
    #category h2.h3.product-title a{position: relative;}

}
@media (max-width: 330px){
    div#mobile-form-search-home ul li a {font-size: 0.65em;}
}
/** refonte page produit  **/
@media (max-width: 768px){
    #blockcart-modal .product-image {
        display: none;
    }
}
/** refonte page categorie  **/
@media (max-width: 768px){
    #category h2.h3.product-title a {
        font-size: 15px;
        font-weight: bolder!important;
        text-wrap: balance;

        /*
        position: absolute;
        width: 287px;
        top: 9px;
        font-size: 15px;
        font-weight: bolder!important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        */
    }

    #authentication header.page-header {
        color: #232323;
        padding-top: 10px;
    }
}
/** refonte page product  **/

@media (min-width: 770px) and (max-width: 991px) {
    .wrapper-bootom-product-t{display: block;}
}
@media (max-width: 991px){
    span.cart-products-count.hidden-md-up{display: inline-block!important}
}
/** RO responsive 2021   **/
body#product #wrapper{display: block!important; }
@media (min-width: 767px) and (max-width: 992px) {
    body#product section#wrapper{/*! margin-top: 10px; */}
}
@media (min-width: 501px) and (max-width: 1024px){
    #content-wrapper-product .hidden-md-up{text-align: center;}
    body#product  #content-wrapper-product h1.h1.h1-product.product-name-w{/* display: none; */}
}
@media (max-width:1200px){
    div#search-home-fc >.container {width: 100%;}
}
@media (min-width: 992px) and (max-width: 1024px){
    body div#search-home-fc{padding-top: 25px!important;padding-bottom: 10px!important;}
    body div#search-home-fc .fc-title-b{padding-top: 10px; padding-bottom: 10px; font-size: 16px}
    body div#search-home-fc div#wrap-form-list-fc{margin-top: 0}
    body div#search-home-fc #form-search-categ-home .fc-content-b{padding-top: 15px}
}
@media (min-width: 1024px) and (max-width: 1250px){
    body div#search-home-fc  .fc-title-b {font-size: 16px;}
}
/*******PRODUCT***********/
@media (min-width: 992px) and (max-width: 1024px){
    body#product #content-wrapper-product .hidden-md-up{display: none!important}
    body#product .product-prices .current-price {font-size: 20pt !important;}
    body#category  .product-description,  body#category .featured-products .product-description, body#category  .product-accessories .product-description,  body#category .product-miniature .product-description{position: static;}
    body#category .product-price-and-shipping,   body#category .featured-products .product-price-and-shipping,   body#category .product-accessories .product-price-and-shipping,  body#category .product-miniature .product-price-and-shipping {}

    body#category div#search-top-fc {margin-top: -11px!important;}
}
@media (max-width:993px){
    body#category section#wrapper >div>.container{width: 100%;}
}

@media (min-width: 768px) and (max-width: 992px){
    body#product #content-wrapper-product  .bottom-bt-p.hidden-md-up{display: none!important}
    body#product #product-info-price-mobile .product-prices {text-align: left;}

    body#product #product-info-price-mobile .product-prices .tax-shipping-delivery-label {float: none;display: inline-block;}
    body#product .product-add-to-cart .product-quantity > .col-lg-6:last-child{text-align: left;}

    body#category  .product-description,  body#category .featured-products .product-description, body#category  .product-accessories .product-description,  body#category .product-miniature .product-description{position: static;}
    body#category .product-price-and-shipping,   body#category .featured-products .product-price-and-shipping,   body#category .product-accessories .product-price-and-shipping,  body#category .product-miniature .product-price-and-shipping {}
    body#product #bottom-same-origin {
        display: none !important;
    }
}
@media (max-width:767px){
    body#product #product-info-price-mobile .product-prices .tax-shipping-delivery-label {float: none;display: inline-block;}
    body#product div#product-info-price-mobile  .price-wrapper-mob{width: 100%; }
    body#product #product-info-price-mobile .product-prices {text-align: center;}
    body#product #content-wrapper-product h1.h1-product.hidden-md-up{padding-top: 15px; padding-bottom: 15px}
}

/*******CART***********/
@media (min-width: 992px) and (max-width: 1024px){
    body#cart .product-line-grid-left.col-md-2.col-xs-2{width:16.66667%; float: left;}
    body#cart .product-line-grid-body.col-md-5.col-xs-9{width:41.66667%; float: left;}

    body#cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12.product-line-grid-bottom{width:41.66667%;margin-top: 0; }
    body#cart .product-line-grid-right .col-md-6.col-xs-6.qty.col-quantity-l {top: 0;right: 0;height: auto;padding: 28px;}
    body#cart .product-line-grid-right .col-quantity-l:after,  body#cart .product-line-grid-right.col-price-l:after, body#cart .product-line-grid-right .col-price-l:after{height: 100px; display: block}
    body#cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12.product-line-grid-bottom > .row > .col-md-10.col-xs-6{float: left;width: 83.33333%;}
    body#cart  .product-line-grid-right .col-md-6.col-xs-2.price .product-price{font-size: 15pt}
    body#cart .product-line-grid-righ .cart-line-product-actions{float: none;}
    body#cart  .product-line-grid-right.product-line-actions.col-md-5.col-xs-12.product-line-grid-bottom .col-md-2.col-xs-2.text-center{    width: 16.66667%;}
    body#cart .product-line-grid-body.col-md-5.col-xs-9:after{background: none}
    body#cart .cart-summary .checkout.cart-detailed-actions.card-block >.text-sm-right{width: 100%}
}
@media (min-width:501px) and (max-width: 768px){
    body#cart .block-cart-item-right.hidden-md-up{display: none!important;}
    body#cart .product-line-info.product-price.h5 .current-price{display: none!important;}
}
@media (max-width:500px){
    body#cart .product-line-grid-body .block-cart-item-right.hidden-md-up{top: 17px;}
    body#cart .cart-item .product-line-grid-left.col-md-2.col-xs-2 {width: 100%;display: flex;display: -ms-flex;align-items: center;-ms-align-items: center;}
}
@media (max-width:380px){
    body#cart .hidden-md-up.right-cart-bloc.block-cart-item-p .current-price{font-size: 20pt}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px){
    #header .header-top > .container > .row {display: none;}

}
@media only screen and (min-device-width: 990px) and (max-device-width: 993px){
    body#category   .col-sm-8.col-xs-12.col-md-9.products-sort-order.dropdown {left: auto}
    body#category   .row.sort-by-row{margin-left: 0;}

}
@media only screen and (min-device-width: 992px) and (max-device-width: 995px){
    div#top-menu-fc >.container{padding-right: 10px; padding-left: 10px;}
}

@media (min-width:1025px) and (max-width: 1025px){
    #top-menu-fc #top-menu-fc-list li.col-sm-3.active-item {
        background: #373739 url(../img/tablet/bg-menu-active.png) no-repeat;background-size: 133%;}
    #top-menu-fc a.display-block.active {background-color: transparent !important;}
    .col-md-6.right-nav {  right: -15px;padding-right: 0;}
}
@media (max-width: 991px){
    #js-product-list-top {margin-top: 30px;}
}
@media only screen and (max-width: 991px){
    #category #content,#wrapper-content-not-found section#content{background: #252525 url('../img/carbon.png') top repeat!important;}
}
#category #products{min-height: 500px;}
nav.pagination-infinite {margin-bottom: 20px;}
@media only screen and (max-width: 600px){
    .footer_bloc_contenu_50{display: none;}
}
.urlencode:hover {cursor : pointer;text-decoration: underline;}

#product nav#breadcrumb-return{display: none;}
#product #wrapper .breadcrumb[data-depth="1"] {display: inline-block}
#header .logo{min-height:48px;}

@media only screen and (min-width: 974px){
    .product-prices div{margin-bottom: 10px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px){
    #wrapper {
        box-shadow: none;
    }
}
@media (max-width: 767px){
    .hidden-xs {
        display: none!important;
    }
}

#sellermenu a[disabled] {
    background-color: #ccc;
    cursor: no-drop;
}
#sellermenu a[disabled]:hover {
    background-color: #ccc;
}

#list-product-hc .h3.product-title a{

}
.product-miniature.js-product-miniature .text-description{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    max-height: 98px;
}

.ets_solo_myaccount_wrapper {
    background-color: #fff;
    padding: 12px;
}
.ets_solo_social_wrapper.slw_and_alw.slw,.ets_solo_social_wrapper.slw_and_alw.pos_right.active, .ets_solo_social_wrapper.slw_and_alw.pos_left.active{
    z-index: 150;
}

#history aside#notifications{
    background: #252525
}

#history header.page-header{color:#555;}