/**
 * Product Slider — storefront layout (Divi slider_base / slider_modules parity).
 *
 * Divi dynamic slider CSS often does not load for third-party modules, and Theme Builder
 * order-class styles may omit non-color layout rules. These class-based rules ensure:
 * - full-slide background overlay fills the slide
 * - description padding restores Post Slider height
 */

.et_pb_db_product_slider.et_pb_slider {
	position: relative;
	overflow: hidden;
}

/*
 * Default light text on dark product images / overlay (former et_pb_bg_layout_dark parity).
 * Custom Header / Body / Price typography colors override via order-class styles (!important).
 */
.et_pb_db_product_slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_db_product_slider .et_pb_slide_description .et_pb_slide_title a,
.et_pb_db_product_slider .et_pb_slide_description .et_pb_slide_content,
.et_pb_db_product_slider .et_pb_slide_description .et_pb_slide_content div,
.et_pb_db_product_slider .et_pb_slide_description .price,
.et_pb_db_product_slider .et_pb_slide_description .price .amount {
	color: #fff !important;
}

.et_pb_db_product_slider .et_pb_slide {
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	overflow: visible;
	/* slider_base parity — Divi dynamic CSS often missing for third-party modules */
	text-align: center !important;
}

/*
 * Background / top / bottom — center the shrink-wrapped description in the table-cell.
 * width:auto + margin:auto alone does not reliably center a block inside display:table-cell;
 * inline-block + parent text-align:center matches Divi Post Slider visual centering.
 */
.et_pb_db_product_slider.et_pb_post_slider_image_background .et_pb_slides .et_pb_slider_container_inner,
.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slides .et_pb_slider_container_inner,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slides .et_pb_slider_container_inner {
	text-align: center !important;
}

.et_pb_db_product_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_post_slider_image_background .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_description {
	display: inline-block !important;
	padding: 16% 8%;
	width: auto !important;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	position: relative;
	z-index: 2;
	text-align: center !important;
	box-sizing: border-box;
	vertical-align: middle;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_description {
	padding-top: 8%;
	padding-bottom: 8%;
}

/* Slider structure (slider_modules parity — Divi dynamic CSS may not load for this module) */
.et_pb_db_product_slider .et_pb_slides .et_pb_container {
	display: table;
	table-layout: fixed;
	width: 100% !important;
	margin: 0 auto;
}

.et_pb_db_product_slider .et_pb_container {
	position: relative;
	z-index: 2;
	width: 100% !important;
	margin: 0 auto;
}

.et_pb_db_product_slider .et_pb_slides .et_pb_slider_container_inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.et_pb_db_product_slider .et_pb_slider_container_inner {
	overflow: hidden;
}

/* Left / right — flex side-by-side with vertically centered content */
.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image,
.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 280px;
	box-sizing: border-box;
}

.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_container,
.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_container {
	display: flex !important;
	align-items: center;
	width: 100%;
	height: auto;
	min-height: 0;
}

.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slider_container_inner,
.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slider_container_inner {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 5.5%;
	width: 100%;
	overflow: visible;
}

.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slide_image,
.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_image {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	flex: 0 0 47.25%;
	width: 47.25%;
	max-width: 47.25%;
	margin: 0;
	align-self: center;
}

.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_image {
	order: 2;
}

.et_pb_db_product_slider .et_pb_slide_with_image .et_pb_slide_description {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1 1 47.25%;
	width: 47.25%;
	max-width: 47.25%;
	padding: 0 !important;
	margin: 0;
	float: none !important;
	text-align: left;
	align-self: center;
}

.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_description {
	order: 1;
	float: none !important;
}

