@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: normal;
src: url(//iifom.com/wp-content/themes/porto-child/fonts/iransans/eot/IRANSansWeb.eot);
src: url(//iifom.com/wp-content/themes/porto-child/fonts/iransans/eot/IRANSansWeb.eot?#iefix) format('embedded-opentype'), url(//iifom.com/wp-content/themes/porto-child/fonts/iransans/woff2/IRANSansWeb.woff2) format('woff2'), url(//iifom.com/wp-content/themes/porto-child/fonts/iransans/woff/IRANSansWeb.woff) format('woff'), url(//iifom.com/wp-content/themes/porto-child/fonts/iransans/ttf/IRANSansWeb.ttf) format('truetype');
}
* {
font-style: normal !important;
letter-spacing: 0 !important;
}
body {
line-height: 32px !important;
}
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 ,.msp-cn-7-1{
font-family: IRANSans, Tahoma !important;
}
.ms-slide .ms-layer, .ms-fixed-layers .ms-layer, .ms-overlay-layers .ms-layer,rs-module rs-layer, rs-module .rs-layer{
font-family: IRANSans, Tahoma !important;
direction:rtl;
}
h1, h2, h3, h4 span, h5 span, h6 span{     font-family: IRANSans, 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; }
body .ult-carousel-wrapper {
direction: rtl;
}
a, p,p span,.porto-info-list-item-desc, .porto-sicon-description, #footer .footer-bottom .container .footer-center {
font-family: "IRANSans",sans-serif !important;
}
.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 !important;
}
@media (min-width: 1170px){
.offset-xl-1 {
margin-right: 8.3333333333%;
margin-left: auto !important;
}} .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;
}
.testimonial blockquote p {font-family: IRANSans,Tahoma !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;} .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;
}
.owl-carousel .owl-stage-outer {
direction: ltr;
}
.owl-carousel.owl-rtl .owl-stage-outer{
direction:rtl;
}
.mfp-arrow-right {
left: 0;
right: auto !important;
}
body .wpb_wrapper .porto-sicon-header h3.porto-sicon-title {
text-align: center;
}
.custom-position-style-1-column {
left: 15px;
right: auto !important;
}
.custom-small-section .porto-btn-ctn-left {
left: 43px !important;
}
span.porto-btn-data.porto-btn-text {
font-family: IRANSans !important;
} @media (min-width: 992px){
.floating-menu {
background: transparent;
height: 0;
min-height: 0!important;
}
.floating-menu .floating-menu-body {
position: fixed;
top: 0;
background: transparent;
min-height: 0;
padding: 0;
border: none;
z-index: 999;
}
.floating-menu .floating-menu-row {
position: absolute;
top: 90px;
right: -120px;
}
.floating-menu .floating-menu-nav-main {
display: block!important;
margin: 0;
height: auto!important;
box-shadow: 0 0 80px 0 rgba(62,62,62,.3);
}
.floating-menu .floating-menu-nav-main nav>ul>li>a {
font-size: 25px;
padding: 16.65px 17px;
perspective: 770px;
}
.floating-menu .floating-menu-nav-main nav>ul>li>a>span {
position: absolute;
top: 0;
right: 127%;
background: #fff;
padding: 0 25px;
height: 100%;
line-height: 4.1;
white-space: nowrap;
font-size: 14px;
z-index: -2;
transition: transform 0.3s;
opacity: 0;
-webkit-transform-origin: -19% 0%;
transform-origin: -19% 0%;
-webkit-transform: rotateY(88deg);
transform: rotateY(88deg);
}
.floating-menu .floating-menu-nav-main nav>ul>li>a>span:before {
content: '';
display: block;
position: absolute;
top: 50%;
right: -4px;
padding: 10px;
background: #fff;
z-index: -1;
-webkit-transform: translate(0,-50%) rotate(45deg);
transform: translate(0,-50%) rotate(45deg);
}
.floating-menu .floating-menu-nav-main nav > ul > li:hover > a > span {
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
opacity: 1;
}
}
[class^="Simple-Line-Icons-"], [class*=" Simple-Line-Icons-"] {
font-family: 'Simple-Line-Icons'!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.nav>li>a:hover, .nav>li>a:focus {
background: transparent;
}
.floating-menu .floating-menu-nav-main nav>ul>li>a>span {
text-transform: uppercase;
}
.floating-menu .nav {
display: block;
}
.floating-menu .floating-menu-nav-main nav>ul>li {
margin-bottom: 0;
}
.floating-menu .floating-menu-nav-main nav>ul>li.active>a {
background: #fff!important;
}
.floating-menu .nav>li>a {
position: relative;
display: block;
text-decoration: none;
}
.floating-menu .floating-menu-btn-collapse-nav {
color: #fff;
display: none;
} section.exp-timeline .timeline-box.right {
max-width: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
section#exp-timeline {
width: calc(100% - 30px);
margin: 0 30px 0 0
padding: 0;
margin-top: 0px;
}
section.timeline .timeline-box {
width: auto;
padding: 0;
}
section.exp-timeline .timeline-box .experience-info, section.exp-timeline .timeline-box .experience-description {
padding: 40px;
}
.ultsl-arrow-left4:before {
content: "\e60d";
}
.ultsl-arrow-right4:before {
content: "\e60c";
}
#footer .footer-bottom {
font-size: 1em !important;
}
.pricing-table .price {
font-family: IRANSans; font-size: 16px !important;
}
.gridlist-toggle #list:before {
font-family: porto !important;
}
.gridlist-toggle #grid:before {
font-family: porto !important;
}
.product-summary-wrap .single_add_to_cart_button:before {
margin-left: .5rem;
margin-right: auto;
}
ul.nav-list li a:before, ul[class^="wsp-"] li a:before {
content: "\f053" !important;
left: 9px;
right: auto !important;
}
#wdc-style #Search {
border-radius: 0 5px 5px 0 !important;
}
#wdc-style .input-group .input-group-btn {
border-radius: 5px 0 0 5px  !important;
}
#wdc-style #results div {
direction: rtl !important;
text-align: right !important;
font-family: IRANSans !important;
}
.divider.divider-small.divider-small-right hr {
margin-left: auto !important;
margin-right: 0 !important;
}
#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5{
font-weight:400 !important;
}
.post-full > .post-image { display: none !important; }