/**
Theme Name: Delivered Social Theme
Author: Delivered Social
Author URI: https://deliveredsocial.com/
Description: Delivered Socials Wordpress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: delivered-social-theme
Template: Avada
*/

/* ===== Lara Peckham VA site styles ===== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Barlow:wght@500;600&family=Poppins:wght@300;400;500&family=Sacramento&display=swap');
:root{--lp-sage:#A2B2A3;--lp-soft:#BFCEC4;--lp-char:#263638;--lp-beige:#F2F1EC;--lp-accent:#4E6B5C;--lp-line:#DEDDD3;--lp-mist:#E7E8DF}
body,#main,#wrapper{background:var(--lp-beige)}
body,p,li,.fusion-text,.lp-body{font-family:'Poppins',sans-serif;font-weight:300;color:var(--lp-char);line-height:1.75}
#main{padding-top:0!important;padding-bottom:0!important}
.lp-serif,.lp-serif h1,.lp-serif h2,.lp-serif h3,.fusion-title.lp-serif .fusion-title-heading{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:-.005em;color:inherit}
.lp-script,.lp-script .fusion-title-heading{font-family:'Sacramento',cursive!important;font-weight:400!important;font-size:48px!important;line-height:1.1!important}
.lp-label,.lp-label .fusion-title-heading{font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--lp-accent)!important;line-height:1.4!important}
.lp-dark .lp-label,.lp-dark .lp-label .fusion-title-heading{color:var(--lp-soft)!important}
.lp-dark,.lp-dark p,.lp-dark li,.lp-dark .fusion-title-heading,.lp-dark a:not(.fusion-button){color:var(--lp-beige)}
.lp-h1 .fusion-title-heading{font-size:clamp(50px,6vw,88px)!important;line-height:.98!important}
.lp-h2 .fusion-title-heading{font-size:clamp(36px,4.4vw,58px)!important;line-height:1.04!important}
.lp-h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:28px;line-height:1.12;margin:0 0 8px}
.lp-lead{font-size:19px;line-height:1.75}
.fusion-button.lp-btn{background:var(--lp-char)!important;border:0!important;border-radius:999px!important;padding:18px 30px!important;font-family:'Barlow',sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--lp-beige)!important}
.fusion-button.lp-btn:hover{background:#3A5054!important;color:#fff!important}
.fusion-button.lp-btn .fusion-button-text{color:inherit!important}
.fusion-button.lp-btn-soft{background:var(--lp-soft)!important;color:var(--lp-char)!important}
.fusion-button.lp-btn-soft:hover{background:#fff!important;color:var(--lp-char)!important}
.fusion-button.lp-btn-ghost{background:transparent!important;border:1px solid var(--lp-char)!important;color:var(--lp-char)!important}
.fusion-button.lp-btn-ghost:hover{background:var(--lp-char)!important;color:var(--lp-beige)!important}
.lp-link{font-family:'Barlow',sans-serif;font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;color:var(--lp-char)}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.lp-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.lp-card{background:#fff;border:1px solid #E3E2DA;border-radius:24px;padding:32px;color:var(--lp-char)}
.lp-card p{margin:0}
.lp-card-sage{background:var(--lp-soft);border:0}
.lp-card-dark{background:var(--lp-char);border:0}
.lp-card-dark,.lp-card-dark p,.lp-card-dark li,.lp-card-dark .lp-h3,.lp-card-dark .lp-price,.lp-card-dark small{color:var(--lp-beige)!important}
.lp-card-dark .lp-label{color:var(--lp-soft)!important}
.lp-num{font-family:'Cormorant Garamond',serif;font-size:56px;line-height:1;color:var(--lp-accent)}
.lp-stat{display:flex;flex-direction:column;gap:4px}
.lp-stat b{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:44px;line-height:1;color:var(--lp-beige)}
.lp-stat span{font-size:14px;color:#DCE3DE}
.lp-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #E3E2DA;border-radius:14px;padding:10px 16px;font-size:15px;margin:0 8px 10px 0;line-height:1.3}
.lp-pill img{width:26px;height:26px}
.lp-mono{width:28px;height:28px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:14px}
.lp-trust{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;font-weight:400}
.lp-rows{border-top:1px solid #D5D4CA}
.lp-rows>div{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid #D5D4CA;align-items:baseline}
.lp-rows p{margin:0}
@media(max-width:760px){.lp-rows>div{grid-template-columns:1fr;gap:6px}}
.lp-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:28px;line-height:1.35}
.lp-price{font-family:'Cormorant Garamond',serif;font-size:52px;line-height:1}
.lp-price small{font-family:'Poppins',sans-serif;font-size:16px}
.lp-check{list-style:none!important;padding:0!important;margin:16px 0 0!important}
.lp-check li{position:relative;padding-left:28px;margin-bottom:10px;font-size:15px;list-style:none}
.lp-check li:before{content:"";position:absolute;left:2px;top:8px;width:12px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.lp-round img{border-radius:28px}
.lp-arch img{border-radius:320px 320px 28px 28px}
.lp-faq details{border-bottom:1px solid #D5D4CA;padding:20px 0}
.lp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary:after{content:"+";color:var(--lp-accent)}
.lp-faq details[open] summary:after{content:"\2013"}
.lp-faq p{margin:10px 0 0}
.fusion-form input[type=text],.fusion-form input[type=email],.fusion-form input[type=tel],.fusion-form input[type=date],.fusion-form textarea,.fusion-form select{border-radius:14px!important;border:1px solid #D5D4CA!important;background:#fff!important;font-family:'Poppins',sans-serif!important;font-size:16px!important;color:var(--lp-char)!important}
.fusion-form label{font-family:'Poppins',sans-serif;font-weight:500;font-size:14px}
.lp-dark .fusion-form label{color:var(--lp-beige)}
.lp-dark .fusion-form .lp-btn,.lp-dark .fusion-form .fusion-button{background:var(--lp-soft)!important;color:var(--lp-char)!important}
.lp-header{border-bottom:1px solid #DEDDD3}
.lp-brand{display:flex;align-items:center;gap:14px;color:var(--lp-char)!important}
.lp-brand img{width:58px;height:58px}
.lp-brand .lp-name{font-family:'Sacramento',cursive;font-size:40px;line-height:1}
.lp-brand .lp-sub{font-family:'Barlow',sans-serif;font-weight:600;font-size:10px;letter-spacing:.3em;text-transform:uppercase;display:block;margin-top:2px}
.lp-nav a,.lp-nav .awb-menu__main-a{font-family:'Barlow',sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--lp-char)!important}
.lp-hdr-btn .fusion-button-wrapper,.lp-hdr-btn .fusion-button{float:right}
.lp-footer a{color:var(--lp-beige)}
.lp-footer .lp-small,.lp-footer .lp-small a{font-size:13px;color:#B9C4BF}
.lp-ds{display:inline-flex;align-items:center;gap:10px}
.lp-ds img{height:30px;width:auto;vertical-align:middle}
@media(max-width:800px){.lp-footer .lp-small{text-align:left!important}.lp-hdr-btn{display:none}}

/* fixes after first render */
.lp-dark .fusion-title-heading,.lp-dark h1,.lp-dark h2,.lp-dark h3,.lp-card-dark .fusion-title-heading{color:var(--lp-beige)!important}
.lp-grid>a.lp-card{text-decoration:none}
.lp-grid>a.lp-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(38,54,56,.08)}
.lp-grid>a.lp-card .lp-label{display:block}
.lp-dark .fusion-form label,.lp-dark .fusion-form-label,.lp-dark .fusion-form-label-wrapper label{color:var(--lp-beige)!important}
.lp-dark .fusion-form input,.lp-dark .fusion-form textarea{color:var(--lp-char)}
/* mobile menu toggle */
.lp-header .awb-menu__m-toggle{background:transparent!important;border:0!important;padding:8px!important;color:var(--lp-char)!important;font-size:24px!important}
.lp-header .awb-menu__m-toggle[aria-expanded="false"] .awb-menu__m-collapse-icon-open,.lp-header .awb-menu__m-toggle[aria-expanded="true"] .awb-menu__m-collapse-icon-close{display:none!important}
.lp-header .awb-menu__m-collapse-icon span{position:static!important;transform:none!important;opacity:1!important}
@media(max-width:800px){
.lp-header .fusion-row,.lp-header .fusion-builder-row{flex-wrap:nowrap!important;align-items:center}
.lp-header .lp-head-cta,.lp-header .fusion-button{display:none!important}
.lp-header .fusion-layout-column{width:auto!important;flex:0 0 auto!important}
.lp-header .fusion-layout-column:first-child{flex:1 1 auto!important}
.lp-brand .lp-name{font-size:32px}.lp-brand img{width:46px;height:46px}
.lp-header .awb-menu__main-ul{background:var(--lp-beige)!important}
}
html body #main,html body #wrapper{background:var(--lp-beige)!important}
#content .post-content>p:empty,#content .post-content>br:first-child{display:none}
/* tools logo scroller */
.lp-marquees{display:flex;flex-direction:column;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.lp-marquee{overflow:hidden}
.lp-marquee-track{display:flex;width:max-content;animation:lp-scroll 60s linear infinite}
.lp-marquee-rev .lp-marquee-track{animation-direction:reverse;animation-duration:54s}
.lp-marquees:hover .lp-marquee-track{animation-play-state:paused}
.lp-marquee .lp-pill{flex:0 0 auto;margin:0 12px 0 0;padding:14px 22px;font-size:16px;border-radius:16px;white-space:nowrap}
.lp-marquee .lp-pill img,.lp-marquee .lp-mono{width:30px;height:30px}
@keyframes lp-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.lp-marquee-track{animation:none;flex-wrap:wrap;width:auto}.lp-marquee .lp-pill[aria-hidden]{display:none}}
