@media (max-width: 879px) {
    .suppliers-hero-desctop {
        display: none;
    }
}
@media (max-width: 890px) {
    #product-list-container.product-list-container-desctop {
        display: none;
    }
}

@media (max-width: 768px) {
    .two-wrapper1-tablet,
    .supplier-name-desctop,
    .supplier-location-desctop,
    #suppliers_header .suppliers-header-bottom .text-info,
    .suppliers-text-hero-desctop,
    .category-header-top-desctop,
    .block_newsletter-wrapper,
    #block_myaccount_infos,
    #footer .block-contact,
    .carousel-arrow,
    .carousel-arrow1,
    #header .header-nav .container .row .desktop{
        display: none;
    }
    #header .header-nav .container .row .mobile-wrapper{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #header {
        padding: 26px 10px 22px 10px;
    }

    #header .header-nav .right-nav {
        gap: 8px;
        padding: 0;
    }

    #header .header-nav #_desktop_user_info .user-info,
    #header .header-nav #_desktop_language_selector .language-selector {
        margin-top: 0;
    }
    
    .language-selector .dropdown-menu {
        top: 34px;
        left: -18px;
        z-index: 100000;
        min-width: 5.2rem;
        border-radius: 20px;
    }
    
    .language-selector button {
        display: flex;
        align-items: end;
        justify-content: center;
        gap: 4px;
    }
    
    #header .header-nav .user-info {
        margin-left: unset;
    }
    #header a,
    .dropdown .expand-more {
        color: var(--text-primary);
    }
    
    #header .header-nav .currency-selector {
        margin-left: unset;
    }
    
    #_desktop_user_info,
    #_desktop_language_selector {
        width: auto;
        height: 2.2rem;
        display: flex;
        justify-content: center;
        align-items: center;
        
    }
    #_desktop_user_info .user-info,
    #_desktop_language_selector .language-selector-wrapper {
        width: auto;
        height: 2.2rem;
        border-radius: 24px;
        border: 1px solid var(--text-primary);
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 16px;
        font-family: 'Work Sans', sans-serif;
    }
    
    #_desktop_user_info .user-info {
        background-color: var(--background-secondary);
    }
    #_desktop_language_selector .language-selector-wrapper span{
        font: var(--text);
    }
    #_desktop_user_info .user-info span {
        font: var(--text-header-mobile);
    }




    #header .header-nav .blockcart .header {
        margin-top: -.4rem;
    }

    #header .header-nav .cart-preview, 
    .btn {
        height: 2.2rem;
        background: var(--background-secondary);
        color: var(--text-primary);
        border-radius: 24px;
        border: 1px solid var(--text-primary);
        margin: 0.5rem;
    }

    #header .header-nav .cart-preview.active, 
    #header .header-nav .cart-preview.active a, 
    #header .header-nav .cart-preview.active i {
        background: var(--background-secondary);
        color: var(--text-primary);
    }

    /*#header .header-nav .blockcart.active a:hover, #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {*/
    /*    color: #F3FC54;*/
    /*    background: var(--text-primary);*/
    /*    border-color: transparent;*/
    /*}*/

    .mobile-left-nav {
        display: flex;
        align-items: center;
    }
    #header .mobile-logo h1 {
        margin-bottom: 0;
    }
    .mobile-logo {
        margin-left: 17px;
    }
    #header .mobile-logo .logo {
        width: 36px;
        height: auto;
    }

    #header.is-ds-open .popup-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0s;
        width: 100%;
        height: auto;
    }

    #header .popup-menu {
        position: absolute;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        top: 85px;
        left: 0;
        z-index: 10000;
        background: var(--background-secondary);
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
    }

    #header .popup-menu .menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 100%;
        height: auto;
    }
    #header .popup-menu ul {
        list-style: none;
        margin: 0;
        padding: 82px 26px 67px 26px;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }
    #header .popup-menu li {
        height: 46px;
        /* padding: 15px 12px; */
        display: flex;
        gap: 5px;
        align-items: flex-start;
        justify-content: flex-start;
        text-align: center;
    }
    
    #header .popup-menu li p {
        text-decoration: none;
        font: var(--menu-number);
        display: block;
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
    }
    
    #header .popup-menu li a {
        text-decoration: none;
        display: block;
        font: var(--link-menu-mobile);
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
        margin-top: 5px;
    }

    
    #header .popup-menu .im6 {
        width:100%;
        max-height: 340px;
        height: 100%;
        object-fit: cover;
    }
    #header .popup-menu .close-menu-btn {
        position: absolute;
        top: 28px;
        right: 29px;
        cursor: pointer;
        padding: 5px;
        z-index: 10001;
    }




    body#checkout section.checkout-step {
        background: #FFFDF1;
    }

    main {
        margin: 0px;
        /*overflow: hidden;*/
    }

    .input-group .input-group-btn>.btn[data-action=show-password] {
        margin: 0px;
        border-radius: unset;
    }

    img{
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }


    #wrapper {
        padding-top: 0px;
        background: #FFFDF1;
    }

    .row {
        margin: 0px;
    }

    #content-wrapper {
        padding: 0px;
    }

#custom-text {
    padding: unset;
    background: transparent;
    text-align: center;
    margin-bottom: 0px;
    border-bottom: 1px solid var(--color-border);
}
#custom-text .left-area {
    background: var(--background-secondary);
}

#custom-text .top-block {
    text-align: right;
    /* height: 8.7em; */
    
}

#custom-text .im1 {
    display: none;
}

#custom-text .im2 {
    object-fit: cover;
    width: 86%;
    max-width: 456px;
    height: auto;
    margin-left: 13%;
}

#custom-text .center-block {
    margin-top: 32px;
    margin-bottom: 35px;
    padding: 0 10px;
    display: flex;
    align-content: start;
    flex-wrap: wrap;
}

#custom-text .left-area .caption {
    font: var(--title-hero-mobile);
    text-align: left;
    text-transform: uppercase;
    padding: 0 0 23px 0;
    margin: 0;
    width: 100%;
    /* padding: 10px; */
}
#custom-text  .mobile-text1 {
width: 100%;
}
#custom-text .text1 {
    font: var(--text-hero-mobile);
    letter-spacing: 0.02em;
    text-align: left;
    
    max-width: 265px;
    margin-left: 0;
    flex-basis: 100%;
}


#custom-text .center-block .im3 {
    display: block;
    height: 73.9%;
    max-height: 74px;
    width: 100%;
    max-width: 164px;
    margin-left: 13%;
    flex-basis: 100%;
}

#menu-icon-mobile {
    display: flex;
}
#custom-text .center-block .im4 {
    display: flex;
    flex-wrap: wrap;
    margin: 2rem 1rem 0 1rem;
    height: 103px;
    width: 103px;
}

#custom-text .right-area .im7 {
    object-fit: cover;
    height: 12.8em;
    border-bottom: 1px solid var(--color-border);
}
#custom-text  .bottom-block-mobile {


}
#custom-text .bottom-block-mobile .mobile-im7 {
    display: block;
    object-fit: cover;
    width: 200px;
    height: auto;
    margin-right: 46%;
}

#custom-text .bottom-block .im5 {
    object-fit: cover;
    width: 100%;
    height: 132px;
}

#custom-text .right-area {
    display: none;
}
#custom-text .left-area {
    width: 100%;
}

#custom-text2 {
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

#custom-text2 .charity-banner {
    /*height: 410px;*/
}

#custom-text2 .im1 {
    object-fit: cover;
    width: 100%;
    height: 20rem;
}

#custom-text2  .text1 {
    font-size: 2rem;
    line-height: 2.2rem;
    text-align: left;
    width: 90%;
    color: var(--text-primary);
}

#custom-text2 .bottom-text-details p {
    font-size: .8rem;
    font-weight: 400;
    text-align: left;
    color: var(--text-primary);
}

a.btn.btn-default {
    background: #F3FC54;
    color: var(--text-primary);
    border-radius: 24px;
    border: 1px solid var(--text-primary);
}


#main .featured-products {
    margin: 0px !important;
}

#main .featured-products .products-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px;
    border-bottom: 1px solid var(--text-primary);
}
.products-painting .products {
    border-top: 1px solid var(--color-border);
    border-bottom: 1px solid var(--color-border);
    gap: 0;
    padding: 32px 0 30px 0;
}
/* section.products-painting .products {
    

} */
.my-category-slider-block .my-category-title,
.custom-carousel-header1 .custom-carousel-title1,
.custom-carousel-header .custom-carousel-title,
section.products-painting .products-section-title,
#main .featured-products .products-header h2 {
    margin: 0;
    font: var(--slider-title);
    color: var(--text-primary);
    text-transform: capitalize;
    /* text-align: center; */
    
}
.products-section-title {
    max-width: 186px;
}
.my-category-slider-block .my-category-header,
.custom-carousel-wrapper1 .custom-carousel-header1,
.custom-carousel-wrapper .custom-carousel-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px 22px 10px;
    border-bottom: 1px solid var(--text-primary);
}

