/*
Theme Name: Emall Child
Theme URI: https://demo.theme-sky.com/emall/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: emall
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: emall-child
*/

.woocommerce .product figure img {
        height: 200px !important;
    object-fit: contain;
}
.thumbnail-wrapper figure {
    background: #cccccc12;
    border: 1px solid #f1f1f1;
}
.woocommerce-product-gallery__wrapper img {
    height: 400px !important;
    object-fit: contain;
	background: #cccccc12;
    border: 1px solid #f1f1f1;
}
ol.flex-control-nav.flex-control-thumbs img {
    height: 65px !important;
    object-fit: contain;
    border: 1px solid #f1f1f1 !important;
}
.woocommerce-cart table.cart td.actions button[name=update_cart].button{
	opacity:0;
}
body .wpcf7 form .wpcf7-response-output{
	order:unset;
}
.height-box img {
    height: 300px;
    object-fit: cover;
}
/* ========== Marquee ========== */
.marquee-text {
	overflow: hidden;
	/* hide overflow */
	white-space: nowrap;
	/* prevent wrap */
	font-size: 2vw;
	/* your original size */
    height: 50px;
    margin-top: -14px;
}

.marquee-text ul {
	flex-wrap: nowrap !important;
}

/* one long horizontal track */
.marquee-text .elementor-icon-list-items {
	display: inline-flex;
	/* items side-by-side */
	align-items: center;
	gap: 1vw;
	/* space between items */
	animation: marqueeScroll 30s linear infinite;
	/* width:auto + flex keeps true content width,
     we’ll clone it once via JS for seamless loop      */
}

/* keep every list item in a line */
.marquee-text .elementor-icon-list-item {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}

/* optional typography */
.marquee-text li span.elementor-icon-list-text {
	 

	/* white border, adjust as needed */
	mix-blend-mode: difference;

	/* your original effect */
}

.marquee-text li .elementor-icon-list-icon svg {
	animation: rotation 8s linear infinite;
}
.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title {
    min-height: 200px;
}
.product-wrapper .thumbnail-wrapper figure{
	height:200px;
	visibility:visible;
}
.add-to-cart-popup-content .action .button.checkout {
    display: none;
}
.add-to-cart-popup-content .action{
	justify-content: center;
}
button#buyNowBtn {
    display: none;
}
.woocommerce-cart .coupon , .woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-destination, .quickshop-container .woocommerce-product-rating {
    display: none !important;
}

.woocommerce table.shop_table.cart td.actions .button.empty-cart-button{
	margin-left:0;
}
.woocommerce table.shop_table.cart td.actions{
	margin-top:0;
}
.cart_totals table.shop_table tr.shipping {
    display: none !important;
}

/* keyframes – move only half the track width */
@keyframes marqueeScroll {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}
.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

tr.cart-subtotal {
    display: none !important;
}
.woocommerce-product-rating {
    display: none !important;
}
.single .meta-bottom-2{
	display:none;
}
p.save-info {
    display: none;
}
#logout-confirmation-popup button {
    padding: 8px 16px;
    background: #333;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

#logout-confirmation-popup button#cancel-logout {
    background: #aaa;
}

@media (max-width: 1024px)  {
/* 	.thumbnail-wrapper .product-group-button > div.quickshop{
        display: block !important;
    } */
}
@media (max-width: 767px) {

	.woocommerce-product-gallery__wrapper img {
    height: 280px !important;
}
	.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title {
    min-height: 160px;
	}
	tr.custom-shipping-note-row td:before {
		display: none;
	}
	div#right-sidebar{
		display:none;
	}
	.woocommerce div.product.form-cart-fixed .summary .woocommerce-variation-add-to-cart{
		    flex-wrap: wrap !important;
	}
}