/*HEADER*/
/***
* class: .sticky-header
*/
header.sticky-header {
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
}
/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
}
header.sticky-header > .elementor-container {
	transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
	height: 70px;
}	
/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform var(--transition), left var(--transition);
	transform-origin: left center;
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.5);
}

/*SHOP PAGE*/
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton{
	border-radius: 0px !important;
	font-size: 14px !important;
	border:1px solid #222 !important;
	color:#fff !important;
	background-color:#222 !important;
	font-weight:500 !important;
}
 .wpfClearButton.wpfButton:hover {
	color:#222 !important;
	background-color:#fff !important;
}
.la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
    background: url(https://mybuildingarts.com/wp-content/uploads/2025/05/spinner.png) !important;
}
.wpfCheckbox {
    display: none !important;
}
.wpfFilterVerScroll li label {
    margin-bottom: 20px;
    border: 1px solid #000;
    padding: 20px;
}
.wpfFilterVerScroll li label:hover {
	border:  1px solid #c78d05;
	color:#c78d05;
}
.wpfFilterButtons {
    max-width: 350px;
}
.wpfValue {
    margin-left: -5px !important;
}
.wpfMainWrapper .wpfCount {
    padding-left: 0px !important;
    display: block;
    margin-top: 10px;
}
.wpfFilterTaxNameWrapper {
    font-weight: bold !important;
}
.wpfFilterWrapper .wfpTitle {
    margin-bottom: 15px !important;
}
@media only screen and (min-width: 768px) {
.wpfFilterWrapper i, .wpfFilterWrapper svg {
    display: none !important;
}
.wpfFilterWrapper .wpfFilterTitle {
    cursor: pointer;
    pointer-events: none !important;
}
}	
/*WOOCOMMERCE*/
.woocommerce div.product p.stock {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    color: #222;
    font-weight: 500;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart button:where(:not(:first-child)) {
    margin-bottom: 20px;
}
.woocommerce span.onsale {
    padding: 0px 10px !important;
    font-weight: 600;
    border-radius: 0px;
    background-color: #c78d05;
    color: #222;
    font-size: 14px;
    font-family: 'Montserrat';	
    text-transform: uppercase;
}
.woocommerce form .form-row label {
    font-family: 'Montserrat';
}
.woocommerce-message {
    font-family: 'Montserrat';
}
.add_gift_card_form {
    font-family:'Montserrat';
    color:#222;
}
.add_gift_card_form h4 {
    font-size: 20px !important;
}
.woocommerce-info {
    border-top-color: #c78d05;
    font-family: 'Montserrat';
}
.woocommerce-info::before {
    color: #c78d05;
}
#wc_bis_product_form {
  font-family: 'Montserrat';
}
#wc_bis_product_form #wc_bis_send_form {
  margin-top: 10px !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-weight: 600;
    font-family: 'Montserrat';
}
#shophome .woocommerce ul.products[class*="columns-"] li.product {
  width: 100%;
}
.wc-block-grid__product-title {
    color: #000 !important;
    font-weight: 500 !important;
}
.wc-block-grid__product-price {
    color: #C78D05 !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    background: #222 !important;
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0px !important;
    padding: 10px !important;
    width: 230px !important;
}
.freight-shipping-quote-request-button {
    border-bottom: 1px solid;
    padding:3px 0px;
    font-family: 'Montserrat';
    font-weight:bold;
}
.freight-shipping-quote-button-container.freight-shipping-quote-button-container-pending {
    margin-top:10px;
	  margin-bottom:15px;
}
#freight-shipping-quote-popup * {
    font-family: 'Montserrat';
}
/*FOOTER*/
.elementor-widget-iub-elementor-legal-widget {
    text-align:center;
    margin-top:20px
}