/*
Theme Name:   Bricks Child Theme
Theme URI:    https://bricksbuilder.io/
Description:  Use this child theme to extend Bricks.
Author:       Bricks
Author URI:   https://bricksbuilder.io/
Template:     bricks
Version:      1.1
Text Domain:  bricks
*/

html, body {
	overflow-x: hidden;
}

body {
	padding-top: 121px;
}


.brxe-heading, .brxe-text-basic, p, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: 'Plus Jakarta Sans';
}

.more_info_sec, .additional_feature_sec, .available_finishes_sec , .accessories_sec , .gallery_sec , .video_sec , .catalogs_sec, .table_tops_sec, .table_bases_sec, .electric_options_sec, .typicals_sec, .footprint_sec {
	display: none;

}

.page-id-352474 header, .page-id-352474 footer {
	display: none;
}

.page-id-352474 {
	padding: 0;
}


/*  .v_2, .v3 {
display: none;
} */


#brxe-e78287,
#brxe-e07c55,
#brxe-017c31,
#brxe-968b34,
#brxe-a1fe0f,
#brxe-3d6e5a{
	padding-top: 150px;
	padding-bottom: 150px;
	position: relative;
	overflow: hidden;
}

#brxe-e78287 .bricks-background-video-wrapper,
#brxe-e07c55 .bricks-background-video-wrapper,
#brxe-017c31 .bricks-background-video-wrapper,
#brxe-968b34 .bricks-background-video-wrapper,
#brxe-a1fe0f .bricks-background-video-wrapper,
#brxe-3d6e5a .bricks-background-video-wrapper
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

#brxe-e78287 .bricks-background-video-wrapper iframe,
#brxe-e07c55 .bricks-background-video-wrapper iframe,
#brxe-017c31 .bricks-background-video-wrapper iframe,
#brxe-968b34 .bricks-background-video-wrapper iframe,
#brxe-a1fe0f .bricks-background-video-wrapper iframe,
#brxe-3d6e5a .bricks-background-video-wrapper iframe
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover; 
	transform: translate(-50%, -50%);
	pointer-events: none; 
}
#brxe-iiroym,
#brxe-yscxcb,
#brxe-dnisqu,
#brxe-fokgep,
#brxe-lsdjat,
#brxe-0fe0ff,
#brxe-dmswma,
#rxe-9eec55,
#brxe-f37b79,
#brxe-a16be9,
#brxe-b86fcd,
#brxe-7f737f,
#brxe-353fa5,
#brxe-2c77df
{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}


#brxe-iiroym img,
#brxe-yscxcb img,
#brxe-dnisqu img,
#brxe-fokgep img,
#brxe-lsdjat img,
#brxe-0fe0ff img,
#brxe-dmswma img,
#brxe-9eec55 img,
#brxe-f37b79 img,
#brxe-a16be9 img,
#brxe-b86fcd img,
#brxe-7f737f img,
#brxe-353fa5 img,
#brxe-2c77df img,
#brxe-pphozh img
{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	object-fit: cover;
	border: 3px solid #fff;
	cursor: pointer;
}

/* remove default bullets */
#brxe-lagekj,
#brxe-iixxgj,
#brxe-6fbc24,
#brxe-qwuecj,
#brxe-itbqhc,
#brxe-c2a3aa,
#brxe-e97993,
#brxe-b59809,
#brxe-c62d30,
#brxe-2f1d1b
{
	list-style: none;
	margin: 0;
	padding: 0;
}


#brxe-lagekj li,
#brxe-iixxgj li,
#brxe-6fbc24 li,
#brxe-qwuecj li,
#brxe-itbqhc li,
#brxe-c2a3aa li,
#brxe-e97993 li,
#brxe-b59809 li,
#brxe-c62d30 li,
#brxe-2f1d1b li
{
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 6px 0;
}


#brxe-lagekj li::before,
#brxe-iixxgj li::before,
#brxe-6fbc24 li::before,
#brxe-qwuecj li::before,
#brxe-itbqhc li::before,
#brxe-c2a3aa li::before,
#brxe-e97993 li::before,
#brxe-b59809 li::before,
#brxe-c62d30 li::before,
#brxe-2f1d1b li::before
{
	content: "";
	flex: 0 0 auto;
	width: 8px;
	height: 8px;
	margin-top: 10px;
	border-radius: 50%;
	background: #000;
} 

#brxe-6fbc24 li:nth-child(3),
#brxe-6fbc24 li:nth-child(4),
#brxe-6fbc24 li:nth-child(5),
#brxe-6fbc24 li:nth-child(6) {
	margin-left: 20px; 
}

.ng-tns-c1139242780-43 {
	color:#000;
}

.slider-content h3
{
	color: #000; 
}

.slider-content p {
	color: #000; 
	font-size:20px;
}
.slider-content img {
	width: 100%;   
	height: auto;    
	max-width:900px; 
}

#brxe-pkmtlp,
#brxe-mibdhd,
#brxe-f2ef10,
#brxe-f486fb,
#brxe-apdagz
{
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	cursor: grab;
}


#brxe-pkmtlp:active,
#brxe-mibdhd:active,
#brxe-f2ef10:active,
#brxe-f486fb:active,
#brxe-apdagz:active
{
	cursor: grabbing;
}

#brxe-pkmtlp > div,
#brxe-mibdhd > div,
#brxe-f2ef10 > div,
#brxe-f486fb > div,
#brxe-apdagz > div
{
	flex: 0 0 auto;
	margin-right: 20px;
}

.custom-slider .splide__slide {
	height: auto !important;
	overflow: visible !important;
}

.custom-slider .splide__slide .brxe-div {
	width: 250px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	box-sizing: border-box;
	height: auto !important;
	overflow: visible !important;
}

.custom-slider .splide__slide img {
	width: 100%;
	height: 200px;
	object-fit: contain;
	margin-bottom: 10px;
	flex-shrink: 0;
}

.custom-slider .splide__slide p {
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
	word-break: break-word;
	white-space: normal;
	flex-grow: 1;
}

/* Search Popup Style Start */

.bricks-search-overlay.show .bricks-search-inner form.bricks-search-form {
	width: 60% !important;
	max-width: 100% !important;
	align-items: center;
}

.bricks-search-overlay.show .bricks-search-inner form.bricks-search-form button {
	width: max-content !important;
	background: #daa14c;
	height: 62px;
	padding: 0 20px;
	font-family: 'Plus Jakarta Sans' !important;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.bricks-search-overlay.show .bricks-search-inner form.bricks-search-form input[type="search"] {
	font-family: 'Plus Jakarta Sans' !important;
}

.search-results .products_loop_container .product_loop a.add-request-quote-button.button {
	width: 100%;
	background: #c69552 !important;
	border-radius: 50px;
	padding: 15px 20px;
	color: #fff;
	font-family: "Plus jakarta Sans";
	font-weight: 700;
	font-size: 16px;
	position: relative;
	line-height: 18px !important;
}


.products_loop_container {
	position: relative;
}

.products_loop_container .brxe-woocommerce-products-pagination {
	/* 	position: absolute;
	top: unset;
	bottom: -60px; */
	width: 100%;
}

.products_loop_container .brxe-woocommerce-products-pagination nav.woocommerce-pagination {
	display: flex;
	justify-content: center;
}

.products_loop_container .brxe-woocommerce-products-pagination nav.woocommerce-pagination ul.page-numbers li a {
	display: inline-block;
	text-align: center;
	font-size: 16px !important;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background-color: transparent;
	transition: 0.3s;
}

.products_loop_container .brxe-woocommerce-products-pagination nav.woocommerce-pagination ul.page-numbers li a:hover {
	background-color: #daa14c !important;
	color: #fff !important;
	transition: 0.3s;
}

.products_loop_container .brxe-woocommerce-products-pagination nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
	background-color: #daa14c;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	justify-content: center;
}

.products_loop_container .brxe-woocommerce-products-pagination nav.woocommerce-pagination ul.page-numbers li {
	margin: 0;
}

/* Archive Page Style Start */

.whishlist_short button.woosw-btn {
	width: max-content;
	text-align: center;
	background: transparent !important;
	color: #30373E;
	padding: 0;
	margin: 0;
	font-weight: 400;
}

