/* lakubjdeuci.ro — completari pentru versiunea statica (inlocuiesc scripturile Divi/WordPress) */

/* Animatiile Divi porneau din JS: le aratam direct */
.et_animated{opacity:1!important;animation:none!important;transform:none!important}

/* Meniu desktop: submeniul de limbi la hover */
.et-menu li.menu-item-has-children:hover>.sub-menu,
.et-menu li.menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;display:block}

/* Meniu mobil */
.et_mobile_menu.lk-open{display:block!important}
.et_mobile_menu .sub-menu{display:flex!important;gap:6px;padding-left:20px!important}
.et_mobile_menu .sub-menu li.current-lang{display:none}
.mobile_menu_bar{cursor:pointer}

/* Acordeon (FAQ) */
.et_pb_toggle_title{cursor:pointer}
.et_pb_toggle_close .et_pb_toggle_content{display:none}
.et_pb_toggle_open .et_pb_toggle_content{display:block}

/* Galerie: paginare */
.et_pb_gallery_grid .et_pb_gallery_item.lk-show{display:block!important}
.et_pb_gallery_pagination ul{list-style:none;padding:0;margin:24px 0 0;text-align:center}
.et_pb_gallery_pagination li{display:inline-block;margin:0 4px}
.et_pb_gallery_pagination a{cursor:pointer;padding:4px 10px;border:1px solid #d8cfbf;color:#2d2a26}
.et_pb_gallery_pagination a.active{background:#2d2a26;color:#fff!important;border-color:#2d2a26}

/* Lightbox */
.lk-lb{position:fixed;inset:0;background:rgba(15,13,10,.92);z-index:100000;display:flex;align-items:center;justify-content:center}
.lk-lb img{max-width:92vw;max-height:86vh;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.lk-lb button{position:absolute;background:none;border:0;color:#fff;font-size:40px;cursor:pointer;padding:10px 18px;line-height:1}
.lk-lb .x{top:10px;right:10px}.lk-lb .p{left:10px;top:50%;transform:translateY(-50%)}.lk-lb .n{right:10px;top:50%;transform:translateY(-50%)}
.lk-lb .c{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#ddd;font:14px/1.4 sans-serif}

/* Formulare */
.lk-msg{margin-top:14px;padding:12px 16px;font-size:15px;line-height:1.5;border-left:4px solid #c9a24b;background:#faf6ec;color:#2d2a26}
.lk-msg.err{border-color:#b3412f;background:#fbeeea}
form[data-lk-form] .lk-bad{outline:2px solid #b3412f;outline-offset:1px}
.wpcf7-spinner{display:none}

/* Buton WhatsApp */
.lk-wa{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;align-items:center;gap:8px;background:#25d366;color:#fff!important;
  border-radius:30px;padding:10px 16px 10px 12px;box-shadow:0 6px 20px rgba(0,0,0,.2);font:600 14px/1 Arial,sans-serif;text-decoration:none}
.lk-wa:hover{background:#1ebe5a}
@media (max-width:600px){.lk-wa span{display:none}.lk-wa{padding:12px;border-radius:50%}}

/* Banner cookie */
.lk-cookie{position:fixed;left:18px;bottom:18px;z-index:9995;max-width:420px;background:#fff;color:#2d2a26;padding:18px 20px;
  box-shadow:0 10px 40px rgba(0,0,0,.18);border-top:3px solid #c9a24b;font:14px/1.5 Arial,sans-serif}
.lk-cookie[hidden]{display:none}
.lk-cookie p{margin:0 0 12px;padding:0}
.lk-cookie a{color:#8a6d2b;text-decoration:underline}
.lk-cookie-btns{display:flex;gap:10px;justify-content:flex-end}
.lk-cookie button{border:1px solid #2d2a26;background:#fff;color:#2d2a26;padding:8px 16px;cursor:pointer;font:600 13px Arial,sans-serif}
.lk-cookie button.lk-accept{background:#2d2a26;color:#fff}
@media (max-width:600px){.lk-cookie{left:10px;right:10px;bottom:80px;max-width:none}}

/* meniul mobil deasupra butonului „Investește” din header */
.et-l--header .et_pb_column:has(.et_pb_menu){position:relative;z-index:30}
.et_mobile_menu{z-index:99999}
