/*
Theme Name: RKD-Theme Child
Description: RKD GmbH WordPress Theme.
Template: Impreza
Version: 1.0
Author:	RKD GmbH
Theme URI: https://www.rkd-gmbh.com/
Author URI: https://www.rkd-gmbh.com/
*/

/*Add your own styles here:*/
/*
#page-header.id_1563{
	background-image: url(../../uploads/2023/10/Header-scaled.jpg);
    background-position: top center;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
	background-size: cover;
}
*/

#page-header.id_1563{
    background-image: url(../../uploads/2023/10/Header-scaled.jpg);
    background-position: center;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.cmi-gradient-text{
	background-image: linear-gradient(45deg, #83B5E2, #ffffff);
	background: -webkit-linear-gradient(45deg, #83B5E2, #ffffff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.cmi-gradient-text-blue{
	background-image: linear-gradient(45deg, #1E5280, #83B5E2);
	background: -webkit-linear-gradient(45deg, #1E5280, #83B5E2);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.no-touch .w-nav.cmi-hmenu.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after,
.no-touch .w-nav.cmi-hmenu.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{
    margin: 0 auto -20px;
    height: 3px!important;
    background: #83B5E2;
}

.no-touch .w-nav.cmi-smenu.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after,
.no-touch .w-nav.cmi-smenu.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after{
    margin: 0 auto -20px;
    height: 3px!important;
    background: #ffffff;
}


.cmi-hmenu .w-nav-arrow:before {
    font-weight: 300;
}

.cmi-bluebox-span h3 span{
	color: #83B5E2!important;
}

.cmi-marker-blue{
	color:#83B5E2;
}

.cmi-bold-text h3{
	font-weight:500;
}

.cmi-icon-color-blue i::before{
	color: #83B5E2!important;
}

/* Forms start */

.cmi-form {
    width: 100%;
    margin: 0 auto;
}

.cmi-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.cmi-form-row .wpcf7-form-control {
    width: 100%;
}

.cmi-form-column,
.cmi-form-column-left,
.cmi-form-column-right,
.cmi-form-column-middle{
	position:relative;
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}

.cmi-form-column p >i,
.cmi-form-column-left p >i,
.cmi-form-column-right p >i,
.cmi-form-column-middle p >i {
    position: absolute;
    z-index: 1;
    transform: translateY(-50%);
    top: 52px;
    font-size: 24px;
    padding: 0px;
    margin: 0px;
    color: #83B5E2;
    text-align: center;
    pointer-events: none;
    transition: color 0.2s;
}

.cmi-form-column-right p >i{
	left: 20px;
}

.cmi-form-column p >i,
.cmi-form-column-left p >i{
	left: 20px;
}

.cmi-form-column-middle p >i{
	left: 20px;
}

.cmi-cont-hidden {
    display: none;
}

.cmi-place-textfield input {
    padding-left: 2em;
}

.cmi-place-textarea textarea {
    padding-left: 2em;
}

/* Produkt-Gallerie start */

.cmi-pgallery .flex-viewport{
	border-radius: 10px;
	border: 2px solid #E0EDF8;
}


.cmi-pgallery .flex-active{
	border-radius: 10px;
	border: 2px solid #E0EDF8!important;
}

.cmi-pgallery .flex-control-thumbs{
	margin-top:0.5em;
}

.cmi-ptab .w-tabs-list{
	background-color: #F9F9F9!important;
}

.cmi-ptab .w-tabs-item{
	border-top-width: 3px!important;
	padding: 0.5em 1em;
}

/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .cmi-form-row {
        flex-direction: row;
    }
	/*
    .cmi-form-column {
        padding: 0.5rem 1rem;
    }
	*/
	.cmi-form-column {
        padding: 0.5rem 0rem;
    }
	
	.cmi-form-column-middle {
        padding: 0.5rem 0.5rem;
    }
	
	.cmi-form-column-left {
        padding-top: 0.5rem;
		padding-right: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 0rem;
    }
	
	.cmi-form-column-right {
        padding-top: 0.5rem;
		padding-right: 0rem;
		padding-bottom: 0.5rem;
		padding-left: 0.5rem;
    }
	
	.cmi-head-adress{
		display:block;
	}
	
	.cmi-form-column-right p >i{
	left: 30px;
	}
	
	.cmi-hmenu .current-menu-item .w-nav-title:after{
		opacity: 1!important;
		bottom: 2px!important;
	}
	
	.cmi-hmenu .w-nav-title:after{
		bottom: 2px!important;
	}
  
}

/* Forms end */

/*
.price-on-request {
    font-weight: bold;
    color: #ff0000;
}
*/
