.elementor-160 .elementor-element.elementor-element-4e0b0de{margin-top:50px;margin-bottom:50px;}/* Start custom CSS for section, class: .elementor-element-4e0b0de *//* MY ACCOUNT PAGE */
.ma-wrapper{
  max-width:900px;
  margin:auto;
  padding:20px;
}

.ma-card{
  background:#fff;
  border-radius:16px;
  padding:28px;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
  border-top:5px solid #dba372;
}

.ma-header{
  text-align:center;
  margin-bottom:25px;
}

.ma-title{
  font-size:26px;
  font-weight:600;
  color:#c08c5e;
}

.ma-subtitle{
  font-size:15px;
  color:#666;
  margin-top:6px;
}

.ma-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(140px,1fr));
  gap:16px;
}

.ma-box{
  background:#faf7f3;
  border-radius:14px;
  padding:20px;
  text-align:center;
  text-decoration:none;
  color:#333;
  transition:.3s;
  border:1px solid #f0e4d8;
}

.ma-box span{
  font-size:26px;
  display:block;
  margin-bottom:8px;
}

.ma-box strong{
  font-size:15px;
  font-weight:600;
}

.ma-box:hover{
  background:#f5e8dc;
  transform:translateY(-4px);
}

.ma-box.logout{
  background:#fff4f4;
  border-color:#f3caca;
}

.ma-login{
  max-width:500px;
  margin:auto;
}

/* Mobile */
@media(max-width:600px){
  .ma-title{font-size:22px;}
  .ma-card{padding:22px;}
}/* End custom CSS */