html {
    scroll-behavior: smooth;
    overflow: initial;
}

body {
    font-family: "Mulish", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    overflow: initial;
}

.whatsapp_button_website {
    position: fixed;
    bottom: 30px;
    right: 20px;
    z-index: 200;
    border: 1px solid black;
    border-radius: 8px;
}

.btn-primary {
    --bs-btn-color: #000000;
    --bs-btn-bg: #FFFFFF;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #000000;
    --bs-btn-disabled-border-color: #000000;
}

.btn-primary:hover svg g path {
    fill: white;
}

.btn-secondary {
    --bs-btn-color: #FFFFFF;
    --bs-btn-bg: #000000;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #000000;
    --bs-btn-disabled-border-color: #000000;
}

.btn-light {
    --bs-btn-color: #000000;
    --bs-btn-bg: #FFFFFF;
    --bs-btn-border-color: #000000;
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #000000;
    --bs-btn-hover-border-color: #000000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #000000;
    --bs-btn-active-border-color: #000000;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #000000;
    --bs-btn-disabled-border-color: #000000;
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: #000000;
}

.px-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
}

.slick-slider-mobile {
    display: none;
}

.fixed-box {
    /* position: relative;
            top: 133px;
            left: 0px; */
    margin: 0 !important;
    width: 100%;
    z-index: 2;
    display: none;
    background: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;
    left: 0;
    position: fixed;
}

.fixed-box a {
    font-family: 'Mulish';
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    list-style: none;
    text-decoration: none;
    color: #000000;
    transition: .5s;
    width: 90%;
    display: inline-block;
}

.nav-link {
    border-color: #950a46;
    font-weight: 600;
    color: black;
    height: 42px;
    cursor: pointer;
}

.toggle-btn:hover,
.nav-link-active {
    border-bottom: 2px solid #950a46;
}

.nav-view-all {
    font-family: 'Mulish' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    color: #222222 !important;
}

.nav-view-all-bottom {
    font-family: 'Mulish' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    color: #222222 !important;
    position: absolute;
    bottom: 2vh;
}

@media only screen and (max-width: 1200px) {
    .px-8 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }
}

@media only screen and (max-width: 600px) {
    .px-8 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}

.slider_v2 {
    /* height: 350px; */
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.slider_v2 div {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    transition: 1s;
}

.slider_v2 a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    transition: 1s;
}

.slider_v2 h2 {
    text-align: center;
    font-size: 1.5em;
    transition: 1s;
}

.slider_v2 div:hover,
.slider_v2 a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.slider_v2 div:hover h2,
.slider_v2 a:hover h2 {
    font-size: 2em;
}

.slider_category {
    aspect-ratio: 1 / 1.4;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.slider_category div {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    transition: 1s;
}

.slider_category a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    transition: 1s;
}

.slider_category h2 {
    text-align: center;
    font-size: 1.5em;
    transition: 1s;
}

.slider_category div:hover,
.slider_category a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.slider_category div:hover h2,
.slider_category a:hover h2 {
    font-size: 2em;
}

.slider_advantages {
    border-right: 1px solid #000000;
}

.advantages_title {
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 15px;
    max-width: 150px;
}

.new_arrivals {
    font-size: 1.5em;
    font-weight: 700;
}

.productImage a {
    width: 100%;
    display: block;
}

.productImage img {
    width: 100%;
}

.productCard {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}

.product_text a {
    text-decoration: none;
}

.product_title {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: .8em;
    line-height: 150%;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}

.product_category {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 150%;
    text-transform: uppercase;
    color: #000000;
}

.text_price {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: .8em;
    line-height: 150%;
    color: #000000;
}

.actual_price {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    line-height: 150%;
    /* display: flex;
            align-items: flex-end; */
    text-transform: uppercase;
    color: #000000;
}

.buy_button {
    width: 100%;
}

