
.row {
    margin-right: -8px;
    margin-left: -8px;
}

body {
    display: block;
    color: #e6e8eb;
    font-family: "Poppins", "Source Sans Pro", sans-serif !important;
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
    color: #f3f3f3;
}

#main_body {
    min-height: 570px;
    padding-bottom: 25px;
}

p {
    margin-bottom: 1em;
    line-height: 18px;
}

a {
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

    a.underline {
        text-decoration: underline !important;
    }

    a.text-primary:hover, a.text-primary:focus, a:hover {
        color: var(--brand-color-light) !important;
    }



.remove_item:hover {
    color: #ff6f6f;
    font-weight: 500;
    font-size: 13.5px;
}

.btn-xs {
    padding: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5em;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.btn-small {
    padding: 5px 30px;
}

.main-nav__list > li > a {
    font-weight: 500 !important;
}

.main-nav__ul li a {
    font-weight: 500 !important;
}

.border-bottom {
    border-bottom: 1px solid #ffffff3b !important;
}

label {
    color: #e1e1e1;
}

    label strong, label b {
        color: #e1e1e1;
    }

.sub_cat {
    background-color: #768848;
    border-radius: var(--border-radius-defualt);
}

.card__header > h4,
.widget__list, label,
.page-heading__title,
.main-nav__list > li > a,
.main-nav__megamenu .main-nav__title,
.nav-account .nav-account__item,
.info-block__heading,
.info-block__link,
.social-links__item,
.widget__title,
.footer-nav,
.shop-filter__control select.form-control,
.shop-filter__result,
.page-heading .breadcrumb,
.info-block--header .header-cart__product-cat,
.info-block--header .header-cart__product-name,
.info-block--header .header-cart__item--subtotal,
.btn,
.products--list-lg .product__ratings-label,
.products--list .product__price,
h1,
h2,
h3,
h4,
h5,
h6,
.gallery__name,
.gallery__date,
.df-checkout-review-order-table tfoot tr th,
.df-account-navigation__link > a,
.table > thead > tr > th,
.main-nav__ul li a,
.main-nav__sub li a,
.product__category {
    text-transform: capitalize !important;
    font-family: "Poppins", "Source Sans Pro", sans-serif !important;
    letter-spacing: normal !important;
}


hr {
    border: 0;
    border-top: 1px solid #3a4052;
}

    hr.light {
        border-top: 1px solid #383e50;
        opacity: 1;
    }

.header {
    z-index: 1000;
}

.header__secondary, .header__primary {
    background-color: transparent;
}

.accordion-item {
    background-color: transparent;
    border: none;
    outline: none;
    --bs-accordion-btn-focus-border-color: transparent;
}

.accordion-button::after {
    display: none;
    content: none;
}
/* Reset all Bootstrap accordion variables */
.accordion,
.accordion-item,
.accordion-header,
.accordion-button,
.accordion-body {
    --bs-accordion-color: initial;
    --bs-accordion-bg: initial;
    --bs-accordion-transition: none;
    --bs-accordion-border-color: initial;
    --bs-accordion-border-width: 0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-btn-padding-y: 0;
    --bs-accordion-btn-color: initial;
    --bs-accordion-btn-bg: initial;
    --bs-accordion-btn-icon: none;
    --bs-accordion-btn-icon-width: 0;
    --bs-accordion-btn-icon-transform: none;
    --bs-accordion-btn-icon-transition: none;
    --bs-accordion-btn-active-icon: none;
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-body-padding-y: 0;
    --bs-accordion-active-color: initial;
    --bs-accordion-active-bg: initial;
}

/* Remove any borders, backgrounds, padding, and icons */
.accordion,
.accordion-item,
.accordion-header,
.accordion-button,
.accordion-body {
    border: none;
    box-shadow: none;
    background: none;
    padding: 0;
    color: inherit;
}

    /* Remove the default accordion button arrow */
    .accordion-button::after {
        display: none !important;
        content: none !important;
    }


#myLoadingOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    /* Hide by default */
    display: none;
    /* Older display properties for Flexbox */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /* Align horizontally center */
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    /* Align vertically center */
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    z-index: 9999; /* Ensures the overlay is on top of everything */
}


.myLoadingOverlay_spinner {
    width: 50px;
    height: 50px;
    /* Basic spinner appearance */
    border: 5px solid #cccccc;
    border-top: 5px solid #3498db;
    -ms-border-radius: 50%;
    border-radius: 50%;
    /* Animation with vendor prefixes */
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.store_links_layout a {
    display: inline-block;
}

.store_links_layout img {
    max-width: 135px;
}

.footer .widget__content .info-block__link {
    text-transform: none !important;
}

.social_media_links img {
    max-width: 25px;
    margin: 0 7px;
}

.contacts {
}

    .contacts .contact {
        width: 230px;
        border-bottom: 1px solid #272c37;
        text-align: left;
        display: flex;
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding: 10px 0;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .contacts .contact:last-child {
            border-bottom: none;
        }

        .contacts .contact.email a {
            font-size: 12px;
        }

        .contacts .contact img {
            max-width: 20px;
        }

        .contacts .contact a {
            color: #FFF;
            font-size: 18px;
        }

.main-nav__sub li a:hover {
    color: var(--dark-blue-color);
    background-color: #FFF;
}

.info-block--header .info-block__item.has-children.js-info-block__item--onhover > .info-block__link-wrapper {
    padding-right: 0;
}

    .info-block--header .info-block__item.has-children.js-info-block__item--onhover > .info-block__link-wrapper:after, .header--layout-1 .header__primary-inner:before {
        display: none;
    }

.info-block--header .info-block__item {
    padding: 0 0 0 15px;
}

.member_account_popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1000;
    padding: 10px 20px 20px 20px;
    min-width: 250px;
}

    .member_account_popup ul {
        list-style: none;
        background-color: #181d2d;
        border: 2px solid #30333a;
        padding: 0;
        padding: 10px;
        height: 0;
    }

        .member_account_popup ul::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #393f4e;
        }

    .member_account_popup li {
        padding: 7.5px 10px;
    }

        .member_account_popup li:first-child {
            padding-top: 0;
        }

        .member_account_popup li:last-child {
            border-top: 1px solid #30333a;
            padding: 10px;
            margin-top: 10px
        }

        .member_account_popup li a {
            font-size: 14px;
        }

            .member_account_popup li a i {
                display: inline-block;
                width: 25px;
            }

            .member_account_popup li a:hover, .member_account_popup li a:hover i {
                color: var(--brand-color-light) !important;
                -ms-transition: 0.2s ease all;
                -o-transition: 0.2s ease all;
                -webkit-transition: 0.2s ease all;
                transition: 0.2s ease all;
            }


.spinner {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top-color: #FFF;
    -ms-border-radius: 50%;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin: 100px auto;
}

@keyframes spin {
    to {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes my_spin {
    0% {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.lazy_loading.first {
    min-height: 300px;
}

#scrollToTopBtn {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    bottom: 70px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 15px 20px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    font-size: 20px;
    transition: ease all 0.5s;
    border: 1px solid var(--glass-stroke);
    box-shadow: 0px 2px 7px var(--glass-shadow), inset 0 1px 0 var(--glass-inner);
}

    #scrollToTopBtn:hover {
        background-color: #556cb1;
    }
    /* show state */
    #scrollToTopBtn.show {
        opacity: 1;
        visibility: visible;
    }

#chat_with_us {
    height: auto;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 100;
}

#chat_with_us_btn {
    background-color: #4169E1;
    color: #FFFFFF;
    border: none;
    box-shadow: rgb(0 0 0 / 18%) -2px 3px 0px 1px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    padding: 7.5px 15px;
    cursor: pointer;
    font-weight: 600;
    outline: none;
}

    #chat_with_us_btn:focus {
        outline: none;
        background-color: rgb(50, 119, 242);
    }

#chat_loading {
    display: none;
    width: 50px;
    height: 50px;
    border: 5px solid transparent;
    border-top: 5px solid #007bff; /* Change the color to your desired loading color */
    -ms-border-radius: 50%;
    border-radius: 50%;
    animation: my_spin 1s linear infinite;
    margin-right: 50px;
}

.pushy-panel__toggle {
    display: none;
    width: inherit;
    height: inherit;
    line-height: inherit;
    background-color: transparent;
    vertical-align: inherit;
    margin-left: inherit;
    position: inherit;
}

.shopping_cart {
    display: flex;
    background-color: #1e2024;
    padding: 7.5px 15px !important;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}

    .shopping_cart img {
        height: 25px;
    }

    .shopping_cart .info-block__heading {
        position: absolute;
        top: -10px;
        right: -10px;
        background-color: var(--brand-color);
        padding: 5px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        width: 20px;
        height: 20px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        margin-left: 10px;
    }

    .shopping_cart .info-block__cart-sum {
        color: #FFF;
        font-weight: bold;
    }

