/*
Theme Name: BBO
Theme URI: https://bestemmingborgerodoorn.nl
Template: generatepress
Author: Art Nagy
Author URI: https://artnagy.com
Description: This child theme is based on GeneratePress.
Version: 1.0.1667210398
Updated: 2022-10-31 09:59:58
*/

/*
	Adding Google Material Icons to theme
	In WP select icons from: https://fonts.google.com/icons?selected=Material+Icons
*/
/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v139/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: middle;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/*
	Menu top bar
*/
div.inside-top-bar {
    padding: 10px 0;
}
#menu-my-secondary-menu li a {
	text-decoration: none !important;
}

/*
	Remove wide top/bottom padding from full-width grey front page container
*/
.wp-block-group__inner-container {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/* 
	Entry-title over post-image for Archives
	https://generatepress.com/forums/topic/entry-title-over-post-image-for-archives/ 
*/
.entry-title {
	text-align: left;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
.post-image {
	position: relative;
}

/* 
	Entry-title over post-image for Archives: color
*/
.post-image h2.entry-title {
	color: #ffffff;
	text-shadow: 1px 1px 10px #404040;
}

/* 
	Post images bottom margin (custom WP css)
*/
.img-bottom-margin {
	margin-bottom: 30px;
}

/*
	Gradient over post archive featured images from bottom to top
	https://stackoverflow.com/questions/68095175/how-to-gradient-an-image-from-bottom-to-top-with-css
*/
.post-image {
	position: relative;
	display: inline-block;
}
.post-image:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 150px;
/*	background: linear-gradient(180deg, rgba(0,0,0,0), black);*/
	background: linear-gradient(0deg, rgba(0,0,0,1),rgba(0,0,0,.3) 70%,transparent);
}
/* Greenish overlay for regio-dorpen */
.category-regio-dorpen .post-image:before {
   background: linear-gradient(180deg, rgba(0,0,0,0), #78AC69);
}

/*
	Space above social buttons
*/
div.simplesocialbuttons {
	margin-top: 50px;
}

/* 
	Footer
*/
div#footerlogos {
	padding-top: 40px;
	padding-bottom: 60px;
/*	background-color: #f0f0f0;*/
}
div#footerlogos img {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


/*
	Remove wide top/bottom padding from full-width grey front page container
*/
.wp-block-group__inner-container {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/* 
	Post Slider and Carousel with Widget: Front page caroussels "Actueel" and "Regio en Dorpskernen"
	Card bottom w txt: white bg
*/
.psac-post-carousel-content {
	background-color: #ffffff;
}
body.home .wp-element-caption {
	font-size: 20px !important;
}

/* 
	Post Slider and Carousel with Widget
	Read More btn color, border color
*/
.psac-post-carousel-content:hover {
	border: 2px solid #ddd !important;
}
.psac-post-carousel-content a {
	color: #222;
}
.psac-readmorebtn {
	color: #575760 !important;
	background-color: #FDCE1E;
	border: none;
	font-weight: 500 !important;
}
.psac-readmorebtn:hover {
	color: #222222 !important;
	background-color: #FDCE1E;
	border: none;
}

/*
	Form submit btn font
*/
input.wpcf7-submit {
	font-weight: 500 !important;
}

/*
	Partnerpaketten
*/
.partnerpaketten {
	grid-gap: 0;
}
.partnerpaketten .wp-block-column {
	border: 1px solid #fff;
	margin-bottom: 15px;
}
.partnerpaketten h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.partnerpaketten h1 {
	padding: 20px;
}
.partnerpaketten .wp-block-group__inner-container {
	padding-left:20px;
	padding-right:20px;
}
.partnerpaketten p {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}
.partnerpaketten a.wp-block-button__link {
	color: #fff;
}

/*
	Streekproducten img border
*/

img.streekproducten-deelnemer-logo {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 0px;
}

/*
	Drenthe API list events
*/
div.api-events-item {
	clear: all;
/*	align:left;*/
	display: inline-block;
	background-color: #f0f0f0;
	border: 1px ridge #e3e3e3 !important;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.api-events-item:hover {
	background-color: #e3e3e3;
}
div.api-events-item a, div.api-events-item a:hover {
	text-decoration: none;
	color: inherit;
}
div.api-events-item a p {
	width:350px;
	padding: 10px;
	margin-bottom: 0px;
}
div.api-events-item a p.api-events-item-details {
	line-height: 2;
	margin-bottom: 5px;
}

/*
	Wandelen met kinderen
*/
.routes-details .wp-block-column {
	border: 1px solid #dddddd;
}

.routes-details .wp-block-button {
	margin-bottom: 20px;
}

.routes-details p {
	padding: 10px;
}

.routes-details h3 a {
	text-decoration: none !important;
	color: inherit;
}

