:root {
    --color-primary-1: #9D0509;
    --color-primary-2: #CA1F26;
    --color-primary-3: #A90005;
    --color-primary-4: #FF1210;

    --color-secondary-1: #2D1E1E;
    --color-secondary-2: #F4EAEB;

    --c-heading-font-size: 2rem;
    --c-heading-color: var(--color-secondary-1);
}

/*
** Main
*/
body {
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 1.6rem;
    color: var(--color-secondary-1);
}

body .main {
    overflow-x: hidden;
}

.customer-margin {

    @media screen and (min-width: 992px) {
        margin-top: 50px;
    }

}

.page .main {
    padding-bottom: 120px;

    @media screen and (max-width: 1440px) {
        padding-bottom: 100px;
    }

    @media screen and (max-width: 991px) {
        padding-bottom: 75px;
    }

    @media screen and (max-width: 425px) {
        padding-bottom: 55px;
    }

}

.scrollToTop {
    z-index: 99;
}

@media (min-width: 1440px) {
    .container {
        min-width: 1279px;
    }
}

.visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.cms-page-view,
.contacts-index-index {

    .main {

        & > .container {
            min-width: 100%;
            padding: 0;
        }

        .col-main.body-content {
            margin-top: 0;
        }

    }

    .breadcrumbs_hr {
        display: none;
    }

}

.no-margin {
    margin: 0 !important;
}

.product div.product-image {
    border: 1px solid rgba(45, 30, 30, 0.25);
    border-radius: 10px;
    display: block;
    overflow: hidden;
}

.breadcrumbs {
    border-bottom: 0;
    padding: 35px 0;
    font-size: 1.8rem;

    @media screen and (max-width: 1440px) {
        font-size: 1.6rem;
    }

    @media screen and (max-width: 768px) {
        font-size: 1.4rem;
    }

}

.form-list li label {
    font-size: 1.8rem;
    color: var(--color-secondary-1);
    font-family: 'Poppins-Regular';
}

input, textarea {
    min-height: 50px;
    border: 1px solid rgba(45, 30, 30, 0.25);
    border-radius: 5px;
}

.input-box > select {
    min-height: 50px;
    border: 1px solid rgba(45, 30, 30, 0.25);
    border-radius: 5px;
    width: 100%;
    color: var(--color-secondary-1);
    cursor: pointer;
}

.ajaxpkt-block .ajaxpkt-content {
    max-width: 441px;
}

.one-step-checkout-wrapper {
    margin-top: 25px;
}

.column-top {
    margin-top: 50px;
}

/*
** Checkout
*/

.checkout-onepage-index {

    .body-content {
        padding-top: 75px;

        @media screen and (max-width: 768px) {
            padding-top: 15px;
        }

    }

    .f-left {
        margin: 25px 0 15px 0;
        display: block;
    }

    .required-text {
        margin-bottom: 15px;
    }

}

/*
** Headings
*/

.c-heading .c-heading__title {
    font-size: var(--c-heading-font-size);
    color: var(--c-heading-color);
}

.c-heading.-h1 .c-heading__title {
    --c-heading-font-size: 6rem;
}

.c-heading.-h2 .c-heading__title {
    --c-heading-font-size: 5.6rem;

    font-family: 'Poppins-Bold', sans-serif;
    margin: 0 0 3.2rem 0;

    @media screen and (max-width: 1440px) {
        --c-heading-font-size: 4.8rem;
    }

    @media screen and (max-width: 991px) {
        --c-heading-font-size: 3.8rem;
    }

    @media screen and (max-width: 425px) {
        --c-heading-font-size: 3rem;
    }

}

