@font-face {
    font-family: 'AlAwwal';
    src: url('https://cdn.jsdelivr.net/gh/mennael125/fonts@main/Al-AwwalWeb-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

html {
    font-size: 105.5%;
}

body,
body * {
    font-family: 'AlAwwal' !important;
}


body {
    background-color: #F5EFE6 !important;
    color: #6B4F3F !important;
}

.section-title,
h1,
h2 {
    color: #3D2817 !important;
}

h3,
h4,
h5,
h6,
p,
span,
li,
a {
    color: #6B4F3F !important;
}

small,
.caption {
    color: #8B6F5C !important;
}

.btn,
.btn-primary {
    background-color: #E8B4A8 !important;
    border-color: #E8B4A8 !important;
    color: #3D2817 !important;
}

.card,
input,
textarea,
select {
    border-color: #B5C2A8 !important;
}


footer {
    background-color: #eaa794 !important;

}

section {
    background-color: #F5EFE6 !important;
}




[data-template="product_details"] .div-product-weight,
[data-template="product_details"] .div-product-sku,
[data-template="product_details"] section.product-selection.mt-5 {
    display: none !important
}

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

    18% {
        transform: scale(1)
    }

    80% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes pupup_logo {
    0% {
        transform: scale(0)
    }

    18% {
        transform: scale(1)
    }

    75% {
        transform: scale(1)
    }

    95% {
        transform: scale(0)
    }

    100% {
        transform: scale(0)
    }
}

body {
    background: #F5EFE6
}

header>.account-lang-currency {
    display: none !important
}

header>.dark {
    display: none !important
}

.ic.menu.icon-menu-top.d-block.d-lg-none {
    display: block !important
}

.d-block.d-lg-none.sm-search-icon {
    display: block !important
}

:lang(en) .d-block.d-lg-none.sm-search-icon {
    margin-right: 1rem;
    margin-left: unset
}

.sm-search-div.show {
    display: block !important;
    padding: unset
}


.main.app-content-padded {
    padding-top: unset
}

#fixed-header .search-header {
    padding: unset;
}

#fixed-header>div>.search-header>.container {
    padding-right: 3rem;
    padding-left: 3rem;
    max-width: unset
}

#fixed-header .search-header-bar {
    height: 70px
}

#fixed-header .search-header-bar>.search-input {
    display: none !important
}

#fixed-header .search-header-bar>.header-logo {
    width: 54%;
    justify-content: space-between
}

#fixed-header .search-header-bar>.header-cart {
    width: 46%
}


#fixed-header .icon-menu-top>span {
    font-size: unset
}

#fixed-header .icon-menu_open_black_24dp-1::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/fT0Cj82r/Frame-2085662266.webp);
    width: 80px;
    height: 70px;
    margin: auto;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s
}


:lang(en) #fixed-header .icon-menu_open_black_24dp-1::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/J4Bxcp6F/Frame-2085662267.webp);
    width: 110px;
    height: 95px;
    margin: auto;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s
}






#fixed-header.sticky .icon-menu_open_black_24dp-1::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/fT0Cj82r/Frame-2085662266.webp);
    width: 80px;
    height: 70px;
    margin: auto;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s
}

:lang(en) #fixed-header.sticky .icon-menu_open_black_24dp-1::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/J4Bxcp6F/Frame-2085662267.webp);
    width: 80px;
    height: 70px;
    margin: auto;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s
}

#fixed-header .icon-menu_open_black_24dp-1:hover:before {
    background-size: 100%
}

@keyframes uplogo {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}


#fixed-header .search-header-bar>.header-logo>a[href="/"] {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/pXnCYsGQ/qws.webp);
    width: 120px !important;
    height: 40px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

#fixed-header.sticky .header-logo a[href="/"] {
    animation-name: uplogo;
    animation-duration: 1.5s;
    background: url(https://i.postimg.cc/pXnCYsGQ/qws.webp);
    width: 80px !important;
    height: 80px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

:lang(en) #fixed-header .search-header-bar>.header-logo>a[href="/"] {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/pdFFw5cS/image.png);
    width: 120px !important;
    height: 40px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

:lang(en) #fixed-header.sticky .header-logo a[href="/"] {
    animation-name: uplogo;
    animation-duration: 1.5s;
    background: url(https://i.postimg.cc/pdFFw5cS/image.png);
    width: 80px !important;
    height: 80px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

#fixed-header.sticky .search-header {
    padding: unset;
    background: #eaa794;
    transition: 3s all cubic-bezier(.68, -.55, .27, 1.55);
    border-radius: 0px 0px 30px 30px !important
}

#fixed-header .search-header-bar>.header-logo>a[href="/"] img {
    display: none
}

.icon-search:before,
#fixed-header.sticky .icon-search::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/02wgMd7C/Search.png);
    width: 27px;
    height: 70px;
    margin: auto;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s
}

#fixed-header .icon-search:hover:before {
    background-size: 100%
}

.icon-shopping_cart_black_36dp-1-1,
.sm-search-icon>span {
    font-size: unset;
    line-height: unset
}

#fixed-header .search-header-bar>.header-cart>.d-none:nth-child(2) {}

#fixed-header .a-shopping-cart>span>.path2 {
    display: none
}

#fixed-header .icon-shopping_cart_black_36dp-1-1 .path1::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/sDhFQ95K/Shopping-bag.png);
    width: 25px;
    height: 70px;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s;
    opacity: unset
}

#fixed-header.sticky .icon-shopping_cart_black_36dp-1-1 .path1::before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/sDhFQ95K/Shopping-bag.png);
    width: 25px;
    height: 70px;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s;
    opacity: unset
}

#fixed-header .icon-shopping_cart_black_36dp-1-1 .path1:hover:before {
    background-size: 100%
}

.search-input-input {
    padding-left: inherit;
    padding-right: unset;
    padding: unset;
    font-size: 1.7rem;
    font-family: sky;
    border: unset;
    border-bottom: 1px solid #eee;
    border-radius: unset;
    max-height: unset;
    min-height: unset;
    height: 60px
}

:lang(en) .search-input-input {
    padding-left: 1rem;
    padding-right: 1rem
}

#fixed-header.sticky {
    opacity: .95;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .15)
}

#sliding-menu {
    width: 25%;
    height: 100%;
    background: #F5EFE6
}

#sliding-menu .container>.account-area>button {
    background: #F5EFE6
}

#sliding-menu * {
    color: #3D2817
}


#sliding-menu .menu-header-theme-bg-primary {
    background-color: unset;
    filter: unset
}

.slide-menu__slider>ul {
    display: grid
}

#sliding-menu .container {
    padding: unset;
    display: unset !important
}

#sliding-menu .container>.account-area {
    margin-bottom: 3px !important
}

#sliding-menu .container>.account-area>button {
    background-color: unset;
    border: unset;
    border-radius: unset;
    min-width: unset;
    padding: 0 15px 0 0;
    height: 50px;
    width: 100%;
    text-align: right
}

