/* Add custom CSS styles below */

/*ANIMATED LOGO FUULSCREEN STARTING PAGE*/
.index:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #f8f6f1 url(https://i.ibb.co/V02RgXz0/THERAPY-002.gif);
    position: fixed;
    z-index: 99999999999999999 !important;
    transform: scale(0);
    background-size: 10rem !important;
    background-repeat: no-repeat;
    background-position: center !important;
    animation-name: logobg;
    animation-duration: 3s;
    backdrop-filter: blur(8px);
}

@keyframes logobg {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1);
    }

    80% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

/*-----------------CUSTOM FONT------------------*/

/*EXTERNAL FONT FOR STORE*/
@font-face {
    font-family: 'DIN Next LT Arabic';
    src: url('https://res.cloudinary.com/dgmqdurfw/raw/upload/v1736264073/gdhfr6airvbz8a2vlmdv.woff2') format('woff2'),
        url('https://res.cloudinary.com/dgmqdurfw/raw/upload/v1736264026/liisyalag00pxe1hlzko.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: DIN Next LT Arabic;
}

/*-----------------CUSTOM FONT------------------*/
/*--------------------HEADER--------------------*/

/*HEADER: LOGO*/
#main-nav .navbar-brand img {
    transition: 1s;
    margin: 0.2rem 0 !important;
}

/*HEADER: BLOG TITLE*/
header .main-nav .blog-link,
#mobile-menu .blog-link {
    display: none !important;
}

/*-------------------*/

/*HEADER: MAIN HEADER BEFORE SCROLL*/
[class="main-nav"] {
    min-height: 4rem !important;
}

/*HEADER: TOP MAP BAR: CONTAINER*/
[class="breadcrumbs w-full py-4 mb-6"] {
    padding-top: 3rem !important;
}

/*HEADER: CATEGORIES' TITLE LINE*/
ul.main-menu a.quicklinks-item .pointer-events-none::before {
    bottom: -0.1rem !important;
}

/*--------------------HEADER--------------------*/
/*------------------CART PAGE-------------------*/

/*CART PAGE: BUTTON*/
.cart [class="btn btn--outline-primary btn--rounded-full"] {
    border-radius: 0 !important;
    border: none !important;
    box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 6%) !important;
    margin-top: 2rem !important;
}

/*------------------CART PAGE-------------------*/
/*---------------------BODY---------------------*/

/*MAIN HTML: ALL FONT*/
html {
    font-size: 85% !important;
}

/*-------------------*/

/*BODY*/
body {
    background-color: #f8f6f1 !important;
}

/*-------------------*/

/*ROWABT SARI3A SECTION | SQUARE: IMAGE DIV*/
section.s-block--categories.square span.image--aspect-ratio {
    background-color: transparent !important;
}

/*ROWABT SARI3A SECTION | SQUARE: MAIN CATEGORY TITLE*/
section.s-block--categories.square a.slide--cat-entry small.opacity-60 {
    opacity: 0.8 !important;
    font-size: 1rem !important;
}

/*ROWABT SARI3A SECTION | SQUARE: TINY TOP TITLE*/
section.s-block--categories.square span.text-primary {
    margin-bottom: 0.4rem !important;
}

/*ROWABT SARI3A SECTION | SQUARE: DOWN PARAGRAPH*/
section.s-block--categories.square p.mb-4 {
    margin-top: 0.4rem !important;
}

/*ROWABT SARI3A SECTION | SQUARE: SINGLE DIV*/
section.s-block--categories.square .slide--one-eighth {
    transition: 2s !important;
}

/*ROWABT SARI3A SECTION | SQUARE: SINGLE DIV: IMAGE*/
section.s-block--categories.square .slide--one-eighth:hover img {
    transform: scale(1.1) !important;
}

/*ROWABT SARI3A SECTION | SQUARE: SINGLE DIV: TITLE*/
section.s-block--categories.square .slide--one-eighth:hover small {
    color: #677236 !important;
}

/*-------------------*/

/*SMALL CIRCLE BUTTONS | UNDER & ON PRODUCT CARD: MAIN CONTAINER*/
.add-to-cart-conatiner {
    gap: 0.9rem !important;
}

/*SMALL CIRCLE BUTTONS DIVS | UNDER & ON PRODUCT CARD*/
.add-to-cart-conatiner .btn--add-to-cart .s-button-wrap button,
.add-to-cart-conatiner .product-popup-trigger,
.add-to-cart-conatiner .btn--wishlist {
    width: 25px;
    height: 25px;
    border-radius: 0 !important;
}

/*SMALL CIRCLE BUTTONS DIVS | UNDER & ON PRODUCT CARD: TWO BUTTONS ONLY*/
.add-to-cart-conatiner .product-popup-trigger,
.add-to-cart-conatiner .btn--wishlist {
    background-color: transparent;
    border-color: #00495629 !important;
}

/*SMALL CIRCLE BUTTONS | UNDER & ON PRODUCT CARD*/
.sicon-add:before,
.sicon-eye:before,
.sicon-heart:before {
    font-size: 1rem !important;
}

/*-------------------*/

/*TABWIBAT M3 BANNART SECTION: SWIPER ARROWS DIVS: CONTAINER*/
section.s-block--tabs.s-block--featrues-products salla-slider.s-slider-v-centered .s-slider-block__title-nav {
    width: 100% !important;
}

/*TABWIBAT M3 BANNART SECTION: MAIN TITLE*/
section.s-block--tabs.s-block--featrues-products h2 {
    margin-bottom: 0rem !important;
}

/*TABWIBAT M3 BANNART SECTION: TINY TOP TITLE*/
section.s-block--tabs.s-block--featrues-products span.text-primary {
    margin-bottom: 0.4rem !important;
}

