/*================================================
Custom Font
==================================================*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap');

/*
  font-family: "Noto Kufi Arabic", sans-serif;
*/

body.rtl, .rtl p {
  font-family: "Noto Kufi Arabic", sans-serif;
   font-weight: 300;
}
.rtl .product-description p strong {
     font-family: "Noto Kufi Arabic", sans-serif;
	 font-weight: 500;
}
.rtl h1 { font-family: 'Noto Kufi Arabic', sans-serif; } 
.rtl h2 { font-family: 'Noto Kufi Arabic', sans-serif; } 
.rtl h3 { font-family: 'Noto Kufi Arabic', sans-serif; } 
.rtl h4 {
    font-family: 'Noto Kufi Arabic', sans-serif;
    line-height: 3.5rem !important;
}
.rtl h5 { font-family: 'Noto Kufi Arabic', sans-serif; } 
.rtl h6 { font-family: 'Noto Kufi Arabic', sans-serif; }    
.rtl .naf-title-subtitle-bottom {
    font-family: 'Noto Kufi Arabic', sans-serif;
	font-weight: 300;
}

.rtl .contact-info ul li strong,
.rtl button.wpsmswoopro-btn.login-with-sms-btn {
	font-family: 'Noto Kufi Arabic', sans-serif;
}
.rtl #footer ul li {
    font-family: 'Noto Kufi Arabic', sans-serif;
	font-weight: 300;
}
.rtl #footer ul li a,
.rtl .top-sub-title,
.rtl .container .product-item .title,
.rtl .product-description h4,
.rtl .product-description p,
.rtl .product-rewards li,
.rtl .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span,
.rtl .thank-you-wrapper p,
.rtl .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.rtl .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
.rtl .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering select option,
.rtl .main-cat-list li,
.rtl .secondary-cat-list li,
.rtl #secondaryTitle,
.rtl .our-story h4,
.rtl .woo-category-box-wrapper h4,
.rtl div.wpforms-container-full input,
.rtl div.wpforms-container-full select,
.rtl .wp-core-ui div.wpforms-container-full input,
.rtl .wp-core-ui div.wpforms-container-full select,
.rtl .wp-core-ui div.wpforms-container-full textarea,
.rtl div.wpforms-container-full .wpforms-form textarea.wpforms-field-large,
.rtl .wpforms-submit.naf-contact-btn {
    font-family: 'Noto Kufi Arabic', sans-serif !important;
	font-weight: 300;
}
.rtl .video-caption h1,
.rtl .marquee-text h4 {
	font-family: 'Noto Kufi Arabic', sans-serif;
	font-style: italic;
	font-weight: 300;
}
.rtl .burger {
    right: 15px;
	left: initial;
}
.wpml-ls-rtl  ul {
    padding-right: 0;
    padding-left: initial;
}
.rtl .header-right-icons {
    padding-right: 0;
	padding-left: initial !important;
}
.rtl .ms-auto {
    margin-right: auto!important;
    margin-left: initial !important;
}
.mega {
    right: 0;
	left: initial;
    transform: translateX(100%);
}
.mega.show {
    transform: translateX(0);
}
.rtl .bi-chevron-right::before {
    transform: rotate(180deg);
}
.rtl .main-cat-list ul, 
.rtl .secondary-cat-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.rtl .font-size-18 {
    font-size: 1.6rem;
    line-height: 2.8rem;
}
.rtl .video-wrapper br {
	display: none;
}
.rtl .has-title-border.with-icon .naf-title-subtitle-title::after {
    margin-right: 20px;
	margin-left: initial;
}
.rtl .widget-title {
    font-size: 1.5rem;
    font-family: 'Noto Kufi Arabic', sans-serif;
}
.rtl .naf-subscribe-form .wpforms-submit-container {
	 left: -10px;
	 right: initial
}
.rtl .quote-container  span {
    padding-right: 50px;
	padding-left: initial;
    transform: rotate(180deg);
}
.rtl .woocommerce-ordering::after {
    left: 12px;
	right: initial;
}
.rtl .back-btn .bi-chevron-left::before {
    transform: rotate(180deg);
}
.rtl .simple-product {
    padding-right: initial;
	padding-left: 20px;
}
.rtl .product-description h4 {
    font-size: 1.5rem;
}
.rtl .product-description h4::before {
    left: initial;
	right: 0;
}
.rtl .container .product-item .tag {
    right: 20px;
	left: initial;
}
.rtl #back-to-top {
    left: 50px;
	right: initial;
}
.rtl .btn-whatsapp-pulse-border {
    left: 20px;
	right: initial;
}
.rtl .wpforms-submit.naf-contact-btn::after {
    margin-right: 15px;
	margin-left: initial;
	transform: rotate(180deg);
}
.rtl .woocommerce h3,
.rtl .woocommerce h2 {
    font-size: 1.5rem;
	font-weight:400;
}
.rtl .woocommerce-variation-add-to-cart:hover:after, .simple-product:hover:after {
    transform: scaleX(1);
    transform-origin: bottom right;
}
.rtl .woocommerce-variation-add-to-cart:after, .simple-product:after {  
    left: initial;
	right: 0;
    transform-origin: bottom left;
}
body.rtl .iti__arrow {
    margin-right: 6px;
    margin-left: 10px !important;
}
.rtl .woocommerce form .form-row {
    font-weight: 400;
}
.rtl .quote-text {
    font-family: 'Noto Kufi Arabic', sans-serif !important;
}
.Noto-Kufi-Arabic {
    font-family: 'Noto Kufi Arabic', sans-serif !important;
	font-weight: 300;
}
.woocommerce .quantity .qty {
	  font-family: 'Noto Kufi Arabic', sans-serif !important;
}
.rtl .add-to-bag-btn {
	right: initial;
	left: 15px;
}
.rtl .product:hover .add-to-bag-btn i {
    margin-left: 8px;
	 margin-right: initial;
}
.rtl .add-to-bag-btn i {
    margin-right: initial;
	margin-left: 0;
}
.rtl .product:hover .add-to-bag-btn span {
     margin-right: 5px;
	 margin-left: initial;
	 font-weight: 300 !important;
}
.rtl .single_variation_wrap.naf-variable-products {
    padding-left: 20px;
	padding-right: initial;
}
.rtl .contact-info ul {
    padding-right: 0 !important;
	padding-left: initial !important;
}
.rtl .contact-info strong {
	font-weight: 400;
}
.rtl .phn-ltr  {
    direction: ltr;
    display: block;
    text-align: right;
}
.rtl .phn-ltr i {
	float: right;
	padding-left: 2px;
}
.rtl .contact-info h2 {
    font-size: 3.5rem;
}
.rtl .contact-info ul li {
    font-size: 1.5rem;
	line-height: 2.5rem;
}
.rtl .woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
}
.rtl #footer ul {
    padding-right: 0;
	padding-left: initial;
}
.rtl.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	direction: ltr;
}
.rtl .btn-naf-banner {
    padding: 2px 20px;
}
.rtl .woocommerce table.shop_table tbody th, 
.rtl .woocommerce table.shop_table tfoot td,
.rtl .woocommerce table.shop_table tfoot th {
    font-weight: 400;
}
.rtl input#billing_phone {
    direction: ltr;
    display: block;
    text-align: right;
}
.rtl .woocommerce-account .addresses .title .edit {
    float: right;
}
.rtl .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: 1px;
}
.rtl .woocommerce form .form-row label,
.rtl #account_display_name_description {
    font-weight: 300;
}
.woocommerce-account .addresses .title .edit {
    float: right;
}
.rtl .wpsmswoopro-login-with-sms-modal .title {
    font-size: 1.7rem;
}
.rtl .ajax-add-message {
    left: initial;
    right: 15px; 
}
.rtl .marquee-text { 
    direction: ltr;
}
.rtl .footer-copyright.text-end {
    text-align: left !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	 .woocommerce-account .woocommerce-MyAccount-navigation {
		padding-left: 50px;
		padding-right: initial;
	}
	.rtl .main-title {
		font-size: 3rem;
	}
}
@media (min-width: 1200px) {
	.woocommerce-account .woocommerce-MyAccount-content {
		padding-right: 100px;
	    padding-left: initial;
	}
}
@media screen and (max-width: 767px) {
	.rtl .text-content .bottom-sub-title {
		font-size: 1.3rem;
		line-height: 1.8rem !important; 
	}
	.rtl .woocommerce-account .addresses .title .edit {
		float: right;
	} 
	.rtl .burger {
		right: 0;
		left: initial;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
        float: right;
        width: 30%;
    }
	.rtl .naf-subscribe-form .wpforms-submit-container {
		left: 0px;
		right: initial;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		float: left;
		width: 68%;
	}
}
@media screen and (max-width: 991px) {
	.rtl .woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
}
@media screen and (min-width: 768px) and (max-width: 1180px) {
	.rtl .woocommerce-account .addresses .title .edit {
		float: right;
	}
}