h1.type-light,
h2.type-light,
h3.type-light,
h4.type-light,
h5.type-light,
h6.type-light {
    font-weight: lighter
}
h1,
h2,
h3 {
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}

h1,
h3 {
    font-weight: 300
}

h4,
h5,
h6 {
    font-family: "proxima-nova", "Helvetica", "Arial", sans-serif
}

h2,
h4,
h5 {
    font-weight: 300
}

h6 {
    font-weight: 800
}

article h2.alt-font,
article h3.alt-font,
article h4.alt-font {
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}
body,
button,
div,
i,
label,
li,
p,
select,
span {
    font-family: "proxima-nova", "Helvetica", "Arial", sans-serif
}

button,
input,
label,
li,
p,
select,
span {
    font-weight: 200;
}

textarea {
    font-weight: 200
}
main.type-product .product-block.type-related-products .rel-prod h3,
strong {
    font-weight: 700
}
.logo a {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}
.title-container h1 {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}
@media (max-width:768px) {
    .title-container h1 {
        font-family: "vista-sans", "Helvetica", "Arial", cursive
    }
}
.is-article a {
    font-weight: 700
}

.is-article strong {
    font-weight: 700;
}

.is-article a.btn {
    font-weight: 400
}

input[type=email],
input[type=number],
input[type=search],
input[type=text] {
    font-family: "proxima-nova", "Helvetica", "Arial", sans-serif;
}
select.input-select {
    font-weight: 700;
}
textarea {
    font-family: "proxima-nova", "Helvetica", "Arial", sans-serif;
}

form fieldset .fieldset-title,
form fieldset legend {
    font-weight: 700
}
.nav-menu.is-primary ul li a {
    font-weight: 700;
}

@media (max-width:768px) {

    .nav-menu li:hover .sub-menu li a {
        font-weight: 300
    }
}

@media (min-width:768px) {
    .header-menu .nav-menu.type-horizontal li a {
        font-weight: 500;
        font-family: "vista-sans", "Helvetica", "Arial", cursive;
    }
}

@media (min-width:1024px) {
    .header-menu .nav-menu.type-horizontal li a {
        font-weight: 500;
        font-family: "vista-sans", "Helvetica", "Arial", cursive;
    }
}
.comment .comment-name {
    font-weight: 700
}

#comments .comment-form-comment textarea {
    font-weight: 200
}
.content.type-search .search-header h1,
.content.type-single-symptom .symptom-header h1 {
    font-weight: 400;
}
.content.type-search .search-header .parent-slug {
    font-weight: 700;
}
.store-locator-header h2 {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}
.product-reviews a {
    font-weight: 200;
}
.minus-points,
.plus-points {
    font-weight: 300;
}

main.type-product .product-block.type-header .pdp-header-tile.type-text .tax-item {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
    font-weight: 700;
    font-style: italic;
}

main.type-product .product-block.type-header .pdp-header-tile .product-header-subtitle {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
    font-weight: 700
}

main.type-product .product-block.type-about .usp-container>ul li span.text {
    font-weight: 700;
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}

main.type-product .product-block.type-ingredients .ingredient-text {
    font-weight: 700;
}
main.type-product .product-block.type-ingredients table th {
    font-weight: 700;
}

main.type-product .product-block.type-ingredients table td {
    font-weight: 200
}

main.type-product .product-block.type-retail h2,
main.type-product .product-block.type-retail h3 {
    font-weight: 600
}
main.type-product .product-block.type-related-products .rel-prod .product-disclaimer {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
    font-weight: 700;
}

main.type-product .product-block.type-related-products .rel-prod .shorthand_usp {
    font-weight: 700;
}
main.type-product .product-text h1,
main.type-product .product-text h2,
main.type-product .product-text h3 {
    font-weight: 400
}

@media (min-width:1024px) {
    main.type-product .product-block.type-ingredients table th {
        font-weight: 700;
    }
}
.product-overview h2 {
    font-weight: 400;
}
.product-block.type-dual .shorthand-usp,
.product-block.type-dual .tax-item,
.product-overview .prp-item h3 {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
    font-weight: 700;
}
.product-block.type-dual .product-block-tile h3 {
    font-weight: 800;
}
@media (max-width:768px) {
    .product-block.type-dual .product-block-tile h3 {
        font-weight: 400;
    }
}
.content.type-single-symptom .symptom-header .parent-slug {
    font-weight: 700;
}
.content.type-single-symptom .symptom-intro {
    font-weight: 700;
}
.content.type-single-symptom .symptom-intro .dropcap {
    font-weight: 600;
}

