/*
THEME NAME: DFAS - Divi child theme
THEME URI:http://www.saftwebsites.nl
VERSION:1.0
AUTHOR:Marjon Saft | Saft Websites
AUTHOR URI:http://www.saftwebsites.nl
DESCRIPTION:Child theme. Door Marjon Saft.
TEMPLATE:Divi
*/

@import url("../Divi/style.css");

/* Aanpassingen tbv child theme */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 1, 2017 */

@font-face {
    font-family: 'phenomenaregular';
    src: url('phenomena-regular-webfont.woff2') format('woff2'),
         url('phenomena-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'phenomenabold';
    src: url('phenomena-bold-webfont.woff2') format('woff2'),
         url('phenomena-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'phenomenalight';
    src: url('phenomena-light-webfont.woff2') format('woff2'),
         url('phenomena-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.phenomena {
    font-family: 'phenomenabold';   
}

.et_pb_widget {
    word-wrap: inherit;
}

h1 {
    font-family: 'phenomenaregular' !important;
	color: #00736e;
	text-transform: uppercase;
}

.et_pb_text_inner h2 {
    font-family: 'phenomenaregular';
    color: #00736e;
    font-weight: bold;
    font-size: 32px;
}

h2 a, h3 a {
    color: #00736e;
    font-family: 'phenomenabold';
    font-size: 28px;
    text-transform: uppercase;
}

.home h2 a, .home h3 a {
	font-size: 20px;
}

/* homepage */

.titel-postslider {
    font-family: phenomenaregular !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    text-transform: uppercase;
}

/* header menu bar */
h1#logo-text {
    display: none;
}

#logo {
    max-height: 95%;
    margin-bottom: 15px;
}

#header-tagline {
    font-family: 'phenomenabold';    
    color: #8ecdd8;   
    font-size: 32px;
    margin-left: 300px;
    margin-top: 10px;
    float: left;
}


#top-menu-nav {
    background-color: #17a8a5;
    border-radius: 10px 0 0 0;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 13px;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 13px;
}

#top-menu li li {
    padding: 0;
    border-bottom: 1px solid #17A8A5;
}

#top-menu li li a {
	width: 240px;
    padding: 10px 0px 0px 15px;
}

.nav li ul {
    padding: 0;
    border-top: 0px solid transparent;
}

.nav ul li a:hover {
    background-color: rgba(0,115,110,1);
}

/* header titel */
.header-titel {
    font-family: 'phenomenaregular';   
    background-color: #eceff0;
    background-image: url(images/dfas-vertical.png);
    background-repeat: no-repeat;
    background-position: 80% 10px;
    background-size: initial;
}

/* persoon blokken */
.persoon {
    border-bottom: 10px solid #ccc !important;
    padding-bottom: 30px;
}

.persoon .et_pb_blurb_container {
    padding: 15px;
}

.persoon h4 {
    font-size: 17px;
}

/* agenda - nieuws - cursus pagina */
.et_pb_portfolio .et_pb_portfolio_item {
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
    padding-bottom: 50px;
}

.et_pb_dpblog_portfolio_0 .et_pb_portfolio_item h2 {
    padding: 0 24px;
}

a.more-link {
    background-color: #17A8A5;
    padding: 5px 15px;
    color: #fff;
    border-radius: 10px;
    float: right;
    clear: both;
    margin-top: 20px;
    margin-bottom: 10px;
}

.et_pb_portfolio a.more-link {
    margin-top: 43px;
}

.home a.more-link {
	background-color: transparent;
	padding: 0;
    color: #000;
    float: right;
    clear: right;
    margin-top: -23px;
	margin-bottom: 0;
}

a.more-link:after {
    content: " >";
}

.post-content {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.et_pb_post {
    border-bottom: 1px solid #eee;
}

.post-excerpt {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px !important;
}

.home .agenda-item h2 a {
    color: #fff;
    font-size: 25px;
    line-height: 1.1em;
	font-family: 'phenomenaregular';
}

.agenda-item {
    min-height: 300px;
}


/* button aanpassing */
a.et_pb_button,
.et_pb_button_1:hover {
    padding: 10px 30px !important;
}


/* nieuws pagina */
.et_pb_slider_no_shadow .et_pb_slide {
    border-top: 2px solid #17A8A5;
    border-bottom: 2px solid #17A8A5;
}

.slider-beschrijving .et_pb_slide_content {
    padding-left: 20%;
    padding-right: 20%;
    line-height: 1.5em;
}

.et_pb_posts a.more-link {
    font-weight: bold;
}


#rev_slider_1_1 .zeus .tp-thumb-title {
    font-family: 'phenomenaregular';
    text-align: center;
 	padding: 50px 20px 20px 20px;
    font-size: 25px;
	display: none;
}

#rev_slider_1_1 .zeus .tp-thumb.selected .tp-thumb-title, #rev_slider_1_1 .zeus .tp-thumb:hover .tp-thumb-title {
    display: block;
}

#rev_slider_1_1 .zeus .tp-thumb-more:before {
    display: none;
}

/* blogweergave aangepast .archive */
/*.blog-blokken-home article.post img { 
	float: left; 
	margin-top: 0.6em; 
	margin-right: 1.4em; 
}*/

