@font-face
{
	font-family: 'Vazir';
	src: url('fonts/Vazir.eot') format('eot'), url('fonts/Vazir.ttf') format('truetype'), url('fonts/Vazir.woff') format('woff');
}

@font-face
{
	font-family: 'Yekan';
	src: url('fonts/Yekan.eot') format('eot'), url('fonts/Yekan.ttf') format('truetype'), url('fonts/Yekan.woff') format('woff');
}

@font-face{
	font-family: 'FontAwesome';
	src: url('fonts/FontAwesome.eot') format('eot'), url('fonts/FontAwesome.ttf') format('truetype'), url('fonts/FontAwesome.woff') format('woff'),url('fonts/FontAwesome.otf') format('otf'),url('fonts/FontAwesome.svg') format('svg');
}

body 
{
	direction: rtl;
	font-family: 'Vazir';
	line-height: 30px;
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6,a,p,
span.price span,
.top-header ul.store-quickinfo li,
.top-header .top-header-regin,
.header-wrap .search-cart-wrap .advance-search .sv_search_product,
.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type=text],
.normal-search .search-form .search-field,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li a,
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info h2.caption-title span,
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info a.slider-button,
.top-header ul.store-quickinfo,
.main-widget-wrap .block-title span,
.block-title span,
.widget_storevilla_cat_widget_area .category-slider li .item-img .sv_category_count .sv-count,
.widget_storevilla_cat_with_product_widget_area .block-title-desc a.view-bnt,
.item-img .new-label.new-top-right,
.woocommerce span.onsale,
.comments-area .form-submit .submit,
.woocommerce .woocommerce-ordering select,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond,
.widget_search form input[type=search],
.widget_product_search form input[type=search],
.screen-reader-text,
.widget_search form input[type=submit],
.widget_product_search form input[type=submit],
.no-results.not-found .search-form .search-submit,
.woocommerce #review_form #respond .form-submit input,
.variations_form.cart label,
.woocommerce div.product form.cart .variations select,
.woocommerce table.shop_attributes th,
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info .caption-content,
.item-img .new-label.new-top-left,
.woocommerce #review_form #respond textarea,
.widget_storevilla_blog_widget_area .large-blog-preview .blog-preview_desc,
.woocommerce-tabs.wc-tabs-wrapper,
.page .entry-content,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.blog-meta li,.storevilla-blog,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce button.button,
table.compare-list td,
body #yith-woocompare,
.footer-quick-info h4,
.input-text,
input,
.single-product .yith-wcwl-wishlistexistsbrowse.show .feedback
{
	font-family: 'Vazir'!important;
}

.quantity .input-text.text{
	font-family: 'Yekan' !important;
	font-size: 20px;
}

.yith-woocompare-widget .compare.button:after
{
    font-family: WooCommerce;
    content: "\e017";
    margin-right: .53em;
    vertical-align: bottom;
}

.site-content .slider-wrapper ul.store-gallery li .banner-slider-info .caption-content
{
	font-size: 14px;
}

.lSSlideWrapper
{
	direction: ltr;
}

