.dipl_woo_products_carousel .woocommerce .product .out-of-stock{
	color: red;
	font-size: .92em;
	text-align: center;
}
.dipl_woo_products_carousel .woocommerce ul.products:before,
.dipl_woo_products_carousel .woocommerce ul.products:after {
	display: none;
}
.dipl_woo_products_carousel .woocommerce ul.products{
	margin-bottom: 0px !important;
}
.dipl_woo_products_carousel .woocommerce ul.products li.product {
	float: unset;
	margin-right: 0px;
	margin-bottom: 0px !important;
	width: auto;
}
.dipl_single_woo_product_quickview_wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.et_shop_image:hover .dipl_single_woo_product_quickview_wrapper {
	z-index: 4;
}
.dipl_single_woo_product_quickview {
	width: 100%;
	background: rgba(255, 255, 255, .6);
	padding: 10px;
	font-size: 14px;
	line-height: 1.2;
	color: #000;
	text-align: center;
	border: none;
	cursor: pointer;
}
.dipl_single_woo_product_quickview .et-pb-icon{
	font-size: 14px;
	line-height: 1.2;
	color: #000;
	margin-left: 5px;
}
.dipl_woo_products_carousel .dipldefault.add-to-cart-on-hover li.product, 
.dipl_woo_products_carousel .layout1.add-to-cart-on-hover li.product {
	overflow: hidden;
}
.dipl_woo_products_carousel .dipldefault.add-to-cart-on-hover li.product:hover .dipl-woo-products-add-to-cart-link, 
.dipl_woo_products_carousel .layout1.add-to-cart-on-hover li.product:hover .dipl-woo-products-add-to-cart-link{
	visibility: visible;
	opacity: 1;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart {
	position: relative;
}
.dipl_woo_products_carousel .dipldefault.add-to-cart-on-hover .dipl-woo-products-add-to-cart-link,
.dipl_woo_products_carousel .layout1.add-to-cart-on-hover .dipl-woo-products-add-to-cart-link{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
	-o-transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
	transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
	margin-top: 10px;
}
.dipl_woo_products_carousel ul.products li.product .dipl-woo-products-add-to-cart-link a {
	margin: 0 0 10px 0;
}
.dipl_woo_products_carousel_layout.layout1 .dipl-woo-products-ratings-wrap {
	justify-content: center;
}
.dipl_woo_products_carousel .layout1 .dipl-woo-products-link-wrap {
	transition: all .3s cubic-bezier(.39, .58, .57, 1);
}
.dipl_woo_products_carousel .dipldefault .dipl-woo-products-link-wrap {
	transition: all .3s cubic-bezier(.39, .58, .57, 1);
}
.dipl_woo_products_carousel .hide-pagination-prev-next .woocommerce-pagination a.next,
.dipl_woo_products_carousel .hide-pagination-prev-next .woocommerce-pagination a.prev{
	display: none;
}
.dipl_woo_products_carousel .dipl-woo-products-ratings-wrap{
	display: flex;
	flex-wrap: wrap;
}
.dipl_woo_products_carousel .dipl_product_lightbox_loader {
	position: relative;
}
.dipl_woo_products_carousel .dipl_product_lightbox_loader:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background: rgba(255, 255, 255, 0.8);
}
.dipl_woo_products_carousel .dipl_product_lightbox_loader:after {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 999;
	content: "\e02d";
	font-family: ETMODULES;
	font-size: 36px;
	color: #000;
	transform: translate(-50%, -50%);
	animation: dipl_rotator 2s linear infinite;
}
@keyframes dipl_rotator {
	from {
		transform: translate(-50%, -50%) rotate(0);
	}
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
.dipl_product_lightbox .mfp-inline-holder .mfp-content{
	background: #fff;
}
.dipl_product_lightbox div.product div.summary {
	width: 52%;
	padding: 30px;
	margin-bottom: 0px !important;
}
.dipl_single_woo_product_info_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 10px;
}
.dipl_single_woo_product_info_wrapper .dipl-woo-products-carousel-add-to-cart {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.dipl_woo_products_carousel .layout1 .dipl-woo-products-carousel-content-wrap{
	text-align: center;
}
.dipl-woo-products-carousel-content-wrap{
	overflow-wrap: anywhere;
}
.dipl_product_lightbox .icon-placement-left.single_add_to_cart_button::before{
	content: attr(data-icon) !important;
	display: inline-block !important;
	font-family: "ETmodules";
	font-size: 32px;
	line-height: 1em;
	opacity: 0;
	position: absolute;
	margin-left: -1.2em;
	-webkit-transition: all .2s;
	transition: all .2s;
	margin-right: 5px;
}
.dipl_product_lightbox .icon-placement-left.single_add_to_cart_button::after{
	display: none;
}
.dipl_product_lightbox .icon-placement-right.single_add_to_cart_button::after{
	content: attr(data-icon) !important;
}
.woocommerce.editor .dipl_single_woo_product_quickview{
	pointer-events: none !important;
}
.swiper-button-next[data-has-icon="true"]:after, 
.swiper-button-prev[data-has-icon="true"]:after{
	content: attr(data-icon) !important;
	font-family: "ETmodules" !important;
	font-weight: 400 !important;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart:not( 
	.dipl_woo_products_carousel .layout2 .dipl_single_woo_product_add_to_cart
) {
	position: relative;
}
.dipl_single_woo_product_thumbnail_wrapper {
	position: relative;
	overflow: hidden;
	line-height: 1;
}
.dipl_single_woo_product_thumbnail {
	position: relative;
	overflow: hidden;
	transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.woocommerce ul.products li.product .dipl_single_woo_product_thumbnail a img, 
.woocommerce li.product .dipl_single_woo_product_thumbnail a img {
	width: 100%;
	margin-bottom: 0px !important;
	-webkit-transition: -webkit-transform 2s cubic-bezier(0.39, 0.58, 0.57, 1);
	transition: -webkit-transform 2s cubic-bezier(0.39, 0.58, 0.57, 1);
	-o-transition: transform 2s cubic-bezier(0.39, 0.58, 0.57, 1);
	transition: transform 2s cubic-bezier(0.39, 0.58, 0.57, 1);
	transition: transform 2s cubic-bezier(0.39, 0.58, 0.57, 1), -webkit-transform 2s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.dipl_woo_products_carousel_layout.layout2 .dipl_single_woo_product_content {
	text-align: center;
}
.dipl_woo_products_carousel_layout.layout2 .dipl-woo-products-ratings-wrap {
	justify-content: center;
}
.dipl_arrows_outside .swiper-button-next {
	transform: translateX(calc(100% + 10px)) translateY(-50%);
}
.dipl_arrows_outside .swiper-button-prev {
	transform: translateX(calc(-100% - 10px)) translateY(-50%);
}
.dipl_arrows_bottom_center,
.dipl_arrows_bottom_left,
.dipl_arrows_bottom_right,
.dipl_arrows_top_center,
.dipl_arrows_top_left,
.dipl_arrows_top_right {
	flex-direction: row-reverse;
}
.dipl_arrows_bottom_center .swiper-button-next,
.dipl_arrows_bottom_center .swiper-button-prev,
.dipl_arrows_bottom_left .swiper-button-next,
.dipl_arrows_bottom_left .swiper-button-prev,
.dipl_arrows_bottom_right .swiper-button-next,
.dipl_arrows_bottom_right .swiper-button-prev,
.dipl_arrows_top_center .swiper-button-next,
.dipl_arrows_top_center .swiper-button-prev,
.dipl_arrows_top_left .swiper-button-next,
.dipl_arrows_top_left .swiper-button-prev,
.dipl_arrows_top_right .swiper-button-next,
.dipl_arrows_top_right .swiper-button-prev {
	position: relative;
	top: auto;
	transform: none;
}
.dipl_arrows_bottom_center .swiper-button-next,
.dipl_arrows_bottom_left .swiper-button-next,
.dipl_arrows_bottom_right .swiper-button-next,
.dipl_arrows_top_center .swiper-button-next,
.dipl_arrows_top_left .swiper-button-next,
.dipl_arrows_top_right .swiper-button-next {
	margin-left: 15px;
}
.dipl_arrows_top_center,
.dipl_arrows_top_left,
.dipl_arrows_top_right {
	order: -1;
	margin-bottom: 15px;
}
.dipl_arrows_bottom_center,
.dipl_arrows_bottom_left,
.dipl_arrows_bottom_right {
	margin-top: 15px;
}
.dipl_arrows_bottom_left,
.dipl_arrows_top_left {
	justify-content: flex-end;
}
.dipl_arrows_bottom_center,
.dipl_arrows_top_center {
	justify-content: center;
}
.dipl_swiper_wrapper .swiper-pagination {
	position: relative;
	margin-top: 15px;
	text-align: center;
}
.dipl_swiper_wrapper .swiper-container-horizontal > .swiper-pagination {
	bottom: 0;
}
.dipl_swiper_wrapper .swiper-container .swiper-button-next,
.dipl_swiper_wrapper .swiper-container .swiper-button-prev {
	display: none;
}
.dipl_swiper_wrapper .swiper-button-next,
.dipl_swiper_wrapper .swiper-button-prev {
	background-image: none;
}
.dipl_swiper_wrapper .swiper-pagination-bullet,
.dipl_swiper_wrapper .swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	transition: all 0.3s ease;
}
.dipl_swiper_pagination .transparent_dot .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	border-width: 1px;
	border-style: solid;
	background: 0 0;
}
.dipl_swiper_pagination .transparent_dot .swiper-pagination-bullet-active {
	border: none;
}
.dipl_swiper_pagination .stretched_dot .swiper-pagination-bullet {
	border-radius: 6px;
}
.dipl_swiper_pagination .stretched_dot .swiper-pagination-bullet-active {
	width: 30px;
}
.dipl_swiper_pagination .line .swiper-pagination-bullet,
.dipl_swiper_pagination .line .swiper-pagination-bullet-active {
	border-radius: 0;
	width: 30px;
	height: 3px;
	vertical-align: middle;
}
.dipl_swiper_pagination .rounded_line .swiper-pagination-bullet,
.dipl_swiper_pagination .rounded_line .swiper-pagination-bullet-active {
	border-radius: 30px;
	width: 30px;
	height: 6px;
	vertical-align: middle;
}
.dipl_swiper_pagination .square_dot .swiper-pagination-bullet,
.dipl_swiper_pagination .square_dot .swiper-pagination-bullet-active {
	border-radius: 0;
	vertical-align: middle;
}
.dipl_swiper_pagination .swiper-pagination-bullets-dynamic {
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}
.dipl_swiper_wrapper .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: auto;
	transform: none;
}
.dipl_swiper_wrapper .dipl_swiper_inner_wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
}
.dipl_swiper_wrapper .swiper-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
}
.dipl_swiper_navigation {
	display: flex;
	flex-wrap: wrap;
}
.dipl_swiper_navigation .swiper-button-next,
.dipl_swiper_navigation .swiper-button-prev {
	border-width: 0;
	border-style: solid;
	border-color: #333;
}
.dipl_swiper_navigation .swiper-button-next:after,
.dipl_swiper_navigation .swiper-button-prev:after {
	font-size: inherit;
	color: inherit;
}
.dipl_product_lightbox .product .single_add_to_cart_button:not(.loading):after{
	line-height: unset !important;
}
.et-db #et-boc .et-fb-modules-list li.dipl_woo_products_carousel::before,
.et-db #et-boc .et-l .et-fb-modules-list li.dipl_woo_products_carousel::before,
.et-db #et-boc .et_fb_saved_layouts_list li.dipl_woo_products_carousel::before {
	font-family: dashicons;
	content: "\F181";
}
.et-db #et-boc .et-fb-modules-list li.dipl_woo_products_carousel .et_module_title,
.et-db #et-boc .et-l .et-fb-modules-list li.dipl_woo_products_carousel .et_module_title,
.et-db #et-boc .et_fb_saved_layouts_list li.dipl_woo_products_carousel .et_module_title {
	white-space: normal;
}
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout .dipl_single_woo_product_add_to_cart a.add_to_cart_button,
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout .dipl_single_woo_product_add_to_cart a.added_to_cart,
.dipl_woo_products_carousel .woocommerce ul.products li.product .dipl_single_woo_product_add_to_cart a.button {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
	border: 0 solid #333;
	border-radius: 0;
	width: 100%;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	line-height: 1.2 !important;
	color: #fff;
}
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout .dipl_single_woo_product_add_to_cart a.add_to_cart_button.icon-on-hover:hover,
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout .dipl_single_woo_product_add_to_cart a.added_to_cart.icon-on-hover:hover,
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout .dipl_single_woo_product_add_to_cart a.button.icon-on-hover:hover, 
.dipl_woo_products_carousel .woocommerce .dipl_woo_products_carousel_layout ul.products li.product .dipl-woo-products-carousel-add-to-cart.icon-on-hover:hover {
	border: 0 solid #333;
	padding: 10px;
	color: #fff;
	letter-spacing: normal;
}
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout.dipldefault .dipl_single_woo_product_add_to_cart a.add_to_cart_button.icon-on-hover:hover,
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout.dipldefault .dipl_single_woo_product_add_to_cart a.added_to_cart.icon-on-hover:hover,
.dipl_woo_products_carousel .dipl_woo_products_carousel_layout.dipldefault .dipl_single_woo_product_add_to_cart a.button.icon-on-hover:hover,
.dipl_woo_products_carousel .woocommerce .dipl_woo_products_carousel_layout.dipldefault ul.products li.product .dipl-woo-products-carousel-add-to-cart.icon-on-hover:hover {
	padding-right: 1em;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button:after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button:before,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button:after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button:before, 
.dipl_woo_products_carousel .woocommerce .dipl_woo_products_carousel_layout ul.products li.product .dipl-woo-products-carousel-add-to-cart:after, 
.dipl_woo_products_carousel .woocommerce .dipl_woo_products_carousel_layout ul.products li.product .dipl-woo-products-carousel-add-to-cart:before {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	font-size: inherit;
	line-height: 1;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button:not(:hover):after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button:not(:hover):before,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button:not(:hover):after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button:not(:hover):before, 
.dipl_woo_products_carousel .woocommerce .dipl_woo_products_carousel_layout ul.products li.product .dipl-woo-products-carousel-add-to-cart:not(:hover):after, 
.dipl_woo_products_carousel .woocommerce .dipl_woo_products_carousel_layout ul.products li.product .dipl-woo-products-carousel-add-to-cart:not(:hover):before {
	color: inherit;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button:not(.loading):after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button:not(.loading):after{
	padding-left: 5px;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button:before,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button:before {
	margin-left: 0;
	margin-right: -1em;
	padding-right: 5px;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button.icon-on-hover:hover:before,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button.icon-on-hover:hover:before {
	margin-right: 0;
	opacity: 1;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.added {
	display: none !important;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.added,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.added:after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.loading,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.loading:after {
	opacity: 1;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.added:after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.loading:after {
	margin-left: 10px;
}
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.loading:after {
	font-family: WooCommerce !important;
}
.dipl_woo_products_carousel .woocommerce-message {
	margin: 0;
	background: #000;
}
.dipl_woo_products_carousel .woocommerce-message a,
.dipl_woo_products_carousel .woocommerce-message a:hover {
	background: 0 0 !important;
	color: #fff !important;
}
.dipl_swiper_wrapper .dipl_swiper_inner_wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
}
.dipl_swiper_wrapper .swiper-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
}
.dipl_swiper_navigation {
	display: flex;
	flex-wrap: wrap;
}
.dipl_swiper_navigation .swiper-button-next,
.dipl_swiper_navigation .swiper-button-prev {
	border-width: 0;
	border-style: solid;
	border-color: #333;
}
.dipl_swiper_navigation .swiper-button-next:after,
.dipl_swiper_navigation .swiper-button-prev:after {
	font-size: inherit;
	color: inherit;
}
.dipl_arrows_outside .swiper-button-next {
	transform: translateX(calc(100% + 10px)) translateY(-50%);
}
.dipl_arrows_outside .swiper-button-prev {
	transform: translateX(calc(-100% - 10px)) translateY(-50%);
}
.dipl_arrows_bottom_center,
.dipl_arrows_bottom_left,
.dipl_arrows_bottom_right,
.dipl_arrows_top_center,
.dipl_arrows_top_left,
.dipl_arrows_top_right {
	flex-direction: row-reverse;
}
.dipl_arrows_bottom_center .swiper-button-next,
.dipl_arrows_bottom_center .swiper-button-prev,
.dipl_arrows_bottom_left .swiper-button-next,
.dipl_arrows_bottom_left .swiper-button-prev,
.dipl_arrows_bottom_right .swiper-button-next,
.dipl_arrows_bottom_right .swiper-button-prev,
.dipl_arrows_top_center .swiper-button-next,
.dipl_arrows_top_center .swiper-button-prev,
.dipl_arrows_top_left .swiper-button-next,
.dipl_arrows_top_left .swiper-button-prev,
.dipl_arrows_top_right .swiper-button-next,
.dipl_arrows_top_right .swiper-button-prev {
	position: relative;
	top: auto;
	transform: none;
}
.dipl_arrows_bottom_center .swiper-button-next,
.dipl_arrows_bottom_left .swiper-button-next,
.dipl_arrows_bottom_right .swiper-button-next,
.dipl_arrows_top_center .swiper-button-next,
.dipl_arrows_top_left .swiper-button-next,
.dipl_arrows_top_right .swiper-button-next {
	margin-left: 15px;
}
.dipl_arrows_top_center,
.dipl_arrows_top_left,
.dipl_arrows_top_right {
	order: -1;
	margin-bottom: 15px;
}
.dipl_arrows_bottom_center,
.dipl_arrows_bottom_left,
.dipl_arrows_bottom_right {
	margin-top: 15px;
}
.dipl_arrows_bottom_left,
.dipl_arrows_top_left {
	justify-content: flex-end;
}
.dipl_arrows_bottom_center,
.dipl_arrows_top_center {
	justify-content: center;
}
.dipl_swiper_wrapper .swiper-pagination {
	position: relative;
	margin-top: 15px;
	text-align: center;
}
.dipl_swiper_wrapper .swiper-container-horizontal > .swiper-pagination {
	bottom: 0;
}
.dipl_swiper_wrapper .swiper-container .swiper-button-next,
.dipl_swiper_wrapper .swiper-container .swiper-button-prev {
	display: none;
}
.dipl_swiper_wrapper .swiper-button-next,
.dipl_swiper_wrapper .swiper-button-prev {
	background-image: none;
}
.dipl_swiper_wrapper .swiper-pagination-bullet,
.dipl_swiper_wrapper .swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	transition: all 0.3s ease;
}
.dipl_swiper_pagination .transparent_dot .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	border-width: 1px;
	border-style: solid;
	background: 0 0;
}
.dipl_swiper_pagination .transparent_dot .swiper-pagination-bullet-active {
	border: none;
}
.dipl_swiper_pagination .stretched_dot .swiper-pagination-bullet {
	border-radius: 6px;
}
.dipl_swiper_pagination .stretched_dot .swiper-pagination-bullet-active {
	width: 30px;
}
.dipl_swiper_pagination .line .swiper-pagination-bullet,
.dipl_swiper_pagination .line .swiper-pagination-bullet-active {
	border-radius: 0;
	width: 30px;
	height: 3px;
	vertical-align: middle;
}
.dipl_swiper_pagination .rounded_line .swiper-pagination-bullet,
.dipl_swiper_pagination .rounded_line .swiper-pagination-bullet-active {
	border-radius: 30px;
	width: 30px;
	height: 6px;
	vertical-align: middle;
}
.dipl_swiper_pagination .square_dot .swiper-pagination-bullet,
.dipl_swiper_pagination .square_dot .swiper-pagination-bullet-active {
	border-radius: 0;
	vertical-align: middle;
}
.dipl_swiper_pagination .swiper-pagination-bullets-dynamic {
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}
.dipl_swiper_wrapper .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: auto;
	transform: none;
}
.dipl_woo_products_carousel_layout .dipl_single_woo_product_sale_badge, 
.woocommerce .dipl_woo_products_carousel_layout span.onsale, 
.dipl_product_lightbox span.onsale {
	position: absolute;
	top: 10px;
	left: 10px; 
	z-index: 2;
	background: #000 !important;
	padding: 5px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	color: #fff;
	border-radius: 0px !important;
}
.dipl_woo_products_carousel_layout.layout1 .dipl_single_woo_product_title {
	padding: 0;
	text-align: center;
	transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.dipl_woo_products_carousel_layout .dipl_single_woo_product_price {
	margin-top: 10px;
	text-align: center;
	transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
@media screen and (max-width: 980px) {
	.dipl_woo_products_carousel .dipl_single_woo_product .add_to_cart_inline,
	.dipl_woo_products_carousel .dipl_single_woo_product:hover .add_to_cart_inline,
	.dipl_woo_products_carousel .dipl_single_woo_product:hover .dipl_single_woo_product_price,
	.dipl_woo_products_carousel .dipl_single_woo_product:hover .dipl_single_woo_product_thumbnail,
	.dipl_woo_products_carousel .dipl_single_woo_product:hover .dipl_single_woo_product_star_rating,
	.dipl_woo_products_carousel .dipl_single_woo_product:hover .dipl_single_woo_product_quickview_wrapper,
	.dipl_woo_products_carousel .dipl_single_woo_product:hover .dipl_single_woo_product_title {
		transform: translateY(0) !important;
	}
}
.dipl_product_lightbox .product .dipl_product_lightbox_content_wrapper .single_add_to_cart_button.added_to_cart.icon-left:not(.loading):after,
.dipl_product_lightbox .product .dipl_product_lightbox_content_wrapper .single_add_to_cart_button.icon-left:not(.loading):after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.add_to_cart_button.icon-left:not(.loading):after,
.dipl_woo_products_carousel .dipl_single_woo_product_add_to_cart a.button.icon-left:not(.loading):after {
	display: none !important;
}
.dipl_single_woo_product_star_rating, .dipl_product_lightbox .woocommerce-product-rating {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-top: 10px;
	align-items: center;
	transition: all 0.3s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.dipl_single_woo_product_star_rating .star-rating,
.woocommerce .dipl_single_woo_product_star_rating .star-rating,
.woocommerce-page .dipl_single_woo_product_star_rating .star-rating, 
.dipl_product_lightbox .woocommerce-product-rating .star-rating,
.woocommerce.dipl_product_lightbox .woocommerce-product-rating .star-rating {
	position: relative;
	width: auto;
	height: auto;
	float: none;
	font-size: 16px;
	line-height: 1;
	font-family: star;
	overflow: hidden;
}
.dipl_single_woo_product_star_rating .star-rating:before,
.woocommerce .dipl_single_woo_product_star_rating .star-rating:before,
.woocommerce-page .dipl_single_woo_product_star_rating .star-rating:before, 
.dipl_product_lightbox .woocommerce-product-rating .star-rating:before,
.woocommerce.dipl_product_lightbox .woocommerce-product-rating .star-rating:before {
	position: relative;
	float: none;
	color: #ccc;
	content: "\73\73\73\73\73" !important;
}
.dipl_single_woo_product_star_rating .star-rating span, 
.dipl_product_lightbox .woocommerce-product-rating .star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	overflow: hidden;
	padding-top: 3em;
	text-indent: -999999px;
}
.dipl_single_woo_product_star_rating .star-rating span:before, 
.woocommerce-product-rating .star-rating span:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #ffca00;
	text-indent: 0;
	content: "\53\53\53\53\53";
}
.dipl_woo_products_carousel_layout .dipl_single_woo_product, 
.woocommerce .dipl_woo_products_carousel_layout span.onsale, 
.dipl_product_lightbox.woocommerce span.onsale, 
.dipl_single_woo_product_thumbnail img {
	border-style: solid;
}
