@import url("naga-fonts.css"); /* Using a url */ /* Added by http://Nagatheme.ir */
@import url("hover-min.css");/* Added by http://Nagatheme.ir */
/*********************************Custom rtl & CSS Codes Added by NagaTheme*********************************/
/*********************************Custom rtl & CSS Codes Added by NagaTheme*********************************/
/*********************************Custom rtl & CSS Codes Added by NagaTheme*********************************/
html,body{
overflow-x:hidden !important;
}/*rtl-animations*/

body {
	font-family: IRANSans;
}

h1, h2, h3, h4, h5, h6, #site-logo, #footer-logo{
	font-family: IRANSans;
}

.post-title, .page-title, .widgettitle, .fancy-heading, .fancy-heading strong{
	font-family: IRANSans;
}

.themify_builder .module {
    font-family: IRANSans;
	direction: rtl !important;
}

.woocommerce div.product .product_title {
    font-family: IRANSans;
}

.loops-wrapper.list-post .post-date .year,
.single .post-date .year {
	font-family: IRANSans , 'Open Sans', sans-serif;
}
#customize-preview {
    margin-right: 45px;
}

#main-nav a {
    font-family: IRANSans;
}

.module .module-buttons {
    font-family: IRANSans;
}

.header-horizontal #main-nav .highlight-link > a {
	font-family: IRANSans;
}

h1 i, h1 em, .module-fancy-heading h1 .sub-head {
    font-family: IRANSans ,'Playfair Display',serif;
}

.footer-block .footer-text {
	font-family: IRANSans;
}

.woocommerce-review-link {
    letter-spacing: 0;
}
.woocommerce .woocommerce-breadcrumb {
    letter-spacing: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    letter-spacing: 0;
}


/*fancy heading*/
.fancy-heading .main-head {
    font-family: IRANSans;
    letter-spacing: 0;
}
.fancy-heading strong {
    letter-spacing: 0;
}


/****************************************** styles css by nagatheme *********************************************/
/** single product page **/
.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: left;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
}
.product-thumbnails-carousel {
	order: +1;
}


.sidebar-none .has-post-thumbnail .woocommerce-breadcrumb {
    text-align: right;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    padding-right: 4.5%;
	padding-left: 0;
}
.woocommerce.woocommerce-page .related ul.products .product {
    margin: 0 3.2% 5% 0;
}
.woocommerce.woocommerce-page .related ul.products .product.first {
    margin-right: 0;
	margin-left: auto;
}
.woocommerce .related.products ul li {
    text-align: right;
}

/** product comments **/
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-right: 120px;
	margin-left:auto;
    text-align: right;
}

/** inside of slide cart -> single product page **/
#cart-wrap .product-image {
    float: right;
    margin-left: .95em;
	margin-right: 0;
}
#cart-wrap {
    text-align: right;
}
#cart-wrap .product-title {
    margin: 0 0 -5px 8px;
}
#cart-wrap .remove-item {
    float: left;
}
#cart-wrap .cart-total {
    float: right;
}
#cart-wrap .checkout-button {
    float: left;
}
#cart-icon-close {
    left: 10px;
	right: auto;
}

/** dropdown cart -> single product page **/
.cart-style-dropdown #cart-wrap {
    left: -10px;
	right: auto;
}

/** showing each product -> archive product page **/
.woocommerce.woocommerce-page ul.products .product {
	margin-bottom: 5% !important;
}

/** Themify - WooCommerce Product Filter plugin **/
.wpf_items_grouped .wpf_item:not(.wpf_item_instock):not(.wpf_item_onsale) .wpf_item_name::after {
    left: 0;
	right: auto;
}
.wpf_items_wrapper .wpf_item ul li {
    margin-left: 1em;
    margin-right: 0;
}

.module-products .price, .module-products .star-rating {
	direction: rtl;
}

/** Cart page **/
.sidebar-none .woocommerce table.shop_table.cart {
    float: right;
}

/** Onsale **/
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
    margin: -0.5em -1.6em 0 0;
}

