.et_flex_row {
	--horizontal-gap: var(--row-gutter-horizontal);
	--vertical-gap: var(--row-gutter-vertical);
	--flex-direction: row;
}

.et_flex_row>[class*=et_flex_column] {
	--horizontal-gap-parent: var(--row-gutter-horizontal);
}

.et_flex_row .et_pb_row_nested.et_flex_row {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.et_flex_section {
	--horizontal-gap: var(--section-gutter);
	--vertical-gap: var(--section-gutter);
	--flex-direction: column;
	padding: var(--section-padding) 0;
	align-items: center;
}

.et_flex_section>[class*=et_flex_column] {
	--horizontal-gap-parent: var(--section-gutter);
}

.et_flex_row.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_flex_row {
	align-items: stretch;
}

.rtl .et_flex_row {
	direction: rtl;
}

.rtl .et_flex_row.et_pb_equal_columns, .rtl .et_pb_section.et_pb_equal_columns>.et_flex_row {
	flex-direction: row-reverse;
}

@media only screen and (max-width:980px) {
	.et_flex_column_1_24_tablet {
		width: calc(4.1666999999999996% - var(--horizontal-gap-parent, 5.5%) * .95833000000000002);
	}
	
	.et_flex_column_2_24_tablet {
		width: calc(8.3332999999999995% - var(--horizontal-gap-parent, 5.5%) * .91666999999999998);
	}
	
	.et_flex_column_3_24_tablet {
		width: calc(12.5% - var(--horizontal-gap-parent, 5.5%) * .875);
	}
	
	.et_flex_column_4_24_tablet {
		width: calc(16.666699999999999% - var(--horizontal-gap-parent, 5.5%) * .83333000000000002);
	}
	
	.et_flex_column_5_24_tablet {
		width: calc(20.833300000000001% - var(--horizontal-gap-parent, 5.5%) * .79166999999999998);
	}
	
	.et_flex_column_6_24_tablet {
		width: calc(25% - var(--horizontal-gap-parent, 5.5%) * .75);
	}
	
	.et_flex_column_7_24_tablet {
		width: calc(29.166699999999999% - var(--horizontal-gap-parent, 5.5%) * .70833000000000002);
	}
	
	.et_flex_column_8_24_tablet {
		width: calc(33.333300000000001% - var(--horizontal-gap-parent, 5.5%) * .66666999999999998);
	}
	
	.et_flex_column_9_24_tablet {
		width: calc(37.5% - var(--horizontal-gap-parent, 5.5%) * .625);
	}
	
	.et_flex_column_10_24_tablet {
		width: calc(41.666699999999999% - var(--horizontal-gap-parent, 5.5%) * .58333000000000002);
	}
	
	.et_flex_column_11_24_tablet {
		width: calc(45.833300000000001% - var(--horizontal-gap-parent, 5.5%) * .54166999999999998);
	}
	
	.et_flex_column_12_24_tablet {
		width: calc(50% - var(--horizontal-gap-parent, 5.5%) * .5);
	}
	
	.et_flex_column_13_24_tablet {
		width: calc(54.166699999999999% - var(--horizontal-gap-parent, 5.5%) * .45833000000000002);
	}
	
	.et_flex_column_14_24_tablet {
		width: calc(58.333300000000001% - var(--horizontal-gap-parent, 5.5%) * .41666999999999998);
	}
	
	.et_flex_column_15_24_tablet {
		width: calc(62.5% - var(--horizontal-gap-parent, 5.5%) * .375);
	}
	
	.et_flex_column_16_24_tablet {
		width: calc(66.666700000000006% - var(--horizontal-gap-parent, 5.5%) * .33333000000000002);
	}
	
	.et_flex_column_17_24_tablet {
		width: calc(70.833299999999994% - var(--horizontal-gap-parent, 5.5%) * .29166999999999998);
	}
	
	.et_flex_column_18_24_tablet {
		width: calc(75% - var(--horizontal-gap-parent, 5.5%) * .25);
	}
	
	.et_flex_column_19_24_tablet {
		width: calc(79.166700000000006% - var(--horizontal-gap-parent, 5.5%) * .20832999999999999);
	}
	
	.et_flex_column_20_24_tablet {
		width: calc(83.333299999999994% - var(--horizontal-gap-parent, 5.5%) * .16667000000000001);
	}
	
	.et_flex_column_21_24_tablet {
		width: calc(87.5% - var(--horizontal-gap-parent, 5.5%) * .125);
	}
	
	.et_flex_column_22_24_tablet {
		width: calc(91.666700000000006% - var(--horizontal-gap-parent, 5.5%) * .083330000000000001);
	}
	
	.et_flex_column_23_24_tablet {
		width: calc(95.833299999999994% - var(--horizontal-gap-parent, 5.5%) * .041669999999999999);
	}
	
	.et_flex_column_24_24_tablet {
		width: calc(100% - var(--horizontal-gap-parent, 5.5%) * 0);
	}
	
	.et_flex_column_1_5_tablet {
		width: calc(20% - var(--horizontal-gap-parent, 5.5%) * .80000000000000004);
	}
	
	.et_flex_column_2_5_tablet {
		width: calc(40% - var(--horizontal-gap-parent, 5.5%) * .59999999999999998);
	}
	
	.et_flex_column_3_5_tablet {
		width: calc(60% - var(--horizontal-gap-parent, 5.5%) * .40000000000000002);
	}
	
	.et_flex_column_4_5_tablet {
		width: calc(80% - var(--horizontal-gap-parent, 5.5%) * .20000000000000001);
	}
	
	.et_flex_column_5_5_tablet {
		width: calc(100% - var(--horizontal-gap-parent, 5.5%) * 0);
	}
	
	.et_flex_column_1_7_tablet {
		width: calc(14.2857% - var(--horizontal-gap-parent, 5.5%) * .85714000000000001);
	}
	
	.et_flex_column_1_9_tablet {
		width: calc(11.1111% - var(--horizontal-gap-parent, 5.5%) * .88888999999999996);
	}
	
	.et_flex_column_1_10_tablet {
		width: calc(10% - var(--horizontal-gap-parent, 5.5%) * .90000000000000002);
	}
	
	.et_flex_column_1_11_tablet {
		width: calc(9.0908999999999995% - var(--horizontal-gap-parent, 5.5%) * .90908999999999995);
	}
}

@media only screen and (max-width:767px) {
	.et_flex_column_1_24_phone {
		width: calc(4.1666999999999996% - var(--horizontal-gap-parent, 5.5%) * .95833000000000002);
	}
	
	.et_flex_column_2_24_phone {
		width: calc(8.3332999999999995% - var(--horizontal-gap-parent, 5.5%) * .91666999999999998);
	}
	
	.et_flex_column_3_24_phone {
		width: calc(12.5% - var(--horizontal-gap-parent, 5.5%) * .875);
	}
	
	.et_flex_column_4_24_phone {
		width: calc(16.666699999999999% - var(--horizontal-gap-parent, 5.5%) * .83333000000000002);
	}
	
	.et_flex_column_5_24_phone {
		width: calc(20.833300000000001% - var(--horizontal-gap-parent, 5.5%) * .79166999999999998);
	}
	
	.et_flex_column_6_24_phone {
		width: calc(25% - var(--horizontal-gap-parent, 5.5%) * .75);
	}
	
	.et_flex_column_7_24_phone {
		width: calc(29.166699999999999% - var(--horizontal-gap-parent, 5.5%) * .70833000000000002);
	}
	
	.et_flex_column_8_24_phone {
		width: calc(33.333300000000001% - var(--horizontal-gap-parent, 5.5%) * .66666999999999998);
	}
	
	.et_flex_column_9_24_phone {
		width: calc(37.5% - var(--horizontal-gap-parent, 5.5%) * .625);
	}
	
	.et_flex_column_10_24_phone {
		width: calc(41.666699999999999% - var(--horizontal-gap-parent, 5.5%) * .58333000000000002);
	}
	
	.et_flex_column_11_24_phone {
		width: calc(45.833300000000001% - var(--horizontal-gap-parent, 5.5%) * .54166999999999998);
	}
	
	.et_flex_column_12_24_phone {
		width: calc(50% - var(--horizontal-gap-parent, 5.5%) * .5);
	}
	
	.et_flex_column_13_24_phone {
		width: calc(54.166699999999999% - var(--horizontal-gap-parent, 5.5%) * .45833000000000002);
	}
	
	.et_flex_column_14_24_phone {
		width: calc(58.333300000000001% - var(--horizontal-gap-parent, 5.5%) * .41666999999999998);
	}
	
	.et_flex_column_15_24_phone {
		width: calc(62.5% - var(--horizontal-gap-parent, 5.5%) * .375);
	}
	
	.et_flex_column_16_24_phone {
		width: calc(66.666700000000006% - var(--horizontal-gap-parent, 5.5%) * .33333000000000002);
	}
	
	.et_flex_column_17_24_phone {
		width: calc(70.833299999999994% - var(--horizontal-gap-parent, 5.5%) * .29166999999999998);
	}
	
	.et_flex_column_18_24_phone {
		width: calc(75% - var(--horizontal-gap-parent, 5.5%) * .25);
	}
	
	.et_flex_column_19_24_phone {
		width: calc(79.166700000000006% - var(--horizontal-gap-parent, 5.5%) * .20832999999999999);
	}
	
	.et_flex_column_20_24_phone {
		width: calc(83.333299999999994% - var(--horizontal-gap-parent, 5.5%) * .16667000000000001);
	}
	
	.et_flex_column_21_24_phone {
		width: calc(87.5% - var(--horizontal-gap-parent, 5.5%) * .125);
	}
	
	.et_flex_column_22_24_phone {
		width: calc(91.666700000000006% - var(--horizontal-gap-parent, 5.5%) * .083330000000000001);
	}
	
	.et_flex_column_23_24_phone {
		width: calc(95.833299999999994% - var(--horizontal-gap-parent, 5.5%) * .041669999999999999);
	}
	
	.et_flex_column_24_24_phone {
		width: calc(100% - var(--horizontal-gap-parent, 5.5%) * 0);
	}
	
	.et_flex_column_1_5_phone {
		width: calc(20% - var(--horizontal-gap-parent, 5.5%) * .80000000000000004);
	}
	
	.et_flex_column_2_5_phone {
		width: calc(40% - var(--horizontal-gap-parent, 5.5%) * .59999999999999998);
	}
	
	.et_flex_column_3_5_phone {
		width: calc(60% - var(--horizontal-gap-parent, 5.5%) * .40000000000000002);
	}
	
	.et_flex_column_4_5_phone {
		width: calc(80% - var(--horizontal-gap-parent, 5.5%) * .20000000000000001);
	}
	
	.et_flex_column_5_5_phone {
		width: calc(100% - var(--horizontal-gap-parent, 5.5%) * 0);
	}
	
	.et_flex_column_1_7_phone {
		width: calc(14.2857% - var(--horizontal-gap-parent, 5.5%) * .85714000000000001);
	}
	
	.et_flex_column_1_9_phone {
		width: calc(11.1111% - var(--horizontal-gap-parent, 5.5%) * .88888999999999996);
	}
	
	.et_flex_column_1_10_phone {
		width: calc(10% - var(--horizontal-gap-parent, 5.5%) * .90000000000000002);
	}
	
	.et_flex_column_1_11_phone {
		width: calc(9.0908999999999995% - var(--horizontal-gap-parent, 5.5%) * .90908999999999995);
	}
}

@media (min-width:981px) {
	.et_pb_gutter.et_pb_gutters2 #left-area {
		width: 77.25%;
	}
	
	.et_pb_gutter.et_pb_gutters2 #sidebar {
		width: 22.75%;
	}
	
	.et_pb_gutters2.et_right_sidebar #left-area {
		padding-right: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar #left-area {
		padding-left: 3%;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
		right: 22.75% !important;
	}
	
	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
		left: 22.75% !important;
	}
	
	.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product {
		width: 22.75%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	
	.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
		width: 30.640000000000001%;
		margin-right: 4.04%;
	}
}

