/* Jubilee Gastronomy – Divi luxury fallback */
*,*::before,*::after{box-sizing:border-box}
body.custom-background{background-color:#000;background-image:url(/assets/wp/wp-content/uploads/2021/09/Jubilee-BG-design-sm-scaled.jpg);background-repeat:repeat;color:#fff;font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:1.7;margin:0}
a{color:#ae9157;text-decoration:none}
a:hover{color:#c9a96a}
.nolink{cursor:default;text-decoration:none!important;color:inherit}
.container{max-width:1080px;margin:0 auto;padding:0 20px}
.clearfix::after{content:"";display:table;clear:both}
#top-header{background:#224f0d;padding:8px 0;font-size:13px}
#et-info{color:rgba(255,255,255,.85);display:flex;flex-wrap:wrap;align-items:center;gap:16px}
#et-info a{color:rgba(255,255,255,.85)}
#main-header{background:#ae9157;padding:12px 0}
.logo_container{text-align:center;padding:8px 0}
#logo{max-height:80px;width:auto}
#top-menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0;padding:0}
#top-menu a{color:rgba(255,255,255,.83);font-size:15px;padding:8px 4px;display:block;text-transform:uppercase;letter-spacing:1px}
#top-menu a:hover{color:#fff}
.et_pb_section{padding:40px 0;position:relative}
.et_pb_row{max-width:1080px;margin:0 auto;padding:0 20px}
.et_pb_text_inner{color:#fff;text-align:center}
.et_pb_text_inner h3{color:#ae9157;font-size:22px;letter-spacing:2px;text-transform:uppercase}
.et_pb_image{text-align:center;margin:20px auto}
.et_pb_image img{max-width:100%;height:auto}
.et_pb_section_parallax .et_parallax_bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.35}
.et_pb_fullwidth_section{min-height:280px}
#main-footer{margin-top:0}
#footer-bottom{background:#ae9157;padding:16px 0;text-align:center}
#footer-info,#footer-info a{color:#160b00;font-size:13px}
.et-social-icons{list-style:none;padding:0;margin:0 0 8px;display:flex;justify-content:center;gap:12px}
.et_pb_contact_form_container{background:rgba(0,0,0,.35);border:1px solid #ae9157;padding:24px;margin:20px auto;max-width:640px}
.et_pb_contact_form .input,.et_pb_contact_message{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid #ae9157;background:rgba(0,0,0,.4);color:#fff}
.et_pb_contact_submit{background:#ae9157;color:#160b00;border:none;padding:12px 28px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px}
.et_pb_contact_submit:hover{background:#c9a96a}
.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:20px 0}
.app-card{background:rgba(0,0,0,.45);border:1px solid #ae9157;padding:0;overflow:hidden;transition:.2s}
.app-card:hover{border-color:#c9a96a;transform:translateY(-2px)}
.app-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.app-card-body{padding:18px}
.app-card h2{font-size:18px;color:#ae9157;margin:0 0 8px}
.app-card p{font-size:14px;color:#ccc;margin:0 0 12px}
.app-card .tag{display:inline-block;background:#ae9157;color:#160b00;font-size:11px;padding:4px 10px;text-transform:uppercase;letter-spacing:1px}
.entry-content{max-width:800px;margin:0 auto;padding:24px 20px}
.entry-content h1{color:#ae9157;font-size:1.8em;margin-bottom:12px}
.entry-content h2{color:#ae9157;font-size:1.25em;margin:20px 0 8px;border-left:3px solid #ae9157;padding-left:10px}
.entry-content p{margin-bottom:12px;color:#eee}
.entry-content ul{margin:0 0 14px 20px;color:#ddd}
.game-btn{display:inline-block;background:#ae9157;color:#160b00!important;padding:12px 24px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:8px 4px 8px 0}
.game-btn:hover{background:#c9a96a}
.game-faq details{background:rgba(0,0,0,.35);border:1px solid #ae9157;margin-bottom:8px;padding:10px 14px}
.game-faq summary{cursor:pointer;color:#ae9157;font-weight:600}
@media(max-width:768px){#top-menu{flex-direction:column;align-items:center}}