/********************************* Headers RTL styles by Nagatheme *********************************/
/********************************* Headers RTL styles by Nagatheme *********************************/
/** header-mobile-menu-style **/
/** header-mobile-menu-style **/
/** mobile-menu-hover-logo-description **/
body:not(.header-minbar-left):not(.header-minbar-right):not(.header-left-pane):not(.header-right-pane):not(.header-slide-left):not(.header-slide-right).mobile_menu_active #site-description::before {
    right: 0;
    left: auto;
    margin-right: 14px;
    margin-left: auto;
}
body:not(.header-minbar-left):not(.header-minbar-right):not(.header-left-pane):not(.header-right-pane):not(.header-slide-left):not(.header-slide-right).mobile_menu_active #site-description {
    right: 0;
    left: auto;
    text-align: right;
}

/** mobile-menu-cart-icon **/
#slide-cart {
    right: auto;
    left: -320px;
    transition: left 200ms ease-in-out;
}
#slide-cart.sidemenu-on {
    left: 0;
    right: auto;
}

/** mobile-menu-hamberger-icon **/
.mobile_menu_active #menu-icon {
    left: 0;
    right: auto;
}
.mobile_menu_active #cart-link-mobile {
    left: 48px;
    right: auto;
}

/** mobile-menu-active **/
.mobile_menu_active .body-overlay {
    left: 320px;
    right: auto;
}

.mobile_menu_active #mobile-menu {
    left: -320px;
    right: auto;
}
.mobile_menu_active #mobile-menu.sidemenu-on {
    left: 0;
    right: auto;
}
.mobile_menu_active.sidemenu-right {
    right: -320px;
    left: auto;
}

/*.mobile_menu_active.sidemenu-active, .mobile_menu_active.sidemenu-active #headerwrap {
    right: 0;
    left: auto;
    transition: right .2s ease-in-out !important;
}*//*It doesn't work*/

/** mobile-menu-items **/
.mobile_menu_active .top-icon-wrap {
    text-align: right;
}
.mobile_menu_active .sidemenu {
    text-align: left;   
}
.mobile_menu_active #main-nav {
    text-align: right;   
}
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow {
    left: 10px;
    right: auto;
}
.mobile_menu_active #main-nav .menu-item-has-children a {
    padding-right: 1.4em;
}
.mobile_menu_active #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto !important;
}
/** mobile-sub-menu **/
.mobile_menu_active #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.mobile_menu_active #headerwrap #main-nav ul ul {
    padding-right: 1.25em;
    padding-left: 0;
}



/** Header logo center **/
.header-logo-center .sidemenu .search-button {
	left: 0;
	right: auto;
}
.header-logo-center .search-button + .top-icon-wrap {
    left: 58px;
    right: auto;
}
.header-logo-center #main-nav {
	text-align: right;
	right: 0;
	left: auto;
}
/** Header-logo-center-mega-menu **/
.header-logo-center #main-nav .has-mega-column > .sub-menu > li {
	float: right;
}
.header-logo-center #main-nav .has-mega-sub-menu .mega-sub-menu, .header-logo-center #main-nav .has-mega-column > .sub-menu {
    right: 0;
}
.header-logo-center #main-nav .has-mega-column > .sub-menu a {
    text-align: right;
}
.header-logo-center #main-nav .has-mega-column .product-categories .count {
	left: 0;
	right: auto !important;
}
.header-logo-center #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li, .header-logo-center #main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li, .header-logo-center #main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
    float: right;
}
.header-logo-center #main-nav .has-mega-column .widgettitle {
    float: right;
}


/** Header-logo-left **/
/** Header-logo-left-mega-menu **/
.header-logo-left #main-nav .has-mega-column > .sub-menu > li {
	float: right;
}
.header-logo-left #main-nav .has-mega-sub-menu .mega-sub-menu, .header-logo-left #main-nav .has-mega-column > .sub-menu {
    right: 0;
}
.header-logo-left #main-nav .has-mega-column > .sub-menu a {
    text-align: right;
}
.header-logo-left #main-nav .has-mega-column .product-categories .count {
	left: 0;
	right: auto !important;
}
.header-logo-left #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li, .header-logo-left #main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li, .header-logo-left #main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
    float: right;
}
.header-logo-left #main-nav .has-mega-column .widgettitle {
    float: right;
}