:lang(en) #sliding-menu .container>.account-area>button {
    text-align: left
}

.slide-menu-ul-li>.slide-menu__submenu--active {
    display: block !important;
    top: 0 !important
}

[style="transform:translateX(100%);"].slide-menu__slider>ul>li {
    position: unset
}

[style="transform:translateX(200%);"].slide-menu__slider>ul>li {
    position: unset
}


.slide-menu__backlink.slide-menu__control>span:before {
    display: inline-block;
    content: url(https://i.postimg.cc/HL54bn65/chevron-backward.png);
    width: 12px;
    margin-left: 10px;
    transform: scale(-1)
}

.slide-menu-ul-li>.slide-menu__submenu--active>li>a:not(.slide-menu__backlink) {
    font-size: 1.4rem;
    background: #E8B4A8
}

.slide-menu-ul-li>.slide-menu__submenu--active>li {
    border: unset;
    margin-bottom: 3px;
    position: relative;
    z-index: 9 !important
}

.slide-menu-ul-li>.slide-menu__submenu--active>li:first-child:after {
    display: none
}

.container {
    max-width: 1500px
}

.ss .main-slider {
    max-height: unset
}

.ss .box-1-1:before {
    display: none
}

.ss .box-1-1 .content {
    display: block;
    position: unset;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.section-padding-space {
    padding-top: 25px;
    padding-bottom: unset
}

.home-categories-section {
    background-image: url(https://i.imgurf.com/8L0Kkco.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: bottom;
    padding: unset
}

.slider-container {
    padding-left: unset;
    padding-right: unset
}

.section-title {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-bottom: .5rem;
}


.s-slider>button {
    width: 50px;
    height: 50px
}

.s-slider>button>span {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .5;
    transition: .4s all ease-in-out;
    border-radius: 50px
}

.s-slider>button>span:hover {
    opacity: 1;
    background: #E8B4A8;
    color: #8B6F5C
}

.section-padding-space .container>.d-flex {
    flex-direction: column-reverse !important
}

.container>.d-flex>.products-slider-wrapper {
    flex-direction: column-reverse !important;
    display: flex
}

.section-padding-space .text-center {
    text-align: center !important;
    margin: 0 auto 1.5rem !important
}

button.more-button,
a.more-button {
    min-width: unset;
    border-radius: unset;
    font-size: 1.3rem;
    border: unset;
    padding: 1rem;
    position: relative;
    color: #6B4F3F
}

button.more-button:hover,
a.more-button:hover {
    background: #E8B4A8
}

a.more-button:hover::after {
    transform: scaleX(1)
}

a.more-button::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 3px solid #B5C2A8;
    transform: scaleX(.3);
    transition: transform .5s ease;
    background: unset;
    z-index: 1 !important;
    height: 0
}

.features-section.container .feature:nth-child(2) img {
    animation-delay: .5s
}

.features-section.container .feature:nth-child(3) img {
    animation-delay: .2s
}

.footer {
    margin-top: 0
}

footer {
    background: #E8B4A8;
    border-top: 5px solid #B5C2A8;
    border-radius: 15px 15px 0 0
}

footer .container {
    max-width: unset;
    padding: 0 3rem
}

footer .container>.row {
    margin: unset
}

.store-section {
    background: unset;
    padding: unset;
    margin-top: 2rem
}

.store-section>div>.row {
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.store-section>div>.row>.col-lg-5 {
    padding: unset;
    flex: unset;
    max-width: unset
}

.store-section>div>.row>.col-lg-5>.footer-about-us-div {
    padding: unset !important;
    text-align: center;
    color: #3D2817
}

.store-section>div>.row>.col-lg-5>.footer-about-us-div>p {
    font-size: 1.3rem;
    width: 50%;
    margin: 0 auto 1rem
}

.store-section>div>.row>.col-lg-7 {
    padding: unset;
    flex: unset;
    max-width: unset
}

.store-section>div>.row>.col-lg-7>.row {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin: unset
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4 {
    flex: unset;
    max-width: unset
}

.row>.col-lg-4:nth-child(3)>.footer-about-us-links-div:nth-child(2) {
    margin-top: unset !important
}

@keyframes float {
    0% {
        margin-top: -25px
    }

    50% {
        margin-top: -10px
    }

    100% {
        margin-top: -24px
    }
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(2) {
    display: none
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(3) h1 {
    display: none
}

.store-section .social-icons {
    margin-left: unset;
    margin-right: unset;
    justify-content: center;
    align-items: center;
    gap: 5px
}

.store-section .social-icons a {
    margin: unset
}

.store-section .social-icons a[href^="https://zid"] {
    display: none
}

.store-section .social-icons span {
    color: #6B4F3F;
    font-size: 25px;
    border: unset;
    padding: unset;
    border-radius: unset
}

.store-section .social-icons span:hover {
    color: #3D2817;
    transition: .2s all ease-in-out
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) h1 {
    font-size: 1.5rem;
    text-align: center;
    margin-top: 2rem;
    color: #3D2817
}
.gallery-section.container {
    width: 100%;
    padding-right: unset;
    padding-left: unset
}


.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) p {
    font-size: 1.2rem;
    text-align: center
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) p a {
    color: #6B4F3F;
    transition: .2s all ease-in-out;
    position: relative
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) p a:hover {
    color: #3D2817
}

.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) p a:hover::after {
    transform: scaleX(1)
}


.store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) p a::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    border-bottom: 1px solid #B5C2A8;
    transform: scaleX(0);
    transition: transform .5s ease;
    background: unset;
    height: 0
}

.footer-store-section-bars {
    min-height: 60px;
    border-bottom: unset
}

.footer .logistics-pay-icons {
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: unset !important;
    margin: unset
}
.footer .logistics-pay-icons>a {
    width: 50px;
    padding: unset;
    background: unset;
    border-radius: 3px !important;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center
}

.footer-copyrights-vat-certificate>div>.d-flex,


.footer .logistics-pay-icons>a>img {
    display: none !important
}



.breadcrumb-section {
    background-color: #B5C2A8 !important
}

.breadcrumb {
    padding: 1rem;
    margin-bottom: unset;
    background-color: #8B6F5C !important;
    border-radius: unset
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #6B4F3F
}

.breadcrumb-item a {
    color: #6B4F3F
}

.breadcrumb-item.active {
    color: #E8B4A8 !important
}

.subTitle-detail {
    margin-top: unset;
    background-color: #F5EFE6
}

.bread-title {
    font-size: 2rem;
    color: #6B4F3F
}

.bread-text {
    color: #fff;
    font-weight: unset;
    font-family: sky
}


.products-container.pt-2 .row,
.products-container.pt-4 .row {
    margin-right: unset;
    margin-left: unset
}

.products-list .prod-col {
    width: 230px
}

.products-filter {
    padding: 2rem .5rem
}

.filter-buttons-container>div {
    align-items: center;
    display: flex !important
}

.filter-buttons-container label {
    display: none
}
.btn-filter {
    background-color: #E8B4A8;
    border: unset;
    border-radius: 6px;
    padding: 10px 40px
}

.btn-filter>span {
    font-size: 1.2rem;
    color: #6B4F3F
}

.btn-filter>i {
    display: none
}

.products-filter>.text-color-primary {
    font-size: 1.2rem;
}

.modal-content {
    width: 100%;
    background-color: #F5EFE6;
    border: unset;
    border-radius: unset;
    outline: 0
}

#products-list-filter-form-close {
    background: #E8B4A8;
    border: unset;
    border-radius: unset;
    color: #3D2817
}

.form-products-filter .text-color-primary {
    color: #3D2817 font-size: 1.5rem;
    margin-bottom: 1rem
}

.form-products-filter label {
    color: #000;
    font-size: 1.3rem
}

.form-products-filter .form-control {
    background-color: #F5EFE6;
    border: unset;
    border-radius: 6px
}

.form-products-filter div[style="margin:30px 10px;"] {
    display: none
}

.d-block.filter-block-width>.row {
    gap: 1rem
}

.d-block.filter-block-width>.row>.col {
    padding: unset
}

.form-products-filter div[class=""] label {
    padding: unset;
    margin-top: 1rem
}

.form-products-filter .form-group .btn {
    border: unset;
    padding: .7rem;
    font-size: 1.1rem;
    border-radius: 6px;
}

#products-list-filter-form-save {
    background: #E8B4A8
}

