.elementor-9 .elementor-element.elementor-element-756786e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-120px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-fb4d5da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5f25ebe{--tabs-alignment:start;--tabs-border-radius:3px 3px 3px 3px;--sections-border-radius:3px 3px 3px 3px;}.elementor-9 .elementor-element.elementor-element-5f25ebe .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Times New Roman", Sans-serif;font-size:14px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-5f25ebe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-9 .elementor-element.elementor-element-5f25ebe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Times New Roman", Sans-serif;}.elementor-9 .elementor-element.elementor-element-170fde9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-20f39da > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-756786e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5f25ebe{--tab-content-spacing:0px;}.elementor-9 .elementor-element.elementor-element-170fde9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-fb4d5da *//* Кабинет WooCommerce: раскладка + ч/б стиль */
.z-account .woocommerce-MyAccount-wrap,
.z-account .woocommerce-MyAccount{
  display:flex;
  gap:32px;
  align-items:flex-start;
}

/* Левое меню */
.z-account .woocommerce-MyAccount-navigation{
  flex:0 0 280px;
}
.z-account .woocommerce-MyAccount-navigation ul{
  list-style:none !important;
  margin:0 !important;
  padding:14px !important;
  background:#fff !important;
  border:1px solid #e7e7e7 !important;
  border-radius:16px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}
.z-account .woocommerce-MyAccount-navigation li{
  margin:0 !important;
}
.z-account .woocommerce-MyAccount-navigation a{
  display:block;
  padding:12px 12px;
  border-radius:12px;
  color:#111 !important;
  text-decoration:none !important;
  font-weight:600;
}
.z-account .woocommerce-MyAccount-navigation li.is-active a,
.z-account .woocommerce-MyAccount-navigation a:hover{
  background:#999 !important;
  color:#fff !important;
}

/* Правая часть (контент) */
.z-account .woocommerce-MyAccount-content{
  flex:1 1 auto;
  background:#fff !important;
  border:1px solid #e7e7e7 !important;
  border-radius:16px !important;
  padding:22px 24px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.06);
}

/* Спрятать стандартный текст WooCommerce в консоли (чтобы не было "Из главной страницы аккаунта...") */
.z-account .woocommerce-MyAccount-content p:first-of-type,
.z-account .woocommerce-MyAccount-content p:nth-of-type(2){
  display:none !important;
}

/* Мобилка */
@media (max-width: 768px){
  .z-account .woocommerce-MyAccount-wrap,
  .z-account .woocommerce-MyAccount{
    flex-direction:column;
    gap:16px;
  }
  .z-account .woocommerce-MyAccount-navigation{
    flex:1 1 auto;
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS *//* ZAYTUNNI — My Account (только внутри секции .z-account) */
.z-account,
.z-account *{
  font-family: inherit !important; /* наследуем шрифт темы */
  color: inherit;
}

/* Заголовки */
.z-account .woocommerce h2{
  font-weight: 400 !important;
  margin: 0 0 18px !important;
}

/* Две колонки одинаковой высоты */
.z-account #customer_login{
  display: flex !important;
  gap: 32px !important;
  align-items: stretch !important;
  flex-wrap: wrap;
}

.z-account #customer_login .u-column1,
.z-account #customer_login .u-column2{
  flex: 1 1 420px !important;
}

/* Карточки (блоки) */
.z-account #customer_login .u-column1 form,
.z-account #customer_login .u-column2 form{
  background: #fff !important;
  border: 1px solid #e7e7e7 !important;
  border-radius: 16px !important;
  padding: 22px 24px !important;
  height: 100% !important;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

/* Лейблы */
.z-account .woocommerce form .form-row label{
  font-weight: 500 !important;
  color: #111 !important;
}

/* Инпуты */
.z-account .woocommerce form .input-text,
.z-account .woocommerce form input[type="email"],
.z-account .woocommerce form input[type="password"],
.z-account .woocommerce form input[type="text"]{
  background: #fff !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  color: #111 !important;
  box-shadow: none !important;
}

.z-account .woocommerce form .input-text:focus,
.z-account .woocommerce form input:focus{
  border-color: #111 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0,0,0,.08) !important;
}

/* Чёрные кнопки */
.z-account .woocommerce form button.button,
.z-account .woocommerce form input[type="submit"]{
  background: #111 !important;
  color: #fff !important;
  border: 1px solid #111 !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  font-weight: 600 !important;
  letter-spacing: .2px;
  box-shadow: 0 10px 24px rgba(0,0,0,.12);
}

/* Hover: инверсия */
.z-account .woocommerce form button.button:hover,
.z-account .woocommerce form input[type="submit"]:hover{
  background: #fff !important;
  color: #111 !important;
}

/* Ссылки (например "Забыли пароль?") */
.z-account .woocommerce a{
  color: #111 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(0,0,0,.25);
}
.z-account .woocommerce a:hover{
  border-bottom-color: rgba(0,0,0,.6);
}

/* Чуть меньше воздуха между строками */
.z-account .woocommerce form .form-row{
  margin: 0 0 14px !important;
}

/* Мобилка */
@media (max-width: 768px){
  .z-account #customer_login{ gap: 16px !important; }
  .z-account #customer_login .u-column1,
  .z-account #customer_login .u-column2{ flex: 1 1 100% !important; }
}/* --- ZAYTUNNI Account: компактнее + отступ до футера --- */

/* безопасный воздух снизу, чтобы не упиралось в футер */
.z-account{
  padding-bottom: 90px !important;
}

/* уменьшаем "высоту" карточек */
.z-account #customer_login .u-column1 form,
.z-account #customer_login .u-column2 form{
  padding: 16px 18px !important;   /* было больше */
  border-radius: 14px !important;
}

/* уменьшаем вертикальные отступы между полями */
.z-account .woocommerce form .form-row{
  margin: 0 0 10px !important;
}

/* чуть ниже инпуты (меньше по высоте) */
.z-account .woocommerce form .input-text,
.z-account .woocommerce form input[type="email"],
.z-account .woocommerce form input[type="password"],
.z-account .woocommerce form input[type="text"]{
  padding: 10px 12px !important;
  border-radius: 12px !important;
}

/* кнопки ближе и компактнее */
.z-account .woocommerce form button.button,
.z-account .woocommerce form input[type="submit"]{
  padding: 10px 14px !important;
  margin-top: 8px !important;
}/* End custom CSS */