.elementor-530 .elementor-element.elementor-element-f34a962{--display:flex;--min-height:100vh;--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:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-530 .elementor-element.elementor-element-f34a962:not(.elementor-motion-effects-element-type-background), .elementor-530 .elementor-element.elementor-element-f34a962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10181F;background-image:url("https://checkout.eleonex.com/wp-content/uploads/2025/08/abstract-background-design-hd-cal-poly-green-color-1-2.png");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-530 .elementor-element.elementor-element-738ccf4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:62px;font-weight:800;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-530 .elementor-element.elementor-element-1501504{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-530 .elementor-element.elementor-element-c598b66{--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-530 .elementor-element.elementor-element-2e15acd{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-530 .elementor-element.elementor-element-2e15acd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-530 .elementor-element.elementor-element-3d5bdf0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-530 .elementor-element.elementor-element-f34a962{--content-width:1250px;}.elementor-530 .elementor-element.elementor-element-2e15acd{--width:66.6%;}.elementor-530 .elementor-element.elementor-element-3d5bdf0{--width:33.3%;}}@media(max-width:1024px) and (min-width:768px){.elementor-530 .elementor-element.elementor-element-2e15acd{--width:100%;}.elementor-530 .elementor-element.elementor-element-3d5bdf0{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-530 .elementor-element.elementor-element-c598b66{--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;}}@media(max-width:767px){.elementor-530 .elementor-element.elementor-element-f34a962{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-530 .elementor-element.elementor-element-738ccf4 .elementor-heading-title{font-size:36px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-530 .elementor-element.elementor-element-1501504{font-size:16px;}.elementor-530 .elementor-element.elementor-element-2e15acd{--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-a8a4dbd */.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher{
    display:flex;
    gap:20px;
}
.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher a {
    border:1px solid #2B353D;
    border-radius:5px;
    display:flex;
    align-items: center;
    padding:10px;
    gap:10px;
    transition:all .3s ease;
}
.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher a.active {
    border:1px solid #01FFCD;
}
.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher a:not(.active):hover {
    opacity: 0.6;
}
.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher a img {
    width:50px;
    height:40px;
}
.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher-text {
    display:flex;
    flex-direction: column;
    line-height: 1.2;
    gap:5px;
}
.elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher .program-switcher-text span:last-of-type {
    font-size:12px;
    color:#D7DDE1;
}

@media(max-width:767px){
    .elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher {
        flex-wrap:wrap;
    }
    .elementor-530 .elementor-element.elementor-element-a8a4dbd .program-switcher a {
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f34a962 */.elementor-530 .elementor-element.elementor-element-f34a962 {
    overflow: hidden;
}
.elementor-530 .elementor-element.elementor-element-f34a962 .e-con-inner {
    position: relative;
}
.elementor-530 .elementor-element.elementor-element-f34a962 .e-con-inner::before {
    position: absolute;
    content: '';
    width: 300px;
    height: 300px;
    background: #01FFCD;
    border-radius: 50%;
    filter: blur(100px);
    right: -100px;
    top: 0;
}/* End custom CSS */
/* Start custom CSS */#site-footer {
    display:none !important;
}
.finaltable-header {
    display:flex;
    gap:20px;
    padding:20px;
    align-items: center;
}
.finaltable-headerlogo img {
    width:80px;
    height:60px;
    object-fit: contain;
}
.finaltable-headertitle {
    font-weight: 700;
    font-size:20px;
}
.finaltable-headersubtitle {
    color:#D7DDE1;
    font-size:14px;
}

.button-variable-items-wrapper li {
    background:transparent !important;
    color:#fff !important;
    border: 1px solid #2B353D !important;
    border-radius: 5px !important;
    padding:10px 25px !important;
    height:auto !important;
    margin:0 15px 15px 0 !important;
    box-shadow:none !important;
    font-weight: 700;
}
.reset_variations {
    display:none !important;
}
table.variations th,
table.variations td {
    border: none !important;
    background:transparent !important;
    padding:0 !important;
}
table.variations label {
    margin-bottom: 20px !important;
}
table.variations .woo-selected-variation-item-name{
    display:none !important;
}
.button-variable-items-wrapper li.selected {
    border:1px solid #01FFCD !important;
    background: #01FFCD !important;
    color:#131C23 !important;
}
.variations_button,
.woocommerce-variation-price {
    display:none !important;
}
.button-variable-items-wrapper li[data-wvstooltip="cTrader"] .variable-item-contents::before {
    content:'' !important;
    width:26px;
    height:26px;
    background: url('https://checkout.eleonex.com/wp-content/uploads/2025/08/cTrader-icon-white-1-2.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.button-variable-items-wrapper li[data-wvstooltip="cTrader"] .variable-item-contents {
    display:flex;
    flex-direction: row !important;
    gap:10px !important;
}
.finaltable-footer {
    border-top: 1px solid #2a343c;
    padding:10px 20px 20px 20px;
}
.finaltable-continue {
    margin-top:15px;
    display:flex;
    background:#01FFCD;
    height:39px;
    align-items: center;
    justify-content: center;
    color: #10181F !important;
    font-weight: 600 !important;
    border-radius: 7px !important;
    transition: all .3s ease
}
.finaltable-continue:hover {
    opacity: 0.6;
}
.finaltable-fee{
    font-size:32px;
    font-weight: 700;
    display:flex;
    align-items: center;
    justify-content: center;
}
.finaltable-fee span:not(.fee-number) {
    color:#D7DDE1;
    font-size:14px;
    font-weight: 400;
    margin-right: 10px;
}
body:not(.elementor-editor-active) .cart-form-custom:not(.active){
    display:none;
}

.colgradient{
    position: relative;
  z-index: 0;
  border-radius: 20px !important;
  border: none !important;
}
.colgradient::before {
    content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1px;
  background: linear-gradient(to bottom, #2B353D, rgba(43, 53, 61, 0.5));
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}

@media(max-width:767px){
    .addon-option {
        font-size:14px !important;    
    }
    .variations label{
        margin-top:15px !important;
    }
    .button-variable-items-wrapper li {
        padding:6px 15px !important;
        font-size:14px !important;
        margin-right:10px !important;
        margin-bottom:10px !important;
    }
}/* End custom CSS */