/*

Theme Name: Ocean Mile Villa

Description: White and turquoise coastal villa theme. Install Ocean Mile Villa Manager for content setup and website controls.

Version: 1.3.0

Requires at least: 6.6

Requires PHP: 8.2

Text Domain: ocean-mile-villa

License: GPL-2.0-or-later

*/

.admin-bar .site-header{top:32px}.wp-block-image img{height:auto}.entry-content>p{max-width:1180px;margin:24px auto}.omv-standard{padding:140px 0 70px}.omv-standard h1{font:clamp(2.5rem,5vw,4.5rem) Georgia,serif}.omv-gallery-caption{font-size:.9rem}.lightbox[hidden]{display:none!important}.omv-specials .offer img{width:100%;height:240px;object-fit:cover;margin-bottom:24px}.omv-specials .offer{overflow-wrap:anywhere}.omv-editor-note{padding:140px 24px 70px}.social-links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.admin-bar .site-header{position:absolute}}

.omv-menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}@media(max-width:980px){.omv-menu{display:flex;flex-direction:column;gap:18px}}


body{padding-bottom:82px}.social-actions{position:fixed;bottom:16px;right:20px;display:flex;gap:10px;z-index:80}.social-actions a{padding:14px 20px;border-radius:30px;color:white;font-weight:700;text-decoration:none;box-shadow:0 4px 20px #0003;min-height:48px;display:flex;align-items:center}.social-facebook{background:#1858a5}.social-whatsapp{background:#126e4b}.social-actions a:focus-visible{outline:3px solid #111;outline-offset:3px}@media(max-width:600px){.social-actions{left:12px;right:12px;bottom:10px}.social-actions a{flex:1;justify-content:center;padding:12px}.lightbox{z-index:200}}

/* Footer text only. Preserve the original colours elsewhere. */
.footer,.footer p,.footer a,.footer a:hover,.footer h4,.footer .brand-copy span,.footer-links,.footer-bottom{color:#000!important}

/* Social button icons */
.omv-social-icon{width:20px;height:20px;min-width:20px;display:inline-block;vertical-align:middle;margin-right:8px;flex-shrink:0}.social-actions .omv-social-icon{width:22px;height:22px;min-width:22px}

/* Original colour brand images supplied by Meta Brand Resource Center. */
.omv-brand-icon{display:inline-block;width:48px;height:48px;min-width:48px;object-fit:contain;vertical-align:middle;flex-shrink:0;border-radius:50%;margin-right:8px}
.social-actions a{padding:6px 16px 6px 6px;gap:0}.social-actions .social-instagram{background:#7536a8}.footer-social{display:flex;gap:24px;align-items:center;margin-top:24px}.footer-social a{display:inline-flex;align-items:center;color:#000}.footer .omv-brand-icon{width:40px;height:40px;min-width:40px}
@media(max-width:600px){.social-actions{gap:6px}.social-actions a{padding:5px 8px 5px 5px;flex:1;white-space:nowrap;font-size:12px;min-width:0}.social-actions .omv-brand-icon{width:32px;height:32px;min-width:32px;margin-right:4px}.footer-social{gap:16px}}
@media(max-width:360px){.social-actions a{font-size:11px;padding-right:5px}.social-actions .omv-brand-icon{margin-right:2px}}
@media(max-width:360px){.social-actions .omv-brand-icon{width:28px;height:28px;min-width:28px;margin-right:0}}