.c-heading.-h2 .c-heading__pre {
    font-family: 'Poppins-Bold', sans-serif;
    font-size: 1.8rem;
    line-height: 1;
    margin: 0 0 1rem 0;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.c-heading.-h2 .c-heading__sub {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: 2rem;
    line-height: 1.5;
    margin: 0 0 1rem 0;
    color: #ffffff;

    &.-reversed {
        color: var(--color-secondary-1);
    }

}

.c-heading.-h3 .c-heading__title {
    --c-heading-font-size: 3.2rem;

    font-family: 'Poppins-Bold', sans-serif;
    line-height: 1.2;
    margin: 0 0 1rem 0;
}

.c-heading.-h3 .c-heading__pre {
    font-family: 'Poppins-Bold', sans-serif;
    font-size: 1.8rem;
    line-height: 1;
    margin: 0 0 1rem 0;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.c-heading.-h3 .c-heading__sub {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 2rem;
    line-height: 1.4;
    margin: 0 0 2.4rem 0;
}

.c-heading.-center {
    text-align: center;
    margin-inline: auto;
}

.c-heading__title {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit;
    font-family: inherit;
}

/*
** Buttons
*/

.action.primary {
    font-family: 'Poppins-SemiBold', sans-serif;
    background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
    border: 1px solid var(--color-primary-4);
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.2;
    padding: 14px 26px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    width: fit-content;
    transition: 0.2s;

    @media screen and (max-width: 375px) {
        font-size: 1.6rem;
    }

    &:hover,
    &:focus {
        background: linear-gradient(266.3deg, var(--color-primary-2) 0%, var(--color-primary-3) 100%);
        transition: 0.2s;
    }

    &.-has-icon {

        .-icon {
            width: 13px;
            height: 12px;
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgBrZABDYAwDAS7BAGTMAlIQAIowQIOwAFIwAESkDAcIKF0SUcaVhaW8Em3Zu013wEiblgmb+g4AcBCgQLk6G4yPT1FDV9FA0fNXw6Y5R5yd63ZUuwCCLmjWFSIi0/Aci2FGPACWCKgQmxJApNiO4GcAIaXj7mhKjwYYw7KO85X+Es0tI3WL0MOGciY20n4AAAAAElFTkSuQmCC') no-repeat center;
            background-size: cover;
            display: inline-block;
            border: none;
            margin-left: 8px;
        }

        .-icon-cart {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAETSURBVHgBrZSBEYIwDEV/OQfADRhBJwAn0VEcwQ0cwXMC2UCcAJwANqjJXTh7tS0BfHc1Wn6+MbUxIKy1OYUdHIwxNdZApoUNc8QKMlpD5FmFtUjVlayHVNzin5DhxWlHjoVsAnuN874nc8yko7U3/i63hcLaNhxMaJfMewrcBq7+Dh0lvge+RcR4PMAnlJD25uZkEd1LYgE9o/adMh4PMJeeJ/FubqMxZipMs/Nzg8Y0J/jhEEjSGHf8skmIO0ko6aeekKaUOEhRccjsbOdzhQbvek9RW2cEGIU5i6dmBrdggBbnT3+zkYGk0fgJJ0loJJ7naLKE9/jttfd5ruanGh7+rVTC47NYoomZ85WuUr2LaT7OvmjIDYDhWAAAAABJRU5ErkJggg==') no-repeat center;
            width: 18px;
            height: 18px;
            background-size: cover;
        }

    }

    &.-reversed {
        background: #ffffff;
        border: 1px solid #ffffff;
        color: var(--color-secondary-1);

        &:hover,
        &:focus {
            background: var(--color-secondary-1);
            border: 1px solid var(--color-secondary-1);
            color: #ffffff;

            .-icon {
                filter: invert(1);
            }

        }

        &.-has-icon {

            .-icon {
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADFSURBVHgBlZDhDYIwFITfqwzAAiVdAMUNcAOZREfQCYwTGCfQDXAEfjBAExjAAezDVwNEKiDcr6a97+5SDKVMATGG6dKCgQjmSXkLIdbGmHjIgYi7CqATjDCiZRCcGNi792IIWEl5aQBO1lz5aN481xwp5b+IUqonMZAJIRJDdOhtYkBZALvAJtNa986zgPkCoKquNfB013jNJAvwUX38ROe8LH8+wG3yWwDgOAa0TXZzqFQCxkBeFHf4I4SJ4tAtEN3s9DcQ4UxB4o/LSAAAAABJRU5ErkJggg==') no-repeat center;
            }

        }

    }

    &.-center {
        margin-inline: auto;
    }

    &.-right {
        margin-left: auto;
        float: none;
    }

    &.-small-gap-r {
        margin-right: 15px;
    }

    &.-small {
        font-size: 1.6rem;
        padding: 10px 20px;
        min-height: 42px;

        @media screen and (max-width: 1439px) {
            font-size: 1.5rem;
            padding: 10px 15px;
        }

    }

    &.-no-text {
        font-size: 0;
    }

    &.-modern {
        background: transparent;
        border: 1px solid rgba(45, 30, 30, 0.25);
        padding: 14px 17px !important;

        &:hover {
            background: rgba(45, 30, 30, 0.1);
        }

    }

}

.inline-buttons {
    display: flex !important;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.inline-buttons-center {
    justify-content: center;
}

/*
** Fonts
*/

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins/ttf/Poppins-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins/ttf/Poppins-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('../fonts/Poppins/ttf/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins/ttf/Poppins-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Oswald-SemiBold';
    src: url('../fonts/Oswald/ttf/Oswald-SemiBold.ttf') format('truetype');
}

/*
** Reviews
*/

.minicart-block .cart-info, .minicart-block .cart-info .label-name, .minicart-block .cart_list .item > a, .minicart-block .total > strong, .section-title, .sidebar .block .block-title, .footer .module-heading, .scroll-tabs .more-info-tab .new-product-title, .fntuc-head, .blog-page .blog-post h1, .blog-page .blog-review .title-review-comments, .blog-page .blog-review h4, .blog-page .blog-write-comment h4, .contact-page .contact-title h4, .page-title > h1, .cart-table thead th, .product-info .product-name, .cart-price .price, .cart-forms .discount > h2, .shipping > h2, #shopping-cart-totals-table td, .new-users .content > h2, .registered-users .content > h2, .fieldset h2.legend, .compare-table tr > th, .opc li.section .step-title h2, .opc li.section .step-title .number, .opc .gift-messages > h3, .linearize-table .product-name, .linearize-table tfoot td, .order-details .table-caption, .box-account .box-head h2, .blog-slider .blog-post-info .name, .tag, .page-content .page-title, .product-shop .ps-lst .label, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Poppins-Regular', sans-serif;
}

.review_content {

    .rating-box .rating {
        top: 4px;
    }

}

.my-account {

    .rating-box .rating {
        top: 2px;
    }

}

.cart-footer-actions {

    & > .btn-update {
        width: 0;
        height: 0;
        padding: 0;
    }

    & > .btn-continue {

        @media screen and (max-width: 767px) {
            margin-inline: auto;
            float: none !important;
        }

    }

    & > .pull-right {

        @media screen and (max-width: 767px) {
            float: none !important;
        }

        .button {

            @media screen and (max-width: 767px) {
                margin-inline: auto;
                display: block;
                float: none;
                margin-bottom: 10px;
            }

        }

    }

}

/*
** Header
*/

.main-header {
    padding: 16px 0;
    border-bottom: 1px solid var(--color-secondary-2);
}

.top-bar {
    background: var(--color-secondary-2);

    .quick-links > li a {
        color: var(--color-secondary-1);
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        display: flex;
        align-items: center;
        gap: 8px;

        span {
            line-height: 1;
            display: flex;
        }

        &:hover {
            color: var(--color-primary-1);
        }

    }

    .quick-links > li {
        border-left: 1px solid #00000040;
        padding: 0 20px;
        margin: 11px 0 !important;

        &:first-child {
            padding-left: 0;
        }

        &:last-child {
            padding-right: 0;
        }

    }

}

.header-nav.default {
    background: linear-gradient(266deg, var(--color-primary-1) 0%, var(--color-primary-2) 100%);
}

.header-nav.default .pumgmenu > li > a:hover,
.header-nav.default .pumgmenu > li > a:focus,
.header-nav.default .pumgmenu > li.act > a {
    background: transparent;
}

.header-nav .pumgmenu > li > a {
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 1.9rem;
    padding: 18px 12px;

    @media screen and (max-width: 1439px) {
        font-size: 1.7rem;
        padding: 16px 10px;
    }

    @media screen and (max-width: 1199px) {
        font-size: 1.6rem;
        padding: 14px 7px;
    }

}

.header-nav .pumgmenu > li:first-of-type > a {
    padding-left: 0;
}

.pumgmenu .pu-fc .nav-dropdown .menu-item > a.level1 {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: 1.8rem;
}

.pumgmenu .pu-fc .nav-dropdown .menu-item.act > a.level1 {
    color: var(--color-primary-2);
}

.pu-dropdown .nav-dropdown .nav-child-dropdown, ul.pumgmenu .nav-dropdown, .nav-dropdown .pu-main-content ul ul li.menu-item > .nav-child-dropdown {
    border-color: var(--color-primary-2);
    box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
}

.main-header .site-branding a {
    max-width: 219px;

    @media screen and (max-width: 1439px) {
        max-width: 180px;
    }

    @media screen and (max-width: 1199px) {
        max-width: 160px;
    }

}

.main-header-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;

    & > div {
        width: unset !important;
        padding: 0 !important;
    }

    .site-branding {
        margin-right: 107px;

        @media screen and (max-width: 1439px) {
            margin-right: 50px;
        }

        @media screen and (max-width: 991px) {
            margin-right: 0;
        }

    }

    .top-search-holder {
        margin-right: 87px;

        @media screen and (max-width: 1439px) {
            margin-right: 50px;
        }

    }

}

.header-style-2 .contact-col {

    li:nth-of-type(2),
    li:nth-of-type(3) {
        display: none;
    }

}

.contact-col__wrapper {
    display: flex;
    gap: 10px;
    align-items: center;

    .wc-msg {
        font-family: 'Poppins-Regular', sans-serif;
        font-size: 1.2rem;
        color: var(--color-secondary-1);
    }

    a {
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 1.6rem;
        color: #1D1815;
        text-transform: uppercase;
        margin-top: 2px;
        display: block;
    }

}

.minicart-block .minicart-action .cart-icon {
    background: transparent;
}

.minicart-block .minicart-action .cart-icon .item-count {
    font-family: 'Poppins-Bold', sans-serif;
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: 0;
    right: -6px;
    font-size: 1rem;
    background: linear-gradient(266.3deg, #A02322 0%, #D0100F 100%);
}

.top-cart-row {
    margin-left: 16px;
}

.search-area form .input-group-addon {
    width: 64px;
    background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    padding: 0;

    &:hover {
        background: linear-gradient(266.3deg, var(--color-primary-2) 0%, var(--color-primary-3) 100%);
    }

    .search-btn {
        width: 64px;
        height: 50px;

        .fa {
            font-size: 2.2rem;
            color: #ffffff;
        }

    }

}

.header-nav .pumgmenu > li.level0 > a::after {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABQSURBVHgBhc+7DQAgCARQRnAER2UzR3AERkEKIhTHJzkbeBJIVZflehYVZb1tOX/OHtYoiB1JmmNKGyEGKPoVblH6GWGZzqjwjIbNPQK4RA8sPv1RSYuAhQAAAABJRU5ErkJggg==');
    width: 12px;
    height: 7px;
    display: inline-block;
    background-size: contain;
    margin-left: 6px;
    margin-top: -3px;

}

.sticky-nav {

    .sticky-logo {
        display: none;
    }

    .sticky-minicart {
        display: none;
    }

    .container {

        @media (min-width: 1440px) {
            min-width: 1340px;
        }

    }

    .menu-wrapper {
        text-align: center;
    }

    ul.pumgmenu {
        width: fit-content;
        padding-left: unset;
        text-align: center;
        float: unset;
    }

    .main-header {

        @media screen and (max-width: 991px) {
            padding-top: 66px;
        }

    }

    .header-res-nav {

        @media screen and (max-width: 991px) {
            position: fixed;
        }

    }

}

@media screen and (min-width: 992px) {

    .nav-dropdown {

        .pu-main-content {

            ul {
                width: 100%;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;

                & > li {
                    flex: 0 0 25%;
                    width: 25%;
                }

            }

        }

    }

}

/*
** Header Mobile
*/

@media screen and (max-width: 991px) {

    .mobile-nav {
        li {

            a {
                font-size: 1.6rem;
                font-family: 'Poppins-SemiBold', sans-serif;
                line-height: 1.6rem;
                color: #ffffff;

                &:hover {
                    color: #ffffff;
                }
            }

            > ul {
                background: var(--color-secondary-1);
                box-shadow: none;

                &:before {
                    border-bottom-color: var(--color-secondary-1);
                }
            }

            &.menu-item.act {

                > a {
                    color: var(--color-primary-4);
                }

            }

        }
    }

    .header-res-nav {
        background: var(--color-secondary-2);
        float: unset;

        .link-inline > .dropdown > .dropdown-toggle,
        .mob-minicart .cart-icon {
            background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
            border-radius: 5px;

            svg,
            path {
                width: 15px;
                height: 15px;
                stroke: #ffffff;
            }
        }

        .dropdown-menu {
            background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);

            a,
            .wc-msg {
                color: #ffffff;
            }

            li {
                color: #ffffff;

                &:hover:not(.unst-li) {
                    background: var(--color-primary-3);
                    color: #ffffff;
                }

                &:not(.unst-li) {
                    border: none;

                    .theme--color {
                        color: #ffffff;
                    }
                }
            }
        }

        .link-inline > .dropdown.open > .dropdown-toggle::before,
        .mob-minicart .dropdown.open .cart-icon::before {
            background: var(--color-secondary-1);
        }
    }

    .pumenu-container {
        .mobile-nav-heading.close-block {
            background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
        }

        .pumenu-content {
            background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);

            .close-pumenu::after {
                color: #ffffff;
            }
        }
    }

    .contact-col {
        display: none !important;
    }

    .main-header-content {
        justify-content: center;
    }

    .mob-minicart {
        p.empty {
            color: var(--color-secondary-1);
        }

        .minicart-content {
            background: #ffffff;

            .total {
                color: var(--color-secondary-1);
                border-color: rgba(0, 0, 0, 0.2);
            }
        }
    }

    .minicart-block {
        .minicart-content {
            background: #ffffff;
        }

        .item .prod-inf .prod-name {
            color: var(--color-secondary-1);
        }
    }

    .top-search-holder {
        .input-mob-group,
        .search-area {
            width: 100%;
            min-width: 100%;
            max-width: 100%;

            .select-categories,
            .search-categories,
            .search-categories select {
                width: 100%;
                min-width: 100%;
                max-width: 100%;
                height: 40px;
                border-radius: 0 !important;
            }

            .search-categories select {
                color: var(--color-secondary-1);
            }
        }
    }

    .mob-search {
        .search-area {
            padding-right: 20px;

            form {
                .search-field {
                    border: 1px solid #ffffff;
                    color: #ffffff;
                }

                .input-group-addon.search-categories {
                    background: #ffffff !important;
                    display: flex;
                }

                .input-group-addon {
                    background: var(--color-secondary-1);
                }
            }
        }
    }

    .cart td.product-cart-remove {
        width: unset;
        padding: 0;
        top: 5px;
        right: 0;
    }

    .cart-table .product-cart-image {
        margin-top: 50px;

        img {
            border: 1px solid var(--color-secondary-2);
            border-radius: 5px;
        }

    }

}