/*TABWIBAT M3 BANNART SECTION: SWIPER ARROWS DIVS*/
section.s-block--tabs.s-block--featrues-products salla-slider.s-slider-v-centered .s-slider-block__title-nav button {
    background-color: #004956 !important;
    height: 2rem !important;
    width: 2rem !important;
    border-radius: 0 !important;
}

/*TABWIBAT M3 BANNART SECTION: MAIN TITLES DOWN-LINE*/
section.s-block--tabs .quicklinks-item.is-active span:before {
    width: 50%;
    opacity: 0.7;
    bottom: 0.08rem !important;
    right: 3%;
}

/*TABWIBAT M3 BANNART SECTION: MAIN TITLES DOWN-LINE*/
section.s-block--tabs .quicklinks-item.is-active:hover span:before {
    width: 80%;
    opacity: 1;
}

/*-------------------*/

/*QA2MT TASNIFAT SECTION*/
.s-block--cats-list [class="has-more-btn"] {
    max-height: 100% !important;
}

/*QA2MT TASNIFAT SECTION: MAIN CONTAINER*/
.s-block--cats-list [class="container px-0 lg:px-[15px]"] {
    transition: 0.5s !important;
    padding: 0 !important;
}

/*QA2MT TASNIFAT SECTION: IMAGE CONTAINER*/
.s-block--cats-list .cats-list-wrap {
    background-size: contain;
}

/*QA2MT TASNIFAT SECTION: TINY TOP TITLE*/
.s-block--cats-list span.text-primary {
    margin-bottom: 0.4rem !important;
}

/*QA2MT TASNIFAT SECTION: DOWN PARAGRAPH*/
.s-block--cats-list p.mb-4 {
    margin-top: 0.4rem !important;
}

/*QA2MT TASNIFAT SECTION: CATEGORIES TEXT*/
.s-block--cats-list [class="cats-list grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-10 lg:max-w-3/4 mt-10"] strong {
    font-size: 0.9rem !important;
}

/*-------------------*/

/*FAQS SECTION: STORE QUESTIONS ANSWERS*/
.s-block--faqs [class="mt-10 space-y-6 divide-y divide-gray-900/10 dark:divide-white/10"] p {
    font-size: 14px !important;
    text-align: justify !important;
    color: #4c4c4c !important;
}

/*FAQS SECTION: TITLE*/
.s-block--faqs h2 {
    color: #000 !important;
    font-size: 1.3rem !important;
}

/*FAQS SECTION: TINY TOP TITLE*/
.s-block--faqs span.text-primary {
    margin-bottom: 0.4rem !important;
}

/*FAQS SECTION: DOWN PARAGRAPH*/
.s-block--faqs p.mb-4 {
    margin-top: 0.4rem !important;
}

