@font-face {
    font-family: myfont_light;
    font-style: normal;
    font-weight: 500;
    src: url(fonts/myfont/font-Light.eot);
    src: url(fonts/myfont/font-Light.eot) format("embedded-opentype"),
    url(fonts/myfont/font-Light.woff2) format("woff2"),
    url(fonts/myfont/font-Light.woff) format("woff"),
    url(fonts/myfont/font-Light.ttf) format("truetype")
}

@font-face {
    font-family: myfont_bold;
    font-style: normal;
    font-weight: 500;
    src: url(fonts/myfont/font-Bold.eot);
    src: url(fonts/myfont/font-Bold.eot) format("embedded-opentype"),
    url(fonts/myfont/font-Bold.woff2) format("woff2"),
    url(fonts/myfont/font-Bold.woff) format("woff"),
    url(fonts/myfont/font-Bold.ttf) format("truetype")
}

:root {
    --body-fonts: myfont_light, 'Plus Jakarta Sans', sans-serif;
    --title-fonts: myfont_bold, 'Plus Jakarta Sans', sans-serif;
}

.elementor-kit-10 {
    --e-global-typography-primary-font-family: myfont_bold, 'Plus Jakarta Sans', sans-serif;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: myfont_bold, 'Plus Jakarta Sans', sans-serif;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: myfont_light, 'Plus Jakarta Sans', sans-serif;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: myfont_light, 'Plus Jakarta Sans', sans-serif;
    --e-global-typography-accent-font-weight: 500;
}


body {
    font-size: 0.85rem;
    direction: rtl;
    text-align: right;
}

h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.3rem;
}

h3 {
    font-size: 1.1rem;
}

h4 {
    font-size: 1rem;
}

h5, h6 {
    font-size: .9rem;
}

.navbar-brand {
    margin-left: 1rem;
    margin-right: 0;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li a {
    font-family: var(--body-fonts);
    letter-spacing: 0;
}

header#pt-header.pt-header-default .pt-bottom-header .navbar .navbar-nav > li > a:before {
    right: 0;
    left: auto;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu {
    right: 0;
    left: auto;
}

ul {
    padding-inline-start: 0;
    padding-inline-end: 40px;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu {
    right: 100%;
    left: 0;
    float: right;
}

@media (max-width: 1023px) {
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover > .sub-menu {
        right: 0;
        left: 0;
    }
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children > .pt-submenu-icon {
    left: 15px;
    right: auto;
    transform: rotate(90deg);
}

header#pt-header.pt-header-default .pt-bottom-header .navbar .navbar-nav {
    float: none;
    justify-content: center;
}

header#pt-header .pt-bottom-header .navbar .navbar-nav li i {
    margin-left: 0;
    margin-right: 10px;
    left: 0;
    right: auto;
}

#back-to-top.active .top {
    line-height: 3.5rem;
}

.pt-breadcrumb {
    padding: 30px 0;
}

.pt-breadcrumb-container .breadcrumb li a i {
    margin-left: 10px;
    margin-right: 0;
}

.pt-breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    padding-left: 14px;
    padding-right: 0;
    content: "\f124";
    float: right;
}

.pt-breadcrumb .pt-breadcrumb-title h1 {
    font-size: 1.5rem;
}

.pt-breadcrumb-container .breadcrumb li:first-child {
    padding-right: 20px;
    padding-left: 8px;
}

.pt-breadcrumb-container .breadcrumb li:last-child {
    padding-left: 20px;
    padding-right: 8px;
}

/*.pt-breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 14px;
    padding-left: 0;
}*/

#pt-footer .widget .footer-title {
    font-size: 1.1rem !important;
}

rs-module rs-layer, rs-module .rs-layer {
    font-family: myfont_bold !important;
    letter-spacing: normal !important;
    text-align: right !important;
}

.rs-title-font {
    font-family: var(--title-fonts) !important;
    font-size: 1.5rem !important;
}

rs-module rs-layer, rs-module .rs-layer .rs-subtitle-font {
    font-family: myfont_light !important;
    font-size: 1rem !important;
}

rs-module .rs-layer .pt-button-block {

}

rs-module .rs-layer .pt-button-text {
    letter-spacing: normal !important;
    text-align: right !important;
    direction: rtl !important;
}

.rev-btn.pt-button i {
    padding-right: 10px;
}

.wp-block-button__link, .wp-block-file a.wp-block-file__button {
    letter-spacing: normal;
}

