/*
Theme Name: Bridge
Theme URI: https://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: https://qodeinteractive.com/
Text Domain: bridge
Version: 29.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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

*/


.q_logo{
    top: 34%!important;
}

.q_logo a{
    height: 85px!important;
}

.separator.small {
height: 3px!important;
width: 80px!important;
}

.content p{
margin-bottom:13px!important;
}

.qbutton, .contact-detail input[type=submit]{
height: auto!important;
line-height: initial!important;
padding: 15px 25px!important;
}

.we-provide .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{
         background: rgba(255, 255, 255, 0.4);
padding: 50px 20px;
border:2px dotted #43464B;
}

.we-provide h4{
font-size:18px;
}

.our-services h4{
font-size:18px;
color:#fff;
}


.our-services .qode_icon_font_awesome{
      line-height: 80px!important;
}

.we-provide .vc_col-sm-4 .vc_column-inner > .wpb_wrapper:hover{
background:#FFC300;
transition:0.6s;
}

.we-provide .qode_icon_element:before{
font-size: 45px;
}

.home .our-services .qode_icon_element:before{
font-size: 30px;
}

.home-welcome li:before{
content: '\f178';
display: block;
position: absolute;
top: 6px;
left: 0px;
color: #FFC300;
font: normal 25px/1 FontAwesome;
}

.home-welcome li{
    position: relative;
padding-left: 35px;
list-style-type: none;
font-size: 16px;
line-height: 34px;
}

.carpet-cleaning .vc_col-sm-5 .vc_column-inner > .wpb_wrapper{
    background: rgba(255, 255, 255, 0.7);
padding: 50px;
border: 10px dotted #FFC300;
}

.carpet-cleaning h4{
font-size: 25px;
color: #000;
line-height: 40px;
}

.q_logo img{
    
padding: 16px 10px;
}

.header_top{
background-color:#43464B!important;
padding:5px 0!important;
}

.logo_wrapper{
    overflow: visible!important;
width:200px!important;
}

.header_top p{
color:#FFC300;
 font-size: 27px;
font-weight: 700;
}

.header_top p i{
padding-right: 5px;
font-size: 25px;
vertical-align: middle;
}

.header_bottom .left_side ul li:last-child a{
padding-right:50px;
}

.header_bottom .right_side ul li:first-child a{
padding-left:50px;
}

.sticky .header_bottom .right_side ul li:first-child a, .sticky .header_bottom .left_side ul li:last-child a{
padding:0px 17px!important;
}

.contact-detail .q_icon_list .qode-ili-icon-holder, .q_icon_list i {
font-size: 17px;
line-height: 35px;
height: 35px;
width: 35px;
}

.contact-detail .q_icon_list p{
    color: #000;
font-weight: 500;
padding-left: 50px;
}

.contact-detail input[type=text], .contact-detail input[type=email] , .contact-detail textarea{
border:1px solid #000!important;
}

.contact-detail textarea{
height:150px;
}

.footer-cont i{
   background: #FFC300;
height: 35px;
width: 35px;
text-align: center;
font-size: 20px;
border: 2px solid;
position: absolute;
left: 0px;
line-height: 35px;
color:#43464b;
}
.footer-cont ul li{
position: relative;
padding-left: 50px;
padding-bottom: 25px;
}
.footer-read{
background: #43464B;
padding: 7px;
border: 2px solid;
}
.footer-read:hover{
    color: #fff!important;
}
#menu-footer-menu-1 li{
border-bottom: 1px solid!important;
padding: 0 0 10px!important;
margin-bottom: 10px!important;
}
#menu-footer-menu-1 li:last-child{
    border-bottom: none!important;
}
.footer_top h5:after{
content: "";
display: block;
border-bottom: 1px solid #FFC300;
width: 90%;
padding-bottom: 10px;
}
.footer_top h5:before{
content: "";
display: block;
border-left: 6px solid #FFC300;
width: 10%;
padding-bottom: 25px;
top: 25px;
right: 15px;
position: relative;
}

.footer_bottom_holder a, .footer_bottom_holder ul li a{
font-weight:600!important;
}

.home-about .vc_single_image-wrapper, .border-img .vc_single_image-wrapper, .border-img .slides li img{
outline: 3px solid #fff;
outline-offset: -10px;
}

.border-img .slides li img{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}

.wpb_gallery_slides{
margin-bottom:0px!important;
}

.main_menu .second ul{
background: #43464B!important;
}

.main_menu .second ul a{
color:#fff!important;

}

.main_menu .second ul a:hover, .main_menu .second ul .current-menu-parent a{
color:#43464B!important;
}

.sticky .main_menu .second ul a{
line-height:28px!important;
}

.title_outer, .q_slider {
width: 92%!important;
margin: auto;
}

footer .menu li i{
padding-right:10px;
    font-size: 20px;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{
   padding: 5px 20px!important;
text-transform: capitalize!important;
font-size: 12px!important;
font-weight: 500!important;
line-height: 20px!important;
}

.slide-title{
text-shadow:1px 1px 3px #000;
}

.home-about .img-shadow{
box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.32)!important;
}

.captcha{
padding-bottom:10px;
}

@media only screen and (max-width: 1000px){
.header_top .left{display:none;}
.q_logo img {padding:0}
.q_logo {top: 0 !important;}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {font-size:20px;}
}

@media only screen and (max-width: 767px){
.carpet-cleaning .vc_col-sm-5 .vc_column-inner > .wpb_wrapper {padding: 20px;}
.carpet-cleaning h4 {font-size: 18px;}
.hmob img{margin-bottom:20px;}
.hmob h2{font-size:38px;}
}