/* Soroosh RTL */
h1, h2, h3, h4, h5, h6, p, a, li, button, strong, span, div, p, input, select, label  {
	font-family: Vazir, Tahoma !important;
}
.ltr{
	direction: ltr !important;
}
.wyz-primary-color, .wyz-primary-color-hover:hover, input.wyz-primary-color, .wyz-button.wyz-primary-color, button.wyz-primary-color, .owl-nav > div:hover, #subscription .pmpro_btn.pmpro_btn-select, .blogs .product.type-product .add_to_cart_button, .btn-square, .ui-datepicker .ui-widget-header, .ui-datepicker .ui-datepicker-header, .wp-picker-clear, .ui-datepicker-buttonpane button, .post-password-form input[type="submit"], .open-close-days .cmb-remove-field-row button.cmb-remove-group-row, .open-close-days .cmb-row .cmb-add-row button.cmb-add-group-row, #wp-calendar #today, .page-links a:link, .page-links>.page-links-before, .blue .rangeslider .range_fill, .blue .rangeslider .range_handle, .sticky>span, .selectize-control.multi .selectize-input [data-value], .cmb2-element .ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header, .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element.ui-datepicker .ui-widget-header, .cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary, .cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary, .job-manager-form input[type="submit"], .job-manager-form fieldset .account-sign-in .button, .single_job_listing .application .application_button, .load_more_jobs strong, .job-manager-form input[type="submit"], .subscribe-form form input[type="submit"], .wpcf7 .wpcf7-submit, #business-progressbar li.active:before, #business-progressbar li.active:after, .job_filters .search_jobs, .cmb-row .cmb-td input.cmb2-upload-button, .cmb-td .ui-widget-header, .own-slider-field .cmb-td .ui-slider .ui-slider-handle, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .tribe-events-event-cost form button.tribe-button, .wcmp_regi_main .button, .cmb-repeatable-group .cmb-add-group-row.button-secondary, .cmb-repeatable-group .cmb-remove-group-row.button-secondary, .pmpro_btn.pmpro_btn-submit-checkout{
	background: #0012ff !important;
}
.job_summary_shortcode .wyz-button, .wyz-button{
	background: #f9b116 !important;
}
.wyz-button:hover{
	background: #f9b116 !important;
}
/* Header*/
.header-top{
	display: none !important;
}
.header-logo{
	margin: 10px 10px 5px 10px !important;
}
.header-bottom{
	padding: 0 0 !important;
}
.header-bottom .container{
	width: 100%;
	padding: 0;
}
.header-bottom-wrap>.header-logo{
	float: right !important;
}
#logo-ttl-cont img{
	float: right;
	max-height: 50px;
}
#logo-ttl-cont span{
	float: right;
	margin: 13px 10px 0 0 ;
	font-size: 25px;
	font-weight: bold;
	color: #343434;
}
#logo-ttl-cont h3{
	float: right;
	margin: 40px -90px 0 0;
}
.header-logo a{
	display: inline !important;
}
.header-link {
	float: left !important;
}
.wyz-button{
	float:right !important;
	margin: 0 10px;
}
.wyz-button i{
	float: left;
	left: -13px;
	right: auto !important;
}
/*Main Menu*/
.main-menu{
	width: 100%;
	background: #66155f !important;
	border-bottom: solid 1px #fff;
	padding-right: 20px;
}
.main-menu nav{
	display: inline-block !important;
}
.main-menu nav > ul > li, .login-menu > ul > li{
	float: right !important;
	font-size: 15px;
	font-weight: bold;
	border-left: solid 1px;
	padding-left: 20px;
}
.main-menu nav > ul > li > a, .login-menu > ul > li > a{
	color: #fff;
}
.main-menu nav > ul > li > a:hover{
	color: #f1f132 !important;
}
.main-menu nav>ul>li.current-menu-item>a, .login-menu nav>ul>li.current-menu-item>a{
	color: #f1f132 !important;
}
.main-menu nav > ul > li.current-menu-item > a, .login-menu nav > ul > li.current-menu-item > a{
	/*color: #fff;*/
}
.main-menu ul.sub-menu{
	padding:5px 10px 5px 5px !important;
	box-shadow: none !important;
	background-color: #fff; 
}
#main-menu>li.menu-item-has-children .fa{
	color: #fff;
	margin-left: 10px;
}
.container{
	direction: ltr;
}
.owl-carousel .owl-item{
	float: right;
	
}
.owl-carousel .owl-stage-outer{
	text-align: right;
}
.single.selectator_element .selectator_chosen_items .selectator_chosen_item .selectator_chosen_item_title{
	text-align: right;
}
.single.options-hidden.selectator_element .selectator_input{
	/*right: -10000px;*/
	left: 0 !important;
}
.location-search.filter-count-3 .input-location{
	width: 20% !important;
}
.selectator_element.single{
	margin-right: 0;
}
.location-search .input-keyword input, .location-search #wyz-loc-filter-txt{
	text-align: right;
}
/* Menu Icons */
.ubermenu-icon{
	float:right;
}
.ubermenu-icon::before{
	position: relative;
	top: 0px;
	font-size: 22px;
	right: 3px;
	color: #ccc;
}
/*Subheader*/
.page-title h1 {
	font-size: 22px;
}
#stats-counter{
		font-size:15px;
	}
/* AutoZoom */
@-webkit-keyframes autozoom {
    0% {transform: scale(1,1);}
   50%{transform: scale(1.3,1.3);}
   100%{transform: scale(1,1);}
}
@keyframes autozoom {
   0% {transform: scale(1,1);}
   50%{transform: scale(1.2,1.2);}
   100%{transform: scale(1,1);}
}
.autozoom {
    -webkit-animation: autozoom 3s infinite; /* Chrome, Safari, Opera */
    animation: autozoom 3s infinite;
}
@-webkit-keyframes autozoom2x {
    0% {transform: scale(0.6,0.6);}
   50%{transform: scale(1.3,1.3);}
   100%{transform: scale(0.6,0.6);}
}
@keyframes autozoom2x {
   0% {transform: scale(0.6,0.6);}
   50%{transform: scale(1.2,1.2);}
   100%{transform: scale(0.6,0.6);}
}
.autozoom2x{
	-webkit-animation: autozoom2x 2s infinite; /* Chrome, Safari, Opera */
    animation: autozoom2x 2s infinite;
}
/*Footer*/
.sin-footer{
	float: right;
	direction: rtl;
	text-align: justify;
}
.sin-footer .widget-title::before{
	right:0;
	left: auto;
	width:85px;
}
#menu-foot{
	direction: rtl;
}
.footer-top{
	background-color: #66155f !important;
}
.footer-menu ul li a{
	color: #fff !important;
}
#copyrights .copyrights{
	color: #fff !important;
}
nav.ubermenu-items-align-center.ubermenu-horizontal{
	background: #66155f !important;
}
.ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-nightsky .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{
	background: #460f41 !important;
}
/*Main Page*/
.section-title h1 {
	float: right;
}
.wyz-search-form{
	float: left;
}
.owl-nav{
	top: -40px;
	right: auto;
	left: -7px;
}
.owl-item{
	opacity:1 !important;
}
.vc_column_container{
	direction: rtl;
}
.no-js .owl-carousel{
	direction: ltr;
}
.category-item ul {
	direction: rtl;
}
.category-item ul li a{
	color: #2f2f2f;
}
.cat-list-cont h3 a{
	color: #000;
}
.category-search-area .sin-cat-item .cat-icon{
	margin-right: 85px !important;
}
.hovereffect .slider-item-title{
	direction: rtl;
}
.section-title-search{
	display: none;
}
.section-title-search{
	display: none;
}
.ult-banner-block .bb-top-title i{
	float: right !important;
}
@media (min-width: 770px) {
	.page-content, .post-22, .page type-page, .status-publish, .hentry{
		margin-top: 0px !important;
	}
}
@media (max-width: 641px){
	.just-desktop{
		display: none;
	}
}
/*Show Categories in Main Page*/
ul.business-category li{
	list-style: none;
	width: 255px;
	float: right;
	background-color: #fff;
	z-index: 100;
}
ul.business-category li a, ul.business-category li span{
	border: solid 1px #ccc;
	padding: 10px 5px;
	display: inline-block;
	margin: 5px;
	min-width: 250px;
	text-align: center;
}
ul.megaSubCat{
	position: absolute;
	left: -9999px;
	margin-right:0px !important;
}
ul.megaSubCat li{
	float: none;
}
ul.business-category li:hover ul{
	left: auto;
	z-index: 200;
	border: solid 1px #ddd;
}
ul.business-category li:hover ul li a{
	border: none;
	margin: 0;
}
/* عنوان بخش مشاغل ویژه */
h3#FBM-title {
    font-size: 19px;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    background: #fff;
    margin: 30px auto 10px auto;
    border-radius: 15px 15px 0px 0px;
    width: fit-content;
    border-bottom: solid;
}