.widget ul.wp-block-latest-posts__list li > a:before, .widget ul.wp-block-archives-list li > a:before, .widget ul.wp-block-categories-list li > a:before, .widget.widget_archive ul li > a:before, .widget.widget_categories ul li > a:before, .widget.widget_pages ul li > a:before, .widget.widget_meta ul li > a:before, .widget.widget_recent_entries ul li > a:before, .widget.widget_nav_menu ul li > a:before, .widget ul.wp-block-page-list li > a:before, .widget .wc-block-product-categories-list:not(.wc-block-product-categories-list--has-images) .wc-block-product-categories-list-item a:before, .widget.woocommerce.widget_product_categories ul.product-categories li.cat-item a:before {
    right: 0;
    left: auto;
    content: '\f053';
}

.widget ul li a {
    padding: 0 15px 0 0;
}

.pt-button .pt-button-line-right {
    margin-left: -6px;
    margin-right: 8px;
}

.ion-ios-arrow-right:before {
    content: "\f3d2" !important;
}

.pt-button {
    letter-spacing: normal;
}

.pt-filters .pt-filter-button-group ul li {
    letter-spacing: normal;
}

footer#pt-footer:before {
    background: url(../img/footer_bg.png) !important;
}

.pt-single-post-navigation .pt-single-post-nav.pt-prev .pt-single-post-nav-image-holder {
    margin-left: 30px;
    margin-right: 0;
}

.pt-single-post-navigation .pt-single-post-nav-content .pt-single-post-nav-title h4 {
    font-size: 1.1rem;
}

.wp-block-search .wp-block-search__button, .search-submit {
    left: 0;
    right: auto;
}

footer#pt-footer .pt-footer-style-1 {
    padding: 60px;
}

.pt-section-title.pt-style-1 .pt-section-main-title {
    font-size: 1.5rem !important;
}

.pt-fancy-box.pt-style-2 .pt-fancy-box-title {
    font-size: 1.1rem !important;
}

.owl-carousel .pt-blog-post .pt-blog-contain .pt-blog-title {
    font-size: 1rem !important;
    font-family: 'myfont_light';
}

.owl-carousel .pt-blog-post .pt-blog-contain {
    padding: 20px 20px 0;
}

.owl-carousel .owl-stage {
    display: flex;
}

.owl-item.active .item {
    height: 100%;
}

.owl-carousel .pt-blog-post {
    height: 100%;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    line-height: 1rem;
}

.owl-carousel .owl-item img {
    transform: scale(1.2);
    margin-right: 30px;
}

.pt-blog-post.post-item:hover .pt-post-media img {
    margin-right: 0px;
}

.pt-single-post-navigation .pt-single-post-nav.pt-next .pt-single-post-nav-image-holder {
    margin-right: 30px;
    margin-left: 0;
}

.pt-blog-post.post-item .pt-post-media img {
    width: 400px;
    float: right;
    margin-left: 30px !important;
    display: inline-block;
}

.pt-blog-post.post-item {
    background: transparent;
}

.pt-blog-post.post-item .pt-post-category {
    position: static;
    top: 0;
    right: 30px;
    left: auto;
    display: inline-block;
    margin-bottom: 15px;
    overflow: hidden;
}

.pt-blog-post.post-item .pt-post-media {
    float: right;
    position: static;
    width: 400px;
    margin-left: 20px;
}

.pt-blog-post.post-item .post-content {
    display: block;
}

.content-area .site-main {
    padding: 40px 0;
}

.options-list {
    margin-right: 420px;
}

.options-list ul li {
    padding: 5px 0;
    font-size: 0.8rem;
    border-bottom: 1px solid #eee;
}

.options-list ul li strong {
    font-size: 0.9rem;
    padding-left: 5px;
}

.options-list h4 {
    font-size: 0.9rem;
}

.pt-blog-post .pt-blog-contain .pt-blog-title {
    font-size: 1.5rem;
}

.elementor-widget-text-editor {
    color: var(--secondary-color);
}

.pt-single-post-bottom-holder .pt-single-post-tags-title, .pt-single-post-bottom-holder .pt-single-post-social-title {
    font-size: 0.9rem;
}

.pt-single-post-navigation .pt-single-post-nav-content .pt-single-post-nav-title h4 {
    font-size: 1rem;
}

.pt-blog-col-3 .pt-blog-post .pt-blog-contain .pt-blog-title {
    font-size: 1rem;
}

.pt-button {
    font-family: var(--body-fonts);
    font-size: 0.8rem;
}

.pt-left-border::before {
    display: none;
}

.elementor-image-gallery .gallery {
    text-align: center;
}

@media (max-width: 500px) {
    .pt-blog-post.post-item .pt-post-media {
        width: auto;
    }

    .options-list {
        margin: auto;
    }
}