/*
Theme Name: Enfold Child
Description: Child theme for Enfold by WPQuasar
Version: 1.1
Author: WPQuasar
Template: enfold
*/

/*Add your own styles here:*/

/* ===== Custom CSS migrated from source (SiteOrigin CSS) ===== */
span.gfield_required.gfield_required_text {
    color: red !important;
}

#top .av_header_glassy.av_header_transparency #header_main {
  background-color: rgba(10, 15, 68, 0.6);
}

#top .av-siteloader-wrap {
  background-color: black !important;
}

.homeboxes {
  background-color: white;
  border-bottom: 5px;
  border-color: #ED8600 !important;
  border-style: solid;
  padding: 15px;
  -webkit-box-shadow: 4px 14px 59px -7px rgba(204,204,204,1);
  -moz-box-shadow: 4px 14px 59px -7px rgba(204,204,204,1);
  box-shadow: 4px 14px 59px -7px rgba(204,204,204,1);
}

#top .av-flex-placeholder {
  width: 3% !important;
}

.quoteform {
  color: #ffffff;
  margin-top: -100px;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .5);
  background-color: #0D3054 !important;
  padding: 20px;
  border-radius: 10px !important;
}

.quoteform a {
  color: #9DC5DE !important;
  font-weight: bold;
  font-size: 24px;
}

.quoteform2 a {
  color: #9DC5DE !important;
  font-weight: bold;
  font-size: 24px;
}

.quoteform2 {
  color: #ffffff;
  margin-top: 0px;
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .5);
  background-color: #0D3054 !important;
  padding: 20px;
  border-radius: 10px !important;
}

#top .main_color input[type='text'] {
  background-color: #ffffff;
}

#top .main_color input[type='email'] {
  background-color: #ffffff;
}

#top .main_color textarea {
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  #top #wrap_all .av_header_transparency,
  .av_header_transparency #advanced_menu_toggle {
    background-color: white !important;
  }
}

#top .av-submenu-container.av-sticky-submenu {
  background-color: #ec8600;
}

#av-custom-submenu-1.av-subnav-menu.av-submenu-pos-center {
  font-size: 22px;
}

.widget_nav_menu a {
  font-size: 16px;
  padding-top: 3px;
  line-height: 19px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #424242;
}

.main_color input[type='submit'] {
  padding: 10px;
  width: 100%;
  font-size: 16px;
}

#sub_menu1.av-submenu-container.main_color.avia-builder-el-1.el_after_av_section.el_before_av_section.av-sticky-submenu.submenu-not-first.container_wrap.fullsize {
  border-width: 1px;
  border-style: solid;
  border-color: #EC8600 !important;
}

.entry-content-header {
  display: none;
}

.entry-content {
  margin-top: 10px;
}

#top .fullsize .template-blog .big-preview {
  margin-top: -48px;
}

.single .big-preview.single-big {
  width: 100%;
  margin: auto;
}

#top .fullsize .template-blog .post .entry-content-wrapper > *,
#top .fullsize .template-blog .post .entry-content-wrapper {
  max-width: 100%;
}

li.product .yith-wcbr-brands {
  display: none;
}

.widget_product_categories li a {
  font-size: 16px;
}

a.chosen-single span {
  font-size: 16px !important;
  color: #363636 !important;
}

div.woof_products_top_panel ul li {
  border-style: none;
}

button.button.woof_reset_search_form {
  width: 275px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none !important;
}

.product-sorting {
  display: none !important;
}

div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
    display: none;
}

section#block-12
{
		margin-bottom: 0px !important;
}

section#block-13
{
		margin-top: 0px !important;
}

/* ===== Enfold advanced styling migrated from source theme options ===== */
.html_header_transparency #top .avia-builder-el-0 .container,.html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:80px}
h1,h2,h3,h4,h5,h6,#top .title_container .main-title,tr.pricing-row td,#top .portfolio-title,.callout .content-area,.avia-big-box .avia-innerbox,.av-special-font,.av-current-sort-title,.html_elegant-blog #top .minor-meta,#av-burger-menu-ul li.mako{font-family:'Mako','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif}
body.open_sans{font-family:'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif}
.container{width:100%}
.container .av-content-small.units{width:73%}
.responsive .boxed#top ,.responsive.html_boxed.html_header_sticky #header,.responsive.html_boxed.html_header_transparency #header{width:1310px;max-width:90%}
.responsive .container{max-width:1310px}
#top #wrap_all .av-main-nav ul > li:hover > a,#top #wrap_all .avia_mega_div,#top #wrap_all .avia_mega_div ul,#top #wrap_all .av-main-nav ul ul{color:#9dc5de;font-size:17px;line-height:1.1em}
#top #wrap_all .av-main-nav ul > li > a,#top #wrap_all .avia_mega_div,#top #wrap_all .avia_mega_div ul,#top #wrap_all .av-main-nav ul ul{color:#ffffff;background-color:#0a0f44;font-size:17px;line-height:1.1em}
#top #header .av-main-nav > li:hover > a{color:#9dc5de}
#top #header .av-main-nav > li:hover > a .avia-menu-text,#top #header .av-main-nav > li:hover > a .avia-menu-subtext{color:#9dc5de}
#top #header .av-main-nav > li{font-family:'Mako','Helvetica Neue',Helvetica,Arial,sans-serif}
#top #header .av-main-nav > li > a{color:#ffffff;font-size:17px;font-family:'Mako','Helvetica Neue',Helvetica,Arial,sans-serif}
#top #header .av-main-nav > li > a .avia-menu-text,#top #header .av-main-nav > li > a .avia-menu-subtext{color:#ffffff}
#top #wrap_all .all_colors h1,#top #wrap_all .all_colors h2,#top #wrap_all .all_colors h3,#top #wrap_all .all_colors h4,#top #wrap_all .all_colors h5,#top #wrap_all .all_colors h6{text-transform:none}

/* ===== WooCommerce display (replicates source catalogue behaviour) ===== */
#top .price .woocommerce-Price-amount,
#top .price del, #top .price ins { display: none !important; }
#top .price::after { content: "Contact for Best Price, Call Today (Supplied & Installed*)"; }
.single-product .product_meta::before {
  content: "*Please Note: An addtional $185 charge will apply if a tempering valve is required, Inlet Stop/Duo valve $99, Inlet Pressure valve $99.";
  display: block; margin-bottom: 10px;
}
.single-product .product_meta .yith-wcbr-brands,
.single-product .product_meta .yith-wcbr-brands-logo { display: none; }

/* ===== Photo gallery replacement (matches source 3-col thumbnail grid) ===== */
.bwg-replacement { max-width: 904px; margin: 0 auto; }

/* ===== Verification fixes (pass 1) ===== */
#top .flex_column.quoteform, #top .flex_column.quoteform2 { padding: 20px !important; }
