@charset "UTF-8";
/*!
Theme Name: MR Shop Theme
Theme URI: https://www.medienwirth.at
Author: mw
Author URI: https://www.medienwirth.at
Description: Individuell gestaltetes Wordpress Theme für den Motorrad Ersatzteile Shop MR-Shop
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mw
*/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:300;src:url(./assets/fonts/nunito-sans-v15-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:400;src:url(./assets/fonts/nunito-sans-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:800;src:url(./assets/fonts/nunito-sans-v15-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:900;src:url(./assets/fonts/nunito-sans-v15-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(./assets/fonts/roboto-v32-latin-regular.woff2)format("woff2")}@media (max-width:900px){:root{--wp--preset--spacing--80:2rem}}*,::after,::before{box-sizing:border-box}body{margin:0;background-color:#f4f4f4;color:#000;font-family:"Roboto",sans-serif}img{max-width:100%;height:auto;vertical-align:bottom}.container{max-width:90%;width:var(--wp--style--global--content-size);margin:auto}main{padding-top:60px}@media (min-width:900px){main{padding-top:80px}}:focus{outline:1px dashed #4f1c65}@media (min-width:1024px){.only-mobile{display:none}}.contact-styling a.contact{display:block;margin-top:10px;font-size:1.5rem;font-weight:700}@media (max-width:900px){.contact-styling{align-items:center!important}}.is-style-subtitle,.is-style-title,h1,h2,h3{font-family:"Nunito Sans",sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin:.5em 0;font-weight:800}h2,h3,h4,h5,h6{color:#4f1c65}.is-style-subtitle{font-weight:300;text-transform:uppercase}.is-style-brandtitle{display:inline-flex;gap:25px;align-items:center}.is-style-brandtitle::after{content:"";background-image:url(./assets/brandtitleicon.svg);background-size:contain;background-repeat:no-repeat;width:100px;height:100px}.is-like-h1,h1{letter-spacing:0}.is-like-h1,.is-style-title,h1{font-size:clamp(34px,4vw,60px);margin:0 0 1rem;color:#fff;text-shadow:2px 2px 3px gray}@media (min-width:900px){.is-like-h1,.is-style-title,h1{letter-spacing:-2px}}.is-style-title{letter-spacing:-3px}.is-like-h2,.is-like-h3,h2,h3{font-size:clamp(26px,3vw,46px);margin:0 0 .5rem}.is-like-h3,h3{font-size:clamp(20px,2vw,36px)}a,p{font-size:clamp(16px,1vw,20px);margin:0;line-height:2}a{color:#000;text-decoration:underline}a.contact,a:hover{text-decoration:none}a:hover{color:#4f1c65}a.contact{display:block;margin-top:10px}@media (max-width:768px){h1,h2,h3,h4,h5,h6,p{text-align:center}}.content-grid{--padding-inline:0rem;--content-max-width:var(--wp--style--global--content-size);--breakout-max-width:var(--wp--style--global--wide-size);--breakout-size:calc(
          (var(--breakout-max-width) - var(--content-max-width)) / 2
  );display:grid;grid-template-columns:[full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(90% - var(--padding-inline)*2,var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}img.alignfull,img.full-width{width:100%;max-height:45vh;object-fit:cover}.content-grid .alignwide{grid-column:breakout;width:100%}.content-grid .alignfull,.content-grid .alignfull>*{padding-left:var(--padding-inline);padding-right:var(--padding-inline);box-sizing:border-box}.content-grid .alignfull{grid-column:full-width;width:100%;display:grid;grid-template-columns:inherit}.content-grid .alignfull>*{grid-column:1/-1}.wp-block-columns{display:flex;gap:1rem}.wp-block-column{flex:1}.wp-block-buttons{justify-content:center}.button,.menu-btn a,.wp-block-button .wp-block-button__link,.wp-element-button,button{background-color:#4f1c65;color:#fff;border-radius:10px;border:solid 1px #fff;padding:8px 60px;display:block;margin:25px auto;letter-spacing:1.5px;font-weight:700;transition:all 200ms ease}.button:hover,.category-nav ul li a:hover,.wp-block-button .wp-block-button__link:hover,.wp-element-button:hover,button:hover{background-color:#fff;color:#4f1c65}.button.wc-forward,.wp-block-button .wp-block-button__link.wc-forward,.wp-element-button.wc-forward,button.wc-forward{display:inline-block;margin:0}#site-footer,.button.active,.wp-block-button .wp-block-button__link.active,.wp-element-button.active,button.active{background-color:#4f1c65;color:#fff}.menu-btn a{background-color:#4f1c65!important;color:#fff!important;border:solid 1px #fff!important;padding:15px 50px;margin:0;transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease}.menu-btn a.active,.menu-btn a:hover{border:solid 1px #4f1c65!important}.add_to_cart_button,.gform_button,.product_type_simple,.product_type_variable,.single_add_to_cart_button{background-color:#4f1c65!important;color:#fff!important;border-radius:10px!important;padding:15px 60px!important;display:block!important;margin:0 auto!important;letter-spacing:1.5px!important;font-weight:700!important;border:solid 1px #fff!important;text-align:center!important}.add_to_cart_button:hover,.gform_button:hover,.menu-btn a.active,.menu-btn a:hover,.product_type_simple:hover,.product_type_variable:hover,.single_add_to_cart_button:hover{background-color:#fff!important;color:#4f1c65!important}.add_to_cart_button.active,.gform_button.active,.product_type_simple.active,.product_type_variable.active,.single_add_to_cart_button.active{background-color:#fff!important;color:#fff!important}.wp-block-media-text{gap:50px}.wp-block-media-text .wp-block-media-text__content{padding:0}.wp-block-embed-vimeo{height:83vh}.wp-block-embed-vimeo .wp-block-embed__wrapper{position:relative;overflow:hidden;width:100%;height:100%}.wp-block-embed-vimeo .wp-block-embed__wrapper iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.is-style-column-shadow{box-shadow:0 0 50px rgba(255,255,255,.7);padding:50px}@media (max-width:900px){.wp-block-columns{gap:3rem}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}#site-footer{margin-top:4rem;align-content:center;padding:10px 0}#site-footer .footer-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}#site-footer .footer-wrapper a{color:#fff}@media (max-width:900px){#site-footer .footer-wrapper>*{width:100%;text-align:center}}#site-footer .footer-wrapper .brand{display:flex;align-items:center;gap:10px}#site-footer .footer-wrapper .brand img{height:60px}@media (max-width:900px){#site-footer .footer-wrapper .brand{justify-content:center;margin-top:10px}}#site-footer .footer-wrapper .socials a,.single-post-content .meta-wrapper .meta .socials .social-grid a{text-decoration:none;line-height:1.2}#site-footer .footer-wrapper .socials a:hover span{text-shadow:2px 2px 2px #fff}#site-footer .footer-wrapper .socials a span{font-size:50px}#site-footer .footer-wrapper #footer-nav ul{list-style:none;display:flex;gap:20px;padding:0;margin:0}@media (max-width:900px){#site-footer .footer-wrapper #footer-nav ul{justify-content:center}}#site-footer .footer-wrapper #footer-nav ul a,.single-post-content .meta-wrapper .meta .single-meta a{text-decoration:none}#site-footer .footer-wrapper #footer-nav ul a:hover{text-decoration:underline}.gform-theme--framework{--gf-font-family-base:Nunito Sans, sans-serif;--gf-form-footer-margin-y-start:50px;background:radial-gradient(circle,#4f1c65,#2b0e38 100%);padding:3rem;border-radius:3rem}.gform_required_legend{display:none!important}#gform_wrapper_1{width:100%;margin:auto}.gform_heading{text-align:center;margin-bottom:3rem}@media (max-width:768px){.gform_heading h2,.gform_heading p.gform_description{text-align:center}}.gform_heading h2{margin:0 0 2rem;color:#fff!important}.gform_heading p.gform_description{color:#fff;margin-bottom:2rem}.textarea,input,select{background-color:rgba(255,255,255,.2)!important;box-shadow:inset 2px 2px 4px 0 rgba(255,255,255,.25)!important;color:#f4f4f4!important;text-align:center!important;border:0!important;font-size:clamp(16px,1vw,20px)!important}input,select{height:50px!important}input[type=checkbox],select[type=checkbox]{width:50px!important}input[type=checkbox]:checked::before,select[type=checkbox]:checked::before{color:#fff!important;font-size:25px!important}.gfield_label,.gfield_required_asterisk,label{justify-content:center!important;color:#f4f4f4!important;line-height:50px!important}.gfield--type-checkbox,.gfield_checkbox{text-align:center!important}.blog-hero{position:relative;margin-bottom:4rem;height:30vh}.blog-hero .blog-h1{position:absolute;top:30%;right:5%}.blog-hero img{grid-column:full-width;height:30vh;object-fit:cover;width:100%}.blog-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:420px;gap:12px;margin-bottom:50px}@media (min-width:900px){.blog-grid{gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:100px}}.blog-grid .blog-item{position:relative}.blog-grid .blog-item:active .blog-title,.blog-grid .blog-item:hover .blog-title{bottom:10%}.blog-grid .blog-item .blog-title{writing-mode:vertical-rl;transform:rotate(180deg);margin:0;height:65%;color:#fff;position:absolute;left:5%;bottom:5%;z-index:1;transition:all 200ms ease-in-out}.blog-grid .blog-item figure{transition:all 200ms ease-in-out;width:100%;height:100%;position:relative}.blog-grid .blog-item figure:hover::after{content:"";background-color:#4f1c65;opacity:20%;position:absolute;inset:0}.blog-grid .blog-item figure img{width:100%;height:100%;object-fit:cover}.blog-grid.larger-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(250px,auto))}@media screen and (min-width:900px){.blog-grid.larger-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,420px)}}.blog-grid.larger-grid .blog-item{min-height:250px}.blog-grid.larger-grid .blog-item:first-of-type{grid-area:1/1/3/3}.blog-grid.larger-grid .blog-item:nth-of-type(8){grid-column:span 2}.category-nav{background-color:#4f1c65}#nav-main .container,.category-nav ul{display:flex;justify-content:space-between}.category-nav ul{margin:0;padding:0;flex-wrap:wrap;gap:20px;list-style:none;line-height:clamp(50px,1vw,70px)}.category-nav ul li a{color:#fff;text-decoration:none;padding:1rem 2rem;display:inline-block}#nav-main{position:fixed;top:0;left:0;right:0;z-index:9999;height:60px;background-color:rgba(255,255,255,.7)}@media (min-width:900px){#nav-main{height:80px}}#nav-main .container{align-items:center;height:60px}@media (min-width:900px){#nav-main .container{height:80px}#nav-main .container #brand{position:relative;height:60px}}#nav-main .container #brand img{height:60px;width:auto}@media (max-width:1024px){#nav-main .container .contact-wrapper{display:none}}@media (min-width:900px){#nav-main .container .contact-wrapper{width:20%;text-align:right}}#nav-main .container #menu-toggle{display:none}#nav-main .container #menu-toggle:checked~#menu-button #menu-button-icon{background-color:transparent}#nav-main .container #menu-toggle:checked~#menu-button #menu-button-icon::before{transform:rotate(45deg)}#nav-main .container #menu-toggle:checked~#menu-button #menu-button-icon::after{transform:rotate(-45deg)}#nav-main .container #menu-toggle:checked~#main-menu{opacity:1;pointer-events:all}#nav-main .container #menu-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:transparent}@media (min-width:900px){#nav-main .container #menu-button{display:none}}#nav-main .container #menu-button #menu-button-icon{position:relative;width:34px;transition:background-color 300ms linear}#nav-main .container #menu-button #menu-button-icon::after,#nav-main .container #menu-button #menu-button-icon::before{content:"";position:absolute;top:0;left:0;transition:transform 300ms linear;width:34px}#nav-main .container #menu-button #menu-button-icon::before{transform:translateY(-10px)}#nav-main .container #menu-button #menu-button-icon::after{transform:translateY(10px)}#nav-main .container #menu-button #menu-button-icon,#nav-main .container #menu-button #menu-button-icon::after,#nav-main .container #menu-button #menu-button-icon::before{height:3px;background-color:#4f1c65}#nav-main .container #main-menu{position:fixed;top:60px;left:0;right:0;background-color:#fff;margin:0;padding:2em 0;list-style:none;text-align:center;overflow-y:auto;transition:opacity 200ms linear;opacity:0;pointer-events:none}@media (min-width:900px){#nav-main .container #main-menu{position:static;background-color:transparent;display:flex;padding:0;overflow-y:visible;opacity:1;pointer-events:all;gap:20px;width:100%}}#nav-main .container #main-menu a{color:#000;text-decoration:none;display:block;padding:0 1em;transition:all 200ms linear}#nav-main .container #main-menu a:hover{color:#4f1c65;text-decoration:underline}#nav-main .container #main-menu li:first-of-type{margin-left:auto}@media (min-width:900px){#nav-main .container #main-menu li:hover>.sub-menu{opacity:1;pointer-events:all}}#nav-main .container #main-menu .current-menu-item>a{text-decoration:underline;text-decoration-color:#4f1c65}@media (min-width:900px){#nav-main .container #main-menu>li{position:relative}}#nav-main .container #main-menu>li>a{font-size:2.2em;line-height:70px}@media (min-width:900px){#nav-main .container #main-menu>li>a{font-size:1.5em;line-height:60px}}#nav-main .container #main-menu .sub-menu{padding:0;list-style-type:none}@media (max-width:900px){#nav-main .container #main-menu .sub-menu{margin-bottom:10px}}@media (min-width:900px){#nav-main .container #main-menu .sub-menu{position:absolute;left:50%;top:100%;background-color:#000;width:220px;transform:translateX(-50%);opacity:0;transition:opacity 200ms linear;pointer-events:none}}#nav-main .container #main-menu .sub-menu a{font-size:1.5em;padding:.5em}@media (min-width:900px){#nav-main .container #main-menu .sub-menu a{font-size:1.1em;padding:.5em}}.post-hero{position:relative;padding-top:60px}@media (min-width:900px){.post-hero{padding-top:80px}}.post-hero img{object-fit:cover;width:100%;height:40vh}.post-hero .post-title-wrapper{position:absolute;right:0;bottom:0;left:0;background-color:rgba(79,28,101,.4);padding:1.5rem 2rem}@media (min-width:900px){.post-hero .post-title-wrapper{padding:3rem 5rem}}.post-hero .post-title-wrapper h1.post-title{justify-self:right;margin:0}.single-post-content{display:grid;grid-template-columns:1fr;gap:30px}.single-post-content .meta-wrapper,.single-post-content h2,.single-post-content h3,.single-post-content h4{margin-top:3rem}@media screen and (min-width:900px){.single-post-content{grid-template-columns:1fr 20%}}.single-post-content .meta-wrapper .meta{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:900px){.single-post-content .meta-wrapper .meta{border-top:1px solid #4f1c65;padding-top:30px}.single-post-content .meta-wrapper .meta .categories,.single-post-content .meta-wrapper .meta .socials{justify-items:start}}@media screen and (min-width:900px){.single-post-content .meta-wrapper .meta{border-left:1px solid #4f1c65;padding-left:30px;position:sticky;top:140px}}.single-post-content .meta-wrapper .meta .socials .social-grid{display:flex;justify-content:start;gap:10px;padding-top:10px}.single-post-content .meta-wrapper .meta .socials .social-grid a:hover{color:#f4f4f4;text-shadow:2px 2px 2px #4f1c65}.single-post-content .meta-wrapper .meta .socials .social-grid a span{font-size:40px}.single-post-content .meta-wrapper .meta .meta-heading{margin-top:0;font-family:#4f1c65}.single-post-content .meta-wrapper .meta .single-meta{display:flex;flex-direction:column;gap:15px}.single-post-content .meta-wrapper .meta .single-meta a::before{content:"-";padding-right:5px;pointer-events:none}@media (min-width:1024px){.single-project-content .wp-block-acf-cta .cta-wrapper{grid-template-columns:1fr}}.single-project-content .cta-wrapper{margin:0 2rem}.single-project-content .cta-wrapper .wp-block-heading{margin:0;text-align:center}.single-project-content .cta-wrapper .wp-block-buttons{margin:0 auto}@media (min-width:768px){.single-project-content .cta-wrapper .wp-block-buttons{width:40%}}.single-project-content .wp-block-list{list-style-type:circle}.single-project-content .wp-block-list>li{margin-bottom:.5rem}.cat-filter-wrapper .cat-filter .product-categories{display:flex;gap:.5rem;list-style:none;padding:0 1rem;margin:1rem 0;flex-wrap:wrap}.cat-filter-wrapper .cat-filter .product-categories .cat-item{background-color:transparent;border:2px solid #4f1c65;border-radius:20px;padding:0 1rem;transition:background-color 300ms linear,color 300ms linear}.cat-filter-wrapper .cat-filter .product-categories .cat-item:hover{background-color:#fff}.cat-filter-wrapper .cat-filter .product-categories .cat-item a{color:#4f1c65;text-decoration:none}.cat-filter-wrapper .cat-filter .product-categories .current-cat{background-color:#4f1c65;border:1px solid #4f1c65}.cat-filter-wrapper .cat-filter .product-categories .current-cat .count,.cat-filter-wrapper .cat-filter .product-categories .current-cat a{color:#fff}.filter-wrapper{position:relative}.filter-wrapper .sticky-container{position:sticky;top:100px;background-color:#fff;padding:1.5rem;border-radius:20px}.archive .products .product h2,.filter-wrapper .sticky-container h2{font-size:clamp(20px,2vw,24px)!important;font-weight:600;color:#000}.product-grid-container{display:grid;gap:2rem;margin-top:4rem}.product-grid-container .products{display:block;gap:20px;margin:0 auto;columns:2}@media (max-width:768px){.product-grid-container .products{columns:1}}.product-grid-container .product{width:100%!important;margin:0;float:none;break-inside:avoid!important}.shop-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:1024px){.shop-grid{grid-template-columns:20% 1fr;gap:8rem}}.variations-wrapper .variation-field{display:flex;gap:1rem;margin-bottom:.5rem}.variations-wrapper .variation-field label{color:#4f1c65!important;width:30%!important}#filter-form select,.variations select,.variations-wrapper .variation-field select{background-color:#4f1c65!important;box-shadow:inset 2px 2px 4px 0 rgba(255,255,255,.25)!important;color:#f4f4f4!important;text-align:left!important;border:0!important;font-size:clamp(16px,1vw,20px)!important;width:100%!important;padding:0 .5rem!important;border-radius:6px}#filter-form{display:flex;flex-direction:column;gap:1rem}.archive .products{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:2rem!important}.archive .products::after,.archive .products::before{content:none!important}.archive .products .product{background-color:#fff;padding:1.5rem!important;border-radius:20px;margin:0!important;width:initial!important;flex:1!important;max-width:100%}@media (min-width:768px){.archive .products .product{min-width:44%;max-width:45%}}.archive .products .product h2{font-weight:400}.archive .products .product .price{font-weight:600!important}.archive .products .product .price .woocommerce-Price-amount{color:#000!important;font-weight:600!important;font-size:clamp(16px,1vw,20px)!important}.single-product .product{overflow:hidden;display:flex;justify-content:space-between;align-items:start}@media (max-width:1024px){.single-product .product{flex-wrap:wrap;flex-direction:column-reverse}}.single-product .product h1{color:#4f1c65;font-size:clamp(28px,4vw,42px);letter-spacing:0}.single-product .product input,.wp-block-woocommerce-cart input,.wp-block-woocommerce-checkout input{color:#000!important}.single-product .variations_form .label,.woocommerce-cart label,.woocommerce-checkout label,.woocommerce-info border-top-color{color:#4f1c65!important}.single-product .price-quantity-outer{margin-bottom:20px}.single-product .price-quantity-outer .price-quantity-wrapper{display:flex;align-items:center;margin-bottom:2rem;gap:3rem}.single-product .price-quantity-outer .price-quantity-wrapper .title{font-weight:600;margin-bottom:.3rem}.single-product .price-quantity-outer .price-quantity-wrapper .custom-quantity{display:flex;align-items:center;height:30px!important}.single-product .price-quantity-outer .price-quantity-wrapper .custom-quantity .quantity-decrement,.single-product .price-quantity-outer .price-quantity-wrapper .custom-quantity .quantity-increment{padding:5px 10px;font-size:16px;cursor:pointer;margin:0}.single-product .price-quantity-outer .price-quantity-wrapper .custom-quantity input{height:30px!important}.single-product .price-quantity-outer .price-quantity-wrapper .custom-quantity .qty{width:50px;text-align:center;margin:0 5px;font-size:16px}.single-product .price-quantity-outer .price-quantity-wrapper .price{font-size:18px;font-weight:700;margin-right:15px;height:30px!important}.single-product .price-quantity-outer .single_add_to_cart_button{width:100%!important}.single-product .related h2{margin-bottom:2rem}.single-product .related .product,.variations th label{display:block}.single-product .product_meta .posted_in:nth-of-type(2),.single-product .product_meta .posted_in:nth-of-type(3){display:none}.variations th{font-size:1rem;width:150px}.content-grid .align-wide.wp-block-woocommerce-cart{grid-column:content}.wp-block-woocommerce-cart{min-height:85vh}.wp-block-product-new{margin-top:2rem}.woocommerce-Price-amount{color:#4f1c65;font-weight:600;font-size:1.3rem}.filter-title{display:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:.5rem 0 0;margin:0;font-size:clamp(20px,2vw,24px)!important;font-weight:400;color:#000}.wp-block-woocommerce-empty-cart-block .with-empty-cart-icon{font-size:3rem}.wp-block-woocommerce-empty-cart-block .with-empty-cart-icon::before{content:none}@media (max-width:1024px){.woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media (max-width:900px){.wc-block-product-template__responsive.columns-4{grid-template-column:1fr!important}}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{grid-column:content!important;margin-top:5rem}.woocommerce-order{margin-top:5rem}.m-left-auto{margin-left:auto}.hero-wrapper{position:relative}.hero-wrapper .hero-background{background-image:url(./assets/circle_bg.svg);background-size:cover;background-position:left bottom;position:absolute;left:0;bottom:0;right:0;top:0;z-index:-1}@media (min-width:1280px){.hero-wrapper .hero-background{right:30%}}.hero-wrapper .wp-block-buttons{justify-content:flex-start}.hero-content{display:grid;grid-template-columns:1fr;height:65vh;color:#fff;grid-column:content!important}.hero-content .text-wrapper{display:flex;height:70%;width:100%;justify-content:space-between;flex-direction:column;align-items:start;padding-top:7em}@media (min-width:576px){.hero-content .text-wrapper{height:90%}}@media (min-width:1280px){.hero-content .text-wrapper{height:80%}}.hero-content .text-wrapper .wp-container-core-group-is-layout-2{align-items:center}@media (min-width:576px){.hero-content .text-wrapper .wp-container-core-group-is-layout-2{align-items:start}}@media (min-width:1280px){.hero-content .text-wrapper .wp-container-core-group-is-layout-2{width:40%}}.hero-content .text-wrapper p{font-size:clamp(24px,2vw,45px);line-height:1}.hero-content .text-wrapper p.is-style-title{font-size:clamp(36px,7.5vw,150px);line-height:1;font-weight:800;text-wrap-mode:nowrap}.hero-content .text-wrapper h1{text-shadow:none;letter-spacing:normal;font-weight:400;font-size:clamp(29px,4vw,40px)}@media (min-width:576px){.hero-content .text-wrapper h1{text-align:left}}.hero-content .text-wrapper h1.wp-block-heading{width:70%}.hero-content .text-wrapper h1,.hero-content .text-wrapper p,.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container .header-text h2,.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container .header-text h3,.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container .header-text h4{margin-bottom:0}.hero-content .text-wrapper .wp-element-button{margin:10px 0 0;background-color:transparent}.hero-content .text-wrapper .wp-element-button:hover,.wp-block-acf-cta .cta-wrapper .wp-block-button .wp-element-button:hover{background-color:#fff}.home .hero-wrapper .hero-content{height:96vh}@media screen and (min-width:400px){.home .hero-wrapper .hero-content{height:80vh}}.home .hero-wrapper .hero-content .text-wrapper{padding-top:50px;order:1}@media (min-width:576px){.home .hero-wrapper .hero-content .img-wrapper{height:78%;margin:0 auto;position:absolute;right:10%}.home .hero-wrapper .hero-content .img-wrapper img{height:100%;object-fit:contain}}@media (min-width:1280px){.home .hero-wrapper .hero-content .img-wrapper{height:90%}}@media (min-width:1440px){.home .hero-wrapper .hero-content .img-wrapper{height:100%}}.wp-block-acf-clients .slider-wrapper{display:flex;gap:10px;flex-direction:column}.wp-block-acf-clients .slider-wrapper .splide .overlay{background-color:#4f1c65;position:absolute;opacity:70%;inset:0;border-radius:2rem;align-content:center}.wp-block-acf-clients .slider-wrapper .splide .overlay h3{color:#fff;text-align:center;margin-bottom:0}.wp-block-acf-clients .slider-wrapper .splide__track{background-color:#fff;padding:2rem 0;border-radius:2rem}.wp-block-acf-clients .slider-wrapper .splide__slide{align-self:center}.wp-block-acf-clients .slider-wrapper .splide__arrow{height:250px;width:200px;background:0 0;opacity:0;pointer-events:none}.wp-block-acf-clients .slider-wrapper .splide__arrow:hover{text-shadow:none;box-shadow:none}.wp-block-acf-clients .slider-wrapper .splide__arrow:focus{outline:rgba(255,255,255,.2)}.wp-block-acf-clients .slider-wrapper .splide__arrow svg{fill:#4f1c65;height:250px;width:200px}.wp-block-acf-cta{margin:50px 0}.wp-block-acf-cta .cta-wrapper{padding:100px 0;display:grid;grid-template-columns:1fr;gap:50px}@media (min-width:1024px){.wp-block-acf-cta .cta-wrapper{grid-template-columns:1fr 20%}}.wp-block-acf-cta .cta-wrapper h2,.wp-block-acf-cta .cta-wrapper h3,.wp-block-acf-cta .cta-wrapper h4{margin-bottom:0;color:#fff}@media (max-width:768px){.wp-block-acf-cta .cta-wrapper h2,.wp-block-acf-cta .cta-wrapper h3,.wp-block-acf-cta .cta-wrapper h4{text-align:center}}.wp-block-acf-cta .cta-wrapper .wp-block-button{width:100%}.wp-block-acf-cta .cta-wrapper .wp-block-button .wp-element-button{margin:10px 0 0;background-color:transparent}.wp-block-acf-brand-grid,.wp-block-acf-cta{background:radial-gradient(circle,#4f1c65,#2b0e38 100%)}.wp-block-acf-brand-grid .brand-wrapper{padding:2rem 1rem;grid-column:content}.wp-block-acf-brand-grid .brand-wrapper h2,.wp-block-acf-brand-grid .brand-wrapper h3,.wp-block-acf-brand-grid .brand-wrapper h4{margin-bottom:0;color:#fff;text-align:center}.wp-block-acf-brand-grid .brand-wrapper .brand-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:2rem;padding:2rem .5rem}@media (max-width:1024px){.wp-block-acf-brand-grid .brand-wrapper .brand-grid>*{width:40%}}.wp-block-acf-brand-grid .brand-wrapper .brand-grid img{max-width:150px}@media (min-width:576px){.wp-block-acf-brand-grid .brand-wrapper .brand-grid img{max-width:300px}}.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container{margin:2rem 0}@media (min-width:1024px){.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container{display:flex}}@media (max-width:768px){.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container{justify-items:center}}.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container figure{width:10%}.icon-block-content .icon-block-wrapper .grid-item .acf-innerblocks-container .header-text{width:80%}.blog-block-wrapper h2{text-align:center}.blog-block-wrapper .post-grid{display:flex;justify-content:space-between;padding:0;list-style-type:none;flex-direction:column;gap:2rem}@media (min-width:1024px){.blog-block-wrapper .post-grid{flex-direction:row}}.blog-block-wrapper .post-grid>li{align-content:center}@media (min-width:1024px){.blog-block-wrapper .post-grid>li{width:32%}}.blog-block-wrapper .post-grid>li:active .post-info,.blog-block-wrapper .post-grid>li:hover .post-info{background-color:rgba(79,28,101,.3)}.blog-block-wrapper .post-grid>li:active .post-info .title,.blog-block-wrapper .post-grid>li:hover .post-info .title{bottom:8%}.blog-block-wrapper .post-grid>li .inner{justify-items:center;margin:0 0 1rem;position:relative}.blog-block-wrapper .post-grid>li .inner figure img{object-fit:cover;height:400px}@media (max-width:1024px){.blog-block-wrapper .post-grid>li .inner figure img{height:200px}}.blog-block-wrapper .post-grid>li .inner .post-info{position:absolute;inset:0;align-content:end}.blog-block-wrapper .post-grid>li .inner .post-info h3{color:#fff;margin-bottom:0;text-align:center;position:absolute;left:5%;right:5%;bottom:5%}.blog-block-wrapper .post-info,.blog-block-wrapper .title{transition:all 200ms ease-in-out}.blog-block-wrapper .wp-block-button{margin:0 auto}@media (min-width:768px){.blog-block-wrapper .wp-block-button{width:40%}}.hero-landingpage-wrapper .hero-landingpage-content{position:relative}.hero-landingpage-wrapper .hero-landingpage-content .text-wrapper{position:absolute;right:5%;bottom:10%;text-align:end}.hero-landingpage-wrapper .hero-landingpage-content .text-wrapper p{color:#fff}.hero-landingpage-wrapper .hero-landingpage-content .img-wrapper img{height:40vh;width:100vw;object-fit:cover}@font-face{font-family:"mw relaunch";src:url(./assets/fonts/mw_icon.eot);src:url(./assets/fonts/mw_icon.eot?#iefix)format("embedded-opentype"),url(./assets/fonts/mw_icon.woff2)format("woff2"),url(./assets/fonts/mw_icon.woff)format("woff"),url(./assets/fonts/mw_icon.ttf)format("truetype"),url(./assets/fonts/mw_icon.svg#font)format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"mw relaunch";src:url(../fonts/mw\ relaunch.svg#mw\ relaunch)format("svg")}}.mw-icon-facebook:before,.mw-icon-instagram:before,.mw-icon-linkedin:before,[data-icons8]:before{display:inline-block;font-family:"mw relaunch";font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}[data-icons8]:before{content:attr(data-icons8)}.mw-icon-linkedin:before{content:""}.mw-icon-instagram:before{content:""}.mw-icon-facebook:before{content:""}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus,.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}