/*
Theme Name:Child Theme for Divi test.opsicilie.nl
Theme URI: http://wordpress-style.net
Description: Child Theme For Divi
Author: Eduard Ungureanu
Author URI: http://wordpress-style.net
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */

/* blog/zoek-boek icon in header */
.wpc-custom-image {
	position: absolute;
	display: block;
	left: -64px;
	top: 46px;
	transition: all 0.4s ease-in-out;
}
.custom-image-link {
	display: block;
	max-width: 65%;
}
.et-fixed-header .wpc-custom-image {
	top: 20px;
	transition: all 0.4s ease-in-out;
}

/* styling van links */
a{
	color:#6c7d1f;}
a:hover{
	text-decoration:underline;}

.linkgroen a{
	color:#6c7d1f;
	font-weight:bold;}
.linkgroen a:hover{
	text-decoration:underline;}

.linkwit a{
	color:#FFF;
	font-weight:bold;}
.linkwit a:hover{
	text-decoration:underline;}

.et_pb_slide_title a {
	margin-top: 0;
	font-size: 46px;
	font-weight: 300;}
.et_pb_slide_title a:visited {
	margin-top: 0;
	font-size: 46px;
	font-weight: 300;}
.et_pb_slide_title a:hover {
	margin-top: 0;
	font-size: 46px;
	font-weight: 300;}

.infowindow a{
	color:#6c7d1f!important;
	font-weight:bold;}
.infowindow a:hover{
	text-decoration:underline;}

.et_pb_testimonial a{
	color:#FFF;}
.et_pb_testimonial a:hover{
	text-decoration:underline;}

#infoacc .infotaba a{
	text-decoration:underline;
	color:#6c7d1f;}

.et-social-icon a{
	color:#859441 !important;}

.et-social-icons a {
	text-decoration:none;}

#borgoboek a {
	color:#FFF!important;}

.pricetable a{
	color:#859441 !important;}

.naamaccom a {
	color:#666666;}
.naamaccom a hover {
	color:#666666;
	text-decoration:underline;}
.naamaccom a visited {
	color:#666666;}

/* Footer links */
#main-footer #text-3 a, #main-footer #text-5 a, #main-footer #text-6 a {
    font-weight: bold !important;
}

/* styling van blurbs */
#tarievenblurb{
	background-color:#6c7d1f!important;}
#tarievenblurblg{
	background-color:#859441!important;}
#tarievenblurb a:link{
	color:#FFF!important;}
#tarievenblurblg a:visited{
	color:#FFF!important;}
#tarievenblurb a:visited{
	color:#FFF!important;}
#tarievenblurblg a:link{
	color:#FFF!important;}
#tarievenblurb .et_pb_main_blurb_image{
	padding-top:7px!important;
	padding-left:5px!important;}
#tarievenblurblg .et_pb_main_blurb_image{
	padding-top:7px!important;
	padding-left:5px!important;}

/* styling gastenboek */
div#titelgastenboek.et_pb_toggle_close{
	background-color:#859441!important;
	padding:20px;}
div#titelgastenboek.et_pb_toggle{
	border:none;
	margin-bottom:0px;}
#titelgastenboek h5{
	font-size:22px;
	color:#FFF;}
#titelgastenboek .et_pb_toggle .et_pb_toggle_open h5{
	font-size:22px;
	color:#859441!important;}
#titelgastenboek .et_pb_toggle_title::before{
	font-size:22px!important;color:#FFF!important;}
div#titelgastenboek.et_pb_toggle_open h5::before{
	color:#859441 !important;}
div#titelgastenboek.et_pb_toggle_open h5{
	color:#859441;}
.gastenboek{
	float:right;
	margin:5px;
	padding-top:20px;}
.gastenboekdivider{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #859441;}
.bijdrage{
	min-height:200px;}
#gastenboek .et_pb_toggle_close{
	background-color:#859441!important;
	padding:20px;}
#gastenboek .et_pb_toggle{
	border:none;
	margin-bottom:0px;}
