/*
Theme Name: nw Child
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: 6px;
}

.primary-menu > li > a {
    font-weight: 700;
}

h1,
h2,
h3 {
    font-weight: 700 !important;
}

ul.uk-nav-sub {
    padding: 5px 10px 5px 0;
}

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

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

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

.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;
}

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

.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: 640px) {
    .uk-text-right\@s {
        text-align: left !important;
    }

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

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

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

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

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

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

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

.uk-flex-right {
    justify-content: flex-end;
}

.uk-flex-left {
    justify-content: flex-start;
}

.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-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;
}

.bx-left-arrow-alt:before {
    content: "\ebe6";
}

.bx-right-arrow-alt:before {
    content: "\eb33";
}

.bx-chevron-left:before {
    content: "\ea50";
}

.bx-chevron-right:before {
    content: "\ea4d";
}

.bx-chevrons-left:before {
    content: "\ea55";
}

.bx-chevrons-right:before {
    content: "\ea54";
}

.cart-icon .cart-icon-right {
    margin-left: 0;
    margin-right: 10px;
}

.wishlist-count,
.cart-icon .cart-icon-left .cart-count {
    left: -5px;
    right: inherit;
}

.wc-categories-warp .wc-categories-btn i {
    margin-left: 5px;
    margin-right: 0;
}

.woocommerce-search .uk-input {
    border-right: 1px solid #e5e5e5;
    border-left: none;
}

.woocommerce ul.products li.product .product-category > *:not(:last-child),
.single-product .product_meta > *:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 10px;
    padding-left: 10px;
}

.woocommerce ul.products li.product .product-category > *:not(:last-child):after,
.single-product .product_meta > *:not(:last-child):after {
    right: inherit;
    left: 0;
}

.single-product .cart .button {
    margin-right: 0;
    margin-left: 6px;
}

.single-product .button-buy-now:before,
.single-product .cart .button:before {
    margin-right: 0;
    margin-left: 5px;
}

.summary .woosc-btn,
.summary .woosw-btn {
    margin-right: 0;
    margin-left: 6px;
}

.summary .woosc-btn {
    margin-left: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 0;
    margin-left: 0.53em;
}

.woosw-copy-btn {
    margin-right: 6px;
    margin-left: 0;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
}

.single-product .cart div.quantity .minus {
    order: 1;
}

.single-product .cart div.quantity .plus {
    order: -1;
}

.single-product .cart div.quantity {
    margin-right: 0 !important;
    margin-left: 6px !important;
}

.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale,
.woocommerce ul.products li.product .onsale {
    left: auto !important;
    right: 10px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: 0.5em !important;
    right: auto !important;
}

.widget-categories li a {
    padding: 0 28px 0 0;
}

.widget-categories li a:before {
    left: auto;
    right: 0;
}

.title-animation-underline-in-out:hover,
.title-animation-underline-in-out-big:hover {
    background-position: right 0% bottom;
}

.title-animation-underline,
.title-animation-underline-big {
    background-position: right 0% bottom;
}

.site-footer .uk-list-circle > ::before,
.site-footer .uk-list-decimal > ::before,
.site-footer .uk-list-disc > ::before,
.site-footer .uk-list-hyphen > ::before,
.site-footer .uk-list-square > ::before {
    top: 10px;
}

form.wpcf7-form {
    direction: rtl;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: rtl;
}

.nsl-section .tnp-subscription .tnp-submit {
    right: inherit;
    left: 0;
    transform: rotate(-180deg);
}

.theme-corners-large .woocommerce-search .uk-select {
    border-radius: 25px 0 0 25px !important;
}

.theme-corners-large .woocommerce-search .uk-input {
    border-radius: 0 25px 25px 0 !important;
}

.button-wrapper i {
    transform: rotate(-180deg);
}

.hambagur-icon button span {
    margin-left: inherit;
    margin-right: auto;
}

.primary-menu > .nomega-menu-item .sub-menu {
    left: inherit;
    right: 0;
}

.primary-menu > .nomega-menu-item .sub-menu .menu-item .sub-menu {
    right: calc(100% + 25px);
    left: auto;
}

.woocommerce-search-small:hover .uk-input {
    padding-right: 0;
    padding-left: 15px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: inherit;
    right: 0.5em;
}

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

.woocommerce #review_form #respond .form-submit input {
    font-family: inherit;
}

.woocommerce-search .wc-select {
    border-left: none;
    border-right: 1px solid #ccc;
}

.products .woosw-btn {
    border-right: none !important;
    border-left: 1px solid #d5d5d5 !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 0;
    margin-left: 4px;
}

#cart-box .cart-thumbnail {
    margin-right: 0;
    margin-left: 16px;
}

.notiny-theme-woosw .notiny-img {
    margin-right: 0;
    margin-left: 10px;
}

.products .woosw-btn {
    border-left: none !important;
    border-right: 1px solid rgba(0, 0, 0, 0.0470588235) !important;
}

.site-phone-link {
    direction: ltr;
}

.align-icon-right {
    margin-right: 10px;
    margin-left: 0;
}

.wc-categories-warp .wc-categories-menu li ul {
    right: 100%;
    left: inherit;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    text-align: right;
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: 0;
    margin-left: 5px;
}

.post-social-share .post-social-share-inner a .social-name {
    font-size: 13px;
}

.tnp-field input[type="submit"] {
    border-radius: 6px 0 0 6px;
}

.tnp-subscription form .tnp-email {
    border-radius: 0 6px 6px 0;
}


.woocommerce-search .wc-submit {
    margin-right: 0;
    margin-left: -2px;
}

.single-product .whats-app-btn:before,
.single-product .button-buy-now:before {
    margin-right: 0;
    margin-left: 5px;
}

.tnp-subscription form .tnp-field-email:before {
    left: 0;
    right: 10px;
}

.tnp-subscription form .tnp-email {
    padding-left: 0 !important;
    padding-right: 40px !important;
}

.wpcsb-wrapper .wpcsb-add-to-cart > div {
    margin-right: 10px;
    margin-left: 0;
}

div.quantity {
    margin-right: 0 !important;
    margin-left: 6px !important;
}

.wpcsb-wrapper .wpcsb-product-info .wpcsb-product-data > div {
    margin-right: 0;
    margin-left: 10px;
}

.widget .more {
    right: auto;
    left: 0;
}

.wpcvs-term {
    margin: 3px 0 3px 6px;
}

.wpcvs-term.wpcvs-selected > span:before {
    right: auto !important;
    left: 0;
}

.wpcsb-btn:before {
    margin-right: 0;
    margin-left: 5px;
}

ul.sizes li,
ul.sizes li.chosen {
    margin-right: 0;
    margin-left: 6px;
}

.woocommerce ul.products li.product .button:before {
    margin-right: 0;
    margin-left: 5px;
}

@media (max-width: 960px) {
    .woocommerce ul.products li.product .button:before {
        margin-right: 0;
        margin-left: 2px;
    }
}

button {
    font-family: inherit;
}

.login-password input,
.login-username input {
    padding-right: 10px !important;
    padding-left: 36px !important;
}

.login-password:before,
.login-username:before {
    right: auto;
    left: 10px;
}

.page-numbers .prev:before {
    content: "\ea50" !important;
}

.page-numbers .next:before {
    content: "\ea4d" !important;
}

.widget_ajax_layered_nav_clear {
    float: left;
}

.uk-offcanvas-bar-light,
.uk-offcanvas-bar {
    right: -340px;
    left: auto;
    padding: 20px 20px 20px 35px;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
    -webkit-transition-property: left;
    transition-property: left;
}

.uk-offcanvas-flip .uk-offcanvas-bar-light {
    left: auto;
    right: -340px;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar-light {
    left: 0;
    right: auto;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar-light {
    left: 0;
    right: auto;
}

.uk-offcanvas-reveal .uk-offcanvas-bar-light {
    left: auto;
    right: 0;
}

.uk-open > .uk-offcanvas-bar-light {
    left: auto;
    right: 0;
}

.widget-menu-links ul li a img {
    margin-right: 0;
    margin-left: 12px;
}

.widget-menu-links ul li a .bx {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (min-width: 640px) {
    .uk-flex-left\@s {
        justify-content: flex-start;
    }
}

.mr-5 {
    margin-left: 5px !important;
}

.mr-10 {
    margin-left: 10px !important;
}

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

.mr-30 {
    margin-left: 30px !important;
}

.mr-40 {
    margin-left: 40px !important;
}

.ml-5 {
    margin-right: 5px !important;
}

.ml-10 {
    margin-right: 10px !important;
}

.ml-20 {
    margin-right: 20px !important;
}

.ml-30 {
    margin-right: 30px !important;
}

.ml-40 {
    margin-right: 40px !important;
}

.mrm-5 {
    margin-left: 5px !important;
}

.mrm-10 {
    margin-left: 10px !important;
}

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

.mrm-30 {
    margin-left: 30px !important;
}

.mrm-40 {
    margin-left: 40px !important;
}

.mlm-5 {
    margin-right: 5px !important;
}

.mlm-10 {
    margin-right: 10px !important;
}

.mlm-20 {
    margin-right: 20px !important;
}

.mlm-30 {
    margin-right: 30px !important;
}

.mlm-40 {
    margin-right: 40px !important;
}

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

.play::after {
    left: 50%;
}

.cd-main {
    margin-right: 0;
    margin-left: 7px;
}

.woocommerce-product-gallery__wrapper {
    margin-left: 0 !important;
    margin-right: 15px !important;
}

@media (max-width: 640px) {
    .woocommerce-product-gallery__wrapper {
        margin-right: 0 !important;
    }
}

.woocommerce span.onsale {
    right: auto !important;
    left: 10px !important;
}

.single-product span.onsale {
    right: auto !important;
    left: 20px !important;
}

.woocommerce-search .wc-submit {
    margin-right: 0;
	margin-left: 6px;
}

.woocommerce-search .wc-select {
    border-left: none;
    border-right: none;
}

.section-heading small {
    font-family: inherit !important
}

.woocommerce-product-gallery__wrapper {
    margin-left: 15px !important;
    margin-right: 0 !important;
}