.filter-buttons-container .dropdown-menu {
    padding: unset;
    margin: .2rem 0 0;
    font-size: 1rem;
    color: #6B4F3F;
    background-color: #E8B4A8;
    border: unset;
    border-radius: 6px
}

.filter-buttons-container .dropdown-menu .dropdown-item {
    font-size: 1.2rem;
    padding: 5px 10px;
    color: #6B4F3F
}

.filter-buttons-container .dropdown-menu .dropdown-item:hover {
    background-color: #3D2817 !important
}

.products-pagination {
    margin: unset
}

ul.pagination {
    gap: 5px
}

.products-pagination .page-item a {
    background: #E8B4A8 !important;
    border: unset !important;
    border-radius: unset !important;
    color: #6B4F3F;
    transition: .3s all ease-in-out
}

.products-pagination .page-item a.active {
    color: #3D2817;
    background: #E8B4A8 !important
}

.products-pagination .page-item a:hover {
    filter: brightness(150%)
}

.products-details-page .col-lg-6.col-product-info #product-form .size-box {
    border-radius: unset
}

.products-details-page .col-lg-6.col-product-info #product-form .size-box>.border-product:nth-child(1) {
    margin-top: 1rem !important
}

.products-details-page #product-form .size-box label span {
    color: #F5EFE6
}

.products-details-page #product-form .size-box select,
.products-details-page #product-form .size-box input,
.products-details-page #product-form .size-box .form-control {
    border: unset !important;
    border-radius: 9px !important;
    height: 40px;
    background: #E8B4A8;
    color: #6B4F3F !important
}


.rtl #product-variants-options>div.form-group>div::after,
.rtl #product-custom-user-dropdown-fields>div.form-group>div::after,
.select-quantity-div div.form-group>div::after {
    border-right: 0
}

#product-custom-user-option-fields .custom-checkbox-label span {
    color: #6B4F3F !important
}

#product-custom-user-option-fields input:checked+span::after,
.add-review-form-checkbox input:checked+span::after {
    position: absolute;
    top: -2px;
    content: "\e910 ";
    font-family: icomoon;
    font-size: 14px;
    color: #3D2817
}

#product-custom-user-option-fields>.form-group {}

#product-custom-user-option-fields>label {
    width: 50%;
    margin: auto
}

#product-custom-user-option-fields>.form-group {
    margin-right: 5px;
    margin-left: 5px
}

#product-custom-user-option-fields>.form-group>label {
    background-color: #E8B4A8;
    background-clip: padding-box;
    border: 0 !important;
    border-radius: 90px !important;
    color: #3D2817 !important;
    padding: 5px 10px;
    min-height: 42px
}

#product-custom-user-option-fields>.form-group>label span {
    color: #3D2817 !important
}

#product-custom-user-option-fields>.form-group>label:before {
    display: block;
    border: 0;
    content: "";
    border-radius: 50px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    vertical-align: middle !important;
    margin: auto
}

#product-custom-user-option-fields input+span,
.add-review-form-checkbox input+span {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 2px solid #B5C2A8;
    border-radius: 50px;
    cursor: pointer;
    right: 2px;
    top: 4px;
    position: relative;
    vertical-align: bottom
}

#product-custom-user-option-fields input:checked+span::after,
.add-review-form-checkbox input:checked+span::after {
    position: absolute;
    top: -10px;
    left: 1px;
    content: "\e910 ";
    font-family: icomoon;
    font-size: 24px;
    color: #6B4F3F
}

#product-custom-user-dropdown-fields>div.form-group>div::after,
.select-quantity-div>div.form-group>div::after {
    font-size: 20px;
    color: #6B4F3F
}

:lang(en) #product-custom-user-dropdown-fields>div.form-group>div::after,
:lang(en) .select-quantity-div>div.form-group>div::after {
    right: 0;
    left: unset
}

.col-product-image-wrapper .content {
    background: #F5EFE6
}

#product-images-slick ul.slick-dots {
    display: none !important
}

.products-details-page .lg-thumbs {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: scroll;
    padding: 15px 25px;
    margin: auto;
    justify-content: center;
    background: unset
}

.products-details-page .lg-thumbs .col-3 {
    flex: 0 0 18%;
    max-width: 20%;
    margin-top: unset;
    padding-right: 5px;
    padding-left: 5px
}

.products-details-page .lg-thumbs .col-3 img {
    border-radius: unset
}

.products-details-page .lg-thumbs .col-3>.box-1-1 {
    border: 2px solid #B5C2A8 !important
}

.products-details-page .lg-thumbs .col-3>.box-1-1:hover,
.products-details-page .lg-thumbs .col-3>.box-1-1:focus {
    border: 2px solid #B5C2A8 !important
}

.product.products-details-page .col-lg-6.col-product-info {
    padding: 0 15px
}

.products-details-page .col-lg-6.col-product-info>section>h1 {
    text-align: center;
    font-size: 2rem;
    color: #3D2817
}

.products-details-page .col-lg-6.col-product-info>section>.flex-lg-row {
    justify-content: center;
    align-items: center;
    font-size: 15px;
    margin-bottom: 10px
}

.product-formatted-price {
    font-size: 1.8rem
}

.col-product-info>section>.d-flex:not(.product-features)>div {
    flex-direction: row !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    gap: 1rem
}

