.elementor-22547 .elementor-element.elementor-element-847a1ab{--display:flex;--width:100%;--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;--overlay-opacity:0.5;--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-22547 .elementor-element.elementor-element-847a1ab::before, .elementor-22547 .elementor-element.elementor-element-847a1ab > .elementor-background-video-container::before, .elementor-22547 .elementor-element.elementor-element-847a1ab > .e-con-inner > .elementor-background-video-container::before, .elementor-22547 .elementor-element.elementor-element-847a1ab > .elementor-background-slideshow::before, .elementor-22547 .elementor-element.elementor-element-847a1ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-22547 .elementor-element.elementor-element-847a1ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22547 .elementor-element.elementor-element-1904ff4 .the7-heading-title{text-decoration-style:solid;}:root{--page-title-display:none;}/* Start custom CSS */.ally-product-circle img { border: 3px solid #c9a96e; box-shadow: 0 8px 30px rgba(201,169,110,0.25); transition: transform 0.3s ease, box-shadow 0.3s ease; } .ally-product-circle img:hover { transform: scale(1.06); box-shadow: 0 12px 40px rgba(201,169,110,0.4); } .elementor-image-carousel-wrapper .slick-prev:before, .elementor-image-carousel-wrapper .slick-next:before { color: #c9a96e; font-size: 28px; }/* End custom CSS */