.et_animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.et_had_animation {
	position: relative;
}

.et_animated.fade {
	-webkit-animation-name: et_pb_fade;
	animation-name: et_pb_fade;
}

.et_animated.fadeTop {
	-webkit-animation-name: et_pb_fadeTop;
	animation-name: et_pb_fadeTop;
}

.et_animated.fadeRight {
	-webkit-animation-name: et_pb_fadeRight;
	animation-name: et_pb_fadeRight;
}

.et_animated.fadeBottom {
	-webkit-animation-name: et_pb_fadeBottom;
	animation-name: et_pb_fadeBottom;
}

.et_animated.fadeLeft {
	-webkit-animation-name: et_pb_fadeLeft;
	animation-name: et_pb_fadeLeft;
}

.et_animated.slide {
	-webkit-animation-name: et_pb_slide;
	animation-name: et_pb_slide;
}

.et_animated.slideTop {
	-webkit-animation-name: et_pb_slideTop;
	animation-name: et_pb_slideTop;
}

.et_animated.slideRight {
	-webkit-animation-name: et_pb_slideRight;
	animation-name: et_pb_slideRight;
}

.et_animated.slideBottom {
	-webkit-animation-name: et_pb_slideBottom;
	animation-name: et_pb_slideBottom;
}

.et_animated.slideLeft {
	-webkit-animation-name: et_pb_slideLeft;
	animation-name: et_pb_slideLeft;
}

