/*
Theme Name: Enova

Adding support for languages written in a Right To Left (RTL) direction is easy,
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

body {
    direction: rtl;
    unicode-bidi: embed;
}

.footer-wrap .col-md-5,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product div.summary,
.widget,
.portfolio-details,
.portfolio-desc,
.author-bio .bio-inner,
.form-submit,
.comments-area,
.comment-respond,
.related-posts,
.entry-content,
.widget-title,
.blog-posts .entry_text,
th {
    text-align: right;
}

.footer-wrap .col-md-7 .footer-menu {
    text-align: left;
}

.footer-menu li {
    margin-left: 0;
    margin-right: 20px;
}

@media (max-width: 767px) {
    .footer-wrap .col-md-7 .footer-menu {
        text-align: center;
    }

    .footer-menu li {
        margin: 0 5px;
    }
}

.page-header.text-right .breadcrumb-wrap {
    justify-content: flex-start;
}

.cart-aside .aside-cart-close {
    left: 0;
    right: auto;
}

/* Header */
.topbar-left ul li svg, .topbar-left ul li a svg {
    margin-right: 0;
    margin-left: 10px;
}

.shopping-cart-inner span.count {
    right: auto;
    left: -5px;
}

@media (min-width: 992px) {

    .dl-mm-item,
    .dl-main-menu li li.menu-item>a {
        text-align: right;
    }

    .dl-nav .dl-main-menu>li:nth-last-child(1) li>ul, .dl-nav .dl-main-menu>li:nth-last-child(2) li>ul {
        left: 100%;
        right: auto;
    }

    .dl-mm-item.dl-list-item:not(:last-of-type) {
        border-right: 0px solid #eee;
        border-left: 1px solid #eee;
    }

    .dl-mm-item ul li a svg {
        margin-right: 0;
        margin-left: 10px;
    }
}

.menu-open .line-menu.last-line {
    -webkit-transform: rotate(-90deg) translateX(-8px);
    -moz-transform: rotate(-90deg) translateX(-8px);
    -o-transform: rotate(-90deg) translateX(-8px);
    transform: rotate(-90deg) translateX(8px);
}

.line-menu.last-line {
    transform-origin: right;
}

.menu-open .line-menu.first-line {
    -webkit-transform: rotate(-90deg) translateX(-8px);
    -moz-transform: rotate(-90deg) translateX(-8px);
    -o-transform: rotate(-90deg) translateX(-8px);
    transform: rotate(-90deg) translateX(-8px);
}

.line-menu.first-line {
    transform-origin: left;
}

@media (max-width: 992px) {

    .dl-main-menu li>ul,
    .dl-main-menu {
        text-align: right;
    }

    .dl-mm-item h3:after,
    .dropdown-plus {
        right: auto;
        left: 5px;
    }

    .dl-main-menu li li>a {
        padding: 0;
    }

    .admin-bar .dl-close-menu,
    .dl-close-menu {
        right: auto;
        left: 31px;
    }

    .header-3 .header-btn-wrap {
        margin-left: auto;
        margin-right: inherit;
    }
}

.breadcrumb-wrap li .sep {
    padding-left: 0;
    padding-right: 10px;
}

/* Widgets */
.widget-title h3:before {
    left: auto;
    right: 0;
}

/* Blog */
.blog-posts .blog-post-inner .readmore {
    direction: initial;
}

.single-post-meta li {
    margin-right: 0;
    margin-left: 20px;
}

.single-post-meta li svg {
    margin-right: 0;
    margin-left: 5px;
}

.entry-content ol, .entry-content ul {
    margin-left: 0;
    margin-right: 10px;
}

.entry-content .blocks-gallery-grid {
    margin: 0;
}

.entry-content>*.alignfull, .entry-summary>*.alignfull {
    left: auto;
}

#review_form .form-submit,
.post-navigation .nav-previous {
    float: right;
}

.post-navigation .nav-next {
    float: left;
}

.navigation.pagination .nav-links a svg,
.post-navigation a svg {
    transform: rotateY(180deg);
}

.related-posts h3.rel-title:before, .comment-respond .comment-reply-title:before, #comments .comments-title:before {
    left: auto;
    right: 0;
}

.author-bio .bio-inner .avatar {
    padding-right: 0;
    padding-left: 30px;
}

.has-drop-cap::first-letter {
    margin-right: 0 !important;
    margin-left: 15px !important;
}

.entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) {
    border-left: none;
    border-right: 3px solid #4154f1;
}

.wp-block-image .alignright {
    margin-right: 0;
    margin-left: 1rem;
}

.wp-block-image .alignleft {
    margin-left: 0;
    margin-right: 1rem;
}

.comment-body {
    margin-left: 0;
    margin-right: 65px;
}
.comment-respond .comment-reply-title small a{
    margin-left: 0;
    margin-right: 10px;
}
.avatar {
    left: auto;
    right: -65px;
}

/* Project */
.portfolio-details .ps-list li {
    display: flex;
    justify-content: flex-start;
}

.portfolio-details .ps-list li span {
    margin-right: 0;
    margin-left: 8px;
}

/* Shop */
.woocommerce span.onsale {
    left: auto;
    right: 15px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger img {
    display: none !important;
}

.woocommerce div.product p.price del {
    margin-left: 0;
    margin-right: 10px;
}