@font-face{font-display:swap;font-family:"fontello";src:url(/wp-content/themes/goodsammy-theme/assets/font/fontello.eot?13742940);src:url(/wp-content/themes/goodsammy-theme/assets/font/fontello.eot?13742940#iefix)format("embedded-opentype"),url(/wp-content/themes/goodsammy-theme/assets/font/fontello.woff?13742940)format("woff"),url(/wp-content/themes/goodsammy-theme/assets/font/fontello.ttf?13742940)format("truetype"),url(/wp-content/themes/goodsammy-theme/assets/font/fontello.svg?13742940#fontello)format("svg");font-weight:400;font-style:normal}html{font-size:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility}.custom-icon,body{font-style:normal;font-weight:400}body{font-family:"Atkinson Hyperlegible",sans-serif;background-color:#fff;color:#522d6d;font-size:1.125rem;line-height:1.8rem;margin:0;overflow-x:hidden;overflow-wrap:break-word;padding:0;white-space:normal}.custom-icon{font-family:"fontello"}a:not(.primary-button,.secondary-button,.tertiary-button,.child-link){color:#522d6d;text-decoration:underline;text-underline-offset:4px}a:not(.primary-button,.secondary-button,.tertiary-button,.child-link):active,a:not(.primary-button,.secondary-button,.tertiary-button,.child-link):focus,a:not(.primary-button,.secondary-button,.tertiary-button,.child-link):focus-within,a:not(.primary-button,.secondary-button,.tertiary-button,.child-link):hover{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}h1,h3,p{margin:1em 0}h1,h3,strong{font-family:"Atkinson Hyperlegible",sans-serif;font-style:normal;font-weight:700}h1,h3{font-weight:400;line-height:1.2em}h1{color:#522d6d;font-size:2.5rem}@media only screen and (min-width:425px){h1{font-size:3rem}}@media only screen and (min-width:768px){h1{font-size:3.25rem}}@media only screen and (min-width:1440px){h1{font-size:3.5rem}}@media only screen and (min-width:1600px){h1{font-size:4rem}}h3{color:#804c9e;font-size:1.75rem}@media only screen and (min-width:768px){h3{font-size:1.8rem}}@media only screen and (min-width:1440px){h3{font-size:1.9rem}}@media only screen and (min-width:1600px){h3{font-size:2rem}}img{max-width:100%;height:auto}button{cursor:pointer}.flex{display:flex;justify-content:space-between;align-items:center}.gap-md,.gap-sm{gap:2rem}@media only screen and (min-width:1024px){.gap-md{gap:4rem}}.grid{display:grid;grid-template-columns:1fr}@media only screen and (min-width:768px){.cols-2,.cols-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1440px){.cols-3{grid-template-columns:repeat(3,1fr)}}.over{position:relative;z-index:2}.angled-hover:before{transform:translate(-150%,150%)}.angled-hover:after{transform:translate(0,0)}.angled-hover:active:before,.angled-hover:focus-within:before,.angled-hover:focus:before,.angled-hover:hover:before{transform:translate(0,0)}.angled-hover:active:after,.angled-hover:focus-within:after,.angled-hover:focus:after,.angled-hover:hover:after{transform:translate(150%,-150%)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f5f5f5;border-radius:3px;box-shadow:0 0 2px 2px #522d6d;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#522d6d;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-to-content{transition:all .25s ease-in-out;font-family:"Atkinson Hyperlegible",sans-serif;font-style:normal;position:fixed;color:#522d6d;font-weight:700;text-decoration:none;white-space:nowrap;border:2px solid #522d6d;background-color:#fff;top:0;left:calc(50% - 100px);box-shadow:0 5px 10px rgb(255 255 255/.1);transform:translateY(-100px);padding:1.8rem 2.5rem;opacity:0;z-index:99999}.skip-to-content:focus{opacity:1;transform:translateY(70px)}.breadcrumbs .breadcrumb{display:none}@media only screen and (min-width:768px){.breadcrumbs .breadcrumb{list-style:none;padding:0;display:flex;justify-content:unset;align-items:unset;flex-wrap:wrap;max-width:1440px;margin:2em 0 4em}.breadcrumbs .breadcrumb li{color:#804c9e}.breadcrumbs .breadcrumb li>a{color:#522d6d;text-decoration:underline;transition:all .25s ease-in-out;border-bottom:none}.breadcrumbs .breadcrumb li>a:active,.breadcrumbs .breadcrumb li>a:focus,.breadcrumbs .breadcrumb li>a:focus-within,.breadcrumbs .breadcrumb li>a:hover{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.breadcrumbs .breadcrumb li:not(:last-child):after{content:"/";margin:0 .5rem;color:#522d6d}}.category-filter{height:100px;margin-bottom:1rem;position:relative}.category-filter ul{border-radius:45px;box-shadow:0 7px 10px rgb(0 0 0/.1);cursor:pointer;max-width:280px;margin:0;padding:0;position:absolute;width:100%;z-index:2}.category-filter ul li{display:flex;justify-content:space-between;align-items:center;border:0;display:block;margin:0;padding:0}.category-filter ul li a{background-color:#fff5cf;color:#522d6d;display:block;font-size:1.1rem;padding:1rem 1rem 1rem 1.9rem;text-decoration:none!important}.category-filter ul li:active a,.category-filter ul li:focus a,.category-filter ul li:focus-within a,.category-filter ul li:hover a{background-color:#ffd900;box-shadow:none;color:#522d6d}.category-filter ul li:not(.active){display:none}.category-filter ul li.active a{background:#fff5cf;border-radius:45px;color:#522d6d}.category-filter ul:active li,.category-filter ul:focus li,.category-filter ul:focus-within li,.category-filter ul:hover li{display:block!important}.category-filter ul:active li a,.category-filter ul:focus li a,.category-filter ul:focus-within li a,.category-filter ul:hover li a{border-radius:0;padding:1rem 1rem 1rem 1.9rem}.category-filter ul:active li:first-child a,.category-filter ul:focus li:first-child a,.category-filter ul:focus-within li:first-child a,.category-filter ul:hover li:first-child a{border-radius:30px 30px 0 0;padding:1rem 1rem 1rem 1.9rem}.category-filter ul:active li:last-child a,.category-filter ul:focus li:last-child a,.category-filter ul:focus-within li:last-child a,.category-filter ul:hover li:last-child a{border-radius:0 0 30px 30px}.category-filter ul:after{transition:all .25s ease-in-out;font-family:"fontello";font-style:normal;color:#522d6d;content:"";font-size:1rem;font-weight:700;position:absolute;right:30px;top:15px;z-index:3}.category-filter ul:active:after,.category-filter ul:focus-within:after,.category-filter ul:focus:after,.category-filter ul:hover:after{transform:rotate(-180deg)}form input{font-family:"Atkinson Hyperlegible",sans-serif;font-style:normal;font-weight:400;border:1px solid #522d6d;border-radius:20px;box-sizing:border-box;font-size:1.2rem;line-height:1.6rem;max-width:100%;padding:1.25rem 2rem}form input::-webkit-input-placeholder{color:#333}form input:-moz-placeholder{color:#333}form input::-moz-placeholder{color:#333}form input:-ms-input-placeholder{color:#333}form input::-ms-input-placeholder{color:#333}.pagination{display:flex;justify-content:unset;align-items:center;margin:3rem 0;text-align:center}.pagination a{border:1px solid #fff;border-radius:30px;color:#522d6d;display:inline-block;height:40px;line-height:40px;margin:0 5px;text-decoration:none!important;width:40px}.pagination a:active,.pagination a:focus,.pagination a:focus-within,.pagination a:hover{background:#ffd900;border:1px solid #fff;color:#522d6d}.pagination .current{background:#ffd900;border:1px solid #ffd900;border-radius:30px;color:#522d6d;height:40px;line-height:40px;width:40px}.pagination .prev{background:#ffed9d;color:#522d6d;font-weight:700}.pagination .prev .arrow-icon:before{content:"