.et_animated.bounce {
	-webkit-animation-name: et_pb_bounce;
	animation-name: et_pb_bounce;
}

.et_animated.bounceTop {
	-webkit-animation-name: et_pb_bounceTop;
	animation-name: et_pb_bounceTop;
}

.et_animated.bounceRight {
	-webkit-animation-name: et_pb_bounceRight;
	animation-name: et_pb_bounceRight;
}

.et_animated.bounceBottom {
	-webkit-animation-name: et_pb_bounceBottom;
	animation-name: et_pb_bounceBottom;
}

.et_animated.bounceLeft {
	-webkit-animation-name: et_pb_bounceLeft;
	animation-name: et_pb_bounceLeft;
}

.et_animated.zoom {
	-webkit-animation-name: et_pb_zoom;
	animation-name: et_pb_zoom;
}

.et_animated.zoomTop {
	-webkit-animation-name: et_pb_zoomTop;
	animation-name: et_pb_zoomTop;
	transform-origin: top;
}

.et_animated.zoomRight {
	-webkit-animation-name: et_pb_zoomRight;
	animation-name: et_pb_zoomRight;
	transform-origin: right;
}

.et_animated.zoomBottom {
	-webkit-animation-name: et_pb_zoomBottom;
	animation-name: et_pb_zoomBottom;
	transform-origin: bottom;
}

