/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 27.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


/* --------------- Start of Artisan Solution Css --------------- */

/* Start of Global css */
.elementor-accordion-item {
    margin-bottom: 20px;
}
.title_subtitle_holder_inner {
    background: rgb(136 188 86 / 80%);
    text-align: center;
}
.heading-hover-green a:hover {
    color: #88bc56 !important;
}
.qode-footer-copyright a, 
.column2.footer_col2 a:hover, 
.footer_top li a:hover, .text-link-hover-underliine a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 600px){
.title h1 {
    font-size: 35px !important;
}
	h2, h2.elementor-heading-title {
    font-size: 30px !important;
}
}
/* End of Global css */

/* Start of Header css */
/* .header_inner .current_page_item > a, .header_inner .current-menu-parent > a, .menu-item-has-children .inner ul li a:hover {
    color: #88bc56 !IMPORTANT;
} */

.main_menu {
    margin-top: 18px;
}
.sticky .main_menu {
    margin-top: auto;
}
nav.main_menu > ul > li > a {
    line-height: 55px !important;
}
.sticky nav.main_menu > ul > li > a {
    line-height: 60px !important;
}
.header_top_bottom_holder {
    background: #ffffffc4;
}
.title.has_background {
    background-size: cover !important;
}
.menu-item-has-children .inner ul {
    padding: 0 !important;
}
.menu-item-has-children .inner ul li a {
    background: #fff;
    color: #000 !important;
}
.menu-item-has-children .inner ul li a:hover, .menu-item-has-children .inner .current-menu-item a {
    color: #88bc56 !important;
}

/* End of Header css */

/* Start of footer css */


 a i.fa-phone, a i.fa-globe, a i.fa-envelope {
    color: #88bc56;
    padding-right: 10px;
}
.footer_top .q_social_icon_holder.normal_social {
    margin: 0 0 0 15px !important;
}
.footer_col1 p {
    text-align: justify;
}
a#back_to_top:hover span {
    background-color: #88bc56 !important;
    border-color: #88bc56;
}
/* End of footer css */

/* Start of Home Page css */
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    color: #88bc56 !important;
}
.home .testimonials_c_holder .testimonial_content_inner {
    background: #f0f0ef !important;
}
.testimonials_c_holder .testimonial_content_inner {
    padding: 20px 10px !important;
}
.testimonials_c_holder .flex-control-nav {
    margin-top: 25px !important;
}
.revslider-initialised .qbutton {
    background: #88bc56;
    color: #fff !important;
}
.revslider-initialised .qbutton:hover {
    background: #595a5a;
}
.logo-pad-top .qode_client_holder:nth-child(3) .qode_client_holder_inner {
    padding-top: 35px;
}
/* End of Home Page css */
.testimonial-grid .flex-viewport {
    overflow: visible !important;
}
.testimonial-grid ul.slides {
    width: fit-content !important;
    margin: 0 !important;
}
.testimonial-grid ul.slides li {
    width: 33.33% !important;
    float: left !IMPORTANT;
    margin: 0 !important;
}
@media only screen and (min-width:801px){
	.testimonial-grid ul.slides li {
    min-height: 260px;
}
}
.testimonial_content.clone {
    display: none !important;
}

div#wpcf7-f17-p142-o1 textarea {
    height: 80px;
}
div#wpcf7-f17-p142-o1 div input, div#wpcf7-f17-p142-o1 textarea {
    padding-left: 0;
}
div#wpcf7-f17-p142-o1 button#submit {
    border: 1px solid;
    color: #151823;
    letter-spacing: 6px;
    line-height: 50px;
    margin-top: 26px;
    padding: 0 37px;
}
div#wpcf7-f17-p142-o1 button#submit::before, div#wpcf7-f17-p142-o1 button#submit::after {
    visibility: hidden;
}
div#wpcf7-f17-p142-o1 button#submit:hover {
    background: #88bc56;
    color: #fff;
    transition: transform .4s cubic-bezier(.28,.38,0,.81);
}
@media only screen and (max-width: 800px){
.testimonial-grid ul.slides li {
    width: 100% !important;
}
}
/* --------------- End of Artisan Solution Css --------------- */

/*------------------ remove pages baner image text ---------------*/
.title_subtitle_holder_inner {
    display: none;
}


.logo-pad-top .qode_client_holder:nth-child(3) .qode_client_holder_inner {
    padding-top: 15px !important;
}
.single-post .post_image, .single-post div#comments,
.blog_single.blog_holder br {
    display: none !IMPORTANT;
}

.single-post .post_text_inner .entry_title, .single-post .post_text_inner .post_info {
    text-align: center;
}
.single-post .post_text_inner .entry_title span, .single-post .post_text_inner .post_info span, 
.single-post .post_text_inner .post_info a, .single-post .post_text_inner .post_info {
    color: #595a5a !important;
}
.single-post .content_inner .container_inner {
    width: 100%;
}
.single-post .post_text_inner .entry_title, .single-post .post_text_inner .post_info {
    max-width: 1200px;
    margin: 0 auto;
}
.single-post .entry_title span.date.entry_date,
.single-post .post_text_inner .post_info {
	display: none;
}