.ltr{direction:ltr}
.tahoma{	
    font-family: Tahoma;
}
.iransans{ 
	font-family: IRANSans;
}
.center-inside {  
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
/*font style*/
.bold{
	font-weight: bold;
}
.font-w1 {
	font-weight:100;
}
.font-w3 {
	font-weight:300;
}
/*font size*/
.font-s9{
	font-size: 9px;
}
.font-s10{
	font-size: 10px;
}
.font-s11{
	font-size: 11px;
}
.font-s12{
	font-size: 12px;
}
.font-s13{
	font-size: 13px;
}
.font-s14{
	font-size: 14px;
}
.font-s15{
	font-size: 15px;
}
.font-s16{
	font-size: 16px;
}
.font-s17{
	font-size: 17px;
}
.font-s18{
	font-size: 18px;
}
.font-s19{
	font-size: 19px;
}
.font-s20{
	font-size: 20px;
}
.font-s21{
	font-size: 21px;
}
.font-s22{
	font-size: 22px;
}
.font-s25{
	font-size: 25px;
}
.font-s26{
	font-size: 26px;
}
.font-s30{
	font-size: 30px;
}
/* background */
.bg-gbtn {
	background:#00a651;  
}
.bg-rbtn {
	background: #d70000;
}
.bg-dred {
	background:#953134; 
}
/* color */
.c-white{
	color: #fff;
}
.c-black{
	color: #000;
}
.c-gray{
	color: gray;
}
.c-red {
	color:#d70000; 
} 
.c-dred {
	color:#953134;
}   
.c-head {
	color:#657181;
}
.c-field {
	color:#6b6f7a;
}
.c-data {
	color:#f79264;
}
.c-content {
	color:#697281;
}
.bg-facebook { 
	background:#3b5998;
}
.bg-google-plus {
	background:#dc4a38;
}
.bg-twitter {
	background:#32cdfd;
}
.bg-telegram {
	background:#168ece;
}
/*class*/
.container{
	width: 1265px;
	margin: 0 auto;
}
.container-fluid{
	width: 100%;
}
.pull-right{
	float: left;
}
.pull-left{
	float:right;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}
.align-center{
	text-align: center;
}
.align-justify{
	text-align: justify;
}
.hide{
	display: none;
}
.show{ 
	display: block !important; 
}
.flex{
	display: flex; 
}
.center{
	margin: 0 auto
}
.one-line {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*position*/
.relative{
	position: relative;
}
.absolute{
	position: absolute;
}
.fixed{ 
	position: fixed; 
}
/* Bootstrap */
.col-lg-12,
.col-md-12,
.col-sm-12,
.col-xs-12{
	width: 100%;
}
.col-lg-11,
.col-md-11,
.col-sm-11,
.col-xs-11{
	width: 91.66666667%;
}
.col-lg-10,
.col-md-10,
.col-sm-10,
.col-xs-10{
	width: 83.33333333%;
}
.col-lg-9,
.col-md-9,
.col-sm-9,
.col-xs-9{
	width: 75%;
}
.col-lg-8,
.col-md-8,
.col-sm-8,
.col-xs-8{
	width: 66.66666667%;
}
.col-lg-7,
.col-md-7,
.col-sm-7,
.col-xs-7{
	width: 58.33333333%;
}
.col-lg-6,
.col-md-6,
.col-sm-6,
.col-xs-6{
	width: 50%;
}
.col-lg-5,
.col-md-5,
.col-sm-5,
.col-xs-5{
	width: 41.66666667%;
}
.col-lg-4,
.col-md-4,
.col-sm-4,
.col-xs-4{
	width: 33.33333333%;
}
.col-lg-3,
.col-md-3,
.col-sm-3,
.col-xs-3{
	width: 25%;
}
.col-lg-2,
.col-md-2,
.col-sm-2,
.col-xs-2{
	width: 16.66666667%;
}
.col-lg-1,
.col-md-1,
.col-sm-1,
.col-xs-1{
	width: 8.33333333%;
}
/* Padding */
.pad-5{
	padding: 5px;
}
.pad-6{
	padding: 6px;
}
.pad-10{
	padding: 10px;
}
.pad-15{
	padding: 15px;
}
.pad-20{
	padding: 20px;
}
.pad-25{
	padding: 25px;
}
.pad-30{
	padding: 30px;
}
.pad-31{
	padding: 31px;
}
.pad-35{
	padding: 35px;
}
.pad-40{
	padding: 40px;
}
/*padding top*/
.pad-t5{
	padding-top: 5px;
}
.pad-t7{
	padding-top: 7px;
}
.pad-t10{
	padding-top: 10px;
}
.pad-t15{
	padding-top: 15px;
}
.pad-t20{
	padding-top: 20px;
}
.pad-t25{
	padding-top: 25px;
}
.pad-t30{
	padding-top: 30px;
}
.pad-t35{
	padding-top: 35px;
}
.pad-t40{
	padding-top: 40px;
}
/* padding right */
.pad-r5{
	padding-right: 5px;
}
.pad-r10{
	padding-right: 10px;
}
.pad-r15{
	padding-right: 15px;
}
.pad-r20{
	padding-right: 20px;
}
.pad-r25{
	padding-right: 25px;
}
.pad-r30{
	padding-right: 30px;
}
.pad-r35{
	padding-right: 35px;
}
.pad-r40{
	padding-right: 40px;
}
.pad-r50{
	padding-right: 50px;
}
/*padding left*/
.pad-l5{
	padding-left: 5px;
}
.pad-l10{
	padding-left: 10px;
}
.pad-l15{
	padding-left: 15px;
}
.pad-l20{
	padding-left: 20px;
}
.pad-l25{
	padding-left: 25px;
}
.pad-l30{
	padding-left: 30px;
}
.pad-l35{
	padding-left: 35px;
}
.pad-l40{
	padding-left: 40px;
}
.pad-l50{
	padding-left: 50px;
}
/*padding bottom*/
.pad-b5{
	padding-bottom: 5px;
}
.pad-b10{
	padding-bottom: 10px;
}
.pad-b13{
	padding-bottom: 13px; 
}
.pad-b15{
	padding-bottom: 15px;
}
.pad-b20{
	padding-bottom: 20px;
}
.pad-b25{
	padding-bottom: 25px;
}
.pad-b30{
	padding-bottom: 30px;
}
.pad-b35{
	padding-bottom: 35px;
}
.pad-b40{
	padding-bottom: 40px;
}
.pad-b50{
	padding-bottom: 50px;
}
/* Spacer */
.spacer-5{
	margin: 5px;
}
.spacer-10{
	margin: 10px;
}
.spacer-15{
	margin: 15px;
}
.spacer-20{
	margin: 20px;
}
.spacer-25{
	margin: 25px;
}
.spacer-30{
	margin: 30px;
}
.spacer-35{
	margin: 35px;
}
.spacer-40{
	margin: 40px;
}
/*spacer top*/
.spacer-t3{
	margin-top: 3px;
}
.spacer-t5{
	margin-top: 5px;
}
.spacer-t10{
	margin-top: 10px;
}
.spacer-t15{
	margin-top: 15px;
}
.spacer-t20{
	margin-top: 20px;
}
.spacer-t25{
	margin-top: 25px;
}
.spacer-t30{
	margin-top: 30px;
}
.spacer-t35{
	margin-top: 35px;
}
.spacer-t40{
	margin-top: 40px;
}
/*spacer right*/
.spacer-r5{
	margin-right: 5px;
}
.spacer-r10{
	margin-right: 10px;
}
.spacer-r15{
	margin-right: 15px;
}
.spacer-r20{
	margin-right: 20px;
}
.spacer-r25{
	margin-right: 25px;
}
.spacer-r30{
	margin-right: 30px;
}
.spacer-r35{
	margin-right: 35px;
}
.spacer-r40{
	margin-right: 40px;
}
/* spacer left */
.spacer-l5{
	margin-left: 5px;
}
.spacer-l10{
	margin-right: 10px;
}
.spacer-l15{
	margin-left: 15px;
}
.spacer-l20{
	margin-left: 20px;
}
.spacer-l25{
	margin-left: 25px;
}
.spacer-l30{
	margin-right: 30px;
}
.spacer-l35{
	margin-left: 35px;
}
.spacer-l40{
	margin-left: 40px;
}
.spacer-l60{
	margin-left: 60px;
}
/* spacer bottom */
.spacer-b5{
	margin-bottom: 5px;
}
.spacer-b10{
	margin-bottom: 10px;
}
.spacer-b15{
	margin-bottom: 15px;
}
.spacer-b20{
	margin-bottom: 20px;
}
.spacer-b25{
	margin-bottom: 25px;
}
.spacer-b30{
	margin-bottom: 30px;
}
.spacer-b35{
	margin-bottom: 35px;
}
.spacer-b40{
	margin-bottom: 40px;
}
	/* -------------------------------------------------- */
	/*	WordPress Core
	/* -------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.sticky {
	
}
.gallery-caption{
	
}
.bypostauthor {
	
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
.menu-shahid ul li{
    float: left;
}
.footer-menu ul li {
	float: left;
}
span.mart-head-icon {
	margin-right:10px;
}
.page-item span, .page-item a {
    float: left;
}
.mart-detail,
.mart-more-detail {
	padding:15px 20px 15px 0px; 
}

.capitalize {
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}
.home-tooltip {
	top: 37px;
    left: -30px;
}
.search-tooltip {
	top: 37px;
    left:10px;
}
.lang-tooltip {
	top: 37px;
    left:20px;
}
.share-tooltip {
	right:55px; 
	top:30px;
}
.fault-tooltip {
	right:0px;
	top:30px; 
}
.print-tooltip {
	right: -10px;
    top: 30px;
}
  