.cart_item_desc {
    display: flex;
    flex-direction: column;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.header_tools_container {
    display: flex !important;
    align-items: center;
}

picture {
    display: block;
}

.info-block--header {
    display: flex;
    vertical-align: middle;
    -moz-align-content: center;
    -o-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

    .info-block--header select {
        height: 38px !important;
        padding: 5px 30px 5px 15px;
        border: none;
        background-color: #1e2024;
    }

    .info-block--header .info-block__cart-sum {
        font-size: 12px;
        margin-left: 10px;
    }

.account_link {
    display: flex !important;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}

    .account_link a {
        color: #FFF !important;
        font-size: 14px;
    }

    .account_link:hover .member_account_popup {
        display: block;
    }

        .account_link:hover .member_account_popup ul {
            height: auto;
        }

.account_link_text_container {
    display: flex;
    flex-direction: column;
}

    .account_link_text_container span {
        line-height: 15px;
        -ms-opacity: 0.8;
        opacity: 0.8;
        font-size: 12px;
    }

    .account_link_text_container i {
        font-size: 10px;
    }


.main-nav__sub {
    background-color: var(--dark-blue-color);
    border: none;
}

    .main-nav__sub li a {
        color: #FFF;
        border-bottom: 1px solid var(--light-color);
    }

    .main-nav__sub li a, .main-nav__ul li a, .widget--sidebar .checkbox, .widget__list {
        font-size: 12px;
    }

.info-block__heading {
    font-size: 10px;
    -ms-opacity: 0.75;
    opacity: 0.75;
}

.info-block__item {
    padding: 0 0 0 40px;
}





.widget_filter-size .form-group:last-child {
    margin-bottom: 0;
}



.main-nav__list > li > a {
    font-size: 14px;
}

.btn-default {
    background-color: #007AC3;
}

    .btn-default:hover {
        background-color: #00a0ff;
    }

.card {
    border: none;
    -ms-border-radius: 8px;
    border-radius: 8px;
    background-color: transparent;
}


.card__header > h4 {
    font-size: 16px;
}

.card--clean.boxes_container .card__header {
    margin-bottom: -5px;
}

.card--clean .card__header.custom_header {
    border: none;
    -ms-border-radius: 8px;
    border-radius: 8px;
    /*padding: 10px 20px;*/
    -ms-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.card__header .card-header__button {
    background-color: #FFF;
    color: #292c31;
}

.gallery {
    padding: 10px 5px 5px 5px;
    margin-right: 0;
    margin-left: 0;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    .gallery .gallery__item {
        padding: 5px;
    }

        .gallery .gallery__item img {
            max-width: 100%;
            max-height: 100%;
            -ms-border-radius: 2px;
            border-radius: 2px;
        }

        .gallery .gallery__item picture {
            display: flex;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

    .gallery .gallery__details {
        padding: 10px;
    }

    .gallery.theme_3 a {
        height: 100%;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }

    .gallery.theme_3 h3 {
        padding: 10px 5px;
        text-align: center;
        white-space: normal;
        background-color: #323b53;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gallery .card {
        -ms-border-radius: 4px;
        border-radius: 4px;
    }

.gallery__content {
    /*background-color: #32383e;*/
    padding: 0;
}


.gallery__item-inner {
    margin-bottom: 0;
}

.gallery.boxes_view .corner_tag {
    left: 8px;
    width: 15px;
    height: 25px;
}

    .gallery.boxes_view .corner_tag span {
        width: auto;
        left: 0;
        letter-spacing: 1px;
        /*font-family: sans-serif;*/
        top: 0;
    }

    .gallery.boxes_view .corner_tag:after {
        width: 50px;
        left: -25px;
    }



.gallery.boxes_view .card {
    background-color: transparent !important;
}

.gallery.boxes_view .gallery__details {
    padding: 0;
    text-align: center;
}

.gallery__date {
    color: var(--brand-color) !important;
    font-weight: 500;
}

.gallery.flex-nowrap {
    overflow-x: auto;
}

    .gallery.flex-nowrap::-webkit-scrollbar {
        width: 1px !important;
        height: 10px;
        margin-left: 20px;
    }

    .gallery.flex-nowrap::-webkit-scrollbar-track {
        background-color: #7f8693;
    }

    .gallery.flex-nowrap::-webkit-scrollbar-thumb {
        background-color: #4b4b4d;
        -ms-border-radius: 4px;
        border-radius: 4px;
    }


.page-heading__title .highlight {
    text-shadow: none;
}

.highlight {
    color: var(--brand-color-light) !important;
}

.highlight_normal {
    color: var(--brand-color) !important;
}

.highlight_dark {
    color: var(--brand-color-dark) !important;
}

.border {
    -ms-border-radius: 4px;
    border: 1px solid #adadad !important;
    border-collapse: inherit;
    border-radius: 4px;
}

/*.header--layout-1 .header__primary-inner::before {
    width: 40px;
}*/

div.cs-skin-border.cs-active > span {
    color: inherit;
}

.product__quantity {
    color: white;
    font-weight: 700;
}

/*.featured-carousel .slick-slide:before {
    background: linear-gradient(rgba(0, 0, 43, 0), rgba(0, 0, 120, 0), rgba(0, 0, 36, 0));
}
*/
.posts--carousel-featured .posts__title {
    text-shadow: 0 1px #000000;
}

.team-roster--slider .team-roster__player-number {
    width: 20%;
}


.team-roster--slider.xbox {
    background: #151719 url(../images/team-roster-slider-bg-xbox.jpg) 50% 50% no-repeat;
}

.widget-player__team-logo {
    left: 72%;
    top: -3%;
    width: 27%;
}

.product__slide-img:after {
    -webkit-box-shadow: 0 20px 10px #000000;
    /*-webkit-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.05);*/
    box-shadow: 0 20px 10px #000000;
    /*box-shadow: 0 20px 10px rgba(0, 0, 0, 0.05);*/
}

.hero-unit__img img, .heroImg {
    -ms-transition: transform .5s !important;
    -o-transition: transform .5s !important;
    -webkit-transition: transform .5s !important;
    transition: transform .5s !important;
}

    .hero-unit__img img:hover, heroImg:hover {
        -ms-transform: scale(1.2) !important; /* IE 9 */
        -webkit-transform: scale(1.2) !important; /* Safari 3-8 */
        transform: scale(1.2) !important;
    }

.team-roster__img img {
    -ms-transition: transform .5s;
    -o-transition: transform .5s;
    -webkit-transition: transform .5s;
    transition: transform .5s;
}

    .team-roster__img img:hover {
        -ms-transform: scale(1.05); /* IE 9 */
        -webkit-transform: scale(1.05); /* Safari 3-8 */
        transform: scale(1.05);
    }

.scale {
    -ms-transition: transform .5s;
    -o-transition: transform .5s;
    -webkit-transition: transform .5s;
    transition: transform .5s;
}

    .scale:hover {
        -ms-transform: scale(1.05); /* IE 9 */
        -webkit-transform: scale(1.05); /* Safari 3-8 */
        transform: scale(1.05);
    }

.marquee-wrapper--boxed .marquee-label {
    background-color: #292c31;
}

.marquee-label:before {
    background-color: #292c31 !important;
}

.marquee:before {
    background-color: #292c31 !important;
}

.product__bg-letters {
    -ms-opacity: .06;
    opacity: .06;
    color: #000;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 120px;
}

.widget_categories a.active {
    color: #ffcc00;
}

#tab-desciption {
    color: #FFF;
}

.products--list .product__slide-img img {
    max-width: 100%;
}

.product__slide-img {
    padding-bottom: 0;
    padding: 15px;
}

.posts__cat-label {
    font-size: 12px;
}

/*Marquee Fixed test*/

.marquee-wrapper--boxed {
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 4;
}

.df-account-navigation__link.active > a {
    opacity: 0.9;
    font-size: 15px;
    font-weight: 600;
    color: var(--brand-color-light) !important;
}

.my_account_side {
    position: sticky;
    top: 20px;
}

    .my_account_side .active {
        border-left: 5px solid var(--brand-color) !important;
    }

        .my_account_side .active a {
            padding-left: 19px;
        }

.df-account-navigation__link > a {
    font-size: 14px;
    opacity: 0.85;
    font-weight: 500;
}

    .df-account-navigation__link > a span {
        font-size: 11px;
        opacity: 0.70;
        font-weight: normal;
        display: block;
        margin-top: 3px;
        color: #FFF !important;
    }

.df-account-navigation .active, .df-account-navigation__link--active a {
    background-color: var(--selected-bg-color);
    padding-left: 0;
    /*border-left: 6px solid var(--brand-color);*/
    border-left: none;
    font-weight: 700;
}

.form-control {
    color: #ededed !important;
    border: 1px solid var(--border-color);
}

a:not([href]):not([tabindex]) {
    color: #FFF;
    text-decoration: none;
}

.posts__item--card .posts__cta.remove::before, .posts__item--card .posts__cta.remove::after {
    -ms-transform: translate(-50%, -50%) rotate(135deg) !important;
    -webkit-transform: translate(-50%, -50%) rotate(135deg) !important;
    transform: translate(-50%, -50%) rotate(135deg) !important;
}

.posts__item--card .posts__cta.remove {
    background-color: #bd2130;
    border-color: #b21f2d;
}

/*.card .card {
    background-color: #31404B;
}*/

select option {
    background-color: var(--bg-color);
    padding: 10px;
    border-bottom: 1px solid;
}

.text-end {
    text-align: right;
}

.text-start {
    text-align: left;
}

.float-start {
    float: left;
}

.float-end {
    float: right;
}

.x-autocomplete-container {
    background-color: #fff;
    border: 1px solid #292c31;
    border-top: none;
    -ms-border-radius: 20px;
    border-radius: 0;
    box-shadow: 3px 3px 11px 0 #000057;
    box-shadow: 3px 3px 11px 0 rgba(0, 0, 87, 0);
    margin-top: 0;
    overflow: hidden;
    padding: 10px;
    padding-top: 40px;
    position: absolute;
    width: 100%;
    z-index: 200;
}

.x-autocomplete-item a {
    border-bottom: 1px solid #9da236;
    border-bottom: 1px solid rgba(157, 162, 54, 0.6);
    color: #FFF;
    display: block;
    padding: 8px 6px 8px 10px;
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
}

    .x-autocomplete-item a p {
        margin-bottom: 5px;
        color: #111;
    }

.x-autocomplete-item:last-child a {
    border-bottom: none;
}

.search-box form input {
    position: relative;
    z-index: 201;
    height: 45px;
    background-color: #dfdfdf;
    color: #111 !important;
    font-size: 17px;
    padding: 6px 60px 6px 20px;
    border: none;
}

    .search-box form input::placeholder {
        color: #a19e9e;
    }

.header-mobile__search-submit {
    top: 1px;
    height: 96%;
    color: #292c31;
    /* background-color: #ffdc11;*/
    -ms-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}


.search-box .header-mobile__search-submit {
    z-index: 201;
}

.x-autocomplete-container .x-autocomplete-item:hover {
    background-color: #70BF44;
    color: #fff;
}

    .x-autocomplete-container .x-autocomplete-item:hover a {
        color: #fff;
    }

.header-search-form.search-box {
    overflow: initial;
    z-index: 1000;
}

.header__primary {
    z-index: 110;
}

.info-block__link {
    color: #FFF !important;
    font-size: 12px !important;
}


.product__category {
    font-size: 12px;
    font-weight: 400;
    /*opacity: 0.6;*/
    color: #FFF !important;
}

.social-links__item {
    font-size: 12px;
}

.posts--simple-list .posts__title {
    line-height: 1.5em;
}



.shop-table .product__info > a {
    color: #f3f3f3 !important;
}

.products--list-lg .product__ratings-label {
    color: inherit;
    font-size: 12px;
}

.widget--footer .widget__title {
    margin-bottom: 1.5em;
}

.hero-unit__img {
    top: 0;
}

.hotline {
    display: flex !important;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

    .hotline a {
        font-size: 24px;
        font-weight: 600;
        /*line-height: 62px;*/
    }

        .hotline a i {
            margin-right: 0;
            font-size: 20px;
            -ms-transform: rotate(40deg);
            -webkit-transform: rotate(40deg);
            transform: rotate(40deg);
        }

.table .table {
    background-color: #31404B;
}

.list_products .onsale {
    height: 25px;
    line-height: 25px;
    width: 85px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

    .list_products .onsale.reserve {
        background-color: #b29d29;
    }

    .list_products .onsale.out_of_stock {
        width: 118px;
    }

/*.list_products .onsale*/ .out_of_stock:after {
    background-color: #83878d;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: transparent !important;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: #FFF;
}

#tab-desciption iframe {
    width: 100% !important;
}



.page-heading:before {
    /*background-image: url(../images/page-heading-pattern.png);*/
    /*background-position: 50%;
    background-size: cover;
    opacity: 0.6;*/
    content: none;
}

.header-logo {
    bottom: 123px;
    display: block;
    height: 100px;
    /* top: 0; */
    left: 0;
    position: absolute;
    z-index: 1001;
}

/*.x-autocomplete-item a {
    background-color: #000029;
    background-color: rgba(0, 0, 41, 0);
    border-bottom: none;
    color: #b7bcc5;
    display: block;
    font-size: 14px;
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 10px 20px;
    text-align: left;
    text-transform: uppercase;
}*/



/*.x-autocomplete-container {
    -ms-border-radius: 2px;
    
    border: none;
    border-radius: 2px;
    box-shadow: none;
    margin-top: 0;
    overflow: hidden;
    padding: 10px;
    padding-top: 10px;
    position: absolute;
    width: 100%;
    z-index: 200;
}*/

.posts.posts--carousel-featured {
    margin-bottom: 0 !important;
}

/*
// #Hero Slider - Slider Revolution
// --------------------------------------------------
*/

.rev_slider_wrapper {
    background-color: #362b45;
    /*margin-top: 20px;*/
    padding: 0;
}

    .rev_slider_wrapper.container {
        padding-left: 0;
        padding-right: 0;
    }

    .rev_slider_wrapper .tp-bannertimer {
        display: none;
    }

.tp-dottedoverlay.fourxfour {
    background-image: url("../../assets/images/gridtile_4x4.gif");
}

.alc-hero-slider__h {
    color: #fff;
    /*font-family: "Roboto Condensed", sans-serif;*/
    font-style: italic;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}

.alc-hero-slider__h--color-primary {
    color: #00ff5b;
}

.alc-hero-slider__h--h1 {
    font-size: 42px;
    letter-spacing: -0.03em;
    line-height: 1em;
}


.alc-hero-slider__h--h2 {
    font-size: 34px;
    letter-spacing: -0.02em;
    line-height: 1em;
}

.alc-hero-slider__h--h5 {
    font-size: 14px;
    line-height: 1.2em;
}

.alc-hero-slider__h--h6 {
    font-size: 12px;
    line-height: 1.2em;
}

.alc-hero-slider__text {
    font-size: 14px;
    line-height: 1.5em;
}

.alc-hero-slider__label .posts__cat-label {
    font-size: 12px;
    padding-top: .6em;
}

.metis.tparrows {
    height: 54px;
    padding: 7px;
    width: 54px;
}

    .metis.tparrows::before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #7a7283;
        font-family: 'FontAwesome';
        font-size: 20px;
    }

    .metis.tparrows.tp-leftarrow::before {
        content: "\f104";
    }

    .metis.tparrows.tp-rightarrow::before {
        content: "\f105";
    }

    .metis.tparrows:hover {
        background-color: #00ff5b;
    }

        .metis.tparrows:hover::before {
            color: #fff;
        }

.product__slide-img.products_list_index {
    -webkit-transform: initial;
    left: initial;
    top: 15%;
    -ms-transform: initial;
    transform: initial;
}

.products--grid .product__slider .product__slide-img {
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
}

.radio .radio-indicator.disabled {
    background-image: none !important;
}

.widget__list li.has-children ul ul {
    border-top: none;
    padding-left: 15px !important;
}

#memberAddresses {
    padding-inline-start: 5px;
}

    #memberAddresses li .address-box, .payment-box {
        list-style: none !important;
        padding: 10px;
    }

    #memberAddresses li::marker {
        content: "";
    }

    #memberAddresses li .address_content {
        padding: 0 30px 0 30px;
    }

    #memberAddresses li .address_title {
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.2px;
    }

.small_border {
    border-bottom: 2px solid #FFF;
    display: block;
    width: 60%;
    margin-top: 10px;
    margin-bottom: 15px;
    opacity: 0.5;
}


.nav-account .nav-account__item--logout > a {
    color: #92969a !important;
}

.widget__list ul {
    padding: 0 0 15px 15px !important;
    list-style: none;
}

    .widget__list ul li a {
        color: #ced0d4;
    }

    .widget__list ul ul {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }

        .widget__list ul ul li a {
            color: #d0d3d8;
        }

.modal-header .close {
    margin: -1rem -1rem -1rem auto;
    color: #a3adb7;
    font-size: 30px;
    padding: 2rem;
    background-color: transparent;
    border: none;
    padding: 0 15px;
}

.modal .btn-close {
    filter: invert(1);
    opacity: 1;
}

.hero-unit {
    background: #27313b url(/Web/alchemists_theme/assets/images/home-header/mortal/header_bg.jpg) 50% 0 no-repeat;
    -ms-background-size: cover;
    background-size: cover;
}

.hero-unit__title a {
    color: white;
}

div.seperator {
    height: 10px;
    width: 100%;
    display: block;
    background-color: #292c31;
}

.widget-player__name a {
    color: white;
}

.posts__excerpt {
    color: #FFF;
}

.main-news-banner--bg {
    background-image: url(/Web/alchemists_theme/assets/images/banners/kontrolfreek.jpg);
}

    .main-news-banner--bg.psn {
        background-image: url(/Web/alchemists_theme/assets/images/banners/psn_egypt.jpg);
    }

    .main-news-banner--bg.fifa20:before {
        background: linear-gradient(90deg, rgba(0,212,255,0) 0, rgba(5,96,179,0) 5%, rgba(2,0,36,0.7259278711484594) 70%);
    }

    .main-news-banner--bg.fifa20 {
        background-image: url(/Web/alchemists_theme/assets/images/banners/fifa20_banner_en.jpg);
    }

    .main-news-banner--bg.new_branch {
        background-image: url(/Web/alchemists_theme/assets/images/banners/maadi_city_center.png);
        min-height: 300px;
    }

        .main-news-banner--bg.new_branch:before {
            background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent) !important;
        }

        .main-news-banner--bg.new_branch .main-news-banner__inner {
            padding: 160px 0 10px 0;
            text-align: center;
        }

        .main-news-banner--bg.new_branch .posts__cat {
            display: inline-block;
        }


.index_h1 {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    color: #d0d3d8;
    z-index: -1;
}

/*.products--grid .product__item.on-sale-product {
    background-image: url('/Web/alchemists_theme/assets/images/halloween_product_bg.jpg') !important;
}*/

.products--grid .product__item.on-sale-product .product__price del {
    -ms-opacity: 0.9;
    opacity: 0.9;
}

#tab-description iframe {
    max-width: 100% !important;
    /*width: 100%;*/
}

/*#tab-description img {
    width: 100% !important;
}*/

#tab-description div, #tab-description p, #tab-description h1, #tab-description h2, #tab-description h3, #tab-description h4, #tab-description h5, #tab-description h6, #tab-description span, #tab-description table, #tab-description thead, #tab-description tbody, #tab-description tfoot, #tab-description tr, #tab-description td, #tab-description th {
    max-width: 100% !important;
    min-width: 10% !important;
}

.shortDescription {
    white-space: pre-line;
}

.membership_price {
    color: gold !important;
}

.promo_tag {
    z-index: 1;
    position: absolute;
    left: 0;
    bottom: 160px;
    color: black;
    right: 0;
    width: 135px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    background-color: gold;
    font-size: 15px;
}

    .promo_tag span {
        font-size: 18px;
        margin-left: 5px;
    }

.product__price.highlight {
    color: #fff3ad !important;
}

    .product__price.highlight.gold_members {
        font-size: 19px;
        color: #FFFFFF !important;
    }

        .product__price.highlight.gold_members ins {
            color: #fff3ad;
        }

    .product__price.highlight span {
        color: gold;
    }

/*Offer background*/
.on-sale-product {
    /*background-image: linear-gradient(to left top, #880c0c, #fd0000) !important;*/
}

.product__item {
    border: none !important;
    /*background-image: linear-gradient(to bottom right,#1e2024,#31404b);*/
}

.corner_tag {
    display: inherit;
    position: absolute;
    left: -85px;
    height: 25px;
    top: 0;
    z-index: 2;
    background-color: #ffdc11;
    color: #111;
    box-shadow: 2px 2px 5px 0 #0000009e;
}

    .corner_tag:after {
        width: 40px;
        content: "";
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        width: 210px;
        background-color: #ffdc11;
        left: -25px;
        margin-left: 0;
        -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
        transform: skew(-25deg);
    }

    .corner_tag span {
        z-index: 2;
        position: absolute;
        width: 110px;
        font-size: 12px;
        font-weight: bold;
        display: block;
        height: 20px;
        top: 12px;
        left: 80px;
    }


.lower_corner_tag {
    display: inherit;
    position: absolute;
    right: 85px;
    height: 25px;
    bottom: 20px;
    z-index: 2;
    color: #fff;
    width: 20px;
}

    .lower_corner_tag:after {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        width: 130px;
        background-color: #6a7351;
        box-shadow: 0 0 0 0 #000;
        left: 0;
        margin-left: 0;
        -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
        transform: skew(-25deg);
    }

    .lower_corner_tag span {
        z-index: 2;
        position: absolute;
        font-size: 11px;
        font-weight: 500;
        display: block;
        height: 20px;
        bottom: 6px;
        right: -100px;
        text-transform: capitalize;
    }


.products--grid .product__content {
    padding: 20px;
}

.product__img {
    text-align: center;
}

.list_products h2 {
    font-weight: 500;
    -ms-opacity: 1;
    opacity: 1;
    font-size: 15px;
    /*line-height: 20px !important;*/
    margin-bottom: 8px;
}

.list_products .offer_price, .products--grid .product__price {
    font-size: 18px;
    display: flex;
    position: initial;
    padding-top: 0;
    color: #ffdc11;
}

    .list_products .offer_price .free_reserve, .products--grid .product__price .free_reserve {
        font-size: 12px !important;
    }

.list_products h1, .list_products h2, .list_products h3, .list_products h4, .list_products h5, .list_products h6, .list_products span {
    /*font-family: 'Quicksand', sans-serif;*/
}

.list_products .onsale {
    background-color: red;
}

.list_products .int_offer_price {
    padding-top: 2px;
    font-weight: bold;
    padding-top: 2px;
    margin-right: 1px;
    margin-left: 1px;
}

.list_products .float_offer_price {
    font-size: 12px;
    padding: 0 0 0 1px;
    font-weight: normal;
}

