/* smartupworld */
ul.flex-direction-nav li.flex-nav-next { margin-right: 10px; } 
ul.flex-direction-nav li.flex-nav-prev { margin-left: 10px; }

.yith-wcan-filters-opener {
    background: var(--yith-wcan-filters_colors_accent, #4e8ba2)!important;
    border-color: var(--yith-wcan-filters_colors_accent, #4e8ba2)!important;
    color: #fff!important;
}

.yith-wcan-filters .yith-wcan-filter {
	padding: 5px 25px 30px;
	background: #ffffff;
	margin: 20px 10px 30px;
	border-radius: 10px;
}
.yith-wcan-filters.filters-modal .filters-container { background: #fff; margin-top: 60px; height: 100%; }
.yith-wcan-filter.filter-tax.text-design[data-taxonomy="product_cat"] h3 { position: relative; text-align: left; background: #fff; margin: 0; height: auto; margin-left: 1px; }
.premium-hamburger-toggle { justify-content: flex-end!important; margin-top: 5px!important; }
span.premium-toggle-text { font-size: 0; }

.elementor-widget-yith_wcan_filters { padding-right: 20px; margin-top: 15px; }

.yith-wcan-filters .yith-wcan-filter .filter-title { font-size: 14px; }

.yith-wcan-filters { background-color: #dfdfdf !important; padding: 0; background-color: transparent !important; }

.yith-wcan-active-filters .active-filter b { display: none; } .yith-wcan-active-filters.enhanced { padding: 0 20px; }

.yith-wcan-filters .yith-wcan-filter a.term-label {
	font-weight: 100;
	font-size: 15px;
}

.yith-wcan-filters h4.filter-title {
	padding: 0;
	margin: 20px 0 10px 0;
	font-size: 20px;
}

.yith-wcan-active-filters .active-filter .active-filter-label { border-color: #bd864e; margin-bottom: 10px; }

.yith-wcan-filters .yith-wcan-filter .filter-title {
	/*background: url(https://nidohome.eu/wp-content/uploads/2024/12/ardown.svg);*/
	background: none; 
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 2rem;
	cursor: pointer;
	display: flex;
	font-size: 1.2rem;
	font-weight: 500;
}
.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable:after{
	height: 20px;
	width: 20px;
	top: calc(50% - 9px);
}

.archive h2.woocommerce-loop-product__title {
    color: #111111;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-label 
{
	display: none;
}


form.woo_search { 
	display: flex ; flex-wrap: nowrap; border: 1px solid #f0f0f0; border-radius: 10vh; padding: 3px 5px; background-color: white; 
	box-shadow: 0px 6px 9px #00000017; height: 54px; max-width: 400px; margin-left: auto; 
}

/* mahbub - change - */
.wc-block-components-title.wc-block-components-title { color: #000!important;; } 
.wc-block-components-checkbox label { color: #000!important;; display: flex!important;; align-items: center!important;; } 
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted { border: 0; box-shadow: none!important!important;; outline: none!important;; color: #000!important;; } 
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option { color: #000!important;; border: 0!important; outline: 0!important; } 
.wc-block-components-radio-control-accordion-content input { width: 20px!important; height: 20px !important; padding: 0 !important; border-radius: 50%!important; } 
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { background: #bd864e!important; }
.wc-block-components-checkout-step__container .wc-block-components-radio-control.wc-block-components-radio-control--highlight-checked input[type="radio"] { width: 10px !important; height: 10px !important; padding: 0 !important; border-radius: 50% !important; }


@media screen and (max-width: 768px) {
	.filter-cont {
		position: fixed!important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9998;
		width: 100%;
		overflow-y: auto;
		background: #f7f7f7;
		padding: 2rem 4rem 8rem;

		transform: translateX(100%); /* Start off-screen */
		opacity: 0; /* Hidden by default */
		visibility: hidden; /* Ensures it's not clickable */
		transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
	}

	.cat-filter-active .filter-cont {
		transform: translateX(0); /* Slide into view */
		opacity: 1; /* Fully visible */
		visibility: visible; /* Make clickable */
		z-index: 999999;
	}


	body.archive  ul.products.elementor-grid.columns-4 {
		display: block;
	}

	body.archive ul.products.elementor-grid.columns-4 li {
		margin-bottom: 30px !important;
		display: block;
		padding: 5px;
	}

	div#cat-filter-btn {
		width: auto;
		float: left;
	}

	form.woocommerce-ordering {
		width: 100%;
		float: right;
		max-width: 200px;
	}

	.woocommerce .woocommerce-ordering select {
		width: 100%;
	}

	span.close-cat-filter {
		position: absolute;
		top: 20px;
		right: 25px;
		font-size: large;
		color: #493737c9;
		padding: 5px 10px;
		font-weight: bold;
	}

}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar { border-color: #bd864e; background: #bd864e; } 
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single { background: #bd864e; } 
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before { border-top: 5px solid #bd864e; }
.filter-price-slider h4.filter-title.collapsable.opened { margin-bottom:25px; }

/*Removing Filter from categories*/
/*wpf_filter_ruimte*/
.term-sofas [data-get-attribute="wpf_filter_ruimte"],
.term-tv-kasten [data-get-attribute="wpf_filter_ruimte"],
.term-nachtkasten [data-get-attribute="wpf_filter_ruimte"],
.term-dressoirs [data-get-attribute="wpf_filter_ruimte"],
.term-consoles [data-get-attribute="wpf_filter_ruimte"],
.term-tafels [data-get-attribute="wpf_filter_ruimte"],
.term-bijzettafels [data-get-attribute="wpf_filter_ruimte"],
.term-salontafels [data-get-attribute="wpf_filter_ruimte"]
{
	display: none;
}

/*wpf_filter_soort*/
.term-ladekasten [data-get-attribute="wpf_filter_soort"],
.term-tv-kasten [data-get-attribute="wpf_filter_soort"],
.term-nachtkasten [data-get-attribute="wpf_filter_soort"],
.term-dressoirs [data-get-attribute="wpf_filter_soort"],
.term-consoles [data-get-attribute="wpf_filter_soort"],
.term-tafels [data-get-attribute="wpf_filter_soort"],
.term-bijzettafels [data-get-attribute="wpf_filter_soort"],
.term-hanglampen [data-get-attribute="wpf_filter_soort"],
.term-salontafels [data-get-attribute="wpf_filter_soort"]
{
	display: none;
}

/*wpf_filter_batterij-stekker*/ 
.term-hanglampen [data-get-attribute="wpf_filter_batterij-stekker"]{
	display: none;
}



.single-product.woocommerce div.product form.cart .variations th.label {
	text-align: left;
}



.elementor-widget-premium-woo-products { margin-top: 40px; }

.yith-wcan-filters .yith-wcan-filter .premium-woo-cats__category {
	display: block;
}

.yith-wcan-filters .yith-wcan-filter h3.woocommerce-loop-category__title {
	font-weight: 100;
	font-size: 15px;
}



/*22 jan 2025*/
.yith-wcan-filter.filter-tax.text-design[data-taxonomy="product_cat"] h3 { font-size: 15px; line-height: 1.5; font-weight: 100; font-family: 'Sen'; margin: 2px 0; color: #434343; }
.new-list { display: none; }
.yith-wcan-filter.filter-tax.text-design[data-taxonomy="product_cat"] a.clear-selection { display: none !important; }

/*mobile filter design*/
@media screen and (max-width: 991px) {
	body.admin-bar .yith-wcan-filters.filters-modal {
		background: #fff !important;
	}
}
/*home page slide design*/
a.carousel-arrow.carousel-next.slick-arrow,
a.carousel-arrow.carousel-prev.slick-arrow {
	background: #dedede;
	opacity: 0.3;
	border: 1px solid #555;
}
a.carousel-arrow.carousel-next{right: -5px !important;}
a.carousel-arrow.carousel-prev{left: -5px !important;}
a.carousel-arrow.carousel-next.slick-arrow:hover,
a.carousel-arrow.carousel-prev.slick-arrow:hover{
	opacity: 1;
}
.home .slick-slider .slick-arrow i {
	display: block;
	font-size: 25px;
	color: #000;
}

/*cartPage 12March2025 */
.page-id-6 .woocommerce table.shop_table thead {
	background-color: #bd864e;
}
.page-id-6 .elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce-cart-form {
	--order-summary-title-color: #ffffff;
}
.page-id-6 .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
	padding: 15px !important;
}

.page-id-6 .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
	padding-left: 12px;
	padding-right: 15px;
}

.page-id-6 .cart-collaterals .cart_totals {
	margin-top: 0px;
	box-shadow: none;
	padding: 10px;
	padding-top: 0px;
}
.page-id-6 .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
	margin-top: 20px;
}
.page-id-6 .woocommerce a.remove {
	width: 1em !important;
}
.page-id-6 .e-cart__column-inner.e-sticky-right-column.e-sticky-right-column--active {
	top: 0 !important;
}
.page-id-6 .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td{
	padding-left: 15px;
}
.page-id-6 .elementor-6 .elementor-element.elementor-element-e4f750a .cart_totals h2 {
	background: #bd864e;
}

.page-id-6 .woocommerce form .form-row input.input-text{
	height: 60px;
}

.page-id-6 .elementor-6 .elementor-element.elementor-element-e4f750a .cart_totals h2 {
    padding: 5px 0;
}

.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce .wc-proceed-to-checkout .checkout-button {
	background-color: #bd864e!important;
}

@media screen and (max-width: 1024px) {
	.nido-cart-page.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
		padding-left: 10px;
	}
	.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce .wc-proceed-to-checkout .checkout-button {
		background-color: var( --e-global-color-f0bf1b3 );
		margin-top: 35px;
	}

}

@media screen and (max-width: 768px) {
	.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce .wc-proceed-to-checkout .checkout-button {
		background-color: var( --e-global-color-f0bf1b3 );
		margin-top: 35px;
	}
	.nido-cart-page td.product-thumbnail {
		display: block !important;
		margin-top: -85px;
	}
	.nido-cart-page .woocommerce table.shop_table td.product-remove{
		background: #bd864e !important;
	}
	.nido-cart-page .woocommerce a.remove {
		font-size: 35px;
		margin-right: 20px;
		border: none;
	}
	.nido-cart-page.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
		padding-left: 10px;
	}

	.elementor-6 .elementor-element.elementor-element-e4f750a .e-shop-table .cart th, 
	.elementor-6 .elementor-element.elementor-element-e4f750a .e-shop-table .cart td:before 
	{ 
		line-height: normal!important; color: #000!important; left: 0!important; 
	}

	.woocommerce main, .woocommerce-page main { margin: 0 !important; }

}

@media screen and (max-width: 501px) {
	.nido-cart-page.elementor-widget-woocommerce-cart .e-cart-section{
		padding: 10px 10px !important;
	}
	.page-id-6 .woocommerce-page main{
		padding: 5px !important;
	}
}
/*homePage 12March2025 */
@media screen and (max-width: 768px) {
	.elementor-1813 .elementor-element.elementor-element-64ea27b .premium-woocommerce .woocommerce-loop-product__link img {
		height: 240px !important;
	}
	.home-decoratie-slide .premium-woocommerce .premium-woo-products-details-wrap {
		padding: 0;
	}
	.elementor-1813 .home-decoratie-slide .elementor-element.elementor-element-64ea27b .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button {
		width: 100%;
	}
}
@media screen and (max-width: 520px) {
	.elementor-1813 .elementor-element.elementor-element-64ea27b .premium-woocommerce .woocommerce-loop-product__link img {
		height: 150px !important;
	}
}

/*@media screen and (max-width: 455px) {
.elementor-324 .elementor-element.elementor-element-7e6140e {
width: 70%;
}
.elementor-324 .elementor-element.elementor-element-2fd0fd2 {
--width: 30%;
}
}*/
/*homePage 04March2025 */
/*.elementor-1813 .elementor-element.elementor-element-10719722 .elementor-widget-container {
font-weight: 500;
line-height: 30px;
font-size: 20px;
}
.elementor-1813 .elementor-element.elementor-element-41dd8181 .elementor-widget-container .elementor-button {
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.2em;
letter-spacing: 1px;
}
.elementor-1813 .elementor-element.elementor-element-70049de2 .elementor-widget-container .elementor-button {
border-color: #826f66;
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.2em;
letter-spacing: 1px;
}
.elementor-324 .elementor-element.elementor-element-7d1b4300 {
border-color: #826f6633 !important;
}
.elementor-137 .elementor-element.elementor-element-32b2b24a .elementor-widget-container .elementor-heading-title {
font-size: 32px;
font-weight: 700;
line-height: 1.188em;
}
.elementor-137 .elementor-element.elementor-element-7cc0b10d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
padding: 16px 0px 16px 12px !important;
border-radius: 0px;
line-height: 1.85em;
}
.elementor-137 .elementor-element.elementor-element-7cc0b10d .elementor-field-group .elementor-button {
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
}
.elementor-137 .elementor-element.elementor-element-7cc0b10d .elementor-button[type="submit"] {
color: #fff !important;
}
.elementor-137 .elementor-element.elementor-element-7cc0b10d .elementor-field-group > label {
font-size: 20px !important;
font-weight: 700 !important;
}
.elementor-137 .elementor-element.elementor-element-693f18d6 .elementor-widget-container .elementor-heading-title,
.elementor-137 .elementor-element.elementor-element-1622640b .elementor-widget-container .elementor-heading-title,
.elementor-137 .elementor-element.elementor-element-36c02e2f .elementor-widget-container .elementor-heading-title {
font-size: 20px;
font-weight: 700;
}
*/



@media (max-width: 767px) {
	.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
		color: #000!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart img {
		width: 100%;
		max-width: 112px;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove {
		background-color: unset !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
		padding: 20px 0;
	}

	.elementor-6 .elementor-element.elementor-element-e4f750a .e-cart-section {
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.28);
		border-width: 1px 1px 1px 1px;
		border: 1px solid #eee;
	}

	.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce .wc-proceed-to-checkout .checkout-button {
		margin-top: 90px;
	}

	.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce-cart-form .shop_table .button {
		width: 100%;
	}
	.elementor-6 .elementor-element.elementor-element-e4f750a .cart_totals h2 {
		background-color: #7b5844;
		padding: 0;
	}

	/*.elementor-widget-woocommerce-cart .woocommerce .cart td:before {
		content: unset;
		}*/

	}

	/*nidohome Checkout page 13March2025*/
	.page-id-7.woocommerce-page main {
		margin: 40px 150px;
		width: auto;
		padding:0 !important;
		border: none;
		box-shadow: none;
	}
	.page-id-7 .wc-block-components-sidebar-layout .wc-block-components-main {
		margin-right: 3%;
		width: 62%;
		background: #fff;
		padding: 35px;
	}
	.page-id-7 .wc-block-components-sidebar {
		width: 35%;
		background: #fff;
		padding-left: 0;
		margin-top: 0px;
	}
	.page-id-7 .wp-block-woocommerce-checkout-order-summary-block {
		border: none;
		padding: 15px;
	}
	.page-id-7 input#checkbox-control-3,
	.page-id-7 input#checkbox-control-2,
	.page-id-7 input#checkbox-control-1,
	.page-id-7 input#checkbox-control-0 {
		padding: 0px !important;
		border-radius: 50%;
	}
	.page-id-7 .wc-block-components-form .wc-block-components-text-input input[type=tel],
	.page-id-7 .wc-block-components-text-input input[type=tel],
	.page-id-7 .wc-blocks-components-select .wc-blocks-components-select__select,
	.page-id-7 .wc-block-components-form .wc-block-components-text-input input[type=email],
	.page-id-7 .wc-block-components-text-input input[type=email],
	.page-id-7 .wc-block-components-form .wc-block-components-text-input input[type=text],
	.page-id-7 .wc-block-components-text-input input[type=text]{
		border: 1px solid hsla(0, 0%, 7%, .11);
	}
	.page-id-7 .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
	.page-id-7 .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
		box-shadow: inset 0 0 0 2.5px hsla(0, 0%, 10%, 0.29);
	}
	.page-id-7 .wc-block-components-radio-control-accordion-content .wc-block-components-payment-methods__save-card-info input,
	.page-id-7 .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
		border-radius: none !important;
	}

	.page-id-7 .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
		margin-top: 5px;
		padding-bottom: 35px;
		width: 70px;
	}
	.page-id-7 .wc-block-checkout__sidebar .wc-block-components-product-name {
		font-size: 20px;
		line-height: 24px;
	}
	.page-id-7 .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
		max-width: 70px;
		width: 70px;
	}
	.page-id-7.elementor-kit-318 button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
		background-color: #BD864E;
	}
  .nido-cart-page .woocommerce td.product-name dl.variation dt{margin-right: 10px;}

	/* MH */
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start { padding-right: 15px; }

	.page-id-6 .woocommerce form .form-row input.input-text { height: 55px; }

	.woocommerce-cart .elementor-6 .elementor-element.elementor-element-e4f750a .shop_table .button {
		background-color: #bd864e;
		color: #fff;
		border: unset;
	}

	@media (max-width: 1024px) {
		.page-id-7.woocommerce-page main {
			margin: 40px 60px;
		}
		.page-id-7 .wc-block-components-sidebar-layout {
			display: flex;
			flex-direction: column;
		}
		.page-id-7 .wc-block-components-sidebar-layout .wc-block-components-main {
			margin-right: 0;
			width: 100%;
		}
		.page-id-7 .wc-block-components-sidebar {
			width: 100%;
			margin-top: 35px;
		}

	}
	@media (max-width: 820px) {
		.page-id-7.woocommerce-page main {
			margin: 40px 30px;
		}
	}
	@media (max-width: 767px) {
		.page-id-7 .site-main {
			width: auto !important;
		}
		.page-id-7 .css-0.e19lxcc00 {
			display: none;
		}
		.page-id-7.woocommerce-page main {
			margin: 40px 25px;
		}

		.elementor-6 .elementor-element.elementor-element-e4f750a .e-shop-table .cart td:nth-child(2):before { opacity: 0; display: none; } 
		.elementor-6 .elementor-element.elementor-element-e4f750a .e-shop-table .cart td { padding: 10px 0 0; }
		.elementor-6 .elementor-element.elementor-element-e4f750a .e-shop-table .cart td:first-child { padding: 16px 16px!important;! } td.product-thumbnail { padding: 15px 0 15px!important; } 
		.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a { margin-right: 0; } 
		.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce .wc-proceed-to-checkout .checkout-button { margin-top: 35px; } .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code { height: 50px; } 
		.elementor-6 .elementor-element.elementor-element-e4f750a .woocommerce-cart-form .shop_table .button { background: #7b5844; border-color: #7b5844; color: #fff; }


	}
	@media (max-width: 750px) {
		.page-id-7 .wc-block-checkout__form {
			padding: 25px;
		}
	}
	@media (max-width: 580px) {
		.page-id-7 .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
			max-width: 48px;
			width: 48px;
		}
		.page-id-7 .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
			width: 48px;
		}
		.page-id-7 .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
			padding-left: 15px;
		}
		.page-id-7 .wc-block-checkout__sidebar .wc-block-components-product-name {
			font-size: 16px;
			line-height: 20px;
		}
		.page-id-7 .wc-block-components-sidebar-layout .wc-block-components-main {
			padding: 15px !important;
		}
		.page-id-7 .wc-block-checkout__form {
			padding: 0px;
		}
	}

  /*ThankYou Page 16March2025 */
.woocommerce .woocommerce-order .woocommerce-notice--success {
    background: #bd864e;
    color: #ffffff;
}
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
    color: #000000;
}
.woocommerce .woocommerce-order table.shop_table thead {
    color: #ffffff;
    background: #bd864e;
}