.content.type-single-symptom .symptom-usp>p {
    font-weight: 600;
    font-style: italic;
}
.content.type-single-symptom h2.article-header {
    font-weight: 200
}
.content.type-single-symptom .symptom-share .next-post-block span {
    font-weight: 700;
}
.content.type-single-symptom .symptom-share .next-post-block a {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
    font-style: italic;
    font-weight: 700;
}
.block-wrapper.type-symptoms .extra-article p {
    font-weight: 700
}
.type-wellbeing .headerContainer {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}

.type-wellbeing .wellbeingGrid .wellBeingBlock .smallCell a.wellbeingItem div.wellbeingItemContent .wellbeingTitle {
    font-weight: 700;
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}
.type-wellbeing .wellbeingGrid .wellBeingBlock .smallCell a.wellbeingItem div.wellbeingItemContent .readMore {
    font-weight: 700;
}
.page-about-menopause .symptoms-stages-container .symptoms-stages-col:nth-of-type(2) h3 {
    font-weight: 200;
}
.page-about-menopause .symptoms-stages-container .mobile-symptom-list ul li span {
    font-weight: 700;
}
.page-about-menopause .symptoms-lasting-container .symptoms-lasting-col h3 {
    font-weight: 200;
}
@media (min-width:1024px) {
    .page-about-menopause .figure-container .percentage-key span {
        font-weight: 700
    }

    .page-about-menopause .figure-container .percentage-key span:nth-of-type(1) {
        font-family: "vista-sans", "Helvetica", "Arial", cursive;
    }
}
@media (min-width:1200px) {
    .page-about-menopause .figure-container .percentage-key span {
        font-weight: 700
    }
    .page-about-menopause .figure-container .percentage-key span:nth-of-type(1) {
        font-family: "vista-sans", "Helvetica", "Arial", cursive;
    }
}
.contact-form input[type=email],
.contact-form input[type=number],
.contact-form input[type=text],
.contact-form textarea {
    font-weight: 700;
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}

.type-notfound .page-header h1 {
    font-weight: 700
}
.type-notfound .is-article .btn-error {
    font-weight: 400;
}
.dual-text-wrapper.type-simplified h2,
.dual-text-wrapper.type-simplified h3 {
    font-weight: 400
}
.mini-product-container .mini-product__item h3 {
    font-weight: 800
}
.dual-text-list-wrapper.flex-wrapper .flex-column ul li {
    font-weight: 800;
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}
.block-wrapper.type-symptoms-post-block .symptom-item-wrapper .symptom-item .symptom-title {
    font-weight: 700;
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
}
.block-wrapper.type-symptoms-post-block .symptom-item-wrapper .symptom-item .hover-text {
    font-weight: 700;
}
.block-wrapper.type-faq .faq-item-header {
    font-weight: 400
}

.block-wrapper.type-quiz h2,
.block-wrapper.type-quiz-overgang h2 {
    font-weight: 600
}
.block-wrapper.type-quiz .question-index {
    font-weight: 500;
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}
.block-wrapper.type-quiz .quiz-question p,
.block-wrapper.type-quiz .quiz-results p {
    font-weight: 700;
}
.block-wrapper.type-quiz-overgang .question-index {
    font-weight: 500;
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}
.block-wrapper.type-quiz-overgang .quiz-question p,
.block-wrapper.type-quiz-overgang .quiz-results p {
    font-weight: 400;
}
.block-wrapper.type-quiz-overgang .quiz-question p.contents em,
.block-wrapper.type-quiz-overgang .quiz-results p.contents em {
    font-style: italic
}
.block-wrapper.type-quiz-overgang .quiz-product-disclaimer {
    font-family: "vista-sans", "Helvetica", "Arial", cursive;
    font-weight: 800;
}
.symptom-block.type-steps-dual .step-element .key-icon {
    font-weight: 700;
}
.symptom-block.type-symptom-relationship .relationship-content strong,
.symptom-block.type-symptom-relationship .relationship-content strong i {
    font-weight: 500;
    font-family: "vista-sans", "Helvetica", "Arial", cursive
}
.symptom-block.type-special-list .list-element h3+p {
    font-weight: 600
}
.symptom-block.type-visual-steps .visual-step-header {
    font-weight: 800;
}
.symptom-block.type-visual-steps .visual-steps-wrapper .visual-step h3+p {
    font-weight: 400
}
.symptom-block.type-regular-list h3 {
    font-weight: 400;
}
.symptom-block.type-numbered-list .numbered-list-container .key {
    font-weight: 600
}
.symptom-block.type-numbered-list .numbered-list-container .list-content h3 {
    font-weight: 600;
}