/* بخش لیست مشاغل ویژه */
div#FBM-list {
    width: 100%;
    overflow: hidden;
    background: #fff;
    direction: ltr;
}

/* لیست نمایش */
#FBM-list ul.fbm-grid {
    display: grid;
    gap: 15px;
    padding: 0;
    list-style: none;
    grid-template-columns: repeat(4, 1fr); /* ۴ ستونه در دسکتاپ */
    justify-content: center;
}

/* استایل آیتم‌های لیست */
#FBM-list ul.fbm-grid li {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* استایل لینک‌ها */
#FBM-list ul.fbm-grid li a {
    display: block;
    text-decoration: none;
    color: #333;
    width: 100%;
}

/* استایل تصاویر با ارتفاع ثابت */
#FBM-list ul.fbm-grid li img.FBM-img {
    width: 100%;
    height: 180px; /* ارتفاع ثابت برای همه تصاویر */
    object-fit: cover; /* برش تصاویر برای تطابق */
    display: block;
}

/* استایل عنوان مشاغل ویژه */
span.FBM-lable {
    font-family: Vazir;
    font-size: 16px;
    background-color: #000;
    direction: rtl;
    color: #fff;
    display: block;
    padding: 5px;
    text-align: center;
    opacity: 0.9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

/* ریسپانسیو برای تبلت و موبایل landscape (۲ ستونه) */
@media (max-width: 1024px) {
    #FBM-list ul.fbm-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* ریسپانسیو برای موبایل portrait (تک‌ستونه) */
@media (max-width: 600px) {
    #FBM-list ul.fbm-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    span.FBM-lable {
        font-size: 16px !important;
    }
}
/*Buttons In Main Menu*/
#buttons-container{
	text-align: center;
	background: #66155f !important;
	padding: 10px;
}
/*#buttons-container a{
	background: rgb(196, 8, 8);
	display: inline-block;
	padding: 8px 25px;
	margin: 10px 5px -10px 5px;
	color: #fcffd8;
	font-size: 23px;
	font-weight: bold;
	width: 300px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}*/
