/* import Roboto from Google */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* style font weight and font size */
.category-item .category-name,
.product-item .product-name,
.footer .footHeading {
    font-weight: 700;
}

.categories-navbar .category-title,
.navigation-menu .show-all-panel .content .category-l1-menu .category-name,
.navigation-menu .category-panel .category-l1 a,
.navigation-menu .category-panel .view-columns .column .category-l2 {
    font-weight: 600;
}

.promotion-item .title,
.promotion-item .subtitle,
.category .title,
.product-details .product-name,
.product-order-summary .summary-header,
.list-container .cart-header .list-title,
.cart-summary-content-container .cart-summary-title,
.no-results .top-section .no-results-title,
.subtitleProductName,
.subtitle,
.AboutUs .title,
.AboutUs .AboutUsHeading {
    font-weight: 500;
}

.home #category-title {
    font-size: var(--text-size-h4);
    font-weight: 500;
}

/* footer style */
.footer a {
    text-decoration: none;
    font-weight: 500;
}

.footer a:hover {
    text-decoration: underline;
    color: inherit;
}

/* hide elements */
.home .promotion-wrapper {
    display: none;
}

/* home - banner */
.basic_html_main {
    padding: 0;
}

.promotion-item {
    width: 100%;
    z-index: -1;
    position: relative;
}

.promotion-item #overlay {
    height: var(--carousel-height-desktop);
}

@media (max-width: 1199px) {
    .promotion-item #overlay {
        height: var(--carousel-height-mobile);
    }
}

/* home - external icons section */
.icon-section {
    display: flex;
    justify-content: center;
    gap: 20px;
    width: 100%;
    padding: 20px;
    background-color: var(--footer-background-color);
}

.icon-section .icon-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.icon-section .icon-col img {
    max-width: 180px;
    width: 100%;
    margin-bottom: 10px;
}

@media (max-width: 1199px) {
    .icon-section .icon-col img {
        max-width: 120px;
    }
}

.icon-section .icon-col span {
    color: var(--color-highlight);
    font-weight: 700;
}

/* category page - description */
.category .description a {
    color: var(--color-highlight);
}