.list_products .price_before {
    font-size: 12px;
    -ms-opacity: 0.8;
    opacity: 0.8;
    position: relative;
    font-weight: normal;
    margin: 0 10px;
    position: relative;
}

.list_products .price_currency {
    font-size: 12px;
    margin-right: 2px;
    font-weight: 500;
}

.list_products .int_price {
    font-weight: bold;
    margin: 0 1px 0 2px;
    padding-top: 2px;
}

.list_products .float_price {
    font-size: 10px;
    font-weight: 400;
}

.has_shadow {
    box-shadow: 20px 0 107px 48px #000000;
}



.banner {
    -ms-background-size: cover;
    background-size: cover;
    /*margin-bottom: 15px;*/
}

    .banner img {
        -ms-border-radius: 4px;
        border-radius: 4px;
        width: 100%;
    }

.btn-social-counter--instagram {
    background: rgb(200,235,255);
    background: linear-gradient(308deg, rgba(200,235,255,1) 0%, rgba(251,175,252,1) 100%);
}


.shop-filter__control select.form-control {
    padding: 4px 24px 4px 18px;
    -ms-background-size: 6px 4px;
    background-size: 6px 4px;
    -ms-background-position: left 53%;
    background-position: left 53%;
}



.footer {
    color: #dbdfe6;
}



/*PRE-ORDER Landing page------------------------------------------------------------------*/
.page-heading.has-video video {
    height: 300px;
    width: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
    right: 0;
    bottom: 0;
    -ms-background-size: cover;
    background-size: cover;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

.page-heading.has-video {
    height: 300px;
    margin: 0;
    padding: 0;
}

    .page-heading.has-video img {
        position: absolute;
        top: 25%;
        left: 0;
        right: 0;
        z-index: 2;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
    }


.form-control, select.form-control {
    color: #FFF;
    background-color: var(--input-bg-color);
}


/*input {
    text-transform: capitalize;
}
*/
.content_header {
    background: rgb(0,0,0);
    /*min-height: 550px;*/
    position: relative;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

    .content_header p {
        color: #dadada;
        /*font-family: sans-serif;*/
        margin-bottom: 17px;
    }

    .content_header img {
        float: right;
        max-width: 50%;
    }

    .content_header .description {
        padding: 25px;
    }

        .content_header .description h2 {
            border-bottom: 5px solid #ffdc11;
            display: inline-block;
            padding: 0 10px 5px 0;
            margin-bottom: 17px;
        }

    .content_header .descreption_btns {
        position: initial;
        padding: 0 25px;
    }

        .content_header .descreption_btns a {
            margin-right: 10px;
        }

        .content_header .descreption_btns .btn-danger {
            color: #beb3b3;
            background-color: #8a2525;
        }

            .content_header .descreption_btns .btn-danger:hover {
                color: #f9f4f4;
                background-color: #d41313;
            }

        .content_header .descreption_btns .btn-info {
            letter-spacing: 0.5px;
            font-size: 15px;
        }

.branchDetails {
    display: none;
}

.branches {
    min-height: 500px;
}

#branches p {
    font-size: 17px;
    color: #e8e8e8;
    margin-bottom: 5px;
}

    #branches p span {
        color: #ffdc11;
        font-size: 16px;
        font-weight: bold;
        padding: 0 5px;
    }

#maps iframe {
    display: none;
    width: 100%;
    margin-top: 36px;
    border: 10px solid #ffffff24 !important;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.match-preview__countdown .countdown__title {
    background-color: rgba(255, 255, 255, 0.11);
}

h4.price {
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 0.5px;
    margin-bottom: 17px;
}

    h4.price span {
        color: #ffdc11;
    }


.alert {
    margin-top: 20px;
    color: #FFF;
    padding: 10px;
    padding-left: 75px;
}



.nav-account .nav-account__item > a {
    color: #fff !important;
}

.nav-account .nav-account__item {
    font-weight: 700;
}

.carousel-indicators {
    z-index: 1;
}

input.header-mobile__search-control {
    -ms-border-radius: 13px !important;
    border-radius: 13px !important;
    margin-top: 0;
}

    input.header-mobile__search-control:focus {
        background-color: #FFF;
        border-color: #292c31;
    }

