.elementor-1010 .elementor-element.elementor-element-7ff9d30{--display:flex;--min-height:75vh;--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;--background-transition:0.3s;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1010 .elementor-element.elementor-element-7ff9d30:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-7ff9d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0528D;background-image:url("https://craftytree.co.za/wp-content/uploads/2024/09/416816-PD76DG-815-1-scaled1-1.png");background-position:-35px -162px;background-size:110% auto;}.elementor-1010 .elementor-element.elementor-element-7ff9d30, .elementor-1010 .elementor-element.elementor-element-7ff9d30::before{--border-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-7ff9d30 > .elementor-shape-bottom svg, .elementor-1010 .elementor-element.elementor-element-7ff9d30 > .e-con-inner > .elementor-shape-bottom svg{width:calc(165% + 1.3px);height:148px;}.elementor-1010 .elementor-element.elementor-element-e28d1fc{--display:flex;--min-height:400px;--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;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-a8f153b{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1010 .elementor-element.elementor-element-4719201{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:122px;text-align:center;}.elementor-1010 .elementor-element.elementor-element-4719201 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1010 .elementor-element.elementor-element-4719201{left:0px;}body.rtl .elementor-1010 .elementor-element.elementor-element-4719201{right:0px;}.elementor-1010 .elementor-element.elementor-element-4719201 .elementor-heading-title{color:#861EC2;font-family:"Montserrat Alternates", Sans-serif;font-size:68px;font-weight:700;}.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-1010 .elementor-element.elementor-element-00fed96 > .elementor-widget-container{margin:-14px -15px -21px -15px;padding:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-1010 .elementor-element.elementor-element-00fed96{left:137px;}body.rtl .elementor-1010 .elementor-element.elementor-element-00fed96{right:137px;}.elementor-1010 .elementor-element.elementor-element-00fed96{top:303px;}.elementor-1010 .elementor-element.elementor-element-00fed96:hover .elementor-widget-container{border-style:none;}.elementor-1010 .elementor-element.elementor-element-00fed96 .elementor-widget-container{text-align:center;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn{font-family:"Montserrat Alternates", Sans-serif;font-size:25px;border-radius:15px 15px 15px 15px;padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn, .elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-eft--bloom div{border-style:none;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div{border-radius:15px 15px 15px 15px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn-wrap .ha-creative-btn{--ha-ctv-btn-bg-clr:var( --e-global-color-586807e );--ha-ctv-btn-txt-hvr-clr:var( --e-global-color-ca914bc );--ha-ctv-btn-bg-hvr-clr:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--iconica > span{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--montino.ha-eft--nina{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-00fed96 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span{padding:26px 80px 26px 80px;}.elementor-1010 .elementor-element.elementor-element-c4badad{--display:flex;--background-transition:0.3s;}.elementor-widget-ha-flip-box .ha-flip-box-front-inner .ha-flip-box-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-flip-box .ha-flip-box-front-inner .ha-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-flip-box .ha-flip-box-back-inner .ha-flip-box-heading-back{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-flip-box .ha-flip-box-back-inner .ha-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1010 .elementor-element.elementor-element-b5e04ae .ha-flip-box-front{background-image:url("https://craftytree.co.za/wp-content/uploads/2024/09/Creative-Sketching-5-1-2.jpg");height:395px;border-radius:37px 37px 37px 37px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;}.elementor-1010 .elementor-element.elementor-element-b5e04ae .ha-flip-box-back{background-image:url("https://craftytree.co.za/wp-content/uploads/2024/09/image-2.png");height:395px;border-radius:37px 37px 37px 37px;}.elementor-1010 .elementor-element.elementor-element-b5e04ae{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;top:0px;}.elementor-1010 .elementor-element.elementor-element-b5e04ae > .elementor-widget-container{--e-transform-rotateZ:7deg;--e-transform-translateX:12px;margin:39px 0px 0px 0px;padding:0px 0px 0px 36px;}body:not(.rtl) .elementor-1010 .elementor-element.elementor-element-b5e04ae{left:20px;}body.rtl .elementor-1010 .elementor-element.elementor-element-b5e04ae{right:20px;}.elementor-1010 .elementor-element.elementor-element-b5e04ae .ha-flip-box-front:before{border-radius:37px 37px 37px 37px;}.elementor-1010 .elementor-element.elementor-element-b5e04ae .ha-flip-box-back:before{border-radius:37px 37px 37px 37px;}.elementor-1010 .elementor-element.elementor-element-b5e04ae .ha-flip-box-front .ha-flip-icon{margin-bottom:0px;}.elementor-1010 .elementor-element.elementor-element-9bb887a{--display:flex;--min-height:50vh;--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:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1010 .elementor-element.elementor-element-9bb887a:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-9bb887a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-9bb887a, .elementor-1010 .elementor-element.elementor-element-9bb887a::before{--border-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-9bb887a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1010 .elementor-element.elementor-element-94d86bd{--display:flex;--min-height:50vh;--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;--background-transition:0.3s;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-1010 .elementor-element.elementor-element-94d86bd, .elementor-1010 .elementor-element.elementor-element-94d86bd::before{--border-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-5f930d8 .ha-flip-box-front{background-image:url("https://craftytree.co.za/wp-content/uploads/2024/09/image_fx_-37.png");height:314px;border-radius:5px 5px 5px 5px;background-size:cover;}.elementor-1010 .elementor-element.elementor-element-5f930d8 .ha-flip-box-back{background-color:#FFFFFF00;background-image:url("https://craftytree.co.za/wp-content/uploads/2024/09/5cc623af-0151-4061-9967-64d25a65777a.jpg");height:314px;border-radius:5px 5px 5px 5px;}.elementor-1010 .elementor-element.elementor-element-5f930d8 .ha-flip-box-front:before{border-radius:5px 5px 5px 5px;}.elementor-1010 .elementor-element.elementor-element-5f930d8 .ha-flip-box-back:before{border-radius:5px 5px 5px 5px;background-color:#FFFFFF00;}.elementor-1010 .elementor-element.elementor-element-f7e5f94{--display:flex;--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;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-483b449 > .elementor-widget-container{margin:16px 0px 27px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1010 .elementor-element.elementor-element-483b449{left:33px;}body.rtl .elementor-1010 .elementor-element.elementor-element-483b449{right:33px;}.elementor-1010 .elementor-element.elementor-element-483b449{top:24px;}.elementor-1010 .elementor-element.elementor-element-483b449 .elementor-heading-title{color:var( --e-global-color-ca914bc );font-family:"Montserrat Alternates", Sans-serif;font-size:37px;font-weight:400;text-decoration:none;line-height:14px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-1010 .elementor-element.elementor-element-622046e > .elementor-widget-container{margin:43px 45px 0px 26px;padding:0px 0px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-622046e{column-gap:0px;text-align:left;color:var( --e-global-color-ca914bc );font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:500;}.elementor-1010 .elementor-element.elementor-element-43e37f8{--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;--background-transition:0.3s;--margin-top:12px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1010 .elementor-element.elementor-element-43e37f8:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-43e37f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-43e37f8, .elementor-1010 .elementor-element.elementor-element-43e37f8::before{--border-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-17585d9{--display:flex;--background-transition:0.3s;--margin-top:5px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-1010 .elementor-element.elementor-element-17585d9:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-17585d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-17585d9, .elementor-1010 .elementor-element.elementor-element-17585d9::before{--border-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-34b4bf5 .elementor-heading-title{color:var( --e-global-color-c6b5386 );font-family:"Montserrat Alternates", Sans-serif;font-size:50px;font-weight:600;}.elementor-1010 .elementor-element.elementor-element-f1cdc61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-063ec72{--display:flex;--min-height:55px;--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;--justify-content:center;--gap:0px 1px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1010 .elementor-element.elementor-element-1f3b53e .elementor-button{background-color:#B026FF00;font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:900;fill:var( --e-global-color-fea7ad9 );color:var( --e-global-color-fea7ad9 );border-radius:24px 20px 0px 0px;padding:13px 10px 8px 10px;}.elementor-1010 .elementor-element.elementor-element-1f3b53e .elementor-button:hover, .elementor-1010 .elementor-element.elementor-element-1f3b53e .elementor-button:focus{background-color:var( --e-global-color-c6b5386 );color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-1f3b53e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-fea7ad9 );border-radius:26px 26px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-1f3b53e .elementor-button:hover svg, .elementor-1010 .elementor-element.elementor-element-1f3b53e .elementor-button:focus svg{fill:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-5e9dc0d .elementor-button{background-color:#B026FF00;font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-fea7ad9 );color:var( --e-global-color-fea7ad9 );border-radius:24px 20px 0px 0px;padding:14px 10px 11px 10px;}.elementor-1010 .elementor-element.elementor-element-5e9dc0d .elementor-button:hover, .elementor-1010 .elementor-element.elementor-element-5e9dc0d .elementor-button:focus{background-color:var( --e-global-color-c6b5386 );color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-5e9dc0d > .elementor-widget-container{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-fea7ad9 );border-radius:26px 26px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-5e9dc0d .elementor-button:hover svg, .elementor-1010 .elementor-element.elementor-element-5e9dc0d .elementor-button:focus svg{fill:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-b339c06 .elementor-button{background-color:#B026FF00;font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-fea7ad9 );color:var( --e-global-color-fea7ad9 );border-radius:24px 20px 0px 0px;padding:14px 10px 11px 10px;}.elementor-1010 .elementor-element.elementor-element-b339c06 .elementor-button:hover, .elementor-1010 .elementor-element.elementor-element-b339c06 .elementor-button:focus{background-color:var( --e-global-color-c6b5386 );color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-b339c06 > .elementor-widget-container{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-c6b5386 );border-radius:26px 26px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-b339c06 .elementor-button:hover svg, .elementor-1010 .elementor-element.elementor-element-b339c06 .elementor-button:focus svg{fill:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-0c86070 .elementor-button{background-color:var( --e-global-color-586807e );font-family:"Montserrat Alternates", Sans-serif;font-size:20px;font-weight:800;fill:var( --e-global-color-fea7ad9 );color:var( --e-global-color-fea7ad9 );transition-duration:0s;border-radius:21px 17px 0px 0px;padding:0px 0px 0px 17px;}.elementor-1010 .elementor-element.elementor-element-0c86070 .elementor-button:hover, .elementor-1010 .elementor-element.elementor-element-0c86070 .elementor-button:focus{background-color:var( --e-global-color-c6b5386 );color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-0c86070:hover .elementor-widget-container{background-color:var( --e-global-color-c6b5386 );}.elementor-1010 .elementor-element.elementor-element-0c86070 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 25px 0px 0px;border-style:solid;border-width:4px 4px 04px 4px;border-color:var( --e-global-color-fea7ad9 );border-radius:28px 26px 0px 0px;}.elementor-1010 .elementor-element.elementor-element-0c86070 .elementor-button:hover svg, .elementor-1010 .elementor-element.elementor-element-0c86070 .elementor-button:focus svg{fill:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-624d622{--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;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-ed1c6ce{--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;--overflow:hidden;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-ed1c6ce:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-ed1c6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-586807e );}.elementor-1010 .elementor-element.elementor-element-ed1c6ce, .elementor-1010 .elementor-element.elementor-element-ed1c6ce::before{--border-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-211c0d3{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-c23a2b1{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-111459c{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-dda5ec1{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-a4c689c{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-c263a69{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-8559dd8{--display:flex;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-2d219b3{--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;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-0d36705{--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;--background-transition:0.3s;}.elementor-1010 .elementor-element.elementor-element-640624e{--display:flex;--background-transition:0.3s;}body.elementor-page-1010:not(.elementor-motion-effects-element-type-background), body.elementor-page-1010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-586807e );}@media(min-width:768px){.elementor-1010 .elementor-element.elementor-element-9bb887a{--width:99.53%;}.elementor-1010 .elementor-element.elementor-element-94d86bd{--width:33%;}.elementor-1010 .elementor-element.elementor-element-f7e5f94{--width:66%;}.elementor-1010 .elementor-element.elementor-element-063ec72{--content-width:666px;}.elementor-1010 .elementor-element.elementor-element-ed1c6ce{--width:1140px;}}@media(max-width:1024px){.elementor-1010 .elementor-element.elementor-element-7ff9d30:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-7ff9d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1010 .elementor-element.elementor-element-7ff9d30:not(.elementor-motion-effects-element-type-background), .elementor-1010 .elementor-element.elementor-element-7ff9d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:1025px){.elementor-1010 .elementor-element.elementor-element-b5e04ae .ha-flip-box-front{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-4719201 */.buy-button:hover { 
  color: red !important;
}

.sell-button:hover { 
  color: green !important;
}

.buy-button:hover {
  color: red;
  transform: scale(1.1); /* This makes it 10% bigger */
  transition: transform 0.3s ease, color 0.3s ease;
}

.sell-button:hover {
  color: green;
  transform: scale(1.1); /* This makes it 10% bigger */
  transition: transform 0.3s ease, color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for ha-creative-button, class: .elementor-element-00fed96 */.dm-linear-gradient-border:after {


    --gradientHeight:calc(100% + 20px);
    --gradientWidth:calc(100% + 20px);

    content:'';
    position: absolute;
    height: var(--gradientHeight);
    width: var(--gradientWidth);
    top: calc((100% - var(--gradientHeight)) / 2);
    left:calc((100% - var(--gradientWidth)) / 2);;
    background:
    linear-gradient(90deg, #FF6D1B, #FFEE55, #5BFF89, #4D8AFF, #6B5FFF, #FF64F9, #FF6565);
    background-size: 200%;
    animation: animateBorder 2s infinite linear;
    z-index: -1;
    border-radius: 15px;
}

@keyframes animateBorder {
  0% {background-position: 0}
  100% {background-position: 200%}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-483b449 *//* Underline Animation */
.underline {
  position: relative;
  text-decoration: none;
  display: inline-block;
}

.underline:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.5em; /* Adjust to control underline position */
  height: 0.15em; /* Thickness of underline */
  width: 100%;
  background: linear-gradient(90deg, #FF64F9, #5BFF89, #FFEE55, #9531b0, #FF6D1B, #4D8AFF);
  background-size: 200%;
  animation: animateUnderline 4s infinite linear;
}

@keyframes animateUnderline {
  0% { background-position: 0%; }
  100% { background-position: 200%; }
}

/* Text Color Animation */
.animated-sentence span {
  display: inline-block;
  color: black; /* Default off color */
  animation: colorChange 5.5s infinite; /* Total cycle duration */
}

@keyframes colorChange {
  10%, 100% { color: black; } 
  0.1%, 0% { color: pink; } 
}

.animated-sentence span:nth-child(1) { animation-delay: 0s; }
.animated-sentence span:nth-child(2) { animation-delay: 0.25s; }
.animated-sentence span:nth-child(3) { animation-delay: 0.5s; }
.animated-sentence span:nth-child(4) { animation-delay: 0.75s; }
.animated-sentence span:nth-child(5) { animation-delay: 1s; }
.animated-sentence span:nth-child(6) { animation-delay: 1.25s; }
.animated-sentence span:nth-child(7) { animation-delay: 1.5s; }
.animated-sentence span:nth-child(8) { animation-delay: 1.75s; }
.animated-sentence span:nth-child(9) { animation-delay: 2s; }
.animated-sentence span:nth-child(10) { animation-delay: 2.25s; }
.animated-sentence span:nth-child(11) { animation-delay: 2.5s; }
.animated-sentence span:nth-child(12) { animation-delay: 2.75s; }
.animated-sentence span:nth-child(13) { animation-delay: 3s; }
.animated-sentence span:nth-child(14) { animation-delay: 3.25s; }
.animated-sentence span:nth-child(15) { animation-delay: 3.5s; }
.animated-sentence span:nth-child(16) { animation-delay: 3.75s; }
.animated-sentence span:nth-child(17) { animation-delay: 4s; }
.animated-sentence span:nth-child(18) { animation-delay: 4.25s; }
.animated-sentence span:nth-child(19) { animation-delay: 4.5s; }
.animated-sentence span:nth-child(20) { animation-delay: 4.75s; }
.animated-sentence span:nth-child(21) { animation-delay: 5s; }
.animated-sentence span:nth-child(22) { animation-delay: 5.25s; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-622046e */.animate2nd-title {
  font-size: 25px; /* Keep the size the same */
  font-weight: 600;
  background: linear-gradient(90deg, #08000a, #9531b0);
  background-size: 200%;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: animateTitleGradient 20s infinite linear;
  margin: 0; /* Adjust margin if needed */
}

@keyframes animateTitleGradient {
  100% { background-position: 0%; }
  0% { background-position: 200%; }
}


.free {color: #FF5F1F;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34b4bf5 */@import url('https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@400;700&display=swap');

body {
    font-family: 'Montserrat Alternates', sans-serif; /* Use Montserrat Alternates */
}

/* Typing effect with pink text and black blinking cursor */
.typewrite > .wrap {
    border-right: 0.04em solid black; /* Black cursor */
    color: #fc0fc0; /* Pink text */
    animation: cursorBlink 1s step-end infinite; /* Blinking effect */
}

/* Hover text color change to blue */
.typewrite:hover > .wrap {
    color: #1B03A3; /* Blue on hover */
}

/* Keyframes for blinking cursor */
@keyframes cursorBlink {
    50% {
        border-color: transparent; /* Cursor disappears at 50% of the cycle */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f3b53e */.search-but .e-font-icon-svg {
    transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e9dc0d */.qusetion-but .e-font-icon-svg {
    transform: rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c86070 *//* Container for the button */
.home-but {
    position: relative; /* Relative positioning to create a context for the icon */
    display: flex;
    justify-content: center; /* Ensure it's generally centered */
    align-items: center; /* Vertically center the content */
}

/* Style and rotate the home icon */
.home-but .e-font-icon-svg {
    position: absolute; /* Absolute positioning for fine control */
    transform: rotate(90deg);
    top: 50%; /* Vertically center */
    left: 50%; /* Horizontally center */
    transform: translate(-50%, -50%) rotate(90deg); /* Center and then rotate */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-063ec72 *//* Rotated container for buttons */
.cont-rot {
    position: fixed;
    top: 45%; 
    left: 98.5%;
    transform: translate(-50%, -50%) rotate(270deg); 
    z-index: 10;
}

/* Button styling */
.cont-rot button {
    margin: 10px;  /* Add some spacing between buttons */
    padding: 10px;  /* Make buttons more clickable */
}/* End custom CSS */