/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header .header-nav {
    background: #1B1C1D !important;
    a { color: #fff; }
}

body#checkout a, body#checkout a:hover {color:#F8AC00;}

/* surcharge couleur thèeme classic */

.btn-primary {color:#fff;background-color: #FAAA18;}
.btn-primary:hover{color:#fff;background-color: #BD7C05;}
.btn-primary:disabled:focus{background-color:#FAAA18;border-color:transparent}
.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#FAAA18;border-color:transparent}
.btn-outline-primary{color:#FAAA18;background-image:none;background-color:transparent;border-color:#FAAA18}
.btn-outline-primary:hover{color:#fff;background-color:#FAAA18;border-color:#FAAA18}
.btn-outline-primary.focus,.btn-outline-primary:focus{color:#fff;background-color:#FAAA18;border-color:#FAAA18}
.btn-outline-primary.active,.btn-outline-primary:active,.open>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#FAAA18;border-color:#FAAA18}
.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#FAAA18;outline:0}
.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#FAAA18}
.card-primary{background-color:#FAAA18;border-color:#FAAA18}
.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:#fff;cursor:default;background-color:#FAAA18;border-color:#FAAA18}
.page-link{position:relative;float:left;padding:.5rem .75rem;margin-left:-1px;color:#FAAA18;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.list-group-item.active:hover{z-index:2;color:#fff;text-decoration:none;background-color:#FAAA18;border-color:#FAAA18}
.bg-primary{background-color:#FAAA18!important}
.text-primary{color:#FAAA18!important}
a:hover{color:#FAAA18;text-decoration:none}
.btn-unstyle:focus .expand-more,.search-widget form input[type=text]:focus+button .search{color:#FAAA18}
.form-control:focus{color:#232323;background-color:#fff;outline:.1875rem solid #FAAA18}
.input-group.focus{outline:.1875rem solid #FAAA18}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default{padding:.5rem 1rem;font-size:.875rem;color:#fff;text-transform:uppercase;background:#FAAA18;border-radius:0}
.custom-radio input[type=radio]:checked+span{position:absolute;top:.125rem;left:.125rem;display:block;width:12px;height:12px;background-color:#FAAA18;border-radius:50%}
.top-menu .sub-menu a:hover{color:#FAAA18}
.dropdown-item:hover{color:#FAAA18;text-decoration:none;background:0 0}
.search-widget form input[type=text]:focus{color:#232323;background:#fff;outline:3px #FAAA18 solid}
.product-miniature .highlighted-informations .quick-view:hover{color:#FAAA18}
.pagination .current a{font-size:1.25rem;color:#FAAA18;}
#subcategories ul li .subcategory-name:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.cart-grid-body a.label:hover{color:#FAAA18}
#subcategories ul li:hover .subcategory-image a{padding:5px;border:5px solid #FAAA18}

#product #content{position:relative;max-width:100%;width:100% !important;margin:0}
.product-price{display:inline-block;max-width:100%;color:#FAAA18}
.product-description a {color:#FAAA18}
.product-flags li.product-flag { background: #FAAA18;}
.tabs .nav-tabs .nav-link.active{color:#FAAA18}
.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border:0;border-bottom:#FAAA18 3px solid}
#product-modal .modal-content .modal-body .product-images img:hover{border:#FAAA18 3px solid}
#blockcart-modal .product-name{font-size:1.125rem;color:#FAAA18}
.product-images>li.thumb-container .thumb.selected,.product-images>li.thumb-container .thumb:hover{border:#FAAA18 3px solid}
.account-list a:hover,.block_newsletter form button[type=submit] .search:hover,.footer-container li a:hover{color:#FAAA18}
.block-social ul li:hover{background-color:#FAAA18}
#header a:hover{color:#FAAA18;text-decoration:none}
#header .header-nav .cart-preview.active{background:#FAAA18}
#header .header-nav .blockcart a:hover{color:#FAAA18}
#header .top-menu a[data-depth="0"]:hover, a:hover {
    color: #FAAA18;
    text-decoration: none;
}
#header .header-top a[data-depth="0"] {
    color: #333;
    text-transform: none;
}
.top-menu a.dropdown-submenu {
    font-weight: 600;
    color: #333;
    text-transform: none;
}
.text-uppercase {
    text-transform: none !important;
}
.block-categories .h6 {
    font-size: 1.2rem;
    font-weight: 500;
}

/*reseaux sociaux*/
.block-social ul li {
    background-color: transparent;
}

.carousel .direction {
    display: none;
}
.carousel .carousel-inner {
    max-height: 340px;
    height:auto;
}
#footer {
    background-color: #F6F6F6;
}
.footer-container {
    background: #1B1C1D;
    .h3, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title {
        color:#fff;
    }
    a {
        color:#FAAA18;
    }
}
.contact-rich a {
    color:#FAAA18;
}

.coyright {
    font-size: 0.85rem;
    margin-top:20px;
}

/*product*/
.product-miniature .product-title a {
    font-size: 1.375rem;
    font-weight: 400;
    color: #7a7a7a;
    text-align: center;
    text-decoration: none;
}
.product-prices .tax-shipping-delivery-label {
    display:none;
}
.product-variants > .product-variants-item ul li {
    width: 100%;
}

product-miniature .product-title {
    text-align: center;
    text-transform: none;
    margin: 1em;
    color:#333 !important;
    line-height: 1.5em;
}
.product-miniature .product-title a {
    font-size: 1.375em;
    font-weight: 400;
    color: #333;
    text-align: center;
    text-decoration: none;
}
.product-miniature .product-price-and-shipping {
    font-weight: 500;
    color: #232323;
    text-align: center;
    font-size: .85rem;
}
.h1 {
    line-height: 1.5;
}
.h3, h3 {
    font-size: 1rem;
}

.category-sub-menu {
    display: flex;
    align-content: stretch;
    align-items: stretch;
}
.block-categories .category-sub-menu li {
    text-align: center;
    width:33%;
}
.block-categories {
    padding: 1.563rem 1.25rem;
    margin : 0 auto;
    background: #fff;
    width: 1140px;
    max-width: 100%;
}
#header .menu, #header .menu > ul > li {
    display: inline-block;
    text-align: center;
}

/*IAD */
#custom-text {
    padding: 1.5rem 1.125rem;
    margin-bottom:1rem;
    text-align: center;
    background: #fff;
    border-radius: 2px;
}

body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: #00C062 1px solid !important;
}

.label, label {
    font-size: .875rem;
    color: #232323;
    text-align: left !important;
}
/*variants*/

/* Rend la ligne entière cliquable et plus esthétique */
.table-variants {
    background: #fff;
    /*   border-radius: 8px;*/
    overflow: hidden;
    border: 1px solid #ccc;
    width : 100%;
}
.table-variants th {
    background : #F1F1F1;
    font-size: .85rem;
    border-top:#F1F1F1;
    border-bottom:#F1F1F1;
}

.variant-row:hover {
    background-color: #F9FAFB;
}

.variant-row.selected-row {
    background-color: #F9FAFB !important; /* Couleur de surbrillance pour la ligne sélectionnée */
}

.cursor-pointer {
    cursor: pointer;
    width: 100%;
    display: block;
}

/* Alignement du bouton radio */
.custom-radio {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    float : right;
}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
    border: 0;
}
/*******/
.product-miniature .product-price-and-shipping {
    font-weight: 500;
    color: #232323;
    text-align: center;
    font-size: .85rem;
}