.elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-25181 .elementor-element.elementor-element-8e8240d:not(.elementor-motion-effects-element-type-background), .elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thors.com/wp-content/uploads/2026/03/AcademyBanner-1.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-container{min-height:300px;}.elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25181 .elementor-element.elementor-element-8e8240d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:0px;padding:8em 0em 0em 0em;}.elementor-25181 .elementor-element.elementor-element-39f628f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:16px;}.elementor-25181 .elementor-element.elementor-element-39f628f > .elementor-element-populated{margin:0% 10% 0% 0%;--e-column-margin-right:10%;--e-column-margin-left:0%;padding:0px 0px 40px 0px;}.elementor-25181 .elementor-element.elementor-element-8f3a9a7 > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-25181 .elementor-element.elementor-element-8f3a9a7 .elementor-heading-title{text-transform:uppercase;letter-spacing:2px;color:#F8951D;}.elementor-25181 .elementor-element.elementor-element-a531e02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25181 .elementor-element.elementor-element-a531e02 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-d8df297 > .elementor-widget-container{padding:0px 0px 032px 0px;}.elementor-25181 .elementor-element.elementor-element-d8df297 .elementor-heading-title{font-size:1.3em;font-weight:300;font-style:normal;line-height:32px;color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-cg3jzvp:not(.elementor-motion-effects-element-type-background), .elementor-25181 .elementor-element.elementor-element-cg3jzvp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00223A 0%, #03436B 100%);}.elementor-25181 .elementor-element.elementor-element-cg3jzvp{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;padding:1% 15% 0% 15%;}.elementor-25181 .elementor-element.elementor-element-cg3jzvp > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-25181 .elementor-element.elementor-element-e112a09.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25181 .elementor-element.elementor-element-e112a09.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#00223A;margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0em 0em 0em 0em;}.elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-element-populated, .elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-element-populated > .elementor-background-overlay, .elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-25181 .elementor-element.elementor-element-e112a09 .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-e8ecee9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-25181 .elementor-element.elementor-element-e8ecee9{text-align:center;}.elementor-25181 .elementor-element.elementor-element-e8ecee9 .elementor-heading-title{font-size:1.8em;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-a5ffca1{text-align:center;color:var( --e-global-color-primary );}.elementor-25181 .elementor-element.elementor-element-a5ffca1 a{color:var( --e-global-color-primary );}.elementor-25181 .elementor-element.elementor-element-091e9c7{padding:2em 0em 0em 0em;}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px;box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);background-color:#00223A;}.elementor-25181 .elementor-element.elementor-element-69187b4 > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:25px 25px 0px 0px;}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products ul.products li.product .button{font-size:1em;padding:0.5em 1em 0.5em 1em;}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-25181 .elementor-element.elementor-element-c3f5d3f:not(.elementor-motion-effects-element-type-background), .elementor-25181 .elementor-element.elementor-element-c3f5d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(103deg, #03436B 0%, #00223A 100%);}.elementor-25181 .elementor-element.elementor-element-c3f5d3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:7em;margin-bottom:7em;}.elementor-25181 .elementor-element.elementor-element-c3f5d3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25181 .elementor-element.elementor-element-a5f1f30 > .elementor-element-populated{padding:3em 0em 3em 0em;}.elementor-25181 .elementor-element.elementor-element-df3d4f7 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-25181 .elementor-element.elementor-element-df3d4f7{text-align:center;}.elementor-25181 .elementor-element.elementor-element-df3d4f7 .elementor-heading-title{font-size:3em;color:var( --e-global-color-astglobalcolor4 );}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post-wrapper, .elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__separator-wrap{text-align:left;}.elementor-25181 .elementor-element.elementor-element-af4655a .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__thumbnail:hover img{opacity:1;}.elementor-25181 .elementor-element.elementor-element-af4655a.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap .uael-post__thumbnail img{opacity:1;}.elementor-25181 .elementor-element.elementor-element-af4655a.uael-equal__height-yes .uael-post-image-background .uael-post__inner-wrap:hover img{opacity:1;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-listing__terms-link:not(:last-child):after{content:"|";margin:0 0.4em;}.elementor-25181 .elementor-element.elementor-element-af4655a .elementor-align-icon-right{margin-left:0px;}.elementor-25181 .elementor-element.elementor-element-af4655a .elementor-align-icon-left{margin-right:0px;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post-grid .uael-post-wrapper{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post-grid .uael-post-grid__inner{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__separator{height:2px;width:100%;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__separator-wrap{margin-bottom:20px;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__bg-wrap{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__content-wrap{padding:25px 25px 25px 25px;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__title{font-size:1.4rem;margin-bottom:10px;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__terms{padding:2px 10px 2px 10px;color:#ffffff;font-size:12px;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-posts[data-skin="business"] .uael-post__terms{background-color:#002037;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__terms-wrap{margin-bottom:2px;}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post__excerpt{margin-bottom:20px;}.elementor-25181 .elementor-element.elementor-element-af4655a a.uael-post__read-more{color:#ffffff;background-color:#002037;padding:10px 10px 10px 10px;}.elementor-25181 .elementor-element.elementor-element-af4655a a.uael-post__read-more:hover{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-25181 .elementor-element.elementor-element-af4655a.uael-post__link-complete-yes .uael-post__complete-box-overlay:hover + .uael-post__inner-wrap a.uael-post__read-more{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-25181 .elementor-element.elementor-element-af4655a .uael-post-grid .slick-slider .slick-arrow{border-radius:50% 50% 50% 50%;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-25181 .elementor-element.elementor-element-e112a09{width:100%;}}@media(max-width:1024px){.elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-container{min-height:480px;}.elementor-25181 .elementor-element.elementor-element-8e8240d:not(.elementor-motion-effects-element-type-background), .elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-25181 .elementor-element.elementor-element-8e8240d{margin-top:0px;margin-bottom:0px;}.elementor-25181 .elementor-element.elementor-element-39f628f > .elementor-element-populated{margin:0% 20% 0% 0%;--e-column-margin-right:20%;--e-column-margin-left:0%;}.elementor-25181 .elementor-element.elementor-element-cg3jzvp{padding:80px 80px 80px 80px;}.elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-25181 .elementor-element.elementor-element-8e8240d:not(.elementor-motion-effects-element-type-background), .elementor-25181 .elementor-element.elementor-element-8e8240d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-25181 .elementor-element.elementor-element-8e8240d{margin-top:0px;margin-bottom:0px;padding:040px 40px 0px 40px;}.elementor-25181 .elementor-element.elementor-element-39f628f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 20px 0px;}.elementor-25181 .elementor-element.elementor-element-8f3a9a7{text-align:center;}.elementor-25181 .elementor-element.elementor-element-a531e02{text-align:center;}.elementor-25181 .elementor-element.elementor-element-d8df297{text-align:center;}.elementor-25181 .elementor-element.elementor-element-cg3jzvp{padding:60px 30px 60px 30px;}.elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-25181 .elementor-element.elementor-element-e112a09 > .elementor-element-populated{border-width:1px 1px 1px 1px;padding:0rem 0rem 0rem 0rem;}.elementor-25181 .elementor-element.elementor-element-69187b4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */header {
    margin-top: -70px;
    }
    .card, .card .h-100 {
    box-shadow: 2px 4px 12px rgb(107 107 107 / 36%);
    transition: transform 0.2s ease;
    height: 100%;
    border: 1px solid #d5d5d5 !important;
    border-radius: 15px !important;
}