.col-product-info .product-formatted-price-old {
    font-size: 1.5rem
}

.col-product-info .product-formatted-price-discount {
    font-size: 1.5rem;
    background: #d5a738;
    color: #8B6F5C !important;
    display: none
}

.products-details-page .col-lg-6.col-product-info>section>p {
    text-align: center;
    font-family: auto;
    font-size: medium !important
}

#product-description-a {
    background: #E8B4A8;
    padding: .5rem;
    border-radius: 50px;
    display: none
}

.products-details-page .col-lg-6.col-product-info>section>p a {
    font-family: sky;
    color: #6B4F3F
}

.products-details-page .col-lg-6.col-product-info>section>.d-flex:nth-child(4)>div {
    margin: auto
}

.products-details-page .col-lg-6.col-product-info>section>.d-flex:nth-child(4)>div h1 {
    text-align: center;
    font-size: 22px;
    color: #3D2817
}

.products-details-page .col-lg-6.col-product-info>section>.d-flex:nth-child(4)>div .product-formatted-price-old {
    text-align: center;
    font-size: 20px;
}

.products-details-page .col-lg-6.col-product-info>section>.d-flex:nth-child(4)>div .product-formatted-price-discount {
    text-align: center;
    font-size: 22px;
}

.products-details-page .col-lg-6.col-product-info>div:nth-child(2) {
    display: none
}

.products-details-page .tamara-product-widget {
    font-size: 10px;
    text-align: center !important
}


.products-details-page .tamara-product-widget span {
    color: #6B4F3F
}

.products-details-page .col-lg-6.col-product-info>.div-product-weight,
.products-details-page .col-lg-6.col-product-info>.div-product-sku {
    margin: 1rem 0 !important
}

.products-details-page .col-lg-6.col-product-info>.div-product-weight h4,
.products-details-page .col-lg-6.col-product-info>.div-product-sku h4 {
    font-size: 13px !important;
    color: #6B4F3F
}
.products-details-page .col-lg-6.col-product-info .select-quantity-div>div.form-group {
    width: unset !important
}

.products-details-page .col-lg-6.col-product-info>form select {
    border: 0;
    background: #E8B4A8;
    color: #6B4F3F;
    border-radius: 6px
}

.rtl #product-variants-options>div.form-group>div::after,
.select-quantity-div div.form-group>div::after {
    border: 0
}

.products-details-page .col-lg-6.col-product-info>form label {
    font-size: 12px !important;
    margin: 5px 0 !important;
    color: #6B4F3F !important
}


.col-lg-6.col-product-info>.product-buttons.d-block .btn.btn-add-to-cart {
    border: 0;
    background: #E8B4A8 !important;
    padding: 5px;
    font-size: 16px;
    line-height: 2;
    color: #3D2817;
    border-radius: 6px;
    margin-bottom: 1rem !important
}

.col-lg-6.col-product-info>.product-buttons.d-block .btn.btn-add-to-cart:hover {
    background: #E8B4A8 !important;
    color: #6B4F3F
}

.col-lg-6.col-product-info>.border-product:last-child h4 {
    text-align: center;
    font-size: 1.5rem !important;
    font-weight: unset !important;
    color: #6B4F3F
}

.col-lg-6.col-product-info>.border-product:last-child>.product-icon {
    width: max-content;
    margin: auto
}

.col-lg-6.col-product-info .product-social i {
    color: #6B4F3F
}

.products-details-page .description-title {
    margin: 0 5px;
    font-size: 2rem;
    color: #6B4F3F
}

#product-description .description-paragrah.text-justify.description-text-clear {
    color: #8B6F5C !important;
    text-align: justify !important
}

.products-details-page .description-icon {
    color: #6B4F3F;
    font-size: 30px
}

.products-details-page #product-description .description-paragrah {
    padding: 0 1rem
}

.products-details-page #product-description .description-paragrah * {
    text-align: justify !important;
    color: initial;
    font-family: auto !important;
}

.products-details-page .product-selection>div {
    display: flex;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    overflow-x: scroll;
    gap: 1rem
}

.rtl .card-table {
    margin-left: unset;
    margin-right: unset
}

.products-details-page .product-selection>div>.d-flex:nth-child(1) {
    display: none !important
}

.products-details-page .product-selection>div>.d-none {
    display: none !important
}

.products-details-page .product-selection>div .card-table.options-table>.card {
    width: 300px !important;
    border: 0;
    border-radius: 6px;
    margin: 0 10px;
    background: #E8B4A8;
    color: #6B4F3F
}

.products-details-page .card>.card-body>div>.col.m-col {
    text-align: center !important
}

.products-details-page .card>.card-body>div>.col.m-col>h4,
.products-details-page .card>.card-body>div>.col.m-col>span {
    width: 100%
}

.products-details-page .product-selection .card-body .variant-name-sm {
    display: none !important
}

.products-details-page .product-selection .card-body .col.m-col>span:nth-child(2),
.products-details-page .product-selection .card-body .col.m-col>h4 {
    float: left
}

.rtl .variant-image-wrapper {
    margin-right: 2px;
    margin-left: 2px;
    width: 70px;
    border: 0
}

.options-table .m-col {
    margin: 5px 0;
    justify-content: center;
    align-items: center
}

.rtl .variant-image-wrapper img {
    border-radius: unset
}

.rtl .variant-image-wrapper .content {
    background: #F5EFE6
}

.products-details-page .mt-5.review-details .rating-section {
    margin: 0
}

.products-details-page .reviews-break-down-div.description-paragrah {
    display: none
}

.products-details-page .comment-section.description-paragrah>.card {
    display: flex;
    background-color: #F5EFE6;
    border: 0;
    border-radius: 9px;
    margin: 10px 5px !important;
}

.products-details-page .comment-section.description-paragrah p.card-name-customer {
    font-size: 25px !important;
    line-height: 1
}

.products-details-page .card-paragraph.text-justify.mt-2.user-review-text {
    padding: 10px 5px 0
}

.products-details-page #exampleModalCenter .modal-comment-content {
    border: 0;
    border-radius: unset;
    background: #F5EFE6
}

.review-remaining-count {
    text-align: left;
    color: #6B4F3F
}

.btn.btn-primary.add-review-btn {
    background: #E8B4A8;
    border: unset;
    border-radius: 3px;
    color: #6B4F3F;
}

.products-details-page #exampleModalCenter .modal-comment-content button {
    border-radius: 0;
}

.products-details-page #exampleModalCenter .modal-comment-content button.btn-primary {
    background: #E8B4A8;
    color: #6B4F3F
}

.btnrating>i::before,
.btnrating.deactive>i::before {
    color: #6B4F3F
}

.btnrating.active>i::before {
    color: #3D2817
}

.products-details-page #exampleModalCenter .modal-product-title {
    font-size: 30px;
    color: #3D2817
}

