.elementor-54666 .elementor-element.elementor-element-301b2a07:not(.elementor-motion-effects-element-type-background), .elementor-54666 .elementor-element.elementor-element-301b2a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #0984e3 0%, #003bb1 100%);}.elementor-54666 .elementor-element.elementor-element-301b2a07 > .elementor-background-overlay{opacity:0.23;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54666 .elementor-element.elementor-element-301b2a07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.elementor-54666 .elementor-element.elementor-element-bafd78c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 201px;}.elementor-54666 .elementor-element.elementor-element-6d38b20 > .elementor-element-populated{margin:-6px -3px -3px -3px;--e-column-margin-right:-3px;--e-column-margin-left:-3px;}.elementor-54666 .elementor-element.elementor-element-7135057 > .elementor-container{max-width:1085px;}.elementor-54666 .elementor-element.elementor-element-7135057 > .elementor-background-overlay{opacity:0.5;}.elementor-54666 .elementor-element.elementor-element-7135057{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);margin-top:-115px;margin-bottom:0px;}.elementor-54666 .elementor-element.elementor-element-7135057:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-bade085:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54666 .elementor-element.elementor-element-bade085 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad2bfe5 );}.elementor-54666 .elementor-element.elementor-element-bade085 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54666 .elementor-element.elementor-element-bade085:hover > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-bade085 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54666 .elementor-element.elementor-element-39a240e > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );}.elementor-54666 .elementor-element.elementor-element-39a240e{text-align:center;}.elementor-54666 .elementor-element.elementor-element-39a240e .elementor-heading-title{font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-8aed54c .elementor-tab-title{background-color:var( --e-global-color-7dbe45a );}.elementor-54666 .elementor-element.elementor-element-8aed54c .elementor-accordion-title{font-weight:bold;}.elementor-54666 .elementor-element.elementor-element-db25a79 > .elementor-widget-container{background-color:var( --e-global-color-ad2bfe5 );box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-db25a79:hover .elementor-widget-container{box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-db25a79 .elementor-accordion-item{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-db25a79 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-db25a79 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-db25a79 .elementor-tab-title{background-color:var( --e-global-color-7dbe45a );}.elementor-54666 .elementor-element.elementor-element-db25a79 .elementor-tab-content{background-color:var( --e-global-color-ad2bfe5 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );padding:0px 0px 0px 94px;}.elementor-54666 .elementor-element.elementor-element-f88e51b > .elementor-widget-container{background-color:var( --e-global-color-ad2bfe5 );margin:0px 0px 0px 0px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-f88e51b:hover .elementor-widget-container{box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-f88e51b .elementor-accordion-item{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-f88e51b .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-f88e51b .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-f88e51b .elementor-tab-title{background-color:var( --e-global-color-7dbe45a );}.elementor-54666 .elementor-element.elementor-element-f88e51b .elementor-tab-content{background-color:var( --e-global-color-ad2bfe5 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );padding:0px 0px 0px 94px;}.elementor-54666 .elementor-element.elementor-element-f7a343b:not(.elementor-motion-effects-element-type-background), .elementor-54666 .elementor-element.elementor-element-f7a343b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad2bfe5 );}.elementor-54666 .elementor-element.elementor-element-f7a343b > .elementor-background-overlay{background-color:var( --e-global-color-ad2bfe5 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54666 .elementor-element.elementor-element-f7a343b > .elementor-container{max-width:1237px;}.elementor-54666 .elementor-element.elementor-element-f7a343b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2px 2px 2px 2px;}.elementor-54666 .elementor-element.elementor-element-a636aac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54666 .elementor-element.elementor-element-a636aac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-54666 .elementor-element.elementor-element-a636aac > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-54666 .elementor-element.elementor-element-a636aac > .elementor-element-populated{box-shadow:-1px 0px 7px -2px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-54666 .elementor-element.elementor-element-a636aac:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-a636aac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54666 .elementor-element.elementor-element-1bcdf0a > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );margin:6px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-1bcdf0a{text-align:center;}.elementor-54666 .elementor-element.elementor-element-1bcdf0a .elementor-heading-title{font-size:29px;font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 > .elementor-widget-container{margin:0px 0px 0px 0px;box-shadow:-2px 0px 7px -1px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-2d9f0c5:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 th.uael-table-col, .elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody .uael-table-col .uael-table-head{padding:15px 15px 15px 15px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 th .uael-table__text,.elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody .uael-table-col .uael-table-head .uael-table__text{text-align:center;width:100%;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 th.uael-table-col, .elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody .uael-table-row th, .elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody .uael-table-row .uael-table-head, .elementor-54666 .elementor-element.elementor-element-2d9f0c5 tr.uael-table-row div.responsive-header-text, .elementor-54666 .elementor-element.elementor-element-2d9f0c5.elementor-widget-uael-table .uael-table-wrapper table[data-responsive="yes"] tbody tr.uael-table-row div.responsive-header-text{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody td.uael-table-col{padding:15px 15px 15px 15px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-table-row .uael-table-col{vertical-align:middle;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody td.uael-table-col .uael-table__text{color:var( --e-global-color-ad2bfe5 );}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody td.uael-table-col .uael-table__text svg{fill:var( --e-global-color-ad2bfe5 );}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody tr:nth-child(odd){background:var( --e-global-color-secondary );}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 tbody tr:nth-child(even){background:var( --e-global-color-astglobalcolor1 );}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 td.uael-table-col{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-align-icon--left i{font-size:30px;vertical-align:middle;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-align-icon--right i{font-size:30px;vertical-align:middle;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-align-icon--left svg{height:30px;width:30px;vertical-align:middle;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-align-icon--right svg{height:30px;width:30px;vertical-align:middle;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-align-icon--left{margin-right:10px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-align-icon--right{margin-left:10px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-col-img--left{width:1px;margin-right:10px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-col-img--right{width:1px;margin-left:10px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-advance-heading select, .elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-advance-heading input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#bbb;padding:10px 10px 10px 10px;width:200px;}.elementor-54666 .elementor-element.elementor-element-2d9f0c5 .uael-advance-heading{margin-bottom:15px;}.elementor-54666 .elementor-element.elementor-element-6b14f3c > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );margin:4px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-6b14f3c{text-align:center;}.elementor-54666 .elementor-element.elementor-element-6b14f3c .elementor-heading-title{font-size:29px;font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-9317afb > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-9317afb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54666 .elementor-element.elementor-element-09cc1e4 > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );margin:4px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-09cc1e4{text-align:center;}.elementor-54666 .elementor-element.elementor-element-09cc1e4 .elementor-heading-title{font-size:29px;font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-76d37d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54666 .elementor-element.elementor-element-4d7e409{--spacer-size:1px;}.elementor-54666 .elementor-element.elementor-element-089d983{--spacer-size:1px;}.elementor-54666 .elementor-element.elementor-element-a4bb573:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54666 .elementor-element.elementor-element-a4bb573 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad2bfe5 );}.elementor-54666 .elementor-element.elementor-element-a4bb573 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54666 .elementor-element.elementor-element-a4bb573 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54666 .elementor-element.elementor-element-2da0457:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54666 .elementor-element.elementor-element-2da0457 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-54666 .elementor-element.elementor-element-2da0457 > .elementor-element-populated{box-shadow:-2px 0px 7px -1px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-54666 .elementor-element.elementor-element-2da0457:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-2da0457 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54666 .elementor-element.elementor-element-1671b1d > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );margin:6px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-1671b1d{text-align:center;}.elementor-54666 .elementor-element.elementor-element-1671b1d .elementor-heading-title{font-size:29px;font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-e2b43c8 > .elementor-widget-container{padding:18px 18px 18px 18px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-77bdc7c > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );margin:-0px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-77bdc7c{text-align:center;}.elementor-54666 .elementor-element.elementor-element-77bdc7c .elementor-heading-title{font-size:29px;font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-b900146 > .elementor-widget-container{background-color:var( --e-global-color-2e5275d3 );margin:-0px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-b900146{text-align:center;}.elementor-54666 .elementor-element.elementor-element-b900146 .elementor-heading-title{font-size:29px;font-weight:bold;color:var( --e-global-color-text );}.elementor-54666 .elementor-element.elementor-element-12112ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54666 .elementor-element.elementor-element-6ecd515 > .elementor-widget-container{background-color:var( --e-global-color-ad2bfe5 );box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-6ecd515:hover .elementor-widget-container{box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-54666 .elementor-element.elementor-element-6ecd515 .elementor-accordion-item{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-6ecd515 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-6ecd515 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-54666 .elementor-element.elementor-element-6ecd515 .elementor-tab-title{background-color:var( --e-global-color-7dbe45a );}.elementor-54666 .elementor-element.elementor-element-6ecd515 .elementor-tab-content{background-color:var( --e-global-color-ad2bfe5 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );padding:0px 0px 0px 94px;}body.elementor-page-54666:not(.elementor-motion-effects-element-type-background), body.elementor-page-54666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bceaf37 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-54666 .elementor-element.elementor-element-aec49f6{width:25.832%;}.elementor-54666 .elementor-element.elementor-element-6d38b20{width:49.315%;}.elementor-54666 .elementor-element.elementor-element-ee60537{width:24.519%;}.elementor-54666 .elementor-element.elementor-element-a636aac{width:48.028%;}.elementor-54666 .elementor-element.elementor-element-a4bb573{width:2.467%;}.elementor-54666 .elementor-element.elementor-element-2da0457{width:48.838%;}}@media(max-width:1024px){.elementor-54666 .elementor-element.elementor-element-301b2a07{padding:150px 0px 80px 0px;}}@media(max-width:767px){.elementor-54666 .elementor-element.elementor-element-301b2a07{padding:150px 10px 80px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-a38b0e4 */.gamipress-user-points-description {
    color: white;
    font-size: 18pt;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-8aed54c *//* Grid container for images */
