.elementor-5716 .elementor-element.elementor-element-50cb40c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5716 .elementor-element.elementor-element-0d5baba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5716 .elementor-element.elementor-element-a6425d2 .woocommerce-breadcrumb{color:#0C0A09;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:140%;letter-spacing:0%;}.elementor-5716 .elementor-element.elementor-element-4adbdf8{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5716 .elementor-element.elementor-element-451eea0{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5716 .elementor-element.elementor-element-451eea0:not(.elementor-motion-effects-element-type-background), .elementor-5716 .elementor-element.elementor-element-451eea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5716 .elementor-element.elementor-element-bc9b896 img{width:100%;max-width:565px;border-radius:12px 12px 12px 12px;}.elementor-5716 .elementor-element.elementor-element-fec84ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5716 .elementor-element.elementor-element-1fb6ab8{--display:flex;--margin-top:48px;--margin-bottom:80px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5716 .elementor-element.elementor-element-bf81e0a{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5716 .elementor-element.elementor-element-e7e1f9a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#78716C;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;line-height:175%;}.elementor-5716 .elementor-element.elementor-element-a57fde9{--display:flex;}.elementor-5716 .elementor-element.elementor-element-54b0ab7{--display:flex;}.elementor-5716 .elementor-element.elementor-element-1202f46{--display:flex;}.elementor-5716 .elementor-element.elementor-element-5085fa9{--n-accordion-title-font-size:24px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#863B59;--n-accordion-title-hover-color:#B87B6F;--n-accordion-title-active-color:#B87B6F;--n-accordion-icon-size:15px;}.elementor-5716 .elementor-element.elementor-element-5085fa9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5716 .elementor-element.elementor-element-5085fa9 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-5716 .elementor-element.elementor-element-5085fa9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Playfair Display", Sans-serif;font-weight:500;text-transform:uppercase;line-height:150%;}:where( .elementor-5716 .elementor-element.elementor-element-5085fa9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-5716 .elementor-element.elementor-element-190d068{--display:flex;--margin-top:48px;--margin-bottom:80px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5716 .elementor-element.elementor-element-5613712{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5716 .elementor-element.elementor-element-b4426ba{--display:flex;--padding-top:0px;--padding-bottom:280px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-5716 .elementor-element.elementor-element-1fb6ab8{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5716 .elementor-element.elementor-element-190d068{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5716 .elementor-element.elementor-element-b4426ba{--padding-top:0px;--padding-bottom:220px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1200px){.elementor-5716 .elementor-element.elementor-element-5613712{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-5716 .elementor-element.elementor-element-5085fa9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5716 .elementor-element.elementor-element-5613712{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-5716 .elementor-element.elementor-element-fddb9d5{margin:47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5716 .elementor-element.elementor-element-b4426ba{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-5716 .elementor-element.elementor-element-50cb40c{--content-width:1360px;}.elementor-5716 .elementor-element.elementor-element-1fb6ab8{--content-width:1360px;}.elementor-5716 .elementor-element.elementor-element-190d068{--content-width:1360px;}.elementor-5716 .elementor-element.elementor-element-b4426ba{--content-width:1360px;}}/* Start custom CSS for shortcode, class: .elementor-element-f12f828 *//* =========================================
   RELATED PRODUCTS MOBILE SLIDER FIX
========================================= */

/* Clip everything inside the shortcode widget */
.elementor-5716 .elementor-element.elementor-element-f12f828,
.elementor-5716 .elementor-element.elementor-element-f12f828 > .elementor-widget-container,
.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp,
.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-viewport {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	overflow-x: hidden !important;
	overflow-y: visible !important;
}

/* Prevent Elementor wrappers from increasing width */
.elementor-5716 .elementor-element.elementor-element-f12f828 > .elementor-widget-container {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


/* =========================================
   MOBILE — EXACTLY ONE PRODUCT
========================================= */

@media (max-width: 767px) {

	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp {
		position: relative;
		overflow: hidden !important;
	}

	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-viewport {
		position: relative;

		width: 100% !important;
		max-width: 100% !important;

		overflow: hidden !important;
		overflow: clip !important;

		clip-path: inset(0);
	}

	/* Remove space between slides on mobile */
	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-track {
		gap: 0 !important;
		column-gap: 0 !important;
		row-gap: 0 !important;

		width: 100% !important;
		max-width: none !important;

		margin: 0 !important;
		padding: 0 !important;
	}

	/* Force each product to occupy the complete viewport */
	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-card {
		flex: 0 0 100% !important;
		flex-basis: 100% !important;

		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;

		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-image-link,
	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-image-link img {
		width: 100% !important;
		max-width: 100% !important;
	}

	.elementor-5716 .elementor-element.elementor-element-f12f828 .mnrp-image-link img {
		display: block !important;
	}
}/* End custom CSS */