/*
** Header - Search
*/

.search-area {
    border: none;
}

.search-area form .input-group-addon.search-categories {
    min-width: 196px;
    background: var(--color-secondary-2);
    font-family: 'Poppins-SemiBold', sans-serif;
    text-transform: uppercase;
    border-right: none;

    @media screen and (max-width: 1199px) {
        min-width: 160px;
    }

}

.search-categories .select-categories {
    max-width: 196px;

    @media screen and (max-width: 1199px) {
        max-width: 160px;
    }

}

.search-categories .select-categories::after {
    display: none;
}

.search-area form select, .search-area form button, .search-area form input {
    text-transform: uppercase;
    color: var(--color-secondary-1);
}

.search-area .search-categories select,
.main-header .top-search-holder .search-area input.search-field {
    height: 50px;
    font-size: 1.6rem;
    border-top: 1px solid rgba(29, 24, 21, 0.15);
    border-bottom: 1px solid rgba(29, 24, 21, 0.15);
}

.main-header .top-search-holder .search-area input.search-field {
    text-transform: capitalize;
    font-family: 'Poppins-Regular', sans-serif;

    @media screen and (max-width: 1199px) {
        max-width: 230px;
    }

}

.search-area .search-categories select {
    border-left: 1px solid rgba(29, 24, 21, 0.15);
    padding-left: 24px;
    padding-right: 40px;
    appearance: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABmSURBVHgBfY/RDYAgDERb9oANiCOJk4kzOQJ7WK8EP2gq90FC+15y5S3G8yGiu7WDFvm4gIeJuWQMljAYUlYDuOaUxJMUHrs6LTzJg9lKqLeTSA349xoiF+4rrjBJGgP/pteznUdeqFotwvzfUAQAAAAASUVORK5CYII=') no-repeat calc(100% - 22px);
    background-size: 12px;

    @media screen and (max-width: 1199px) {
        padding-left: 10px;
        padding-right: 16px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABmSURBVHgBfY/RDYAgDERb9oANiCOJk4kzOQJ7WK8EP2gq90FC+15y5S3G8yGiu7WDFvm4gIeJuWQMljAYUlYDuOaUxJMUHrs6LTzJg9lKqLeTSA349xoiF+4rrjBJGgP/pteznUdeqFotwvzfUAQAAAAASUVORK5CYII=') no-repeat calc(100% - 6px);
        width: 160px;
    }

}

.product-shop .add-to-links .title.hide {

    @media screen and (min-width: 768px) and (max-width: 990px) {
        display: none !important;
    }

}

/*
** Hero
*/

.page-hero {
    --wrapper-height: 743px;
    margin-bottom: 88px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;

    @media screen and (max-width: 767px) {
        --wrapper-height: 550px;
    }

}

.page-hero--small {
    --wrapper-height: 470px;

    @media screen and (max-width: 767px) {
        --wrapper-height: 420px;
    }

}

@media screen and (max-width: 767px) {
    .page-hero {
        margin-bottom: 75px;
    }
}

.page-hero__wrapper {
    width: 100%;
    max-height: var(--wrapper-height);
    min-height: var(--wrapper-height);
    overflow: hidden;
    border-radius: 0;
    position: relative;
    display: flex;
    align-items: center;
}

.page-hero__container {
    max-width: 930px;
}

.page-hero__container--v2 {
    max-width: 100%;
    text-align: center;
}

.page-hero__wrapper:after {
    content: '';
    position: absolute;
    width: 100%;
    height: var(--wrapper-height);
    background: linear-gradient(358.59deg, #CB171E -31.99%, rgba(203, 23, 30, 0) 25.32%);
    opacity: 0.7;
    left: 0;
    top: 0;
}

.page-hero__wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: var(--wrapper-height);
    background: linear-gradient(83.38deg, #000000 2.91%, rgba(0, 0, 0, 0.716961) 48.63%, rgba(0, 0, 0, 0) 100.72%);
    opacity: 0.7;
    left: 0;
    top: 0;
}

.page-hero__wrapper video {
    width: 100%;
    min-height: var(--wrapper-height);
    object-fit: cover;
    margin: 0;
    position: absolute;
    z-index: -1;
}

@media screen and (max-width: 768px) {
    .page-hero__wrapper video {
        min-height: 750px;
    }
}

.page-hero__inner {
    position: relative;
    margin-inline: auto;
    z-index: 1;
}

.page-hero__image {
    position: absolute;
    z-index: -1;
    width: 100%;

    img {
        object-fit: cover;
        width: 100%;
        object-position: center;
        min-height: var(--wrapper-height);
    }

}

.page-hero__title {
    font-family: 'Poppins-Bold', sans-serif;
    font-size: 8rem;
    color: #ffffff;
    line-height: 1.2;
    margin: 0 0 20px 0 !important;
}

@media screen and (max-width: 1399px) {
    .page-hero__title {
        margin: 25px 0;
        font-size: 6.5rem;
    }
}

@media screen and (max-width: 768px) {
    .page-hero__title {
        font-size: 5.2rem;
        bottom: 15px;
        left: 15px;
    }
}

@media screen and (max-width: 490px) {
    .page-hero__title {
        font-size: 3.8rem;
    }
}

.page-hero__subtitle {
    font-family: 'Poppins-Medium', sans-serif;
    color: #ffffff;
    font-size: 2.4rem;
    line-height: 1.4;
    margin: 0 0 40px 0;
}

@media screen and (max-width: 768px) {
    .page-hero__subtitle {
        font-size: 2.2rem;
    }
}

@media screen and (max-width: 490px) {
    .page-hero__subtitle {
        font-size: 1.8rem;
    }
}

/*
** Services Grid
*/

.services-grid {
    margin-bottom: 92px;

    @media screen and (max-width: 991px) {
        margin-bottom: 75px;
    }

    @media screen and (max-width: 425px) {
        margin-bottom: 55px;
    }

}

.services-grid .column {
    text-align: center;
}

.services-grid__icon {
    background: var(--color-secondary-2);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline: auto;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin-bottom: 14px;
}

.services-grid__icon img {
    max-height: 40px;
}

.services-grid__content {
    font-family: 'Poppins-Regular', sans-serif;
    color: var(--color-secondary-1);
}

.services-grid__title {
    font-family: 'Poppins-Bold', sans-serif;
    font-size: 2.2rem;
    line-height: 1.2;
    margin-bottom: 8px;

    @media screen and (max-width: 1439px) {
        font-size: 2rem;
    }

}

.services-grid__text {
    font-size: 1.8rem;
    line-height: 1.5;
    margin-bottom: 25px;

    @media screen and (max-width: 1439px) {
        font-size: 1.6rem;
    }

}

/*
** Featured Categories
*/

.featured-categories {
    margin-bottom: 120px;

    @media screen and (max-width: 991px) {
        margin-bottom: 75px;
    }

    @media screen and (max-width: 425px) {
        margin-bottom: 55px;
    }

}

.featured-categories__image {
    width: 100%;
    height: 182px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 16px;
}

.featured-categories__image img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
    transition: 0.2s;
}

.featured-categories__title {
    font-family: 'Poppins-Bold', sans-serif;
    font-size: 2.8rem;
    line-height: 1.2;
    display: block;
    margin-bottom: 25px;
    color: var(--color-secondary-1);

    @media screen and (max-width: 1439px) {
        font-size: 2.4rem;
    }

}

.featured-categories__wrap:hover .featured-categories__image img {
    transform: scale(1.05);
    transition: 0.2s;
}

.featured-categories__wrap:hover .featured-categories__title {
    color: var(--color-primary-1);
}

/*
** Grid Banners
*/

.grid-banners {
    --c-heading-color: #ffffff;

    margin-bottom: 100px;

    .c-heading__title span {
        background: linear-gradient(268.01deg, #FF7373 21.6%, #FF5E5E 36.52%);
        -webkit-background-clip: text;
        color: transparent;
    }

}

.grid-banners__wrapper {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    min-height: 299px;
    margin-bottom: 20px;
}

.grid-banners__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: center;
    }

}

.grid-banners__wrapper--red {
    background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
}

.grid-banners__wrapper--image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(83.38deg, rgba(0, 0, 0, 0.72) 2%, rgba(0, 0, 0, 0.72) 62%, rgba(0, 0, 0, 0) 100%);
}

.grid-banners__content {
    position: relative;
    z-index: 2;
    padding: 0 40px;
    min-height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #FFFFFF;

    @media screen and (max-width: 767px) {
        padding: 0 25px;
    }

}

.grid-banners--v2 {

    .grid-banners__content {
        padding: 0 24px;
    }

    .grid-banners__wrapper {
        min-height: 289px;
    }

    .c-heading.-h3 .c-heading__title {
        margin: 0 0 2.6rem 0;
    }

}

/*
** Secondary Banner
*/

