@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&display=swap');
/* Force H3 to Antonio in common WP areas */
h3,.entry-content h3,.wp-site-blocks h3,.wp-block-post-content h3,.wp-block-heading,h3.wp-block-heading{font-family:"Antonio",sans-serif !important;}
.portfolio-section{padding-top:80px;padding-bottom:80px;}
.portfolio-section h2{font-size:42px;margin-bottom:30px;text-align:center;}
.portfolio-section h3{font-size:20px;margin-bottom:40px;text-align:center;}
.portfolio-section p{max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:24px;line-height:1.6;text-align:center;}
.section-title-small{font-size:32px;}
/* Creative Edge Photo Studio - site styles */
.ceps-home,.ceps-home *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-home a{text-decoration:none;color:#141414;}
.ceps-home a:hover{color:#e8322a;}
.ceps-home img{max-width:none;}
.ceps-home h1,.ceps-home h2,.ceps-home h3,.ceps-home p{text-transform:none !important;margin-top:0 !important;}
.ceps-home h1{line-height:1 !important;}
.ceps-home h2{line-height:1.05 !important;}
html{scroll-behavior:smooth;}
.ceps-home{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-home .ceps-dd-panel{display:none;}
.ceps-home .ceps-dd:hover .ceps-dd-panel{display:flex;}
.ceps-home .ceps-dd-panel a:hover{background:#f6f5f3;}
.ceps-home .ceps-slide{transition:opacity 1.4s ease;}
.ceps-home a[href*="/quote/"]{color:#ffffff;}
.ceps-home a[href*="/quote/"]:hover{background:#e8322a !important;color:#ffffff;}
.ceps-home section:last-of-type a[href*="/quote/"]:hover{background:#ffffff !important;color:#141414;}
.ceps-home a[href="#work"]:hover{border-color:#e8322a !important;}
@keyframes ceps-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){.ceps-home [style*="ceps-marquee"]{animation:none !important;}}
@media (max-width:640px){[data-ls-row]{grid-template-columns:1fr 1fr !important;}[data-ls-row]>div{aspect-ratio:1/1 !important;}[data-ls-row]>div:last-child:nth-child(odd){grid-column:span 2 !important;aspect-ratio:3/2 !important;}[data-cbd-grid]>div:last-child:nth-child(odd){grid-column:span 2 !important;aspect-ratio:2/1 !important;}main h2,section h2,section h3{overflow-wrap:break-word;}.ceps-cbd h2{font-size:26px !important;}.ceps-cbd [style*="flex:0 0 auto"]{flex:1 1 100% !important;min-width:0 !important;}}
header > a img{height:72px !important;width:auto !important;}
@media (max-width:820px){header > a img{height:52px !important;}}
.ceps-services,.ceps-services *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-services a{text-decoration:none;color:#141414;}
.ceps-services a:hover{opacity:.85;}
.ceps-services img,.ceps-services video{max-width:100%;}
.ceps-services h1,.ceps-services h2,.ceps-services h3,.ceps-services p{text-transform:none !important;margin-top:0 !important;}
.ceps-services h1{line-height:0.98 !important;}
.ceps-services h2{line-height:1.05 !important;}
.ceps-services{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-dd-panel{display:none;}
.ceps-dd:hover .ceps-dd-panel{display:flex !important;}
.ceps-dd-panel a:hover{background:#f6f5f3;color:#e8322a !important;}
header{position:relative;z-index:20;}
.ceps-ourwork,.ceps-ourwork *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-ourwork a{text-decoration:none;color:#141414;}
.ceps-ourwork a:hover{opacity:.85;}
.ceps-ourwork img{max-width:100%;}
.ceps-ourwork h1,.ceps-ourwork h2,.ceps-ourwork h3,.ceps-ourwork p{text-transform:none !important;margin-top:0 !important;}
.ceps-ourwork h1{line-height:0.98 !important;}
.ceps-ourwork h2{line-height:1.1 !important;}
.ceps-ourwork{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-jewelry,.ceps-jewelry *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-jewelry a{text-decoration:none;color:#141414;}
.ceps-jewelry a:hover{opacity:.85;}
.ceps-jewelry img{max-width:100%;}
.ceps-jewelry h1,.ceps-jewelry h2,.ceps-jewelry h3,.ceps-jewelry p,.ceps-jewelry blockquote{text-transform:none !important;margin-top:0 !important;}
.ceps-jewelry h1{line-height:0.98 !important;}
.ceps-jewelry h3{line-height:1.05 !important;}
.ceps-jewelry{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-beauty,.ceps-beauty *{box-sizing:border-box;font-family:'Jost',sans-serif;}
.ceps-beauty a{text-decoration:none;}
.ceps-beauty a:hover{opacity:.85;}
.ceps-beauty img{max-width:none;}
.ceps-beauty,.ceps-beauty *,.ceps-beauty h1,.ceps-beauty h2,.ceps-beauty h3,.ceps-beauty p,.ceps-beauty span,.ceps-beauty a,.ceps-beauty blockquote,.ceps-beauty figcaption{font-family:'Jost',sans-serif !important;}
.ceps-beauty h1,.ceps-beauty h2,.ceps-beauty h3,.ceps-beauty p,.ceps-beauty blockquote{text-transform:none !important;margin-top:0 !important;}
.ceps-beauty h1{line-height:0.98 !important;}
.ceps-beauty h3{line-height:1.05 !important;}
.ceps-beauty{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
@keyframes ceps-tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.ceps-tick{animation:ceps-tick 30s linear infinite;}
@media (prefers-reduced-motion:reduce){.ceps-tick{animation:none;}}
.ceps-onwhite,.ceps-onwhite *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-onwhite a{text-decoration:none;color:#141414;}
.ceps-onwhite a:hover{opacity:.85;}
.ceps-onwhite img{max-width:100%;}
.ceps-onwhite h1,.ceps-onwhite h2,.ceps-onwhite h3,.ceps-onwhite p,.ceps-onwhite figure{text-transform:none !important;margin-top:0 !important;}
.ceps-onwhite figure{margin:0 !important;}
.ceps-onwhite h1{line-height:0.98 !important;}
.ceps-onwhite h3{line-height:1.05 !important;}
.ceps-onwhite{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-lifestyle,.ceps-lifestyle *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-lifestyle a{text-decoration:none;color:#141414;}
.ceps-lifestyle a:hover{opacity:.85;}
.ceps-lifestyle img{max-width:100%;}
.ceps-lifestyle h1,.ceps-lifestyle h2,.ceps-lifestyle h3,.ceps-lifestyle p{text-transform:none !important;margin-top:0 !important;}
.ceps-lifestyle h1{line-height:0.98 !important;}
.ceps-lifestyle h2{line-height:1.1 !important;}
.ceps-lifestyle{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
@media (max-width:640px){.ceps-lifestyle [data-ls-row]{grid-template-columns:1fr 1fr !important;}.ceps-lifestyle [data-ls-row]>div{aspect-ratio:4/5 !important;}}
.ceps-makeup,.ceps-makeup *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-makeup a{text-decoration:none;}
.ceps-makeup a:hover{opacity:.85;}
.ceps-makeup img{max-width:100%;}
.ceps-makeup h1,.ceps-makeup h2,.ceps-makeup p{text-transform:none !important;margin-top:0 !important;}
.ceps-makeup h1{line-height:0.92 !important;}
.ceps-makeup h2{line-height:1.1 !important;}
.ceps-makeup{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
header a{color:#141414;}
header a[href*="/quote/"]{color:#ffffff !important;}
header a[href*="/quote/"]:hover{background:#e8322a !important;}
.ceps-ap,.ceps-ap *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-ap a{text-decoration:none;color:#141414;}
.ceps-ap a:hover{color:#e8322a;}
.ceps-ap img{max-width:100%;}
.ceps-ap h1,.ceps-ap h2,.ceps-ap h3,.ceps-ap p{text-transform:none !important;margin-top:0 !important;}
.ceps-ap h1{line-height:0.98 !important;}
.ceps-ap h2{line-height:1.1 !important;}
.ceps-ap{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-ap .ceps-dd-panel{display:none;}
.ceps-ap .ceps-dd:hover .ceps-dd-panel{display:flex !important;}
.ceps-ap .ceps-dd-panel a:hover{background:#f6f5f3;color:#e8322a !important;}
.ceps-ap header{position:relative;z-index:20;}
.ceps-ap a[href*="/quote/"]{color:#ffffff !important;}
.ceps-ap a[href*="/quote/"]:hover{background:#e8322a !important;}
.ceps-ap a[href="#work"]:hover{border-color:#e8322a !important;}
@media (max-width:640px){.ceps-ap [data-ls-row]{grid-template-columns:1fr 1fr !important;}.ceps-ap [data-ls-row]>div{aspect-ratio:4/5 !important;}}
.ceps-hw,.ceps-hw *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-hw a{text-decoration:none;color:#141414;}
.ceps-hw a:hover{color:#e8322a;}
.ceps-hw img{max-width:100%;}
.ceps-hw h1,.ceps-hw h2,.ceps-hw h3,.ceps-hw p{text-transform:none !important;margin-top:0 !important;}
.ceps-hw h1{line-height:0.98 !important;}
.ceps-hw h2{line-height:1.1 !important;}
.ceps-hw{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-hw .ceps-dd-panel{display:none;}
.ceps-hw .ceps-dd:hover .ceps-dd-panel{display:flex !important;}
.ceps-hw .ceps-dd-panel a:hover{background:#f6f5f3;color:#e8322a !important;}
.ceps-hw header{position:relative;z-index:20;}
.ceps-hw a[href*="/quote/"]{color:#ffffff !important;}
.ceps-hw a[href*="/quote/"]:hover{background:#e8322a !important;}
.ceps-hw a[href="#work"]:hover{border-color:#e8322a !important;}
@media (max-width:640px){.ceps-hw [data-ls-row]{grid-template-columns:1fr 1fr !important;}.ceps-hw [data-ls-row]>div{aspect-ratio:1/1 !important;}}
.ceps-cbd,.ceps-cbd *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-cbd a{text-decoration:none;}
.ceps-cbd a:hover{opacity:.85;}
.ceps-cbd img{max-width:100%;}
.ceps-cbd h1,.ceps-cbd h2,.ceps-cbd p{text-transform:none !important;margin-top:0 !important;}
.ceps-cbd h1{line-height:0.92 !important;}
.ceps-cbd h2{line-height:1.1 !important;}
.ceps-cbd{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
@media (max-width:640px){.ceps-cbd [data-cbd-grid]{grid-template-columns:1fr 1fr !important;}.ceps-cbd [data-cbd-grid]>div{grid-column:auto !important;grid-row:auto !important;aspect-ratio:1/1 !important;}}
.ceps-about,.ceps-about *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-about a{text-decoration:none;color:#141414;}
.ceps-about a:hover{color:#e8322a;}
.ceps-about img{max-width:100%;}
.ceps-about h1,.ceps-about h2,.ceps-about h3,.ceps-about p{text-transform:none !important;margin-top:0 !important;}
.ceps-about h1{line-height:0.98 !important;}
.ceps-about h2{line-height:1.1 !important;}
.ceps-about{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-about .ceps-dd-panel{display:none;}
.ceps-about .ceps-dd:hover .ceps-dd-panel{display:flex !important;}
.ceps-about .ceps-dd-panel a:hover{background:#f6f5f3;color:#e8322a !important;}
.ceps-about header{position:relative;z-index:20;}
.ceps-about a[href*="/quote/"]{color:#ffffff !important;}
.ceps-about a[href*="/quote/"]:hover{background:#e8322a !important;}
.ceps-faq,.ceps-faq *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-faq a{text-decoration:none;color:#141414;}
.ceps-faq a:hover{color:#e8322a;}
.ceps-faq h1,.ceps-faq h2,.ceps-faq h3,.ceps-faq p{text-transform:none !important;margin-top:0 !important;}
.ceps-faq h1{line-height:0.98 !important;}
.ceps-faq h2{line-height:1.1 !important;}
.ceps-faq{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-faq summary{list-style:none;}
.ceps-faq summary::-webkit-details-marker{display:none;}
.ceps-faq summary:hover{color:#e8322a;}
.ceps-faq .ceps-dd-panel{display:none;}
.ceps-faq .ceps-dd:hover .ceps-dd-panel{display:flex !important;}
.ceps-faq .ceps-dd-panel a:hover{background:#f6f5f3;color:#e8322a !important;}
.ceps-faq header{position:relative;z-index:20;}
.ceps-faq a[href*="/quote/"]{color:#ffffff !important;}
.ceps-faq a[href*="/quote/"]:hover{background:#e8322a !important;}
.ceps-faq details a[href*="/quote/"]{color:#e8322a !important;}
.ceps-faq details a[href*="/quote/"]:hover{background:none !important;}
@media (max-width:640px){.ceps-faq [style*="grid-column:span 2"]{grid-column:auto !important;}}
.ceps-contact,.ceps-contact *{box-sizing:border-box;font-family:'Jost',sans-serif !important;}
.ceps-contact a{text-decoration:none;color:#141414;}
.ceps-contact a:hover{color:#e8322a;}
.ceps-contact h1,.ceps-contact h2,.ceps-contact h3,.ceps-contact p,.ceps-contact blockquote{text-transform:none !important;margin-top:0 !important;}
.ceps-contact blockquote{border:0 !important;padding:0 !important;font-style:normal !important;}
.ceps-contact h1{line-height:0.98 !important;}
.ceps-contact h2{line-height:1.1 !important;}
.ceps-contact{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;overflow-x:hidden;}
.ceps-contact .ceps-dd-panel{display:none;}
.ceps-contact .ceps-dd:hover .ceps-dd-panel{display:flex !important;}
.ceps-contact .ceps-dd-panel a:hover{background:#f6f5f3;color:#e8322a !important;}
.ceps-contact header{position:relative;z-index:20;}
.ceps-contact a[href*="/quote/"]{color:#ffffff !important;}
.ceps-contact a[href*="/quote/"]:hover{background:#e8322a !important;}
.ceps-mnav summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;}.ceps-mnav summary::-webkit-details-marker{display:none;}.ceps-mnav summary span{display:block;width:26px;height:2px;background:#141414;}.ceps-mnav[open] summary span:nth-child(1){transform:translateY(8px) rotate(45deg);}.ceps-mnav[open] summary span:nth-child(2){opacity:0;}.ceps-mnav[open] summary span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.ceps-mnav-panel{position:absolute;left:0;right:0;top:100%;background:#ffffff;padding:6px 20px 26px;border-bottom:1px solid #ececec;box-shadow:0 18px 30px rgba(0,0,0,.08);z-index:60;}
@media (max-width:820px){header{position:relative !important;flex-wrap:nowrap !important;padding-top:14px !important;padding-bottom:14px !important;}header nav{display:none !important;}.ceps-mnav{display:block !important;}}
/* menus + slider (final) */
.ceps-dd-panel{display:none !important;}
@media (min-width:821px) and (hover:hover){.ceps-dd:hover > .ceps-dd-panel{display:flex !important;}}
.ceps-mnav{display:none !important;}
@media (max-width:820px){header > nav{display:none !important;}.ceps-mnav{display:block !important;}}
@keyframes ceps-fade{0%{opacity:0;}6%{opacity:1;}33%{opacity:1;}39%{opacity:0;}100%{opacity:0;}}
.ceps-slide{opacity:0;animation:ceps-fade 16.5s infinite !important;}
.ceps-slide:nth-of-type(2){animation-delay:5.5s !important;}
.ceps-slide:nth-of-type(3){animation-delay:11s !important;}
