/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme
Template: hello-elementor

*/

html {
    font-size: 10px;
    scroll-behavior: smooth;
}
body {
    height: 100%;
    font-family: inherit;
    overflow-x: hidden;
    background-color: #ffffff;
    color: #000;
	 font-synthesis: none;
}
img, picture, video, canvas, svg {
    height: auto;
    display: block;
    max-width: 100%;
    object-fit: cover;
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    line-height: 1.2;
    font-weight: inherit;
}

input, button, textarea, select {
    font-family: inherit;
    border: none;
    outline: none;
    background-image: none;
}
a {
    color: inherit;
    text-decoration: none;
}
button {
    cursor: pointer;
}
table {
    border-collapse: collapse;
    width: 100%;
}




/*****
 * EIGENE EINSTELLUNGEN
 **/


/*** BUTTON **/ 

.btn .elementor-button-icon svg {
  width: 4rem !important;
  height: 4rem !important;
}
btn .elementor-button {
  position: relative; 
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 60px; 
}

.btn .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.btn .elementor-button-icon {
  position: absolute;
  right: 10px; 
  top: 50%;
  transform: translateY(-50%);
}

.btn .elementor-button-text {
  text-align: center;
}

/*** BUTTON Diagnosezentrum **/ 

.btn_diagnosezentrum {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  background-color: #4F5C3F;
  color: #ffffff;
  border: none;
  border-radius: 45px;
  cursor: pointer;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: inherit;
  transition: background-color 0.3s ease;
}

.btn_diagnosezentrum .button-text {
  flex: 1;
  text-align: center;
}

.btn_diagnosezentrum .button-icon {
  width: 4.5rem;
  height: 4.5rem;
  transition: all 0.3s ease;
}

.btn_diagnosezentrum:hover {
  background-color: #7C8B69;
}

.btn_diagnosezentrum:hover .button-icon {
  content: url('https://www.dzpm.at/wp-content/uploads/Icon_Arrow_right_dunkelgruen.svg');
}

.btn_diagnosezentrum.btn_small {
  border-radius: 10px;
  padding: 5px;
}

.btn_diagnosezentrum.btn_small .button-icon {
  width: 3rem;
  height: 3rem;
}

/*** BUTTON Radiologie **/ 

.btn_radiologie {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px;
  background-color: #4C656F;
  color: #ffffff;
  border: none;
  border-radius: 45px;
  cursor: pointer;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: inherit;
  transition: background-color 0.3s ease;
}

.btn_radiologie .button-text {
  flex: 1;
  text-align: center;
}

.btn_radiologie .button-icon {
  width: 4.5rem;
  height: 4.5rem;
  transition: all 0.3s ease;
}

.btn_radiologie:hover {
  background-color: #748A93;
}

.btn_radiologie:hover .button-icon {
  content: url('https://www.dzpm.at/wp-content/uploads/Icon_Arrow_right_dunkelblau.svg');
}

.btn_radiologie.btn_small {
  border-radius: 10px;
  padding: 5px;
}

.btn_radiologie.btn_small .button-icon {
  width: 3rem;
  height: 3rem;
}

/*** HINTERGRUND HÄLFTE Diagnosezentrum **/ 
.half-bg_diagnosezentrum {
  background:
    url('https://www.dzpm.at/wp-content/uploads/Hintergrund_Gruen_dunkel.jpg') top left / cover no-repeat,
    #F2F2F2;
  background-repeat: no-repeat;
  background-size: 50% 100%, 50% 100%; /* Bild 50% links, Grau 50% rechts */
  background-position: top left, top right;
}

/*** Tablet: Bild nimmt 100% Breite ein ***/
@media (min-width: 768px) and (max-width: 1024px) {
  .half-bg_diagnosezentrum {
    background:
      url('https://www.dzpm.at/wp-content/uploads/Hintergrund_Gruen_dunkel.jpg') top center / cover no-repeat;
  }
}

/*** Mobile: Bild nimmt 100% Breite ein ***/
@media (max-width: 767px) {
  .half-bg_diagnosezentrum {
    background:
      url('https://www.dzpm.at/wp-content/uploads/Hintergrund_Gruen_dunkel.jpg') top center / cover no-repeat;
  }
}



/*** HINTERGRUND HÄLFTE Radiologie **/ 
.half-bg_radiologie {
  background:
    url('https://www.radiologie-pm.at/wp-content/uploads/Hintergrund_Radiologie_haelfte.jpg') top left / cover no-repeat,
    #F2F2F2;
  background-repeat: no-repeat;
  background-size: 50% 100%, 50% 100%; /* Bild 50% links, Grau 50% rechts */
  background-position: top left, top right;
}

/*** Tablet: Bild nimmt 100% Breite ein ***/
@media (min-width: 768px) and (max-width: 1024px) {
  .half-bg_radiologie {
    background:
      url('https://www.radiologie-pm.at/wp-content/uploads/Hintergrund_Radiologie_haelfte.jpg') top center / cover no-repeat;
  }
}

/*** Mobile: Bild nimmt 100% Breite ein ***/
@media (max-width: 767px) {
  .half-bg_radiologie {
    background:
      url('https://www.radiologie-pm.at/wp-content/uploads/Hintergrund_Radiologie_haelfte.jpg') top center / cover no-repeat;
  }
}



.elementor-kit-9 p {
    margin-block-start: 0 !important;
    margin-block-end: 2rem !important;
}
