.w-16 {

width: 7rem;

}

.h-16 {

height: 6rem;

}

.store-footer__inner {

border-bottom-width: 1px;

border-style: dashed;

border-bottom-color: rgba(255, 255, 255, 0.1);

--tw-bg-opacity: 1;

background-color: rgba(29, 31, 31, 1);

background-color: rgb(1 33 77);

padding-top: 2rem;

padding-bottom: 0rem;

}

.overflow-x-hidden {

overflow-x: scroll;

}

.top-navbar .s-search-input {

border-style: none;

background-color: rgba(243, 244, 246, 1);

}

.copyright-text p {

--tw-text-opacity: 1;

color: rgba(55, 65, 81, 1);

color: rgba(243, 244, 246, 1);

}

.s-contacts-header {

display: none;

}

.header-btn__icon {

display: flex;

height: 2.5rem;

width: 2.5rem;

align-items: center;

justify-content: center;

border-radius: 25% / 50%;

border-width: 0.3px;

border-color: var(#01214D);

color: var(#01214D);

font-size: 20px;

}



div#mainnav.bg-white {

background: transparent;

}

.s-product-card-vertical {

flex-direction: column;

border-radius: 30px;

border: none;

}
.main-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}



.s-product-card-content-title {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-align: center;
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    max-width: 90%;
    height: 40px;
    line-height: 1.4;
}
.s-product-card-price {
    font-size: 18px;
    font-weight: bold;
    color: #e63946;
    text-align: center;
    margin: auto; 
    line-height: 1.5;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.s-button-wide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    background-color: #00214c;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 10px;
    height: 40px;
}

.s-button-wide:hover {
    background-color: #003e99;
}

.s-products-list-horizontal-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-items: stretch;
}
.s-product-card-image {
background-color: #fff;
}
.top-navbar {
    background-color: rgb(1 33 77);
}
.top-navbar .s-search-input {
    background-color: rgba(0,0,0,0);
    color: rgb(255 255 255);

}
.s-search-icon svg {
    fill: #fff;
}

.md\:text-2xl {
    font-size: 1.2rem;
    line-height: 2rem;
}

h3 {
    font-size: 1.1rem;
    line-height: 1.75rem;
    line-height: 38px;
}