.elementor-366 .elementor-element.elementor-element-1adb3fbf{--display:flex;}/* Start custom CSS for container, class: .elementor-element-1adb3fbf *//* REMOVE ALL UNDERLINES */

.header-login,
.header-account,
.header-login a,
.header-account a,
.elementor-button,
.elementor-button a,
.menu-item a{

text-decoration:none!important;

}


/* LOGIN + ACCOUNT BUTTON */

.header-login,
.header-account{

display:inline-flex;

align-items:center;

justify-content:center;

height:54px;

min-width:180px;

padding:0 34px;

border-radius:999px;

background:
linear-gradient(
135deg,
#4da5ff 0%,
#2f6dff 50%,
#062d87 100%
);

color:#ffffff!important;

font-size:17px;

font-weight:800;

letter-spacing:.2px;

border:none;

cursor:pointer;

transition:
all .35s ease;

box-shadow:
0 12px 30px rgba(0,0,0,.15);

backdrop-filter:blur(20px);

-webkit-backdrop-filter:blur(20px);

}


/* BUTTON TEXT */

.header-login *,
.header-account *{

color:#ffffff!important;

text-decoration:none!important;

}


/* HOVER */

.header-login:hover,
.header-account:hover{

background:
linear-gradient(
135deg,
#69b5ff 0%,
#3b7cff 50%,
#0a2ea8 100%
);

transform:
translateY(-3px);

box-shadow:
0 20px 45px rgba(0,0,0,.22);

}


/* ACTIVE */

.header-login:active,
.header-account:active{

transform:
translateY(0);

}


/* ACCOUNT ICON */

.header-account:before{

content:"";

width:10px;

height:10px;

border-radius:50%;

background:#7dffac;

margin-right:10px;

box-shadow:
0 0 15px rgba(125,255,172,.6);

}


/* HEADER ALIGNMENT */

.elementor-nav-menu{

align-items:center;

}


/* BUTTON SPACING */

.header-login{

margin-left:18px;

}

.header-account{

margin-left:14px;

}


/* REMOVE DEFAULT ELEMENTOR BUTTON */

.elementor-button{

border:none!important;

}


/* TABLET */

@media(max-width:1024px){

.header-login,
.header-account{

min-width:160px;

height:52px;

padding:0 28px;

font-size:16px;

}

}


/* MOBILE */

@media(max-width:768px){

.header-login,
.header-account{

width:100%;

min-width:unset;

height:52px;

padding:0 22px;

margin:12px 0;

font-size:16px;

}

}


/* SMALL MOBILE */

@media(max-width:480px){

.header-login,
.header-account{

height:50px;

font-size:15px;

}

}/* End custom CSS */