/* Full Categories And Subcategories In Menu*/
#categories-container{
	background: #66155f !important;
	padding: 10px;
	height: 110px;
}
a.menu-toggle{
	font-size:19px;
	font-weight: bold;
	width:auto !important;
	height: 40px;
	padding: 6px 21px !important;
	margin: 50px auto 0 auto;
	background:#0704a5;
	text-align: center;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.stellarnav.light a{
	color: #fcffd8 !important; 
}
.stellarnav .menu-toggle span.bars{
	margin-left:10px;
	display: none !important;
}
.stellarnav.light .menu-toggle span.bars span{
	background: #000752;
}
.stellarnav.mobile>ul{
	position: absolute;
	z-index: 1000;
}
.stellarnav.mobile ul li{
	text-align: right;
}
.stellarnav.mobile>ul>li{
	background: #000752; 
}
.stellarnav.mobile>ul>li>a{
	color: #fff;
}
.stellarnav.mobile>ul>li>ul>li{
	background: #0704a5; 
}
.stellarnav.mobile>ul>li>ul>li>a{
	color: #000752;
}
.stellarnav.mobile>ul>li>ul>li>ul>li{
	background: #000752;
}
.stellarnav.mobile>ul>li>ul>li>ul>li>a{
	color: #fff;
}
.stellarnav.mobile>ul>li, .stellarnav.mobile>ul>li>ul>li{
	text-align: right;
	padding-right: 33px;
}
.stellarnav.mobile>ul>li .icon-plus:after, .stellarnav.mobile>ul>li .icon-plus:before{
	border-color: #fff !important;
}
.stellarnav.mobile>ul>li>ul{
	margin-right: -20px;
	background: #fff !important;
}
.stellarnav.mobile>ul>li>ul>li .icon-plus:after, .stellarnav.mobile>ul>li>ul>li .icon-plus:before{
	border-color: #000752 !important;
}
.stellarnav.mobile>ul>li>ul>li>ul{
	margin-right: -20px;
}
/*Search in Main Page*/
ul.selectator_options{
	direction: ltr;
}
.selectator_option_left{
	float: right !important; 
}
.selectator_chosen_item_left{
	float: right !important;
	margin: 0 15px;
}
.selectator_chosen_item_remove{
	float: left !important;
	left: 0;
	right: auto !important;
}
.selectator_option_title{
	text-align: right !important;
	direction: rtl;
}
.selectator_option_title{
	margin-right: 40px;
	margin-left: 5px !important;
}
.selectator_chosen_item_left{
	margin-top: 0 !important;
}
.cat-prnt-icn img{
	display: none;
}
.bus-filter{
	width: 22% !important;
	float:right !important;
	margin-right: 2% !important;
}
.bus-filter input, .selectator_element{
	border-radius: 0px !important;
}
/*Search Page*/
.sin-busi-post .head .post-logo{
	float:right;
	margin-left: 15px;
	border-radius: 15px;
	max-height: 175px;
}
.wyz-post-thumb, .post-logo img{
	max-height: 170px !important;
	max-width: 250px !important;
	min-width: 230px !important;
}
.sin-busi-post .head h3 a{
	float: right;
	direction: rtl;
}
.sin-busi-item .bus-term-tax{
	text-align: right;
}
.sin-busi-post .content, .sin-busi-rate .content{
	text-align: right;
	min-height: 85px;
	direction: rtl;
}
.sin-busi-post .footer{
	direction:rtl;
}
.sin-busi-post .footer .post-like{
	float: right;
}
.bus-fav-cont{
	float: left;
	margin-left: 5px;
}
.sin-busi-post .content .busi-post-label img{
	display: none;
}
.sin-busi-post .content .busi-post-label{
	right: -50px;
}
/* Other Pages*/
.blog-page-area p{
	text-align: justify;
}
/*Single Business*/
p.same-page-links-btns{
	text-align: center;
}
p.same-page-links-btns a{
	border: solid 2px #303030;
    padding: 5px 8px;
    font-size: 13px;
	font-weight: bold;
    border-radius: 5px 15px;
    color: #a0128a;
	background: #fff;
	display:inline-block;
	margin-right:7px;
	margin-bottom:10px;
}
@media (min-width:770px){
	.business-data-wrapper{
		padding-bottom: 40px;
	}
	p.same-page-links-btns{
		position: absolute;
		top:-5px;
		width: 145px;
		text-align: right;
	}
	p.same-page-links-btns a{
		float: left;
		width: 100%;
	}
}
p.same-page-links-btns a::after{
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #a0128a;
	margin-left: 7px;
}
a.contact-link-btn::after{
	content: "\f095";
}
a.desc-link-btn::after{
	content: "\f05a";
}
a.photo-link-btn::after{
	content: "\f03e";
}
a.social-link-btn::after{
	content: "\f16d";
}
a.review-link-btn::after{
	content: "\f0e5";
}
#breadcrumbs{
	direction: rtl !important;
	font-size: 11px;
}
.gm-style-iw > div{
	transform: none;
	padding: 15px 15px 0 0;
}
.business-data-wrapper .logo{
	max-height: 200px;
	height: 200px;
	float: right;
}
.business-data-wrapper .content h1{
	float: right;
	direction: rtl !important;
	font-size: 20px;
}
.bus-term-tax{
	text-align: right;
	font-size: 12px;
	direction: rtl;
}
.bus-term-tax:first-child{
	float: right;
	margin-right: 5px;
}
.business-data-area {
	background: #f5f5f5;
	padding: 20px 0;
}
.business-data-area .bus-fav-cont{
	left: 30px;
	right: auto;
	margin-left:10px;
}
.business-tab-list{
	float:right;
	position: inherit;
	margin-bottom: 15px;
	display: none;
}
.business-tab-list ul{
	margin: -43px auto 0 auto;
	display: table;
}
.business-tab-list ul li {
	float: right;
	font-size: 16px;
	width: 110px;
}
.business-tab-list ul li.active{
	border-color: #0012ff !important ;
}
.business-tab-list ul li a{
	padding-right: 30px;
	background: #0012ff !important;
	color: #fff;
	text-align: center;
}
.business-tab-list ul li a:hover{
	color: #eee;
}
.business-tab-list ul li a:before{
	left: auto;
	right: 5px;
}
.business-tab-list ul li a i.fa{
	color: #fff !important;
	text-align: right;
	top: 11px;
	right: 13px;
}
.business-tab-list ul li.active a{
	background: #fff !important;
	color: #0012ff;
}
.business-tab-list ul li.active a i.fa{
	color: #0012ff !important;
}
.business-sidebar{
	float: right;
	padding: 0 15px;
}
.business-about-area, .business-offers-area {
	float: right;
}
.business-about-area{
	direction: rtl !important;
}
.business-about-area p{
	direction: rtl;
	text-align: justify;
	line-height: 35px;
	font-size: 17px;
	font-weight: bold;
}
.desc-see-more p{
	direction: rtl;
}
.sin-busi-sidebar{
	direction: rtl;
}
.sidebar-social a{
	float: right;
}
.sidebar-title{
	color: #000 !important;
}
.tags-sidebar {
	background-position: right 7px;
	padding-right: 5px;
}
.tags-sidebar:before {
	display: none !important;
}
.tags-sidebar a{
	background: #081293;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
	width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
	font-size: 15px;
}
.business-sidebar .light-blue-link{
	float: right;
	margin-top: 30px;
}
.about-business-sidebar {
	display:none !important;
}
.sin-busi-sidebar{
	margin-bottom: 0;
}
.contact-info-sidebar, .tags-sidebar{
	margin-bottom: 20px;
}
.business-post-area{
	float: right !important;
}
#bus-rate{
	float: left;
	margin-right: 8px;
}
.business-about-area, .business-offers-area{
	text-align: right;
}
.create-busi-post{
	text-align: right;
}
.create-busi-post-form{
	text-align: right;
}
.create-busi-post-form textarea{
	direction: rtl;
}
#bus-rate-form{
	float: right;
}
#bus-rate-form span>label{
	float: right;
}
#rating_category{
	float: right;
	margin-right: 30px;
}
#busi_rate_submit{
	float: left;
	margin-left: 30px;
}
.busi-photos-wrapper .sin-photo{
	height: auto !important;
}
.wyz-info{
	border-right: 3px solid #00aeff !important;
	border-left: none;
}
.sidebar-container{
	text-align: right;
	float: left !important;
}
.business-sidebar a img{
	margin-bottom: 30px;
}
.business-sidebar-content-area {
	margin-top: 15px;
}
/*.business-sidebar-content-area .business-offers-area, .business-sidebar-content-area .business-post-area{
	width: 100% !important;
}*/
/*Single Business Sidebar*/
.contact-info-sidebar p:before{
	margin-left: 10px;
}
.contact-info-sidebar .phone:before, .contact-info-sidebar .address:before, .contact-info-sidebar .email:before, .contact-info-sidebar .website:before{
	padding: 0;
	float: none;
}
.contact-info-sidebar .manager:before{
	font-family: "FontAwesome";
	font-size: 16px;
	color: #a0128a;
	content: "\f406";
}
.contact-info-sidebar .phone:before{
	font-size: 16px;
	color: #a0128a;
	content: "\f095";
}
.contact-info-sidebar .soroosh-mobile:before{
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #a0128a;
	content: "\f3cd";
}
.contact-info-sidebar .location:before{
	font-family: "FontAwesome";
	font-size: 16px;
	color: #a0128a;
	content: "\f279";
}
.contact-info-sidebar .address:before{
	font-size: 16px;
	color: #a0128a;
	content: "\f3c5";
}
p.email, p.website, p.shortlink{
	text-align: left;
	direction: ltr;
}
.contact-info-sidebar .shortlink:before{
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #a0128a;
	content: "\f1e0";
	margin-right:10px;
	margin-left: 0;
}
.contact-info-sidebar .email:before{
	font-size: 16px;
	color: #a0128a;
	content: "\f0e0";
	margin-right:10px;
	margin-left: 0;
}
.contact-info-sidebar .website:before{
	font-size: 16px;
	color: #a0128a;
	content: "\f0ac";
	margin-right:10px;
	margin-left: 0;
}
p.notice{
	font-size: 14px;
	text-align: center;
	direction: rtl;
	margin-bottom: 5px;
}
/*Single Business Map*/
#single-map{
	width:98%;
	border: solid #ccc;
	height: 150px;
	display: block;
	background: url('https://kareshoma.com/upload/default-map.png') no-repeat;
	background-size: cover;
}
#single-map-h3{
	direction: rtl;
}
#single_map{
	direction: rtl;
	text-align: center;
	width: 170px;
    background: #fff;
	color: #ab0000;
    padding: 10px 17px;
	border: solid 2px #ccc;
    border-radius: 5px;
    margin: 50px auto 0 auto;
    display: block;
	cursor: pointer;
	box-shadow: 2px 3px #888
}
#google_routing_btn{
	display: block;
	direction: rtl;
	text-align: center;
	width: 90%;
    background: #fff;
	font-weight: bold;
	color: #0000ff;
    padding: 10px 5px;
	border: solid 2px #ccc;
    border-radius: 5px;
    margin: 20px auto 0 auto;
	cursor: pointer;
	box-shadow: 2px 3px #888;
	background: url('https://kareshoma.com/upload/google-map.png') no-repeat -3px 4px;
	text-align: right;
}
#waze_routing_btn{
	display: block;
	direction: rtl;
	text-align: center;
	width: 90%;
    background: #fff;
	font-weight: bold;
	color: #0000ff;
    padding: 10px 5px;
	border: solid 2px #ccc;
    border-radius: 5px;
    margin: 10px auto 20px auto;
	cursor: pointer;
	box-shadow: 2px 3px #888;
	background: url('https://kareshoma.com/upload/waze.png') no-repeat 2px 2px;
	text-align: right;
}
/*Leaflet map*/
#leaflet-map-1{
	width: 100% !important;
}
p#sidebar-description{
	padding: 10px;
	text-align: justify;
	direction: rtl;
	background-color: #0000ff;
	color: #fff;
}
.leaflet-popup-content{
	direction: rtl !important;
	width: 195px !important;
	text-align: center !important;
}
.leaflet-popup{
	left: -120px !important;
}
/*mashaghel khanegi*/
p#khanegi{
	margin: -17px auto;
	text-align: center;
	font-size: 16px;
	width: 90px;
	padding: 5px;
	background-color: #92278f;
	color: #fffc00;
}
.sidebar-social a i{
	font-size: 20px !important;
}
/*Banner in Single Business*/
.sidebar-widget-area a img{
	margin: 10px 0 ;
}
/* Related Businesses*/
/*Contexual Related Posts*/
.crp_related{
	margin: auto;
}
.crp_related h4{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.crp_related ul{
	list-style: none;
	border-top: solid 2px #ffc000;
	margin:0;
	padding: 0 20px;
}
.crp_related ul li{
	font-size: 14px;
	margin-top: 10px;
	direction: rtl;
}
.crp_related ul li i{
	margin-left: 5px;
	margin-right: -15px;
}
/*Related Business By Taxonomy*/
.rpbt_shortcode ul li{
	list-style: none;
	direction: rtl;
}
.rpbt_shortcode ul li::before{
	font-family: "FontAwesome";
	font-weight: 900;
	content: "\f111";
	color: #a0128a;
}
/*Rating Single Business By Site Rating Plugin*/
.shortcode-site-reviews-form, .shortcode-site-reviews-summary{
	direction: rtl !important;
}
.shortcode-site-reviews{
	max-height: 400px;
	overflow-y: auto;
	padding: 10px;
}
/*SignUp*/
.input-two .input-box{
	float: right;
}
.input-box label{
	text-align: right;
	direction: rtl;
	font-family: vazir;
}
.input-box input, .input-box textarea, .input-box select, .widget-area select, .wpb_widgetised_column .wpb_wrapper select, .wyz-select, .post-footer-comment-form .wyz-input, form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
	direction: rtl;
	text-align: right;
}
#wyz_user_email, #password, #password_again{
	text-align: left;
}
.terms-and-cond{
	width:100%;
	direction: rtl;
	padding-top: 20px;
}
#wyz_register_fields_5{
	height:38px;
	overflow: hidden;
	padding: 6px 15px 0 0;
}
/*Login*/
#wyz_registration_form{
	direction: rtl;
}
.login-form .remember-forget-pass input[type="checkbox"]{
	float: right;
}
.login-form .remember-forget-pass label{
	float: right;
	margin-left: 10px;
	margin-right:  5px;
}
/*pmpro account*/
#pmpro_account{
	direction: rtl;
}
#pmpro_account-membership th, #pmpro_account-invoices th{
	text-align: right;
}
/*pmpro levels*/
#pmpro_levels_table{
	text-align: right;
}
#pmpro_levels_table th{
	text-align: right;
}
#pmpro_levels_table{
	direction: rtl;
}
/*pmpro checkout*/
#pmpro_pricing_fields{
	direction: rtl;
}
#pmpro_level_cost{
	float: none;
}
form.pmpro_form .pmpro_checkout-fields div{
	width: 100%;
}
#pmpro_tos_fields{
	text-align: right;
}
.pmpro_alert{
	direction: rtl;
}
.pmpro_error{
	direction: rtl;
}
/*pmpro invoices*/
#pmpro_license{
	height: 330px;
}
#pmpro_invoices_table{
	direction: rtl;
}
#pmpro_invoices_table tr th{
	text-align: right;
}
/*pmpro confirmation*/
/*pmpro cancel*/
#pmpro_cancel{
	direction: rtl;
}
#pmpro_cancel table tr th{
	text-align: right;
}
/*Subscription Levels Page*/
.ult_pricing_table .ult_pricing_heading .price-heading{
	font-size: 20px !important;
}
.ult_pricing_table .ult_pricing_heading .price-subheading{
	font-size: 14px !important;
}
.ult_pricing_table .ult_price_features{
	text-align: right;
}
/*Woocommerce*/
.woocommerce-error{
	direction: rtl;
	text-align: right;
}
.woocommerce-info{
	direction: rtl;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1{
	float: none;
}
.woocommerce-message{
	direction: rtl;
}
/*Woocommerce Checkout*/
#customer_details{
	direction: rtl;
}
#order_review_heading{
	direction: rtl;
}
.woocommerce-checkout-review-order{
	direction: rtl;
}
.shop_table woocommerce-checkout-review-order-table tr th{
	direction: rtl;
	text-align: right;
}
.woocommerce form .form-row label, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	font-family: vazir;
}
.woocommerce-order{
	direction: rtl;
}
.woocommerce-additional-fields h3{
	display: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	float: right;
	position: inherit;
}
.woocommerce-order-details table tr th, .woocommerce-order-details table tr td{
	text-align: justify;
}
/*Woocommerce Cart*/
.woocommerce table.shop_table{
	direction: rtl;
	text-align: right;
}
.woocommerce table.shop_table tr th{
	text-align: right;
}
.cart-collaterals{
	direction: rtl;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
	float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float: right;
}
.cart-empty{
	direction:rtl;
}
/*Woocommerce Shop Page (Products)*/
.woocommerce-ordering{
	direction: rtl;
}
.woocommerce-loop-product__title, span.price, .by-vendor-name-link{
	direction: rtl;
	text-align: right;
}
/*Single Product*/
.page-title{
	float: right !important;
}
.woocommerce div.product .product_title{
	text-align: right;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	text-align: right;
}
.woocommerce-Price-amount{
	margin: 0 0 0 20px;
}
.woocommerce-product-details__short-description{
	text-align: justify;
	direction: rtl;
}
div.product_meta{
	text-align: right;
}
.by-vendor-name-link{
	direction: rtl;
}
.posted_in{
	width: 100%;
	display: block;
	direction: rtl;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	direction: rtl;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	direction: rtl;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-tabs, .wc-tabs-wrapper{
	direction: rtl;
	text-align: justify;
}
section.related{
	direction: rtl;
}
.woocommerce span.onsale{
	direction: rtl;
}
/*Vendor Panel*/
.wcmp_vendor_visitors_map, .add-product-backend, li a.wcmp-venrod-dashboard-nav-link--vendor-tools{
	display: none;
}
.navbar-default .navbar-toggle{
	right: -15px !important;
	width: 55px !important;
}
/*User Panel*/
#login-menu #acount-btn-content{
	float: left;
	left: 135px;
	right: auto;
	z-index: 1000;
	width: 175px;
}
.login-dropdown:after, .login-dropdown:before{
	left: auto;
	right: 80%;
	border-width: 10px !important;
}
#acount-btn-content div:nth-child(2){
	display: none;
}
#login-menu #acount-btn-content .element>span a{
	text-align: right;
}
#login-menu #acount-btn-content .element i{
	float: right;
}
 .profile-tab-list ul, .profile-tab-list ul li{
	 float: right;
 }
 .profile-tab-list ul li a:before{
	 left: auto;
	 right: 9px;
 }
 .profile-tab-list ul li a{
	 padding: 0 40px 0 20px;
 }
 /*My Business Tab*/