.secondary-banner {
    --c-heading-color: #ffffff;

    margin-bottom: 120px;

    @media screen and (max-width: 425px) {
        margin-bottom: 55px;
    }

    .c-heading {
        max-width: 900px;

        &.-h2 {

            .c-heading__pre {
                margin: 0 0 2rem 0;
            }

            .c-heading__title {
                margin: 0 0 4rem 0;
                line-height: 1.2;

                span {
                    background: linear-gradient(268.01deg, #FF7373 21.6%, #FF5E5E 36.52%);
                    -webkit-background-clip: text;
                    color: transparent;
                }

                &.-small-gb {
                    margin: 0 0 1.2rem 0;
                }

            }

            .c-heading__sub {
                margin: 0 0 4rem 0;
                max-width: 520px;
            }

        }

    }

    .secondary-banner__wrapper {
        border-radius: 10px;
        overflow: hidden;
        position: relative;
        min-height: 504px;
    }

    .secondary-banner__image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

        img {
            object-fit: cover;
            width: 100%;
            height: 100%;
            object-position: center;
        }

        &:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            background: linear-gradient(83.38deg, rgba(0, 0, 0, 0.72) 2%, rgba(0, 0, 0, 0.72) 62%, rgba(0, 0, 0, 0) 100%);
        }

    }

    .secondary-banner__content {
        position: relative;
        z-index: 2;
        padding: 25px 105px;
        min-height: inherit;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #FFFFFF;

        @media screen and (max-width: 1199px) {
            padding: 25px 50px;
        }

        @media screen and (max-width: 767px) {
            text-align: center;
            padding: 15px;
        }

    }

    .action.primary {

        @media screen and (max-width: 767px) {
            margin-inline: auto;
        }

    }

}

/*
** Ds Posts Slider
*/

.ds-posts-slider {

    .blog-post-image {
        border-radius: 10px;
        overflow: hidden;

        img {
            width: 100%;
            object-fit: cover;
            object-position: center;
            height: 271px;
            transition: 0.2s;

            @media screen and (max-width: 1440px) {
                height: 250px;
            }

            @media screen and (max-width: 991px) {
                height: 180px;
            }

        }

    }

    .name {
        margin: 8px 0 24px 0 !important;

        a {
            font-family: 'Poppins-SemiBold', sans-serif;
            font-size: 2rem;
            line-height: 1.4;
            color: var(--color-secondary-1) !important;

            @media screen and (max-width: 991px) {
                font-size: 1.8rem;
            }

        }

    }

    .blog-post:hover {

        .name a {
            color: var(--color-primary-2) !important;
        }

        .blog-post-image {

            img {
                transform: scale(1.05);
                transition: 0.2s;
            }

        }

    }

    .c-heading__title {
        padding: 0 65px;

        @media screen and (max-width: 767px) {
            padding: 0;
        }

    }

    .owl-controls {

        @media screen and (max-width: 767px) {
            display: none !important;
        }

    }

    .blog-category {
        margin-top: 16px;
        display: block;
        text-transform: uppercase;
        font-size: 1.6rem;
        color: var(--color-primary-2);
        font-family: 'Poppins-Medium', sans-serif;
        line-height: 1.4;
    }

}

/*
** Featured Products v1
*/

.featured-products {

    .product .product-image .tag {
        border-radius: 5px;
        width: auto;
        height: unset;
        min-width: unset;
        min-height: unset;
        font-size: 1.4rem;
        line-height: 1;
        padding: 4px 5px;
        font-family: 'Poppins-Bold', sans-serif;
    }

}

.featured-products--v1 {
    margin-bottom: 90px;

    .c-heading__title {
        padding: 0 65px;

        @media screen and (max-width: 767px) {
            padding: 0;
        }

    }

    .owl-controls {

        @media screen and (max-width: 767px) {
            display: none !important;
        }

    }

    .product .product-info .name a {
        font-size: 1.8rem;
        line-height: 1.4;
        margin: 0 0 15px 0;
        min-height: 75px;
        display: block;
        font-family: 'Poppins-SemiBold', sans-serif;
        color: var(--color-secondary-1);
    }

    .ratings {
        display: none;
    }

    .minimal-price {
        margin: 0;
    }

    .action {

        .lnk {
            display: none !important;
        }

    }

    .price {
        color: var(--color-secondary-1) !important;
        font-family: 'Poppins-Bold', sans-serif;
        font-size: 2.2rem;
        margin: 0 0 10px 0;
        line-height: 1.2;
        display: block;
    }

}

/*
** Featured Products v2
*/

