@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');
html, body, p, a, h1, h2, h3, h4, h5, h6, span, strong, button{
    font-family: "IBM Plex Sans Arabic", serif!important;
}

/* general */
.s-modal-overlay{
    background-color: rgba(0, 0, 0, .7);
}
.swal2-container .swal2-popup.swal2-toast.swal2-icon-error{
    background: #F57747;
}
.no-content-placeholder .icon{
    background-color: rgba(245, 119, 71, .2);
    color: #f57747;
}
.has-bottom-nav {
    padding-bottom: 0;
}



/* top nav */
@media (max-width: 1024px) {
    .top-navbar {
        display: none;
    }
}
.topnav-link-item{
    transition: all .3s ease;
}
.topnav-link-item:hover{
    color: #F57747!important;
    opacity: 1;
    transition: all .1s ease;
}

/* fixed bottom nav on mobile */
.selia-bottom-nav {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth easing effect */
}



/* second nav */
.header-btn, .header-btn__icon{
    transition: all .3s ease;
}
.header-btn:hover,
.header-btn__icon:hover{
    color: #F57747!important;
    opacity: 1;
    transition: all .1s ease;
}
button#theme-toggle svg.sun-and-moon{
    transition: all .3s ease;
    
}
button#theme-toggle svg.sun-and-moon:hover{
    color: #F57747!important;
    transition: all .1s ease;
}

/* cart top number */
body.trans_header.slider_has_overlay .store-header .s-cart-summary-count,
.store-header .s-cart-summary-count{
    background-color: #F57747!important;
    color: #fff!important;
}

/* dropdown profile */
.main-nav-container .s-user-menu-dropdown .s-user-menu-dropdown-item i svg{
    fill: #F57747;
}

/* right side logo nav */
.fixed-header a.navbar-brand {
    background: url(https://i.imgur.com/cC2xmPl.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.fixed-header .navbar-brand img {
    opacity: 0;
}


/* menu nav */
#offers a{
    color: #F57747!important;
}



/* main slider */
.advanced-slider .s-slider-v-centered .s-slider-block__title-nav {
    width: 120%;
    transition: all .3s ease;
}
.advanced-slider:hover .s-slider-v-centered .s-slider-block__title-nav{
    width: 98%;
}

body.slider_has_overlay .advanced-slider .swiper-slide::before{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
}

/*
@media (max-width: 991px) {
    .advanced-slider.with-controls .advanced-slider__caption {
        padding:;
    }
    .advanced-slider.with-controls .advanced-slider__caption__inner--right{
        padding:;
    }
}
*/

.advanced-slider.with-controls .advanced-slider__caption__inner--right {
    padding-right: unset;
}
.advanced-slider__caption__inner--right .advanced-slider__caption__inner__content:where([dir="rtl"], [dir="rtl"] *) {
    text-align: center;
}
.advanced-slider__caption__inner--right {
    justify-content: center;
}

