/*
Theme Name: PrevailChoice Classic
Description: A WordPress rebuild of the existing PrevailChoice website, with its original branding, layouts, and locally bundled assets.
Version: 1.0.2
Requires at least: 6.5
Requires PHP: 7.4
Author: PrevailChoice
Text Domain: prevailchoice
*/
html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}.pc-skip{position:absolute;left:-10000px}.pc-skip:focus{left:12px;top:12px;z-index:10000;background:white;padding:14px}
.pc-hero{height:670px;background-size:cover;background-position:center;display:flex;align-items:center}.pc-hero-inner{width:1100px;max-width:calc(100% - 48px);margin:auto}.pc-hero h1{max-width:840px;margin:0 0 0 auto;text-align:right;font:700 66px/76px Poppins,sans-serif;letter-spacing:-2px;color:#161616;text-shadow:0 0 225px #fff}
/* Closed dropdowns must not intercept the pointer over neighboring menu labels. */
.mkd-main-menu>ul>li{position:relative}
.mkd-main-menu>ul>li>.second{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none;position:absolute;top:100%!important;left:0;right:auto;margin:0;transition:none!important}
.mkd-main-menu>ul>li:hover>.second,.mkd-main-menu>ul>li:focus-within>.second{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto;overflow:visible!important;height:auto!important}
.mkd-main-menu .second .inner ul{visibility:inherit}
/* Pointer navigation takes precedence over focus left on another top-level link. */
.mkd-main-menu>ul:has(>li:hover)>li:not(:hover)>.second{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none}
.mkd-main-menu>ul>li:last-child>.second{left:auto;right:0}
.mkd-mobile-nav.pc-open{display:block!important}.mkd-mobile-nav ul ul{display:block!important}.mkd-mobile-menu-opener a{font-size:25px!important}.mkd-mobile-menu-opener i:before{content:'☰';font-family:Arial,sans-serif}.mkd-mobile-nav .mobile_arrow{display:none}.mkd-back-to-top{display:none}
.mkd-title{background-position:center!important}.mkd-title .mkd-title-holder h1{opacity:1!important}.mkd-card-slider-holder .mkd-cards-holder{opacity:1!important}.mkd-card-slider-holder{visibility:visible!important}.mkd-parallax-section-holder{background-attachment:scroll!important;background-size:cover!important}
.pc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:1100px;max-width:calc(100% - 40px);margin:0 auto}.pc-cards h3{margin-bottom:18px}.pc-cards p{margin-bottom:20px}.pc-date{font-size:14px;color:#666}.pc-pagination{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.pc-pagination a,.pc-pagination span{padding:8px 14px;background:#f5f5f5}.pc-pagination .current{background:#feca58;color:#161616}.pc-recent-links{list-style:none;padding:0}.pc-recent-links li{margin-bottom:20px}.pc-recent-links a{font-weight:600}.pc-form-notice{padding:15px;background:#f5f5f5;border-left:4px solid #feca58;margin:15px 0}.pc-honey{position:absolute!important;left:-10000px!important}.pc-quote input{box-sizing:border-box}.pc-quote button{cursor:pointer}.mkd-post-title a{color:inherit}.pc-fallback{max-width:1100px;margin:60px auto;padding:30px}.pc-blog-content{padding-top:0!important}.pc-blog-content .mkd-post-info{display:flex!important;gap:20px;margin:15px 0}.pc-blog-content .mkd-post-info>div{display:block!important}
:focus-visible{outline:3px solid #0e3266;outline-offset:4px}#pc-main{outline:none}.mkd-newsletter input{min-width:0}
@media(max-width:1024px){.pc-hero{height:480px}.pc-hero h1{font-size:42px;line-height:52px;text-align:center;max-width:740px;margin:auto;letter-spacing:-1px}.mkd-content{margin-top:0!important}.mkd-title .mkd-title-holder{padding-top:0!important}.pc-cards{max-width:calc(100% - 50px)}.mkd-page-footer img{max-width:100%}}
@media(max-width:680px){.pc-hero{height:420px}.pc-hero h1{font-size:36px;line-height:44px}.pc-cards{grid-template-columns:1fr;gap:36px}.mkd-title{height:260px!important}.mkd-title-holder{height:260px!important}.mkd-title h1{font-size:34px!important;line-height:1.25!important}.mkd-newsletter{display:flex;flex-direction:column;gap:10px}.mkd-newsletter>span,.mkd-newsletter input,.mkd-newsletter button{width:100%!important;margin:0!important}.pc-quote .mkd-grid-col-6{width:100%;float:none}.mkd-logo-wrapper img{max-width:240px;height:auto!important}.mkd-mobile-logo-wrapper img{max-width:220px;height:auto!important}.mkd-call-to-action .mkd-call-to-action-row-75,.mkd-call-to-action .mkd-call-to-action-row-25{display:block!important;width:100%!important}.mkd-call-to-action .mkd-call-to-action-row-25{margin-top:18px}.mkd-content .vc_row{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.pc-quote button.wpcf7-submit{background:#feca58;border:0;padding:16px 30px;color:#161616;font:600 14px Poppins,sans-serif}.mkd-card-slider .slick-list{display:flex;align-items:stretch}.mkd-card-slider .mkd-card-slide{display:block;float:none;width:33.3333%;height:auto}.mkd-card-slider .mkd-card-slide-inner{height:100%;box-sizing:border-box}.mkd-card-slider .mkd-icon-element{font-size:48px}#mkd-back-to-top{display:none!important}@media(max-width:767px){.mkd-card-slider .slick-list{display:block}.mkd-card-slider .mkd-card-slide{width:100%;margin-bottom:20px}.mkd-card-slider .mkd-card-slide-inner{padding-bottom:30px}}

.pc-cards .mkd-btn,.pc-blog-content .mkd-btn{background:#feca58;border-color:#feca58;color:#161616}.pc-cards .mkd-btn:hover,.pc-blog-content .mkd-btn:hover{background:#161616;color:white}
/* Contact: show the quote form first, without the legacy invisible map spacer. */
.pc-contact-page .mkd-title{height:210px!important}
.pc-contact-page .mkd-title .mkd-title-holder{height:135px!important;padding-top:75px!important}
.pc-contact-page .mkd-page-content-holder{display:flex;flex-direction:column}
.pc-contact-page .mkd-page-content-holder>.vc_custom_1490969453079{order:-1;padding-top:28px!important;padding-bottom:32px!important}
.pc-contact-page .mkd-elements-holder-custom-982557{padding:0!important;max-width:680px;margin:0 auto}
.pc-contact-page .mkd-fade-in{opacity:1!important;transform:none!important;transition:none!important}
.pc-contact-page .mkd-elements-holder-custom-875410{padding:24px 0!important}
.pc-contact-page .mkd-elements-holder-custom-797077>.mkd-elements-holder-item-content-inner>.mkd-elements-holder-item{display:block;width:100%}
.pc-contact-page .mkd-google-map-holder iframe{display:block;width:100%;height:280px}
.pc-contact-page .mkd-google-map-overlay{display:none}
.pc-contact-page .vc_custom_1491308879782 .vc_empty_space{display:none}
.pc-contact-page .pc-quote .mkd-grid-col-6 p{margin-top:0;margin-bottom:14px}
@media(max-width:1024px){.pc-contact-page .mkd-title,.pc-contact-page .mkd-title .mkd-title-holder{height:150px!important}.pc-contact-page .mkd-title .mkd-title-holder{padding-top:0!important}}
@media(max-width:680px){.pc-contact-page .mkd-google-map-holder iframe{height:240px}.pc-contact-page .mkd-elements-holder-custom-875410 .mkd-grid-col-4{width:100%;float:none;margin-bottom:24px}.pc-contact-page .mkd-page-content-holder>.vc_custom_1490969453079{padding-top:20px!important}}
