.et_grid_module.et_pb_ajax_pagination_container {
	--column-count: 4;
}

@media (min-width:981px) {}

@media (min-width:981px) {}

.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_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_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;
}