.custom-carousel-wrapper1 .custom-carousel-header1 {
    padding-top: 21px;
    margin: 0 -10px;
}
.my-category-slider-block .my-category-header {
    padding: 22px 10px 25px 10px;
}

.my-category-header a,
.custom-carousel-header1 a,
.custom-carousel-header a,
.products-painting .products-header .h4,
#main .featured-products .products-header .h4 {
    font: var(--btn-mobile);
    background: var(--background-secondary);
    color: var(--text-primary);
    border-radius: 50px;
    border: 1px solid var(--text-primary);
    padding: 11px 24px;
    margin: 0;
}
.custom-carousel-wrapper,
.custom-carousel-wrapper1 {
    overflow-x: hidden;
    border-bottom: 1px solid var(--text-primary);
}
.custom-carousel-wrapper1 {
    padding: 0 10px !important;
}
.custom-carousel-wrapper1 .custom-carousel1,
.custom-carousel-wrapper .custom-carousel {
    /* display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 14px;
    border-bottom: 1px solid var(--text-primary); */
    padding: 24px 0px 30px 0;
}

.custom-slide-sculpture .caption,
.custom-slide .caption {
    display: flex;
    align-items: center;
    /* width: 100%; */
    height: auto;
    padding: 11px 0 12px 38px;
    background: var(--background-secondary);
    white-space: nowrap;
    overflow: hidden;
}
.custom-slide-sculpture,
.custom-slide {
    /* width: 355px; */
    height: 250px;
    display: block;
}
.custom-slide-sculpture img,
.custom-slide img {
    /* width: 355px; */
    height: 208px;
    display: block;
    object-fit: cover;
}
.custom-slide-sculpture figure {
    padding: 0 10px;
}

.marquee {
    position: relative;
    width: 100%;
    /* height: 42px; */
    overflow: hidden;
    background: var(--background-secondary);
    /* display: flex;
    align-items: center; */
}
.marquee-inner {
    display: inline-block;
    white-space: nowrap;
    animation: marquee-scroll 25s linear infinite;
}
.marquee-title {
    font: var(--text-link-product);
    color: var(--text-primary);
    margin-bottom: 0;
    margin-right: 19px;
}
.marquee-price {
    font: var(--text-btn);
    color: var(--text-primary);
    margin-bottom: 0;
    margin-right: 24px; 
}

.custom-carousel-wrapper1 .custom-carousel1 .custom-slide1 {
    /* width: 355px;
    height: 250px; */
    display: block;
    border: 1px solid var(--text-primary);

}
.custom-carousel-wrapper1 .custom-carousel1 .custom-slide1 {
    width: 100%;
    height: 100%;
    transition: all 0.6s ease;
}
/* .custom-carousel-wrapper1 .custom-carousel1 .custom-slide1.active {
    transform: translateX(0);
} */
.custom-carousel-wrapper1 .custom-carousel1 .custom-slide1 figure {
    padding: 33px 22px !important;
    width: auto;
    height: 100%;
    margin: 0;
}
.custom-carousel-wrapper1 .custom-carousel1 .custom-slide1 figure img {
    width: 100%;
    height: 100%;
    margin: 0;
}
.custom-carousel-wrapper1 .custom-carousel1 .custom-slide1 .caption1 {
    width: 100%;
    height: auto;
    padding: 0 0 26px 0;
}

.custom-carousel-wrapper1 .custom-carousel1 .custom-slide1 .caption1 h2 {
    font: var(--slider-title);
    color: var(--text-primary);
    margin-bottom: 0.5rem;
}
.caption-description1 span {
    font: var(--link);
    color: var(--text-primary);
    margin-bottom: 0.5rem;
}
.caption-description1 a {
    font: var(--text-btn);
    color: var(--color-price);
}
.caption-description1 div {
    display: flex;
    gap: 8px;
}

.caption-link1 {
    font: var(--btn-mobile-auction);
    width: -webkit-fill-available;
    height: auto;
    text-align: center;
    margin: 24px 0 33px 0;
    background: transparent;
    color: var(--text-primary);
    border-radius: 24px;
    border: 1px solid var(--text-primary);
    padding: 0.75em;
    transition: all 0.3s ease-in-out;
    font-weight: 700;
}
.caption-link1:hover {
    color: var(--color-price);
    background: transparent;
    border-color: var(--color-price);
}
.custom-slide1 img {
    width: 311px;
    height: 203px;
    display: block;
}

.js-product.product {
    border: 1px solid var(--text-primary);
    margin: 10px;
    padding: 19px 17.5px;
}
section.products-painting .js-product.product {
    border: none;
    margin: 0;
    padding: 0;
}
.product-miniature .thumbnail-container {
    background: unset;
    margin-bottom: 0px;
    width: 100%;
}



.product-miniature .product-title {
    margin-top: 17px;
    margin-bottom: 6px;
    text-transform: capitalize;
    text-decoration: none;
    
    text-align: left;
    color: var(--text-primary);
}

.product-miniature .product-description {
    background: unset;
    
    padding: 0;
    
}

.product-description .product-title a {
    font: var(--title-card-mobile);
    color: var(--text-primary);
}


.featured-products .product-miniature .product-price-and-shipping {
    font: var(--text-btn);
    text-align: left;
    color: var(--color-price);
    margin-top: 16px;
}

.product-flags li.product-flag.on-sale {
    background: #F3FC54;
    color: var(--text-primary);
    opacity: 0.7;
}

.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    background-color: #F3FC54;
    opacity: 0.7;
    color: var(--text-primary);
}

.product-flags li.product-flag.new {
    opacity: 0.7;
}

#blockEmailSubscription_displayHome {
    padding: 0px;
    background: unset;
    margin: 0px;
}

#blockEmailSubscription_displayHome .row {
    margin: 0px;
}

#blockEmailSubscription_displayHome .left-block {
    padding: 0px;
}

#blockEmailSubscription_displayHome .im2 {
    object-fit: cover;
    width: 15rem;
    height: 5rem;
    margin-left: 4rem;
}

#blockEmailSubscription_displayHome #block-newsletter-label {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.5rem;
    text-align: left;
    text-transform: uppercase;
    color: var(--text-dark);
    padding: 2rem;
    width: 80%;
    margin: 0px;
}

#blockEmailSubscription_displayHome .right-block {
    padding: 0px;
    margin: 0px;
}

#blockEmailSubscription_displayHome .input-wrapper {
    padding: 20px;
}

#blockEmailSubscription_displayHome .button-label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2rem;
    text-align: left;
    color: var(--text-primary);
    margin: 0 20px;
}

.block_newsletter .im1 {
    object-fit: cover;
    width: 120%;
    margin-left: -20%;
    height: 186px;
}

.block_newsletter .email-input {
        border: none !important;
        border-bottom: 1px solid var(--text-primary) !important;
        background: none;
}

.row div {
    padding: 0px;
}

.btn-touchspin {
    margin: 0;
}

