body {
    background-color: #f9f9f9 !important;
}
#products-grid-2-slider .btn--add-to-cart button, #products-grid-2-slider button.btn--main.btn--main-mini {
    background-color: #562d8a;
    color: #ffffff;
    border-color: #562d8a;
}
.product-entry {
    border: 0;
    background-color: #fff;
}
.card-title-has-line-clamp .product-entry__title {
    font-size: 14px;
    font-weight: 500;
}
.s-button-primary {
    color: #fff;
}
.store-footer .collapse-trigger {
    cursor: pointer;
    color: #fff;
}
.store-footer a {
    color: #fff;
}
.progress-wrap svg path {
    stroke: #ffffff;
}
.progress-wrap {
    color: #ffffff;
}
.single-product-section .absolute.rotate-45, .single-product-section .absolute.-rotate-45 {
    display: none;
}
.single-product-section {
    background-color: transparent;
    width: 90%;
}
.single-product-section .single-product-form-section .text-sm.border-t.mt-5.pt-5 {
    display: none;
}
.single-product-section a>h2.font-bold {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
}
body.index .single-product-section .main-content .rating-share-section {
    margin: 0;
    display: flex;
    flex-direction: column;
}
.single-product-section .rating-share-section .space-x-1 h4.font-bold.text-xl {
    text-align: center;
}
.single-product-section .single-product-form-section .flex.items-center.justify-center {
    display: flex
;
    flex-direction: column;
}
salla-slider.details-slider .s-slider-container .swiper-slide {
    height: unset;
    margin: unset;
}
.card-title-has-line-clamp .product-entry__title {
    text-align: center;
}
.normal-price {
    color: #67bc6b;
}
.card-title-has-line-clamp .product-entry__title {
    text-align: center;
}
.normal-price {
    color: #67bc6b;
}
button.btn--main, .btn--add-to-cart button {
    border-color: #562d8a;
    background-color: #562d8a;
    color: #ffffff;
}
#app button.product-entry-btn--wishlist {
    background-color: transparent;
    color: #d6d6d6;
}
#products-grid-2-slider .s-block__title h2, #products-grid-2-slider .product-entry--sale .sale-price, #products-grid-2-slider .normal-price, #products-grid-2-slider .s-block__title .right-side i {
    color: #67bc6b;
    font-weight: 500;
}
.store-footer__inner a.inline-block.mb-4 > img.max-h-44 {
    height: 60px !important;
    filter: invert(1);
}
.border-b {
    border-bottom-width: 0;
}
.store-footer .bg-white {
    background-color: #562d8a;
}
.store-footer .bg-white .text-sm>p {
    color: #fff;
    font-size: 12px;
}
.store-footer .bg-white>.container {
    display: flex;
    flex-direction: column-reverse;
}
.s-payments-list-item {
    height: 24px;
    width: 40px;
    border-radius: 3px;
    padding: 2px;
}
.s-social-link a svg {
    height: 16px;
    width: 16px;
    fill: currentColor;
}
.store-footer .s-social-link a {
    border-color: #fff;
    border-radius: 6px;
}
.s-social-list {
    order: 1;
}
.promotion-badge {
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    background-color: #67bc6b1c;
    color: #67bc6b;
}
.product-block.product-entry--vertical .product-entry__content.grow .product-entry__subtitle.text-sm {
    display: flex;
    justify-content: center;
    text-align: center;
    color: #594aa7;
    font-size: 12px;
    font-weight: 500;
    border: 0;
    width: 55px;
    margin: auto;
    border-radius: 3px;
    padding: 0;
    background-color: #594aa70a;
    margin-top: 5px;
}
.product-entry__image .image--aspect-ratio, .product-entry__image .image--aspect-ratio img {
    margin-top: 10px;
}
.promotion-badge {
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    background-color: #562d8a1c;
    color: #562d8a;
    margin-top: 6px;
    margin-left: 4px;
}
body.index .single-product-section p.font-normal.text-sm.text-gray-400 {
    display: flex
;
    justify-content: center;
    color: #594aa7;
    font-size: 13px;
    font-weight: 600;
    border: 0;
    width: 70px;
    margin: auto;
    border-radius: 4px;
    padding: 4px;
    background-color: #594aa70a;
}
.single-product-section .rating-share-section .space-x-1 h4.font-bold.text-xl {
    text-align: center;
    color: #562d8a;
    font-size: 15px;
    font-weight: 500;
}
.border-gray-100 {
    border: 0;
}
.single-product-section .single-product-form-section .flex.items-center.justify-center {
    display: flex
;
    flex-direction: column;
    align-items: stretch;
}
.single-product-section .single-product-form-section .flex.items-center.justify-center {
    display: flex
;
    flex-direction: column;
    align-items: stretch;
}
salla-products-list.hydrated .cards-placeholder {
    display: none;
}
.side-panel--cart {
    width: 70%;
}
#storemenu-panel {
    width: 70%;
}
#products-grid-2-slider .btn--add-to-cart button{
    background-color: #562d8a;
    border-radius: 7px;
    width: 33px;
    height: 33px;
}
.product-entry .add-to-cart-conatiner {
    min-height: 33px;
}
.image--aspect-ratio img, .image--aspect-ratio .img {
    padding: 20px;
}
salla-slider.details-slider .swiper-slide {
    background-color: rgb(255 255 255);
}
.header--full .store-header .main-nav {
    border: 0;
    background-color: #ffffff;
}
.product-tabs .tabs {
    word-spacing: unset;
}
.product-single .product-tabs > .tabs .s-block__title {
    border-radius: 6px;
    width: 120px;
    margin: auto;
    padding: 5px 4px;
}
.navbar-brand img {
    max-height: 2rem;
}
.main-nav.fixed-pinned .navbar-brand img {
    max-height: 28px;
}
.store-footer-wrap {
    margin-top: 2rem;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.store-footer__inner a.inline-block.mb-4 > img.max-h-44 {
    height: 50px !important;
    filter: invert(1);
    margin-top: 20px;
}
.product-single .product-details-col .grow>h1 {
    text-align: center;
    font-size: 24px;
    padding: 0px 20px;
    font-weight: 600;
    color: #000;
    }
.product-single .container.product-images--slider .product-elems .product-details-col .flex.whitespace-nowrap.gap-4.items-center {
    justify-content: center;
}
body.product-single .product-details-col .grow > h3.leading-6 {
    text-align: center;
}
.sale-price {
    font-weight: 600;
    color: #ff5252 ;
}
.product-single .product-details-col .regular-price {
    color: #747474 !important;
    font-weight: 500;
}
.single-product-section .main-content {
    border-radius: 14px;
    padding: 0;
}
.s-block--single-product salla-button {
    margin-bottom: 20px;
}
.single-product-section .btn--wishlist {
    display: none;
}
.single-product-section salla-social-share {
display: none;
}
.single-product-section .single-product-form-section .flex.items-center.justify-center {
    align-items: center;
}
.s-block--single-product .s-quantity-input-container {
    border: 0;
}@media only screen and (max-width: 768px) {
	.store-header .navbar-brand {
		position: absolute;
		width: 100%;
		justify-content: center;
		left: 0;
		right: 0;
	}
	.store-header .header-icon-button {
		position: absolute;
		right: 55px;
	}
}

.s-block--products-grid-with-side-fixedarea .flex.items-center.w-full.rounded {
    display: none;
}
.s-block--products-grid-with-side-fixedarea .w-full {
    width: 100%;
}

.s-block--enhanced-features .s-block--features__item .rounded-full.shrink-0 {

}

.s-block--enhanced-features .s-block--features__item .rounded-full.shrink-0 > i {

}

.s-block--enhanced-features .s-block--features__item .feature-icon .font-bold.text-sm {

}

.s-block--enhanced-features .s-block--features__item .feature-icon .text-base {

}

.store-footer .store-footer__inner > div > div:nth-child(2) .widget .collapse-trigger:after {
    display: none;
}

.store-footer .store-footer__inner > div > div:nth-child(2) .widget .collapse-content.contacts-list {
	height: 100%!important;
    opacity: 1!important;
    margin-bottom: 10px;
}

.s-block--single-product .single-product-section .rating-share-section .flex.flex-col > .items-center.justify-center.whitespace-nowrap {
    flex-direction: row-reverse;
    gap: 10px;
}
.swal2-container {
    z-index: 9999999;
}

.product-single .product-images--slider .product-slider-wrap .details-slider div[slot="items"] {
    padding: 0;
}
.s-products-slider-slider .btn--add-to-cart salla-button .s-button-element:hover {
    background-color: #562d8a;
    border-color: #562d8a;
    color: var(--color-addtocart-hover-color);
	opacity: 0.8;
}

.s-products-slider-slider .btn--add-to-cart salla-button .s-button-element .s-button-loader {
     transform: unset;   
}
salla-slider.details-slider .s-slider-container {
    background-color: transparent;
}
salla-slider.details-slider .swiper-slide {
    background-color: transparent;
}
body.index .single-product-section p.font-normal.text-sm.text-gray-400 {
    margin-top: -40px;
}
.s-block--single-product .s-quantity-input-input {
    width: 100%;
    border: 0;
}
.single-product-section .single-product-form-section .flex.items-center.justify-center {
    margin-top: -40px;
}
.s-button-primary {
    color: #fff;
    border-radius: 8px;
    font-size: 16px;
    height: 50px;
    padding: 10px 70px;
}
.s-block--single-product .s-quantity-input-container {
    border: 0;
    display: none;
}
.single-product-section .rating-share-section .space-x-1 h4.font-bold.text-xl {
    color: #ff4747;
}
.header--transparent .top-nav, .header--transparent #main-nav:not(.fixed-pinned) {
    background-color: transparent !important;
    color: var(--color-mainnav-color-in-bg-transparent) !important;
}
.header--transparent .store-header {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    transition-property: top;
    transition-timing-function: cubic-bezier(0.4,0,0.2,1);
    transition-duration: 300ms;
}
body.index .store-header {
    position: relative;
}
.s-block--main-slider-2 salla-slider, .s-block--main-slider-2 div[slot=items], .s-block--main-slider-2 .swiper-slide {
    height: 480px;
}
body.index .app-inner section.s-block--main-slider-2:first-of-type {
    margin-top: -81px;
}
.s-block--enhanced-features .s-block--features__item .feature-icon .text-base {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    padding: 14px;
    padding-top: 0;
}
.s-block--enhanced-features .s-block--features__item .rounded-full.shrink-0 {
    width: 40px;
    height: 40px;
    margin-top: 20px;
    background-color: #562d8a !important;
    border-radius: 6px;
}
.s-block--enhanced-features .s-block--features__item .feature-icon .font-bold.text-sm {
    margin-top: 5px;
}
body.index .single-product-section p.font-normal.text-sm.text-gray-400 {
    margin-top: -20px;
}
.product-single .product-details-col .grow>h1 {
    font-size: 26px;
    margin-top: -20px;
}
#products-grid-2-slider .s-block__title h2, #products-grid-2-slider .product-entry--sale .sale-price, #products-grid-2-slider .normal-price, #products-grid-2-slider .s-block__title .right-side i {
    color: #000000;
    font-weight: 500;
}
@media only screen and (max-width: 768px) {
	.store-header .main-menu {
		display: flex;
		margin: 0;
		padding: 0;
		height: auto;
	}
	.store-header .main-menu .main-menu-item {
		display: none !important;
	}
	.header--transparent-logo #main-nav:not(.fixed-pinned) .default-logo,
	.main-nav.fixed-pinned .main-menu>li>a,
    .store-header .main-menu li>a{
		position: relative;    
	}
}
@media (min-width: 1024px) {
	.header--mini .main-nav__content .right-side {
		max-width: 100%;
	}
	.header--mini .main-nav__content {
		gap: 0;
	}
	.main-nav {
		min-height: 70px;
	}
}
.header--transparent-logo #main-nav:not(.fixed-pinned) .transparent-logo  {
	display: none !important;
}
.header--transparent-logo #main-nav:not(.fixed-pinned) .default-logo {
    display: flex !important;
}
.store-header .main-menu li.root-level>a {
    padding-bottom: 0;
}
.store-header .main-menu {
    padding: 0;
}
.store-header .main-menu li {
    margin-top: 0;
}
.main-nav.fixed-pinned .navbar-brand img {
    filter: unset;
}
.s-cart-summary-count:where([dir="rtl"], [dir="rtl"] *) {
    right: -10px;
    background-color: #552d8a;
    border-radius: 3px;
    top: -4px;
    width: 16px;
    height: 16px;
}
#products-grid-2-slider .normal-price{
    color: #67bc6b;
    font-weight: 500;
}
.promotion-badge {
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    background-color: #67bc6b1c;
    color: #67bc6b;
    margin-top: 6px;
    margin-left: 4px;
}
.s-block--main-slider-2.in-normal-size .swiper-slide {
    height: auto;
    background-color: transparent !important;
}
.s-block--main-slider-2.in-normal-size salla-slider .swiper-lazy, .s-block--main-slider-2.in-normal-size div[slot=items] .swiper-lazy, .s-block--main-slider-2.in-normal-size .swiper-slide .swiper-lazy {
    position: static;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.side-panel--cart button.cart-submit-btn {
    padding: 0;
}
.product-single .container.product-images--slider .product-elems .product-details-col .flex.whitespace-nowrap.gap-4.items-center {
    display: flex
;
    flex-direction: row-reverse;
}
@media (max-width: 1280px) {
    .s-promotion-banner.above-header .container, .s-promotion-banner.above-header .content-wrap {
        padding-bottom: 5px;
        
    }
}
.store-footer__inner {
    padding-top: 1.25rem;
    text-align-last: center;
}
.store-footer .collapse-content.is-opened {
    justify-content: center;
}
.store-footer .store-footer__inner .widget .collapse-content.contacts-list {
    height: 100%!important;
    opacity: 1!important;
    margin-bottom: 10px;
}
.store-footer .store-footer__inner .widget .collapse-trigger:after {
    display: none;
}
.store-footer .store-footer__inner .widget .collapse-content.contacts-list {
    justify-content: center;
}
.store-footer .footer-certificates.border-t {
    border: 0;
}
salla-slider.details-slider .s-slider-container .swiper-slide {
    margin-top: 20px;
}

.s-block--single-product .single-product-section .product__description {
    display: none;
}
.s-promotion-banner .st-banner-bar__content > i {
    display: none;
}
.product-single .product-details-col .sale-price {
    color: #67bc6b ;
}

.index .store-header #main-nav:not(.fixed-pinned) .navbar-brand img {
    filter: invert(1);
}

.product-single .product-elems .product-details-col p.break-words.opacity-60,
.product-single .product-elems .product-details-col a[href="#product-tabs"] {
   display: none;
}
.s-promotion-banner {
    padding-top: 8px;
    padding-bottom:0;
}
.s-promotion-banner .st-banner-bar__content {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    justify-content: center;
    text-align: center;
}
body.index .app-inner section.s-block--main-slider-2:first-of-type {
    margin-top: -71px;
}
.product-tabs .tabs__item p {
    font-size: 13px;
    padding-bottom: 2px;
}
.s-block--single-product salla-slider.details-slider .swiper-slide, .s-block--single-product salla-slider.details-slider .s-slider-thumbs .swiper-slide img {
    background-color: transparent;
    height: 100%;
}
@media (max-width: 768px) {
    #app .s-block--single-product .s-slider-thumbs-container {
        width: auto;
        margin-top: 20px;
    }
}