#search .product-miniature .product-description {
    width: 270px;
}
#search .product-miniature .thumbnail-container .product-thumbnail img {
    width: 270px !important;
}

/* div id="wrapper" */

@media (min-width: 769px){

    #wrapper {

        padding-top: 0px !important;

    }

}

@media (min-width: 769px){

    #wrapper {

        min-height: 789px;

    }

}

@media (min-width: 769px){

    #wrapper {

        padding-top: 1.563rem;

        background: #f6f6f6;

    }

}

#index section#content, #wrapper {

    background: #ebebeb !important;

}



/* div id="content-wrapper" */

@media (min-width: 769px){

    #content-wrapper.col-md-9 {

        /* float: left;

        width: 100%; */

    }

}

@media (min-width: 768px){

    #content-wrapper.col-md-9 {

        /* float: left;

        width: 100%; */

    }

}

@media (min-width: 769px){

    .col-md-9 {

        /* float: left;

        width: 75%; */

    }

}

@media (min-width: 768px){

    .col-md-9 {

        /* float: left;

        width: 75%; */

    }

}



@media (min-width: 769px){

    .col-sm-8 {

        /* float: left;

        width: 66.66667%; */

    }

}

@media (min-width: 576px){

    .col-sm-8 {

        /* float: left;

        width: 66.66667%; */

    }

}

@media (min-width: 769px){

    #wrapper .col-xs-12 {

        /* float: left;

        width: 100%; */

    }

}

@media screen and (max-width: 768px){
    #wrapper {
        padding-top: 10px;
        /* min-height: 789px; */
    }

    #index div#carousel {
        display: none;
    }

    #category #content-wrapper {

        padding: 0 50px;

    }

}









/* div class="js-product-list-header" */

/* div  */





@media (min-width: 769px){

    .card {

        position: relative;

        display: block;

        margin-bottom: 0.75rem;

        background-color: #fff;

        border-radius: 0;

        border: 1px solid rgba(0, 0, 0, 0.125);

    }

}

@media (min-width: 769px){

    .card-block {

        padding: 1.25rem 1.25rem 1.5rem;

    }

}

@media (min-width: 769px){

    .card {

        border: none;

    }

}

@media (min-width: 769px){

    .block-category {

        margin-bottom: 1.563rem;

    }

}

@media (min-width: 769px){

    .card-block {

        padding: 1.25rem 1.25rem 0.5rem;

    }

}



@media (min-width: 769px){

    .card-block {

        padding: 1.25rem 1.25rem 1.5rem;

    }

}











/* h1 */

#content-wrapper h1 {

    /* padding-left: 30px;

    margin-bottom: 1.563rem; */

    font-family: Roboto Bold,sans-serif;

}

@media (min-width: 769px){

    .block-category h1 {

        /* margin-bottom: 1rem; */

        font-size: 2rem;

    }

}



#wrapper h1.h1 {

    padding: 15px 0;

}



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

    #wrapper .h1, .h2, .h3 {

        color: #232323;

        text-transform: uppercase;

        font-size: 1.3125rem;

    }

    .card-block {

        padding: 1.25rem 1.25rem 0.5rem;

    }

}





















/* div id="left-column" */



@media (min-width: 769px){

    #left-column.col-md-3 {

        float: left;

        width: 15%;

    }

}

@media (min-width: 768px){

    #left-column.col-md-3 {

        float: left;

        width: 15%;

    }

}

@media (min-width: 769px){

    #left-column {

        position: absolute;

        top: 315px;

        z-index: 99;

    }

}



@media screen and (min-width: 1200px){

    #left-column {

        top: 300px;

    }

}





@media (min-width: 769px){

    #left-column.col-md-3 {

        width: 200px;

    }

}

@media screen and (min-width: 769px){

    #left-column.col-md-3 {

        width: 200px;

    }

}



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

    #left-column {

        padding: 0px;

        padding-top: 20px;

    }

}



@media (max-width: 768px){

    #category #left-column {
        width: 93%;
        padding-left: 15px;
    }

}



@media screen and (min-width: 767px) and (max-width: 769px){

    #category .product {

        width: 50%;

    }

    #category .container{

        width: 540px;

    }

}





/* div class="block-categories" */

@media (min-width: 769px){

    .block-categories {

        padding: 1.563rem 1.25rem;

        border-radius: 0 10px 10px 0;

        box-shadow: 1px 1px 3px #000;

    }

}