.titelgastenboekwit .et_pb_toggle_close h5.et_pb_toggle_title{
	color:#6c7d1f;}
.titelgastenboekwit .et_pb_toggle_open h5.et_pb_toggle_title{
	color:#6c7d1f;}
.titelgastenboekwit .et_pb_toggle_title::before{
	color:#6c7d1f !important;}
@media only screen and (max-width: 767px){
img.gastenboek {
	width: 100%;
	margin-left: 0px!important;
	margin-right: 0px!important;
}
}

/* styling testimonials */
.et_pb_testimonial{
	background-color:#859441 !important;}
.et_pb_testimonial{
	border:1px solid #6c7d1f !important;
	height:300px;
	color:#FFF;}

.et_pb_testimonial_portrait{
	border:1px solid #6c7d1f !important;}
.et_pb_testimonial::before{
	content:"|";
	font-size:32px;
	color:#6c7d1f;
	left:50%;
	position:absolute;
	top:-16px;
	background:none repeat scroll 0% 0% #859441;
	margin-left:-16px;
	border-radius:31px;}


/* styling ninja forms */
.ninja-forms-required-items{
	padding-bottom:20px;}
.ninja-forms-field-description{
	padding-bottom:5px;}
label#ninja_forms_field_45_label{
	margin-bottom:0px;}
select#ninja_forms_field_48.ninja-forms-field.ninja-forms-req, select#ninja_forms_field_47.ninja-forms-field, select#ninja_forms_field_49.ninja-forms-field{
	display:block;
	margin-top:5px;}
.ninja-forms-field{
	margin-left:0px!important;}
select#ninja_forms_field_51.ninja-forms-field, select#ninja_forms_field_52.ninja-forms-field.minutes{
	width:60px!important;}
div#ninja_forms_field_51_div_wrap.field-wrap.list-dropdown-wrap.label-above{
	display:inline-block;
	width:85px;}
div#ninja_forms_field_52_div_wrap.field-wrap.list-dropdown-wrap.label-above.minutes-wrap{
	display:inline-block;
	width:25%;}
input#ninja_forms_field_65.ninja-forms-field.ninja-forms-req, input#ninja_forms_field_66.ninja-forms-field.ninja-forms-req{
	width:50px;}


/* Vanimedia zoek & boekbalk */
@media only screen and (max-width:980px) {
#zoekboekheight {
	height: 40px;}
.home .et_pb_section_2 {
	height: 207px;
	padding-top: 32px;
}
}
.vanimedia-reflexbooking-search-form-inner-top  {
   display: none;
}
.home .et_pb_section_2 {
	height: 197px;
	padding-top: 37px!important;
}
.and {
    font-size: 40px;
    display:inline; 
	position: relative;
    top: 8px;
}
.zoek, .boek {
	display:inline; 
}
.vanimedia-reflexbooking-container .field-wrapper label {
    display: none;
}
.vanimedia-reflexbooking-search-form-wrapper .vanimedia-reflexbooking-search-form select {
    color: #666!important;
    text-transform: lowercase;
}
.vanimedia-reflexbooking-search-form-wrapper .vanimedia-reflexbooking-search-form input[type=text]{
    color:#666!important;
}
.vanimedia-reflexbooking-search-form-wrapper .vanimedia-reflexbooking-search-form button[type=submit]{
    text-transform:lowercase;
}
.vanimedia-reflexbooking-search-form-wrapper .vanimedia-reflexbooking-search-form button:hover 
	{box-shadow: inset 0px 0px 20px 0px #6c7d1f;}

@media only screen and (max-width:980px) {
#maptitle .et_pb_row {
	width: 100%;
	max-width: 100%;
}}

@media only screen and (max-width:980px) {
#maptitle .et_pb_row::after {
	display: none;
}}


#maptitle .et_pb_column {
    z-index: 10;
}

