/* CSS Document */
/*
 Theme Name:   Divi Child Dynamic Biosensors
 Theme URI:    
 Description:  Divi Child Theme for dynamic-biosensors.com
 Author:       Tobias Herget
 Author URI:   http://tobias-herget.de
 Template:     Divi
 Version:      1.8.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, minimalistic
 Text Domain:  divi-child-dbs
*/




/************************/
/* Redefine Divi Styles */
/************************/

body {
	/*font-family: "jaf-facitweb", "Open Sans", sans-serif;*/
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}
sup, sub {
	bottom: 0.4em;
	font-size: 0.8em;
}
/* Header */
#et-info {
	float:right;
}
#et-info-phone {
	display: none;
}
#main-header {
	border-bottom: 1px solid hsla(0,0%,85%,0.3);
	box-shadow: none;/*background-color: #ff3877;*/
}
#main-header.et-fixed-header {
	box-shadow: none !important;
}
/* Main Menu */
#top-menu > li {
	border-top: 3px solid;
	padding-top: 10px;
}
/* Content */
.entry-content ul {
	list-style-type: circle;
}

/* Footer */
#footer-widgets {
	padding-top: 25px;
}
.footer-widget {
	margin-bottom: 14px !important;
}
.footer-widget .widget_text {
	width: 100%;
}
}
.footer-widget .textwidget ul {
	list-style: none;
}
#footer-widgets .footer-widget li::before {
	border-style: none;
}
#footer-widgets .footer-widget li {
	padding-left: 0;
	border-top: 1px solid;
	display: inline-block;
	width: 100%;
}
/**************/
/* Custom Rules */
/**************/

