/*
Theme Name:   savinchoob child theme
Description:  SavinChoob child-theme
Author:       SavinChoob
Author URL:   https://savinchoob.com/
Template:     savinchoob
Version:      1.0.1
Tested up to: 5.9.3
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  savinchoob-child-theme
*/
@font-face{font-family:IranYekan;font-style:normal;src:url(fonts/IranYekan.eot);src:url('fonts/IranYekan.eot?#iefix') format('embedded-opentype'),url(fonts/IranYekan.woff2) format('woff2'),url(fonts/IranYekan.woff) format('woff'),url(fonts/IranYekan.ttf) format('truetype');font-display: swap;}
@font-face{font-family:IranYekanEn;font-style:normal;src:url(fonts/IranYekanEn.eot);src:url('fonts/IranYekanEn.eot?#iefix') format('embedded-opentype'),url(fonts/IranYekanEn.woff2) format('woff2'),url(fonts/IranYekanEn.woff) format('woff'),url(fonts/IranYekanEn.ttf) format('truetype');font-display: swap;}
h1,h2,h3,h4,h5,h6,p,span,strong,article,a,ul,li,div,small,article,input,select,textarea,rs-layer, .contact-get-quote .form-group input, .contact-get-quote .form-group select, .contact-get-quote textarea, .contact-get-quote button, .sidebar .wp-block-search .wp-block-search__label, .widget.widget-recent-news li .text .post-date, .widget.widget_latest_news li .text .post-date{
     font-family: 'IranYekan', sans-serif !important;
}
#header #logo a img, .modal-menu__panel-footer .logo-panel a img {
    max-width: 240px !important;
}
.wrap-btn-header .btn-header > i {
	margin-right: 0px !important;
    margin-left: 20px;
}
#mainnav > ul > li > a, .header-modal-menu-left-btn .text, header .flat-information li, header .flat-information li a, #header.header-style1 .btn-header {
    color: #ffffff !important;
}
#mainnav > ul > li.current-menu-item > a, #mainnav > ul > li.current-menu-ancestor > a, #mainnav > ul > li.current-menu-parent > a {
    color: #c39a08 !important;
}
.rev-btn.btn > i {
	margin-right: 0px !important;
    margin-left: 21px !important;
}
.cls-1 {
    fill: #62271b !important;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper.bottom-shadow .shadow-bottom, .elementor-widget-video-playlist .e-tabs-items-wrapper.top-shadow .shadow-top {
    box-shadow: none !important;
}
.themesflat-socials {
    margin-left: 10px !important;
    margin-top: 2px !important;
}
.header-01 .themesflat-top .container-inside .content-right {
    margin-left: 2.4em !important;
}
.themesflat-top .themesflat-socials li {
    top: 3px;
}
.page-title {
    padding-top: 220px !important;
    padding-bottom: 73px !important;
}
font {
    font-family: 'IranYekanEn', sans-serif !important;
    font-weight: 400 !important;
}
rs-mask-wrap h1 font {
    font-size: 20px !important;
    line-height: 10px !important;
    font-weight: 400 !important;
}
rs-layer font {
    font-size: 16px !important;
    padding-bottom: 20px !important;
    line-height: 10px !important;
    font-weight: 400 !important;
}
rs-mask-wrap a font {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}
#themesflat-content {
    padding-bottom: 20px !important;
}
.contact-get-quote .form-group input, .contact-get-quote .form-group select, .contact-get-quote textarea {
    direction: rtl;
    text-align: right;
}
select {
    background-position: calc(100% - 240px), calc(100% - 235px) !important;
}
.contact-get-quote .form-group {
    direction: rtl !important;
}
.contact-get-quote .form-group span:first-child {
    margin-left: 30px !important;
    margin-right: 0px !important;
}
p, .tf-heading-section .sub-title {
    color: #242424 !important;
    text-align: justify;
}
body.rtl .owl-carousel .owl-stage-outer {
    direction: rtl !important;
}
.tf-button-container {
    text-align: left !important;
}
.tf-posts .content .post-meta-inner, .tf-posts .blog-post .title {
    direction: rtl;
}
.tf-posts .blog-post .title a {
    color: #62271b !important;
}
.tf-posts .blog-post .title a:hover, .related-post .blog-grid article .entry-title a:hover, article .entry-title a:hover {
    color: #c39a08 !important;
}
.blog-single .entry-content h2,.single .entry-footer .tags-links h4, .social-share-article h4, .related-post .box-title, .related-post .blog-grid article .entry-title a, article .entry-title a, .widget.widget_block .wp-block-categories li a {
    color: #62271b !important;
}
.blog-single .entry-content h3, .blog-single .entry-content h4, .blog-single .entry-content h5, .blog-single .entry-content h6 {
    color: #c39a08 !important;
}
.related-post .blog-grid article .entry-title {
    font-size: 20px !important;
}
.blog-list .themesflat-button-container, article .themesflat-button-container {
    text-align: left !important;
}
.widget.widget_block .wp-block-categories li a:hover {
    color: #ffffff !important;
}
.widget.widget_categories ul li>a:after, .widget.widget_archive ul li>a:after, .widget_categories li>a:after {
    content: "\f0d9" !important;
    right: 29px !important;
    left: auto !important;
}
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_categories ul li a, .widget_categories li a {
    padding: 9px 43px 9px 23px !important;
}
.bottom .container-inside {
    border-top: 1px solid #62271b !important;
}
.go-top.show {
    border: 1px solid #62271b;
}
.page-title .page-title-heading {
    font-size: 46px !important;
    line-height: 1.5 !important;
}
 .single .entry-footer .tags-links h4, .social-share-article h4 {
    font-size: 16px !important; 
}
.single .entry-footer .tags-links h4 {
    display: inline;
}
.social-share-article h4 {
    margin-left: 20px !important;
    width: 100px !important;
}
.single .entry-footer .tags-links {
    margin-left: 30px !important;
}
.tags-links a {
    font-size: 14px !important;
}
.sidebar .widget .widget-title, .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label {
    font-size: 24px !important;
}
.widget_infor .icon-box .content p {
    color: #fff !important;
}
article .post-meta .item-meta {
    display: inline-block;
}
article .post-meta .item-meta .meta-text, article .post-meta .item-meta p {
    color: #c39a08 !important;
}
article .post-meta .item-meta p:before,
.single-post .post-meta .item-meta.post-date p:before,
.category .post-meta .item-meta.post-date p:before {
    float: right;
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    margin-left: 5px;
    color: var(--theme-primary-color);
}
.blog .post-meta .item-meta.post-date, .search .post-meta .item-meta.post-date, .archive .post-meta .item-meta.post-date {
    margin-left: 20px !important;
}
.tf-posts.style1 .content .post-date {
    top: 0px !important;
}
.tf-posts.style1 .content .post-date p {
    background-color: #62271b !important;
    color: #c39a08 !important;
    padding-top: 6px !important;
    padding-left: 32px !important;
    padding-bottom: 6px !important;
    padding-right: 32px !important;
    font-size: 14px;
}
.tf-posts.style1 .content .post-date p:hover{
    background-color: #c39a08 !important;
    color: #62271b !important;
}
.post-meta-item-comments {
    font-size: 12px !important;
}
a.glink img {
    margin-right: 10px !important;
}
.elementor-widget-video-playlist .e-tabs-wrapper {
    background: #ffffff !important;
}
@media only screen and (max-width: 1366px) {
    #mainnav ul.sub-menu {
        width: 300px !important;
    }
}
@media only screen and (max-width: 1150px) {
    #header.header-style1.has-topbar .logo {
        min-height: 120px !important;
    }
}
@media only screen and (max-width: 767px) {
    h2, h3, h4 {
        font-size: 27px !important;
    }
    h3.elementor-icon-box-title {
        font-size: 16px !important;
    }
    .header-absolute #themesflat-box-header {
        top: 0px !important;
    }
    .themesflat-top .container-inside {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .themesflat-top .flat-information li:first-child {
        margin-bottom: 0px !important;
    }
    .btn-menu {
        margin-left: 35px !important;
    }
    .header_sticky #header.header-sticky.header-style1 .header-wrap .header-ct-right {
        margin-left: 0px !important;
    }
    .header_sticky #header.header-sticky.header-style1 .logo {
        min-height: 120px !important;
    }
    .content-right {
        display: inline-flex !important;
    }
    .page-title {
        padding-top: 290px !important;
    }
    .elementor-icon-box-wrapper, .elementor-icon-box-title {
        text-align: center !important;
    }
    rs-mask-wrap h1 font {
        font-size: 16px !important;
    }
    rs-layer font {
        font-size: 14px !important;
    }
    rs-mask-wrap a font {
        font-size: 12px !important;
    }
}

