
.elementor-5509 .elementor-element.elementor-element-f467c87:not(.elementor-motion-effects-element-type-background), .elementor-5509 .elementor-element.elementor-element-f467c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-el_color_7_6);
}

.elementor-5509 .elementor-element.elementor-element-f467c87 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 30px 0px 30px;
}

.elementor-5509 .elementor-element.elementor-element-f467c87 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-5509 .elementor-element.elementor-element-c5c887e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-5509 .elementor-element.elementor-element-c5c887e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

div.elementor-5509 .elementor-element.elementor-element-c5c887e {
	max-width: initial;
	flex: 1 0 0;
	min-width: 25px;
}

.elementor-5509 .elementor-element.elementor-element-c5c887e > .elementor-element-populated {
	padding: 15px 30px 15px 30px;
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child):before {
	display: none;
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs {
	flex-flow: wrap;
	justify-content: flex-start;
	min-height: 30px;
	font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_3-font-size);
	font-weight: var(--e-global-typography-el_content_3-font-weight);
	text-transform: var(--e-global-typography-el_content_3-text-transform);
	font-style: var(--e-global-typography-el_content_3-font-style);
	text-decoration: var(--e-global-typography-el_content_3-text-decoration);
	line-height: var(--e-global-typography-el_content_3-line-height);
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li > a {
	color: var(--e-global-color-el_color_7_1);
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li > a:hover {
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child):before, .elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child) i {
	color: var(--e-global-color-el_color_7_2);
	font-size: 16px;
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child) svg {
	fill: var(--e-global-color-el_color_7_2);
	color: var(--e-global-color-el_color_7_2);
	width: 16px;
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .children {
	--sub-icon-size: 16px;
}

.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child):before, .elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child) i, .elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs li:not(:first-child) svg {
	margin: 0 5px;
}

.elementor-5509 .elementor-element.elementor-element-69e4ac8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 60px;
	margin-bottom: 30px;
	padding: 0px 30px 0px 30px;
}