@media (max-width: 575px) {
    .page-heading.has-video video, .page-heading.has-video {
        height: 180px;
    }

        .page-heading.has-video img {
            max-width: 230px;
        }

    input.header-mobile__search-control {
        -ms-border-radius: 6px !important;
        border-radius: 6px !important;
    }

    .pre_order_landing_page .card__header {
        padding: 15px 0;
        text-align: center;
    }

    .pre_order_landing_page button {
        width: 100%;
    }

    .pre_order_landing_page .card__header > h4 {
        font-size: 18px;
    }

    .pre_order_landing_page .card__content {
        padding: 15px 10px;
    }

    .content_header {
        padding-bottom: 20px;
    }

        .content_header .description {
            padding: 10px;
        }

            .content_header .description h2 {
                width: 50%;
                font-size: 23px;
            }

        .content_header p {
            font-size: 14px;
        }

        .content_header .descreption_btns {
            left: 0;
            right: 0;
            bottom: 0;
            text-align: center;
            padding: 0 10px;
            position: initial;
            margin: 10px 0;
        }

            .content_header .descreption_btns a {
                margin-right: 0;
            }

            .content_header .descreption_btns .btn-info, .content_header .descreption_btns .btn-danger {
                font-size: 14px;
                padding: 13px 22px;
                width: 100%;
                margin-bottom: 10px;
            }

            .content_header .descreption_btns .btn-danger {
                margin-bottom: 0;
            }

    .branches {
        margin-bottom: 15px;
    }

    #branches p {
        font-size: 14px;
        margin-bottom: 5px;
    }

    #maps iframe {
        margin-top: 10px;
        height: 300px;
    }

    .match-preview__countdown .countdown__title {
        font-size: 10px;
    }

    .card--clean .card__header.custom_header {
        -ms-border-radius: 0;
        border-radius: 0;
    }

    .site-content {
        padding: 0;
    }

    .card--clean .card__header {
        padding: 10px 15px;
    }
    /*#region IndexListProducts*/
    .list_products .product__bg-letters, .list_products .product__footer {
        display: none !important;
    }

    .list_products h2 {
        font-weight: 600;
        -ms-opacity: 1;
        opacity: 1;
        font-size: 13px;
    }

    .list_products .product__img picture {
        padding: 0 12px 0 0;
    }

    .list_products .product__item .product__slider .product__slide {
        width: auto !important;
        height: auto !important;
    }

    .list_products .product__item .product__img {
        float: left;
    }

    .list_products .product__item .product__img, .list_products .product__item .product__img-holder .product__item .slick-slider, .list_products .product__item .slick-list, .list_products .product__item .slick-slider .slick-track {
        display: inline-block;
        max-width: 40%;
        padding: 20px 10px;
        line-height: 0;
        background-color: #131416;
        height: 100%;
    }

        .list_products .product__item .product__img.has_corner_tag, .list_products .product__content.card__content.has_corner_tag {
            padding-top: 30px;
        }

    .list_products .offer_price, .products--grid .product__price {
        font-size: 15px;
        display: inline-block !important;
    }

    .list_products.products--grid {
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

        .list_products .products--grid .product__slider .product__slide {
            height: auto;
        }

        .list_products.products--grid .product__item {
            -ms-flex-basis: calc(100%);
            -o-flex-basis: calc(100%);
            -webkit-flex-basis: calc(100%);
            flex-basis: calc(100%);
            max-width: calc(100%);
        }

    .list_products .product__content.card__content {
        float: left;
        padding: 0;
        display: inline-block;
        padding: 20px 5px;
        text-align: left;
        width: 60%;
        height: 100%;
    }

        .list_products .product__content.card__content .product__header {
            text-align: left;
            margin-bottom: 10px;
        }

    .list_products .product__header-inner {
        text-align: left;
        margin-bottom: 0;
        display: inline-block;
    }

        .list_products .product__header-inner h2 {
            margin-bottom: 0;
        }

        .list_products .product__header-inner .info {
            color: #9b9b9b;
            font-size: 12px;
            line-height: 19px;
        }

        .list_products .product__header-inner p {
            font-size: 10px;
        }

    .protectionSystem_img {
        max-width: 60px !important;
        -ms-opacity: 0.75;
        opacity: 0.75;
    }

    .games2all_link_container {
        margin: 10px 0 0 0 !important;
    }

    .games2all_link .games2all_price {
        font-size: 15px !important;
    }

    .product__category {
        font-size: 10px;
    }

    .list_products .price_currency {
        font-size: 11px;
        margin-right: 0;
        padding: 0;
    }

    .list_products .price_mobile {
        color: #FFF;
        margin-top: 10px;
    }

        .list_products .price_mobile .int_price {
            font-weight: bold;
        }

        .list_products .price_mobile .float_price {
            font-size: 12px;
            padding: 3px 0 0 1px;
        }

        .list_products .price_mobile .offer_price {
            display: contents;
        }

        .list_products .price_mobile .int_offer_price {
            font-weight: bold;
        }

        .list_products .price_mobile .float_offer_price {
            font-size: 12px;
            padding: 3px 0 0 1px;
        }

        .list_products .price_mobile .price_before .price_currency {
            padding: 0;
            font-size: 12px;
            color: #c6c6c6;
        }

        .list_products .price_mobile .price_before .int_price {
            font-size: 12px;
            font-weight: normal;
            color: #c6c6c6;
        }

        .list_products .price_mobile .price_before .float_price {
            font-size: 12px;
            padding: 0;
            color: #c6c6c6;
        }

    .list_products .price_before {
        margin: 0 10px;
        position: relative;
        display: inline-block;
    }

        .list_products .price_before:after {
            top: 43%;
        }

        .list_products .price_before:after {
            border-top: .1rem solid;
            position: absolute;
            content: "";
            right: 0;
            top: 45%;
            left: 0;
            -ms-opacity: 0.5;
            opacity: 0.5;
        }


    .list_products .int_price {
        margin: 0 -4px 0 0 !important;
    }

    .list_products .float_price {
        display: inline-block;
        vertical-align: top;
        margin-top: -3px;
    }
    /*#endregion IndexListProducts*/

    .product_inner_content {
        width: 100%;
        height: 100%;
    }

    .card__content {
        position: relative;
    }

    .products--grid .product__footer {
        width: 100%;
    }

    .product__category {
        margin: 0;
        margin-bottom: 5px;
    }

    .products--grid {
        margin-left: 0;
        margin-right: 0;
    }

    .category {
        padding-top: 5px;
        font-size: 12px;
        line-height: 15px;
        color: #c7c7c7;
        display: block;
    }

    .card--clean.boxes_container .card__header {
        text-align: center;
    }

    .corner_tag {
        top: 0;
    }

        .corner_tag span {
            top: 12px;
        }

    .lower_corner_tag {
        bottom: 10px;
        left: -40px;
    }

        .lower_corner_tag span {
            bottom: 2px;
            left: auto;
            right: -110px;
        }

    .products_index .product__add-to-cart, .products--grid .product__add-to-cart {
        line-height: 12px;
        padding: 8px 42px;
    }

    .list_products .offer_price, .products--grid .product__price {
        padding-top: 0;
    }

    .list_products .product__bg-letters, .list_products .product__footer, .products--grid .product__footer {
        display: flex !important;
        padding: 0 14px 0 5px;
        /*margin-bottom: 4px;*/
        flex-direction: column;
    }



    .list_products .onsale, .list_products .onsale.reserve {
        display: inherit;
        position: absolute;
        right: 0;
        height: 22px;
        top: auto;
        bottom: 10px;
        z-index: 2;
        color: #fff;
        width: 105px;
        -ms-border-radius: 0;
        border-radius: 0;
        background-color: transparent;
    }

    .onsale::after {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        width: 115px;
        background-color: #ff0000;
        box-shadow: 0 0 0 0 #000;
        left: 25px;
        margin-left: 0;
        -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
        transform: skew(-25deg);
    }

    .onsale.reserve::after {
        background-color: #e67a00;
    }

    .onsale.reserve, .onsale {
        height: 25px;
        line-height: initial;
    }

        .onsale.reserve, .onsale {
            background-color: red;
        }

            .onsale span {
                z-index: 2;
                position: absolute;
                font-size: 10px;
                font-weight: bold;
                display: block;
                height: 20px;
                line-height: 20px;
                top: 0;
                right: 10px;
                text-transform: uppercase;
            }

    .gallery.boxes_view .gallery__details {
        padding: 0 0 0 0;
    }

    .gallery.boxes_view .lower_corner_tag {
        bottom: 12px;
    }

        .gallery.boxes_view .lower_corner_tag span {
            bottom: 2px;
        }

        .gallery.boxes_view .lower_corner_tag:after {
            left: 10px;
        }

    .products--list-lg .product__slider .slick-dots {
        bottom: 0;
    }

    .radio .radio-indicator {
        top: 3px;
    }

    .info-block__link {
        font-size: 14px !important;
    }

    .banner img, .btn-social-counter {
        -ms-border-radius: 0;
        border-radius: 0;
    }

    .banner a {
        display: block;
    }

    .social-links__link {
        color: #FFF;
    }

    .widget-contact-info__desc {
        text-align: center;
    }

    .footer-nav__item {
        width: 50%;
        text-align: center;
    }

    .notified {
        font-size: 9px !important;
    }
    /*.site-content {
                padding: 0;
            }*/
    .card--clean > .card__content {
        padding: 0;
    }

    .products--grid {
        margin-top: 0;
    }

        .products--grid .product__header {
            margin-bottom: 0;
        }

    .list_products .product__item .product__img, .list_products .product__item .product__img.has_corner_tag {
        padding-top: 0;
        padding: 0;
        width: 40% !important;
    }

        .list_products .product__item .product__img a {
            display: flex;
            width: 100%;
            height: 100%;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            -o-justify-content: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

    .list_products .product__img img {
        /*max-height: 80%;*/
        /*max-width: 85%;*/
        max-height: 170px;
    }

    .list_products .product__content.card__content.has_corner_tag, .list_products .product__content.card__content {
        width: 100%;
        max-width: 60%;
        padding: 0;
        display: flex;
        flex-direction: column;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .list_products .product__footer, .products--grid .product__footer {
        padding: 0;
        /*padding-right: 20px;*/
    }



    .products_index .product__add-to-cart, .products--grid .product__add-to-cart {
        padding: 10px;
        width: 100%;
    }

    .lower_corner_tag span {
        right: -100px;
    }

    .gallery.flex-nowrap::-webkit-scrollbar {
        height: 3px;
    }


    .boxes_view .gallery__name {
        width: 100% !important;
    }

    .slick-list {
        padding: 0 20% 0 0 !important;
    }

    .productDetails_slider .slick-list {
        padding: 0 !important;
    }

    .productDetails_slider .slick-track {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .gallery, .theme_2.gallery .gallery__item, .theme_4.gallery .gallery__item {
        padding: 5 !important;
    }
}

#product_details .badge-btn-new {
    margin-top: -8px;
    right: 8px;
}
/*END PRE ORDER-----------------------------------------------------------------------*/
@media only screen and (max-width: 991px) {

    .slick .slick-list {
        padding: 0 1% 0 0 !important;
    }

    .header-mobile-top-container {
        padding-bottom: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .menu_btn {
        display: inline-block;
    }

    .header-mobile__logo {
        top: initial;
        position: relative;
        display: inline-block;
        left: initial;
        -webkit-transform: initial;
        transform: initial;
        top: initial;
        margin: 0 25px;
    }

    .burger-menu-icon {
        top: initial;
        left: initial;
        position: relative;
        display: inline-block;
        background: none;
        border: none;
    }

    .df-icon-stack {
        position: relative;
        width: 50px;
        background-color: #18191c;
        height: 35px;
        text-align: center;
        padding: 5px 0;
        border-radius: 8px;
        top: initial;
        right: initial;
        float: initial;
        display: inline-block;
    }

    .search-box form input {
        font-size: 15px;
    }

    .df-icon-stack img {
        width: 24px !important;
        height: auto !important;
    }

    .burger-menu-icon__line {
        position: relative;
        top: initial;
        bottom: initial;
        left: initial;
        right: initial;
    }

    .main-nav__list .header-mobile__logo-img {
        max-width: 65%;
        width: auto;
        padding: 0;
        display: inline-block;
    }




    .header-mobile__logo h1 {
        display: inline-block;
    }

    .main-nav .main-nav__back {
        right: initial;
        top: initial;
        position: initial;
        display: inline-block;
    }

    .header-mobile__inner {
        height: 65px;
    }

    .main-nav__list .header-mobile__logo {
        left: initial;
    }

    #mobile_side_logo {
        display: none;
    }

    .header-mobile__logo a {
        display: inline-block;
    }

    .header-mobile__logo-img {
        height: auto;
        max-width: 100%;
        width: auto !important;
    }

    .header-mobile__search-icon {
        top: 30px;
    }



    .footer-logo {
        margin: 0 auto;
        margin-bottom: 30px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .quantity-control .form-control {
        height: 30px;
        line-height: 30px;
        width: 25px;
    }

    .quantity-control .btn {
        height: 30px;
        padding: 0 0;
    }

    .shop-table td.product__price, .shop-table .product__info > a, .shop-table td.product__total, .shop-table td.product__quantity {
        color: #f3f3f3 !important;
        font-size: 12px !important;
        font-weight: normal;
        text-align: left !important;
    }

    .quantity-control .btn {
        color: #f3f3f3;
        font-size: 12px !important;
        text-align: left;
    }

    .shop-table td.product__price, .shop-table td.product__total {
        font-weight: normal;
    }

    .currency {
        font-size: 12px !important;
        font-weight: normal !important;
    }

    .page-heading {
        padding: 20px 0;
    }

    .alert {
        color: #FFF;
        font-size: 12px;
        padding: 5px;
        padding-left: 70px;
    }

        .alert:before {
            width: 45px;
        }

    .footer-logo__img {
        max-width: 60%;
    }

    .page-heading__title {
        font-size: 16px;
        font-size: 14px;
        margin-bottom: 15px;
        letter-spacing: normal;
    }

    .card__header > h4 {
        display: inline;
        font-size: 14px;
    }

    .main-news-banner--img-left .main-news-banner__img {
        max-width: 40%;
    }

    .header_btn {
        float: right;
    }

    .main-news-banner--bg {
        -ms-background-position: inherit;
        background-position: inherit;
    }

        .main-news-banner--bg.fifa20:before {
            background: #0000cf;
            background: rgba(0, 0, 207, 0);
        }

        .main-news-banner--bg:before {
            background-image: linear-gradient(rgba(0, 0, 0, 0.9), transparent) !important;
        }

        .main-news-banner--bg.new_branch {
            -ms-background-position: center !important;
            background-position: center !important;
        }

    input.header-mobile__search-control:focus {
        background-color: #FFF;
    }



    .site-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .header-mobile__logo-img {
        height: auto;
        max-width: 100%;
        width: auto !important;
        top: 25px;
    }

    .site-content, .section, .container {
        padding: 0 0;
        /*padding-left: 3.5px;*/
        overflow-x: hidden;
    }

    .site-content {
        padding: 0;
    }



    .header-search-form {
        padding: 0;
        height: auto;
        top: auto;
    }

    .header-mobile__inner, .header-search-form {
        background-color: initial;
    }

    .header-mobile__search-submit .fa-search:before {
        font-size: 20px;
    }
    /*.header-mobile__search-submit {
        top: 1px;
        height: 96%;
        color: #292c31;
        background-color: #ffdc11;
        -ms-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        height: 100%;
    }*/
    .info-block__heading#mobile_bag {
        width: 20px;
        height: 20px;
        position: absolute;
        top: -10px;
        right: -10px;
        line-height: 1.2em;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        margin-top: 2px;
        padding-top: 2px;
        background-color: #ffdc11;
        color: #292c31;
        -ms-border-radius: 100%;
        border-radius: 100%;
        font-weight: 600;
        /*font-family: sans-serif;*/
    }

    .footer-col-inner {
        padding: 0 15px;
    }

    .footer-secondary--has-decor .footer-secondary__inner {
        padding: 15px;
        border-top: 1px solid #3b3f49;
    }



    .card__header:before {
        -ms-border-radius: 0;
        border-radius: 0;
    }

    .metis.tparrows {
        display: none;
    }

    #product_details {
        width: 100%;
        /*height: 70px;*/
        left: 0;
        bottom: 0;
        /*padding: 13px;*/
        z-index: 100;
        /*position: fixed;
        background-color: #1e2024;*/
    }


    .shop-filter {
        min-height: 40px;
    }

    .shop-filter__control {
        padding: 0;
    }

        .shop-filter__control select.form-control {
            padding: 4px 0 4px 10px;
            margin: 0 5px;
            -ms-background-position: left 50% !important;
            background-position: left 50% !important;
        }

    .gallery__thumb i.fa {
        font-size: 25px;
        margin: 13px 0 0 12px;
    }

    .shop-filter__params {
        padding: 0 0 0 10px;
        width: 100%;
    }

    .shop-filter__result {
        padding-left: 0;
    }

    .m-stack.m-stack--general.m-stack--ver > .m-stack__item.m-stack__item--middle {
        min-width: 40px;
        width: 40px;
    }

    .shop-filter__control select {
        height: 25px !important;
    }

    .page_size {
        float: right;
    }

    .card__header {
        padding: 10px 23px;
    }

    .gallery {
        padding: 5px 2px;
    }

    .gallery__thumb {
        padding: 20px;
        padding: 0;
    }

    .gallery.boxes_view .gallery__details {
        background-color: transparent;
    }

    .gallery.boxes_view .card__content {
        /*bottom: 10px;
        left: 10px;
        right: 10px;
        position: absolute;*/
    }

    .gallery.boxes_view .card {
    }

    .theme_1 .gallery.boxes_view .card {
        /*background-color: transparent !important;*/

        height: auto;
    }



    .gallery h4.gallery__name {
        font-size: 12px;
    }

    .gallery__thumb {
        background-color: transparent;
    }




    .gallery.boxes_view .corner_tag {
        left: 8px;
        width: 15px;
        height: 25px;
    }

        .gallery.boxes_view .corner_tag span {
            width: auto;
            left: 0;
            letter-spacing: 1px;
            /*font-family: sans-serif;*/
            top: 4px;
        }

        .gallery.boxes_view .corner_tag::after {
            width: 50px;
            left: -25px;
        }

    /* .products_index .corner_tag span {
        top: 3px;
    }*/

    .card {
        -ms-border-radius: 4px;
        border-radius: 4px;
    }

    .header__primary .info-block__item .info-block__link {
        font-size: 9px !important;
    }

    .products--grid {
        margin: 0;
        padding: 8px 0;
    }

    .card--clean > .card__content {
        padding: 0;
    }

    .main-nav__list .main-nav__sub li a, .main-nav__list .main-nav__megamenu > ul > li > a, .main-nav__list .main-nav__megamenu .main-nav__ul > li > a {
        font-size: 14px;
        padding: 12px 0 12px 0;
        margin: 0 0 0 10px;
        color: #d9dadd;
        border-bottom: 1px solid #363b42;
        font-weight: 500;
    }

    .main-nav__list .main-nav__megamenu > ul > li > a, .main-nav__list .main-nav__megamenu .main-nav__ul > li > a {
        margin: 0 0 0 20px;
    }

    .main-nav__list .main-nav__sub li:first-child a {
        padding-top: 0;
    }

    .main-nav__list .main-nav__sub li:last-child a {
        border-bottom: none;
    }

    .main-nav__list .main-nav__sub li:last-child a {
        padding-bottom: 0;
        border-bottom: none;
    }

    .main-nav__list .main-nav__sub {
        background-color: transparent;
    }

    .main-nav__list .main-nav__megamenu .main-nav__title a {
        font-size: 14px !important;
        font-weight: 600 !important;
        margin: 0 0 0 10px !important;
    }


    .carousel.slide img {
        width: 100%;
        -ms-border-radius: var(--border-radius-defualt);
        border-radius: var(--border-radius-defualt);
    }

    .slick .slick-list {
        padding: 0 1% 0 0 !important;
    }

    .slick_centerMode .slick-slide {
        margin: 0 20px;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 5px;
        text-align: center;
    }

    .site-content {
        margin: 0 10px;
    }

    .theme_1 .gallery.boxes_view .card {
        padding: 0 !important;
    }

    .card--clean.boxes_container .card__header {
        margin-bottom: 0;
        padding: 0 0 15px 0;
        text-align: start !important;
    }

    .gallery, .theme_2.gallery .gallery__item, .theme_4.gallery .gallery__item {
        padding: 0 !important;
    }

    .boxes_view.gallery .gallery__item figure {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        min-height: 225px;
    }
}

@media (max-width: 479px) {
    /*    body {
        font-size: 1.1em;
        line-height: 1.7;
    }*/
}


@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }

    .corner_tag span {
        top: 0;
    }

    .rev_slider_wrapper {
        max-width: 100%;
    }

    .alc-hero-slider__h--h1 {
        font-size: 90px;
    }

    .alc-hero-slider__h--h2 {
        font-size: 58px;
    }

    .products--grid .product__header {
        margin-bottom: 18px;
        text-align: left;
    }
    /*--------------------List Products--------------------*/
    .product__slide-img.products_list_index {
        top: 10%;
    }

    .products--grid .product__item {
        position: relative;
        /*min-height: 480px;*/
        /*box-shadow: 0 0 3px 0 #0000007d;*/
        /*margin: 4px 8px 0 8px;*/
    }

    .products--grid .product__slider .product__slide {
        height: auto;
        padding-top: 15px;
        padding-bottom: 50px;
    }

    .list_products .product__img {
        display: flex;
        padding: 0;
        position: relative;
        -ms-background-size: cover;
        background-size: cover;
        -ms-background-position: center;
        background-position: center;
        background-image: linear-gradient(to bottom right,#252c33,#3c4048);
        min-height: 270px;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        background-image: none;
    }

        .list_products .product__img a {
            display: block;
            z-index: 1;
            position: relative;
            padding: 10px;
        }

        .list_products .product__img:after {
            display: none;
        }

        .list_products .product__img a picture {
            position: relative;
        }

            .list_products .product__img a picture:after {
                content: '';
                display: block;
                position: absolute;
                left: 50%;
                bottom: 0px;
                width: 150px;
                height: 0px;
                background: transparent;
                -ms-border-radius: 100px/50px;
                border-radius: 100px/50px;
                box-shadow: 0 0px 26px 2px #FFF;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                z-index: -1;
            }

    .products--grid .product__content {
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .product_inner_content {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .list_products .price_before:after {
        border-top: .1rem solid;
        position: absolute;
        content: "";
        right: 0;
        top: 42%;
        left: 0;
        -ms-opacity: 0.6;
        opacity: 0.6;
    }

    .list_products .onsale {
        top: 55%;
        right: initial;
        left: 15px;
        letter-spacing: 0.5px;
        box-shadow: 0 0 3px 1px #00000069;
    }

    .product__category {
        margin: 0 0 0 0;
    }
    /*
    .list_products h2 {
        min-height: 30px;
    }*/
    /*Desktop*/

    /* .onsale_bg {
        background-image: linear-gradient(to bottom right,#241e1e,#ff0000) !important;
    }*/

    .list_products .onsale {
        bottom: -8px;
        top: initial;
        right: 15px;
        box-shadow: 0 0 3px 1px #00000029;
    }



    .products--grid .product__footer {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        flex-direction: column;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .list_products p.info {
        line-height: 18px;
        color: var(--brand-color) !important;
        -ms-opacity: 0.9;
        opacity: 0.9;
        font-size: 13px;
        margin-bottom: 15px;
        font-weight: 500;
    }

    .list_products h2 {
        font-size: 15px;
        margin-bottom: 10px;
        /*line-height: 24px !important;*/
        font-style: normal !important;
        text-transform: none !important;
        text-decoration: none !important;
    }

    .lower_corner_tag span {
        font-size: 10px;
        right: -74px;
    }
}

/*iPad*/
@media (min-width: 768px) {
    .rev_slider_wrapper {
        max-width: 100%;
    }

    .hero_img {
        left: 50px !important;
    }

    .products--grid .product__item {
        -ms-flex-preferred-size: calc(50% - 16px);
        -ms-flex-basis: calc(50% - 16px);
        -o-flex-basis: calc(50% - 16px);
        -webkit-flex-basis: calc(50% - 16px);
        flex-basis: calc(50% - 16px);
        max-width: calc(50% - 16px);
    }

    .products--grid.products--grid-4 .product__item {
        -ms-flex-preferred-size: calc(33% - 7px);
        -ms-flex-basis: calc(33% - 7px);
        -o-flex-basis: calc(33% - 7px);
        -webkit-flex-basis: calc(33% - 7px);
        flex-basis: calc(33% - 7px);
        max-width: calc(33% - 7px);
        margin: 4px;
    }

    /* .products--grid .product__item {
        min-height: 460px;
    }*/

    .list_products .product__img {
        /*padding: 40px 20px;*/
        /*min-height: 279px;*/
    }

    .products--grid .product__content {
        padding: 15px;
    }

    .container {
        max-width: 100%;
        /*padding: 0 !important;*/
    }

    .list_products .onsale, .list_products .onsale.out_of_stock {
        background-color: #383B40;
    }
}

/*iPad PRO*/
@media (min-width: 992px) {
    .footer-widgets__inner {
        padding: 40px 0 40px;
    }

    .container {
        max-width: 960px;
        /*  padding: 0 !important;*/
    }

    .page-heading {
        max-width: 960px;
        margin-right: auto;
        margin-left: auto;
        -ms-background-size: auto;
        background-size: auto;
        display: flex;
    }

    /* .card__content {
        background-color: #41454c;
    }*/

    .nav-account .nav-account__item.has-children ul {
        padding: 0;
    }

        .nav-account .nav-account__item.has-children ul li a {
            font-size: 11px;
            padding: 12px 20px;
            text-align: center;
            color: #747474;
        }

        .nav-account .nav-account__item.has-children ul li:first-child a {
            border-bottom: 1px solid #c6c6c6;
        }

    .page-heading__title {
        font-size: inherit;
    }

    .site-content, .section {
        padding: 30px 0;
    }

    .main-nav__list > li > a {
        z-index: 5;
    }

    /*    .product__footer.product_details {
        bottom: 35px;
        position: absolute;
    }*/

    .header-logo {
        bottom: inherit;
        display: block;
        float: left;
        height: auto;
        left: inherit;
        position: relative;
        top: inherit;
        z-index: 1;
    }

    .rev_slider_wrapper {
        /*margin-top: 30px;*/
        max-width: 100%;
    }

    .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
        font-size: 13px;
    }

    .site-content, .section {
        padding: 0;
    }

    .info-block__item.info-block__item--contact-primary {
        display: none !important;
    }


    .gallery__thumb i.fa {
        font-size: 25px;
        margin: 13px 0 0 12px;
    }

    .gallery__thumb a {
        display: flex;
        height: 100%;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .view_all_link .gallery__thumb a {
        color: var(--brand-color-light);
    }

    .btn-fab:before {
        display: none;
    }

    .btn-fab:after {
        display: none;
    }

    .nav-account {
        margin-left: inherit;
    }

        .nav-account .nav-account__item > a img {
            margin-right: 5px;
        }

    .main-nav__list > li > a {
        padding-left: 0 !important;
        padding-right: 15px !important;
    }

    .products--grid.products--grid-4 .product__item {
        -ms-flex-preferred-size: calc(25% - 16px);
        -ms-flex-basis: calc(25% - 16px);
        -o-flex-basis: calc(25% - 16px);
        -webkit-flex-basis: calc(25% - 16px);
        flex-basis: calc(25% - 16px);
        max-width: calc(25% - 16px);
        margin: 8px;
    }


    .header-search-form {
        width: 340px;
    }
    /*.gallery .gallery__details {
        min-height: 65px;
    }*/
    .lower_corner_tag span {
        bottom: 1px;
    }
}

@media (min-width: 1200px) {
    .site-content {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .gallery__name {
        font-size: 12px;
    }

    .rev_slider_wrapper {
        max-width: 100%;
    }

    .widget-player__footer-txt {
        font-size: 12px;
    }

    .team-roster--slider .team-roster__player-position {
        font-size: 13px;
    }

    .products--list-lg .product__price {
        font-size: 20px;
    }

    .products--list-lg .product__title {
        font-size: 20px;
    }



    .main-nav__list > li > a {
        /*padding-left: 0 !important;*/
        padding-right: 0 !important;
        margin-right: 15px;
    }

    .header-search-form {
        display: inline-block;
        padding-right: 30px;
        max-width: 500px;
        width: 425px;
    }

    .products--grid .product__item {
        -ms-flex-preferred-size: calc(25% - 10px);
        -ms-flex-basis: calc(25% - 10px);
        -o-flex-basis: calc(25% - 10px);
        -webkit-flex-basis: calc(25% - 10px);
        flex-basis: calc(25% - 10px);
        max-width: calc(25% - 10px);
    }

    /* 
    .card--clean .card__header {
        padding: 0;
        border-radius: 4px;
    }
    */
    select.form-control:not([size]):not([multiple]) {
        height: auto;
    }

    .shop-filter__control select.form-control {
        height: auto;
        min-width: 210px;
        padding-right: 0;
        font-size: 11px;
    }



    .card__content {
        background-color: transparent;
    }

    .page-heading {
        max-width: 1250px;
        margin-top: 5px;
        padding: 0;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        height: auto;
        background-image: none;
    }
}

@media (min-width: 1436px) {
    .rev_slider_wrapper {
        margin-top: 0;
        max-width: 100%;
    }
}

.product {
    display: block;
    width: 100%;
    padding: 10px 0;
}

    .product .image {
        width: 20%;
        text-align: center;
        height: auto;
        float: left;
        display: block;
    }

    .product .product_info {
        width: 75%;
        padding-left: 0;
        float: left;
        display: block;
        font-size: 14px;
        text-overflow: ellipsis;
        overflow: hidden;
        text-overflow: ellipsis;
        overflow: hidden;
        /* width: 160px; */
        /* height: 1.2em; */
        white-space: nowrap;
    }

.df-checkout-review-order-table tfoot tr td:last-child {
    width: 40%;
}

.df_payment_methods {
    padding: 0;
}

.df_payment_method {
    padding: 25px 15px;
    border-bottom: 1px solid #4d4d4d;
    margin: 0;
}



.df-checkout-review-order-table tfoot tr th {
    text-transform: uppercase;
    color: #f3f3f3;
    font-weight: normal;
    font-size: 13px;
    padding-left: 0;
    padding-bottom: 0;
}

.df-checkout-review-order-table tfoot .order-total {
    background-color: transparent;
}


    .df-checkout-review-order-table tfoot .order-total th, .df-checkout-review-order-table tfoot .order-total td {
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 0;
        padding: 0;
    }

@media (min-width: 1200px) {

    .df-checkout-review-order-table tfoot tr td:last-child {
        padding-bottom: 0;
        padding-right: 0;
    }
}

.radio-inline img {
    max-width: 75px;
    height: auto;
}

#memberAddresses li {
    -ms-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
}

textarea.form-control, input.form-control {
    color: #d0d3d8 !important;
    height: 44px;
}

.main-nav {
    text-align: left;
}

#hotline {
    position: absolute;
    right: 0;
}



.width_75 {
    max-width: 75% !important;
}

/*----------------aside menu----------------------------*/

.pushy-panel {
    left: -380px;
    right: 0;
}

    .pushy-panel .fa-close {
        font-size: 18px;
        font-weight: 100;
    }

.pushy-panel__toggle {
    margin-left: 0;
    margin-right: 15px;
}

.pushy-panel__content {
    padding: 0;
}

.site-wrapper--has-overlay-pushy .pushy-panel {
    left: 0;
}

.pushy-panel__header {
    text-align: left;
    font-size: 18px;
    background-color: #181d2d;
    padding: 20px 30px 20px 15px;
    margin-bottom: 0;
}

    .pushy-panel__header a {
        color: #FFF;
        font-weight: bold;
        -ms-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }

        .pushy-panel__header a:hover {
            color: #ffcc00;
        }

.pushy-panel__back-btn {
    right: 30px;
    background-image: none;
    color: #FFF;
    width: 0;
}

.pushy-panel__inner {
    background-color: #1f263a;
}

.pushy-panel__line, .pushy-panel__line:after, .pushy-panel__line:before {
    background-color: #ffffff;
}

.pushy-panel__line {
    left: 0;
}

.aside-menu {
    padding-left: 1.5rem;
    margin-bottom: 0;
}

    .aside-menu li {
        list-style: none;
    }

        .aside-menu li a {
            color: #FFF;
            display: flex;
            width: 100%;
            align-items: center;
            justify-content: space-between;
            padding: 0 20px 20px 0;
            font-weight: 600;
            font-size: 13px;
            line-height: 15px;
        }

        .aside-menu li:last-child a {
            padding: 0 20px 0 0;
        }

        .aside-menu li a:hover {
            color: var(--brand-color) !important;
        }

.aside_menu_section {
    border-bottom: 1px solid #454b5b;
    padding: 20px 0px;
}

    .aside_menu_section:last-child {
        border-bottom: none;
    }

    .aside_menu_section h2 {
        font-weight: 700;
        line-height: 24px;
        padding: 0px 15px 0px 23px;
        color: var(--brand-color);
        font-size: 20px;
    }

    .aside_menu_section h3 {
        font-size: 14px;
        line-height: 16px;
        font-weight: normal;
        color: #111;
        margin-bottom: 0;
        text-transform: capitalize;
        -ms-transition: ease all 0.5s;
        -o-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
    }

        .aside_menu_section h3:hover {
            background-color: #e5e9e9;
        }


        .aside_menu_section h3 a {
            color: #3a3a3a;
            font-weight: bold;
            position: relative;
            display: block;
            padding: 13px 20px 13px 36px;
            font-size: 13px;
        }

            .aside_menu_section h3 a i {
                position: absolute;
                right: 20px;
                color: #767676;
            }
/*--------------------------------------------------------------------------*/
.main-nav__ul li a {
    color: #969696;
}

@media (min-width: 992px) {
    .gallery {
        padding: 5px;
    }

    .main-nav__title a {
        color: #111 !important;
        font-size: 14px !important;
        padding: 0 !important;
    }



    .main-nav__megamenu {
        padding: 0 10px 10px 10px !important;
    }

    width_lg_75 {
        max-width: 75% !important;
    }
}

.main-nav__sub li a:hover {
    color: var(--dark-blue-color);
    background-color: #364362;
}

.product__slider .slick-dots li button {
    background-color: #7d7c7c;
}

.product__slider .slick-dots li.slick-active button {
    background-color: #7d7c7c;
}


.no_background {
    background: none !important;
    background-image: none !important;
}


.border_bottom {
    border-bottom: 1px solid var(--light-color) !important;
}

.cart_item {
    position: relative;
    background-color: transparent;
    font-size: 13px;
    border-bottom: 1px solid var(--light-color);
    /*padding-bottom: 15px !important;*/
}

    .cart_item a {
        color: #FFF;
        text-transform: capitalize;
        font-size: 13px;
    }

.cart_item_body {
    display: flex;
    flex-direction: column;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.w_100 {
    width: 100%;
}

.h_100 {
    height: 100%;
}

.cart_item_body p {
    margin-bottom: 2px;
    font-size: 12px;
}

.cart_side_info {
    display: flex;
    flex-direction: column;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.brand_color {
    color: var(--brand-color) !important;
}

.border-bottom-none {
    border-bottom: none !important;
}

#memberAddresses {
    list-style: none;
}

    #memberAddresses li .address-box, .payment-box {
        cursor: pointer;
        background-color: transparent;
        border-bottom: 1px solid #ffffff1c;
    }

    #memberAddresses li:last-child .address-box {
        border-bottom: none;
        margin-bottom: 0;
    }

    #memberAddresses li .address-box:hover .radio .radio-indicator, .payment-box:hover .radio .radio-indicator {
        box-shadow: inset 0px 0 0px 2px var(--brand-color-light);
    }