/*all product page*/
.page-id-8068 .elementor-element.elementor-element-c5a42c3.elementor-widget.elementor-widget-yith_wcan_filters {
    padding-right: 0;
}
/*.page-id-8068 .woocommerce ul.products.columns-3 li.product, .page-id-8068 .woocommerce-page ul.products.columns-3 li.product {
    width: 30%;
    max-width: 30%;
    min-width: 30%;
    text-align: center;
}

.page-id-8068 h2.woocommerce-loop-product__title {
    color: #111111;
    font-size: 16px;
}
.page-id-8068 .woocommerce a.button{
    background-color: #BD864E;
}
.page-id-8068 .woocommerce a.button:hover{
	background-color: #6a310efc;
}
.page-id-8068 li.product.type-product {
    display: inline-block;
    width: 30%;
    padding: 1%;
}
.page-id-8068 div#product-list {
    text-align: center;
}
.page-id-8068 div#product-list span.price {
    display: block;
}*/



.page-id-8068 #product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Space between products */
    justify-content: space-between;
}

.page-id-8068 .product-item {
    width: 30%; /* Each product takes 30% width */
    /*background: #fff;*/
    padding: 15px;
    /*border: 1px solid #ddd;*/
    text-align: center;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.page-id-8068 .product-image img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.page-id-8068 .woocommerce-loop-product__title {
    font-size: 18px;
    margin: 10px 0;
}

.page-id-8068 .product-title {
    text-decoration: none;
    color: #333;
    font-weight: bold;
}

.page-id-8068 .product-title:hover {
    color: #0073aa;
}

.page-id-8068 .product-price {
    font-size: 16px;
    color: #958e09; /* WooCommerce red */
    font-weight: bold;
    margin: 10px 0;
}

.page-id-8068 .add-to-cart {
    margin-top: 10px;
}
.page-id-8068 .add-to-cart a {
    display: inline-block;
    padding:5px 8px;
    background-color: #BD864E;
    color: #ffffff;
}
.page-id-8068 .add-to-cart a:hover {
    background-color: #6a310efc;
}
.page-id-8068 .elementor-shortcode {
    text-align: center;
}
.page-id-8068 button#load-more-products {
    margin-top: 65px;
    background-color: #BD864E;
    cursor: pointer;
}
.page-id-8068 button#load-more-products:hover {
    background-color: #6a310efc;
}