.products-details-page #exampleModalCenter .custom-checkbox-label {
    padding: 0 5px;
    color: #6B4F3F
}

.products-details-page #exampleModalCenter textarea {
    border-radius: 8px;
}

.tamara-product-widget {
    background: #d5a738;
    color: #6B4F3F !important;
    margin-bottom: 2rem;
    border-color: #B5C2A8 !important
}

.size-box #product-variants-options ul li {
    border: unset !important;
    background: #E8B4A8;
    color: #6B4F3F;
    border-radius: 6px
}

.size-box #product-variants-options ul li.active {
    background: #3D2817;
    color: #E8B4A8
}

.col-lg-6.col-product-info>.product-buttons.d-block>a {
    border: 2px solid #B5C2A8;
    border-radius: 6px;
    background: #E8B4A8;
    background-color: #E8B4A8;
    color: #6B4F3F;
    width: 100%;
    padding: 2px;
    font-size: 15px;
    line-height: 2
}

:lang(en) .col-lg-6.col-product-info>.product-buttons.d-block>a {
    font-size: 0
}

:lang(en) .col-lg-6.col-product-info>.product-buttons.d-block>a:after {
    font-size: 15px;
    content: "ask about the product"
}

:lang(en) .col-lg-6.col-product-info>.product-buttons.d-block>a:before {
    font-size: 16px;
    margin: 0 5px
}

.col-lg-6.col-product-info>.product-buttons.d-block>a:hover {
    background-color: #E8B4A8;
    color: #fff;
    border: 2px solid #B5C2A8
}

.col-lg-6.col-product-info>.product-buttons.d-block>a:before {
    font-family: icomoon;
    content: "\f232 "
}

.form-notify-me {
    padding: 15px;
    border-radius: unset
}

.send-notify-email {
    border-radius: unset;
    border: unset;
}

.btn-send-notify {
    border-radius: unset;
    border: unset;
}

.products-details-page .col-lg-6.col-product-info>form h4 {
    margin-bottom: 1rem !important;
    font-size: 12px !important;
    margin: 5px 0 !important;
    color: #6B4F3F !important
}

.products-details-page .col-lg-6.col-product-info>form h4 {
    margin-bottom: 1rem !important;
    font-size: 12px !important;
    color: #6B4F3F !important
}

section.blog.mt-5.mb-5 .container>.blog-title {
    margin: 0 !important;
    padding: 0 5px
}

section.blog.mt-5.mb-5 .container>.blog-title h1 {
    color: #3D2817 !important;
    padding: 20px 0;
    text-align: center
}
@media(max-width:991px) {
    #sliding-menu {
        width: 80%
    }  #fixed-header .icon-menu_open_black_24dp-1::before {
        display: block;
        content: "";
        background: url(https://i.postimg.cc/BQFJ2Gx2/Menu.png);
        width: 35px;
        height: 35px;
        margin: auto;
        background-size: 95%;
        background-repeat: no-repeat;
        background-position: center;
        transition: .1s
    }

    :lang(en) #fixed-header .icon-menu_open_black_24dp-1::before {
        display: block;
        content: "";
        background: url(https://i.postimg.cc/BQFJ2Gx2/Menu.png);
        height: 35px;
        margin: auto;
        background-size: 95%;
        background-repeat: no-repeat;
        background-position: center;
        transition: .1s
    }

    #fixed-header.sticky .icon-menu_open_black_24dp-1::before {
        display: block;
        content: "";
        background: url(https://i.postimg.cc/BQFJ2Gx2/Menu.png);
        width: 35px;
        height: 35px;
        margin: auto;
        background-size: 95%;
        background-repeat: no-repeat;
        background-position: center;
        transition: .1s
    }
  

    :lang(en) #fixed-header.sticky .icon-menu_open_black_24dp-1::before {
        display: block;
        content: "";
        background: url(https://i.postimg.cc/BQFJ2Gx2/Menu.png);
        width: 35px;
        height: 35px;
        margin: auto;
        background-size: 95%;
        background-repeat: no-repeat;
        background-position: center;
        transition: .1s
    }

    #fixed-header .search-header-bar>.header-logo>.ic {
        flex: 0 0 20%
    }

    header .ic-menu-back {
        margin: unset !important;
        color: #3D2817
    }

    header .ic-menu-back>span {
        margin: unset !important;
        color: #3D2817
    }

    #fixed-header.sticky .ic-menu-back>span {
        margin: unset !important;
        color: #3D2817
    }

    #fixed-header>div>.search-header>.container {
        padding-right: 1rem;
        padding-left: 1rem
    }

    #fixed-header .search-header-bar>.header-cart {
        width: auto
    }

    #fixed-header .search-header-bar>.header-logo {
        width: 65%
    }

    #sliding-menu {
        width: 75%
    }
.features-section.container p {
        font-size: 1.5rem
    }

    .category-page-slider .categories-slider {
        height: max-content
    }

    .category-page-slider .home-categories-section .section-title {
        margin: 1rem 0 !important;
        font-size: 1.4rem !important;
        color: #3D2817
    }

    .category-page-slider .categories-slider .cat-col {
        width: auto !important;
        padding: 1rem;
        height: max-content
    }

    .category-page-slider .categories-slider .category-item {
        width: 135px
    }

    .products-container>div>.d-flex {
        margin-top: 1rem;
        padding: unset;
        justify-content: center !important;
        align-items: center !important
    }
}

.products-slider-wrapper .slick-track {
    display: flex;
    gap: 10px
}

.prod-col {
    background: #F5EFE6;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    margin: .5rem;
    border-radius: 11px
}

.products-slider .prod-col {
    padding-left: unset;
    padding-right: unset;
    display: block;
    width: auto;
    padding: 0rem;
    background: #E8B4A8;
    box-shadow: inset -5px -5px 15px 0px rgb(0 0 0 / 12%);
    border-radius: 20px
}

@media(min-width:991px) {
    .products-slider .prod-col {
        width: 250px !important
    }
}

.product-item {
    width: 100%;
    max-width: unset;
    position: relative
}

