/*
 Theme Name:     ITone Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        6.6.6
*/
 
@import url("https://itone-medical.de/wp-content/themes/Divi/style.css");

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{
font-size: 50px!important;
}

.contact.active {
    display: block;
}
.contact {
    display: none;
}

.contact{
	background: #2f2f2f;
	padding: 50px;
	position: fixed;
	top: 100px;
	z-index: 99;
	width: 350px;
	right: 15px;
	border-radius: 50px;
	color: #fff;
}


.contact .closer {
    right: 25px;
    position: absolute;
    top: 25px;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
}

.icon-close::before {
    content: "x";
}

#help .Fernwartung p.light{
	font-size: 12px;
	line-height: 1.5;
}

.Fernwartung a, .Fernwartung strong{
	font-size: 14px;
}


#vorhang.active{
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #000;
z-index: 6;
opacity: 0.7;
}

/*@media (min-width: 1920px){*/
	h2{
		font-size: 45px!important;}
/*}*/

#logo-slider div img{
position: absolute!important;
}

.et_pb_fullwidth_header_0{
	z-index:2!important;
}

.home.et_fixed_nav.et_show_nav #page-container{
	padding-top:0!important;
}

.home #main-footer, 
.home #main-header{
		display:none;
}


@media (max-width: 980px){
.home.et_fixed_nav.et_show_nav #page-container{
	padding-top: 80px !important;
}
.home #main-footer, 
.home #main-header{
		display:block;
}
}


/*.page-id-2785*/
html .et_pb_column_1_2 :where(img[class*="wp-image-"]){
	max-width: none!important;
	height: 100%!important;
width: auto!important;
}

html .et_pb_team_member_image :where(img[class*="wp-image-"]),
html .et_pb_gallery_image :where(img[class*="wp-image-"]),
html .et_pb_column_1_2 .frei :where(img[class*="wp-image-"]){
	max-width: 100%!important;
	height: auto!important;
}


html .et_pb_image{
height: 100%;
display: flex;
}





.sub-menu{
   width: 275px!important;
	
}

.sub-menu li a{
	font-size: 18px!important;
	width: 100% !important;
	
}


.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu li.current-menu-item ul.sub-menu li a{
	color: #EDEAE3 !important;	
}
.nav li.current-menu-item ul.sub-menu li a:hover,
.et-fixed-header #top-menu a:hover,
#menu-first-menu li.current-menu-ancestor > a{
	color: #1d71b8 !important;
}



#menu-first-menu.nav li ul{
	box-shadow: none!important;	
}



.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{
	max-width: 700px!important;
}

@media (max-width: 1275px){
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{
	max-width: 510px!important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead,
	.header-content-container h2{
  font-size: 35px !important;
}
}


@media (max-width: 770px){
.et_pb_cta_0.myAnim2{
	display:none!important;
}	
}

@media (max-width: 645px){
h2 {
  font-size: 32px !important;
}	
}




.produktportfolio .et_pb_blurb_container {
	padding-top: 25px;
}





/*
.produktportfolio .et_pb_blurb_content:hover .et-pb-icon-circle{
  transform: scale(1.1);
}
*/

.produktportfolio .et_pb_blurb_content:hover .et-pb-icon-circle{
	animation: myAnim4 0.2s linear;
	transform: scale(1.1);
}

@keyframes myAnim4 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.1);
	}
}


.produktportfolio .et_pb_blurb_content .et-pb-icon-circle{
-webkit-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-property: all !important;
transition-property: all !important;
}



@media (max-width: 1020px){
nav#top-menu-nav, #top-menu, nav.et-menu-nav, .et-menu{
	width: 105%;
}
}



body:not(.home) .et_pb_fullwidth_header_0{
	min-height: 750px;
}




.reihnfolge .et_pb_column{
	order: 2;
}

.reihnfolge .et-last-child{
	order: 1;
	margin-bottom: 30px !important;
}




/* NEU: MERH lesen! */

.et-learn-more{
	background: #fff!important;
border: none!important;
margin: 10px 0px;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
	padding:0px!important;
color: #666!important;
}