/*-------------------*/

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: DIVS*/
.s-block--testimonials figure {
    transition: 0.5s !important;
    background-color: transparent;
    box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 6%) !important;
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: TINY TOP TITLE*/
.s-block--testimonials span.text-primary {
    margin-bottom: 0.4rem !important;
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: MAIN CONTAINER DOWN BORDER*/
.s-block--testimonials [class="flex items-center gap-x-4 border-t border-gray-900/10 dark:border-white/10 px-6 py-4"] {
    border-color: rgb(17 24 39 / 5%) !important;
}

/*-------------------*/

/*MOMIZAT EL MATJAR MOHSEN SECTION*/
.s-block--enhanced-features {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: DIVS*/
.s-block--enhanced-features .s-block--features__item {
    padding: 0.5rem !important;
    transition: 0.5s;
    background-color: transparent;
    gap: 0.1rem !important;
    box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 6%) !important;
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: TITLES*/
.s-block--enhanced-features .s-block--features__item h2 {
    font-size: 1rem;
    margin-bottom: 2px;
    color: #021636;
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: PARAGRAPH*/
.s-block--enhanced-features .s-block--features__item p {
    font-size: 0.9rem;
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: GIF ICON*/
.s-block--enhanced-features lord-icon {
    height: 55px !important;
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: DIVS*/
.s-block--enhanced-features .s-block--features__item:hover {
    transform: scale(0.9) !important;
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: FIXED ICONS*/
/*SPECIAL*/
.s-block--enhanced-features .s-block--features__item img {
    height: 5rem !important;
}

/*-------------------*/

/*SHRIT EL-3ROD EL-MOT7RK SECTION: BACKGROUND OF %*/
section.s-block--marquee svg path:first-child {
    fill: #677236 !important;
}

/*SHRIT EL-3ROD EL-MOT7RK SECTION: MAIN CONTAINER*/
.s-block--marquee .marquee {
    --gap: 0px !important;
}

/*-------------------*/

/*BLOG ARTICLES SECTION*/
.s-block--blog {
    padding-bottom: 2rem !important;
}

/*BLOG ARTICLES SECTION: TINY TOP TITLE*/
.s-block--blog span.text-primary {
    margin-bottom: 0.4rem !important;
}

/*BLOG ARTICLES SECTION: DOWN PARAGRAPH*/
.s-block--blog p.mb-4 {
    margin-top: 0.4rem !important;
}

/*BLOG ARTICLES SECTION: ARTICLES TITLE*/
.s-block--blog h3 a {
    font-size: 0.88rem !important;
}

/*BLOG ARTICLES SECTION: SHOW ALL BUTTON*/
.s-block--blog [class="text group-hover:opacity-80"] {
    font-size: 1rem !important;
    font-weight: 600 !important;
}

/*BLOG ARTICLES SECTION: MAIN ARTICLES CONTAINER*/
.s-block--blog [class="grid grid-cols-1 gap-x-8 gap-y-10 md:gap-y-20 lg:mx-0 md:grid-cols-3"] {
    padding-bottom: 2rem !important;
    gap: 1rem !important;
}

/*BLOG ARTICLES SECTION: ARTICLE DATE CONTAINER*/
.s-block--blog [class="mt-5 lg:mt-8 flex items-center gap-x-4 text-xs"] {
    margin-top: 1.2rem !important;
}

/*BLOG ARTICLES SECTION: ARTICLE MAIN TITLE | SUB-TITLE*/
.s-block--blog div.group.relative h3,
.s-block--blog div.group.relative p {
    margin-top: 0.4rem !important;
}

/*BLOG ARTICLES SECTION: AUTHOR CONTAINER*/
.s-block--blog [class="relative mt-5 md:mt-8 flex items-center gap-x-4"] {
    margin-top: 1.6rem !important;
}

/*BLOG ARTICLES SECTION: AUTHOR CONTAINER: ICON DIV*/
.s-block--blog [class="relative mt-5 md:mt-8 flex items-center gap-x-4"] [class="h-10 w-10 rounded-full bg-gray-100 dark:bg-white/10 flex items-center justify-center text-lg text-gray-400 dark:text-white/70"] {
    background-color: #ffffffa8 !important;
}

/*BLOG ARTICLES SECTION: AUTHOR CONTAINER: ICON*/
.s-block--blog [class="relative mt-5 md:mt-8 flex items-center gap-x-4"] i.sicon-user {
    color: #667236 !important;
}

/*---------------------BODY---------------------*/
/*--------------------FOOTER--------------------*/

/*FOOTER: MAIN CONTAINER*/
.store-footer-wrap .store-footer {
    background-color: #fff !important;
}

/*FOOTER: EXTERNAL LOGO*/
/*SPECIAL*/
footer [class="flex items-center m-0"] {
    content: url(https://i.ibb.co/V02RgXz0/THERAPY-002.gif);
    height: 7em;
    margin-bottom: 2em;
    transition: 1s;
}

/*FOOTER: PAGES | SOCIAL MEDIA CONTAINER*/
footer [class="container xl:px-0 flex flex-col lg:flex-row gap-5 items-center justify-between pb-6 lg:pt-6 text-center"] {
    justify-content: center !important;
}

/*FOOTER: PAGES CONTAINER*/
footer [class="footer-list footer-menu-list flex justify-center flex-wrap gap-5 rtl:lg:ml-auto ltr:lg:mr-auto lg:px-6 rtl:lg:border-r ltr:lg:border-l"] {
    margin-left: 0 !important;
}

/*FOOTER: STORE NAME IN RIGHT REVERSED*/
footer .store-footer span a {
    color: #677236;
}

/*FOOTER: RIGHT REVERSED*/
footer .store-footer-wrap .store-footer span p {
    color: #b9ad79;
}

/*FOOTER: CONTACT SINGLE DIV*/
footer [class="contacts-list flex flex-wrap justify-center items-center gap-x-6 lg:gap-x-10 gap-y-3 px-5 mb-5 lg:mb-0"] a {
    transition: 0.5s !important;
}

footer [class="contacts-list flex flex-wrap justify-center items-center gap-x-6 lg:gap-x-10 gap-y-3 px-5 mb-5 lg:mb-0"] a:hover {
    transform: translateX(10px);
}

/*FOOTER: PAGES SINGLE PAGE*/
footer [class="footer-list footer-menu-list flex justify-center flex-wrap gap-5 rtl:lg:ml-auto ltr:lg:mr-auto lg:px-6 rtl:lg:border-r ltr:lg:border-l"] a:hover {
    transform: translateY(-5px);
}

footer [class="footer-list footer-menu-list flex justify-center flex-wrap gap-5 rtl:lg:ml-auto ltr:lg:mr-auto lg:px-6 rtl:lg:border-r ltr:lg:border-l"] a {
    transition: 0.5s !important;
}

/*FOOTER: SOCIAL MEDIA*/
footer [class="flex"] li {
    transition: 0.5s !important;
}

footer [class="flex"] li:hover {
    transform: translateY(-5px);
}

/*FOOTER: PAYMENT COMP. LOGOS*/
footer [class="flex justify-center lg:justify-end flex-wrap items-stretch gap-2 lg:min-w-[293px]"] li {
    transition: 0.5s !important;
    border-radius: 0 0.7rem !important;
}

footer [class="flex justify-center lg:justify-end flex-wrap items-stretch gap-2 lg:min-w-[293px]"] li:hover {
    transform: translateY(-5px);
}

/*FOOTER: BRIEF*/
footer .pref-about-store {
    font-size: 0.95rem !important;
    font-weight: 600 !important;
}

/*FOOTER: CURRENCY BUTTON*/
footer .s-button-outline {
    border-color: #33333324 !important;
    color: #333 !important;
    font-weight: 100 !important;
}

footer .s-button-outline:hover {
    color: #ffffff !important;
}

/*FOOTER: STORE TITLE*/
footer [class="flex items-center m-0"] h2 {
    display: none;
}

/*--------------------FOOTER--------------------*/
/*-----------------PRODUCT CARD-----------------*/

/*PRODUCT CARD: MAIN PIC DIV*/
span.product-entry__image-main {
    background-color: transparent !important;
}

/*-----------------PRODUCT CARD-----------------*/
/*--------------------PAGES---------------------*/

/*PAGES: MAIN CONTAINER*/
.page-single .container .flex .content {
    background: transparent;
    backdrop-filter: blur(4px);
    box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 6%);
    margin-bottom: 80px;
    padding: 1.5rem !important;
    width: 100% !important;
}

/*PAGES: MAIN TITLE*/
.page-single .container .flex .content h1 {
    color: rgb(2, 22, 54);
    font-size: 1.2rem;
    text-align: center;
    text-decoration: underline;
    margin-bottom: 1rem !important;
}

.page-single .container .flex .content h1:hover {
    text-decoration: none;
    color: #000;
}

/*PAGES: MAIN CONTENT*/
.page-single .container .flex .content .content-entry {
    text-align: justify;
    margin-right: 1rem;
    margin-left: 1rem;
    font-size: 1rem !important;
}

/*PAGES: TOP MAP*/
.page-single nav.breadcrumbs {
    margin-bottom: -2rem !important;
    margin-top: 2rem !important;
}

/*--------------------PAGES---------------------*/
/*---------------------BLOG---------------------*/

/*BLOG-G MAIN: MAIN CONTAINER*/
.blog-index [class=" container mb-8 sm:mb-24"] {
    background: transparent;
    backdrop-filter: blur(4px);
    box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 6%);
    margin-bottom: 80px;
    padding: 3rem !important;
    margin-top: 5rem !important;
}

/*BLOG-G MAIN: ARTICLES CONTAINER*/
.blog-index salla-infinite-scroll.s-infinite-scroll-container {
    gap: 0rem 2rem !important;
}

/*BLOG-G MAIN: ARTICLES PIC*/
.blog-index [class=" container mb-8 sm:mb-24"] img.object-cover {
    object-fit: contain !important;
}

/*BLOG-G MAIN: LOAD MORE BUTTON CONTAINER*/
.blog-index .s-infinite-scroll-wrapper {
    margin-top: 4rem !important;
}

/*BLOG-G MAIN: LOAD MORE BUTTON*/
.blog-index .s-infinite-scroll-wrapper a.s-infinite-scroll-btn {
    height: 2rem;
    width: 8rem;
    font-size: 0.7rem;
    padding: 0 !important;
}

/*-------------------*/

/*BLOG-G CATEGORIES PAGE: MAIN CONTAINER*/
.blog-index-category [class=" container mb-8 sm:mb-24"] {
    background: transparent;
    backdrop-filter: blur(4px);
    box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 6%);
    margin-bottom: 80px;
    padding: 3rem !important;
    margin-top: 5rem !important;
}

/*BLOG-G CATEGORIES PAGE: ARTICLES CONTAINER*/
.blog-index-category salla-infinite-scroll.s-infinite-scroll-container {
    gap: 0rem 2rem !important;
}

/*BLOG-G CATEGORIES PAGE: ARTICLES PIC*/
.blog-index-category [class=" container mb-8 sm:mb-24"] img.object-cover {
    object-fit: contain !important;
}

/*BLOG-G CATEGORIES PAGE: LOAD MORE BUTTON CONTAINER*/
.blog-index-category .s-infinite-scroll-wrapper {
    margin-top: 4rem !important;
}

/*BLOG-G CATEGORIES PAGE: LOAD MORE BUTTON*/
.blog-index-category .s-infinite-scroll-wrapper a.s-infinite-scroll-btn {
    height: 2rem;
    width: 8rem;
    font-size: 0.7rem;
    padding: 0 !important;
}

/*-------------------*/

/*BLOG-G ARTICLE PAGE: MAIN CONTAINER*/
.blog-single [class="container mb-8 sm:mb-24"] {
    background: transparent;
    backdrop-filter: blur(4px);
    box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 6%);
    margin-bottom: 80px;
    padding: 3rem !important;
    margin-top: 5rem !important;
}

/*BLOG-G ARTICLE PAGE: MAIN TITLE*/
.blog-single [class="font-bold text-3xl mb-5 leading-10"] {
    font-size: 1.5rem !important;
    margin-bottom: 0.5rem !important;
}

/*BLOG-G ARTICLE PAGE: MAIN PARAGRAPH*/
.blog-single [class="leading-7 text-sm mb-10"] {
    text-align: justify !important;
    font-size: 1.1rem !important;
}

/*BLOG-G ARTICLE PAGE: MAIN PIC DIV*/
.blog-single .main-content .image--aspect-ratio {
    padding-bottom: 51% !important;
}

/*BLOG-G ARTICLE PAGE: MAIN PIC DIV: MAIN IMAGE*/
.blog-single .main-content .image--aspect-ratio img {
    object-fit: contain !important;
}

/*-------------------*/

/*BLOG-G MAIN: SINGLE ARTICLE: MAIN CONTAINER*/
/*BLOG-G CATEGORIES PAGE: SINGLE ARTICLE: MAIN CONTAINER*/
.blog-index div.list-block.post-entry,
.blog-index-category div.list-block.post-entry {
    background-color: transparent !important;
}

/*BLOG-G MAIN: MAIN CONTAINER: MAIN CONTENT CONTAINER*/
/*BLOG-G CATEGORIES PAGE: MAIN CONTAINER: MAIN CONTENT CONTAINER*/
.blog-index .main-content,
.blog-index-category .main-content {
    margin-top: -2rem !important;
}

/*BLOG-G MAIN: HEADER: TOP MAP BAR: CONTAINER*/
/*BLOG-G CATEGORIES PAGE: HEADER: TOP MAP BAR: CONTAINER*/
/*BLOG-G ARTICLE PAGE: HEADER: TOP MAP BAR: CONTAINER*/
.blog-index [class="breadcrumbs w-full py-4 mb-6"],
.blog-index-category [class="breadcrumbs w-full py-4 mb-6"],
.blog-single [class="breadcrumbs w-full py-4 mb-6"] {
    margin-top: -3rem !important;
}

/*---------------------BLOG---------------------*/
/*-----------------MEDIA QUERY------------------*/

/*ANIMATED LOGO FUULSCREEN STARTING PAGE*/
@media (max-width: 600px) {
    .index:before {
        content: "";
        width: 100%;
        height: 100%;
        background: #f8f6f1 url(https://i.ibb.co/V02RgXz0/THERAPY-002.gif);
        position: fixed;
        z-index: 99999999999999999 !important;
        transform: scale(0);
        background-size: 8rem !important;
        background-repeat: no-repeat;
        background-position: center !important;
        animation-name: logobg;
        animation-duration: 3s;
        backdrop-filter: blur(8px);
    }

    @keyframes logobg {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1);
        }

        80% {
            transform: scale(1);
        }

        100% {
            transform: scale(0);
        }
    }
}

/*-------------------*/

/*HEADER: LOGO*/
@media (max-width: 600px) {
    #main-nav .navbar-brand img {
        max-height: 2.5rem !important;
    }
}

