/*
Theme Name:     Porto Childtheme
RTL BY: Hamid darabpour-09378909903       

Right to Left text support.
*/
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 900;
  src: url('fonts/iransans/eot/IRANSansWeb_Black.eot');
  src: url('fonts/iransans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@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: iranyekan;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/iranyekan/eot/iranyekanwebbold(fanum).eot');
  src: url('fonts/iranyekan/eot/iranyekanwebbold(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iranyekan/woff2/iranyekanwebbold(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iranyekan/woff/iranyekanwebbold(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iranyekan/ttf/iranyekanwebbold(fanum).ttf') format('truetype');
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  src: url('fonts/iranyekan/eot/iranyekanweblight(fanum).eot');
  src: url('fonts/iranyekan/eot/iranyekanweblight(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iranyekan/woff2/iranyekanweblight(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iranyekan/woff/iranyekanweblight(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iranyekan/ttf/iranyekanweblight(fanum).ttf') format('truetype');
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: normal;
  src: url('fonts/iranyekan/eot/iranyekanwebregular(fanum).eot');
  src: url('fonts/iranyekan/eot/iranyekanwebregular(fanum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iranyekan/woff2/iranyekanwebregular(fanum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iranyekan/woff/iranyekanwebregular(fanum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iranyekan/ttf/iranyekanwebregular(fanum).ttf') format('truetype');
}

* {
    font-style: normal !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
}
body {
	line-height: 32px;
}
body ,p ,a, input, q,textarea,label,select,button,.button,.es_calc_option_info_icon, .es_calc_option_name,.text-hero, ul.slimmenu li a ,em ,
.porto-concept strong , .alternative-font , .stats-top .stats-number {
    font-family: IRANSans, Tahoma !important;
}
h1, h2, h3, h4, h5, h6{     font-family: iranyekan, Tahoma !important;}
p ,a ,li a, h1, h2, h3, h4, h5, h6, p, input, q,textarea,label,select,button,.button{
	direction:rtl !important;
}
p,strong,blockquote,.testimonial.testimonial-style-3 blockquote p, .testimonial.testimonial-style-4 blockquote p, .testimonial.testimonial-style-5 blockquote p,.stats-block .stats-text{
	font-family: IRANSans,Tahoma!important;
}
h1,h2,h3,h4,h5,h6{font-family: IRANSans,Tahoma !important; }
*{font-style:normal !important;letter-spacing:0 !important;font-weight:normal !important;}
body .ult-carousel-wrapper {
    direction: rtl;
}
.align-right {
    text-align: right;
}

.lead, .wpb_text_column.lead, .wpb_text_column.lead p {
    line-height: 3.5rem;
}
.porto-concept .project-image {
    height: 440px; 
}
p {
    line-height: 30px;
}


/*body .ult-carousel-wrapper {direction: ltr;}*/
.price .amount, td.product-price .amount, td.product-subtotal .amount, td.product-total .amount, td.order-total .amount, tr.cart-subtotal .amount {
	font-family: IRANSans,Tahoma !important;font-size: 14px !important;
}
.testimonial blockquote p {font-family: IRANSans,Tahoma !important;font-size: 13px !important;font-weight: normal !important;line-height: 20px;}
.fa-angle-right:before {content: "\f104" !important;}
.testimonial .testimonial-arrow-down {float: right;}
.text-right {text-align: center !important;}
div.quantity .minus, div.quantity .plus {right: 3.2em;}
.product-summary-wrap .single_add_to_cart_button {margin: 0 1em;}
body .ads-container .vc_column_container:last-child {border-left-width: 0;}
body .ads-container .vc_column_container {border-left: 1px solid #e1e1e1;border-right: 0 !important;}
.pull-right {float: left !important;}
@media (min-width: 768px){
	.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, 
	.vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, 
	.vc_col-sm-9 {float: right !important;}
}

.aio-icon-component.style_1 {
    margin-bottom: 0;
    padding: 15px 0 0 0;
}
.progress-bar-tooltip {
    left: 5px;
    right: auto;
}
.porto-history p {
    margin-right: 53px;
    margin-left: auto;
}
.porto-history .thumb {
    float: right;
}
.porto-history .featured-box {
    text-align: right;
    margin-right: 225px;
    margin-left: auto;
}
.toggle > label::before {
    left: 4px;
    right: auto;
}
.toggle.active > label::before {
	left: 10px;
	right: auto;
}