﻿/*
Theme Name: Beyond Flooring 2026
Theme URI: https://binaryfabric.com
Author: Amir Hizkiya
Author URI: https://amirhizkiya.com/
GitHub Theme URI: https://github.com/amirHizkiya/beyond-flooring-2026
Primary Branch: main
Description: This theme is based on the WordPress starter theme and framework Underscores by Automattic, integrated with Twitter Bootstrap v5.0, a framework for developing responsive, mobile first web projects. This theme, like Underscores, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned. Feel free to use this theme as base for your next WordPress project, it is your to with as you’d like. This theme is an active project which we will update from time to time (e.g. WooCommerce support). Check back regularly for the updates. Feedback is be greatly appreciated. I'm a theme meant for hacking so don't use me as a Parent Theme. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for. 
Version: 2.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: beyond-2026
Tags: Tags: blog, one-column, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, sticky-post, full-width-template
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries

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


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


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


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

/* 
Custom css added. It should be moved to theme css
*/

.header__style .nav-logo {
	max-width: 45px;
}

.newslatter__style .wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
	border: none;
	margin: 7px 0 0;
	padding: 0;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: right;
}

form.woocommerce-ordering select,
form.woocommerce-ordering select:focus-visible {
	padding: 10px 15px;
	font-size: 16px;
	color: #707174;
	border: 1px solid #CCCCCC;
	box-shadow: none;
}

/* .box-count_tiels .quantity {
	border: 1px solid #ccc;
	padding: 7px 3px;
} */

.product_overview .pd_total__price.pd_total__price {
	color: #0A0A0B;
}

.product_overview .pd_total__price.pd_total__price span {
	font-size: 24px;
	font-weight: 600;
	color: #0A0A0B;
}

span#amount-sq {
	font-size: 20px;
	font-weight: 500;
}

.hide {
	display: none;
}

.main-navigation .navigation>.menu-item.has-submenu .sub-menu .menu-item-has-children:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
}

span.woocommerce-Price-amount.amount {
	margin-top: 8px;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #000000;
}

.woocommerce div.product form.cart div.quantity {
	float: unset;
}

.custom-cart .quantity .qty {
	max-width: 340px;
	width: 100%;
	text-align: unset;
}

.product_overview .pd__canculator {
	margin-top: 54px;
}

.product_overview .pd__header {
	font-weight: 600;
}

/* .box-count_tiels .quantity {
	border: 1px solid #363739;
	padding: 15px;
	background: #FAFAFA;
} */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.beyond-quantity-label p {
	font-family: inherit;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
}

.pd_special__price {
	margin: 48px 0;
}

.product_special_ {
	font-family: inherit;
	color: #707174 !important;
}

.product_special_.pd_total__price span.quantity_label {
	font-size: 16px;
	color: #707174;
	font-weight: 400 !important;
}

.mt-24 {
	margin-top: 24px;
}

.custom-cart {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 16px;
}

.custom-cart .quantity {
	display: flex;
	justify-content: space-between;
	margin: 0 0 0 auto !important;
	width: 50%;
}

.product_card__alpha .pd_special__price,
.product_card__beta .pd_special__price {
	margin: 30px 0 20px;
}

#cookie-notice {
	visibility: hidden;
}

nav.woocommerce-pagination.filter-woocommerce-pagination {
	margin-top: 40px;
}

.dropdown__icon img {
	transition: .3s all ease-in-out;
}

.submenu_icon_open img {
	transform: rotate(90deg);
}

/* Filter  */
button#clear-all-filters[disabled] {
	pointer-events: none;
	color: #aaaaaa;
}

.loader {
	display: none;
}

.products__row .loader::before {
	z-index: 99999999 !important;
	top: 350px !important;
}

.products__row .loader:after {
	background-color: rgb(255, 255, 255);
	width: 100%;
	height: 100%;
	z-index: 99;
	content: "";
	left: 0;
	top: 0;
	display: block;
	position: absolute;
	opacity: 0.4;
}

.products__row {
	position: relative !important;
}

.filter-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.filter-header h4 {
	font-size: 20px;
}

.clear-all-btn {
	background: none;
	border: none;
	color: #000;
	cursor: pointer;
}

.selected-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-bottom: 15px;
}

.selected-filter-tag {
	background-color: #f0f0f0;
	padding: 5px 10px;
	border-radius: 15px;
	display: flex;
	align-items: center;
	font-size: 13px;
}

.close-icon {
	margin-left: 5px;
	cursor: pointer;
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	.products__row .loader:after {
		top: -480px;
	}

	.products__row .loader::before {
		top: -200px !important;
	}
}