
.elementor-1463 .elementor-element.elementor-element-b6c6016 {
	--display: flex;
	--min-height: 1rem;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-1463 .elementor-element.elementor-element-b6c6016:not(.elementor-motion-effects-element-type-background), .elementor-1463 .elementor-element.elementor-element-b6c6016 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-1463 .elementor-element.elementor-element-b6c6016.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-dcf3fd6 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-1463 .elementor-element.elementor-element-dcf3fd6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-1463 .elementor-element.elementor-element-13552b5 {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-13552b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-13552b5.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-13552b5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-13552b5 .elementor-icon {
	font-size: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-13552b5 .elementor-icon svg {
	height: 1.5rem;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-1463 .elementor-element.elementor-element-14a01aa {
	width: var(--container-widget-width, 53%);
	max-width: 53%;
	--container-widget-width: 53%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-14a01aa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-14a01aa.elementor-element {
	--align-self: center;
}

.elementor-1463 .elementor-element.elementor-element-0b89d94 {
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-0b89d94 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-0b89d94.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-0b89d94 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-0b89d94 .elementor-icon {
	font-size: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-0b89d94 .elementor-icon svg {
	height: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-fa02f1b {
	width: var(--container-widget-width, 64%);
	max-width: 64%;
	--container-widget-width: 64%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-fa02f1b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-fa02f1b.elementor-element {
	--align-self: center;
}

.elementor-1463 .elementor-element.elementor-element-376ec0b {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-1463 .elementor-element.elementor-element-376ec0b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-dd8e5da {
	width: var(--container-widget-width, 4%);
	max-width: 4%;
	--container-widget-width: 4%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-dd8e5da > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-dd8e5da.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-dd8e5da .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-dd8e5da .elementor-icon {
	font-size: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-dd8e5da .elementor-icon svg {
	height: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-1aac2d7 {
	width: var(--container-widget-width, 25%);
	max-width: 25%;
	--container-widget-width: 25%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-1aac2d7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-1aac2d7.elementor-element {
	--align-self: center;
}

.elementor-1463 .elementor-element.elementor-element-772d1ef {
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-772d1ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-772d1ef.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-772d1ef .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-772d1ef .elementor-icon {
	font-size: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-772d1ef .elementor-icon svg {
	height: 1.5rem;
}

.elementor-1463 .elementor-element.elementor-element-30bd90b {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-30bd90b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-30bd90b.elementor-element {
	--align-self: center;
}

.elementor-1463 .elementor-element.elementor-element-38cb75a {
	--display: flex;
	--min-height: 100px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--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: 0px;
	--padding-right: 0px;
}

.elementor-1463 .elementor-element.elementor-element-b8d370e {
	--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;
	--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-1463 .elementor-element.elementor-element-b8d370e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-theme-site-logo .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-1463 .elementor-element.elementor-element-4240bdb > .elementor-widget-container {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-4240bdb.elementor-element {
	--align-self: center;
}

.elementor-1463 .elementor-element.elementor-element-4240bdb {
	text-align: center;
}

.elementor-1463 .elementor-element.elementor-element-d45626a {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1463 .elementor-element.elementor-element-d45626a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-088399d {
	width: var(--container-widget-width, 110.344%);
	max-width: 110.344%;
	--container-widget-width: 110.344%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-088399d > .elementor-widget-container {
	margin: 0px 0px 0px 35px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-088399d.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-56dea27 {
	--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;
	--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-1463 .elementor-element.elementor-element-56dea27.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-bb1fc49 {
	width: var(--container-widget-width, 44.316%);
	max-width: 44.316%;
	--container-widget-width: 44.316%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-bb1fc49.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-42da06f {
	width: var(--container-widget-width, 29.7%);
	max-width: 29.7%;
	--container-widget-width: 29.7%;
	--container-widget-flex-grow: 0;
}

.elementor-1463 .elementor-element.elementor-element-42da06f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-1463 .elementor-element.elementor-element-c539133 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1463 .elementor-element.elementor-element-c539133.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1463 .elementor-element.elementor-element-c539133 {
	--main-alignment: center;
	--side-cart-alignment-transform: translateX(-100%);
	--side-cart-alignment-right: auto;
	--side-cart-alignment-left: 0;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-text-color: #000;
	--toggle-button-icon-color: #000;
	--cart-border-style: none;
	--cart-footer-layout: 1fr 1fr;
	--products-max-height-sidecart: calc(100vh - 240px);
	--products-max-height-minicart: calc(100vh - 385px);
}

.elementor-1463 .elementor-element.elementor-element-c539133 .widget_shopping_cart_content {
	--subtotal-divider-left-width: 0;
	--subtotal-divider-right-width: 0;
}

@media (max-width:767px) {
	.elementor-1463 .elementor-element.elementor-element-b6c6016 {
		--justify-content: flex-end;
	}
	
	.elementor-1463 .elementor-element.elementor-element-dcf3fd6 {
		--justify-content: center;
	}
	
	.elementor-1463 .elementor-element.elementor-element-14a01aa > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-fa02f1b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-fa02f1b {
		text-align: center;
	}
	
	.elementor-1463 .elementor-element.elementor-element-376ec0b {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-1463 .elementor-element.elementor-element-b8d370e {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-d45626a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--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-1463 .elementor-element.elementor-element-088399d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-088399d {
		--container-widget-width: 805px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 805px);
		max-width: 805px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-088399d.elementor-element {
		--align-self: center;
	}
	
	.elementor-1463 .elementor-element.elementor-element-56dea27 {
		--width: 349px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-bb1fc49 {
		width: var(--container-widget-width, 117.656px);
		max-width: 117.656px;
		--container-widget-width: 117.656px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1463 .elementor-element.elementor-element-bb1fc49.elementor-element {
		--align-self: center;
	}
	
	.elementor-1463 .elementor-element.elementor-element-42da06f.elementor-element {
		--align-self: center;
	}
	
	.elementor-1463 .elementor-element.elementor-element-c539133 {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1463 .elementor-element.elementor-element-c539133.elementor-element {
		--align-self: center;
	}
}

@media (min-width:768px) {
	.elementor-1463 .elementor-element.elementor-element-b6c6016 {
		--content-width: 1140px;
	}
	
	.elementor-1463 .elementor-element.elementor-element-dcf3fd6 {
		--width: 36.749%;
	}
	
	.elementor-1463 .elementor-element.elementor-element-376ec0b {
		--width: 60%;
	}
	
	.elementor-1463 .elementor-element.elementor-element-b8d370e {
		--width: 17.035%;
	}
	
	.elementor-1463 .elementor-element.elementor-element-d45626a {
		--width: 51%;
	}
	
	.elementor-1463 .elementor-element.elementor-element-56dea27 {
		--width: 23%;
	}
}
