/* Sandbeds Base CSS v1.0 */
/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/


/* Ocultar breadcrumb en todas las páginas */
#breadcrumbs,
.bb-yoast-breadcrumbs,
.bb-breadcrumb,
.breadcrumbs,
.breadcrumb,
.yoast-breadcrumb {
    display: none !important;
}

/* GTranslate - ocultar widget flotante */
.gtranslate_wrapper { display: none !important; }
#gtranslate-footer { display: none !important; }
.sbs-lang-footer .gtranslate_wrapper { display: block !important; }



/* Idiomas en footer negro */
.sb-legal-lang { margin-top: 16px; }
.sb-legal-lang .gtranslate_wrapper { display: block !important; }
.sb-legal-lang .gtranslate_wrapper a img { opacity: 0.6; transition: opacity .2s; filter: brightness(1.2); }
.sb-legal-lang .gtranslate_wrapper a:hover img { opacity: 1; }

/* ===== HEADER SANDBEDS ===== */
#sbh{position:sticky;top:0;z-index:9999;background:#fff;border-bottom:.5px solid rgba(26,23,18,.1);}
.sbh-inner{max-width:1280px;margin:0 auto;padding:0 5%;display:flex;align-items:center;height:64px;gap:24px;}
.sbh-logo img{height:34px;width:auto;display:block;}
.sbh-nav{display:flex;align-items:center;gap:2px;flex:1;}
.sbh-item{position:relative;}
.sbh-link{font-size:13px;color:#1a1712;padding:8px 12px;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color .2s;text-decoration:none;font-family:Inter,sans-serif;}
.sbh-link:hover,.sbh-current .sbh-link{color:#c9a24a;}
.sbh-drop{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:.5px solid rgba(26,23,18,.1);border-radius:4px;min-width:190px;padding:6px 0;box-shadow:0 8px 32px rgba(0,0,0,.08);z-index:100;}
.sbh-has-drop:hover .sbh-drop{display:block;}
.sbh-drop-link{display:block;padding:8px 16px;font-size:12px;color:#1a1712;white-space:nowrap;text-decoration:none;transition:background .15s;font-family:Inter,sans-serif;}
.sbh-drop-link:hover{background:#f5f0e8;color:#c9a24a;}
.sbh-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;}
.sbh-btn{font-size:12px;padding:7px 16px;border-radius:2px;text-decoration:none;white-space:nowrap;transition:all .2s;font-family:Inter,sans-serif;letter-spacing:.02em;display:inline-block;}
.sbh-btn-ghost{color:#1a1712;border:.5px solid rgba(26,23,18,.25);background:none;}
.sbh-btn-ghost:hover{border-color:#1a1712;}
.sbh-btn-primary{background:#1a1712;color:#f5f0e8 !important;border:.5px solid #1a1712;}
.sbh-btn-primary:hover{background:#c9a24a;border-color:#c9a24a;}
.sbh-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto;}
.sbh-burger span{display:block;width:22px;height:1.5px;background:#1a1712;}
#sbh-mobile{display:none;background:#fff;border-top:.5px solid rgba(26,23,18,.08);padding:16px 5% 24px;}
#sbh-mobile.open{display:block;}
.sbh-mob-link{display:block;padding:10px 0;font-size:14px;color:#1a1712;text-decoration:none;border-bottom:.5px solid rgba(26,23,18,.06);font-family:Inter,sans-serif;}
.sbh-mob-sub{padding-left:16px;font-size:12px;color:#6d665c;}
.sbh-mob-auth{margin-top:16px;display:flex;gap:8px;}
@media(max-width:960px){.sbh-nav,.sbh-actions{display:none;}.sbh-burger{display:flex;}}
