/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

h2 { text-align: center; text-transform: inherit!important; }
h3 { margin: 40px 0 20px!important;}
p strong { color: #333!important; }


.wpb_wrapper p { margin-bottom: 1em!important; }
.wpb_wrapper ul { margin: 0 0 1em 1em!important; }

.highlight { background-color: #009573; color: #fff; padding: 4px 9px; }

/*  HEADER     */	

.secondary-right p, .secondary-left p { color: #666!important; font-size: 13px!important; }
.secondary-left .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social { color: #111!important; }
.secondary-left img.alignleft { margin: 3px 7px 0 0!important; }
.fa-facebook:before, .fa-twitter:before, .fa-instagram:before { color: #888!important; }
.secondary-right li { float: right!important; }


.shopping_cart_outer { display: none!important; }
.header_top .right a { color: #666!important; font-size: 13px!important; }
.header_top .right a:hover { color: #ccc!important; }

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a { color: #1c2620!important; }
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover { color: #006947!important; } 



/*   HOME     */

.home-custom-kitchens-1-1 .vc_column-inner {  padding-left: 0!important; padding-right: 0!important;  }
.home-chef-inspired-1-2 .vc_column-inner {  padding-left: 0!important; padding-right: 0!important;  }


#home-ctas-row h4.icon_title {  font-size: 21px!important; padding-bottom: 5px; }
#about-ctas-row h4 {  font-size: 21px!important; padding-bottom: 5px; }

.home-recent-work .portfolio_slides { margin-left: 0!important; }
h3.portfolio_title { margin: -50px 0 0!important; } 
.portfolio_slides .hover_feature_holder_inner .portfolio_title a {  font-size: 26px!important; }

/*   BUTTONS    */
.green-white {  }


/*   FORMS    */
#gform_wrapper_1 input, #gform_wrapper_1 textarea { border: 1px solid #ccc; padding: 10px; border-radius: 3px!important; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { padding: 0 23px!important; border: 2px solid #303030!important; }

#gform_wrapper_2 input, #gform_wrapper_2 textarea { padding: 10px; border-radius: 4px!important; }
#gform_wrapper_2 .gfield_label { color: #fff!important; font-weight: 700;  }
#gform_wrapper_2 div.ginput_container { margin-top: 0!important;}
#gform_submit_button_2 { border: 2px solid #fff!important; color: #fff!important;  }

/*   TEXT SEPARATOR    */
.vc_text_separator.full div { font-size: 18px!important; }
.vc_text_separator.full { margin-top: 80px!important; }
.content-separator { padding: 30px 0 30px;}

.faqs-accodion .q_accordion_holder.accordion .ui-accordion-header .accordion_mark { border-color: #e3e3e3!important;  }
.faqs-accodion .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title { color: #303030!important;}
.faqs-accodion .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark { background-color: #e3e3e3 }


.book-consultation-row h3, .book-consultation-row p { color: #fff;}
.book-consultation-row h3 { font-size: 50px; margin-top: 50px; font-weight: 800; line-height: 53px; }
.book-consultation-row p { font-size: 28px; margin-top: 20px; line-height: 32px; }
.book-consultation-row .full_section_inner { width: 80%!important;  margin: 30px auto!important; }


/*   PORTFOLIO    */
.single-portfolio_page  h1 { color: #fff!important; font-size: 47px!important; text-align: center!important; }
.portfolio_single {  margin-top: 90px; }
.single-portfolio_page .title.has_fixed_background { height: inherit!important; }
.title .not_responsive {  display: block!important; }

.buy-furniture-steps { width: 96%!important;  margin: 0 auto!important; }

.full_width_inner .alignright { width: 550px!important; max-width: 550px!important; margin: 0 0 20px 40px; }
.full_width_inner .alignleft { width: 550px!important; max-width: 550px!important; margin: 0 40px 20px 0; }
.testimonials-page-testimonials h4 { font-size: 22px!important; }

.hide { display: none; }
.feature_holder_icons a.qbutton:second-child { border: 1px solid red; } 

.projects_holder article a.lightbox { display: none; } 














/*   FOOTER     */	


.footer-2-1 { text-align: right; }
.footer-3-1 { display: block!important; float: none!important; overflow: auto;  }
.footer-3-2 { display: block!important; float: none!important; text-align: center; }





/* =============================================================================
Media Queries for Responsive Design
========================================================================== */

@media all and (min-width: 1405px) { }
 

@media all and (max-width: 1405px) {
.q_logo img { border: 0px solid red;  }

	
nav.main_menu > ul > li > a {  font-size: 15px!important; padding: 0 12px!important;  }
.home-custom-kitchens .home-custom-kitchens-1-2 .vc_column-inner, .home-custom-kitchens .home-chef-inspired-1-2 .vc_column-inner { padding: 40px 70px 0!important; }
.home-custom-kitchens .separator.small.left, .home-chef-inspired .separator.small.left { margin: 7px 0 18px!important; }
.home-custom-kitchens h2, .home-chef-inspired h2 {  font-size: 25px!important; }	
.home-custom-kitchens p, .home-chef-inspired p {  font-size: 15px!important; line-height: 22px; }	






}



@media all and (max-width: 1200px) {   /*--- landscape tablet ---*/ 

.q_logo img { border: 0px solid green;  }

h1 { font-size: 34px!important; }
h3 { font-size: 22px!important; margin: 20px 0 20px!important; }
h4, h5 { font-size: 19px!important; margin: 20px 0 20px!important; }

.header_bottom { padding: 0 10px!important; }
nav.main_menu > ul > li > a {  font-size: 14px!important; padding: 0 9px!important;  }

.home-main-text-sep {  }


.home-custom-kitchens .home-custom-kitchens-1-2 .vc_column-inner { padding: 55px 50px 0!important; }
.home-chef-inspired .home-chef-inspired-1-1 .vc_column-inner { padding: 30px 50px 0!important; }
.home-custom-kitchens h2, .home-chef-inspired h2 {  font-size: 20px!important; }
.home-custom-kitchens .separator.small.left, .home-chef-inspired .separator.small.left { display: none; }
.home-custom-kitchens p, .home-chef-inspired p {  font-size: 13px!important; line-height: 19px; }


.five-step-cabinet 	.wpb_text_column { padding: 15px!important; }
.five-step-cabinet .vc_column-inner { padding: 0 5px!important; }
.five-step-cabinet h4 {  margin: 0 0 7px!important; }
.five-step-cabinet p { font-size: 15px!important; line-height: 20px!important; }

.book-consultation-row-text h3 { font-size: 50px!important; font-weight: 800!important; }




}





@media all and (max-width: 1000px) {   /*--- portrait tablets  ---*/ 

.q_logo img { border: 0px solid aqua; }

h1 { font-size: 30px!important; }
h2 { font-size: 33px!important; }
h3 { font-size: 19px!important; margin: 20px 0 20px!important; }
h4, h5 { font-size: 17px!important; margin: 20px 0 20px!important; }

.title_subtitle_holder_inner h1 { font-size: 36px!important; }

.header_top .left { float: left!important; }
.header_top .right { float: right!important; }
.secondary-right p, .secondary-left p, .header_top .right a { font-size: 11px!important; }


.mobile_menu h3 { font-size: 14px!important; margin: 0!important;  }

.home-main-section { padding-top: 50px!important; }

.home-custom-kitchens-1-1.vc_col-sm-6, .home-custom-kitchens-1-2.vc_col-sm-6, .home-chef-inspired-1-1.vc_col-sm-6, .home-chef-inspired-1-2.vc_col-sm-6 { width: 60%; margin: 0 auto!important; float: none!important; }
.home-custom-kitchens .home-custom-kitchens-1-2 .vc_column-inner { padding: 10px 0 70px!important; text-align: center!important; }
.home-chef-inspired .home-chef-inspired-1-1 .vc_column-inner { padding: 60px 0 30px!important; text-align: center!important;}
.home-custom-kitchens .home-custom-kitchens-1-1 { margin-top: 70px!important; }
.home-custom-kitchens p, .home-chef-inspired p { font-size: 16px!important; line-height: 23px!important; margin-bottom: 15px!important; }
.home-custom-kitchens h2, .home-chef-inspired h2 {  font-size: 24px!important; margin-bottom: 15px!important; text-align: center!important; }
.home-chef-inspired .home-chef-inspired-1-2 { margin-bottom: 80px!important; }

.home-work-with h3 { font-size: 30px!important; }

.title_outer { margin-top: 20px!important; }

/*.vc_row { margin-left: 0!important; margin-right: 0!important; }
 .section { width: 96%!important; border: 1px solid red; margin-left: auto!important; margin-right: auto!important; } */

/* .full_width_inner { width: 96%!important; margin: 0 auto;}
div.grid_section .section_inner { width: 100%; } */

.book-consultation-row .full_section_inner { width: 88%!important;  margin: 30px auto!important; }

.cabinet-callout h6 { font-size: 18px!important; }

.full_width_inner .alignright { width: 400px!important; max-width: 400px!important; margin: 0 0 20px 40px; }
.full_width_inner .alignleft { width: 400px!important; max-width: 400px!important; margin: 0 40px 20px 0; }

#gform_wrapper_1 input {text-align: center!important;}

}


@media all and (width: 768px) {  /* --- smartphones landscape ---*/ 

	.five-steps-cabinets .section_inner  { width: 98%!important;}
	
}
	


@media all and (max-width: 767px) {   /*--- smartphones landscape ---*/ 

.q_logo img { border: 0px solid fuchsia; }

h3 { font-size: 26px!important;  }
h4, h5 { font-size: 21px!important; margin: 25px 0 5px!important; }

.header_top .right, .header_top .left { width: 100%!important; text-align: center!important; }
.header_top .right { margin-top: -10px!important; }


#home-ctas-row h4.icon_title { margin: 0!important; font-weight: 700!important; }
#home-ctas-row p { margin: 0!important;  }

.home-work-with .vc_column-inner { padding: 10px 50px!important; }
.home-work-with h3 { margin-bottom: 0!important; }


.five-step-cabinet .wpb_text_column { margin-bottom: 10px!important; }
.five-step-cabinet .wpb_text_column h4 { font-size: 27px!important; }
.five-step-cabinet .wpb_text_column p { font-size: 18px!important; line-height: 23px!important; }
.vc_custom_1576693595618 { margin-bottom: 30px!important; }

.cabinet-door-samples-row, .cabinet-hardware-row  { width: 60%!important; margin: 0 auto!important; }
.cabinet-door-samples-row .vc_column_container { padding-bottom: 10px!important; }
}






@media all and (max-width: 600px) {    /*--- smartphones landscape ---*/ 

.q_logo img { border: 0px solid lime; }

.home-work-with .vc_column-inner { padding: 10px 20px!important; }

.cabinet-door-samples-row, .cabinet-hardware-row  { width: 80%!important; margin: 0 auto!important; }
.book-consultation-row h3 { font-size: 46px!important; text-align: center!important;  }
.book-consultation-row p { font-size: 22px!important; line-height: inherit!important; text-align: center!important;  }
#gform_wrapper_2 input { text-align: center!important; }

.full_width_inner .alignright, .full_width_inner .alignleft { width: 100%!important; max-width: 100%!important; margin: 20px 0; }
}






@media all and (max-width: 480px) {   /*--- smartphones portrait ---*/ 

.q_logo img { border: 0px solid gray; }

h1 { font-size: 26px; }

.header_top .left, .header_top .right { width: 100%!important; }
.header_top .right { margin-top: -18px!important; }

.secondary-right p, .secondary-left p { text-align: center!important; }

	
.home-main-section { padding-top: 30px!important; }
.home-custom-kitchens h2, .home-chef-inspired h2 { font-size: 19px!important; }
.home-custom-kitchens .home-custom-kitchens-1-1 { margin-top: 40px!important; }
.home-custom-kitchens .home-custom-kitchens-1-2 .vc_column-inner { padding: 10px 0 30px!important; }
.home-chef-inspired .home-chef-inspired-1-1 .vc_column-inner { padding: 0 0 30px!important; }
.home-chef-inspired .home-chef-inspired-1-2 { margin-bottom: 30px!important; }

.cabinet-door-samples-row, .cabinet-hardware-row  { width: 96%!important; margin: 0 auto!important; }




}






