:root {
--primary-text-color: ##111111;
--pvOrange: #e66020;
--pvBlue: #005daa;
--pvGray: #808080;
--pvGreen: #00a400;
--pvLightGray: #f0f0f0;
--pvPurple: #6a2c8b;
}

h1 {
    font-family: "neulis-neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 3em;
    color: var(--primary-text-color);
    text-wrap: balance;
}

h1.megaH1{
    font-size:4em;
    line-height: 1.0em;
}

h2 {
    font-family: "neulis-neue", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.75em;
    color: var(--primary-text-color);
    text-wrap: balance;
}

h3 {
    font-family: "neulis-neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5em;
    color: var(--primary-text-color);
    text-wrap: balance;
}

h5 {
    font-family: "neulis-neue", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: var(--primary-text-color);
    text-wrap: balance;
}

p {
    font-family: "neulis-neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--primary-text-color);
    text-wrap: balance;
}

input {
    font-family: "neulis-neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--primary-text-color);
    text-wrap: balance;
}

span.orange{
    color: var(--pvOrange);
}
span.blue{
    color: var(--pvBlue);
}
span.gray{
    color: var(--pvGray);
}
span.green{
    color: var(--pvGreen);
}
span.purple{
    color: var(--pvPurple);
}

div.lightGray{
    background-color: var(--pvLightGray);

}

input, textarea {
    border: solid 1px var(--pvGray);
    border-radius: 4px;
}


        .productView a{
            text-decoration: none;
        }
        .productView h1{
            font-size:2.0em;
            line-height:1em;
        }
        .productView h2{
            font-size:1.25em;
            background-color:#000;
            display:inline-block;
            color:#fff;
            padding:.7em;
            margin-bottom:0px;
        }
        .productView .ratio{
            background-color:var(--psLightGray);
        }
        .productView .ratio:hover{
            background-color:var(--psOrange);
        }
        .productView .card{
            background:transparent;
        }
        .productView .card-body{
            background-size: contain; 
            background-repeat: no-repeat; 
            background-position: center;
        }


        
    .psThumbs a{
        color:inherit;
        text-decoration: none;
    }

    
h1.megaH12 {
    font-size: 5em;
    line-height: 1.0em;
}

.btn-primary-ps{
    background-color:var(--psOrange);
    color:var(--pvblack);
    font-weight: 700;
    font-size:1.2em;
    padding:.5em;
    padding-left:2em;
    padding-right:2em;
}
.btn-primary-ps:hover{
    background-color:var(--psLightGray);
    color:var(--pvblack);

}