/*
Theme Name:     Divi Child
Theme URI:      http://www.elegantthemes.com
Description:    Divi Child
Template:       Divi
Version:        1.0.0
Projekt:		Vitacare24
Webdesign:		Luber Design & 1407Design
*/

/* COLORS */
:root {
	--blue1: #31b7bc;
	--blue2: #77cfd3;
	--white: #ffffff;
	--darkgrey: #575756;
	--font: 'Roboto', sans-serif;
	--headline: 'Viga', sans-serif;
}

/* GENERAL */
body {
	hyphens: none;
	white-space: word-wrap;
}

.et_pb_text {
	word-wrap: normal;
}

.et_pb_text strong,
.et_pb_text b {
	font-weight: 500;
}

.et_pb_scroll_top.et-pb-icon {
	background: rgba(0, 0, 0, 0.4);
	text-decoration: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* HEADER */
.et_pb_section_0_tb_header {
	position: fixed !important;
	width: 100%;
}

.et_pb_menu .et-menu>li {
	padding-left: 15px;
	padding-right: 15px;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0 0;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta a {
	background: var(--blue1);
	color: var(--white);
	text-transform: uppercase;
	padding: 15px;
	border-radius: 25px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta.current-menu-item>a,
.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta.current-menu-ancestor>a,
.et_pb_menu_0_tb_header.et_pb_menu ul:not(.sub-menu)>li.menu-cta.current-menu-ancestor>a {
	color: var(--white) !important;
}

/* PRICING CONTAINER */
.pricing-container {
	margin: 10px 0 0 0;
	padding: 0;
}

.pricing-grid {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-left: 2px solid var(--darkgrey);
}

.pricing-item {
	flex: 1;
	text-align: center;
	padding: 10px 10px 0 10px;
	border-right: 2px solid var(--darkgrey);
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.step-number {
	font-size: 2.5rem;
	font-weight: bold;
	color: var(--darkgrey);
	font-family: var(--headline);
}

.price {
	font-size: 1.25rem;
	font-weight: 600;
	color: var(--darkgrey);
}

.footer-note {
	text-align: right;
	font-weight: bold;
	color: var(--darkgrey);
	margin-top: 15px;
}

@media (max-width: 600px) {
	.pricing-grid {
		flex-direction: column;
		border-left: none;
		border-top: 2px solid var(--darkgrey);
	}

	.pricing-item {
		width: 100%;
		border-right: none;
		border-bottom: 2px solid var(--darkgrey);
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
		padding: 15px;
	}

	.footer-note {
		text-align: center;
	}
}

@media (max-width: 1200px) {
	.preset--module--divi-heading--default .et_pb_heading_container h1,
	.preset--module--divi-heading--default .et_pb_heading_container h2{
		font-size:45px!important;
	}
	.et_pb_menu .et-menu>li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		height: 80px!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		font-size:16px!important;
	}
	.et_mobile_menu li a {
		padding: 10px 0;
		border:0;
	}
	.et_pb_menu .et_mobile_menu {
		padding: 1rem;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta a {
		color: var(--white)!important;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		text-align:center;
	}
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
		margin-top: 1rem;
	}
	.et_pb_text_inner h2 {
		font-size: 28px!important;
	}
}