@media (max-width: 1024px) {
    .page-id-8068 .product-item {
        width: 48%; /* Two columns for tablet */
    }
}

@media (max-width: 768px) {
    .page-id-8068 .product-item {
        width: 100%; /* One column for mobile */
    }
}

/*arrow style*/

ul.flex-direction-nav {
    position: absolute;
    top: calc(50% - 20px);
    transform: translateY(-50%);
    display: none;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}	

.woocommerce-product-gallery .flex-direction-nav a {
    font-size: 0; 
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.5); 
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-product-gallery .flex-direction-nav .flex-prev:before {
    font-family: "Font Awesome 5 Free";
    content: "\f104";
    font-weight: 900;
    font-size: 20px;
    color: #fff;
}

.woocommerce-product-gallery .flex-direction-nav .flex-next:before {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    font-weight: 900;
    font-size: 20px;
    color: #fff;
}

/*search page*/
.search-results .elementor-2774 .elementor-element.elementor-element-4346297d .elementor-post__title a{
    font-size: 16px;
    text-align: center;
    color: #333333;
}
.search-results .elementor-2774 .elementor-element.elementor-element-4346297d .elementor-post__text {
    text-align: center;
}
.search-results .elementor-2774 .elementor-element.elementor-element-4346297d a.elementor-post__read-more{
	font-size: 12px;
	color:#532509;
}

/*onsale badge design*/
.woocommerce .elementor-widget-container span.onsale {
    background-color: #BD864E !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-family: 'Sen', sans-serif !important;
    width: 125px !important;
    height: 125px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15) !important;
    margin: 24px auto !important;
    transform: unset !important;
    transform-origin: unset !important;
    margin-left: 24px !important;
}