/* Oplossen hoogte iframe probleem op mobi */
@media (min-width: 981px) {
iframe.pt-booking-iframe {
	min-height: 1580px;
}
}
@media (min-width: 768px) and (max-width:980px) {
iframe.pt-booking-iframe {
	min-height: 1830px;
}
}
@media (max-width:767px) {
iframe.pt-booking-iframe {
	min-height: 1850px;
}
}


/* Styling H1 als H2 */
.h1styling h1 {
	font-size:14px;
	font-weight:bold;
	color:#666;
	line-height:11px;}

/* Styling H1 op mobi */
.h1stylingmobi h1 {
	font-size:18px;
	font-weight:bold;
	color:#666;
	line-height:18px;}

/* Styling H2 als H1 */
.h2naarh1 h2 {
	font-size:30px!important;
	line-height:1em!important;
	font-weight:normal!important; }


/* Line height H2 voor mobi */
@media only screen and (max-width:980px) {
h2 {
	line-height:18px!important; 
	padding-bottom: 2px;
}
}

/* Line height Ninja from mobi */
@media only screen and (max-width:980px) {
.nf-form-title h3 {
	line-height:30px!important;
}
}

/* Line height blurb titels mobi */
@media only screen and (max-width:980px) {
.et_pb_blurb_container h4 {
	line-height:26px!important;
	padding-bottom: 2px;
}
}

/* Tekstgrootte H4 in fietstoggle */
@media only screen and (max-width:980px) {
#titelfietspagina h5 {
	font-size:16px!important; 
}
}

/* combinatiepagina */
@media only screen and (max-width:980px) {


	#centrum, #appzwembad, #tuinzwembad, #zweevillas, #uitzicht, #zeezicht {
    padding: 10px 0px;
}

.rowpadding {
    padding-bottom: 0px!important;
	}
}

/* hoogte kaart op tablet en desktop */
@media (min-width: 481px) {  
#map ,#map .et_pb_map {
height: 700px!important;
}}

