/*
Theme Name: Heartstar Child
Template: heartstar
Theme URI: http://heartstar.ancorathemes.com/
Description: Welsh Corgi - excellent WordPress theme with many different blog and header layouts
Author: ThemeRex
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* English */
@font-face {
    font-family: "Montserrat";
    src: url("Montserrat-Medium.ttf") format("opentype");
}

body {
    font-family: 'Montserrat';
}
/* arabic */
@font-face {
    font-family: "ElMessiri";
    src: url("ElMessiri-Regular.ttf") format("opentype");
}
@font-face {
  font-family: 'Changa';
  src: url("Changa-Regular.ttf");
}
@font-face {
    font-family: "ElMessiri";
    src: url("ElMessiri-Regular.ttf") format("opentype");
}

body.rtl{
	font-family: 'Changa', sans-serif !important;
}

.rtl .sc_layouts_column_align_left, .rtl .sc_layouts_column.sc_layouts_column_align_left .widget,
.rtl .sc_layouts_column.sc_layouts_column_align_left .widget_title,
.rtl .sc_layouts_column.sc_layouts_column_align_left .widgettitle {
    text-align: right !important;
}
.rtl .sc_layouts_column_align_right,
.rtl .sc_layouts_column.sc_layouts_column_align_right .widget,
.rtl .sc_layouts_column.sc_layouts_column_align_right .widget_title, 
.rtl .sc_layouts_column.sc_layouts_column_align_right .widgettitle{
    text-align: left !important;
}
.rtl .sc_layouts_row_type_compact .sc_layouts_column_align_right .sc_layouts_item:after{
	right: auto !important;
  left: 0 !important;
}
.rtl .vc_custom_1533803490274,
.vc_custom_1533803490274 {
	  background-color: #fff;
    padding: 0 70px;
    width: 100%;
}
.rtl.home .vc_custom_1532427252080,
.home .vc_custom_1532427252080{
	display:none
}
.rtl .footer_wrap .widget_title,
.rtl .footer_wrap .widgettitle {
    text-align: right !important;
}
.rtl .footer_wrap.footer_custom .sc_content .wpb_content_element .widget_nav_menu ul,
.rtl .footer_custom_footer-boxed .sc_content .wpb_content_element .widget_nav_menu ul {
    padding-right: 0em;
}
.rtl .vc_col-sm-1,
.rtl .vc_col-sm-10,
.rtl .vc_col-sm-11,
.rtl .vc_col-sm-12,
.rtl .vc_col-sm-2,
.rtl .vc_col-sm-3,
.rtl .vc_col-sm-4,
.rtl .vc_col-sm-5,
.rtl .vc_col-sm-6,
.rtl .vc_col-sm-7,
.rtl .vc_col-sm-8,
.rtl .vc_col-sm-9 {
    float: right;
}
.rtl .wpb_text_column form.mc4wp-form .mc4wp-form-fields input[type="submit"]{
    left: 15px !important;
    margin-right: auto !important;
}
.rtl .sc_layouts_item_icon + .sc_layouts_item_details {
    margin-right: 0.5em;
    margin-left:0 !important;
}
.scheme_dark .sc_testimonials_slider .sc_testimonials_item,
.sc_testimonials .sc_testimonials_columns_wrap [class*="column"] .sc_testimonials_item_content{
    background-color: #242527;
}
.scheme_dark .sc_testimonials_content .sc_testimonials_item, .scheme_dark .sc_testimonials .sc_testimonials_columns_wrap [class*="column"] .sc_testimonials_item{
background-color: #242527;
}
/*.sc_testimonials [class*="column"] .sc_testimonials_item_content {
    height: calc(100% - 110px);
    margin: 0;
}*/
.sc_testimonials_slider .sc_testimonials_item .sc_testimonials_item_author {
    margin: 0 !important;
    padding: 0 !important;
}
.rtl .sc_layouts_menu_nav > li{
    float: right !important;
}
.rtl .sc_layouts_item .sc_layouts_menu.sc_layouts_menu_dir_horizontal ul:not(.sub-menu) > li:after,
.rtl .sc_layouts_item .sc_layouts_menu.sc_layouts_menu_default ul:not(.sub-menu):not(.sc_layouts_login_menu) > li:after {
   left: 0;
   right: auto; 
}
.sc_testimonials_item_author{
  display:none !important
}
.rtl .sc_layouts_row_type_compact .sc_layouts_item .sc_layouts_search .search_wrap .search_form_wrap .search_submit:after {
    content: 'بحث' !important;
    letter-spacing: 0 !important;
}
.rtl .search_style_fullscreen.search_opened .search_form{
right:0
}
.rtl .sc_layouts_row_type_compact .sc_layouts_item .sc_layouts_search .search_wrap.search_opened .search_form_wrap .search_submit:after{
    content: '\e8eb' !important;
}
.rtl .search_opened .search_form .search_submit{
    right: 5px !important;
    left: auto !important;
}
.rtl .search_form .search_close {
    left: 0;
    right: auto !important;
}
.rtl .heartstar_shop_mode_buttons {
	float: right !important;
}
.rtl .heartstar_shop_mode_buttons a + a,
.rtl .heartstar_shop_mode_buttons a + a{
	margin-right: 0.6em;
}