.accordian-rockstars2.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Three equal columns */
    gap: 0px; /* Remove gap between items */
    padding: 0px; /* Remove padding around the container */
    margin-left: 150px; /* Ensure no margin around the container */
}

/* Rockstar Image Container */
.accordian-rockstars2 .rockstar {
    position: relative;
    overflow: visible;
    height: 116px; /* Fix the height to match the image */
    padding: 0;
    margin: 0;
}

/* Rockstar Image */
.accordian-rockstars2 .rockstar img {
    width: 110px !important;
    height: 116px !important; /* Ensure the image retains its height */
    object-fit: contain !important;
    margin-left: -20px !important; /* Move the image to the left */
    margin-top: -px !important; /* Align image to the top */
    margin-bottom: 0px !important; /* Remove space below image */
}

/* Rank Image Container */
.accordian-rockstars2 .rank {
    position: relative;
    height: 100px; /* Fix the height to match the image */
    padding: 0;
    margin: 0;
    text-align: center; /* Center text under the image */
    margin-top: 30px !important;
}

/* Rank Image */
.accordian-rockstars2 .rank img {
    width: 106px !important;
    height: 100px !important; /* Ensure the image retains its height */
    object-fit: cover !important;
    margin-left: 190px !important; /* Move the image to the right */
    margin-top: -2px !important;
    margin-bottom: 2px !important; /* Remove space below image */
}