/*HEADER: TOP MAIN BAR*/
@media (max-width: 600px) {
    header [class="main-nav fixed-pinned animated fixed-header"] div.inner.bg-inherit {
        background-color: #ffffff1c !important;
        backdrop-filter: blur(5px) !important;
    }
}

/*HEADER: SIDE LIST BG | OVERLAY SCREEN*/
@media (max-width: 600px) {
    [class="storemenu-panel side-panel side-panel--right flex flex-col is-opened"] {
        background-color: #ffffffc7 !important;
        backdrop-filter: blur(5px);
    }

    [class="store-overlay"],
    .header--mini #storemenu-panel .side-panel__top:after {
        opacity: 0 !important;
    }
}

/*HEADER: SIDE MENU: TOP LOGO CONTAINER*/
@media (max-width: 600px) {
    #storemenu-panel .side-panel__top {
        justify-content: center !important;
    }
}

/*HEADER: SIDE MENU: TOP LOGO*/
@media (max-width: 600px) {
    #storemenu-panel .side-panel__top img {
        max-height: 4rem !important;
        height: 4rem !important;
        width: auto;
        transition: 1s;
    }
}

/*HEADER: SIDE MENU: CATEGORIES NAME*/
@media (max-width: 600px) {
    #mobile-menu .main-menu li a span {
        font-size: 1.05rem !important;
    }
}