/* styling tabs */
.et_pb_tabs{
	margin-bottom:30px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:none;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:#FFF;
	border-right-color:#FFF;
	border-bottom-color:#FFF;
	border-left-color:#FFF;}
.et_pb_tabs_controls li.et_pb_tab_active{
	bottom:0px !important;}
.et_pb_tabs_controls, .et_pb_tabs_controls li{
	line-height:2em !important;}
.et_pb_tabs_controls, .et_pb_tabs_controls li{
	border-color:#FFF;
	background-color:#859441;}
.et_pb_tabs_controls li a{
	text-decoration:none;
	color:#FFF;}
.et_pb_tab_active a{
	color:#6c7d1f !important;}
.et_pb_tabs_controls li:last-child{
	border-right:1px solid #FFF;}
ul.et_pb_tabs_controls{
	border-bottom:none !important;
	background-color:#859441;}
.et_pb_tabs_controls li:last-child:not(.et_pb_tab_active){
	border-right:1px solid #FFF !important;}
#infoacc{
	color:#6c7d1f !important;}

/* footer */
#main-footer{
	background-color:#6c7d1f!important;}
#main-footer a{
	color:#FFF;}
#main-footer #text-5 a{
	font-weight:bold!important;}
#main-footer #text-3 a{
	font-weight:bold!important;}
#footer-bottom{
	background-color:#6c7d1f;}
#footer-info{
	color:#FFF;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 14%;
}


/* styling mobile menu icon */
.mobile_menu_bar::before {
    color: #859441;
}

.et_mobile_menu {
    border-top: 3px solid #859441 !important;
}


#top-menu li.current-menu-item a{color:#859441;}
#top-menu li.current-menu-ancestor a{color:#859441;}
#top-menu li li a:hover{background:none;color:#859441;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#859441;}
#top-menu li li a{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#FFF;}
ul.sub-menu{border-top:2px solid #859441 !important;}
.vgsres .et_pb_toggle_close{background-color:#6c7d1f;border:none;}
.vgsres .et_pb_toggle_close h5.et_pb_toggle_title{color:#FFF;}
.vgsres .et_pb_toggle_open{background-color:#6c7d1f;border:none;}
.vgsres .et_pb_toggle_open h5.et_pb_toggle_title{color:#FFF;}
.vgsres .et_pb_toggle_open p{color:#ffffff;}
.vgsres .et_pb_toggle_open a{color:#ffffff;font-weight:bold;}
.et_pb_toggle_title::before{color:#FFF!important;}
.et_pb_toggle_title{line-height:20px;}
.vgsauto .et_pb_toggle_close{background-color:#6c7d1f;border:none;}
.vgsauto .et_pb_toggle_close h5.et_pb_toggle_title{color:#FFF;}
.vgsauto .et_pb_toggle_open{background-color:#6c7d1f;border:none;}
.vgsauto .et_pb_toggle_open h5.et_pb_toggle_title{color:#FFF;}
.vgsauto .et_pb_toggle_open p{color:#ffffff;}
.vgsauto .et_pb_toggle_open a{color:#ffffff;font-weight:bold;}
.vgsalg .et_pb_toggle_title::before{color:#6c7d1f !important;}

outliminfo{border:1px solid #6c7d1f !important;outline:1px solid #6c7d1f;outline-offset:5px;}
outliminfogr{border:1px solid #859441 !important;outline:1px solid #859441;outline-offset:5px;}

.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:0px 2px 2px rgba(0, 0, 0, 1);}
a.et_pb_more_button{text-shadow:0px 1px 2px rgba(0, 0, 0, 1);}
#tableoverflow{overflow:auto;}
.et_pb_pricing_heading h2{color:#FFF;font-size:14px;}
.et_pb_pricing_content_top{border-bottom:1px solid #CCC;padding-bottom:15px;}
.et_pb_pricing_content{padding:0px 0px 0px;text-align:left;}
.et_pb_pricing_heading{background-color:#859441;margin-bottom:17px;padding:11px 0px 3px;}
.et_pb_pricing_table{border:1px solid #859441;width:20%;}
.et_pb_pricing_content_top{border-bottom:none;height:50px;}
.et_pb_sum{font-size:40px;line-height:82px;font-weight:300;color:#859441 !important;}
.et_pb_et_price .et_pb_sum{color:#6c7d1f !important;}
.et_pb_et_price{color:#859441;font-size:16px;}
.et_pb_dollar_sign{color:#859441;top:-25px;}
.et_pb_member_social_links a:hover{color:#2EA3F2 !important;}

.et_pb_pricing_content{display:none;}


.entry-content table{border:none;margin:0px 0px 0px;}
#combititel{margin-bottom:5px;}
#vakantiewoningen, #appartementen, #winebar, #uitzicht, #zeezicht, #borgo, #masseriamirabile{padding:25px 0px;}
@media screen and (min-width:981px){#winebar{height:1520px !important;}

#appartementen, #uitzicht, #zeezicht, #masseriamirabile{height:830px !important;}
}

#infoacc .et_pb_column {
   float: left;
   margin-right: 2.5%;
   width: 23.125%;
}
#infoacc .et_pb_tab.et_pb_tab_4 .et_pb_column_1_4:last-of-type {
   margin-right: 0;
}
ul.et_pb_tabs_controls:after {
   border-top: none;
}

#infoacc .et_pb_testimonial{border:none !important;height:200px;min-height:260px;}
#infoacc .et_pb_testimonial::before{color:#FFF;font-size:50px;top:-25px;margin-left:-25px;}
#infoacc .et_pb_testimonial_portrait{border-radius:0px;border:none!important;width:100%!important;height:130px;box-shadow:none;}
#infoacc .et_pb_testimonial_portrait::before{border:none!important;box-shadow:none;}
@media screen and (max-width:979px){#infoacc .et_pb_testimonial_portrait, .et_pb_testimonial_portrait::before{width:100%!important;height:130px;}
}
#tableleft, #tableright{float:left;border:none;}
#tableleft ul, #tableright ul{padding-bottom:2px;}
#bijzonderimage{float:right;}

#posteropsiciliecard{margin-top:80px;}
#gastopsiciliewit{background-color:#6c7d1f!important;padding:15px;color:#FFF!important;}
#borgoboek{background-color:#6c7d1f!important;padding:15px;color:#FFF!important;}

#gastopsicilie{background-color:#6c7d1f!important;padding:10px;}
.bezoekdividerwit{display:block;height:1px;border:0;border-top:1px solid #FFF;}
.collapseomatic_content{margin-left:0px;margin-top:10px;padding:0px;}
#image30{padding:30px 0px 0px;}
#image20{padding:20px 0px 0px;}
#image15{padding:15px 0px 0px;}
#image10{padding:10px 0px 0px;}
#titelfietspagina h5{font-size:22px;color:#FFF;}
#titelfietspagina .et_pb_toggle .et_pb_toggle_open h5{font-size:22px;}
#titelfietspagina .et_pb_toggle_title::before{font-size:22px!important;color:#FFF!important;}
div#titelfietspagina.et_pb_toggle_open h5{color:#FFF;}
div#titelfietspagina.et_pb_toggle_open{background-color:#6c7d1f!important;}
div#titelfietspagina.et_pb_toggle_close{background-color:#859441!important;padding:20px;}
div#titelfietspagina.et_pb_toggle{border:none;margin-bottom:0px;}
#fietsuitgelicht{background-color:#6c7d1f!important;padding:10px;margin-top:15px;}
.fietsprijzen tr td{border:none;}
.nobordertable tr td{border:none;}


.et_pb_counter_title{font-size:14px;}
#hometekst{max-width:90%;}
#hometitle h1{color:#859441!important;}

@media (min-width: 768px){
#homeinfotext, #homeinfotext2, #homeinfotext3, #homeinfotext4, #homeinfotext4, #homeinfotext5, #homeinfotext6, #homeinfotext7, #homeinfotext7, #homeinfotext8, #homeinfotext9, #homeinfotext10, #homeinfotext11, #homeinfotext12, #homeinfotext13, #homeinfotext14, #homeinfotext15, #homeinfotext16, #homeinfotext17, #homeinfotext18, #homeinfotext19, #homeinfotext20, #homeinfotext21, #homeinfotext22{width:400px;float:left;}}

#wp-live-chat-image{padding:2px;}

.et_pb_contact_submit{color:#859441 !important;}
.home .et_pb_contact_main_title{color:#859441 !important;text-align:center;margin-bottom:5px;}
div#contactrow.et_pb_section{padding:0px 0px !important;}
.secdiv span{font-size:24px;padding:12px;}
.has-top-secdiv,
.has-top-secdiv .et_pb_row:first-child{padding-top:0;}
.has-top-secdiv .et_pb_row:first-child{top:-24px;}
.has-top-secdiv .et_pb_row:first-child .secdiv{margin-bottom:-24px;}
.has-bottom-secdiv{padding-bottom:0;}
.has-bottom-secdiv .et_pb_row:last-child .secdiv{margin-top:24px;margin-bottom:-24px;}
.has-bottom-secdiv .et_pb_row:last-child .secdiv .et_pb_main_blurb_image{margin-bottom:0;}
.secdiv > div{z-index:9;}
.has-bottom-secdiv .et_pb_row:last-child .et_pb_column{padding-bottom:0;}
.has-top-secdiv{padding-top:0 !important;}
.has-bottom-secdiv{padding-bottom:0 !important;}
.has-bottom-secdiv .et_pb_row:last-child{display:flex;margin-bottom:-24px;padding-bottom:0;}
#maptitle .et_pb_row{padding:0px;}
.linkgroen h2{font-size:14px;font-weight:bold;color:#666;line-height:11px;}
.linkwit h2{font-size:14px;font-weight:bold;color:#FFF;line-height:11px;}
.borgowit h5{color:#FFF !important;}
#groentestimonial{background-color:#859441 !important;}
#groentestimonial{border:1px solid #FFF !important;color:#FFF;}
.et_pb_blurb_content{max-width:610px!important;}

.infoaccom1{min-height:225px!important;}
.infoaccom2{min-height:220px!important;}
.infoaccom3{min-height:260px!important;}
#footer-widgets .footer-widget li::before{color:#859441!important;border-color:#859441!important;}
.visual-form-builder fieldset{border:none;background-color:#859441;}
.vfb-legend h3{color:#FFF;}
label.vfb-desc{color:#FFF;}
#ninja_forms_field_467_div_wrap, #ninja_forms_field_480_div_wrap, #ninja_forms_field_486_div_wrap{margin-bottom:10px !important;}
#ninja_forms_field_530_div_wrap, #ninja_forms_field_531_div_wrap, #ninja_forms_field_546_div_wrap{margin-bottom:25px;margin-top:10px!important;}
#ui-datepicker-div .ui-datepicker-header, #ui-datepicker-div .ui-datepicker-calendar th, #ui-datepicker-div .ui-datepicker-calendar td{padding:8px;}
#ui-datepicker-div{border:none;padding:8px;}
a.ui-state-default{color:#859441;}
#ui-datepicker-div a{color:#859441;}
#ui-datepicker-div a:hover{color:#6c7d1f;font-weight:bold;}
.ui-datepicker-calendar th{color:#6c7d1f;}
span.ui-datepicker-month, span.ui-datepicker-year{font-weight:bold;color:#6c7d1f;}

div.pum-content.popmake-content a{color:#6c7d1f;font-weight:bold;}
div.pum-content.popmake-content a:hover{text-decoration:underline;}
.red{color:#ff0000;font-weight:bold;}
.footer-widget h4{color:#ffffff!important;}
.footer-widget a {font-weight:normal!important;}
.widget_search input#searchsubmit {color: #FFF;background-color: #6c7d1f;}
#aboutmewidget-2 h4 {display:none;}
img#about-image {margin: 0px 8px 8px 0;}
.mypostslider .et_pb_slides .et_pb_post_slider .et_pb_slide {height: 200px;}
.mypostslider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {margin-top: -70px;}
.et_pb_search input.et_pb_searchsubmit {color: #FFF;background-color: #6c7d1f!important;}
.et_pb_fullwidth_section.mypostslider .et_pb_slide_description {
padding-top: 140px;
padding-bottom: 140px;
}
.custom_footer_class {
background-color: #859441;
width: 100%;
height: 100px;
display:block;
}
div.et_pb_module.mybreadcrumb {margin-bottom:5px!important;}
.month {width:250px; height:60px; }
.monthwrap {padding-top:4px;padding-right:6px;float:left;color:#6c7d1f!important; }
.monthwrap a {color:#6c7d1f!important; }
.et_pb_module .monthwrap {margin-bottom:0px!important;}
div.et_pb_section.et_pb_section_0.et_section_regular.months{padding-bottom:0px!important;}
div#ezel.et_pb_section.linkgroen.et_pb_section_1.et_section_regular {padding-top:0px!important;}
div.et_pb_module.et_pb_code_0 {margin-bottom:7px!important;}
.flag {vertical-align: middle;margin:5px 10px 5px 10px;}
.field-wrap {display: block !important;}
.nf-help {background:none!important;}
.minutesnw {margin-top:33px;}
.afwijkend {width:500px;}

@media only screen and (max-width:980px) 
{.onzeaccomm {
padding: 0px!important;
}}

.et_pb_tab {
    padding: 24px 0px!important;
}


.et_pb_slider .et_pb_slide {
background-color: #ffffff !important;
}

/* code om hoogte full width sliders te fiksen */
.et_pb_fullwidth_section .et_pb_slide_description {
    padding-top: 13% !important;
    padding-bottom: 13% !important;
}



/* code om lege ruimte boven teksten op mobi te verminderen */
@media only screen and (max-width: 767px ){
	.et_pb_section {
	padding:0px!important;
	}}


/* code om oranje rand om zoek en boek te verwijderen */
.vanimedia-reflexbooking-search-form-wrapper .vanimedia-reflexbooking-search-form {
    background-color: transparent !important;
}