.whishlist_short {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	gap: 10px;
}

.whishlist_short svg#yith-wcwl-icon-heart-outline {
	width: 23px;
}

.whishlist_short button.woosw-btn:hover {
	color: #c69552;
}

.bricks-search-overlay.show {
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.bricks-search-overlay.show .bricks-search-inner {
	width: 100%;
	background: #fff;
	height: 190px;
}

.bricks-search-overlay.show .bricks-search-inner h4.title {
	display: none;
}

.aws-search-btn.aws-form-btn {
	background: transparent !important;
	border-left: 0px !important;
}

ul#brxe-efoeid li.filter-item {
	border-top: 1px solid #e4e4e4 !important;
	padding-top: 20px;
}

p.high_price, p.cat_id, p.min_price {
	display: none;
}

.top_filter select.orderby {
	padding: 0;
	border: 0;
	font-family: 'Plus Jakarta Sans';
	width: 210px;
}

form.filter input[name="min_price"] {
	height: 4px;
	/* 	background-color: #d1a15f !important; */
}

.double-slider-wrap {
	--max: 86597;
	--updatedmax: 86597;
}

.double-slider-wrap input[type="range"] {
	position: absolute;
	width: 100%;
	pointer-events: none;
	background: none;
	-webkit-appearance: none;
}

.double-slider-wrap::before {
	content: "";
	position: absolute;
	height: 4px;
	background: #dee4ec;
	top: 32px;
	left: 0;
	right: 0;
	border-radius: 3px;
}

.double-slider-wrap::after {
	content: "";
	position: absolute;
	height: 4px;
	background: #c69554;
	top: 32px;
	border-radius: 3px;
	/*   left: calc((1807 - 1807) / (var(--max) - 1807) * 100%);
	right: calc(100% - ((var(--updatedmax) - 1807) / (var(--max) - 1807) * 100%)); */
	left: calc((1807 - 1807) / (var(--max) - 1807) * 100%);
	right: calc(100% - ((var(--updatedmax) - 1807) / (var(--max) - 1807) * 100%));
} 


.double-slider-wrap input[type="range"]::-webkit-slider-thumb {
	height: 18px;
	width: 18px;
	border-radius: 70%;
	pointer-events: auto;
	-webkit-appearance: none;
	background: #fff;
	border: 3px solid #d1a15f !important;
	box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.double-slider-wrap .value-wrap {
	margin-bottom: 16px;
	margin-top: 0;
}

.double-slider-wrap {
	padding-top: 0;
}

.double-slider-wrap {
	display: flex;
	flex-direction: column-reverse;
}

.double-slider-wrap .value-wrap span.value {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	color: white;
	border-radius: 4px;
	background-color: #d1a15f !important;
}



ul#brxe-efoeid li.filter-item {
	display: none;
}

ul#brxe-efoeid li.filter-item.active {
	display: block;
}

/* ul#brxe-efoeid li.filter-item:nth-child(1) {
	display: block;
} */

.product_loop {
	padding: 10px;
	border-radius: 5px;
}

.product_loop:hover {
	box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.09);
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

.product_loop:hover .add_to_cart_btn, .product_loop:hover .quote_shortcode a.add-request-quote-button.button {
	opacity: 1;
}

.archive .quote_shortcode a.add-request-quote-button.button {
	width: 100%;
}

.product_loop .product_title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0.7rem;
	letter-spacing: -0.01em;
	text-align: center;
}

.product_loop .add_to_cart_btn, .quote_shortcode a.add-request-quote-button.button {
	padding: 0 !important;
	background: transparent !important;
	opacity: 0;
}

.archive .product_loop .add_to_cart_btn a {
	background: transparent;
	width: 100%;
	display: block !important;
	text-align: center;
	font-size: 16px;
	font-family: "Plus Jakarta Sans";
	font-weight: 700;
	width: 100%;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	background-color: #DAA14C;
	color: #fff;
	text-transform: uppercase;
}

.brxe-woocommerce-products-filter li.filter-item.open:not(:first-child) form.filter.checkbox {
	max-height: 200px;
	overflow: auto;

}

ul#brxe-esbkjh li.filter-item {
	border-top: 1px solid #e4e4e4 !important;
	padding-top: 15px !important;
}

.brxe-woocommerce-products-filter li.filter-item.open:not(:first-child) form.filter.checkbox::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px;
}

.brxe-woocommerce-products-filter li.filter-item.open:not(:first-child) form.filter.checkbox::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 5px;
}

.brxe-woocommerce-products-filter li.filter-item.open:not(:first-child) form.filter.checkbox::-webkit-scrollbar-thumb {
	background: #c0c0c0; 
	border-radius: 5px;
}

.brxe-woocommerce-products-filter li.filter-item.open:not(:first-child) form.filter.checkbox::-webkit-scrollbar-thumb:hover {
	background: #555; 
	border-radius: 5px;
}

.brxe-woocommerce-products-filter li.filter-item.open i.toggle {
	display: none;
}

.brxe-woocommerce-products-filter li.filter-item.open ul.checkboxes label {
	color: #535353;
}

.brxe-woocommerce-products-filter li.filter-item.open ul.checkboxes {
	gap: 10px;
	display: flex;
	flex-direction: column;
}

.brxe-woocommerce-products-filter li.filter-item.open ul.checkboxes li input[type="checkbox"]:checked + label {
	color: #000;
}


.product_loop .add_to_cart_btn .variations_form {
	display: none !important;
}

.products_loop_container .product_loop.clearence {
	position: relative;
}

.products_loop_container .product_loop.clearence:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	/* background: #000; */
	z-index: 1;
	width: 0;
	height: 0;
	border-right: 90px solid transparent; /* Creates the right side of the triangle */
	border-top: 90px solid red; /* Creates the base of the triangle and sets its color */
}

.products_loop_container .product_loop.clearence:after {
	content: "Clearence";
	position: absolute;
	width: max-content;
	height: max-content;
	z-index: 11;
	transform: rotate(-45deg);
	top: 30px;
	color: #fff;
}

form.filter.checkbox ul.checkboxes li {
	display: none;
}

form.filter.checkbox ul.checkboxes li.matched {
	display: flex;
}

/* Price Filter Style Start */

.filter-container {
	width: 100%;
	margin: 30px auto;
}

.filter-title {
	font-size: 16px;
	color: #d1a15f;
	margin-bottom: 9px;
	font-family: 'Plus Jakarta Sans';
	padding-top: 0;
	font-weight: 700;
}

.price-display {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
}

.price-min, .price-max {
	background-color: #d1a15f;
	padding: 3px 5px;
	border: 1px solid #d1a15f;
	font-size: 13px;
	color: #fff;
	border-radius: 4px;
	font-family: 'Plus Jakarta Sans';
}

/* Slider styles */
.slider-container {
	position: relative;
	height: 60px;
	margin: 0px 15px;
}

.slider-track {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	height: 6px;
	background-color: #e0e0e0;
	border-radius: 3px;
}

.slider-range {
	position: absolute;
	top: 20px;
	height: 6px;
	background-color: #d1a15f;
	border-radius: 3px;
	z-index: 1;
}

.slider-handle {
	position: absolute;
	top: 12px;
	width: 20px;
	height: 20px;
	background-color: white;
	border: 2px solid #d1a15f;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.slider-handle:hover {
	transform: scale(1.1);
}

.slider-handle.from {
	left: 0%;
}

.slider-handle.to {
	left: 92%;
}

.slider-labels {
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
}

.slider-label {
	position: absolute;
	font-size: 12px;
	color: silver;
	transform: translateX(-50%);
}

.slider-label.main {
	font-weight: 600;
}

.slider-label:before {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	width: 1px;
	height: 5px;
	background-color: #ccc;
	transform: translateX(-50%);
}

.slider-label.main:before {
	height: 8px;
	background-color: #999;
}



/*******************************************************
* MEGA MENU STYLING
********************************************************/

header.sticky {
	position: fixed;
	top: 0;
	z-index: 3;
	background: #fff;
}

.logged-in header.sticky .mega-menu > .sub-menu, header.sticky .mega-menu > .sub-menu {
	top: 110px !important;
}