#shop-settings{
	 float: left !important;
 }
 .sin-pub-offer{
	 direction: rtl;
 }
 .sin-pub-offer .logo{
	 float: right;
 }
 .sin-pub-offer .title{
	 float: right;
 }
 .sin-pub-offer .buttons{
	 float: right;
 }
 .sin-pub-offer{
	 direction: rtl;
 }
 div.business-profile-page .wyz-button{
	 float:left !important;
	 margin-left: 0;
 }
 #wyz_frontend_businesses{
	 direction: rtl;
 }
 #wyz_business_location{
	 margin-bottom: 20px;
 }
 .cmb2-metabox-description{
	 margin-bottom: 20px !important;
 }
 #wyz_business_country{
	 padding: 5px 25px;
 }
 /*shop tab*/
 .woocommerce-MyAccount-content{
	 direction: rtl;
	 text-align: right;
	 float: right;
 }
 .woocommerce-MyAccount-content p{
	 direction: rtl;
 }
 .woocommerce-MyAccount-navigation ul {
	 float: right;
	 direction: rtl;
	 text-align: right;
 }
 .woocommerce-MyAccount-navigation ul{
	 min-width: 150px;
 }
 ul li.profile{
	 display: none;
 }
 /*Subscription Tab*/
 .wyz-info p{
	 text-align: right;
 }
 /*Product Tab*/
 .wcmp_fpm_buttons{
	 display: none !important;
 }
 /*Mobile Sections*/
 .profile-tab-list-dropdown option.profile{
	 display: none !important;
 }
 /*Gravity Business Submission*/
 .map, .ginput_container ,.ginput_container_geocoder{
	 direction: ltr ;
 }
 #input_5_38, #input_5_40{
	 text-align: left !important;
 }
 .gfield_description{
	 font-size: 14px !important;
 }
 .gform_wrapper .gfield_radio li label{
	 font-size: 15px;
 }
 #choice_5_41_1 {
  transform: scale(0.60) !important;
  width: 24px !important;
  height: 24px !important;
  outline: 1px solid #1e5180;
}
#label_5_41_1{
	margin-top:9px;
	font-size: 13px;
}
.gform_confirmation_message_5, .gform_confirmation_message{
	text-align: right !important;
	direction: rtl !important;
}
/* Search Bar in Main Menu*/
#search-container{
	padding: 10px;
	background-color: #66155f !important;
	//border: solid 1px #fff;
	//border-radius: 10px;
	//background: url("https://kareshoma.com/upload/download11.jpg") repeat repeat;

}
#search-container span{
	text-align: center;
	direction: rtl; 
	font-size: 19px;
	font-weight: bold;
	color: #fff !important;
	width: 100% !important;
}
#search-container form{
	text-align: center;
	direction: rtl;
	max-width: 300px;
	margin: 0 auto 10px auto;
}
#search-container input{
	text-align: right;
	font-size: 13px;
	font-weight: normal;
	color: #444;
	width: 80%;
	max-width: 305px;
	height: 40px;
	padding-right: 10px;
	border-color: #66155f !important;
	background: #fff;
}
#search-container input::placeholder{
	color: #acacac !important;
}
#search-container button{
	height: 40px;
	margin-right: 5px;
	background-color: #f9b116;
	color: #fff;
	font-size: 17px
}
#search-container button i{
	font-size: 16px;
	margin: 0 5px;
	color: #fff !important;
}
/* Categories in Menu */
.ubermenu .ubermenu-nav .ubermenu-column-1-2{
	width: 100% !important;
}
#custom_html-6{
	padding: 0 !important;;
}
.ubermenu h3.ubermenu-widgettitle{
	margin-bottom: 0 !important;
}
/*header banner*/
img#header-bnr{
	width: 100%;
	max-width: 700px;
	margin:5px auto 5px auto;
	display: block;
	border-radius: 5px;
}
#bus-submission{
	width: 100%;
	min-height: 145px;
	padding-top: 20px;
	padding-bottom: 20px;
	direction: rtl;
	text-align: center;
	margin: 1px auto 0 auto;
	background: #081293;
}
#bus-submission span{
	margin-bottom: 5px;
    display: inline-block;
    color: #fff;
    font-family: Vazir;
    font-size: 17px;
	line-height: 25px;
}
#bus-submission a {
	clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
	-webkit-clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
    width: 240px;
    height: 45px;
    display: block;
    background-color: #fff600;
    color: #c40808;
    font-family: Vazir;
    font-size: 22px;
    text-align: center;
    text-decoration: none;
    border-radius: 7px;
    padding-top: 10px;
	margin: auto;
    font-weight: bold;
	direction: rtl;
}
/* Archive Random Without cache */
.sin-busi-item{
	/*display: none;*/
}
/*Archive Sidebar Problem*/
.sidebar-containercol-xs-4{
	float: left;
	direction: rtl;
}
.sidebar-containercol-xs-4 h3{
	display: table !important;
}
/* Business Archive*/
@media (max-width:641px){
	.container{
		width: 100% !important;
	}
}
.page-title{
	width: 100% !important;
}
.page-title h1{ 
	font-size: 18px;
    line-height: 30px;
    text-align: right;
}
.page-title-social{
	padding: 0 !important;
}
.bus-fav-cont a{
	display: none !important;
}
.sin-busi-post.bus-sticky{
	padding-bottom: 18px !important;
	border: 1px solid #0011ff;
}
.sin-busi-post .head h3{
	display: inline-block;
	font-size: 19px;
	font-weight: bold;
	line-height: 32px;
}
.sin-busi-post .head{
	padding: 10px !important;
}
.sin-busi-post .content{
	padding: 5px !important;
	font-size: 13px;
	border-bottom: none !important;
}
.sin-busi-post .bus-term-tax{
	padding: 0 !important;
	font-size: 11px;
	direction: rtl;
}
.sin-busi-post .content a.read-more{
	margin: 12px auto !important;
	float: left;
	background-color: #ff6d1e;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}
.sin-busi-post .footer{
	border-bottom: none !important;
}
.top-description{
	line-height: normal;
    text-align: justify;
	margin-left: 5px;
}
.top-description .container{
	direction:rtl;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
	overflow-y: scroll;
	max-height: 200px;
	padding: 20px !important;
	margin-top: 20px;
}
.top-description .container::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.top-description .container::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.top-description .container::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: rgb(145, 145, 145);
}
/*Show Subcats in Category Page*/
#subcats{
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
	padding: 5px 15px;
	margin: 20px 0;
}
#subcats li {
	width: auto;
    border: none;
    border-radius: 0;
	margin-left: 10px;
    display: inline-block;
    background: #cceaea;
    color: #324e66 !important;
    font-size: 12px !important;
    margin-bottom: 10px;
    padding: 2px 10px;
	direction: rtl;
}
#subcats li a{
	font-family: vazir !important;
	width: 100%;
}
#subcats li:hover {
background: #fb6c6f;
color: #fff !important;
border: none;
}
#subcats li a:hover {
background: #fb6c6f;
color: #fff !important;
border: none;
}
/* TablePress */
table {
	direction: rtl !important;
}
/* Business Registeration Form - Price Table */
#all-plans{
	display: table;
	margin: auto;
}
div.plans-container{
	width: 275px;
	float: right;
	margin:10px 2px 0 0;
}
div.plans-container header{
	height: 60px;
	padding: 10px 5px;
	border-radius: 30px 30px 0 0;
	line-height: initial;
}
div#plan1 header{
	background-color: #790e5f;
}
div#plan2 header{
	background-color: #bd0000;
}
div#plan3 header{
	background-color: #0e1f9d;
}
div#plan4 header{
	background-color: #0d5914;
}
div.plans-container h3, div.plans-container h4{
	color: #fff;
	margin:0;
	font-family: Vazir;
	text-align: center;
}
div.plans-container header h4{
	font-size: 18px;
	display: none;
}
div.plans-container header h3{
	font-size: 30px;
}
div.plans-container span.plans-img{
	display: inherit;
	margin: 25px auto 0px auto;
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
span#img1{
	background: url('https://kareshoma.com/upload/new-bus/img1.png') #790e5f no-repeat no-repeat 7px 11px;
}
span#img2{
	background: url('https://kareshoma.com/upload/new-bus/img2.png') #bd0000 no-repeat no-repeat 7px 30px;
}
span#img3{
	background: url('https://kareshoma.com/upload/new-bus/img3.png') #0e1f9d no-repeat no-repeat 29px 30px;
}
span#img4{
	background: url('https://kareshoma.com/upload/new-bus/img4.png') #0d5914 no-repeat no-repeat 21px 18px;
}
div.plans-container div.items{
	padding:0 5px 10px 5px;
	/*background: url('https://kareshoma.com/upload/new-bus/sale.png') no-repeat 0px 0px;*/
}
div#plan1 div.items{
	border: solid 2px #790e5f;
}
div#plan2 div.items{
	border: solid 2px #bd0000;
}
div#plan3 div.items{
	border: solid 2px #0e1f9d;
}
div#plan4 div.items{
	border: solid 2px #0d5914;
}
div.items p{
	direction: rtl;
	color: #000;
	text-align: right;
	font-family: Vazir;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	margin: 0;
}
div.items p.gift{
	padding: 0 10px;
	min-height: 90px;
}
div.items span.star{
	background: url("https://kareshoma.com/upload/new-bus/star.png") no-repeat ;
	width: 35px;
	height: 35px;
	background-size: 35px;
	display: inline-block;
	float: left;
	top: 10px;
}
div.items hr{
	margin:0;
	border:none;
	border-top:1px dotted #727272;
	color:#fff;
	background-color:#fff;
	height:1px;
	width:100%;
}
div.items p.gift span{
	top: 3px;
	min-height: 25px;
}
div.items p span{
	margin-right: 5px;
	top:-12px;
	position: relative;
}
div.items p span.description{
	font-size:13px;
	color: #c90000;
	display: inline-block;
	margin: 10px 15px 5px 0px;
	text-align: center;
}
div.items p i.tik{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-top: 10px;
	background-image: url("https://kareshoma.com/upload/new-bus/tik.png");
}
div.items p i.cross{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-top: 10px;
	background-image: url("https://kareshoma.com/upload/new-bus/cross.png");
}
div.plans-container footer{
	padding-top: 10px;
	height: 400px;
	border-radius: 0 0 30px 30px;
	line-height: initial;
}
div#plan1 footer{
	background-color: #790e5f;
}
div#plan2 footer{
	background-color: #bd0000;
}
div#plan3 footer{
	background-color: #0e1f9d;
}
div#plan4 footer{
	background-color: #0d5914;
}
div.plans-container footer span{
	font-family: Vazir;
	font-size: 20px;
	font-weight: bold;
	color: #cbcbcb;
	text-align: center;
	display: inline-block;
	width: 100%;
}
div.plans-container footer p{
	font-family: Vazir;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0;
}
div.plans-container footer p.sale{
	text-decoration: line-through;
	font-size: 20px;
}
div.plans-container footer button{
	margin: 20px auto;
    padding-left: 20px;
	color: rgb(145, 5, 5);
	display: inherit;
	width: 140px;
	height: 45px;
	font-family: Vazir;
	font-size: 18px;
	font-weight: bold;
	border-radius: 10px 10px;
    background: url('https://kareshoma.com/upload/new-bus/cart.png') no-repeat 5px 3px rgb(243, 207, 2);
}
div.plans-container footer button:hover{
	cursor: pointer;
	background-color: #faf609;
}
div.plans-container footer button img{
	max-width: 35px;
	margin: 0 5px -10px -10px;
}
#gform_submit_button_18{
	color: rgb(145, 5, 5);
	background-color: rgb(243, 207, 2);
	font-family: Vazir;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	border-radius: 15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
