.elementor-70 .elementor-element.elementor-element-6fe5866{--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;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-70 .elementor-element.elementor-element-6fe5866:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-6fe5866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/breadcrumbs-image-for-hte-d-1.webp");background-size:cover;}.elementor-70 .elementor-element.elementor-element-a8bfafb{width:100%;max-width:100%;}.elementor-70 .elementor-element.elementor-element-a8bfafb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-a8bfafb .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Rajdhani", Sans-serif;font-size:2vw;font-weight:700;text-align:left;}.elementor-70 .elementor-element.elementor-element-a8bfafb .woocommerce-breadcrumb > a{color:var( --e-global-color-a060c07 );}.elementor-70 .elementor-element.elementor-element-82c78da{--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;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-cb49044 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:7vw;font-weight:800;color:#00000000;-webkit-text-stroke:1px var( --e-global-color-accent );text-stroke:1px var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-b2e3fbf{width:100%;max-width:100%;text-align:left;}.elementor-70 .elementor-element.elementor-element-b2e3fbf > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-70 .elementor-element.elementor-element-b2e3fbf .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:2.08vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-fde9510 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-70 .elementor-element.elementor-element-fde9510{text-align:left;}.elementor-70 .elementor-element.elementor-element-fde9510 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:1.4vw;font-weight:500;line-height:2vw;color:var( --e-global-color-accent );}.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-70 .elementor-element.elementor-element-236572d > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-70 .elementor-element.elementor-element-236572d{text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-ha-creative-button .ha-creative-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70 .elementor-element.elementor-element-871fa8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2% 0% 0% 0%;border-radius:1px 1px 1px 1px;}.elementor-70 .elementor-element.elementor-element-871fa8b .elementor-widget-container{text-align:left;}.elementor-70 .elementor-element.elementor-element-871fa8b:not(:has(.elementor-widget-container)){text-align:left;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn{font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:400;border-radius:1px 1px 1px 1px;padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn, .elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-eft--bloom div{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div{border-radius:1px 1px 1px 1px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-txt-clr:var( --e-global-color-a060c07 );--ha-ctv-btn-bg-clr:var( --e-global-color-accent );--ha-ctv-btn-border-clr:var( --e-global-color-accent );--ha-ctv-btn-txt-hvr-clr:var( --e-global-color-primary );--ha-ctv-btn-bg-hvr-clr:var( --e-global-color-a060c07 );--ha-ctv-btn-border-hvr-clr:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--iconica > span{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--winona > span{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--winona::after{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--nina{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--nina::before{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span{padding:1em 2.4em 1em 2.4em;}.elementor-70 .elementor-element.elementor-element-0847b07{--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;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-1f06895{--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;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--background-transition:0.3s;--padding-top:0%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}.elementor-70 .elementor-element.elementor-element-1f06895:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-1f06895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/Group-9850.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-1f06895:hover{background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/Group-9851.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-70 .elementor-element.elementor-element-7ac2e8d > .elementor-widget-container{padding:8% 0% 2% 0%;}.elementor-70 .elementor-element.elementor-element-7ac2e8d{--icon-box-icon-margin:15px;}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-title{margin-bottom:0.4rem;color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon{font-size:3.4vw;}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-title, .elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-title a{font-family:"Rajdhani", Sans-serif;font-size:1.6vw;font-weight:700;}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-ee2bc71{--divider-border-style:solid;--divider-color:var( --e-global-color-a060c07 );--divider-border-width:1px;}.elementor-70 .elementor-element.elementor-element-ee2bc71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-ee2bc71 .elementor-divider-separator{width:100%;}.elementor-70 .elementor-element.elementor-element-ee2bc71 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-70 .elementor-element.elementor-element-43d733a{--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;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--background-transition:0.3s;--padding-top:0%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}.elementor-70 .elementor-element.elementor-element-43d733a:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-43d733a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/Group-9850.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-43d733a:hover{background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/Group-9851.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-7b9393a > .elementor-widget-container{padding:8% 0% 2% 0%;}.elementor-70 .elementor-element.elementor-element-7b9393a{--icon-box-icon-margin:15px;}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-title{margin-bottom:0.4rem;color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon{font-size:3.4vw;}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-title, .elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-title a{font-family:"Rajdhani", Sans-serif;font-size:1.6vw;font-weight:700;}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-70 .elementor-element.elementor-element-35a1661{--divider-border-style:solid;--divider-color:var( --e-global-color-a060c07 );--divider-border-width:1px;}.elementor-70 .elementor-element.elementor-element-35a1661 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-35a1661 .elementor-divider-separator{width:100%;}.elementor-70 .elementor-element.elementor-element-35a1661 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-70 .elementor-element.elementor-element-f39abd7{--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;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--background-transition:0.3s;--padding-top:0%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}.elementor-70 .elementor-element.elementor-element-f39abd7:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-f39abd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/Group-9850.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-f39abd7:hover{background-image:url("https://athlete-solution.com/wp-content/uploads/2025/03/Group-9851.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-fba90a7 > .elementor-widget-container{padding:8% 0% 2% 0%;}.elementor-70 .elementor-element.elementor-element-fba90a7{--icon-box-icon-margin:15px;}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-title{margin-bottom:0.4rem;color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon{font-size:3.4vw;}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-title, .elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-title a{font-family:"Rajdhani", Sans-serif;font-size:1.6vw;font-weight:700;}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-70 .elementor-element.elementor-element-258fc65{--divider-border-style:solid;--divider-color:var( --e-global-color-a060c07 );--divider-border-width:1px;}.elementor-70 .elementor-element.elementor-element-258fc65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-70 .elementor-element.elementor-element-258fc65 .elementor-divider-separator{width:100%;}.elementor-70 .elementor-element.elementor-element-258fc65 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-6fe5866{--content-width:75%;}.elementor-70 .elementor-element.elementor-element-82c78da{--content-width:75%;}.elementor-70 .elementor-element.elementor-element-0847b07{--content-width:75%;}.elementor-70 .elementor-element.elementor-element-1f06895{--width:50%;}.elementor-70 .elementor-element.elementor-element-43d733a{--width:50%;}.elementor-70 .elementor-element.elementor-element-f39abd7{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-70 .elementor-element.elementor-element-6fe5866{--content-width:95%;}.elementor-70 .elementor-element.elementor-element-82c78da{--content-width:95%;}.elementor-70 .elementor-element.elementor-element-0847b07{--content-width:95%;}.elementor-70 .elementor-element.elementor-element-1f06895{--width:500px;}.elementor-70 .elementor-element.elementor-element-43d733a{--width:500px;}.elementor-70 .elementor-element.elementor-element-f39abd7{--width:500px;}}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-6fe5866{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-70 .elementor-element.elementor-element-82c78da{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-70 .elementor-element.elementor-element-cb49044 .elementor-heading-title{font-size:37px;}.elementor-70 .elementor-element.elementor-element-b2e3fbf .elementor-heading-title{font-size:25px;}.elementor-70 .elementor-element.elementor-element-fde9510 .elementor-heading-title{font-size:22px;}.elementor-70 .elementor-element.elementor-element-236572d{font-size:12px;}.elementor-70 .elementor-element.elementor-element-871fa8b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--iconica > span{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--winona > span{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--winona::after{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--nina{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--montino.ha-eft--nina::before{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span{padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-0847b07{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-70 .elementor-element.elementor-element-7ac2e8d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-title, .elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-title a{font-size:22px;}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon-box-description{font-size:12px;}.elementor-70 .elementor-element.elementor-element-7b9393a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-title, .elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-title a{font-size:22px;}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon-box-description{font-size:12px;}.elementor-70 .elementor-element.elementor-element-fba90a7 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-title, .elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-title a{font-size:22px;}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon-box-description{font-size:12px;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-fde9510 .elementor-heading-title{line-height:20px;}.elementor-70 .elementor-element.elementor-element-871fa8b .ha-creative-btn{font-size:10px;}.elementor-70 .elementor-element.elementor-element-7ac2e8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 30px 20px;}.elementor-70 .elementor-element.elementor-element-7ac2e8d .elementor-icon{font-size:55px;}.elementor-70 .elementor-element.elementor-element-7b9393a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 30px 20px;}.elementor-70 .elementor-element.elementor-element-7b9393a .elementor-icon{font-size:55px;}.elementor-70 .elementor-element.elementor-element-fba90a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 20px 30px 20px;}.elementor-70 .elementor-element.elementor-element-fba90a7 .elementor-icon{font-size:55px;}}/* Start custom CSS for text-editor, class: .elementor-element-236572d */@media (min-width: 1200px) and (max-width: 1400px) {
    .elementor-widget-text-editor {
        font-size: 13px !important;
    }
}

