:root
{
    --primary-color : #b67ee1 !important;
    --secondary-color : #9e9ec7 !important;
}

/*------------------ Font Family ------------------*/
@font-face
{
    font-family: Almarai;
    src: url(https://alfont.com/wp-content/fonts/new-arabic-fonts//alfont_com_%D8%A7%D9%84%D9%85%D8%B1%D8%A7%D8%B9%D9%8A.ttf)
}

/*
@font-face
{
    font-family: bokra-bold;
    src: url(//alfont.com/wp-content/fonts/new-arabic-fonts/alfont_com_AlFont_com_4_C9.ttf)
}
*/

body, *
{
    font-family: 'Almarai', sans-serif !important;
}



/*---------------------- التوسيط ----------------------*/


.relative {
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    text-align: center!important;
}

.product-block__info {
    text-align: center!important;
}

.product-title {
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    text-align: center!important;
}

.price-wrapper {
    text-align: center!important;
    margin-top: 10px!important;
}

.btn--floated {
    display: flex!important;
    justify-content: center!important;
    width: 100%!important;
}

.btn--add-to-cart {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
}



/*---------------------- التوسيط  ----------------------*/






.top-header {
  display: none;
}

.relative {
  display: flex!important;
  flex-direction: column!important;
  align-items: center!important;
  justify-content: center!important;
  text-align: center!important;
}

.product-block__info {
  text-align: center!important;
}

/*---------------------- Header ----------------------*/
.store-notify p
{
    color: inherit;
    line-height: 1;
    font-size: 12px !important;
    text-align: center;
    margin: 0 10px;
    padding: 0 0 3px;
}

header.fixed-pinned .theme-logo a img
{
    max-height: 80px !important;
    height: 80px !important;
}

.btn--padded
{
    padding: 5px 15px 8px 15px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
}

.btn--padded.less
{
    padding: 5px 15px 8px 15px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
}

.s-cart-summary-count
{
    color: #fff !important;
    background: var(--primary-color) !important;
    border: 1px solid #fff !important;
    margin-right: 10px;
    margin-top: 2px;
}

header .site-header__cart a
{
    color: #fff !important;
    background: var(--primary-color) !important;
    border-radius: 50% !important;
    padding: 12px 11px 0px 5px !important;
    font-weight: 600 !important;
    width: 40px;
    height: 40px;
    margin-top: 0px !important;
}

.s-cart-summary-icon svg
{
    height: 1.25rem;
    width: 1.25rem;
    fill: #fff !important;
    font-weight: 600 !important;
}

.s-cart-summary-total
{
    font-weight: 500;
    display: none !important;
}

.header-side-panel-trigger
{
    width: 40px;
    height: 40px;
    color: #fff !important;
    background: var(--primary-color) !important;
    border-radius: 50% !important;
    padding: 3px 4px 1px 7px !important;
}

.header-block--nav-wrapper
{
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background: var(--primary-color) !important;
}

.nav-desktop--horizontal > ul .menu-item > a
{
    padding: 15px 12px;
    color: #fff !important;
    font-weight: 600;
    font-size: 15px !important;
}

.nav-desktop--horizontal > ul .menu-item > a:hover
{
    color: var(--primary-color) !important;
    font-weight: 600;
    font-size: 16px !important;
    background: #fff !important;
}

.nav-desktop ul .menu-item .offers-link
{
    color: #ffffff !important;
    background-color: #d49aff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.nav-desktop .top-bar div.cat-title
{
    font-weight: 600 !important;
}

 .s-search-input
 {
    padding-right: 2.5rem;
    border: 1px solid var(--primary-color) !important;
}
/*------------------ End of Header -------------------*/


/*---------------------- Banner ----------------------*/
.hero__content .nav-desktop
{
    margin-left: 20px;
    border: 0px solid var(--primary-color) !important;
    border-radius: 14px !important;
}

.home-block--fixed-banner
{
    padding: 40px 0 60px 0 !important;
}
/*------------------ End of Banner -------------------*/


/*-------------------- Categories --------------------*/
.home-block--square-images .container .row
{
    /*display: block ruby !important;*/
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.home-block--square-images .col-md-4
{
    max-width: 50% !important;
    margin-bottom: -60px;
    padding: 5px !important;
    flex: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.splide__track
{
    margin-bottom: 0px !important;
}

.banner--square
{
    margin: 0 0 40px !important;
}

.home-block--square-images
{
    padding: 0 0 20px 0 !important;
}

/*
.banner--square figure
{
    height: 105px !important;
}*/
/*---------------- End of Categories -----------------*/


/*--------------------- Products ---------------------*/
.title--primary::before
{
    display: none !important;
}

.home-block--bg
{
    padding: 20px 0 35px 0;
    background-image: url(https://imgur.com/iBqqSAj.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.home-block .title--has-dash
{
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 10px 5px 15px 5px !important;
    background-color: var(--primary-color) !important;
    border-radius: 25px;
    text-align: center !important;
    margin: auto !important;
    margin-bottom: 15px !important;
    width: 32% !important;
}

.home-block--fixed-products
{
    padding: 60px 0 40px 0 !important;
}

.home-block--slide-products.show-all .title.title--x-large
{
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    background-color: transparent !important;
    text-align: center !important;
    margin: auto !important;
    margin-bottom: 15px !important;
}

.splide--products-slider .splide__arrows button:first-of-type,
.splide--products-slider .splide__arrows button:last-of-type
{
    border: 1px solid var(--primary-color) !important;
    background-color: #fff !important;
    opacity: 1 !important;
}

.splide--rtl > .splide__arrows .splide__arrow--prev svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg,
.splide--rtl > .splide__arrows .splide__arrow--next svg, .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg
{
    fill: var(--primary-color) !important;
}

.product-block__thumb .badge.badge--ribbon
{
    font-size: 8px !important;
    font-weight: 600;
    background-color: #fff !important;
    color: var(--primary-color) !important;
    padding: 0px 10px 3px 3px !important;
    top: 40px !important;
    box-shadow: 5px 5px 20px rgba(19, 10, 23, 0.4);    
}

.splide.is-active .splide__list
{
    display: flex;
    margin: auto !important;
}

.products-list-container
{
    width: 40%;
    grid-template-columns: repeat(2, 50%);
    grid-gap: 20px;
    margin-right: auto;
    margin-left: auto;
}

.product-block
{
     box-shadow: 5px 5px 20px rgba(19, 10, 23, 0.1);    
     border-top-left-radius: 17px;
     border-top-right-radius: 17px;
     border-bottom-right-radius: 17px;
     border-bottom-left-radius: 17px;     
     border: 0px !important;
     margin-bottom: 10px !important;
}

/*
.product-block:hover
{
    transform: scale(1.05);
    transition: transform 0.20s ease-out;
}
*/

.product-block__info .product-title h2
{
    color: var(--primary-color) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin-top: -11px !important;    
}

.product-block__info .product-title p
{
    color: var(--secondary-color) !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.price-wrapper
{
    font-size: 16px !important;
    font-weight: 600;
    text-align: center !important;
}

.price-wrapper>span
{
    color: var(--primary-color) !important;
    font-weight: 500;
}

.price-wrapper > small
{
    opacity: 0.7 !important;
    color: var(--secondary-color) !important;
    font-size: 12px !important;
}

.s-button-text
{
    padding-top: 0px !important;
}

.btn--add-to-cart
{
    padding: 0px 5px 0px 5px !important;
    position: relative;
    height: 35px !important;
    width: 85% !important;
    margin: 10px auto !important;
    margin-bottom: 10px;
    border-radius: 16px !important;
    margin-bottom: 0 !important;
    color: #fff !important;
    background-size: contain;
    /*border: 2px solid var(--secondary-color) !important;*/
    background-color: var(--primary-color) !important;
    transform: none !important;
    display: block;
}

.btn--add-to-cart i::after
{

    content: "";
    color: transparent;
    font-weight: 600;
    font-size: 16px;
    font: bold!important;
    background: url(https://drive.google.com/uc?id=1btdipijPhBH7SyyGLN3Cpnk886qGONhX) no-repeat;
    background-size: auto;
    background-size: contain;
    margin-right: 0px !important;
    font-family: 'Almarai', sans-serif !important;
}

.btn--add-to-cart i::before
{
    content: "أضف للسلة";
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Almarai', sans-serif !important;
}

.btn--add-to-cart.disabled
{
    pointer-events: none;
    color: var(--color-text) !important;
    background: #eaeaea !important;
    opacity: 1 !important;
}

.btn--add-to-cart.disabled i::before
{
    content: "نفدت الكمية";
    color: #f00 !important;
    font-size: 17px;
    font-weight: 500;
    /*font-family: 'Almarai', sans-serif !important;*/
    opacity: 1 !important;
}

.btn--add-to-cart.disabled:before
{
    content: none !important;
    position: absolute;
    width: 80% !important;
    height: 1px;
    border-bottom: 1px solid var(--color-text);
    bottom: 50%;
    right: 10%;
    opacity: 1;
    transform: rotate(-45deg);
}

.btn--floated .s-button-element
{
    padding: 0px 0 8px 0;
    line-height: 40px;
    background: transparent;
    width: 125px !important;
    font-size: 18px;
}

.btn--add-to-cart.disabled i::after
{
    color: transparent !important;
    display: none !important;
}

.product-block .btn--add-to-cart .s-button-element
{
    border-radius: 0 50px 50px 0;
    color: #f00 !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}

.btn--add-to-cart.disabled i,
.btn--add-to-cart.disabled span
{
    opacity: 1;
    margin-bottom: 8px !important;
}
/*----------------- End of Products ------------------*/


/*----------------- Products Details -----------------*/
.breadcrumb a, .breadcrumb span
{
    color: var(--primary-color) !important;
    font-size: 15px !important;
    font-weight: 600;
}

.badge--primary
{
    color: var(--color-primary) !important;
    font-size: 11px !important;
    font-weight: 400;
    background: #fff !important;
    top: 50px !important;
    box-shadow: 5px 5px 20px rgba(19, 10, 23, 0.4);
}

.title--xx-large
{
    font-size: var(--font-xxlg);
    font-weight: 600;
}

.title--small
{
    color: var(--secondary-color) !important;
    font-size: 16px !important;
    font-weight: 300;
}

.price-wrapper .color-danger
{
    color: #f00 !important;
}

.s-button-primary
{
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    background-color: var(--color-primary-dark);
    padding-bottom: 12px !important;
    padding-top: 5px !important;
}

.product-details__info .product-section--quantity .s-quantity-input-container,
.product-details__info .product-section--quantity .s-button-element
{
    color: #fff !important;
    font-size: 20px !important;
    padding-top: 0 !important;
}

.page-wrapper
{
    padding: 15px 0 !important;
}

.page-wrapper .title--has-dash
{
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600;
    background: var(--primary-color) !important;
    width: 15%;
    padding: 0px 0px 5px 5px !important;
    border-radius: 25px;
    text-align: center !important;
}

.page-wrapper .btn--add-to-cart
{
    padding: 0px 5px 0px 5px !important;
    height: 40px !important;
}
/*------------- End of Products Details --------------*/


/*----------------------- Cart -----------------------*/
.cart-progress
{
    margin: 0 0 15px !important;
    font-size: 16px !important;
    font-weight: 600;
}

.cart-progress .step.is-active .step__title h3,
.cart-progress .step__title .title
{
    color: var(--primary-color) !important;
    font-size: 18px !important;
    font-weight: 600;
}

.cart-progress .step.is-active .step__title span,
.cart-progress .step__title span
{
    color: var(--secondary-color) !important;
    font-size: 18px !important;
    font-weight: 600;
}

.list--table li.cart-product-entry
{
    border: 1px solid var(--primary-color) !important;
}

.cart-details .mb-30
{
    border: 2px solid var(--primary-color) !important;
}

.list--table li .summary > * > *
{
    padding: 10px 0;
    flex: 1;
    font-size: 16px !important;
    font-weight: 600 !important;
}
/*------------------- End of Cart --------------------*/


/*------------------- Testemonials -------------------*/
.home-block--testimonials
{
    /*
    background-image: none !important;
    background-size: cover;
    background-repeat: no-repeat
    */
    background: #fff !important;
}

.testimonial-entry
{
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2) !important;
}

.testimonial-entry__excerpt p
{
    margin: 0;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.splide--draggable > .splide__track > .splide__list > .splide__slide
{
    padding-bottom: 10px !important;
}

.splide--testimonials .splide__arrows button:first-of-type,
.splide--testimonials .splide__arrows button:last-of-type
{
    border: 1px solid var(--primary-color) !important;
    background-color: var(--primary-color) !important;
    opacity: 1 !important;
}

.home-block--testimonials .splide--rtl > .splide__arrows .splide__arrow--prev svg,
.home-block--testimonials .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg,
.home-block--testimonials .splide--rtl > .splide__arrows .splide__arrow--next svg,
.home-block--testimonials .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg
{
    fill: #fff !important;
}

.testimonial-entry__info div.title
{
    font-size: 14px !important;
    font-weight: 400;
}
/*--------------- End of Testemonials ----------------*/


/*--------------------- Features ---------------------*/
.home-block--store-features
{
    padding: 50px 0 40px 0 !important;
}

.store-feature__icon,
.store-feature__icon:before
{
    background: #fff !important;
}

.store-feature__icon
{
    margin-bottom: 0px !important;
    /*
    position: relative;
    animation: up-down 5s ease infinite;
    */
}

.store-feature__icon .sicon-fire:before, .sicon-gold-badge:before, .sicon-shirt-button-down:before, .sicon-headset::before, .store-feature__icon .sicon-full-wallet::before
{
    visibility: hidden !important;
}

.home-block--store-features .row .col-md-4:nth-child(1) .store-feature .store-feature__icon i
{
    background: #fff url(https://imgur.com/Q0wvo25.png) no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 80px;
    height: 85px;
    width: 80px;
}

.home-block--store-features .row .col-md-4:nth-child(2) .store-feature .store-feature__icon i
{
    background: #fff url(https://imgur.com/yxpKL1Y.png) no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 80px;
    height: 85px;
    width: 80px;
}

.home-block--store-features .row .col-md-4:nth-child(3) .store-feature .store-feature__icon i
{
    background: #fff url(https://imgur.com/n1WJM9o.png) no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 80px;
    height: 85px;
    width: 80px;
}

.store-feature .title
{
    font-size: 18px !important;
    line-height: 15px !important;
    font-weight: 600;
    margin-top: 8px !important;
}

.store-feature p
{
    color: var(--secondary-color) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin: 0 auto;
    margin-top: 10px !important;
    max-width: 95%;
}
/*----------------- End of Features ------------------*/


/*---------------------- Footer ----------------------*/
.footer__top
{
    /*
    background-image: url(https://imgur.com/leG3jYe.png);
    background-size: inherit;
    background-repeat: no-repeat;
    */
    padding: 5px 0 20px !important;
}

.footer .title--primary
{
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600;
    margin-top: 15px !important;
}

.footer .footer-list li a,
.footer .footer-list li a:hover,
.footer__block p
{
    color: #fff !important;
}

.footer__block
{
    padding: 0px !important;
}

.footer__block p
{
    margin-bottom: 12px !important;
}

.footer .footer-list li a, .footer .footer-list li a:hover, .footer__block p
{
    font-size: 14px !important;
}

/*.footer .footer-list li a i*/
body ul.footer-list--social-links li a i
{
    color: var(--primary-color) !important;
    font-weight: 400;
}

.mb-20
{
    margin-bottom: 5px !important;
}

.footer-list .footer-list li a i
{
    color: #fff !important;
    font-weight: 400;
}

body ul.footer-list--social-links li a,
body ul.footer-list--social-links li:hover a
{
    color: var(--primary-color) !important;
    background: #fff !important;
}

.list.app-links
{
    justify-content: center;
    margin-bottom: 0px !important;
}

.footer__mid
{
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    border-top: none !important;
    background: #fff !important;
}

.footer__bottom
{
    color: #fff !important;
    font-weight: 600 !important;
    padding: 10px 0 0 0 !important;
    background-color: var(--primary-color) !important;
}

.footer__bottom .container > :last-child
{
    margin: auto !important;
    margin-top: -2px !important;
    margin-bottom: 8px !important;
    font-size: 16px !important;
    font-weight: 300;
}

footer.footer
{
    padding-bottom: 0px;
    background: var(--primary-color) !important;
}

.footer .footer-list li a i
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background: #fff !important;
    color: var(--primary-color);
    padding: 10px 10px !important;
    border-radius: 50% !important;
    font-weight: 600;
}

.footer__bottom a
{
    color: #fff !important;
}

.footer__top .row .col-md-4:nth-child(1)
 {
    order: 3 !important;
 }

.footer__top .row .col-md-4:nth-child(3)
 {
    order: 3 !important;
 }
/*------------------ End of Footer -------------------*/


/*------------------ Mobile Screens ------------------*/
@media only screen and (max-width: 767px)
{  
    /*------------------- Header -------------------*/
    header .site-header .theme-logo a img
    {
        height: 70px !important;
        max-height: 70px !important;
    }
    
    header .site-header,
    header.fixed-pinned .site-header
    {
        padding: 0 !important;
    }
    
    .s-cart-summary-count
    {
        color: #fff !important;
        background: var(--primary-color) !important;
        border: 1px solid #fff !important;
        margin-right: 10px;
        margin-top: 2px;
    }
    
    header .site-header__cart a
    {
        color: #fff !important;
        background: var(--primary-color) !important;
        border-radius: 50% !important;
        padding: 12px 11px 0px 5px !important;
        font-weight: 600 !important;
        width: 40px;
        height: 40px;
        margin-top: 0px !important;
    }
    
    .s-cart-summary-icon svg
    {
        height: 1.25rem;
        width: 1.25rem;
        fill: #fff !important;
        font-weight: 600 !important;
    }
    
    .header-side-panel-trigger
    {
        width: 40px;
        height: 40px;
        color: #fff !important;
        background: var(--primary-color) !important;
        border-radius: 50% !important;
        padding: 3px 4px 1px 7px !important;
    }
    
    .nav-mobile .main-nav
    {
        border-radius: 30px 30px 0 0 !important;
        border: 0px solid var(--primary-color) !important;
        /*background-color: var(--primary-color) !important;*/
    }
        
    .nav-mobile .main-nav li a,
    .nav-mobile .main-nav li a:hover,
    .nav-mobile .main-nav li a.active,
    .nav-mobile .main-nav li a i
    {
        color: var(--primary-color) !important;
        font-size: 16px !important;
        font-weight: 300 !important;
    }
    
    .mm-spn a, .mm-spn a:hover
    {
        color: #fff !important;
        font-size: 16px !important;
        font-weight: 600;
        background: var(--color-primary) !important;
        width: 60% !important;
        border-radius: 30px !important;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }
    
    .mm-spn .offers-link, .mm-spn .offers-link:hover
    {
        color: #f00 !important;
        background: #fff !important;
        border: 2px solid var(--color-primary) !important;
        padding: 12px 20px !important;
    }
    
    /*------------------- Banner -------------------*/
    .home-block--main-slider
    {
        padding: 0 !important;
        margin-bottom: -20px !important;
    }

    /*----------------- Categories -----------------*/
    
    .home-block--square-images .container .row
    {
        display: flex !important;
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .home-block--square-images .col-md-4
    {
        max-width: 100% !important;
        margin-bottom: 0px;
        padding: 0px 5px !important;
    }
    
    .splide__track
    {
        margin-bottom: 0px !important;
    }
        
    .banner--square
    {
        border-radius: 5px !important;
        margin: 0 0 20px !important;
    }
    
    /*
    .banner--square figure
    {
        height: 105px !important;
    }
    */

    .home-block--square-images
    {
        margin-top: -40px !important;
    }
    
    /*------------------ Products ------------------*/
    .home-block--bg
    {
        padding: 20px 0 35px 0 !important;
        background-image: url(https://imgur.com/trqHcz8.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-color: var(--primary-color);
    }
    
    .home-block:not(.home-block--bg):not(.home-block--main-slider)
    {
        padding: 40px 0 40px 0 !important;
    }

    .home-block--slide-products.show-all .title.title--x-large,
    .home-block .title--has-dash
    {
        color: #fff !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        padding: 10px 5px 15px 5px !important;
        background-color: var(--primary-color) !important;
        border-radius: 25px;
        text-align: center !important;
        margin: auto !important;
        margin-bottom: auto;
        margin-bottom: 15px !important;
        width: 70% !important;
    }
    
    .home-block--slide-products.show-all .title.title--x-large
    {
        font-size: 18px !important;
        background-color: transparent !important;
        margin-bottom: 5px !important;
        margin-top: -20px !important;
    }
    
    .products-list-container
    {
        width: 100% !important;
        grid-template-columns: repeat(auto-fit,minmax(130px,1fr))!important;
        grid-gap: 15px;
}
    
    .product-block__info .product-title h2
    {
        font-size: 15px !important;
    }
    
    .btn--add-to-cart
    {
        padding: 4px 5px !important;
        height: 40px !important;
    }
    

    
    /*-------------- Products Details --------------*/
    .breadcrumb
    {
        padding: 10px 0 0 0 !important;
    }
    
    .breadcrumb a, .breadcrumb span
    {
        font-size: 16px !important;
    }

    .page-wrapper .title--has-dash
    {
        color: #fff !important;
        font-size: 18px !important;
        font-weight: 600;
        background: var(--color-primary) !important;
        width: 50%;
        padding: 0px 0px 5px 5px !important;
        border-radius: 25px;
        text-align: center !important;
    }
    
    .title--xx-large
    {
        font-size: 20px !important;
        font-weight: 600;
    }
    
    .product-details__info .product-section--quantity .s-quantity-input-container,
    .product-details__info .product-section--quantity .s-button-element
    {
        font-size: 18px !important;
        padding-top: 5px !important;
    }
    
    /*---------------- Testemonials ----------------*/
    .home-block--testimonials .title--has-dash
    {
        font-size: 14px !important;
    }
    
    .testimonial-entry__excerpt p
    {
        margin: 0;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
  
    /*------------------ Features ------------------*/
    .home-block--store-features .container
    {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    
    .home-block--store-features
    {
        padding: 0px 0 10px 0 !important;
        margin-bottom: 65px !important;
        margin-top: -25px !important;
    }

    .home-block--store-features .col-md-4
    {
        width: 33.3333%;
        padding: 0 !important
    }
    
    .store-feature__icon
    {
        margin-bottom: 0px !important;
    }
    
    .home-block--store-features .row .col-md-4:nth-child(1) .store-feature .store-feature__icon i
    {
        background-size: 60px;
        height: 65px;
        width: 60px;
    }
    
    .home-block--store-features .row .col-md-4:nth-child(2) .store-feature .store-feature__icon i
    {
        background-size: 60px;
        height: 65px;
        width: 60px;
    }
    
    .home-block--store-features .row .col-md-4:nth-child(3) .store-feature .store-feature__icon i
    {
        background-size: 60px;
        height: 65px;
        width: 60px;
    }
    
    .store-feature .title
    {
        font-size: 16px !important;        
        line-height: 15px !important;
        margin-top: 4px !important;
    }
    
    .store-feature p
    {
        font-size: 10px !important;
        line-height: 15px !important;
    }
    
    .store-feature
    {
        margin-bottom: -60px !important;
    }
    
    /*-------------------- Cart --------------------*/
    .cart-progress .step.is-active .step__title h3, .cart-progress .step__title .title
    {
        font-size: 16px !important;
    }
    
    .cart-progress .step.is-active .step__title span, .cart-progress .step__title span
    {
        font-size: 15px !important;
    }
    
    /*------------------- Footer -------------------*/
   /* .footer .container
    {
        padding-left: 0px;
    }*/
    
    .footer__top
    {
        background-image: url(https://imgur.com/leG3jYe.png);
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    footer.footer
    {
        padding-bottom: 50px;
        background: var(--primary-color) !important;
    }
    
    .footer__bottom
    {
        padding: 10px 0 25px 0 !important;
    }
    
    .footer__top .row .col-md-4:nth-child(1)
     {
        order: 3 !important;
     }
    
    .footer__top .row .col-md-4:nth-child(3)
     {
        order: 3 !important;
     }
}
/*-------------- End of Mobile Screens ---------------*/


/*------------------- Animations ---------------------*/
@keyframes up-down
{
    0%, 100%
    {
        top: 0;
    }
    50%
    {
        top: -25px;
    }
}
/*----------------- End of Animations ----------------*/
.footer-list--payment-methods img {
    width: 45px !important;
    height: 45px !important;
    object-fit: contain !important;
    }