/*
Theme Name: irti

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;
}
*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
    font-family: 'Almarai', sans-serif !important;
}


/******************************Suhela******************************/

.rtl header .content .content-width {
    padding: 149px 100px 244px 0px;
}

 .rtl .custom-logo{
	margin-left: 10px !important;
}

.rtl .staff-list1 {
    margin: 59px 110px 0;
}

.rtl h3,
h2 {
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.rtl .footer .item-2 {
    padding: 27px 137px 0 0;
}

.rtl .footer .item-3 .soc li:last-child {
    margin-left: 0!important;
    margin-right: 15px !important;
}

.rtl .media .btn-default-border {
    position: relative !important;
    top: 30px;
    right: 43%;
}

.rtl .dd-pointer:after {
    top: 2px;
}

.dd-pointer.dd-pointer-up:after {
    top: 11px;
}

.rtl .dd-selected-text:before {
    left: 12px;
}

.rtl .top-line .content-width #dropdown-lang {
    width: 44px !important;
}

.rtl .dd-selected-text {
    padding-left: 0;
}

.rtl .logo_user {
    margin-left: 5px;
    position: absolute;
    right: -25px;
}

.rtl header .login.avt .login-active:after {
    right: -4px;
    top: 5px;
}

.rtl .tabs .item ul li {
    padding-right: 39px;
    padding-left: 0;
}

.rtl .owl-carousel,
.bx-wrapper {
    direction: ltr;
}

.rtl .owl-carousel .owl-item {
    direction: rtl;
}

.rtl .owl-carousel .owl-item {
    float: right;
}

.rtl .sign-up h2 {
    font-size: 33px;
}

.rtl .news h3,
.rtl .press h3,
.rtl .worldwide-news h2,
.rtl .media h2 {
    line-height: 58px;
}

.rtl .menu-responsive .top-menu ul li .sub-menu {
    text-align: right;
}

.rtl .news-now .select-block {
    right: unset;
    left: 0;
}

.rtl .wp-block-table tr {
    text-align: right;
}

.rtl .grid-item {
    float: right;
}

.rtl .media-title {
    text-align: right;
}

.rtl .mep-default-content {
    float: right;
    padding-left: 20px;
}

.rtl .mep-default-sidrbar-meta i {
    float: right;
}

.rtl .mep-default-sidrbar-meta p {
    float: right;
    padding-right: 10px;
    width: 80%;
}

.rtl .mep-default-sidrbar-address ul li {
    padding-right: 10px;
}

.rtl .mep-default-sidrbar-events-schedule ul li {
    text-align: right;
}

.rtl .mep-default-sidrbar-events-schedule h3 {
    text-align: right;
}

.rtl .mep-default-feature-date,
.rtl .mep-default-feature-location,
.rtl .mep-default-feature-time {
    margin: 0 0 0 25px;
    float: right;
}

.rtl .mep-add-calender .fa {
    margin-left: 10px;
}

.rtl h4.mep-cart-table-title {
    text-align: right;
}

.rtl .df-ico {
    float: right;
}

.rtl .df-dtl h3 {
    padding-bottom: 7px;
    margin-bottom: 7px;
}

.rtl .mep_event_list .item .top-text p:before {
    left: auto;
    right: -15px
}

.rtl .mep_event_list .text-item {
    text-align: right;
}

@media (min-width: 1024px) {
    .rtl header .content-full form .select-block {
        right: inherit !important;
        left: -136px;
    }
}

.rtl .sign-up-info .select-block-mini .input-mini-wrap {
    padding-right: 20px;
    padding-left: 0px;
}

.rtl .sign-up-block form {
    text-align: right;
}

.rtl .sign-up-info .select-block-mini label {
    float: right;
}

.rtl .sign-up-info p input[type=checkbox]+span {
    right: 0;
    left: unset;
}

.rtl .sign-up-info p.checkbox {
    padding-right: 35px;
    padding-left: 0;
}

.rtl .rtl .nice-select:after {
    right: inherit !important;
    left: 12px;
}

.rtl .wpcf7-list-item-label {
    padding-right: 10px;
}

.rtl .nice-select:after {
    left: 12px;
    right: inherit;
}

.page-template-success-template .news-now-wrap .news-now-content:lang(ar) {
    justify-content: right;
}

.page-template-success-template .news-now-wrap .news-now-content .item:lang(ar) {
    margin-left: 35px;
}

.page-template-success-template .news-now-wrap .news-now-content .item .text h6 a:lang(ar) {
    height: 100px;
}

.rtl .image {
    margin-left: 20px !important;
}

.rtl.page-product .main-content .top-main .info .top-text {
    width: 100%;
    text-align: right;
    margin-right: 0px;
}

.rtl .media h2 {
    text-align: center;
    width: 466px;
    margin: 0 auto 25px;
}

.rtl .dd-options {
    transform: translate(5.8rem, 0rem);
}

.rtl header .login a {
    width: 100px !important;
    transform: translateX(-1.2rem);
}

.rtl .owl-dots {
    bottom: 109px;
}

.rtl .owl-dots .owl-dot {
    float: right;
}

.rtl .owl-dots {
    left: 48%;
    right: inherit;
    -webkit-transform: translate(-475%, 0);
    -ms-transform: translate(-475%, 0);
    transform: translate(-475%, 0);
}
.events-block .events-block-content .item .text .bottom .right{
    text-align: left;
}

.rtl .wpwl-group, .rtl .checkout.content-width input  {
    direction: rtl !important;
}

@media (max-width: 767px) {
    .rtl header .content .content-width {
        padding: 149px 0px 244px 0px;
    }
    .rtl .media .btn-default-border {
        right: 10%;
    }
    .rtl .media h2 {
        width: 100%;
    }
    .rtl .btn-up {
        right: inherit;
        left: 10px;
        bottom: 10px;
    }
}

@media (max-width: 1024px) {
    .rtl .owl-dots {
        -webkit-transform: translate(-225%, 0);
        -ms-transform: translate(-225%, 0);
        transform: translate(-225%, 0);
    }
}