/* Achievement Image Container */
.accordian-rockstars2 .achievement {
    position: relative;
    min-height: 150px; /* Ensure the container maintains height even if the image is not present */
    height: 150px; /* Fix the height to match the image */
    padding: 0;
    margin: 0;
    text-align: center; /* Center text under the image */
}

/* Achievement Image */
.accordian-rockstars2 .achievement img {
    width: 100px !important;
    height: 100px !important; /* Ensure the image retains its height */
    object-fit: cover !important;
    margin-left: 120px !important; /* Move the image further to the right */
    margin-top: 25px !important;
    margin-bottom: 0px !important; /* Remove space below image */
}

/* Center text under Rank and Achievement images */
.accordian-rockstars2 .rank-text {
    text-align: center; /* Center the text */
    margin-top: -13px !important; /* Move the text up */
    margin-left: 190px !important; /* Move the text to the right */
}

.accordian-rockstars2 .achievement-text {
    text-align: center; /* Center the text */
    margin-top: -9px !important; /* Add some space between the image and the text */
    margin-left: 50px;
}


.accordian-rockstars2 {
    display: block !important; /* Ensure it is displayed */
    visibility: visible !important; /* Prevent hiding */
    opacity: 1 !important; /* Ensure visibility */
    height: auto !important; /* Allow dynamic height */
    overflow: visible !important; /* Prevent clipping */
}