.mega-menu > a,
.mega-menu--dd > a {
	pointer-events: none;
	padding: 0 !important;
}

.logged-in .mega-menu > .sub-menu {
	top: 160px !important;
	transition: .3s ease-in;
}

.logged-in .mega-menu:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0); /* Move to original position */
	top: 140px !important;
	transition: .3s ease-in;
}

.mega-menu > .sub-menu {
	position: fixed !important;
	width: 100%;
	/* 	max-width: 1140px; */
	max-width: 860px;
	top: 110px !important;
	left: 12vw;
	/* transform: translate(-50%, 85px); */
	white-space: unset !important;
	background: #fff;
	box-shadow: 0px 30px 30px 0px rgba(34, 34, 34, 0.35);
}

.mega-menu--dd {
	background-color: transparent !important;
	line-height: 1.6em; /* fix */
}

/* .mega-menu .mega-menu--dd h3 {
margin-bottom: 15px;
} */

.mega-menu .mega-menu--dd .brxe-text {
	margin-bottom: 10px;
	color: #666;
}

.mega-menu .mega-menu--dd .brxe-text ul {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.mega_menu_sec .brxe-container:not(:last-child) {
	position: relative;
}

.mega_menu_sec .brxe-container:not(:last-child):before {
	content: "";
	position: absolute;
	width: 1px;
	height: 332px;
	background: #00000036;
	left: unset;
	right: 10px;
}

.mega_menu_sec .brxe-container .mega_menu_con input[type="text"], .mega_menu_sec .brxe-container .mega_menu_con input[type="email"], .mega_menu_sec .brxe-container .mega_menu_con input[type="tel"], .mega_menu_sec .brxe-container .mega_menu_con textarea {
	border: 1px solid #000;
	border-radius: 10px;
	color: #000;
	margin-bottom: 5px;
	z-index: 2;
}

.mega_menu_sec .brxe-container .mega_menu_con textarea {
	min-height: 50px !important;
	height: 50px !important;
	resize: none;
}

.mega_menu_sec .brxe-container .mega_menu_con input[type="submit"] {
	background-color: #00a3d6;
	border-width: 0px;
	border-style: solid;
	border-radius: 10px;
	padding: 10px 15px;
	color: #fff;
	z-index: 2;
}

.mega_menu_sec .brxe-container {
	margin: 0px;
}

.mega_menu_sec .brxe-container a {
	padding: 0px;
}

div#brxe-bb60b1 > a {
	display: none;
}

.mega_menu_sec > a {
	display: none;
}

.mega_menu_sec .brxe-container ul li a:hover {
	color: #daa14c !important;
}

.mega_menu_con label.gfield_label.gform-field-label {
	display: none;
}

.mega_menu_con .gform_fields {
	gap: 10px !important;
}

.mega_menu_con input[type="submit"] {
	background: #00a3d6 !important;
}

.mega_menu_con  .gform-footer.gform_footer.top_label {
	margin-top: 10px !important;
}

/* Header Style Start */

.skutchi_container {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: relative;
	gap: 40px;
}

.skutchi_container .skutchi_box:first-child {
	display: none;
}

.skutchi_container .skutchi_box {
	position: relative;
}

.skutchi_container .skutchi_box a {
	display: flex;
	flex-direction: row;
	width: max-content !important;
	font-size: 17px;
	font-family: 'Plus Jakarta Sans';
}

.skutchi_badge {
	position: absolute;
	top: -8px;
	right: -15px;
	background-color: #c69552;
	color: #ffffff;
	border-radius: 50%;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: bold;
}

.skutchi_container .skutchi_box:not(:last-child):after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #000;
	left: unset;
	right: -27px;
	top: 0;
}

.brxe-search:after {
	content: "" !important;
	position: absolute !important;
	width: 1px !important;
	height: 75% !important;
	background: #000 !important;
	right: 9px !important;
	top: 5px !important;
}

.brxe-woocommerce-mini-cart, .wishlist_icon_header {
	position: relative;
}

.brxe-woocommerce-mini-cart a.mini-cart-link:before {
	content: "Cart";
	font-family: "Plus Jakarta Sans";
	font-size: 17px;
}

.wishlist_icon_header:after {
	content: "Wishlist";
	font-family: "Plus Jakarta Sans";
	font-size: 17px;
}

table.woosw-items tr td {
	border: 1px solid #00000014;
	font-family: 'Plus Jakarta Sans';
}

table.woosw-items tr td .variations_form {
	display: none !important;
}

table.woosw-items tr td .add_to_cart_button, button#woosw_copy_btn {
	padding: 12px 30px;
	background: #3f3f3f;
	color: #fff;
	border-radius: 50px !important;
	width: max-content;
	font-family: 'Plus Jakarta Sans';
}

.woosw-actions {
	display: flex;
	flex-direction: row-reverse;
	font-family: 'Plus Jakarta Sans';
}

.brxe-search  {
	width: 90px;
	position: relative;
}

.brxe-search button::before {
	content: "Search";
	font-family: "Plus Jakarta Sans";
	font-size: 17px;
}

.wishlist_icon_header {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 10px;
}



/* Home Page Style Start */

.gallery_tabs .brxe-block.tab-pane.brx-open {
	animation: scaleUp 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}

@keyframes scaleUp {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}


.banner_slider .swiper-wrapper .swiper-slide .slider-content {
	padding: 0;
}

.banner_slider .swiper-wrapper .swiper-slide .slider-content .title {
	margin-bottom: 20px !important;
	line-height: 75px !important;
}

.banner_slider .swiper-wrapper .swiper-slide .slider-content a.bricks-button {
	padding: 10px 30px;
	font-weight: 700;
}

.counter_div:before {
	position: absolute;
	top: 0;
	left: 5px;
	bottom: 0;
	right: -10px;
	border-radius: 50%;
	border: 2px dashed #ffffff;
	content: "";
}

section#brxe-rqftum {
	position: relative;
}

.banner_slider .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: center;
}

section#brxe-rqftum::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #00000063;
}

/* .bricks-swiper-container h3.title {
color: #fff !important;
} */

h2.gform_title {
	display: none;
}

.custom_form .gform_fields {
	gap: 10px !important;
}

.custom_form .gform-footer.gform_footer.top_label {
	margin-top: 10px !important;
}

.custom_form .gform-footer.gform_footer.top_label input[type="submit"] {
	background: #00a3d6 !important;
}

.categories_sec .inner, .categories_sec .inner .brxe-image img {
	transition: .3s ease-in;
}

.categories_sec .inner .brxe-image {
	overflow: hidden;
}

.categories_sec .inner:hover .brxe-image img {
	transform: scale(1.08);
}

.banner_slider .repeater-item.swiper-slide.swiper-slide-active .image.css-filter {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear
}

.banner_slider .repeater-item.swiper-slide.swiper-slide-active .image.css-filter {
	transform: scale(1.3)
}

.banner_slider .repeater-item.swiper-slide.swiper-slide-active .image.css-filter {
	transition-duration: 20s
}

.tabs_btn h3 {
	cursor: pointer;
}

.tabs_btn h3:hover {
	color: #daa14c !important;
}

.tabs_btn {
	overflow: hidden !important;
}

/* Showcase Page Style Start */

.last_carousel .swiper-wrapper .repeater-item p {
	text-align: center;
	color: #30373e !important;
	font-size: 17px !important;
	line-height: 1.7142857143;
	margin-top: 20px;
}

.last_carousel .swiper-wrapper .repeater-item .image {
	background-size: contain;
	background-repeat: no-repeat;
}

.video_tab_sec ul.tab-menu {
	background: #fff;
}

