@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;700&family=Poppins:wght@400;700&display=swap');

body {font-family:Assistant,sans-serif !important}
html {font-family:Assistant,sans-serif !important}

.row .large4 .back-white {
    background-color: #000000 !important;
}

.fancy strong {
    font-family:"breeserifregular" !important;

}

.back-white .heading.small {color: #c18b52;}
.back-white .heading.medium {color: #c18b52;}
.back-white .heading.huge {color: #c18b52; font-size:40px}
.back-white .prose.bold {color: #c18b52;}
.back-white .prose.small {color: #c18b52;}

.heading {font-family: poppins !important;} 
.upper {font-family: poppins !important; font-weight:400;}

.iphorm-labels-above > .iphorm-element-spacer > label {color: white;}

#description .fl.col2 {
    width:25% !important;
}

header .brand {
    margin-bottom:25px;
}

header .brand img {
    max-width: 250px;
}

header .heading.medium.line-bottom.pad15b {
    padding-bottom:0;
}

header .prose.medium.line-bottom.pad15b {
    padding-bottom:0;
    margin-bottom:30px
}

header .heading.small.upper {
    margin-top:45px;
}

header .heading .bold {
    font-weight:400 !important;
    line-height:32px
}

#contact .iphorm-labels-above label,
#contact .iphorm-element-wrap label span.iphorm-required,
#contact .medium3 .prose.clean p {
    color:rgb(46, 32, 21);
}
header .prose *,
#features .prose.regular {
    color:#fff;
    font-size:16px;
    line-height:25px;
}

#contact .medium3 .prose strong,
#features .prose.large.double h3,
header .prose *,
#features .prose.regular {
    font-family: poppins !important;
}

#contact.back-yellow {
    background-color: #fff1e1 !important;
}

#contact .medium3 .prose strong {
    font-weight:700;
    font-size: 22px;
    line-height:20px;
}

#contact .prose.huge.bold {
    font-weight:700;
}

#contact h3.iphorm-title {
    font-weight:700;
    font-family: poppins !important;;
}

#contact .iphorm-element-textarea,
#contact .iphorm-element-text {
    border: 1px solid #d6dad1;
}

#contact .iphorm-elements .iphorm-element-wrap input {
    line-height:50px;
    height:50px
}

#contact .iphorm-element-spacer  {
    padding-bottom:0;
}

#contact .medium3,
#contact .medium8 {
    padding-left:20px;
    padding-right:20px;
}

#contact .medium12 .prose.huge.bold {
    font-family: Assistant,sans-serif !important;
    font-weight:300 !important;
    font-size:30px;
    line-height:40px;
}

#contact .medium12 .prose.huge.bold h2 {
    font-family: Assistant,sans-serif !important;
}

#contact .row {
    max-width:900px;
}

@media (min-width:768px) {
    #contact .medium3 {
        width:30%;
    }
    
    #contact .medium8 {
        width:61%;
    }
}

.upper {
    text-transform:unset !important;
}

#description .medium12 .heading.medium,
#media .medium12 .heading.medium,
#features .medium12 .heading.medium {
    display:none;
}

#media .medium12 .heading.medium,
#description .medium12 .heading:not(.medium):not(.tiny),
#features .medium12 .heading.upper {
    font-family: Assistant,sans-serif !important;
    font-weight:300 !important;
    font-size:30px;
    line-height:40px;
}

#description .medium12 .heading span {
    font-weight:300 !important;
}

#features .prose.large.double h3 {
    font-size:20px;
    line-height:25px
        font-size
}


#media.mar65b {
    margin-bottom:20px
}

.row.mar60b .medium7.columns {
    width:100%;
}

.row.mar60b .medium5.columns {
    text-align:center;
}

.row.mar60b .medium5 a {
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    width:auto !important;
}

.row.mar60b .medium7.columns .prose {
    max-width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
}

.back-white.round {
    background-color: #fff1e1 !important;
}

header .back-white {
    background-color: #fff1e1 !important;
}

.back-gray {
    background-color:#fff !important;
}

#description #media + .row {
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px
}

#description #media + .row .button {
    background-color:#c18b52;
    color:#fff;
    border-radius:3px;
    line-height:25px;
    transition:background-color .2s ease-in-out;
}

#description #media + .row .button:focus,
#description #media + .row .button:hover {
    background-color:#000;
}

#contact .iphorm-submit-element span {
    background-color:#c18b52;
    border-radius:4px;
    transition:background-color .2s ease-in-out;
}

#contact .iphorm-submit-element span:focus,
#contact .iphorm-submit-element span:hover {
    background-color:#000;
}

header a.button.element-scroll {
    background-color:#c18b52 !important;
    color:#fff !important;
    transition:background-color .2s ease-in-out, color .2s ease-in-out;
}

header a.button.element-scroll:focus,
header a.button.element-scroll:hover {
    background-color: #fff1e1 !important;
    color:#c18b52 !important;
}

#contact .iphorm-submit-element em {
    line-height:25px;
    color:#fff;
    background-color:transparent !important;
}

.row.mar60b .medium5 a,
.back-white.pad40b .medium12 .button {
    border-radius:4px;
    color:#fff !important;
    line-height:30px;
    transition:background-color .2s ease-in-out;
}

.row.mar60b .medium5 a:focus,
.row.mar60b .medium5 a:hover,
.back-white.pad40b .medium12 .button:focus,
.back-white.pad40b .medium12 .button {
    background-color:#c18b52 !important;
}

#description .row.mar60b .medium5 {
    width:100%;
}

.hoekstra-exclusive {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left:auto;
    margin-right:auto;
    gap:30px;
    max-width:350px;
}
.hoekstra-exclusive__image {
    max-width:100px;
    flex-shrink: 0;
}
.hoekstra-exclusive__text {
    flex-grow:1;
    text-align: left;
}

.custom-website-url {
    display: none;
}

#features.back-yellow {
    background-color:#000 !important;
}

#description .button.solid-yellow {
    background-color:#000 !important;
}

#description .button.solid-yellow:hover {
    background-color:#c18b52 !important;
}

.solid-yellow, 
#features, 
#contact {
    color:#c18b52 !important;
}

.tab-item.active {
    color:#c18b52 !important;
}

header .prose.medium.line-bottom.pad15b {
    font-weight:400;
}

.menu__item .menu__link {
    font-family: poppins !important;
}

.prose.bold, .prose .bold, .menu__link, .button, .tab-item, .google-map li {
    font-weight:400 !important;
}