﻿@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
    src: url(/Fonts/Playfair_Display/Playfair-Display-latin-normal.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 100 1000;
    src: url(/Fonts/DM_Sans/DM-Sans-latin-normal.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif
}

body, input, textarea, select {
    font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    color: #2c234d;
}

.tph-card {
    background-color: #FDFBF6;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}

.tph-btn {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    color: #FDFBF6;
    font-size: 15px;
    background-color: #A288E3;
    transition: all 300ms ease 0ms;
    padding: .3em 1em;
}

.tph-btn:hover{
    color: #FDFBF6;
    font-size: 15px;
    background-color: #A288E3;
    padding: .3em 2em .3em .7em;
}

.tph-btn-2 {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    color: #FDFBF6 !important;
    font-size: 15px;
    background-color: #2C234D;
    transition: all 300ms ease 0ms;
    padding: .3em 1em;
}

.tph-btn-2:hover{
    color: #FDFBF6 !important;
    font-size: 15px;
    background-color: #2C234D;
    padding: .3em 2em .3em .7em;
    }

.tph-labelnote {
    font-style: italic;
    font-size:14px;
}

.tph-error {
    font-style: italic;
    font-size: 12px;
}

.tph-accent-link {
    /* color: #c7ad82 !important;*/
    color: #a4885e !important;
    text-decoration: none;
}
/*.tph-accent-link:hover {
    color: #a288e3 !important;
    text-decoration: none;
}*/

.tph-accent-link:hover,
.tph-accent-link:focus {
    /*color: #a4885e !important;*/
    color: #c7ad82 !important;
    text-decoration: underline;
    outline: none;
}

.tph-summary-text {
    font-weight: bolder;
}
.tph-p-bolder{
    font-weight: bolder;
}