/*
Theme Name: Hawkins - Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.17.0.1649703683
Updated: 2022-04-11 19:01:23

*/

/* Fix Headers and Fonts */

h1, .dipl_text_wrapper h1 {
  font-size:48px;
  line-height:48px;
  color:#000;
  font-weight:bold;
}

.hd_dark h1, .hd_dark h2, .hd_dark h3, .hd_dark h4 {
  color:#fff !important;
}

.hd_icon_color_red.et-pb-icon,
.hd_icon_color_red .et-pb-icon {
  color:#802b31!important;
}

/* Other Tweaks */

#hd_staff .et_pb_image,
#hd_staff .et_pb_text {
  display:inline-block;
  float:left;
}

#hd_staff .et_pb_image {
  width:25%;
  padding-right:20px;
}

#hd_staff .et_pb_text {
  width:75%;
}

.container,
.et_pb_row {
  width:100%;
}

/* Fix Divi Backgrounds */

body.hd_fix_bad_builders .et_pb_section .et_pb_section {
  background:none !important;
}

#hd_home_contact_row {
  background:none !important;
}

#main-header,
#main-header.et-fixed-header {
  box-shadow:none !important;
}

/* Fix Divi Buttons */

body.hd_fix_bad_builders #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
  background-color:#802b31!important;
}

body.hd_fix_bad_builders #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
  color:#802b31!important;
}

/* Fix Divi Slider */

body.hd_fix_bad_builders #hd_home_hero .et_pb_more_button {
  background-color:rgba(0,0,0,.7) !important;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}

body.hd_fix_bad_builders #hd_home_hero .et-pb-slider-arrows a {
  border:1px solid #fff;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  border-radius: 25px;
}

#hd_home_hero .hd_home_quotebox {
}

/* Fix Divi Padding and Margins */

.hd_fix_divi_header_spacing {
  margin-bottom:60px !important;
}

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

.hd_padding_none,
.hd_padding_none .et_pb_row,
.hd_slider_bottom_padding {
  padding:0px !important;
}

.et_pb_section .et_pb_row:last-child {
  padding-bottom:0px !important;
}

.et_pb_section .et_pb_row:first-child {
  padding-top:0px !important;
}

.hd_padding_bottom {
  padding-top:0px !important;
  padding-bottom:60px !important;
}

.hd_padding_top {
  padding-top:60px !important;
}

.hd_padding_top_bottom {
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.hd_page_header.hd_padding_top_bottom {
  padding-top:150px !important;
  padding-bottom:150px !important;
}

.entry-content article:last-child {
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}

/*
.hd_slider_bottom_padding {

}
*/
.hd_slider_bottom_padding .et_pb_slide_description {
  padding-bottom:25px !important;
}

.hd_slider_bottom_padding .et-pb-controllers {
  bottom:-13px;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left:0px;
}

/* Fix Divi Footer Widgets */

#footer-widgets  {

}

#footer-widgets .footer-widget li:before {
  content:none !important;
}

#footer-widgets .footer-widget:first-child {
  width:46.25% !important;
}

#footer-widgets .footer-widget:nth-child(2) {
  margin-right:0px !important;
}

#footer-widgets .footer-widget:nth-child(3) {
  margin-bottom:0px !important;
}

#footer-widgets .footer-widget:nth-child(4) {
  display:none;
}

#footer-widgets .footer-widget {
  margin-bottom:60px !important;
}

#footer-widgets .widget_nav_menu li {
  padding-left:0px !important;
}

#footer-widgets .widget_block {
  margin-bottom:20px !important;
  width:100% !important;
}

#footer-widgets .widget_block:last-child {
  margin-bottom:0px !important;
}

#hawk_footer_cards .wp-block-image {
  max-width:44px !important;
}

/* Fix Wordpress Block Editor Social Icons */

.wp-block-social-links .wp-block-social-link {
  background:none !important;
  padding-left:0px !important;
  margin-right:10px;
}

.wp-block-social-links .wp-block-social-link:last-child {
  margin-right:0px;
}

.wp-block-social-links .wp-block-social-link a {
  padding:0px !important;
}

/* Fix Divi Responsive */

@media (max-width: 1120px) {

  .container, .et_pb_row, .et_pb_column_1_2 {
    padding-right:20px;
    padding-left:20px;
  }

  #footer-widgets .footer-widget {
    width:32% !important;
  }

}

@media (max-width: 1024px) {

}

@media (max-width: 980px) {

  #top-menu-nav {
    display:none;
  }

  #et_mobile_nav_menu {
    display: block;
  }

  #footer-widgets .footer-widget {
    display:inline-block !important;
  }

  .hd_break_500 {
    
  }

}

@media (max-width: 767px) {

  #footer-widgets {
    padding-top:60px !important;
    padding-bottom:60px !important;
  }

  #footer-widgets .footer-widget:first-child,
  #footer-widgets .footer-widget {
    width:100% !important;
  }

  #footer-widgets .footer-widget:nth-child(2) .widget_block {
    margin-bottom:0px !important;
    margin-right:5% !important;
    width:45% !important;
  }

,
  #footer-widgets .footer-widget:last-child .widget_block {
    margin-bottom:0px !important;
  }

}

@media (max-width: 500px) {

  #footer-widgets .footer-widget:nth-child(2) .widget_block {
    margin-bottom:20px !important;
    margin-right:0% !important;
    width:100% !important;
  }

  #footer-widgets .footer-widget:last-child .widget_block {
    margin-bottom:0px !important;
  }

}