.register-form-2{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
}
.mn-register-wrapper .mn-register-container .mn-register-form .element-field {
    width: 100%;
    height: 50px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    color: black;
    font-size: 14px;
    margin-bottom: 26px;
    padding: 0 15px;
    outline: none;
    border-radius: 15px;
    display: flex;
    align-items: center;
}
.element-field.not-allowed {
    cursor: not-allowed;
    opacity: 1;
}
.error {
    color: #c30e0e;
    margin-top: 0;
}
.error span {
    font-size: 21px;
}
.error-text {
    margin-left: 4px;
}
.mn-header .mn-header-items .right-header .mn-tool-icons .mn-tool-user > a .label.green {
    background-color: #0ea15c;
}
.mn-header .mn-toggle-sidebar {
    background-color: #FFF;
    color: var(--color-1);
}
.mn-side-cart .mn-cart-inner .mn-cart-pro-items li:hover {
    background-color: #f7f7f7;
    transition: background-color 200ms ease-in-out, border-color 300ms ease-in-out;
    border-color: var(--color-1);
}
.mn-side-cart .mn-cart-inner .mn-cart-pro-items li:hover .mn-pro-content .cart-pro-title {
    text-decoration: underline;
}
.single-pro-content .mn-single-qty .mn-single-wishlist.active a {
    background-color: #ffc107;
}
.empty-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.empty-content lord-icon {
    width: 60px;
    height: 60px;
}
.empty-content .title {
    font-size: 20px;
    margin-top: 6px;
}
.loader-center{
    position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1rem;
}
.loader-left {
    align-items: flex-start;
    justify-content: flex-start;
}
.cart-loader {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: var(--color-1);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.opacity-50{
    opacity: 0.05;
}
.pointer{
    cursor: pointer;
}
.custom-checkbox{
    position: relative;
}
.checkbox-text {
    font-size: 15px;
    flex: 1;
}
.checkbox-text a {
    color: var(--color-1);
}
.checkbox-text a:hover {
    text-decoration: underline;
}
.custom-checkbox {
    position: relative;
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
.mn-side-cart .mn-cart-inner .mn-cart-pro-items li .mn-pro-content .cart-remove-item lord-icon {
    width: 20px;
    height: 20px;
}
.cookies__img {
    width: 50px;
    margin-bottom: 10px;
}
.left-to-right-bar.sn-notify-autoclose:before  {
    right: 0;
    width: 0%;
    border-radius: 999px 0 0 999px;
    animation: progress-left-1 var(--sn-notify-autoclose-timeout) linear forwards;
}
@keyframes progress-left-1 {
    to { width: 100%; }
}