.btn-touchspin:hover {
    color: var(--text-primary);
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .25);
}

    /*donation*/
    #donation.category-header {
        width: 100%;
        display: flex;
        flex-direction: column;
        background: #F3FC54;
    }

    #donation .category-header-main {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    #donation .category-header-top {
        height: 30%;
    }

    #donation .category-header-text {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
        text-align: center;
    }

    #donation img.im2 {
        object-fit: cover;
        width: 324px;
        height: 139px;
    }

    #donation .name {
        font: var(--title-hero-mobile);
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
        padding: 10% 2% 0;
    }
    #donation .description {
        font: var(--text-hero-mobile);
        text-align: left;
        padding: 2.8% 7% 17% 22.5%;
        color: var(--text-primary);
        letter-spacing: 0.02em;
    }

    #donation img.im7 {
        object-fit: cover;
        object-position: 0 45%;
        height: 16.56rem;
        width: 100%;
    }

    #donation_steps.donation-hiw {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
        gap: 40px;
        border-bottom: 1px solid var(--text-primary);
        width: 100%;
        padding: 30px 40px;
    }

    #donation_steps .donation-hiw-step {
        height: auto;
        width: 100%;
        justify-items: center;
    }

    #donation_steps .step {
        background: var(--background-secondary);
        border-radius: 50%;
        border: 0;
        width: 3.3rem;
        height: 3.3rem;
        margin: 0 16px 12px 16px;
        padding: 0.5rem;
    }

    #donation_steps img {
        color: var(--text-primary);
        width: 100%;
        height: 100%;
    }

    #donation_steps p {
        color: var(--text-primary);
        font: var(--order-text);
        max-width: 293px;
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }

    section#donations {
        padding: 26px 14px;
    }
    .products-selection .total-products {
        padding-top: 0;
        display: flex;
        margin-bottom: 20px;
    }

    #donations .select-title {
        border-radius: 24px;
        width: 10rem;
        background: transparent;
    }

    #donations .total-products .dropdown {
        text-align: right;
    }

    #donations .total-products .charity-title {
        font: var(--slider-title);
        text-align: left;
        color: var(--text-dark);
        margin-right: 11px;
        margin-bottom: 0;
    }

    #donations .products.row {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    
    /* sort by */
    #donations .products-sort-order {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        justify-content: flex-start;
    }
    .products-sort-order .dropdown-menu {
        top: 50px;
    }
    #donations .select-title {
        border-radius: 24px;
        width: auto;
        background: transparent;
        font: var(--link);
        color: var(--text-primary);
        padding: 12px 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        border: 1px solid var(--text-primary);
    }

    #donations .products-selection {
        margin-bottom: 26px;
    }


    #donations .product {
        width:100%;
        padding: 0;
        border-bottom: 1px solid var(--text-primary);
    }

    #donations .product article {
        text-align: left;
    }

    #donations .product article .thumbnail-container {
        display: flex;
        flex-direction: column;
        margin-bottom: 24px;
    }

    #donations .product article .thumbnail-top {
        width: 347px;
        height: 295px;
        margin-bottom: 24px;
    }

    #donations .product article .thumbnail-top a,
    #donations .product article .thumbnail-top picture {
        width: 100%;
        height: 100%;
        display: block;
    }

    #donations .product article .thumbnail-top img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        display: block;
    }

    #donations .product article .donation-description {
        padding: 0;
        width: 100%;
    }

    #donations .product .donation-title {
        font: var(--slider-title);
        color: var(--text-dark);
        margin-bottom: 8px;
        text-transform: capitalize;
    }
    #donations .product .donation-desc {
        display: block;
        margin-bottom: 24px;
    }

    #donations .product .donation-desc p {
        font: var(--text-product);
        color: var(--text-dark);
        margin-bottom: 0;

    }

    #donations a.btn.btn-default {
        height: unset;
        background: transparent;
        color: var(--text-primary);
        border-radius: 50px;
        border: 1px solid var(--text-primary);
        font: var(--text-link-product);
        margin: 0;
        padding: 16px 40px;
    }
    /*donation details*/
    #donation_details.donation-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        background: #FFFDF1;
    }

    #donation_details .donation-header-main {
        width: 100%;
        display: flex;
        flex-direction: column;
        background: #F3FC54;
    }

    #donation_details .donation-header-text {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%;
        text-align: left;
        padding-left: 1%;
    }

    #donation_details .donation-header-text a{
        margin: 3rem 0;
    }
    #donation_details .donation-header-text .name{
        font-size: 2rem;
        font-weight: 500;
        line-height: 2rem;
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
        padding: 2%;
    }
    #donation_details .donation-header-text .description{
        padding-left: 2%;
        padding-right: 5%;
        font-size: .9375rem;
        font-weight: 400;
        color: var(--text-dark);
    }
    #donation_details .donation-header-text .description p{
        font-size: 0.8rem;
        font-weight: 400;
        color: var(--text-dark);
    }
    #donation_details .donation-header-bottom {
        width: 100%;
    }

    #donation_details .product-cover {
        margin: 0;
    }

    #donation_details .donation-header-bottom img {
        width: 100%;
    }
    #donation_details .donation-description {
        padding: 0 10px;
        padding-bottom: 16px;
        border-bottom: 1px solid rgba(0, 0, 0, .25);
    }

    #donation_details .donation-description p{
        font-size: 0.8rem;
        font-weight: 400;
        color: var(--text-dark);
    }

    #donation_details .donation-about{
        padding: 0 10px;
        padding-top: 16px;
        border-bottom: 1px solid rgba(0, 0, 0, .25);
    }

    .donation-about-wrapper div p:first-of-type {
        font-family: unset !important;
        font: var(--title-card-mobile) !important;
        color: var(--text-primary) !important;
        margin-bottom: 8px !important;
    }
    .donation-about-wrapper div p:nth-of-type(2) {
        font-family: unset !important;
        font: var(--text-desc-charity) !important;
        color: var(--text-primary) !important;
    }

    #donation_details .donation-about-wrapper .btn {
        margin: 0;
    }

    #donation_details .donation-about .product-accordion {
        margin-top: 16px;
    }
    #donation_details .donation-about .product-accordion .accordion-item:last-child {
        border-bottom: 0;
    }

    /*shopping-cart*/
    .card {
        background-color: unset;
    }
    .card .card-block .h1{
        padding: 1rem 0;
    }
    .card.cart-container,
    .cart-grid-body {
        margin-bottom: 0;
    }
    .card.cart-container, .card.cart-summary{
        background-color: unset;
    }

    .card .charity-block .donation-btn .btn {
        margin: 0;
    }

    .card .cart-items {
        padding-bottom: 0;
    }
    .card .cart-item {
        border-bottom: 1px solid rgba(0, 0, 0, .25);
    }

    .card .cart-item .price, .card .cart-item .text-info, .card .cart-item .text-info:hover{
        color: var(--color-price) !important;;
    }

    .card input.form-control, .card .btn.btn-touchspin{
        background: #FFFDF1;
    }
    .product-line-grid {
        text-align: justify;
    }


    #category nav.breadcrumb{
        padding: 1rem .3rem 0;
    }

    #category #js-product-list-header {
        height: 0px;
        overflow: hidden;
    }

    #cart .card-block,
    #cart .charity-block {
        padding: 0 10px;
    }
    #cart .cart-item {
        padding: 16px 10px;
    }
    #cart .card-block {
        padding-bottom: 16px;
    }

    #cart .cart-item .product-line-grid {
        display: flex;
        gap: 10px;
    }

    #cart .cart-item .product-line-grid-body {
        margin: 0;
    }

    #cart .cart-item .product-line-actions {
        max-width: 30px;
    }

    #cart .cart-item .product-features_wrapper {
        font-size: 12px;
    }

    #cart .cart-item .product-line-info {
        margin-bottom: 0;
        margin-top: 12px;
    }

    #cart .cart-detailed-actions {
        padding: 14px 10px 30px 10px;
    }

    #cart #checkout_link {
        margin: 0;
    }

    #cart .donation-block {
        display: flex;
        justify-content: space-between;
    }
    #cart .donation-block > .col-xs-6 {
        width: 100%;
    }
    #cart .donation-btn {
        max-width: 82px;
        margin-left: 12px;
    }



    .card.cart-summary .cart-detailed-subtotals {
        display: none;
    }

    .cart-summary-totals::after,
    .cart-summary-line::after {
        display: none !important;
    }
    .card-block.cart-detailed-subtotals + .cart-summary-totals .cart-total {
        border-top: 0;
    }

    .cart-summary-line.cart-total {
        display: flex;
        justify-content: space-between;
    }
    .cart-summary-line.cart-total .label {
        text-align: start;
    }
    .cart-summary-line.cart-total .add-info {
        font: var(--link);
        display: block;
        margin-top: 6px;
        font-size: 11px;
    }

    /* --- category --- */
    #supplier #subcategories,
    #category #subcategories {
        padding: 30px 0 23px 10px;
        border-top: unset;
        overflow: hidden;
        margin-bottom: 0;
        border-bottom: 1px solid var(--color-border);
    }

    .load-more-block {
        place-self: center;
        margin-bottom: 30px;
    }
    .load-more-block button {
        font: var(--title-footer-link);
        font-size: 13px;
        border-radius: 100px;
        padding: 8px 12px;
        margin: 0;
    }
    #suppliers .load-more-block,
    #supplier #products .load-more-block,
    #donations .load-more-block {
        margin-bottom: 0px;
    }
    #suppliers .load-more-block button {
        margin-top: 40px;
    }
    #donations .load-more-block button {
        margin-top: 26px;
    }
    #supplier #products .load-more-block button {
        margin-bottom: 40px;
    }

    #subcategories .subcategory-heading {
        margin-bottom: 23px;
        font: var(--slider-title);
        color: var(--text-dark);
    }

    .subcategories-wrapper .slider-btn {
       display: none;
    }
    .subcategories-wrapper {
        overflow: visible;
    }
    #subcategories .subcategories-list {
        /* scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        transform: none !important; */
        flex-wrap: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
        height: 127px;
        justify-content: unset !important;
        margin: 0;
        -webkit-box-pack: unset;
    }

    #subcategories .subcategories-list li {
        scroll-snap-align: start;
        flex: 0 0 auto;
    }
    #subcategories ul li {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 238px;
        min-width: unset;
        margin: 0;
        text-align: left;
        height: 127px;
        margin-right: 20px;
    }
    #subcategories ul li h5 {
        
        margin-bottom: 0;
    }
    #subcategories ul li .subcategory-image a {
        display: block;
        padding: 0 !important;
        border: none;
        width: 100%;
        height: 100%;
    }
    #subcategories ul li .subcategory-image {
        width: 238px;
        height: 101px;
        overflow:hidden;
        position:relative;
        padding: 0;
    }
    #subcategories ul li .subcategory-image a.img img {
        max-width: unset;
        display: block;
        width: 100%;
        height: 101px;
        object-fit:cover;
    }
    #subcategories ul li .subcategory-name {
        font: var(--title-category);
        color: var(--text-dark);
        text-transform: unset;
    }


    #products .products{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-direction: column;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    #products .products-selection{
        display: block;
        gap: 1rem;
        padding: 0 10px;
        max-width: 424px;
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin: 22px 0;
    }
    
    #js-product-list-top .hright .products-sort-order,
    #js-supplier-list-top .hright .products-sort-order {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        justify-content: unset;
    }
    #products .products-selection .hleft,
    #suppliers .suppliers-selection .hleft{
        padding: 0;
        text-transform: capitalize;
        display: flex;
        font: var(--slider-title);
        color: var(--text-dark);
        margin-bottom: 14px;
    }
    #suppliers .suppliers-selection .hleft {
        padding-left: 5px;
    }

    #products .select-title,
    #products #toggleFilters {
        border-radius: 24px;
        width: auto;
        background: transparent;
        font: var(--link);
        color: var(--text-primary);
        padding: 12px 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        border: 1px solid var(--text-primary);
      }
    .mark-total-products {
        font: var(--text-hero-mobile);
        color: var(--color-price);
        margin-left: 11px;
    }
    #products .products-selection .hright{
    }

    #products .product {
        padding: 0;
        width: 100%;
        margin: 0;
        float: unset;
        border: 0px;
    }

    #js-product-list {
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #suppliers .up,
    #js-donation-list .up,
    #products .up {
        margin-bottom: 0;
    }
    #suppliers .up {
        margin-top: 20px;
    }
    #suppliers .up .btn,
    #js-donation-list .up .btn,
    #products .up .btn {
        height: unset;
        background: var(--background-secondary);
        color: var(--text-primary);
        border-radius: 24px;
        border: 1px solid var(--text-primary);
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    /* filters */
    #search_filter_toggler,
    #products .filter-button,
    #products .collapse-icons {
        display: none;
    }

    .filters-sidebar {
        display: none;
        position: absolute;
        top: 50px;
        right: 0;
        width: 290px;
        height: auto;
        background: var(--background-primary);
        box-shadow: 2px 0 8px rgba(0,0,0,0.2);
        padding: 12px !important;
        transition: left 0.4s ease-in-out;
        z-index: 9999;
        overflow-y: auto;
    }
    body.filters-open .filters-sidebar {
        display: block;
    }
    .filters-sidebar-header {
        text-align: end;
    }
    #search_filters {
        background: var(--background-primary);
    }
    #search_filters>.h6 {
        font: var(--title-footer-link);
        color: var(--text-primary);
        text-transform: capitalize !important;
    }
    #search_filters .facet:first-of-type {
        padding-top: 0;
    }
    #search_filters .facet .facet-title {
        font: var(--title-product-discription);
        color: var(--text-primary);
    }
    #search_filters .facet .facet-label a {
        font: var(--link);
        color: var(--text-primary);
    }
    .filters-sidebar.active {
        left: 0;
    }
    .close-filters {
        background: transparent;
        border: none;
        font-size: 28px;
        color: var(--text-primary);
        cursor: pointer;
    }
    .btn-filters {
        border-radius: 24px;
        width: auto;
        background: transparent;
        font: var(--link);
        color: var(--text-primary);
        padding: 12px 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        gap: 6px;
        margin-left: 16px;
        border: 1px solid var(--text-primary);
        transition: all 0.3s ease-in;
    }
    .btn-filters:hover,
    .btn-filters:focus {
        border: 1px solid var(--text-primary);
        background: var(--text-primary);
        color: var(--background-secondary);
        outline: none;
    }
    .btn-tertiary {
        padding: 8px 20px;
    }
    #filtersSidebar .facet ul li .facet-dropdown {
        width: 100%;
        background: transparent;
        padding: 0;
        margin: 0;
    }
    #filtersSidebar .facet-dropdown .dropdown-menu {
        border: 1px solid var(--text-primary);
        background: var(--background-primary);
    }
    #filtersSidebar .facet-dropdown .select-list  {
        background: var(--background-primary);
        color: var(--text-primary);
        transition: all 0.3s ease-in;
    }
    #filtersSidebar .facet-dropdown .select-list:hover {
        background: var(--text-primary);
        color: var(--background-secondary);
    }
    #filtersSidebar .facet ul li .facet-dropdown a {
        width: 100%;
        border-radius: 0 !important;
    }
    .custom-radio {
        background: var(--background-primary);
    }
    #search_filters {
        padding: 0;
    }

    
    /*product*/
    #product .product-container div.col-md-6:last-child{
        margin: 0 1rem;
    }
    #product #content {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    #product #content .product-images{
        margin: 26px 10px 38px 10px;
        overflow-x: auto;
    }

    #product #content .product-images img{
        border: 0;
        width: 168px;
        height: 168px;
        margin-bottom: 0;
    }
    #product #content .product-cover {
        margin-bottom: 0;
    }

    #product a.btn.btn-default.back-to-category {
        display: flex;
        width: fit-content;
        align-items: center;
        background: transparent;
        color: var(--text-primary);
        border-radius: 24px;
        border: 1px solid var(--text-primary);
        margin: 0;
        height: auto;
        padding: 11px 16px;
        margin: 26px 10px;
    }
    #product a.btn.btn-default.back-to-category svg {
        transform: rotate(90deg);
        margin-right: 4px;
    }
    #product .back-to-category.desktop,
    #product .discover-more .desktop-text {
        display: none !important;
    }
    #product .discover-more {
        font-weight: 700;
    }

    #product h1.h1 {
        text-transform: capitalize;
        font: var(--slider-title);
        color: var(--text-dark);
        margin-bottom: 24px;
    }

    #product .js-product-container .col-md-6 ul.product-features_wrapper {
        list-style: disc;
        margin-left: 20px;
        margin-bottom: 24px;
        max-width: 345px;
    }
    #product .js-product-container .col-md-6 ul.product-features_wrapper .product-features {
        margin: 0;
        font: var(--link);
        color: var(--text-primary);
    }
    .product-features_wrapper .product-features:first-child {
        margin: 0;
    }

    #product .current-price-value {
        margin: 0;
        font: var(--text-product-price);
    }
    #product .js-product-container .product-description p:first-of-type {
        font: var(--title-card-mobile);
        color: var(--text-primary);
        margin-bottom: 8px;
    }
    #product .js-product-container .product-description p:nth-of-type(2) {
        font: var(--text-feature);
        color: var(--text-primary);
        margin-bottom: 0;
    }

    #product .tax-shipping-delivery-label {
        display: none;
    }

    #product .tabs {
        padding: 0;
        margin-top: 0;
        background-color: #FFFDF1;
    }

    #product .tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
        border: 0;
        border-bottom: var(--color-price) 3px solid;
        background-color: #FFFDF1;
    }

    #product .tabs .nav-tabs .nav-link.active {
        color: var(--color-price);
        background-color: #FFFDF1;
    }

    #product .btn.btn-primary.add-to-cart {
        margin: 0;
        text-transform: unset;
        padding: 16px 40px;
        height: auto;
        border-radius: 50px;
        font: var(--select-mobile);
    }

    .product-quantity .add {
        margin-bottom: 0;
    }

    /* --- accordion --- */
    .product-accordion {
        background-color: transparent;
        font-family: sans-serif;
        border-top: 1px solid var(--color-border-opacity);
        max-width: 620px;
        width: 100%;
        margin: 38px 0 48px 0;
    }

    #product .social-sharing {
        justify-content: end;
    }

    #product .social-sharing li {
        background-color: #FFFDF1;
    }

    #product .wk_soldby_link {
        padding: 0;
        border-top: 1px solid var(--text-primary);
    }

    #product .wk-sold-by-box {
        padding: 26px 10px 38px;
        background-color: #FFFDF1;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .wk-sold-by-box .wk-shop-wrapper-custom {
        gap: 16px;
    }
    .wk-shop-wrapper-custom .wk-shop-wrapper-custom-name .wk-shop-wrapper-custom-text {
        font-size: 20px;
    }

    #product .wk-sold-by-box .btn{
        text-transform: unset;
    }

    #product .wk-sold-by-box .btn:hover{
        color: #F3FC54;
        background: var(--text-primary);
        border-color: transparent;
        text-transform: unset;
    }

    #product .wk-sold-by-box a {
        color: var(--text-primary);
        font-size: 1.2em;
        height: 2.75rem;
        width: fit-content;
        margin: 0;
        margin-top: 24px;
    }

    #product .wk-shop-default-icon {
        width: 100px;
        height: 100px;
        border-radius: 3.2rem;
        border: 0;
        margin: 0;
    }

    #product .wk-product-page-seller-rating {
        width: 100%;
        margin:0;
        background-color: #FFFDF1;
        box-shadow: unset;
    }

    #product .wk-product-page-seller-rating .products {
        margin: 0;
        margin-bottom: 30px;
    }

    #product .box-account .box-content {
        width: 100%;
    }

    #product .box-account .box-content .row label{
        display: none;
    }

    #product .wk-product-slider {
        display: block;
        position: relative;
        width: 100%;
        padding-left: 10px;
        overflow: hidden;
    }

    #product .wk-product-slider .bx-wrapper {
        max-width: 95% !important;
    }

    #product .bx-controls.bx-has-controls-direction {
        display: none;
    }

    #product .wk-product-slider ul {
        margin: 0;
        padding: 0;
    }

    /* #product .wk-product-slider li {
        display: block;
        border: 1px solid #D6D4D5;
        height: 30rem;
        margin-left: 6px !important;
        margin-right: 6px !important;
        width: 300px !important;
    } */

    #product .wk-product-slider li a {
        color: var(--color-price);
    }
    #product .wk-product-slider .features_wrapper .features {
        font: var(--link);
        color: var(--text-primary);
    }

    #product .wk-product-slider li .wk-slider-product-info {
        margin-top:1rem;
        text-align: left;
    }

    #product .wk-product-slider li .wk-slider-product-info div:first-child{
        text-decoration: none;
        font-size: 20px;
        font-weight: 700;
        line-height: 22.8px;
        text-align: left;
        color: var(--text-primary);
        margin-bottom: 1rem !important;
    }
    #product .wk-product-slider li .wk-slider-product-info .features_wrapper {
        margin-bottom: 1rem;
    }

    #product .wk-slider-product-img {
        min-height: 75%;
        text-align: center;
    }

    #product .mp-bx-slider li img {
        width: 100%;
    }

    #product section.product-accessories {
        padding: 1rem;
        border-top: 1px solid var(--text-primary);
    }

    #product section.product-accessories p.h5{
        text-transform: unset !important;
        font-size: 1.5em;
    }

    /*module-marketplace-sellerprofile*/
    #module-marketplace-sellerprofile .mp-bx-slider li img {
        width: 100%;
    }
    /*suppliers*/
    #suppliers_header.suppliers-header {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        background: var(--background-secondary);
        border-bottom: 1px solid var(--color-border);
    }

    #suppliers_header .suppliers-header-main {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #suppliers_header .suppliers-header-top {
        height: 40%;
        display: flex;
        justify-content: flex-end;
    }

    #suppliers_header .suppliers-header-bottom {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    #suppliers_header .suppliers-header-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 32px 10px 74px 10px;
    }

    #suppliers_header img.im2 {
        object-fit: cover;
        object-position: 30% 45%;
        max-width: 324px;
        width: 100%;
        height: auto;
    }

    #suppliers_header .name {
        font: var(--title-hero-mobile);
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
        width: 100%;
        margin-bottom: 23px;
    }
    #suppliers_header .description {
        font: var(--text-hero-mobile);
        color: var(--text-primary);
        letter-spacing: 0.02em;
        height: auto;
        margin-bottom: 0;
        max-width: 265px;
        width: 100%;        
    }

    #suppliers_header img.im7 {
        object-fit: cover;
        object-position: 80% 55%;
        height: 25em;
        width: 100%;
    }

    section#suppliers {
        margin: 0;
        padding: 30px 5px 45px 5px;
    }

    #suppliers .suppliers{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    #suppliers .suppliers-selection{
        display: block;
        gap: 0;
        justify-content: space-between;
        padding: 0;
        margin: 0px;
        margin-bottom: 15px;
    }

    /* #suppliers .suppliers-selection .hleft{
        padding: 0 5px;
        margin: 0;
        text-transform: capitalize;
        font: var(--slider-title);
        text-align: left;
        color: var(--text-dark);
        margin-bottom: 24px;
    } */

    #suppliers .suppliers-selection .hright{
        padding: 0 5px;
    }

    #suppliers .supplier {
        padding: 11px 5px;
        width: 50%;
        margin: 0;
        float: unset;
    }

    #suppliers .supplier a.btn.btn-default {
        background: transparent;
        color: var(--text-primary);
        font: var(--select-mobile);
        border-radius: 50px;
        border: 1px solid var(--text-primary);
        width: 100%;
        margin: 0;
        padding: 11px;
        height: auto;
    }

    #suppliers .supplier .supplier-infos{
        margin: 0;
        padding: 0;
        margin-bottom: 16px;
    }

    #suppliers .supplier .supplier-img {
        margin-bottom: 24px;
    }

    #suppliers .supplier .supplier-img img{
        width: 100%;
        margin: 0;
        padding: 0;
        min-height: 199px;
        object-fit: cover;
        /*border: 1px solid var(--text-primary);*/
    }
    #suppliers .supplier .supplier-title{
        display: flex;
        height: 40px;
    }

    #suppliers .supplier .supplier-icon{
        width: 40px;
        height: 40px;
        border-radius: 3.2rem;
        border: 0;
        margin: 0;
        display: block;
        background: var(--color-profile);
        margin-right: 8px;
    }
    #suppliers .supplier .supplier-icon img{
        width: inherit;
        border-radius: inherit;
    }

    #suppliers .supplier .supplier-text{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        overflow: hidden;
        padding: 0;
        width: 68%;
    }

    .supplier-location {
        font: var(--btn-mobile-auction);
        color: var(--text-dark);
    }

    #suppliers .supplier-text .supplier-location.supplier-location-mobile {
        opacity: 0.7;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #suppliers .supplier .supplier-title a{
        font: var(--title-category);
        color: var(--text-dark);
    }

    #suppliers .select-title {
        border-radius: 24px;
        width: auto;
        background: transparent;
        font: var(--link);
        color: var(--text-primary);
        padding: 12px 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        border: 1px solid var(--text-primary);
      }

    /*supplier*/
    #supplier_header.supplier-header {
        width: 100%;
        display: flex;
        flex-direction: column;
        background: var(--background-secondary);
        justify-content: space-between;
    }

    #supplier_header .supplier-header-main {
        max-height: 100%;
        display: flex;
        flex-direction: column;
        width: fit-content;
        padding: 26px 10px 65px 10px;
    }
    #supplier_header .supplier-header-top {
        margin-bottom: 44px;
    }
    #supplier_header .supplier-header-top a {
        margin: 0;
        height: auto;
    }
    #supplier_header .supplier-header-text a {
        margin: 0;
        height: auto;
        margin-left: 139px;
        border: 1px solid var(--color-border);
    }

    #supplier_header .supplier-header-bottom {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    #supplier_header .supplier-header-text {
        display: flex;
        flex-direction: column;
    }

    #supplier_header img.im2 {
        object-fit: cover;
        object-position: 30% 45%;
        width: 30rem;
        height: 100%;
    }

    #supplier_header .name {
        font: var(--title-hero-mobile);
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
        width: 100%;
        margin-bottom: 15px;
    }
    #supplier_header .supplier-header-text .supplier-location-hero,
    #supplier_header .supplier-header-text .years-of-life  {
        margin-bottom: 8px;
        padding-left: 139px;
        font: var(--text-hero-mobile);
        letter-spacing: 0.02em;
    }
    #supplier_header .supplier-header-text .years-of-life
    #supplier_header .description {
        text-align: left;
        /* padding: 5%; */
        color: var(--text-dark);
        width: 100%;
        padding-left: 45%;
        padding-right: 15%;
    }

    #supplier_header img.im7 {
        object-fit: cover;
        object-position: 80% 45%;
        height: 100%;
        width: 100%;
    }

    #supplier_header .supplier-header-bottom .text-info {
        height: 12.18em;
        display: flex;
        flex-direction: row;
    }

    #supplier_header .supplier-header-bottom .text2 {
        font-size: 12rem;
        line-height: 200px;
        color: var(--text-primary);
    }

    #supplier_header .supplier-header-bottom .text3 {
        font-size: .8rem;
        font-weight: 400;
        letter-spacing: 0.02em;
        text-align: left;
        align-content: center;
        color: var(--text-primary);
        width: 20rem;
    }

    #supplier section#products {
        padding: 35px 10px;
        padding-bottom: 0;
    }
    

    /* ----- supplier about artist */
    #supplier #supplier-description{
        display: flex;
        justify-content: center;
        border-top: 1px solid var(--color-border);
        padding: 35px 10px 52px 10px;
    }
    .supplier-extra-title {
        font: var(--slider-title);
        color: var(--text-dark);
        margin-bottom: 20px;
        text-transform: capitalize;
    }
    .block-first-wrapper-one {
        width: 355px;
        height: 508px;
        margin-bottom: 20px;
    }
    .first-wrapper-one-img1 {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }
    .first-wrapper-two-title1,
    .first-wrapper-two-title2,
    .block-second-title3 {
        font: var(--title-card-mobile);
        color: var(--text-primary);
        margin-bottom: 8px;
        letter-spacing: 0.06em;
        min-height: 21px;
    }
    .first-wrapper-two-desc1,
    .first-wrapper-two-desc2,
    .block-second-desc3 {
        font: var(--text-artist);
        color: var(--text-primary);
        width: 355px;
    }
    .first-wrapper-two-desc1 {
        margin-bottom: 36px;
    }
    .first-wrapper-two-img2 {
        width: 355px;
        height: 288px;
        margin-bottom: 20px;
        object-fit: cover;
        display: block;
    }
    .block-second-img3 {
        width: 355px;
        height: 187px;
        object-fit: cover;
        display: block;
        margin-bottom: 20px;
    }
    .supplier-extra-block-second {
        display: flex;
        flex-direction: column-reverse;
        height: auto;
    }
    .first-wrapper-two-wrapper2-text {
        margin-bottom: 36px;
    }

    /*marketplace-sellerlogin*/
    #module-marketplace-sellerlogin .block-configuration{
        background: #F3FC54;
    }

    #module-marketplace-sellerlogin .block-configuration .top-block{
        padding: 0;
        border-bottom: 1px solid var(--text-primary);
        display: flex;
        flex-direction: column-reverse;
    }
    #module-marketplace-sellerlogin .block-configuration .left-block{
        padding: 0;
        display: flex;
        /*height: 33rem;*/
        flex-direction: column;
        justify-content: flex-end;

    }

    #module-marketplace-sellerlogin .block-configuration .right-block{
        padding: 0;
    }
    #module-marketplace-sellerlogin .block-configuration .right-block form{
        width: 100%;
    }

    #module-marketplace-sellerlogin .block-configuration .im-start{
        object-fit: cover;
        object-position: 80% 45%;
        height: 70%;
        width: 80%;
        margin-bottom: -65px;
    }

    #module-marketplace-sellerlogin .block-configuration .t1{
        font-size: 2.5rem;
        font-weight: 500;
        line-height: 2.5rem;
        text-align: left;
        color: var(--text-dark);
        text-transform: uppercase;
        padding: 0;
        margin: 30px 0px 0px 0px;
        width: 80%;
    }

    #module-marketplace-sellerlogin #mp_register_form .custom-checkbox input[type=checkbox]+span {
        width: 20px;
        height: 20px;
    }


    /*#module-marketplace-sellerlogin .block-configuration #account_btn{*/
    /*    cursor: pointer;*/
    /*    padding: 10px;*/
    /*    background-color: #F3FC54;*/
    /*    color: var(--text-primary);*/
    /*    border-radius: 14px;*/
    /*    border: 1px solid var(--text-primary);*/
    /*}*/

    /*#module-marketplace-sellerlogin .block-configuration #account_btn:hover{*/
    /*    color: #F3FC54;*/
    /*    background: var(--text-primary);*/
    /*    border-color: transparent;*/
    /*}*/

    #module-marketplace-sellerlogin .block-configuration .form_wrapper {
        background-color: #F3FC54;
        border: 0px;
        padding: 0px 20px;
        color: #1E1E1E;
    }

    #module-marketplace-sellerlogin .block-configuration .form_wrapper > p {
        color: inherit;
    }

    #module-marketplace-sellerlogin .block-configuration .form_wrapper > p.t2 {
        margin-bottom: 40px;
    }

    #module-marketplace-sellerlogin .block-configuration .form_wrapper input::placeholder {
        font: var(--title-category);
        color: var(--color-placeholder);
    }

    #module-marketplace-sellerlogin .block-configuration .form_wrapper input {
        border: none !important;
        border-bottom: 1px solid var(--text-primary-opacity) !important;
        background: none;
        padding-left: 0px;
    }

    #module-marketplace-sellerlogin .block-features{
        padding: 0;
    }

    #module-marketplace-sellerlogin .block-features .row{
        display: flex;
        margin: 0;
        flex-direction: column;
    }
    #module-marketplace-sellerlogin .block-features .row img{
        width: unset;
    }

    #module-marketplace-sellerlogin .block-features .row.feature_row {
        flex-direction: row;
        align-items: flex-start;
        gap: 15px;
                padding: 24px 0px;
        border-top: 1px solid #19191933;
                font-family: 'Aeonik TRIAL';
    }

    #module-marketplace-sellerlogin .block-features .ftr_detail .col-sm-6:last-child .row.feature_row {
        border-bottom: 1px solid #19191933;
    }

    #module-marketplace-sellerlogin .block-features .row.feature_row p {
        margin: 0px;
        color: #1E1E1E;
    }

    #module-marketplace-sellerlogin .block-features .row.feature_row .ftr_subhead {
        font-weight: 700px;
        font-size: 18px;
        margin-bottom: 8px;
    }

    #module-marketplace-sellerlogin .block-features .row.feature_row .ftr_subdesc {
        font-weight: 400;
        font-size: 16px;
    }

    #module-marketplace-sellerlogin .block-features .row.feature_row img {
        max-width: 32px;
        margin-top: 8px;
    }

    #module-marketplace-sellerlogin .block-features .ftr_desc{
        font-size: 2rem;
        font-weight: 500;
        line-height: 2rem;
        text-align: left;
        color: var(--text-dark);
        /*text-transform: uppercase;*/
        padding: 1rem 0px;
                font-family: 'Aeonik TRIAL';
        font-size: 30px;
    }
    #module-marketplace-sellerlogin .block-features .ftr_cont{
        padding: 60px 5% 75px 5%;
        margin: 0;
    }

    #module-marketplace-sellerlogin .block-features .block-features-right{
        display: none;
    }

    #module-marketplace-sellerlogin .block-features .block-features-right .item{
        /*height: 30%;*/
        width: 100%;
    }

    #module-marketplace-sellerlogin .block-features .ftr_cont .item .row{
        display: flex;
        flex-direction: row;
        width: 100%;
        gap: 1rem;
    }

    #module-marketplace-sellerlogin .block-features .block-features-right .item .im2{
        object-fit: cover;
        object-position: 80% 45%;
        height: 10rem;
        width: 70%;
    }

    #module-marketplace-sellerlogin .block-features .block-features-right .item .im6{
        object-fit: cover;
        object-position: 80% 0;
        height: 12rem;
        width: 50%;
        margin: 0 3rem;
    }

    #module-marketplace-sellerlogin .block-features .block-features-right .item .im7{
        object-fit: cover;
        object-position: 10% 45%;
        height: 25rem;
        width: 100%;
        margin: -2rem 9rem -8rem;
    }

    .block_newsletter-wrapper {
        flex-direction: column;
        text-align: center; /* за бажанням */
      }
    
      .block_newsletter-left,
      .block_newsletter-right {
        width: 100%;
      }

    #main #charity-slider .support-charity__img {
        width: 100%;
       
        object-fit: cover;
        height: 336px;
    }

    section.products-painting {
        display: flex;
        flex-direction: column;
        align-items: center;
        border-top: 0;
        border-bottom: 0;
        margin-top: 0px !important;
        padding: 22px 0;
    }
    .products-painting .products-header {
        border-bottom: none;
        padding-bottom: 3em;
        padding: 0 10px 20px 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    
    .support-charity__slider {
        padding: 27px 10px 27px 10px;
        border-top: 1px solid var(--color-border);
        height: 653px;
    }
    #charity-slider .support-charity__slider {
        padding: 27px 10px 27px 10px;
        border-top: 1px solid var(--color-border);
        
    }
    #charity-slider .charity-slide {
        padding: 27px 10px 27px 10px;
        /* border-top: 1px solid var(--color-border); */
        height: 653px;
        margin: 0;
        justify-content: space-between;
    }
    .support-charity__slider .support-charity__content {
        /* max-width: 1146px; */
        width: 100%;
        display: block;
        /* align-items: flex-start;
        justify-content: space-between; */
        /* gap: 3rem; */
        height: auto;
        
        padding: 37px 0 0 0;
        text-align: left;
    }
    .support-charity__content .btn {
        /* max-width: 1146px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 3rem;
        height: auto; */
        margin: 0;
    }
    .support-charity__slider .support-charity__content .support-charity__title {
        font: var(--slider-title);
        margin-bottom: 24px;
        color: var(--text-primary);
    }
    .support-charity__slider .support-charity__content .support-charity__text {
        font: var(--link);
        margin-bottom: 24px;
        color: var(--text-primary);
    }
    .support-charity__slider .support-charity__content .support-charity__wrapper a {
        font: var(--link-charity-mobile);
        color: var(--text-primary);
    }
    .featured-products .products {
        padding: 11px 0 40px 0;
    }
    .support-charity__wrapper .btn {
        height: auto;
    }

    /* section.products-painting .products {
        display: flex;
        flex-wrap: wrap;
      }
     */
      /* section.products-painting .products > * {
        width: 100%;
      }
    
      section.products-painting .products > *:nth-child(2),
      section.products-painting .products > *:nth-child(3) {
        width: 50%;
      } */









    section.products-painting .products > *:nth-child(1) {
        width: 355px;
        height: 422px;
        margin-bottom: 405px;
      }
      .products-painting .products > .product:nth-child(1) > article {
          width: 100%;
          height: 422px; 
      }
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container {
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .thumbnail-top {
          width: 100%;
          max-height: 323px;
          height: 100%; 
      }
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .thumbnail-top a {
          width: 100%;
          max-height: 323px;
          height: 100%; 
      }
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .thumbnail-top img {
          all: unset;
          width: 100% !important;
          height: 100% !important;
          object-fit: cover;
          display: block;
      }
      .products-painting .products > .product:nth-child(4) > article .thumbnail-container .product-description,
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .product-description,
      .products-painting .products > .product:nth-child(2) > article .thumbnail-container .product-description,
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .product-description {
        margin: 0;
        padding: 0;
        padding-top: 17px;
      }
      .products-painting .products > .product:nth-child(4) > article .thumbnail-container .product-description .product-title,
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .product-description .product-title,
      .products-painting .products > .product:nth-child(2) > article .thumbnail-container .product-description .product-title,
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .product-description .product-title {
        margin: 0;
        margin-bottom: 6px;
        padding: 0;
      }
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .product-description .product-title a {

      }
      .products-painting .products > .product:nth-child(4) > article .thumbnail-container .product-description .product-price-and-shipping,
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .product-description .product-price-and-shipping,
      .products-painting .products > .product:nth-child(2) > article .thumbnail-container .product-description .product-price-and-shipping,
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .product-description .product-price-and-shipping {
        text-align: left;
      }
      .products-painting .products > .product:nth-child(4) > article .thumbnail-container .product-description .product-price-and-shipping span,
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .product-description .product-price-and-shipping span,
      .products-painting .products > .product:nth-child(2) > article .thumbnail-container .product-description .product-price-and-shipping span,
      .products-painting .products > .product:nth-child(1) > article .thumbnail-container .product-description .product-price-and-shipping span {
        text-align: left;
        font: var(--text-btn);
        color: var(--color-price);
      }


      section.products-painting .products > *:nth-child(2) {
        
          /* margin: 10px; */
          /* width: 147px; */
          height: 221px;
      }
      .products-painting .products > *:nth-child(2) > article {
          width: 100%;
          height: 100%;
      }
      .products-painting .products > *:nth-child(2) > article .thumbnail-container {
          width: 147px;
          height: 221px;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }
      .products-painting .products > *:nth-child(2) > article .thumbnail-container .thumbnail-top {
          width: 147px;
          height: 103px;
          position: relative;
      }
      .products-painting .products > *:nth-child(2) > article .thumbnail-container .thumbnail-top a {
          display: block;
          width: 100%;
          height: 100%;
      }
      .products-painting .products > *:nth-child(2) > article .thumbnail-container .thumbnail-top img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover;
      }




  
      section.products-painting .products > *:nth-child(3) {
        
        /* position: absolute;
          top: 450px;
          left: 177px; */
          display: inline;
          /* margin: 10px; */
          min-width: 188px;
          height: 327px;
      }
      .products-painting .products > .product:nth-child(3) > article {
          width: 100%;
          height: 327px; 
      }
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container {
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .thumbnail-top a,
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .thumbnail-top {
          width: 100%;
          max-height: 209px;
          height: 100%; 
      }
      .products-painting .products > .product:nth-child(3) > article .thumbnail-container .thumbnail-top img {
          width: 100%;
          max-height: 209px;
          height: 100%; 
          object-fit: cover;
      }



      section.products-painting .products {
        position: relative;
        min-height: 327px; /* або залежно від висоти продукту */
      }
    
      section.products-painting .products > *:nth-child(2),
      section.products-painting .products > *:nth-child(3) {
        position: absolute;
        width: 40%;
        top: 500px; /* 71зсунь на потрібну висоту */ 
      }
    
      section.products-painting .products > *:nth-child(2) {
        left: 10px;
      }
    
      section.products-painting .products > *:nth-child(3) {
        right: 10px;
      }


      /* section.products-painting .products > *:nth-child(2),
  section.products-painting .products > *:nth-child(3) {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }

  section.products-painting .products > *:nth-child(2) {
    margin-right: 0;
  } */


  
      section.products-painting .products > *:nth-child(4) {
        /* top: 682px;
        left: 430px; */
        width: 355px;
        height: 527px;
      }
      .products-painting .products > *:nth-child(4) article .thumbnail-container .thumbnail-top img {
          object-fit: cover; 
          width: 355px;
          height: 527px;
      }
      .products-painting .products > *:nth-child(4) > article {
          width: 355px;
          height: 527px; 
      }
  
      .products-painting .products > *:nth-child(4) > article .thumbnail-container {
          width: 355px;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }
      .products-painting .products > *:nth-child(4) > article .thumbnail-container .thumbnail-top a,
      .products-painting .products > *:nth-child(4) > article .thumbnail-container .thumbnail-top {
          width: 355px;
          height: 428px;
          
      }
  
      .products-painting .products > *:nth-child(5) {
        display: none;
      }

     
      /* .products-painting .products > *:nth-child(5) article .thumbnail-container .thumbnail-top img {
          object-fit: cover;
          width: 389px;
          height: 313px;
      }
      .products-painting .products > *:nth-child(5) > article {
          width: 389px;
          height: 425px; 
      }
      .products-painting .products > *:nth-child(5) > article .thumbnail-container {
          width: 389px;
          height: 100%; 
      }
      .products-painting .products > *:nth-child(5) > article .thumbnail-container .thumbnail-top a,
      .products-painting .products > *:nth-child(5) > article .thumbnail-container .thumbnail-top {
          width: 389px;
          height: 313px;
      } */
   

    .process-steps {
        flex-direction: column;
        align-items: center;
    }
    
    .step {
        max-width: 100%;
    }
  
    .support-charity__slider {
        flex-direction: column;
        text-align: center;
  
    }


    /* footer */
    #footer {
        margin: 0px;
        background: #F3FC54;
        padding-top: unset;
    }
    
    #footer .footer-container {
        padding-top: unset;
        padding: 38px 41px 38px 30px;
        display: block;
        border-top: 1px solid var(--text-primary);
        /* flex-direction: column;
        justify-content: center; */
        margin-top: 0;
        width: 100%;
    }
    #footer .footer-container .container {
        display: block;
        padding: 0;
    }
    
    #footer .footer-container .links ul {
        background-color: unset;
    }
    .footer-container .container .row .links ul li {
        margin-bottom: 24px;
    }
    
    
        .footer-container .links ul>li {
            padding: 0;
            
            border-bottom: none !important;
        }
        .footer-container .container .row .links .wrapper-links {
            display: block;
            
        }
        
        .footer-container .container .row .links .row {
            display: block;
        }

        .footer-container .container .row .links .wrapper-links > .wrapper {
            margin-right: 0;
            margin-bottom: 80px;
        }

        .footer-container .container .row form .right-details p,
        .footer-container .container .row .links .row .wrapper .h3 {
            font: var(--title-product-discription);
            text-transform: none;
            color: var(--text-primary);
            width: 100%;
            /* white-space: nowrap; */
            position: relative;
            text-decoration: none;
        }
        .footer-container .container .row form .right-details .input-wrapper input {
            background: var(--background-secondary);
            width: 100%;
        }

        .footer-container .container .row form .right-details .input-wrapper input {
            height: 33px;
            font: var(--link);
            color: var(--text-primary);
            border: none;
            outline: none;
            border-bottom: 1px solid var(--text-primary);
            margin-bottom: 2rem;
            padding-bottom: 6px;
            line-height: 1.2;
        }
    
    #footer .links {
      padding: 0px;
    }
    
    #footer .footer-container .footer-text-bottom {
        width: 100%;
    }
    
    .footer-container .footer-logo {
        margin-bottom: 2.5rem;
        max-width: 768px;
        min-width: 304px;
    }
    .footer-container .footer-logo .logo{
        width: 45px;
        height: 45px;
    }



    #blockEmailSubscription_displayFooterBefore {
        background-color: var(--background-primary);
    }


    .order-process {
        background-color: var(--background-primary);
        border-top: 1px solid var(--text-dark);
        border-bottom: 1px solid var(--text-dark);
        padding: 31px 41px;
        text-align: center;
    }
      
    .order-process .container-process {
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
      
    .process-steps {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 40px;
        max-width: 293px;
    }
      
    .step {
        /* flex: 1 1 200px; */
        /* max-width: 293px; */
        display: flex;
        flex-direction: column;
        align-items: center;
        /* width: 100%;
        height: auto; */
        width: 293px;
        height: 125px;
    }
      
    .step-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 53px;
        height: 53px;
        margin-bottom: 12px;
        background-color: var(--background-secondary);
        border-radius: 50%;
        padding: 10px;
    }
    
    .step-text {
        font: var(--order-text);
        margin-bottom: 0;
        color: var(--text-primary);
    }
    
    /* --- let us ---  */
    .block_newsletter-wrapper_mobile {
        display: block;
        border-top: 1px solid var(--color-border);
    }

    .block_newsletter-wrapper_mobile .block_newsletter-left {
        overflow: hidden;
    }
    .block_newsletter-wrapper_mobile .block_newsletter-left img {
        margin-left: 71px;
    }
    
    .block_newsletter-left,
    .block_newsletter-right {
        margin: 0;
        padding: 0;
        flex: 1 1 300px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .block_newsletter-left img,
    .block_newsletter-right img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .block_newsletter-left {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
      
    .block_newsletter-left img:last-child {
        margin-top: auto; 
    }
    
    #footer #blockEmailSubscription_displayFooterBefore .block_newsletter-left .block_newsletter-label {
        max-width: 750px;
        font: var(--title-hero-mobile);
        color: var(--text-dark);
        text-transform: uppercase;
        margin-bottom: 0;
        padding-top: 55px;
        padding-bottom: 24px;
        padding-left: 10px;
        padding-right: 60px;
    }
    #blockEmailSubscription_displayFooterBefore .right-form-wrapper .right-details .button-label {
        max-width: 580px;
        font: var(--menu-number);
        color: var(--text-primary);
        text-transform: capitalize;
        margin-bottom: 1.875rem;
        margin-left: 8px;
    }

    #blockEmailSubscription_displayFooterBefore .right-form-wrapper .right-details {
        padding-top: 0;
        padding-left: 28px;
        padding-bottom: 55px;
        padding-right: 55px;
    }
    
    #blockEmailSubscription_displayFooterBefore .right-form-wrapper .right-details .input-wrapper {
        margin-bottom: 24px;
        margin-left: 8px;
    }
    /* #blockEmailSubscription_displayFooterBefore .right-form-wrapper  */
    .right-details .btn {
        margin: 0;
        font: var(--link-charity-mobile);
        width: 96px;
        height: auto;
        padding: 12px 16px;
    }
    #blockEmailSubscription_displayFooterBefore form .row {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
   
    section.featured-products {
        
        border-bottom: 1px solid var(--text-primary);
        
    }
    section.products-painting {
        
        border-top: 1px solid var(--text-primary);
        
    }


     /* slider you might like */
     #product section.product-accessories {
        border-top: 1px solid var(--color-border);
        padding: 0;
    }
    #product section.product-accessories p.h5{
        text-transform: capitalize !important;
        font: var(--slider-title);
        color: var(--text-primary);
    }
    .you-might-like {
        background: transparent;
        padding: 60px 0 60px 55px;
        overflow: hidden;
    }
    .you-might-like .product-features {
        margin: 0;
    }
    .you-might-like .product-features_wrapper {
        margin: 0;
        margin-bottom: 17px;
    }
    .you-might-like .product-miniature .product-price-and-shipping {
        font: var(--text-btn);
        color: var(--color-price);
        text-align: left;
    }
    #product section.product-accessories .slider-header-might-like {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        padding: 22px 10px 20px 10px;
        border-bottom: 1px solid var(--color-border);
    }
    .discover-more {
        border-radius: 50px;
        color: var(--text-primary);
        padding: 11px 24px;
        height: auto;
        margin: 0;
        transition: all 0.3s ease-in;
    }
    #product section.product-accessories .slider-wrapper-might-like {
        position: relative;
        padding: 30px 0 30px 10px;
    }
    .products-slider-might-like {
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        padding-left: 45px;
    }
    .products-slider-might-like::-webkit-scrollbar {
        display: none;
    }
    .products-track-might-like {
        display: flex;
        gap: 0;
        min-width: max-content;
    }
    .products-track-might-like .js-product.product {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
    }
    .products-track-might-like .js-product.product .product-miniature .product-title,
    .products-track-might-like .js-product.product .thumbnail-top {
        margin-bottom: 17px;
    }
    .products-track-might-like .js-product.product:nth-child(odd) {
        width: 301px !important;
        border: none;
    }
    .products-track-might-like .js-product.product:nth-child(even) {
        width: 297px !important;
        border: none;
    }

    .products-track-might-like .js-product.product:nth-child(odd) a {
        display: block;
        width: 100% !important;
        height: 100% !important;
        text-align: left;
    }
    .products-track-might-like .js-product.product:nth-child(even) a {
        display: block;
        width: 100% !important;
        height: 100% !important;
        text-align: left;
    }
    .products-track-might-like .js-product.product:nth-child(odd) .product-thumbnail img {
        display: block;
        width: 100%;
        height: 304px;
        object-fit: cover;
    }
    .products-track-might-like .js-product.product:nth-child(even) .product-thumbnail img {
        display: block;
        width: 100%;
        height: 423px;
        object-fit: cover;
    }
    .slider-nav-might-like {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: var(--background-secondary);
        border: 1px solid var(--text-dark);
        color: var(--text-dark);
        padding: 6px 10.55px 6.4px 10.55px;
        border-radius: 100%;
        cursor: pointer;
        font-size: 14px;
        z-index: 20;
        transition: all 0.3s ease-in;
    }
    .slider-nav-might-like:hover,
    .slider-nav-might-like:focus {
        outline: none;
    }
    .slider-nav-might-like.prev {
        left: 0;
        display: none;
    }
    .slider-nav-might-like.next {
        right: 20px;
        display: none;
    }

    #cms .container .row #content-wrapper {
        padding: 10px;
    }
    #cms .container #content .row {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #cms .container #content .row div.col-xs-12 {
        width: 100%;
    }

    .product-miniature .thumbnail-container .product-thumbnail img {
        /* height: 349px; */
        /* width: 320px; */
        object-fit: contain;
    }

    #_desktop_cart,
    #_desktop_user_info .account span {
        display: none;
    }

    #_desktop_user_info .account .material-icons {
        align-content: center;
    }

    #product-list-container-mobile {
        border: 0 !important;
    }

    #products .up,
    #supplier .up,
    #category .up {
        display: none;
    }
    #products .pagination {
        padding: 0 10px;
    }
}