.error404 .header-main{
	position: relative;
	box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;

}
.error404 .header-main li a{
	color:#000!important;
}
.admin-bar.error404 .header-main{
	top: 0!important;
}
.error404 .site-main{
	padding: 80px 15px;
	min-height: 40vh;
}
.icon-with-text-container img{
	width:50px;
	height:50px;
	object-fit:contain
}
body.woocommerce-cart .header-main li a{
	color: #fff!important;
}

body.woocommerce-cart .header-main.scrolled li a{
	color: #000!important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__content input,  .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text]{
	padding: 0 1em;
    height: 46px;
}

.wc-block-components-totals-coupon__form .wc-block-components-text-input label {

    line-height: 1!important; 
}

.wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active label {
    transform: translateY(.3em) scale(.6)!important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    height: 46px;
}
div#n2-ss-2 .n2-style-1a5b74c1a070e82bad8ed3dfd9217329-heading {

    padding: .7em 2em .7em 2em!important;

}
.icon-with-text-container p{
	margin:0;
}
#footer-form label{
	font-size: 0;
	margin: 5px 0;
	width: 100%;
	}
	#footer-form p{
		margin: 0;
	}
	#footer-form textarea{
		height: 80px;
	}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
		border: 1px solid #fff!important;
		background: transparent!important;
		border-radius: 5px!important;
		color:#fff;
	}
	::placeholder {
	  color: #fff;
	  opacity: 1; /* Firefox */
	}

	::-ms-input-placeholder { /* Edge 12 -18 */
	  color: #fff;
	}
	::placeholder {
    font-size: 12px;
}
	.d-none{
		display: none;
	}
	#footer-form .wpcf7-submit{
		background: var(--e-global-color-primary) !important;
    	color: #fff;
    	border-radius: 50px;
    	transition: .3s;
		border: none;
		font-size: 14px;
    	width: 120px;
		margin-top: 10px;
		font-family: var(--e-global-typography-primary-font-family), Sans-serif;
		padding:.6rem 1rem;
	}
	.footer-icon .icon {
		color:#fff;
	}
