#_desktop_language_selector {
    margin-left: 10px
}

#_desktop_logo {
    text-align: center
}

#header .header-nav a:hover {
    color: #fff
}

.subcategory-heading {
    font-weight: 700;
    text-align: center;
    padding-top: 10px
}

#subcategories {
    background-color: #fff
}

#subcategories h5 {
    margin-bottom: 25px
}

#subcategories ul li {
    width: 15%;
    text-align: center;
    min-height: 190px;
    display: inline-block;
    vertical-align: text-bottom
}

#subcategories ul li img {
    margin-bottom: 10px;
    width: 75%
}

#subcategories ul li img:hover {
    opacity: .5;
    filter: alpha(opacity=50)
}

body#checkout #header .header-nav {
    border-bottom: 2px solid #f1f1f1;
    max-height: 50px;
    margin-bottom: 30px;
    padding: inherit;
    box-shadow: inherit
}

#checkout #search_widget {
    display: block
}

body#checkout #footer {
    padding: 2.5rem 0 0;
    color: inherit
}

.block-category h1 {
    background: #eee
}

#product #encaps {
    background: #fff;
    padding: 30px
}

#product .product-manufacturer img {
    height: 75px;
    margin-bottom: 15px
}

.m-top-20p {
    margin-top: 20px!important
}

.logos-payment {
    max-width: 100%
}

#index #carousel h2,
#index #carousel p {
    text-shadow: 1px 1px #222
}

#contact-link{
	color: #000;
	font-weight: bold;
}

.noteport{
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
}

.carrier-delay{
  font-size: 10px;
  font-style: italic;
}

.carrier-price{
  font-weight: bold;
}

#rechercheM{
  display: none;
}

.logo-container img{
	max-width: 100%;
}

@media(min-width:1024px){
    #wrapper .container{
    background:#fdfdfd;
    padding-top:1px;
    }
    #wrapper{
        background: url('../img/cssgrad.png') top center no-repeat;
        background-size: cover;
    }
}

.carousel .carousel-inner {
    height: 200px;
}

.carousel .carousel-item .caption {
	max-width: 50%
}

.delivery-options img{
	max-width: 100%;
}

.quality1{
    border: #d69d4e 2px dashed;
    position: relative;
    margin-top: 22px;
}

.quality1:before{
    display: block;
    position: absolute;
    top: -22px;
    background: #d69d4e;
    color: #fff;
    left: -2px;
    content: "Premium";
    height: 22px;
    padding: 0 15px;
}

#_desktop_top_menu{
	font-size: 0.96rem;
}

#axeptio_btn_acceptAll{
    color:#00a963 !important;
}

#axeptio_btn_acceptAllAndNext{
    color:#00a963 !important;
}

.gbtota#axeptio_btn_next{
    color:#00a963 !important;
}

.react-switch-bg[aria-checked="true"]{
    background:#00a963 !important;
}

.react-switch-handle[aria-checked="true"] path{
    fill:#00a963 !important;
}

#header .header-top .search-widget {
    display: none;    
    width: 100%;
}

/* Section recommandation (premium) */
#produitsreco {
    background-color: #e6b93e;
    border: 1px solid #000;
    padding: 2px;     
    margin-bottom: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: flex
;
}
#produitsreco h3 {
    color: #2d2d2d;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#produitsreco p {
    color: #000;
    font-size: 1rem;
    margin: 0;
    font-style: italic;
}

#produitsreco img{
    height: 80px;
    display: inline-flex;
}

#produitsrecotext{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;    
}

/* Section origine (bleue/rouge/verte) */
#produitsorigine {
    background-color: #d72c2c;
    border: 1px solid #000;
    padding: 2px;    
    margin-bottom: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: flex    
}
#produitsorigine h3 {
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#produitsorigine p {
    color: #fff;
    font-size: 1rem;
    margin: 0;
    font-style: italic;
}

#produitsorigine img{
    height: 80px;
    display: inline-flex;
}

#produitsoriginetext{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10px;
}

/* Section autres produits (grise) */
#toutproduits {
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    padding: 11px;
    margin-bottom: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
#toutproduits h3 {
    color: #2d2d2d;
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#toutproduits p {
    color: #777;
    font-size: 1rem;
    margin: 0;
    font-style: italic;
}

.product-pack-price {
    background: #2d2d2d;
    color: #fff;
    font-weight: 600;
    padding: .3125rem .625rem;
    font-size: 1rem;
    margin-left: .625rem;
    text-transform: uppercase;
    display: inline-block;
}

@media only screen and (max-width : 767px) {
    #header .header-top .search-widget {
    display: initial;
    }

    #index .carousel .carousel-item img {
        width: 155%
    }
    #index #carousel .caption-description {
        display: none
    }
    #index #carousel h2 {
        margin-top: -200px
    }
    #subcategories ul li {
        width: 33%
    }

    #products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
    justify-content: center;
    }

    .md_banners{
        min-height:150px;
    }
    
}