.video_tab ul.tab-content .tab-pane {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 aspect ratio (9 / 16 = 0.5625) */
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.video_tab ul.tab-content .tab-pane iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.video_tab_sec ul.tab-content {
	width: 70% !important;
	max-width: 70% !important;
}

.video_tab_sec ul.tab-menu {
	width: 30% !important;
	max-width: 30% !important;
}

.custom_car .swiper-pagination .swiper-pagination-bullet {
	transition: .3s ease-in;
}

.custom_car .swiper-pagination .swiper-pagination-bullet:hover {
	background-color: #daa14c !important;
	color: #daa14c !important;
	width: 20px;
	border-radius: 20px;
	opacity: 1;
	transition: .3s ease-in;
}

.video_tab_sec .brxe-tabs {
	display: flex;
	flex-direction: row-reverse;
}

.video_tab ul.tab-menu .tab-title span {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ava_fin_gallery {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.ava_fin_gallery li.bricks-layout-item img {
	border-radius: 50px !important;
}

.ava_fin_gallery li.bricks-layout-item figure.hover-effect::before {
	content: "";
	position: absolute;
	top: -130px;
	left: 50%;
	transform: translateX(-50%);
	width: 120px;
	height: 120px;
	background-image: var(--bg-img);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #3f3f3f;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
	z-index: 99;
}

.ava_fin_gallery li.bricks-layout-item figure.hover-effect::after {
	content: attr(data-title);
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	background: #3f3f3f;
	color: #fff;
	padding: 4px 10px;
	font-size: 12px;
	border-radius: 5px;
	white-space: nowrap;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	z-index: 100;
	font-family: 'Plus Jakarta Sans';
}

.ava_fin_gallery li.bricks-layout-item {
	width: 46px !important;
	height: 46px !important;
}

.ava_fin_gallery li.bricks-layout-item img {
	height: 100% !important;
}

.ava_fin_images {
	display: inline-flex !important;
	flex-wrap: nowrap !important;
	gap: 4px;
}

.ava_fin_images img, .ava_fin_gallery img {
	width: 64px;
	height: 64px;
	border-style: double;
	border-width: 3px 3px 3px 3px;
	border-color: #DADADA;
	border-radius: 50% !important;
}

.custom_car ul.splide__pagination li button.splide__pagination__page.is-active{
	width: 20px;
	border-radius: 10px;
}

.custom_car .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom_car .swiper-pagination .swiper-pagination-bullet-active {
	width: 20px;
	border-radius: 20px;
}

.active_tab {
	color: #daa14b !important;
}

.showcase_page_slder .splide__arrows.splide__arrows--ltr {
	opacity: 0;
}

.showcase_page_slder .splide__slide .brxe-div img {
	width: 100%;
}

.showcase_page_slder:hover .splide__arrows.splide__arrows--ltr {
	opacity: 1;
}

.showcase_page_slder .splide__arrows.splide__arrows--ltr button.splide__arrow svg {
	width: 16px !important;
}

.showcase_page_slder_cour:hover .swiper-button.bricks-swiper-button-prev, .showcase_page_slder_cour:hover .swiper-button.bricks-swiper-button-next {
	opacity: 1;
}

.showcase_page_slder_cour .swiper-button.bricks-swiper-button-prev, .showcase_page_slder_cour .swiper-button.bricks-swiper-button-next {
	opacity: 0;
}

.showcase_page_slder_cour .swiper-button.bricks-swiper-button-prev, .showcase_page_slder_cour .swiper-button.bricks-swiper-button-next {
	background-color: #daa14c;
	border-width: 100px;
	border-radius: 25px;
}

.showcase_page_slder_cour .swiper-button.bricks-swiper-button-prev i, .showcase_page_slder_cour .swiper-button.bricks-swiper-button-next i {
	color: #000;
	font-size: 23px;
}

.showcase_page_slder_cour .swiper-button.bricks-swiper-button-prev:hover, .showcase_page_slder_cour .swiper-button.bricks-swiper-button-next:hover {
	background: #000;
}


.showcase_page_slder_cour .swiper-button.bricks-swiper-button-prev:hover i, .showcase_page_slder_cour .swiper-button.bricks-swiper-button-next:hover i {
	color: #fff;
}

.video_tab_sec {
	grid-template-columns: 1fr !important;
}

div#brxe-3757b9 h3.title, div#brxe-03c754 h3.title, div#brxe-6c595e h3.title, div#brxe-bknqha h3.title, div#brxe-6b00ac h3.title {
	color: #30373E !important;
	margin-bottom: 20px;
	font-size: 39px !important;
}

div#brxe-3757b9 .slider-content, div#brxe-03c754 .slider-content, div#brxe-6c595e .slider-content, div#brxe-bknqha .slider-content, div#brxe-6b00ac .slider-content {
	padding-top: 0;
	padding-bottom: 0;
}

div#brxe-5a818e, div#brxe-03c754, div#brxe-6c595e, div#brxe-bknqha, div#brxe-mmdbup {
	grid-template-columns: 1fr !important;
}

.inner_faq li.accordion-item, .inner_faq li.accordion-item .accordion-title-wrapper {
	border: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.inner_faq li.accordion-item.brx-open .accordion-title-wrapper {
	padding: 0px !important;
	min-height: 0px !important;
}

.faq_acc .brxe-block .brxe-block.accordion-content-wrapper {
	padding: 20px 20px !important;
	border-top: 0px !important;
	border: 1px solid #00000017 !important;
}

.faq_acc .brxe-block.brx-open .brxe-block.accordion-content-wrapper {
	padding: 20px 20px !important;
}

.faq_acc .brxe-block.brx-open .brxe-block.accordion-content-wrapper .inner_faq li.accordion-item.listening:not(:last-child) {
	border-bottom: 1px solid #00000017 !important;
}

.faq_acc .brxe-block.listening.brx-open .brxe-block.accordion-title-wrapper i {
	transform: rotate(0deg) !important;
}

.faq_acc .brxe-block.listening.brx-open .brxe-block.accordion-title-wrapper i::before {
	content: "\f1fc" !important;

}

.faq_acc .brxe-block.brx-open .brxe-block.accordion-content-wrapper .inner_faq li.accordion-item.listening.brx-open:not(:first-child) {
	padding-top: 20px;
}

.product-gallery-wrapper {
	display: flex;
	max-width: 900px;
	margin: auto;
}

.product-gallery-wrapper .thumbnails {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-right: 20px;
	max-height: 200px;
	overflow: auto
}

.product-gallery-wrapper .thumbnails {
	max-height: 390px;
	overflow-y: scroll;
}

.product-gallery-wrapper .thumbnails::-webkit-scrollbar {
	display: none;
}

.product-gallery-wrapper .thumbnails::-webkit-scrollbar {
	display: none;
}

.product-gallery-wrapper .thumbnails img {
	width: 80px;
	border: 2px solid transparent;
	cursor: pointer;
	transition: border 0.3s ease;
}

.product-gallery-wrapper .thumbnails img.active,
.product-gallery-wrapper .thumbnails img:hover {
	border: 2px solid #111111;
}

.product-gallery-wrapper .main-image {
	position: relative;
	width: 500px;
	/* height: 500px; */
	overflow: hidden;
	/* 	border: 1px solid #ccc; */
}

.product-gallery-wrapper .main-image .zoom-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.product-gallery-wrapper .main-image .zoom-container #zoom-img {
	width: 100%;
	height: 500px;
	object-fit: contain;
	transition: transform 0.1s ease;
	transform-origin: center center;
	cursor: crosshair;
	background: #fff;
}

.product_details_acc .accordion-title {
	gap: 15px;
}

.product_details_acc .accordion-title h3.title {
	width: max-content!important;
	flex: unset;
}

.product_details_acc .accordion-title .icon {
	font-weight: 700;
}

.main_image .swiper-button-prev, .main_image .swiper-button-next {
	color: #fff;
}

.flex-control-thumbs li {
	height: 120px;
}

.flex-control-thumbs li img {
	object-fit: contain;
}

.flex-control-thumbs {
	display: flex;
	flex-direction: column;
	gap: 10px !important;
}

/* button.woosw-btn {
background: #c69552 !important;
border-radius: 50px;
padding: 15px 20px;
margin-top: 10px;
color: #fff;
font-family: "Plus jakarta Sans";
font-weight: 700;
font-size: 18px;
line-height: 18px !important;
} */

button.woosw-btn {
	background: transparent;
	font-family: "Plus jakarta Sans";
	position: relative;
	padding-left: 30px;
	margin-top: 10px;
}

.single-product button.woosw-btn:before {
	content: "\f004";
	font-family: 'Font Awesome 6 Solid';
	position: absolute;
	left: 0;
}