.advanced-slider .swiper .swiper-slide-active h2,
.advanced-slider .swiper .swiper-slide-active p{
    text-shadow: 0 4px 24px rgba(0, 0, 0, 0.3);
}
.advanced-slider .swiper .swiper-slide-active a{
    border-radius: 48px!important;
}
.advanced-slider .swiper .swiper-slide-active a:hover{
    background-color: #F57747!important;
}
.advanced-slider .swiper .swiper-slide-active a:before{
    display: none;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal:after {
    content: "";
    background: url(https://i.imgur.com/uQ8yj0g.gif);
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    display: block;
    background-size: contain;
    margin: auto;
}




/* categories روابط سريعة محسنة (مربعة) */
li.group:hover p.text-sm.leading-6.text-store-text-secondary {
    color: #fff;
    background: #F57747;
    transform: translateY(0px);
    opacity: 1;
}
p.text-sm.leading-6.text-store-text-secondary {
    color: #F57747;
    background: transparent;
    width: max-content;
    margin: auto;
    padding: 2px 12px;
    border-radius: 48px;
    margin-top: 6px;
    font-size: 12px;
    font-weight: 700;
    transform: translateY(30px);
    opacity: 0;
    transition: all .3s ease;
}

/* categories روابط سريعة محسنة (دائرية) */
.s-block.s-block--circle-links.circle-links-5 .overflow-hidden.rounded-full.w-fit.mx-auto {
    border-radius: 0;
    overflow: visible;
}
.s-block.s-block--circle-links.circle-links-5 img{
    border-radius: 0;
}


/* fixed banner */
section.s-block.s-block--fixed-banner.wide-placeholder.s-block--animate.fixed-banner--3 {
    margin-top: 0;
}
.banner--fixed img{
    border-radius: 0;
}



/* double banner */
.s-block.s-block--fixed-banner+.s-block.double-banner, .s-block.s-block--fixed-banner+.s-block.s-block--fixed-banner{
    margin-top: 8px;
}
.s-block--double-banner .md\:gap-4{
    gap: 8px;
}

@media (max-width: 768px) {
    .s-block.s-block--fixed-banner+.s-block.double-banner, .s-block.s-block--fixed-banner+.s-block.s-block--fixed-banner{
        margin-top: 4px;
    }
    .s-block--double-banner .md\:gap-4{
        gap: 4px;
    }
}
@media (max-width: 425px) {
    .s-block--fixed-banner .container{
        padding-left: 4px;
        padding-right: 4px;
    }
}


/* --------- profile --------- */
.profile .s-user-menu-dropdown-item i svg{
    fill: #f57747;
}


/* --------- animated products list --------- */
.s-block--best-offers{
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 0;
}

.s-block--best-offers .btn--outline-primary{
    border-radius: 32px !important;
}
.s-block--best-offers .btn--outline-primary:hover{
    background: #F57747;
    color: #fff;
    opacity: 1;
}
.s-block--best-offers span.h-px.bg-gray-200.flex-1.block{
    background-color: #eee;
}
.dark .s-block--best-offers span.h-px.bg-gray-200.flex-1.block{
    background-color: #444;
}


/* --------- features --------- */
@media (max-width: 767px) {
    .s-block--enhanced-features__item:nth-child(2), .s-block--enhanced-features__item:nth-child(3){
        grid-column: span 2 / span 2;
    }
}
.s-block--enhanced-features__item{
    box-shadow: none;
    border: 1px solid #eee;
    border-radius: 16px;
    transition: all .3s ease;
}
.dark .s-block--enhanced-features__item{
    border: 1px solid #444;
}
.s-block--enhanced-features__item:hover{
    box-shadow: none;
    border: 1px solid #F57747;
    transition: all .1s ease;
}
.s-block--enhanced-features__item h2{
    transition: all .3s ease;
}
.s-block--enhanced-features__item:hover h2{
    color: #F57747;
    transition: all .1s ease;
}
.s-block--enhanced-features__item img{
    border-radius: 12px;
}
.s-block--enhanced-features__item:hover .group-hover\:scale-x-100,
.s-block--enhanced-features__item:hover .group-hover\:scale-y-100 {
    display: none;
}


/* --------- products page --------- */

/* sub-categories */
salla-slider#sub-cats-slider-12{
    transition: all .3s ease;
}
.s-slider-controls-outer .s-slider-block__title-nav{
    top: 39%;
    width: 100%;
    transition: all .3s ease;
}

.s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled{
    visibility: hidden;
}

.s-products-list-placeholder span{
    background-color: rgba(245, 119, 71, .2);
}
.s-products-list-placeholder span svg{
    fill: #f57747;
}

/* filters */
salla-filters#filters-menu{
    background: #fff;
    border: 1px solid #eee;
    border-radius: 16px;
}
.dark salla-filters#filters-menu{
    background: transparent;
    border: 1px solid #444;
}
salla-filters-widget.s-filters-widget-container.hydrated{
    background: transparent!important;
    margin: auto;
}
.s-filters-widget-plusminus::before,
.s-filters-widget-plusminus::after{
    background-color: #F57747;
}

.s-filters-footer{
    padding: 0;
}
.s-filters-footer .s-button-outline{
    color: #F57747;
    background-color: transparent;
    border: none;
}
.s-filters-footer .s-button-outline:hover{
    background-color: transparent;
}


/* products list page with filter results */
@media (min-width: 1060px) {
    .s-products-list-filters-results {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 12px;
    }
}



/* fixed products list page without filters */
@media (min-width: 1024px) {
    .s-products-list-vertical-cards {
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 12px;
    }
}

@media (max-width: 991px) {
    .simplified-products .s-products-slider-card, .simplified-products .offer-slide {
        width: 170px;
    }
}

