/*
Theme Name: Bridge
Theme URI: https://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: https://qodeinteractive.com/
Text Domain: bridge
Version: 30.8.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.woocommerce div.product div.product_meta .tagged_as, .woocommerce div.product div.product_meta .sku_wrapper, .woocommerce div.product div.product_meta .posted_in .detail-label {
	display: none;
}

.woocommerce div.product div.product_meta, .woocommerce div.product div.product_meta .posted_in .detail-content {
	display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.woocommerce div.product div.product_meta, .woocommerce div.product div.product_meta .posted_in .detail-content, .woocommerce div.product div.product_meta .posted_in .detail-content a:first-child {
	margin: 0;
}

.woocommerce div.product div.elementor-add-to-cart .e-atc-qty-button-holder .shopengine-quickview-trigger, .woocommerce div.product div.elementor-add-to-cart .e-atc-qty-button-holder .shopengine-wishlist, .woocommerce div.product div.elementor-add-to-cart .e-atc-qty-button-holder .shopengine-comparison {
	display: none;
}

.woocommerce .product_card_content {
	height: 100%;
}

.woocommerce .product_card .product_card_image {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
}

.woocommerce .product_card .product_card_image .elementor-widget-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce div.product .elementor-widget-woocommerce-product-title {
	flex-grow: 1;
}

.elementor-pagination {
	margin-top: 40px;
	display: flex;
	align-items: center;
	gap: 4px;
}

.elementor-pagination .page-numbers {
	background-color: #FFFFFF;
	border: 1px solid #F2F2F2;
	border-radius: 50%;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #505255;
	width: 40px;
	height: 40px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.elementor-pagination .page-numbers:hover {
	background-color: #F2F2F2;
}

.elementor-pagination .page-numbers.current {
	border-color: #314834;
	background-color: #314834;
	color: #FFFFFF;
}

.woocommerce div.product.last {
	margin-right: 0 !important;
}

.jet-smart-filters-range .jet-range__slider {
	margin: 20px 0;
}

.jet-smart-filters-range .jet-range__slider .jet-range__slider__track {
	color: rgba(49, 72, 52, 0.7) !important;
}

.jet-smart-filters-range .jet-range__slider .jet-range__slider__input {
	color: #314834 !important;
}

.jet-search-filter__input, .jet-sorting-select {
	padding: 12px 16px;
	border: 1px solid #11221A;
	border-radius: 4px;
	width: 100%;
	max-width: none !important;
}

.jet-checkboxes-list .jet-checkboxes-list-wrapper {
	max-height: 150px;
	overflow: auto;
}

.elementor-widget-wc-categories li.product-category {
	border: 1px solid #314834;
	border-radius: 4px;
	transition: transform 0.3s ease;
}

.elementor-widget-wc-categories li.product-category:hover {
	transform: translateY(-10px);
}

.elementor-widget-wc-categories li.product-category a img {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 0 !important;
}

.elementor-widget-wc-categories li.product-category a h3 {
	padding: 15px 15px 5px !important;
}

.elementor-widget-wc-categories li.product-category.last {
	margin-right: 0 !important;
}

.mok-category-count {
	font-family: "Cormorant", serif;
	font-size: 20px;
	color: #314834;
	padding: 0 15px 15px 15px;
}

.button {
	height: auto !important;
}

.woocommerce .onsale.out-of-stock-button {
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	border-radius: 4px !important;
	flex-basis: fit-content !important;
	height: auto !important;
	width: fit-content !important;
	font-family: "Cormorant", Sans-serif !important;
	font-size: 16px !important;
	text-transform: none !important;
	line-height: 16px !important;
	padding: 12px 16px !important;
	color: white !important;
	border: 1px solid #777777 !important;
	background-color: #777777 !important;
	transition: all 0.3s !important;
}

.woocommerce div.product.last {
	margin-right: 20px !important;
}

.elementor-product-simple .in-stock {
    display: none;
}

.e-atc-qty-button-holder {
    justify-content: start !important;
}

table.variations select {
    background-color: #FFFFFF;
	border: 1px solid #F2F2F2;
	border-radius: 4px;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #505255;
	width: 100%;
	height: auto;
	transition: all 0.3s ease;
	cursor: pointer;
	padding: 8px 16px;
}

.wc-block-cart__submit a, .wc-block-checkout__actions_row button {
    background-color: #314834;
	border: 1px solid #314834;
	border-radius: 4px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
	width: 100%;
	height: auto;
	transition: all 0.3s ease;
	cursor: pointer;
	padding: 8px 16px;
}

.wc-block-components-totals-wrapper, .wc-block-cart__totals-title, .wc-block-cart-items__header th {
    color: #314834;
}