.featured-products--v2 {

    .product-micro-row {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;

        .product-image {
            min-height: 150px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

    }

    .c-heading__title {
        padding: 0 65px;

        @media screen and (max-width: 767px) {
            padding: 0;
        }

    }

    .owl-controls {

        @media screen and (max-width: 767px) {
            display: none !important;
        }

    }

    .product .product-info .name a {
        font-size: 1.6rem;
        line-height: 1.4;
        margin: 0 0 8px 0;
        display: block;
        font-family: 'Poppins-SemiBold', sans-serif;
        color: var(--color-secondary-1);
    }

    .minimal-price {
        margin: 0;
    }

    .ratings {
        margin-bottom: 15px;
    }

    .action {

        .lnk {
            display: none !important;
        }

    }

    .price {
        color: var(--color-secondary-1) !important;
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 1.8rem;
        margin: 0 0 6px 0;
        line-height: 1.2;
        display: block;
    }

}

/*
** Info Grid
*/

.info-grid {
    margin-bottom: 120px;

    @media screen and (max-width: 991px) {
        margin-bottom: 75px;
    }

    .c-heading.-h2 .c-heading__title {
        margin: 0 0 1.2rem 0;

        @media screen and (max-width: 991px) {
            margin: 1.2rem 0;
        }

    }

    .c-heading.-h2 .c-heading__sub {
        margin: 0 0 4rem 0;
        color: var(--color-secondary-1);
    }

    &.-reversed {

        .info-grid__content {
            padding-left: 80px;
            max-width: 100%;

            @media screen and (max-width: 1220px) {
                padding-left: 0;
            }

        }

    }

    &:not(.-reversed) {

        .row {

            @media screen and (max-width: 991px) {
                flex-direction: column-reverse;
            }

        }

    }

}

.info-grid__content {
    max-width: 540px;
}

.info-grid__image {

    img {
        border-radius: 5px;
        width: 100%;
    }

}

/*
** Contact Page
*/

.contacts-index-index {

    .contact-wrapper {
        margin-bottom: 110px;
    }

    .contact-info__wrapper {
        background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
        border: 1px solid var(--color-primary-4);
        border-radius: 10px;
        padding: 40px;

        @media screen and (max-width: 1439px) {
            padding: 25px 15px;
        }

        .contact-title {
            color: #ffffff;
            font-size: 2.8rem;
            line-height: 1.2;
            font-family: 'Poppins-Bold', sans-serif;
            margin-bottom: 32px;
            margin-top: 0;
        }

        .clearfix a {
            color: #ffffff;
            font-size: 1.8rem;
            line-height: 1.5;
            font-family: 'Poppins-Medium', sans-serif;
            margin-bottom: 16px;
            margin-top: 0;
            display: flex;
            gap: 10px;

            @media screen and (max-width: 1439px) {
                font-size: 1.6rem;
            }

            &:hover {

                span:last-child {
                    text-decoration: underline;
                }

            }

        }

        .fa {
            border: 1px solid #ffffff;
            width: 30px;
            height: 30px;
            border-radius: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

    }

    .contact-info {

        @media screen and (max-width: 991px) {
            margin-top: 50px;
        }

    }

    .contact-form {

        .c-heading {
            max-width: 500px;
        }

        .c-heading__title {
            margin: 0 0 1.2rem 0;
        }

        .c-heading__sub {
            margin: 0 0 3rem 0;
        }

        label {
            font-size: 1.8rem;
            line-height: 1.5;
            font-family: 'Poppins-Regular', sans-serif;
            color: var(--color-secondary-1);
            margin-bottom: 5px;
            display: flex;
            flex-direction: row-reverse;
            justify-content: flex-end;

            em {
                color: var(--color-primary-2);
                font-style: normal;
            }

        }

        .form-group {
            margin: 0 0 16px 0;
        }

        p.required {
            font-size: 1.8rem;
            line-height: 1.5;
            font-family: 'Poppins-Regular', sans-serif;
            color: var(--color-primary-2);
            font-style: normal;
        }

        .button {
            margin-top: 30px;
        }

        .unicase-form-control {
            height: 50px;
            border: 1px solid rgba(45, 30, 30, 0.25);
            font-size: 1.6rem;
        }

        textarea.form-control {
            height: 115px;
        }

    }

    .contact-map {

        .c-heading {
            max-width: 800px;
        }

        .c-heading__title {
            margin: 0 0 1.2rem 0;
        }

        .c-heading__sub {
            margin: 0 0 3rem 0;
        }

    }

}

/*
** FAQ Section
*/

.faq-section {
    max-width: 845px;
    margin-inline: auto;
    margin-top: 80px;

    @media screen and (max-width: 1399px) {
        margin-top: 60px;
    }

    .c-heading.-h1 .c-heading__title {
        --c-heading-font-size: 8rem;
        margin: 0 0 2rem 0;
        line-height: 1.2;
        font-family: 'Poppins-Bold', sans-serif;

        @media screen and (max-width: 1399px) {
            --c-heading-font-size: 6.5rem;
        }

        @media screen and (max-width: 768px) {
            --c-heading-font-size: 5.2rem;
        }

        @media screen and (max-width: 490px) {
            --c-heading-font-size: 3.8rem;
        }

    }

    .c-heading.-h1 .c-heading__sub {
        font-family: 'Poppins-Medium', sans-serif;
        font-size: 2.4rem;
        line-height: 1.2;
        color: var(--color-secondary-1);

        @media screen and (max-width: 1399px) {
            font-size: 2rem;
        }

        @media screen and (max-width: 768px) {
            font-size: 1.8rem;
        }

    }

    .c-heading.-h2 .c-heading__title {
        --c-heading-font-size: 3.2rem;
        margin: 0 0 2.4rem 0;

        @media screen and (max-width: 1399px) {
            --c-heading-font-size: 2.8rem;
            margin: 0 0 2rem 0;
        }

        @media screen and (max-width: 768px) {
            --c-heading-font-size: 2.4rem;
            margin: 0 0 1.5rem 0;
        }

    }

    .faq-section__wrapper {
        margin-top: 72px;
    }

    .accordion {

        h3 {
            margin: 0;
            padding: 0;
        }

        .accordion-trigger {
            background: none;
            display: block;
            font-weight: normal;
            position: relative;
            text-align: left;
            width: 100%;
            outline: none;
            border: 1px solid rgba(45, 30, 30, 0.25);
            margin-top: 15px;
            border-radius: 5px;
            font-size: 2rem;
            line-height: 1.3;
            color: var(--color-secondary-1);
            padding: 8px 40px 8px 24px;
            font-family: 'Poppins-Bold', sans-serif;

            @media screen and (max-width: 1399px) {
                padding: 8px 40px 8px 15px;
            }

            @media screen and (max-width: 768px) {
                font-size: 1.8rem;
            }

            &:hover {
                background: #f8f8f8;
            }

            .accordion-title {
                display: block;
                pointer-events: none;
                border: transparent 2px solid;
                border-radius: 5px;
                padding: 0.25em;
                outline: none;

                &:focus {
                    border-color: hsl(216deg 94% 43%);
                }
            }

            .accordion-icon {

                &:before {
                    transform: rotate(90deg);
                    top: 26px;
                }

                &:after {
                    top: 26px;
                }

                &:before,
                &:after {
                    content: '';
                    position: absolute;
                    width: 17px;
                    height: 3px;
                    right: 25px;
                    background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
                }

            }

            &[aria-expanded="true"] {
                background: linear-gradient(266.3deg, #A02322 0%, #D0100F 100%);
                color: #ffffff;

                .accordion-icon {

                    &:before {
                        display: none;
                    }

                    &:after {
                        background: #ffffff;
                    }

                }

            }

        }

        .accordion-panel {
            margin: 0;
            font-size: 1.8rem;
            font-family: 'Poppins-Medium', sans-serif;
            color: var(--color-secondary-1);
            padding: 15px 5px;

            &[hidden] {
                display: none;
            }
        }

        button {
            border-style: none;

            &::-moz-focus-inner {
                border: 0;
            }
        }
    }

    fieldset {
        border: 0;
        margin: 0;
        padding: 0;
    }

    input {
        border: 1px solid hsl(0deg 0% 42%);
        border-radius: 0.3em;
        display: block;
        font-size: inherit;
        padding: 0.3em 0.5em;
    }
}

/*
** Catalog Category View
*/

.catalog-category-view,
.catalogsearch-result-index {

    .block {

        .block-title {
            border: none;
            font-size: 2.2rem;
            font-family: 'Poppins-Bold', sans-serif;
            color: var(--color-secondary-1);
            margin-bottom: 16px;
            margin-top: 0;
            padding: 0;
            line-height: 1.2;
        }

        .block-content {
            padding: 0;
            margin: 0;

            .accordion-heading {
                line-height: 1;
            }

            li {
                padding: 0;
                border-bottom: 1px solid rgba(45, 30, 30, 0.25);
                border-top: 1px solid rgba(45, 30, 30, 0.25);

                &:first-child {

                    a {
                        padding-top: 0;
                    }

                }

                &:last-child {
                    border: none;
                }

            }

            li:before {
                display: none;
            }

            a {
                color: var(--color-secondary-1);
                font-family: 'Poppins-Regular', sans-serif;
                font-size: 1.6rem;
                line-height: 1.2;
                padding: 15px 0;
                display: block;

                &:hover {
                    color: var(--color-primary-2);
                    text-decoration: underline;
                }

            }

        }

    }

    .category-list {
        margin-bottom: 24px;
    }

    .block-layered-nav {

        .block-content {

            dt {
                background: transparent !important;
                font-size: 1.6rem !important;
                font-family: 'Poppins-Regular', sans-serif !important;
                margin-bottom: 10px !important;
                padding: 0 !important;
                color: var(--color-secondary-1);
            }

        }

    }

    .block-layered-nav .price-range-holder .ui-slider .ui-slider-handle {
        border-color: var(--color-primary-2);
    }

    .block-layered-nav .price-range-holder .from-txtbox, .block-layered-nav .price-range-holder .to-txtbox {
        background: transparent;
        border: 1px solid rgba(45, 30, 30, 0.25);
        border-radius: 5px;
        color: var(--color-secondary-1);
        font-family: 'Poppins-Regular', sans-serif;
        height: 40px;
        display: flex;
        align-items: center;

        input, textarea {
            border: none !important;
            color: var(--color-secondary-1);
            min-height: unset;
        }

    }

    .block-layered-nav .price-range-holder .text-box .devider {
        color: var(--color-secondary-1);
    }

    .block-layered-nav .price-range-holder .btn-filter {
        display: block;
        margin-left: auto;
        border: 1px solid var(--color-primary-2);
        font-size: 1.8rem;
        font-family: 'Poppins-SemiBold', sans-serif;
        color: var(--color-secondary-1);
        height: 40px;

        &:hover {
            color: #ffffff;
        }

    }

    .block-layered-nav .price-range-holder {
        padding-bottom: 50px;
    }

    .block-layered-nav dl {
        margin-bottom: 0;
    }

    .catinfo-content .category-title {
        border: none;
        font-size: 2.8rem;
        font-family: 'Poppins-Bold', sans-serif;
        color: var(--color-secondary-1);
        margin-bottom: 10px;
        margin-top: 0;
        padding: 0;
        line-height: 1.2;
    }

    .toolbar .sorter {
        display: flex;
        color: var(--color-secondary-1);

        @media screen and (max-width: 768px) {
            justify-content: center;
        }

        @media screen and (max-width: 450px) {
            flex-direction: column;
        }

        a {
            color: var(--color-secondary-1);

            &:hover {
                color: var(--color-primary-2);
            }

        }

        select {
            height: 35px;
            border-radius: 5px;
            border: 1px solid rgba(45, 30, 30, 0.25);
            font-size: 1.6rem;
            color: var(--color-secondary-1);
            cursor: pointer;
        }

    }

    .toolbar .pager .limiter {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);

        select {
            height: 35px;
            border-radius: 5px;
            border: 1px solid rgba(45, 30, 30, 0.25);
            font-size: 1.6rem;
            color: var(--color-secondary-1);
            cursor: pointer;
        }

    }

    .toolbar .sorter .view-mode {
        display: flex;
        margin-right: 32px;

        @media screen and (max-width: 450px) {
            justify-content: center;
        }

    }

    .view-mode .grid {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-right: 16px;
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;

        &::before {
            content: '';
            width: 24px;
            height: 24px;
            background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjEwLjkwODkiIGhlaWdodD0iMTAuOTA4OSIgZmlsbD0iIzJEMUUxRSIvPgo8cmVjdCB4PSIxMy4wOTIiIHdpZHRoPSIxMC45MDg5IiBoZWlnaHQ9IjEwLjkwODkiIGZpbGw9IiMyRDFFMUUiLz4KPHJlY3QgeD0iMTMuMDkyIiB5PSIxMy4wOTA2IiB3aWR0aD0iMTAuOTA4OSIgaGVpZ2h0PSIxMC45MDg5IiBmaWxsPSIjMkQxRTFFIi8+CjxyZWN0IHk9IjEzLjA5MDYiIHdpZHRoPSIxMC45MDg5IiBoZWlnaHQ9IjEwLjkwODkiIGZpbGw9IiMyRDFFMUUiLz4KPC9zdmc+Cg==") center;
            background-size: cover;
            display: block;
            margin: 0;
        }

        &.active-mode {

            &::before {
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABySURBVHgB7ZSxDYAwEANtlD0SGpgAeianhwmgIVmEJ5EQouMbJCTeTVzYuerNyTcCnWKf1rqY3NnyEzSlCi/LAAYwAODyGSdNkOCVIxl3EeIX4jlcz0EwdmkZip99OwokaHoOylXMH959gK2pAQzwHcABurwbKlsFMFQAAAAASUVORK5CYII=') center;
            }

        }

    }

    .view-mode .list {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0;
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;

        &::before {
            content: '';
            width: 24px;
            height: 24px;
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgB7dSxCYBAEETRv3JYhHCbGomBbdiHbdiGbYhlWJN6NmA2GNw+2HgZGMYG9xOhBjH5g/A/KzXdEErlJoTkNX0TLIQP1ufcIZRasx2hWNMK2Og+I5QuWBHSj90NB0IPhZwIE+In8CwAAAAASUVORK5CYII=') center;
            background-size: cover;
            display: block;
            margin: 0;
        }

        &.active-mode {

            &::before {
                background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHJlY3QgeD0iMC4wMDA0ODgyODEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzLjAyNzc1IiBmaWxsPSIjQ0ExRjI2Ii8+CjxyZWN0IHg9IjAuMDAwNDg4MjgxIiB5PSI3LjI2NjYiIHdpZHRoPSIyNCIgaGVpZ2h0PSIzLjAyNzc1IiBmaWxsPSIjQ0ExRjI2Ii8+CjxyZWN0IHg9IjAuMDAwNDg4MjgxIiB5PSIxMy45Mjc3IiB3aWR0aD0iMjQiIGhlaWdodD0iMy4wMjc3NSIgZmlsbD0iI0NBMUYyNiIvPgo8cmVjdCB4PSIwLjAwMDQ4ODI4MSIgeT0iMjAuNTg4OSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjMuMDI3NzUiIGZpbGw9IiNDQTFGMjYiLz4KPC9nPgo8L3N2Zz4K") center;
            }

        }

    }

    .toolbar-bottom {

        .sorter {
            display: none;
        }

        .toolbar {
            padding: 26px 0 10px 0;
        }

    }

    .toolbar .sorter .sort-by {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
    }

    .toolbar .pager li > a,
    .toolbar .pager li > span,
    .toolbar .pager .current {
        background: transparent;
        font-size: 1.6rem;
        font-family: 'Poppins-SemiBold', sans-serif;
        color: var(--color-secondary-1);
        border: 1px solid var(--color-primary-2);

        &:hover {
            background: var(--color-primary-2);
            color: #ffffff;
        }

    }

    .toolbar .pager .current {
        color: #ffffff;
    }

    .toolbar-bottom .toolbar .pager .amount {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);

        strong {
            font-family: 'Poppins-SemiBold', sans-serif;
        }

    }

    .toolbar {
        border: none;
    }

    .toolbar-bottom {

        .toolbar {
            border-top: 1px solid rgba(45, 30, 30, 0.25);
        }

    }

    .category-products {

        .products .product-name {
            font-size: 1.8rem !important;
            line-height: 1.4;
            margin: 16px 0 15px 0;
            display: block;
            min-height: 50px;
            font-family: 'Poppins-SemiBold', sans-serif;
            color: var(--color-secondary-1);

            a {
                color: inherit;
            }

        }

        .products .ratings {
            display: none;
        }

        .products .price {
            color: var(--color-secondary-1) !important;
            font-family: 'Poppins-Bold', sans-serif;
            font-size: 1.8rem;
            margin: 13px 0 10px 0;
            line-height: 1.4;
            display: block;
        }

        .products-grid-list {
            display: flex;
            flex-wrap: wrap;
        }

    }

    .product-list-row {


        .product-list-right {

            @media screen and (max-width: 768px) {
                text-align: center;
            }

        }

        .action ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 5px;
        }

    }

    .block-layered-nav #narrow-by-list dd.odd {
        margin-top: 15px;
        margin-bottom: 25px;
    }

    .block-layered-nav #narrow-by-list > dd > ol > li {
        display: flex;
        padding: 0;
        margin: 0;
        align-items: center;
        justify-content: space-between;
        border-top: none;
    }

}