.product-item>a[href$=جديد]:before {
    display: block;
    position: absolute;
    top: 15px;
    right: 0;
    content: "جديد";
    font-size: 1.1rem;
    background: #d5a738;
    color: #000;
    z-index: 9;
    padding: 3px 10px;
    border-radius: 50px;
    animation-name: float;
    animation-duration: 4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

.product-item>a>.box-1-1>.content {
    background: #3D2817
}

.product-item .product-title>span {
    height: auto;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.5;
    width: 180px;
    display: block
}

.product-item .product-title {
    font-size: 1rem;
    min-height: unset;
    margin: unset !important
}

.product-item>a>.box-1-1 {
    order: 1;
    margin-bottom: 3px
}

.product-item>a>.product-card-rating-wrapper {
    order: 2
}

.product-item>a>.product-title {
    order: 3
}

.product-item>a>.product-crd-spec {
    order: 4;
    height: auto !important;
    min-height: unset
}

.product-item>a>.product-crd-spec>.product-price {
    margin: unset
}

.product-item>a>.product-crd-spec>small {
    margin: unset;
    position: absolute;
    top: 5px;
    right: 5px;
    background: #F5EFE6;
    padding: 0 5px;
    color: #8B6F5C;
    display: none
}

.product-item>a>.product-crd-spec>.section-product-price span[style="color:#f25f5f;"] {
    margin: unset;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #E8B4A8;
    padding: 0 0 0 9px;
    color: #6B4F3F !important;
    line-height: 1.7;
    border-radius: 4px
}

.product-item .section-product-price {
    margin: unset;
    display: flex;
}

.product-item .section-product-price .product-prev-price {
    margin-right: 5px;
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 1rem;
    color: #8B6F5C
}

.product-item .product-price {
    font-size: 1.8rem
}

.product-item>div>.btn {
    width: 100%;
    margin-top: 5px;
    border-radius: 5px;
    border: unset;
    font-family: auto;
    font-size: 0;
    padding: unset;
    line-height: 2;
    background: #000000;
    color: #fff;
    transition: .3s all ease
}

.product-item-out-of-stock {
    filter: unset
}


.product-item>div>.btn.btn-product-card-out-of-stock {
    background: #9c9c9c;
    color: #5c5c5c
}

.product-item>div>.btn.product-card-add-to-cart:before {
    content: "أضف للسلة";
    font-size: 1.2rem
}

.product-item>div>.btn.btn-product-card-out-of-stock:before {
    content: "سيتوفر قريبًا";
    font-size: 1.2rem
}

.product-item>div>.btn.btn-product-card-select-variant:before {
    content: "تصفح الخيارات";
    font-size: 1.2rem display:block
}

.product-item>div>.btn:hover {
    filter: unset
}

.product-item>div>.btn:not(.btn-product-card-out-of-stock):hover {
    background: #E8B4A8;
    color: #6B4F3F
}

section.blog.mt-5.mb-5 .container>.blog-text {
    margin: 0 !important
}


section.blog.mt-5.mb-5 .container>.blog-text {
    color: #6B4F3F !important;
    background: unset !important;
    font-size: 1.35rem !important;
    text-align: justify !important;
    margin: unset !important;
    line-height: 1.5 !important;
    text-indent: unset !important;
    text-justify: inter-character
}

section.blog.mt-5.mb-5 {
    margin: 0 10px
}

@media(max-width:991px) {

    .products-slider.s-slider {
        display: flex;
        padding: 0 1rem;
        gap: 1rem;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        justify-content: center
    }

    .categories-slider {
        display: flex;
        gap: 1rem;
        height: auto;
        padding: 0 1rem
    }

    .categories-slider .cat-col {
        width: auto !important;
        padding: .5rem 0
    }

    .category-item img {
        width: 180px !important;
        height: auto;
        max-width: unset;
        border-radius: 10px
    }

    
    .products-container .sort-block-width {
        margin-left: 0;
        margin-right: 30px
    }

    .products-list .prod-col {
        width: 48%
    }

    .products-slider .prod-col {
        width: 160px;
        flex: 0 0 160px
    }

    .products-container .products-list {
        margin-top: 2rem;
        gap: 1rem
    }

    .product-item .product-title>span {
        width: 100%
    }

    .store-section>div>.row>.col-lg-5>.footer-about-us-div>p {
        width: 100%
    }

    .footer-copyrights-vat-certificate>div>.d-flex {
        flex-direction: row !important;
        gap: 1rem;
        width: 100%
    }

    .footer-copyrights-vat-certificate>div>.d-flex {
        width: 100%
    }

    .product.products-details-page .col-lg-6.col-product-info {
        margin-top: 1rem
    }

    .products-details-page .product-selection>div .card-table.options-table>.card {
        width: 250px !important
    }

    #related-products {
        display: flex !important;
        flex-direction: row !important
    }

    .description-paragrah .products-slider .prod-col {
        margin: 1rem 0
    }
}

.category-item img {
    width: 180px;
    box-shadow: 2px 2px 5px #ddd
}

.cart-badge {
    right: unset;
    top: 15px
}

.sbsi7l-0.evMtho {
    display: none !important
}

.profile-section-dropdown>.navbar-nav>.dropdown {
    font-size: 2rem
}

.card-table>.card {
    background: #E8B4A8;
    border-radius: 11px;
    border: 1px solid #B5C2A8
}

#v-pills-profile>div>.flex-wrap {
    justify-content: center;
    align-items: center;
    gap: 15px
}

#v-pills-profile .payment-method-card {
    margin: unset;
    border: 1px #B5C2A8 solid;
    border-radius: 6px;
    background: #fff
}

.shipping-payment-card {
    min-height: 180px;
    border: 1px solid #B5C2A8;
    border-radius: 11px;
    background: #E8B4A8;
}

.card-categories-wrapper {
    margin-top: 1rem
}

.card-categories-wrapper {
    border-radius: 11px;
    border: 1px solid #B5C2A8;
    background: #E8B4A8;
}

@media(max-width:991px) {
    body:not([data-template=home]) .header {
        height: 8.2rem
    }

    .div-bg-absolute {
        display: none
    }

    .header .dark.d-none.d-lg-block .theme-bg-primary-dark-1 {
        background: #F5EFE6;
        filter: none
    }

    .header .dark.d-none.d-lg-block>.container {
        width: 100%;
        padding-right: unset;
        padding-left: unset
    }

    .top-main-menu-wrapper {
        margin-right: unset;
        margin-left: unset
    }

    .header .top-main-menu-wrapper ul {
        padding: unset
    }

    .header .top-main-menu-wrapper ul li {
        display: none;
        margin: 0 auto
    }

    .header .top-main-menu-wrapper ul li a {
        font-size: 11px;
        padding: 0;
        color: #6B4F3F;
        width: max-content
    }

    .main-nav-wrapper {
        height: 25px;
        overflow-x: hidden;
        overflow-y: scroll
    }

    .sub-menu-block {
        display: none !important
    }

    .header .top-main-menu-wrapper ul li:hover {
        background: unset !important
    }

    .header .top-main-menu-wrapper .main-nav {
        position: relative;
        width: 100%;
        display: flex;
        margin: unset;
        flex-wrap: unset !important;
        overflow-x: scroll !important;
        overflow-y: hidden;
        gap: 10px;
        padding: 5px 10px;
        flex-grow: unset !important;
        justify-content: start !important
    }

    .header .top-main-menu-wrapper ul .top-level-link {
        display: block !important;
        flex-shrink: 0;
        border-radius: 6px;
        padding: unset !important
    }

    .header .top-main-menu-wrapper ul .top-level-link>a {
        font-size: 1rem;
        text-decoration: underline
    }

    .header .top-main-menu-wrapper ul .top-level-link:nth-child(1) {
        display: none !important
    }

    .header .top-main-menu-wrapper ul .top-level-link:nth-child(2) {
        display: none !important
    }

    .header .top-main-menu-wrapper ul .top-level-link:last-child {
        display: none !important
    }
}

