@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/Morabba-UltraLight.woff') format('woff'),
    url('../fonts/Morabba-UltraLight.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Morabba-Light.woff') format('woff'),
    url('../fonts/Morabba-Light.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Morabba-Medium.woff') format('woff'),
    url('../fonts/Morabba-Medium.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Morabba-SemiBold.woff') format('woff'),
    url('../fonts/Morabba-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Morabba-ExtraBold.woff') format('woff'),
    url('../fonts/Morabba-ExtraBold.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 850;
    src: url('../fonts/Morabba-Black.woff') format('woff'),
    url('../fonts/Morabba-Black.woff2') format('woff2');
}


@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/Morabba-Heavy.woff') format('woff'),
    url('../fonts/Morabba-Heavy.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/Morabba-Bold.woff') format('woff'),
    url('../fonts/Morabba-Bold.woff2') format('woff2');
}

@font-face {
    font-family: Morabba;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/Morabba-Regular.woff') format('woff'),
    url('../fonts/Morabba-Regular.woff2') format('woff2');
}

img {
    max-width: 100%;
}

body {
    max-width: 1300px;
    margin: 0 auto !important;
}


* {
    box-sizing: border-box;
    padding: 0;
}

body {
    font-family: Morabba !important;
    background: rgb(3 13 13);
    direction: rtl;
    margin: 0;
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6, p, span, button, a, input, textarea, option, select {
    font-family: Morabba;
    word-spacing: 3px;
    margin: 0;
}

a {
    color: var(--e-global-color-text);
}

.elementor-element h1,
.elementor-element h2,
.elementor-element h3,
.elementor-element h4,
.elementor-element h5,
.elementor-element span,
.elementor-element p {
    font-family: Morabba !important;
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";
}


p {
    line-height: 26px;
}

a {
    text-decoration: none;
}

.elementor-icon-wrapper {
    display: flex;
}

.elementor-element {
    /*overflow: hidden;*/
}

.content-area.percent_95 {
    width: 95%;
    margin: 0 auto;
}

.content-area.percent_80 {
    width: 80%;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .content-area.percent_95, .content-area.percent_80 {
        width: 95%;
    }
}


nav.adv_breadcrumbs {
    width: 95%;
    margin: auto auto 30px auto;
    padding: 5px;
}

nav.adv_breadcrumbs span {
    color: var(--e-global-color-text);
}

.adv_breadcrumbs {
    font-size: 14px;
    direction: rtl;
}

.adv_breadcrumbs ol {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    align-items: center;
}

.adv_breadcrumbs li {
    display: inline-flex;
    align-items: center;
}

.adv_breadcrumbs a {
    color: #0073aa;
    text-decoration: none;
}

.adv_breadcrumbs a:hover {
    text-decoration: underline;
}

.adv_breadcrumbs .adv_bc_sep {
    margin: 0 .4rem;
    color: #666;
    user-select: none;
}

.adv_breadcrumbs .adv_bc_current {
    color: var(--e-global-color-primary);
    font-weight: 600;
}

.woocommerce-message {
    padding: 10px;
    border-bottom: 10px;
    margin: 0 0 10px 0;
    background: #ffe800d6;
    color: black;
}

.woocommerce-message a {
    color: black;
    border-radius: 10px;
    text-decoration: underline;
    margin: 0 10px;
}

.woocommerce_category a {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    border-radius: 10px;
    justify-content: space-between;
    padding: 15px 20px;
    backdrop-filter: blur(5px);
    box-shadow: inset 0 0 8px #ffffff21;
    -webkit-backdrop-filter: blur(12px);
    background: rgb(22 42 38 / 37%);
    transition: 0.4s all;
}

.woocommerce_category a:hover {
    background: black;
}

.woocommerce_category {
    width: 100%;
    display: flex;
}

.woocommerce_main_info h3 {
    line-height: 0;
}

.woocommerce_main_info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce_categories_section {
    display: grid;
    gap: 20px;
}

.woocommerce_categories_section.columns-1 {
    grid-template-columns: repeat(1, 1fr);
}

.woocommerce_categories_section.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.woocommerce_categories_section.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.woocommerce_categories_section.columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.woocommerce_categories_section.columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.woocommerce_category_thumbnail {
    display: flex;
}

.woocommerce_category_title {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: var(--e-global-color-text);
}

.woocommerce_category.is-left {
    justify-content: flex-start;
}

.woocommerce_category.is-right {
    justify-content: flex-end;
}

.woocommerce_category_info {
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    gap: 5px;
}

.woocommerce_category_product_count {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: var(--e-global-color-primary);
    font-size: 13px;
}

.woocommerce_category_product_count span {
    color: var(--e-global-color-text);
}

.woocommerce_category_icon i {
    color: var(--e-global-color-primary);
}

.main_content_box img {
    margin-bottom: 20px;
    margin-top: 20px
}

.main_content_box p, .main_content_box blockquote {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 15px
}

.main_content_box ul {
    margin: 0 20px 24px 0;
    font-size: 15px
}

.main_content_box li {
    line-height: 30px
}

.main_content_box h2 {
    font-size: 20px
}

.main_content_box h3 {
    font-size: 19px
}

.main_content_box h4 {
    font-size: 18px
}

.main_content_box h5 {
    font-size: 17px
}

.main_content_box h6 {
    font-size: 16px
}

.main_content_box h1, .main_content_box h2, .main_content_box h3, .main_content_box h4, .main_content_box h5, .main_content_box h6 {
    font-weight: 700;
    font-size: 19px;
    line-height: 44px;
    margin-bottom: 15px;
    position: relative;
    padding-right: 30px
}

.main_content_box h2:after, .main_content_box h3:after, .main_content_box h4:after {
    content: '';
    width: 20px;
    height: 20px;
    background-color: var(--e-global-color-primary);
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 12px;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px
}

.alignright, img.alignright {
    float: right
}

.alignleft, img.alignleft {
    float: left
}

.wp-block-image:not(.is-style-rounded) > a, .wp-block-image:not(.is-style-rounded) img {
    border-radius: 5px;
}

.kksr-stars {
    margin: 0
}

.main_content_box blockquote {
    border-radius: 5px;
    border: none;
    margin: 10px;
    padding: 10px
}

.main_content_box blockquote::before {
    float: right;
    font-size: 2em;
    content: "\201C";
    margin: 10px
}

.main_content_box blockquote::after {
    margin-top: -10px;
    float: left;
    font-size: 2em;
    content: "\201C"
}

.main_content_box blockquote p {
    margin: 0
}

@media (max-width: 767px) {
    .woocommerce_categories_section {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .woocommerce_category a {
        width: 100%;
    }
}

ul {
    margin-right: 30px;
}

ul li {
    line-height: 30px;
}

ul.woocommerce-error {
    background: #ffa5002b;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid orange;
    list-style: none;
}

.fa, .fa-brands, .fa-chisel, .fa-classic, .fa-duotone, .fa-etch, .fa-graphite, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-light, .fa-notdog, .fa-notdog-duo, .fa-regular, .fa-semibold, .fa-sharp, .fa-sharp-duotone, .fa-slab, .fa-slab-press, .fa-solid, .fa-thin, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fab, .facr, .fad, .fadl, .fadr, .fadt, .faes, .fagt, .fajdr, .fajfr, .fajr, .fal, .fands, .fans, .far, .fas, .fasdl, .fasdr, .fasds, .fasdt, .fasl, .faslpr, .faslr, .fasr, .fass, .fast, .fat, .fatl, .faudsb, .faufsb, .fausb, .fawsb {
    width: auto !important;
}