/** header-boxed-layout **/
.header-boxed-layout .sidemenu .search-button {
    left: 0;
    right: auto;
}
.header-boxed-layout .search-button + .top-icon-wrap {
    left: 58px;
    right: auto;
}
.header-boxed-layout #main-nav {
    float: right;
}
.header-boxed-layout .logo-wrap {
    float: right;
}
/** header-boxed-layout-mega-menu **/
.header-boxed-layout #main-nav .has-mega-column > .sub-menu > li {
	float: right;
}
.header-boxed-layout #main-nav .has-mega-sub-menu .mega-sub-menu, .header-boxed-layout #main-nav .has-mega-column > .sub-menu {
    right: 0;
}
.header-boxed-layout #main-nav .has-mega-column > .sub-menu a {
    text-align: right;
}
.header-boxed-layout #main-nav .has-mega-column .product-categories .count {
	left: 0;
	right: auto !important;
}
.header-boxed-layout #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li, .header-boxed-layout #main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li, .header-boxed-layout #main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
    float: right;
}
.header-boxed-layout #main-nav .has-mega-column .widgettitle {
    float: right;
}

/** header-block **/
/** header-block-mega-menu **/
.header-block #main-nav .has-mega-column > .sub-menu > li {
	float: right;
}
.header-block #main-nav .has-mega-sub-menu .mega-sub-menu, .header-block #main-nav .has-mega-column > .sub-menu {
    right: 0;
}
.header-block #main-nav .has-mega-column > .sub-menu a {
    text-align: right;
}
.header-block #main-nav .has-mega-column .product-categories .count {
	left: 0;
	right: auto !important;
}
.header-block #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li, .header-block #main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li, .header-block #main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
    float: right;
}
.header-block #main-nav .has-mega-column .widgettitle {
    float: right;
}

/** header-stripe **/
.header-stripe .sidemenu .search-button {
    left: 0;
    right: auto;
}
.header-stripe .search-button + .top-icon-wrap {
    left: 58px;
    right: auto;
}
.header-stripe #main-nav {
    float: right;
}
.header-stripe .logo-wrap {
    float: right;
}
/** header-stripe-mega-menu **/
.header-stripe #main-nav .has-mega-column > .sub-menu > li {
	float: right;
}
.header-stripe #main-nav .has-mega-sub-menu .mega-sub-menu, .header-stripe #main-nav .has-mega-column > .sub-menu {
    right: 0;
}
.header-stripe #main-nav .has-mega-column > .sub-menu a {
    text-align: right;
}
.header-stripe #main-nav .has-mega-column .product-categories .count {
	left: 0;
	right: auto !important;
}
.header-stripe #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li, .header-stripe #main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li, .header-stripe #main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
    float: right;
}
.header-stripe #main-nav .has-mega-column .widgettitle {
    float: right;
}

/** header-boxed-content-mega-menu **/
.header-boxed-content #main-nav .has-mega-column > .sub-menu > li {
	float: right;
}
.header-boxed-content #main-nav .has-mega-sub-menu .mega-sub-menu, .header-boxed-content #main-nav .has-mega-column > .sub-menu {
    right: 0;
}
.header-boxed-content #main-nav .has-mega-column > .sub-menu a {
    text-align: right;
}
.header-boxed-content #main-nav .has-mega-column .product-categories .count {
	left: 0;
	right: auto !important;
}
.header-boxed-content #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li, .header-boxed-content #main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li, .header-boxed-content #main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
    float: right;
}
.header-boxed-content #main-nav .has-mega-column .widgettitle {
    float: right;
}


/** header-left-pane **/
.header-left-pane #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-left-pane #headerwrap #main-nav a {
    text-align: right;
}
.header-left-pane #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 1.4em;
}
.header-left-pane #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-left-pane #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-left-pane #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important; /*Important*/
}
.header-left-pane #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}

/** header-right-pane **/
.header-right-pane #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-right-pane #headerwrap #main-nav a {
    text-align: right;
}
.header-right-pane #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 1.4em;
}
.header-right-pane #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-right-pane #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-right-pane #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important;  /*Important*/
}
.header-right-pane #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}


/** header-minbar-left **/
.header-minbar-left .sidemenu {
    text-align: left;   
}
.header-minbar-left #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-minbar-left #headerwrap #main-nav a {
    text-align: right;
}
.header-minbar-left #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 1.4em;
}
.header-minbar-left #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-minbar-left #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-minbar-left #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important;  /*Important*/
}
.header-minbar-left #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}


