/* arabic */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/tajawal/v9/Iura6YBj_oCad4k1nzSBC5xLhLFw4Q.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin */
@font-face {
  font-family: 'Tajawal';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/tajawal/v9/Iura6YBj_oCad4k1nzGBC5xLhLE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, strike, strong, sub, sup, tt, u, ul, var ,input,select,button,textarea{
	font-family: 'Tajawal', sans-serif !important;
	font-size: 100%;
	font-weight: 700;
	line-height: 34px;
    letter-spacing: 0px!important;
}
 h1, h2, h3, h4, h5, h6 {
	line-height: 30px;
}

#et-info-email, #et-info-phone, .et-cart-info span {
    font-size: 14px;
}
body { direction: rtl!important; unicode-bidi: embed!important; }

.container { text-align: right!important; }

ul.et_pb_side_nav li.side_nav_item, .et-social-icons { float: left!important; }

#top-menu > li:last-child { padding-right: 22px!important; }

#et-secondary-nav li:first-child { margin-right: 0!important; }

#et-secondary-nav > li:last-child { margin-right: 15px!important; }

#top-menu li { text-align: right!important; }

.rtl #top-menu .menu-item-has-children > a:first-child {
    padding-left: 2px!important;
    padding-right: 15px!important;
}

#top-menu li.mega-menu ul li { float: right !important; }

#top-menu li.mega-menu > ul > li:nth-of-type(4n) { clear: left!important; }

#top-menu li.mega-menu > ul > li:nth-of-type(4n+1) { clear: right!important; }

#sidebar .et_pb_widget, .bottom-nav, .et_pb_post, #left-area { text-align: right!important; }

#footer-info { float: right!important; }

.et-social-icons li:last-child { margin-left: 0!important; }

#top-menu > li:first-child, .bottom-nav li:first-child { padding-right: 0!important; }

.widget_search #searchsubmit { right: auto; left: 0!important; }

.et_pb_counter_amount { float: right!important; text-align: left!important; padding: 1px 1px 1px 3%!important; }

blockquote { border-right: 5px solid!important; padding-right: 20px!important; padding-left: 0!important; border-left: 0!important; }

.et_pb_text_align_right { text-align: right !important; }

.et-pb-controllers a { margin-right: 0!important; margin-left: 10px!important; }

.et_pb_slide_with_image .et_pb_slide_description { text-align: right!important; }

.et_pb_slide_with_image .et_pb_slide_image { left: 0!important; }

.et_pb_tabs_controls li { float: right; border-left: 1px solid #d9d9d9; border-right: none; }

.et_pb_toggle_title:before { right: inherit!important; left: 0!important; }

.et_pb_toggle h5.et_pb_toggle_title { padding: 0 0 0 30px!important; }

.rtl #footer-widgets .footer-widget li { text-align: right!important; padding: 0 14px 10px 0!important; }

.rtl #footer-widgets .footer-widget li:before { left: inherit!important; right: 0!important; }

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul { float: right!important; }

.comment_avatar { left: auto!important; right: 0!important; }
.comment-reply-link { right: auto!important; left: 0!important; }

.et_pb_pricing li { padding: 0 14px 28px 0 !important; text-align: right!important; }
.et_pb_pricing li:before { left: auto!important; right: 0!important; }

.et_pb_testimonial_no_image .et_pb_testimonial_description, .et_pb_column_1_3 .et_pb_testimonial_description, .et_pb_column_1_4 .et_pb_testimonial_description, .et_pb_column_3_8 .et_pb_testimonial_description { padding-right: 0!important; }
.et_pb_testimonial_portrait { float: right!important; }
.et_pb_testimonial_description { padding-left: 0!important; padding-right: 120px!important; }

.et_pb_forgot_password { text-align: right!important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: right!important; }
li.product.last { clear: left; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0 38px 38px !important;text-align: right;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-left: 0 !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; clear: left !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) { margin-right: 0 !important; margin-left: 60px !important; }
.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-right: 0 !important; margin-left: 60px !important; }

.et_header_style_split #et_top_search,
.et_header_style_centered #et_top_search { margin-left: 0!important; margin-right: 22px!important; }
span.et_close_search_field,
.et-search-form { right: auto!important; left: 0!important; }

.et_mobile_menu li li { padding-right: 5%; padding-left: 0!important; }
#main-header #mobile_menu { text-align: right!important; }
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul { padding-left: 0!important; padding-right: 10px!important; }

@media all and (min-width: 981px) {
	.et_vertical_nav #et_search_icon:before { right: 0!important; }
	.et_vertical_nav.et_header_style_centered #et_search_icon:before { left: auto!important; }
	.et_vertical_nav.et_header_style_split #et_top_search { margin-right: 0!important; }
	.et_vertical_nav.et_header_style_split #et_search_icon:before { left: auto!important; }
}

@media all and (max-width: 980px) {
	.et_full_width_page.woocommerce ul.products li.product.last, .et_full_width_page.woocommerce-page ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last, .et_pb_pagebuilder_layout ul.products li.product.last { margin-right: 0 !important; }

	.et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { left: 5px!important; right: auto!important; }
	.et_header_style_centered #main-header .mobile_nav, .et_header_style_split #main-header .mobile_nav { text-align: right!important; }
}

