/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

.et_pb_fullwidth_header_0
{
  padding: 5px !important;
}

.et_color_scheme_orange a
{
    color: #d36d2e;
}

.et_pb_portfolio_item .post-meta, .et_pb_gallery_item .et_pb_gallery_caption
{
  margin: 10px 0 0;
  padding-bottom: 0;
  font-size: 18px;
  word-wrap: break-word;
  color: #333;
  text-transform: uppercase;
  line-height: 20px;
}

/* Style Footer Credits - Lines 948 & 949 */
#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4
{
  color: #8e1735;
}
@media (min-width: 981px) {
  .home-3-col .et_pb_column_1_3
  {
    width: 33.33% !important;
  }
}


.home-3-col .et_pb_column_2, .home-3-col .et_pb_column_4
{
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.75);
  z-index: 10;
  overflow: visible;
}

#main-content
{
  overflow: auto !important;
}

.home-slider .et_pb_slider .et_pb_container
{
  width: 100% !important;
}

#top-menu li li, #top-menu li li a
{
  width: 100%;
}

.nav li ul
{
  width: 350px !important;
}

.more-link
{
  display: block;
  margin-top: 20px;
}
.more-link::after
{
  content: '...';
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.nav
{
  background-color: #8e1735 !important;
  margin-top: -27px;
}

.pds-menu .fullwidth-menu li
{
  width: 19.5%;
  padding-right: 0px;
  border-right: 1px solid #fff;
}

.pds-menu .fullwidth-menu li a
{
  padding-top: 22px;
  padding-bottom: 15px !important;
}

/*.pds-menu .fullwidth-menu li:last-child a
{
  padding-top: 15px;
  padding-bottom: 15px !important;
}*/

.tele-menu .fullwidth-menu li
{
  width: 19%;
  padding-right: 0px;
  border-right: 1px solid #fff;
}

.tele-menu .fullwidth-menu li a
{
  padding-top: 22px;
  padding-bottom: 15px !important;
}



.pds-menu .fullwidth-menu li a:hover
{
  cursor: pointer !important;
}

a:hover
{
  cursor: pointer !important;
}

.pds-menu .fullwidth-menu li:last-child
{
  border-right: none;
  vertical-align: bottom;
}

.tele-menu .fullwidth-menu li:last-child
{
  border-right: none;
  vertical-align: bottom;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul
{
  padding-top: 0px !important;
}

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a
{
  padding-bottom: 0px;
}

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li
{
  min-height: 58px;
}

@media (max-width: 980px) {
  .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul
  {

  }
}

#footer-widgets .footer-widget li a:hover
{
  color: #8e1735;
}

#products .et_pb_row div.et_pb_column
{
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.45);
}

#products .et_pb_row.et_pb_equal_columns
{
  overflow: visible;
}

.gform_wrapper .gform_footer input[type=submit]
{
  color: #8e1735;
  display: block;
  float: left;
  margin: 8px auto 0;
  font-family: inherit;
  cursor: pointer;
  position: relative;
  padding: 0.3em 1em;
  border: 2px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7em !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.gform_wrapper .gform_footer input[type=submit]:hover
{
  padding: 0.3em 1em;
  border: 2px solid transparent;
  background: #8e1735;
  color: #fff;
}

#footer-widgets .footer-widget .gform_body li:before
{
  display: none;
  margin: 0px;
}
#footer-widgets .footer-widget .gform_body li
{
  padding: 0px;
}

.et_pb_text p:last-of-type
{
  padding-bottom: 1em !important;
}

#footer-widgets .footer-widget .recent-posts-widget-with-thumbnails li::before
{
  display: none;
}

#footer-widgets .footer-widget .recent-posts-widget-with-thumbnails li
{
  padding-left: 0px;
}

.rpwwt-widget ul li img
{
  margin-right: 0px !important;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img
{
  width: 100% !important;
  height: auto !important;
}
.et_pb_fullwidth_header
{
  background-image: url(http://onthewire.co.za/booyco/wp-content/uploads/2015/10/home-slider.jpg);
}

.white-bg .et_pb_fullwidth_header
{
  background-image: none;
  background-color: #fff;
}


.mfp-content .mfp-figure::after
{
  background: #fff !important;
}
