/*
Theme Name: SNBE
Author: AUB
Description: SNBE theme
Version: 1.0.0
Requires PHP: 7.4
Text Domain: SNBE
*/

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');



[dir="rtl"] * :not(i) {
    font-family: 'Tajawal' !important;
}


[dir="rtl"]  .elementor-7232 .elementor-element.elementor-element-5d2f2cf .pxl-column-bg-parallax {
    background-position: center left;
    left: 50px;
}

[dir="rtl"] .pxl-counter1.style-2 .pxl-counter--number {
    margin-left: 15px;
    margin-right: 0px;
    font-size: 80px;
}


[dir="rtl"] .pxl-service-list2 .pxl-item-icon {
    margin-right: 0px;
    margin-left: 30px;
}

[dir="rtl"] .elementor-7232 .elementor-element.elementor-element-e2630e7 .pxl-link a .pxl-link--icon {
    margin-right: 0px;
    margin-left: 10px; 
}

[dir="rtl"] .pxl-col-align-start .elementor-inner-section > .elementor-container {
    margin-right: 0;
}

[dir="rtl"] body.rtl .elementor-7232 .elementor-element.elementor-element-b7b54b7 {
    right: 0px;
}

[dir="rtl"] body.rtl .elementor-7232 .elementor-element.elementor-element-1fa5fe3 {
    left: 0px;
    right: unset;
}

[dir="rtl"] .pxl-service-grid-layout4 .inner--holder, [dir="rtl"] .pxl-service-carousel4 .inner--holder {
    text-align: right;
}

[dir="rtl"] .pxl-service-grid-layout4 .pxl-post--category:before, [dir="rtl"] .pxl-service-carousel4 .pxl-post--category:before {
    right: 0;
}

[dir="rtl"] .pxl-service-grid-layout4 .pxl-post--category, [dir="rtl"] .pxl-service-carousel4 .pxl-post--category {
    padding-right: 10px;
    padding-left: 0px;
}

[dir="rtl"] .pxl-service-grid-layout4 .pxl-post--contents-holder .pxl-post--title:before, [dir="rtl"] .pxl-service-carousel4 .pxl-post--contents-holder .pxl-post--title:before {
    right: 0;
}

[dir="rtl"]  .pxl-service-grid-layout4 .pxl-post--inner:hover .pxl-post--title, [dir="rtl"] .pxl-service-carousel4 .pxl-post--inner:hover .pxl-post--title {
    padding-right: 15px;
    padding-left: 0px;

}

[dir="rtl"] .pxl-portfolio-grid-layout4 .inner-holder, [dir="rtl"] .pxl-portfolio-carousel4 .inner-holder {
    text-align: right;
}

[dir="rtl"] .elementor-14299 .elementor-element.elementor-element-0beada5 .pxl-button .btn {
    border-radius: 5px 5px 5px 75px;
    padding: 0px 40px 0px 50px;
}


[dir="rtl"] .elementor-462 .elementor-element.elementor-element-48ebe74 .pxl-heading {
    text-align: right;
}


[dir="rtl"] #pxl-search-popup .pxl-item--close {
    margin-right: 25px;
    margin-left: 0px;
}

[dir="rtl"] #pxl-search-popup .pxl-item--conent form .search-field {
    padding: 0 20px 0 120px;
}

[dir="rtl"] .pxl-service-list2 .pxl-icon-right {
    left: 0;
    right: unset;
}

[dir="rtl"] .pxl-service-list2 .pxl-icon-left {
    right: 0;
    left: unset;
}

[dir="rtl"] .pxl-service-list2 ul li a {
    padding-left: 45px;
    padding-right: 0px;
}

[dir="rtl"] .pxl-navigation-carousel.style-3 .pxl-navigation-arrow-prev {
    margin-left: 30px;
    margin-right: 0px;
}

[dir="rtl"] .pxl-navigation-carousel.style-3 .pxl-navigation-arrow-next {
    margin-right: 30px;
    margin-left: 0px;
}

[dir="rtl"] .pxl-service-list2 .pxl-icon-right {
    -webkit-transform: translateY(-50%) rotate(-145deg);
    -khtml-transform: translateY(-50%) rotate(-145deg);
    -moz-transform: translateY(-50%) rotate(-145deg);
    -ms-transform: translateY(-50%) rotate(-145deg);
    -o-transform: translateY(-50%) rotate(-145deg);
    transform: translateY(-50%) rotate(-145deg);
    left: 0;
}

[dir="rtl"] .pxl-navigation-carousel {
    display: inline-flex;
    margin: 0 -10px;
    position: absolute;
    top: -25px;
    right: -60px;
}

[dir="rtl"] .pxl-navigation-carousel {
    transform: scaleX(-1);
}

[dir="rtl"] #pxl-page-title-elementor {
    transform: scaleX(-1);
}

[dir="rtl"] #pxl-page-title-elementor .elementor-element-populated  {
    transform: scaleX(-1);
}

[dir="rtl"] .pxl-heading .pxl-item--subtitle .pxl-item--icon {
    margin-left: 10px;
    margin-right: 0;
}

[dir="rtl"]  .elementor-19 .elementor-element.elementor-element-e7355f4 .pxl-section-bg-parallax {
    margin-left: -20%;
    right: 322px;
    transform: scaleX(-1) !important;
}


[dir="rtl"] .pxl-service-grid-layout2 .item-style1 .btn .btn--icon, [dir="rtl"] .pxl-service-carousel2 .item-style1 .btn .btn--icon {
    margin-right: 8px;
    margin-left: 0;
}