.elementor-2031 .elementor-element.elementor-element-7812d59{--display:flex;}.elementor-2031 .elementor-element.elementor-element-7812d59:not(.elementor-motion-effects-element-type-background), .elementor-2031 .elementor-element.elementor-element-7812d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);}.elementor-2031 .elementor-element.elementor-element-c26c12d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2031 .elementor-element.elementor-element-c26c12d.elementor-element{--align-self:center;}.elementor-2031 .elementor-element.elementor-element-53e172b{--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-2031 .elementor-element.elementor-element-fcab530{--spacer-size:19px;}.elementor-2031 .elementor-element.elementor-element-6081199{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2031 .elementor-element.elementor-element-41924a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2031 .elementor-element.elementor-element-41924a6.e-con{--align-self:center;}.elementor-2031 .elementor-element.elementor-element-5da13e8{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-2031 .elementor-element.elementor-element-5da13e8.elementor-element{--align-self:center;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-cat-tab a{color:#000000;background-color:#FFFFFF;box-shadow:10px 11px 10px 0px rgba(0,0,0,0.5);}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-cat-tab a:hover{color:#0FD519;border-color:#6AFE58;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-cat-tab a.active{color:#FFFFFF;background-color:#7AD119;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product, .elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .icons-wrap.block-box-style{background-color:#000000;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product{border-style:solid;border-width:4px 4px 4px 4px;border-color:#eee;box-shadow:0px 0px 10px 0px rgba(142.49243259073415, 255, 135.8007868888304, 0.7);border-radius:10px 10px 10px 10px;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product:hover{border-color:#50F041;box-shadow:6px 9px 10px 0px rgba(0,0,0,0.5);}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:10px 10px 0 0;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .product-details-wrap{padding:15px 15px 15px 15px;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#FFFFFF;font-weight:normal;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product .price,.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{font-family:"Roboto Condensed", Sans-serif;font-size:23px;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce .star-rating::before{color:#35F21E;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce .star-rating span::before{color:#35F21E;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .woocommerce .eael-star-rating{color:#35F21E;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce ul.products li.product .onsale, .elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce ul.products li.product .eael-onsale{color:#000000;background-color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#FFFFFF;border-right-color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce ul.products li.product .outofstock-badge, .elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#000000;background-color:#13FF31;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#13FF31;border-right-color:#13FF31;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#000000;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-gallery .eael-product-wrap .icons-wrap li a:hover{color:#000000;background-color:#FFFFFF;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 div.product .product_title{color:#252525;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 div.product .price{color:#000000!important;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 div.product .price ins{color:#06A912!important;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .product_meta a.woocommerce-review-link, .eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .product_meta a{color:#707070;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 a.woocommerce-review-link:hover, .eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .product_meta a:hover{color:#707070;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 div.product table tbody tr, .elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-onsale:not(.outofstock){font-family:"Anton", Sans-serif;font-size:19px;color:#000000!important;background-color:#FFFFFF!important;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#FFFFFF;border-right-color:#FFFFFF;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 div.product form.cart div.quantity .qty, .elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-2031 .elementor-element.elementor-element-5da13e8 .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .button, .eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 button.button.alt{color:#fff;background-color:#000000;}.eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 .button:hover, .eael-popup-details-render.elementor-2031 .elementor-element.elementor-element-5da13e8 button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-2031 .elementor-element.elementor-element-ef3248a{--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-2031 .elementor-element.elementor-element-b510b8d{--spacer-size:134px;}.elementor-2031 .elementor-element.elementor-element-0b00bad{--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-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-918f77b .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-918f77b:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-51d9de3 .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-51d9de3:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-2de9912 .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-2de9912:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-855295b .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .elementor-repeater-item-855295b:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-swiper-button-prev, .elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-swiper-button-next{font-size:50px;color:#fff;}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .elementor-widget-container > div,
						 .elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal > div:not(.elementor-widget-container){margin-left:calc( 0px + ( (10px/2) + 50px ) );margin-right:calc( 0px + ( (10px/2) + 50px ) );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .elementor-widget-container > div,
						 .elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical > div:not(.elementor-widget-container){margin-top:calc( 0px + ( (10px/2) + 50px ) );margin-bottom:calc( 0px + ( (10px/2) + 50px ) );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev{left:calc( 0px + ( (10px/2) ) );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{right:calc( 0px + ( (10px/2) ) );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev{top:calc( 0px + ( (10px/2) ) );}.elementor-2031 .elementor-element.elementor-element-ea00191.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{bottom:calc( 0px + ( (10px/2) ) );}.elementor-2031 .elementor-element.elementor-element-ea00191{width:var( --container-widget-width, 70.488% );max-width:70.488%;--container-widget-width:70.488%;--container-widget-flex-grow:0;}.elementor-2031 .elementor-element.elementor-element-ea00191 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2031 .elementor-element.elementor-element-ea00191.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2031 .elementor-element.elementor-element-ea00191 .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#74B309;}.elementor-2031 .elementor-element.elementor-element-ea00191 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-2031 .elementor-element.elementor-element-ea00191 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-2031 .elementor-element.elementor-element-ea00191 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-2031 .elementor-element.elementor-element-ea00191 .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .swiper-slide{height:538px;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:60%;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider__slide-wrapper{align-items:flex-start;justify-content:center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider__image{transition:all 0.25s linear;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider__overlay{transition:all 0.25s linear;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider__slide-container{transition:all 0.35s linear;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__overlay{background-color:#00000047;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .swiper-slide:hover .stratum-advanced-slider__overlay{background-color:#0000008A;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__sub-title{text-align:left;color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider:hover .stratum-advanced-slider__sub-title{color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__title{text-align:left;color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider:hover .stratum-advanced-slider__title{color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider:hover .stratum-advanced-slider__description{color:#FFFFFF;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__button{text-align:left;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__button a{color:#fff;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__button a:hover{color:#000;background-color:#fff;}body.elementor-page-2031:not(.elementor-motion-effects-element-type-background), body.elementor-page-2031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #414042 0%, #000000 100%);}@media(max-width:1024px){.elementor-2031 .elementor-element.elementor-element-ea00191 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2031 .elementor-element.elementor-element-ea00191{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2031 .elementor-element.elementor-element-5910f96{width:var( --container-widget-width, 444px );max-width:444px;--container-widget-width:444px;--container-widget-flex-grow:0;}.elementor-2031 .elementor-element.elementor-element-5910f96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2031 .elementor-element.elementor-element-5910f96.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2031 .elementor-element.elementor-element-41924a6{--width:100%;}}@media(max-width:767px){.elementor-2031 .elementor-element.elementor-element-ea00191{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2031 .elementor-element.elementor-element-ea00191 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2031 .elementor-element.elementor-element-ea00191.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__slide-wrapper{padding:0px -1px 0px 0px;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .swiper-slide{height:62vh;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:86%;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider__slide-wrapper{justify-content:center;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__title{margin-bottom:5px;font-size:19px;line-height:1.2em;}.elementor-2031 .elementor-element.elementor-element-ea00191 .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;margin-bottom:0px;font-size:0.1vw;}}/* Start custom CSS for stratum-advanced-slider, class: .elementor-element-ea00191 *//* =================================================
   1. GLOBAL STYLES (Desktop / Tablet)
   Scoped strictly to .sparkd-carousel-widget
   ================================================= */

.sparkd-carousel-widget {
  position: relative;
}

/* ---- Scroll Container ---- */
.sparkd-carousel-widget .sparkd-scroll-container {
  width: 100%;
  max-height: 450px;
  overflow-y: auto;
  padding-right: 15px;
  box-sizing: border-box;

  scrollbar-width: thin;
  scrollbar-color: #ffffff #333;
}

.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar {
  width: 6px;
}
.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.3);
}
.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 4px;
}

/* =================================================
   2. MOBILE FIXES (Phone Only)
   ================================================= */
@media (max-width: 767px) {


  /* ---------------------------------
     C. CONTENT WRAPPER FIX (Elementor)
     Removes transform clipping
  ---------------------------------- */

  .sparkd-carousel-widget .elementor-slide-content,
  .sparkd-carousel-widget .eael-advanced-slider-content {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* ---------------------------------
     E. SCROLL CONTAINER (MOBILE)
  ---------------------------------- */

  .sparkd-carousel-widget .sparkd-scroll-container {
    max-height: 300px !important;
    padding-bottom: 30px !important;
  }
}

/* =================================================
   3. EXTRA SAFETY (Very Small Phones)
   ================================================= */
@media (max-width: 480px) {

  .sparkd-carousel-widget .swiper-slide {
    padding-top: 130px !important;
  }

  .sparkd-carousel-widget .sparkd-bio-col {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5910f96 *//* Container - Sets the stage */
.sparkd-contact-card {
    position: relative;
    width: 100%;
    max-width: 700px; /* Adjust this to control max size of the card */
    margin: 0 auto 50px auto; /* Bottom margin to make room for the hanging button */
    display: block;
}

/* Background Image - Responsive */
.sparkd-card-bg {
    width: 100%;
    height: auto;
    display: block;
}

/* Common Styles for the Icons */
.sparkd-icon {
    position: absolute;
    z-index: 10;
    display: block;
    line-height: 0;
}

.sparkd-icon img {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease; /* Smooth transition */
}

/* --- POSITIONS (Based on your layout) --- */

/* 1. Email Icon Position */
.sparkd-email-pos {
    width: 14%;      /* Size of the icon relative to card */
    top: 18%;        /* Distance from top */
    left: 7%;        /* Distance from left */
}

/* 2. Phone Icon Position */
.sparkd-phone-pos {
    width: 10%;      /* Phone is usually taller/narrower, so smaller width */
    top: 45%;       
    left: 10%;       
}

/* 3. CTA Button Position */
.sparkd-cta-pos {
    position: absolute;
    width: 40%;      /* Width of button relative to card */
    bottom: -12%;    /* Negative value pulls it below the card border */
    left: 50%;       /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering alignment */
    z-index: 20;
}

.sparkd-cta-pos img {
    width: 85%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

/* --- WIGGLE ANIMATION ON HOVER --- */

@keyframes sparkdWiggle {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(-5deg); }
    50% { transform: rotate(5deg); }
    75% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}

/* Apply wiggle to Email & Phone on hover */
.sparkd-icon:hover img {
    animation: sparkdWiggle 0.4s ease-in-out;
}

/* Apply wiggle to Button on hover */
.sparkd-cta-pos:hover img {
    animation: sparkdWiggle 0.4s ease-in-out;
}/* End custom CSS */