button.cus_whish {
	background: #ffff !important;
	border-radius: 50px;
	padding: 15px 20px;
	font-family: "Plus jakarta Sans";
	font-weight: 700;
	font-size: 18px;
	position: relative;
	line-height: 18px !important;
	opacity: 0.5;
	cursor: not-allowed;
	text-transform: uppercase;
	border: 2px solid #c69552 !important;
	color: #c69552;
}

/* button.cus_whish.woosw-added:before {
content: "✓";
margin-right: 5px;
}
*/
.woocommerce a.add-request-quote-button.button, .woocommerce a.add-request-quote-button {
	font-size: 18px;
	line-height: 18px !important;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Plus Jakarta Sans';
	padding: 15px 20px !important;
	background: #c69552 !important;
	border-radius: 50px !important;
	border-color: #c69552 !important;
}

a.add-request-quote-button.button.disabled {
	opacity: 0.5 !important;
}

.woocommerce a.add-request-quote-button.button:hover {
	background: #000 !important;
	border-radius: 50px !important;
	border-color: #000 !important;
}

.flex-control-nav li img {
	height: 100%;
	object-fit: cover;
}

table.variations {
	margin-bottom: 0px !important;
}

table.variations tbody tr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.woocommerce-variation-add-to-cart .quantity {
	border-radius: 50px;
	border: 1px solid;
	position: relative;
}

.woocommerce-variation-add-to-cart .qty {
	border: 0;
}

.woocommerce-variation-add-to-cart span.action {
	border: 0;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background: #c69552 !important;
	opacity: 0.5 !important;
	border-radius: 50px !important;
}

button.single_add_to_cart_button.button.alt {
	background: #c69552 !important;
	border-radius: 50px !important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, button.single_add_to_cart_button.button.alt {
	font-size: 18px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Plus Jakarta Sans';
	padding: 15px 20px !important;
}

.woocommerce-variation-add-to-cart .quantity::before {
	content: "Quantity";
	position: absolute;
	top: -40px;
	font-family: 'Plus Jakarta Sans';
	font-weight: 800;
}

table.variations th.label label {
	font-family: 'Plus Jakarta Sans' !important;
	color: #000;
	font-weight: 800;
}

table.variations td.value select {
	border: 1px solid #000;
	font-family: 'Plus Jakarta Sans';
}

table.variations tr {
	display: flex !important;
	flex-direction: column !important;
}

table.variations tbody, table.variations tbody tr, table.variations tbody tr td {
	width: 100% !important;
}

.single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

.single_variation_wrap .woocommerce-variation-add-to-cart {
	margin-top: 30px !important;
	display: flex;
	align-items: center;
	gap: 10px;
}

.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt {
	margin-top: 0;
	display: flex;
	justify-content: flex-start;
	position: relative;
}

.single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt::after {
	content: "";
	position: absolute;
	width: 23px;
	height: 23px;
	background: url(https://bricks.skutchi.com/wp-content/uploads/2025/11/Group-1171275234.png);
	background-color: #fff;
	background-size: 100%;
	background-position: center;
	border-radius: 50px;
	padding: 19px !important;
	left: unset;
	right: 7px;
}

.random_product_slider {
	background: transparent !important;
}

table.variations tbody tr ul.variable-items-wrapper li {
	width: 100px !important;
	height: 100px !important;
	margin: 0px !important;
}

table.variations tbody tr ul.variable-items-wrapper li .variable-item-contents span {
	font-size: 13px;
	line-height: 18px !important;
	overflow: visible !important;
	font-family: 'Plus Jakarta Sans' !important;
}

table.variations tbody tr ul {
	display: flex;
	gap: 10px;
	margin-bottom: 20px !important;
}

table.variations tbody tr ul.variable-items-wrapper li {
	border: 4px solid #F1F2F3 !important;
	box-shadow: none !important;
}

table.variations tbody tr ul.variable-items-wrapper li:hover {
	border: 4px solid #4cde4166 !important;
}

table.variations tbody tr ul.variable-items-wrapper li.selected {
	border: 4px solid #4cde41 !important;
}

a.reset_variations {
	font-family: 'Plus Jakarta Sans' !important;
}

.single_pro_con .container {
	width: 1290px;
	margin: 0 auto;
}

.single_pro_con .container .top {
	display: flex;
	flex-wrap: wrap;
}

.single_pro_con .container .top .pro_detials {
	width: 50%;
}

.single_pro_con .container .top .prod_images {
	width: 50%;
}

.single_pro_con .container .top .pro_detials  h2.pro_title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #010101;
	margin-bottom: 11px;
	clear: none;
}

.single_pro_con .container .top .pro_detials p.skuu {
	font-size: 12px;
	line-height: 1.6923076923;
	color: #999;
	margin-bottom: 20px;
}

.single_pro_con .container .top .pro_detials details {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.single_pro_con .container .top .pro_detials details.short_des summary {
	font-size: 18px;
	color: #1F2124;
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	list-style: none;
	position: relative;
}

.single_pro_con .container .top .pro_detials details.short_des summary::before {
	content: "\f102";
	font-family: Ionicons;
	color: #daa14c;
	position: absolute;
	font-size: 25px;
	top: -6px;
	font-weight: 700;
	left: 154px;
}

details.short_des {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

details.short_des[open] summary::before {
	content: "\f1fc" !important;
	color: #000 !important;
}

.single_pro_con {
	padding-top: 40px;
	padding-bottom: 70px;
}

.single_pro_con .container .top .pro_detials .custom_de h1.product_title.entry-title, .single_pro_con .container .top .pro_detials .custom_de .yith-ywar-product-rating-wrapper, .single_pro_con .container .top .pro_detials .custom_de p.price, .single_pro_con .container .top .pro_detials .custom_de .woocommerce-product-details__short-description, .single_pro_con .container .top .pro_detials .custom_de .product_meta {
	display: none;
}

.single_pro_con .container .top .pro_detials span.woocommerce-Price-amount.amount {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: #daa14c;
	letter-spacing: -1px;
}


.have_a_question summary::before {
	left: 325px !important;
}

.have_a_question {
	padding-top: 15px;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	display: flex;
	gap: 10px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button.alt {
	margin: 0;
}

.faq_acc .brxe-block.listening.brx-open .brxe-block li.accordion-item.brx-open .accordion-content-wrapper {
	/* 	padding-top: 0px !important; */
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: flex;
	gap: 10px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button {
	margin-top: 0px;
}

button.woosw-btn.woosw-btn-46388 {
	position: absolute;
	bottom: 0;
	left: 430px;
}

.custom_de {
	position: relative;
}


/* Professional Design Page Style Start */

.test_text p {
	position: relative;
	font-style: italic;
}

.test_text p::before {
	color: #ccc;
	content: "\201C";
	font-size: 4em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
}

.test_text p::after {
	content: "\201D";
	font-size: 4em;
	line-height: .1em;
	margin-left: 3px;
	vertical-align: -.5em;
	color: #ccc;
}

/* New Home Page Style Start */

.logos_car .wrapper li.swiper-slide figure img {
	height: 110px;
}

.page-id-352474 div#gform_fields_9 {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-id-352474 div#gform_fields_9 div#field_9_4, .page-id-352474 div#gform_fields_9 div#field_9_6, .page-id-352474 div#gform_fields_9 div#field_9_7, .page-id-352474 div#gform_fields_9 div#field_9_8, .page-id-352474 div#gform_fields_9 div#field_9_9, .page-id-352474 div#gform_fields_9 div#field_9_11 {
	width: 49%;
}

.page-id-352474 div#gform_fields_9 div#field_9_12 {
	width: 100%;
}

.page-id-352474 div#gform_fields_9 div#field_9_12 textarea {
	border-radius: 11px;
	background: #F6F6F6;
	border: 0px;
	padding: 13px 48px;
	color: #1C1C1C;
	font-family: 'Plus Jakarta Sans';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	resize: none;
	height: 140px !important;
}

.page-id-352474 div#gform_fields_9 input[type="text"], .page-id-352474 div#gform_fields_9 input[type="email"], .page-id-352474 div#gform_fields_9 input[type="tel"] {
	background: #F6F6F6;
	border: 0px;
	padding: 0px 42px !important;
	color: #1C1C1C;
	font-family: 'Plus Jakarta Sans';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	height: 56px;
	border-radius: 44px;
}

.page-id-352474 div#gform_fields_9 select {
	background: #F6F6F6;
	border: 0px;
	padding: 10px 42px !important;
	color: #1C1C1C;
	font-family: 'Plus Jakarta Sans';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.32px;
	height: 56px;
	border-radius: 44px;
}

