/* Lalele Wild Beauty 1.0.6 — inner pages (loaded only on pages using the inner design).
 * home.css supplies the header, hero pieces, buttons and footer; this file restyles
 * the pages' own Divi Builder content (text, images, FooGallery slider, videos) so
 * it matches the homepage. Divi's own CSS stays loaded for layout. */

body.lalele-wb-inner,body.lalele-wb-inner.custom-background{background:#090b09!important;color:#c9c3b8;font-family:'Trebuchet MS',Arial,sans-serif;font-size:17px;line-height:1.8}
body.lalele-wb-inner p{padding-bottom:0}
body.lalele-wb-inner .main-nav{list-style:none;margin:0}
@media (min-width:1181px){body.lalele-wb-inner .main-nav{padding:0}}
body.lalele-wb-inner .footer h4{font-weight:700}
body.lalele-wb-inner .footer .contact-lines a{color:#e9d29e}
body.lalele-wb-inner .action.gold{color:#16150e}
body.lalele-wb-inner .action:hover{color:#111}

/* Header: the site menu has longer labels than the homepage menu. */
.lalele-wb-inner .main-nav{gap:20px}
.lalele-wb-inner .main-nav a{font-size:10.5px;letter-spacing:.12em;white-space:nowrap}
.lalele-wb-inner .main-nav a.current-menu-item,.lalele-wb-inner .main-nav a[aria-current=page]{color:#f0d5a0;box-shadow:inset 0 -1px 0 #c9a46c}
@media (max-width:1180px){
 .lalele-wb-inner .main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#090b09;flex-direction:column;align-items:stretch;padding:20px 32px 30px;border-bottom:1px solid rgba(203,164,108,.26);gap:0}
 .lalele-wb-inner .main-nav.open{display:flex}
 .lalele-wb-inner .main-nav a{padding:13px 0;font-size:12px;box-shadow:none!important}
 .lalele-wb-inner .main-nav a.nav-button{margin-top:10px;text-align:center}
 .lalele-wb-inner .nav-toggle{display:block}
}
@media (max-width:700px){.lalele-wb-inner .main-nav{top:70px}}

/* Hero */
.inner-page-hero{position:relative;overflow:hidden;isolation:isolate;min-height:440px;height:min(520px,52vw);display:flex;align-items:flex-end;background:#11170f;border-bottom:1px solid rgba(214,178,109,.33)}
.inner-page-hero .hero-bg{position:absolute;inset:0;z-index:0}
.inner-page-hero .hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.inner-page-hero .new-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,5,3,.93) 0%,rgba(2,5,3,.78) 40%,rgba(2,5,3,.3) 100%),linear-gradient(0deg,rgba(2,5,3,.85),transparent 60%)!important}
.inner-hero-main{position:relative;z-index:2;padding:0 0 64px}
.inner-hero-main .crumbs a{color:#cfad6f}.inner-hero-main .crumbs a:hover{color:#f0d5a0}
.inner-hero-main .crumbs span[aria-current]{color:#d6c8ad}
body.lalele-wb-inner .inner-page-hero h1{font:normal clamp(42px,5.4vw,84px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#efd39d;max-width:900px;margin:20px 0 0;padding:0;text-wrap:balance}

/* Divi shell around the content */
.lalele-wb-inner #page-container{padding-top:0!important;margin-top:0!important;background:transparent;overflow:visible}
.lalele-wb-inner #et-main-area,.lalele-wb-inner #main-content{background:transparent!important}
.lalele-inner-content{padding:40px 0 30px}
body.lalele-wb-inner .lalele-inner-content .et_pb_section{background-color:transparent!important;background-image:none!important;padding:0!important}
body.lalele-wb-inner .lalele-inner-content .et_pb_row{width:min(1100px,calc(100% - 64px))!important;max-width:none!important;padding:28px 0!important}
@media (max-width:700px){body.lalele-wb-inner .lalele-inner-content .et_pb_row{width:calc(100% - 36px)!important;padding:18px 0!important}}

/* Text */
body.lalele-wb-inner .lalele-inner-content .et_pb_text,body.lalele-wb-inner .lalele-inner-content .et_pb_text p{color:#c9c3b8;font-family:'Trebuchet MS',Arial,sans-serif;font-size:17px;line-height:1.85}
body.lalele-wb-inner .lalele-inner-content .et_pb_text{max-width:820px}
body.lalele-wb-inner .lalele-inner-content .et_pb_text p{margin:0 0 1.15em}
body.lalele-wb-inner .lalele-inner-content .et_pb_text .et_pb_text_inner>p:first-of-type:not(:only-of-type){font:normal clamp(21px,2vw,25px)/1.6 Georgia,'Times New Roman',serif;color:#efe6d4;border-left:2px solid #c9a46c;padding-left:26px;margin-bottom:1.4em}
body.lalele-wb-inner .lalele-inner-content :is(h2,h3,h4,h5){font-family:Georgia,'Times New Roman',serif;color:#efd39d;letter-spacing:-.01em;line-height:1.2;text-transform:none}
body.lalele-wb-inner .lalele-inner-content h2{font-size:clamp(32px,3.6vw,48px);margin:0 0 .6em}
body.lalele-wb-inner .lalele-inner-content h3{font-size:clamp(28px,3vw,40px);margin:0 0 .6em}
body.lalele-wb-inner .lalele-inner-content h4{font-size:clamp(23px,2.3vw,30px);margin:0 0 .7em;font-style:italic;color:#d8b571}
body.lalele-wb-inner .lalele-inner-content h4:empty{display:none}
body.lalele-wb-inner .lalele-inner-content strong{color:#f0d5a0;font-weight:700}
body.lalele-wb-inner .lalele-inner-content .et_pb_text a{color:#e9d29e;text-decoration:underline;text-underline-offset:3px}
body.lalele-wb-inner .lalele-inner-content p[style*="justify"]{text-align:left!important}
/* Duplicate of the hero H1 inside the page text: kept for wording, hidden visually. */
body.lalele-wb-inner .lalele-dup-title{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}

/* Images */
body.lalele-wb-inner .lalele-inner-content .et_pb_row[class*="et_pb_row_"]{border-color:rgba(203,164,108,.35)!important}
body.lalele-wb-inner .lalele-inner-content .et_pb_image img{border:1px solid rgba(203,164,108,.3)}
/* Small decorative crocodile badge at the end of each page (global module) */
body.lalele-wb-inner .lalele-inner-content .et_pb_image[class*="et_pb_image_"] img[src*="pngegg"]{border:0;background:#efe6d4;padding:8px 12px;border-radius:4px;box-shadow:none}

/* "Expand to read more" poem toggle (About Us): dark fade instead of white */
body.lalele-wb-inner .pa-toggle-text .et_pb_text_inner:after{background-image:linear-gradient(0deg,#090b09 10%,transparent)!important}
body.lalele-wb-inner .pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after{background:none!important}
body.lalele-wb-inner .pa-toggle-text .pa-text-expand-button{color:#e9d29e!important;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;padding:14px 0}
body.lalele-wb-inner .pa-toggle-text .et_pb_text_inner p{font-style:italic;color:#d6cfbf}

/* FooGallery (slider on Commercial / Educational, grid on Gallery) */
body.lalele-wb-inner .lalele-inner-content .et_pb_code,body.lalele-wb-inner .lalele-inner-content .et_pb_fullwidth_code{max-width:none;margin-top:10px}
body.lalele-wb-inner .lalele-inner-content .foogallery{--fg-carousel-bg:transparent}
body.lalele-wb-inner .lalele-inner-content .foogallery.fg-light .fg-item-inner,body.lalele-wb-inner .lalele-inner-content .foogallery .fg-item-inner{background-color:#171a16!important;border-color:rgba(203,164,108,.45)!important;box-shadow:0 14px 34px rgba(0,0,0,.55)!important;border-radius:0!important}
body.lalele-wb-inner .lalele-inner-content .foogallery .fg-image{border-radius:0!important}
body.lalele-wb-inner .lalele-inner-content .foogallery .fg-image-overlay{background-color:rgba(8,10,8,.35)!important}
body.lalele-wb-inner .lalele-inner-content .foogallery.fg-carousel{padding:30px 0;border-top:1px solid rgba(203,164,108,.26);border-bottom:1px solid rgba(203,164,108,.26)}
body.lalele-wb-inner .lalele-inner-content .foogallery.fg-carousel .fg-carousel-prev,body.lalele-wb-inner .lalele-inner-content .foogallery.fg-carousel .fg-carousel-next{color:#d8b571!important;opacity:.9}
body.lalele-wb-inner .lalele-inner-content .foogallery.fg-carousel .fg-carousel-prev:hover,body.lalele-wb-inner .lalele-inner-content .foogallery.fg-carousel .fg-carousel-next:hover{color:#f0d5a0!important;opacity:1}
body.lalele-wb-inner .lalele-inner-content .foogallery .fg-caption{background:rgba(8,10,8,.85)!important;color:#efe6d4!important}
body.lalele-wb-inner .lalele-inner-content .et_pb_fullwidth_code{width:min(1300px,calc(100% - 40px));margin:0 auto}

/* Videos */
body.lalele-wb-inner .lalele-inner-content .et_pb_video{border:1px solid rgba(203,164,108,.35);background:#000;box-shadow:0 14px 34px rgba(0,0,0,.5)}

/* Online Shop fallback block and closing band */
.lalele-inner-content .shop-section{padding:40px 0 60px}
.lalele-wb-inner .visit-section{padding:80px 0;border-top:1px solid rgba(203,164,108,.26);background:radial-gradient(circle at right,rgba(117,100,46,.2),transparent 55%),#090b08}
.lalele-wb-inner .visit-row h2,.lalele-wb-inner .shop-copy h2{font:normal clamp(36px,4.4vw,62px)/1.08 Georgia,'Times New Roman',serif;color:#efd39d;margin:16px 0 18px}
.lalele-wb-inner .visit-row h2 em,.lalele-wb-inner .shop-copy h2 em{font-style:italic;color:#c9a56b}
.lalele-wb-inner .visit-row p,.lalele-wb-inner .shop-copy p{color:#c8c5b7}

@media (max-width:700px){
 .inner-page-hero{min-height:330px;height:auto}
 .inner-hero-main{padding:110px 0 40px}
 body.lalele-wb-inner .inner-page-hero h1{font-size:clamp(34px,9.5vw,48px)}
 body.lalele-wb-inner .lalele-inner-content .et_pb_text,body.lalele-wb-inner .lalele-inner-content .et_pb_text p{font-size:16px}
 body.lalele-wb-inner .lalele-inner-content .et_pb_text .et_pb_text_inner>p:first-of-type:not(:only-of-type){font-size:19px;padding-left:18px}
 .lalele-wb-inner .visit-section{padding:55px 0}
}

/* Footer bottom: keep the two lines apart on narrow screens */
@media(max-width:690px){body.lalele-wb-inner .footer-bottom span{display:block;margin-bottom:6px}}
/* FooGallery: dark placeholder while images lazy-load (fg-light uses #eee) */
body.lalele-wb-inner .lalele-inner-content .foogallery .fg-item{background-color:#171a16!important}

/* 1.0.6: archives, search results and 404 in the new design. */
.lalele-list{padding:72px 0 88px}
.lalele-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}
.lalele-list-item{border:1px solid rgba(203,164,108,.26);background:#0f130e;padding:32px 30px}
.lalele-list-item h2,.lalele-list-empty h2{font:normal 30px/1.2 Georgia,'Times New Roman',serif;color:#efd39d;margin:0 0 10px;padding:0}
.lalele-list-item a:hover h2{color:#f0d5a0}
.lalele-list-item .tiny-label{color:#cfad6f;margin:0 0 14px}
.lalele-list-item p{margin:0 0 20px}
.lalele-list-empty{max-width:640px}
.lalele-list-empty p{margin:0 0 28px}
.lalele-list-pages{margin-top:36px}
.lalele-list-pages .nav-links a,.lalele-list-pages .nav-links span{color:#e9d29e;margin-right:14px}
.lalele-post-body{max-width:820px;padding:64px 24px 80px}
.lalele-post-body>.tiny-label{color:#cfad6f;margin:0 0 22px}
.lalele-post-body p{margin:0 0 1.2em}
.lalele-post-body h2,.lalele-post-body h3{font-family:Georgia,'Times New Roman',serif;color:#efd39d;font-weight:normal}
.lalele-post-body a{color:#e9d29e}
