    /*
Theme Name: CFC Events
Author: seaio.interactive
Author URI: https://www.seaio.ch
Description: Payrexx-Payment for Churchtoolsevents
Version: 1.0
*/


html {
  scroll-behavior: smooth;

  --white:  #fff;
  --black:  #000;
  --blacklight: rgba(0, 0, 0, 0.1);
  --yellow: #EEE64F;
}
body{
    font-family: 'lato-regular';
    color: var(--black);
    font-size: 20px;
    line-height: 25px;
    overflow-x: hidden;
    background-color: var(--white);
}
.logo img {
    max-width: 250px;
    height: auto;
}
h1 {
    font-family: 'lato-bold';
    font-size: 50px;
    line-height: 55px;
}
h2 {
    font-family: 'lato-bold';
    font-size: 35px;
    line-height: 45px;
}
h3 {
    font-family: 'lato-regular';
    font-size: 22px;
    line-height: 24px;
}
h4, h5, h6 {
    font-family: 'lato-regular';
    font-size: 20px;
    line-height: 25px;
}
.pagecontent {
    min-height: calc(100vh - 105px);
}


strong, b {
    font-family: 'lato-bold';
}

a{
    color: #000;
    transition: all 0.4s linear;
    /* text-decoration: underline; */
}
a:hover{
    color: #000;
}
em{
}
p{
    margin: 0 0 35px;
}
a, :focus, select {
    outline: none;
}

/*Tickets*/
.ticketpreis {
    border-top: 1px solid var(--black);
}
.tickets h2 {
    border-bottom:  1px solid var(--black);
}
.tickets .singletickets:not(:last-child) {
    border-bottom: 1px solid var(--blacklight);
}
.promo .promocode {
    width: 200px;
}
.totalpreis {
    border-top: 1px solid var(--blacklight);
}
.voucherbutton {
    width: 100%;
}
@media screen and (max-width: 959px) {
    .singletickets.uk-padding-small,
    .totalpreis.uk-padding-small {
        padding-left: 0;
        padding-right: 0;
    }   
}
h3.pay-success {
    color: #37a400;
}
h3.pay-notsuccess,
h3.pay-notsuccess a {
    color: #C03F33;
}
/*Footer*/
footer {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    background-color: var(--black);
    color: var(--white);
}
footer a {
    color: var(--white);
    transition: all ease 0.4s;
}
footer a:hover {
    color: var(--white);
    text-decoration: unterline;
    transition: all ease 0.4s;
}