.et_pb_db_product_slider .et_pb_slide_with_image .et_pb_slide_image img {
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.et_pb_db_product_slider .et_pb_slide_with_image .et_pb_text_overlay_wrapper {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.et_pb_db_product_slider .et_pb_slide_with_image .et_pb_button_wrapper {
	margin-top: 12px;
}

/*
 * Top / bottom — keep image in normal flow (never absolute).
 * Absolute + equalized slide heights (tall sibling with content, short sibling without)
 * collapses/crops the image into a thin strip at the bottom of the slide.
 */
.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide {
	height: auto !important;
	min-height: 280px;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_container,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_container {
	display: block !important;
	height: auto !important;
	min-height: 0;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slider_container_inner,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slider_container_inner {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	overflow: visible;
	vertical-align: initial;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_image,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_image {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	float: none !important;
	width: 100% !important;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_image {
	order: -1;
	margin-top: 8% !important;
	margin-bottom: 0 !important;
}

.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_image {
	order: 2;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_image img,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_image img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto !important;
	margin: 0 auto;
	vertical-align: middle;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_description {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 100%;
	float: none;
	padding-top: 8%;
	padding-bottom: 8%;
	text-align: center;
	box-sizing: border-box;
}

.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_description {
	order: 1;
}

.et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_button_wrapper,
.et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_button_wrapper {
	position: relative;
	z-index: 3;
	margin-top: 16px;
}

/* Background overlay — only restack left/right side images; leave top/bottom alone */
.et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_left .et_pb_slide_image,
.et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_right .et_pb_slide_image,
.et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_description {
	width: 100%;
	float: none;
}

.et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_left .et_pb_slide_image,
.et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_right .et_pb_slide_image {
	position: relative;
	margin-top: 0 !important;
	padding-top: 6%;
}

.et_pb_db_product_slider .et_pb_slide_description {
	position: relative;
	z-index: 2;
}

/* General text orientation — default center (slider_base); side-image layout stays left-aligned */
.et_pb_db_product_slider .et_pb_button_wrapper {
	text-align: center !important;
}

.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_description {
	display: flex !important;
	text-align: left !important;
}

.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_button_wrapper,
.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_button_wrapper {
	text-align: left !important;
}

.et_pb_db_product_slider.et_pb_text_align_left .et_pb_slide,
.et_pb_db_product_slider.et_pb_text_align_left .et_pb_slides .et_pb_slider_container_inner,
.et_pb_db_product_slider.et_pb_text_align_left .et_pb_button_wrapper,
.et_pb_db_product_slider.et_pb_text_align_left.et_pb_post_slider_image_background .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_text_align_left.et_pb_post_slider_image_top .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_text_align_left.et_pb_post_slider_image_bottom .et_pb_slide_description {
	text-align: left !important;
}

.et_pb_db_product_slider.et_pb_text_align_right .et_pb_slide,
.et_pb_db_product_slider.et_pb_text_align_right .et_pb_slides .et_pb_slider_container_inner,
.et_pb_db_product_slider.et_pb_text_align_right .et_pb_button_wrapper,
.et_pb_db_product_slider.et_pb_text_align_right.et_pb_post_slider_image_background .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_text_align_right.et_pb_post_slider_image_top .et_pb_slide_description,
.et_pb_db_product_slider.et_pb_text_align_right.et_pb_post_slider_image_bottom .et_pb_slide_description {
	text-align: right !important;
}

.et_pb_db_product_slider .et_pb_container {
	position: relative;
	z-index: 2;
	width: 100% !important;
	margin: 0 auto;
}

.et_pb_db_product_slider.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.et_pb_db_product_slider.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
	padding: 30px;
	display: inline-block;
	border-radius: 3px;
}

.et_pb_db_product_slider .et-pb-controllers {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}

/* Builder Content On Top / Theme Builder — higher specificity than plain module class */
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_background .et_pb_slides .et_pb_slider_container_inner {
	text-align: center !important;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_background.et_pb_slider_fullwidth_off .et_pb_slide_description,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_background .et_pb_slide_description {
	display: inline-block !important;
	padding: 16% 8%;
	width: auto !important;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	position: relative;
	z-index: 2;
	text-align: center !important;
	box-sizing: border-box;
	vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slides .et_pb_container {
	display: table;
	table-layout: fixed;
	width: 100% !important;
	margin: 0 auto;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slides .et_pb_slider_container_inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slider_container_inner {
	overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 280px;
	box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_container,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_container {
	display: flex !important;
	align-items: center;
	width: 100%;
	height: auto;
	min-height: 0;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slider_container_inner,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slider_container_inner {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 5.5%;
	width: 100%;
	overflow: visible;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slide_image,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_image {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	flex: 0 0 47.25%;
	width: 47.25%;
	max-width: 47.25%;
	margin: 0;
	align-self: center;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_image {
	order: 2;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_with_image .et_pb_slide_description {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1 1 47.25%;
	width: 47.25%;
	max-width: 47.25%;
	padding: 0 !important;
	margin: 0;
	float: none !important;
	text-align: left;
	align-self: center;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_description {
	order: 1;
	float: none !important;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_with_image .et_pb_slide_image img {
	width: auto;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_with_image .et_pb_text_overlay_wrapper {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_with_image .et_pb_button_wrapper {
	margin-top: 12px;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide {
	height: auto !important;
	min-height: 280px;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_container,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_container {
	display: block !important;
	height: auto !important;
	min-height: 0;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slider_container_inner,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slider_container_inner {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	overflow: visible;
	vertical-align: initial;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_image,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_image {
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	float: none !important;
	width: 100% !important;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_image {
	order: -1;
	margin-top: 8% !important;
	margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_image {
	order: 2;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_image img,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_image img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto !important;
	margin: 0 auto;
	vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_slide_description,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_description {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 100%;
	float: none;
	padding-top: 8%;
	padding-bottom: 8%;
	text-align: center;
	box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_slide_description {
	order: 1;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_top .et_pb_button_wrapper,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_bottom .et_pb_button_wrapper {
	position: relative;
	z-index: 3;
	margin-top: 16px;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_left .et_pb_slide_image,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_right .et_pb_slide_image,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slide_description,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slide_description {
	width: 100%;
	float: none;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_left .et_pb_slide_image,
.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay.et_pb_post_slider_image_right .et_pb_slide_image {
	position: relative;
	margin-top: 0 !important;
	padding-top: 6%;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_description {
	position: relative;
	z-index: 2;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide {
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	overflow: visible;
	text-align: center !important;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_container {
	position: relative;
	z-index: 2;
	width: 100% !important;
	margin: 0 auto;
}

.et-db #et-boc .et-l .et_pb_db_product_slider .et-pb-controllers {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}

.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
	padding: 30px;
	display: inline-block;
}

/*
 * Mobile visibility (Divi Post Slider / style.min / slider_modules parity).
 * Hide class must be `et-hide-mobile` (not et_pb_hide_on_mobile).
 * Phone ≤479px Divi CSS force-hides content/CTA for fullwidth_off — override when show toggles are on.
 */
@media (max-width: 767px) {
	.et_pb_db_product_slider .et-hide-mobile,
	.et-db #et-boc .et-l .et_pb_db_product_slider .et-hide-mobile {
		display: none !important;
	}

	.et_pb_db_product_slider .et_pb_slide_with_image .et_pb_slide_description,
	.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_with_image .et_pb_slide_description {
		width: 100%;
		max-width: 100%;
		float: none !important;
		text-align: center;
	}

	.et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slider_container_inner,
	.et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slider_container_inner,
	.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_left .et_pb_slide_with_image .et_pb_slider_container_inner,
	.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_post_slider_image_right .et_pb_slide_with_image .et_pb_slider_container_inner {
		display: block !important;
	}

	.et_pb_db_product_slider .et_pb_slide_image,
	.et_pb_db_product_slider .et_pb_slide_video,
	.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_image,
	.et-db #et-boc .et-l .et_pb_db_product_slider .et_pb_slide_video {
		display: none !important;
		position: relative;
		top: auto;
		margin: 50px auto 0;
		padding: 0;
		margin-top: 6% !important;
	}

	.et_pb_db_product_slider.et_pb_slider_show_image .et_pb_slide_image,
	.et_pb_db_product_slider.et_pb_slider_show_image .et_pb_slide_video,
	.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_show_image .et_pb_slide_image,
	.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_show_image .et_pb_slide_video {
		display: block !important;
	}
}

@media (max-width: 479px) {
	.et_pb_db_product_slider.et_pb_slider_show_content .et_pb_slide_content,
	.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_show_content .et_pb_slide_content {
		display: block !important;
	}

	.et_pb_db_product_slider.et_pb_slider_show_cta .et_pb_more_button,
	.et-db #et-boc .et-l .et_pb_db_product_slider.et_pb_slider_show_cta .et_pb_more_button {
		display: inline-block !important;
	}
}
