/*
Theme Name: Inbound for WordPress

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/


body {
	direction: rtl;
	unicode-bidi: embed;
}
@font-face {
    font-family: "iran_sans";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/eot/IRANSansWeb.eot?#iefix") format("embedded-opentype"), url("fonts/woff2/IRANSansWeb.woff2") format("woff2"), url("fonts/woff/IRANSansWeb.woff") format("woff"), url("fonts/ttf/IRANSansWeb.ttf") format("truetype");
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, blockquote, th, td{
    font-family: "iran_sans" !important;
}
h2, .blog_post.teaser h2 a{
   font-family: "iran_sans" !important;
}
#banner #banner_content h1.regular-title, #banner #banner_content h1.section-title{
      font-family: "iran_sans" !important; 
}
.testimonials q, .testimonial q{
       font-family: "iran_sans" !important;   
}
blockquote, q{
         font-family: "iran_sans" !important;
         height: 18em;
}
.panel-grid-cell {
 

}
.regular-title{
 text-align: center;
}
.rtl{direction: rtl;
    text-align: right;
}
.rtl h6,.rtl h1,.rtl h2{direction: rtl;
    text-align: right;
}
h5.regular-title {
 text-align: right;
}

.center h6,.center h1,.center h2,.center h5{
 text-align: center;
}

.style-icon-left .icon {
    left: auto;
    right: 7px;
}
.style-icon-left.icon-size-2x .icon-block-description {
    padding-right: 47px;
  padding-left: 0;
}
blockquote.testimonial-layout-elegant q {
    margin-right: 110px; margin-left: 0px;
 text-align: right;
    padding: 0;
    position: relative;
}
blockquote.testimonial-layout-elegant img {
    border-radius: 6em;
    height: 85px;
    left: auto;
    position: absolute;
    right: 0;
    width: 85px;
}
#banner #banner_content h1.regular-title, #banner #banner_content h1.section-title {
    font-size: 60px !important;
}
h2, .blog_post.teaser h2 a {
    font-size: 28px !important;
    font-style: normal;
    font-weight: normal;
}
.regular-sub-title{
font-size: 19px !important;
}
.image-left, .text-align-left {
    text-align: right;
}
.style-icon-above img {
    bottom: 0;
    left: auto;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
h1 {
    color: #232323;
    font-size: 38px  !important;
    font-style: normal;
    font-weight: 700;
}
p, .textwidget {
    direction: rtl;
    line-height: 1.8;
}
blockquote.testimonial-layout-elegant footer {
    left: -110px;
    position: relative;
}
.style-icon-left.icon-size-3x .icon-block-description {
    padding-left: 0;
    padding-right: 70px;
}
.ltrq .testimonials footer {
    font-style: normal;
    text-align: left;
}
.style-icon-left .icon {
    left: auto;
    right: 0;
}
.style-icon-left.icon-size-4x .icon-block-description {
    padding-left: 0;
    padding-right: 79px;
}
h3, .blog_post.teaser h3 a, #post_author h3 a {
    color: #3e3e3e;
    font-family: Roboto,sans-serif,Arial,Helvetica;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
}
.style-icon-above img {
    bottom: 0;
    left: auto !important;
    margin: auto;
    position: absolute;
    right: 30% !important;
    top: 0;
}
 .q0 blockquote.testimonial-layout-elegant q {
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align: right;
 margin-right:0 !important;}
.fa-li {
    position: absolute;
    right: -2.14286em;
left:auto;
    text-align: center;
    top: 0.142857em;
    width: 2.14286em;
}
#main_navigation ul li {
    float: right;
    list-style: outside none none;
}
#main_navigation .sub-menu li  a {
    padding-top: 15px;
    text-align: right;
}
input {
    direction: rtl;
    height: 40px;
    line-height: normal;
    outline: medium none;
    text-align: right;
}
body, .header_meta a, .meta_data a, .testimonials footer, .testimonial footer, .quote_author, textarea, input, a .meta-date, .product-options a.add_to_cart_button, .product-options a.view-product-details, .comment_name a, .comment-meta .comment_name a, select, button, p.buttons a, #banner p.total, #sidebar a, .share-icons-container .share-icons a, .inbound-event p.event-description, .inbound-event p.event-date {
    color: #828282;
    font-family: iran_sans !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: normal;
}
#sidebar .widget_recent_entries ul li::after, #sidebar .widget ul.menu li::after, #sidebar .widget_recent_comments ul li::after, #sidebar .widget_categories ul li::after, #sidebar .widget_archive ul li::after, #sidebar .widget_meta ul li::after, #sidebar .widget_product_categories ul li::after {
    color: #ccc;
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 14px;
    left: auto;
    position: absolute;
    top: 12px;
}
.blog-layout-minimal .header_meta, .blog-layout-minimal .header_meta a {
    font-size: 12px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.button-style-58af079588c5d {
    background: #cca776 none repeat scroll 0 0;
    border-color: rgb(204, 167, 118);
    border-radius: 0;
    color: #fff;
    font-family: iran_sans !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
[name|="_mc4wp_honeypot"] {
display:none !important;
}
#sidebar .widget_archive a, .widget_archive a, #sidebar .widget_categories a, .widget_categories a {
    display: inline-block;

}
#sidebar li a {
    display: block;
 
}
h3, .blog_post.teaser h3 a, #post_author h3 a {
    color: #3e3e3e;
    font-family: iran_sans !important;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
}
#breadcrumb {
    font-size: 12px;
    left: 0 !important;
    margin: -7px 0 0;
    position: absolute;
    right: auto !important;
    top: 50%;
}
.button-style-5860178c5bb04 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f6750d 0px, #d90746 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 25px;
    box-shadow: 0 1px 13px rgba(0, 0, 0, 0.3);
    color: #fff;
    font-family: iran_sans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}
#sidebar .widget > ul > li, #sidebar .widget ul.menu li {
    border-bottom: 1px solid #efefef;
    padding: 10px 18px 10px 0 !important;
    position: relative;
}
.comment img {
    border-radius: 200em;
    left: auto;
    position: absolute;
    right: 0;
}
.comment p, .comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6, .comment ul, .comment ol {
    margin: 0 85px 0 0;
}
.children ul {
    margin-right: 40px;
 margin-left:0;
}
.children {
    border-right: 1px solid #e1e1e1;
 border-left:0;
}
.children li {
    background: rgba(0, 0, 0, 0) url("images/bg_comment_border.png") no-repeat scroll right 20px;
    overflow: hidden;
    padding-right: 40px;
padding-left: 0px;
}
 
.comment-notes {
    float: none;
    font-size: 11px;
    opacity: 0.6;
}
.post.type-post blockquote, .textwidget blockquote {
    border-color: #e35a10;
    border-left: medium none #e35a10;
    border-right: 4px solid #e35a10;
}
.button, .inbound-button a {
    font-family: iran_sans !important;
}
h5.regular-title {
    direction: rtl;
}
#main_navigation .sub-menu {
right:0;
left: auto;
}
.icon-size-2x img {
    max-height: 32px;
right:0 !important;
}
.team-member h3 {
    margin-top: 25px;
    padding-bottom: 0;
    text-align: center !important
}
.center {
 text-align: center !important;
 direction: rtl !important;

}
.center .regular-title {
    text-align: center !important;
 direction: rtl !important;
}
#widget_headline_22 .regular-title::after {
    background: #e35a10 none repeat scroll 0 0;
    content: " ";
    direction: ltr !important;
    height: 5px;
    width: 100px;
}
.button-style-587b7e3a5b29c {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: rgb(255, 255, 255);
    border-radius: 0;
    color: #fff;
    filter: none;
    font-family: iran_sans !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
#banner p {
    color: #fff;
    font-family: iran_sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}
.counter__group p {
    font-weight: normal;
    letter-spacing: 0px;
    margin: 0;
}
 
.team-title h3 {
 
    text-align: right;
}
#banner p {
    color: #fff;
    font-family: iran_sans !important;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
}
.left{   text-align: left;}
.rightb  h3{    text-align: right !important;}
.blog-layout-minimal .header_meta::after {
    background:none;
 
    width: 0px;
}
#pagination-single span {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 3px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.button-style-584e6cfec66d9 {
    background: #e35a10 none repeat scroll 0 0;
    border-color: rgb(227, 90, 16);
    border-radius: 5px;
    color: #fff;
    direction: rtl;
    font-family: iran_sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
@media (min-width: 980px) {
#logo {
    float: left;
    height: 91px;
    line-height: 86px;
    margin: 0 0 0 10px;
}

#header-region aside {
  position: absolute;
  margin: 20px 30px 0 10px;
}
#main_navigation {
    display: inline-block;
    float: right;
  margin:0 30px 0 130px;
}

}


.sm a span.sub-arrow {
    height: 36px;
    line-height: 36px;
    margin: 0;
    opacity: 0.5;
    padding: 0;
    left: 0;
    text-align: center;
    top: 9px;
    width: 36px;
    right: auto;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, blockquote, th, td {
    direction: rtl;
}