@media (min-width: 768px){

    .block-categories {

        padding: 1.563rem 0.5rem;

        border-radius: 0 10px 10px 0;

        box-shadow: 1px 1px 3px #000;

    }

}

@media (min-width: 769px){

    .block-categories {

        padding: 1.563rem 0.5rem;

        margin-bottom: 1.563rem;

        background: #fff;

    }

}

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

    .block-categories {

        padding: 1.563rem 0.5rem;

        border-radius: 0 10px 10px 0;

        box-shadow: 1px 1px 3px #000;

    }

}



@media (max-width: 769px){

    #category .block-categories {

        background: none;

    }

}





/* ul class="category-top-menu" */

@media (min-width: 769px){

    ul.category-top-menu {

        padding-left: 0.5rem;

    }

}

@media (min-width: 769px){

    ul {

        padding-left: 0;

        /* list-style: none; */

    }

}





/* li class="text-uppercase h6" */

@media (min-width: 769px){

    .block-categories .h6 {

        font-size: .80rem;

        font-weight: 600;

    }

}

@media (min-width: 769px){

    .text-uppercase {

        text-transform: uppercase !important;

    }

}



#wrapper .block-categories .h6 {

    font-size: .9375rem;

    font-weight: 300;

}



/* ul class="category-sub-menu" */

@media (min-width: 769px){

    .block-categories .category-sub-menu {

        margin-top: 1rem;

    }

}

.block-categories{

    font-weight: 500;

}



/* li */

@media (min-width: 769px){

    .block-categories .category-sub-menu li {

        padding-bottom: 5px;

    }

}

@media (min-width: 769px){

    .block-categories .category-sub-menu li {

        position: relative;

    }

}



@media (min-width: 769px){

    #category .block-categories .h6 {

        font-size: .80rem;

        font-weight: 600;

    }

}





/* a */

@media (min-width: 769px){

    .block-categories .category-sub-menu li>a {

        font-size: 12px;

        padding-left: 5px;

    }

}

@media (min-width: 768px){

    .block-categories .category-sub-menu li>a {

        font-size: 12px;

        padding-left: 5px;

    }

}

@media (min-width: 769px){

    .block-categories .category-sub-menu li>a {

        width: 100%;

        padding-bottom: 0.1875rem;

        margin: 0.3125rem 0 0;

        font-weight: 500;

    }

}

@media (min-width: 769px){

    .block-categories a {

        color: #232323;

    }

}



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

    display: inline;

}

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

    .block-categories a {

        color: #232323;

        font-size: 12px;

        padding-left: 10px;

        font-weight: 600;

    }

}





/* div class="navbar-toggler collapse-icons" */

@media (min-width: 769px){

    .block-categories .collapse-icons {

        position: absolute;

        top: 0;

        right: 0;

        padding: 0;

        cursor: pointer;

    }

}



@media (min-width: 769px){

    .navbar-toggler {

        width: 2.5em;

        height: 2em;

        padding: 0.5rem 0.75rem;

        font-size: .9375rem;

        line-height: 1;

        background: transparent no-repeat center center;

        background-size: 24px 24px;

        border: 1px solid transparent;

        border-radius: 0;

    }

}

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

    .modal, .navbar-toggler.collapse-icons, a.category-sub-link {

        display: none;

    }

}





/* i class="material-icons add" */

.add {

    display: flex;

}

@media (min-width: 769px){

    .add {

        display: block !important;

    }

}

.material-icons {

    font-size: 18px;

}



/* i class="material-icons remove" */

@media (min-width: 769px){

    .block-categories .collapse-icons .remove {

        display: none;

    }

}













/*  */



/* div class="container" */









@media (min-width: 576px){

    .container {

        width: 540px;

        max-width: 100%;

    }

}



@media (min-width: 768px){

    .container {

        width: 720px;

        max-width: 100%;

    }

}

@media (min-width: 992px){
    .container , .featured-products {

    width: 1140px;

    max-width: 100%;

    }

}

@media (min-width: 769px) and (max-width: 1150px){

    #category .container {

        width: 720px;

        max-width: 100%;

    }

}









/* section id="products" */

@media (min-width: 769px){

    #products {

        color: #000;

    }

}

@media (min-width: 768px){

    #products {

        color: #000;

    }

}

@media (min-width: 769px){

    #products {

        color: #7a7a7a;

    }

}

