.elementor-14 .elementor-element.elementor-element-15a9bf3{--display:flex;}.elementor-14 .elementor-element.elementor-element-b16207f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#F2ECE06E;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-15a9bf3{--content-width:1260px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b16207f */.woocommerce-account .woocommerce{
     background:#F2ECE0 !important;
     padding:40px !important;
     border-radius:18px !important;
     font-family:inherit !important;
     display:flex !important;
     align-items:flex-start !important;
     gap:30px !important;
}
 .woocommerce-MyAccount-navigation{
     border-radius:16px !important;
     padding:25px !important;
     box-shadow:0 10px 30px rgba(0,0,0,.05) !important;
     width:260px !important;
     flex-shrink:0 !important;
}
 .woocommerce-MyAccount-navigation ul{
     list-style:none !important;
     margin:0 !important;
     padding:0 !important;
}
 .woocommerce-MyAccount-navigation ul li{
     margin-bottom:12px !important;
}
 .woocommerce-MyAccount-navigation ul li a{
     display:block !important;
     padding:14px 18px !important;
     border-radius:8px !important;
     color:#333 !important;
     font-weight:500 !important;
     transition:.3s !important;
}
 .woocommerce-MyAccount-navigation ul li a:hover{
     background:#F2ECE0 !important;
     box-shadow:0 4px 10px rgba(0,0,0,.05) !important;
     transform:translateX(4px) !important;
}
 .woocommerce-MyAccount-navigation ul li.is-active a{
     background:#F2ECE0 !important;
     color:#fff !important;
     box-shadow:0 4px 10px rgba(0,0,0,.05) !important;
}
 .woocommerce-MyAccount-content{
     background:#F2ECE0 !important;
     border-radius:16px !important;
     padding:35px !important;
     box-shadow:0 10px 30px rgba(0,0,0,.05) !important;
     color:#333 !important;
     width:100% !important;
     margin-left:0 !important;
}
 .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content h3{
     font-weight:600 !important;
     margin-bottom:20px !important;
     letter-spacing:.3px !important;
}
 .woocommerce-MyAccount-content input, .woocommerce-MyAccount-content select{
     border-radius:5px !important;
     border:1px solid #333 !important;
     padding:12px 14px !important;
     background:#F2ECE0 !important;
     color:#333 !important;
}
 .woocommerce-MyAccount-content-wrapper [type=submit]{
     background-color:#333 !important;
}
 .woocommerce-MyAccount-content-wrapper [type=submit]:hover{
     background-color:#4a4a49 !important;
}
 .woocommerce-MyAccount-content table{
     border-radius:14px !important;
     overflow:hidden !important;
}
 .woocommerce-MyAccount-content table th{
     background:#F2ECE0 !important;
     color:#333 !important;
}
 .woocommerce-MyAccount-content table td{
     background:#fff !important;
}
 .woocommerce-MyAccount-content-wrapper{
     background-color:transparent !important;
     border:none !important;
}
 .woocommerce-MyAccount-content label{
     color:#333 !important;
     font-weight:400 !important;
}
 .woocommerce-MyAccount-content legend{
     color:#333 !important;
     font-weight:600 !important;
     padding-bottom:0 !important;
}
 .woocommerce-Address address{
     color:#333 !important;
     background:transparent !important;
     border:1px solid #333 !important;
}
 .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
     color:#333 !important;
     font-weight:600 !important;
}
 .woocommerce-info{
     background-color:#F2ECE0 !important;
     border-top-color: #333;
}
.woocommerce-info::before {
    color: #333;
}
 .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation{
     float:none !important;
}
 .woocommerce-form-row{
     position:relative !important;
     display:block !important;
}
 @media (max-width:768px){
     .woocommerce-account .woocommerce{
         padding:20px !important;
    }
     .woocommerce-MyAccount-content{
         margin-top:25px !important;
    }
}
 
/*Login*/
 .woocommerce form.login, .woocommerce form.register{
     background:#F2ECE0 !important;
     padding:40px !important;
     border-radius:18px !important;
     box-shadow:0 15px 40px rgba(0,0,0,.06) !important;
     max-width:420px !important;
     height: 410px;
     margin:40px auto !important;
     border:none !important;
}
 .woocommerce-form-login .form-row{
     margin-top: 0px;
}
 .woocommerce form.login h2, .woocommerce form.register h2{
     text-align:center !important;
     font-weight:600 !important;
     color:#333 !important;
     margin-bottom:25px !important;
}
 .woocommerce form .form-row{
     margin-bottom:18px !important;
}
 .woocommerce form.login input[type="text"], .woocommerce form.login input[type="password"], .woocommerce form.register input[type="text"], .woocommerce form.register input[type="email"], .woocommerce form.register input[type="password"]{
     width:100% !important;
     padding:14px 16px !important;
     border-radius:8px !important;
     border:1px solid #333 !important;
     background:#F2ECE0 !important;
     color:#333 !important;
     font-size:15px !important;
     transition:.3s ease !important;
}
 .woocommerce form input:focus{
     outline:none !important;
     border-color:#333 !important;
     box-shadow:0 0 0 3px rgba(51,51,51,.1) !important;
}
 .woocommerce form label{
     font-weight:500 !important;
     color:#333 !important;
     margin-bottom:6px !important;
     display:block !important;
}
 .woocommerce form.login [type="submit"], .woocommerce form.register [type="submit"]{
     width:100% !important;
     background:#333 !important;
     color:#fff !important;
     padding:14px !important;
     border-radius:10px !important;
     font-weight:600 !important;
     font-size:15px !important;
     border:none !important;
     cursor:pointer !important;
     transition:.3s ease !important;
}
 .woocommerce form.login [type="submit"]:hover, .woocommerce form.register [type="submit"]:hover{
     background:#4a4a49 !important;
     transform:translateY(2px) !important;
     box-shadow:0 10px 20px rgba(0,0,0,.08) !important;
}
 .woocommerce form .woocommerce-form__label-for-checkbox{
     margin-top:10px !important;
     color:#333 !important;
     font-size:14px !important;
}
 .woocommerce form.login .lost_password a{
     display:block !important;
     text-align:center !important;
     margin-top:18px !important;
     color:#333 !important;
     font-weight:500 !important;
     transition:.3s !important;
}
 .woocommerce form.login .lost_password a:hover{
     opacity:.7 !important;
}
 .woocommerce form.register p{
     color:#333 !important;
     font-size:14px !important;
}
 @media(max-width:768px){
     .woocommerce form.login, .woocommerce form.register{
         padding:25px !important;
         margin:25px 15px !important;
    }
}/* End custom CSS */