@media(min-width:991px) {
    .profile-title.d-none {
        display: none !important
    }

    .account-content-lg {
        margin-top: unset
    }

    .container-parent>.container>.d-flex {
        flex-direction: column
    }

    .container-parent>.container>.d-flex>.profile-section {
        width: 100%;
        min-height: unset !important;
        padding: 1rem !important
    }

    .container-parent>.container>.d-flex>.profile-section>div {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center
    }

    .section-colored {
        display: none
    }

    #v-pills-profile>.mt-5>.d-flex {
        justify-content: center
    }

    #v-pills-messages .shipping-payment-card {
        width: max-content;
        min-height: 180px;
        border: 1px solid #ccc;
        border-radius: 3px;
        height: auto;
        margin: auto
    }
}

.blog .blog-text [style="font-weight:bolder;"] {
    font-weight: unset !important
}

.blog .blog-text [style="font-weight:bolder;"] * {
    font-weight: unset !important
}

.cart-empty>div>h1 {
    font-weight: unset !important
}

.cart-empty .btn-outline-primary {
    color: #6B4F3F;
    border: unset;
    background: #E8B4A8;
}

.cart-empty .icon-shopping_cart_black_36dp-1-1 .path2 {
    display: none
}

.cart-empty .icon-shopping_cart_black_36dp-1-1 .path1:before {
    display: block;
    content: "";
    background: url(https://i.postimg.cc/sDhFQ95K/Shopping-bag.png
);
    width: 110px;
    height: 200px;
    margin: auto;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .1s;
    opacity: unset
}

.col-12.col-lg-4:nth-child(3) .footer-about-us-links-div {
    text-align: center
}

.col-12.col-lg-4:nth-child(3) .footer-about-us-links-div p a {
    font-size: 1.2rem
}

.home-products-section.section-padding-space {
    margin-bottom: 1.5rem;
    padding: 0
}

.ss:not(:first-of-type) {
    margin-top: 1.5rem
}

.ss:not(:first-of-type) img {
    padding: 1rem;
    border-radius: 11px !important
}

.rtl .add-to-wishlist {
    display: none
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
    justify-self: center !important
}

.bread-text {
    display: none
}

.icon-shopping_cart_black_36dp-1-1,
.sm-search-icon>span {
    font-size: 30px !important
}

.x-icon-twitter {
    height: 35px;
    width: 35px;
    border: 0px solid;
    fill: #6B4F3F;
    padding: 5px
}

.footer-theme-text-for-primary-bg {
    color: #3D2817
}

.badge-name {
    z-index: 1 !important
}

.btn-primary {
    color: #6B4F3F
}

.announcement-text {
    font-size: 0.9rem !important
}

.box-1-1:before {
    padding-top: 170%
}


.features-section-img {
    display: none
}




button#products-list-filter,
button#products-list-sort {
    display: none !important
}

.breadcrumb {
    display: none
}


section.subTitle-detail {
    padding: 0
}


.products-container {
    padding-top: 0.2rem !important
}



.products-list .prod-col,
.bundle-offer-products .prod-col {
    padding: 0
}

.product-item img {
    object-fit: cover;
    padding: 0;
    margin: 0
}

.products-list .prod-col {
    align-items: center;
    text-align: center
}

.product-item>a>.product-crd-spec>.product-price {
    margin: unset;
    justify-content: center;
    font-size: 1.4rem
}


.product-item img {
    object-fit: cover;
    padding: 0;
    margin: 0
}

.products-list .prod-col {
    align-items: center;
    text-align: center
}

.product-item>a>.product-crd-spec>.product-price {
    margin: unset;
    justify-content: center;
    font-size: 1.4rem;
    color: #6B4F3F !important;
}

.tabby-product-widget,
.products-details-page .tamara-product-widget {
    display: none !important
}


@media (max-width:991.98px) {


    body[data-template="list_products"] .products-container>div>.d-flex:after {
        content: "جميع المنتجات";
        font-size: 18px;
        display: block;
        font-weight: 800
    }
}

@media (max-width:992px) {
    body:not([data-template=home]) .header {
        height: auto !important;
        margin-bottom: 0;
        padding-bottom: 0
    }

    [data-template="product_details"] .col-product-image-wrapper .box-1-1:before {
        content: "";
        display: block;
        padding-top: 130%
    }

    [data-template="product_details"] .col-product-image-wrapper .gallery img {
        max-width: 100% !important;
        width: 100%;
        min-height: 400px;
        object-fit: cover !important;
        object-position: bottom !important;
        margin: 0 !important;
        padding: 0 !important
    }

    [data-template="product_details"] .product-formatted-price {
        background: #E8B4A8 !important;
        color: #6B4F3F !important;
        padding: 8px !important;
        border-radius: 6px !important
    }


    [data-template="product_details"] .border-product {
        margin: 0 !important
    }
}



.announcement-bar {
    overflow: hidden
}

.announcement-text {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
    animation: announcement-marquee 15s linear infinite
}

