/*HEADER */
#header .header-nav { background: #c3a973;color : #ffffff;}
#header .header-top a[data-depth="0"] { color: #c3a973; text-transform: uppercase;}
#header a {color: #ffffff;}
#header .top-menu a[data-depth="0"]:hover, a:hover {color: #c3a973;}
#header a:hover {color: #c3a973;}
#header .header-top {padding: 0px;}
.sdll-menu-class { display: flex; flex-wrap: wrap;}
#search_widget form input { width: 100%;  padding: 10px 20px 10px 40px;  outline: none;   background-color: #ffffff;  color: #c3a973 !important; border: none;  border-radius: 5px;}
#header .header-nav .blockcart { height: 3rem; padding: .75rem; margin-left: .9375rem; text-align: center; white-space: nowrap; background: #f6f6f6; color: #000000;}
.top-menu a.dropdown-submenu { font-weight: 400; font-size: 16px;  color: #d4b173!important; text-transform: none;}
.top-menu a.dropdown-submenu :hover{ text-transform: underline;}
.card-block {padding: 1.25rem 1.25rem .5rem;}
.top-menu .sub-menu ul[data-depth="1"]>li { display: inline-block;  margin: 0 1.25rem; padding-block: 15px;}
#header .logo {  max-width: 100%;   height: auto;    padding: 20px;}
.top-menu a:not([data-depth="0"]) {font-weight: 600;    padding: .625rem; color: #7a7a7a!important;}
.top-menu a:not([data-depth="1"]) {font-weight: 400;    padding: .625rem; color: #7a7a7a!important;}
#category-3190 .sub-menu {display: none;}
#category-3200 .sub-menu {display: none;}
#category-3208 .sub-menu {display: none;}
#category-3193 .sub-menu {display: none;}
#category-3194 .sub-menu {display: none;}

/*MENU FLEX */
.top-menu[data-depth="1"] {
    margin: .625rem;
    display: inline-flex;
    column-count: 2;
    column-gap: 30px;
}

#category-3215.category .top-menu .collapse {
    column-count: 3 !important;
    column-gap: 30px !important;
}

.top-menu [data-depth="4"] {
    display: none
;
}

/*BODY */
body {
    font-family: "Work Sans", serif;
    font-size: 1rem;
    line-height: 1.25em;
}
.h1, .h2, .h3, .h4, body {
    color: #99746c;
}
@media (min-width: 1200px) {
    .container {
        width: 1500px;
        max-width: 100%;
    }
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #c3a973;
    border-color: transparent;
}
.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #282525;
    border-color: transparent;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #bb9389;
    text-decoration: none;
}
a:focus, a:hover {
    color: #99746c;
    text-decoration: underline;
}

.account-list a:hover, .block_newsletter form button[type=submit] .search:hover, .footer-container li a:hover {
    color: #99746c;
}

#blockcart-modal .product-name {
    font-size: 1.125rem;
    color: #99746c;
}
.product-price {
    display: inline-block;
    max-width: 100%;
    color: #99746c;
}

#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: #99746c;
}



/*CAROUSEL */
.carousel .carousel-item img {
    width: 100%;
    max-width: 100%;
    height: auto;
    outline: 5px solid #fff;
    outline-offset: -20px;
}
.carousel .carousel-inner {
    height: auto; 
}

.carousel .carousel-control {
    opacity: 1;
    display: none;
}
.carousel .carousel-item .caption {
    position: absolute;
    bottom: 12%;
    left: 6%;
    max-width: 100%;
    color: #fff;
}

.carousel .carousel-item .caption .caption-description p{
    margin-top: 20px;
    font-size: 3rem;
    color: #fff;
}

.banner .img-fluid {
    width: 100%;
    max-width: 100%;
    height: auto;
    outline: 5px solid #fff;
    outline-offset: -20px;
}



/*Conseil des Galopins */

.section__home2 {
    background-image: url(https://galopins-chaussures.fr/img/cms/fond-victor-louise.jpg);
    outline: 5px solid #fff;
    outline-offset: -20px;
    background-color: #282525b5;
    background-blend-mode: multiply;
    background-size: cover;
}
*, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.home2__container {
    display: flex;
    width: 100%;
    min-height: 700px;
    padding: 5% 8% 5%;
    color: #ffffff;
    flex-wrap: wrap;
    justify-content: space-around;
    height: fit-content;
}

.home2__container h3 {
    margin: 0;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}

#custom-text {
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    border-radius: 0px;
}

#custom-text p {
    color: #ffffff;
    font-size: 17px;
}
#custom-text h4 {
    color: #ffffff;
    font-size: 20px;
}



/*CATEGORIE */

#subcategories .subcategory-image {
    display:none !important;
}


.block-categories .category-sub-menu {
    margin-top: 1rem;
    padding: 0;
}
.block-categories {
    padding: 1.563rem 1.25rem;
    margin-bottom: 1.563rem;
    background: #fff;
}

#search_filters .facet .facet-label a {
    width: auto;
}

.block-category {
    min-height: 5.75rem;
    margin-bottom: 1.563rem;
}
#products .page-not-found {display:none;}

/*PRODUIT */

.tabs .nav-tabs .nav-link.active {
    color: #282525;
}
.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {
    border: #282525 3px solid;
}

.product-prices div {
    margin-bottom: .625rem;
    font-size: larger;
    font-weight: 400;
    color: #282525;
}


/*BRANDS*/
.brand li{
    position: relative;
    width: 200px !important;
    min-width: 200px;
    padding: 10px;
    margin: 5px;
    text-align: center;
    background: #fff;}

.brand-infos {display:none;}

.brand-img .img {
    border-style: none;
    width: 100%;
    vertical-align: middle;
}



/*FOOTER*/

.block-social ul li {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    margin: .125rem;
    cursor: pointer;
    background-color: #c3a973;
    background-repeat: no-repeat;
}