/** Shopify CDN: Minification failed

Line 18:0 All "@import" rules must come first

**/
@font-face {
  font-family: Aloja;
  src: url('/cdn/shop/files/Aloja-Light_02cf0898-1455-43fb-8eae-c2875106a7f4.otf');
}
@font-face {
  font-family: Bangers;
  src: url('/cdn/shop/files/Bangers.ttf');
}
@font-face {
  font-family: MinionPro-Medium;
  src: url('/cdn/shop/files/MinionPro-Medium.woff');
}
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap');

body p {
    font-family: 'MinionPro-Medium' !important;
}


.header__column.header__column--right {
    column-gap: 60px !important;
}
header-menu.header-menu .menu-list__link {
    font-family: Aloja;
    padding: 0 10px!important;
    font-size: 20px;
    margin: 0 0px 0 20px !important;
    border-bottom: 2px solid #FFF !important;
    color: #000000b3 !important;
    transition: 0.5s;
}
header-menu.header-menu .menu-list__link:hover {
    transform: scale(1.05);
    transition: 0.5s;
}
img.header-logo__image:hover {
    transform: scale(1.05);
    transition: 0.5s;
}
img.header-logo__image {
    transition: 0.5s;
}
header-menu.header-menu .menu-list__link.menu-list__link--active {
    color: #b82927 !important;
    border-bottom: 2px solid #b82927 !important;
    transform: scale(1.05);
    transition: 0.5s;
}
.home-hero-content__bottoms {
    width: 100%;
    display: none;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.home-hero-heading {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-family: Aloja, sans-serif;
    margin-bottom: 1rem;
    font-weight: 300;
}
.home-hero-subheading2 {
    color: #656666;
    line-height: 1.625;
    font-size: 1.25rem;
    max-width: 32.5rem;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    font-family: Crimson Pro;
    margin-bottom: 0;
}

.vragen-section {
    text-align: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.vragen-heading {
    color: #FFF;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-family: Aloja, sans-serif;
    margin: 0 0 1.5rem 0;
    font-weight: 300;
}
p.vragen-paragraph {
    color: #FFF;
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin: 0 auto 2rem auto;
    font-family: "Crimson Pro", serif;
    max-width: 704px;
}
.vragen-button {
    color: #b82927;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
    font-family: 'Bangers';
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #FFF;
    border: 1px solid #FFF;
    border-radius: 9999px;
    transition: 0.3s;
    display: inline-block;
}
.vragen-button:hover {
    color: #FFF;
    background-color: #b82927;
    border-color: #FFF;
    transform: scale(1.06);
    transition: 0.3s;
}

/* Start Meet Me */
.about-hero-section {
    padding-top: 8rem;
    padding-bottom: 0rem;
}
.about-hero-container {
    width: 100%;
    display: block;
    padding-left: 2rem;
    padding-right: 2rem;
}
.about-hero-heading {
    font-size: 3.75rem;
    line-height: 1;
    font-family: Aloja, sans-serif;
    text-align: center;
    margin-bottom: 0rem;
    font-weight: 300;
    display: block;
    color: #000;
}
.wrapper_about_hero_wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
    align-items: center;
    display: grid;
    max-width: 896px;
    margin: 0 auto 4rem auto;
}
.about-hero-paragraph p {
    line-height: 1.625;
    margin-top: 24px;
    font-size: 1.125rem;
    font-family: "Crimson Pro", serif;
    margin-bottom: 0px;
}
.about-hero-paragraph > p:nth-child(1) {
  margin-top: 0px;
}
.about-hero-image img {
    max-width: 28rem;
}
.wrapper_heading_top {
    width: 100%;
    display: block;
    margin-bottom: 2rem;
}
.contact-form-wrapper form .field label {
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.25rem;
    display: block;
    margin-bottom: 0;
    font-family: "Crimson Pro", serif;
}

/* Start Footer */
.my-footer-wrapper {
    background-color: #f4e9dd !important;
    border-top: 1px solid #e4dacd;
}
.utilities__footer {
    background-color: #f4e9dd;
    text-align: center;
    justify-content: center !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.utilities__footer .footer-utilities__group-copyright {
    width: 100%;
    text-align: center;
}
.utilities__footer .footer-utilities__group-copyright span.footer-utilities__text {
    font-size: 14px;
    color: rgb(102, 102, 102);
    font-family: "Crimson Pro", serif;
    line-height: 20px;
}
.my-footer-wrapper h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: Aloja, sans-serif;
    margin-bottom: 1rem;
    font-weight: 300;
    color: #1c1c1c;
    display: inline-block;
    width: 100%;
}
.my-footer-wrapper .footer-content.spacing-style .group-block-content {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px !important;
}
.my-footer-wrapper .footer-content.spacing-style .group-block-content p, .my-footer-wrapper .footer-content.spacing-style .group-block-content p a {
    color: #666;
    line-height: 1.625;
    margin: 0;
    font-family: "Crimson Pro", serif;
    font-size: 16px;
    text-decoration: none;
}
.my-footer-wrapper .footer-content.spacing-style .group-block-content p a:hover {
   color: #666; 
}
.my-footer-wrapper .social-icons__icon-wrapper {
    width: 36px !important;
    height: 36px !important;
    border-radius: 100%;
    background: transparent;
    transition: 0.5s;
}
.my-footer-wrapper .social-icons__icon-wrapper:hover {
    background: #b82927;
    transition: 0.5s;
}
.my-footer-wrapper .social-icons__icon-wrapper path {
    transition: 0.5s;
}
.my-footer-wrapper .social-icons__icon-wrapper:hover path {
    fill: #FFF;
    transition: 0.5s;
}
.header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width {
    position: relative;
    z-index: 9;
}
.header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 0;
    filter: blur(20px);
}
.header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__columns.spacing-style {
    z-index: 99;
}
.utilities.utilities__footer.spacing-style {
    display: block !important;
}
.copyright_wrapper_footer {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    min-width: 100%;
    margin: 3rem 0;
    padding-top: 2rem;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #666;
    text-align: center;
    font-family: 'MinionPro-Medium';
}
/* End Footer */
span.price {
    font-family: 'Bangers';
    font-size: 18px;
    display: block;
    margin: 0;
    font-style: normal;
    color: #000;
}
.resource-list a.contents.user-select-text p {
    font-family: 'Aloja' !important;
    font-weight: 300 !important;
    font-size: 16px;
    display: block;
    margin: 0 0 0px 0;
    color: #000;
}
.resource-list__item:hover a.contents.user-select-text p {
    color: #b82927;
}

@media screen and (max-width: 1024px) {
 
.home-hero-section {
    padding: 0 1rem 0 1rem !important;
}
.vragen-section {
    padding-right: 1rem;
    padding-left: 1rem;
}
.about-hero-container {
    padding-right: 1rem;
    padding-left: 1rem;
}
.wrapper_about_hero_wrap {
    grid-template-columns: auto;
}
.about-hero-heading {
    font-size: 3rem;
}
.utilities__footer .footer-utilities__group-copyright {
    width: 100%;
    text-align: left;
    padding: 0 1rem;
}
.about-hero-section {
    padding-top: 5rem;
    padding-bottom: 0rem;
}

}
