/*
Theme Name: px
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
*/

.primary-menu > li .menu-item-arrow {
    margin-left: 0;
    margin-right: 3px;
}

.contact-icon-margin {
    margin-right: 0;
    margin-left: 30px;
}

.rtl-dir-ltr {
    direction: ltr;
}

.rtl-dir-ltr .uk-margin-small-right {
    margin-right: 10px !important;
    margin-left: 0 !important;
}

.rtl-dir-ltr .social-icons > div:last-child .uk-margin-small-right {
    margin: 0 !important;
}

.px-footer-navbar a {
    border-right: 0;
    border-left: 1px solid #eee;
}

.uk-cover,
[uk-cover] {
    max-width: none;
    position: absolute;
    right: inherit;
    left: 0;
    top: 50%;
    --uk-position-translate-x: 0%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
}

.uk-position-center {
    top: calc(50% - var(--uk-position-margin-offset));
    right: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: 50%;
    --uk-position-translate-y: -50%;
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
    width: max-content;
}

.uk-slidenav-previous {
    left: auto;
    right: 0;
}

.uk-slidenav-next {
    left: 0;
    right: auto;
}

.px-newsletter .tnp-subscription .tnp-submit {
    right: inherit;
    left: 10px;
}

.uk-position-top-right {
    right: inherit;
    left: 0;
}

.wpcf7-form {
    direction: rtl;
}

.wpcf7 .wpcf7-list-item-label {
    margin: 0 15px 0 30px;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    left: inherit;
    right: 6px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    left: inherit;
    right: 1px;
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
    text-align: right;
}

.uk-position-bottom-center,
.uk-position-top-center {
    right: inherit;
    left: calc(50% - var(--uk-position-margin-offset));

}



.px-newsletter .tnp-subscription .tnp-email {
    padding: 15px 20px 15px 61px;
}

.px-pagination li.px-pagination-next {
    text-align: left;
}

.uk-float-right {
    float: left;
}

.uk-float-left {
    float: right;
}

.uk-text-right {
    text-align: left !important;
}

.uk-text-left {
    text-align: right !important;
}

@media (min-width: 960px) {
    .uk-text-left\@m {
        text-align: right !important;
    }
}

@media (min-width: 640px) {
    .uk-text-right\@s {
        text-align: left !important;
    }
}

.uk-navbar-left {
    margin-right: 0;
    margin-left: auto !important;
}

.uk-margin-small-right {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.uk-margin-small-left {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.uk-margin-small2-right {
    margin-right: 0 !important;
    margin-left: 15px !important;
}

.uk-margin-small2-left {
    margin-left: 0 !important;
    margin-right: 15px !important;
}

.uk-margin-small3-right {
    margin-right: 0 !important;
    margin-left: 20px !important;
}

.uk-margin-small3-left {
    margin-left: 0 !important;
    margin-right: 20px !important;
}


.uk-margin-medium-right {
    margin-right: 0 !important;
    margin-left: 40px !important;
}

.uk-margin-large-right {
    margin-right: 0 !important;
    margin-left: 70px !important;
}

.uk-margin-medium-left {
    margin-left: 0 !important;
    margin-right: 40px !important;
}
.uk-margin-large-left {
    margin-left: 0 !important;
    margin-right: 70px !important;
}

.uk-margin-xsmall-right {
    margin-left: 5px!important;
    margin-right: 0!important;
}

.uk-margin-xsmall-left {
    margin-left: 0!important;
    margin-right: 5px!important;
}


@media (min-width: 640px) {
    .uk-margin-remove-left\@s {
        margin-left: auto !important;
        margin-right: 0 !important;
    }

    .uk-text-left\@s {
        text-align: right !important;
    }
}