.buy_button a,
.view_all_button a {
    width: 100%;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: .8em;
    line-height: 13px;
    text-decoration: none !important;
    color: #000000;
}

.buy_button:hover a,
.view_all_button:hover a {
    color: #FFFFFF;
}

.register_now_container {
    background: #222222;
}

.register_now_container h2 {
    align-items: center;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 1.6em;
}

.register_now_container a {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    display: inline-block;
    height: 40px;
}

.register_now_container a:hover {
    background: #000000;
    color: #FFFFFF;
}

.footer_container {
    background-color: #1D2124;
    background-image: url('<?= BASE_URL ?>assets/svg/footer_bg.svg');
    background-repeat: no-repeat;
    background-position: right bottom;
    overflow-x: hidden;
}

.footer_container .btn {
    border-color: #00C48A;
    color: #FFFFFF;
    font-family: 'Mulish';
    font-style: normal;
    font-size: .9em;
}

.footer_container h3,
.footer_container a {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: none;
}

.footer_container .list-group-item {
    background-color: transparent;
    color: #FFFFFF;
    text-align: left;
    padding-left: 0;
    padding-bottom: 0px;
    margin: 0;
    font-family: 'Mulish';
    font-style: normal;
    font-size: .9em;
    border: none;
}

.breadcrumb-container li a,
.breadcrumb-container {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #FFFFFF !important;
}

.about-us-container h2 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1.5em;
    color: #222222;
    text-transform: uppercase;
    text-align: justify;
}

.about-us-container p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 1.1em;
    color: #222222;
    text-align: justify;
}

.about-us-container-circles>.row>div {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
}

.about-us-container-circles>.row>div>h3 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 2em;
    text-align: center;
    text-transform: uppercase;
    color: #222222;
    position: absolute;
    top: 70px;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: 1%;
}

.about-us-container-circles>.row>div>p {
    font-family: 'Mulish';
    font-style: normal;
    font-size: 1em;
    text-align: center;
    color: #222222;
    position: absolute;
    top: 125px;
    text-align: center;
    display: block;
    width: 30%;
    margin: auto 37% auto;
}

/* .subscribe_form_container input[type=text],
        .subscribe_form_container input[type=email],
        .subscribe_form_container input[type=checkbox] {
            background-color: #E9E9E9;
            border-color: #000000;
            color: #000000;
        } */

input,
textarea,
select {
    background-color: #E9E9E9 !important;
    border-color: #000000 !important;
    color: #000000 !important;
}

.subscribe_form_container .form-label {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    text-transform: uppercase;
    color: #000000;
}

.subscribe_form_container h4 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    color: #222222;
}

.subscribe_form_container p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 1em;
    text-align: center;
    color: #222222;
}

.subscribe_advantage_container {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}

.subscribe_subtext_container h4 {
    width: 40%;
    margin: 0 auto;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    color: #222222;
}

.subscribe_subtext_container p {
    width: 40%;
    margin: 0 auto;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 1em;
    text-align: center;
    color: #222222;
}

.page-item:first-child .page-link {
    background-color: #950044;
    border-color: rgb(211 211 211);
    color: #FFFFFF !important;
}

.page-link,
.page-link:hover {
    color: #000000;
    border-color: rgb(211 211 211);
}

.active>.page-link,
.page-link.active {
    background-color: #950044;
    border-color: rgb(211 211 211);
    color: #FFFFFF !important;
}

.label-products {
    display: block;
    align-items: center;
    background: #222222;
    border-radius: 5px;
    width: fit-content;
    padding: 0 8px;
    line-height: 30px;
    height: 30px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 0.7em;
    color: #FFFFFF;
    /* position: absolute; */
}

.saldi {
    /* background: #E3DE61 !important; */
    background: #000000 !important;
    /* color: #000000 !important; */
    color: #FFFFFF !important;
    font-weight: 800 !important;
    font-size: 0.8em;

}