.woocommerce div.product form.cart div.quantity{
	margin-right:20px;
}
.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{
	width:100%!important;
}
#footer-form .wpcf7-submit{
	outline:none;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
    background: RGBA(0, 0, 0, 0.7) !important;
}

	.contact-formz input, .contact-formz  textarea{
		border: 1px solid #000!important;
		color: #000;
	}
	.contact-formz input.wpcf7-submit{
		border:none!important;
		min-width: 200px;


	}
	.contact-formz  ::placeholder {
    color: #000;
		min-width: 200px;

}
.scrolled{
  min-height: 75px; 
	transition:.3s;
}
.scrolled img.attachment-large {
    width: 60%!important;
}
.ep-icon-arrow-right-circle-4:before {
    content: ''!important;
    background: url(https://maquae.com/timbertotal/wp-content/uploads/2024/04/chevron.png);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}
.ep-icon-arrow-left-circle-4:before {
    content: ''!important;
    background: url(https://maquae.com/timbertotal/wp-content/uploads/2024/04/left-chevron.png);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}
.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>* {
    margin-bottom: 40px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{
	line-height:1rem;
}
.woocommerce ul.products li.product a img {
margin-bottom: 0.3em;
    border-radius: 6px;
}
.woocommerce-cart  .header-main li a {
    color: black !important;
}

/* .woocommerce-page   .header-main, .woocommerce-cart   .header-main, .single-product   .header-main  {
	box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
} */
 .woocommerce-page main {
    padding-top: 70px;
	 padding-bottom: 14px;
}

 .woocommerce-page .entry-title{
	display: none;
}

.single-product.woocommerce-page .entry-title{
	font-size:30px;
	display: block!important;
}

/* .woocommerce-page.single-product main{
		padding-top: 160px!important;
}
 */

a, bdi{

    color: var(--e-global-color-primary);
}
button.single_add_to_cart_button.button.alt {
	border-radius:50px;
    background: var(--e-global-color-primary);
	outline: none!important;
	font-weight:normal;
}
button.single_add_to_cart_button.button.alt:hover {
    background: var(--e-global-color-primary);
}
.woocommerce .quantity .qty {
    height: 36px;
    border: 1px solid black !important;
    color: black;
	  padding:5px;
}
.alignwide {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {

    overflow: auto;
}
.woocommerce div.product div.images .flex-control-thumbs {

    margin-top: 15px;
    display: flex;
    gap: 15px;
}
.woocommerce div.product form.cart {

    margin-top:  2em;
}
 h2.woocommerce-loop-product__title {

    line-height: 20px;
} 
.woocommerce ul.products li.product a.add_to_cart_button {
    color: white;
		font-weight:normal;
}
.product img{
	filter: brightness(0.965);
}
@media (min-width: 768px){
.services_left .e-con-inner{
	width:570px;
	margin:0;
}
.services_left{
	display:flex;
	align-items:end !important;
}
}
@media screen and (max-width: 768px){
	    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

        padding: 6px;
    
}
	body.admin-bar .header-main{
	    top: 50px!important;
	}
	
		body.admin-bar .scrolled.header-main{
	    top: 0px!important;
	}
		.slider-banner .n2-ss-slider .n2-ss-layer-content .n2-ss-layer h2.n2-ss-text{
			font-size:26px !important;
		}
		.slider-banner .n2-ss-slider .n2-ss-layer .n2-ss-text p{
			font-size:16px !important;
		}

	.contact-img img{
	aspect-ratio:1;
		object-fit:cover;
}
	.collection-page .woocommerce ul.products li.product{
	margin:0;
	padding:10px !important;
	width:50% !important;
}
	.layer-content{
		padding-top:120px;
	}
}
@media screen and (min-width:768px) and  (max-width: 1200px){
		.slider-banner .n2-ss-slider .n2-ss-layer-content .n2-ss-layer h2.n2-ss-text{
			font-size:45px !important;
		}
		.slider-banner .n2-ss-slider .n2-ss-layer .n2-ss-text p{
			font-size:20px !important;
		}
	.collection-box .e-con>.e-con-inner{
	padding-left:15px;
	padding-right:15px;
}
}

.slider-banner div#n2-ss-2 .n2-ss-button-container a{
	background:var( --e-global-color-primary ) !important;
	color:#fff;
	border-radius:50px;
	transition:.3s;
	font-family:var( --e-global-typography-primary-font-family ), Sans-serif !important;
	font-weight: 400;
	    font-size: 16px;
    letter-spacing: normal;
}
.slider-banner {
	div#n2-ss-2 .n2-ss-button-container a:hover{
	background:#fff !important;
	color:#303030;
	transition:.3s;
}

.n2-ss-slider .n2-ss-layer-content .n2-ss-layer h2{
	font-size: 60px !important;
	font-family:var( --e-global-typography-primary-font-family ), Sans-serif !important;
	font-weight:600 !important;
}
	.n2-ss-slider .n2-ss-text p{
		font-size:20px !important;
		font-family:var( --e-global-typography-primary-font-family ), Sans-serif !important;
	}
}

.parallax-bg {
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	background-image: url(https://maquae.com/timbertotal/wp-content/uploads/2024/04/wooden-pallet.png);
}
.elementskit-menu-overlay,
.elementskit-menu-overlay.active{
	transition:0s !important;
}

.contact-form{
	
	font-family:"Helvetica", Sans-serif;
}
	.inline-input p{
		display:flex;
		flex-direction:row;
		gap:20px;
		margin-bottom:30px;
	}
	 label{
		width:100%;
		font-weight:700;
	}
	input,textarea{
		border-radius:10px;
		margin-top:10px;
	}
	textarea{
		height:180px;
	}
	.send-button input {
		background:var( --e-global-color-primary );
	color:#fff !important;
		border:1px solid var( --e-global-color-primary );
		border-radius:20px;
		outline:none;
}
/* 	.send-button input:hover{
		background:#fff;
			color:var( --e-global-color-primary ) !important;
	} */
	span.star{
		color: #dc3232;
	}
	
}

 .woocommerce-products-header{
	display:none;
}

.woocommerce ul.products li.product .button{
	text-align: center;
    width: 100% !important;
	border-radius:50px;
	margin-top:0px;
}
.woocommerce ul.products li.product a{
color: black;
		text-align: center;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
	font-weight:normal;
	background-color:#C29467 !important;
	color:white;
	border-radius:50px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{
	color:black !important;
	font-weight: 600;
}

.site-main.post-1435.page.type-page.status-publish.hentry .entry-title{
	text-align:center;
}
.woocommerce-loop-category__title .count{
	display:none;
}

.map-container{
 position: relative;
}
.address-popup{
 position: absolute;
 width: 320px;
 left:3rem;
 top:2rem;
 box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.25);
}
.wpcf7 form .wpcf7-response-output{
	margin: 1em 0em 1em;
border-radius:5px;
}
.wpcf7-not-valid-tip{
	padding-top:10px;
}


.icon::before{
	font-weight: 600 !important;
}
a.added_to_cart.wc-forward{
	display:none;
}
.wc-block-cart__submit {

    padding: 0 16px;
}
@media (max-width: 449px){
	.woocommerce-result-count{
		display:none;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float: none;
	}
}

.header-main.scrolled{
	background-color:white;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}
.header-main.scrolled li a{
	color:black !important;
}
.main-page-headings.elementor-widget-heading{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.woocommerce .header-main.scrolled li a{
	color:black !important;
}

.main-btns .elementor-button{
	background: var(--e-global-color-primary) !important;
    color: #fff;
    border-radius: 50px;
    transition: .3s;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	width: 150px;
	padding: 15px;
	text-decoration:none;
}
.n2-ss-button-container a{
	text-transform: capitalize!important;
}
	.admin-bar .header-main{
	    top: 30px!important;
	}


.product-category img{
	margin: 0;
}
footer .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
	border-color: white;
	color:white;
	padding:8px 16px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
		border: 1px solid black;
	color:black;
}
.woocommerce #review_form #respond textarea{
	color: black;
    border: 1px solid black !important;
}
.woocommerce #review_form #respond .form-submit input{
	border-radius: 50px;
    background-color: #C29467;
    color: white;
}
a:active, a:hover{
	color: #C29467;
}
.wc-block-cart .wc-block-cart__submit-container a, .wc-block-cart .wc-block-cart__submit-container button{
	background-color: #C29467;
    color: white;
    border-radius: 50px;
	border-color:#C29467;
	text-decoration:none;
}
.wc-block-components-totals-coupon__content button, .wc-block-components-totals-coupon__content button:hover, .wc-block-components-checkout-place-order-button.contained, .wc-block-components-checkout-place-order-button.contained:hover {
	background-color: #C29467;
    color: white;
    border-radius: 50px;
	border-color:#C29467;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input.is-active{
	border: 1px solid black !important;
	border-radius:5px;
}
.wc-block-components-address-form input{
	border: 1px solid black !important;
	border-radius:5px;
}
.components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained, .components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained:hover{
	background-color: #C29467;
    color: white;
    border-radius: 50px;
	border-color:#C29467;
}
.wc-block-grid.wp-block-product-new.wc-block-product-new{
	display:none;
}
.wp-block-woocommerce-empty-cart-block > h2:last-of-type,
.wp-block-woocommerce-empty-cart-block > hr {
    display: none;
}
.wp-block-woocommerce-empty-cart-block{
	padding-bottom: 60px;
    text-align: center;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
.wc-block-cart-items__header th {
	border-top:none !important ;
}
.woocommerce-message{
	border-top-color: #C29467;
}
.woocommerce-message::before {
    color: #C29467;
}
.wc-block-components-product-name, .wc-block-components-totals-shipping__change-address__link{
	font-size:16px !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #C29467 !important;
}

img{
	pointer-events: none;
}

/* .product-category.product.first{
	pointer-events: none;
} */
.wc-block-components-product-metadata__description{
	font-size:14px;
}
.wc-block-components-product-metadata{
	display:none;
}
.woocommerce-checkout .site-main{
	padding-top: 55px;
    padding-bottom: 50px;
}
.wc-block-checkout__add-note .wc-block-components-textarea,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{
	border:1px solid hsla(0,0%,7%,.8) !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input{
	border-radius:5px;
}
.collection-page .woocommerce ul.products{
	display:flex;
	justify-content:center;
}
.collection-page .woocommerce ul.products li.product{
	margin:0;
	padding:30px;
	width:40%;
}
.single-product .woocommerce .header-main.scrolled li a{
	color:#000 !important;
}
.single-product .woocommerce .header-main li a{
	color:#fff !important;
}
.elementor-widget-image img{
	width:100%;
}
.variations_form.cart td{
	background-color:transparent;
}
.woocommerce span.onsale{
	display:none;
}
@media screen and (max-width:1024px){
	body.woocommerce-cart .header-main li a{
	color: #000 !important;
}

}
@media (max-width: 767px){
	.page-id-1435 ul.products{
	display:flex;
	flex-wrap:wrap!important;
}
	.wp-block-woocommerce-empty-cart-block .wp-block-heading{
		font-size: 24px;
    line-height: 35px;
	}
	.slider_banner_content h2
{  
margin-bottom: 10px !important;
}
	.woocommerce-order-details h2, .woocommerce-customer-details h2{
		font-size:24px;
	}
}
@media screen and (min-width:768px){
.header-logo img,
	.header-main,
	.header-main.scrolled{
	transition:.3s ease-in-out !important;
}
}

@media screen and (min-width:959px) and (max-width:1340px){
	.review-carousel .bdt-navigation-next{
		right:0 !important;
	}
	.review-carousel .bdt-navigation-prev{
		left:0 !important;
	}
		.bdt-ep-review-card-carousel-item{
		padding:40px !important;
	}
}
.woocommerce .woocommerce-customer-details address{
	border:none;
	padding:6px 0px;
}
.woocommerce ul.order_details {
    margin: 2rem 0 2em 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    padding: 0;
}

 .woocommerce .products ul, .woocommerce ul.products{
	display:flex;
	flex-wrap:wrap;
}

.page-id-1435 ul.products{
	display:flex;
	flex-wrap:nowrap;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	display:flex;
	flex-direction:column;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
	flex-grow:1;
}
.woocommerce div.product form.cart table td,
{
	padding:0;
}
.woocommerce div.product div.images img{
	aspect-ratio: 1 / 1;
} 
.woocommerce div.product div.images .flex-control-thumbs li img{
	aspect-ratio: 1 / 1;
	object-fit:cover;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover{
	background: var(--e-global-color-primary);
}
.woocommerce div.product form.cart .variations td{
	padding:0px;
}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2{
	display:none;
}
@media (max-width: 1024px){
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h3, .woocommerce #reviews #comments h2, .related.products h2{
		font-size:24px;
	}
	.woocommerce div.product .product_title{
			font-size:26px;
	}
}