/*
Theme Name:     ptheme
Theme URI:      n/a
Template:       kadence
Author:         Patrick O'Connor
Author URI:     n/a
Description:    Custom theme
Version:        1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
/* My Account Subscription Status */
div.woocommerce-MyAccount-content > form > p {margin:6px; display:block;}
/* My Account Dashboard */
.woocommerce-page .woocommerce-MyAccount-content a.myaccountdashboard {
	background: none; color:#5fc119; text-decoration: none;
}
/* Shipping class link on product page */
a.shippingclass {text-decoration:none; color:inherit; font-size: inherit; font-weight:inherit;}
/* Home Page - Who We Are */
.whowearehome a { background: transparent !important; color:#5fc119 !important; text-decoration:none !important;}
.whowearehome a:hover {filter:brightness(50%) !important;}
/* Cart return to shop */
.link-style-hover-background .entry-content p a, a.button.wc-backward {background-color:#5fc119; border-radius:4px; color:#fff; padding:4px;}
/* Cart free shipping link */
.199shipsfreelink a {text-decoration:none; background-color:#5fc119; color:#fff; border-radius:4px; padding:8px; font-weight:bold;}
/* TW898 Modal */
.tw898modal {margin-bottom:20px;}
/* Fix issues with jquery overlay blocking checkout button */
/*.woocommerce .blockUI.blockOverlay {
position: relative!important;
display: none!important;
}*/
/* CART B/O MESSAGE */
.woocommerce td.product-name p.backorder_notification {display:block;}
/*max quick ship*/
.max-quick-ship-items { box-shadow: 0 1px 2px #000; font-weight:bold; margin: 10px 0;}
.19_ga_max_products_guide {/*border-bottom: solid 1px #d42020;*/}
.HELLO_RB443T { box-shadow: 0 1px 2px #D42020; }
/* END MAX QUICK SHIP */
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {font-size:18px;}
.wc-block-grid__product:not(.woo-archive-btn-button) .wc-block-grid__product-add-to-cart .wp-block-button__link {background-color:#5fc119; padding: 8px; color:#FFFFFF; font-size:14px}
/* mega menu */
.header-navigation .menu li:hover, .header-navigation .menu li:active, .main-navigation .primary-menu-container > ul > li.menu-item > a:hover, .main-navigation .primary-menu-container > ul > li.menu-item > a:active {background-color:#e4e4e4;}
.megamenutoplevel (border-radius:4px;)
.powertoolaccessoriesmega a {text-decoration:none; font-weight:bold;}
/* STICKY ATC DATE */
#kadence-sticky-add-to-cart > div > div > div.kadence-sticky-add-to-cart-action-wrap > div.pi-edd.pi-edd-product.pi-edd-ajax-simple {margin:0 12px 0 12px;}
/* STICKY ATC QTY SEL */
#kadence-sticky-add-to-cart > div > div > div.kadence-sticky-add-to-cart-action-wrap > form > div.quantity.spinners-added {white-space:nowrap;}
/* WARRANTY LINK FROM STICKY ATC */
#kadence-sticky-add-to-cart > div > div > div.kadence-sticky-add-to-cart-action-wrap > div#kt-modal52732_48dfe9-72 
{}
/* STICKY ATC QUOTE BUTTON */
#kadence-sticky-add-to-cart > div > div > div.kadence-sticky-add-to-cart-action-wrap > form > button.single_add_to_cart_button.button.alt.gpls_rfq_set.gpls_rfq_css {margin-left:4px;}
/* NEW BRANCH NAME ON /locations */
.branchname:before {color:#d42020; content: "New!"; position:absolute; left:12px; font-size:10px; margin-top:-10px;}
/* Contact Form CSS */
div.wp-block-kadence-form.kadence-form-_364009-76.kb-form-wrap.contact_form div { margin-bottom:4px;}
div.wp-block-kadence-form.kadence-form-_364009-76.kb-form-wrap.contact_form input, div.wp-block-kadence-form.kadence-form-_364009-76.kb-form-wrap.contact_form textarea {border:1px solid #e4e4e4; border-radius:4px; padding:4px;}
.desktop_powertools_mega a {text-decoration: none;}
/* END Contact Form CSS */
/*BREADCRUMBS ON CATEGORY PAGES*/
.kadence-breadcrumbs {text-align:left;}
.product-archive-title h1 {margin-top:10px;}
/*END BREADCRUMBS*/
.woocommerce .single-product-payments {text-align:center;}
.woocommerce span.onsale {box-shadow:0 0 4px 0.1px #fff000; color:#ffde08;}
#kt-layout-id_ac1f10-a5 > div.kt-row-column-wrap.kt-has-6-columns.kt-gutter-skinny.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row > div > div > div > ul > li.kt-svg-icon-list-style-default.kt-svg-icon-list-item-wrap > a { color:#5fc119; text-decoration:none;}
#kt-layout-id_ac1f10-a5 > div.kt-row-column-wrap.kt-has-6-columns.kt-gutter-skinny.kt-v-gutter-default.kt-row-valign-top.kt-row-layout-equal.kt-tab-layout-inherit.kt-m-colapse-left-to-right.kt-mobile-layout-row > div > div > div > ul > li.kt-svg-icon-list-style-default.kt-svg-icon-list-item-wrap > a:hover {color:#376F0E;}
body.woocommerce-cart p.return-to-shop, .woocommerce .cart-empty.woocommerce-info {width:100%;}
.woocommerce-cart table.cart .product-name a {margin-right:10px;}
.woocommerce .woocommerce-notices-wrapper>*:not(.cart-empty) a.restore-item, .woocommerce-notices-wrapper>*:not(.cart-empty) a.restore-item {text-wrap:nowrap; width:80px;}
.woocommerce .woocommerce-notices-wrapper>*:not(.cart-empty), .woocommerce-notices-wrapper>*:not(.cart-empty) {background-color:#5fc119;}
#kt-layout-id_b9903b-dd > div > div.wp-block-kadence-column.inner-column-2.kadence-column_f377c6-7d > div > div > div.kadence-woo-cart-form-wrap > div > div > div.wc-proceed-to-checkout > p.wc-apa-button-separator {width:100%; margin-top:20px;}
#pay_with_amazon {width:240px;}
.checkoutcompany, .checkoutbilling_address_1, .checkoutbilling_address_2, .checkoutbilling_email {display:block;}
#billing_state_field, #shipping_state_field {width:160px;}
#billing_city_field, #billing_state_field, #billing_postcode_field, #shipping_city_field, #shipping_state_field, #shipping_postcode_field {margin-right:20px;}
#order_comments_field {min-width:100%;}
#billing_country_field, #shipping_country_field  {font-size:12px; margin-bottom:20px;}
.checkoutcountry {display:block;}
#order_review > p.coupon_inner_checkout {background-color:#f8f8f8; border-left:solid 2px #5fc119; padding:8px;}
#root form.ElementsApp  {display:inline; width:40%;}
.power-tool-acc-list a {text-decoration:none;}
.mega-power-tools-bottom img, p {display:inline-block;}
.woocommerce table.shop_attributes td p {padding:0;}
div.kadence-mini-cart-shipping:empty {background-color:transparent; display:none;}
.woocommerce table.shop_attributes th {font-size:16px; padding:4px; width:32%;}
p.backorder_notification {color:#d42020; font-weight:bold;}
.woocommerce .content-bg .product.entry.loop-entry, .woocommerce-page .content-bg .product.entry.loop-entry {max-width:220px;} 
#moq_product, #moq_step {background:transparent; color:#d42020; display: table-row; margin:0 4px; padding: 4px; font-size:14px;font-weight:700;}
div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > div, div.summary.entry-summary > form > div {clear:both;}
span.wcmmq_sufix_prefix.wcmmq_prefix {display:inline-block; float:left; width:88px;}
#woocommerce_recently_viewed_products-3 > ul > li {border-top:1px solid #e4e4e4; padding-top:8px;}
#woocommerce_recently_viewed_products-3 {background-color:rgb(244,244,244, 0.7); border-radius:0.25rem; padding:8px; margin-top:60px;}
#woocommerce_recently_viewed_products-3 h2.widget-title {text-align:center; text-transform:capitalize;}
#woocommerce_recently_viewed_products-3 span.product-title {font-size:0.9em; font-weight:normal; display:table-cell;}
.mob_tab_apply_flt {}
div.kadence-product-image-wrap.images > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images.gallery-has-thumbnails > div > figure > div.woocommerce-product-gallery__image.flex-active-slide{ max-height:448px; !important}
.woocommerce-product-rating .star-rating{width:100px;}
.kadence-sticky-add-to-cart-title-wrap{width:0;}
.kadence-sticky-add-to-cart-action-wrap form.cart .quantity{margin:0 4px; width:122px;}
.has-sidebar.has-left-sidebar .primary-sidebar.widget-area {
/* background-color:#fff; border-radius:0.25em;*/ padding:0;}
.woocommerce span.onsale {background-color:#051c2c;}
.pi-edd.pi-edd-cart { font-weight:600; width:80%;}
.pi-edd-product, .pi-edd-ajax, div.summary.entry-summary > div.pi-edd.pi-edd-ajax.pi-edd-ajax-simple {border:solid 1px #051c2c; box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.2); font-weight:600;}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {background-color:#051c2c;}
div#downloads a[href*=".pdf"]::before
{content: " " url("/wp-content/uploads/2022/06/download-arrow-button-16px.png");}
/*div#downloads a[href$=".pdf"]:hover::before
{content: " " url("/wp-content/uploads/2022/07/download-arrow-button-hover-16px.png");}*/
div#downloads a 
{align-items:center; /* background-color:#5fc119; */ border:1px solid #5fc119; border-radius:0.25em; color:#051c2c; box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.2); display:inline-block !important; text-decoration:none !important; font-size:14px; padding:6px 16px 4px 0px; margin:0 4px 10px 0;}
div#downloads a:hover {color:#5fc119;}
/* Sticky ATC */
#kadence-sticky-add-to-cart > div > div > div.kadence-sticky-add-to-cart-action-wrap > div.kadence-element-wrap.vs-sm-false {display:none;}
.sidebarserviceheader {/*background-color: rgb(244,244,244 0.5); border-radius:0.25rem;*/ padding-top:10px;}
.sidebarslider {width:196px;}
.dealspage .entry.loop-entry { box-shadow:none;}
.sidebarservicelist { background-color: rgb(244,244,244 0.5); background: url('/wp-content/uploads/2022/07/heyden-h-150px-transparency.png') center center; background-repeat:no-repeat; border-radius:0.25em; padding:25px 5px 25px 25px; margin: 10px 0; width:100%;}
.couponp {background-color:#e4e4e4; border-radius:0.25rem; padding:15px 0 10px 0; width:100%; text-align:center; display:block;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a {margin:0 5px;}
.contact-us-form {background-color:#f4f4f4; border-radius:4px; padding:24px; margin-bottom:24px;}
#menu_tables table > tr >td {border:none;}
#privacy_policy_link {font-size:10px; margin-left:1.6rem;}
#shipping_method > li > div {font-weight:normal; color:#535353; font-size: 12px; margin: 0 2px;}
div.summary.entry-summary > p.product-shipping-class {/*color:#d42020;*/ font-weight:600;}
div.woocommerce-variation-description {color:#c40400; font-weight:600;}
.weldedwiremeshcontact {border:1px solid #f4f4f4; border-radius:0.25em; padding:10px;}
.diablodealsbanner img {max-height:150px;}
#post-5 > div > div > div.wp-block-kadence-slider.alignfull.kb-advanced-slider.kb-advanced-slider-_9d631d-1e.homepageslidermobile > div > div > div > div > div > div:nth-child(2) h2 {color:#5fc119;}
#post-5 > div > div > div.wp-block-kadence-slider.alignfull.kb-advanced-slider.kb-advanced-slider-_9d631d-1e.homepageslidermobile {min-height:300px;}
#post-7817 > div > div > div.wp-block-cover.alignfull.has-background-dim-80.has-theme-palette-3-background-color.has-background-dim.has-parallax > div > div.kt-blocks-product-carousel-block.products.alignnone.kt-blocks-carousel.kt-product-carousel-loop {color:#051c2c;}
#post-5 > div > div > div.wc-block-featured-product.alignnone.has-background-dim.has-theme-palette6-background-color > div > div.wc-block-featured-product__price > ins > span {color:#c80023; font-size:24px; letter-spacing:2px;}
#post-5 > div > div > div.wc-block-featured-product.alignnone.has-background-dim.has-theme-palette6-background-color > div > div.wc-block-featured-product__price  {border-radius:0.25rem; padding:10px; background-color:#051c2c; width:350px;}
#main > div.bapf_sfilter > div.bapf_body > div > div {background-color:#ffffff; border-radius:0.25em; padding:10px;}
#main > div.bapf_sfilter.bapf_sfa_mt_hide > div.bapf_body > div > div > div > span:before {color:#051C2C; content:"Filters Applied: "; font-weight:bold; margin-right:10px; }
#main > div.bapf_sfilter.bapf_sfa_mt_hide > div.bapf_body a {background-color:#5fc119; border-radius:0.25em; color:#fff; display:inline-block; margin:5px; padding:5px 10px; text-decoration:none;}
/* ADD TO CART */
body.wcz-btns.wcz-woocommerce.single-product div.product form.cart .button, body.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {line-height:20px; margin-right:4px;}
/* VIEW CART BUTTON */
.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart {margin: 4px 0 0 0;}
/* ADD TO QUOTE STACKED */
.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button), .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button) {WIDTH:200PX;}
.widget .widget-title, .widget .widgettitle footer {border:none; font-size:14px; line-height:34px; color:#051C2C; font-weight:700;}
div.bapf_head > h3 {font-size:18px;}
div.bapf_body > ul {font-size:12px; text-transform: capitalize; !important white-space:nowrap; !important}
.bapf_show_hide {color:#051c2c; font-size:10px; border-radius:0.25em; display:inline-block; background-color:#fff; border:1px solid #051c2c; padding:3px 5px;}
#_add_to_quote_ { margin-left:8px; padding:2px 10px;}
#secondary.primary-sidebar.widget-area.sidebar-slug-sidebar-primary {border-radius:0.25rem; height:30%;}
#woocommerce_widget_cart-3 > div > ul > li {border:none;}
#woocommerce_widget_cart-3 > div > p.woocommerce-mini-cart__total.total {border:none;}
.footer-widgets .widget a {font-size:13px;}
.kadence-sticky-add-to-cart-action-wrap .price

*, *::before, *::after {
    margin-left: 10px;
	font-style:italic;
}
.shippingratesppage {color:#051c2c; text-decoration:none; margin-left:20px; font-size:12px; font-style:italic;}
.site-footer {color:#051C2C;}
.site-info {color:#c6c6c6;}
a.privacy-policy-link {display:block; line-height:18px; margin-top:18px;}
.product_page_tbl th {color: #051C2C; line-height:1.5em; padding:10px 0;  text-align: center;}
.product_page_tbl td {border-top: 1px solid #051C2C; line-height:1.0em; padding:5px 0; text-align: center; }
#product_page_specs_tbl {font-size:12px;  line-height:1.2em; padding:0;}
#product_page_specs_tbl th.specheader {background-color:#5fc119 !important; border-bottom:1px solid #5fc119; color:#ffffff; line-height:1.5em;}
#product_page_specs_tbl tr:nth-child(even) th {background-color: inherit; line-height:1.5em; padding-top:4px;}
#product_page_specs_tbl tr:nth-child(odd) th {background-color: #f4f4f4; line-height:1.5em; padding-top:4px;}
#product_page_specs_tbl tr:nth-child(even) td {background-color: inherit; line-height:1.5em; padding-top:4px;}
#product_page_specs_tbl tr:nth-child(odd) td {background-color: #f4f4f4; line-height:1.5em; padding-top:4px;}
.woocommerce-product-details__short-description a {display:inline-block;}
.woocommerce-product-details__short-description img {display:inline-block; margin-left:10px;}
ul.short_desc_feature_list {line-height:1.2em; margin-left:0;}
span.woocommerce-Price-amount  {color:#5fc119; font-weight:bold; padding-right:12px;}
.single-product div.product .single_variation .price {font-size:1.41575em; font-weight:700;}
.single-product div.product table.variations {font-size:1.41575em;}
.label {color:#d42020; font-weight:700; font-size:12px; padding-top:14px;}
.single-product div.product table.variations select  {border:solid 1px #e4e4e4;}
.woocommerce div.product form.cart .variations select {}
.woocommerce div.product form.cart .variations .label {}
body.wcz-btns.wcz-woocommerce.single-product div.product form.cart .button, body.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {background-color:#5fc119; color:#ffffff;}
body.wcz-btns.wcz-woocommerce.single-product div.product form.cart .button:hover, body.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button:hover {filter:brightness(90%);}
.theme-twentytwenty .wc-block-grid.has-6-columns .wc-block-grid__product, .wc-block-grid.has-6-columns .wc-block-grid__product {font-size:1em;}
div.buylocal {display:inline-block;}
.buylocal ul {list-style:none;}
#ocpinkbar .ocpbblank {background-color: transparent; border-bottom:1px solid #ffffff;}
#ocpinkbar .ocpbcol1 {border:none;}
#ocpinkbar .ocpbcol2 {border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-left:none;}
#ocpinkbar .ocpbcol2bottom {border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:none; border-left:none;}
#ocpinkbar .ocpbcol3top {border-top:none; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff;}
#ocpinkbar .ocpbcol3 {border:1px solid #ffffff;}
#ocpinkbar .ocpbcol3bottom {border-top:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:none; border-left:1px solid #ffffff;}
#ocpinkbar .ocpbcol4top {border-top:none; border-right:none; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff;}
#ocpinkbar .ocpbcol4 {border-top:1px solid #ffffff; border-right:none; border-bottom:1px solid #ffffff; border-left:1px solid #ffffff;}
#ocpinkbar .ocpbcol4bottom {border-top:1px solid #ffffff; border-right:none; border-bottom:none; border-left:1px solid #ffffff;}
#ocpinkbar .ocpbblank {Border:none;}
ul.yoast-url-list {list-style:none;margin-left:0;}
ul.yoast-url-list a {text-decoration:none;}
ul.yoast-url-list li a {background-color:#5fc119; color:#ffffff; display:inline-block; margin:10px 10px 10px 0; padding:10px; text-decoration:none;}
#tipmp table {overflow:auto; width:100%;}
#tipmp td.tipmp4 {background-color:#ffffff;}
#tipmp th {background-color:#ffffff; border:solid 1px #dddddd; color:#000000;}
#tipmp td {background-color:#f4f4f4; border:solid 1px #dddddd;}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner {box-shadow: 0 1px 8px #c6c6c6;}
.address-icons {fill:#5fc119; margin-right:5px; line-height: 1.0em; vertical-align:text-top;}
.footeraddress { font-size:16px;}
.footeraddressspan {display:inline-block;}
span.alpharettaga {display:block; margin-left:20px;}
.employmentpage {margin:0 20px;}