.rtl .shop_mode_list ul.products li.product .post_featured{
	float: right;
    margin: 0 0 0 2em;
}
.rtl .shop_mode_list ul.products li.product .post_data{
	text-align:right !important
}
.rtl.woocommerce .shop_mode_list ul.products li.product .post_content{
    margin: 1.2em 0em 1.6em 1em;
}
.rtl .sc_layouts_cart_widget{
    left:-2em  !important;
    right:auto !important
}
.rtl .sc_layouts_cart_widget:after{
	left: 2.5em !important;
    right:auto !important;
}
.rtl .sc_layouts_cart_widget .widget_shopping_cart p{
    text-align: right !important;
}
.rtl .sc_layouts_cart .sc_layouts_cart_widget .sc_layouts_cart_widget_close{
    left: 12px !important;
    right: auto !important;
}
.rtl.woocommerce .widget_price_filter .price_slider_amount .price_label{
	right: 0 !important;
    left: auto !important;
    direction: rtl;
}

.rtl.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left !important;
    letter-spacing: normal !important;
}
.rtl .sidebar .widget_categories_list .categories_list_style_1 .categories_list_item{
    text-align: right !important;
}
.rtl .sidebar .widget_categories_list .categories_list_style_1 .categories_list_title {
	text-align: right !important;
    letter-spacing: 0 !important;
     padding-right: 0.8em;
     direction: rtl;
 }
.rtl .widget_categories_list .categories_list_count{
    margin-right: 0.5em;
}
.rtl .post_featured.hover_shop .icons a.shop_cart:after{
    position: absolute;
    right: 9px;
    top: -3px;
}
.rtl .sc_align_left {
    text-align: right !important;
}
.rtl .widget_contacts .contacts_info span.contacts_address:before {
    content: 'العنوان' !important;
    text-align: right !important;
}
.rtl .wpcf7-form-control{
	text-align: right !important;
}
.rtl.woocommerce div.product div.images,
.rtl.woocommerce #content div.product div.images,
.rtl.woocommerce-page div.product div.images, 
.rtl.woocommerce-page #content div.product div.images{
float: right !important;
}
.rtl.woocommerce-page div.product div.summary{
	padding-right: 5.7em !important;
    padding-left: 0 !important
}
.rtl.woocommerce div.product form.cart div.quantity{
	   margin: 0 0 0 0.5em;
}
.rtl.woocommerce div.product form.cart .button:after{
	position: absolute;
    right: 14px;
}
.rtl.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{
   display: contents !important;
}
.rtl .shop_table a.remove {
    line-height: 28px !important;
}

.rtl.woocommerce table.cart td.actions .coupon + .button,
.rtl.woocommerce #content table.cart td.actions .coupon + .button,
.rtl.woocommerce-page table.cart td.actions .coupon + .button,
.rtl.woocommerce-page #content table.cart td.actions .coupon + .button
{
	float: left !important; 
}
.rtl.woocommerce .cart-collaterals .cart_totals table th,
.rtl.woocommerce-page .cart-collaterals .cart_totals table th,
.rtl.woocommerce .cart-collaterals .cart_totals table td,
.rtl.woocommerce-page .cart-collaterals .cart_totals table td{
	text-align: right !important;
}
.rtl .checkout table.shop_table{
    direction: ltr !important; 
}
.rtl .woocommerce-error li,
.rtl .woocommerce-info li,
.rtl .woocommerce-message li{
	    padding-right: 40px !important;
}
.rtl ul.cart_list li img{
    right: 0em !important;
    left: auto !important
}
.rtl .widget_shopping_cart .cart_list li a.remove{
    left: 0 !important;
    right: inherit  !important;
}
.rtl .widget_shopping_cart ul.cart_list li {
    padding: 0 5.25em 2.8em 0 !important;
    }
.rtl.woocommerce.widget_shopping_cart .quantity,
.rtl.woocommerce .widget_shopping_cart .quantity,
.rtl.woocommerce-page.widget_shopping_cart .quantity,
.rtl.woocommerce-page .widget_shopping_cart .quantity {
    margin: 0.4em 1.5em 0em 0 !important;
}
.rtl.woocommerce .product-title, 
.rtl.woocommerce .mini_cart_item > a:not(.remove){
	padding: 0em 2em 0em 3em !important;
    text-align: right !important;
}
.rtl .widget_shopping_cart ul.cart_list li{
    text-align: right !important;
}
.rtl .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a > span{
	letter-spacing: 0
}
.vc_general.vc_tta.vc_tta-style-classic .vc_tta-tab{
	min-width: 8rem
}
.scheme_default .woocommerce-page div.product .woocommerce-tabs.wc-tabs-wrapper{
	background-color: #fffd;
}

.rtl #tab-description p{
	font-size: 18px !important;
	line-height: 1.5 !important;
}