@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:url('/css/lyons-mcbean/fonts/playfair-400.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;src:url('/css/lyons-mcbean/fonts/playfair-400italic.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;src:url('/css/lyons-mcbean/fonts/playfair-700.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;src:url('/css/lyons-mcbean/fonts/playfair-700italic.woff2') format('woff2');}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;src:url('/css/lyons-mcbean/fonts/lora-400.woff2') format('woff2');}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;src:url('/css/lyons-mcbean/fonts/lora-400italic.woff2') format('woff2');}
@font-face{font-family:'Lora';font-style:normal;font-weight:500;src:url('/css/lyons-mcbean/fonts/lora-500.woff2') format('woff2');}
:root{--accent:#ff5b7a;--highlight:#fc894f;--muted:#ffc19d;--glow:#f0e8d8;--soft:#f0e8d8;--subtle:#faf7f3;--dark:#271701;}
body{font-family:'Lora',Georgia,serif;background-color:#f0e8d8;color:#1e1208;}
.website-background{background-color:transparent!important;}
a{color:#ff5b7a;}
a:hover{color:#fc894f;}
.widget-logo-menu.lm-nav .row{background:#f0e8d8!important;}
.widget-logo-menu.lm-nav .navbar-nav{background:#f0e8d8!important;border-radius:0!important;}
.widget-logo-menu.lm-nav .nav-link{color:#1e1208!important;font-family:'Lora',Georgia,serif;font-size:1.2rem;font-style:italic;}
.widget-logo-menu.lm-nav .nav-link:hover{background-color:transparent!important;color:#ff5b7a!important;}
.widget-logo-menu.lm-nav .nav-item.active .nav-link{color:#ff5b7a!important;background:transparent!important;}
.widget-logo-menu.lm-nav .navbar-toggler{background:#f0e8d8!important;color:#1e1208;border:1px solid #1e1208;}
.widget-logo-menu.lm-nav .logo-col img{max-height:40px;}
h1,h2,h3,h4,h5{font-family:'Playfair Display',Georgia,serif;}
#lm-hero{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;}
#lm-video-bg{position:absolute;inset:0;}
#lm-video-bg video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;}
#lm-hero-overlay{position:absolute;inset:0;}
.widget-slideshow{background:transparent!important;}
.widget-slideshow .carousel-inner{background:transparent!important;}
.widget-slideshow .carousel-item{background:transparent!important;background-image:none!important;}
.widget-slideshow .row{background:transparent!important;}
.widget-slideshow .carousel-item h3{font-size:clamp(3rem,8vw,7rem);line-height:1;text-transform:none;z-index:1;font-style:italic;opacity:0;}
.widget-slideshow .carousel-item.active h3{opacity:1;}
.widget-slideshow .carousel-item::before{background:none!important;}
.hp-btn-column .button-col{padding:0.5rem 0.5rem;}
.bg-paper{background:url(/css/lyons-mcbean/bg-paper.jpg) top center no-repeat;background-size:cover;}
.body_home .welcome-text-col,.body_home .title-text-col,.body_home .title-text-button-col{background-color:var(--glow);color:var(--dark);}

.lmb-section-bg{background:url(/css/lyons-mcbean/lmb.jpg) left top no-repeat;}
.author-section-bg{background:url(/css/lyons-mcbean/author.jpg) left top no-repeat;}
.title-text-button-col{box-shadow: 12px 12px 0px 0px #d4c4a8;}
.widget-posts a,.widget-posts .post-col{color: var(--dark);}
.widget-posts .post-col{background-color: var(--glow);}
#widget_471{max-width:1200px;}

.ez-title-default{color:var(--dark);}
.ez-title-default:before{background:rgba(0,0,0,0.5);}
.ez-title-default:after{background:rgba(0,0,0,0.9);}
.breadcrumbs{color:var(--dark);}
.breadcrumbs a{color:var(--accent);}
.inner-page-wrap{min-height:100dvh;}

@media(max-width:991px){
	
}
@media(min-width:992px){
.navbar{padding:1rem 0.5rem;}
.section2{padding-left:60px;padding-right:60px;}
.body_home .welcome-text-col,.body_home .title-text-col,.body_home .title-text-button-col{text-align:left;padding:3rem 3rem;border:1px solid rgba(108,46,2,0.1);}
.body_home .welcome-text-col h3,
.body_home .title-text-col h3,
.body_home .title-text-button-col h3{font-size:2.75rem;}
.author-section-bg{min-height:601px;}
}