.widget_storevilla_cat_widget_area .category-slider li .item-img .sv_category_count .sv-count,
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info .caption-content,
.product-price-wrap .price,
.item-img .new-label.new-top-right,
.woocommerce span.onsale
{
	direction: rtl;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit
{
	left: 2px;
	right: auto;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type=text], .normal-search .search-form .search-field
{
	margin-right: 10px;
}

.top-header .top-header-regin,
.StoreVillaAction,
.StoreVillaAction .villa-lSPrev,
.StoreVillaAction .villa-lSNext,
.header-wrap .search-cart-wrap,
.site-content .banner-header-promo,
.product-button-wrap a.villa-details,
.woocommerce-tabs .comment-respond .comment-form-author,
.woocommerce-tabs .comment-respond .comment-form-email,
.woocommerce-tabs .comment-respond .form-submit,
.woocommerce .product-type-grouped.product form.cart .group_table td,
.site-footer .payment-accept,
.yith-woocompare-widget .compare.button
{
	float: left;
}

.top-header ul.store-quickinfo,
.block-title,
.header-wrap .site-branding,
.main-navigation li,
.top-header .top-header-regin ul > li,
.site-content .slider-wrapper,
.product-button-wrap a.button,
.product-button-wrap a.added_to_cart,
.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .item-img,
.woocommerce-tabs .comment-respond .comment-form-comment,
.site-footer .footer-widgets .footer-widget-1,
.site-footer .footer-widgets .footer-widget-2,
.site-footer .footer-widgets .footer-widget-3,
.site-footer .footer-widgets .footer-widget-4,
.site-footer .footer-widgets .footer-widget-5,
.site-footer .site-info
{
	float: right;
}

.widget_storevilla_cat_widget_area .category-area{
	background-color: lavenderblush;
}

.widget_storevilla_testimonial_widget_area .testimonial-outer-container{
	    background-color: steelblue;
}

.widget_storevilla_column_product_widget_area .column-wrap .col-product-area-one .product-price-wrap
{
	float: right;
	margin-right: 10%;
}

.StoreVillaAction .villa-lSNext
{
	margin-left: 3px;

}

.site-footer .footer-widgets
{
	text-align: justify;
}

.site-footer .footer-widgets h3.widget-title
{
	text-align: center;
}

.site-footer .footer-widgets .footer-widget-2,
.site-footer .footer-widgets .footer-widget-3,
.site-footer .footer-widgets .footer-widget-4,
.site-footer .footer-widgets .footer-widget-5
{
	padding-left: 25px;
}

.woocommerce .woocommerce-ordering select
{
	font-size: 12px;
	padding: 4px 7px 7px 10px;
}

.woocommerce .woocommerce-ordering:before
{
	left: 8px;
	right: auto;
}

.widget_storevilla_cat_with_product_widget_area .block-title-desc
{
	left: 0;
	right: auto;
}

.top-header-regin ul li .widget_shopping_cart{
	left: 0;
	right: auto;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total
{
	text-align: right;
	margin-right: 20px;
}

.product-button-wrap a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
	font-size: 9.5px;
}

.widget_search form input[type=submit], .widget_product_search form input[type=submit], .no-results.not-found .search-form .search-submit
{
	font-size: 10px;
}

.widget_layered_nav ul li span, .widget_product_categories ul li span
{
	float: left;
	margin-left: -15px;
}

ul, ol
{
	margin-right: 20px;
}

.widget_search form input[type=search], .widget_product_search form input[type=search]
{
	width: 203px;
}

.site-header-cart .woocommerce a.button.wc-forward:before
{
	left: 10px;
}

.site-header-cart .woocommerce a.button.wc-forward{
	width: 50%;
}

.site-header-cart .woocommerce a.button.checkout
{
	width: 45%;
}

.main-navigation ul li:hover > ul
{
	right: 0;
	left: auto;
}

.main-navigation li.menu-item-has-children > a:before
{
	left: 11px;
	right: auto;
	margin-top: 5px;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_product
{
	background-position: 1% 50%;
	padding: 0 20px 0 15px;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_form:before
{
    border-right: 1px solid #cbcbcb;
    content: '';
    position: absolute;
    right: 0;
    left: auto;
    height: 30px;
    top: 7px;
    padding-right: 10px
}

a.scrollup
{
	left: 15px;
	right: auto;
}

.site-content .slider-wrapper ul.store-gallery li .banner-slider-info{
	top: 40%;
	right: 80px;
}

.item-img .new-label.new-top-right, .woocommerce span.onsale
{
	right: 8px;
	left: auto;
	top: -5px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img
{
	float: right;
	margin-left: 10px;
}

.widget_search form input[type=search], .widget_product_search form input[type=search]
{
	padding: 5px 15px;
}
.product-button-wrap a.button:before,
.product-button-wrap a.added_to_cart:before,
.product-button-wrap a.villa-details:before,
button.single_add_to_cart_button:before
{
	right: 10px;
	left: auto;
	transform: rotateY(180deg);
}

.product-button-wrap a.button, .product-button-wrap a.added_to_cart,.product-button-wrap a.villa-details,button.single_add_to_cart_button.button.alt
{
	padding-right: 30px !important;
	padding-left: 10px !important;
}

.widget_storevilla_cat_widget_area .category-slider li .item-img .sv_category_count .sv-count
{
	text-align: center;
}

.woocommerce .woocommerce-tabs .comment-form-rating .stars
{
	margin-right: 10px !important;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th,
.site-content .slider-wrapper ul.store-gallery li .banner-slider-info
{
	text-align: right;
}

.top-header-regin ul li span.cart-count
{
	right: 15px;
	left: auto;
}

.top-header .top-header-regin a.sv_login:before
{
	right: -13px;
	left: auto;
}

.main-navigation ul li a
{
    padding-left: 20px;
    padding-right: 15px;
    margin-right: 0px;
    margin-left: 0px;
}


.main-navigation li.menu-item-has-children > a:before
{
	left: 5px;
}

.widget_product_categories ul li ul, .widget_pages ul li ul
{
	padding-right: 15px;
	padding-left: 0;
}

.top-header .top-header-regin ul li a.quick-wishlist
{
	margin-right: 17px;
	margin-left: 0;
}

.top-header .top-header-regin ul li a.quick-wishlist:before
{
	right: -15px;
	left: auto;
}

.item-img .new-label.new-top-left
{
	left: 0;
	right: auto;
	top: -4px;
}

.site-footer .footer-widgets .footer-widget-2,
.site-footer .footer-widgets .footer-widget-3,
.site-footer .footer-widgets .footer-widget-4,
.site-footer .footer-widgets .footer-widget-5
{
	padding-right: 0;
	padding-left: 0;
}

.widget_storevilla_aboutus_info_area ul li
{
	float: right;
}

.site-footer .footer-widgets
{
	text-align: right;
}

.woocommerce div.product form.cart .group_table td:first-child
{
	width: 3em;
}

.woocommerce .product-type-grouped.product form.cart .group_table td
{
	text-align: right;
	margin-right: 8px;
}

.woocommerce table.shop_table th,
.woocommerce-page tr.cart_item td.product-name,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals

{
	text-align: center;
}

.site-footer .footer-widgets h3.widget-title
{
	text-align: right;
}

.site-footer .footer-widgets ul li a:hover
{
	color: #e22457;
}

.site-footer .footer-widgets ul li a:active
{
	color: #C7C6C6;
}

.footer-quick-info h4
{
    font-size: 40px;
    margin-bottom: 30px;
    padding: 15px 0 0;
}

h4
{
	font-size: 20px;
}

.woocommerce .woocommerce-ordering select{
	width: 252px;
}

.comments-area .comment-form-author
{
	margin-left: 1.4%;
	margin-right: 0;
}

.blog-meta li
{
	padding-right:15px ;
	padding-left:0;
	margin-right:0 ;
	margin-left:15px ;
}

.blog-meta li:before
{
	right: -2px;
	left: auto;
}

.storevilla-blog .sv-post-content .description, .storevilla-blog .entry-content, .single-product div[itemprop="description"]
{
	text-align: right;
}

ul.add-to-links li a.link-wishlist:before
{
	right: -13px;
	left: auto;
}

.yith-woocompare-widget a.clear-all
{
	padding: 0 20px;
}

.yith-woocompare-widget .compare.button
{
	padding: 9px 20px;
}

.woocommerce nav.woocommerce-pagination.page numbers{
	transform: rotateY(180deg);
}

.single-product .yith-wcwl-add-to-wishlist a,.single-product .entry-summary .compare.button{

	padding-right: 20px;
	padding-left: 0;
}

.single-product .yith-wcwl-add-to-wishlist a.add_to_wishlist:before,.single-product .entry-summary .compare.button:before{
	right: 0;
	left: auto;
}

.next,.prev{
	transform: rotateY(180deg);
}

.testimonial-preview-info,.block-item-title{
	direction: rtl;
}

#cboxClose{
	left: 0;
	right: auto;
}

.comments-area .comment-metadata a{
	padding-left: 0;
	padding-right: 15px;
}

.comments-area .comment-metadata a::before{
	right: 0;
	left: auto;
}

.woocommerce form .form-row textarea{
	font-size: 12px;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_product {
	width: 140px !important;
    background-position: 0% 50%;
    padding: 0 20px 0 0px;
    font-size: 13px;
}

.woocommerce #review_form #respond p{
	margin: 0 0 11px;
}

input[type="checkbox"], input[type="radio"]{
	margin-right: 1px;
	margin-left: 5px;
}

.woocommerce #review_form #respond .form-submit input{
	font-size: 13px;
	padding:10px 30px;
}

.single-product .yith-wcwl-wishlistaddedbrowse a:before, .single-product .yith-wcwl-wishlistexistsbrowse a:before{
	right: 5px;
	left: auto;
}

.single-product .yith-wcwl-add-to-wishlist a, .single-product .entry-summary .compare.button{
	padding-right: 25px !important;
}

#menu-quick-links,
ul, ol{
    margin-right: 20px !important;
}

.site-footer .footer-widgets .footer-widget-2, .site-footer .footer-widgets .footer-widget-3, .site-footer .footer-widgets .footer-widget-4, .site-footer .footer-widgets .footer-widget-5{
    width: 18% !important;

}

.site-footer .footer-widgets .footer-widget-1{
    width: 25% !important;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left !important;
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right !important;
}