/*
Theme Name: bravers
Theme URI: http://shtheme.com/demosd/bravers
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: In 2019, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: bravers

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
	00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



.single-service .main_wrapper .header_area_bottom.section_padding_top50{
    background-color: #fff;
}




.single_blog .single_blog_post_footer ul li {
    color: var(--color-theme);
    font-weight: 700;
    font-size: 16px;
    float: left;
    display: inline-flex;
    width: 50%;
}

.single_blog .single_blog_post_footer ul li:first-child{
    float: left!important;
    
}
.single_blog .single_blog_post_footer ul li:last-child{
    float: right;
    display: block;
    text-align: right;
}


.single_blog .single_blog_post_footer ul li i.fa {
    padding-right: 10px;
    margin-top: 3px;
}

.single_blog .single_blog_post_footer ul li span a {
    color: #a7a7a7;
    font-weight: 300;
    margin-left: 5px;
    text-transform: capitalize;
}
 
.blog_content_right .widget_news .widget-title h6{
    display: none;
}



.single_blog .blog_text .content_headings_black span{
    font-size: 12px;
    font-weight: 300;
    color: #989898;
    display: block;
    padding-top: 15px;
    text-transform: capitalize;
}




.widget_categories ul li.cat-item a:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 5px;
}

.blog_content_right .blog_widget ul li.cat-item  {
    border-bottom: 0px solid #ececec;
}

.blog_content_right .widget_news ul li {
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
}

.form-comment form p.comment-form-cookies-consent {
    display: none;
}

.single_page_blog_comments .form-comment form.single_blog_page_headings::before {
    display: none
}

.blog_content_left .row .col-md-6.col-sm-12:nth-child(3) {
    margin-top: 32px;
}

.blog_content_left .row .col-md-6.col-sm-12:last-child {
    margin-top: 32px;
}

.blog_recent_post ul li {
    padding-top: 0px
}

.section_padding .section_intro.section_padding_bottom h2.section_headings_black {
    text-align: center;
}

.section_padding .section_intro.section_padding_bottom span.section_headings_black_span {
    text-align: center;
}

.section_padding .section_intro.section_padding_bottom span.section_headings_black_span::before {
    left: 50%;
    margin-left: -25px;
}

.header_area_bottom .container .row.section_padding_top50 {
    display: none;
}

 .elementor-widget-container .row.section_padding_top50 .col-md-12 p{
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #989898;
    font-weight: 300;
} 

.single_service_two_main_content .container .row .col-md-6 .single_service_two_img img {
    border: 8px solid #e8e8e8;
}

.elementor-widget-container .row.section_padding_top50 .col-md-12{
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    color: #989898;
    font-weight: 300;
}

.col-md-12 .case_study_main_content .case_study_button {
    margin-right: 40px;
}

.elementor-widget-container .about_area .container .row .section_intro h2.section_headings_black {
    text-align: center!important;
}

.elementor-widget-container .about_area .container .row .section_intro span.section_headings_black_span {
    text-align: center!important;
}

.elementor-widget-container .creative_team_area .row .section_intro h2.section_headings_black {
    text-align: center!important;
}

.elementor-widget-container .creative_team_area .row .section_intro span.section_headings_black_span {
    text-align: center!important;
}

.wpcf7-form.invalid .validate.form-inline input.button.button_img {
    bottom: 46px;

}

.wpcf7-form.init .validate.form-inline input.button.button_img {
    bottom: 6px;
}
.wpcf7-form.submitting .validate.form-inline input.button.button_img {
    bottom: 6px;
}
.wpcf7-form.failed .validate.form-inline input.button.button_img {
    bottom: 26px;
}


.wpcf7 .wpcf7-form .wpcf7-response-output {
    display: contents;
    color: #7A7A7A;
}

.single_customer_list .customer_information .customer_img img {
    border-radius: 50%;
    border: 7px solid #fff;
}

.elementor-239 .elementor-widget-container .menu_slider_wrapper .hero_area {
    top: -85px !important;
}
 .main_wrapper.index_three{
    overflow-y: hidden;
}

.main_wrapper.index_two.html5_video_background{
    overflow-y: hidden;
}

.main_wrapper.index_one.slider_one {
    overflow-y: hidden;
}

.main_wrapper.index_two.slider_two{
    overflow-y: hidden;
}
.index_two .validate.form-inline .button.button_img {
    width: 53px;
    left: 375px;
    height: 32px;
}

.index_two .wpcf7-form.invalid .validate.form-inline input.button.button_img {
    bottom: 46px;

}

.index_two .wpcf7-form.init .validate.form-inline input.button.button_img {
    bottom: 6px;
}
.index_two .wpcf7-form.submitting .validate.form-inline input.button.button_img {
    bottom: 6px;
}
.index_two .wpcf7-form.failed .validate.form-inline input.button.button_img {
    bottom: 26px;
}

.header_area .mainmenu ul li:hover ul.sub-menu {
    top: 100%;
    opacity: 0;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 99;
}
.header_area .mainmenu ul li:hover > ul.sub-menu {
    top: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 100;   
}

li.current_page:hover > ul.sub-menu li.current_page > ul.sub-menu{
    margin-left: 219px;
}

.header_area .mainmenu ul li:hover ul.sub-menu li:hover a {
    color: var(--color-theme);
}

.header_area .mainmenu ul li:hover ul.sub-menu li:hover a:hover {
     color: var(--subcolor-theme); 
}

.header_area .mainmenu ul li.current_page a {
   color: var(--color-theme);
}

.header_area .mainmenu ul li.current_page a:hover {
   color: var(--subcolor-theme); 
}

.header_area .mainmenu ul li a::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #fff; 
}

@media only screen and (max-width: 767px) {
    .mobile_menu_area .mobile_menu .navbar-nav .open .dropdown-menu {
        background-color: #edaf4e;
        width: 100%;
    }

    .navbar-collapse ul li.menu-item-589menu-item{
        display:none !important;
    }

}

.category .header_area_bottom .col-sm-6 .section_intro {
    font-weight: 700;
    font-size: 28px;
    padding-bottom: 25px;
    color: var(--color-theme);
}

.tag .header_area_bottom .col-sm-6 .section_intro {
    font-weight: 700;
    font-size: 28px;
    padding-bottom: 25px;
    color: var(--color-theme);
}

.blog_content_left .row .search-custom h4 {
    color: var(--color-theme);
}

.v-middle .row.justify-content-center {
    margin-left: 330px;
    margin-bottom: 220px;
    margin-top: 150px;
}

.blog_content_left .row .search-custom{
    background-color: #fafafa;
    padding: 30px 25px;
    margin-bottom: 35px;
}

.blog_content_left .row .search-custom h4{
    margin-bottom: 25px;
}
.blog_content_left .row .search-custom form input {
    width: 80%;
    height: 50px;
    background-color: #f2f2f2;
    font-size: 14px;
    color: var(--color-theme);
    border: none;
    padding: 0 20px;
    float: left;
}

.blog_content_left .row .search-custom form button {
    height: 50px;
    background-color: #f2f2f2;
    font-size: 14px;
    color: #c9c9c9;
    border: none;
    width: 75px;
}

.blog_widget.widget_search form input {
    color: var(--color-theme);
}

.v-middle .col-md-6 h1 {
    font-size: 130px;
    color: var(--color-theme);
    font-weight: bolder;
}

.v-middle .col-md-6 h2 {
    font-size: 30px;
    margin-top: 50px;
    color: var(--color-theme);
}

.v-middle .col-md-6 p{
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
    color: var(--color-theme);
}

.v-middle .col-md-6 a{
    
    padding: 12px 35px 12px 35px;
    
    font-size: 32px;
   
    margin-bottom: 20px;
}

.v-middle .col-md-6 a button {
    margin-top: 50px;
    width: 200px;
    height: 55px;
    line-height: 50px;
    background-color: var(--subcolor-theme);
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    border: none;
    border-bottom: 3px solid #d59124;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.v-middle .col-md-6 a button:hover {
    color: var(--color-theme);
}

.subscribe_form .wpcf7 form .wpcf7-response-output{
    color: #fff;
}

.single-service .elementor-widget-container .row.section_padding_top50 .col-md-12{
    margin-left: 381px
}

.single_service_two_top_content h3 {
    margin-bottom: 40px;
}


.single_service_two_main_content.section_padding_top .single_service_two_text{
    margin-top: 50px;
    
    font-size: 16px;
}

.case_study_main_content .case_study_button a{
    margin-left: 40px;
}

.contact_left_content form.wpcf7-form span.wpcf7-not-valid-tip {
    color: #333;
    margin-bottom: 10px;
}

.contact_left_content form.wpcf7-form input.wpcf7-form-control {
    margin-bottom: 10px;
}

.contact_right form.wpcf7-form span.wpcf7-not-valid-tip {
    color: #333;
    margin-bottom: 10px;
}

.contact_right form.wpcf7-form input.wpcf7-form-control {
    margin-bottom: 10px;
}

.news_letter_right .subscribe_form form.wpcf7-form span.wpcf7-not-valid-tip {
    color: #fff;
}