.payment-box .payment_title_and_icon img {
    max-height: 25px;
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
    margin-right: 5px;
}

    .payment-box .payment_title_and_icon img:first-child {
        margin-left: 10px;
    }

    .payment-box .payment_title_and_icon img:last-child {
        margin-right: 0;
    }

#memberAddresses li .address-box.selected,
#memberAddresses li .address-box:hover {
    border: 1px solid var(--brand-color);
    padding: 9px 9px 10px 9px !important;
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
}

.payment-box.selected {
    border: 1px solid var(--brand-color);
}

.payment-box:hover {
    border: 1px solid var(--brand-color-darker);
}

    .payment-box.selected .highlight,
    .payment-box:hover .highlight {
        color: #FFF !important;
        font-weight: 500;
    }

    #memberAddresses li .address-box.selected .address_title strong,
    #memberAddresses li .address-box:hover .address_title strong,
    .payment-box.selected .payment_title_and_icon,
    .payment-box:hover .payment_title_and_icon {
        color: var(--brand-color-light);
    }

#memberAddresses .address-box .delete-address {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
}

.box-select:hover, .box-select.selected {
    background-color: #364362;
    border: 1px solid #5a6b93;
}

    .box-select.selected .fa {
        color: var(--brand-color-dark) !important;
    }

    .box-select.selected .radio-indicator {
        background-color: #364362;
        border: 2px solid #cbcbcb;
    }

.item_image_container {
    position: relative;
    background-color: transparent;
}

    .item_image_container img {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.remove_item {
    color: #FFF;
}

.product__total {
    border-left: 1px solid #FFF;
    padding-left: 10px;
    margin: 0 0 0 10px;
}

.item_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #30404b;
    border-top: 1px solid #34373c;
    margin: 10px 0 0 0;
}

.loading_green {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/Web/alchemists_theme/assets/images/loading_green_2.gif);
    -ms-background-size: contain;
    background-size: contain;
    -ms-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -ms-background-position: center;
    background-position: center;
    z-index: 9999999;
}

.categories_view img {
    width: 100%;
    padding: 5px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}


.carousel-caption {
    text-shadow: 0 0 10px #000;
}

.social-links__link {
    color: #FFF;
}

.btn-social-counter--youtube {
    background-color: #ff1a1a;
}

/*Galaxy Fold*/
.btn-brand-color {
    background-color: var(--brand-color);
    color: #FFF;
}

.posts__cat-label {
    background-color: var(--brand-color);
}

@media (max-width: 280px) {
    .btn-social-counter--card {
        padding: 10px;
    }

        .btn-social-counter--card .btn-social-counter__footer {
            padding: 10px;
        }

    .btn-social-counter__add-icon {
        right: 40px;
    }

    .btn-social-counter--card {
        height: 115px;
    }

        .btn-social-counter--card .btn-social-counter__footer .btn-social-counter__add-icon {
            top: -10px;
        }
}