/** header-minbar-right **/
.header-minbar-right .sidemenu {
    text-align: left;   
}
.header-minbar-right .logo-wrap {
    right: -50px; 
}/*-50px Added by nagatheme*/

.header-minbar-right #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-minbar-right #headerwrap #main-nav a {
    text-align: right;
}
.header-minbar-right #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 1.4em;
}
.header-minbar-right #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-minbar-right #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-minbar-right #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important;  /*Important*/
}
.header-minbar-right #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}



/** header-overlay **/
.header-overlay #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-overlay #headerwrap #main-nav a {
    text-align: right;
}
.header-overlay #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 0;
}
.header-overlay #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-overlay #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-overlay #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important;  /*Important*/
}
.header-overlay #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}


/** header-slide-left **/
.header-slide-left #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-slide-left #headerwrap #main-nav a {
    text-align: right;
}
.header-slide-left #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 1.4em;
}
.header-slide-left #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-slide-left #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-slide-left #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important;  /*Important*/
}
.header-slide-left #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}

/** header-slide-right **/
.header-slide-right #main-nav .menu-item-has-children .child-arrow {
    left: 15px;
    right: auto;
}
.header-slide-right #headerwrap #main-nav a {
    text-align: right;
}
.header-slide-right #headerwrap #main-nav .menu-item-has-children > a {
    padding-left: 2.5em;
    padding-right: 1.4em;
}
.header-slide-right #main-nav .has-mega-column .widgettitle {
    text-align: right;
}
.header-slide-right #headerwrap #main-nav ul {
    padding: 0 2.8em 0 0;
}
.header-slide-right #headerwrap #main-nav ul a {
    padding: .6em 0 .6em 1.4em !important;  /*Important*/
}
.header-slide-right #main-nav .has-mega-column .product-categories .count {
    left: 2em;
    right: auto;
}




/********************************* Footers RTL styles by Nagatheme *********************************/
/********************************* Footers RTL styles by Nagatheme *********************************/
/*footer-social*/
.footer-social-badge strong {
    letter-spacing: 0;
}



/********************************* Blog RTL styles by Nagatheme *********************************/
/********************************* Blog RTL styles by Nagatheme *********************************/
.loops-wrapper.list-large-image .post-image {
    float: right;
    margin-left: 4.4%;
    margin-right: auto;
}
/********************************* Module styles by Nagatheme *********************************/
/********************************* Module Addons styles by Nagatheme *********************************/
.module-contact label {
    margin-left: 10px;
    margin-right: auto !important;
    right: 10px;
    vertical-align: middle;
}

/********************************* Builder Addons styles by Nagatheme *********************************/
/********************************* Builder Addons styles by Nagatheme *********************************/
/** builder-audio **/
.themify_builder .module-audio {
    font-family: IRANSans;
    direction: ltr !important;
}

/** builder-slider-pro **/
.sp-slide-text {
	font-family: IRANSans;
}
.module.module-pro-slider .bsp-slide-post-title {
	font-family: IRANSans;
}

/** builder woocommerce addon **/
.wc-products.grid2-thumb .product .post-image, .wc-products.list-thumb-image .product .post-image {
    float: right !important;
    margin: 0 0 1.2em 1.2em !important;
}

/** builder pricing-table addon **/
.module-pricing-table .module-pricing-table-pop {
    letter-spacing: 0 !important;
}
.module-pricing-table .module-pricing-table-title {
    letter-spacing: 0 !important;
}

/** builder countdown addon **/
.builder-countdown-holder {
    direction: ltr;
}


/** builder progress bar **/
/** nice features **/
.module-progressbar .tb-progress-bar {
	height: 15px !important;
	background-color: #fff !important;
	margin-bottom: 3.65em !important;
}
.module-progressbar .tb-progress-bar .tb-progress-bar-bg {
	height: 15px !important;
}
.module-progressbar .tb-progress-tooltip {
	background-color: #084073;
	color: #fff;
	font-weight: 500;
	min-width: 65px;
	min-height: 30px;
	text-align: center !important;
	line-height: 30px;
	bottom: 100% !important;
	margin-bottom: 17px;
	margin-right: -32.5px;
}
.module-progressbar .tb-progress-tooltip:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	border: 7px solid transparent;
	border-top-color: #084073;
	transform: translateX(-50%);
}