#gform_submit_button_18:hover{
	background-color: #faf609;

}		
/*Responsive*/
@media (max-width:641px)  {
	.header-bottom-wrap>.header-logo{
		float: none !important;
		display: grid !important;
		margin: auto;
	}
	span strong, h1 strong{
		line-height: 40px !important; 
	}
	.ubermenu-widget-area h3{
		color: #fff !important;
	}
	/*.meanmenu-reveal {
		display: none !important;
	}*/
	.ubermenu-responsive-toggle .fa{
		float: right !important;
		margin-right: 5px !important;
	}
	a.mean-expand{
		display: none !important;
	}
	nav.ubermenu-main:first-child, ul.ubermenu-nav:first-child, ul.ubermenu-widget-area:first-child{
		display: inline !important;
	}
	/*.mobile-menu .mean-bar:first-child{
		display: none !important;
	}*/
	.mobile-display-none{
		display: none !important;
	}
	/*.wyz-post-thumb, .post-logo img{
		max-width: 230px !important;
	}*/
	.sin-busi-post .head h3 a{
		width: 100% !important;
	}
	.ubermenu-widget-area input{
		width: 220px !important;
	}
	.business-sidebar, .business-about-area, .sidebar-container, .business-offers-area{
		width: 100%;
	}
	.col-xs-9{
		width: 100%;
	}
	.business-data-wrapper .logo{
		width: 100%;
	}
	.wall-collections {
		width: 100%;
	}
	.business-tab-list ul li span{
		display: block !important;
	}
	#mobile-logout-link, #mobile-login-link, #mobile-register-link{
		display: none !important;
	}
	h2 strong{
		line-height: 30px;
	}
	.ubermenu-item-2761, .ubermenu-item-2770, .ubermenu-item-2773, .ubermenu-item-8311, .ubermenu-item-46873{
		max-width: 49% !mportant;
	}
	.busi-photos-wrapper .sin-photo>img{
		width: 100% !important;
	}
}
@media (min-width:770px){
	.sidebar-containercol-xs-4 {
		max-width: 30%;
	}
	#stats-counter{
		font-size:17px;
	}
}
/* Show Mobile Main Menu in 2 Columns*/
@media (max-width:991px){
	nav#ubermenu-main-695-primary-4{
		direction: rtl;
	}
	ul#ubermenu-nav-main-695-primary li.ubermenu-item-2761, ul#ubermenu-nav-main-695-primary li.ubermenu-item-46873, ul#ubermenu-nav-main-695-primary li.ubermenu-item-8311, ul#ubermenu-nav-main-695-primary li.ubermenu-item-2773, ul#ubermenu-nav-main-695-primary li.ubermenu-item-2770{
		min-width: 49% !important;
		width: 49% !important;
		float: none !important;
	}
}
/* main menu items 50% width */
@media (max-width:990px){
	.main-menu nav > ul > li:not(:first-child):not(:last-child):not(.ubermenu-item-32888){
		width: 50% !important;
		min-width: 50% !important;
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0{
		width: 50% !important;
		min-width: 50% !important;
		min-height: 75px !important;
	}
	
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-32888{
		width: 100% !important;
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-48319 {
		/*display: block !important;
		margin: auto !important;*/
	}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-54101 {
		width: 100% !important;
	}
}
/* Takhfif in Archive Page*/
.takhfif>span{
	background: #ab0000 !important;
	direction: rtl;
}
.takhfif>span::before{
	border-left: 3px solid #ab0000 !important;
	border-top: 3px solid #ab0000 !important;
}
.takhfif>span::after{
	border-right: 3px solid #ab0000 !important;
	border-top: 3px solid #ab0000 !important;
}
/* Hide Rating in some businesses in archive page*/
.sin-busi-item div.rate{
	display: none !important;
}
/* Businness Category Description in Business Archive Page*/
.wyz-subscript{
	text-align: justify;
	direction: rtl;
	border-top: solid 1px #ccc;
	margin-top: 80px;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
	padding: 15px;
	font-size: 16px;
	line-height: 30px;
}
.wyz-subscript h2{
	font-size:24px;
	font-weight: bold;
	background-color: #4a0435;
	color: #fff;
	padding: 10px;
}
.wyz-subscript h3{
	font-size:18px;
	font-weight: bold;
	background-color: #7c0056;
	color: #fff;
	padding: 10px;
}
.wyz-subscript h4{
	font-size:14px;
	font-weight: bold;
	background-color: #b4037e;
	color: #fff;
	padding: 10px;
}
.wyz-subscript a{
	color: #0704a5;
}
.wyz-subscript img{
	display: block;
	margin: 50px auto;
	width: 100%;
	max-width: 600px;
}
/* Hide SignUp Button in Mobile View */
#mobile-register-link{
	display: none !important;
}
#mobile-login-link{
	display: none !important;
}
#login-menu{
	display: none !important;
}
/*Offers Page and tab*/
a.view-offer {
	display: none;
}
/*Soroosh Offers*/
.offer-btn{
	background: #ab0000 !important;
}
#go-to-offer{
	color: #fff !important;
	cursor: pointer !important;
}
div#offers{
	padding:5px 10px;
	background-color: #fffe71;
	color: #460f41;
	border: solid 2px #f18704;
}
div#offers p:last-of-type{
	display: none !important;
}
div#offers .notes{
	color: #700505;
	font-size: 12px;
}
div#offers h3{
	font-size:17px; 
	color: #0000c9; 
	text-align:center; 
	font-weight:bold;
}
div#offers a{
	display: block; 
	text-align: center; 
	color: #680a48;
}
div#offers a:hover{
	color: #f18704;
}
/*Dezvila Page*/
.dezvila-gallery{
	max-width: 500px;
	margin: 0 auto;
}
/*SabaVision Banner*/
div[id^="click_sabavision_"]{
	z-index: 10000 !important;
}
/* Nobatdehi Pezeshkan */
#nobatdehi{
	background: #460f41;
	color: #fff; 
	padding: 10px 20px;
}
#nobatdehi h3{
	 text-align: center; 
	 color: #fff; 
	 font-size: 20px;
}
#nobatdehi p{
	 text-align: center; 
	 direction: rtl;
}
/*bug namayeshe banner paine safahate site*/
.kares-after-content{
	display: none !important;
}
/*Photos out of Tabs*/
.busi-photos-wrapper a.sin-photo{
	border: none !important;
}
.busi-photos-wrapper .sin-photo>img{
	position: inherit !important;
}
/*single blog*/
.sin-blog{
	direction: rtl;
}
.sin-blog h2{
	color: #4a0435;
}
.sin-blog h3{
	color: #7c0056;
}
.sin-blog h4{
	color: #b4037e;
}
.sin-blog .content .title{
	font-size: 25px;
	font-weight: bold;
}
.sin-blog .blog-meta-data{
	display: none;
}
.sin-blog p{
	text-align: justify;
}
.sin-blog img{
	display: block;
	margin: auto;
}
a.cta{
	display: block;
	color: #fff;
	background-color: #b4037e;
	width: max-content;
	padding: 5px 10px 15px 10px;
	font-size: 18px;
	margin: 30px auto;
	border-radius: 7px;
}
a.cta i{
	position: relative;
	margin-right: 10px;
	font-size: 30px;
	top: 7px;
}
/*Mojtaba Alizadeh Classes*/
.mojtaba-rtl{
	direction: rtl !important;
}
.mojtaba-justify{
	text-align: justify !important;
}
/* New Theme - Hello Elementor - Nov 2024 - By Soroosh*/
/*max-height single page*/
.scrollable-div {
  max-height: 500px; /* حداکثر ارتفاع */
  overflow-y: auto; /* فعال کردن اسکرول عمودی */
  padding: 10px; /* فاصله برای ظاهر بهتر */
  background-color: #f9f9f9; /* رنگ پس‌زمینه */
  border: 1px solid #ddd; /* حاشیه برای ظاهر زیباتر */
  border-radius: 8px; /* گوشه‌های گرد */
}
/* استایل اسکرول‌بار برای مرورگرهای WebKit */
.scrollable-div::-webkit-scrollbar {
  width: 8px;
}
.scrollable-div::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.scrollable-div::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.scrollable-div::-webkit-scrollbar-thumb:hover {
  background: #555;
}
/* برای مرورگر Firefox */
.scrollable-div {
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}
/*** تم آرشیو مشاغل ***/
.business-archive-container {
    padding: 20px;
    background-color: #f9f9f9;
}

