/*
Theme Name: Luksuzno Child
Description: Prilagodbe stranice Luksuzno za MyHome.
Template: myhome
Version: 1.0.0
Text Domain: luksuzno-child
*/

/* Navigacija Luksuzno */
.myhome-menu__item > a { color:#2d2d2d; transition:background-color .18s ease; }
.myhome-menu__item > a:hover,.myhome-menu__item > a:focus-visible,.myhome-menu__item:focus-within > a,.myhome-menu__item.current-menu-item > a,.myhome-menu__item.current-menu-parent > a,.myhome-menu__item.current-menu-ancestor > a { background-color:#C7AD82!important;color:#2d2d2d!important; }
.myhome-menu__item > a svg path { fill:#555!important; }
@media(min-width:1025px){
.myhome-menu__items{gap:6px!important;margin-left:24px!important;}
.myhome-menu__item--depth-0{align-items:center!important;}
.myhome-menu__item--depth-0 > a{height:48px!important;padding:12px 9px!important;border-radius:4px;font-size:18px!important;line-height:24px!important;font-weight:600!important;white-space:nowrap;}
.myhome-menu__submenu{min-width:300px;}
.myhome-menu__submenu-inner{padding:8px!important;background:#fff;border:1px solid #C7AD82;border-radius:5px;box-shadow:0 10px 28px rgba(0,0,0,.12);}
.myhome-menu__item--depth-1 > a{height:auto!important;min-height:44px;padding:10px 16px!important;font-size:17px!important;line-height:24px!important;font-weight:500!important;border-radius:3px;}
}
#istaknuto{scroll-margin-top:120px;}
/* Bijeli footer */
body .elementor-6062 .elementor-element.elementor-element-6e84b92{background:#fff!important;border-top:1px solid #C7AD82;}
body .elementor-6062 .elementor-element.elementor-element-6e84b92 *{color:#2d2d2d!important;}
body .elementor-6062 .elementor-element.elementor-element-6e84b92 .elementor-element .menu-item a:not(:hover){color:#7b002c!important;}
body .elementor-6062 .elementor-element.elementor-element-6e84b92 a:hover,body .elementor-6062 .elementor-element.elementor-element-6e84b92 a:focus,body .elementor-6062 .elementor-element.elementor-element-6e84b92 a:active{color:#000!important;}
body .elementor-6062 .elementor-element.elementor-element-6e84b92 button[type="submit"]{background:#7b002c!important;color:#fff!important;}
body .elementor-6062 .elementor-element-464a2a6e,body .elementor-6062 .elementor-element-1b16fa00,body .elementor-6062 .elementor-element-2e27f2{display:none!important;}
/* Mobilna navigacija */
.myhome-menu-mobile__item > a{transition:background-color .15s ease;min-height:48px;}
.myhome-menu-mobile__item > a:active,.myhome-menu-mobile__item > a:focus,.myhome-menu-mobile__item:focus-within > a,.myhome-menu-mobile__item.current-menu-item > a,.myhome-menu-mobile__item.current-menu-parent > a,.myhome-menu-mobile__item.current-menu-ancestor > a,.myhome-menu-mobile__item[class*="--open"] > a,.myhome-menu-mobile__item[class*="--active"] > a{background:#C7AD82!important;color:#2d2d2d!important;box-shadow:inset 4px 0 #7b002c;font-weight:600!important;}
.myhome-menu-mobile__item:focus-within > a svg path{fill:#7b002c!important;}
/* Zlatni naglasci */
:root,body{--luksuzno-gold:#C7AD82;--e-global-color-lcolor3:#C7AD82!important;--e-global-color-lprimary2:#C7AD82!important;}
.myhome-menu__item:hover>a,.myhome-menu__item>a:active,.myhome-menu-mobile__item>a:hover{background:#C7AD82!important;color:#000!important;}
.myhome-button--secondary:hover,.myhome-button--primary-1:hover,.myhome-button--primary-2:hover{background:#C7AD82!important;border-color:#C7AD82!important;color:#000!important;}
/* Kartice: bijela podloga i cijele rijeci */
.myhome-listing-card{background:#fff!important;border:1px solid #C7AD82!important;box-sizing:border-box;}
.myhome-listing-card__content,.myhome-listing-card__bottom,.myhome-listing-card__main,.myhome-listing-card__inner,.myhome-listing-card__attributes,.myhome-listing-card__content-wrapper{background:#fff!important;}
.myhome-listing-card > div{background-color:#fff!important;}
body .myhome-listing-card__name{font-size:20px!important;line-height:1.3!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;overflow:hidden!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.6em;min-height:2.6em;}
body .myhome-listing-card__name *{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
@media(max-width:767px){body .myhome-listing-card__name{font-size:18px!important;}}

/* Footer: bordo tekst i velika prijava */

.elementor-element-127deb49>.e-con-inner{display:flex;align-items:flex-start;gap:36px}.elementor-element-127deb49>.e-con-inner>.e-con{flex:1 1 0!important;min-width:0;width:auto!important}.elementor-element-127deb49>.e-con-inner>.elementor-element-60750672{flex:2 1 0!important}
body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element,body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element *{color:#7b002c!important}
body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element a:hover,body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element a:focus,body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element a:active{color:#000!important}
.lux-footer-links{display:flex;flex-direction:column;gap:14px;margin-top:24px;font-size:18px;line-height:1.5}.lux-footer-links a{text-decoration:none}.elementor-element-127deb49 .wpcf7-form p{margin:0 0 16px}.elementor-element-127deb49 input[type=email]{display:block;box-sizing:border-box;width:100%;background:#fff;border:1px solid #C7AD82;padding:14px 16px;font-size:18px}.elementor-element-127deb49 input[type=email]::placeholder{color:#7b002c;opacity:.8}.elementor-element-127deb49 .wpcf7-list-item{margin-left:0}.elementor-element-127deb49 .wpcf7-list-item-label{font-size:16px;line-height:1.6}
body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element button[type=submit],body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element input[type=submit]{display:inline-flex!important;justify-content:center;align-items:center;box-sizing:border-box;min-width:180px!important;min-height:50px!important;padding:14px 28px!important;background:#7b002c!important;color:#fff!important;border:1px solid #7b002c!important;border-radius:4px!important;font-size:18px!important;line-height:1.3!important;font-weight:600!important;opacity:1!important;cursor:pointer}
body .elementor-6062 .elementor-element.elementor-element-6e84b92.elementor-element button[type=submit] *{color:#fff!important}
.lux-social-links{display:flex;gap:16px;align-items:center;margin-top:24px}.lux-social-links>a,.lux-social-links>.lux-social-pending{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #7b002c;border-radius:50%;box-sizing:border-box;text-decoration:none}.lux-social-links b{font:700 23px Arial,sans-serif}.lux-instagram{display:block;width:21px;height:21px;border:2px solid currentColor;border-radius:6px;position:relative}.lux-instagram:before{content:'';position:absolute;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;left:4px;top:4px}.lux-instagram:after{content:'';position:absolute;width:3px;height:3px;background:currentColor;border-radius:50%;right:2px;top:2px}
@media(max-width:767px){.elementor-element-127deb49>.e-con-inner{flex-direction:column;gap:28px}.elementor-element-127deb49>.e-con-inner>.e-con{width:100%!important;flex:auto!important}.elementor-element-127deb49 button[type=submit]{width:100%!important}.lux-social-links{justify-content:center}}


/* Luksuzno: dosljedan footer i mobilni razmaci */
body .luksuzno-footer {background-color:#fff!important;background-image:none!important;color:#2d2d2d;}
body .luksuzno-footer .elementor-widget-heading .elementor-heading-title,body .luksuzno-footer .elementor-widget-text-editor,body .luksuzno-footer label {font-family:Arial,Helvetica,sans-serif!important;color:#2d2d2d!important;}
body .luksuzno-footer a:not(:hover):not(:focus-visible){color:#7b002c!important;}
body .luksuzno-footer a:hover,body .luksuzno-footer a:focus-visible{color:#000!important;}
@media(max-width:767px){
body .luksuzno-footer,body .luksuzno-footer .e-con,body .luksuzno-footer .e-con-inner{min-height:0!important;height:auto!important;}
body .luksuzno-footer-content,body .luksuzno-footer-content>.e-con-inner{flex-direction:column!important;gap:28px!important;}
body .luksuzno-footer-content .e-con{width:100%!important;max-width:100%!important;flex-basis:auto!important;justify-content:flex-start!important;margin-top:0!important;margin-bottom:0!important;}
body .luksuzno-footer .elementor-widget-text-editor{width:auto!important;max-width:100%!important;}
body .luksuzno-footer input[type=email]{width:100%;max-width:100%;box-sizing:border-box;}
}

@media(max-width:767px){body .elementor-6062 .luksuzno-footer-content>.e-con-inner>.e-con{flex:0 0 auto!important;width:100%!important;min-height:0!important;}body .elementor-6062 .luksuzno-footer-content .e-con-inner{min-height:0!important;}}

/* Kompaktan mobilni footer; navigacija zaglavlja ostaje zasebna. */
@media(max-width:767px){
body .elementor-6062 .luksuzno-footer .myhome-menu__items{display:flex!important;flex-direction:column!important;gap:0!important;}
body .elementor-6062 .luksuzno-footer .myhome-menu__item>a{height:auto!important;min-height:44px!important;padding:8px 12px!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;}
body .elementor-6062 .luksuzno-footer .e-con,body .elementor-6062 .luksuzno-footer .e-con-inner{padding-top:0!important;padding-bottom:0!important;row-gap:20px!important;}
body .elementor-6062 .luksuzno-footer .elementor-widget-heading .elementor-heading-title,body .elementor-6062 .luksuzno-footer p,body .elementor-6062 .luksuzno-footer label{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.5!important;}
body .elementor-6062 .luksuzno-footer .lux-footer-links{margin-top:16px;font-size:16px;gap:10px;}
}

/* Jedinstvena tipografija s ocuvanim ikonama */
body,body .elementor h1,body .elementor h2,body .elementor h3,body .elementor h4,body .elementor h5,body .elementor h6,body .elementor .elementor-heading-title,body .elementor p,body .elementor a,body .elementor label,body button,body input,body select,body textarea,body .myhome-listing-card__name,body .myhome-attribute__value{font-family:Arial,Helvetica,sans-serif!important;}
/* Oglasi bez fotografije: bijela povrsina, bez zamjenske fotografije */
body .myhome-image-placeholder{background:#fff!important;background-image:none!important;color:#7b002c!important;}
body .myhome-image-placeholder__text{font-family:Arial,Helvetica,sans-serif!important;}
@media(max-width:767px){body .elementor-6062 .luksuzno-footer li{margin:0!important;padding:0!important;}body .elementor-6062 .luksuzno-footer .menu-item a{display:block!important;height:auto!important;min-height:44px!important;padding:8px 12px!important;line-height:1.5!important;font-size:16px!important;}body .elementor-6062 .luksuzno-footer ul{gap:0!important;}}

/* Galerija koristi zaseban placeholder od kartica. */
body .myhome-gallery-v2__image--placeholder{background:#fff!important;background-image:none!important;color:#7b002c!important;}
body .myhome-gallery-v2__image--placeholder:before{background:transparent!important;opacity:0!important;}

@media(max-width:767px){
body .elementor-6062 .luksuzno-footer [class*="spacer"]{height:16px!important;min-height:0!important;max-height:16px!important;}
body .elementor-6062 .luksuzno-footer .elementor-widget{margin-top:0!important;margin-bottom:0!important;}
body .elementor-6062 .luksuzno-footer .e-con{margin-top:0!important;margin-bottom:0!important;}
}

@media(max-width:767px){body .elementor-6062 .luksuzno-footer .elementor-element-7b01ff9{display:none!important;}body .elementor-6062 .luksuzno-footer .elementor-element-3b9e2182{gap:0!important;padding:0!important;}body .elementor-6062 .luksuzno-footer .elementor-element-44aa7320{padding:0!important;gap:0!important;}}

/* Glavni izbornik: zlatni okvir bez zlatne ispune. */
body .myhome-menu__item--depth-0>a:hover,body .myhome-menu__item--depth-0>a:focus-visible,body .myhome-menu__item--depth-0:focus-within>a,body .myhome-menu__item--depth-0.current-menu-item>a,body .myhome-menu__item--depth-0.current-menu-parent>a,body .myhome-menu__item--depth-0.current-menu-ancestor>a{background-color:transparent!important;box-shadow:inset 0 0 0 1px #C7AD82!important;color:#2d2d2d!important;border-radius:4px;}

/* Mirni naslovi kartica oglasa. */
body.elementor-kit-5417 .myhome-listing-card__name,
body .myhome-listing-card__name {font-weight:400!important;}

/* Lokacije: uklonjeni opisi, skladni stupci. */
.luks-locations .ll-destination > span {display:none!important;}
.luks-locations .ll-destination {display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;}
.luks-locations .ll-destination strong {margin:0!important;}
@media(min-width:1101px){
.luks-locations {align-items:stretch!important;}
.luks-locations > div:nth-child(3){display:flex!important;flex-direction:column!important;}
.luks-locations > div:nth-child(3) .ll-destination{flex:1!important;align-content:center!important;margin:0!important;}
.luks-locations > div:nth-child(4){display:flex!important;flex-direction:column!important;}
.luks-locations .ll-pills{flex:1!important;align-content:space-between!important;align-items:flex-start!important;}
.luks-locations .ll-guide{display:flex!important;flex-direction:column!important;}
.luks-locations .ll-guide-button{align-self:flex-start!important;margin-top:auto!important;}
}

@media(min-width:1101px){
.luks-locations>div:first-child{display:flex;flex-direction:column;}
.luks-locations>div:first-child>p:last-child{margin-top:auto!important;margin-bottom:0!important;}
.luks-locations .ll-guide{padding-bottom:0!important;}
.luks-locations>div:nth-child(3) .ll-destination:last-child{align-content:end!important;}
}