.discount-form {

    .button-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

}

/*
** Bestseller Sidebar
*/

.bestseller-sidebar {

    .product .product-info .name a {
        font-size: 1.5rem;
        line-height: 1.4;
        margin: 0 0 6px 0;
        display: block;
        font-family: 'Poppins-SemiBold', sans-serif;
        color: var(--color-secondary-1);
    }

    .price {
        color: var(--color-secondary-1) !important;
        font-family: 'Poppins-Bold', sans-serif;
        font-size: 1.6rem;
        margin: 13px 0 10px 0;
        line-height: 1.3;
        display: block;
    }

    .product .cart {
        margin-top: 0;
    }

    .section-title {
        font-size: 2.2rem;
        font-family: 'Poppins-Bold', sans-serif;
        color: var(--color-secondary-1);
        line-height: 1.2;
        text-transform: capitalize;
        padding-bottom: 16px;
    }

    .owl-buttons {

        .owl-prev,
        .owl-next {
            width: 35px;
            height: 35px;
            display: flex;
            align-items: center;
            justify-content: center;
            top: -2px;
            border: 1px solid var(--color-primary-2);

            &:before {
                position: relative;
                left: 0;
                font-size: 22px;
                color: var(--color-secondary-1);
            }

        }

        .owl-prev {
            right: 52px;
        }

    }

}

/*
** Single Product
*/

.col2-right-layout .product-view .gallery-holder,
.col2-left-layout .product-view .gallery-holder {
    width: 625px;

    @media screen and (max-width: 1439px) {
        width: 500px;
    }

    @media screen and (max-width: 991px) {
        width: 100%;
    }

}

.col2-right-layout .product-view .product-info-block,
.col2-left-layout .product-view .product-info-block,
.review-product-list .product-info-block {
    width: calc(100% - 625px);

    @media screen and (max-width: 1439px) {
        width: calc(100% - 500px);
    }

    @media screen and (max-width: 991px) {
        width: 100%;
        margin-top: 25px;
    }

    .extra-info {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);

        .pi-b1 {
            margin-bottom: 32px;
        }

        .icon-link {

            a {
                display: flex;
                align-items: center;
                gap: 6px;
            }

            span:last-of-type {
                line-height: 1;
            }

        }

        .availability {
            margin-bottom: 22px;

            span {
                color: inherit;
                width: auto;
            }

            .value {
                margin-left: 6px;
                font-size: 1.8rem;
                font-family: 'Poppins-SemiBold', sans-serif;
                border-radius: 8px;
                background: var(--color-primary-2);
                color: #ffffff;
                padding: 6px 8px;
                line-height: 1.5;
            }

            &.in-stock {

                .value {
                    background: #B0DC7B !important;
                    color: var(--color-secondary-1);
                }


            }

        }

        .sku {
            font-size: 1.8rem;
            color: var(--color-secondary-1);
            font-family: 'Poppins-Regular', sans-serif;
            margin-bottom: 25px;

            span {
                color: inherit;
                width: auto;
            }

            .value {
                margin-left: 12px;
                font-family: 'Poppins-SemiBold', sans-serif;
            }

        }

    }

    .short-description {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);
    }

    .product-shop .price-container {
        margin: 32px 0;
        border-top: 1px solid rgba(45, 30, 30, 0.25);
        border-bottom: 1px solid rgba(45, 30, 30, 0.25);

        .price {
            font-family: 'Poppins-Bold', sans-serif;
            color: var(--color-secondary-1);
            font-size: 3.2rem;
        }

    }

    .product-shop .add-to-cart-wrapper {
        padding: 0 0 32px 0;
        border-bottom: 1px solid rgba(45, 30, 30, 0.25);
    }

    .product-shop .cart-quantity {
        margin-right: 16px;

        @media screen and (max-width: 363px) {
            margin-right: 0;
            margin-bottom: 0;
        }

    }

    .product-shop .pi-b2 {
        margin-left: 16px;

        @media screen and (max-width: 1199px) {
            margin-left: 16px;
            margin-top: 0;
        }

        li:not(:first-child) {
            margin-left: 16px;
        }

    }

    .product-shop .cart-quantity .quant-input input {
        width: 133px;
        height: 52px;
        border: 1px solid rgba(45, 30, 30, 0.25);
        border-radius: 5px;
    }

    .cart-quantity {
        width: 133px;
        height: 52px;
    }

    .product-shop .cart-quantity .quant-input {
        width: 133px;
        height: 52px;
    }

    .product-shop .cart-quantity .quant-input .arrows {
        padding-top: 3px;
        padding-right: 5px;
    }

    .product-extra-info {
        margin-top: 30px;

        @media screen and (max-width: 1199px) {
            padding: 0 15px;
        }

        .column {
            padding: 0;

            @media screen and (max-width: 1199px) {
                width: 50%;
                flex: 0 0 50%;
                max-width: 50%;
            }

        }

    }

    .product-extra-info__box {
        display: flex;
        font-size: 1.2rem;
        font-family: 'Poppins-Regular', sans-serif;
        text-transform: uppercase;
        gap: 8px;
        color: var(--color-secondary-1);

        @media screen and (max-width: 1199px) {
            margin-bottom: 15px;
        }

        .-icon {

        }

        .-text {
            padding-right: 10px;
        }

        svg {
            max-width: 24px;
        }

        strong {
            font-family: 'Poppins-Bold', sans-serif;
        }

    }

}

