/*
Theme Name:     Anja Press
Theme URI:
Description:    Generatepress child theme.
Author:         Gregor Grešak
Author URI:     https://gresak.net
Template:       generatepress
Version:        1.0.6
*/

:hover {
    transition: background-color 500ms;
}

header.site-header {
    display:flex;
    justify-content: center;
}

header.has-background {
    background-repeat: no-repeat;
    background-position: center 15%;
    background-size: cover;
    height: 50vh;
}

.inside-header {
    align-items: start;
    position: relative;
}

.site-logo {
    border-radius: 100px;
    padding-left:5px;
    z-index: 10;
    position:absolute;
    left:0;

}

.site-logo .header-image {
    border-radius: 100px;
}

.nav-float-right #site-navigation {
    margin-left: 100px;
    margin-top: 1px;
    padding: 0 120px;
    z-index: 0;
}

.contactme-button {
    font-family: 'Kaushan script', cursive;
    font-size: 18px;
    margin: 12px 0 0 -25px;
    z-index: 10;
}

.contactme-button a {
    border: solid #fff 1px;
    border-radius: 40px;
    display: inline-block;
    background-color: #94b379;
    color: #fff;
    text-decoration: none;
    padding: 14px 18px;
    transition: background-color 500ms;
}

.contactme-button a:hover {
    background-color: #66844d;
    transition: background-color 500ms;
}

.contactme-button span {
    margin-right: 10px;
}

.tagline {
    background-color: #ECDA87;
    text-align: center;
    color: #000;
}

.tagline h3 {
    font-size: 1.6rem;
    padding: .8em 0;
}

.separate-containers article > .inside-article {
    padding-top: 0px
}

.footer-widgets .widget .wp-social-link:last-child {
    margin-bottom: .5em;
}

footer .inside-site-info {
    border-top: #fafafa solid 1px;
}

.enovice {
    text-align: center;
}

.blog article {
    border-bottom: #94b379 solid 1px;
}

.cenik {
    border: solid #F9F4E0 5em;
    outline: solid #bbbbbb 1px;
    outline-offset: 3px;
    max-width: 724px;
    margin: 0 auto;
}

.cenik .wp-block-table td,
.cenik .wp-block-table table {
    border: none;
}

.site-main .cenik > div {
    padding-bottom:0;
}

.site-main .cenik .disclaimers {
    margin-bottom: -1.8rem;
}

.site-main .cenik .disclaimers  > div {
    padding:0;
}

.cenik p.has-small-font-size {
    font-size: 11px !important;
    line-height: 1;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 2em;
}

.prijava-form .wpcf7 {
    max-width: 960px;
    margin: 0 auto;
}

.inner-prijava-form p {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
}

.prijava-form span.wpcf7-form-control-wrap {
    display: block;
}

@media ( max-width: 640px ) {
    .wrapper {
        flex-wrap: wrap;
    }

    .cenik {
        border-width: 10vw;
    }
}

@media ( max-width: 480px ) {
    .cenik {
        border-width: 0;
    }
}