@media (max-width: 768px){
    .s-products-list-wrapper.s-products-list-filters-results{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 520px){
    .s-products-list-wrapper.s-products-list-filters-results{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* infinite scroll or load more */
button.s-infinite-scroll-btn.s-button-btn.s-button-primary {
    border: 1px solid #f57747;
    background: transparent;
    color: #f57747;
    border-radius: 32px;
}

/* --------- product card --------- */

.product-card{
    border: 1px solid #eee;
    transition: all .3s ease;
}
.dark .product-card{
    border: 1px solid #444;
}
.product-card:hover{
    border: 1px solid #F57747;
    transition: all .1s ease;
}

.product-card .product-card__image img,
.product-card .product-entry__image img{
    transform: scale(1.0);
    transition: all .3s ease;
}
.with-zoom-animation .product-card__image img:hover, .with-zoom-animation .product-entry__image img:hover{
    transform: none;
}
.product-card:hover .product-card__image img,
.product-card:hover .product-entry__image img{
    transform: scale(1.1);
    transition: all .1s ease;
}

/* out of stock label */
.out-of-stock .product-card__image img, .product-card--full-image.out-of-stock img {
    filter: brightness(70%);
}
.product-card__out-label{
    color: #fff;
    border: none;
    background: #F57747;
    opacity: 0;
    transition: all .3s ease;
}
.product-card:hover .product-card__out-label{
    opacity: 1;
}

.product-card__promotion,
.simplified-products .s-products-slider-card .product-card--simplified .product-card__promotion, .landing-page .s-products-slider-card .product-card__promotion, .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__promotion, .landing-page .s-products-list-wrapper .product-card__promotion, .simplified-products .offer-slide .product-card--simplified .product-card__promotion {
    position: absolute!important;
    background: #F57747!important;
    padding: 6px 14px;
    border-radius: 32px 0 0 32px;
    top: 12px!important;
    right: 0;
    left: auto;
    bottom: auto!important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}
@media (max-width: 375px){
    .product-card__promotion{
        font-size: 12px!important;
    }
}
.product-card__buttons{
    opacity: 0;
    transform: translateY(60px);
    transition: all .3s ease;
}
.product-card:hover .product-card__buttons{
    opacity: 1;
    transform: translateY(0px);
}
.product-card__buttons>div button:hover i{
    color: #fff!important;
}
.product-card .btn--wishlist.is-added{
    background: #f57747;
}
.product-card .product-card__buttons>div button.is-added i{
    color: #fff;
}

.product-card__content{
    padding: 0!important;
}

/* content mobile version */
body:not(.enhanced_add_btn_in_mobile) .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__content,
body:not(.enhanced_add_btn_in_mobile) .simplified-products .s-products-slider-card .product-card--simplified .product-card__content, body:not(.enhanced_add_btn_in_mobile) .simplified-products .s-products-list-wrapper .product-card--simplified .product-card__content, body:not(.enhanced_add_btn_in_mobile) .simplified-products .offer-slide .product-card--simplified .product-card__content{
    padding: 0!important;
}
.product-card__content-wrapper {
    padding: 12px 14px;
}
@media (max-width: 768px){
    .product-card__content-wrapper {
        padding: 6px 8px;
    }
}

.product-card__title a{
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    text-align: right;
    line-height: 1.5;
}
.product-card:hover .product-card__title a{
    color: #F57747;
    transition: all 0s ease;
}
.product-card p.text-sm.leading-6.text-store-text-secondary{
    opacity: 1;
    transform: none;
    color: #7f7f7f;
    text-align: right;
    width: auto;
    padding: 0;
    font-weight: 500;
    line-height: 1;
}

.product-card__price{
    color: #000;
    text-align: right;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 900;
}
.dark .product-card__price{
    color: #fff;
}
.product-card__price .text-red-400 {
    font-size: 18px;
    font-weight: 900!important;
    line-height: 1.5!important;
    color: #F57747;
    animation: coloring 5s linear 2s infinite alternate;
}
/*
@keyframes coloring {
    0%   {color: #F57747;}
  25%  {color: #F8DC32;}
  50%  {color: #F57747;}
  75%  {color: #F8DC32;}
  100% {color: #F57747;}
}
*/
span.text-sm.text-store-text-secondary.line-through{
    color: #7f7f7f;
    margin-right: 0;
    font-size: 12px;
    font-weight: 500!important;
    padding-bottom: 4px;
}
span.text-sm.text-store-text-secondary.line-through:before {
    content: "بدلاً من";
    display: inline-block;
    padding-left: 4px;
    color: #7f7f7f;
}
/* discount */
@media (min-width: 375px){
    .product-card__discount {
        position: absolute;
        background: #F57747;
        padding: 0px 6px;
        border-radius: 0 32px 32px 0;
        margin-top: -20%;
        left: 0;
    }
    .product-card__discount span {
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.5;
    }
}
@media (max-width: 375px){
    .product-card__discount {
        margin-top: auto;
        background: #F57747;
        left: auto;
        border-radius: 32px;
        position: relative;
        width: fit-content;
        padding: 0px 6px;
    }
    .product-card__discount span{
        color: #fff;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.5;
    }
}
/* add to cart btn */
.product-card__content .product-card__normal-cart {
    margin-top: auto;
}
.product-card__content .product-card__mini-cart.mt-2 {
    margin-top: auto;
}
.product-card__content .s-button-primary-outline{
    border: none;
    border-radius: 0;
    color: #fff;
    background: #f57747
}
button.s-button-element.s-button-btn.s-button-outline.s-button-sm.s-button-wide.s-button-primary-outline.s-button-loader-center.s-button-wrap.hydrated{
    background: #f57747;
    color: #fff;
}
/* disabled add to cart */
.product-card__content .s-button-disabled{
    background: none;
    border-radius: 0;
    border: none;
    color: #000;
    opacity: 1;
}
.dark .product-card__content .s-button-disabled{
    color: #fff;
}

.product-card__normal-cart .s-button-primary-outline:hover::after,
.product-card__normal-cart .s-button-primary-outline:hover::after {
        animation: shine .75s;
}
.product-card__normal-cart .s-button-primary-outline::after,
.product-card__normal-cart .s-button-primary-outline::after {
        position: absolute;
        top: 0;
        left: -100%;
        z-index: 1;
        display: block;
        content: "";
        width: 50%;
        height: 100%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
        transform: skewX(-25deg);
        pointer-events: none;
}

.simplified-products .s-products-list-wrapper .product-card--simplified .product-card__mini-cart button, .simplified-products .s-products-slider-card .product-card--simplified .product-card__mini-cart button, .simplified-products .offer-slide .product-card--simplified .product-card__mini-cart button {
        padding: 9px 0;
}










/* ---------quick view modal --------- */
.quickview__content{
    border-radius: 32px;
}
.quickview__content button.btn--wishlist.s-button-element.s-button-icon.s-button-outline.s-button-light-outline.s-button-loader-center.s-button-wrap.hydrated.is-added.pulse-anime{
    background: #F57747;
}
.quickview__content h4.total-price.text-store-text-secondary.font-bold.text-lg{
    font-size: 24px;
}
.quickview__content h4.sale-price.text-red-400.font-bold.text-lg.inline-block{
    font-size: 24px;
    color: #F57747;
}
.quickview__content span.regular-price.text-lg.text-store-text-secondary.line-through:before{
    content: "بدلاً من";
    display: inline-block;
    padding-left: 4px;
}
.quickview__content .flex.align-items-center{
    display: flex;
    flex-direction: row-reverse;
    gap: 12px;
}
.quickview__content button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center,
.quickview__content button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center.s-button-wrap.hydrated{
    background: #F57747;
    color: #fff;
    border: none;
    border-radius: 32px;
}
.quickview__content span.absolute.top-4.left-4.z-\[3\].font-bold.px-2\.5.py-1\.5.md\:py-2.text-xs.text-white.max-w-\[calc\(100\%-60px\)\]{
    position: absolute!important;
    background: #F57747!important;
    padding: 6px 14px;
    border-radius: 32px 0 0 32px;
    top: 48px!important;
    right: 0;
    left: auto;
    bottom: auto!important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}








/* --------- product page --------- */

/* product page > right section */
@media (max-width: 1024px){
    .product-single__slider.col-lg-7.col-md-12.col-12.w-full.lg\:\!w-2\/4.px-\[15px\].lg\:sticky.md\:top-\[65px\].md\:h-fit.mb-5{
        padding: 0;
    }
}

.product-single .swiper-autoheight,
.product-single .swiper-autoheight .swiper-slide{
    border-radius: 16px;
}
.product-single .promotion-title{
    background-color: #F57747!important;
    padding: 6px 14px!important;
    border-radius: 32px 0 0 32px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}
.product-single .s-slider-thumbs .s-slider-thumbs-container .swiper-slide{
    width: 80px!important;
    height: 80px!important;
    border-radius: 16px;
}
.product-single .s-slider-thumbs .s-slider-thumbs-container .swiper-slide:after{
    border-radius: 16px!important;
}

/* product page > left section */

.product-single button.btn--wishlist.animated.inline-flex.s-button-element.s-button-icon.s-button-outline.s-button-light-outline.s-button-loader-center.s-button-wrap.hydrated.is-added.pulse-anime {
    background: #F57747;
    color: #fff;
}
.product-single h2.product-entry__sub-title.text-sm.text-store-text-secondary.leading-6.mb-2\.5{
    color: #7f7f7f;
}

.product-single .flex.whitespace-nowrap.gap-4.items-center {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-single h2.text-store-text-primary.font-bold.text-xl.inline-block{
    font-size: 24px;
}
.product-single .flex.whitespace-nowrap.gap-4.items-center h4{
    color: #f57747;
    font-size: 24px;
}
.product-single span.text-store-text-secondary.line-through.before-price:before{
    content: "بدلاً من";
    display: inline-block;
    padding-left: 4px;
}
.product-single span.text-store-text-secondary.line-through.before-price{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
}
.dark .product-single span.text-store-text-secondary.line-through.before-price{
    color: #fff;
}
.product-single .product-single__discounted-amount{
    border-color: #f57747;
    border-radius: 24px;
}

.product-single__discounted-amount span:nth-child(1):where([dir="rtl"], [dir="rtl"] *) {
    border-left-width: 0;
}
.product-single__discounted-amount span:nth-child(1),
.product-single__discounted-amount span:nth-child(2){
    background: none;
    color: #f57747;
}

/* product page > counter */
.countdown-single, .quickview .countdown-single{
    border-radius: 32px;
}
.countdown-single h2 .icon{
    background: #f57747;
    border-radius: 0 32px 32px 0;
}
.countdown-single h2 .icon svg .middle {
    fill: #f57747;
}

/* product page > tabby & tamara */
#tabbyPromo>[class*=styles__tabby], .tamara-product-widget{
    border: none!important;
}
.tamara-product-widget, #tabbyPromo>[class*=styles__tabby]{
    border: none!important;
}
.styles__snippetWrapper--d68e9{
    border: none!important;
}

/* product page > options */
.s-product-options-wrapper{
    padding: 0;
}
.s-product-options-colors-wrapper input[type=radio]+label span{
    width: 48px;
    height: 48px;
}
.s-product-options-colors-wrapper input[type=radio]+label div{
    line-height: 1;
    color: #7f7f7f;
    font-weight: 500;
}

.s-product-options-colors-wrapper input[type=radio] + label div p{
    line-height: 1.5;
    color: #7f7f7f;
    font-weight: 500;
}

.s-product-options-colors-wrapper input[type=radio]:checked+label div{
    color: #000;
    font-weight: 700;
}
.dark .s-product-options-colors-wrapper input[type=radio]:checked+label div{
    color: #fff;
    font-weight: 700;
}
.s-product-options-colors-wrapper input[type=radio]+label span:after{
    content: "\ea9b";
    font-family: sallaicons !important;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    width: 18px;
    height: 18px;
    background-color: transparent;
    text-shadow: 0 0 6px rgba(0, 0, 0, .7);
}

.s-product-options-thumbnails-wrapper input[type=radio]:checked+label{
    border: 2px solid #f57747;
}
.s-product-options-thumbnails-wrapper label{
    height: auto!important;
    border-radius: 12px !important;
    border: 2px solid transparent;
}
.s-product-options-thumbnails-wrapper div input[type=radio]:checked + label::before {
    opacity: 0.5;
}
.s-product-options-thumbnails-icon svg{
    display: none;
}
.s-product-options-thumbnails-icon{
    background-color: transparent;
}
.s-product-options-thumbnails-wrapper div input[type=radio]:checked + label span:after{
    content: "\ea9b";
    font-family: sallaicons !important;
    line-height: 1;
    font-size: 18px;
    color: #fff;
    width: 18px;
    height: 18px;
    background-color: transparent;
    text-shadow: 0 0 6px rgba(0, 0, 0, .7);
}
.s-product-options-thumbnails-wrapper div p{
    color: #000;
    font-size: 12px;
    font-size: 14px;
}
.dark .s-product-options-thumbnails-wrapper div p{
    color: #fff;
}
.s-product-options-thumbnails-stock-badge{
    background-color: #f57747;
}



/* product page > total price */
.product-single h2.total-price.text-red-400.font-bold.text-xl.inline-block{
    color: #000;
}
.dark .product-single h2.total-price.text-red-400.font-bold.text-xl.inline-block{
    color: #fff;
}
.product-single .center-between.w-full span.before-price.text-store-text-secondary.line-through{
    display: none;
}

/* add to cart & other buttons */
/* quantity */
@media (max-width: 640px){
    .is-sticky-product-bar .sticky-product-bar__quantity{
        width: 50%;
    }
}
.product-single button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center,
button.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center.s-button-wrap.hydrated{
    color: #fff;
    border: none;
    border-radius: 32px!important;
}
.product-single button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center:hover{
    background: #f57747;
}
.s-add-product-button-main .s-add-product-button-mini-checkout{
    --salla-fast-checkout-button-border-radius: 32px;
}
.product-single apple-pay-button {
--apple-pay-button-border-radius: 32px;
}
/* out of stock btn */
button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-after{
    border-radius: 32px!important;
    color: #fff;
    border: none;
}
.s-product-availability-subscribed{
    background-color: transparent;
}

/* product page > product details */
.product-single .product-more-info .more-tab-container p,
.product-single .product-more-info .more-tab-container strong,
.product-single .product-more-info .more-tab-container li{
    color: #000;
}
.product-single .product-single-top-description.mb-5 li::marker{
    color: #f57747;
}
.dark .product-single .product-single-top-description.mb-5 p,
.dark .product-single .product-single-top-description.mb-5 strong,
.dark .product-single .product-single-top-description.mb-5 li{
    color: #fff!important;
}

/* product page > sticky/fixed product card */
.product-single .sticky-cart-single{
    border-radius: 16px;
}
.product-single .sticky-cart-single .item-thumb img{
    max-width: 115px;
    border-radius: 8px;
}
.product-single .sticky-cart-single h4.total-price.text-red-400.font-bold.text-base.inline-block{
    color: #f57747;
}
button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-center{
    border-radius: 48px;
    color: #fff;
}

/* product page > comments */
.product-single .product-more-info.vertical {
    border: none;
}
.product-single .product-more-info .more-tab-container .more-info-tabs__nav-link{
    color: #fff;
}

/* product page > you may like */
.s-block--best-offers .s-slider-block__title, salla-products-slider .s-slider-block__title{
    border-bottom: 1px solid #eee;
}
.dark .s-block--best-offers .s-slider-block__title, ,dark salla-products-slider .s-slider-block__title{
    border-bottom: 1px solid #444;
}







/* --------- footer ---------*/
.store-footer h3{
    color: #f57747;
}
.store-footer a{
    transition: all .3s ease;
}
.store-footer a:hover{
    color: #f57747;
    opacity: 1;
    transition: all .1s ease;
}
.store-footer .social-link,
.store-footer .contact-social,
.store-footer .contact-icon{
    opacity: 1!important;
    transition: all .1s ease;
}
.store-footer a:hover .social-link,
.store-footer a:hover .contact-social,
.store-footer a:hover .contact-icon{
    border-color: #f57747!important;
    transition: all .1s ease;
}






/* --------- external pages ---------*/
.content.content--single-page.w-full.lg\:w-10\/12.bg-storeBG.rounded.p-6.lg\:p-8.mt-4.lg\:mt-12 h1,
.content.content--single-page.w-full.lg\:w-10\/12.bg-storeBG.rounded.p-6.lg\:p-8.mt-4.lg\:mt-12 li::marker{
    color: #f57747!important;
}

.dark .content.content--single-page.w-full.lg\:w-10\/12.bg-storeBG.rounded.p-6.lg\:p-8.mt-4.lg\:mt-12 h3,
.dark .content.content--single-page.w-full.lg\:w-10\/12.bg-storeBG.rounded.p-6.lg\:p-8.mt-4.lg\:mt-12 p,
.dark .content.content--single-page.w-full.lg\:w-10\/12.bg-storeBG.rounded.p-6.lg\:p-8.mt-4.lg\:mt-12 span,
.dark .content.content--single-page.w-full.lg\:w-10\/12.bg-storeBG.rounded.p-6.lg\:p-8.mt-4.lg\:mt-12 strong{
    color: #fff!important;
}




/* testing */




































/* the end */