@media (max-width: 1210px) and (min-width: 1025px){

    #category #products {

        width: 80%;

        margin: auto;

    }

}



/* nav class="breadcrumb hidden-sm-down" */

@media (min-width: 769px){

    #wrapper .breadcrumb {

        padding-left: 15px;

        padding-right: 15px;

    }

}

@media (min-width: 768px){

    #wrapper .breadcrumb {

        padding-left: 15px;

        padding-right: 15px;

    }

}

@media (min-width: 769px){

    #wrapper .breadcrumb {

        padding: 0;

        background: transparent;

    }

}

@media (min-width: 769px){

    .breadcrumb {

        padding: 0.75rem 1rem;

        margin-bottom: 1rem;

        list-style: none;

        background-color: #f6f6f6;

        border-radius: 0;

    }

}



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



    #wrapper .breadcrumb {

        margin-top: 30px;

    }

}



@media (min-width: 769px){

    .breadcrumb::after {

        content: "";

        display: table;

        clear: both;

    }

}

@media (max-width: 767px){

    #wrapper .breadcrumb {

        display: block !important;

    }

}



@media screen and (min-width: 769px) and (max-width: 1199px){

    #category .breadcrumb, #new-products .breadcrumb {

        width: 75%;

        float: right;

    }

}



/* li */

@media (min-width: 769px){

    #wrapper .breadcrumb li {

        display: inline;

    }

}





/* a */

@media (min-width: 769px){

    #wrapper .breadcrumb li a {

        color: #232323;

    }

}

@media (min-width: 769px){

    #wrapper .breadcrumb li::after {

        margin: 0.3125rem;

        color: #7a7a7a;

        content: "/";

    }

}









/* section id="produit" */







/* div id="js-product-list" */

/* div class="products row" */

@media (min-width: 769px){

    #products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        /* -webkit-box-pack: start; */

        -ms-flex-pack: start;

        /* justify-content: flex-start; */

    }

}





/* div class="products" */

@media (min-width: 769px){

    #wrapper #category .product {

        width: 25%;

        padding: 0 20px;

    }

}

@media (min-width: 768px){

    #wrapper #category .product {

        width: 25%;

        padding: 0 20px;

    }

}



@media (min-width: 769px){

    #wrapper #products .product, .featured-products .product, .product-accessories .product, .product-miniature .product {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

}





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

    #wrapper .product {

        padding: 0 4px !important;

    }

}

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

    #wrapper .product {

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }

}

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

    #wrapper .product {

        width: 100%;

    }

}



@media screen and (min-width: 450px) and (max-width: 767px){

    #category .product {

        width: 50%;

    }

}



/* @media (min-width: 769px){

    #category #wrapper .product {

        width: 25%;

        min-width: 25%;

    }

}

 */



@media (min-width: 1211px){

    #category #wrapper .product {

        width: 25%;

        min-width: 25%;

    }

}





/*



@media (min-width: 769px){

    #category #wrapper .product {

        width: 50%;

        min-width: 25%;

    }

} */



/* Nouveua ajout */

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

    #category #products {

        width: 55%;

        margin: auto;

    }

}

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

    #category .product, #new-products .product {

        width: 50%;

    }

}



@media (max-width: 1210px) and (min-width: 1025px){

    #category .product, #new-products .product {

        width: 33%;

    }

}





/* div class="thumbnail-container reviews-loading" */

#wrapper #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {

    overflow: visible;

}

@media (min-width: 769px){

    #wrapper #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {

        position: relative;

        height: auto;

        margin-bottom: 1.563rem;

        /* overflow: hidden; */

        background: #fff;

    }

}



/* a class="thumbnail product-thumbnail" */

@media (min-width: 769px){

    #wrapper #products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {

        position: relative;

        /* height: calc(100% - 70px); */

    }

}



@media (min-width: 769px){

    #wrapper #products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {

        display: block;

    }

}

@media (min-width: 769px){

    #wrapper .thumbnail.product-thumbnail {

        background: none!important;

    }

}

@media (min-width: 769px){

    /* #category #wrapper .thumbnail.product-thumbnail {

        background: #fff;

        height: 150px !important;

        width: 100%;

    } */

}





/* img */

@media (min-width: 769px){

    #wrapper #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 {

        position: relative;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

        width: 100%;

        max-height: 100%;

        margin: auto;

        object-fit: contain;

    }

}

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

    #wrapper .thumbnail-container .product-thumbnail img {

        width: 96% !important;

        height: auto;

    }

}