.page-id-352474 div#gform_fields_9 input#gform_submit_button_9 {
	width: 100% !important;
}

.page-id-352474 input#gform_submit_button_9 {
	width: 100%;
	border-radius: 99px;
	background: #DAA14C !important;
	color: #FFF;
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 21.6px */
	letter-spacing: -0.36px;
	height: 56px;
	padding: 12px 24px;
}

.logo_car {
	display: flex;
	align-items: center;
	gap: 34px;
	flex-wrap: nowrap;
	overflow: hidden; /* ensures they don’t overflow visibly */
}

.logo_car li.bricks-layout-item img {
	width: 177px !important;
	height: 38px !important;
	object-fit: contain;
}

/* Animate all logos in one continuous motion */
.logo_car {
	animation: slideLeft 30s linear infinite;
}

.logos_car .wrapper {
	display: flex;
	animation: slideLeft 30s linear infinite;
}

.logos_car .wrapper li.swiper-slide {
	width: max-content;

}

@keyframes slideLeft {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}


.new_banner_slider .swiper-wrapper .swiper-slide {
	border-radius: 0 0 50px 50px !important;
}

.new_banner_slider .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: flex-end;
	position: relative;
}

.new_banner_slider .swiper-wrapper .swiper-slide .image.css-filter {
	border-radius: 0 0 50px 50px !important;
}

.new_banner_slider .swiper-wrapper .swiper-slide {
	position: relative;
}

.new_banner_slider .swiper-wrapper .swiper-slide:before {
	content: "";
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	right: 0;
	display: block;
	margin: 0 auto;
	height: 474px;
	border-radius: 0 0 50px 50px;
	background: linear-gradient(180deg, rgba(17, 12, 3, 0.00) 0%, #110C03 100%);
}

.new_banner_slider {
	position: relative;
}

.new_banner_slider .bricks-swiper-button-prev {
	left: unset !important;
	right: 50px;
	top: unset;
	bottom: 61px;
}

.new_banner_slider .bricks-swiper-button-prev i, .new_banner_slider .bricks-swiper-button-next i {
	width: 48px;
	color: #000;
	height: 48px;
	flex-shrink: 0;
	background: rgba(255, 255, 255, 0.44);
	backdrop-filter: blur(2px);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px !important;
	font-size: 22px;
}

.new_banner_slider .bricks-swiper-button-next {
	left: unset !important;
	right: 90px !important;
	top: unset;
	bottom: 61px;
}

.new_banner_slider .bricks-swiper-button-prev i:hover, .new_banner_slider .bricks-swiper-button-next i:hover {
	background: #fff;
}

.new_banner_slider .swiper-wrapper .swiper-slide h3.title {
	width: 610px;
}

.art_of_noise_seac .left .inner_col:hover {
	background: #ECF4FD;
}

.art_of_noise_seac .left .inner_col:hover h3 {
	color: #110C03 !important;
}


/* Single Product Page Style Start */

span.as-low-as-label {
    font-size: 22px;
}

.price span {
	display: none;
}

.price span.as-low-as-label, .price span:nth-child(2) {
	display: inline-block;
}

a.woocommerce-product-gallery__trigger, div#photoswipe-fullscreen-dialog {
	display: none !important;
}

.short_desc_acc .accordion-title h3.title, .faq_acc_single .accordion-title h3.title {
	width: max-content !important;
	max-width: max-content !important;
}

/* .single-product .woocommerce-product-gallery .flex-control-thumbs {
	height: 400px;
	overflow-x: scroll;
} */


.single-product .thumb {
  width: 200px;
  cursor: pointer;
}

.single-product .lightbox {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.single-product .lightbox-content {
  display: block;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  margin-top: 5%;
}

.single-product .close {
  position: absolute;
  top: 160px;
  right: 30px;
  font-size: 30px;
  color: white;
  cursor: pointer;
}


.single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
	display: none;
}

.short_desc_acc .accordion-content-wrapper > ul {
	margin-bottom: 20px;
}

footer#brx-footer #contact-us {
	margin-top: 0px !important;
}

.add_tabs div#tab1 .signle {
	display:none;
}

.single-product .yith-ywraq-add-to-quote, .single-product .quote_shortcode {
	display: none;
}

button.woosw-btn.woosw-btn-46377 {
	font-size: 0;
	position: relative;
	width: 138px;
}

button.woosw-btn.woosw-btn-46377:before {
	content: "Wishlist";
	position: absolute;
	color: #fff;
	font-size: 18px;
	font-family: 'Plus Jakarta Sans';
}

button.woosw-btn.woosw-btn-46377:after {
	content: "\f004";
	position: absolute;
	color: #fff;
	font-size: 18px;
	font-family: 'Font Awesome 6 Solid';
	right: 20px;
}

.single_pro_con .container .sticky-fixed .prod_images {
	position: fixed;
	/*     background: #fff; */
	width: 40% !important;
}

.single_pro_con .container .sticky-fixed .pro_detials {
	margin: 0 0 0 auto;
	z-index: 1;
}

section.custom-cross-sells > h2 {
	font-family: 'Plus Jakarta Sans';
	text-align: center;
	margin-bottom: 40px;
}

section.custom-cross-sells {
	margin-top: 50px;
	margin-bottom: 30px;
}

section.custom-cross-sells .cross-sell-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 20px;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item a.cross-sell-thumb {
	display: block;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item a img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item .cross-sell-info {
	display: flex;
	flex-direction: column;
	align-items: center;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item .cross-sell-info h3.cross-sell-title a {
	display: block;
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	letter-spacing: -0.01em;
	text-align: center;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item .cross-sell-info a.button.add_to_cart_button.ajax_add_to_cart {
	display: block !important;
	text-align: center;
	font-size: 16px;
	font-family: "Plus Jakarta Sans";
	font-weight: 700;
	width: 100%;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	background-color: #DAA14C;
	color: #fff;
	text-transform: uppercase;
	/*     height: 0; */
	opacity: 0;
	margin-top: 10px;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item .cross-sell-info span.cross-sell-price {
	text-align: center;
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	color: #daa14c;
	width: 100%;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item {
	padding: 10px;
	border-radius: 5px;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item:hover {
	box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.09);
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}

section.custom-cross-sells .cross-sell-grid .cross-sell-item:hover .cross-sell-info a.button.add_to_cart_button.ajax_add_to_cart {
	height: auto;
	opacity: 1;
}


.message_after_product_added_in_cart {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 50px;
	padding: 1.3em 1.618em 1em;
	background-color: #0f834d;
	border-radius: 2px;
	color: #fff;
	clear: both;
	border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
	display: none;
	align-items: center;
	justify-content: space-between;
}

.message_after_product_added_in_cart a.wc_forward {
	font-size: 15px;
	float: right;
	padding: 0;
	background: none;
	color: #fff;
	box-shadow: none;
	line-height: 1.618;
	margin-left: 1em;
	padding-left: 1em;
	border-width: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255, 255, 255, 0.25) !important;
	border-radius: 0;
	font-weight: 700;
	font-family: 'Plus Jakarta Sans';
	text-transform: uppercase;
}

.random_product_slider .product_loop a.button.product_type_variable.add_to_cart_button {
	background: #daa14c;
	color: #fff;
	border-radius: 50px !important;
	padding: 10px 40px !important;
}

.random_product_slider .splide__arrow {
	background-color: #daa14c;
	border-width: 100px;
	border-radius: 25px;
}

.random_product_slider svg {
	width: 16px !important;
}

.single_pro_sec_1 div#brxe-cadcaa div#brxe-b773cf, .single_pro_sec_1 div#brxe-cadcaa div#brxe-e660df, .single_pro_sec_1 div#brxe-cadcaa ul#brxe-wzqhak{
	width: 100%;
}

.brxe-woocommerce-breadcrumbs span.navigation a {
    transition: .3s ease;
}

.brxe-woocommerce-breadcrumbs span.navigation a:hover {
    color: #daa14c;
    transition: .3s ease;
    text-decoration:underline;
}

/* Sticky Gallery Image */

.single-product .product_galley .woocommerce-product-gallery__wrapper {
	overflow: hidden !important;
}

.single_pro_sec_1 div#brxe-cadcaa div#brxe-b773cf form.variations_form {
    width: 100%;
}

.single-product .product_galley .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
	height: 600px !important;
}

.single-product .product_galley .flex-viewport {
	width: 600px !important;
}

.product_galley .woocommerce-product-gallery {
	display: flex;
	justify-content: flex-end;
}

.sticky-fixed {
	position: fixed !important;
	transition: .3s ease !important;
	top: 190px !important;
}

div#brxe-2c3e4d {
	transition: .3s ease;
	top: 0px;
}

