
@charset 'utf-8';
/*
Theme Name: Plumbing Parts Child
Theme URI: http://plumbing-parts.themerex.net
Description: Plumbing Parts - Multipurpose and Multiskin Responsive Wordpress theme
Author: plumbing_parts
Author URI:   http://themerex.net/
Template: plumbing-parts
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: plumbing-parts
*/


/* Header */

.top_panel_wrap .logo_main {
    max-height: 75px;
}

body .top_panel_middle .logo {
    margin-top: 0;
    margin-bottom: 0;
}

.top_panel_top {
	border-bottom: solid 1px #f2f2f2;
}

body .top_panel_top a {
	color: #292f34;
}


.logo img {
    margin: 0.2857em 0.7857em 0.7857em 0;
}

.top_panel_wrap .logo_fixed {
    max-height: 55px;
}

.logo .logo_slogan {
	display: none;
}


.woocommerce.widget_shopping_cart .buttons a.button.checkout  {
	display: none;
}





/* Hompage */


a.sc_services_item_readmore {
	display: none !important;
}

h4.sc_services_item_title a, .sc_services_item a {
color: currentColor;
  display: inline-block;  /* For IE11/ MS Edge bug */
  pointer-events: none;
  text-decoration: none;
  }
  


/* Slider */

body .sc_button.sc_button_style_border, .rev_slider_wrapper .rev_slider .revbutton2 {
	color: #FD9502;
}


/* Products Block */

.products-h4 h4 {
    font-size: 1.5em;
    margin-top: 0.5em;
    margin-bottom: -30px !important;
    }
    
    .eg-mckinley-plumbing-home1-content, .esg-grid .mainul li.eg-mckinley-plumbing-home1-wrapper {
    background: transparent !important;
    }
    
    .myportfolio-container span.woocommerce-Price-amount:after {
	    content: ' +GST';
	    font-size: 75%;
    }
    
    
  /* Products Page */  
    
    
 .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 47% !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 50% !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #FD9502;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 15px !important;
    }
    
    .woocommerce div.product div.images .flex-control-thumbs li img {
    max-width: 100px;
}

div.product_meta span.product_id {
	display: none;
}


  /* My Account */ 
  
  .post-3822 h1.post_title, .post-3822 .post_info {
	  display: none;
  } 
  
  
  /* Cart */ 
  
  .woocommerce-cart span.select2-search--dropdown input.select2-search__field {
	  display: none;
  }
  
  .woocommerce-cart p#calc_shipping_country_field {
	  display: none;
  }
  
  p#calc_shipping_city_field, p#calc_shipping_postcode_field {
	  display: none !important;
  }
    

  /* Footer */  

.footer_wrap_inner img.logo_main {
	max-width: 140px;
}

.footer_wrap_inner {
    font-size:14px;
}

.copyright_wrap_inner .copyright_text {
    font-size: 13px;
    font-weight: 500;
    text-align: right;
}

  /* Mobile Menu */  

body .header_mobile .panel_top, body .header_mobile .side_wrap, body .header_mobile .panel_middle, body .header_mobile .search_wrap {
    background-color: #FBA020;
}

body .header_mobile .search_wrap, body .header_mobile .login {
	border-bottom: solid 1px #fff;
}

.header_mobile .menu_button:before {
	color: #FBA020;
}

  /* Shop Page */  
  
  html[lang="en-US"] .quantity:before {
    display:none;
}


aside.widget_text h4.sc_services_item_title {
	color: #FD9502;
	    margin: 0.7em 0 0.58em;
    font-size: 1.6em;
}

aside.widget_text .sc_icon:before {
    font-size: 4em;
    color: #d3dbde;
}
  
.post-type-archive div.quantity span.q_inc:before {
    content: '\e833';
    font-family: 'fontello';
}

.post-type-archive div.quantity span.q_dec:before {
    content: '\e834';
    font-family: 'fontello';
}

.post-type-archive div.quantity span {
    display: block;
    position: absolute;
    z-index: 1;
    right: 0;
    width: 1.5em;
    height: 50%;
    text-align: center;
    line-height: 1em;
    cursor: pointer;
    top:0;
}

.post-type-archive div.quantity span.q_dec {
	top: 50%;
    border-top: 1px solid #ffffff;
}

.post-type-archive div.quantity {
    margin: 0 0.5em 0 0;
    width: 5em;
    height: 2.3em;
    position: relative;
    float: left;
}

.post-type-archive div.quantity input.qty {
    width: 100%;
    height: 100%;
    padding-right: 0;

}


 .woocommerce.post-type-archive ul.products li.product .button {
    margin-top: 5px;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding: 5px 0;
    vertical-align: top;
    text-transform: uppercase;
}



  /* Blog */  

.post_item_classic h5.post_title {
	font-size: 1.275em;
	height: 3.5em;
	max-height: 3.5em;
	overflow: hidden;
	
}
  /* Checkout */  

body .woocommerce form .form-row input:hover {
    color: #000;
}

input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], select, textarea {
    color: #000 !important;
}

body.woocommerce .checkout #order_review .payment_methods li label, body.woocommerce-page .checkout #order_review .payment_methods li label {
    display: inline;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    height: 20px;
}

#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
        border: 1em solid #f0f0f0;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    }
    
    #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	    background-color: #f0f0f0;
    }


body.privacy-policy div.page_content_wrap {
	font-size: 90% !important;
}


  /* Personalised Covers Page */ 

ol.flex-control-nav li:before {
	display: none;
}

 /* Footer */ 

footer #mc_embed_signup .button {
	    background-color: #FD9502;
	    padding: 10px 18px 8px;
    display: inline-block;
    text-align: center;
    line-height: 2em;
    margin-left: 2px;
    margin-top: 0;
    border-radius: 5px;
    font-size: 0.75em;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 1.5em;
}

footer #mc_embed_signup .button:hover {
    background-color: #fa9e35;
}

footer #mc_embed_signup p {
	margin-bottom: 0.5em;
}

footer #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background-color: rgba(255,255,255,0.0);
    color: #FD9502;
}

footer #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #FD9502;
}

footer .widget_area_inner ul li a {
	color: #cecece;
	font-weight: 500;
}

footer .widget_area_inner ul li a:hover {
	color: #FD9502;
}

footer .widget_nav_menu {
	padding-top: 50px;
}