/* شبکه کارت‌ها */
.business-archive-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 ستون پیش‌فرض */
    gap: 20px;
}

/* تنظیمات برای تبلت */
@media (max-width: 1024px) {
    .business-archive-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 ستون در تبلت */
    }
}

/* تنظیمات برای موبایل */
@media (max-width: 768px) {
    .business-archive-grid {
        grid-template-columns: repeat(1, 1fr); /* 1 ستون در موبایل */
    }
}

/* استایل کارت‌ها */
.business-card {
    min-height: 300px; /* ارتفاع حداقلی برای هماهنگی بصری */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    border: 2px solid #ccc;
    padding: 10px;
    position: relative;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.business-card.sticky-card {
    border-color: #66155F; /* رنگ بورد متفاوت برای موارد ویژه */
}

/* برچسب ویژه */
.sticky-label {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #66155F;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 0 5px 5px 0;
    transform: rotate(-10deg);
    z-index: 10;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* بخش تصویر کارت */
.business-card-header img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    border-radius: 5px;
}

/* بخش بدنه کارت */
.business-card-body {
    flex-grow: 1;
    padding: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* عنوان لینک‌شده */
.business-title {
    font-size: 1.2rem;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.business-title a {
    text-decoration: none;
    color: #333;
    transition: color 0.3s ease;
}

.business-title a:hover {
    color: #000;
}

/* متن خلاصه */
.business-excerpt {
    font-size: 0.9rem;
    color: #666;
	text-align: justify;
}

/* دکمه اطلاعات تماس */
.contact-button {
    display: block;
    text-align: center;
    background-color: #FDAC00;
    color: #232221;
    padding: 10px 0;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    width: 130px;
    margin: 0 auto; 
}

.contact-button:hover {
    background-color: #232221;
	color: #FDAC00;
}

/* بخش فوتر کارت */
.business-card-footer {
    display: flex;
    margin-top: 10px;
    border-top: 1px solid #ddd;
    background-color: #f7f7f7;
}
.business-card-footer span, .business-card-footer a{
	width: 50%;
	text-align: center;
	font-size: 14px;
    color: #666;
    margin-top: 10px;
}
.business-card-footer span i, .business-card-footer a i{
	color: #66155F;
    font-size: 14px;
}
.business-archive-container .pagination{
	display: flex;
	justify-content: center;
	gap: 10px;
	width: 100%;
	max-width: 600px;
	margin: 20px auto;
}
.business-archive-container .pagination a.page-numbers, .business-archive-container .pagination span.dots{
	display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px; 
    border-radius: 50%; 
    text-align: center; 
    font-size: 16px; 
    text-decoration: none;
	background-color: #66155F ;
	color: #fff;
}
.business-archive-container .pagination a.page-numbers.next, .business-archive-container .pagination a.page-numbers.prev{
	width: 50px;
    height: 50px; 
	background-color: #fff ;
	color: #66155F;
}
.business-archive-container .pagination span.current{
	display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px; 
    border-radius: 50%; 
    text-align: center; 
    font-size: 16px; 
    text-decoration: none;
	background-color: #fff ;
	color: #66155F;
	border: solid 2px #66155F; 
}
/*مخفی سازی نوبت دهی برای غیر پزشکان در سینگل*/
body.hide-drsec .drsec {
    display: none;
}
/* بخش بالای دسته و برچسب ها */
.archive-title{
	text-align: center;
	font-size: 30px;
	margin-top: 20px;
}
.category-featured-image{
	background: linear-gradient(0deg, #FEC709, #F16C22);
}
.category-featured-image img{
	display: block;
	margin: auto;
}
.additional-desc {
    max-height: 150px;
    overflow-y: auto;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f9f9f9;
    border-radius: 5px;
    font-family: Arial, sans-serif;
    line-height: 1.6;
	margin-bottom: 30px;

}

/* استایل اسکرول‌بار */
.additional-desc::-webkit-scrollbar {
    width: 8px; /* عرض اسکرول‌بار */
    height: 8px; /* ارتفاع اسکرول‌بار برای اسکرول افقی */
}

.additional-desc::-webkit-scrollbar-thumb {
    background: #66155F; /* رنگ دسته اسکرول */
    border-radius: 10px; /* گوشه‌های گرد */
}

.additional-desc::-webkit-scrollbar-thumb:hover {
    background: #66155F; /* رنگ دسته اسکرول در حالت هاور */
}

.additional-desc::-webkit-scrollbar-track {
    background: #f0f0f0; /* رنگ زمینه اسکرول‌بار */
    border-radius: 10px;
}

/* ویدیوهای صفحه سینگل */
.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* نسبت 16:9 */
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/* مخفی کردن اسلایدر قبل از بارگذاری */
.swiper-container {
    position: relative; /* پایه تنظیم موقعیت */
}

/* دکمه‌های ناوبری */
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%; /* وسط‌چین عمودی */
    transform: translateY(-50%);
    z-index: 10; /* در بالای دیگر عناصر قرار گیرد */
}

.swiper-button-next {
    right: -60px; /* فاصله از سمت راست */
    display: none !important; /* مخفی کردن دکمه Prev */
}

.swiper-button-prev {
    left: -60px; /* فاصله از سمت چپ */
}

/* استایل لیست مشاغل مرتبط */
ul.soroosh-related-ul {
    list-style: none !important; /* حذف بولت‌های پیش‌فرض */
    padding-right: 0;
    margin-right: 0;
}

ul.soroosh-related-ul li {
    position: relative;
    display: flex; /* تراز بهتر آیکون و متن */
    align-items: center;
    margin-bottom: 8px; /* فاصله بین خطوط */
}

ul.soroosh-related-ul li:before {
    font-family: "FontAwesome"; /* بسته به قالب ممکن است "Font Awesome 5 Free" باشد */
    font-weight: 900;
    content: "\f111";
    color: #a0128a;
    font-size: 6px; /* سایز دایره */
    margin-left: 8px; /* فاصله دایره تا متن در حالت فارسی */
    flex-shrink: 0; /* جلوگیری از جمع شدن دایره */
}

ul.soroosh-related-ul li a {
    text-decoration: none;
    color: inherit; /* همرنگ شدن با متن بدنه */
    transition: 0.3s;
}

ul.soroosh-related-ul li a:hover {
    color: #a0128a; /* تغییر رنگ متن هنگام موس اوور */
}

/*دکمه های مسیریابی*/
.btn-gmaps { background-image: url('assets/images/gmaps.png'); }
.btn-waze { background-image: url('assets/images/waze.png'); }
.btn-balad { background-image: url('assets/images/balad.png'); }
.btn-neshan { background-image: url('assets/images/neshan.png'); }

/*بخش سفارش و تماس ثبت شغل*/
#all-plans .call-span {
    font-size: 15px;
    margin: 20px 0px;
}
#all-plans .call-link {
    display: block;
    margin: 15px auto;
    background: #ffffff;
    padding: 8px;
    border-radius: 8px;
    color: black;
    width: fit-content;
}

/* افکت شاین برای برچسب ویژه */
.sticky-label::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;  
    height: 100%;
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.4), 
        transparent
    );
    transform: skewX(-25deg); /* کج کردن خط درخشش برای ظاهر حرفه‌ای‌تر */
    animation: badge-shine 3s infinite;
}

@keyframes badge-shine {
    0% {
        left: -100%;
    }
    30% {
        left: 100%; 
    }
    100% {
        left: 100%;
    }
}

.sticky-label {
    overflow: hidden !important;
}

.single-business-img.business-card{
	border: none;
	box-shadow: none;
}

.single-business-img.sticky-card{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(102, 21, 95);
    border-image: initial;
    padding: 10px;
    border-radius: 8px;
    transition: 0.3s ease-in-out;
}