.quick-view-frame {

    .extra-info {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);

        .pi-b1 {
            margin-bottom: 32px;
        }

        .icon-link {

            a {
                display: flex;
                align-items: center;
                gap: 6px;
            }

            span:last-of-type {
                line-height: 1;
            }

        }

        .availability {
            margin-bottom: 22px;

            span {
                color: inherit;
                width: auto;
            }

            .value {
                margin-left: 6px;
                font-size: 1.8rem;
                font-family: 'Poppins-SemiBold', sans-serif;
                border-radius: 8px;
                background: var(--color-primary-2);
                color: #ffffff;
                padding: 6px 8px;
                line-height: 1.5;
            }

            &.in-stock {

                .value {
                    background: #B0DC7B !important;
                    color: var(--color-secondary-1);
                }


            }

        }

        .sku {
            font-size: 1.8rem;
            color: var(--color-secondary-1);
            font-family: 'Poppins-Regular', sans-serif;
            margin-bottom: 25px;

            span {
                color: inherit;
                width: auto;
            }

            .value {
                margin-left: 12px;
                font-family: 'Poppins-SemiBold', sans-serif;
            }

        }

    }

    .short-description {
        font-size: 1.6rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);
    }

    .cart-quantity {
        width: 133px;
        height: 52px;

        .quant-input {
            width: 133px;
            height: 52px;
            position: relative;

            input {
                width: 133px;
                height: 52px;
                border: 1px solid rgba(45, 30, 30, 0.25);
                border-radius: 5px;
            }

            .arrows {
                padding-top: 0;
                padding-right: 0;
                position: absolute;
                right: 5px;
                top: 0;
                z-index: 1;
                height: 100%;
                font-size: 14px;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;

                .arrow {
                    box-sizing: border-box;
                    display: block;
                    text-align: center;
                    width: 20px;
                    cursor: pointer;
                    color: #bbb;
                    line-height: 1;
                }

            }

        }

    }

    .product-options-bottom {

        .add-to-cart {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
        }

    }

    .product-options .input-box {
        max-width: 330px;
    }

    .icon.fa-sort-asc {
        top: unset !important;
    }

    .single-product.grouped {

        .cart-quantity {
            width: 0;
        }

    }

}

.review-product-list {

    .gallery-holder {
        display: none;
    }

    .box-reviews {
        margin-top: 100px;
    }

    .product-info-block {
        width: 100% !important;
    }

}

.product-info-block {

    .add-to-box {

        @media screen and (max-width: 768px) {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px;
        }

        .add-to-cart {

            @media screen and (max-width: 768px) {
                justify-content: center;
                display: flex;
                flex-wrap: wrap;
                gap: 15px;
            }

        }

    }

    .product-options-bottom {

        @media screen and (max-width: 768px) {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px;
        }

        .add-to-cart {

            @media screen and (max-width: 768px) {
                justify-content: center;
                display: flex;
                flex-wrap: wrap;
                gap: 15px;
            }

        }

    }

}

.product-view.grouped {

    .add-to-cart-wrapper {
        .cart-quantity {
            display: none;
        }
    }

}

.catalog-product-view,
.review-product-list {

    .product-image-gallery .gallery-image.visible {
        border: 1px solid rgba(45, 30, 30, 0.25);
        border-radius: 10px;
        width: 100%;
        height: 500px;
        object-fit: contain;
    }

    .product-image-thumbs .item img {
        border: 1px solid rgba(45, 30, 30, 0.25);
        border-radius: 10px;
        width: 100px;
        height: 100px;
        object-fit: contain;
    }

    .body-content {
        margin-top: 30px;
    }

    .product-shop .name {
        font-size: 5.6rem;
        line-height: 1.2;
        margin: 0 0 24px 0;
        font-family: 'Poppins-Bold', sans-serif;
        color: var(--color-secondary-1);

        @media screen and (max-width: 1440px) {
            font-size: 4.8rem;
        }

        @media screen and (max-width: 991px) {
            font-size: 3.8rem;
        }

    }

    .product-image-thumbs .owl-item {
        width: fit-content !important;
    }

}

.pi-hor-tabs .nav-tabs > li {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 8px;
    border: none;
    background: rgba(45, 30, 30, 0.15);
}

.product-tabs {
    margin-bottom: 100px;
    margin-top: 80px;

    input[type="radio"] {
        accent-color: var(--color-primary-2);
    }

}

.product-tabs .nav-tabs > li > a,
.product-tabs .product-collateral > dl > dt > a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0;
    text-transform: capitalize;
    font-size: 2.2rem;
    line-height: 1.2;
    font-family: 'Poppins-SemiBold', sans-serif;
    color: var(--color-secondary-1);

    @media screen and (max-width: 1199px) {
        font-size: 1.8rem;
    }

}

#review-form .fieldset {
    padding: 0;
}

#review-form .fieldset > h4 {
    font-size: 2.4rem;
    font-family: 'Poppins-SemiBold', sans-serif;
    text-transform: capitalize;

    @media screen and (max-width: 768px) {
        font-size: 1.6rem;
    }

}

.review-summary-table tr > th {
    font-family: 'Poppins-Regular', sans-serif;
    font-size: 1.6rem;
    text-transform: capitalize;
}

.product-tabs .tab-container .tab-content {
    padding: 40px;

    @media screen and (max-width: 1024px) {
        padding: 20px;
    }

    @media screen and (max-width: 425px) {
        padding: 5px;
    }

}

.product-tabs .nav-tabs li.active a, .product-tabs .nav-tabs li:hover a {
    background: linear-gradient(266.3deg, #9D0509 0%, var(--color-primary-2) 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: 0s;
    border: none;
}

.box-reviews .form-add {
    font-family: 'Poppins-Regular', sans-serif;
    color: var(--color-secondary-1);
    border: none;
}

.box-reviews {

    .form-add h2,
    .title {
        background: transparent;
        font-size: 2.8rem !important;
        line-height: 1.2;
        font-family: 'Poppins-Bold', sans-serif !important;
        padding: 0;

        @media screen and (max-width: 768px) {
            font-size: 2rem !important;
        }

    }

    #review-form > h3 {
        border: none;
        font-size: 2.2rem;
        line-height: 1.2;
        font-family: 'Poppins-Bold', sans-serif;
        padding: 15px 0 15px 0;

        @media screen and (max-width: 768px) {
            font-size: 1.8rem;
        }

    }

    .fieldset-wrapper {
        border: 1px solid rgba(45, 30, 30, 0.25);
        border-radius: 10px;
        padding: 35px;
        margin-top: 25px;

        @media screen and (max-width: 768px) {
            border: none;
            padding: 0;
        }

        fieldset {
            padding: 0;
        }

        .buttons-set,
        button {
            float: none;
            margin-left: auto;
        }

    }

}

.box-reviews ul.form-list input,
.box-reviews ul.form-list textarea {
    border: 1px solid rgba(45, 30, 30, 0.25);
    border-radius: 5px;
}

.box-reviews ul.form-list input {
    min-height: 50px;
}

.product-tabs .nav-tabs > li > a, .product-shop .qty-lbl, .product-options .qty-holder > label, .product-view .product-name, .product-tabs .tab-content h2, .product-tabs .title, .product-tabs .product-collateral > dl > dt, .box-reviews > h2, .product-shop .price-box .price, .prod-type-data .availability {
    font-family: 'Poppins-SemiBold', sans-serif;
}

.product-tabs #product-attribute-specs-table th, .product-tabs #product-attribute-specs-table td {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: 'Poppins-SemiBold', sans-serif;
    color: var(--color-secondary-1);
}

.product-view .review-summary-table {

    .rating-box .rating::before {
        margin-top: 2px;
    }

}

.catalog-product-view .review-summary-table .rating-box .rating {
    top: 2px;
}

.product-tabs .nav-tabs {
    border: none;
}

.product-tabs .tab-container {
    border: 1px solid rgba(45, 30, 30, 0.25);
    border-radius: 0 10px 10px 10px;
}

.product-tabs .tab-container .tab-content,
.product-tabs .tab-content h2, .product-tabs .title {
    font-size: 1.8rem;
    color: var(--color-secondary-1);
}

.product-tabs .tab-content h2, .product-tabs .title {
    font-family: 'Poppins-SemiBold', sans-serif;
    text-transform: capitalize;
}

.product-tabs .tab-container .tab-content {
    font-family: 'Poppins-Regular', sans-serif;
}

.related-section {

    .product-image {
        min-height: 315px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product-info .name a {
        font-size: 1.8rem;
        line-height: 1.4;
        margin: 0 0 15px 0;
        min-height: 50px;
        display: block;
        font-family: 'Poppins-SemiBold', sans-serif;
        color: var(--color-secondary-1);
    }

    .ratings {
        margin-bottom: 10px;
    }

    .price {
        color: var(--color-secondary-1) !important;
        font-family: 'Poppins-Bold', sans-serif;
        font-size: 2.2rem;
        margin: 0 0 10px 0;
        line-height: 1.2;
        display: block;
    }

    .c-heading {
        padding: 0 65px;

        @media screen and (max-width: 767px) {
            padding: 0 15px;
        }

    }

    .owl-controls {

        @media screen and (max-width: 767px) {
            display: none !important;
        }

    }

}

.catalog-product-view .inquiry-form {
    position: fixed;
    margin: 0;
    bottom: 100px;
    right: 25px;
    background: linear-gradient(266.3deg, var(--color-primary-3) 0%, var(--color-primary-2) 100%);
    z-index: 9;
    border: 1px solid var(--color-primary-4);
    border-radius: 50%;
    padding: 22px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 152px;
    height: 152px;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    gap: 0;

    @media screen and (max-width: 1439px) {
        position: relative;
        bottom: 0;
        right: unset;
        left: 0;
        width: 250px;
        border-radius: 5px;
        padding: 15px;
        height: unset;
        margin-top: 40px;
        margin-left: auto;
    }

    &:hover {
        background: linear-gradient(266.3deg, var(--color-primary-2) 0%, var(--color-primary-3) 100%);
    }

    strong {
        font-family: 'Poppins-Bold', sans-serif;
        font-size: 1.4rem;
        line-height: 1.28;
        margin: 12px 0 0 0;
    }

    span {
        font-family: 'Poppins-Regular', sans-serif;
        font-size: 1.2rem;
        line-height: 1.2;
        margin: 0;
    }

}

.rating-box .rating::before {
    color: var(--color-primary-2);
}

.product-shop .button.btn-cart, .product-shop .add-to-links .button {
    font-size: 1.8rem;
    line-height: 1.2;
    padding: 14px 26px;
    margin: unset;
}

.product-shop .product-options {

    label {
        font-size: 1.8rem;
        color: var(--color-secondary-1);
        font-family: 'Poppins-Regular', sans-serif;
        font-weight: 400;
    }

    select {
        border: 1px solid rgba(45, 30, 30, 0.25);
        border-radius: 5px;
        min-height: 50px;
        max-width: 260px !important;
        width: 100%;
    }

}

.product-shop .product-options-bottom {

    .add-to-links li {
        margin-left: 16px;
    }

}

.grouped-items-table {

    .product-name {
        font-size: 1.8rem;
    }

    .qty-label {
        font-size: 1.6rem;
    }

    .qty-wrapper {
        display: flex;
        align-items: center;

        @media screen and (max-width: 350px) {
            justify-content: center;
        }

    }

    .input-text {
        height: 35px;
        padding: 5px;
        font-size: 1.6rem !important;
        min-height: 35px;
    }

}

.send-friend {

    .buttons-set {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 15px;
    }

    #add_recipient_button {
        margin: 0;
    }

}