/* Ensure parent containers do not hide the accordion */
.accordian-rockstars2.grid-container {
    display: grid !important;
    overflow: visible !important;
    height: auto !important;
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
    .accordian-rockstars2.grid-container {
        margin-left: 100px; /* Shift grid closer to the left */
    }

    .accordian-rockstars2 .rank img {
        margin-left: 150px !important; /* Adjust image alignment */
    }

    .accordian-rockstars2 .achievement img {
        margin-left: 80px !important; /* Adjust image alignment */
    }

    .accordian-rockstars2 .rank-text {
        margin-left: 150px !important; /* Adjust text alignment */
    }

    .accordian-rockstars2 .achievement-text {
        margin-left: 30px !important; /* Adjust text alignment */
    }
}

@media (max-width: 768px) {
    .accordian-rockstars2.grid-container {
        margin-left: 50px; /* Shift grid further left */
    }

    .accordian-rockstars2 .rank img {
        margin-left: 100px !important; /* Adjust image alignment */
    }

    .accordian-rockstars2 .achievement img {
        margin-left: 40px !important; /* Adjust image alignment */
    }

    .accordian-rockstars2 .rank-text {
        margin-left: 100px !important; /* Adjust text alignment */
    }

    .accordian-rockstars2 .achievement-text {
        margin-left: 10px !important; /* Adjust text alignment */
    }
}

@media (max-width: 480px) {
    .accordian-rockstars2.grid-container {
        margin-left: 10px; /* Align with the screen edge */
    }

    .accordian-rockstars2 .rank img,
    .accordian-rockstars2 .achievement img {
        margin-left: 0 !important; /* Center images */
    }

    .accordian-rockstars2 .rank-text,
    .accordian-rockstars2 .achievement-text {
        margin-left: 0 !important; /* Center text under images */
    }
}

