/*
Theme Name:   Hello Elementor Child – Dr. Debus
Theme URI:    https://elementor.com/hello-theme/
Description:  Kindtheme für Hello Elementor – Website Dr. Debus
Author:       Dr. Debus
Author URI:   https://example.com
Template:     hello-elementor
Version:      1.0.0
Text Domain:  hello-elementor-child-debus
*/

.color_title i {
	color: rgba(123, 150, 168, 1);
}
.grid_line {
    position: relative;
}

.grid_line > .elementor-element {
    padding: 10px 0;
    position: relative;
}

.grid_line > .elementor-element:nth-child(3n):not(:nth-last-child(-n+3))::after {
    content: "";
    position: absolute;
    left: -200%;
    width: 300%;
    bottom: 0;
    height: 1px;
    background: rgba(230, 226, 213, 1);
}
.contact_icon .elementor-icon-box-icon {
	margin-top: 5px;
}
.button_arrow .elementor-button-link {
	display: flex;
    align-items: center;
}
.button_arrow svg {
	width: 6px;
}

.globalIcon_card:hover .elementor-icon {
    background-color: rgba(255, 255, 255, 0.7) !important;
}
.iconList .elementor-icon-list-icon {
	width: 38px;
	height: 38px;
	background: rgba(207, 224, 236, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.iconList .elementor-icon-list-icon svg {
	margin: 0!important;
}
.chekList > .e-con {
    position: relative;
}

.chekList > .e-con::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    height: 1px;
    background: rgba(207, 224, 236, 1);
}

.hoverBlock:hover h3,
.hoverBlock:hover p {
    color: #fff !important;
}
.dflex_icon {}


#breadcrumbs {
    letter-spacing: 0;
}

#breadcrumbs > span > span {
    margin-right: 10px;
}
.breadcrumb_last {
	margin-left: 10px;
}
.vmm-trigger {
	padding: 0px!important;
}
.globalIcon_card:hover .noBac .elementor-icon {
	background-color: transparent !important;
}

.linealCard {
  position: relative;
}

.linealCard::before {
  content: '';
  position: absolute;
  top: 50%;    
  left: 0;
  right: 0;
  height: 2px;
  background: rgba(229, 231, 235, 1);
  z-index: 0;
}

.linealCard > .e-con-full {
  position: relative;
  z-index: 1;
}
