/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


* {
    scroll-behavior: smooth !important;
}
body {
    font-size: 15px;
    font-weight: 400;
}
.nav > li > a,
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-size: 15px;
    font-weight: 500;
}
input[type=email]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
select:focus, 
textarea:focus {
    box-shadow: none;
}
.featured-box .icon-box-img img {
    padding-top: 0;
}
.wpcf7-spinner {
    display: none;
}

@media only screen and (max-width: 1200px) {
    .tits h3{
        font-size: 26px;
        line-height: 38px;
    }
    .sec_01 .tits{
        margin-bottom: 14px;
    }
    .sec_01 .tits h3{
        font-size: 18px;
        line-height: 28px;
    }
    .sec_01 .post-item{
        padding-bottom: 15px;
    }
    .sec_04 .section-content,
    .sec_02 .section-content{
        padding: 0 12px;
    }
    .sec_07 .large-12,
    .sec_04 .large-12,
    .sec_03 .large-12,
    .sec_02 .large-12{
        padding-bottom: 20px;
    }
    .sec_03 .section-content{
        padding: 0 15px;
    }
    .sec_06 h3{
        margin-bottom: 15px;
        font-size: 18px;
    }
    .sec_06 form input{
        margin-bottom: 15px;
    }
    .sec_06 form textarea{
        margin-bottom: 15px;
        min-height: 113px;
    }
    .news-post-news .box__thumb__img{
        width: 270px;
    }
    .news-post-news .box__content{
        width: calc(100% - 285px);
    }
    .news-post-news .box__content .title__post__ar{
        font-size: 18px;
        line-height: 22px;
    }
    .heading-title-cate{
        font-size: 30px;
    }
}
/* @media only screen and (min-width: 920px) {
    .blog_item_01 .post-item:nth-child(1) .box-image .image-zoom{
        padding-top: 443px !important;
    }
    .blog_item_03 .post-item:nth-child(2) .box-image .image-zoom{
        padding-top: 443px !important;
    }
} */
@media only screen and (max-width: 920px) {
    .nav>li.has-icon>a>i{
        color: #222;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a{
        letter-spacing: 0;
        color: #222;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: unset;
    }
    .header-button-1 .header-button a{
        font-size: 16px;
    }
    .tits h3{
        font-size: 22px;
        line-height: 32px;
    }
    .sec_01 .tits h3{
        font-size: 16px;
        line-height: 25px;
    }
    .sec_01 .box .box-text-inner h5 a{
        font-size: 14px;
    }
    .sec_06 h3{
        margin-bottom: 15px;
        font-size: 15px;
    }
    .sec_06 form input{
        height: 40px;
        margin-bottom: 10px;
    }
    .sec_06 form textarea{
        min-height: 73px;
    }
    .blog_item .post-item .box-text{
        padding: 0px 20px 20px;
    }
    .blog_item .post-item .box-text .post-title{
        margin-bottom: 10px;
    }
    .heading-title-single{
        font-size: 26px;
    }
    .blog-wrapper .large-12,
    .section__width .large-12{
        padding-bottom: 10px !important;
    }
    .cat-sub-wrap .sub-item .box-text h5{
        font-size: 18px;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
    }
    .cat-sub-wrap .sub-item .box-text .from_the_blog_excerpt{
        opacity: 1;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
    }
    .cat-sub-wrap .sub-item .box-text{
        padding: 0 15px 5px;
    }
    .heading-title-cate{ 
        font-size: 26px;
        margin-bottom: 15px;
    }
    .blog_exp{
        margin-bottom: 20px;
    }
    .blog-wrapper ul.page-numbers{
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .header-button-1 .header-button a{
        font-size: 13px;
        min-width: 75px;
        padding: 0 10px;
    }
    .heading-title-cate{
        font-size: 22px;
    }
    .blog_exp{
        font-size: 15px;
    }
    .related-posts-archive{

    }
    .sec_01 .box-vertical{
        display: table;
        width: 100%;
    }
    .sec_01 .box-vertical .box-image{
        width: 33% !important;
        display: table-cell;
        vertical-align: middle;
    }
    .sec_01 .box-vertical .box-text{
        display: table-cell;
        vertical-align: middle;
    }
    .row.blog_item{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .row.blog_item > .post-item{
        padding: 0 0px 3px;
    }
    .sharelist a span{
        display: none;
    }
    .cat-sub-wrap{
        display: block;
    }
    .cat-sub-wrap .groud_1{
        width: 100%;
        margin-bottom: 10px;
    }
    .cat-sub-wrap .groud_2{
        width: 100%;
    }
    .cat-sub-wrap .sub-item .box-image{
        height: 250px;
    }
    .post_sticky .widget-title{
        margin-bottom: 20px;
    }
    .related-posts-archive ul li{
        margin-bottom: 5px;
    }
    .news-post-news .box__thumb__img{
        width: 155px;
    }
    .news-post-news .box__thumb__img img{
        height: 150px;
    }
    .news-post-news .box__content{
        width: calc(100% - 165px);
    }
    .news-post-news .box__content .title__post__ar{
        font-size: 16px;
    }
    .news-post-news .box__content .post__Date{
        padding: 5px 0;
        font-size: 11px;
    }
    .news-post-news .box__content .box__des{
        padding-bottom: 10px;
    }
    .news-post-news .box__content .box__des p{
        font-size: 13px;
    }
    .news-post-news .box__content a.view{
        line-height: 26px;
    }
    .rt_popup .rt_content{
        width: 93%;
    }
    #footer .footer-widgets-aside .col#custom_html-3{
        margin-bottom: 0;
    }
	#footer .footer-widgets-aside .col{
		margin-bottom: 30px;
	}
	#footer .footer-widgets-aside .col#custom_html-9{
		margin-bottom: 0;
	}
    .footer-wrapper .widget .widget-title{
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 24px;
    }
}