@font-face {
  font-family: 'sourcelevant';
  font-style: normal;
  font-weight: 400;
  src: local('sourcelevant'), local('sourcelevant'), url(/font.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-ext */
@font-face {
  font-family: 'sourcelevant';
  font-style: normal;
  font-weight: 400;
  src: local('sourcelevant'), local('sourcelevant'), url(/font.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'sourcelevant';
  font-style: normal;
  font-weight: 400;
  src: local('sourcelevant'), local('sourcelevant'), url(/font.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{
	font-family: 'sourcelevant', sans-serif !important;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6 {
	line-height: 30px;
}

#et-info-email, #et-info-phone, .et-cart-info span {
    font-size: 15px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    font-size: 15px;
    color: #ffdfcc;
}
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: right!important;}

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

#et-info {float: left!important;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    border-bottom: 1px solid #d72c26;
    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;
}

.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;
}
.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_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    font-size: 15px;
    color: #6d1470;
}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    border-bottom: 1px solid #6d1470;
    padding-bottom: 0px;
}
#et-info-phone {
    margin-left: 19px;
    margin-right: 17px;
}
@media only screen and (min-width: 981px){
.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
    background: white!important;
}
}
#et_top_search {
    margin-top: 11px;
}
#top-header .container {
    padding-top: 0px;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
    padding-top: 5px;
}
.et_fixed_nav #main-header {
	border-bottom: 1px solid #accb4033;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    font-size: 15px;
    color: #000000;
}