/*!
Theme Name: facuts
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: facuts
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

facuts is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@font-face {
    font-family: "acumin-pro";
    src:url("./fonts/acumin-pro-light.ttf");
    font-weight: 400;
  }
  @font-face {
    font-family: "acumin-pro";
    src:url("./fonts/acumin-pro-semibold.ttf");
    font-weight: 600;
  }
    @font-face {
    font-family: "acumin-pro";
    src:url("./fonts/acumin-pro-bold.otf");
    font-weight: 700;
  }
  
*{
	font-family: 'acumin-pro', sans-serif !important;
	font-weight:400;
}

:root{
	    --fluentform-primary: #000 !important;
}

html,body{
	margin:0;
	padding:0;
	    color: #000000;
}
html{
	overflow-x:hidden;
}
p{
	font-size:14px;
	line-height:170%;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-weight: 400;
}
img{
    max-width:100%;
}
a#elementor-menu-cart__toggle_button {
    padding: 0;
    background-color: #fff;
    border: 0;
    padding-left: 10px;
}
.siteBtn a {
    padding: 5px 10px !important;
    background-color: #000;
    color: #fff !important;
}

.headerFixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    transition: 0s ease-in-out;
}
a#elementor-menu-cart__toggle_button:before {
    content: 'Request Quote';
    font-size: 16px;
    font-family: 'acumin-pro';
    font-weight: 500;
    text-transform: capitalize;
}
a#elementor-menu-cart__toggle_button:hover{
text-decoration:underline; 
color:#000 !important;

}
.showroom-listing.architectural-showroom,.showroom-listing.most-frequented{
margin-bottom:20px;
}
a#elementor-menu-cart__toggle_button:hover:before{
	color:#000 !important;
}
a#elementor-menu-cart__toggle_button:focus:before{
	color:#000 !important;
}
.woocommerce .woocommerce-result-count {
    font-size: 14px;
}
.woocommerce-ordering select.orderby {
    height: 40px;
    border: 1px #eee solid; 
    font-size: 11px;
    min-width: 200px !important;
    padding: 10px;
}
label.ff-el-form-check-label {
    display: flex;
    gap: 10px;
    align-items: center;
	margin-bottom:15px !important;
}
label.ff-el-form-check-label span {
    font-size: 12px;
}
.finishesContent h1, .finishesContent h2, .finishesContent h3, .finishesContent h4, .finishesContent h5, .finishesContent h6 {
    font-size: 20px;
    font-weight: 400;
}
.finishesContent a{
	color:#000;
	text-decoration:underline !important;
}
.container {
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
h1.pageTitle{
	font-weight:400;
	font-size:24px;
}
ul.breadCrumProject {
    list-style: none;
    padding-left: 0;
    display: flex;
    gap: 5px;
    font-size: 14px;
}
ul.breadCrumProject li a {
    color: #333;
    text-decoration: none;
}
.projectManager h1,.projectManager h2,.projectManager h3,.projectManager h4,.projectManager h5,.projectManager h6{
}
.projectManager h1{
    font-size:22px;
}
.projectManager h2{
    font-size:20px;
}
.projectManager h3{
    font-size:19px;
}
.projectManager h4{
    font-size:18px;
}
.projectManager h5{
    font-size:17px;
}
.projectManager a{
    color:#333;
}
.projectManager img{
max-height: max-content;
}
.product-card {
    border: 1px #eee solid;
        padding: 10px 15px 15px 20px;
    text-align:center;
}
.product-card:hover{
	outline: 2px #eee solid;
}
.product-card img{
        height: 200px;
    object-fit: contain;
    margin-bottom: 15px;
}
.relatedProducts {
    padding: 2px;
}
h3.product-title {
    font-size: 14px;
    text-decoration: none;
    color: #42413C;
}
a.product-link {
    text-decoration: none;
}
.product-price {
    color: #919191;
    font-size: 12px;
    font-weight: 400;
}
.swiper-button-next, .swiper-button-prev, .swiper-button-next:after, .swiper-button-prev:after {
    color: #000;
    font-size: 14px;
}
h2.recommended-title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
	letter-spacing:-2px;
}
.listNone{
	list-style:none;
}
.postFeatureImage img{
	max-height:max-content;
}
    .post-details .post-author {
        font-size: .875rem;
    }
    .post-details .post-author svg {
        width: 1rem;
        height: 1rem;
		    margin-right: .5rem;
    top: .125rem;
    }
.post-details .post-author span {
    display: inline-block;
    margin-right: 1.5625rem;
}
section.related.products > h2 {
    font-size: 24px;
    font-weight: 700 !important;
    color: #000;
    text-align: center;
    margin-bottom: 23px;
}
.downalodsFile ul {
    list-style: none;
    padding-left: 0;
}
.downalodsFile ul li {
    margin-bottom:10px;
}
.downalodsFile ul li a{
    border-bottom:1px #eee solid;
    font-size:14px;
    padding:10px 0;
    color:#000;
    display:inline-flex;
    align-items:center;
    gap:10px;
    
}
.videoBox .elementor-widget-video .elementor-wrapper{
	    aspect-ratio: unset;
}
.videoBox .elementor-widget-video .elementor-wrapper video{
	height:100vh;
}
.woocommerce-message{
	border-top:1px #000 solid;
	margin-bottom: 0;
	color: #000;
	font-size:14px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    border-bottom: 1px #000 solid;
    padding: 0;
    background-color: transparent !important;
    border-radius: 0;
    color: #000;
    font-weight: 500;
    font-size: 12px;
}
/* Cart Design */
.elementor-menu-cart__product-name a {
    font-size: 14px !important;
    color: #000;
    font-weight: 400 !important;
}
.elementor-menu-cart__product-price {
    font-size: 12px;
    color: #979797;
    margin-top: 7px;
    font-weight: 400 !important;
}
.elementor-menu-cart__subtotal {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    background-color: #fff !important;
}
.elementor-menu-cart__footer-buttons .elementor-button:hover{
	background-color:#000 !important;
	color:#fff !important;
	border:1px #000 solid !important;
}
.woocommerce-mini-cart__empty-message:after {
    content: ' Add products to request a quote.';
    color: #000;
    position: absolute;
    left: 0;
    width: 100%;
}
.woocommerce-mini-cart__empty-message {
    color: transparent !important;
    position: relative;
}
#filterCollapse .list-group-flush>.list-group-item {
	text-transform: capitalize !important;
}
.accordion-collapse h4,
#filterCollapse .accordion-button
{
	text-transform: capitalize !important;
	font-style: normal !important;
}
#filterCollapse .card-header {
    background-color: #fff;
}
.numberCountCat{
	font-size:12px;
	position:relative;
	top:-3px;
	left:3px;
}
.resetBtn button.siteBtn {
    padding: 8px 25px;
    font-size: 12px;
    border: 1px #000 solid;
    background-color: #000;
    color: #fff;
    border-radius: 30px;
}
.resetBtn button.siteBtn:hover{
	color:#000;
}
.resetBtn button.siteBtn:hover svg{
	fill:#000;
}
.resetBtn{
	margin-top:30px;
}
h2.woocommerce-loop-product__title a {
    font-size: 16px;
}
a.faucet-pdf-download-link {
    font-size: 14px;
    color: #000;
    padding: 10px 0;
    border-bottom: 1px #eee solid;
    display: inline-flex;
	gap:10px;
    margin-bottom: 7px;
}
.woocommerce div.product form.cart .variations select {
    padding-left: 20px;
}
.child-categories{
	display:none;
}
h2.woocommerce-column__title {
    font-size: 20px;
}
.woocommerce-checkout .elementor-menu-cart__toggle.elementor-button-wrapper {
    opacity: 0;
    pointer-events: none;
}
option[value="74-brushed-carbon"] {
    display: none;
}
@media(min-width:670px){
    .wc-block-components-sidebar{
    padding-left:0 !important;
    max-width:calc( 50% - 25px);
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    padding-right:0 !important;
    max-width:calc( 60% - 25px);
}
.wc-block-components-sidebar-layout:has(>:last-child.wp-block-woocommerce-checkout-fields-block) {
    flex-direction: row !important;
    gap: 50px !important;
}
}

