.elementor-47 .elementor-element.elementor-element-972a630{--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;--justify-content:space-between;--align-items:center;}.elementor-47 .elementor-element.elementor-element-972a630:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-972a630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-5b44862{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-19ffdb6 .elementor-button{background-color:#61CE7000;font-family:"Orbitron", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-5b44862{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-47 .elementor-element.elementor-element-19ffdb6 .elementor-button{font-size:12px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-972a630{--content-width:1250px;}}/* Start custom CSS for button, class: .elementor-element-19ffdb6 */.elementor-47 .elementor-element.elementor-element-19ffdb6{
font-family:'Orbitron',sans-serif;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
border-radius:14px;

background:linear-gradient(135deg,#ffd84d,#ffcc00,#ffb800);

box-shadow:
0 0 15px rgba(255,204,0,0.5),
0 10px 25px rgba(255,204,0,0.35);

position:relative;
overflow:hidden;

animation:btnGlow 2s infinite alternate;
transition:all .3s ease;
}

.elementor-47 .elementor-element.elementor-element-19ffdb6:hover{
transform:translateY(-3px) scale(1.03);

box-shadow:
0 0 25px rgba(255,204,0,0.9),
0 12px 35px rgba(255,204,0,0.6);
}

/* shine effect */

.elementor-47 .elementor-element.elementor-element-19ffdb6:before{
content:"";
position:absolute;
top:0;
left:-120%;
width:60%;
height:100%;
background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,0.6),
transparent
);
transform:skewX(-25deg);
animation:shine 3s infinite;
}

@keyframes shine{
0%{left:-120%;}
100%{left:140%;}
}

@keyframes btnGlow{
0%{
box-shadow:
0 0 12px rgba(255,204,0,0.4),
0 10px 25px rgba(255,204,0,0.25);
}

100%{
box-shadow:
0 0 30px rgba(255,204,0,0.8),
0 15px 40px rgba(255,204,0,0.45);
}
}

/* Mobile size */

@media(max-width:768px){

.elementor-47 .elementor-element.elementor-element-19ffdb6{
font-size:10px;
padding:10px 14px;
border-radius:10px;
}

}/* End custom CSS */