.elementor-85553 .elementor-element.elementor-element-f37155e{--display:flex;}.elementor-85553 .elementor-element.elementor-element-751b929b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-85553 .elementor-element.elementor-element-162e3d51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85553 .elementor-element.elementor-element-f86408a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-85553 .elementor-element.elementor-element-e151aa3{--display:flex;}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:40px;}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-17e0c8c-font-size );font-weight:var( --e-global-typography-17e0c8c-font-weight );line-height:var( --e-global-typography-17e0c8c-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-size:var( --e-global-typography-6cbd50f-font-size );font-weight:var( --e-global-typography-6cbd50f-font-weight );line-height:var( --e-global-typography-6cbd50f-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-6cbd50f-font-size );font-weight:var( --e-global-typography-6cbd50f-font-weight );line-height:var( --e-global-typography-6cbd50f-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 25px -3px rgba(0.9999999999999998, 2.0000000000000036, 5, 0.25);}.elementor-85553 .elementor-element.elementor-element-0ef94ab nav.woocommerce-pagination ul li a:hover{color:#005BA1;}.elementor-85553 .elementor-element.elementor-element-70e3f4bf{--display:flex;}.elementor-85553 .elementor-element.elementor-element-7b702fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1200px){.elementor-85553 .elementor-element.elementor-element-162e3d51{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85553 .elementor-element.elementor-element-f86408a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-85553 .elementor-element.elementor-element-751b929b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85553 .elementor-element.elementor-element-162e3d51{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85553 .elementor-element.elementor-element-f86408a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-17e0c8c-font-size );line-height:var( --e-global-typography-17e0c8c-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-6cbd50f-font-size );line-height:var( --e-global-typography-6cbd50f-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-6cbd50f-font-size );line-height:var( --e-global-typography-6cbd50f-line-height );}}@media(max-width:767px){.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:35px;}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-17e0c8c-font-size );line-height:var( --e-global-typography-17e0c8c-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-6cbd50f-font-size );line-height:var( --e-global-typography-6cbd50f-line-height );}.elementor-85553 .elementor-element.elementor-element-0ef94ab.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-6cbd50f-font-size );line-height:var( --e-global-typography-6cbd50f-line-height );}}/* Start custom CSS *//* HEADER
   ========================================== */

.smc-header-title {
	width: var(--global-archive-width);
	max-width: var(--global-max-archive-width) !important;
	margin: 45px auto 30px;
}

.smc-header-title span.smc-category-desc-newline {
	display: block;
	font-size: clamp(1.375rem, 1.386vw + 0.711rem, 1.75rem);
	font-weight: var(--global-font-weight-regular);
	line-height: 1.2;
}



/* ARCHIVE CONTENT
   ========================================== */
.smc-archive-content {
	width: var(--global-archive-width);
	max-width: var(--global-max-archive-width) !important;
	margin: 0 auto 50px;
}


/* Product Card
   ------------------------------------------ */

.smc-product-loop ul.products li.product {
	position: relative;
	overflow: hidden;
	border-radius: var(--global-border-radius-small);
}

.smc-product-loop ul.products li.product a img {
	margin: 0;
	border: 12px solid #fff;
	transition: transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.smc-product-loop ul.products li.product a:hover img {
	transform: scale(1.1);
}


/* Brand
   ------------------------------------------ */

.smc-product-loop ul.products li.product .br_brand_shop_container {
	position: relative;
	z-index: 10;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 26px;
	max-height: 26px;
	padding: 0 8px;
	background-color: var(--e-global-color-09e1e2d);
}

.smc-product-loop ul.products li.product .berocket_brand_post_image_name {
	margin: 0;
	color: var(--e-global-color-secondary);
	font-family: var(--global-font-family);
	font-size: var(--e-global-typography-efeed15-font-size);
	font-weight: var(--e-global-typography-efeed15-font-weight);
	line-height: var(--e-global-typography-efeed15-line-height);
}


/* Product Title
   ------------------------------------------ */

.smc-product-loop ul.products li.product .woocommerce-loop-product__title {
	display: -webkit-box;
	overflow: hidden;
	height: 65px;
	max-height: 65px;
	margin: 0;
	padding: 5px 8px 0;
	background-color: var(--e-global-color-06935f3);
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}


/* Price
   ------------------------------------------ */

.smc-product-loop ul.products li.product .price {
	display: flex;
	justify-content: flex-end;
	column-gap: 3px;
	margin: 0;
	padding: 2px 8px 6px;
	background-color: var(--e-global-color-06935f3);
	white-space: nowrap;
}

.smc-product-loop ul.products li.product .price::after {
	content: "*";
	margin-top: -0.1em;
	margin-left: -0.1em;
	font-size: 0.9em;
}

.smc-product-loop ul.products li.product .price ins {
	margin-left: 5px;
	text-decoration: none;
}

.smc-product-loop ul.products li.product .price:has(del) {
	color: var(--e-global-color-accent) !important;
}

.smc-product-loop ul.products li.product .price ins .amount {
	color: var(--e-global-color-accent) !important;
	font-weight: var(--global-font-weight-demi);
}

.smc-product-loop ul.products li.product .price del .amount {
	color: inherit;
	font-size: 0.88rem;
	font-weight: var(--global-font-weight-regular);
}


/* Reviews
   ------------------------------------------ */

.smc-product-loop ul.products li.product .glsr {
	position: absolute;
	right: 0;
	margin-top: -122px !important;
	padding: 5px;
}

.smc-product-loop .glsr-stars {
	justify-content: end;
}

.smc-product-loop .glsr-star-full,
.smc-product-loop .glsr-star-half,
.smc-product-loop .glsr-star-empty {
	background: var(--e-global-color-accent);
	-webkit-mask-size: 100%;
	mask-size: 100%;
}

.smc-product-loop .glsr-star-full {
	-webkit-mask-image: var(--glsr-star-full);
	mask-image: var(--glsr-star-full);
}

.smc-product-loop .glsr-star-half {
	-webkit-mask-image: var(--glsr-star-half);
	mask-image: var(--glsr-star-half);
}

.smc-product-loop .glsr-star-empty {
	-webkit-mask-image: var(--glsr-star-empty);
	mask-image: var(--glsr-star-empty);
}




/* LOAD MORE BUTTON
   ========================================== */
.smc-archive-content .smc-black-button a.smc-load-more {
	margin-top: 20px;
}




/* CATEGORY DESCRIPTION
   ========================================== */

.smc-category-desc {
	grid-row: 3;
	width: var(--global-content-width);
	max-width: var(--global-max-content-width) !important;
	margin: 0 auto 40px;
}

.smc-category-desc pre {
	margin-bottom: 0.3rem;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-wrap: balance;
}


/* STORE NOTICE
   ========================================== */

.smc-legal-notice {
	width: var(--global-full-width);
	max-width: var(--global-max-full-width) !important;
	padding: 10px 6px 0;
	background-color: var(--e-global-color-06935f3);
}

.smc-legal-notice p {
	font-size: 0.8rem;
	line-height: 1.1;
	text-align: center;
}

.smc-legal-notice a {
	text-decoration: underline;
	text-underline-offset: 3px;
}




/* MEDIA QUERIES
   ========================================== */


/* Laptop &amp; Small Screens
   ------------------------------------------ */

@media (max-width: 1200px) {

	.smc-header-title {
		margin-bottom: 25px;
	}
}


/* Tablet
   ------------------------------------------ */

@media (max-width: 1024px) {

	.smc-header-title {
		width: var(--global-full-width);
		margin-top: 35px;
		padding: 0 20px;
	}

	.smc-header-title h1 {
		text-align: center;
	}

	.smc-archive-content {
		width: var(--global-block-width);
		margin-bottom: 35px;
	}

	.smc-category-desc {
		margin-bottom: 25px;
	}

	.smc-category-desc h2 {
		text-align: center;
	}
}


/* Mobile
   ------------------------------------------ */

@media (max-width: 767px) {

	.smc-product-loop .glsr {
		--glsr-review-star: 18px;
	}
}/* End custom CSS */