.et_animated.zoomLeft {
	-webkit-animation-name: et_pb_zoomLeft;
	animation-name: et_pb_zoomLeft;
	transform-origin: left;
}

.et_animated.flip {
	-webkit-animation-name: et_pb_flip;
	animation-name: et_pb_flip;
}

.et_animated.flipTop {
	-webkit-animation-name: et_pb_flipTop;
	animation-name: et_pb_flipTop;
	transform-origin: center;
}

.et_animated.flipRight {
	-webkit-animation-name: et_pb_flipRight;
	animation-name: et_pb_flipRight;
	transform-origin: center;
}

.et_animated.flipBottom {
	-webkit-animation-name: et_pb_flipBottom;
	animation-name: et_pb_flipBottom;
	transform-origin: center;
}

.et_animated.flipLeft {
	-webkit-animation-name: et_pb_flipLeft;
	animation-name: et_pb_flipLeft;
	transform-origin: center;
}

.et_animated.fold {
	transform-origin: center;
	-webkit-animation-name: et_pb_fold;
	animation-name: et_pb_fold;
}

.et_animated.foldTop {
	transform-origin: top;
	-webkit-animation-name: et_pb_foldTop;
	animation-name: et_pb_foldTop;
}

.et_animated.foldRight {
	transform-origin: right;
	-webkit-animation-name: et_pb_foldRight;
	animation-name: et_pb_foldRight;
}

.et_animated.foldBottom {
	transform-origin: bottom;
	-webkit-animation-name: et_pb_foldBottom;
	animation-name: et_pb_foldBottom;
}

.et_animated.foldLeft {
	transform-origin: left;
	-webkit-animation-name: et_pb_foldLeft;
	animation-name: et_pb_foldLeft;
}

.et_animated.roll {
	-webkit-animation-name: et_pb_roll;
	animation-name: et_pb_roll;
}

.et_animated.rollTop {
	-webkit-animation-name: et_pb_rollTop;
	animation-name: et_pb_rollTop;
}

.et_animated.rollRight {
	-webkit-animation-name: et_pb_rollRight;
	animation-name: et_pb_rollRight;
}

.et_animated.rollBottom {
	-webkit-animation-name: et_pb_rollBottom;
	animation-name: et_pb_rollBottom;
}

.et_animated.rollLeft {
	-webkit-animation-name: et_pb_rollLeft;
	animation-name: et_pb_rollLeft;
}

.et_pb_button_module_wrapper.et_pb_button {
	color: inherit;
}

.et_pb_button_module_wrapper.et_pb_button_alignment_left {
	text-align: left;
}

.et_pb_button_module_wrapper.et_pb_button_alignment_right {
	text-align: right;
}

.et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center;
}

@media (max-width:980px) {
	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left {
		text-align: left;
	}
	
	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
		text-align: right;
	}
	
	.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
		text-align: center;
	}
}

@media (max-width:767px) {
	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left {
		text-align: left;
	}
	
	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
		text-align: right;
	}
	
	.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
		text-align: center;
	}
}

@media (max-width:980px) {}

@media (max-width:767px) {}