/* -------------------
   CLEAN REGISTER FORM STYLING
-------------------- */
.woocommerce form.register {
    max-width: 500px;
    margin: 25px auto;
    padding: 25px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.woocommerce form.register .form-row {
    margin-bottom: 15px;
}

.woocommerce form.register .form-row label {
    display: block;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 5px;
    color: #333;
}

.woocommerce form.register input,
.woocommerce form.register select,
.woocommerce form.register textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    box-sizing: border-box;
    margin-bottom: 15px;
    transition: border-color 0.3s, box-shadow 0.3s;
}

.woocommerce form.register input:focus,
.woocommerce form.register select:focus,
.woocommerce form.register textarea:focus {
    border-color: #0073e6;
    box-shadow: 0 0 0 2px rgba(0, 115, 230, 0.15);
    outline: none;
}

.woocommerce form.register .form-row-first, .woocommerce form.register .form-row-last {
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.woocommerce form.register .form-row-first {
    margin-right: 16px;
}

/* Mobile responsive */
@media (max-width: 600px) {
    .woocommerce form.register .form-row-first,
    .woocommerce form.register .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}


/* Clear floats for the next line */
.woocommerce form.register .form-row:nth-child(3) {
    clear: both;
}

/* Responsive stack for small screens */
@media (max-width: 600px) {
    .woocommerce form.register .form-row-first,
    .woocommerce form.register .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}

/* -------------------
   CONSISTENT SELECT STYLING
-------------------- */
.woocommerce form.register select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23333' d='M7 10l7-7H0z'/%3E%3C/svg%3E") no-repeat right 12px center;
    background-size: 12px;
    padding-right: 30px;
}

.elementor-4641 .elementor-element.elementor-element-477d11a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 38px;
    font-weight: bold;
    line-height: 1em;
    color: var(--e-global-color-c30da3b);
    visibility: hidden;
}
.elementor-popup-modal .elementor {
    width: 100%;
    background-color: white;
}

.woocommerce-loop-category__title mark {
    background: none;
    color: inherit;
    visibility: hidden;
}
.lakit-products__list .woocommerce-loop-category__title {
    text-align: centerr;
    font-size: 15px;
    margin-top: 11px;
    font-family: sans-serif;
}
.elementor-heading-title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2em;
    color: var(--e-global-color-458550c);
    margin-left: 15px;
}

.elementor-4641 .elementor-element.elementor-element-a16e54e:not(.elementor-motion-effects-element-type-background), .elementor-4641 .elementor-element.elementor-element-a16e54e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00AFEF;
    background-position: 50% 20%;
    background-size: cover;
 
}
.woo-toggle-wrapper.woo-frm-checkoutform-couponphp {
    display: none;
}