@font-face {
    font-family: 'iransans';
    src: url('fonts/IRANSansWeb.eot');
    src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
         url('fonts/IRANSansWeb.woff') format('woff'),
         url('fonts/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Yekan';
	src: url('fonts/Yekan.eot');
	src: url('fonts/Yekan.eot?#iefix') format('embedded-opentype'),
	url('fonts/Yekan.woff') format('woff'),
	url('fonts/Yekan.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.side-panel-contents > .widget.rt_woocommerce_login .form-row > label {

    text-align: right;

}
.rt_heading_wrapper.style-4 .punchline {

    margin-bottom: 1px;
}
.single-products .product-summary p.price {
    font-size: 18px;
	font-weight: bold;
	
}
.product_item_holder .product_info_footer {

    font-weight: bold;
}
.woocommerce div.single-product div.images.woocommerce-product-gallery, .woocommerce-page div.single-product div.images.woocommerce-product-gallery {
    direction: ltr;
}
.woocommerce div.single-product div.images .flex-control-thumbs li, .woocommerce-page div.single-product div.images .flex-control-thumbs li {
    float: right;
}
.wc-forward:after, .wc-forward a:after {
    margin-right: 7px;
	margin-left:inherit !important;

}
#loader-wrapper{
	direction:ltr;
}

body:not(.mobile-menu) #navigation>li li.current-menu-item:after{
    content: "";
 
}
.rt_counter .number {
    font-size: 60px;
}
.widget .children li a:before, .widget .sub-menu li a:before {
    content: "";
}
.rt-top-bar .menu > li.menu-item-has-children > a:after {
  content: none;
}
.rt-top-bar .menu > li.menu-item-has-children > a:before {
  padding-right: 0;
  padding-left: 5px;
}
.wpb-js-composer .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    text-align: right !important;
}
.wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{
    margin-right: 0 !important;
	margin-left:inherit !important;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    float: right !important;
}
.sidebar.left {
    border-width: 0 1px 0 0 !important;
}
.sidebar.right {
  border-width: 0 0 0 1px !important;
  float: right;
}
.content.left{
  float:left;
}
#tools .widget>h5:after, .footer_widgets .widget>h5:after, .sidebar .widget>h5:after, .sidebar-widgets .widget>h5:after, .wpb_widgetised_column .widget>h5:after {
    right: 0;
    left: auto;
}
.sub_page_header:not(.center-style) .breadcrumb {
    left: 20px;
right:inherit;
}
.woocommerce .form-row-wide.address-field.validate-state{
	width:50%;

}
.form-row.form-row.form-row-last.address-field#billing_city_field{
	float:left
}
button, input, optgroup, select, textarea {
    font-family: yekan,arial;
}
.widget:not(.topbar-widget):not(.header-widget) .sub-menu li a:before, .widget:not(.topbar-widget):not(.header-widget) .children li a:before {
    content: "\f104";
    right: -14px;
}
.rt_quote p {
    font-family: inherit;
}
.vc_images_carousel {
    direction: ltr;
}
.woocommerce div.single-product form.cart .button, .woocommerce-page div.single-product form.cart .button{
	font-family:inherit;
}
.social_media li span{
  font-family:inherit;
}
#billing_state_field{
	float:right;
	clear:none;
	
}
.woocommerce div.single-product div.images .woocommerce-product-gallery__trigger, .woocommerce-page div.single-product div.images .woocommerce-product-gallery__trigger {
    left: .5em;
    right:inherit;
}
body.single-product .woocommerce-product-gallery .flex-viewport{
	height:auto !important;
}