.index.header-merged #mainnav:not(.fixed-pinned) .header-innerLeft .header-buttons.menu-btn-currency button{
color:white;
}


body#app {
background-repeat: repeat !important;
    background-size: contain !important;
    background-position: top left !important;
}

/* General Adjustments */
body.switch5_on.index .s-block,
body.switch5_on .s-block--one-wide-banner,
body.switch5_on .store-footer {
    margin-top: 0;
}

.index .s-block__title.section-main-title {
    display: none;
}

/* Testimonials Section */
.s-block--testimonials h2.section-main-title {
    margin: 2rem auto;
    font-size: 1.5rem;
}

/* Reviews Summary */
salla-reviews-summary.s-reviews-summary-wrapper {
    display: none;
}

/* Cart Customization */
.cart .cart-item.bg-white {
    background-color: transparent !important;
}

/* Product Page */
.product-index h1#page-main-title {
    display: none;
}

.product-single .s-comments-product {
    background-color: transparent;
}

.main-content.prod-main-content, .main-content.prod-main-content * {
    word-break: break-word;
}

/* Thank You Page Styling */
.thank-you img.thanks-item {
    max-width: 50px;
}

.thank-you h1.thanks-item {
    font-size: 2rem;
    margin-bottom: 2rem;
    color: var(--color-primary);
}

.thank-you p.thanks-item {
    font-size: 1.5rem;
    font-weight: 700;
    padding: 0.5rem;
    border: 2px solid #e6768f;
}

.thank-you p.thanks-item button {
    color: #e6768f;
}

.thank-you p.thanks-item i {
    font-size: 1.25rem;
}

.thank-you button.dm-btn-in-rev {
    color: white;
}

#app.header-is-dark .store-header,
.thank-you header + div.bg-primary {
    background-color: transparent !important;
}

.thank-you nav + .bg-white {
    margin: auto;
    border-radius: 1rem;
}

@media (min-width: 1200px) {
    .thank-you nav + .bg-white {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .thank-you h1.thanks-item {
        font-size: 1.5rem;
    }
}

/* SVG and Icons */
.thank-you svg.text-primary {
    display: none;
}

body .payment-banner .banner {
	max-width: 100%;
	overflow: hidden;
}
body .payment-banner .banner img {
	display: none;
}
body .payment-banner .banner::before {
	content: "";
	display: block;
	background-image: url(https://i.ibb.co/b5vcKwHS/image.png);
	width: 100% !important;
	height: 5rem;
	background-size: 70% auto;
	background-repeat: repeat-x;
	background-position: center;
	animation: scroll-left 75s infinite linear;
}

@keyframes scroll-left {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -2145px 0;
	}
}

@keyframes pigging {
	100%,
	75% {
		transform: translate(-50%, -50%) scale(1.4);
		opacity: 0;
	}
}

/* emadcode */
#app.app-body.switch3_on .header-inner-wrapper .header-signInBtn,
#app.app-body.switch3_on .header-inner-wrapper .search-btn,
#app.app-body.switch3_on .header-inner-wrapper .s-cart-summary-wrapper .cart-sum-icon {
	background-color: var(--header-text-color) !important;
	color: var(--header-bg-color) !important;
	width: 2.3rem;
	height: 2.3rem;
	border-radius: 20rem;
	transform: none;
}
#app.app-body.switch3_on .header-inner-wrapper .s-cart-summary-wrapper .cart-sum-icon {
	font-size: 1rem;
}
#app.app-body.switch3_on .header-inner-wrapper .header-signInBtn .header-btn__icon {
	color: var(--header-bg-color);
}
.switch3_on .header-inner-wrapper .header-signInBtn > span {
	/* hide login word */
	display: none;
}
.switch3_on .store-header .search-btn .sicon-search {
	justify-content: center;
}
.switch3_on .store-header .header-buttons.menu-btn-currency {
	background-color: var(--header-text-color);
	color: var(--header-bg-color);
	border-radius: 20rem;
	max-height: 2.3rem;
}
.switch3_on .store-header .header-buttons.menu-btn-currency .iti__flag {
	transform: translateY(4px);
}
[dir="rtl"] .switch3_on .header-innerLeft .text-xl + salla-cart-summary {
	margin-left: 0;
}

/* product card */
.small-atc.switch2_on .product-block .btn--add-to-cart button[product-id].s-button-primary {
	background-color: transparent !important;
	border: none;
	background-image: url("https://i.ibb.co/bRzSnSK2/e-Fun-Xb-C8-V8-LPMb-FID7-Ui-NSImc-Aqh8-Zk-RQd-Z6nl-F8.gif");
	background-size: 2rem auto;
	background-repeat: no-repeat;
	background-position: center;
	height: 2.25rem;
}
.small-atc.switch2_on .product-block .btn--add-to-cart button[product-id].s-button-primary .s-button-text {
	display: none;
}
.small-atc.switch2_on .product-block .product-block__info {
	border-radius: 1.5rem;
	border: 1px solid var(--custom-color4);
	background-color: var(--lm-bg-sec);
	padding-top: 6rem;
}
.small-atc.switch2_on .product-block .product-block__thumb {
	bottom: -4.5rem;
	position: relative;
	z-index: 30;
}

