/*
Theme Name: Heemkunde
Theme URI: https://themegrill.com/themes/heemkunde
Author: Herman Steigstra
Author URI: http://www.steig.nl
Template: spacious
Description: Child from Spacious
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: heemkunde
Text Domain: spacious child
*/
/* = Style aanpassingen
-------------------------------------------------------------- */
.grecaptcha-badge { display: none; }
#colophon.widget { padding-bottom: 0px; }
.widget_text { margin-bottom: 0px; }
.site { opacity: 0.96; }
.site-header { background-color: #fcf6e5; }
.header-image { border-bottom: 0px; }
ul.bronnen li { font-size: 80%; }
#main {
	padding: 0px 0 0px 0;
	margin: 10px 0 10px 0;
}
.main-navigation li { font-family: 'Gabriela', sans-serif; }
.main-navigation a { height: auto; }
.main-navigation ul li ul { top: 100%; }
.header-post-title-class { font-size: 28px; line-height: 30px; }
.wp-caption-text { font-size: 0.6em; margin: 0.2rem !important; }
/*
p:before {
  content: "";
  width: 8em;
  display: block;
  overflow: hidden;
} */
hr { 
  height: 1.2vw;
  border: 0;
  margin-bottom: 5px; 
  padding-bottom: 5px;
  padding-top: 5px;
  background-image: linear-gradient(to top, transparent, #aa6d03);
}
body { background: #eaeaea; max-width: 100%; overflow-x: hidden;} 
body,
button,
input,
select,
textarea {
	color: #591a00;
	font: 16px 'Gabriela', sans-serif;
	line-height: 20px;
	word-wrap: break-word;
}
/* Headings */

h1, h2, h3, h4, h5, h6 { 
  padding-bottom: 0.5em; 
  line-height: 1em; 
  color: #662800;
  font-weight: normal;
  font-family: 'Gabriela', sans-serif;
}
h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; color: #b74f00; padding-top: 1em; }
h5 { font-size: 20px; color: #7f2100; line-height: 1.5em; padding-top: 1em; }
h6 { font-size: 19px; }

@media screen and (max-width: 1200px) {
  .header-post-title-class { font-size: 2vw; line-height: 2.2vw; }
}

#main a { color: #a54200 !important; text-decoration: underline;}
#main a:hover { color: #e4ba76 !important; }

/* =TEXT ELEMENTS
----------------------------------------------- */
@media screen and (max-width : 999px) {
  p { font-size: 10pt;   } 
  .mainbtn { font-size:  1.2vw !important; }
  .mainbtn:hover { font-size:  1vw !important; }
}
@media screen and (min-width: 1000px) {
  p { font-size: 1.25vw; }
  .mainbtn { font-size:  1.2vw !important; }
  .mainbtn:hover { font-size:  1vw !important; }
}
@media screen and (min-width: 1200px) {
  p { font-size: 12pt;   }
  .mainbtn { font-size:  12pt !important; }
  .mainbtn:hover { font-size:  10pt !important; }
}

p {
	font-family: 'Gabriela', sans-serif;
  line-height: 1.5em;
  margin-bottom: 0.9em;
  padding-top: 0.4vw;
}

#featured-slider .slider-read-more-button { font-family: 'Gabriela', sans-serif; }

.widget_featured_post .meta { font-family: 'Gabriela', sans-serif; }

/* =READ MORE LINK
----------------------------------------------- */
.read-more, .more-link { font-family: 'Gabriela', sans-serif; }

.post .entry-meta { font-family: 'Gabriela', sans-serif; }

.main-navigation li {
	float: left;
	position: relative;
	padding: 0 0 0 25px;
	font-family: 'Gabriela', sans-serif;
}

.small-menu li {font-family: 'Gabriela', sans-serif; }
/* HS */
input[name="s"] {  height: 30px; }
.bop-nav-search {
  padding-top: 10px;
  padding-bottom: 3px;
}
input.search-field { width: 100px; }
input.search-submit { margin-bottom: 0px; }
.sub-menu { min-width: 240px !important; } 

.menukleur:not(.responsive-menu-pro-item) { background-color: rgba(247, 219, 148, 0.7); }
.menulight:not(.responsive-menu-pro-item) { background-color: rgba(250, 244, 230, 0.7); }

.noBorder { border:none !important; }
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #B166B9;
	color: #fff !important;
	font-family: 'Gabriela', sans-serif;
}
.alignright {
     border: solid #87581f 2px;
  	 margin-right: 1px;
  	 margin-top: 5px;
  	 margin-left:12px;
     margin-bottom: 5px !important;
}
.alignleft {
     border: solid #87581f 2px;
  	 margin-left: 1px;
  	 margin-top: 5px;
  	 margin-right:12px;
     margin-bottom: 5px !important;
}

.aligncenter { border: solid #87581f 2px; }
.nomargin { margin-bottom:0px !important; }

.header-post-title-container {
  padding-top: 5px;
  padding-bottom: 5px;
}

.oorlog { font-style: italic; }

#header-text-nav-wrap {
	padding-top: 1px;
	padding-bottom: 4px;
}

.wpcf7 {
  margin: 0 auto 21px auto !important;
  width: 500px; }
  .wpcf7 input {
    font: inherit; }

.wpcf7 div {
  margin: 0 0 12px; }

.wpcf7-text, .wpcf7-textarea {
  width: 480px;
  padding: 10px;
  border: 1px solid #bbb; }

.wpcf7-number {
	width: 60px;
}

.radio-25 .wpcf7-list-item {
  display: block; }

.aanmeldformulier .wpcf7-checkbox .wpcf7-list-item {
  display: block; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  padding: 1%;
  border: 1px solid #EAEAEA;
  line-height: 20px;
  width: 98%;
  margin: 0 0 10px;
  background-color: #F8F8F8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#secondary .widget { margin-bottom:0px; }
.mainbtn {
line-height: 1.2em;
height:2.5em !important;
text-align: center;
border-radius:1em !important;
margin-right: 1vw !important;
  -webkit-filter: drop-shadow(0.25vw 0.25vw 0.4vw rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0.25vw 0.25vw 0.4vw rgba(0, 0, 0, 0.3));
}
.mainbtn:hover {
  background-color: yellow;
  padding:0.5vw;
}
.wp-post-image { max-width:150px; margin-right: 10px; height: auto !important; }
.hintbox { width:100%; border: solid 3px; border-radius: 4px; border-color: #b5510e; padding:2px; text-align: center; }
hr.hrnews
{ 
   margin-top: 0em;
   margin-bottom: 0em;
   padding-top: 0em;
   padding-bottom: 0em;
}