.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
body.rtl #sp-top-bar .sp-module {
  margin: 0 20px 0 0;
}
body.rtl .sp-contact-info {
  float: left;
}
body.rtl .sp-module-content .mod-languages ul.lang-inline li {
  margin: 0 0 0 5px;
}
body.rtl #offcanvas-toggler {
  float: left;
}
body.rtl #offcanvas-toggler >i {
  padding: 0 10px 0 0;
}
body.rtl .close-offcanvas {
  right: auto;
  left: 10px;
}
body.rtl .offcanvas-menu {
  -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
  transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
}
body.rtl .body-innerwrapper:after {
  left: 0;
}
body.rtl .offcanvas-menu {
  left: -280px;
}
body.rtl.offcanvas .offcanvas-menu {
  left: 0;
}
body.rtl .sp-megamenu-parent {
  float: right;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:after {
  display: none;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:before {
  content: " \f107";
  font-family: FontAwesome;
  margin-right: 5px;
}
body.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  float: left;
  content: " \f104";
}
body.rtl .sp-module ul >li >a:before {
  margin-right: 0;
  margin-left: 8px;
  content: "\f104";
  float: right;
}
body.rtl .entry-header.has-post-format {
  margin-left: 0;
  margin-right: 68px;
}
body.rtl .post-format {
  left: auto;
  right: -68px;
}
body.rtl .article-info >dt >i,
body.rtl .article-info >dd >i {
  margin-right: 0;
  margin-left: 3px;
}
body.rtl .entry-link:before {
  top: auto;
  left: auto;
  right: -60px;
  transform: rotate(-90deg);
}
body.rtl .entry-quote:before {
  left: auto;
  transform: rotate(-15deg);
  top: auto;
  right: -40px;
}
body.rtl .categories-list .page-header a.pull-right {
  float: left !important;
}
body.rtl .newsfeed-category .category li .pull-left {
  float: right !important;
}
body.rtl .search .btn-toolbar .pull-left {
  float: right !important;
}

/**--------------- Custom joomaria.ir **/
.pull-right {
    float: left !important;
}
.sppb-addon-article span.sppb-meta-category {
    border-right: 3px solid 
    #1a7dd7;
    padding-right: 8px;
	    border-left: none!important;
    padding-left: 0px;
}
#sp-footer #sp-footer2 {
	text-align:left;
}
body.rtl .sp-module ul > li > a::before {
    content: none;
}
.sppb-testimonial-pro .sppb-testimonial-message::before {
    top: 20px;
    left: 20px;
}
.sppb-testimonial-pro.testimonial-block {
    text-align: right;
}
.sppb-testimonial-pro.testimonial-block .sppb-carousel-control {
    left: 45px;
	right: auto;
}
.sppb-testimonial-pro.testimonial-block .sppb-carousel-control.left {
    left: 0px;
	right: auto;
}
.sppb-progress-label > span {
    float: left;
}
body.rtl .sp-megamenu-parent > li.sp-has-child > a::before {
    margin-left: 5px;
	margin-right: 0px;
}
#sp-bottom ul li a::before {
    content: "\f177";
}
#sp-bottom .sp-module .sp-module-title,#sp-right .sp-module-title, #sp-left .sp-module-title,.title-left-border .sppb-addon-title {
    border-right: 3px solid     #1a7dd7;
    padding-right: 15px;
	    border-left: none;
    padding-left: 0px;
}
.sppb-addon-articles.addon-article-overaly .sppb-addon-article .addon-article-info {
    right: 30px;
	left:auto;
}
.scrollup {
	left: 80px;
	right:auto;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    right: 0;
	left:auto;
}
body {
    font-family: IRANSans!important;
	line-height:30px!important;
	font-weight:300!important;
}
h3,h4 {
    font-family: shabnam!important;
	font-weight:normal!important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-family:yekan-aria!important;
	font-size:15px;
}
h2 {
	font-family:yekan-aria!important;
		font-weight:normal!important;
}
#sp-page-builder .sppb-section-title .sppb-title-subheading{
	font-family: shabnam;
	font-weight:normal!important;
}
.tp-caption.slide_title {
	font-family: YekanBakh;
	font-weight:normal;
}
.tp-caption.slide_title_small {
	font-family:dana-bold;
	font-weight:normal!important;
}
.tp-caption a.slider-btn {
    font-family: IRANSans!important;	
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    font-family: yekan-aria;
	font-size:15px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span.sp-group-title {
	font-weight:normal;
	font-size:16px;
}
.sp-module .latestnews .thumbnail.item-image {
    float: right;
    margin-left: 15px;
	margin-right: 0px;
}
.sppb-article-introtext p {
    line-height: 26px;
}
.sppb-addon-article .sppb-meta-date {
    font-style: normal;
    font-size: 13px;
}
blockquote {
    font-family: iransans;
}
.sidebar-menu ul.nav.menu li a::before {
    content: "\f104";
    padding-left: 10px;
	padding-right:0px;
}
.sppb-blocknumber .pull-right {
	float: right !important;
}
.sppb-panel-heading .sppb-toggle-direction {
    left: 15px;
	right:auto;
}
.sppb-addon-accordion.accordion-classic .sppb-panel-default > .sppb-panel-heading i {
    margin-left: 5px;
    border-left: 1px solid     #e5e5e5;
    padding-left: 10px;
	
	margin-right: 0px;
    border-right: none;
    padding-right: 0px;
}
.speasyimagegallery-gallery-stat {
    float: left;
	direction: ltr;
}
.speasyimagegallery-image-content {
    text-align: right;
}
.speasyimagegallery-next {
    right: 30px;
}
.sppb-addon-content .pull-left{
	float: right !important;
}
.sppb-media > .pull-left {
    margin-left: 25px;
	margin-right:0px;
}
.form-horizontal .control-label {
    text-align: right;
}
.form-horizontal .control-label {
    float: right;
    text-align: right;
}
/*-----------------font------------------*/
@font-face {font-family:'joomYekan';src:url('fonts/joomYekan/joomYekan-webfont.eot');src:url('fonts/joomYekan/joomYekan-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/joomYekan/joomYekan-webfont.woff') format('woff'),url('fonts/joomYekan/joomYekan-webfont.ttf') format('truetype'),url('fonts/joomYekan/joomYekan-webfont.svg#joomYekan') format('svg');font-weight:normal;font-style:normal}
@font-face {font-family: 'yekan-joom';src: url('fonts/yekan-joom/yekan-joom.eot');src: url('fonts/yekan-joom/yekan-joom.eot') format('eot'),url('fonts/yekan-joom/yekan-joom.woff') format('woff'),url('fonts/yekan-joom/yekan-joom.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/IRANSans/eot/IRANSansWeb_Bold.eot');
  src: url('fonts/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/IRANSans/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url('fonts/IRANSans/eot/IRANSansWeb_Medium.eot');
  src: url('fonts/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/IRANSans/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/IRANSans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url('fonts/IRANSans/eot/IRANSansWeb_Light.eot');
  src: url('fonts/IRANSans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/IRANSans/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/IRANSans/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/IRANSans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url('fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot');
  src: url('fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url('fonts/IRANSans/eot/IRANSansWeb.eot');
  src: url('fonts/IRANSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/IRANSans/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/IRANSans/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/IRANSans/ttf/IRANSansWeb.ttf') format('truetype');
}
@font-face {
  font-family: joomYekan;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/joomyekan/iranyekanwebbold.eot');
  src: url('fonts/joomyekan/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/joomyekan/iranyekanwebbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/joomyekan/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/joomyekan/iranyekanwebbold.ttf') format('truetype');
}
@font-face {
  font-family: joomYekan;
  font-style: normal;
  font-weight: 300;
  src: url('fonts/joomyekan/iranyekanweblight.eot');
src: url('fonts/joomyekan/iranyekanweblight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/joomyekan/iranyekanweblight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/joomyekan/iranyekanweblight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/joomyekan/iranyekanweblight.ttf') format('truetype');
}
@font-face {
  font-family: joomYekan;
  font-style: normal;
  font-weight: normal;
  src: url(joomyekan);
  src: url('fonts/joomyekan/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
     url('fonts/joomyekan/iranyekanwebregular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
     url('fonts/joomyekan/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('fonts/joomyekan/iranyekanwebregular.ttf') format('truetype');
}
@font-face {font-family: 'aviny';src: url('fonts/aviny-joom/aviny.eot');src: url('fonts/aviny-joom/aviny.eot') format('eot'),url('fonts/aviny-joom/aviny.woff') format('woff'),url('fonts/aviny-joom/aviny.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'nic-joom';src: url('fonts/nic-joom/nic-joom.eot');src: url('fonts/nic-joom/nic-joom.eot') format('eot'),url('fonts/nic-joom/nic-joom.woff') format('woff'),url('fonts/nic-joom/nic-joom.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'yekan-aria';src: url('fonts/yekan-aria/yekan-aria.eot');src: url('fonts/yekan-aria/yekan-aria.eot') format('eot'),url('fonts/yekan-aria/yekan-aria.woff') format('woff'),url('fonts/yekan-aria/yekan-aria.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'shabnam';src: url('fonts/shabnam/Shabnam-Bold.eot');src: url('fonts/shabnam/Shabnam-Bold.eot') format('eot'),url('fonts/shabnam/Shabnam-Bold.woff') format('woff'),url('fonts/shabnam/Shabnam-Bold.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'IranYekan';src: url('fonts/IranYekan/IranYekan.eot');src: url('fonts/IranYekan/IranYekan.eot') format('eot'),url('fonts/IranYekan/IranYekan.woff') format('woff'),url('fonts/IranYekan/IranYekan.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'YekanBakh';src: url('fonts/YekanBakh-Regular/YekanBakh.eot');src: url('fonts/YekanBakh-Regular/YekanBakh.eot') format('eot'),url('fonts/YekanBakh-Regular/YekanBakh.woff') format('woff'),url('fonts/YekanBakh-Regular/YekanBakh.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'LalezarRegular';src: url('fonts/LalezarRegular/LalezarRegular.eot');src: url('fonts/LalezarRegular/LalezarRegular.eot') format('eot'),url('fonts/LalezarRegular/LalezarRegular.woff') format('woff'),url('fonts/LalezarRegular/LalezarRegular.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'Shabnam-Light-FD';src: url('fonts/LalezarRShabnam-Light-FDegular/Shabnam-Light-FD.eot');src: url('fonts/Shabnam-Light-FD/Shabnam-Light-FD.eot') format('eot'),url('fonts/Shabnam-Light-FD/Shabnam-Light-FD.woff') format('woff'),url('fonts/Shabnam-Light-FD/Shabnam-Light-FD.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'Kohinoor-Arabic-Medium';src: url('fonts/Kohinoor-Arabic-Medium/Kohinoor-Arabic-Medium.eot');src: url('fonts/Kohinoor-Arabic-Medium/Kohinoor-Arabic-Medium.eot') format('eot'),url('fonts/Kohinoor-Arabic-Medium/Kohinoor-Arabic-Medium.woff') format('woff'),url('fonts/Kohinoor-Arabic-Medium/Kohinoor-Arabic-Medium.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {font-family: 'dana-bold';src: url('fonts/dana-bold/dana-bold.eot');src: url('fonts/dana-bold/dana-bold.eot') format('eot'),url('fonts/dana-bold/dana-bold.woff') format('woff'),url('fonts/dana-bold/dana-bold.ttf') format('truetype');font-weight: normal;font-style: normal;}