.blog-blokken-home .et_pb_post {
    clear: both;
}

.blog-blokken-home .et_pb_image_container img, 
.blog-blokken-home .et_pb_post a img { 
	float: left; 
	max-width: 39%; 
	margin: 0em 1.4em 1.0em 0em; 
}

.blog-blokken-home .post-content {
    width: 56%;
    float: right;
    border-bottom: 0;
}

.home .et_pb_post {
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
}

.et_pb_post h2 a:hover {
    color: #79C6C2;
}

/* pre footer instellingen */
#pre-footer {
    min-height: 150px;
    background-color: #eceff0;
}

#pre-footer .container {
    padding-top: 70px;
    font-size: 50px;
    font-weight: bold;
    background-image: url(images/dfas-vertical.png);
    padding-bottom: 90px;
    background-repeat: no-repeat;
    background-position: right 10px;
}

/* footer achtergrond instellingen */
#main-footer {
    background: -webkit-linear-gradient(left, rgb(83, 176, 159) 0%, rgb(142, 211, 217) 100%);
    background: -o-linear-gradient(left, rgb(83, 176, 159) 0%, rgb(142, 211, 217) 100%);
    background: -ms-linear-gradient(left, rgb(83, 176, 159) 0%, rgb(142, 211, 217) 100%);
    background: -moz-linear-gradient(left, rgb(83, 176, 159) 0%, rgb(142, 211, 217) 100%);
    background: linear-gradient(to right, rgb(83, 176, 159) 0%, rgb(142, 211, 217) 100%);    
}

#main-footer .container {
    background-image: url(images/voet.png);
    background-repeat: no-repeat;
    background-position: 30px 10px;
    background-size: contain;
}

#et-footer-nav .container,
#footer-bottom .container {
    background-image: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
    border-bottom: solid 1px #d6d409;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

div#nav_menu-2 {
    width: 80%;
}

/* footer nav en copyright op 1 regel */
#et-footer-nav {
    width: 50%;
    float: left;
    padding-left: 8%;
}

#footer-bottom {
    width: 50%;
    float: right;
}


/* nieuwsbrief velden en buttons */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 10px;
    border: 0px solid #bbb;
	font-size: 14px;
	width: 100%;
}

input[type="submit"] {
    font-size: 27px;
    background: #d6d409;
    border-width: 0px !important;
    font-family: 'phenomenabold';
    border-radius: 5px;
    cursor: pointer;
    color: #f6efe8;
    padding: 6px 35px;
    margin-top: 5px;
    margin-bottom: 5px;
	width: 100%;
}

/*-----Hover Fade Effect tbv Specialisten-----*/

.ds-hover-3 {
	display: inline-block;
	position: relative;
	
}

.ds-hover-3 img {
	display: block;
	max-width: 100%;
}

.ds-hover-3::before,
.ds-hover-3::after {
	opacity: 0;
	position: absolute;
	width: 90%;
	color: #fff;
	padding: 5%;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.ds-hover-3::before {
	content: attr(ds-title);
	top: 0;
	height: 15%;
	background: rgba(49,178,173,0.5);
}

.ds-hover-3::after {
	content: attr(ds-desc);
	top: 30%;
	height: 55%;
	background: rgba(49,178,173,0.5);
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
    font-family: 'phenomenabold';   
}

.ds-hover-3:hover::before,
.ds-hover-3:hover::after {
	opacity: 1;
}


/*-----Responsive aanpassingen-----*/

@media only screen and (min-width: 980px) {

header#main-header {
    background-color: transparent;
    margin-top: -15px;
}

div#et-top-navigation {
    background-color: #17a8a5;
    margin-top: 20px;
    padding-left: 0 !important;
    margin-left: 300px;
    border-radius: 10px 0 0 0;
}


#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0 20px !important;
}

.et_fullwidth_nav #main-header .container {
    padding-right: 0;
}

#et_top_search {
    width: 35px;
}

#et_search_icon:before {
    top: 10px;
}

.et-search-form input,
span.et_close_search_field {
    top: 50px;
}


li.leden-inlog.menu-item {
    background-color: #d6d409;
    padding: 15px 20px 5px;
    border-radius: 10px;
}

li.leden-inlog.menu-item a {
    color: #000;
}

li.patient-inlog.menu-item {
    background-color: #8c0759;
    padding: 15px 20px 5px;
    border-radius: 10px;
}

}

@media only screen and (min-width: 2500px) {
div#top-header {
    margin-bottom: 15px;
}
}

@media (max-width: 1081px) {

    #header-tagline {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 100px;
}

#top-menu li {
    padding-right: 5px;
}

.et_pb_portfolio_item img {
    max-width: 100%;
    border-right: 0;
}
	
.home	.et_pb_text_2 {
    font-size: 80px !important;
}
	
	#pre-footer .container {
    background-image: none;
    font-size: 25px;
    line-height: 1.1em;
}
/*	
	h1.et_pb_module_header {
    font-size: 25px !important;
}*/
	
	.header-titel {
		background-image: none;
	}


/* footer nav en copyright op 1 regel */
#et-footer-nav {
    width: 100%;
}

#footer-bottom {
    width: 100%;
}

}