@keyframes announcement-marquee {
    from {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.announcement-text {
    font-size: 16px !important
}

@media (max-width:768px) {
    .announcement-text {
        animation-duration: 12s;
        font-size: 14px !important
    }
}

.announcement-bar span.icon-times-circle2.ab-close {
    display: none !important
}

@media (max-width: 768px) {

[data-template="home"]   .gallery {
        display: flex !important;
        flex-wrap: wrap !important;
    }

   [data-template="home"]  .gallery .gallery-item,
  [data-template="home"]   .gallery .col-3 {
        flex: 0 0 48% !important;
        max-width: 48% !important;
        width: 48% !important;
    }

}

.reviews-advanced-carousel,
.reviews-advanced-carousel-product,
.reviews-advanced-carousel-card {
    background: #F5EFE6 !important;

}

.reviews-advanced-carousel-product,
.reviews-advanced-carousel-card {
    border: 1.5px solid #B5C2A8 !important;
}

.reviews-advanced-carousel-verified {
    background: #E8B4A8 !important;
    color: #6B4F3F !important;

}

.reviews-advanced-carousel-comment {
    color: #6B4F3F !important;
}

.reviews-advanced-carousel-name,

.reviews-advanced-carousel-header h2 {
    color: #3D2817 !important;
}

.features-section {
    background: #f5efe6 !important;
}

html,
body,
.main,
.container,
.app-content {
    overflow-x: hidden !important;
}

#fixed-header.sticky {
    padding-top: 30px;
    background: #F5EFE6 !important;

}

[data-template="home"] .home-products-section.section-padding-space {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.gallery-section.container .gallery {
    align-content: center !important;
    justify-content: center !important;
}

[data-template="home"] p.px-2.theme-text-for-primary-bg.features-section-title {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.footer .store-section .social-icons span,
.footer .store-section>div>.row>.col-lg-7>.row>.col-lg-4:nth-child(1) p a {
    color: #3D2817 !important;
}

[data-template="home"] .gallery-section,
[data-template="home"] .features-section {
    padding-bottom: 0px !important;

    padding-top: 0 !important;
    margin-top: 0 !important;

}

.reviews-advanced-carousel-header h2 {
    font-size: 1.87rem !important;
}

.reviews-advanced-carousel-comment {
    font-size: 1rem !important;

}

.products-container .products-list {
    margin-bottom: 24px;
    align-items: center;
    justify-content: center;
}




#gos-story {
    max-width: 1100px;
    margin: auto;
    padding: 140px 30px;
    text-align: center;
    position: relative;
    background: #F5EFE6;
}

.story-kicker {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 5px;
    color: #8B6F5C;
    margin-bottom: 25px;
}

.story-header h2 {
    color: #3D2817;
    font-size: 72px;
    line-height: 1.15;
    margin: 0;
    font-weight: 500;
}

.story-line {
    width: 1px;
    height: 140px;
    background: #B5C2A8;
    margin: 80px auto;
}

.story-block {
    max-width: 780px;
    margin: 90px auto;
}

.story-block p {
    color: #6B4F3F;
    font-size: 28px;
    line-height: 2.1;
    margin: 0;
}

.story-quote {
    max-width: 900px;
    margin: 130px auto;
    padding: 0 20px;
}

.story-quote span {
    display: block;
    color: #3D2817;
    font-size: 46px;
    line-height: 1.8;
}

.story-final {
    margin: 150px auto 90px;
}

.story-final span {
    display: block;
    color: #E8B4A8;
    font-size: 92px;
    line-height: 1.1;
}

.story-after-final {
    margin-top: 0;
}

.story-ending {
    margin-top: 100px;
}

.story-ending h3 {
    color: #3D2817;
    font-size: 54px;
    line-height: 1.4;
    margin: 0 0 25px;
    font-weight: 500;
}

.story-ending p {
    color: #6B4F3F;
    font-size: 34px;
    line-height: 2;
    margin: 0;
}

.story-block,
.story-quote,
.story-final,
.story-ending {
    opacity: 0;
    transform: translateY(80px);
    transition:
        opacity 1.3s ease,
        transform 1.3s cubic-bezier(.22, 1, .36, 1);
}

.story-visible {
    opacity: 1;
    transform: translateY(0);
}

@media(max-width:768px) {

    #gos-story {
        padding: 80px 20px;
    }

    .story-kicker {
        font-size: 11px;
        letter-spacing: 3px;
    }

    .story-header h2 {
        font-size: 42px;
    }

    .story-line {
        height: 90px;
        margin: 50px auto;
    }

    .story-block {
        margin: 55px auto;
    }

    .story-block p {
        font-size: 18px;
        line-height: 2;
    }

    .story-quote {
        margin: 70px auto;
    }

    .story-quote span {
        font-size: 28px;
        line-height: 1.9;
    }

    .story-final {
        margin: 90px auto 50px;
    }

    .story-final span {
        font-size: 50px;
    }

    .story-ending {
        margin-top: 60px;
    }

    .story-ending h3 {
        font-size: 30px;
    }

    .story-ending p {
        font-size: 22px;
    }
}

.story-header h2,
.story-block p,
.story-visible,
.reviews-advanced-carousel-product-info {

    text-align: center !important;
}

.story-kicker {

    color: #8B6F5C;
    border-bottom: 1px solid #B5C2A8;

}

.story-block {
    margin: 15px auto;
}

.story-quote {
    margin: 41px auto;
}

[data-template="home"] #fixed-header {
    position: relative !important;
    top: auto !important;
    background: transparent !important;
    box-shadow: none !important;
}

[data-template="home"] .search-header,
[data-template="home"] .dark,
[data-template="home"] .account-lang-currency {
    background: transparent !important;
}

[data-template="home"] .main.flex-grow-1.app-content {
    position: relative;
    top: -18vh;
}

.products-details-page #product-description .description-paragrah * {
    font-family: 'AlAwwal' !important;
}

@media(max-width:992px){

    

[data-template="product_details"] #fixed-header {
    position: relative !important;
    top: auto !important;
    background: transparent !important;
    box-shadow: none !important;
}

[data-template="product_details"] .search-header,
[data-template="product_details"] .dark,
[data-template="product_details"] .account-lang-currency {
    background: transparent !important;
}

[data-template="product_details"] .main.flex-grow-1.app-content {
    position: relative;
    top: -8vh;
}

    [data-template="product_details"] .col-product-image-wrapper .box-1-1:before {
        content: "";
        display: block;
        padding-top: 170%
    }

    [data-template="product_details"] .col-product-image-wrapper .gallery img {
        max-width: 100% !important;
        width: 100%;
        min-height: 600px;
        object-fit: cover !important;
        object-position: bottom !important;
        margin: 0 !important;
        padding: 0 !important
    }
}
.products-details-page .col-lg-6.col-product-info>form select,

.size-box #product-variants-options ul li {
    font-size: 1.2rem !important;
}
.size-box #product-variants-options ul li.active  *{
    color: #e8b4a8 !important;
}
 p *,p{

        font-size: 1.1rem !important;

}


strong {

        color: #3D2817 !important;

}

.product-card-rating-wrapper {
    justify-content: center;
    align-items: center;
    text-align: center;
}
.icon-star1:before{
    color:#6B4F3F !important;
}
.products-details-page .col-lg-6.col-product-info>form h4,h4,.products-details-page .col-lg-6.col-product-info>form label {

    font-size: 1rem !important;
}
@media(max-width:992px){
[data-template="category_details"] .products-list .prod-col {
    width: 85%;
} 
     [data-template="product_details"] .products-slider .prod-col {
    width: 85%;
    flex: 0 0 auto;
}
    
.comment-section{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
}

.comment-section .card-review{
    width:auto !important;
    margin:0 !important;
    border:1px solid #B5C2A8 !important;
    border-radius:16px !important;
    background:#f5efe6 !important;
}
    .card-body  .d-flex  {
    flex-direction: column;
    justify-content: start;
    align-items: flex-start;
    text-align: start;
}
    .rtl .user-review-date {
    margin-left: unset;
    margin-right: auto;
    margin: auto;
}
       .card-body  .icon-star1:before {
    color: #E8B4A8  !important;
}.story-header h2 {
    font-size: 1.6rem !important;
}
}

.products-details-page .card-paragraph.text-justify.mt-2.user-review-text {
    line-height: 1.1rem;
}
section.blog.mt-5.mb-5 .container>.blog-title h1 {

    display: none;
}