@media (min-width: 1500px) and (max-width: 1600px) {
    .elementor-widget-text-editor {
        font-size: 14px !important;
    }
}

@media (min-width: 1601px) {
    .elementor-widget-text-editor {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ac2e8d *//* Default styling */
.elementor-icon-box {
    transition: all 0.4s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* Smooth Scaling */
.elementor-icon-box:hover {
    transform: scale(1.1);
}

/* Icon Animation */
.elementor-icon-box .elementor-icon {
    transition: all 0.4s ease-in-out;
    display: inline-block;
    font-size: 50px; /* Adjust as needed */
}

/* Bounce Effect on Hover */
.elementor-icon-box:hover .elementor-icon {
    animation: bounce 0.6s ease-in-out;
    color: #ffffff !important;
}

/* Title & Description Animation */
.elementor-icon-box .elementor-icon-box-title,
.elementor-icon-box .elementor-icon-box-description {
    transition: all 0.4s ease-in-out;
}

/* Text Slide-Up Effect */
.elementor-icon-box:hover .elementor-icon-box-title {
    transform: translateY(-3px);
    color: #ffffff !important;
}

.elementor-icon-box:hover .elementor-icon-box-description {
    transform: translateY(-3px);
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Bounce Keyframes */
@keyframes bounce {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-10px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-5px); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b9393a *//* Default styling */
.elementor-icon-box {
    transition: all 0.4s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* Smooth Scaling */
.elementor-icon-box:hover {
    transform: scale(1.1);
}

/* Icon Animation */
.elementor-icon-box .elementor-icon {
    transition: all 0.4s ease-in-out;
    display: inline-block;
    font-size: 50px; /* Adjust as needed */
}

/* Bounce Effect on Hover */
.elementor-icon-box:hover .elementor-icon {
    animation: bounce 0.6s ease-in-out;
    color: #ffffff !important;
}

/* Title & Description Animation */
.elementor-icon-box .elementor-icon-box-title,
.elementor-icon-box .elementor-icon-box-description {
    transition: all 0.4s ease-in-out;
}

/* Text Slide-Up Effect */
.elementor-icon-box:hover .elementor-icon-box-title {
    transform: translateY(-3px);
    color: #ffffff !important;
}

.elementor-icon-box:hover .elementor-icon-box-description {
    transform: translateY(-3px);
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Bounce Keyframes */
@keyframes bounce {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-10px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-5px); }
    100% { transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fba90a7 *//* Default styling */
.elementor-icon-box {
    transition: all 0.4s ease-in-out;
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* Smooth Scaling */
.elementor-icon-box:hover {
    transform: scale(1.1);
}

/* Icon Animation */
.elementor-icon-box .elementor-icon {
    transition: all 0.4s ease-in-out;
    display: inline-block;
    font-size: 50px; /* Adjust as needed */
}

/* Bounce Effect on Hover */
.elementor-icon-box:hover .elementor-icon {
    animation: bounce 0.6s ease-in-out;
    color: #ffffff !important;
}

/* Title & Description Animation */
.elementor-icon-box .elementor-icon-box-title,
.elementor-icon-box .elementor-icon-box-description {
    transition: all 0.4s ease-in-out;
}

/* Text Slide-Up Effect */
.elementor-icon-box:hover .elementor-icon-box-title {
    transform: translateY(-3px);
    color: #ffffff !important;
}

.elementor-icon-box:hover .elementor-icon-box-description {
    transform: translateY(-3px);
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Bounce Keyframes */
@keyframes bounce {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-10px); }
    50%  { transform: translateY(0); }
    70%  { transform: translateY(-5px); }
    100% { transform: translateY(0); }
}/* End custom CSS */