/*HEADER: SIDE MENU: DOWN PAGES TITLE IN SIDE MENU IN MOBILE VERSION */
@media (max-width: 600px) {
    .secondary-menu-wrap .widget .collapse-content .block {
        font-size: 1rem !important;
        color: #677236;
    }
}

/*HEADER: SIDE MENU: CLOSING SIGN PARTS*/
@media (max-width: 600px) {

    .side-panel .menu-close:before,
    .side-panel .menu-close:after {
        width: 1.7rem !important;
        top: 1.5rem !important;
    }
}

/*-------------------*/

/*ROWABT SARI3A SECTION | SQUARE: MAIN DIVS CONTAINER*/
@media (max-width: 600px) {
    section.s-block--categories.square div.swiper.s-slider-container.swiper-initialized.swiper-horizontal {
        padding: 0 !important;
    }
}

/*ROWABT SARI3A SECTION | SQUARE: MAIN DIVS CONTAINER: SINGLE DIV*/
@media (max-width: 600px) {
    section.s-block--categories.square div.swiper.s-slider-container.swiper-initialized.swiper-horizontal .slide--one-eighth {
        width: 25% !important;
    }
}

/*ROWABT SARI3A SECTION | SQUARE: MAIN CATEGORY TITLE*/
@media (max-width: 600px) {
    section.s-block--categories.square a.slide--cat-entry small.opacity-60 {
        font-size: 0.8rem !important;
    }
}

/*-------------------*/

/*SMALL CIRCLE BUTTONS | UNDER & ON PRODUCT CARD: MAIN CONTAINER*/
@media (max-width: 600px) {
    .add-to-cart-conatiner {
        gap: 0.5rem !important;
    }
}

/*-------------------*/

/*TABWIBAT M3 BANNART SECTION*/
@media (max-width: 600px) {
    section.s-block--featrues-products {
        margin-top: 3.5rem !important;
    }
}

/*TABWIBAT M3 BANNART SECTION: SINGLE PRODUCT CONTAINER*/
@media (max-width: 600px) {
    section.s-block--featrues-products .s-products-slider-card {
        width: 33.33333% !important;
    }
}

/*TABWIBAT M3 BANNART SECTION: MAIN TITLES CONTAINER*/
@media (max-width: 600px) {
    section.s-block--tabs.s-block--featrues-products div.tabs.hide-scroll.mb-5 {
        gap: 1.5rem !important;
    }
}

/*TABWIBAT M3 BANNART SECTION: SINGLE TITLE CONTAINER*/
@media (max-width: 600px) {
    section.s-block--tabs.s-block--featrues-products div.tabs.hide-scroll.mb-5 button {
        font-size: 1.2rem !important;
    }
}

/*TABWIBAT M3 BANNART SECTION: MAIN PRODUCTS CONTAINER*/
@media (max-width: 600px) {
    section.s-block--tabs.s-block--featrues-products div.swiper.s-slider-container.swiper-initialized {
        padding: 0 !important;
    }
}

/*-------------------*/

/*QA2MT TASNIFAT SECTION*/
@media (max-width: 600px) {
    .s-block--cats-list {
        margin-bottom: -2rem !important;
        margin-top: 1rem !important;
    }
}

