/*
Theme Name: dachstrom Child
Description: Child theme for the dachstrom themes
Template: dachstrom
*/
.section-blog .post {
    border: 2px solid #dddddd;
	margin: 0;
	border-radius: 8px;
    overflow: hidden;
}
.section-blog.blog-grid-style .post .entry-content {
	padding:15px;
}
.section-blog.blog-grid-style .post .entry-content .content-top {
	margin:0;
	padding:0;
}
.section-blog.blog-grid-style .post .post-thumbnail img {
	height:350px;
	width: 100%;
    object-fit: cover;
    object-position: center;
}
.section-blog .post .content-inner .entry-title {
	margin: 20px 0;
}
.section-blog .post .content-inner .entry-title a {
	font-size: 22px;
    color: #1b5fac;
    font-weight: 600; 
    line-height: 32px;
}
 .post .content-inner .content-top  a {
	color:#000000;
}
.post .content-inner .content-top .cat-links {
	background-color: #1b5fac;
    color: #ffffff;
    border-radius: 4px;
    padding: 2px 10px;
    font-size: 14px;
}

.high-box{
    background-color: #ffcc00;
    padding: 20px 20px 0 20px;
    border-radius: 8px;
}

.wp-sidebar .widget{
	margin-bottom:40px;
}

ul.navbar-nav.gva-nav-menu>li.current_page_item >a {
	color:#1B5FAC;	
}

.form-sections .form-title h2 {
	color: #1b5fac;
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 10px;
	border-bottom:1px solid #dddddd;
    margin-top: 30px;
    font-weight: 600;
}


.form-group.radio-list  .wpcf7-form-control  .wpcf7-list-item {
	margin:0;
}

.form-group.radio-list  .wpcf7-form-control .wpcf7-list-item + .wpcf7-list-item {
	margin-left:28px;
}

.radio-list  .wpcf7-list-item label input[type="radio"] {
	display:none;
	cursor:pointer;
}

.radio-list  .wpcf7-list-item label .wpcf7-list-item-label {
	color: #333333;
    font-size: 16px;   
    margin: 0;
	font-weight: 400;
	position:relative;
	padding-left:28px;
	cursor:pointer;
}

.radio-list  .wpcf7-list-item label .wpcf7-list-item-label::before {
	content:"";
	height:22px;
	width:22px;
	border:2px solid #1b5fac;
	display:block;
	position:absolute;
	top:0; 
	left:0;	
	border-radius:28px;
}
.radio-list  .wpcf7-list-item label .wpcf7-list-item-label::after {
	content:"";
	height:12px;
	width:12px;
	background-color:#1b5fac;
	display:block;
	position:absolute;
	top: 5px;
    left: 5px;
    border-radius: 28px;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	transform:scale(0);
	-webkit-transform:scale(0);
}

.radio-list  .wpcf7-list-item label input[type="radio"]:checked + .wpcf7-list-item-label::after{
	transform:scale(1);
	-webkit-transform:scale(1);
}