/*
Theme Name: Polesport Österreich
Description: Theme für Polesport Österreich
Author: jtd
Author URI: https://www.jtd.at
*/

@font-face {
  font-family: 'Chillax-Regular';
  src: url('../fonts/Chillax-Regular.woff2') format('woff2'),
       url('../fonts/Chillax-Regular.woff') format('woff'),
       url('../fonts/Chillax-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Chillax-Medium';
  src: url('../fonts/Chillax-Medium.woff2') format('woff2'),
       url('../fonts/Chillax-Medium.woff') format('woff'),
       url('../fonts/Chillax-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}

html {
height: 100%;
}

.clear {
	clear: both;
}

a.normal:link, a.normal:visited { text-decoration: none; color: ##001049; border-bottom: 1px solid black; }
a.normal:hover, a.normal:active { text-decoration: none; color: ##001049; }

#menu a:link, #menu a:visited { text-decoration: none; color: #fff; width: 200px; line-height: 1; letter-spacing: 2px; font-weight: 600; }
#menu a:hover, #menu a:active { text-decoration: none; color: #fff; }

a:link, a:visited { text-decoration: none; color: #001049; }
a:hover, a:active { text-decoration: none; color: #001049; }

#header {
display: none;
}

body {
font-family: 'Chillax-Regular', sans-serif;
font-size: 16px;
background: #ffeeee;
}

p {
font-family: 'Chillax-Regular', sans-serif;
color: #001049;
line-height: 1.5;
font-size: 16px;
}


.maxwidth800 {
max-width: 800px;
margin: auto;
padding: 5px 15px;
}

.maxwidth600 {
max-width: 600px;
margin: auto;
padding: 5px 15px;
}

.maxwidth450 {
max-width: 450px;
margin: auto;
padding: 5px 15px;
}

.maxwidth200 {
max-width: 200px;
margin: auto;
}

.maxwidth1500 {
max-width: 1500px;
margin: auto;
}

.maxwidth1200 {
max-width: 1200px;
margin: auto;
}


h1 {
font-family: 'Chillax-Medium', sans-serif;
color: #001049;
font-size: 19px;
line-height: 1.3;
}

h2 {
font-family: 'Chillax-Regular', sans-serif;
color: #001049;
font-size: 35px;
padding-bottom: 10px;
padding-top: 2px;
}

h3 {
font-family: 'Chillax-Medium', sans-serif;
color: #001049;
font-size: 23px;
}

h4 {
font-family: 'Chillax-Regular', sans-serif;
color: #001049;
font-size: 23px;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 0 !important;
}
:where(.wp-block-columns) {
margin-bottom: 0 !important; }

a.wp-block-latest-posts__post-title {
	font-size: 19px;
	font-family: 'Chillax-Medium', sans-serif;
	color: #001049;
}

.wp-block-latest-posts__post-author {
		color: #001049;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding-bottom: 20px;
}

.wp-block-table td {
    border: none !important;
}

.kt-blocks-accordion-header .kt-blocks-accordion-title {
    font-family: 'Chillax-Regular', sans-serif;
}

.kt-accordion-panel-inner {
    padding: 0 0 0 15px !important;
}

td {
    font-family: 'Chillax-Regular', sans-serif;
    color: #001049;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #ffeeee !important;
}

.nf-error.field-wrap .nf-field-element:after {
    border-radius: 0 20px 20px 0;
    color: #ffeeee !important;
    background: #001049 !important;
}

.fa-info-circle:before {
    color: #001049 !important;
}

.ninja-forms-field.nf-element {
    border: none !important;
    border-radius: 20px !important;
    font-family: 'Chillax-Regular', sans-serif;
    color: #d8caca !important;
}

.nf-form-content input[type=submit] {
    background: #001049 !important;
}

.nf-form-content input[type=submit]:hover {
    background: #eadfdf !important;
    color: #001049 !important;
    cursor: pointer;
}

.pum-theme-1940 .pum-container, .pum-theme-standard-theme .pum-container {
    background-color: #DECDCD !important;
    color: #001049 !important;
}

h1.headtitle { display: none; }
h2.title, #wpadminbar { display: none };


@media only screen and (min-width: 860px) {
    /* For tablets: */