/* subtitle */
.small-atc.switch2_on .product-block .product-title p.product-subtitle {
	display: block;
	padding: 0.7rem 0;
	font-size: 0.8rem;
	font-weight: 600;
	color: var(--custom-color3);
}
.small-atc.switch2_on custom-salla-product-card.product-block .title {
	color: var(--custom-color2);
}
/* subtitle */
/* product card */

body.header-is-dark #mainnav {
	background-color: transparent;
}

/* product card promotion */

body .wa-widget {
	background-color: var(--color-primary);
}

.switch4_on .product-block span.badge.badge--ribbon {
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	border-radius: 15px !important;
	display: block;
	padding: 3px 8px;
	position: absolute;
	top: 2.5rem;
	width: auto;
	z-index: 9;
	overflow: visible !important;
	background: #a2be75;
	color: white;
}
@media (max-width: 768px) {
.switch4_on .product-block span.badge.badge--ribbon {
top: 1rem !important;
}
}
.switch4_on .product-block span.badge.badge--ribbon::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	--webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
	background: #a2be75;
	border-radius: 300px;
	animation: 2s infinite pigging;
}
/* product card promotion */

/* pc color price */
.switch2_on .product-block .price-wrapper {
	white-space: nowrap;
}
.price-wrapper span.pc-t {
	font-weight: 600;
	color: var(--red-color);
	font-size: 1.125rem;
}
/* pc color price */

body.small-atc.app-body .product-block:not(.s-product-card-horizontal) .btn--add-to-cart .aaliicon-add-to-cart-outer {
	margin-right: 0;
	margin-left: 0;
}

[dir="rtl"] body.small-atc.app-body .product-block:not(.s-product-card-horizontal) .product-block__info > div:nth-last-of-type(2) {
	padding-left: 0.3rem;
	padding-right: 0.5rem;
}
.mburger .header-menu-icon:before {
	border: 2px solid var(--color-primary);
	padding: 0.15rem;
	border-radius: 0.35rem;
}
/* emadcode */


/* menu */
.main-menu {
	background-image: url("https://i.ibb.co/5gP91MY1/Z9mj-IQUx3-J1-M6-Nu-DIq7140vmepsc-Jz-G2-B1s8-QGiq.webp") !important;
}
.main-menu > .mobile-menu-item:first-of-type {
	margin-top: 2rem;
}
.main-menu .mobile-menu-item > a {
	padding: 1.5rem;
    background: var(--custom-color5);
    color: var(--custom-color6);
    margin: auto;
    width: fit-content;
    border-radius: 20px;
    overflow: hidden;
    min-width: 220px;
    margin: 0.5rem auto;
    text-align: center;
    justify-content: center;
}

/* menu */


/* footer */




.-mb-1 .bg__image {
	min-height: 2vh !important;
}
.-mb-1 {
	margin-bottom: -1px;
}
/* footer */


/* ratings */
body.switch6_on .main-content > salla-rating-stars {
	display: none;
}
/* ratings */

/* products slider */
.s-block--best-offers {
	margin-bottom: 2rem;
}

.s-block--best-offers .s-slider-block__title {
    display: none;
}

/* new feature */
.sl_show_images {
    margin-top: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
    padding: 20px;
}

.sl_show_images .sl_title {
    font-size: 20px !important;
    margin-bottom: 20px;
    text-align: center;
    color: black;
}

.sl_show_images .sl_box {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.sl_show_images .sl_column {
    flex: 1;
    min-width: 200px;
    min-height: 340px;
}

.sl_show_images .sl_button {
    width: 50%;
    padding: 20px 10px;
    background-color: #e6768f;
    color: white;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-size: 1.5rem;
    text-align: center;
    clip-path: polygon(50% 0, 79% 90%, 2% 35%, 98% 35%, 21% 90%);
    height: 250px;
    margin: auto;
    line-height: 9;
}

.sl_show_images .collapsible_txt {
    padding: 0 10px;
    width: 100%;
    text-align: center;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s, visibility 0s 0.3s, transform 0.3s;
    visibility: hidden;
    display: block;
    height: 0;
}

.sl_show_images .collapsible_txt.show {
    opacity: 1;
    visibility: visible;
    height: 90px;
    transform: translateY(0);
    padding: 20px 10px;
    transition: opacity 0.3s, visibility 0s 0s, transform 0.3s;
}

.sl_show_images .sl_image {
    opacity: 0;
    transform: translateY(10px);
    transition: 0.3s;
    width: 100%;
    height: auto;
    border-radius: 10px;
    height: 0;
    object-fit: contain;
}

.sl_show_images .sl_image.show {
    opacity: 1;
    height: 400px;
    transform: translateY(0);
}

@media (max-width: 768px) {
    .sl_show_images {
        min-height: unset;
        padding-bottom: 10px !important;
    }

    .sl_show_images .sl_title {
        font-size: 40px;
        margin-bottom: 0;
    }

    .sl_show_images .sl_box {
        gap: 5px;
    }

    .sl_show_images .sl_column {
        min-width: unset;
    }

    .sl_show_images .sl_button {
        font-size: 16px;
        padding: 10px 5px;
    }

    .sl_show_images .sl_image.show {
        height: 100px;
    }
}

@media (max-width: 480px) {
    .sl_show_images .sl_title {
        font-size: 30px;
    }
}

.sl_show_images+section h2 {
    position: relative;
    width: fit-content !important;
    margin: 0 auto;
}

.sl_show_images+section h2 span {
    position: relative;
    z-index: 1;
    color: #333333;
}

.sl_show_images+section h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120px;
    height: 5px;
    transform: skew(2deg);
    background: #38383800;
    z-index: 0;
}

