.elementor-11 .elementor-element.elementor-element-2e9efcdf{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-2e9efcdf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-1b38ec48 > .elementor-widget-container{margin:-15px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-2e9efcdf{--width:301.667px;--margin-top:-60px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-1b38ec48 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-11 .elementor-element.elementor-element-1b38ec48{text-align:start;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-2e9efcdf{--width:98.564%;}}/* Start custom CSS for text-editor, class: .elementor-element-1b38ec48 *//*==================================================
  SUBHA CREATIONS - PREMIUM MY ACCOUNT LOGIN
==================================================*/

/* Page Background */
.woocommerce-account{
    background:#f8f5f0;
}

/* Content Width */
.woocommerce-account .site-main{
    max-width:1300px;
    margin:auto;
    padding:65px 20px;
}

/* Hide default page title */
.woocommerce-account h1.entry-title{
    display:none;
}

/* Hide WooCommerce Login heading */
.woocommerce-account .woocommerce h2{
    display:none;
}

/* Login Container */
.woocommerce-account .woocommerce{
    max-width:520px;
    margin:30px auto;
    position:relative;
}

/* Welcome Heading */
.woocommerce-account .woocommerce::before{
    content:"Welcome To Shubha Tant Ghar";
    display:block;
    text-align:center;
    font-size:32px;
    font-weight:700;
    color:#2f2336;
    margin-bottom:10px;
    font-family:Georgia,serif;
}

/* Subtitle */
.woocommerce-account .woocommerce::after{
    content:"Sign in to continue your shopping journey with Shubha Tant Ghar";
    display:block;
    text-align:center;
    color:#7a7070;
    font-size:16px;
    margin-bottom:35px;
}

/* Login Card */
.woocommerce-form-login{
    background:#fffdf9;
    padding:45px;
    border-radius:24px;
    border:1px solid #ece3d9;
    box-shadow:0 20px 60px rgba(0,0,0,.08);
}

/* Labels */
.woocommerce-form-login label{
    font-weight:600;
    color:#444;
    margin-bottom:8px;
}

/* Inputs */
.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=email],
.woocommerce-form-login input[type=password]{

    height:58px;
    border-radius:14px;
    border:1px solid #ddd;
    background:#fff;
    padding:0 18px;
    transition:.3s;
}

/* Focus */
.woocommerce-form-login input:focus{

    border-color:#7b1e24;
    box-shadow:0 0 0 4px rgba(123,30,36,.12);
}

/* Remember Me */
.woocommerce-form-login .woocommerce-form__label{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:8px;
}

/* Button */
.woocommerce-form-login button{

    width:100%;
    height:56px;
    border-radius:14px;
    background:#7b1e24;
    color:#fff;
    font-size:16px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:.3s;
    border:none;
}

/* Hover */
.woocommerce-form-login button:hover{

    background:#61161c;
    transform:translateY(-2px);
}

/* Lost Password */
.woocommerce-LostPassword{
    text-align:center;
    margin-top:22px;
}

.woocommerce-LostPassword a{
    color:#7b1e24;
    font-weight:600;
    text-decoration:none;
}

.woocommerce-LostPassword a:hover{
    text-decoration:underline;
}

/* Create Account Section */
.login-register-link{

    margin-top:35px;
    text-align:center;
    border-top:1px solid #ece3d9;
    padding-top:25px;
}

.login-register-link p{

    margin-bottom:12px;
    color:#666;
}

.login-register-link a{

    display:inline-block;
    background:#f3ebe2;
    color:#7b1e24;
    padding:13px 30px;
    border-radius:12px;
    text-decoration:none;
    font-weight:700;
    transition:.3s;
}

.login-register-link a:hover{

    background:#7b1e24;
    color:#fff;
}

/* Mobile */
@media(max-width:768px){

.woocommerce-form-login{

    padding:28px;
}

.woocommerce-account .woocommerce::before{

    font-size:34px;
}

.woocommerce-account .woocommerce::after{

    font-size:14px;
}

}

/* Mobile Login Page */
@media (max-width: 767px){

.woocommerce-account .woocommerce::before{
    content:"Welcome To Shubha Tant Ghar";
    font-size:17px !important;
    line-height:1.0;
    margin-bottom:8px;
    padding:0 px;
}

.woocommerce-account .woocommerce::after{
    content:"Sign in to continue shopping.";
    font-size:14px;
    line-height:1.5;
    padding:0 12px;
    margin-bottom:25px;
}

}
@media (max-width:767px){

.woocommerce-account .site-main{

    padding-top:20px !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e9efcdf *//* Reduce gap between Username & Password (Mobile Only) */
@media (max-width: 760px) {

    .woocommerce-form-login p.form-row{
        margin-bottom: 0px !important;
    }

    .woocommerce-form-login .form-row-first,
    .woocommerce-form-login .form-row-last,
    .woocommerce-form-login .form-row-wide{
        margin-bottom: 0px !important;
    }

}
@media (max-width: 760px) {

    .woocommerce-form-login label{
        margin-bottom: 0px !important;
        display: block;
    }

    .woocommerce-form-login p{
        padding-bottom: 0 !important;
    }

}/* End custom CSS */