/*
Theme Name: Adventskalender
Author: Frontend GmbH

Version: 1.0.0
*/


@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/satisfy-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/satisfy-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/satisfy-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/satisfy-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/satisfy-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/satisfy-v17-latin-regular.svg#Satisfy') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: "Gill Sans Nova Bold";
  src: url("fonts/1603206/079cb3e7-d420-4a5b-b544-a40ba9bb941c.eot?#iefix");
  src: url("fonts/1603206/079cb3e7-d420-4a5b-b544-a40ba9bb941c.eot?#iefix") format("eot"), url("fonts/1603206/f5458c7b-8d3d-4e66-a95b-123697bf634d.woff2") format("woff2"), url("fonts/1603206/39540fdd-27ee-47ce-b434-ab7dfb6e3d7f.woff") format("woff"), url("fonts/1603206/a9df8687-efe0-429b-bbbb-d5d32b933c0a.ttf") format("truetype")
}

@font-face {
  font-family: "Gill Sans Nova Normal";
  src: url("fonts/1603210/e5f44dae-0e0a-476d-9b92-3be122d4c8cd.eot?#iefix");
  src: url("fonts/1603210/e5f44dae-0e0a-476d-9b92-3be122d4c8cd.eot?#iefix") format("eot"), url("fonts/1603210/43b67b68-8704-4bc0-9c41-620c664cb9dd.woff2") format("woff2"), url("fonts/1603210/37a7a423-c7fe-48f9-8013-63d2cc236c7a.woff") format("woff"), url("fonts/1603210/5ba67d9b-fa03-41f5-8020-c72589420b52.ttf") format("truetype")
}

@font-face {
  font-family: "Gill Sans Nova Medium";
  src: url("fonts/1603258/f3eb8957-9a49-44f7-8021-4df726043a6d.eot?#iefix");
  src: url("fonts/1603258/f3eb8957-9a49-44f7-8021-4df726043a6d.eot?#iefix") format("eot"), url("fonts/1603258/54b694e4-27f0-465e-9bc4-6639d5bf709a.woff2") format("woff2"), url("fonts/1603258/fbbea18d-5f65-424f-8883-dadcefcc4ef8.woff") format("woff"), url("fonts/1603258/3ae909f5-59b6-4fff-adc3-bb5b51edccad.ttf") format("truetype")
}


body {
    background-color: #3b4143;
    font-family: "Gill Sans Nova Normal",sans serif;
    line-height: 1.35;
    font-size: 18px;
    margin: 0;
    min-height: calc(100vh - 10px);
    padding-bottom: 10px;
}

.headerlogo{
    background: radial-gradient(ellipse at top, #353c3d 440px, #3b4143 465px, #3b4143);
}

.headerlogo img {
    width: 800px;
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
}

.santapress-title{
    font-family: 'Satisfy'!important;
}

.santapress-post.modal.santapress-layout-06{
    background: #007a53;
}

.santapress-post.modal .santapress-post-inner{
    padding: 0;
}

.santapress-post.modal .santapress-post-inner p{
    text-shadow: none!important;
}

.santapress-post.modal.santapress-layout-06 p a{
    color: #e5535e;
    font-weight: bold;
    padding: 5px;
}

.santapress-post.modal.santapress-layout-06 a.close-modal{
    background-image: url('img/close.svg');
}


.santapress-post.modal.santapress-layout-06::before{
        background-image: url('img/bg.png');
}

.centerblock{
    background-color: #3b4143;
    width: 100%;
    color: #fff;
    text-align: center;
    margin: 0 auto 30px;
    padding-top: 15px;
}

.centerblock-inner{
    padding: 15px;
}

.formblock{
    background-color: #363d3d;
    padding: 20px 35px 5px;
    width: 300px;
    max-width: calc(100% - 70px);
    margin: auto;
}

.santapress-container{
    padding: 0 3px;
}

@media screen and (max-width: 450px){
    .formblock{
        padding: 10px 15px 1px;
        max-width: calc(100% - 30px);
    }
}

form input[type=password] {
    background-color: #f6f6f6;
    border: 1px solid #007A53;
    outline: none;
    border-radius: 0;
    padding: 2px 0.5em;
    line-height: 1.2;
    height: 32px;
    margin: 10px 0 0;
    width: calc(100% - 15px);
}

form input[type=submit] {
    background-color: #007a53;
    color: white;
    padding: 0.1rem 1.3rem;
    border: 0;
    font-size: 20px;
    outline: none;
    border: 0 none;
    line-height: 50px;
    width: 100%;
    margin: 15px 0 20px;
}