*.hide {
    display: none !important;
}

.product_test {
    padding-bottom: 50px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    align-items: center;
    position: relative;
}


.sl_show_images h2,
.product_test h2 {
    font-size: 36px !important;
    font-weight: 400 !important;
}

.sl_show_images h2,
.product_test .section_status {
    text-align: center;
    padding: 0 20px;
}

.product_test .steps_container {
    display: flex;
    align-items: center;
    gap: 50px;
    position: relative;
}

.product_test .steps_container>div {
    height: 75px;
    width: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #e6768f;
    color: #e6768f;
    font-weight: bold;
    position: relative;
    z-index: 1;
    background-color: #f9eff2;
    transition: .3s;
}

.product_test .steps_container>.current {
    background: #e6768f;
    color: white;
}

.product_test .select_tone_container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    width: 100%;
}

.product_test .buttons_container {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 5%;
    animation: fade_inn 1s;
    flex-direction: column;
}

.product_test .buttons_container>a {
    padding: 0.75rem 2.5rem 0.8125rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 6px;
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.product_test .buttons_container>.start_btn {
    background-color: #e6768f;
    opacity: .7;
}

.product_test .buttons_container>.start_btn:hover {
    opacity: 1;
}

.product_test .buttons_container>.add_to_cart {
    position: relative;
    background-color: #000;
}

.product_test .select_options_container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    width: 95%;
    margin: 0 auto;
    animation: fade_inn 1s;
}

a.px-1.ad-close.sicon-cancel {
    display: none;
}

.salla-advertisement {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

.salla-advertisement h2 {
    display: inline-block;
    animation: moveText 15s linear infinite;
    width: 100%;
}

body#app .mm-ocd .mm-ocd__content,
body#app .mm-ocd .mm-ocd__content #mobile-menu {
    border-top-left-radius: 5rem !important;
    border-bottom-left-radius: 5rem !important;
    border: 1px solid var(--color-primary);
}

@keyframes moveText {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(100%);
    }
}

@keyframes fade_inn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.product_test .select_options_container .tone_color,
.product_test .select_options_container .hair_root {
    width: calc(14.25% - 30px);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    transition: .3s;
    border: 1px solid transparent;
    position: relative;
    cursor: pointer;
}

@media (max-width:1024px) {
    .product_test .select_options_container {
        gap: 4px;
    }

    .product_test .select_options_container .tone_color,
    .product_test .select_options_container .hair_root {
        width: calc(20% - 5px);
    }
}

.product_test .select_options_container .tone_color:hover,
.product_test .select_options_container .hair_root:hover {
    border-color: #e6768f;
}

.product_test .select_options_container .tone_color>div,
.product_test .select_options_container .hair_root>div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 90%;
    width: 90%;
    background-size: cover !important;
    border-radius: inherit;
}

@media(max-width:767px) {
    .sl_show_images {
        margin-top: 0;
    }

    .sl_show_images .sl_column {
        min-height: 240px;
    }

   .sl_show_images .sl_button {
    width: 75%;
    height: 125px;
    line-height: 6;
}

    .sl_show_images .collapsible_txt.show {
        font-size: 14px;
        padding: 0;
    }

    body .payment-banner .banner::before {
        height: 1rem;
    }

    .product_test .steps_container>div {
        height: 50px;
        width: 50px;
        font-size: 12px;
    }

    .product_test {
        padding-bottom: 0;
    }

    p.result_text {
        width: 90%;
        margin: auto;
        text-align: center;
    }

    .product_test {
        gap: 20px;
    }

    .header-inner-wrapper {
        padding: 0 !important;
    }

    div#mainnav {
        height: 70px !important;
    }

    .sl_show_images h2,
    .product_test .section_status {
        font-size: 17px !important;
        font-weight: 400 !important;
    }
    .product_test .select_options_container .tone_color>div, .product_test .select_options_container .hair_root>div {
    height: 80%;
    width: 80%;
}
}

.product-block.is-out .thumb-wrapper:before{
display:none !important;
}
/**
body:not(.line-brk).app-body .product__description {
    line-break: anywhere;
}
**/