/*
Theme Name: GosTaran Themes
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/
@font-face{
	font-family: 'iranyekan';
	src: url('fonts/iranyekanwebregular.eot');
	src: url('fonts/iranyekanwebregular.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
	url('fonts/iranyekanwebregular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/
	url('fonts/iranyekanwebregular.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	url('fonts/iranyekanwebregular.ttf') format('truetype');
}
@font-face {
font-family: "aviny";
src: url('fonts/aviny.ttf') format('truetype');
}
.roof-primary .service-info h5 {
    letter-spacing: 0 !important;
    text-align: right !important;
    font-family: iranyekan !important;
}
p, .woocommerce ul.products li.product .price, .contact-item .contact-info span, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"], input[type="url"], input[type="number"], textarea, select, .form-control, .progress-counter, .contact-item .contact-info span, .contact-item .contact-info p, .contact-item .contact-info p a, .work-info .work-category, .news-meta, .mate-designation, .emergency-number, .widget_tag_cloud a, .square-bullets, .plan-price, .post-info .post-time, .blog-links-wrap, .blog-meta, .roof-pagination, .roof-blog-tags ul li a, .roof-comments-area .roof-comments-meta .comments-date, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce ul.products li.product .price, .woocommerce nav.woocommerce-pagination ul, .woocommerce-product-rating .woocommerce-review-link, .product_meta, .woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals .shipping button[type="submit"], .roof-forms .lost-password, .roof-404-error .error-title, .roof-contact-wrap .contact-info ul, .roof-footer, .roof-copyright {
    font-family: iranyekan !important;
}
.read-more {
    text-align: right !important;
    font-family: iranyekan !important;
}
.expert-item .expert-title {
    font-family: iranyekan !important;
}
.expert-item.first .view-more {
    letter-spacing: 0 !important;
    font-family: iranyekan !important;
    text-align: center !important;
}
element {
    font-family: iranyekan !important;
}
.filters-nav > li > a {
    font-family: iranyekan !important;
}
element {
    font-family: iranyekan !important;
}
.work-info .work-title {
    font-family: iranyekan !important;
}
body, h1, h2, h3, h4, h5, h6, .roof-btn, input[type="submit"], blockquote p, .tooltip, .cpation-wrap p, .swiper-style-three .cpation-wrap .roof-btn, .roof-consult, .roof-consult p, #quote-carousel p, .certifications-style-two .section-title-wrap p, .testimonial-style-three .roof-carousel p, .post-info .post-title, .author-content .author-pro, .woocommerce-checkout form.woocomerce-form.woocommerce-form-login.login p:first-child, .estimation-item input[type="text"], .estimation-item input[type="email"], .estimation-item input[type="password"], .estimation-item input[type="tel"], .estimation-item input[type="search"], .estimation-item input[type="date"], .estimation-item input[type="time"], .estimation-item input[type="datetime-local"], .estimation-item input[type="month"], .estimation-item input[type="url"], .estimation-item input[type="number"], .estimation-item textarea, .estimation-item select, .estimation-item .form-control, .estimation-item.service .wpcf7-list-item-label, .roof-404-error form input[type="text"], .roof-footer h4 {
    font-family: iranyekan !important;
}
.slick-slider .slick-next::before {
    content: "\f105" !important;
}
.slick-slider .slick-next {
    right: auto !important;
}
.certifications-style-one .certification-title {
    text-align: right !important;
}
.certification-info {
    padding-right: 20px !important;
}
.roof-main-wrap .roof-content-side .parallax-5d21b2dac8391 h5.quote-sub-title {
    text-align: right !important;
}
.roof-main-wrap .roof-content-side .parallax-5d21b2dac8391 h2.quote-title {
    text-align: right !important;
}
.news-info h5 {
    text-align: right !important;
}
.roof-footer .roof-social h6 {
    text-align: right !important;
}
.roof-menu .navbar-nav > li > a {
    font-family: iranyekan !important;
}
.dropdown-menu > li {
    text-align: right !important;
}
.roof-btn .fa {
    padding-right: 4px !important;
}
.text-left {
    text-align: right !important;
}
.dropdown-menu > li > a {
    font-family: iranyekan !important;
}
.dropdown-menu {
    right: 0 !important;
}
.widget_categories ul, .widget_product_categories ul, .widget_archive ul, .widget_pages ul, .widget_meta ul, .widget_recent_entries ul {
    font-family: iranyekan !important;
}
.widget_categories ul li a::after, .widget_product_categories ul li a::after, .widget_archive ul li a::after, .widget_pages ul li a::after, .widget_meta ul li a::after, .widget_recent_entries ul li a::after {
    content: "\f0d9" !important;
}
.square-bullets li::before {
    right: 0 !important;
}
.square-bullets li {
    padding-right: 17px !important;
}
.roof-team-details .tm-name {
    font-family: iranyekan !important;
}
ul.roof-list-two li {
    font-family: iranyekan !important;
}
.benefit-item .roof-icon {
    float: right !important;
}
.benefit-info {
    padding-right: 24px !important;
}
th {
    text-align: right !important;
}
.plan-info ul li i {
    right: 0 !important;
}
.plan-info ul li {
    padding-right: 23px !important;
}
select option {
    direction: rtl;
}
.owl-drag .owl-stage-outer {
    direction: ltr;
}
.pull-left {
    float: right !important;
}
.roof-primary .service-info h5 {
    text-align: right !important;
}
.testimonial-style-two .quote-client img {
    margin-left: 11px !important;
    float: right !important;
}
.testimonial-style-two .item h5 {
    text-align: right !important;
}
.owl-drag .owl-next::before {
    content: "\f104" !important;
}
.owl-drag .owl-prev::before, .owl-drag .owl-next::before {
    content: "\f105" !important;
}
.request-quote input[type="text"], .request-quote input[type="email"], .request-quote input[type="password"], .request-quote input[type="tel"], .request-quote input[type="search"], .request-quote input[type="date"], .request-quote input[type="time"], .request-quote input[type="datetime-local"], .request-quote input[type="month"], .request-quote input[type="url"], .request-quote input[type="number"], .request-quote textarea, .request-quote select, .request-quote .form-control {
    text-align: right !important;
}
.section-title {
    text-align: right !important;
}
.nav > li {
    font-family: iranyekan !important;
}
.pull-left {
    font-family: iranyekan !important;
}
.roof-logo {
    float: right !important;
}
.header-right {
    float: left !important;
}
.roof-menu .navbar-nav > li {
    margin-left: 28px !important;
}
.contact-item .contact-info {
    padding-right: 20px !important;
}
.pull-right {
float: left !important;t;
}
[dir="rtl"] .slick-prev {
    left: -25px !important;
    right: auto !important;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    direction: ltr;
}
.roof-emergency .roof-picture {
    right: 20px !important;
}
.emergency-wrap {
    padding-right: 160px !important;
}
.emergency-wrap {
    padding-right: 160px !important;
}
.services-style-five .roof-picture {
    float: right !important;
}
.services-style-five .service-info {
    padding: 0 24px 0 0 !important;
}
.status-list .roof-icon {
    float: right !important;
}
.status-info {
    padding-right: 20px !important;
}
.roof-education li::before, .list-one li::before {
    right: 0 !important;
}
.roof-education li, .list-one li {
    padding: 0 18px 0 0 !important;
}
.widget_categories ul li a, .widget_product_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_recent_entries ul li a {
    padding-right: 10px !important;
}
.post-info .post-time {
    padding-right: 21px !important;
}
.post-info .post-time::before {
    right: 1px !important;
}
.partner-info {
    padding: 0 30px 0 0 !important;
}
.partner-item .roof-picture {
    float: right !important;
}
.roof-comments-area .comment-image {
    float: right !important;
}
.roof-comments-area .comment-main-area {
    padding: 0 28px 5px 0 !important;
}
.fa-angle-left::before {
    content: "\f105";
}
.roof-more-posts .pull-left .fa {
    margin-left: 12px !important;
}
.navbar-nav > li {
    float: right !important;
}
.roof-header .header-right .roof-social {
    float: left !important;
}
.header-right .roof-social {
    margin-right: 26px !important;
}
.news-meta .fa {
    margin-left: 5px !important;
}
.testimonial-style-two .owl-drag .owl-nav {
    left: 35px !important;
}
.testimonial-style-two .section-title-wrap {
    padding: 0 0 44px 100px !important;
    text-align: right;
}
.roof-copyright p {
    text-align: left;
}
.mean-container .mean-nav ul li a {
    font-family: iranyekan !important;
}
.mean-container .mean-nav ul li a {
    text-align: right !important;
}
.mean-container .mean-nav ul li a.mean-expand {
    left: 0 !important;
}
.roof-404-error form input[type="text"] {
    float: right !important;
}
.col-md-6 {
    float: right;
}
.woocommerce div.product {
    direction: ltr!important;
}
.sidebar-right .roof-primary {
    float: right !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right !important;
}
.woocommerce div.product .product_title {
    direction: rtl;
}
.woocommerce div.product form.cart div.quantity {
    float: right !important;
    margin: 0 0 0 4px !important;
}
.woocommerce div.product form.cart .button {
    float: right !important;
}
.product_meta {
    direction: rtl;
}
.woocommerce .related.products {
    direction: rtl;
}
.woocommerce-tabs {
    direction: rtl;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    float: right !important;
}
.woocommerce #reviews #comments ol.commentlist {
    direction: rtl;
}
.woocommerce-tabs {
    direction: rtl;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 0 20px 0 0 !important;
}
li.dropdown.country-menu i {
    margin-right: 5px !important;
}
.woocommerce div.product .woocommerce-product-rating {
    direction: rtl;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    direction: rtl;
}
.widget_search form input[type="submit"] {
    left: 0 !important;
}
.widget_search form input[type="text"] {
    padding-left: 65px !important;
}
.certification-item .roof-icon {
    float: right !important;
}
.section-title-wrap p {
    text-align: right;
}
.navbar-nav > li {
    float: right !important;
}
.roof-logo {
    float: right !important;
}
.header-right {
    float: left !important;
}
.wpcf7-form-control-wrap {
    direction: rtl;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: left !important;
}
.work-info-item .roof-icon {
    float: right !important;
}
.right-info {
    padding-right: 13px !important;
}
.fa-angle-double-right::before {
    content: "\f100" !important;
}
.fa-angle-double-left::before {
    content: "\f101" !important;
}
.roof-consult .roof-btn .fa {
    margin: 0 6px 0 5px;
}