.hfe-before-footer-wrap {
    display:none;
}

#uael-quick-view-modal .uael-qv-image-slider li, .uael-woocommerce .products li.product, .uael-woocommerce ul.products li.product  {
    min-height:60px;
}
.elementor-25181 .elementor-element.elementor-element-920251b .uael-woo-categories li.product .uael-category__title-wrap {
    padding: 10px 5px;
}
.uael-woo-categories .uael-product-cat-inner {
    position: static;
    height: 100%;
}
.elementor-25181 .elementor-element.elementor-element-920251b .uael-woo-categories li.product .uael-category__title-wrap {
    padding: 0;
}
ul.products li {
    border: none !important;
    border-style:none !important;
    
}


.woocommerce-js ul.products li.product.product-category {
    border: 4px solid #042C49 !important;
    background-color: #fff;
    border-radius: 15px;
    color: blue;
    margin: 15px auto;
    padding: 10px;
    text-align: left !important;
    color: #042C49 !important;
    display: inline-block;
}

.woocommerce-js ul.products li.product.product-category a img {
    display: none;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    bottom: 0;
    font-size: .8em;
}

.uael-woo-categories .products li.product .uael-category__title-wrap, .uael-woo-categories ul.products li.product .uael-category__title-wrap {
    transition: background .3s;
    left: 0;
    right: 0;
    margin: 0;
    bottom: 0;
    text-transform: uppercase;

}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title  {
    position: absolute;
    background-color: none;
    text-align: left;
    padding: 0;
}


/* 1. Ensure the title container uses the full width of the cell */
.uael-category__title-wrap {
    width: 100%;
    display: block; 
}

/* 2. Allow wrapping, but only when it hits the edge */
.woocommerce-loop-category__title {
    white-space: nowrap;
    display: block;
    width: 100%;
    padding: 0 10px; /* Gives it a tiny bit of breathing room from the borders */
    box-sizing: border-box; 
}

.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
    /* border: 1px solid #d5d5d5 !important; */
    border-radius: 15px !important;
    color: #00223a !important;
    padding: 0px 5px !important;
    background-color: white;
    text-align: left;
    width: fit-content;
    margin: 0 auto 15px auto;
    text-align: center;
}

/* Mobile Stack */
@media (max-width: 600px) {
  header {
    margin-top: 0px;
    }
    .card, .card .h-100 {
    box-shadow: 2px 4px 12px rgb(107 107 107 / 36%);
    transition: transform 0.2s ease;
    height: 100%;
    border: 1px solid #d5d5d5 !important;
    border-radius: 15px !important;
   }

}/* End custom CSS */