
@font-face {
    font-family: 'Shabnam';
    src: url('fonts/Shabnam.eot');
    src: url('fonts/Shabnam.eot?#iefix') format('embedded-opentype'),
         url('fonts/Shabnam.woff') format('woff'),
         url('fonts/Shabnam.ttf') format('truetype'),
         url('fonts/Shabnam.svg#Shabnam') format('svg');
}
/*
@font-face {
  font-family: mitra;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/BMitraBold.woff') format('woff');
}
@font-face {
  font-family: mitra;
  font-style: normal;
  font-weight: normal;
  src: url('fonts/BMitra.woff') format('woff');
}
*/
h1, h2, h3, h4, h5, h6, .main-navigation a, .font-family-1, .site-description, .trending-posts-line, .exclusive-posts, .widget-title, .em-widget-subtitle, .grid-item-metadata .item-metadata, .af-navcontrols .slide-count, .figure-categories .cat-links, .nav-links a {
    font-family: Shabnam;
    font-weight: normal;
}
body, button, input, select, optgroup, textarea {
    color: #4a4a4a;
    font-family: Shabnam;
	font-weight: normal;
	overflow-x: hidden;
}
.top-bar-right {
    text-align: left;
}
.woocommerce div.product .product_title, .woocommerce-product-details__short-description,.product_meta{
	text-align:right;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    text-align: center;
}


button.owl-next {
    right: auto;
    left: 0;
}
button.owl-prev {
    right: 0;
    left: auto;
}
.caption-heading .cap-title {
    font-size: 45px;
}
.nav-tabs > li > a, .product_store_faq_widget .ui-accordion .ui-accordion-header, .blog-title h4 a, .product-slider .product-title a, h4.product-title a {

    font-size: 16px;
    font-weight: normal;

}
.woocommerce ul li .product-title a {
    font-size: 16px;
    font-weight: normal;
}
.owl-carousel .owl-stage-outer {
    direction: ltr;
}
.header-left-part {
    float: right;
}
.header-style-2 .desktop-header .header-left-part {
    margin-left: auto;
    margin-right: unset;
}
.main-navigation li {
    float: right;
    font-size: 16px;
}
.entry-meta > span::after, .cat-links li::after {
    padding: 0px 5px 0px 5px;

}
.product_store_faq_widget .blog-details, .posts_latest_widget .blog-details {

    text-align: right;
}
.site-footer .widget-title, .site-footer .section-title {
    text-align: right;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 15px;
    width: 70px;
    height: auto;
    box-shadow: none;
    margin-right: 10px;
}
.float-l {
    float: right;
}
.secondary-footer .social-navigation {
    text-align: left;
}
#sidr .widget-title, #secondary .widget-title {
    text-align: right;
}
.container-wrapper #secondary {
    width: 30%;
    padding-left: 0px;
    padding-right: 15px;
}
.container-wrapper #primary, .container-wrapper #secondary {
    float: right;
}
#secondary .widget > ul > li a {
    font-size: 15px;
    color: #404040;
    font-weight: normal;
}
.widget_search .search-form label {
    display: block;
    width: 70%;
    float: right;
}
.wp-post-author-shortcode.left .awpa-author-block {
    float: right;
}
.wp-post-author-shortcode.left {
    text-align: right;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

    float: right;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    width: 30.75%;
    margin-right: 0;
    margin-bottom: 0;

}
.single-product .product .summary .quantity {
    padding: 10px 5px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    left: 1em !important;
    right: auto;
}
.woocommerce div.product .product_title {
    font-size: 23px;
    margin-bottom: 10px;
    font-weight: normal;
}
.product-summary-wrapper .badge-wrapper {
    position: absolute;
    top: 10px;
    right: 10px;
    left: inherit;
}
.woocommerce-tabs ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.top-cart-content.primary-bgcolor {
    position: absolute;
    left: 0;
    top: 120%;
    z-index: 99;
    background: #fff;
        background-color: rgb(255, 255, 255);
    padding: 15px;
    border: none;
    right: inherit;
}
.dropdown-menu {
    font-size: 14px;
    text-align: right;
}
table.shop_table_responsive tr th, table.shop_table_responsive tr td {
    text-align: right;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: right;
}
.main-navigation ul .sub-menu li {
    text-align: right;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: auto;
    right: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    right: calc(100% + 1px);
    left: auto;
}
.main-navigation ul .sub-menu li.menu-item-has-children > a::before {
    content: "\f104";
}
.owl-carousel .owl-item {
    direction: rtl;
}
.post-navigation .nav-next {
    text-align: center;
}
.post-navigation .nav-previous {
    text-align: center;
}
.style-3-search .search-field {
    height: 45px;
    float: right;
}
table.compare-list td {
    font-family: Shabnam;
}
table.compare-list tbody th {
    font-size: 14px;
    font-family: Shabnam;
}
table.compare-list {
    direction: rtl;
}
.rtl table.compare-list tbody th {
    text-align: center;
}
footer.site-footer .site-info a:hover {
    color: red;
}
span.product-count span.item-texts::after, .menu-description::after, span.title-note::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 0px solid transparent;
    border-top: 5px solid #d21406;
    right: -1px;
    bottom: -5px;
}
.style-3-search .search-field {
    height: 45px;
    float: right;
}
.overlay button {
    float: left;
    border: 0px solid #ddd;
}
.style-3-search .cate-dropdown {
    border-right: 1px solid #d9d9d9;
	text-align: right;
}
select {
    background-position-x: 5% !important;
}
@media screen and (max-width:426px){
	.top-bar-left + .top-bar-right, .top-bar-left {
    text-align: center;
}
	body .top-cart-content.primary-bgcolor {
    width: 260px;
    left: -90px;
    right: auto;
}
}
@media screen and (max-width:768px){
.header-style-2 .desktop-header .header-right-part {
    position: absolute;
    top: -5px;
    left: auto;
    right: 30%;
    text-align: center;
    direction: ltr;
}
	.menu-description {
    left: 50px;
    right: auto;
}
}
@media screen and (max-width:992em){
	.main-navigation .menu .menu-mobile li a i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 30px;
    z-index: 1;
    right: auto;
}
	.main-navigation .menu .menu-mobile li a {
    line-height: 50px;
    display: block;
    position: relative;
    padding-right: 20px;
	}
.main-navigation .menu .menu-mobile {
    list-style: none;
    text-align: right;
}
}
.main-navigation ul .sub-menu li.menu-item-has-children > a::before {
    padding-right: 0px;
    float: right;
    padding-left: 5px;
}
.header-right-part .aft-wooicon .aft-woo-counter, .header-right-part .af-cart-icon-and-count .item-count {
    left: auto;
    top: -5px;
    right: -15px;
    height: auto;
}
.post-thumbnail-wrap .posts-date, .posts_latest_widget .posts-date {
    right: 0;
    left: auto;
}
.comment-author img {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 50px;
    margin-right: inherit;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    overflow: hidden;
}