/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1690286325
Updated: 2023-07-25 11:58:45

*/

* { 
    box-sizing: border-box; 
}

body {
    margin-top: 160px;
    margin-left: 30px;
    margin-right: 30px;
}

a {
    color:#8A307F;
}

.ehf-header #masthead {
    background:#ffff;
    height:120px;
    padding-bottom: 10px;
    z-index:999;
    margin:0 auto;
    border-bottom:1px solid #dadada;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
}

.container {
    margin: 0 auto;
}

.page-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap:30px;
    margin-left: 10px;
    margin-right: 10px;
    justify-content: center;
    
}

.content-top {
    text-align: center;
}
.post-thumbnail {
    margin-bottom: -6px;
}

.card-body {
    padding: 25px;
    background-color: #E9EBEE;
    border-radius: 0px 0px 20px 20x;
    height: 350px;
    margin-bottom: -15px;
}

.post {
    box-shadow: 1px 1px 2px #8A307F;
    border: solid 1px gray;
    border-radius: 0px 0px 20px 20px;
    overflow: hidden;
}

.regist-form {
    padding-top: 30px;
    padding-bottom: 30px;
}

.post-content {
    text-align: center;
}

.kamp-period-head {
    color:#8A307F;
    font-size: 1.1rem;
}

.kampaania-reeglid {
    text-align: center;
}

.bpost-title>h2 {
    font-size: 1.5rem !important;
}

.btn-closer {
    margin-top: 10px;
    color: white;
    text-decoration: none !important;
    background-color: #8A307F;
    padding: 8px 10px;
    border-radius: 10px;
    font-weight: bold;
    border: 2px solid #8A307F;
}

.kamp-kaup {
    padding-bottom: 20px;
    height: 60px;
}





/* Media Queries */

@media only screen and (max-width :425px) {
    .ehf-header #masthead {
        height: 120px;
        border-bottom: none;
        padding-top: 0;
    }


    .page-content {
        display: grid;
        /*grid-template-rows: 400px 400px 400px;*/
        grid-template-columns: repeat(1, 1fr);
        gap:30px;
        margin-left: 10px;
        margin-right: 10px;
        justify-content: center;
        
    }

    .card-body {
        height: 450px;
    }

}

@media only screen and (max-width: 768px) {
    .page-content {
        display: grid;
        /*grid-template-rows: 400px 400px 400px;*/
        grid-template-columns: repeat(1, 1fr);
        gap:30px;
        margin-left: 10px;
        margin-right: 10px;
        justify-content: center;
        
    }
}