.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);
	}
}

.et_grid_module.et_pb_ajax_pagination_container {
	--column-count: 4;
}

@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%;
	}
}

@media (min-width:981px) {}

.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_with_border .et-pb-icon, .et_pb_with_border .et_pb_image_wrap {
	border: 0 solid #333;
}

.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container {
	text-align: right;
}

.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container {
	text-align: justify;
}

.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center;
}

.et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a {
	text-decoration: none;
}

.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 100%;
	max-width: 100%;
}

.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
	font-size: 32px;
}

.et_pb_blurb_position_right .et-pb-icon {
	display: table-cell;
}

.et_pb_blurb_position_right .et_pb_blurb_container {
	padding-right: 15px;
}

.et_pb_blurb_position_right .et_pb_blurb_content {
	text-align: right;
}

.et_pb_blurb_position_right .et_pb_main_blurb_image {
	left: auto;
	right: 0;
}

.et_pb_blurb_position_right .et-pb-icon {
	margin-right: 0;
	margin-left: 20px;
}

@media (max-width:980px) {
	.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
		width: 32px;
		display: table-cell;
		line-height: 0;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img {
		width: inherit;
	}
	
	.et_pb_blurb_position_left_tablet .et-pb-icon, .et_pb_blurb_position_right_tablet .et-pb-icon {
		font-size: 32px;
		display: table-cell;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_container, .et_pb_blurb_position_right_tablet .et_pb_blurb_container {
		display: table-cell;
		vertical-align: top;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_container {
		padding-left: 15px;
	}
	
	.et_pb_blurb_position_left_tablet .et_pb_blurb_content {
		text-align: left;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_blurb_container {
		padding-right: 15px;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_blurb_content {
		padding-right: 52px;
		text-align: right;
	}
	
	.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
		left: auto;
		right: 0;
	}
	
	.et_pb_blurb_position_right_tablet .et-pb-icon {
		margin-right: 0;
		margin-left: 20px;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_main_blurb_image {
		display: block;
		width: auto;
	}
	
	.et_pb_blurb_position_top_tablet .et-pb-icon {
		font-size: 96px;
		display: initial;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_blurb_container {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_blurb_position_top_tablet .et_pb_blurb_content {
		display: inline-block;
		text-align: center;
		padding-right: 0;
	}
}

@media (max-width:767px) {
	.et_pb_blurb_position_left_phone .et_pb_main_blurb_image, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
		width: 32px;
		display: table-cell;
		line-height: 0;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_main_blurb_image img, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image img {
		width: inherit;
	}
	
	.et_pb_blurb_position_left_phone .et-pb-icon, .et_pb_blurb_position_right_phone .et-pb-icon {
		font-size: 32px;
		display: table-cell;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_container, .et_pb_blurb_position_right_phone .et_pb_blurb_container {
		display: table-cell;
		vertical-align: top;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_container {
		padding-left: 15px;
	}
	
	.et_pb_blurb_position_left_phone .et_pb_blurb_content {
		text-align: left;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_blurb_container {
		padding-right: 15px;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_blurb_content {
		padding-right: 52px;
		text-align: right;
	}
	
	.et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
		left: auto;
		right: 0;
	}
	
	.et_pb_blurb_position_right_phone .et-pb-icon {
		margin-right: 0;
		margin-left: 20px;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_main_blurb_image {
		display: block;
		width: auto;
	}
	
	.et_pb_blurb_position_top_phone .et-pb-icon {
		font-size: 96px;
		display: initial;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_blurb_container {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.et_pb_blurb_position_top_phone .et_pb_blurb_content {
		display: inline-block;
		text-align: center;
		padding-right: 0;
	}
}

@media (max-width:980px) {
	.et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: left;
	}
	
	.et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: right;
	}
	
	.et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: justify;
	}
	
	.et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}

@media (max-width:767px) {
	.et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: left;
	}
	
	.et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: right;
	}
	
	.et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: justify;
	}
	
	.et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container {
		text-align: center;
	}
}

.et-waypoint.et_pb_animation_off, .et-waypoint:not(.et_pb_counters).et_pb_animation_off, .et_pb_animation_off {
	opacity: 1;
}

.et-waypoint.et_pb_animation_left.et-animated, .et_pb_animation_left.et-animated {
	opacity: 1;
	-webkit-animation: fadeLeft 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	animation: fadeLeft 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
}

.et-waypoint.et_pb_animation_right.et-animated, .et_pb_animation_right.et-animated {
	opacity: 1;
	-webkit-animation: fadeRight 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	animation: fadeRight 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
}

.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated {
	opacity: 1;
	-webkit-animation: fadeTop 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	animation: fadeTop 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
}

.et-waypoint.et_pb_animation_bottom.et-animated, .et_pb_animation_bottom.et-animated {
	opacity: 1;
	-webkit-animation: fadeBottom 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	animation: fadeBottom 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
}

.et-waypoint.et_pb_animation_fade_in.et-animated, .et_pb_animation_fade_in.et-animated {
	opacity: 1;
	-webkit-animation: fadeIn 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	animation: fadeIn 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
}

@media (max-width:980px) {
	.et-waypoint.et_pb_animation_off_tablet, .et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet, .et_pb_animation_off_tablet {
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	
	.et-waypoint.et_pb_animation_left_tablet.et-animated, .et_pb_animation_left_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeLeft 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeLeft 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_right_tablet.et-animated, .et_pb_animation_right_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeRight 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeRight 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_top_tablet.et-animated, .et_pb_animation_top_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeTop 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeTop 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_bottom_tablet.et-animated, .et_pb_animation_bottom_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeBottom 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeBottom 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_fade_in_tablet.et-animated, .et_pb_animation_fade_in_tablet.et-animated {
		opacity: 1;
		-webkit-animation: fadeIn 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeIn 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
}

@media (max-width:767px) {
	.et-waypoint.et_pb_animation_off_phone, .et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone, .et_pb_animation_off_phone {
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	
	.et-waypoint.et_pb_animation_left_phone.et-animated, .et_pb_animation_left_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeLeft 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeLeft 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_right_phone.et-animated, .et_pb_animation_right_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeRight 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeRight 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_top_phone.et-animated, .et_pb_animation_top_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeTop 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeTop 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_bottom_phone.et-animated, .et_pb_animation_bottom_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeBottom 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeBottom 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
	
	.et-waypoint.et_pb_animation_fade_in_phone.et-animated, .et_pb_animation_fade_in_phone.et-animated {
		opacity: 1;
		-webkit-animation: fadeIn 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
		animation: fadeIn 1s cubic-bezier(.77000000000000002, 0, .17499999999999999, 1) 1;
	}
}

.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) {}

.et_pb_with_border.et_pb_shop .et_shop_image>img, .et_pb_with_border.et_pb_shop .products li {
	border: 0 solid #333;
}

.et_pb_shop.et_pb_text_align_center .star-rating, .et_pb_shop.et_pb_text_align_justified .star-rating, .et_pb_shop.et_pb_text_align_right .star-rating {
	display: inline-block;
}

@media (max-width:980px) {}

@media (min-width:981px) {
	.et_pb_shop.et_pb_text_align_center-tablet .star-rating, .et_pb_shop.et_pb_text_align_justified-tablet .star-rating, .et_pb_shop.et_pb_text_align_right-tablet .star-rating {
		display: inline-block;
	}
}

@media (max-width:767px) {
	.et_pb_shop.et_pb_text_align_center-phone .star-rating, .et_pb_shop.et_pb_text_align_justified-phone .star-rating, .et_pb_shop.et_pb_text_align_right-phone .star-rating {
		display: inline-block;
	}
}

@media (max-width:479px) {}

.et_pb_shop_no_image .et_shop_image, .et_pb_shop_no_name .woocommerce-loop-product__title, .et_pb_shop_no_price ul.products li.product .price, .et_pb_shop_no_rating ul.products li.product .star-rating, .et_pb_shop_no_sale_badge .onsale {
	display: none;
}

.et_pb_shop_no_price ul.products li.product .price, .et_pb_shop_no_rating .products .star-rating {
	display: none;
}

.et_pb_module.et_pb_has_overlay {
	position: relative;
}

.et_pb_module.et_pb_has_overlay .et_overlay, article.et_pb_has_overlay {
	border: none;
}

.et_pb_widget_area_right {
	border-left: 1px solid rgba(0, 0, 0, .10000000000000001);
	padding-left: 30px;
}

@media (max-width:980px) {
	.et_pb_bg_layout_dark_tablet .et_pb_widget li a {
		color: inherit;
	}
	
	.et_pb_widget_area_right {
		padding-left: 0;
		border-left: none;
	}
}

@media (max-width:767px) {}

@media (max-width:479px) {}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
	border-right: none;
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
	border-left: none;
}

.et_pb_widget ol li ol li, .et_pb_widget ul li ul li {
	margin-left: 15px;
}

.et_pb_with_border .woocommerce-breadcrumb {
	border: 0 solid #333;
}

.et-dynamic-content-woo--product_breadcrumb.woocommerce .woocommerce-breadcrumb {
	color: inherit !important;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: inherit;
	text-shadow: inherit;
}