/**
 * Theme Name:     Mbscraft Hello Elementor Child
 * Author:         MPD Team
 * Template:       hello-elementor
 * Text Domain:	   mbscraft-hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 * Theme URI:      https://mediaplus.com.sg/
 * Author URI:     https://mediaplus.com.sg/
 */

.elementor-location-header .msb-logo-container {}

.elementor-location-header .msb-logo-container .elementor-heading-title {
	font-size: 18px;
}

.elementor-swiper-button {
	z-index: 9 !important;
}
.elementor-swiper-button:hover {	
    background: #D90000 !important;
}
.swiper-pagination {
	z-index: 9;
}
.swiper-pagination .swiper-pagination-bullet {
	background: #ffffff !important;
	opacity: 1;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-radius: 3px !important;
    width: 28px !important;
    background: #D90000 !important;
}
/* Home product carousel Start */

.elementor-widget-ucaddon_woocommerce_product_carouse {}

.elementor-widget-ucaddon_woocommerce_product_carousel .uc_image_carousel_container_holder  {
    background-color: #ffffff !important;
	border-radius: 24px!important;
	padding: 8px !important;
}

.elementor-widget-ucaddon_woocommerce_product_carousel .uc_product_image {
	border-radius: 22px!important;
	overflow: hidden;
}

.elementor-widget-ucaddon_woocommerce_product_carousel .uc_image_carousel_content {
	background-color: transparent !important;
	padding: 15px 10px 10px !important;
}

.elementor-widget-ucaddon_woocommerce_product_carousel .uc_image_carousel_content_inside {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.elementor-widget-ucaddon_woocommerce_product_carousel .uc_post_title.uc-direction {
	color: #000 !important;
	font-weight: 600 !important;
}
.elementor-widget-ucaddon_woocommerce_product_carousel .uc_post_title.uc-direction a {
	font-weight: 600 !important;
}
.elementor-widget-ucaddon_woocommerce_product_carousel .uc_post_title.uc-direction a:hover {
	color:  #D90000 !important;
}
.elementor-widget-ucaddon_woocommerce_product_carousel .uc_image_carousel_content_inside p,
.elementor-widget-ucaddon_woocommerce_product_carousel .uc_post_intro.uc-direction {
	color: #000 !important;
    text-align: left!important;
}

.elementor-widget-ucaddon_woocommerce_product_carousel .uc_more_btn  {
	background-color: var(--e-global-color-primary)!important;
    color: #ffffff!important;
}
.elementor-widget-ucaddon_woocommerce_product_carousel .uc_more_btn:hover {
	background-color: #000 !important;
    border-color: #000 !important;
}
/* Gallery slider widget */
.elementor-widget-ucaddon_uc_slider_image {}

.ug-slider-wrapper .ug-slider-control.ug-arrow-left,
.ug-slider-wrapper  .ug-slider-control.ug-arrow-right {
	z-index: 9 !important; 
}

.elementor-widget-ucaddon_uc_slider_image .ug-button-fullscreen,
.ug-slider-wrapper .ug-button-fullscreen {
	position: absolute;
    margin: 0px;
    left: 11px;
    top: 9px;
    width: 100% !important;
    height: 100% !important;
	z-index: 1 !important; 
}

/* Home product carousel End */

.elementor-widget-form input[type=date],
.elementor-widget-form input[type=email], 
.elementor-widget-form input[type=number],
.elementor-widget-form input[type=password],
.elementor-widget-form input[type=search],
.elementor-widget-form input[type=tel],
.elementor-widget-form input[type=text],
.elementor-widget-form input[type=url] {
	min-height: 48px;	
}

.elementor-pagination {}

.elementor-pagination .page-numbers {
	border: 1px solid var(--e-global-color-primary)!important;
	border-radius: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
}

.elementor-pagination .page-numbers.current {
	background-color: var(--e-global-color-primary)!important;
    color: #ffffff!important;
}


.elementor-lightbox {}
.elementor-lightbox .elementor-swiper-button  {
	background-color: #d9000029!important;
	border: 1px solid #fff !important;
	border-radius: 50%;
	padding: 10px;
	height: 40px!important;
	width: 40px!important;
}

@media (min-width: 768px) {
	.elementor-lightbox .elementor-swiper-button  {
		height: 60px!important;
		width: 60px!important;
	}	
}

.e-loop-item > .elementor-element {
	height: 100%;
}

.product-cat-list {}
.product-cat-list span {
	font-size: 12px;
    font-weight: 500;
	line-height: 1.2em;
    fill: #F68511;
    color: #F68511;
    background-color: #F685114D;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 6px 3px 3px;
}
.product-cat-list span.woven {
    fill: #3c3489;
    color: #3c3489;
    background-color: #eeedfe;
}
.product-cat-list span.cotton {
    fill: #693e0e;
    color: #693e0e;
    background-color: #faeeda;
	
}
.product-cat-list span.non-woven {
    fill: #085041;
    color: #085041;
    background-color: #e6f5ee;
	
}
.product-cat-list span.fusible {
    fill: #0c447c;
    color: #0c447c;
    background-color: #ebf3fd;
}