/*
Theme Name: MarauderCo — Make Your Mark
Author: Marauder Media Group
Version: 2.0.0
Description: An editorial WordPress theme for print, signs, merchandise and media, with native Elementor starter layouts.
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: marauderco
*/
:root{--mc-red:#d71936;--mc-ink:#151515;--mc-paper:#f3f0e9;--mc-muted:#64615c;--mc-line:#d2cec6;--mc-width:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--mc-paper);color:var(--mc-ink);font:17px/1.65 Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--mc-red);outline-offset:5px}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.03;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(50px,7.5vw,108px)}h2{font-size:clamp(38px,4.6vw,66px)}h3{font-size:32px}p{margin:0 0 20px;color:var(--mc-muted)}.mc-wrap{max-width:var(--mc-width);margin:auto;padding:0 44px}.mc-skip{position:absolute;top:-100px;left:15px;z-index:1000;background:var(--mc-ink);color:white;padding:10px}.mc-skip:focus{top:10px}.mc-header{background:var(--mc-paper);border-bottom:1px solid var(--mc-line)}.mc-header-inner{max-width:var(--mc-width);padding:22px 44px;margin:auto;display:flex;align-items:center;gap:30px;justify-content:space-between}.mc-wordmark{font-size:27px;font-weight:900;letter-spacing:-1.6px;line-height:1;display:block}.mc-wordmark span{color:var(--mc-red)}.mc-brand small{font-size:9px;font-weight:700;letter-spacing:1.8px;display:block;margin-top:8px;text-transform:uppercase}.custom-logo-link img{width:180px;height:auto;max-height:74px;object-fit:contain}.mc-nav ul{list-style:none;display:flex;align-items:center;gap:26px;margin:0;padding:0}.mc-nav a{font-size:13px;font-weight:700}.mc-nav .sub-menu{display:none;position:absolute;z-index:100;background:var(--mc-paper);padding:15px;box-shadow:0 5px 20px #0002}.mc-nav li{position:relative}.mc-nav li:focus-within>.sub-menu,.mc-nav li:hover>.sub-menu{display:block}.mc-nav .sub-menu li{padding:10px}.mc-nav .menu-item-has-children>a::after{content:' +';color:var(--mc-red)}.mc-nav-toggle{display:none;padding:9px 14px;border:1px solid var(--mc-ink);background:transparent;color:var(--mc-ink)}.mc-header-cta{background:var(--mc-ink);color:white;padding:12px 18px;font-size:12px;font-weight:700;white-space:nowrap}.mc-section{padding:62px 44px!important;margin:0!important}.mc-section>.elementor-container,.mc-row{max-width:1232px!important;display:flex;margin:auto;gap:44px}.mc-section .mc-col>.elementor-widget-wrap{padding:0!important;align-content:center;min-width:0}.mc-section .elementor-widget{margin-bottom:22px!important}.mc-section .elementor-widget:last-child{margin-bottom:0!important}.mc-section .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.03;letter-spacing:-.045em;color:inherit;font-size:clamp(38px,4.6vw,66px)}.mc-section h1.elementor-heading-title{font-size:clamp(50px,7.5vw,108px)}.mc-section h3.elementor-heading-title{font-size:32px}.mc-section .elementor-widget-text-editor{font:17px/1.65 Arial,Helvetica,sans-serif;color:inherit}.mc-section .elementor-widget-text-editor p{color:inherit}.mc-kicker,.mc-kicker p{font-size:11px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-red)!important}.mc-section .elementor-button,.mc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:0;background:var(--mc-red);color:white;line-height:1.4;padding:17px 23px;font:700 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .2s}.mc-button:hover,.mc-section .elementor-button:hover{background:#b8122c;color:#fff;text-decoration:none}.mc-link .elementor-button,.mc-button.mc-link{padding:5px 0;border-bottom:1px solid currentColor;background:transparent;color:inherit}.mc-link .elementor-button:hover,.mc-button.mc-link:hover{color:var(--mc-red);background:transparent}.mc-hero{background:var(--mc-ink);color:var(--mc-paper);padding-top:64px!important;padding-bottom:50px!important}.mc-hero .mc-kicker p{color:#ee6175!important}.mc-hero-title h1,.mc-hero-title h1.elementor-heading-title{font-size:clamp(74px,9vw,130px)!important;line-height:.86!important;letter-spacing:-.065em!important}.mc-hero-title span{color:var(--mc-red)}.mc-hero-aside p{font-size:26px!important;line-height:1.2;font-weight:700;color:var(--mc-paper)}.mc-hero .mc-col:last-child{padding-top:30px}.mc-hero p{color:#cbc9c3}.mc-hero-art{padding:0!important;background:var(--mc-ink)}.mc-hero-art>.elementor-container,.mc-hero-art .mc-row{max-width:none!important;gap:0}.mc-hero-art .mc-image{margin:0!important}.mc-hero-art img{width:100%;display:block;aspect-ratio:2.25;object-fit:cover;object-position:center 55%}.mc-image .elementor-widget-container{line-height:0}.mc-image img{width:100%;object-fit:cover}.mc-ticker-bar{padding:21px 25px!important;background:var(--mc-red);color:white}.mc-ticker-bar>.elementor-container,.mc-ticker-bar .mc-row{max-width:none!important}.mc-ticker-bar .elementor-widget{margin:0!important}.mc-ticker p{font-size:13px!important;font-weight:700;letter-spacing:.06em;white-space:normal;text-align:center;margin:0;color:white}.mc-ticker span{margin:0 22px}.mc-intro{padding-top:90px!important;padding-bottom:44px!important}.mc-intro .mc-col:last-child{padding-top:34px}.mc-lead p{font-size:20px;line-height:1.5}.mc-display h2{font-size:clamp(38px,4.6vw,66px)}.mc-service-grid{padding-top:0!important;padding-bottom:36px!important}.mc-service-grid>.elementor-container,.mc-service-grid .mc-row{gap:32px;align-items:stretch}.mc-service-grid .mc-col{background:#e9e4da;padding:0 0 28px!important;flex:1;min-width:0}.mc-service-grid .mc-col .elementor-widget:not(.mc-image){margin:0 30px 18px!important;width:calc(100% - 60px)!important}.mc-service-grid .mc-image{margin-bottom:27px!important;width:100%}.mc-service-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.mc-service-grid .elementor-heading-title{font-size:38px!important}.mc-service-grid .mc-col>.elementor-widget-wrap{align-content:flex-start}.mc-second-grid .mc-col:last-child{background:var(--mc-red);color:var(--mc-paper);padding-top:45px!important;display:flex;align-items:center}.mc-second-grid .mc-col:last-child .mc-kicker p{color:var(--mc-paper)!important}.mc-second-grid .mc-col:last-child .mc-panel-title h3{font-size:clamp(40px,4.6vw,66px)!important}.mc-second-grid .mc-col:last-child p{color:var(--mc-paper)}.mc-second-grid .mc-col:last-child .mc-link .elementor-button:hover{color:white}.mc-goal-intro{border-top:1px solid var(--mc-line);margin-top:40px!important}.mc-goal-grid{padding-top:0!important;padding-bottom:88px!important}.mc-goal-grid .mc-col{border-top:2px solid var(--mc-ink);padding-top:30px!important}.mc-goal-grid h3{font-size:31px}.mc-goal-grid>.elementor-container,.mc-goal-grid .mc-row{align-items:stretch}.mc-partner{background:var(--mc-ink);color:var(--mc-paper);padding-block:90px!important}.mc-partner .mc-col:last-child{padding-top:30px}.mc-partner p{color:#c6c4be}.mc-partner .mc-kicker p{color:#ee6175!important}.mc-partner-type h2{font-size:clamp(55px,6vw,86px)!important;line-height:.94!important}.mc-partner-type span{color:#777671}.mc-partner h3{font-size:36px}.mc-partner strong{color:var(--mc-paper)}.mc-accounts{background:#e7e2d8;padding-block:85px!important}.mc-location{padding-block:44px!important;border-bottom:1px solid var(--mc-line)}.mc-local p{font-size:21px;max-width:850px}.mc-disclosure{padding:18px 44px!important}.mc-caption p,.mc-caption{font-size:11px!important;color:var(--mc-muted)!important}.mc-cta{background:var(--mc-red);color:var(--mc-paper);padding-block:75px!important}.mc-cta .mc-kicker p,.mc-cta p{color:var(--mc-paper)!important}.mc-cta .mc-massive h2{font-size:clamp(55px,7.5vw,108px)!important;line-height:.94!important}.mc-button-light .elementor-button,.mc-button.mc-button-light{background:var(--mc-paper);color:var(--mc-ink)}.mc-button-light .elementor-button:hover,.mc-button.mc-button-light:hover{background:var(--mc-ink);color:var(--mc-paper)}.mc-cta .mc-link .elementor-button:hover{color:var(--mc-paper)}.mc-cta .mc-col:last-child{padding-top:30px}.mc-page-hero{padding-block:80px!important}.mc-page-hero img{aspect-ratio:.95;object-fit:cover}.mc-page-title h1{font-size:clamp(50px,6.7vw,94px)!important}.mc-detail-grid{border-top:1px solid var(--mc-line)}.mc-detail-grid h2{font-size:40px}.mc-detail-grid .mc-col{flex:1}.mc-faq{background:#e7e2d8}.mc-faq h3{font-size:23px!important}.mc-footer{background:var(--mc-ink);color:var(--mc-paper);padding:58px 44px 20px}.mc-footer-inner{max-width:1232px;margin:auto}.mc-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.mc-footer h3{font-size:14px;letter-spacing:0}.mc-footer p,.mc-footer a{font-size:13px}.mc-footer p{color:#aaa8a2}.mc-footer ul{list-style:none;padding:0;margin:0}.mc-footer li{margin:8px 0}.mc-footer-bottom{border-top:1px solid #444;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#aaa8a2}.mc-footer .mc-wordmark{font-size:31px}.mc-footer .mc-wordmark span{color:#ee6175}.mc-page{width:100%}.mg-content{max-width:1100px;margin:auto;padding:60px 30px}.mg-content h1{font-size:54px}.mg-content h2{font-size:35px}.mg-content p{color:var(--mc-muted)}.mg-404{text-align:center;min-height:50vh}.mg-button{display:inline-block;background:var(--mc-red);color:white;padding:16px 24px}.mc-fallback .mc-column{min-width:0}.mc-fallback .mc-widget{margin-bottom:22px}.mc-fallback .mc-widget:last-child{margin-bottom:0}.mc-fallback .mc-section .mc-col{min-width:0}.mc-fallback .mc-col{align-self:stretch}.mc-fallback .mc-service-grid .mc-widget:not(.mc-image){margin:0 30px 18px;width:calc(100% - 60px)}.mc-fallback .mc-second-grid .mc-col:last-child{display:block}.mc-fallback .mc-service-grid .mc-image{margin-bottom:27px}.mc-fallback .mc-intro .mc-col:last-child{padding-top:34px}.mc-fallback .mc-service-grid h3{font-size:38px}.mc-fallback .mc-service-grid p{color:inherit}.mc-fallback .mc-hero-art .mc-widget{margin:0}.mc-fallback .mc-hero-art .mc-col{width:100%}.mc-fallback .mc-section .mc-col{flex-shrink:1}.woocommerce input,.woocommerce select,.woocommerce textarea{background:white;color:#222}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--mc-red);color:white}.woocommerce ul.products li.product .price{color:#a0172c}.woocommerce .woocommerce-breadcrumb{color:#555}.woocommerce div.product p.price{color:#a0172c}.woocommerce div.product .product_title{font-size:40px}.woocommerce div.product h2{font-size:28px}.woocommerce table.shop_table{background:#fff}.mc-section [id]{scroll-margin-top:30px}@media(min-width:901px){.mc-section>.elementor-container>.elementor-column{flex-shrink:1}.mc-section .elementor-column{min-width:0}.mc-section .elementor-widget-wrap{width:100%}}@media(max-width:1050px){.mc-nav ul{gap:15px}.mc-header-inner{padding-inline:28px;gap:15px}.mc-nav a{font-size:12px}.mc-brand small{letter-spacing:1px}.mc-footer-grid{grid-template-columns:1.3fr 1fr 1fr}}@media(max-width:900px){.mc-header-inner{flex-wrap:wrap;padding:20px 24px}.mc-nav-toggle{display:block;margin-left:auto}.mc-header-cta{display:none}.mc-nav{display:none;width:100%}.mc-nav.is-open{display:block}.mc-nav ul{display:block}.mc-nav li{padding:10px 0}.mc-nav .sub-menu{position:static;box-shadow:none}.mc-section{padding:50px 24px!important}.mc-section>.elementor-container,.mc-row{gap:28px;flex-wrap:wrap}.mc-section .mc-col{width:100%!important;flex-basis:100%}.mc-hero-title h1,.mc-hero-title h1.elementor-heading-title{font-size:clamp(75px,13vw,118px)!important}.mc-hero .mc-col:last-child{padding-top:0}.mc-hero-art{padding:0!important}.mc-hero-art img{aspect-ratio:1.6;object-position:65% center}.mc-ticker-bar{padding:20px 15px!important}.mc-ticker p{font-size:10px!important;line-height:2}.mc-ticker span{margin:0 10px}.mc-intro .mc-col:last-child{padding-top:0!important}.mc-service-grid{padding-top:0!important;padding-bottom:28px!important}.mc-service-grid .mc-col{padding-bottom:25px!important}.mc-service-grid img{aspect-ratio:1.5}.mc-second-grid .mc-col:last-child{padding-block:36px!important}.mc-goal-grid{padding-top:0!important}.mc-partner .mc-col:last-child,.mc-cta .mc-col:last-child{padding-top:0}.mc-partner-type h2{font-size:clamp(56px,10vw,85px)!important}.mc-page-hero img{aspect-ratio:1.5}.mc-footer{padding:48px 24px 24px}.mc-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.mc-footer-bottom{flex-direction:column;gap:8px}.mc-disclosure{padding:16px 24px!important}.mc-fallback .mc-section .mc-col{flex-basis:100%!important;width:100%!important}.mc-fallback .mc-hero-art .mc-row{gap:0}.mc-cta .mc-massive h2{font-size:64px!important}}@media(max-width:480px){body{font-size:16px}.mc-wordmark{font-size:24px}.mc-header-inner{padding:18px 20px}.mc-hero-title h1,.mc-hero-title h1.elementor-heading-title{font-size:76px!important}.mc-hero-aside p{font-size:23px!important}.mc-section{padding-inline:20px!important}.mc-hero-art{padding-inline:0!important}.mc-section h2.elementor-heading-title,h2{font-size:36px}.mc-section h3.elementor-heading-title,h3{font-size:28px}.mc-service-grid .mc-col .elementor-widget:not(.mc-image),.mc-fallback .mc-service-grid .mc-widget:not(.mc-image){margin-inline:22px!important;width:calc(100% - 44px)!important}.mc-lead p{font-size:18px}.mc-page-title h1{font-size:53px!important}.mc-cta .mc-massive h2{font-size:53px!important}.mc-footer-grid{grid-template-columns:1fr 1fr}.mc-footer-grid>div:first-child{grid-column:1/-1}.mc-footer h3{font-size:13px}.mc-partner-type h2{font-size:57px!important}.mc-hero-art img{aspect-ratio:1.3;object-position:65% center}.mc-hero{padding-top:45px!important}.mc-ticker-bar{padding:16px 18px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
