/*
Theme Name: CammieWinston
Description: Kadence child theme for Cammie Winston Voiceovers International.
Author: ACS Digital Media
Template: kadence
Version: 1.0.0
Text Domain: cammiewinston
*/
@font-face{font-family:CWLeague;src:url('assets/league_gothic-webfont.woff') format('woff');font-display:swap}
@font-face{font-family:CWLight;src:url('assets/helveticaneueltstd-lt-webfont.woff') format('woff');font-display:swap}
@font-face{font-family:CWRounded;src:url('assets/helveticaroundedltstd-bdcn-webfont.woff') format('woff');font-display:swap}
:root{--cw-cream:#fdfcef;--cw-ink:#4c4b46;--cw-teal:#237b6c;--cw-gold:#8a6f2f;--cw-line:#e6e4d5;--global-palette1:#237b6c;--global-palette2:#8a6f2f;--global-palette3:#343531;--global-palette8:#fdfcef;--global-palette9:#fff}
body.cw-site{margin:0;border-top:4px solid #151515;background:var(--cw-cream);color:#55564e;font:17px/1.55 CWLight,Arial,sans-serif;overflow-wrap:break-word}
.cw-site *{box-sizing:border-box}.cw-site a{color:var(--cw-teal);text-decoration:none}.cw-site a:hover{text-decoration:underline}.cw-site button,.cw-site input,.cw-site textarea,.cw-site select{font:inherit}.cw-site img{max-width:100%;height:auto}.cw-site h1,.cw-site h2,.cw-site h3,.cw-site h4{font-family:CWLeague,'Arial Narrow',Arial,sans-serif;font-weight:400;color:#4b4c42;line-height:1.1}.cw-site h1{font-size:44px}.cw-site h2{font-size:34px}.cw-site h3{font-size:30px}.cw-shell{width:min(940px,calc(100% - 44px));margin-inline:auto}.cw-header{background:var(--cw-cream)}.cw-header-inner{min-height:125px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cw-brand{display:block;flex:0 0 399px;width:399px;height:74px;background:url('assets/brand-sprite.png') 0 0 no-repeat;max-width:100%}.cw-brand span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cw-header-right{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding-top:4px;align-items:flex-end}.cw-utility{display:flex;gap:14px;justify-content:flex-end;align-items:center;min-height:26px;font:20px CWLeague,Arial,sans-serif;text-transform:uppercase;color:#53564f;white-space:nowrap}.cw-utility a{color:#53564f}.cw-menu{display:flex;list-style:none;padding:0;margin:22px 0 0;gap:5px;align-items:center}.cw-menu li{margin:0;padding:0}.cw-menu a{display:block;border-radius:6px;background:#78642e;color:#fff;padding:7px 11px 5px;font:19px/1 CWRounded,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 1px #ffffff30}.cw-menu li:nth-child(2) a{background:#646040}.cw-menu li.current-menu-item a,.cw-menu a:hover{background:var(--cw-teal);color:#f4d77a;text-decoration:none}.cw-title-band{border-block:5px solid #e7e6dc;background:#f4f2e7}.cw-title-band h1{font-size:42px;margin:26px 0 24px;text-transform:uppercase}.cw-page-main{padding:32px 0 46px;min-height:400px}.cw-page-content>:first-child{margin-top:0}.cw-page-content>:last-child{margin-bottom:0}.cw-page-content .wp-block-group__inner-container{max-width:none}.cw-page-content p{margin:0 0 1em}.cw-page-content .alignwide{margin-left:0;margin-right:0}.cw-home-main{padding:0}.cw-hero{position:relative;background:#141414;border-block:5px solid #e7e6dc}.cw-hero-slide{height:373px;background-position:center;background-size:auto 373px;background-repeat:no-repeat}.cw-hero-slide[hidden]{display:none}.cw-hero-dots{position:absolute;bottom:13px;left:max(22px,calc((100% - 940px)/2));display:flex;gap:7px}.cw-site .cw-slide-dot{width:13px;height:13px;min-height:0;border:1px solid #ffffff55;border-radius:50%;padding:0;background:#080808;cursor:pointer}.cw-site .cw-slide-dot[aria-pressed=true]{background:#79827b}.cw-home-cards{padding:38px 0 52px}.cw-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}.cw-audio-demo{min-width:0;border-top:1px solid var(--cw-line);padding-top:20px}.cw-audio-demo img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.cw-audio-demo h2,.cw-audio-demo h3,.cw-audio-demo h4{margin:18px 0 11px;font-size:28px}.cw-audio-demo p{font-size:17px;line-height:1.5}.cw-audio-demo audio{display:block;width:100%;height:36px;margin:15px 0 18px;max-width:100%}.cw-home-cards .cw-audio-demo h3{text-transform:uppercase}.cw-demo-intro{max-width:680px;margin-bottom:32px}.cw-specialties{font-size:17px;padding-block:15px 20px;border-top:1px solid var(--cw-line)}.cw-footer{border-top:5px solid #222;background:#101212 url('assets/bg-footer.png');padding:35px 0 42px;color:#bdbdb6;font-size:12px}.cw-footer-inner{display:flex;justify-content:space-between;gap:30px}.cw-footer a{color:#e7e8dc}.cw-footer-menu,.cw-social-menu{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:0}.cw-footer-menu{margin:15px 0 12px}.cw-footer-menu li+li:before,.cw-social-menu li+li:before{content:'|';margin:0 7px;color:#777}.cw-footer-menu a{font:16px CWRounded,Arial,sans-serif;text-transform:uppercase}.cw-copyright{font-family:Arial,sans-serif;font-size:10px}.cw-footer-contact{text-align:right}.cw-footer .cw-phone{display:block;color:#41bba5;font:39px/1.15 CWLeague,Arial,sans-serif;letter-spacing:1px}.cw-social-menu{justify-content:flex-end}.cw-social-menu a{font-size:13px}.cw-contact-intro h2{margin-top:0}.cw-contact-intro{margin-bottom:25px}.cw-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.cw-contact-grid address{font-style:normal}.cw-contact-grid strong{font-weight:600}.cw-site form label{display:block;font-weight:600;margin:0 0 14px}.cw-site input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),.cw-site textarea,.cw-site select{width:100%;max-width:100%;display:block;border:1px solid #d6d3c2;background:#fffef8;border-radius:3px;box-shadow:inset 0 1px 3px #00000006;padding:10px 12px;color:#41433d;line-height:1.4}.cw-site textarea{resize:vertical}.cw-site input:focus,.cw-site textarea:focus,.cw-site select:focus{outline:2px solid #237b6c;outline-offset:2px}.cw-site button:not(.cw-slide-dot),.cw-site input[type=submit],.cw-site .cw-button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:4px;background:var(--cw-teal);color:#fff;padding:10px 18px;line-height:1.25;font-weight:600;cursor:pointer;gap:5px}.cw-site button:hover,.cw-site input[type=submit]:hover,.cw-site .cw-button:hover{filter:brightness(.92);text-decoration:none}.cw-site table{border-collapse:collapse;width:100%;font-size:15px}.cw-site th,.cw-site td{border-bottom:1px solid var(--cw-line);padding:12px;text-align:left;vertical-align:top}.cw-site th{background:#eeeddf}.cw-site .cw-notice,.cw-site .notice{background:#edf5eb;border-left:4px solid var(--cw-teal);padding:14px;margin-bottom:20px}.cw-site .cw-error{background:#fff1ed;border-color:#ac443b}.cw-site .cw-trap{position:absolute;left:-10000px;opacity:0;pointer-events:none}.cw-skip{position:absolute;left:-9999px}.cw-skip:focus{left:10px;top:10px;padding:15px;background:#fff;z-index:999999}.cw-site :focus-visible{outline:2px solid #237b6c;outline-offset:4px}.cw-portal{max-width:100%}.cw-site .cw-actions{display:flex;flex-wrap:wrap;gap:8px}.cw-site .cw-actions form{display:inline}.cw-site .cw-actions button{padding:7px 11px;font-size:14px}.cw-site .cw-document-card{border-top:1px solid var(--cw-line);padding:22px 0}.cw-site .cw-document-card h2{margin:0 0 12px}.cw-site .cw-document-card .cw-meta{font-size:14px}.cw-site .cw-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:24px 0}.cw-site .cw-filter label{flex:1;margin-bottom:0;min-width:120px}.cw-site .cw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(min-width:1400px){.cw-hero-slide{background-size:cover}}
@media(max-width:800px){.cw-header-inner{min-height:145px;gap:15px}.cw-brand{flex-basis:300px;height:58px;background-size:526px auto}.cw-menu{gap:4px}.cw-menu a{font-size:16px;padding-inline:8px}.cw-utility{font-size:17px;gap:9px;flex-wrap:wrap}.cw-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-hero-slide{height:300px;background-size:auto 300px}.cw-contact-grid{gap:28px}.cw-title-band h1{font-size:36px}.cw-footer-inner{gap:15px}}
@media(max-width:580px){.cw-shell{width:calc(100% - 34px)}.cw-header-inner{flex-direction:column;align-items:center;gap:10px;padding:20px 0 18px}.cw-brand{flex-basis:auto;width:300px}.cw-header-right{align-self:center;align-items:center;padding:0}.cw-utility{justify-content:center}.cw-menu{margin-top:14px}.cw-menu a{font-size:19px;padding:9px 12px 6px}.cw-hero-slide{height:230px;background-size:auto 230px}.cw-demo-grid{grid-template-columns:1fr;gap:28px}.cw-home-cards{padding-block:28px}.cw-audio-demo img{aspect-ratio:1.65}.cw-contact-grid{grid-template-columns:1fr;gap:20px}.cw-footer-inner{flex-direction:column}.cw-footer-contact{text-align:left}.cw-social-menu{justify-content:flex-start}.cw-title-band h1{font-size:34px;margin-block:22px}.cw-site .cw-form-grid{grid-template-columns:1fr}.cw-site table{display:block;overflow-x:auto}.cw-page-main{padding-block:25px 35px}}

/* Older core group markup adds a wrapper; retain the outer grid layout. */
.cw-demo-grid>.wp-block-group__inner-container,.cw-contact-grid>.wp-block-group__inner-container{display:contents}
.cw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Joomla motion, sample cards, and vertical demo presentation. */
.cw-hero{height:383px;isolation:isolate}.cw-hero-slide{position:absolute;inset:0;height:auto;opacity:0;transition:opacity 1.5s ease;background-size:auto 373px}.cw-hero-slide:first-child,.cw-hero-slide.is-active{opacity:1}.cw-hero-slide:first-child:not(.is-active){opacity:0}.cw-hero-slide[hidden]{display:block}.cw-hero-dots{display:none!important}
.cw-bokeh-layers{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.cw-bokeh{position:absolute;left:-300px;top:-230px;width:calc(100% + 600px);height:800px;background-repeat:repeat;transform:translate3d(var(--cw-x,0px),var(--cw-y,0px),0);transition:transform .35s ease-out;will-change:transform}
.cw-hero .cw-bokeh{animation:cw-bokeh-drift 18s ease-in-out infinite alternate}.cw-bokeh-1{background-image:url('assets/hero-bokeh-1.png')}.cw-bokeh-2{background-image:url('assets/hero-bokeh-2.png');animation-delay:-5s!important}.cw-bokeh-3{background-image:url('assets/hero-bokeh-3.png');animation-delay:-10s!important}.cw-bokeh-4{background-image:url('assets/hero-bokeh-4.png');animation-delay:-14s!important}
@keyframes cw-bokeh-drift{from{transform:translate3d(calc(var(--cw-x,0px) - 16px),calc(var(--cw-y,0px) - 10px),0)}to{transform:translate3d(calc(var(--cw-x,0px) + 24px),calc(var(--cw-y,0px) + 18px),0)}}
.cw-title-band{position:relative;isolation:isolate;overflow:hidden;background:#237b6c;border-color:#0000001a;min-height:160px}.cw-title-band>.cw-shell{position:relative;z-index:3;pointer-events:none}.cw-title-band h1{color:#fff;text-shadow:0 0 3px #fff;margin:0;padding:30px 0;font-size:42px;font-weight:300}.cw-title-band .cw-bokeh-1{background-image:url('assets/title-bokeh-1.png')}.cw-title-band .cw-bokeh-2{background-image:url('assets/title-bokeh-2.png')}.cw-title-band .cw-bokeh-3{background-image:url('assets/title-bokeh-3.png')}.cw-title-band .cw-bokeh-4{background-image:url('assets/title-bokeh-4.png')}
.cw-home-cards{width:min(980px,100%);padding:38px 20px 280px;background:url('assets/bg-specialties-wave.png') center 50px / 980px 735px no-repeat}.cw-home-cards .cw-audio-demo{display:flex;flex-direction:column;padding:0;margin:0!important;border:0;border-radius:0 0 5px 5px;box-shadow:0 2px 5px #32323230;overflow:hidden;background:#fff}.cw-home-cards .cw-audio-body{display:flex;flex:1;flex-direction:column;padding:14px 12px 18px;text-align:center}.cw-home-cards .cw-audio-body h3{margin:0 0 14px;font-size:28px;min-height:2.2em;color:#000}.cw-home-cards .cw-audio-body audio{margin:auto 0 0;width:100%}.cw-home-cards .cw-audio-image{aspect-ratio:1.5}
.cw-site .cw-footer a:hover,.cw-site .cw-footer a:focus{color:#e7e8dc;text-decoration:underline}.cw-site .cw-footer .cw-phone:hover,.cw-site .cw-footer .cw-phone:focus{color:#41bba5;text-decoration:underline}
.cw-voice-demos .cw-demo-grid{display:block}.cw-voice-demos .cw-audio-demo{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;position:relative;padding:0 0 28px;margin:0 0 28px!important;border:0;border-bottom:1px solid var(--cw-line);background:transparent}.cw-voice-demos .cw-audio-image{width:300px;aspect-ratio:1.5;object-fit:cover}.cw-voice-demos .cw-audio-body{padding:0}.cw-voice-demos .cw-audio-body h3{margin:0 0 14px}.cw-voice-demos .cw-audio-body audio{position:absolute;left:10px;top:150px;width:280px;height:40px;margin:0;opacity:0;pointer-events:none;transition:opacity .2s}.cw-voice-demos .cw-audio-demo:hover audio,.cw-voice-demos .cw-audio-demo:focus-within audio,.cw-voice-demos .cw-audio-demo.is-playing audio{opacity:1;pointer-events:auto}
@media(min-width:1400px){.cw-hero-slide{background-size:cover}}
@media(max-width:800px){.cw-hero{height:310px}.cw-hero-slide{background-size:auto 300px}.cw-home-cards .cw-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-home-cards .cw-audio-body h3{font-size:24px}.cw-voice-demos .cw-audio-demo{grid-template-columns:240px 1fr;gap:20px}.cw-voice-demos .cw-audio-image{width:240px}.cw-voice-demos .cw-audio-body audio{width:220px;top:110px}}
@media(max-width:580px){.cw-hero{height:240px}.cw-hero-slide{background-size:auto 230px}.cw-title-band h1{font-size:34px;padding-block:28px}.cw-home-cards{padding:28px 17px 0;background:none}.cw-home-cards .cw-demo-grid{grid-template-columns:1fr}.cw-home-cards .cw-audio-body h3{min-height:0}.cw-home-cards .cw-audio-body audio{margin-top:12px}.cw-home-cards:after{content:'SPECIALTIES: Professional Voiceover Actor · Teacher · Director · Entertainer';display:block;background:#000;color:#fff;padding:22px;margin:38px 0;font-family:CWLeague,Arial,sans-serif;font-size:25px;text-align:center;border-radius:5px}.cw-voice-demos .cw-audio-demo{grid-template-columns:1fr;gap:18px}.cw-voice-demos .cw-audio-image{width:100%;max-width:100%;aspect-ratio:1.5}.cw-voice-demos .cw-audio-body audio{position:static;width:100%;opacity:1;pointer-events:auto;margin-top:18px}}
@media(hover:none){.cw-voice-demos .cw-audio-body audio{opacity:1;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.cw-hero .cw-bokeh{animation:none}.cw-hero-slide{transition:none}.cw-bokeh{transition:none}}
/* Interior-page specialties artwork and form palette. */
.cw-title-band{display:flex;align-items:center;min-height:160px}.cw-title-band>.cw-shell{width:min(940px,calc(100% - 44px))}.cw-title-band h1{margin:0;padding:24px 0}
.cw-specialties{height:auto;aspect-ratio:980 / 183;max-width:980px;padding:0;margin:25px auto;background:url('assets/bg-specialties.png') center 61.05% / 100% auto no-repeat;border:0}
.cw-site div.wpforms-container-full button[type=submit],.cw-site div.wpforms-container-full .wpforms-form button[type=submit]{background:#237b6c!important;border-color:#237b6c!important;color:#fff!important;box-shadow:none!important}.cw-site div.wpforms-container-full button[type=submit]:hover,.cw-site div.wpforms-container-full button[type=submit]:focus{background:#195f53!important;border-color:#195f53!important;color:#fff!important}
