:root {
    --theme-color-light: #2a7cd3; /* Example color */
    --theme-color-extra-light: #d5d9de; /* Example color */
    --theme-color: #1c3588; /* Example color */

    --theme-color-2-light: #db3137; /* Example color */
    --theme-color-2-extra-light: #db31377e; /* Example color */
    --theme-color-2: #c2151c; /* Example color */

    --light-grey: rgba(216, 216, 216, 0.318); /* Example color */
}

.theme-color-2{
    color: var(--theme-color-2);
}



.btn-primary {
    background-color: var(--theme-color-light) !important;
    color: #fff; /* optional: text color */
    border: 1px solid var(--theme-color-light) !important;
    border-radius: 30px;
}

input {
    border-radius: 30px !important;
    border: 2px solid var(--theme-color-2-extra-light) !important;
}

textarea{
    border-radius: 30px !important;
    border: 2px solid var(--theme-color-2-extra-light) !important;
}

.btn-light{
    border-radius: 30px;
}

.list-item{
    color: var(--theme-color-light) !important;
    font-size: 14px;
}

.list-item a{
    color: var(--theme-color-light) !important;
    font-size: 14px;
}

.accordion-button{
    color: var(--theme-color) !important;
}

.search-input{
    border: 2px solid var(--theme-color-2-light) !important;
}

.ais-SearchBox-input{
    border: 2px solid var(--theme-color-2-light) !important;
}

.section-title{
    color: var(--theme-color) !important;
}

.alert-dark{
    background: var(--theme-color-extra-light) !important;
    border-radius: 30px;
}

.small-pennies{
    font-size: 13px;
}

.home-category-text{
    color: var(--theme-color) !important;
}
.price {
    font-weight: 700 !important;
    font-size: 22px !important;
    color: var(--theme-color-2-light) !important;
}

.price .price-sale{
    font-weight: 700; font-size: 22px; color: var(--theme-color-light) !important;
}
.price-old{
    font-size: 16px !important;
    color: grey !important;
    text-decoration: line-through;
    margin-top: 7px !important; 
    margin-left: 10px !important;
}



.pc__title a{
    color: var(--theme-color) !important;
    font-weight: 600;
}

.form-select{
    border-radius: 30px;
    border: 2px solid var(--theme-color-2-extra-light) !important;

}

.single-comment {
    background: var(--light-grey) !important;
    margin-bottom: 15px;
    border-radius: 30px;
    padding: 20px;
    
}



.select-size-box{
    background:  var(--light-grey) !important;
    padding: 20px;
    border-radius: 30px;
    
}

.top-sale-section{
    background: var(--light-grey) !important;
    border-radius: 30px;
    padding: 15px;
}

.sub-menu__wrapper .sub-menu__list{
    border-bottom: 2px solid var(--theme-color-extra-light) !important;
    margin-bottom: 4px;
}

.sub-menu__wrapper .sub-menu__list .sub-menu__item a{
    font-weight: 700;
}

.navigation__link{
    border-bottom: 2px solid var(--theme-color-extra-light) !important;
    margin-bottom: 4px;
    font-weight: 700;
}

.browse-all{
    color: #db3137 !important;
}


.header-desk .navigation .navigation__list .navigation__item .navigation__link{
    border: 0px !important;
}

.header-top{
    background: #c2151c !important;
}

.mega-menu{
    background: rgb(237, 237, 237);
    box-shadow: -1px 10px 25px -2px rgba(0,0,0,0.37);
    -webkit-box-shadow: -1px 10px 25px -2px rgba(0,0,0,0.37);
    -moz-box-shadow: -1px 10px 25px -2px rgba(0,0,0,0.37);
}

.menu-link_us-s{
    font-weight: 600;
}

.rrp{
    text-decoration: unset;
    margin-top: 8px;
    margin-left: 20px;
    color: #808080;
    font-weight: 400;
    margin-right: -7px;
    font-size: 15px;
}

.light-bottom-shadow{
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);
}