@media (max-width: 1024px) {
    .filters_container {
        position: fixed;
        bottom: -1000px;
        left: 0;
        background-color: var(--bg-color);
        width: 100%;
        z-index: 50;
        -ms-transition: ease all 0.5s;
        -o-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        min-height: 200px;
        z-index: 150;
    }

        .filters_container .header {
            background-color: transparent;
        }

        .filters_container .checkbox .checkbox-indicator {
            background-color: transparent;
            border: 1px solid #ffffff5c;
        }

        .filters_container .filters_body {
            max-height: 300px;
            overflow-y: auto;
            margin: 20px;
            border: 1px solid var(--light-color);
            -ms-border-radius: var(--border-radius-defualt);
            border-radius: var(--border-radius-defualt);
            display: flex;
            -ms-align-items: center;
            -o-align-items: center;
            -webkit-align-items: center;
            align-items: center;
            flex-direction: row;
        }

            .filters_container .filters_body label {
                font-size: 14px;
                font-weight: 500;
            }

            .filters_container .filters_body .checkbox .checkbox-indicator {
                width: 18px;
                height: 18px;
            }

            .filters_container .filters_body .form-group--xs {
                margin-bottom: 15px;
            }

            .filters_container .filters_body .checkbox.checkbox-inline {
                padding-left: 30px;
            }

            .filters_container .filters_body::-webkit-scrollbar {
                width: 4px;
            }

            .filters_container .filters_body::-webkit-scrollbar-track {
                -webkit-box-shadow: inset 0 0 6px #1e2024;
                /*padding: 10px 0 !important;*/
                margin: 10px 0 !important;
            }

            .filters_container .filters_body::-webkit-scrollbar-thumb {
                background-color: var(--brand-color);
                -ms-opacity: 0.75;
                opacity: 0.75;
                -ms-border-radius: var(--border-radius-small);
                border-radius: var(--border-radius-small);
            }

        .filters_container .btn {
            font-size: 13px;
            font-weight: 500;
        }

        .filters_container .info {
            border-top: 1px solid grey;
            width: 100%;
            padding: 20px;
        }
}
/*@media only screen and (min-width: 1024px) {
    .site-content {
        padding-top: 15px;
    }
}
*/
.theme_3 .card__content h4 {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.theme_3.gallery {
    -o-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

@media only screen and (min-width: 1024px) {
    .theme_3 .card__content {
        padding: 0;
    }

    .header-logo {
        padding-top: 0;
    }

    .header-search-form {
        padding: 0;
        padding-right: 0;
    }

    .info-block--header .info-block__item {
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    }

        .info-block--header .info-block__item .df-icon {
            top: 5px;
        }

    /* .info-block--header .info-block__item.has-children.js-info-block__item--onhover > .info-block__link-wrapper:after {
            top: 8px;
        }*/
}

body.modal-open { /*This fixes a bootstrap modal problem which makes the page scrolls to the top when opened*/
    overflow: visible;
    padding-right: 0 !important;
}



.btn-success {
    background-color: #0c765e;
}

.text-danger {
    color: #d96969 !important;
}

.text-warning {
    color: #d98f58 !important;
}

.alert {
    font-size: 14px;
    letter-spacing: 0;
    word-spacing: 0;
    line-height: normal;
}

.white {
    color: #fff !important;
}

.products--list .product__item--color-1 .product__img {
    background-image: linear-gradient(to left top,#131314,#383b40);
}


.full_width {
    width: 100% !important;
    height: auto !important;
}

.half_width {
    width: 50% !important;
    height: auto !important;
}

.full_height {
    height: 100% !important;
    width: auto !important;
}

.half_height {
    height: 50% !important;
    width: auto !important;
}

.table tbody tr th {
    font-weight: bold;
}

.card--xlg .card__content {
    padding: 40px;
}

/*.card .card {
    background-color: #31343a;
}*/

.shop-filter {
    min-height: auto;
    padding: 0;
}

.shop-filter__params {
    margin-right: 0;
}

.shop-filter__result {
    font-size: 20px;
    font-weight: 500;
}

.shop-filter__control select.form-control {
    background-color: transparent;
    border: 1px solid;
    padding: 10px 10px;
    text-align: left;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    background-position: center right 10px;
    background-size: 11px;
}



/*Index page games2all_link*/
.games2all_link_container {
    position: relative;
    text-align: left;
    margin: 15px 0 0 0;
    padding: 5px 10px;
    background-color: #3a3f46;
    border: 1px solid #3c3f46;
    -ms-border-radius: 8px;
    border-radius: 8px;
    box-shadow: -1px 2px 8px 0 #282b30;
    -ms-transition: ease all 0.2s;
    -o-transition: ease all 0.2s;
    -webkit-transition: ease all 0.2s;
    transition: ease all 0.2s;
    width: 100%;
}

    .games2all_link_container:hover {
        background-color: #464c55;
    }

    .games2all_link_container .badge {
        right: 5px;
        top: -15px;
        padding: 3px 6px !important;
        border: 1px solid;
    }

        .games2all_link_container .badge span {
            color: #FFF;
        }

.games2all_link {
    color: #FFF;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

    /*.games2all_link_container .games2all_link:hover {
            color: #ffdc11;
        }*/

    .games2all_link .games2all_price {
        color: #ffeb3b;
        font-size: 13px;
        font-weight: 600;
        display: inline-block;
        font-family: Montserrat,sans-serif;
    }

        .games2all_link .games2all_price.small {
            color: #ffeb3b;
            font-size: 12px;
        }

    .games2all_link .currency {
        font-size: 10px !important;
        color: #FFF;
        margin-left: 2px;
        font-weight: normal;
    }

/*----------*/

.main-nav__list > li.has-children > a:after {
    margin-left: 5px;
}

.pushy-panel__toggle {
    margin-right: 0;
}


.main-nav__megamenu {
    border: none;
}

.menu_inner_logo {
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.card {
    -ms-border-radius: var(--border-radius-defualt) !important;
    border-radius: var(--border-radius-defualt) !important;
}


.card__header > h4 {
    font-weight: 600;
    font-size: 1.25rem;
}

.card--clean .card__header {
    border: none;
    background-color: transparent;
    padding: 0 0 20px 0;
}

.card .card__header {
    padding: 0 0 20px 0;
}



.card__header:before {
    display: none;
}

.main-nav__ul li a {
    font-weight: var(--normal-font-weight) !important;
}

.main-nav__ul small {
    opacity: 0.75;
}

.main_slider img {
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
}

.theme_2.gallery .gallery__item {
    padding: 5px !important;
}

.boxes_view .gallery__name, .theme_2 .gallery__name {
    font-weight: var(--bold-font-weight);
}

    .boxes_view .gallery__name a {
        color: #FFF;
        font-weight: var(--bold-font-weight);
    }

.banner, .banner img {
    -ms-border-radius: var(--border-radius-defualt) !important;
    border-radius: var(--border-radius-defualt) !important;
}

.layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*.gallery__thumb {
    min-height: 255px;
}*/

.boxes_view .gallery__thumb {
    height: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gallery.boxes_view .gallery__item img, .gallery.boxes_view, .boxes_view .gallery__details {
    margin: 0 !important;
}

    .gallery.boxes_view .gallery__item {
        margin-left: 0 !important;
        margin-right: 20px;
        background-color: #191e2c;
        padding: 15px !important;
        border-radius: 8px;
    }

    .gallery.boxes_view .gallery__thumb {
        padding: 15px;
        background-color: #222a3e !important;
        -ms-border-radius: var(--border-radius-defualt);
        border-radius: var(--border-radius-defualt);
        height: 100%;
    }

        .gallery.boxes_view .gallery__thumb img {
            width: initial;
            margin: 0 auto;
            display: block;
        }

    .gallery.boxes_view .gallery__details {
        text-align: left;
    }

    .gallery.boxes_view .meta {
        padding: 8px 0 12px 0;
    }

        .gallery.boxes_view .meta .cat, .gallery.boxes_view .meta .brand {
            display: block;
            color: #cbcbcb !important;
            font-size: 12px;
            line-height: 15px;
            text-align: start;
        }

        .gallery.boxes_view .meta .cat {
            color: #cbcbcb !important;
        }

        .gallery.boxes_view .meta .brand {
            color: #5e85f5 !important;
        }



.boxes_view .gallery__item {
    padding-right: 0 !important;
}

    .boxes_view .gallery__item a {
        display: flex;
        -o-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        font-weight: 700;
        color: #e9e9e9 !important;
    }

    .boxes_view .gallery__item .gallery__name a {
        -o-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

.boxes_view.gallery .gallery__item img {
    max-height: 300px;
}

.boxes_view.gallery .gallery__item .product__price {
    font-size: 14px;
    font-weight: 500;
}

    .boxes_view.gallery .gallery__item .product__price .old_price {
        text-decoration: line-through;
        color: #FFF;
        -ms-opacity: 0.85;
        opacity: 0.85;
        font-weight: 400;
        font-size: 12px;
        padding: 0 0px;
    }

    .boxes_view.gallery .gallery__item .product__price .new_price {
        color: #08e205;
    }

    .boxes_view.gallery .gallery__item .product__price .init_price {
        padding-top: 2px;
    }

    .boxes_view.gallery .gallery__item .product__price .float_price {
        font-size: 12px;
        font-weight: 400;
    }

.boxes_view.gallery .gallery__item .percentage_off {
    background-color: red;
    color: white;
    font-size: 13px;
    text-align: center;
    position: absolute;
    font-weight: 700;
    top: 10px;
    left: 10px;
    min-width: 40px;
    min-height: 30px;
    line-height: 30px;
}

/*.boxes_view.gallery .gallery__item.featured img {
    max-height: 400px;
    padding: 0px;
}*/


.boxes_view .gallery__item-inner {
    height: 100%;
    display: flex;
    -o-justify-content: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-between;
    overflow: visible;
}

.boxes_view .gallery__name, .theme_2 .gallery__name {
    line-height: normal;
    font-size: 15px !important;
    letter-spacing: -0.3px;
    word-spacing: -0.8px;
}

.boxes_view .gallery__name {
    padding: 5px 0 4px 0;
    white-space: normal;
    display: block;
    width: 100%;
}

    .boxes_view .gallery__name.has_category {
        line-height: normal;
        padding: 15px 0 0 0;
    }

.boxes_view .gallery__details small {
}



.theme_2 .gallery__name {
    padding: 10px 0px;
}


.gallery__content, .gallery__details {
    overflow: visible;
}

.gallery.flex-nowrap {
    overflow-x: inherit;
}

.gallery__name {
    overflow: visible;
}

.theme_1 .slick-next:before, .theme_1 .slick-prev:before {
    font-size: 30px;
}

.theme_1 .slick-next, .theme_1 .slick-prev {
    top: -10px;
    height: fit-content;
}

.theme_1 .slick-next {
    right: 0px;
}

.theme_1 .slick-prev {
    right: 40px;
}

    .theme_1 .slick-next:before, .theme_1 .slick-prev:before {
        font-size: 30px;
    }

.slick-next:hover:before, .slick-prev:hover:before {
    color: var(--brand-color);
}

.theme_1 .slick-next, .theme_1 .slick-prev {
    top: -35px;
    height: fit-content;
    background-color: transparent;
}

.theme_1 .slick-next {
    right: 0px;
}

.theme_1 .slick-prev {
    right: 40px;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    background-color: transparent;
}

.gallery .gallery__item img {
    width: 100%;
}

.products--grid .product__content {
    background-color: #121828;
}

@media (min-width: 576px) {
    .list_products p.info {
        display: none;
    }

    .products--grid .product__header, .products--grid .product__title {
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        width: 100%;
        -webkit-font-smoothing: antialiased;
    }
}

.products--grid .product__title {
    font-weight: 400;
}

.product__category {
    font-weight: 300;
    -ms-opacity: 0.8;
    opacity: 0.8;
}
/*.site-content {
    background-color: green;
}

.site-wrapper {
    background-color: rgb(14, 14, 146);
}
*/
.breadcrumb-item + .breadcrumb-item::before {
    content: ">";
}


.widget--sidebar {
    border: 1px solid var(--border-color);
}

.productDetails_slider, .slider-nav .slick-slide {
    border: 1px solid var(--border-color);
}

.widget__list > li > div > a {
    color: #fff;
}

.widget__list > li > div.cat_item {
    padding: 15px 0px;
    -webkit-transition: color 0.3s ease;
}

.widget__list ul {
    border-top: none;
}

    .widget__list ul li {
        padding: 0;
    }

        .widget__list ul li div.cat_item {
            padding: 5px 0;
        }

        .widget__list ul li a {
            color: #FFF;
            font-weight: 500;
        }



.large_screen_filters .widget__list {
    padding: 5px 25px;
}

    .large_screen_filters .widget__list a {
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
    }

    .large_screen_filters .widget__list > li.has-children {
        -ms-background-position: right 0 top 24px;
        background-position: right 0 top 24px;
    }

.small_screen_filters.filters {
    background-color: transparent;
    border-bottom: none;
    padding: 0;
    margin-bottom: 5px;
}

    .small_screen_filters.filters .btn-icon-left i {
        margin-left: 0;
        margin-right: 15px;
    }

    .small_screen_filters.filters .btn-icon-right i {
        margin-left: 15px;
        margin-right: 0;
    }

    .small_screen_filters.filters .flex-row {
        padding: 0 0 10px 0;
    }

    .small_screen_filters.filters .btn {
        padding: 5px 20px;
        background: transparent;
        color: #FFF;
        border: 1px solid;
        border-color: var(--light-color);
        -ms-border-radius: var(--border-radius-defualt);
        border-radius: var(--border-radius-defualt);
        font-weight: 400;
        font-size: 12px;
        margin: 0 10px 0 0;
    }

    .small_screen_filters.filters .flex-row::-webkit-scrollbar {
        width: 1px !important;
        height: 2px;
        margin-left: 20px;
    }

    .small_screen_filters.filters .flex-row::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .small_screen_filters.filters .flex-row::-webkit-scrollbar-thumb {
        background-color: var(--light-color) !important;
        -ms-border-radius: 4px;
        border-radius: 4px;
    }



.widget__title.card__header {
    padding: 24px 24px 0 24px;
}



.products--grid .product__item {
    margin: 5px;
    border: 1px solid var(--border-color) !important;
    -ms-border-radius: 15px;
    border-radius: 15px;
}

.carousel-inner, .vertical_banner img {
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.vertical_banner {
}

    .vertical_banner .tag {
        position: absolute;
        right: 10%;
        top: 16px;
        left: 50%;
        background-color: var(--brand-color-dark);
        opacity: 0.95;
        padding: 8px 0px;
        -ms-border-radius: var(--border-radius-defualt);
        border-radius: var(--border-radius-defualt);
        text-align: center;
        display: inline-block;
        font-size: 13px;
        text-transform: uppercase !important;
        border: 1px solid var(--dark-color);
    }

        .vertical_banner .tag a {
            color: #FFF !important
        }
/*FOR TEST*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
}

/*.container {
    outline: 2px dashed yellow;
}*/

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-left: 10px;
    padding-right: 10px;
}

.productDetails_slider {
    text-align: center;
    background-color: var(--light-color);
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
    padding: 20px;
}

.slider-nav .slick-list, .slider-nav .slick-track, .slider-nav .slick-slide, .slider-nav .slick-slide picture {
    height: auto;
}

.slider-nav .slick-track {
    display: flex;
    margin-left: inherit;
}

.slider-nav .slick-slide {
    background-color: var(--light-color);
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
    padding: 10px;
    margin: 0 10px 0 0 !important;
    text-align: center;
    -ms-opacity: 0.4;
    opacity: 0.4;
    -ms-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

    .slider-nav .slick-slide picture {
        display: inline-grid !important;
    }


.slider-nav .slick-current {
    -ms-opacity: 1 !important;
    opacity: 1 !important;
}

.productDetails_side {
    display: inline-block;
}

    .productDetails_side .second_title {
        letter-spacing: -0.5px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        width: 100%;
        -ms-opacity: 0.8;
        opacity: 0.8;
    }

    .productDetails_side .productDetails_side_content {
        position: sticky;
        top: 10px;
    }

.information_div ul {
    list-style: none;
    padding: 0;
}

.information_div h4 {
    /*font-size: 20px;*/
    font-weight: 400;
}

.productDetails_side .productDetails_price h4 {
    font-weight: 600;
    color: var(--brand-color-light);
    text-decoration: none !important;
    /*font-size: 20px;*/
}

    .productDetails_side .productDetails_price h4 del {
        color: var(--brand-color);
    }

.productDetails_side .add_to_cart_btn a, .theme_btn {
    width: 100%;
    padding: 12px 10px;
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase !important;
    font-weight: 600;
    display: inline-block;
    -ms-background-size: 200% 200%;
    background-size: 200% 200%;
    -ms-background-position: right;
    background-position: right;
    background-image: linear-gradient(to right, var(--brand-color-dark) 50%, var(--brand-color) 0);
    -ms-transition: background-position ease 0.8s;
    -o-transition: background-position ease 0.8s;
    -webkit-transition: background-position ease 0.8s;
    transition: background-position 1s;
    transition: background-position ease 0.8s;
    color: #FFF;
    border: none;
}

    .theme_btn h4, .theme_btn h3, .theme_btn h2, .add_to_cart_btn a h4 {
        text-transform: uppercase !important;
    }

    .productDetails_side .add_to_cart_btn a:hover, .theme_btn:hover {
        -ms-background-position: left;
        background-position: left;
        color: #FFF !important;
    }

    .productDetails_side .add_to_cart_btn a:disabled, .theme_btn:disabled {
        background-image: linear-gradient(to right, #7a7a7a 50%, #585858 0);
        -ms-opacity: 0.6;
        opacity: 0.6;
    }

    .productDetails_side .add_to_cart_btn a.disabled, .theme_btn.disabled {
        background-image: linear-gradient(to right, #00000099 50%, #0000006b 0);
        font-size: 12px;
    }

.bg-dark {
    background-color: var(--dark-color) !important;
}

.no_border {
    border: none !important;
}

.information_div ul li {
    padding: 10px 0;
    border-top: 1px solid;
    border-color: var(--light-color);
    display: flex;
    justify-content: space-between;
    color: #FFF;
}

    .information_div ul li span {
        color: rgba(255, 255, 255, 0.7);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        max-width: 45%;
        padding-inline-end: 2px;
        font-size: 14px;
    }

    .information_div ul li em {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        max-width: 55%;
        padding-inline-start: 2px;
        font-style: normal;
    }

    .information_div ul li:first-child {
        border: none;
    }

.productDetails_side .reward_points {
    padding: 10px;
    border-radius: var(--border-radius-small);
    background-color: var(--dark-color);
    text-align: left;
}

.light_container {
    background-color: var(--bg-color) !important;
    -ms-border-radius: var(--border-radius-defualt) !important;
    border-radius: var(--border-radius-defualt) !important;
    border: 1px solid var(--light-color);
    color: #dadde9;
}

.dark_container, .dark_container.card {
    background-color: var(--lighter-dark-color) !important;
    -ms-border-radius: var(--border-radius-defualt) !important;
    border-radius: var(--border-radius-defualt) !important;
    color: #e2e3e4;
    border: 1px solid var(--border-color);
}

    .dark_container ul {
        padding: 0 0 0 20px;
    }

.container_header {
    border-bottom: 1px solid var(--light-color);
    padding-bottom: 5px;
    margin-bottom: 30px;
}

.product-tabs .nav-product-tabs {
    padding: 0;
}

    .product-tabs .nav-product-tabs .nav-link:before {
        background-color: var(--brand-color);
        -ms-opacity: 0.5;
    }


    .product-tabs .nav-product-tabs .nav-item small {
        -ms-opacity: 0.5;
        opacity: 0.5;
    }


    .product-tabs .nav-product-tabs .nav-link.active, .product-tabs .nav-product-tabs .nav-link.active:focus, .product-tabs .nav-product-tabs .nav-link.active:hover {
        border: none;
    }

.productDetails_slider .slick-slider img {
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
}

.productDetails_slider .slick-track {
    display: flex;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.slick-slider picture {
    display: flex;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.header-cart__item.header-cart__item--action .btn-primary-inverse {
    background-color: var(--brand-color);
}

.info-block--header .header-cart {
    background-color: transparent;
    z-index: 2000;
    top: 100%;
}

    .info-block--header .header-cart .header-cart__product-thumb {
        margin-right: 0;
    }

    .info-block--header .header-cart .header-cart__close {
        top: 5px;
        right: 5px;
    }

    .info-block--header .header-cart .header-cart__inner {
        padding: 0;
    }

    .info-block--header .header-cart::before {
        content: '';
        position: absolute;
        top: 0;
        right: 10px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent; /* Adjust the size of the triangle */
        border-right: 10px solid transparent; /* Adjust the size of the triangle */
        border-bottom: 10px solid #393f4e; /* Set the fill color of the triangle to #181d2d */
    }

    .info-block--header .header-cart .header-cart__item {
        background-color: #181d2d;
        z-index: 2000;
        border-left: 2px solid #393f4e;
        border-right: 2px solid #393f4e;
        /*display: flex;*/
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: space-between;
        padding: 20px;
    }

        .info-block--header .header-cart .header-cart__item:first-child {
            margin-top: 10px;
            border-top: 2px solid #393f4e;
        }

        .info-block--header .header-cart .header-cart__item:last-child {
            border-bottom: 2px solid #393f4e;
        }

    .info-block--header .header-cart .header-cart__product-thumb img {
        width: 75px;
    }

h1, .page-heading__title {
    font-size: 1.7rem;
    font-weight: 600;
}

h2 {
    font-size: 1.4rem;
    font-weight: 600;
}

h3 {
    font-size: 1.2rem;
    font-weight: 600;
}

h4 {
    font-size: 1.0rem;
    font-weight: 600;
}

h5 {
    font-size: 14px;
    font-weight: 500;
}

h6 {
    font-size: 12px;
    font-weight: 400;
}

p {
    font-size: 13px;
    color: #d5d5d5;
}

.body_overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index: 103;
    top: 0;
    left: 0;
    opacity: 0.7;
}

    .body_overlay .overlay_bg {
        -ms-opacity: 1;
        opacity: 1;
        width: 100%;
        height: 100%;
        background-color: #000000cf;
        position: fixed;
        z-index: 10;
        top: 0;
        left: 0;
    }

.greyed {
    -ms-opacity: 0.65;
    opacity: 0.65;
}

.main-nav_member_controls {
    position: relative;
    border-bottom: none;
}

    .main-nav_member_controls.signed_in {
        border-left: 2px solid var(--brand-color);
        padding-left: 10px;
    }
/*    .main-nav_member_controls:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: -10px;
        height: 1px;
        width: 50%;
        border-bottom: 1px solid var(--brand-color);
    }*/

/*.list_products .product__item.card:last-child {
    border-bottom: none !important;
}*/

.page-link {
    background-color: transparent;
    width: 33px;
    height: 33px;
    line-height: inherit;
    font-size: 17px;
    font-weight: 500;
    border: none;
    display: flex;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.page-item.active {
    background-color: transparent;
}

    .page-item.active .page-link {
        background-color: var(--brand-color);
        color: #FFF;
    }

        .page-item.active .page-link:focus, .page-item.active .page-link:hover {
            color: #FFF;
            background-color: transparent;
        }

.page-link:hover {
    color: var(--brand-color-light);
    background-color: transparent;
}

.pagination {
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 !important;
}

    .pagination .fa {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .pagination .fa:before {
            font-size: 24px !important;
            padding-bottom: 1px;
        }

/*.large_screen_filters .widget__list > li.has-children {
    -ms-background-position: left 0 top 24px;
    background-position: left 0 top 24px;
}
*/
.cart_info {
    display: flex;
    width: 100%;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 20px;
    flex-direction: row-reverse;
}

.quantity_form {
    display: flex;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

    .quantity_form .quantitySelector {
        margin-left: 0 !important;
    }



.post-grid__item {
    background-color: var(--boxes_color);
    border: 1px solid var(--light-color);
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
}

.posts__item--card .posts__cta {
    right: auto;
    left: 23px;
}

.instant_delivery {
    display: flex;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

    .instant_delivery img {
        width: 34px;
        background-color: var(--brand-color);
        border-radius: 100%;
        padding: 7px;
    }

label .required {
    color: var(--brand-color);
}

.slick-track {
    display: flex !important;
}

.boxes_view .slick-track .slick-slide {
    display: flex !important;
    height: auto;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.view_all_link {
    width: 100%;
}

.mobile_menu_item .accordion-body {
    margin: 0 !important;
    padding: 0 0 0 15px;
}

    .mobile_menu_item .accordion-body a {
        color: #cfcfcf;
        font-size: 14px;
        padding: 5px 0;
        margin: 5px 0;
        display: inline-block;
        border-bottom: 1px solid var(--light-color);
        width: 100%;
    }

.mobile_menu_item {
    margin-bottom: 20px;
}

    .mobile_menu_item a {
        color: #FFF;
        padding: 5px 0 0 0;
        font-size: 16px;
        font-weight: 600 !important;
    }

    .mobile_menu_item ul {
        list-style: none;
        margin: 0 !important;
        padding: 0 0 0 15px;
    }

        .mobile_menu_item ul a {
            color: #cfcfcf;
            font-size: 14px;
            padding: 5px 0;
            margin: 5px 0;
            display: inline-block;
            border-bottom: 1px solid var(--light-color);
            width: 100%;
        }

    .mobile_menu_item button {
        position: relative;
        width: 100%;
        text-align: left;
        background: none;
        border: none;
        color: #FFF;
        padding: 5px 0 0 0;
        font-size: 16px;
        font-weight: 600 !important;
        margin-bottom: 10px;
    }

        .mobile_menu_item button:focus {
            border: none;
            outline: none;
            color: var(--brand-color-light);
        }

.mobile_menu_open_btn {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    font-size: 14px;
    right: 0;
    display: block;
    cursor: pointer;
    z-index: 1;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
    background-size: 9px 9px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: var(--light-color);
}

.offers_banner {
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 15px;
    display: block;
    height: 320px;
    background-image: url("/Web/img/offer_banner.png");
    -ms-background-size: cover;
    background-size: cover;
    -ms-background-position: center;
    background-position: center;
}

.shop-banner__discount {
    padding: 13px 18px 0 0;
}

    .shop-banner__discount:before {
        border-top: 166px solid #ff0000;
        right: 8px;
    }


.carousel img {
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.swiper_slider {
    overflow: hidden;
    position: relative;
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
}

.home_slider {
    position: relative;
}

    .home_slider .swiper-slide {
        position: relative;
        overflow: hidden;
    }

        .home_slider .swiper-slide img {
            border-radius: var(--border-radius-defualt);
        }

    .home_slider .slide-bg {
        position: absolute;
        inset: 0;
    }

        .home_slider .slide-bg picture,
        .home_slider .slide-bg img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

    .home_slider .slide-title,
    .home_slider .slide-text {
        position: absolute;
        left: 24px;
        bottom: 24px;
        color: #fff;
        margin: 0;
    }

    .home_slider .slide-title {
        font-size: clamp(20px,3vw,28px);
        font-weight: 700;
    }

    .home_slider .slide-text {
        bottom: -4px;
        font-size: clamp(14px,2vw,16px);
        opacity: .9;
    }

.swiper_categories .card__header {
    padding: 0 0 0px 0;
}

.swiper_products_slider, .swiper_products_slider_theme_default, .swiper_categories {
    overflow: hidden;
    max-width: 100%;
}

    .swiper_products_slider .list_products .product__img, .swiper_products_slider .list_products .card__content, .swiper_products_slider .list_products .product__img a {
        padding: 0;
    }

.swiper-button-next, .swiper-button-prev {
    background-color: #1f263a;
    border-radius: 2px;
    padding: 10px;
    transition: ease all 0.5s;
    width: 35px !important;
    height: 35px !important;
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        pointer-events: auto !important;
        opacity: 0 !important;
    }

    .swiper-button-next svg, .swiper-button-prev svg {
        color: rgba(255, 255, 255, 0.7);
        fill: #FFF;
    }

.swiper-navigation-icon path {
    stroke: #FFF;
    stroke-width: 0.5px;
}

.swiper-wrapper {
    margin-bottom: 0;
}

.swiper_products_slider .swiper-slide, .swiper_products_slider_theme_default .swiper-slide {
    width: auto !important;
}

.theme_default .image_container {
    display: flex;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #1b2132;
    padding: 15px;
}

.theme_default h4 {
    padding: 5px 0 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    width: 100%;
    font-size: 15px;
}

.theme_default_container .swiper-wrapper {
    height: fit-content !important;
}

.theme_default a.slide_product_title {
    color: #FFF;
    font-size: 15px;
}

    .theme_default a.slide_product_title:hover {
        color: var(--brand-color-light) !important;
    }

.theme_default a.slide_product_title, .boxes_view .gallery__item .gallery__name a, .theme_3 .slide_product_title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
    line-height: 1.6;
    font-size: 1rem;
    font-weight: 700;
    min-height: 60px;
}

.theme_default .percentage_off {
    background-color: red;
    color: white;
    font-size: 13px;
    text-align: center;
    position: absolute;
    font-weight: 700;
    top: 10px;
    left: 10px;
    min-width: 40px;
    min-height: 30px;
    line-height: 30px;
}

.theme_default .product__category {
    font-weight: 500;
    font-size: 12px;
}

.theme_default .product__price {
    font-size: 18px;
    display: flex;
    position: initial;
    padding-top: 0;
    color: #ffdc11;
}

    .theme_default .product__price .int_price, .theme_default .product__price .price_currency, .theme_default .price_before {
        font-weight: 500;
        font-size: 14px;
    }

.theme_default .price_before {
    margin-inline-start: 5px;
    opacity: 0.75;
}

.theme_default .product__price .price_currency {
    margin-inline-end: 5px;
}

.theme_default .product__price .float_price {
    font-size: 10px;
    font-weight: 400;
    margin-right: 4px;
}

.theme_default .product__price .old_price {
    text-decoration: line-through;
    color: #FFF;
    -ms-opacity: 0.85;
    opacity: 0.85;
    font-weight: 400;
    font-size: 13px;
    padding: 0 0px;
}

.theme_default .platform_logo {
    max-width: 70px;
    padding: 8px 0 5px;
    display: block;
}

ol.swiper-wrapper, ul.swiper-wrapper, .swiper-wrapper {
    padding-left: 0;
}


.meta {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    margin-bottom: 6px;
    font-size: 12px;
    flex-direction: column;
    line-height: 17px;
    font-weight: 500;
}

    .meta .brand a {
        color: var(--brand);
        text-decoration: none
    }

    .meta .cat a {
        color: var(--category);
        text-decoration: none
    }

    .meta a.brand {
        color: #5e85f5 !important;
        text-decoration: none
    }

    .meta a.cat {
        color: #cbcbcb !important;
        text-decoration: none
    }

.btn-social-counter__title {
    font-size: 16px;
}

.btn-social-counter__count {
    font-size: 14px;
}


.main-nav.has_shadow {
    box-shadow: none;
}

.main-nav__list li.has-children:hover .menu_title {
    color: var(--brand-color-light);
}

.main-nav__list > li > a:hover {
    color: var(--brand-color-light);
}

    .main-nav__list > li > a:hover:before {
        background-color: var(--brand-color-light);
    }

.modal-content {
    background-color: #22283d;
}

.x-autocomplete-item {
    z-index: 9000;
}

.checkout_summary ul li {
    border: none;
    border-top: none;
    padding: 0;
}

    .checkout_summary ul li p {
        margin-bottom: 0;
        -ms-opacity: 0.7;
        opacity: 0.7;
    }

        .checkout_summary ul li p.highlight, .checkout_summary ul li p.highlight_normal {
            -ms-opacity: 1;
            opacity: 1;
            font-size: 13px;
            font-weight: 600;
        }

        .checkout_summary ul li p:first-child {
            -ms-opacity: 1;
            opacity: 1;
        }

    .checkout_summary ul li h4 {
        margin-bottom: 0;
        font-weight: 600;
    }

.checkout_summary .cart_total {
    margin: 15px 0;
    padding: 10px 0;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.section_header {
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}

.label_red, .label_brand, .label_brand_light, .label_brand_dark {
    font-size: 12px;
    line-height: 20px;
    padding: 2.5px 5px;
    -ms-border-radius: var(--border-radius-defualt);
    border-radius: var(--border-radius-defualt);
    color: #dfdfdf;
}

.font-weight-400 {
    font-weight: 400;
}

.font-weight-500 {
    font-weight: 400;
}

.label_circle_red, .label_circle_brand, .label_circle_brand_light, .label_circle_brand_dark {
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    width: 20px;
    height: 20px;
    display: flex;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: -5px;
    top: -5px;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.label_red, .label_circle_red {
    background-color: #971818;
}

.label_brand, .label_circle_brand {
    background-color: var(--brand-color);
}

.label_brand_light, .label_circle_brand_light {
    background-color: var(--brand-color-light);
}

.label_brand_dark, .label_circle_brand_dark {
    background-color: var(--brand-color-dark);
}

.radio .radio-indicator {
    width: 18px;
    height: 18px;
    -ms-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.df-checkout-review-order-table tfoot tr:first-child td, .df-checkout-review-order-table tfoot tr:first-child th {
    border-top: none;
    padding-top: 0;
}

.section_title_border {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #393f4e;
}

.opacity-90 {
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.opacity-80 {
    -ms-opacity: 0.8;
    opacity: 0.8;
}

.opacity-70 {
    -ms-opacity: 0.70;
    opacity: 0.70;
}

.opacity-60 {
    -ms-opacity: 0.6;
    opacity: 0.6;
}

.opacity-50 {
    -ms-opacity: 0.5;
    opacity: 0.5;
}

.theme_brands .brands-grid {
    display: grid;
    grid-template-columns: repeat(var(--brands-columns, 4), 1fr);
    gap: var(--brands-gap, 1rem);
}

:root {
    --glass-bg: rgba(255,255,255,0);
    --glass-stroke: rgba(154 166 201,0.05);
    --glass-shadow: rgba(25 30 44,0.10);
    --glass-inner: rgba(154 166 201,0);
}

.liquid-glass {
    background: linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0.05)), var(--glass-bg);
    backdrop-filter: blur(4px) saturate(300%);
    -webkit-backdrop-filter: blur(4px) saturate(300%);
    position: relative;
    overflow: hidden;
}

    /* glossy highlight */
    .liquid-glass::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: radial-gradient(120% 80% at 20% 0%, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.15) 40%, rgba(255,255,255,0) 70%);
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: .9;
    }

    /* subtle noise for realism */
    .liquid-glass::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60"><filter id="n"><feTurbulence baseFrequency="0.8" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.035"/></svg>');
        background-size: 120px 120px;
        mix-blend-mode: soft-light;
        pointer-events: none;
    }

    /* hover effect */
    .liquid-glass:hover {
        background-color: rgba(255,255,255,0.28);
        box-shadow: 0 10px 28px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.55);
        transform: translateY(-1px);
        transition: all .2s ease;
    }

    .liquid-glass:active {
        transform: translateY(0);
    }

/* dark mode */
@media (prefers-color-scheme: dark) {
    :root {
        --glass-bg: rgba(30,30,30,0.28);
        --glass-stroke: rgba(255,255,255,0.18);
        --glass-shadow: rgba(0,0,0,0.35);
        --glass-inner: rgba(255,255,255,0.12);
    }
}


@media (min-width: 992px) {


    .header_tools {
        height: 90px;
        width: 100%;
        display: flex;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .gallery {
        padding: 0;
        display: flex;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .gallery__thumb i.fa {
        margin: 25%;
    }


    .main-nav__title a {
        font-size: 18px !important;
    }

    .main-nav__megamenu .main-nav__title {
        padding-top: 15px;
        margin-bottom: 5px;
    }

        .main-nav__megamenu .main-nav__title a {
            border-bottom: 1px solid var(--light-color);
            display: inline-block;
            padding-bottom: 10px !important;
            font-weight: 600 !important;
        }

    .main-nav-controls, .main-nav_member_controls, .background_effect.main_nav_bg {
        display: none;
    }

    .navigation {
        margin-top: 40px;
    }

    .home_slider {
        overflow: hidden;
    }

    .nav-account .nav-account__item {
        font-size: 11px;
    }

    .main-nav__list li > .main-nav__sub {
        padding: 0 40px 40px 40px;
        margin: 0px -40px;
        background-color: transparent;
    }

    .main-nav__sub li {
        background-color: #141927;
    }

    .shop-filter__control {
        display: flex;
        -ms-align-items: center;
        -o-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: transparent;
        border-color: transparent !important;
        border-radius: 8px;
        padding: 0 !important;
    }

        .shop-filter__control select {
            padding: 5px;
        }

    .shop-filter__result {
        display: inline-block !important;
        min-width: 65px;
        font-size: 14px;
        font-weight: 600;
    }

    .shop-filter__control select.form-control {
        -ms-background-position: center right 15px;
        background-position: center right 15px;
        -ms-background-size: 11px;
        background-size: 11px;
        padding: 6px 0 6px 15px;
    }

    .card--clean > .card__content {
        padding: 5px 0 0 0;
    }

    .cart_info {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
}

@media (max-width: 991px) {
    .main-nav {
        width: 80%;
        left: -80%;
        background-color: #141926;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        position: fixed;
        top: 0;
        z-index: 10000;
        height: 100%;
        overflow-y: auto;
    }


    .main-nav__list .main-nav__megamenu .main-nav__title {
        color: #fff;
        font-size: 11px;
        padding: 0;
        margin: 0;
        margin-top: 20px;
    }

        .main-nav__list .main-nav__megamenu .main-nav__title a {
            color: #FFF !important;
        }

    .main-nav__list .main-nav__megamenu {
        padding: 5px 0;
    }

    .main-nav .main-nav__list > li {
        border-bottom: 1px solid #292c31;
    }

    .main-nav__toggle {
        width: auto;
        height: auto;
        display: inline-block;
        position: relative;
        float: right;
        right: 0;
        top: 0;
        padding: 15px;
        background-color: #ffffff12;
        background-size: 9px;
    }

    .mobile_nav_first_li {
        border-top: none;
        padding-top: 0 !important;
    }

        .mobile_nav_first_li:last-child {
            padding-bottom: 0 !important;
        }

    .main-nav .main-nav__list {
        border-top: none;
    }


    .main-nav {
        padding: 30px 20px;
    }

        .main-nav .main-nav-controls {
            border-bottom: 1px solid var(--light-color);
            border-top: 1px solid var(--light-color);
        }

            .main-nav .main-nav-controls .control {
                display: flex !important;
                -ms-align-items: center;
                -o-align-items: center;
                -webkit-align-items: center;
                align-items: center;
                -o-justify-content: space-between;
                -webkit-justify-content: space-between;
                justify-content: space-between;
            }

                .main-nav .main-nav-controls .control span {
                    font-size: 14px;
                }

            .main-nav .main-nav-controls select {
                min-width: 100px;
                text-align: right;
                height: auto !important;
                border: none;
                background-color: transparent;
                padding: 0 20px;
                -ms-background-size: 10px 10px;
                background-size: 10px 10px;
                -ms-background-position: right 0 center;
                background-position: right 0 center;
            }

        .main-nav .main-nav__list > li {
            padding: 12px 0;
            text-align: left;
            border-bottom: none;
        }

            .main-nav .main-nav__list > li > a {
                font-size: 16px;
                border-bottom: none !important;
                padding: 0;
                position: relative;
                display: inline-block;
                font-weight: 600 !important;
            }

    .main-nav__list .main-nav__megamenu {
        background-color: transparent !important;
    }

    .main-nav__item--shopping-cart {
        display: none !important;
    }

    .site-content.home_slider_container {
        margin: 0;
    }

    .shop-banner__discount {
        display: inherit;
        padding-top: 15px;
    }

        .shop-banner__discount:before {
            border-top: 160px solid #da2b2b;
            border-left: 170px solid transparent;
            top: 0;
        }

    .shop-banner__discount-price {
        font-size: 38px;
    }

    .theme_brands .brands-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .home_slider {
        width: 100%;
    }

        .home_slider .swiper-slide {
            width: 100% !important;
            margin: 0 auto;
        }

            .home_slider .swiper-slide img {
                border-radius: 0;
            }

    .home_slider_container .swiper-slide {
        display: flex; /* center container */
        align-items: center;
        justify-content: center;
    }

        .home_slider_container .swiper-slide img {
            display: block; /* remove descenders */
            max-width: 100%;
            max-height: 100%;
            object-fit: contain; /* keep aspect ratio */
        }

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: initial;
        bottom: -40px;
    }

    .swiper-pagination-bullet {
        background: #FFF !important;
    }



    .header-mobile {
        padding: 15px 10px 0 10px;
        background-color: transparent;
    }

    .header {
        background-color: transparent !important;
        padding: 0 10px 30px 10px;
    }

    .container.header_tools {
        overflow: auto;
        overflow-x: auto;
        display: contents;
    }

    .header__secondary {
        display: block;
        position: inherit;
        z-index: 0;
    }

    .info-block--header {
        display: none;
    }

    .header_tools_container {
        display: block !important;
    }

    .header-logo {
        display: none;
    }

    .header-search-form {
        position: initial;
    }

    .products--grid .product__item {
        margin: 0;
    }

    .products--grid {
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .products--grid .product__item {
            -ms-flex-basis: calc(49%);
            -o-flex-basis: calc(49%);
            -webkit-flex-basis: calc(49%);
            flex-basis: calc(49%);
            max-width: calc(49%);
            margin-bottom: 15px;
        }
}

@media (max-width: 575px) {
    .theme_default .percentage_off {
        left: 40px;
    }

    body {
        font-size: 12px;
    }

    #main_body {
        min-height: 290px;
    }

    h1, .page-heading__title {
        font-size: 1.3rem;
    }

    h1 {
        font-size: 1.1rem;
        font-weight: 600;
    }

    h2 {
        font-size: 1rem;
        font-weight: 600;
    }

    h3 {
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 24px;
    }

    h4 {
        font-size: 0.9rem;
        font-weight: 600;
    }

    h5 {
        font-size: 0.85rem;
        font-weight: 500;
    }

    h6 {
        font-size: 0.8rem;
        font-weight: 400;
    }

    p {
        font-size: 0.75rem;
    }


    .card__header > h4 {
        font-weight: 600;
        font-size: 0.9rem;
    }

    .boxes_view .gallery__name, .theme_2 .gallery__name {
        font-size: 0.85rem !important;
        padding-top: 5px;
    }

    .card--clean .card__header.custom_header {
        padding: 0 0 15px 0;
    }



    .theme_4.gallery .gallery__item {
        padding: 5px !important;
    }

    .theme_4 .gallery__thumb {
        min-height: auto;
    }


    .games2all_link {
        font-size: 12px;
    }

    .games2all_link_container {
        padding: 5px !important;
        border: 1px solid rgba(255, 255, 255, 0.44);
        text-align: center;
    }

        .games2all_link_container .badge {
            display: none;
        }

    .products--grid .product__content, .product_inner_content, .list_products .product__item .product__img {
        background-color: transparent;
    }

    .products--grid .product__title {
        font-size: 14px;
        line-height: 20px;
    }

    .product-tabs .nav-product-tabs .nav-link {
        padding: 20px 10px;
    }

        .product-tabs .nav-product-tabs .nav-link h4 {
            font-size: 0.8rem;
        }

    .productDetails_slider .slick-slide img {
        -ms-border-radius: var(--border-radius-small);
        border-radius: var(--border-radius-small);
    }

    .productDetails_slider {
        padding: 10px;
    }

    .slider-nav .slick-slide {
        padding: 5px;
        -ms-border-radius: var(--border-radius-small);
        border-radius: var(--border-radius-small);
    }

    .card--xlg .card__content {
        padding: 15px;
    }

    .product-tabs__header {
        padding-bottom: 15px;
    }

    .productDetails_price h4 {
        font-size: 20px;
    }

    .information_div ul {
        margin-bottom: 0;
    }

    .products--grid .product__item {
        background-color: transparent !important;
        border-color: transparent !important;
    }

    .products--grid .product__content {
        background-color: transparent !important;
    }

    .list_products .product__item.card {
        -ms-border-radius: 4px;
        margin: 0;
        margin-bottom: 20px;
        border-right: none !important;
        border-left: none !important;
        border-top: none !important;
        padding: 0 0 20px 0;
        height: auto;
        border-bottom: 1px solid #51575c !important;
        border-radius: 0 !important;
    }

    .products--grid .product__item {
        border: none !important;
    }

    .page-link {
        width: 25px;
        height: 25px;
        font-size: 16px;
    }

    .boxes_view.gallery .gallery__item img {
        max-height: 185px;
    }

    .boxes_view .slick-track .slick-slide {
        max-width: 285px;
    }

    .offers_banner {
        -ms-border-radius: 2px;
        border-radius: 2px;
        margin-bottom: 15px;
        margin-top: 10px;
        height: 200px;
    }

    .shop-banner__discount-price {
        font-size: 28px;
    }

    .shop-banner__discount {
        padding-top: 25px;
    }

        .shop-banner__discount:before {
            border-top: 130px solid #da2b2b;
            border-left: 145px solid transparent;
            top: 10px;
        }

    #memberAddresses li .address_content {
        padding: 5px 0 0 0;
    }

        #memberAddresses li .address_content p {
            font-weight: 400;
            font-size: 14px;
            color: #c7c7c7;
        }

    #memberAddresses .address-box .delete-address {
        padding: 0;
    }

    #memberAddresses li .address-box {
        height: auto;
        /* margin-bottom: 10px;*/
    }

    .cart_product_price {
        text-align: left !important;
    }

        .cart_product_price h3 {
            color: var(--brand-color-light);
            font-weight: 500;
            text-align: left !important;
            font-size: 14px;
        }

    .cart_total_summary {
        position: fixed;
        bottom: 0;
        margin: 0;
        left: 0;
        background-color: #0f121c;
        z-index: 1000;
        padding: 8px 15px;
        width: 100%;
        box-shadow: 0 0 12px 3px #0000005c;
    }

        .cart_total_summary .dark_container {
            background-color: transparent !important;
            border: none !important;
        }

        .cart_total_summary h2, .cart_total_summary h3, .cart_total_summary h4, .cart_total_summary h6, .cart_total_summary h5, .cart_total_summary p, .cart_total_summary a, .cart_total_summary small {
            color: #FFF;
            font-weight: 600;
        }

        .cart_total_summary span, .cart_total_summary em {
            color: #000 !important;
        }


        .cart_total_summary .theme_btn {
            color: #FFF !important;
        }


    .box-select {
        padding: 10px 40px !important;
    }

        .box-select .radio-inline {
            top: 50%;
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            height: 16px;
            width: 16px;
        }

    .productDetails_side .add_to_cart_btn a.disabled, .theme_btn.disabled {
        font-size: 13px;
    }

    .alert {
        padding-left: 60px;
        font-size: 13px;
    }

    .breadcrumb-item.active {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        max-width: 90%;
        padding-inline-end: 2px;
        font-size: 12px;
        -ms-opacity: 0.7;
        opacity: 0.7;
    }

    .info-block__link {
        font-size: 11px !important;
    }

    .info-block__item {
        min-height: 0;
        padding: 0;
        margin-bottom: 0;
        display: inline-block;
    }

    .footer {
        font-size: 12px;
    }

    footer .info-block__item {
        display: block;
        margin-bottom: 20px;
        padding-left: 40px;
    }
    /*    .widget--footer {
        margin-bottom: 25px;
    }
*/
    /* .widget__content {
        display: flex;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        -o-justify-content: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-align-items: flex-end;
        -o-align-items: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }*/
    .footer-logo {
        margin-bottom: 0;
    }

    .footer_text {
        text-align: center !important;
    }

    .widget--footer {
        margin-bottom: 0;
    }

    .footer-widgets__inner {
        padding: 30px 0;
    }

    .social-links_info_block {
        width: 100%;
    }

    .checkout_summary .cart_total {
        margin: 0 0 5px 0;
        padding: 5px 0;
        border-top: none;
        border-bottom: none;
    }

    .checkout_summary .theme_btn {
        margin-bottom: 10px;
    }

    .games2all_link .currency {
        font-size: 8px;
    }

    /* .swiper_products_slider .swiper-slide, .swiper_products_slider_theme_default .swiper-slide {
        width: 225px !important;
    }*/

    .theme_default a.slide_product_title {
        font-size: 12px;
        line-height: 18px;
    }

    .theme_brands .brands-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
}

@media (min-width: 1200px) {
    .min-height-600 {
        min-height: 600px;
    }

    .container {
        max-width: 1180px;
        padding: 0 20px;
    }

    .information_div {
        position: sticky;
        top: 10px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1380px;
        padding: 0 20px;
    }
}

@media (min-width: 1600px) {
    .container {
        max-width: 1580px;
        padding: 0 20px;
    }

    .col-xxxl-1 {
        -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
        -o-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-xxxl-2 {
        -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
        -o-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-xxxl-3 {
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        -o-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xxxl-4 {
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        -o-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-xxxl-5 {
        -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
        -o-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-xxxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xxxl-7 {
        -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
        -o-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-xxxl-8 {
        -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
        -o-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-xxxl-9 {
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        -o-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xxxl-10 {
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        -o-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-xxxl-11 {
        -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
        -o-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-xxxl-12 {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .m-xxxl-t-0 {
        margin-top: 0;
    }

    .m-xxxl-b-0 {
        margin-bottom: 0;
    }

    .m-xxxl-s-0 {
        margin-left: 0;
    }

    .m-xxxl-e-0 {
        margin-right: 0;
    }

    .m-xxxl-x-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .m-xxxl-y-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .m-xxxl-0 {
        margin: 0;
    }

    .m-xxxl-auto {
        margin: auto;
    }

    .m-xxxl-t-1 {
        margin-top: 0.25rem;
    }

    .m-xxxl-b-1 {
        margin-bottom: 0.25rem;
    }

    .m-xxxl-s-1 {
        margin-left: 0.25rem;
    }

    .m-xxxl-e-1 {
        margin-right: 0.25rem;
    }

    .m-xxxl-x-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .m-xxxl-y-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .m-xxxl-1 {
        margin: 0.25rem;
    }

    .m-xxxl-t-2 {
        margin-top: 0.5rem;
    }

    .m-xxxl-b-2 {
        margin-bottom: 0.5rem;
    }

    .m-xxxl-s-2 {
        margin-left: 0.5rem;
    }

    .m-xxxl-e-2 {
        margin-right: 0.5rem;
    }

    .m-xxxl-x-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .m-xxxl-y-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .m-xxxl-2 {
        margin: 0.5rem;
    }

    .m-xxxl-t-3 {
        margin-top: 1rem;
    }

    .m-xxxl-b-3 {
        margin-bottom: 1rem;
    }

    .m-xxxl-s-3 {
        margin-left: 1rem;
    }

    .m-xxxl-e-3 {
        margin-right: 1rem;
    }

    .m-xxxl-x-3 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .m-xxxl-y-3 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .m-xxxl-3 {
        margin: 1rem;
    }

    .m-xxxl-t-4 {
        margin-top: 1.5rem;
    }

    .m-xxxl-b-4 {
        margin-bottom: 1.5rem;
    }

    .m-xxxl-s-4 {
        margin-left: 1.5rem;
    }

    .m-xxxl-e-4 {
        margin-right: 1.5rem;
    }

    .m-xxxl-x-4 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .m-xxxl-y-4 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .m-xxxl-4 {
        margin: 1.5rem;
    }

    .m-xxxl-t-5 {
        margin-top: 3rem;
    }

    .m-xxxl-b-5 {
        margin-bottom: 3rem;
    }

    .m-xxxl-s-5 {
        margin-left: 3rem;
    }

    .m-xxxl-e-5 {
        margin-right: 3rem;
    }

    .m-xxxl-x-5 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .m-xxxl-y-5 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .m-xxxl-5 {
        margin: 3rem;
    }

    .products--grid {
        margin: 0;
    }
}
