/*.elementskit-megamenu-panel { display: none!important; } 
ul#menu-header-new-mega-menu:hover .elementskit-megamenu-panel { display: block!important; }


*/
.ast-single-post-featured-section { display: none; }
.elementor-22884 .elementor-element.elementor-element-bf68560 { margin-top: 50px; margin-bottom: 50px; }
.elementor-23209 .elementor-element.elementor-element-03fdb0b > .elementor-widget-container { margin: -5% 0% 0% 0!important; } 
.elementor-element.elementor-element-f7dd15f.elementor-view-default.elementor-widget.elementor-widget-icon { margin-left: 25px!important; } 
.elementor-23209 .elementor-element.elementor-element-f7dd15f > .elementor-widget-container { margin: 0!important; }

.elementskit-megamenu-panel .e-con.e-parent > div:first-child .e-n-tabs-content .e-con-full.e-flex.e-con.e-child { gap: 0; flex-direction: var(--flex-direction); }
.elementor-menu-cart__footer-buttons a { font-size: 14px!important; } 
.elementor-menu-cart__main { padding: 0 20px!important; width: 380px!important; } 
.elementor-menu-cart__footer-buttons a:first-child { background: #1b2d4a; } .elementor-menu-cart__footer-buttons a:last-child { background: #e77939; }
.elementor-menu-cart__products.woocommerce-mini-cart span { color: #000; }
.eael-product-carousel .image-wrap img, .eael-product-carousel>.product-image-wrap { border-radius: 10px 10px 0 0; height: 259px; object-fit: cover; }

.elementor-menu-cart__product .variation dt, .elementor-menu-cart__product .variation dd { font-size: 11px; } 
.elementor-menu-cart__product .variation { display: block!important; }

body .e-con>.e-con-inner { max-width: 1400px; }

#menu-header-new-mega-menu .ekit-wid-con button {
	-webkit-transition: all .001s ease;
	transition: all .001s ease;
}

.ekit_menu_responsive_tablet .e-con {

}

.elementskit-megamenu-panel .e-con.e-parent > div:first-child .e-con-full.e-flex.e-con.e-child  {
	flex-direction: column;
	gap: 15px;
}

.elementskit-megamenu-panel .e-con.e-parent > div:first-child .e-con-full.e-flex.e-con.e-child h2{
	margin-bottom: none;
}

body .vp-arrow.slick-arrow,
body .ps-arrow.slick-arrow,
body .fc-arrow.slick-arrow
{
	justify-content: center;
	overflow: hidden;
	padding: 8px;
	margin: 0;
	width: auto;
	height: 34px;
}


.elementor-24158 .elementor-element.elementor-element-300ce11 .eael-woo-product-carousel-container .eael-product-carousel { border: 0; text-align: center; justify-content: center; } .elementor-24158 .elementor-element.elementor-element-300ce11 .eael-product-carousel .product-details-wrap { text-align: center!important; }
.e-con>.e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0 auto; max-width: 100%; padding-inline-end: 0; padding-inline-start: 0; width: 100%; }
.elementor-22884 .elementor-element.elementor-element-f0cb5de { border-color: #c0c0c01a; padding: 30px 0; border-top: 0; margin-top: 0; }


/* New Container 
.elementor-widget-container { max-width: 1600px; margin: 0 auto; }
.elementor-23209 .elementor-element.elementor-element-ca1a109 .elementor-widget-container, .elementor-23209 .elementor-element.elementor-element-13b7524  .elementor-widget-container { max-width: 100%; }
/* New container end */

/* Checkout cart*/
table.shop_table.woocommerce-checkout-review-order-table thead { display: none; } h3#order_review_heading { font-size: 0; height: auto; line-height: 8px; display: none; } 
table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td { padding-top: 10px !important; }
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item, table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td { padding-bottom: 10px !important; }
table.shop_table.woocommerce-checkout-review-order-table th, table.shop_table.woocommerce-checkout-review-order-table td { padding: 1px 0!important; font-size: 14px; color: rgb(38, 38, 38); } .woocommerce-shipping-totals th, .woocommerce-shipping-totals td { border: 0; } .cart-subtotal td, .cart-subtotal th { border: 0; } tr.order-total th, tr.order-total td {border: 0;} table.shop_table.woocommerce-checkout-review-order-table tr.tax-total th, table.shop_table.woocommerce-checkout-review-order-table tr.tax-total td { padding: 0 0 10px!important; } table.shop_table.woocommerce-checkout-review-order-table tr.order-total th, table.shop_table.woocommerce-checkout-review-order-table tr.order-total td { padding: 10px 0 0!important; font-size: 18px; font-weight: 700; } div#order_review {} div#order_review { padding: 16px!important; border: 1px solid #dbdadd !important; border-radius: 15px; } div#order_review {} ul#shipping_method li label, .woocommerce-js ul#shipping_method li label { color: rgb(38, 38, 38)!important; } .woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount { color: rgb(38, 38, 38); } table.shop_table.woocommerce-checkout-review-order-table .order-total span.woocommerce-Price-amount.amount { font-size: 18px!important; font-weight: 700; } .form-row.place-order { padding-bottom: 5px!important; }
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name { padding-bottom: 10px !important; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { font-size: 16px; position: relative; } .wc_payment_method label { font-size: 16px!important; } #payment .payment_methods li[class*=payment_method_woocommerce_payments] label .payment-methods--logos {float: none;display: flex;width: 400px;position: absolute;top: 5px;left: 90px;} label[for="payment_method_woocommerce_payments"] { display: flex; } #payment .payment_methods li[class*=payment_method_woocommerce_payments] label  .payment-methods--logos img { height: 23px!important; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {   padding-right: 0; }

/* Category Start */
.cate .ast-article-single .entry-content .elementor-element.e-flex.e-con-boxed.e-con.e-parent{   max-width: 1340px;   margin: 0 auto; }
.cate .ast-article-single .entry-content .e-con-full {   max-width: 1400px;    background: transparent!important;   margin-left: auto;   margin-right: auto; }
.cate .ast-article-single .entry-content  .elementor[data-elementor-type="wp-page"] {   gap: 20px;   display: flex;   flex-direction: column; }
/* Category End */
.elementor-location-footer {   margin-top: 30px; }

/* New heder body box design */
.elementor-23209 .elementor-element.elementor-element-7095ffd.e-con {   width: auto;   padding: 0; }
.elementor-23209 .elementor-element.elementor-element-acda18f { margin-left: auto; width: auto!important; }
body .e-con>.e-con-inner { max-width: 1400px; }
.elementor-element.elementor-element-91bf8cd.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded { max-width: 1360px; border-radius: 12px; width: 100%; --padding-top: 2%; --padding-bottom: 2%; --padding-left: 2%; --padding-right: 36%; background-position: right; } 
.elementor-element.elementor-element-91bf8cd.e-flex.e-con-boxed .e-con-inner { padding: 60px 0; }
.elementor-element.elementor-element-b72bc64 { max-width: 1400px; height: 375px; padding: 0; display: flex; border-radius: 16px; background-position: left!important; overflow: hidden; } 
.elementor-element.elementor-element-b72bc64 .e-con-inner { max-width: 600px; align-items: center; justify-content: center; margin-left: auto; margin-right: 40px; z-index: 9999; } 
.elementor-element.elementor-element-b72bc64.e-flex.e-con-boxed:after { position: absolute; width: 100%; height: 100%; background: #00000014; z-index: 999; content: ''; } 
.elementor-23150 .elementor-element.elementor-element-3beb6c1.e-con { padding: 30px 0; }
#payment .payment_methods li[class*=payment_method_woocommerce_payments] { padding-bottom: 10px; }
#payment .payment_methods li[class*=payment_method_woocommerce_payments] label img { float: unset; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { height: 50px; } 
.woocommerce-js form .form-row.woocommerce-validated .select2-container, .woocommerce-js form .form-row.woocommerce-validated input.input-text, .woocommerce-js form .form-row.woocommerce-validated select { height: 46px; border-color: #9f9f9f; border-radius: 18px; } 
.woocommerce-js form .form-row input.input-text { height: 46px; border-color: #9f9f9f; border-radius: 18px; } 
.woocommerce-js form .form-row label { font-size: 16px; color: rgb(38, 38, 38); } 
span.selection { height: 46px!important; font-size: 16px; border-radius: 18px; overflow: hidden; } 
span.selection { border-radius: 18px; } 
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select { border-radius: 18px; height: 46px; display: flex; align-items: center; }
.woocommerce-page form .form-row .input-text { border-radius: 18px; border-color: #a3a3a3; }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span { font-size: 16px; }
label .optional { display: none; }

#payment .payment_methods li[class*=payment_method_woocommerce_payments] label img { float: unset!important; }
/*
.elementor-24158 .elementor-element.elementor-element-9e775c3 .elementor-widget-woocommerce-breadcrumb {   display: block;   width: 100%; } 
.elementor-24158 .elementor-element.elementor-element-9e775c3 {   max-width: 1400px;   margin: 10px auto -30px;   display: block !important;   padding: 15px 17px 0; }
*/

/*.elementor-24158 .elementor-element.elementor-element-ea26784 > .elementor-widget-container {   margin: 0% 0% 0% -5%!important;   padding: 8% 10% 10% 5%!important; }
*/
@media (max-width: 480px) {

}	


.elementor-24158 .elementor-element.elementor-element-7d985cc6 {   padding: 0; }
.elementor-element.elementor-element-acda18f.e-con-full.e-flex.e-con.e-child {   width: auto;   margin: 0 auto;   margin-right: 0; } .elementor-23209 .elementor-element.elementor-element-35a48b8 {   margin: 0 auto; }



@media (max-width: 767px) {

	button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover, [CLASS*="wc-block"] .wc-block-components-button:hover, [CLASS*="wc-block"] .wc-block-components-button:focus {
		color: #ffffff;
		background-color: initial;
		border-color: initial;
	}

	.elementor-23209 .elementor-element.elementor-element-de539ba .elementskit-nav-logo > img {
		max-width: 30px;
		margin-left: 12px;
	}

	.home .elementor-22884 .elementor-element-bf68560 .elementor-element.elementor-element-278ce74.e-con {
		--align-self: center;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		width: 100%;
	}

	.home .elementor-22884 .elementor-element-bf68560 .elementor-element-1ccf03c.elementor-widget {
		width: 100%;
	}

	.elementor-element-337e327{
		width: 100%;
	}

	.elementor-element-87b8a3d {
		width: 100%;
	}

	.elementor-element-87b8a3d a.elementor-button.elementor-button-link.elementor-size-sm {
		display: block;
	}

	.elementor-22884 .elementor-element.elementor-element-6280cc4.e-con {
		padding-left: 15%;
		padding-right: 15%;
		padding-bottom: 5%;
	}
	.elementor-22884 .elementor-element.elementor-element-e6601c3 .elementor-heading-title {
		font-size: 26px;
	}
	.elementor-element-e6601c3.elementor-widget-heading h1.elementor-heading-title {
		line-height: 30px;
	}

	.elementor-22884 .elementor-element.elementor-element-1ccf03c .elementor-button {
		font-size: 14px;
		padding: 12px 12px 12px 12px;
		display: block;
	}

	.elementor-22884 .elementor-element.elementor-element-337e327 .elementor-button {
		font-size: 14px;
		padding: 12px 15px 12px 15px;
		margin: 5px 0px;
		display: block;
	}

	.elementor-22884 .elementor-element.elementor-element-87b8a3d .elementor-button {
		font-size: 14px;
		padding: 12px 15px 12px 15px;
	}

	.elementor-28498 .elementor-element.elementor-element-14c606b {
		min-height: 40vh;
	}


	h2.elementor-heading-title {
		font-size: 20px!important;
		margin-top: 0!important;
		line-height: 1.4!important;
		margin-bottom: 10px!important;
	}

	.fc-title {
		font-size: 14px!important;
	}

	.elementor-heading-title {
		font-size: 22px!important;
	}

	.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
		font-size: 13px;
	}

	.elementor-22884 .elementor-element.elementor-element-6280cc4.e-con {
		padding-left: 20px;
		padding-right: 20px;
	}

	.elementor-22884 .elementor-element.elementor-element-f0cb5de {
		padding: 30px 0;
	}

	.elementor-widget-container {}

	.elementor-22884 .elementor-element.elementor-element-f0cb5de .elementor-widget-container {
		margin-bottom: 15px;
	}

	.elementor-22884 .elementor-element.elementor-element-91bf8cd, .elementor-22884 .elementor-element.elementor-element-b72bc64 {
		padding: 60px 20px;
	}

	.elementor-23150 .elementor-element.elementor-element-952bc52 > .elementor-widget-container {
	}

	.elementor-23150 .elementor-element.elementor-element-86bf2dc {
		display: block;
	}

	.elementor-23150 .elementor-element.elementor-element-ce25120 > .elementor-widget-container {
		padding: 10px 0;
	}

	.elementor-element.elementor-element-a2f14a5.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-bottom: 30px;
	}

	.ps-slider {
		margin-top: 0;
	}
	
}


@media (max-width: 480px) {

	.elementor-22884 .elementor-element.elementor-element-bf68560 {
		margin-top: 80px;
		margin-bottom: 80px;
		max-width: 90%;
		padding: 38px 36px 45px;
	}

	.elementskit-megamenu-panel .e-con.e-parent > div:first-child .e-con-full.e-flex.e-con.e-child .elementor-widget-container {
		padding: 0;
	}

	.elementskit-megamenu-panel .e-con.e-parent > div:first-child .e-con-full.e-flex.e-con.e-child h2 {
		font-size: 15px !important;
	}

}

@media (max-width: 375px) {
	.elementor-22884 .elementor-element.elementor-element-bf68560 {
		padding: 35px 36px 45px;
	}
}

















/* SUW Cart layout - left 75% / right 25% */

/*.suw-cart-wrap {
	max-width: 1180px;
	margin: 32px auto;
	padding: 0 16px;
	box-sizing: border-box;
}

.suw-cart-row {
	display: flex;
	gap: 24px;
	align-items: flex-start;
}


.suw-cart-left {
	flex: 0 0 75%;
}


.suw-cart-right {
	flex: 0 0 25%;
	position: relative;
}


.suw-cart-title {
	font-size: 34px;
	margin: 0 0 18px;
	font-weight: 700;
}

.suw-cart-count {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	margin-left: 8px;
}


.suw-cart-item-card {
	background: #fff;
	border-radius: 10px;
	border: 1px solid #eaeaea;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	padding: 20px;
	position: relative;
	margin-bottom: 22px;
	display: flex;
	justify-content: space-between;
	gap: 20px;
}


.suw-item-actions {
	position: absolute;
	top: 12px;
	left: 14px;
	z-index: 4;
	display: flex;
	gap: 8px;
}



.suw-cart-item-main {
	display: flex;
	align-items: flex-start;
	gap: 18px;
	max-width: calc(100% - 190px);
}

.suw-item-thumb img {
	width: 120px;
	height: auto;
	border-radius: 6px;
	object-fit: cover;
	display: block;
}

.suw-item-meta {
	flex: 1;
}

.suw-item-title {
	font-size: 25px;
	font-weight: 500;
	line-height: 1.3em;
	padding: 15px 0 10px 16px;
}

.suw-item-link {
	color: #111;
	text-decoration: none;
}

.suw-item-link:hover {
	text-decoration: underline;
}


.suw-item-attrs {
	list-style: none;
	padding: 0;
	margin: 0 0 10px;
	font-size: 14px;
	color: #666;
}

.suw-item-attrs .suw-attr {
	margin-bottom: 4px;
}


.suw-cart-item-right {
	min-width: 170px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
}


.suw-item-price, .suw-item-subtotal {
	font-size: 18px;
	font-weight: 700;
	color: #222;
	margin: 10px 10px 0;
}

.suw-qty input {
	width: 72px;
	padding: 6px 8px;
	border-radius: 6px;
	border: 1px solid #ddd;
	text-align: center;
}


.suw-cart-actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
	margin: 20px 0 40px;
	flex-wrap: wrap;
}

.suw-coupon input {
	width: 200px;
	padding: 8px 10px;
	border-radius: 6px;
	border: 1px solid #ddd;
}

.suw-btn {
	padding: 10px 16px;
	border-radius: 6px;
	font-weight: 700;
	cursor: pointer;
	border: none;
}

.suw-btn.suw-update {
	background: #6c757d;
	color: #fff;
}

.suw-btn.suw-ghost {
	background: #fff;
	color: #333;
	border: 1px solid #e0e0e0;
}

.suw-btn.suw-primary {
	background: #f18a2f;
	color: #fff;
}


.suw-summary-card {
	position: sticky;
	top: 24px;
	background: #fff;
	border-radius: 12px;
	border: 1px solid #eaeaea;
	padding: 22px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}

.suw-summary-inner {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.suw-summary-row {
	display: flex;
	justify-content: space-between;
	font-size: 15px;
	color: #444;
}

.suw-label {
	color: #666;
}

.suw-value {
	color: #222;
	font-weight: 600;
}

.suw-sep {
	border: none;
	border-top: 1px solid #e0e0e0;
	margin: 10px 0;
}

.suw-total-row {
	font-size: 20px;
	display: flex;
	justify-content: space-between;
}

.suw-total-value {
	font-size: 24px;
	font-weight: 800;
	color: #111;
}

.suw-cta {
	display: block;
	text-align: center;
	margin-top: 16px;
	background: #f18a2f;
	padding: 14px 16px;
	border-radius: 8px;
	font-weight: 700;
	color: #fff !important;
	text-decoration: none;
}


.suw-review {
	display: flex;
	gap: 8px;
	align-items: center;
	margin-top: 10px;
	font-size: 13px;
	color: #666;
}

.suw-rating {
	color: #f1b400;
	font-weight: 700;
}

.suw-payment-icons img {
	max-height: 26px;
	margin-right: 6px;
	margin-top: 8px;
}


@media (max-width: 980px) {
	.suw-cart-row {
		flex-direction: column;
	}
	.suw-cart-left,
	.suw-cart-right {
		flex: 1 1 100%;
		max-width: 100%;
	}
	.suw-cart-item-main {
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.suw-cart-item-card {
		flex-direction: column;
		padding: 14px;
	}
	.suw-cart-item-main {
		flex-direction: row;
		gap: 12px;
		max-width: 100%;
	}
	.suw-cart-item-right {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}
	.suw-item-thumb img {
		width: 70px;
	}
}



.suw-item-attrs {

}

.suw-item-attrs .suw-attr {
	margin-bottom: 8px;
}

.suw-item-attrs .suw-attr-label {
	font-weight: bold;
	color: #333;
}

.suw-item-attrs .suw-attr-value {
	color: #666;
}



.suw-cart-item-card .action-btn {
	position: absolute;
	top: -16px;
	display: flex;
	gap: 10px;
}


.suw-action-btn {
	background: #fff;
	border: 1px solid #dddddd;
	padding: 10px 10px;
	border-radius: 6px;
	font-size: 16px;
	color: #333;
	text-decoration: none;
	line-height: 1;
	transition: 0.15s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.suw-action-btn span.icon {
	font-size: 15px;
	margin-right: 7px;
}

.suw-action-btn span {
	font-size: 18px; 
}


.suw-action-btn:hover {
	background: #f4f4f4;
	color: #f18a2f;
}




.delete-btn span.text {
	display: none;
	opacity: 0;
	max-width: 0;
	transition: opacity 0.5s ease, max-width 0.5s ease; 
}

.delete-btn:hover span.text {
	display: block;
	opacity: 1;
    max-width: 200px;
}


.suw-item-attrs li {
    margin-bottom: 12px; 
}


.attribute-label {
    font-weight: bold;
    margin-right: 10px; 
    color: #333;
    min-width: 120px;
    display: inline-block;
}


.attribute-value {
    color: #666;
    display: inline-block;
}

.suw-item-attrs .attribute-pair {
    display: flex;
    align-items: center; 
    gap: 10px; 
}

.suw-item-attrs {
    display: flex;
    flex-direction: column;
}
*/



.eael-woo-cart-td.product-thumbnail {
	display: none!Important;
}

.woocommerce-cart table.shop_table dl dd {
	font-weight: 400;
	line-height: 1em;
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
}

.woocommerce-cart table.shop_table dl dt {
	float: left;
	clear: left;
	line-height: 1em;
	min-width: 150px;
	font-weight: 700;
	margin: 0;
	padding: 5px 0;
}





.shop_table.cart.woocommerce-cart-form__contents.eael-woo-cart-table {
	position: relative;
}


.shop_table.cart .uploaded_files .variation-Productgroup {
	padding: 0 .8em;
	margin: 20px 0;
}

.shop_table.cart .upload_container_button h4 {
	font-size: 12px;
	margin: 0 0 5px 7px;
}



.eael-cart-coupon-and-collaterals {
	padding: 0 20px;
}

.eael-woo-cart .elementor-31 .elementor-element.elementor-element-8aff91a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left, .eael-woo-cart .elementor-31 .elementor-element.elementor-element-8aff91a .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper {
	width: unset;
	padding: 0;
	margin: 0;
}

.eael-woo-cart .elementor-31 .elementor-element.elementor-element-8aff91a .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right, .eael-woo-cart .elementor-31 .elementor-element.elementor-element-8aff91a .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals 
{
	width: unset;
	padding: 10px 10px;
	margin: 30px 0;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals {
	padding: 15px;
}


.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents h2 {
	padding: 19px 0;
}


.shop_table.cart .variation-Productgroup td:first-child {
	width: 30%;
	font-weight: bold;
}

.shop_table.cart table,.shop_table.cart td,.shop_table.cart th {
	border: none;
}

.upload_container_status {
	gap: 15px;
	display: flex;
	margin: 0 0 10px;
}






.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals {
	max-width: 100%;
}


.shop_table .product-actions {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	position: absolute;
	right: 20px;
	top: -20px;
}

/* Base styles for buttons */
.shop_table .action-btn {
	display: flex;
	align-items: center;
	padding: 8px 12px;
	background-color: white;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-weight: bold;
	font-family: sans-serif;
	color: #333;
	cursor: pointer;
	position: relative;
	transition: all 0.3s ease;
}

.shop_table .action-btn .icon {
	margin-right: 8px;
	font-size: 16px;
}

.shop_table .action-btn .btn-text {
	display: inline-block;  /* Text is visible for Edit and Copy buttons */
}

/* Hide text of the delete button by default */
.shop_table .action-btn.delete-btn .btn-text {
	display: none;
}

/* Show text on hover for Delete button */
.shop_table .action-btn.delete-btn:hover .btn-text {
	display: inline-block;
}


/* Show the text of the delete button on hover */
.shop_table .action-btn.delete-btn:hover {
	background-color: #ff4c4c;
	color: white;
}

/* Optional: Hover effect for Edit and Copy buttons */
.shop_table .action-btn.edit-btn:hover,
.shop_table .action-btn.copy-btn:hover {
	color: #6a6a6a;
	background-color: #f0f0f0;
}





.ProuductItems {
	position: relative;
	margin: 0 15px 30px;
	box-shadow: 0 0 1px 0 #000;
	padding: 35px 15px 15px 15px;
}



.ppc-button-wrapper {
	display: none;
} 

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td{
	padding: 0 0;
}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .cart-collaterals .cart_totals table tr th {
	padding: 10px 0px;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .woocommerce-Price-amount {
	display: block;
	padding: 10px 0px;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}

.eael-cart-coupon-and-collaterals ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
	margin: 0;
	padding: 8px 0 5px;
	text-indent: -22px;
	list-style: none outside;
}

.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td a {
	display: inline-block;
	margin: 10px 0;
	font-size: 12px;
	font-weight: 600;
}

.eael-woo-cart .eael-woo-cart-wrapper p {
	margin: 0;
	font-size: 13px;
}

@media screen and (min-width: 480px) {

	.shop_table.cart.woocommerce-cart-form__contents.eael-woo-cart-table {
		width: 60%;
		float: left;
	}

	.eael-cart-coupon-and-collaterals {
		width: 40%;
		float: right;
	}

}

@media screen and (max-width: 480px) {
	.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon, 
	.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon {
		display: flex;
		flex-direction: column;
	}
}













.eael-single-product-images {
    padding: 0 30px;
    overflow: hidden;
    max-width: 515px;
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 480px) {
	.eael-single-product-images {
		margin-top: 29px;
		max-width: 100%;
		padding: 0;
	}

}