/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.col-md-12 {
    width: 100%;
    position: relative;
    z-index: 1;
}

#header .logo {
    width: 11%;
    position: absolute;
    margin-top: 7px;
}

#header .header-nav .right-nav {
    margin-top: 10px;
}    

.col-md-9 {
    float: left;
    width: 100%;
}

.block-category {
	display: none;
}

#header .header-nav #_desktop_contact_link #contact-link {
    margin-top: .9375rem;
    margin-left: 15px;
}

.container {
    width: 1540px;
    max-width: 100%;
}
.text-muted1 {
   background: #00d700;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   border-radius: 10px;
}
.text-muted2 {
   background: #fe9126;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   border-radius: 10px;
}
.text-muted6 {
   background: #d45858;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   border-radius: 10px;
}
.text-muted5 {
   background: #fe9126;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   border-radius: 10px;
   
}
.has-discount.product-price, .has-discount p {
    color: #000000;
}
.has-discount .discount {
    background: #5bc0de;
    border-radius: 10px;
}
.product-price {
    color: #000000;
}

.text-muted3 {
   background: #008000;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   margin-left: 33px;
   border-radius: 15px;
   width: 84%;
   text-align: center;
}
.text-muted4 {
   background: #fe9126;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   margin-left: 33px;
   border-radius: 15px;
   width: 84%;
   text-align: center;
}
.text-muted7 {
   background: #d45858;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   margin-left: 33px;
   border-radius: 15px;
   width: 84%;
   text-align: center;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {

       text-transform:none;
}
.product-flags li.product-flag.discount {
    background-color:#ff4c4c;
    display:none;
}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
   height:5.125rem;
   display:none;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
   height: 102px;
}
.product-reference2 {
    background: #ffffff;
    font: 600 21px/24px "Open Sans",sans-serif;
    color: #02611d;
    padding: 0 5px 0 3px;
    border-radius: 7px;
    text-align: center;
    margin-left: 13px;
    width: 100%;
}
.product-reference3{
    background: #ffffff;
   color: #008000;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 24px;
   display: inline-block;
   border-radius: 10px;
}

#commande-link {
   text-align: center;
    margin-top: 3px;
    margin-right: 15px;
}

#wrapper .banner {
    text-align: center;
}

#header .header-nav {
    border-bottom: 2px solid #ffffff;
    max-height: 50px;
    margin-bottom: 6px;
}

#formulaire-form {
    width: 331px;
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #0d0b0b;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 0;
}

#header .header-nav .cart-preview.active {
    background: #008000;
    border-radius: 5px;
}

.col-lg-8 {
    margin-top: 35px;

}

.col-lg-4 {
    margin-top: 35px;
}

/* tablette h. */
@media(min-width:1024px)  AND (max-width:1024px){ 
    .header-top #top-menu{margin-top:10px;}
    .header-top #search_widget{margin-top:5px;}
    .gregbanner {display: none;}
    .greg1 {display: none;}
    .greg2 {display: none;}
    .greg3 {display: none;}
    .decli {display: none;}
}
/* desktop v. */
@media(min-width:768px) AND (max-width:1023px){ 
    .header-top #top-menu{margin-top:5px;}
    .header-top #search_widget{margin-top:0px;}
}
/* mobile */
@media(max-width:770px){
    #header .logo {height:47px;width: 50%;position: inherit;margin-top: -10px;}
    #subcategories {display: none;}
    .gregbanner {display: none;}
    .greg1 {display: none;}
    .greg2 {display: none;}
    .greg3 {display: none;}
    .decli {display: none;}

}
body#checkout #header .header-nav .logo {
    margin-top:-11px}

body#checkout #header .header-nav #_desktop_contact_link {
    margin-top: 15px;
}

.enstockgreg {
    background: #008000;
    color: #fff;
    font-weight: 600;
    padding: .3125rem .625rem;
    font-size: 1rem;
    display: inline-block;
}

.nouscontactergreg {
    background: #fe9126;
    color: #fff;
    font-weight: 600;
    padding: .3125rem .625rem;
    font-size: 1rem;
    display: inline-block;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    width: 276px;
}    

.gregbanner {
    margin-left: auto;
    margin-right: auto;
    width: 1500px;
    height: 23px;
}

.table-striped tbody tr:nth-of-type(odd) {

    text-align: center;
    }
    
.decli  {
    display: none;
}

.table-striped tbody tr:nth-of-type(odd) {
    text-align: left;
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: 0;
    overflow-x: auto;
    text-align: center;
}

#module-gcquickorderform-default .table td, #module-gcquickorderform-default .table th {
    text-align: left;

}

.product-actions .add-to-cart {
    height: 2.75rem;
    line-height: inherit;
    padding-top: .625rem;
    border-radius: 10px;
}

.page-customer-account #content .no-account {
    text-align: center;
    font-size: 1rem;
    display: none;
}

.alert-phrase-piece {
    background-color: #02611d;
    color: white;
}

#payment-option-1-additional-information {
    display: none;
}    

.carousel .carousel-inner {
    height : 463px;
}    

.fdliv {
    text-align: center;
}

.product-flags li.product-flag {
    background: #008000;
}    

.product-discounts {
    display: none;
}
.ui-menu.ui-jolisearch .ui-menu-item span.jolisearch-title {
    background: #008000;
}
#search_widget form {
    margin-top: 15px;
}

.ets_lookbook_item_des .btn-primary, .ajax_add_all_to_cart_button {
    display: none;
}    
.btn-primary {
    background-color: #008000;
}

.product-availability-date {
    background: #d45858;
   color: #fff;
   font-weight: 600;
   padding: .3125rem .625rem;
   font-size: 1rem;
   display: inline-block;
   border-radius: 10px;
}  
#subcategories ul {
	text-align: center;
}
#subcategories ul li img {
	width: 50%
}
#subcategories li a {
	display: block;
}

#wrapper {
    background: #ffffff;
}   
a {
    color: #008000;
}    
#grbm-widget{position:relative;z-index:1}
#grbm-widget .grbm-row{position:relative;z-index:2}
#grbm-widget #grbm-results{position:relative;z-index:1;margin-top:1rem}
#grbm-widget #grbm-results .product-miniature .product-description{
  position:static !important; transform:none !important; opacity:1 !important; height:auto !important; visibility:visible !important;
}
#grbm-widget #grbm-results .highlighted-informations,
#grbm-widget #grbm-results .quick-view,
#grbm-widget #grbm-results .quickview{display:none !important}
#grbm-widget #grbm-results .thumbnail-container{height:100%;display:flex;flex-direction:column}