.single_pro_sec_1 div#brxe-cadcaa {
	margin: 0 0 0 auto;
}

div#brxe-b773cf {
	display: flex;
	justify-content: flex-end;
	/*     padding-right: 25px; */
	padding-bottom: 10px;
}

div#brxe-b773cf form.variations_form.cart.initialized {
	width: 45%;
}

div#brxe-e660df {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

div#brxe-e660df button.woosw-btn {
	width: 45%;
}

.faq_acc_single {
	width: 45%;
	margin: 0 0 0 auto;
}

button.woosw-btn.woosw-btn-46387 {
	width: 45%;
}

.single_pro_sec_1 div#brxe-cadcaa div#brxe-b773cf {
	justify-content: flex-start;
}

.single_pro_sec_1 div#brxe-cadcaa div#brxe-e660df {
	display: flex;
	justify-content: flex-start;
}

.single_pro_sec_1 div#brxe-b773cf form.cart {
	width: 45%;
}

.sticky-stop {
    position: absolute !important;
    top: unset !important;
    bottom: 95px; /* STOP at the bottom of parent */
    transition: .3s ease !important;
}

/* Search Page Style STart */

.bricks-search-overlay.show button.close {
	position: absolute;
	top: 40px;
	font-size: 27px !important;
}

.bricks-search-overlay.show button.close::before {
	display: none;
}

select#sort_select {
	padding: 0;
	border: 0;
	font-family: 'Plus Jakarta Sans';
	width: 210px;
}


/* Footer Style Start */

div#gform_fields_9 input[type="text"], div#gform_fields_9 input[type="email"], div#gform_fields_9 input[type="tel"], div#gform_fields_9 select {
	border-radius: 10px;
}

div#gform_fields_9 div#field_9_12 textarea {
	height: 288px !important;
	border-radius: 10px;
}

input#gform_submit_button_9 {
	border-radius: 10px !important;
}


.brxe-post-sharing {
	gap: 18px;
}

/* Serach Page Style Start */



/* Cart Page Style Start */

.cart_item table.cart th, table.cart td {
	padding: 1.618em 1.618em 1.618em 0;
}

.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
    width: 120px;
}

.cart_item table.cart thead tr th {
	border-top: 1px solid #e5e5e5 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	padding: 1.618em 1.618em 1.618em 0 !important;
	line-height: 16px;
	font-size: 16px;
	color: #30373e !important;
	text-transform: uppercase;
}

.woocommerce-cart button.button[name="apply_coupon"], .woocommerce-cart button[type=submit] {
	background-color: #3f3f3f;
	border-color: #3f3f3f;
	border: 1px solid;
	cursor: pointer;
	padding: 1.376em 3.25em;
	text-shadow: none;
	-webkit-appearance: none;
	color: #fff;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-radius: 10px !important;
	font-weight: 800;
}

.woocommerce-cart button.button[name="apply_coupon"]:hover, .woocommerce-cart button[type=submit]:hover {
	background: #daa14c !important;
}

.woocommerce-cart .woocommerce-cart-form button[type=submit]:disabled {
	opacity: 0.5 !important;
	cursor: not-allowed;
}

.woocommerce-cart {}

.woocommerce-cart .wc-proceed-to-checkout a {
	width: 100% !important;
	display: block;
	text-align: center;
	font-weight: 800;
	cursor: pointer;
	padding: 1.376em 3.25em;
	line-height: 12px !important;
	transition: all 0.5s ease;
}

.woocommerce-cart .wc-proceed-to-checkout a:hover {
	background: #3f3f3f !important;
}

.woocommerce-cart form.woocommerce-cart-form .quantity {
	width: 135px;
}

.cart_totals table.shop_table tr th , .cart_totals table.shop_table tr td {
	border-bottom: 1px solid #e5e5e5;
}

.cart_totals table.shop_table tr:last-child td, .cart_totals table.shop_table tr:last-child th, .cart_totals table.shop_table {
	border-bottom:0px !important;
}

.cart_totals table.shop_table.shop_table_responsive tr th {
	font-weight: 400;
}

.cart_totals table.shop_table.shop_table_responsive tr td {
	text-align: right;
}

.cart_totals .order-total .amount {
	color: #daa14c;
	font-size: 24px !important;
}

.cart_empty {
	display: none;
}

/* Request a Quote Page Style Start */

.yith-request-a-quote-page .ywraq-form-table-wrapper.vertical {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.yith-request-a-quote-page .yith-ywraq-before-table {
	display: none;
}

.yith-request-a-quote-page input.button[name="update_raq"] {
	background: #3f3f3f;
	color: #fff;
	border: 1px solid;
	border-radius: 50px;
	padding: 1.376em 3.25em;
	font-family: "Plus Jakarta Sans";
	text-transform: uppercase;
}

.yith-request-a-quote-page td.product-name a {
	font-size: 17px;
	font-family: "Plus Jakarta Sans";
}

.yith-request-a-quote-page .shop_table tr th {
	font-family: "Plus Jakarta Sans";
}

.yith-request-a-quote-page .shop_table .quantity span.action {
	display: none;
}

.yith-ywraq-mail-form-wrapper input.button.raq-send-request.last {
	background: #3f3f3f;
	color: #fff;
	border: 1px solid;
	border-radius: 50px;
	padding: 1.376em 3.25em;
	font-family: "Plus Jakarta Sans";
	text-transform: uppercase;
}

.yith-ywraq-mail-form-wrapper form#yith-ywraq-default-form {
	margin-top: 20px;
}

.yith-ywraq-mail-form-wrapper form#yith-ywraq-default-form label.required_field {
	color: #30373E;
	font-size: 16px;
	font-family: "Plus Jakarta Sans";
}

.yith-ywraq-mail-form-wrapper form#yith-ywraq-default-form label.required_field span.required {
	border-bottom: 0 !important;
	color: #e2401c;
}

.yith-request-a-quote-page .shop_table thead {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5 !important;
}

.yith-request-a-quote-page form#yith-ywraq-form table#yith-ywrq-table-list tbody td.product-name ul {
	margin: 0px;
	padding: 0px !important
}

.yith-request-a-quote-page form#yith-ywraq-form table#yith-ywrq-table-list tbody td.product-name ul li {
	font-size: 14.4px;
}

/* Responsivness Style Start */
@media screen and (max-width:1024px) {

	.showcase_tabs .tab-menu {
		display: flex;
		overflow-x: scroll !important;
		justify-content: flex-start !important;
	}

	.showcase_tabs .tab-menu .tab-title, .showcase_tabs .tab-menu .tab-title a {
		width: max-content !important;
		max-width: max-content !important;
		display: block;
	}

	.showcase_tabs .tab-menu .tab-title .brxe-text-basic {
		width: max-content !important;
		max-width: max-content !important;
	}

	.sticky-fixed {
		position: relative !important;
		width: 100% !important;
	}


	.sticky-fixed .flex-viewport {
		width: 100%;
	}

	.flex-viewport .woocommerce-product-gallery__image.flex-active-slide a img {
		width: 100% !important;
	}

}