.cart_sub_txt_article{
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    text-align: start;
    text-transform: uppercase;
    color: #000000;
}


.accordion-button::after {
    --bs-accordion-btn-icon: url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_318_18030)"><mask id="mask0_318_18030" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="30" height="31"><path d="M30 0H0V31H30V0Z" fill="white"/></mask><g mask="url(%23mask0_318_18030)"><path d="M20.3912 14.5312H15.9375V9.93033C15.9375 9.86615 15.9129 9.80458 15.8691 9.75908C15.8253 9.71358 15.7659 9.68784 15.7038 9.6875H14.2975C14.2352 9.6875 14.1754 9.71308 14.1313 9.75862C14.0873 9.80416 14.0625 9.86593 14.0625 9.93033V14.5312H9.61C9.54767 14.5312 9.4879 14.5568 9.44383 14.6024C9.39976 14.6479 9.375 14.7097 9.375 14.7741V16.2272C9.375 16.2916 9.39976 16.3534 9.44383 16.3989C9.4879 16.4445 9.54767 16.47 9.61 16.47H14.0625V21.071C14.0628 21.1351 14.0877 21.1966 14.1318 21.2418C14.1758 21.2871 14.2354 21.3125 14.2975 21.3125H15.7038C15.7659 21.3125 15.8254 21.2871 15.8695 21.2418C15.9135 21.1966 15.9384 21.1351 15.9387 21.071V16.4688H20.3912C20.4531 16.4684 20.5124 16.4429 20.5562 16.3976C20.5999 16.3524 20.6247 16.2912 20.625 16.2272V14.7741C20.625 14.7099 20.6004 14.6483 20.5566 14.6028C20.5128 14.5573 20.4534 14.5316 20.3912 14.5312Z" fill="%23950A46"/><path d="M15 29.0625C12.4041 29.0625 9.86654 28.2671 7.70815 26.7768C5.54975 25.2865 3.86749 23.1684 2.87409 20.6902C1.88069 18.2119 1.62077 15.485 2.1272 12.8541C2.63363 10.2232 3.88367 7.80662 5.71923 5.90987C7.55479 4.01312 9.89344 2.72142 12.4394 2.19811C14.9854 1.67479 17.6244 1.94338 20.0227 2.96989C22.421 3.9964 24.4708 5.73474 25.913 7.96509C27.3552 10.1954 28.125 12.8176 28.125 15.5C28.121 19.0957 26.737 22.543 24.2764 25.0856C21.8158 27.6282 18.4798 29.0584 15 29.0625ZM15 4.23796C12.8444 4.23796 10.7373 4.89847 8.94498 6.13596C7.15269 7.37345 5.75577 9.13234 4.93087 11.1902C4.10597 13.2481 3.89014 15.5125 4.31067 17.6971C4.7312 19.8817 5.76921 21.8884 7.29343 23.4635C8.81764 25.0385 10.7596 26.1111 12.8738 26.5457C14.9879 26.9802 17.1793 26.7572 19.1708 25.9048C21.1623 25.0524 22.8644 23.6089 24.062 21.7569C25.2596 19.9048 25.8988 17.7274 25.8988 15.5C25.8954 12.5142 24.7461 9.65162 22.7029 7.54032C20.6597 5.42901 17.8895 4.24138 15 4.23796Z" fill="%23950A46"/></g></g><defs><clipPath id="clip0_318_18030"><rect width="30" height="31" fill="white"/></clipPath></defs></svg>');
    --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_318_18010)"><mask id="mask0_318_18010" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="31" height="31"><path d="M31 0H0V31H31V0Z" fill="white"/></mask><g mask="url(%23mask0_318_18010)"><path d="M21.071 14.5312H9.93033C9.86593 14.5312 9.80416 14.5568 9.75862 14.6024C9.71308 14.6479 9.6875 14.7097 9.6875 14.7741V16.2272C9.68784 16.2914 9.71358 16.3528 9.75908 16.3981C9.80458 16.4433 9.86615 16.4688 9.93033 16.4688H21.071C21.1349 16.4684 21.1962 16.4429 21.2414 16.3976C21.2866 16.3524 21.3122 16.2912 21.3125 16.2272V14.7741C21.3125 14.7099 21.2871 14.6483 21.2418 14.6028C21.1966 14.5573 21.1351 14.5316 21.071 14.5312Z" fill="%23950A46"/><path d="M15.5 29.0625C12.8176 29.0625 10.1954 28.2671 7.96509 26.7768C5.73474 25.2865 3.9964 23.1684 2.96989 20.6902C1.94338 18.2119 1.67479 15.485 2.19811 12.8541C2.72142 10.2232 4.01312 7.80662 5.90987 5.90987C7.80662 4.01312 10.2232 2.72142 12.8541 2.19811C15.485 1.67479 18.2119 1.94338 20.6902 2.96989C23.1684 3.9964 25.2865 5.73474 26.7768 7.96509C28.2671 10.1954 29.0625 12.8176 29.0625 15.5C29.0584 19.0957 27.6282 22.543 25.0856 25.0856C22.543 27.6282 19.0957 29.0584 15.5 29.0625ZM15.5 4.23796C13.2726 4.23796 11.0952 4.89847 9.24315 6.13596C7.39112 7.37345 5.94763 9.13234 5.09524 11.1902C4.24284 13.2481 4.01981 15.5125 4.45436 17.6971C4.88891 19.8817 5.96152 21.8884 7.53654 23.4635C9.11157 25.0385 11.1183 26.1111 13.3029 26.5457C15.4875 26.9802 17.7519 26.7572 19.8098 25.9048C21.8677 25.0524 23.6266 23.6089 24.8641 21.7569C26.1015 19.9048 26.762 17.7274 26.762 15.5C26.7586 12.5142 25.571 9.65162 23.4597 7.54032C21.3484 5.42901 18.4858 4.24138 15.5 4.23796Z" fill="%23950A46"/></g></g><defs><clipPath id="clip0_318_18010"><rect width="31" height="31" fill="white"/></clipPath></defs></svg>');
}