@media all and (max-width: 980px) and (min-width: 768px) {
	.woocommerce ul.products li.product:nth-child(2n) { float: right!important; }
	.woocommerce ul.products li.product:nth-child(3n) { margin-left: 0 !important; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0 53px 32px !important; }
	.woocommerce ul.products li.product:nth-child(3n+1) { margin-right: 0 !important; }
	.archive.et_left_sidebar.woocommerce ul.products li.product.last, .archive.et_right_sidebar.woocommerce ul.products li.product.last { margin-left: 32px !important; }
}

@media all and (max-width: 767px) {
.et_pb_slide_with_image .et_pb_slide_description { text-align: center!important; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-left: 0 !important; }
}

#et_top_search { float: left!important; }

#et-secondary-menu .et-cart-info { margin-left: 0!important; margin-right: 15px!important; }

#et-top-navigation { float: left!important;}

#et-secondary-menu {float: right;}

img.alignleft {
	margin-left: 15px;
    margin-right: 0px;
}
#et-info {float: left!important;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    border-bottom: unset!important;
    padding-bottom: 0px;
}
.et_pb_widget {
    float: right;
    max-width: 100%;
}


.rtl #footer-widgets .footer-widget li {
    padding: 0 13px 0px 0!important;
}

.et_pb_contact .et_pb_contact_field_half {
    float: right;
}
@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 41px 0 0 0;
}}
.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
    font-size: 20px;
}
mark {
    background-color: #ffffff00;
    color: black;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-align: right;
    padding: 0.2em 0;
    margin: 0;
    font-size: 1.2em;
    line-height: 26px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0.4em;
    font-size: 18px;
    padding: 3px 10px;
    text-align: right;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    font-weight: 600;
}
.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
    font-size: 24px;
    text-align: right;
}
.woocommerce div.product .product_title {
    color: black;
    font-size: 26px!important;
    padding-bottom: 24px!important;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    border-bottom: 1px solid #6d1470;
    padding-bottom: 0px;
}
@media only screen and (min-width: 981px){
#et-info-phone {
    margin-left: 19px;
    margin-right: 17px;
}
}
#et_top_search {
    margin-top: 11px;
}
#top-header .container {
    padding-top: 0px;
}
#et-info, #et-secondary-menu>ul>li a {
    padding-bottom: 0px;
}
#menu-item-681 a {
    background: #6d1470!important;
    color: white!important;
    font-size: 14px!important;
    padding: 0px 7px 0px 7px!important;
}
@media only screen and (min-width: 981px){
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    float: left!important;
}
}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {
    margin-right: 7vw !important;
    text-align: right!important;
}
@media (min-width: 981px) {
    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        left: 214px!important;
        right: unset!important;
        top: 23px;
    }
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {
    padding: 15px 0px;
    margin-left: unset !important;
    margin-right: 7vw !important;
    padding-left: unset !important;
    padding-right: 7vw !important;
}

/* =================================================================
   DIVI RTL — CORE FIX
   Loads only on RTL pages (WP knows that), so no extra wrappers.
   ================================================================= */

/* 1. rows & inner rows ------------------------------------------------ */
.et_pb_row,
.et_pb_row_inner,
.et_pb_section.et_pb_equal_columns > .et_pb_row {
  direction: rtl !important;           /* cancels Divi’s LTR rule */
}

/* 2. columns ---------------------------------------------------------- */
.et_pb_row > .et_pb_column, .et_pb_row_inner> .et_pb_column {
    float: right !important;
    text-align: right;
    margin-left: 0 !important;
    margin-left: 2.7% !important;
}
/* 3. mobile stacking (<=980 px) -------------------------------------- */
@media (max-width:980px){
  .et_pb_row,
  .et_pb_row_inner { flex-direction: column !important; }
  /* add class “reverse-order-rtl” in Row > Advanced if you want bottom-to-top stacking */
  .reverse-order-rtl                   { flex-direction: column-reverse !important; }
}

/* 4. common icon/pseudo tweaks --------------------------------------- */
.et_pb_blurb_container .et_pb_main_blurb_image { margin: 0 20px 0 0; }
.et_pb_toggle_title:before,
.et_pb_accordion_item .et_pb_toggle_title:before,
.et_pb_pricing li:before               { left:auto; right:0; }

/* 5. menu caret & mobile hamburger ----------------------------------- */
.et_mobile_menu_bar:before             { left:auto; right:0; }
.et_pb_menu .menu-item-has-children > a:after
                                        { right:auto; left:10px; transform:rotate(90deg); }

/* 6. theme-builder header/footer rows -------------------------------- */
.et-l--header,
.et-l--footer                          { direction: rtl; }

/* 7. WooCommerce product page ---------------------------------------- */
.woocommerce div.product .summary,
.woocommerce div.product .woocommerce-product-gallery
                                        { float:right; }

.et_pb_slider .et-pb-arrow-next { right:auto; left:0; }
   .et_pb_slider .et-pb-arrow-prev { left:auto; right:0; }           

@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-left: 5.5%
118.797px
 !important;
        margin-right: unset !important;
    }
}

.wpcf7-form input{
    text-align: right;
}
.wpcf7-form textarea {
    height: 170px;
}