@media screen and (max-width:820px) {

	body {
		padding-top: 160px;
	}

	div#brxe-mhskgp {
		flex-wrap: nowrap;
		overflow: scroll;
		display: flex;
		justify-content: flex-start;
	}

	div#brxe-mhskgp .brxe-div h4 {
		width: max-content !important;
		max-width: max-content !important;
	}
}

@media screen and (max-width:768px)) {}

@media screen and (max-width:600px) {

	/* 	mobile header  */

	.mobile_meun  .bricks-mobile-menu-wrapper:before {
		background: #fff;
	}

	.mobile_meun {
		position: relative;
	}

	.mobile_meun nav.bricks-mobile-menu-wrapper.left {
		padding-top: 30px;
	}

	.mobile_meun button.bricks-mobile-menu-toggle[aria-label="Close mobile menu"] {
		position: absolute;
		top: -40px;
		left: unset;
		right: -300px;

	}



	.mobile_meun nav.bricks-mobile-menu-wrapper.left .bricks-mobile-menu li:not(:last-child) {
		border-bottom: 1px solid #e5e5e5;
	}

	.mobile_meun nav.bricks-mobile-menu-wrapper.left .bricks-mobile-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.bricks-menu-item.open.active ul.sub-menu.brx-submenu-positioned li button {
		margin: 0;
		height: 47px;
		background: transparent !important;
	}

	.mobile_meun nav.bricks-mobile-menu-wrapper.left .bricks-mobile-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.bricks-menu-item.open.active ul.sub-menu.brx-submenu-positioned li a {
		padding: 12px 50px !important;
		line-height: 20px !important;
	}

	.mobile_meun li.menu-item button svg {
		transform: rotate(-90deg);
	}

	.mobile_meun li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.bricks-menu-item.open.active > .brx-submenu-toggle.icon-right button svg {
		transform: rotate(0deg);
	}


	.mobile_meun.brxe-nav-menu .bricks-mobile-menu .sub-menu .sub-menu li  a {
		background: #e6e6e6 !important;
	}

	.mobile_meun.brxe-nav-menu .bricks-mobile-menu .sub-menu .sub-menu li {
		padding-left: 0px;
	}


	.mobil_search:after {
		display: none;
	}

	.mobil_search {
		width: 55px !important;
	}

	.mobil_search button::before {display: none;}

	.mobil_search i.ti-search {
		font-size: 20px;
		color: #30373e !important;
		font-weight: bold;
	}

	.skutchi_container .skutchi_box a {
		font-size: 0;
	}

	.skutchi_container .skutchi_box a .skutchi-icon-wrapper i {
		font-size: 20px;
	}

	.skutchi_container {
		gap: 30px;
	}

	.mobile_header {
		background: #fff;
	}

	.skutchi_container .skutchi_box {
		border: 0px !important;
	}

	.skutchi_container .skutchi_box::after {
		display: none;
	}

	.banner_slider .swiper-wrapper .swiper-slide .slider-content .title {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.banner_slider .swiper-wrapper .swiper-slide .slider-content {
		padding: 0px 10px !important;
	}

	div#brxe-3757b9 .slider-content {
		padding-left: 10px;
		padding-right: 10px;
	}

	div#brxe-3757b9 h3.title {
		font-size: 29px !important;
	}

	div#brxe-ohwdmx {
		overflow: scroll;
	}

	.showcase_tabs .tab-menu {
		display: flex;
		flex-wrap: nowrap;
	}

	.video_tab_sec .brxe-tabs {
		display: flex;
		flex-direction: column;
	}

	.video_tab_sec .brxe-tabs ul.tab-menu {
		display: flex;
		flex-direction: column;
		width: 100% !important;
		max-width: 100% !important;
		height: 90px;
		overflow: scroll;
	}

	.product-gallery-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.product-gallery-wrapper .main-image {
		width: 100%;
	}

	.product-gallery-wrapper .thumbnails {
		display: flex;
		flex-direction: row;
		margin-top: 10px;
	}

	.video_tab_sec ul.tab-content {
		width: 100% !important;
		max-width: 100% !important;
	}

	.video_tab_sec ul.tab-menu {
		width: 100% !important;
		max-width: 100% !important;
	}

	.single_pro_con .container , .single_pro_con .container .top .prod_images, .single_pro_con .container .top .pro_detials {
		width: 100%;
	}

	.single_pro_con .container {
		padding: 0 20px;
	}

	.tab-headers {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
		margin-bottom: 20px;
	}

	.tab-button {
		width: 100% !important;
	}

	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
		display: flex !important;
		flex-direction: column !important;
	}

	.woocommerce-variation-add-to-cart .quantity {
		width: 100%;
	}

	.brx-sticky.scrolling {
		top: 0;
	}

	.categories_sec .inner .brxe-button {
		display: none;
	}

	body {
		padding-top: 106px;
	}

	.mobile_header {
		position: relative;
	}

	.mobile_header::after {
		content: "Schedule Your Free Office Design Consultation Now! ";
		position: absolute;
		width: 100%;
		top: unset;
		bottom: -30px;
		padding: 5px 8px 5px 8px;
		text-align: center;
		font-size: 12px;
		font-family: 'Montserrat';
		background: #daa14c;
		color: #fff;
		left: 0;
		font-weight: 600;
	}

	.ava_fin_gallery li.bricks-layout-item.hovered  {
		transform: scale(1.1);
	}

	.new_banner_slider .swiper-wrapper .swiper-slide h3.title {
		width: 100%;
	}

	.new_banner_slider .swiper-wrapper .swiper-slide .image.css-filter, .new_banner_slider .swiper-wrapper .swiper-slide:before {
		border-radius: 0 0 20px 20px !important;
	}

	.new_banner_slider .bricks-swiper-button-prev, .new_banner_slider .bricks-swiper-button-next {
		left: 0 !important;
		right: 0 !important;
		display: block !important;
		margin: 0px auto -50px auto !important;
	}

	.top_header_btn img {
		width: 10px;
	}

	div#gform_fields_9 div#field_9_4, div#gform_fields_9 div#field_9_6, div#gform_fields_9 div#field_9_7, div#gform_fields_9 div#field_9_8, div#gform_fields_9 div#field_9_9, div#gform_fields_9 div#field_9_11 {
		width: 100%;
	}

	section.custom-cross-sells .cross-sell-grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.archive .product_loop {
		margin-bottom: 30px;
		padding-bottom: 20px;
	}


	.archive .product_loop .quote_shortcode, .archive .product_loop .add_to_cart_btn {
		display: none;
	}


	.top_filter select.orderby, .top_filter  {
		width: 100%;
	}

	.add_tabs div#tab1 .signle {
		display:block;
	}

	.add_tabs div#tab1 .double {
		display:none;
	}

	.desc_tabs .tab-title {
		margin: 0px !important;
	}

	.desc_tabs .tab-menu {
		gap: 10px;
		flex-wrap: nowrap !important;
		overflow: scroll !important;
		justify-content: flex-start !important;
	}

	.brxe-text-basic {
		width: max-content;
	}

	.woocommerce-product-gallery {
		display: flex;
		flex-direction: column;
	}

	.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
		display: flex;
		flex-direction: row;
		width: 100% !important;
	}

	.yith-request-a-quote-page .ywraq-form-table-wrapper.vertical {
		grid-template-columns: 1fr;
	}

	div#brxe-b773cf, div#brxe-e660df, ul#brxe-wzqhak{
		width: 100%;
		margin: 0 00 0 auto;
	}

	.single-product .woocommerce-product-gallery .flex-control-thumbs {
		height: auto;
	}

	div#brxe-b773cf form.variations_form.cart.initialized {
		width: auto;
	}

	.single_pro_sec_1 div#brxe-cadcaa div#brxe-e660df {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 20px;
	}

	.single-product .product_galley .flex-viewport {
		width: 100% !important;
	}

	.single-product .product_galley .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
		height: 100% !important;
	}

	.single_pro_sec_1 div#brxe-b773cf form.cart {
		width: auto;
	}

	.single_pro_sec_1 div#brxe-b773cf {
		display: flex;
		justify-content: flex-start;
	}

	.single_pro_sec_1 div#brxe-e660df {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 20px;
	}

}

@media screen and (max-width: 360px) {
	.skutchi_container {
		gap: 20px;
	}
}