.free_shipping_banner {
    /* position: relative;
            top: 0; */
    background: #222222;
    color: #ffffff;
    z-index: 1;
}

.free_shipping_banner h2 {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.free_shipping_banner .progress-bar,
.free_shipping_banner .progress {
    height: 6px;
}

.free_shipping_banner p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 800;
    font-size: 10px;
    line-height: 26px;
}

.card {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}

.card p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #212529;
}

.card-header {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 19px;
    color: #000000;
}

.cart-body {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #212529;
}

.outfit_button {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    font-size: .8em;
    text-decoration: none !important;
    height: 38px;
    line-height: 38px;
    padding: 0;
}

.condizioni-vendita-container {
    padding: 80px 0;
}

.condizioni-vendita-container>div {
    background-color: #F6F6F6;
    padding: 100px;
}

.condizioni-vendita-container h1 {
    text-align: left;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    color: #000000;
    padding: 0 0 80px 0;
}

.condizioni-vendita-container p {
    text-align: left;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    color: #000000;
    padding-bottom: 30px;
}

.condizioni-vendita-container li {
    text-align: left;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    color: #000000;
}

.condizioni-vendita-container h2 {
    text-align: left;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0px;
    color: #000000;
    padding-bottom: 30px;
}

#navbar-top .dropdown-item {
    line-height: 25px !important;
}

.label-colors {
    display: block;
    border: 1px solid #00000042;
    border-radius: 3px;
    width: 20px !important;
    height: 20px !important;
    margin: 0 7px 0 0;
}

.label-colors-not {
    opacity: 0.5;
}

.nice-diagonal:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top right, transparent calc(50% - 1px), red, transparent calc(50% + 1px));
}