/* div class="product-description" */

@media (min-width: 769px){

    #wrapper #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {

        background: none;

    }

}

@media (min-width: 769px){

    #wrapper #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {

        background: #ebebeb;

    }

}

@media (min-width: 768px){

    #wrapper #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {

        background: #ebebeb;

    }

}

@media (min-width: 769px){

    #wrapper #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {

            position: relative;

            bottom: 0;

            z-index: 3;

            height: auto;

            padding: 0.25rem 0;

            padding-bottom: 0.7rem;

            overflow: hidden;

            background: #fff;

    }

}

@media (min-width: 769px){

    #wrapper .product-miniature .product-description {

    }

}

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

    #wrapper .product-description {

        padding-bottom: 40px;

    }

}







/* div class="h3 product-title" */

@media (min-width: 769px){

    #wrapper #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {

        margin-top: 0.7rem;

        text-align: center;

        text-transform: capitalize;

    }

}

#wrapper .h3.product-title {

    border-top: 4px solid #4064AC;

    position: relative;

    bottom: 15px;

    /* padding: 16px !important; */

}

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

    #wrapper .h3.product-title {

        /* bottom: 4px !important; */

    }

}

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

    #wrapper .h3.product-title {

        width: 96% !important;

        margin-left: 2% !important;

    }

}





/* a */

@media (min-width: 769px){

    #wrapper #products .product-title a, .product-miniature .product-title a {

        font-size: 0.75rem;

        font-weight: 600;

        color: #000;

        text-transform: uppercase;

    }

}

@media (min-width: 768px){

    #wrapper #products .product-title a, .product-miniature .product-title a {

        font-size: 0.75rem;

        font-weight: 600;

        color: #000;

        text-transform: uppercase;

    }

}

@media (min-width: 769px){

    #wrapper #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {

        font-size: .875rem;

        font-weight: 400;

        color: #7a7a7a;

        text-align: center;

        text-decoration: none;

    }

}

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

    #wrapper .product-miniature .product-title a {

        font-size: 0.75rem !important;

    }

}

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

    #wrapper.product-title a {

        color: #2c2c2f !important;

        text-transform: uppercase;

    }

}





/* Ul class="product-flags js-product-flags" */

.highlighted-informations.hidden-sm-down {

    display: none;

}







/* ================================================================================================================= */



/* Page détail produits */



/* section class="product-accessories clearfix" */

#product section.product-accessories.clearfix {

    margin-top: 2rem;

}



#product section.product-accessories .products {

    margin-top: 1rem;

}



@media (min-width: 769px){

    #product .clearfix .products .product {

        width: 25%;

        min-width: 25%;

    }

}



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

    #product .clearfix .products .product {

        width: 50%;

    }

} */



@media screen and (min-width: 450px) and (max-width: 769px){

    #product .clearfix .products .product {

        width: 50%;

    }

}





/* ============================================================================== */



/*  */

.category-id-36 #js-product-list-header > div > h1 {

    color: #636468 !important;

}

@media(max-width: 767px){

    #index .featured-products img {

        max-width: 100%!important;

    }

}



/* #category #wrapper #products .hidden-md-up{

    display:none;

} */



#category #products .up{

    display:none;

}





/* Bouton connexion page de connexion et bouton add-to-cart */

button.btn.btn-primary {

    /* width: auto !important; */

    background-color: #272962!important;

}



button.btn.btn-primary:active {

    background-color: #1b7d50!important;

}



#product .js-mailalert-add {

    font-size : 13px;

    padding: 5px;

}

@media(max-width: 992px){

    #index .featured-products img {

        font-size : 13px;

        /* padding: 5px; */

    }

}





@media(min-width: 767px) and (max-width: 992px){

    #product .js-mailalert-add {

        font-size: 9px;

        padding: 5px;

    }

}





@media(min-width: 200px) and (max-width: 430px){

    #product .js-mailalert-add {

        font-size: 9px;

        padding: 5px;

    }

}



@media(max-width: 347px){

    #product .js-mailalert-add {

        font-size: 8px;

        padding: 5px;

    }

}



#product #main .tabs {

    font-size: 15px;

}
input.btn.btn-primary.form-control-submit.float-lg-right.float-md-right.float-xs-right {
    background: #272962!important;
}
div#content-wrapper {
    padding-top: 15px;
}