/* Prevent text from breaking into multiple lines */
.accordian-rockstars2 .rank-text,
.accordian-rockstars2 .achievement-text {
    white-space: nowrap; /* Force text to stay on one line */
    overflow: hidden; /* Prevent overflow if text is too long */
    text-overflow: ellipsis; /* Add ellipsis (...) if text overflows */
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-db25a79 */.gamipress-ranks-container {
    display: grid;
    grid-template-columns: repeat(3, 2fr); /* Two columns */
    grid-template-rows: repeat(4, auto); /* Adjust the number of rows if needed */
    gap: 10px; /* Adjust spacing between items if needed */
}

/* Level 1: Prodigy */
.gamipress-ranks-container .gamipress-rank:nth-child(1) {
    grid-column: 3;
    grid-row: 1; /* Bottom row */
}

/* Level 2: Shredder */
.gamipress-ranks-container .gamipress-rank:nth-child(3) {
    grid-column: 2;
    grid-row: 2; /* Bottom row */
}

/* Level 3: Legend */
.gamipress-ranks-container .gamipress-rank:nth-child(2) {
    grid-column: 2;
    grid-row: 3;
}

/* Level 4: Jammer */
.gamipress-ranks-container .gamipress-rank:nth-child(4) {
    grid-column: 2;
    grid-row: ;
}

/* Level 5: Rocker */
.gamipress-ranks-container .gamipress-rank:nth-child(5) {
    grid-column: 1;
    grid-row: 3;
}

/* Level 6: Strummer */
.gamipress-ranks-container .gamipress-rank:nth-child(6) {
    grid-column: 1;
    grid-row: 2;
}

/* Level 7: Starter */
.gamipress-ranks-container .gamipress-rank:nth-child(7) {
    grid-column: 1;
    grid-row: 1; /* Top row */
}

.gamipress-achievement-thumbnail.wp-post-image {
    width: 100px !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    display: block !important;
    margin-bottom: 20px; /* Adds space below the image */
}

.gamipress-rank-excerpt {
  margin-left: 60px;
  margin-right: 0;
}

.gamipress-rank-type-title {
    display: none;
}

@media (max-width: 768px) { /* Mobile view only */
    .gamipress-ranks-container {
        grid-template-columns: repeat(2, 1fr); /* Reduce to 2 columns */
        grid-template-rows: auto; /* Automatically adjust rows */
        gap: 8px; /* Adjust spacing between items */
        width: 100%; /* Ensure it fits within the viewport */
        padding: 10px; /* Add padding for better spacing */
        box-sizing: border-box; /* Ensure padding doesn't increase width */
        margin-left: -7em;
    }

    .gamipress-ranks-container .gamipress-rank {
        grid-column: auto; /* Reset manual column placement */
        grid-row: auto; /* Reset manual row placement */
    }

    .gamipress-achievement-thumbnail.wp-post-image {
        width: 60px !important; /* Reduce icon size */
        height: auto !important;
        margin-bottom: 10px; /* Reduce space below the image */
    }

    .gamipress-rank-excerpt {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-f88e51b *//* Grid container setup for 24 images with 5 columns and 5 rows */
#gamipress-achievements-list.gamipress-achievements-list,
.gamipress-achievements-container {
    display: grid;
    grid-template-columns: repeat(5, 160px); /* Five fixed-width columns */
    grid-template-rows: repeat(5, auto); /* Five rows */
    gap: 10px; /* Gap between columns and rows */
    padding: 5px; /* Padding around the grid container */
    margin-left: 0px; /* Adjust this to move the entire grid to the right */
    max-width: 1580px; /* Adjust for five columns */
    box-sizing: border-box; /* Include padding and border in the element's total width */
    justify-content: start; /* Align grid to the left (default) */
}

/* Column 1, Row 1: Welcome */
.gamipress-achievements-container > div:nth-child(1) {
    grid-column: 5;
    grid-row: 4;
    margin-left: 0;
}

/* Column 2, Row 1: Beats */
.gamipress-achievements-container > div:nth-child(2) {
    grid-column: 5;
    grid-row: 3;
    margin-left: 0;
}

/* Column 3, Row 1: Textures */
.gamipress-achievements-container > div:nth-child(3) {
    grid-column: 2;
    grid-row: 3;
    margin-left: 0;
}

/* Column 4, Row 1: Arranging */
.gamipress-achievements-container > div:nth-child(4) {
    grid-column: 1;
    grid-row: 4;
    margin-left: 0;
}

/* Column 5, Row 1: Core Skills */
.gamipress-achievements-container > div:nth-child(5) {
    grid-column: 3;
    grid-row: 4;
    margin-left: 0;
}

/* Column 1, Row 2: Project Build */
.gamipress-achievements-container > div:nth-child(6) {
    grid-column: 1;
    grid-row: 1;
    margin-left: 0;
}

/* Column 2, Row 2: Chords And Bass */
.gamipress-achievements-container > div:nth-child(7) {
    grid-column: 5;
    grid-row: 2;
    margin-left: 0;
}

/* Column 3, Row 2: Climb */
.gamipress-achievements-container > div:nth-child(8) {
    grid-column: 5;
    grid-row: 1;
    margin-left: 0;
}

/* Column 4, Row 2: Soundtrap */
.gamipress-achievements-container > div:nth-child(9) {
    grid-column: 4;
    grid-row: 5;
    margin-left: 0;
}

/* Column 5, Row 2: CP1 */
.gamipress-achievements-container > div:nth-child(10) {
    grid-column: 4;
    grid-row: 4;
    margin-left: 0;
}

/* Column 1, Row 3: Rap Trap */
.gamipress-achievements-container > div:nth-child(11) {
    grid-column: 4;
    grid-row: 3;
    margin-left: 0;
}

/* Column 2, Row 3: Rock Beats */
.gamipress-achievements-container > div:nth-child(12) {
    grid-column: 4;
    grid-row: 2;
    margin-left: 0;
}

/* Column 3, Row 3: Performance */
.gamipress-achievements-container > div:nth-child(13) {
    grid-column: 4;
    grid-row: 1;
    margin-left: 0;
}

/* Column 4, Row 3: Soundtrap */
.gamipress-achievements-container > div:nth-child(14) {
    grid-column: 3;
    grid-row: 5;
    margin-left: 0;
}

/* Column 5, Row 3: CP2 */
.gamipress-achievements-container > div:nth-child(15) {
    grid-column: 3;
    grid-row: 1;
    margin-left: 0;
}

/* Column 1, Row 4: Image 16 */
.gamipress-achievements-container > div:nth-child(16) {
    grid-column: 3;
    grid-row: 2;
    margin-left: 0;
}

/* Column 2, Row 4: Image 17 */
.gamipress-achievements-container > div:nth-child(17) {
    grid-column: 3;
    grid-row: 3;
    margin-left: 0;
}

/* Column 3, Row 4: Image 18 */
.gamipress-achievements-container > div:nth-child(18) {
    grid-column: 2;
    grid-row: 5;
    margin-left: 0;
}

/* Column 4, Row 4: Image 19 */
.gamipress-achievements-container > div:nth-child(19) {
    grid-column: 2;
    grid-row: 4;
    margin-left: 0;
}

/* Column 5, Row 4: Image 20 */
.gamipress-achievements-container > div:nth-child(20) {
    grid-column: 2;
    grid-row: 2;
    margin-left: 0;
}

/* Column 1, Row 5: Image 21 */
.gamipress-achievements-container > div:nth-child(21) {
    grid-column: 2;
    grid-row: 1;
    margin-left: 0;
}

/* Column 2, Row 5: Image 22 */
.gamipress-achievements-container > div:nth-child(22) {
    grid-column: 1;
    grid-row: 5;
    margin-left: 0;
}

/* Column 3, Row 5: Image 23 */
.gamipress-achievements-container > div:nth-child(23) {
    grid-column: 1;
    grid-row: 3;
    margin-left: 0;
}

/* Column 4, Row 5: Image 24 */
.gamipress-achievements-container > div:nth-child(24) {
    grid-column: 1;
    grid-row: 2;
    margin-left: 0;
}

/* Column 5, Row 5: Empty Space */

/* Responsive Scaling for Grid Container */
@media (max-width: 1024px) {
    #gamipress-achievements-list.gamipress-achievements-list,
    .gamipress-achievements-container {
        grid-template-columns: repeat(5, 120px); /* Adjust column width */
        max-width: 100%; /* Ensure the grid fits smaller screens */
    }

    .gamipress-achievements-container > div {
        width: 100%;
        height: auto; /* Ensure images scale proportionally */
    }
}

@media (max-width: 768px) {
    #gamipress-achievements-list.gamipress-achievements-list,
    .gamipress-achievements-container {
        grid-template-columns: repeat(5, 70px); /* Smaller column width */
        max-width: 100%; /* Responsive width */
    }

    .gamipress-achievements-container > div {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 480px) {
    #gamipress-achievements-list.gamipress-achievements-list,
    .gamipress-achievements-container {
        grid-template-columns: repeat(5, 50px); /* Smallest column width for small screens */
        max-width: 100%; /* Fully responsive */
        margin-left: -3em;
    }

    .gamipress-achievements-container > div {
        width: 100%;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2b43c8 */.ld-gb-report-card-title {
    display: none;
}
.ld-gb-report-card-section-title {
    font-size:15px;
}
.ld-gb-report-card-grades {
    font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b2ccf8 */.custom-achievement-grid {
    display: flex;
    justify-content: space-between; /* Adjusts spacing between items */
    gap: 20px; /* Space between the items; adjust as needed */
    flex-wrap: wrap; /* Allows wrapping to the next line if needed */
    margin: 0 auto; /* Centers the grid within its container */
}

.custom-achievement-grid .grid-item {
    flex: 1; /* Distributes available space evenly */
    text-align: center;
    max-width: 200px; /* Optional: Set a max width for the grid items */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12112ee */.ldfc-favorite-table .ldfc-favorites 
{
	background-color: #F2F5F7
}

.ldfc-favorite-table .ldfc-favorites 
{
        margin: 20px;
        margin-top: -2px;
}

.ldfc-favorite-table .ldfc-favorite-header
{
	margin-left: 20px
}

.ldfc-favorite-table .ldfc-favorite-header
{
	margin-right: 20px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f7a343b */.learndash-wrapper .ld-item-list {
    display: none;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat {
    color: white;
}
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
    color:white;
}
.learndash-wrapper .ld-pagination .ld-pages {
    display:none;
}
.ld-gb-report-card .ld-gb-report-card-title {
    background-color: #EF9F43;
}
.elementor-accordion .elementor-accordion-item:nth-child(1) {
display: none;
}
.elementor-accordion .elementor-accordion-item:nth-child(2) {
border-top: 1px solid #D4DFF2C7 !important;
}
.learndash-wrapper .ld-quiz-actions .quiz_continue_link {
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-6ecd515 */.gamipress-ranks-container {
    display: grid;
    grid-template-columns: repeat(3, 2fr); /* Two columns */
    grid-template-rows: repeat(4, auto); /* Adjust the number of rows if needed */
    gap: 10px; /* Adjust spacing between items if needed */
}

/* Level 1: Prodigy */
.gamipress-ranks-container .gamipress-rank:nth-child(1) {
    grid-column: 3;
    grid-row: 1; /* Bottom row */
}

/* Level 2: Shredder */
.gamipress-ranks-container .gamipress-rank:nth-child(3) {
    grid-column: 2;
    grid-row: 2; /* Bottom row */
}

/* Level 3: Legend */
.gamipress-ranks-container .gamipress-rank:nth-child(2) {
    grid-column: 2;
    grid-row: 3;
}

/* Level 4: Jammer */
.gamipress-ranks-container .gamipress-rank:nth-child(4) {
    grid-column: 2;
    grid-row: ;
}

/* Level 5: Rocker */
.gamipress-ranks-container .gamipress-rank:nth-child(5) {
    grid-column: 1;
    grid-row: 3;
}

/* Level 6: Strummer */
.gamipress-ranks-container .gamipress-rank:nth-child(6) {
    grid-column: 1;
    grid-row: 2;
}

/* Level 7: Starter */
.gamipress-ranks-container .gamipress-rank:nth-child(7) {
    grid-column: 1;
    grid-row: 1; /* Top row */
}

.gamipress-ranks-container .gamipress-rank .gamipress-rank-image img {
    width: 100px !important;
    height: auto !important;
    max-width: none !important;
    max-height: none !important;
    display: block !important;
    margin-bottom: 20px; /* Adds space below the image */
}

.gamipress-rank-excerpt {
  margin-left: 60px;
  margin-right: 0;
}

.elementor-element.elementor-element-6ecd515.elementor-widget.elementor-widget-accordion {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */.learndash-wrapper .ld-alert-success {
    display: none;
}/* End custom CSS */