.et-learn-more h3.heading-more{
	padding:0px!important;
background: #fff!important;	
	text-shadow: none!important;
	border: none!important;
	color: #666!important;
	font-size: 16px!important;
	width: fit-content;
	letter-spacing: 1px !important;
	font-family: 'Roboto Regular',Helvetica,Arial,Lucida,sans-serif;
}
.et-learn-more h3.heading-more span.et_learnmore_arrow{
	border: none!important;	
	-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
	position: relative!important;
top: 15px !important;
float: right;
left: 0px !important;
width: 25px!important;	
margin-top: -3px!important;
}

.et-learn-more .learn-more-content{
	border: none!important;
	padding:0px!important;
	margin-top: 10px;
}

.et-learn-more .learn-more-content a{
	text-decoration: underline !important;
}

.learn-more-content p, .learn-more-content ul li{
	color: #666!important;
}

.learn-more-content ul{
	padding-top: 15px;
}



/*

@font-face {
   font-family:'RobotoCondensed';
   src: url("https://itone-medical.de/wp-content/themes/Divi-child/fonts/Roboto-Light.ttf");
font-display:swap;}


p, li, a, h1, h2, h3, h4, h5, span, lable, body, input, textarea, select,
div.wpforms-container-full, div.wpforms-container-full .wpforms-form *{
	font-family:'RobotoCondensed'!important;
	line-height: 1.5em !important;	
}

p, li{
	color: #000!important;
}

span.et_pb_fullwidth_header_subhead{
	line-height: 1em !important;
}

span.et-pb-icon{
	line-height: 1!important;
}

span.header-2, .et_pb_header_content_wrapper p, .et_pb_bg_layout_dark p, .et_pb_bg_layout_dark li, #help p.fernwartung, p.light{
		color: #edeae3 !important;
}

span.et_pb_image_wrap {
	line-height: 0!important;
}

*/


p, li, a, h1, h2, h3, h4, h5, span, lable, body, input, textarea, select,
div.wpforms-container-full, div.wpforms-container-full .wpforms-form *{
	line-height: 1.5em !important;	
}

span.et_pb_fullwidth_header_subhead{
	line-height: 1em !important;
}

p, li{
	letter-spacing: 0px!important;
}

span.et_pb_image_wrap {
	line-height: 0!important;
}
span.et-pb-icon{
	line-height: 1!important;
}



p .wp-image-3944.alignnone.size-full {
  top: 2px;
  position: relative;
}


.et_pb_blurb_0.et_pb_blurb, .et_pb_blurb_1.et_pb_blurb, .et_pb_blurb_2.et_pb_blurb, .et_pb_blurb_3.et_pb_blurb{
		font-size: 16px;
	font-family: 'Roboto Regular'!important;
}

.wpforms-form input, .wpforms-form textarea, .wpforms-form button{
	border-radius: 25px!important;
}

.wpforms-field-container .weg{
	display:none;
}
.wpforms-field-container input[type="text"],
.wpforms-field-container input[type="email"]{
	padding: 0px 20px!important;
}


.wpforms-field-container textarea{
padding: 20px!important;
}

.attributes .et_pb_row{
	background: transparent!important;
}

.attributes .et_pb_row {
  background: #f2f2f2 !important;
}

.attributes .et_pb_column {
  background: #fff !important;	
	line-height: 1.7em!important;	
}

.attributes .et_pb_column_2{
	border-radius: 50px 0;
}
.attributes .et_pb_column_0{
	border-radius: 0 50px;
}


@media (max-width: 975px){
	.attributes .et_pb_column {
		  
		  	
	}
	.attributes .et_pb_row, 
.attributes .et_pb_column {
  background: #fff !important;
}
	
}


@media (max-width: 775px){
	.et_pb_fullwidth_header_container.right{
		width: 100%!important;
	}	
	.et_pb_with_background .et_pb_row.et_had_animation{
		width: 98%!important;
		
	}
	.et_pb_with_background .et_pb_row.et_had_animation .et_pb_column{
		padding: 40px !important;
	}
	#kontakt .et_pb_row{
		padding: 15px !important;
	}
}	

.sub-menu{
	border-radius: 0 0 50px 50px;
	
}


.et_pb_blurb_content h4.et_pb_module_header{
	font-weight: bold;
}

.et_pb_blurb_content .et_pb_blurb_description{
font-family: 'Roboto'!important;
}

