.elementor-18115 .elementor-element.elementor-element-9d052b1{--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18115 .elementor-element.elementor-element-9d052b1{--content-width:350px;}}/* Start custom CSS */body {
            font-family: Arial, sans-serif;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            background-color: #f0f0f0;
        }
        .container {
            width: 360px;
            height: 600px;
            padding: 20px;
            border-radius: 10px;
            background-color: #fff;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            text-align: center;
            position: relative;
        }
        .panel {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 10px;
            background-color: #fff;
            padding: 30px 20px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            display: none;
        }
        .register-panel {
            display: block;
        }
        .show {
            display: block;
            animation: Fadein 0.5s forwards;
        }
        @keyframes slideIn {
            from {
                transform: translateY(-100%);
            }
            to {
                transform: translateY(0);
            }
        }
        p {
            margin-top: 20px;
        }
        a {
            color: #007BFF;
            text-decoration: none;
        }
*, body, p, label {
    font-family: "Montserrat" !important;
    font-size: 14px;
}

a {
    color:var(--e-global-color-accent);
    text-decoration: none;
}

.mo-openid-app-icons .mo_btn {
  min-width: 100%;
}
.woocommerce-Button.button{
    color:#fff!important;
}
.woocommerce-Button.button:hover {
    color:#fff;
}
.mo_btn {
  text-align: left!important;
}
.mo-openid-app-icons {
  margin-top: -18px!important;
  margin-bottom: -18px!important;
}

.elementor-field-textual.elementor-size-md {
  min-height: 40px;
  border-radius: 8px;
}

.fa-facebook::before {
  font-family: 'Font Awesome 5 Brands';
}

.elementor-lost-password {
  position: absolute;
  top: -80px;
  right: 0;
}

.mo_btn-google {
  background: linear-gradient(90deg, #fff 40px, #e6665d 5%) !important;
  border-color: #e6665;
}
.subscribe-box-login-page {
  margin-top: -20px;
}
.elementor-page-18115 p {
  margin-top: 0px;
}
.elementor-kit-643 e-page-transition {
  background-color: transparent;
}/* End custom CSS */