.elementor-300113 .elementor-element.elementor-element-1060de91{--display:flex;}.elementor-300113 .elementor-element.elementor-element-7bb2764{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-300113 .elementor-element.elementor-element-7bb2764:not(.elementor-motion-effects-element-type-background), .elementor-300113 .elementor-element.elementor-element-7bb2764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-300113 .elementor-element.elementor-element-7bb2764::before, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .elementor-background-video-container::before, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .e-con-inner > .elementor-background-video-container::before, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .elementor-background-slideshow::before, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .e-con-inner > .elementor-background-slideshow::before, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://spnbrand.co.uk/wp-content/uploads/2026/02/A_triptych_digital_photograph_advertisement_displa.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-300113 .elementor-element.elementor-element-7bb2764 > .elementor-shape-bottom .elementor-shape-fill, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FF2E6A80;}.elementor-300113 .elementor-element.elementor-element-7bb2764 > .elementor-shape-bottom svg, .elementor-300113 .elementor-element.elementor-element-7bb2764 > .e-con-inner > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:75px;}.elementor-300113 .elementor-element.elementor-element-856b5e5{text-align:center;}.elementor-300113 .elementor-element.elementor-element-856b5e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-3dce086{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-b47f845{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-300113 .elementor-element.elementor-element-b47f845:not(.elementor-motion-effects-element-type-background), .elementor-300113 .elementor-element.elementor-element-b47f845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FF98B666 100%);}.elementor-300113 .elementor-element.elementor-element-5503434{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-300113 .elementor-element.elementor-element-a6819a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300113 .elementor-element.elementor-element-787aecc{width:100%;max-width:100%;}.elementor-300113 .elementor-element.elementor-element-e09c015{--display:flex;}.elementor-300113 .elementor-element.elementor-element-e09c015:not(.elementor-motion-effects-element-type-background), .elementor-300113 .elementor-element.elementor-element-e09c015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FF98B666 100%);}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-error{background-color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info,
				.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .woocommerce-info{background-color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message{background-color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68{width:100%;max-width:100%;}.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .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-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:45%;}.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .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-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 45%);}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content){background:#FAFAFA;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background:linear-gradient(to right, #FAFAFA 45%, #FFFFFF 0%);background-color:#FAFAFA;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2{background:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{color:#000000;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wc-table-header .eael-wct-th,
				.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-remove a:hover,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a:hover,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-name,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-name a,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-subtotal,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number],
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-name a{color:#000000 !important;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-price,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-minus,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-plus,
					.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-name .eael-woo-cart-sku,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-name dl,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a{color:#000000 !important;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{fill:#000000 !important;}.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail{background:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td:not(.product-thumbnail),
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td a,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-minus,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity .eael-cart-qty-plus,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-wct-td.product-quantity .quantity input[type=number],
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:16px;width:16px;line-height:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr{border-color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:#000000;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td{color:#000000;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:#000000;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a:hover{color:#000000 !important;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td,
				.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td strong{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input::placeholder{color:#A4A4A4;opacity:1;}.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{font-family:"Poppins", Sans-serif;font-size:16px;background-color:#69727D;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button:hover{background-color:#333333;color:#FFFFFF;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i{color:#000000;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg{fill:#000000;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a svg{height:14px;width:14px;line-height:14px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a i{font-size:14px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, 
				.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
				.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:#69727D;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button:hover,
					.elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-clear-btn .button:hover, 
					.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button:hover{background-color:#333333;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-300113 .elementor-element.elementor-element-5503434{--width:10%;}.elementor-300113 .elementor-element.elementor-element-a6819a4{--width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-787aecc *//*.wc-proceed-to-checkout a.checkout-button,*/
/*.woocommerce .cart .button, */
/*.woocommerce .cart input.button,*/
/*.woocommerce .return-to-shop a.button,*/
/*.button.wc-backward,*/
/*.woocommerce #respond input#submit {*/
/*    background: #000000 !important;*/
/*    color: #ffffff !important;*/
/*    padding: 14px 36px !important;*/
/*    font-size: 14px;*/
/*    font-weight: 700;*/
/*    text-transform: lowercase;*/
/*    border-radius: 8px;*/
/*    border: 2px solid #000000 !important;*/
/*    transition: all 0.3s ease !important;*/
/*    display: inline-block;*/
/*    text-decoration: none !important;*/
/*}*/

/*.woocommerce .return-to-shop a.button:hover {*/
/*    background: transparent !important;*/
/*    color: #000000 !important;*/
/*    transform: translateY(-2px);*/
/*}*/


/*.woocommerce .wc-empty-cart-message {*/
/*    display: flex !important;*/
/*    flex-direction: column !important;*/
/*    align-items: center !important;*/
/*    text-align: center !important;*/
/*}*/

/*.woocommerce .cart-empty.woocommerce-info {*/
/*    max-width: 600px;*/
/*    background: transparent !important;*/
/*    border: none !important;*/
/*    box-shadow: none !important;*/
/*    padding: 0 !important;*/
/*    margin: 40px auto 10px !important;*/
/*    font-size: 24px !important;*/
/*    font-weight: 700 !important;*/
/*    color: #000000 !important;*/
/*    list-style: none !important; */
/*    display: flex !important;*/
/*    flex-direction: column !important;*/
/*    align-items: center !important;*/
/*}*/

 
/*.woocommerce .cart-empty.woocommerce-info::before {*/
/*    content: "" !important;*/
/*    display: block !important;*/
/*    width: 120px;*/
/*    height: 120px;*/
/*    margin: 0 auto 20px !important;  */
/*    background-image: url("https://www.svgrepo.com/show/17356/empty-cart.svg") !important;*/
/*    background-repeat: no-repeat !important;*/
/*    background-position: center !important;*/
/*    background-size: contain !important;*/
/*    filter: brightness(0) !important;*/
/*    position: static !important;*/
/*    opacity: 1 !important;*/
/*}*/

/*.woocommerce .return-to-shop {*/
/*    display: flex !important;*/
/*    justify-content: center !important;*/
/*    width: 100% !important;*/
/*    margin-top: 20px !important;*/
/*    float: none !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for eael-woo-cart, class: .elementor-element-c182c68 */.checkout-button{
    border-radius: 20px;
    padding: 10px !important;
}

.eael-woo-cart .elementor-300113 .elementor-element.elementor-element-c182c68 .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals {
    width: calc(100% - 50%);
}

.eael-woo-cart-wrapper{
    border-radius: 20px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac9d63a */.woocommerce-notices-wrapper,
.wc-empty-cart-message,
.woocommerce > .woocommerce-notices-wrapper,
div.woocommerce-notices-wrapper {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Hide the entire WooCommerce wrapper when cart is empty */
.woocommerce:has(.custom-eael-empty-cart),
.woocommerce:empty,
.woocommerce:has(.wc-empty-cart-message) {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Hide the grey background area */
.woocommerce {
    background: transparent !important;
    box-shadow: none !important;
}

/* Target the specific grey wrapper area */
.eael-woo-cart .woocommerce,
.elementor-widget-eael-woo-cart .woocommerce {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove any container backgrounds that might be causing grey area */
.woocommerce-cart,
.woocommerce-page .woocommerce,
.cart-collaterals,
.woocommerce-cart-form {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Specifically hide elements that create grey containers */
.woocommerce > div:empty,
.woocommerce-cart > div:empty,
.cart-empty + div,
.wc-empty-cart-message + div {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac9d63a *//* AGGRESSIVE FIX - Hide ALL Default Empty Cart Elements */

/* Target all possible WooCommerce empty cart .elementor-300113 .elementor-element.elementor-element-ac9d63as */
.woocommerce .cart-empty,
.woocommerce .woocommerce-info,
.woocommerce-cart .return-to-shop,
.woocommerce-page .return-to-shop,
.wc-empty-cart-message,
.cart-collaterals .return-to-shop,
.woocommerce-cart-form .return-to-shop,
.woocommerce .woocommerce .return-to-shop,
.eael-woo-cart .cart-empty,
.eael-woo-cart .woocommerce-info,
.eael-woo-cart .return-to-shop,
.elementor-widget-eael-woo-cart .return-to-shop,
.elementor-widget-eael-woo-cart .cart-empty,
.elementor-widget-eael-woo-cart .woocommerce-info,
body.woocommerce-cart .return-to-shop,
body.woocommerce-page .return-to-shop,
.woocommerce-cart .woocommerce-info:contains("empty"),
.woocommerce-cart-form__contents:empty + .actions .return-to-shop,
.wc-proceed-to-checkout .return-to-shop,
p.return-to-shop,
.return-to-shop a,
.cart-empty + .return-to-shop,
.woocommerce-info + .return-to-shop {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide by text content - for elements containing "Return to shop" */
*:contains("Return to shop") {
    display: none !important;
}

/* Hide elements with specific classes that might be added dynamically */
.woocommerce-Button,
.button.wc-backward,
[href*="shop"][class*="button"],
[href="/shop"][class*="button"],
a[class*="button"]:contains("Return"),
a[class*="button"]:contains("Continue"),
a[class*="button"]:contains("Shop") {
    display: none !important;
}

/* Target by parent containers */
.woocommerce-cart:has(.cart-empty) .return-to-shop,
.woocommerce:has(.cart-empty) .return-to-shop,
.eael-woo-cart:has(.cart-empty) .return-to-shop,
.elementor-widget-container:has(.cart-empty) .return-to-shop {
    display: none !important;
}

/* Hide entire sections that might contain return to shop */
.woocommerce-cart .woocommerce-info,
.woocommerce-cart p.return-to-shop,
.woocommerce-cart .return-to-shop {
    display: none !important;
}

/* Custom empty cart styling */
.custom-eael-empty-cart {
    border-radius: 20px;
    padding: 3rem 2rem;
    text-align: center;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
    margin: 2rem auto;
    max-width: 500px;
    position: relative;
}

.custom-eael-empty-cart .cart-icon {
    width: 120px;
    height: 120px;
    margin: 0 auto 2rem;
    background: #ffc3d487;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

.custom-eael-empty-cart .cart-icon::before {
    content: '🛒';
    font-size: 3rem;
    color: white;
}

.custom-eael-empty-cart h2 {
    font-size: 1.75rem;
    color: #374151;
    margin-bottom: 1rem;
    font-weight: 600;
}

.custom-eael-empty-cart p {
    color: #6b7280;
    font-size: 1rem;
    margin-bottom: 2rem;
    line-height: 1.6;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
}

.custom-eael-empty-cart .continue-shopping-btn {
    background: #69727D;
    color: white !important;
    padding: 0.875rem 2rem;
    border: none;
    border-radius: 50px;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.custom-eael-empty-cart .continue-shopping-btn:hover {
    background: #333333;
    transform: translateY(-2px);
    text-decoration: none;
    color: white !important;
}

/* Ensure only one empty cart shows */
.custom-eael-empty-cart ~ .custom-eael-empty-cart {
    display: none !important;
}

/* Hide any remaining return to shop elements */
.custom-eael-empty-cart ~ *:contains("Return"),
.custom-eael-empty-cart + *:contains("shop") {
    display: none !important;
}

/* Responsive */
@media (max-width: 768px) {
    .custom-eael-empty-cart {
        padding: 2rem 1.5rem;
        margin: 1rem;
    }
    
    .custom-eael-empty-cart .cart-icon {
        width: 100px;
        height: 100px;
    }
    
    .custom-eael-empty-cart .cart-icon::before {
        font-size: 2.5rem;
    }
    
    .custom-eael-empty-cart h2 {
        font-size: 1.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e09c015 *//* EMERGENCY FIX - Stop Hide/Show Flickering and Force Banner Visibility */

/* CRITICAL: Force banner/hero section to ALWAYS be visible */
.elementor-section:first-child,
.elementor-top-section:first-child,
[data-id*="banner"],
[data-id*="hero"],
.hero-section,
.banner-section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 100 !important;
    height: auto !important;
    overflow: visible !important;
}

/* Force all content inside banner to be visible */
.elementor-section:first-child *,
.elementor-top-section:first-child * {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

/* Force flex/grid items in banner to show */
.elementor-section:first-child .elementor-container,
.elementor-section:first-child .elementor-row,
.elementor-section:first-child .elementor-column,
.elementor-section:first-child .elementor-widget {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Stop any transitions/animations that might cause flickering */
.elementor-section:first-child,
.elementor-section:first-child * {
    transition: none !important;
    animation-duration: 0s !important;
}

/* Prevent JavaScript from hiding banner */
.elementor-section:first-child[style*="display: none"] {
    display: block !important;
}

.elementor-section:first-child[style*="visibility: hidden"] {
    visibility: visible !important;
}

.elementor-section:first-child[style*="opacity: 0"] {
    opacity: 1 !important;
}

/* Fix cart widget positioning without affecting banner */
.elementor-widget-eael-woo-cart,
.elementor-widget-html {
    position: relative;
    z-index: 1;
    margin-top: 2rem;
}

/* Custom empty cart styling (safe positioning) */
.custom-eael-empty-cart {
    background-color: white !important;
    border-radius: 20px;
    padding: 3rem 2rem;
    text-align: center;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
    margin: 2rem auto;
    max-width: 500px;
    position: relative;
    z-index: 1;
}

.custom-eael-empty-cart .cart-icon {
    width: 120px;
    height: 120px;
    margin: 0 auto 2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

.custom-eael-empty-cart .cart-icon::before {
    content: '🛒';
    font-size: 3rem;
    color: white;
}

.custom-eael-empty-cart h2 {
    font-size: 1.75rem;
    color: #374151;
    margin-bottom: 1rem;
    font-weight: 600;
}

.custom-eael-empty-cart p {
    color: #6b7280;
    font-size: 1rem;
    margin-bottom: 2rem;
    line-height: 1.6;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
}

.custom-eael-empty-cart .continue-shopping-btn {
    background: #69727D;
    color: white !important;
    padding: 0.875rem 2rem;
    border: none;
    border-radius: 50px;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.custom-eael-empty-cart .continue-shopping-btn:hover {
    background: #333333;
    transform: translateY(-2px);
    text-decoration: none;
    color: white !important;
}

/* Hide only WooCommerce default elements, not banner */
.cart-empty,
.woocommerce-info,
.return-to-shop {
    display: none !important;
}

/* Responsive */
@media (max-width: 768px) {
    .custom-eael-empty-cart {
        padding: 2rem 1.5rem;
        margin: 1rem;
    }
    
    .custom-eael-empty-cart .cart-icon {
        width: 100px;
        height: 100px;
    }
    
    .custom-eael-empty-cart .cart-icon::before {
        font-size: 2.5rem;
    }
    
    .custom-eael-empty-cart h2 {
        font-size: 1.5rem;
    }
}

/* Prevent any script from hiding the banner */
.elementor-section:first-child {
    --display: block !important;
}

/* Override any inline styles that might hide banner */
.elementor-section:first-child[style] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}/* End custom CSS */