.svg-label-color-not{
    position: absolute;
    top: 0;
    left: -3.5px;
    width: 100%;
    height: 100%;
    color: #430404;
    font-weight: 800;
    margin: 0;
    padding: 0;
}

.evidence{
    position: relative;
    z-index: 1;
}

.evidence > .productCard{
    border-radius: 5px;
}
.evidence:before{
    content: 'Shadow';
    width: 90%;
    height: 94%;
    filter: blur(15px);
    animation: color 7s infinite;
    background: linear-gradient(130deg, rgba(226, 0, 0, 0.548) 0%, rgb(189 0 0) 20%, rgb(218 23 23) 39%, rgba(238, 238, 238, 1) 50%, rgb(255, 0, 0) 60%, rgb(189 0 0) 80%, rgba(226, 0, 0, 0.541) 100%);
    background-size: 300% 300%;
    z-index: -1;
    position: absolute;
    left: 5%;
    top: 7%;
}

@keyframes color {
    0%{
        background-position: 0% 0%;
    }
    25%{
        background-position: 100% 100%;
    }
    100% {
        background-position: 100% 100%;
    }
}

#navbar, #search-container{
    background-color: #e20001 !important;
}

.nav-item p , .nav-item > a{
    color: #fff !important;
    font-weight: 800 !important;
}

#banner-homepage-container {
    background-color: #bd0200 !important;
}

#banner-homepage-container h1 {
    font-weight: 800 !important;
}

.register_now_container {
    background: #e20001 !important;
}

#homepage_trends{
    background-color: #bd0200 !important;
}

:root {
    --purechat-p-bg: #bd0200 !important;
    --purechat-p-bg-d: #bd0200 !important;
    --purechat-p-bg-l: #bd0200  !important;
    --purechat-p-fg: #ffffff;
    --purechat-p-fg-l: #ffffff;
    --purechat-s-bg: #f8f7f5;
    --purechat-s-bg-d: #e8e5df;
    --purechat-s-bg-l: #ffffff;
    --purechat-s-fg: #676a6d;
    --purechat-s-fg-l: #3b404c;
    --purechat-s-fg-d: #3b404c;
    --purechat-a-d: #c11e1f !important;
    --purechat-a-d-bg: #c11e1f !important;
    --purechat-a-d-fg: #ffffff;
    --purechat-btn-bg: #bd0200 !important;
    --purechat-btn-fg: #ffffff;
    --purechat-btn-b: rgba(255, 255, 255, 0.5);
    --purechat-btn-b-h: rgba(255, 255, 255, 1);
}

.breadcrumb-container{
    background-color: #bd0200 !important;
    font-weight: 800 !important;
}

#navbar svg path{
    fill: #fff !important;
}

.submit_login_button {
    background: #e20000 !important;
    border: 1px solid #bd0202 !important;
}

#navbar-top{
    line-height: 50px;
    background-color: #bd0000;
    margin: 0 !important;
}
#navbar-top p{
    font-weight: 800;
    line-height: 30px;
    margin: 5px;
    text-transform: uppercase;
    font-size: 1.5em;
}

#text1-countdown::after{
    content: " ";
}

#text2-countdown::after{
    content: " ";
}

#navbar, #search-container {
    background-color: #e20001 !important;
    border: 1px solid #e20000 !important;
}

#cart-badge-container{
    background-color: #000000 !important;
    color: white !important;
}

#cart-badge-container span{
    color: white !important;
}

@media (max-width: 750px) {

    #navbar-top{
        line-height: 50px;
        background-color: #bd0000;
        margin: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #navbar-top p{
        font-weight: 800;
        line-height: 20px;
        margin: 5px;
        text-transform: uppercase;
        font-size: 1em;
    }

    #text2-countdown::after{
        content: "\a";
        white-space: pre;
    }

    #search-input {
        height: 30px !important;
    }

    #search-container{
        padding-bottom: 10px !important;
    }

}