/*
Theme Name: Porto Child for shop.wallbuilders.com
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.on-sale>a {color:#a32238!important;}#002147
.on-sale>a:hover {color:#002147!important;}

.single_add_to_rfq_button {display: none; }

.woocommerce-page .page-top ul.breadcrumb>li[itemprop=itemListElement]:nth-child(2):has(a) {display: none;}

.fitb-click {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#product-tab .tab-content h2 {font-size: 30px; margin-bottom: 30px; }
.woocommerce-tabs .tab-content p {margin-bottom: 20px; }
.elementor-widget-porto_cp_linked .sp-linked-heading {font-size: 24px; }


.woocommerce-grouped-product-list-item {display: flex;/* grid-template-columns: calc( 100% - 200px ) 1fr; *//* grid-template-rows: auto auto; */gap: 10px;width: 100%;border-top: 1px solid #eee;position: relative;z-index: 1;justify-content: space-between;padding: 10px 0;}
.stackthis {display: flex; /* flex-direction: column; */ flex-wrap: wrap; }
.stackthis .amount {font-weight: 700; font-size: 18px; /* color: #222529; */ }
.stackthis ins .amount, .stackthis:not(:has(ins)) .amount {color: #222529; }
.stackthis>label {width: 100%; }

.woocommerce-grouped-product-list-item:first-child {border-top: none; }
.woocommerce-grouped-product-list {width: 100%; }

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price {position: absolute;bottom: 20px;left: 0;font-size: 18px;color: #000;font-weight: 600;}
.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__label {padding-bottom: 56px; }

.single-product .product-summary-wrap .single_add_to_cart_button + .single_add_to_cart_button {margin-bottom: 0!important; }

.zoomWindowContainer>div {display: none!important;}
.woocommerce-variation-availability {display: none; }

.page-template-default.page * + h2.wp-block-heading {margin-top: 70px; }

h3 {margin-bottom:8px;}
.wp-block-button__link {color: #fff!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!; border-radius: 0; /* font-weight: 700; */ }


/** contact form **/

.the-contact-us i[class^="porto-icon"] {/* float: left; */ display: block; width: 43px; height: 43px; background-color: #012148; color: #fff; line-height: 43px; text-align: center; font-size: 16px; border-radius: 6px; /* margin-bottom: 15px; */ }
.the-contact-us .col-md-12 {display: flex; gap: 12px; align-items: center; line-height: 1.5; margin-bottom: 12px; }
.the-contact-us .col-md-12 p {margin-bottom: 0; }
.the-contact-us label.gfield_label.gform-field-label {font: var(--porto-body-fst,normal) var(--porto-body-fw,400) var(--porto-body-fs,14px)/var(--porto-body-lh,24px) var(--porto-body-ff),sans-serif; var(--porto-body-fst,normal) var(--porto-body-fw,400) var(--porto-body-fs,14px)/var(--porto-body-lh,24px) var(--porto-body-ff),font-family: sans-serif; }

.hide-this {display:none!important}

@media (min-width: 992px) {
  .quickview-wrap {width: 1010px;max-width:100%;}
}