@media(min-width:767px){
    .stickyBox{
        height:max-content;
        position:sticky;
        top:3rem;
    }
}


.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width {
    color: #fff;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width:hover {
    color: #000;
}
/* Filter Changes */
.australian-made-badge img {
    max-width: 150px;
}.woocommerce-variation.single_variation span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: #000;
}
.blogContent a{
	color:#000;
}
ul.wp-block-list li{
	font-size:14px;
	
}
p#wc-guest-checkout-notice {
    display: none;
}
.elementor-button--checkout span.elementor-button-text {
    display: none;
}
.elementor-button--checkout:after {
    content: 'Request Quote';
    font-weight: 400;
}
p.wc-block-checkout-empty__description,.wc-block-checkout-empty svg, strong.wc-block-checkout-empty__title {
    display: none !important;
}
.wp-block-button__link {
    font-size: 14px;
    background-color: #000;
} 
body .wc-block-checkout-empty {
    padding-top: 0;
    margin-top: -40px;
}
.wp-block-button__link {
    color: transparent;
	position:relative;
}
a.wp-block-button__link:after {
    content: 'All Products';
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 42px;
    width: 100%;
    text-align: center;
}
body.woocommerce-order-received .woocommerce {
    max-width: 520px;
    margin: 0 auto;
    border: 1px #eee solid;
    padding: 25px;
}
body.woocommerce-order-received .woocommerce ul.order_details {
    padding-left: 0;
}
h2.woocommerce-quote-details__title {
    font-size: 20px;
}
.quote-header, .quote-item  {
    display: flex;
}
.quote-header div,.quote-item .product-quantity,.quote-item .product-price {
    flex: 0 0 20%;
    font-size: 14px;
}
.quote-header div:nth-child(1),.quote-item .product-info{
	flex: 0 0 60%;
}
.quote-item .product-info .product-name a {
	color:#000;
	font-size:14px;
}
.quote-totals {
    margin: 20px 0 !important;
}
.quote-terms p {
    margin-bottom: 0;
}
.woocommerce-order-received h1 {
    display: none;
}
.woocommerce-quote-details h3 {
    font-size: 24px;
    margin-bottom: 20px;
}
body.woocommerce-order-received .cell.large-offset-4.large-6 {
    display: none;
}
.ff-el-group.ff-text-left.ff_submit_btn_wrapper {
    margin-bottom: 0;
}
select[data-key_name="country"] option {
    color: grey;
}
select[data-key_name="country"] option[value="AU"]{
	color:#000;
	font-weight:600;
}
.woocommerce-product-details__short-description a.chr-button,.woocommerce-product-details__short-description p > a {
    border: 1px #000 solid;
    padding: 4px 12px;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
}
.woocommerce-product-details__short-description a.chr-button:hover,.woocommerce-product-details__short-description p > a:hover{
	background-color:#42413C;
}
.elementor .australian-made-badge img {
    max-width: 100px;
}
div#products-container a:hover img,.elementor-posts--skin-classic a:hover img {
    transform: scale(1.01) !important;
}
.imgSelctBox  img,.elementor-posts--skin-classic img{
    transition: 0.3s ease-in-out !important;
}
.imgSelctBox:hover img {
    transform: scale(1.01);
}
.imgSelctBox .elementor-widget-theme-post-featured-image{
	overflow:hidden;
}
.aws-search-result .aws_result_title{
	color:#000 !important; 
}
.aws-container .aws-search-field {
    border: 0;
    border-bottom: 1px #cdcdcd solid;
}
.aws-container .aws-search-form .aws-form-btn {
    background-color: #000;
	&:hover{
		    background-color: #000;
opacity:0.9;
	}
}
.aws-container .aws-search-form .aws-form-btn span{
    color: #fff;
}
h3.wp-block-heading, h3.wp-block-heading strong {
    font-weight: 400;
    font-size: 20px;
}

@media(min-width:767px){
	.stickyBox {
    position: sticky !important;
    top: 10rem;
    height: max-content !important;
}
	header .e-search-input-wrapper {
    min-width: 155px;
}
}
@media(max-width:767px){
	.htmlWrapper iframe {
    height: 350px;
}
	a#elementor-menu-cart__toggle_button:before{
		display:none;
	}
	div#products-container .col-6 {
    padding-left: 5px;
    padding-right: 5px;
}
	.featuredElement li:nth-child(3), .featuredElement li:nth-child(4) {
    display: none !important;
}
}