#main-header {
	box-shadow: none;
}
/* Page Header Section - apply to row */
.page_header_row {
	background-size: cover;
}
/*.page_header_row .et_pb_text:before {
	
	content: "";
	display: inline-block;
	height: 100%;
	background-color: rgba(50,50,50,0.5);
	vertical-align: middle;
}*/
.page_header_row .et_pb_text_inner:before {
	/**/
	content: "";
	display: inline-block;
	height: 100%;
	background-color: rgba(50,50,50,0.5);
	vertical-align: middle;
}
/*.page_header_row .et_pb_text:after {

    content: "";
    display: inline-block;
    height: 80px;
background-color: rgba(50,50,50,0.5);
width: 100%

}*/
.page_header_row .et_pb_text
 {
	display: block;
	white-space: nowrap;
	text-align: center;
	/*padding: 200px 0; */
	margin-top: 0;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: auto;
	height: 460px;
	/*max-width: 460px;*/
	background: url("https://www.dynamic-biosensors.com/wpcms/wp-content/uploads/assets/sechseck.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.page_header_row .et_pb_text_inner {
	height: 460px;
}

.page_header_row .et_pb_text img {
	display: inline-block;
	vertical-align: middle;
	max-width: 70%;
}
.page_header_row .et_pb_text h1 {
	display: inline-block;
	vertical-align: middle;
	font-size: 42px;
	padding-bottom: 0px;
}
.page_header_row .et_pb_text p {
	display: inline-block;
	vertical-align: middle;
}
/* Section Headline formatting - apply to text module */
.section_headline_text {
	text-align: center;
	background: url("https://www.dynamic-biosensors.com/wpcms/wp-content/uploads/assets/line-h.svg");
	background-repeat: repeat-x;
	background-position: center;
}
.section_headline_text h2 {
	display: inline-block;
	max-width: 85%;
	padding: 0 15px;
	background: rgb(255,255,255);
	background-repeat: repeat-x;
	background-position: center;
}
.section_headline_text h3 {
	display: inline-block;
	max-width: 85%;
	padding: 0 15px;
	background: rgb(255,255,255);
	background-repeat: repeat-x;
	background-position: center;
}
/* dark */
.section_dark {
	background: #3f4d61;
}
.section_dark .section_headline_text {
	background: url("https://www.dynamic-biosensors.com/wpcms/wp-content/uploads/assets/line-h-white.svg");
	background-repeat: repeat-x;
	background-position: center;
}
.section_dark p, .section_dark h2, .section_dark h3 {
	color: #fff;
}
.section_dark a {
	color: #f37503;
}
.section_dark .section_headline_text h2 {
	background: #3f4d61;
}
.section_dark_narrow {
	background: #fff;
}
.section_dark_narrow .et_pb_row {
	background: #3f4d61;
}
.section_dark_narrow .et_pb_column_4_4 {
	padding-left: 20px;
	padding-right: 20px;
}
/* Parameter Topic */
.parameter_topic_text ul {
	list-style: none;
	padding: 0;
	font-size: 18px;
}
.parameter_topic_text ul li:before {
	content: '';
	display: inline-block;
	height: 1.8em;
	width: 1.8em;
	right: 2.1em;
	margin-right: -1.9em;
	background-image: url('https://www.dynamic-biosensors.com/wpcms/wp-content/uploads/assets/sechseckblue.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	top: 0.5em;
}
.parameter_topic_text ul li {
	position: relative;
	top: -0.55em;
	border-bottom: 1px solid;
	padding-bottom: 0.75em;
	padding-left: 1.9em;
	line-height: 1.2em;
}
/* No Gutter Rows */
/* 3 cols */
.no_gutter_row .et_pb_column_1_3 {
	width: 33.2% !important;
}
.no_gutter_row .et_pb_column {
	margin-right: 0.2% !important;
}
.no_gutter_row .et_pb_column .et_pb_text {
	padding-right: 10px;
	padding-left: 10px;
}
/* About - Management Team Rows */
.mngmnt_team_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.mngmnt_team_row .et_pb_column {
	margin-bottom: 0;
}
.mngmnt_team_row_dark {
	padding-top: 0 !important;
	padding-bottom: 0;
	background-color: #dadada;
}
.mngmnt_team_text {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
/* Bottom Navigation*/
.bottom_navigation_row .et_pb_column_1_4 {
	width: 25%;
}
.bottom_navigation_row .et_pb_column {
	margin-right: 0 !important;
}
.bottom_navigation_row a {
	color: #fff;
}
.bottom_navigation_orange {
	background-color: #f37503;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 140px;
}
.bottom_navigation_orange2 {
	background-color: #775942;
	padding: 4px 4px;
	height: 59px;
}
.bottom_navigation_gray {
	background-color: #dadada;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 140px;
}
.bottom_navigation_gray2 {
	background-color: #717a87;
	padding: 4px 4px;
	height: 59px;
}
.bottom_navigation_blue {
	background-color: #009fe3;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 140px;
}
.bottom_navigation_blue2 {
	background-color: #2b678a;
	padding: 4px 4px;
	height: 59px;
}
/* Focus Topics */
.focus_topic_text {
	background-repeat: repeat-x;
	background-position: center;
	background-size: cover;
}
/* Footer Office Location */
.footer_office_location {
	font-size: 12px;
	color: rgba(255,255,255,0.7);
	white-space: nowrap;
}
/* Tables */
#tablepress-2 .column-1, #tablepress-3 .column-1, .tbl_2_col_25_75 .column-1 {
	width: 25%;
}
.tbl_2_col_20_80 .column-1 {
	width: 20%;
}
/* Instruments DRX equal col heights */
.equal_heights_instruments_drx_row .equal_textbox_type01 {
}
.equal_heights_instruments_drx_row .et_pb_column .et_pb_text {
	height: 6em;
}


/* Biochip Coding */


.accordion-trigger {
	cursor: pointer;
	font-size: 1em; 
    color: #333;
    background: #dadada !important;
	padding: 10px;
	border: 1px solid #888;
}
.accordion-trigger:hover {
	background-color: #7fcff1 !important;
}
.bc-active, .bc-active:hover {
	background-color: #009fe3 !important;
	border: 1px solid #888;
	color: #fff;
}
.selector_row {
width:56%;
	padding-bottom: 5px;
	padding-top: 15px;
}

.step_05 .accordion-trigger {
	border: none;
	background: none !important;
	cursor: default;
}

.step_05 .accordion-trigger a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.biochip_selector_section .et_pb_toggle_close {
	padding: 5px;
	background-color: #fff;
}

.biochip_selector_section .et_pb_toggle_open {
	padding: 5px;
}

.step_05 .dl_txt {
	font-size: 2.2em;
	text-align: center;
	font-weight: 500;
	margin-bottom: 70px !important;
}

/***************/
/* Media Queries */
/***************/

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
.page_header_row .et_pb_text {
	/*padding: 80px;*/
	margin-top: 10px;
	margin-bottom: 10px !important;
}
.page_header_row .et_pb_text h1 {
	font-size: 36px;
}
/* No Gutter Rows */
.no_gutter_row .et_pb_column_1_3 {
	width: 100% !important;
}
.no_gutter_row .et_pb_column {
	margin-right: 0;
}
/* Team */
.mngmnt_team_row_dark {
	padding-bottom: 0 !important;
}
.mngmnt_team_row_dark, .mngmnt_team_row {
	margin-bottom: 20px;
}
.mngmnt_team_row_dark .et_pb_column {
	margin-bottom: 0;
}
/* equal col heights */
.equal_heights_instruments_drx_row .et_pb_column .et_pb_text {
	height: 3em;
}
/* Biochip Coding */
.selector_row {
width:64%;
}
.step_05 .dl_txt {
font-size: 1.8em;
}

}

/* Responsive Styles Smartphone And Below */
@media all and (max-width: 767px) {
.page_header_row .et_pb_text {
	/*padding: 60px;*/
	margin-top: 10px;
	margin-bottom: 10px !important;
}
.page_header_row .et_pb_text h1 {
	font-size: 28px;
}
/* Biochip Coding */
.selector_row {
width:80%;
}

}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
.page_header_row .et_pb_text {
	/*padding: 40px;*/
	margin-top: 10px;
	margin-bottom: 10px !important;
}
.page_header_row .et_pb_text h1 {
	font-size: 22px;
}
}
