/*
 Theme Name:     Brisbane Patio Builders
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
.nbscontent h3, .nbscontent h4, .nbscontent h5 { padding: 1em 0 1.2em;}

#gform_submit_button_2 {
    background: #333;
    color: #fff;
    float: left;
    font-weight: bold;
}


.display img { height: 550px;  width: auto;}
.display2 img { height: 500px;  width: auto;}
.display { padding-bottom: 8px;}
.display2 { padding-top: 8px;}
sup { font-size: 80%;}

.et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading {
  background: #f8981d none repeat scroll 0 0!important;
}
.et_color_scheme_orange #top-header { background: #ffffff none repeat scroll 0 0!important; color: #999999; border-bottom: 1px solid #efefef; font-size: 10px; border-top: 3px solid #333333; padding: 3px 0;}
.et_color_scheme_orange #top-header a { color: #999999;}
#et-info { width: 100%; }
#top-header .et-social-icons {  float: right;}
.et-social-rss a.icon:before { content: '\e09a'; }
/*#gform_1 .medium {
  background: transparent none repeat scroll 0 0;
  min-height: 50px;
  padding: 10px;
  border-color: rgba(0, 0, 0, 0.12);
}
#gform_1 .gform_button.button {
  background: #f8981d none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  padding: 10px 20px;
}
#gform_1 .gform_button.button:hover {
  background: #000000 none repeat scroll 0 0;
}*/
.footer-widget {
  color: #bdbdbd;
  font-size: 13px;
}
.header-w-bg h3 {   background: rgba(0, 0, 0, 0) url("images/stripes.png") repeat scroll 0 0;   color: #f69731;  padding: 2px; font-weight: 700; margin-bottom: 17px;}
.bullet ul {
  padding: 0;
}
.bullet li {
  background: rgba(0, 0, 0, 0) url("images/bullet.jpg") no-repeat scroll left 9px / 10px auto;
  list-style: outside none none;
  padding-left: 18px;
  font-size: 95%;
}
.et-fixed-header #logo {
  padding: 5px 0 0;
}
.testi-author img { width: 120px;}
.testi-text { min-height: 190px;}

/*-------------Sales-gallery--------------*/
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_image, .gallery-4 .et_pb_gallery_grid .et_pb_gallery_image.landscape img { height: 150px !important;}
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_image img { min-height: 150px; }

.gallery-4 .et_pb_gallery_grid .gutter_width { width: 10px; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { margin-bottom:10px !important; }

.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { clear:none !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item { width: 24% !important; margin-right:1% !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(4n) { margin-right:0 !important; }
.gallery-4 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(4n+1) { clear:both !important; }

/*.mfp-title { display: none!important;}*/

.team-gallery .et_pb_gallery_item { width: 31.5% !important; margin-right:1.5% !important; }
.team-gallery .gutter_width { width: 12px; }
.team-gallery .et_pb_gallery_item { margin-bottom:12px !important; }
.team-gallery .et_pb_gallery_title { background: #f3f3f3 none repeat scroll 0 0; border: 1px solid #ddd;  color: #000000; font-size: 13px!important; margin: 0!important; padding: 10px 10px 0!important; text-align: center; min-height: 45px;}

/*-------------gallery-end-------------*/
.why ul { padding-left: 0;}
.why li:before { content: '\5a'; font-family: "ETmodules"; margin-right: 8px; color: #be1e2d; margin-top: 0px;  }
.why li { display: flex; list-style: outside none none;}

#main-content { min-height: 500px;}
#top-menu li li a { text-transform: none; width: 200px}

#top-menu li li { padding: 0;}
.nav li ul { padding: 0; width: 200px;}
#gform_1 .large { background: #f2f2f2 none repeat scroll 0 0; border: 1px solid #ddd; color: #111; margin: 0;  max-height: 10em;}
#gform_wrapper_2.gform_wrapper { margin: 0;}
#gform_2 .medium { background: #f2f2f2 none repeat scroll 0 0; border: 1px solid #ddd; color: #111; margin: 0;  max-height: 8em;}
#gform_2 .gfield.gfield_html { font-size: 90%; font-style: italic;}
.gform_button.button:hover { color: #ffffff!important;}
.gform_footer.top_label { padding: 0!important;}

#gform_wrapper_3.gform_wrapper { margin: 0;}
#gform_3 .gfield_checkbox li { display: inline-block; width: 32.5%; margin: 0;}
#gform_3 .gfield_checkbox input { margin: 0 3px 0 0;}
#gform_3 .medium { background: rgba(255,255,255,0.8) none repeat scroll 0 0; border: 1px solid #bfbfbf; margin: 0; padding: 10px; color: #333; font-size: 13px;}
#gform_3 .textarea.medium { max-height: 7em;}
#gform_3 .gform_button.button { background: #363636 none repeat scroll 0 0; border: medium none; border-radius: 0; color: #ffffff; padding: 5px 20px;}

#gform_3 .ginput_container { margin: 0;}
body #gform_wrapper_3.gform_wrapper select { height: 40px;}
body #gform_wrapper_3.gform_wrapper ul li.gfield { margin-top: 10px;}

@media screen and (min-width:320px) and (max-width: 567px){ 

}
@media screen and (min-width:320px) and (max-width: 767px){ 
  
  h2.et_pb_slide_title a {
    hyphens: none!important;
    display: inline-block;
    font-size: .9em;
}
  
img.alignright, img.alignleft, img.alignnone { margin-bottom: 20px;}
.sales-gallery .et_pb_gallery_grid .et_pb_gallery_item, .team-gallery .et_pb_gallery_item { width: 100% !important; margin-right:0 !important; }
#gform_3 .gfield_checkbox li { display: inline-block; width: 100%;}
.et_pb_text_0.slider-form { background-position: 30px 97%; padding-bottom: 80px!important;}
}