/*QA2MT TASNIFAT SECTION: CATEGORIES CONTAINER*/
@media (max-width: 600px) {
    .s-block--cats-list [class="cats-list grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-10 lg:max-w-3/4 mt-10"] {
        text-align: center !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/*-------------------*/

/*FAQS SECTION*/
@media (max-width: 600px) {
    .s-block--faqs {
        margin-top: 2rem !important;
        margin-bottom: 1rem !important;
    }
}

/*FAQS SECTION: QUESTIONS TITLES*/
@media (max-width: 600px) {
    .s-block--faqs [class="mx-auto max-w-7xl px-6 lg:px-8"] {
        padding: 0 !important;
    }
}

/*FAQS SECTION: QUESTIONS TITLES*/
@media (max-width: 600px) {
    .s-block--faqs button span {
        font-size: 0.9rem !important;
    }
}

/*-------------------*/

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION*/
@media (max-width: 600px) {
    .s-block--testimonials {
        padding-top: 0 !important;
        margin-top: 2rem !important;
    }
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: PARAGRAPH*/
@media (max-width: 600px) {
    .s-block--testimonials p {
        font-size: 13px !important;
    }
}

/*-------------------*/

/*MOMIZAT EL MATJAR MOHSEN SECTION*/
@media (max-width: 600px) {
    .s-block--enhanced-features {
        margin-top: 2rem !important;
        margin-bottom: 4rem !important;
    }
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: MAIN CONTAINER*/
@media (max-width: 600px) {
    .s-block--enhanced-features [class="container"] {
        padding: 0 !important;
    }
}

/*MOMIZAT EL MATJAR MOHSEN SECTION: FIXED ICONS*/
/*SPECIAL*/
@media (max-width: 600px) {
    .s-block--enhanced-features .s-block--features__item img {
        height: 4rem !important;
    }
}

/*-------------------*/

/*SHRIT EL-3ROD EL-MOT7RK SECTION*/
@media (max-width: 600px) {
    .s-block--marquee {
        margin-top: 1rem !important;
    }
}

/*-------------------*/

/*BLOG ARTICLES SECTION*/
@media (max-width: 600px) {
    .s-block--blog {
        padding-bottom: 3rem !important;
    }
}

/*BLOG ARTICLES SECTION: MAIN ARTICLES CONTAINER: SINGLE ARTICLE DIV*/
@media (max-width: 600px) {
    .s-block--blog [class="grid grid-cols-1 gap-x-8 gap-y-10 md:gap-y-20 lg:mx-0 md:grid-cols-3"] article {
        min-width: 80% !important;
    }
}

/*BLOG ARTICLES SECTION: ARTICLES TITLE*/
@media (max-width: 600px) {
    .s-block--blog h3 a {
        font-size: 0.9rem !important;
    }
}

/*BLOG ARTICLES SECTION: 3NWAN TARWIGY | AUTHOR NAME*/
@media (max-width: 600px) {
    .s-block--blog .text-sm {
        font-size: 0.75rem !important;
    }
}

/*BLOG ARTICLES SECTION: MAIN ARTICLES CONTAINER*/
@media (max-width: 600px) {
    .s-block--blog div.grid-cols-1 {
        display: flex;
        flex-direction: row;
        overflow: auto;
        gap: 1.25rem;
    }
}

/*BLOG ARTICLES SECTION: MAIN ARTICLES CONTAINER: SHOW MORE BUTTON*/
@media (max-width: 600px) {
    .s-block--blog div.flex-center.mt-8 {
        margin-top: 1rem !important;
    }
}

/*-------------------*/

/*FOOTER: EXTERNAL LOGO*/
/*SPECIAL*/
@media (max-width: 600px) {
    footer [class="flex items-center m-0"] {
        content: url(https://i.ibb.co/V02RgXz0/THERAPY-002.gif);
        height: 6em;
        margin-bottom: 1em;
    }
}

/*FOOTER: BRIEF*/
@media (max-width: 600px) {
    footer [class="max-w-3xl flex flex-col items-center"] p {
        text-align: justify;
        text-align-last: justify;
        font-size: 1rem;
    }
}

/*FOOTER: BRIEF | CONTACT INFO CONTAINER*/
@media (max-width: 600px) {
    footer .without-apps-footer {
        gap: 2rem !important;
        margin-bottom: 1em !important;
        padding-right: 1.5em;
        padding-left: 1.5em;
    }
}

/*-------------------*/

/*PAGES: MAIN CONTAINER*/
@media (max-width: 600px) {
    .page-single .container .flex .content {
        padding: 0.5rem !important;
    }
}

/*PAGES: MAIN TITLE*/
@media (max-width: 600px) {
    .page-single [class="font-bold text-2xl lg:text-4xl mb-10 lg:mb-16"] {
        margin-top: 2rem !important;
    }
}

/*PAGES: COMMENT CONTAINER*/
@media (max-width: 600px) {
    .page-single [class="s-comment-form-wrapper"] {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
}

/*PAGES: TOP MAP*/
@media (max-width: 600px) {
    .page-single nav.breadcrumbs {
        margin-bottom: 0rem !important;
    }
}

/*-------------------*/

/*BLOG-G MAIN: TOP MAP*/
@media (max-width: 600px) {
    .blog-index div.blog-title-area.center-between {
        margin-bottom: 3rem !important;
    }
}

/*BLOG-G MAIN: LEFT CATEGORIES ICON FILTER*/
@media (max-width: 600px) {
    .blog-index i.sicon-filter {
        line-height: inherit !important;
    }
}

/*BLOG-G MAIN: MAIN CONTAINER*/
@media (max-width: 600px) {
    .blog-index [class=" container mb-8 sm:mb-24"] {
        max-width: 95% !important;
    }
}

/*BLOG-G MAIN: MAIN CONTAINER*/
@media (max-width: 600px) {
    .blog-index [class=" container mb-8 sm:mb-24"] {
        padding: 2rem 1rem !important;
    }
}

/*BLOG-G MAIN: SINGLE ARTICLE CONTAINER*/
@media (max-width: 600px) {
    .blog-index .list-block {
        margin-bottom: 1rem !important;
    }
}

/*BLOG-G MAIN: MAIN ARTICLE IMAGE*/
@media (max-width: 600px) {
    .blog-index .post-entry__image {
        height: auto;
    }
}

/*BLOG-G MAIN: LOAD MORE BUTTON CONTAINER*/
@media (max-width: 600px) {
    .blog-index .s-infinite-scroll-wrapper {
        margin-top: 4rem !important;
    }
}

/*BLOG-G MAIN: LOAD MORE BUTTON*/
@media (max-width: 600px) {
    .blog-index .s-infinite-scroll-wrapper a.s-infinite-scroll-btn {
        height: 1.7rem;
        width: 8rem;
        font-size: 0.7rem;
        padding: 0 !important;
    }
}

/*BLOG-G MAIN: BLACK SCREEN ERROR*/
@media (max-width: 600px) {
    .blog-index .dropdown-toggler:before {
        background: none !important;
    }
}

/*---------*/

/*BLOG-G CATEGORIES PAGE: TOP MAP*/
@media (max-width: 600px) {
    .blog-index-category div.blog-title-area.center-between {
        margin-bottom: 3rem !important;
    }
}

/*BLOG-G CATEGORIES PAGE: LEFT CATEGORIES ICON FILTER*/
@media (max-width: 600px) {
    .blog-index-category i.sicon-filter {
        line-height: inherit !important;
    }
}

/*BLOG-G CATEGORIES PAGE: MAIN CONTAINER*/
@media (max-width: 600px) {
    .blog-index-category [class=" container mb-8 sm:mb-24"] {
        padding: 2rem 1rem !important;
    }
}

/*BLOG-G CATEGORIES PAGE: MAIN CONTAINER*/
@media (max-width: 600px) {
    .blog-index-category [class=" container mb-8 sm:mb-24"] {
        max-width: 95% !important;
        margin-top: 3rem !important;
    }
}

/*BLOG-G CATEGORIES PAGE: ARTICLE CONTAINER*/
@media (max-width: 600px) {
    .blog-index-category [class="list-block post-entry relative h-full transition-shadow duration-500 bg-white rounded justify-around overflow-hidden mb-8 sm:mb-0 flex flex-col "] {
        margin-bottom: 1rem !important;
    }
}

/*BLOG-G CATEGORIES PAGE: MAIN ARTICLE IMAGE*/
@media (max-width: 600px) {
    .blog-index-category .post-entry__image {
        height: auto !important;
    }
}

/*BLOG-G CATEGORIES PAGE: LOAD MORE BUTTON CONTAINER*/
@media (max-width: 600px) {
    .blog-index-category .s-infinite-scroll-wrapper {
        margin-top: 4rem !important;
    }
}

/*BLOG-G CATEGORIES PAGE: LOAD MORE BUTTON*/
@media (max-width: 600px) {
    .blog-index-category .s-infinite-scroll-wrapper a.s-infinite-scroll-btn {
        height: 2rem;
        width: 8rem;
        font-size: 0.7rem;
        padding: 0 !important;
    }
}

/*---------*/

/*BLOG-G ARTICLE PAGE: MAIN CONTAINER*/
@media (max-width: 600px) {
    .blog-single [class="container mb-8 sm:mb-24"] {
        max-width: 95% !important;
        margin-top: 3rem !important;
    }
}

/*BLOG-G ARTICLE PAGE: MAIN CONTAINER*/
@media (max-width: 600px) {
    .blog-single [class="container mb-8 sm:mb-24"] {
        padding: 2rem 1.5rem !important;
    }
}

/*BLOG-G ARTICLE PAGE: MAIN PIC DIV*/
@media (max-width: 600px) {
    .blog-single .main-content .image--aspect-ratio {
        margin-bottom: 1rem !important;
    }
}

/*BLOG-G ARTICLE PAGE: MAIN TITLE*/
@media (max-width: 600px) {
    .blog-single [class="font-bold text-3xl mb-5 leading-10"] {
        font-size: 1.1rem !important;
        margin-bottom: 0.5rem !important;
        line-height: 1.5rem !important;
    }
}

/*BLOG-G ARTICLE PAGE: MAIN PARAGRAPH*/
@media (max-width: 600px) {
    .blog-single [class="leading-7 text-sm mb-10"] {
        font-size: 1.05rem !important;
    }
}

/*BLOG-G: SINGLE ARTICLE: RELATED ARTICLES CONTAINER*/
@media (max-width: 600px) {
    .blog-single aside.sticky.shrink-0 {
        padding-bottom: 0 !important;
    }
}

/*----------------------------------------------*/
/*----------------------------------------------*/

/*HEADER: MAIN*/
@media (min-width: 1024px) {
    header [class="main-nav__content"] {
        max-width: 100% !important;
        justify-content: center !important;
    }
}

/*HEADER: TOP BAR AFTER SCROLL*/
@media (min-width: 1024px) {
    header [class="main-nav fixed-pinned animated fixed-header"] [class="inner bg-inherit"] {
        background-color: #f8f6f196 !important;
        backdrop-filter: blur(5px);
        padding: 0 !important;
    }
}

/*HEADER: MAIN CATEGORIES*/
@media (min-width: 1024px) {
    header [class="main-nav__content"] ul.main-menu li.main-menu-item.root-level a {
        font-size: 0.79rem !important;
        padding-top: 1rem !important;
    }
}

/*HEADER: CATEGORIES CONTAINER*/
@media (min-width: 1024px) {
    header #mobile-menu .main-menu {
        padding: 0 !important;
    }
}

/*-------------------*/

/*ROWABT SARI3A SECTION | SQUARE*/
@media (min-width: 1024px) {
    section.s-block--categories.square [class="container"] {
        max-width: 70% !important;
    }
}

/*-------------------*/

/*TABWIBAT M3 BANNART SECTION: MAIN CONTAINER*/
@media (min-width: 1024px) {
    section.s-block--featrues-products [class="container"] {
        max-width: 80% !important;
    }
}

/*TABWIBAT M3 BANNART SECTION: SINGLE PRODUCT CONTAINER*/
@media (min-width: 1024px) {
    section.s-block--featrues-products .s-products-slider-card {
        width: 16.66666% !important;
    }
}

/*TABWIBAT M3 BANNART SECTION: PRODUCTS MAIN CONTAINER*/
@media (min-width: 1024px) {
    .s-block--featrues-products div.tabs-wrapper.mb-5 {
        margin-bottom: 2.5rem;
    }
}

/*-------------------*/

/*QA2MT TASNIFAT SECTION*/
@media (min-width: 1024px) {
    .s-block--cats-list [class="container px-0 lg:px-[15px]"] {
        max-width: 80% !important;
    }
}

/*QA2MT TASNIFAT SECTION: MAIN CONTAINER*/
@media (min-width: 1024px) {
    .s-block--cats-list .cats-list-wrap {
        padding-right: 1.3rem !important;
    }
}

/*QA2MT TASNIFAT SECTION: CONTAINER*/
@media (min-width: 1024px) {
    .s-block--cats-list [class="cats-list-wrap px-5 py-8 md:p-10 lg:p-16 bg-no-repeat bg-gray-100 dark:bg-white/5 lg:rounded bg-left-bottom"] {
        padding-top: 2rem !important;
    }
}

/*QA2MT TASNIFAT SECTION: CATEGORIES CONTAINER*/
/*SPECIAL*/
@media (min-width: 1024px) {
    .s-block--cats-list [class="cats-list grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-10 lg:max-w-3/4 mt-10"] {
        max-width: 70% !important;
    }
}

/*-------------------*/

/*FAQS SECTION*/
@media (min-width: 1024px) {
    .s-block--faqs {
        margin-top: 0 !important;
        padding-top: 2rem !important;
    }
}

/*FAQS SECTION: MAIN CONTAINER*/
@media (min-width: 1024px) {
    .s-block--faqs [class="container relative"] {
        max-width: 80% !important;
    }
}

/*-------------------*/

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: PARAGRAPH*/
@media (min-width: 1024px) {
    .s-block--testimonials p {
        font-size: 0.9rem !important;
    }
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: MAIN CONTAINER*/
@media (min-width: 1024px) {
    .s-block--testimonials {
        margin-top: -2rem !important;
        padding-bottom: 3rem !important;
    }
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: MAIN SECTION CONTAINER*/
@media (min-width: 1024px) {
    .s-block--testimonials [class="mx-auto max-w-7xl px-[15px] sm:px-6 lg:px-8"] {
        max-width: 80% !important;
    }
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: CLIENTS'RATES DIVS*/
@media (min-width: 1024px) {
    .s-block--testimonials [class="mx-auto mt-8 sm:mt-16 grid max-w-2xl grid-cols-1 grid-rows-1 gap-2.5 sm:gap-5 lg:gap-8 text-sm leading-6  sm:grid-cols-2 xl:mx-0 xl:max-w-none xl:grid-flow-col xl:grid-cols-4"] {
        margin-top: 1rem !important;
    }
}

/*2RA2 EL 3OMLA2 | CLIENTS RATE SECTION: DIVS*/
@media (min-width: 1024px) {
    .s-block--testimonials figure:hover {
        transform: scale(1.05) !important;
        box-shadow: 0px 2px 8px 2px rgb(0 0 0 / 6%);
    }
}

/*-------------------*/

/*MOMIZAT EL MATJAR MOHSEN SECTION*/
@media (min-width: 1024px) {
    .s-block--enhanced-features {
        max-width: 80% !important;
    }
}

/*-------------------*/

/*SHRIT EL-3ROD EL-MOT7RK SECTION*/
@media (min-width: 1024px) {
    section.s-block.s-block--marquee.relative.bg-gray-50.overflow-hidden.from-inherit.container.\!px-0.rounded.is-mini {
        max-width: 78% !important;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

/*-------------------*/

/*BLOG ARTICLES SECTION*/
@media (min-width: 1024px) {
    .s-block--blog [class="container"] {
        max-width: 80% !important;
    }
}

/*-------------------*/

/*FOOTER: BRIEF*/
@media (min-width: 1024px) {
    footer [class="max-w-3xl flex flex-col items-center"] p {
        width: 44em;
        text-align: justify;
        text-align-last: justify;
        letter-spacing: 0.05rem;
    }
}

/*-------------------*/

/*PAGES: MAIN CONTAINER*/
@media (min-width: 1024px) {
    .page-single [class="container"] {
        max-width: 80% !important;
    }
}

/*PAGES: MAIN CONTAINER*/
@media (min-width: 1024px) {
    .page-single [class="content content--single-page w-full lg:w-10/12 bg-white dark:bg-dark rounded lg:p-8 mt-4 lg:mt-12"] {
        transition: 1s !important;
    }

    .page-single [class="content content--single-page w-full lg:w-10/12 bg-white dark:bg-dark rounded lg:p-8 mt-4 lg:mt-12"]:hover {
        transform: scale(1.01);
    }
}

/*-------------------*/

/*BLOG-G MAIN: MAIN ARTICLE IMAGE CONTAINER*/
@media (min-width: 1024px) {
    .blog-index .md\:h-\[400px\] {
        height: 33rem !important;
    }
}

/*BLOG-G MAIN: OTHER ARTICLES IMAGES CONTAINER*/
@media (min-width: 1024px) {
    .blog-index .h-56 {
        height: 16rem;
    }
}

/*BLOG-G CATEGORIES PAGE: MAIN ARTICLE IMAGE CONTAINER*/
@media (min-width: 1024px) {
    .blog-index-category .md\:h-\[400px\] {
        height: 33rem !important;
    }
}

/*BLOG-G CATEGORIES PAGE: OTHER ARTICLES IMAGES CONTAINER*/
@media (min-width: 1024px) {
    .blog-index-category .h-56 {
        height: 16rem;
    }
}

/*-----------------MEDIA QUERY------------------*/