/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 * Original green color #00bfb3
 * Original hover green color #00d9cb
 * Original green back to top color #00f2e3
 * Original active green color #008c83
 * Original owl green color #009b92
 */
@import url('//fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap');

@media (min-width: 992px) {
    #info_planet{
        display: none !important;
    }
    .font-user {
        color: #ff0000;
        font-size: 20px;
        line-height: 1;
    }

    .top-menu[data-depth="0"] > li > a:before {
        top: unset;
        bottom: 0;
    }

    .top-menu[data-depth="0"] > li > a.with-ul:after {
        display: none;
    }

    .left-nav, .right-nav {
        width: 25%;
    }

    .top-menu[data-depth="0"] > li > a {
        font-weight: 900;
        font-size: 17px;
    }

    .header-top {
        border: none;
    }

    .facets-wrapper {
        background-color: transparent;
        border: none;
    }
}

@media (max-width: 991px){
    .top-menu[data-depth="0"] > li > a {
        font-weight: 700;
        font-size: 22px;
    }
    .search-bar .search-bar__text {
        border: 1px solid #fff;
        color: white;
    }
    .top-menu .dropdown-item{
        border: unset;
    }
    .wrapper-modules{
        border: unset;
    }
    #_mobile_contact_link{
        display: none;
    }
}

body {
    font-family: Arial, Helvetica, sans-serif;
    background: white;
    color: black !important;
}

.header-top {
    background-color: black;
}

.top-menu[data-depth="0"] > li > a {
    color: white;
}

.top-menu[data-depth="0"] > li:last-child > a {
    color: #ff0000;
}

.top-menu .sub-menu {
    background-color: black;
}

.top-menu[data-depth="1"] > li > a {
    color: white;
    font-weight: 800;
}

.top-menu[data-depth="2"] a {
    color: white !important;
    font-weight: 600;
}

#wrapper {
    background-color: transparent;
}

.product-miniature .product-title {
    font-size: 18px;
    font-weight: 600;
}

.product-miniature .thumbnail-wrapper {
    padding: 0;
}

.product-miniature .thumbnail-container {
    background-color: transparent;
}

#search_filters > p {
    font-weight: 900;
}

#search_filters .facet {
    border-bottom: 1px solid black;
}

.custom-checkbox input[type="checkbox"] + span {
    border: 1px solid black;
}

.block-category {
    display: none;
}

#search_filters .facet .facet-label a {
    font-weight: 600;
    font-size: 18px;
}

.products-selection {
    background-color: transparent;
    border: none;
}

#footer {
    background-color: black;
}

.footer-container p {
    color: white !important;
    font-weight: 800 !important;
}

#footer .links li {
    opacity: unset;
    color: white;
    font-weight: 600;
}

.nav.nav-tabs_alternative .nav-item .nav-link.active {
    background-color: black;
    color: white;
}

.nav.nav-tabs_alternative .nav-item .nav-link {
    background-color: transparent;
    border: 1px solid black;
    color: black;
    font-weight: 600;
}

.r-column * {
    font-weight: 900 !important;
}

#header .search-block .input-text {
    font-weight: 900;
}

[class^="font-"]:before, [class*=" font-"]:before {
    font-weight: 900;
}

.headline-section {
    font-weight: 900;
}

.homefeatured.nav-link {
    font-size: 18px !important;
}

.homebestsellerstab.nav-link {
    font-size: 18px !important;
}

.homenewtab.nav-link {
    font-size: 18px !important;
}

.homeonsaletab.nav-link {
    font-size: 18px !important;
}

.manufacturer-items > a {
    display: block;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -o-transition: none;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -o-transform .3s;
    will-change: transform;
}

.grid .thumbnail-container:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
}

.cart-header .cart-products-count {
    background-color: black;
}

.bootstrap-touchspin .form-control {
    height: 48px;
    width: 100%;
    border-radius: 0px !important;
    border: 1px solid black;
    background-color: white;
    text-align: center;
    color: inherit;
    font-weight: 300;
}

select, select.form-control {
    border: 1px solid black;
    display: inline-block;
    vertical-align: middle;
    height: 48px !important;
    padding: 0 20px 0 12px;
    cursor: pointer;
    outline: none;
    background-color: white;
    background-image: url(https://planetmodagrandifirme.com/themes/footwear/assets/css/d51c4cb….svg);
    -webkit-background-size: 10px 10px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center right 5px;
    -webkit-appearance: none;
}

.product-variants select {
    height: 40px !important;
    border-radius: 0px;
    width: auto;
}

.product-add-to-cart .add-to-cart {
    border-radius: 0;
}

.breadcrumb {
    display: none;
}

.page-product .blockreassurance_product .item-link {
    background-color: transparent;
}

.page-product .blockreassurance_product {
    border: 1px solid black;
}

.page-product .blockreassurance_product .item-link svg * {
    fill: black;
}

.blockcart{
    border: none !important;
}

#mobile_top_menu_wrapper{
    background: black;
    color: white;
}

.btn, .btn-primary, .btn-secondary, .btn-tertiary {
    border: 2px solid #ff0000;
    font-weight: 900;
}

.category-top-menu > li > .category-sub-menu {
    border: unset;
}

.category-top-menu li[data-depth] a::after {
    border-bottom: 1px solid black;
}

.category-top-menu .navbar-toggler i, .category-top-menu .arrows i {
    color: black;
}

.select-title {
    border: 1px solid black;
}
.sidebar .h6 {
    font-size: 20px;
    font-weight: 900;
}

.category-top-menu li[data-depth="0"] > a{
    font-weight: 600;
    font-size: 16px;
}

.category-top-menu li[data-depth] a{
    font-weight: 600;
}

.product-images .thumb-label {
    border-bottom: 2px solid #ff0000;
}

.scroll-box-arrows i {
    border: 2px solid #ff0000;
    color: #ff0000;
}
.scroll-box-arrows i:hover {
    background: #ff0000;
    color: #ffffff;
}
.block_newsletter .form-control {
    border-width: 2px;
    border-color: rgb(255, 0, 0);
    color: white;
}

.block-social{
    display: none;
}

.footer-links-custom ul{
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.cart-content-btn .btn {
    font-size: 10px;
    text-transform: UPPERCASE;
}
.page-manufacturer .brand-img, .page-supplier .brand-img {
    border: 1px solid #000000;
    background-color: #ffffff;
}