/* ---------------------- 
Stylesheet Guide
-------------------------

GENERAL STYLES
HEADER
VEGAS SLIDER
PAGE STRUCTURE
BLOG
COMMENTS
FOOTER
WIDGETS
GUTENBERG
MASONRY
MEDIA QUERIES

*/

/* ================= GENERAL STYLES ================== */

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

.exqute-title-with-border span:before {
    left: auto;
    right: 0;
}

.exqute-title-with-border:after {
    left: auto;
    right: 0;
}

.input-group .form-control:not(:last-child) {
    border-right:1px solid rgba(0,0,0,0.15);
    border-left: none;
    padding-left: 0;
    padding-right: 1rem;
}

.exqute-masonry-seperator {
    transform: rotateY(0deg);
}

.exqute-seperator {
    transform: rotateY(180deg);
}

/* ================= HEADER ================== */

#navbar-toggler {
    right: auto;
    left:60px;
}
.navbar-nav > li:last-child > .nav-link {
    padding-right: 0.75rem;
    padding-left: 0;
}
.menu-btn > a.nav-link {
    margin: 0.5rem 1rem 0 0;
}

/* ================= VEGAS SLIDER ================== */

#exqute-slider-nav-left .fa.fa-chevron-left:before {
    content:"\f054"
}

#exqute-slider-nav-right .fa.fa-chevron-right:before {
    content:"\f053"
}

#exqute-slider-nav-left {
    right: 30px;
    left:auto;
}

#exqute-slider-nav-right {
    left: 30px;
    right: auto;
}

/* ================= PAGE STRUCTURE ================== */

.exqute-seperator-white {
    background: linear-gradient(to left bottom, transparent 49%, #fff 50%), linear-gradient(50deg, #ffffff 16px, transparent 0);
}

.exqute-seperator-gray {
    background: linear-gradient(to left bottom, transparent 49%, #f5f5f5 50%), linear-gradient(50deg, #f5f5f5 16px, transparent 0);
}

.exqute-masonry-seperator {
    background: linear-gradient(to right bottom, transparent 49%, #fff 50%);
}

/* ================= BLOG ================== */

.exqute-meta .badge {
    margin-right: 0;
    margin-left: 4px;
}

.exqute-masonry-cat {
    left: auto;
    right: 0;
}

.exqute-masonry-cat .badge {
    margin-left: 4px;
    margin-right: 0px;
}

.card-small .exqute-masonry-cat .badge {
    font-size:0.7rem;
}

/* ================= COMMENTS ================== */

.exqute_comment_right_inner {
    padding-right: 20px;
    padding-left: 0px;
}

.exqute_commentlist .comment > .comment .exqute_comment {
    padding-right: 40px;
    padding-left: 0px;
}

.exqute_commentlist .comment > .comment:before {
    right: 5px;
    left: auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.exqute_cancel {
    float: left;
}

.exqute_comments_rss {
    text-align: left;
}

.exqute_comments_rss .fa {
    margin-right: 0px;
    margin-left: 5px;
}

/* ================= FOOTER ================== */

#exqute-gototop {
    left: 20px;
    right: auto;
}

#exqute-footer-bottom p {
    text-align: right;
}

/* ================= WIDGETS ================== */

[class*="elementor-widget-wp-widget-"] ul li ul,
.widget_nav_menu div ul li ul,
.widget_categories ul li ul,
.widget_pages ul li ul {
    padding-right: 15px;
    padding-left: 0;
}

.widget_categories ul li span {
    left: 0;
    right: auto;
}

.widget_rss ul li .rss-date:before {
    padding-right: 0;
    padding-left: 5px;
}

.widget_rss ul li cite {
    text-align: left;
}

.tagcloud a,
a[class^="tag"] {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

.tagcloud .tag-link-count {
    padding-right: 5px;
    margin-right: 5px;
    padding-left: 0px;
    margin-left: 0px;
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

/* ================= GUTENBERG ================== */

.wp-block-categories-list li ul {
    padding-left: 0px;
    padding-right: 15px;
}

.wp-block-categories-list li span {
    left: 0;
    right: auto;
}

/* ================= MASONRY ================== */

.exqute-column {
    float: right;
}

/* ================= MEDIA QUERIES ================== */

@media only screen and (max-width: 991px) {
    #exqute-header-menu .navbar-brand {
        margin: 0 0 0 40px;
    }
    #exqute-footer-bottom p {
        text-align: center;
    }
    #navbar-toggler {
        right:auto;
        left:40px;
    }
    .menu-btn > a.nav-link {
        margin: 0.5rem 0 0 0;
    }
    #exqute-collapse-close .navbar-toggler {
        right:auto;
        left:0;
    }
}

@media only screen and (max-width: 767px) {
    #navbar-toggler {
        right: auto;
        left:20px;
    }
    #exqute-slider-nav-left {
        right: 20px;
        left: auto;
    }
    #exqute-slider-nav-right {
        left: 20px;
        right: auto;
    }
}

@media only screen and (max-width: 575px) {
    #exqute-slider-nav-left {
        left: 60px;
        right:auto;
    }
    #exqute-slider-nav-right {
        right: auto;
        left: 20px;
    }
    #navbar-toggler {
        right:auto;
        left:20px;
    }
}

@media (min-width: 992px) {
    .ml-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: 0 !important;
    }
    .navbar-nav .nav-item {
        margin-left: .5rem;
    }
}