.elementor-126 .elementor-element.elementor-element-29325536{--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-126 .elementor-element.elementor-element-1505a2e0{--spacer-size:20px;}.elementor-126 .elementor-element.elementor-element-4adc2ace{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-4adc2ace:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-4adc2ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-4adc2ace::before, .elementor-126 .elementor-element.elementor-element-4adc2ace > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-4adc2ace > .e-con-inner > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-4adc2ace > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-4adc2ace > .e-con-inner > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-4adc2ace > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://valuelearn.org/wp-content/uploads/2025/10/Asset-05.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-126 .elementor-element.elementor-element-260aff5a{--display:flex;--min-height:60vh;--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-260aff5a:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-260aff5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://valuelearn.org/wp-content/uploads/2025/10/Heros-04.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-126 .elementor-element.elementor-element-7b21243{--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;--align-items:flex-start;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-204864e7{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-204864e7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:-1.7px;color:var( --e-global-color-a567df4 );}.elementor-126 .elementor-element.elementor-element-37a51b8d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button{background-color:#FBB50E00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );fill:var( --e-global-color-a567df4 );color:var( --e-global-color-a567df4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a567df4 );border-radius:15px 15px 15px 15px;padding:15px 35px 15px 35px;}.elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button:hover, .elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button:focus{background-color:var( --e-global-color-a567df4 );color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button:hover svg, .elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button{background-color:var( --e-global-color-a567df4 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a567df4 );border-radius:15px 15px 15px 15px;padding:15px 35px 15px 35px;}.elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button:hover, .elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button:focus{background-color:var( --e-global-color-4a5499b );color:var( --e-global-color-a567df4 );border-color:var( --e-global-color-4a5499b );}.elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button:hover svg, .elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button:focus svg{fill:var( --e-global-color-a567df4 );}.elementor-126 .elementor-element.elementor-element-1c5f4534{--display:flex;}.elementor-126 .elementor-element.elementor-element-6351e55{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-23b46d5{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-126 .elementor-element.elementor-element-23b46d5:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-23b46d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(114deg, var( --e-global-color-0f01f5c ) 34%, #F82A2C52 100%);}.elementor-126 .elementor-element.elementor-element-00d3868{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 40px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-126 .elementor-element.elementor-element-00d3868.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-126 .elementor-element.elementor-element-00d3868 .elementor-heading-title{font-family:var( --e-global-typography-887363b-font-family ), Sans-serif;font-size:var( --e-global-typography-887363b-font-size );font-weight:var( --e-global-typography-887363b-font-weight );text-transform:var( --e-global-typography-887363b-text-transform );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );color:#DD1F1F;}.elementor-126 .elementor-element.elementor-element-c92deda{--display:flex;}.elementor-126 .elementor-element.elementor-element-ddaac7b .etlms-pagination{justify-content:center;}.elementor-126 .elementor-element.elementor-element-ddaac7b .etlms-course-list-main-wrap .tutor-course-list{column-gap:32px;row-gap:32px;}.elementor-126 .elementor-element.elementor-element-ddaac7b .etlms-course-list-main-wrap .tutor-course-card{border-radius:8px;}.elementor-126 .elementor-element.elementor-element-ddaac7b .etlms-course-list-main-wrap .tutor-course-card:hover{border-radius:8px;}.elementor-126 .elementor-element.elementor-element-ddaac7b .etlms-course-list-main-wrap .etlms-course-list-pagination-wrap .etlms-pagination{gap:10px;}.elementor-126 .elementor-element.elementor-element-7162e84c{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.16;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-7162e84c::before, .elementor-126 .elementor-element.elementor-element-7162e84c > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-7162e84c > .e-con-inner > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-7162e84c > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-7162e84c > .e-con-inner > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-7162e84c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-126 .elementor-element.elementor-element-260e3194{--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;--justify-content:center;}.elementor-126 .elementor-element.elementor-element-40f02351 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-126 .elementor-element.elementor-element-59d1db05{--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;--justify-content:center;}.elementor-126 .elementor-element.elementor-element-a25df90 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:41px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:-0.5px;color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-7f92dd4f{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-126 .elementor-element.elementor-element-644a533d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-eae53d3{padding:2px 2px 2px 2px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-126 .elementor-element.elementor-element-eae53d3 .elementor-heading-title{color:#000000;}.elementor-126 .elementor-element.elementor-element-50657622{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-3af9f11{padding:2px 2px 2px 2px;border-style:none;}.elementor-126 .elementor-element.elementor-element-3af9f11 .elementor-heading-title{color:#000000;}.elementor-126 .elementor-element.elementor-element-78db3bc8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-7323bc06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-148f7165{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-57d4df43{--display:flex;--min-height:14vh;--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;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-57d4df43::before, .elementor-126 .elementor-element.elementor-element-57d4df43 > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-57d4df43 > .e-con-inner > .elementor-background-video-container::before, .elementor-126 .elementor-element.elementor-element-57d4df43 > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-57d4df43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-126 .elementor-element.elementor-element-57d4df43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-126 .elementor-element.elementor-element-744f29f1{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-126 .elementor-element.elementor-element-6225f90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-126 .elementor-element.elementor-element-7a24c214{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-49b235f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-126 .elementor-element.elementor-element-49b235f3 img{width:85%;}.elementor-126 .elementor-element.elementor-element-467c81b{--display:flex;--min-height:20vh;--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;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-47480ecb{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-126 .elementor-element.elementor-element-1dd77f27{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-126 .elementor-element.elementor-element-21305ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-126 .elementor-element.elementor-element-21305ed7 img{width:85%;}.elementor-126 .elementor-element.elementor-element-21004862{--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;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-64d7809b{--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;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-1981f38{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(min-width:768px){.elementor-126 .elementor-element.elementor-element-4adc2ace{--width:75%;}.elementor-126 .elementor-element.elementor-element-260aff5a{--content-width:1300px;}.elementor-126 .elementor-element.elementor-element-7b21243{--width:100%;}.elementor-126 .elementor-element.elementor-element-1c5f4534{--width:48%;}.elementor-126 .elementor-element.elementor-element-6351e55{--content-width:1440px;}.elementor-126 .elementor-element.elementor-element-7162e84c{--content-width:1400px;}.elementor-126 .elementor-element.elementor-element-260e3194{--width:50%;}.elementor-126 .elementor-element.elementor-element-59d1db05{--width:42%;}.elementor-126 .elementor-element.elementor-element-644a533d{--width:46%;}.elementor-126 .elementor-element.elementor-element-50657622{--width:46%;}.elementor-126 .elementor-element.elementor-element-78db3bc8{--width:46%;}.elementor-126 .elementor-element.elementor-element-7323bc06{--width:46%;}.elementor-126 .elementor-element.elementor-element-148f7165{--content-width:1400px;}.elementor-126 .elementor-element.elementor-element-57d4df43{--width:47%;}.elementor-126 .elementor-element.elementor-element-467c81b{--width:47%;}.elementor-126 .elementor-element.elementor-element-21004862{--content-width:1300px;}.elementor-126 .elementor-element.elementor-element-64d7809b{--content-width:1400px;}}@media(max-width:1366px) and (min-width:768px){.elementor-126 .elementor-element.elementor-element-4adc2ace{--width:95%;}.elementor-126 .elementor-element.elementor-element-59d1db05{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-126 .elementor-element.elementor-element-1c5f4534{--width:70%;}.elementor-126 .elementor-element.elementor-element-260e3194{--width:65%;}.elementor-126 .elementor-element.elementor-element-59d1db05{--width:75%;}.elementor-126 .elementor-element.elementor-element-57d4df43{--width:85%;}.elementor-126 .elementor-element.elementor-element-744f29f1{--width:49%;}.elementor-126 .elementor-element.elementor-element-7a24c214{--width:47%;}.elementor-126 .elementor-element.elementor-element-467c81b{--width:85%;}}@media(max-width:1366px){.elementor-126 .elementor-element.elementor-element-1505a2e0{--spacer-size:10px;}.elementor-126 .elementor-element.elementor-element-260aff5a{--min-height:50vh;}.elementor-126 .elementor-element.elementor-element-204864e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-126 .elementor-element.elementor-element-204864e7 .elementor-heading-title{font-size:46px;}.elementor-126 .elementor-element.elementor-element-37a51b8d{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-126 .elementor-element.elementor-element-24fde651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;padding:12px 25px 12px 25px;}.elementor-126 .elementor-element.elementor-element-340575e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;padding:12px 25px 12px 25px;}.elementor-126 .elementor-element.elementor-element-00d3868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-00d3868 .elementor-heading-title{font-size:var( --e-global-typography-887363b-font-size );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-126 .elementor-element.elementor-element-7162e84c{--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-a25df90 .elementor-heading-title{font-size:35px;}.elementor-126 .elementor-element.elementor-element-7f92dd4f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-126 .elementor-element.elementor-element-148f7165{--justify-content:center;}.elementor-126 .elementor-element.elementor-element-57d4df43{--min-height:25vh;}.elementor-126 .elementor-element.elementor-element-6225f90{width:var( --container-widget-width, 255.5px );max-width:255.5px;--container-widget-width:255.5px;--container-widget-flex-grow:0;}.elementor-126 .elementor-element.elementor-element-49b235f3 img{width:100%;}.elementor-126 .elementor-element.elementor-element-21305ed7 img{width:100%;}.elementor-126 .elementor-element.elementor-element-1981f38{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-126 .elementor-element.elementor-element-1505a2e0{--spacer-size:10px;}.elementor-126 .elementor-element.elementor-element-260aff5a{--min-height:40vh;}.elementor-126 .elementor-element.elementor-element-204864e7 .elementor-heading-title{font-size:37px;}.elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}.elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;}.elementor-126 .elementor-element.elementor-element-00d3868{text-align:center;}.elementor-126 .elementor-element.elementor-element-00d3868 .elementor-heading-title{font-size:var( --e-global-typography-887363b-font-size );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-126 .elementor-element.elementor-element-7162e84c{--justify-content:center;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-a25df90{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-126 .elementor-element.elementor-element-a25df90 .elementor-heading-title{font-size:34px;}.elementor-126 .elementor-element.elementor-element-57d4df43{--flex-wrap:wrap;}.elementor-126 .elementor-element.elementor-element-744f29f1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-126 .elementor-element.elementor-element-49b235f3{text-align:center;}.elementor-126 .elementor-element.elementor-element-49b235f3 img{width:85%;}.elementor-126 .elementor-element.elementor-element-21305ed7{text-align:center;}.elementor-126 .elementor-element.elementor-element-21305ed7 img{width:85%;}.elementor-126 .elementor-element.elementor-element-1981f38{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-126 .elementor-element.elementor-element-1505a2e0{--spacer-size:0px;}.elementor-126 .elementor-element.elementor-element-4adc2ace{--width:95%;}.elementor-126 .elementor-element.elementor-element-260aff5a{--min-height:68vh;}.elementor-126 .elementor-element.elementor-element-204864e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-126 .elementor-element.elementor-element-204864e7 .elementor-heading-title{font-size:33px;}.elementor-126 .elementor-element.elementor-element-37a51b8d{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-126 .elementor-element.elementor-element-24fde651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-126 .elementor-element.elementor-element-24fde651 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;padding:12px 25px 12px 25px;}.elementor-126 .elementor-element.elementor-element-340575e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-126 .elementor-element.elementor-element-340575e5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-width:1px 1px 1px 1px;padding:12px 25px 12px 25px;}.elementor-126 .elementor-element.elementor-element-23b46d5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-126 .elementor-element.elementor-element-00d3868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-126 .elementor-element.elementor-element-00d3868 .elementor-heading-title{font-size:var( --e-global-typography-887363b-font-size );line-height:var( --e-global-typography-887363b-line-height );letter-spacing:var( --e-global-typography-887363b-letter-spacing );word-spacing:var( --e-global-typography-887363b-word-spacing );}.elementor-126 .elementor-element.elementor-element-59d1db05{--margin-top:24%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-126 .elementor-element.elementor-element-a25df90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-126 .elementor-element.elementor-element-a25df90 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-126 .elementor-element.elementor-element-57d4df43{--width:96%;}.elementor-126 .elementor-element.elementor-element-744f29f1{--width:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-126 .elementor-element.elementor-element-7a24c214{--width:43%;}.elementor-126 .elementor-element.elementor-element-49b235f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -43px;}.elementor-126 .elementor-element.elementor-element-49b235f3 img{width:100vw;max-width:50vw;}.elementor-126 .elementor-element.elementor-element-467c81b{--width:96%;}.elementor-126 .elementor-element.elementor-element-47480ecb{--width:50%;}.elementor-126 .elementor-element.elementor-element-1dd77f27{--width:43%;}.elementor-126 .elementor-element.elementor-element-21305ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -43px;}.elementor-126 .elementor-element.elementor-element-21305ed7 img{width:100vw;max-width:50vw;}.elementor-126 .elementor-element.elementor-element-64d7809b{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-126 .elementor-element.elementor-element-1981f38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ---------- GLOBAL CARD (applies to all Woo product cards) ---------- */
.woocommerce ul.products{margin:0; padding:0;}
.woocommerce ul.products li.product{
  position:relative;
  background:#fff;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  transition:transform .25s ease, box-shadow .25s ease;
  border:1px solid rgba(17,24,39,.06);
  padding:0;         /* remove default padding so we can custom-layout */
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 36px rgba(0,0,0,.12);
}

/* ---------- TOP IMAGE (16:9 cover like the mock) ---------- */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{
  width:100%; height:auto; display:block;
  aspect-ratio:16/9; object-fit:cover;
  border-bottom:1px solid rgba(17,24,39,.06);
}

/* ---------- CONTENT AREA ---------- */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product .button{
  margin-left:18px; margin-right:18px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-weight:700; line-height:1.25;
  font-size:clamp(16px,1.6vw,20px);
  margin-top:14px; margin-bottom:6px;
  color:#0f172a;   /* slate-900 */
}

/* optional sub-meta line (if you place author/category text in short desc) */
.woocommerce ul.products li.product .short-description{
  margin:0 18px 8px 18px; color:#6b7280; font-size:13px;
}

/* ---------- RATING ROW ---------- */
.woocommerce ul.products li.product .star-rating{
  margin-top:6px; margin-bottom:8px;
  color:#f59e0b;    /* amber */
  font-size:13px;
}

/* ---------- PRICE (new first, old strike) ---------- */
.woocommerce ul.products li.product .price{
  display:flex; align-items:center; gap:8px;
  margin-top:4px; margin-bottom:12px;
}
.woocommerce ul.products li.product .price ins{
  font-weight:800; font-size:20px; text-decoration:none; color:#0f172a;
}
.woocommerce ul.products li.product .price del{
  opacity:.5; font-size:14px;
}

/* ---------- CTA BUTTON (purple pill) ---------- */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.product_type_external{
  display:inline-flex; align-items:center; justify-content:center;
  width:auto; min-width:170px;
  margin:10px 18px 20px 18px;
  padding:12px 18px;
  border-radius:999px;
  background:#6d28d9;   /* purple */
  color:#fff; font-weight:700;
  box-shadow:0 6px 18px rgba(109,40,217,.25);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.product_type_external:hover{
  transform:translateY(-2px);
  background:#5b21b6;
  box-shadow:0 10px 24px rgba(109,40,217,.35);
}

/* ---------- SALE BADGE (top-left, pill) ---------- */
.woocommerce ul.products li.product .onsale{
  position:absolute; top:12px; left:12px;
  background:#111827; color:#fff;
  border-radius:999px; padding:6px 10px;
  font-weight:700; font-size:12px; line-height:1;
  z-index:3;
  box-shadow:0 6px 14px rgba(0,0,0,.15);
}

/* ---------- OPTIONAL: “Beginner” tag (use product tag .level-beginner) ---------- */
.woocommerce ul.products li.product.tag-beginner::before{
  content:"Beginner";
  position:absolute; top:14px; right:14px;
  background:#2563eb; color:#fff; font-weight:700; font-size:12px;
  padding:6px 10px; border-radius:999px; z-index:3;
}

/* ---------- MOBILE TWEAKS ---------- */
@media (max-width: 767px){
  .woocommerce ul.products li.product a.button,
  .woocommerce ul.products li.product a.product_type_external{min-width:100%;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;}
}/* End custom CSS */