.elementor-5509 .elementor-element.elementor-element-69e4ac8 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-gallery .onsale {
	display: block;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd {
	--thumbs-items: 4;
	--gallery-ratio: 1;
	--gallery-spacing: 0px;
	--thumbs-spacing: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .onsale {
	right: auto;
	left: 0;
	bottom: auto;
	top: 0;
	color: var(--e-global-color-el_color_0);
	background-color: var(--e-global-color-el_color_1);
	font-family: "Open Sans Condensed", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	border-radius: 0px;
	min-width: 50px;
	padding-left: 0;
	padding-right: 0;
	min-height: 50px;
	line-height: 50px;
	padding-top: 0;
	padding-bottom: 0;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-gallery:before {
	padding-bottom: calc(1 * 100%);
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-gallery .dt-product-gallery-wrap {
	position: absolute;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd.onsale-h-position-right .onsale {
	margin-right: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd.onsale-h-position-left .onsale {
	margin-left: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd.onsale-v-position-top .onsale {
	margin-top: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd.onsale-v-position-bottom .onsale {
	margin-bottom: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd  .dt-product-gallery .flex-direction-nav > li > a {
	font-size: 16px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd  .dt-product-gallery .flex-direction-nav > li > a svg {
	min-width: 16px;
	min-height: 16px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-gallery .flex-direction-nav > .flex-nav-prev {
	left: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-gallery .flex-direction-nav > .flex-nav-next {
	right: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-thumbs .flex-direction-nav > li > a {
	font-size: 16px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-thumbs .flex-direction-nav > li > a svg {
	min-width: 16px;
	min-height: 16px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-thumbs .flex-direction-nav > .flex-nav-prev {
	left: 0px;
}

.elementor-5509 .elementor-element.elementor-element-c23d8fd .dt-product-thumbs .flex-direction-nav > .flex-nav-next {
	right: 0px;
}

.elementor-bc-flex-widget .elementor-5509 .elementor-element.elementor-element-ccb7989.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-ccb7989.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-ccb7989 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-5509 .elementor-element.elementor-element-ccb7989 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5509 .elementor-element.elementor-element-e6890dd .elementor-heading-title {
	font-family: var(--e-global-typography-el_title_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_2-font-size);
	font-weight: var(--e-global-typography-el_title_2-font-weight);
	text-transform: var(--e-global-typography-el_title_2-text-transform);
	font-style: var(--e-global-typography-el_title_2-font-style);
	text-decoration: var(--e-global-typography-el_title_2-text-decoration);
	line-height: var(--e-global-typography-el_title_2-line-height);
}

.elementor-5509 .elementor-element.elementor-element-8684795 {
	--spacer-size: 20px;
}

.elementor-5509 .elementor-element.elementor-element-03a184c .price, .elementor-5509 .elementor-element.elementor-element-03a184c .price > span.woocommerce-Price-amount.amount, .elementor-5509 .elementor-element.elementor-element-03a184c .price > span.woocommerce-Price-amount span {
	font-size: 22px;
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-03a184c .price del {
	order: 0;
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-03a184c .price del, .elementor-5509 .elementor-element.elementor-element-03a184c .price del span {
	font-size: 18px;
}

.elementor-5509 .elementor-element.elementor-element-03a184c .price del span {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-03a184c .price ins span {
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-61eab5c {
	--spacer-size: 40px;
}

.elementor-5509 .elementor-element.elementor-element-3fd8cee {
	--spacer-size: 38px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc {
	--display: flex;
	--item-display: inline-flex;
	--list-width: 100%;
	--label-spacing: 10px;
	--quantity-btn-width: 26px;
	--quantity-btn-height: 26px;
	--quantity-btn-border-width: 1px;
	--quantity-spacing: 30px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-add-to-cart, .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-add-to-cart {
	text-align: left;
	justify-content: flex-start;
	--content-align: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .variations tr, .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation > .last, .elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-add-to-cart > .in-stock {
	margin-bottom: 30px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button {
	width: auto;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity, .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-add-to-cart .quantity {
	display: inline-flex;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart:not(.grouped_form):not(.variations_form) {
	flex-flow: row nowrap;
	align-items: center;
	--quantity-gap: 0 var(--quantity-spacing, 30px) 0 0;
	justify-content: var(--content-align);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .variations tr {
	display: flex;
	flex-flow: row nowrap;
	justify-content: var(--content-align);
	align-items: center;
	--label-margin: 0 var(--label-spacing, 10px) 0 0;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options {
	column-gap: 10px;
	row-gap: 10px;
	--grid-row-gap: 10px;
	--variations-border-color: var(--e-global-color-el_color_7_4);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options a {
	font-family: var(--e-global-typography-el_title_7-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_7-font-size);
	font-weight: var(--e-global-typography-el_title_7-font-weight);
	text-transform: var(--e-global-typography-el_title_7-text-transform);
	font-style: var(--e-global-typography-el_title_7-font-style);
	text-decoration: var(--e-global-typography-el_title_7-text-decoration);
	line-height: var(--e-global-typography-el_title_7-line-height);
	padding: 5px 15px 5px 15px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options li a {
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options li:not(.active) a:hover {
	color: var(--e-global-color-el_color_7);
	background-color: var(--e-global-color-el_color_7_6);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options li.active a {
	color: var(--e-global-color-el_color_0);
	background-color: var(--e-global-color-el_color_1);
	border-color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options li:not(.active) a.out-of-stock:not(:hover) {
	color: var(--e-global-color-el_color_7_2);
	background-color: rgba(255, 255, 255, 0);
	border-color: var(--e-global-color-el_color_7_4);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-description {
	color: var(--e-global-color-el_color_7_1);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .price > span.woocommerce-Price-amount.amount, .elementor-5509 .elementor-element.elementor-element-9cca2dc .price > span.woocommerce-Price-amount span, .elementor-5509 .elementor-element.elementor-element-9cca2dc .price, .elementor-5509 .elementor-element.elementor-element-9cca2dc .price ins span {
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .price del span {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .price ins span {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .stock.out-of-stock {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .stock.in-stock {
	color: var(--e-global-color-el_color_7_1);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart table.variations label {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .variations label {
	min-width: 80px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity .qty {
	font-family: var(--e-global-typography-el_title_6-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_6-font-size);
	font-weight: var(--e-global-typography-el_title_6-font-weight);
	text-transform: var(--e-global-typography-el_title_6-text-transform);
	font-style: var(--e-global-typography-el_title_6-font-style);
	text-decoration: var(--e-global-typography-el_title_6-text-decoration);
	line-height: var(--e-global-typography-el_title_6-line-height);
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity {
	--quantity-width: 100px;
	min-width: 100px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity button {
	width: 26px;
	height: 26px !important;
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity button:hover {
	color: var(--e-global-color-el_color_7_1);
}

#the7-body .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-add-to-cart .quantity button.is-form:hover, #the7-body .elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-add-to-cart .quantity button.is-form:hover {
	background: var(--e-global-color-el_color_7_6);
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc {
	--btn-icon-size: 20px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button.elementor-button i {
	font-size: 20px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button.elementor-button svg {
	width: 20px;
	height: 20px;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button > span:not(.filter-popup) {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row nowrap;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button i {
	order: -1;
	margin: 0 var(--btn-icon-spacing) 0 0;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button svg {
	order: -1;
	margin: 0 var(--btn-icon-spacing) 0 0;
}

.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button .popup-icon {
	order: -1;
	margin: 0 var(--btn-icon-spacing) 0 0;
}

.elementor-5509 .elementor-element.elementor-element-c337e56 {
	--spacer-size: 40px;
}

.elementor-5509 .elementor-element.elementor-element-20ffeff {
	width: var(--container-widget-width, 1.626%);
	max-width: 1.626%;
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 1.626%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_3-font-size);
	font-weight: var(--e-global-typography-el_content_3-font-weight);
	text-transform: var(--e-global-typography-el_content_3-text-transform);
	font-style: var(--e-global-typography-el_content_3-font-style);
	text-decoration: var(--e-global-typography-el_content_3-text-decoration);
	line-height: var(--e-global-typography-el_content_3-line-height);
	color: var(--e-global-color-el_color_7_2);
	--textColor: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-20ffeff.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-5509 .elementor-element.elementor-element-5fc699a {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: left;
	font-family: var(--e-global-typography-el_content_3-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_3-font-size);
	font-weight: var(--e-global-typography-el_content_3-font-weight);
	text-transform: var(--e-global-typography-el_content_3-text-transform);
	font-style: var(--e-global-typography-el_content_3-font-style);
	text-decoration: var(--e-global-typography-el_content_3-text-decoration);
	line-height: var(--e-global-typography-el_content_3-line-height);
	color: var(--e-global-color-el_color_7_2);
	--textColor: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-8337a05 {
	--display: flex;
}

.elementor-5509 .elementor-element.elementor-element-b502178 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0px 30px 0px 30px;
}

.elementor-5509 .elementor-element.elementor-element-b502178 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-5509 .elementor-element.elementor-element-8edb0b8 {
	--spacer-size: 50px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-repeater-item-df13215 {
	width: 100%;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-repeater-item-9722950 {
	width: 100%;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-repeater-item-a5dc85d {
	width: 100%;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-repeater-item-fa2d3f9 {
	width: 100%;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-field-type-submit {
	width: 100%;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .woocommerce-Reviews {
	column-gap: 40px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 {
	--grid-column-gap: 40px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .woocommerce-Reviews-title, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-reply-title, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-notes, .elementor-5509 .elementor-element.elementor-element-cb192f8 .woocommerce-noreviews {
	text-align: left;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form, .elementor-5509 .elementor-element.elementor-element-cb192f8 #reviews .commentlist, .elementor-5509 .elementor-element.elementor-element-cb192f8 .woocommerce-noreviews {
	margin-top: 20px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-field-group, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form-cookies-consent, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-notes, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-reply-title {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-reply-title {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-field-group, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form-cookies-consent, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-notes {
	margin-bottom: 20px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-field-group.recaptcha_v3-bottomright, .elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form > .elementor-field-type-submit {
	margin-bottom: 0;
}

body .elementor-5509 .elementor-element.elementor-element-cb192f8 .elementor-field-group > label {
	margin-bottom: 5px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 #reviews ol.commentlist .comment_container .woocommerce-review__published-date, .elementor-5509 .elementor-element.elementor-element-cb192f8 #reviews ol.commentlist .comment_container .woocommerce-review__awaiting-approval {
	margin-top: 5px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 #reviews ol.commentlist .comment_container .description {
	margin-top: 10px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 #reviews ol.commentlist li:not(:last-child) {
	margin-bottom: 20px !important;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment_container > img.avatar {
	width: 100%;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 #reviews ol.commentlist .comment_container {
	grid-template-columns: 60px auto;
	grid-column-gap: 20px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form .stars {
	font-size: 20px;
	line-height: 20px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment-form .stars a {
	padding-left: 2px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .commentlist .star-rating {
	font-size: 14px;
}

.elementor-5509 .elementor-element.elementor-element-cb192f8 .commentlist .star-rating span:before, .elementor-5509 .elementor-element.elementor-element-cb192f8 .commentlist .star-rating:before {
	letter-spacing: 2px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-carousel {
	--offset-v-t-img: var(--stage-top-gap) + var(--box-padding-top);
	--offset-v-m-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) / 2);
	--arrow-height: var(--dynamic-img-height);
	--top-b-img: 0px;
	--offset-v-b-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) - var(--arrow-bg-height, var(--arrow-icon-size)));
	--arrow-bg-height: 60px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .e-widget-swiper {
	--offset-v-t-img: var(--stage-top-gap) + var(--box-padding-top);
	--offset-v-m-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) / 2);
	--arrow-height: var(--dynamic-img-height);
	--top-b-img: 0px;
	--offset-v-b-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) - var(--arrow-bg-height, var(--arrow-icon-size)));
}

.elementor-5509 .elementor-element.elementor-element-7664412 .post.wrapper {
	align-items: flex-start;
	align-content: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-7664412 [class*="the7-simple-widget-"] {
	--content-wrapper-flex-flow: row nowrap;
	--thumb-margin: 0 var(--image-spacing) 0 0;
	--thumb-order: 0;
	--content-width: calc(100% - var(--image-size) - var(--image-spacing));
	--image-spacing: 30px;
	--image-size: 120px;
	--image-ratio: 120px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .the7-simple-post-thumb, .elementor-5509 .elementor-element.elementor-element-7664412 .post-entry-content {
	align-self: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-7664412 {
	--the7-img-object-fit: var(--object-fit);
	--the7-img-width: var(--ratio-img-width);
	--the7-img-height: var(--ratio-img-height);
	--the7-img-max-height: var(--max-height);
	--the7-img-max-width: var(--max-width);
	--box-width: var(--image-size, var(--ratio-img-width));
	--the7-img-ratio: var(--aspect-ratio, var(--ratio));
	--object-fit: cover;
	--ratio-img-width: 100%;
	--svg-width: 100%;
	--height: 100%;
	--max-height: 100%;
	--max-width: 100%;
	--arrow-display: inline-flex;
	--arrow-opacity: 1;
	--bullet-display: none;
	--aspect-ratio: 1;
	--arrow-icon-size: 38px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button {
	background: var(--e-global-color-el_color_0);
	width: max(40px, var(--arrow-icon-size, 1em));
	height: max(60px, var(--arrow-icon-size, 1em));
	border-width: 0px;
	border-style: solid;
}

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

.elementor-5509 .elementor-element.elementor-element-7664412 .rp-heading {
	text-align: left;
	font-family: var(--e-global-typography-el_title_4-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_4-font-size);
	font-weight: var(--e-global-typography-el_title_4-font-weight);
	text-transform: var(--e-global-typography-el_title_4-text-transform);
	font-style: var(--e-global-typography-el_title_4-font-style);
	text-decoration: var(--e-global-typography-el_title_4-text-decoration);
	line-height: var(--e-global-typography-el_title_4-line-height);
	color: var(--e-global-color-el_color_7_2);
	margin-bottom: 30px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .the7-simple-post-thumb {
	width: var(--image-size);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .heading {
	font-family: var(--e-global-typography-el_title_6-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_6-font-size);
	font-weight: var(--e-global-typography-el_title_6-font-weight);
	text-transform: var(--e-global-typography-el_title_6-text-transform);
	font-style: var(--e-global-typography-el_title_6-font-style);
	text-decoration: var(--e-global-typography-el_title_6-text-decoration);
	line-height: var(--e-global-typography-el_title_6-line-height);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .product-title {
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .product-title:hover {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-7664412 a.post.wrapper:hover .product-title {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .price {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
	color: var(--e-global-color-el_color_7);
	margin-top: 10px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .price del {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .price del span {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .price ins {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .price ins span {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .box-button {
	margin-top: 15px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div> i, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button> i {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div> svg, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button> svg {
	fill: var(--e-global-color-el_color_7_2);
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div:hover> i, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button:hover> i {
	color: var(--e-global-color-el_color_2);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div:hover> svg, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button:hover> svg {
	fill: var(--e-global-color-el_color_2);
	color: var(--e-global-color-el_color_2);
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div.owl-prev, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button-prev {
	top: var(--offset-v-m-img);
	--arrow-translate-y: calc(-50% + var(--arrow-v-offset));
	left: var(--arrow-h-offset);
	--arrow-translate-x: 0;
	--arrow-v-offset: 0px;
	--arrow-h-offset: -50px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div.owl-next, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button-next {
	top: var(--offset-v-m-img);
	--arrow-translate-y: calc(-50% + var(--arrow-v-offset));
	left: calc(100% - var(--arrow-h-offset));
	--arrow-translate-x: -100%;
	--arrow-v-offset: 0px;
	--arrow-h-offset: -50px;
}

.elementor-5509 .elementor-element.elementor-element-7664412 .owl-dots {
	--bullet-size: 10px;
	--bullet-gap: 16px;
	top: calc(100% + var(--bullet-v-offset, 10px));
	bottom: auto;
	--bullet-translate-y: 0;
	left: calc(50% + var(--bullet-h-offset, 0px));
	right: auto;
	--bullet-translate-x: -50%;
	--bullet-position-left: calc(50% + var(--bullet-h-offset, 0px));
	--bullet-v-offset: 8px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-carousel {
	--offset-v-t-img: var(--stage-top-gap) + var(--box-padding-top);
	--offset-v-m-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) / 2);
	--arrow-height: var(--dynamic-img-height);
	--top-b-img: 0px;
	--offset-v-b-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) - var(--arrow-bg-height, var(--arrow-icon-size)));
	--arrow-bg-height: 60px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .e-widget-swiper {
	--offset-v-t-img: var(--stage-top-gap) + var(--box-padding-top);
	--offset-v-m-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) / 2);
	--arrow-height: var(--dynamic-img-height);
	--top-b-img: 0px;
	--offset-v-b-img: calc(var(--stage-top-gap) + var(--box-padding-top) + var(--arrow-height) - var(--arrow-bg-height, var(--arrow-icon-size)));
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .post.wrapper {
	align-items: flex-start;
	align-content: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 [class*="the7-simple-widget-"] {
	--content-wrapper-flex-flow: row nowrap;
	--thumb-margin: 0 var(--image-spacing) 0 0;
	--thumb-order: 0;
	--content-width: calc(100% - var(--image-size) - var(--image-spacing));
	--image-spacing: 30px;
	--image-size: 120px;
	--image-ratio: 120px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .the7-simple-post-thumb, .elementor-5509 .elementor-element.elementor-element-0223a55 .post-entry-content {
	align-self: flex-start;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 {
	--the7-img-object-fit: var(--object-fit);
	--the7-img-width: var(--ratio-img-width);
	--the7-img-height: var(--ratio-img-height);
	--the7-img-max-height: var(--max-height);
	--the7-img-max-width: var(--max-width);
	--box-width: var(--image-size, var(--ratio-img-width));
	--the7-img-ratio: var(--aspect-ratio, var(--ratio));
	--object-fit: cover;
	--ratio-img-width: 100%;
	--svg-width: 100%;
	--height: 100%;
	--max-height: 100%;
	--max-width: 100%;
	--arrow-display: inline-flex;
	--arrow-opacity: 1;
	--bullet-display: none;
	--aspect-ratio: 1;
	--arrow-icon-size: 38px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button {
	background: var(--e-global-color-el_color_0);
	width: max(40px, var(--arrow-icon-size, 1em));
	height: max(60px, var(--arrow-icon-size, 1em));
	border-width: 0px;
	border-style: solid;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 30px 30px 30px 30px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .rp-heading {
	text-align: left;
	font-family: var(--e-global-typography-el_title_4-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_4-font-size);
	font-weight: var(--e-global-typography-el_title_4-font-weight);
	text-transform: var(--e-global-typography-el_title_4-text-transform);
	font-style: var(--e-global-typography-el_title_4-font-style);
	text-decoration: var(--e-global-typography-el_title_4-text-decoration);
	line-height: var(--e-global-typography-el_title_4-line-height);
	color: var(--e-global-color-el_color_7_2);
	margin-bottom: 30px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .the7-simple-post-thumb {
	width: var(--image-size);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .heading {
	font-family: var(--e-global-typography-el_title_6-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_title_6-font-size);
	font-weight: var(--e-global-typography-el_title_6-font-weight);
	text-transform: var(--e-global-typography-el_title_6-text-transform);
	font-style: var(--e-global-typography-el_title_6-font-style);
	text-decoration: var(--e-global-typography-el_title_6-text-decoration);
	line-height: var(--e-global-typography-el_title_6-line-height);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .product-title {
	color: var(--e-global-color-el_color_7);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .product-title:hover {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 a.post.wrapper:hover .product-title {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .price {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
	color: var(--e-global-color-el_color_7);
	margin-top: 10px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .price del {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .price del span {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .price ins {
	font-family: var(--e-global-typography-el_content_2-font-family), Sans-serif;
	font-size: var(--e-global-typography-el_content_2-font-size);
	font-weight: var(--e-global-typography-el_content_2-font-weight);
	text-transform: var(--e-global-typography-el_content_2-text-transform);
	font-style: var(--e-global-typography-el_content_2-font-style);
	text-decoration: var(--e-global-typography-el_content_2-text-decoration);
	line-height: var(--e-global-typography-el_content_2-line-height);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .price ins span {
	color: var(--e-global-color-el_color_1);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .box-button {
	margin-top: 15px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div> i, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button> i {
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div> svg, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button> svg {
	fill: var(--e-global-color-el_color_7_2);
	color: var(--e-global-color-el_color_7_2);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div:hover> i, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button:hover> i {
	color: var(--e-global-color-el_color_2);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div:hover> svg, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button:hover> svg {
	fill: var(--e-global-color-el_color_2);
	color: var(--e-global-color-el_color_2);
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div.owl-prev, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button-prev {
	top: var(--offset-v-m-img);
	--arrow-translate-y: calc(-50% + var(--arrow-v-offset));
	left: var(--arrow-h-offset);
	--arrow-translate-x: 0;
	--arrow-v-offset: 0px;
	--arrow-h-offset: -50px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div.owl-next, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button-next {
	top: var(--offset-v-m-img);
	--arrow-translate-y: calc(-50% + var(--arrow-v-offset));
	left: calc(100% - var(--arrow-h-offset));
	--arrow-translate-x: -100%;
	--arrow-v-offset: 0px;
	--arrow-h-offset: -50px;
}

.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-dots {
	--bullet-size: 10px;
	--bullet-gap: 16px;
	top: calc(100% + var(--bullet-v-offset, 10px));
	bottom: auto;
	--bullet-translate-y: 0;
	left: calc(50% + var(--bullet-h-offset, 0px));
	right: auto;
	--bullet-translate-x: -50%;
	--bullet-position-left: calc(50% + var(--bullet-h-offset, 0px));
	--bullet-v-offset: 8px;
}

@media (max-width:1100px) and (min-width:768px) {
	.elementor-5509 .elementor-element.elementor-element-4013c9f {
		width: 100%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-ccb7989 {
		width: 100%;
	}
}

@media (max-width:1100px) {
	.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs {
		font-size: var(--e-global-typography-el_content_3-font-size);
		line-height: var(--e-global-typography-el_content_3-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-69e4ac8 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-4013c9f > .elementor-element-populated {
		margin: 0% 15% 0% 15%;
		--e-column-margin-right: 15%;
		--e-column-margin-left: 15%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-e6890dd {
		text-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-e6890dd .elementor-heading-title {
		font-size: var(--e-global-typography-el_title_2-font-size);
		line-height: var(--e-global-typography-el_title_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-03a184c .price {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-add-to-cart, .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-add-to-cart {
		text-align: center;
		justify-content: center;
		--content-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options a {
		font-size: var(--e-global-typography-el_title_7-font-size);
		line-height: var(--e-global-typography-el_title_7-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart table.variations label {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity .qty {
		font-size: var(--e-global-typography-el_title_6-font-size);
		line-height: var(--e-global-typography-el_title_6-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-20ffeff {
		font-size: var(--e-global-typography-el_content_3-font-size);
		line-height: var(--e-global-typography-el_content_3-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-5fc699a {
		font-size: var(--e-global-typography-el_content_3-font-size);
		line-height: var(--e-global-typography-el_content_3-line-height);
	}
	
	.elementor-widget-the7-woocommerce-product-review:not(.elementor-tablet-review-col-2) #comments {
		padding-bottom: var(--grid-column-gap);
	}
	
	.elementor-widget-the7-woocommerce-product-review.elementor-tablet-review-col-2 #comments {
		padding-bottom: 0;
	}
	
	.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment_container > img.avatar {
		width: 100%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .rp-heading {
		font-size: var(--e-global-typography-el_title_4-font-size);
		line-height: var(--e-global-typography-el_title_4-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .heading {
		font-size: var(--e-global-typography-el_title_6-font-size);
		line-height: var(--e-global-typography-el_title_6-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .price {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .price del {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .price ins {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .rp-heading {
		font-size: var(--e-global-typography-el_title_4-font-size);
		line-height: var(--e-global-typography-el_title_4-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .heading {
		font-size: var(--e-global-typography-el_title_6-font-size);
		line-height: var(--e-global-typography-el_title_6-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .price {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .price del {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .price ins {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
}

@media (max-width:767px) {
	.elementor-5509 .elementor-element.elementor-element-f467c87 {
		padding: 0px 0px 0px 0px;
	}
	
	div.elementor-5509 .elementor-element.elementor-element-c5c887e {
		max-width: initial;
		flex: none;
		min-width: 25px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-5113fcc .breadcrumbs {
		justify-content: flex-start;
		font-size: var(--e-global-typography-el_content_3-font-size);
		line-height: var(--e-global-typography-el_content_3-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-69e4ac8 {
		margin-top: 0px;
		margin-bottom: 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-4013c9f > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-e6890dd {
		text-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-e6890dd .elementor-heading-title {
		font-size: var(--e-global-typography-el_title_2-font-size);
		line-height: var(--e-global-typography-el_title_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-03a184c .price {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-03a184c .price, .elementor-5509 .elementor-element.elementor-element-03a184c .price > span.woocommerce-Price-amount.amount, .elementor-5509 .elementor-element.elementor-element-03a184c .price > span.woocommerce-Price-amount span {
		font-size: 18px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-03a184c .price del, .elementor-5509 .elementor-element.elementor-element-03a184c .price del span {
		font-size: 16px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-03a184c .price ins span {
		font-size: 18px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-add-to-cart, .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-add-to-cart {
		text-align: center;
		justify-content: center;
		--content-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .box-button {
		width: 100%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart:not(.grouped_form):not(.variations_form) {
		flex-flow: column;
		--quantity-gap: 0 0 var(--quantity-spacing, 30px) 0;
		align-items: var(--content-align);
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity, .elementor-5509 .elementor-element.elementor-element-9cca2dc .woocommerce-variation-add-to-cart .quantity {
		width: auto;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .variations tr {
		display: flex;
		flex-flow: column wrap;
		justify-content: var(--content-align);
		align-items: var(--content-align);
		--label-margin: 0 0 var(--label-spacing, 10px) 0;
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .the7-vr-options a {
		font-size: var(--e-global-typography-el_title_7-font-size);
		line-height: var(--e-global-typography-el_title_7-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc form.cart table.variations label {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-9cca2dc .quantity .qty {
		font-size: var(--e-global-typography-el_title_6-font-size);
		line-height: var(--e-global-typography-el_title_6-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-20ffeff {
		font-size: var(--e-global-typography-el_content_3-font-size);
		line-height: var(--e-global-typography-el_content_3-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-5fc699a {
		font-size: var(--e-global-typography-el_content_3-font-size);
		line-height: var(--e-global-typography-el_content_3-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-b502178 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-the7-woocommerce-product-review:not(.elementor-mobile-review-col-2) #comments {
		padding-bottom: var(--grid-column-gap);
	}
	
	.elementor-widget-the7-woocommerce-product-review.elementor-mobile-review-col-2 #comments {
		padding-bottom: 0;
	}
	
	.the7-elementor-product-comments .comment_container .comment-text {
		grid-template-areas: "star" "title" "desc";
		grid-template-columns: 1fr;
	}
	
	.the7-elementor-product-comments .comment_container .star-rating {
		order: 0;
	}
	
	.the7-elementor-product-comments .comment_container .meta {
		order: 1;
	}
	
	.the7-elementor-product-comments .commentlist .comment_container .star-rating {
		margin-bottom: 10px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-cb192f8 .comment_container > img.avatar {
		width: 100%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 [class*="the7-simple-widget-"] {
		--content-wrapper-flex-flow: column wrap;
		--thumb-margin: 0 0 var(--image-spacing) 0;
		--thumb-order: 0;
		--content-width: 100%;
		--image-spacing: 20px;
		--image-size: 100%;
		--image-ratio: 100%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .the7-simple-post-thumb, .elementor-5509 .elementor-element.elementor-element-7664412 .post-entry-content {
		align-self: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .post-entry-content {
		text-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .rp-heading {
		text-align: center;
		font-size: var(--e-global-typography-el_title_4-font-size);
		line-height: var(--e-global-typography-el_title_4-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .the7-simple-post-thumb {
		width: var(--image-size);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .heading {
		font-size: var(--e-global-typography-el_title_6-font-size);
		line-height: var(--e-global-typography-el_title_6-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .price {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .price del {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .price ins {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .owl-carousel {
		--arrow-bg-height: 60px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button {
		height: max(60px, var(--arrow-icon-size, 1em));
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div.owl-prev, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button-prev {
		--arrow-h-offset: -25px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-7664412 .owl-nav div.owl-next, .elementor-5509 .elementor-element.elementor-element-7664412 .the7-swiper-button-next {
		--arrow-h-offset: -25px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 [class*="the7-simple-widget-"] {
		--content-wrapper-flex-flow: column wrap;
		--thumb-margin: 0 0 var(--image-spacing) 0;
		--thumb-order: 0;
		--content-width: 100%;
		--image-spacing: 20px;
		--image-size: 100%;
		--image-ratio: 100%;
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .the7-simple-post-thumb, .elementor-5509 .elementor-element.elementor-element-0223a55 .post-entry-content {
		align-self: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .post-entry-content {
		text-align: center;
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .rp-heading {
		text-align: center;
		font-size: var(--e-global-typography-el_title_4-font-size);
		line-height: var(--e-global-typography-el_title_4-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .the7-simple-post-thumb {
		width: var(--image-size);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .heading {
		font-size: var(--e-global-typography-el_title_6-font-size);
		line-height: var(--e-global-typography-el_title_6-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .price {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .price del {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .price ins {
		font-size: var(--e-global-typography-el_content_2-font-size);
		line-height: var(--e-global-typography-el_content_2-line-height);
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-carousel {
		--arrow-bg-height: 60px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button {
		height: max(60px, var(--arrow-icon-size, 1em));
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div.owl-prev, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button-prev {
		--arrow-h-offset: -25px;
	}
	
	.elementor-5509 .elementor-element.elementor-element-0223a55 .owl-nav div.owl-next, .elementor-5509 .elementor-element.elementor-element-0223a55 .the7-swiper-button-next {
		--arrow-h-offset: -25px;
	}
}

.the7-elements-woo-simple-products-carousel-7664412 .post-details i {
	margin: 0px;
}

.the7-elements-woo-simple-products-carousel-7664412 .owl-nav div, .the7-elements-woo-simple-products-carousel-7664412 .owl-nav div:hover {
	color: var(--the7-accent-color);
}

.the7-elements-woo-simple-products-carousel-0223a55 .post-details i {
	margin: 0px;
}

.the7-elements-woo-simple-products-carousel-0223a55 .owl-nav div, .the7-elements-woo-simple-products-carousel-0223a55 .owl-nav div:hover {
	color: var(--the7-accent-color);
}