/*
** Contact Popup
*/

.contact-hidden {
    display: none;
}

/*
** Wysiwyg Content
*/

.wysiwyg-content {
    margin-bottom: 88px;

    p,
    ul {
        font-size: 1.8rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);
        margin-bottom: 15px;

        strong,
        span {
            font-family: 'Poppins-SemiBold', sans-serif;
        }

        a {
            color: var(--color-primary-1);
            text-decoration: underline;
        }

    }

    ul {
        list-style-type: circle;
        margin-bottom: 25px;
        padding-left: 40px;
    }

    table {
        font-size: 1.8rem;
        font-family: 'Poppins-Regular', sans-serif;
        color: var(--color-secondary-1);
        margin-bottom: 15px;

        thead {
            font-family: 'Poppins-SemiBold', sans-serif;
            text-transform: uppercase;
        }

        tr td {
            margin-bottom: 10px;
            padding: 5px 15px 5px 0;
        }

        tr:nth-child(odd) {
            background: #f5f5f5;
        }

    }

    h2 {
        font-size: 2.8rem;
        color: var(--color-secondary-1);
        font-family: 'Poppins-Bold', sans-serif;
        padding: 1.5rem 0;
    }

}

/*
** Block Account
*/

.block.block-account {
    color: var(--color-secondary-1);
    font-size: 1.8rem;
    border-radius: 5px;

    .block-title {
        background: transparent;
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 2.2rem;
        text-transform: uppercase;
        border: none;
    }

    .block-content {
        padding-top: 0;
    }


    a {
        color: inherit;
        font-family: 'Poppins-Regular', sans-serif;
        font-size: inherit;
    }

}

.box-info .box {
    padding: 15px;

    a {
        color: var(--color-primary-2);
    }

}

.box-info .box-head > a {
    color: var(--color-primary-2);
    font-size: inherit;
}

/*
** Blog Styles
*/

.single-post {

    .image-wrapper {
        width: 100%;
        height: 500px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;

        @media screen and (max-width: 768px) {
            height: 350px;
        }

        img {
            width: 100%;
            height: 500px;
            object-fit: cover;
            object-position: top;

            @media screen and (max-width: 768px) {
                height: 350px;
            }

        }

    }

    .post-title {
        font-size: 4rem !important;
        font-family: 'Poppins-SemiBold', sans-serif !important;
        line-height: 1.3;
        margin-bottom: 20px;
        margin-top: 50px;
        display: block;

        @media screen and (max-width: 768px) {
            font-size: 2.8rem !important;
        }

    }

    .post-content {
        color: var(--color-secondary-1);
        margin-top: 40px;

        h2 {
            font-size: 2.8rem;
            font-family: 'Poppins-Regular', sans-serif;
            line-height: 1.3;
            margin-bottom: 15px;
            margin-top: 20px;

            @media screen and (max-width: 768px) {
                font-size: 2.4rem;
            }

        }

        p {
            font-size: 1.6rem;

            a {
                text-decoration: underline;
                color: var(--color-primary-2);
            }

        }

        ul {
            list-style-type: circle;
            margin-left: 20px;

            a {
                text-decoration: underline;
                color: var(--color-primary-2);
            }

        }

    }

}

.post-wrapper {
    margin-bottom: 75px;

    .image-wrapper {
        width: 100%;
        height: 400px;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;

        @media screen and (max-width: 768px) {
            height: 300px;
        }

        img {
            width: 100%;
            height: 400px;
            object-fit: cover;
            object-position: center;

            @media screen and (max-width: 768px) {
                height: 300px;
            }

        }

    }

    .blog-listing__title {
        font-size: 3rem;
        font-family: 'Poppins-Bold', sans-serif;
        line-height: 1.3;
        margin-bottom: 20px;
        margin-top: 15px;
        display: block;

        @media screen and (max-width: 768px) {
            font-size: 2.5rem;
            line-height: 1.2;
        }

    }

}


/*
** Footer
*/

.footer {
    background: linear-gradient(to bottom, #251916, #78201e);
    color: #FFFFFF;
    padding-top: 80px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;

    .links-social {
        border: none;
    }

    &:after {
        content: '';
        position: absolute;
        bottom: 0;
        mix-blend-mode: multiply;
        line-height: 1;
        z-index: 1;
        width: 100%;
        height: 276px;
        background: url('data:image/png;base64,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') no-repeat bottom;
    }

    .footer-top,
    .footer-bottom,
    .copyright-bar {
        background: transparent;
        position: relative;
        z-index: 2;
    }

    .module-heading {
        margin: 0 0 24px 0;
    }

    .module-heading .module-title {
        margin: 0;
        text-transform: capitalize;
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 2.4rem;
        line-height: 1.2;
        color: #FFFFFF;
    }

    .module-heading .footer-subscribe-title {
        margin: 0;
        text-transform: capitalize;
        font-family: 'Poppins-SemiBold', sans-serif;
        font-size: 2.8rem;
        line-height: 1.2;
        color: #FFFFFF;
    }

    .footer-bottom .list-unstyled a {
        color: #FFFFFF;
        font-size: 1.8rem;
        line-height: 1.8;
        margin: 0;
    }

    .footer-bottom .list-unstyled a:hover,
    .footer-bottom .list-unstyled a:focus {
        text-decoration: underline;
    }

    .footer-bottom .list-unstyled a:before {
        display: none;
    }

    .footer-bottom .list-unstyled li {
        border: none;
        margin-bottom: 12px;
    }

}

.copyright-bar {
    padding: 0;
    font-size: 1.4rem;
    font-family: 'Poppins-Regular', sans-serif;
    text-transform: uppercase;

    .copyright {
        color: #FFFFFF;
    }

    .payment-methods {
        color: #FFFFFF;
    }

    .payment-methods a {
        color: #FFFFFF;
        font-family: 'Poppins-Bold', sans-serif;
    }

    .payment-methods a:hover {
        text-decoration: underline;
    }

    .container {
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        padding-top: 16px;
        padding-bottom: 16px;
        margin-top: 85px;
    }

}

.footer-subscribe {

    input.input-text {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #FFFFFF;
    }

    input.input-text,
    input.input-text::placeholder {
        color: #FFFFFF;
        font-size: 1.8rem;
        font-family: 'Poppins-Regular', sans-serif;
        padding: 12px 0;
        margin: 0;
    }

    input.input-text:focus-visible {
        outline: none;
        border-bottom: 1px solid #c5c5c5;
    }

    .validation-failed {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid var(--color-primary-4) !important;
        background: transparent !important;
    }

    .product-options p.required,
    .required > em,
    .validation-advice,
    em.required {
        color: var(--color-primary-4);
    }

}

.footer .footer-bottom ul li,
.footer-bottom .mobile-collapse {
    border: none;
}

.footer-follow {
    font-family: 'Poppins-SemiBold', sans-serif;
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 2.4rem;
    line-height: 1.2;
    color: #FFFFFF;

    i {
        border: 1px solid #FFFFFF;
        width: 40px;
        height: 40px;
        border-radius: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #FFFFFF;
        transition: 0.2s;

        &:hover {
            background: var(--color-primary-4);
            border: 1px solid var(--color-primary-4);
            transition: 0.2s;
        }

    }

    a {
        margin-left: 21px;
    }

}

@media screen and (max-width: 1440px) {

    .footer {
        padding-top: 60px;
    }

    .footer .module-heading .module-title {
        font-size: 2.2rem;
    }

    .footer .module-heading .footer-subscribe-title {
        font-size: 2.4rem;
    }

    .footer .footer-bottom .list-unstyled li {
        margin-bottom: 8px;
    }

    .footer .footer-bottom .list-unstyled a {
        font-size: 1.6rem;
    }

}

@media screen and (max-width: 767px) {

    .footer .module-heading .footer-subscribe-title {
        padding-right: 25px;
    }

}

@media screen and (max-width: 991px) {

    .copyright-bar .copyright,
    .copyright-bar .payment-methods {
        text-align: center;
        padding: 5px 0;
    }

}

@media screen and (min-width: 768px) {

    .footer .module-heading .module-title {
        margin-top: 15px;
    }

}