/*
 Theme Name:     WP Bootstrap Starter Child Theme
 Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
 Description:    A child theme of WPBS Theme
 Author:         Afterimage Designs
 Author URI:     https://afterimagedesigns.com/
 Template:       wp-bootstrap-starter
 Version:        1.4
*/


/****************************************
*** Theme customization starts below ***
*****************************************/

html {
  scroll-behavior: smooth;
}
body {
  background: #534f4b;
  color:#e0dcd7;
  font-family: 'Merriweather', serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 2;
}
#page {
	position: relative;
	min-height: 100vh;
}

/* rechterkolom verbergen */
#secondary {
display: none;
}
@media (min-width: 992px) {
  #primary.col-lg-8 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100 !important%;
    max-width: 100 !important%;
  }
}
/* einde rechterkolom verbergen */

p {
	margin-bottom: 2rem;
}
.sectie p:last-child {
	margin-bottom: 0;
}
#delen p {
	margin-bottom: 0.5rem;
}
.entry-content p a, .entry-content p a:visited {
	/* color: #da7257;
  	text-decoration: none; /*
}
.entry-content p a:hover, .entry-content p a:focus {
	/* color: #ce542b; */
  /* text-decoration: underline; */
}

/*  mooiere onderlijning tekstlinks  */
.entry-content p a, .entry-content p a:visited {
  color: #da7257;
  text-decoration: none;
  text-shadow: 0px -2px 0 #534f4b, 0px -1px 0 #534f4b, 0px 0px 0 #534f4b, 2px -2px 0 #534f4b, 2px -1px 0 #534f4b, 2px 0px 0 #534f4b, -2px -2px 0 #534f4b, -2px -1px 0 #534f4b, -2px 0px 0 #534f4b, 1px -2px 0 #534f4b, 1px -1px 0 #534f4b, 1px 0px 0 #534f4b, -1px -2px 0 #534f4b, -1px -1px 0 #534f4b, -1px 0px 0 #534f4b, 0px -2px 0 #534f4b, 0px -1px 0 #534f4b, 0px 0px 0 #534f4b;
  box-shadow: 0 -1px 0 0 #534f4b inset, 0 -2px 0 0 transparent inset;
  transition: all 0.3s ease-in;
}
.entry-content p a:hover, .entry-content p a:focus {
  transition: all 0.3s ease-out;
  box-shadow: 0 -1px 0 0 #534f4b inset, 0 -2px 0 0 #da7257 inset;
}
a::-moz-selection {
  color: #534f4b;
  background: #da7257;
  text-shadow: none;
}
a::selection {
  color: #534f4b;
  background: #da7257;
  text-shadow: none;
}



h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #ce542b;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
h1.entry-title {
	font-size: 2rem;
	font-weight: 300;
	letter-spacing: 4px;
	border: none;
}
h3 {
	font-size: 1.2rem;
	letter-spacing: 4px;
	line-height: 1.7;
}
#intro h3 {
	font-size: 1.3rem;
	font-weight: 300;
	color: #e0dcd7;
	letter-spacing: 3px;
	line-height: 1.7;
	margin: 0 0 2rem 0;
	padding-bottom: 1rem;
	border-bottom: #da7257 solid 1px;
}
#galerij2 h3 {
	padding-right: 20px;
	margin-bottom: 2rem;
}
#galerij2 h3 a {
	font-size: 1rem;
	font-weight: 300;
	color: #e0dcd7;
	letter-spacing: 3px;
	transition: 0.2s;
}
#galerij2 h3 a span {
	color: #ce542b;
	text-decoration: underline;
}

#galerij2 h3 a:hover {
	color: #ce542b;
	text-decoration: underline;
}
#galerij2 h3.knop1 a {
	display: inline-block;
	padding: 5px 0;
}
#galerij2 h3.knop1 a span {
	display: inline-block;
	color: #ce542b;
	border-bottom: 1px solid #ce542b;
	text-decoration: none;
}
#galerij2 h3.knop1 a:hover {
	color: #ce542b;
	/*border-bottom: 1px solid #ce542b;*/
	text-decoration: none;
}

#galerij2 h3.knop2 a {
	display: inline-block;
	padding: 5px 15px;
	background-color: rgba(255,255,255,0.15);
	border-radius: 8px;
}
#galerij2 h3.knop2 a:hover {
	background-color: #ce542b;
	color: #fff;
	text-decoration: none;
}
#galerij2 h3.knop3 a {
	display: inline-block;
	padding: 5px 10px;
	border-top: 1px solid #da7257;
	border-bottom: 1px solid #da7257;
}
#galerij2 h3.knop3 a:hover {
	background-color: rgba(255,255,255,0.15);
	text-decoration: none;
	color: #fff;
}
#galerij2 h3.knop4 a {
	display: inline-block;
	padding: 4px 0;
	border-top: 1px solid #534f4b;
	border-bottom: 1px solid #534f4b;
}
#galerij2 h3.knop4 a span {
	color: #ce542b;
	padding: 4px 0;
	border-top: 1px solid #da7257;
	border-bottom: 1px solid #da7257;
	text-decoration: none;
}
#galerij2 h3.knop4 a:hover {
	text-decoration: none;
	color: #ce542b;
	padding: 4px 0;
	border-top: 1px solid #da7257;
	border-bottom: 1px solid #da7257;
}


img.float-right {
	margin-left: 10px;
	/* margin-right: -72px; */
}
/*.insta {
	margin-top: -1.5rem;
}
.insta img {
	float: left;
	margin-right: 10px;
} */
.insta {
	width: 33px;
	height: 33px;
	margin-left: -2px;
	background-image: url("http://localhost:8888/hg_10web/wp-content/uploads/insta_halforanje_met_achtergrond.png");
	background-size: cover;
	margin: -1.5rem 0 2rem;
}
.insta img {
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: 0.2s;
}
.insta:hover img {
	opacity: 0;
}
.instagram {
	display: block;
	overflow: hidden;
	width:29px;
	height: 29px;
	margin-top: -1.5rem;
	position: relative;
	/*background-image: url("http://localhost:8888/hg_10web/wp-content/uploads/glyph-logo_May2016-halforanje-beige3.png");
	background-size: 29px auto;
	background-position: left top;*/
}
.instagram img {
	position: absolute;
	top:0;
	left:0;
}
.instagram:hover img {
	top:-32.5px;
}
.instagram:hover {
	/*background-position: left 29px;*/
}
header#masthead {
    margin-bottom: 0;
    background-color: #534f4b;
    box-shadow: none;
    padding: 3rem 1rem;
    transition: 0.4s;
    z-index:10000 !important;
}
header#masthead .container-fluid {
	max-width: 1400px !important;
}
#masthead nav {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#navbalk {
	/* justify-content: center;
	transition: 0.4s; */
}

/* #main-nav {
	margin-right: -100px !important;
}
.navbar-brand {
	marginleft: -100px !important;
} */
.navbar-brand {
	margin-left: 5%;
}
.navbar-brand a {
	color: #ce542b;
	transition: 0.2s;
}
.navbar-brand a:hover {
	color: #ce6a48;
}
/* .navbar-brand > a */ #titel {
    font-family: 'Merriweather Sans', sans-serif;
  	font-size: 4rem;
    outline: none !important;
    text-decoration: none !important;
    color: #ce542b !important;
    font-weight: 300 !important;
    margin-top: 24px;
  margin-bottom: 15px;
    letter-spacing: 8px;
    text-transform: uppercase;
    transition: 0.4s;
}
.navbar-toggler {
	justify-content: flex-end !important;
}
.navbar-toggler-icon {
	text-align: right !important;
}
.navbar-dark .navbar-toggler-icon {
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
/*  
.navbar-brand a#titel {
	color: #ce542b !important;
	transition: 0.2s;
}
.navbar-brand a#titel:hover {
	color: #ce6e4e !important;
}
 */
 
/*  header galerijpagina zonder scrolling en shrinking nav */
.page-template-galerij header#masthead {
	padding: .6rem 1rem .6rem;
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,0,0,.1);
}
.page-template-galerij #titel {
	font-size: 2rem;
	letter-spacing: 4px;
}


/* animatie 7: als 6 maar met iets langer oranje aan begin  */
#titel span {
	animation: titel 7s ease;
}
@keyframes titel {
	0% {color: #ce542b; text-shadow: none;}
	33% {color: #ce542b; text-shadow: none;}
	50% {color: #ffffff; text-shadow: 0px 0px 10px #FFFFFF;}
	83% {color: #ffffff; text-shadow: 0px 0px 10px #FFFFFF;}
	100% {color: #ce542b; text-shadow: none;}
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	color: #fff;
	padding: 0.75rem;
	font-family: 'Merriweather Sans', sans-serif;
  	font-weight: 300 !important;
	font-size: 0.875rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: color 0.2s ease-in;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li > a.active {
	color: #ce542b;
	/* background-color: #8c8279; */
	font-weight: 300; 
}
body.page-template-galerij:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	color: #ce542b;
	font-weight: 300;
}

.mPS2id-clicked {
	/* color: #ce542b; */
	background-color: #8c8279;
	font-weight: 300; 
}
#content.site-content {
	padding-top:8rem;
	/* display: block;
	position: relative;
	min-height: 100vh; */
}
#content.site-content .entry-content #galerij {
	/* position: relative; */
	min-height: calc(100vh - 16rem);
}
/* #content.site-content .entry-content #delen {
	position: absolute;
	bottom: 0;
} */
.page-template-galerij #content.site-content {
	padding-top:3rem;
}
.entry-content {
	margin: 0 !important;
}
.entry-title {
	display: none;
}
.entry-content .sectie {
	padding: 6rem 10% 0;
}
.entry-content #intro.sectie {
	padding: 7rem 10% 0;
}
/* .entry-content #intro.sectie {
	padding: 7rem 10% 0;
} */
.entry-content #galerij.sectie {
	padding: 6rem 0 2rem;
}
.entry-content #galerij2.sectie {
	padding: 6rem 0 0;
}
.entry-content #delen.sectie {
	padding: 4rem 0 0;
}
.home .entry-content #delen.sectie {
	padding: 6rem 10% 0;
}
.page-template-galerij .entry-content .sectie {
	padding: 7rem 0 0;
}
.page-template-galerij .entry-content #galerij.sectie {
	padding: 1.5rem 0 2rem;
}



/* voorbeeld galerij op homepage, echte galerij op aparte pagina */

.home #content #galerij2 ul {
    padding-inline-start: 0 !important;
    /* margin-top: -1.5em; */
}
.wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 40px);
    /* margin-right: 1em; */
}
#galerij2 .wp-block-gallery .blocks-gallery-item {
margin: 0 20px 20px 0 !important;
}


#doorwie.sectie img {
	max-width: 40%;
}
/*.entry-content #contact.sectie {
	padding: 1rem 10% 0;
}*/

/* opsomming */
#content ul {
	padding-inline-start: 1em;
	margin-top: -1.5em;
}
#content ul li::marker {
  color: #ce542b;
}

/* 10web photo gallery  */
.bwg_thumbnail.bwg_container {
    padding: 0;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails {
    width: 100% !important;
    justify-content: center;
    margin: 0 auto !important;
    background-color: rgba(255, 255, 255, 0.00);
    padding-left: 4px;
    padding-top: 4px;
    max-width: 100%;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item > a {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    position: relative;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title1 {
	display: block;
	opacity: 1 !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item .bwg-title1 .bwg-title2 {
	position: absolute;
	bottom: 5px;
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    z-index:9999 !important;
}

/* lightbox */

.bwg_loading_div_2 {
	background-color: #534f4b !important;
}
.spider_popup_wrap {
    background-color: #534f4b !important;
    max-height: 100% !important;
}
/* .bwg_image_wrap, .bwg_image_container {
    max-height: 100% !important;  
} */
.bwg_slide_container {
	/* padding: 40px !important; */
}
.bwg_image_info {
    background: none !important;
    border: 1px none #000000;
    border-radius: 0px;
    /* bottom: 40px; */
    width: 100%;
    padding: 10px 7px 44px 10px;
    word-break: break-word;
}
.bwg_image_title, .bwg_image_title * {
    color: #da7257 !important;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    word-wrap: break-word;
}
.bwg_ctrl_btn.spider_popup_close_fullscreen {
    color: #fff !important;
    font-size: 20px;
    right: 7px;
    transition: color 0.2s ease-in-out;
}
.bwg_ctrl_btn.spider_popup_close_fullscreen:hover, .spider_popup_close_fullscreen:hover {
    color: #da7257 !important;
}
.spider_popup_wrap .bwg-loading {
    /* background-color: #534c43 !important;
    opacity: 0.60; */
    display: none !important;
    visibility: hidden !important;
}
.bwg_ctrl_btn_container {
	background: none !important;
	text-align: left !important;
}
.bwg_toggle_container {
	display: none !important;
	text-align: left !important;
}
.bwg_slider {
	/* padding-bottom: 5% !important; */
	/* height: 90% !important; */
}
/*.bwg_popup_image_spun .bwg_popup_image_spun1 {
	height: 90% !important;
} */
.bwg_slider img {
	/* height: 85% !important; */
	height: 85vh !important;
	/* padding-bottom: 12% !important; */
	/* max-height: 85% !important; */
	/* margin-bottom: 5% !important; */
}
.bwg_popup_image_spun .bwg_popup_image_spun1 {
	max-height: 100% !important;
}
.bwg_popup_image_spun1 .bwg_popup_image_spun2 {
	vertical-align: top !important;
	padding-top: 3% !important;
	/* padding-bottom: 12% !important; */
}
.bwg_image_info {
	position: absolute !important;
	bottom: 0;
	left: 0;
	min-height: 10% !important;
}
.bwg_image_info_spun {
	text-align: center !important;
}
.bwg_image_description {
	/* display: none; */
	font-family: 'Merriweather', serif !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  margin-top: -0.4rem;
}
.spider_popup_close_fullscreen {
	font-size: 20px !important;
}
.bwg_ctrl_btn {
	margin: 20px !important;
}
.bwg_ctrl_btn_container {
	position: absolute;
	top: 0 !important;
	z-index: 10120 !important;
}
.bwg_ctrl_btn.bwg_image_count_container {
	font-family: 'Merriweather Sans', sans-serif !important;
    font-size: 15px !important;
}

/* pijlen vorige/volgende */
#spider_popup_left-ico, #spider_popup_right-ico {
	background-color: #534f4b !important;
	color: #fff !important;
	transition: color 0.2s ease-in-out;
	font-size: 24px !important;
}
#spider_popup_left-ico:hover, #spider_popup_right-ico:hover {
	color: #ce542b !important;
}

/* scrollbar info lightbox uitschakelen  */
.mCSB_inside > .mCSB_container {
    margin-right: 0 !important;
}

.mCSB_scrollTools {
    display: none !important;
}

/*  10web lightbox sluiten door klikken buiten beeld  */
/* .spider_popup_wrap {
    max-width: 1000px !important;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
	transform: translateX(-50%) !important;
}
.bwg_image_wrap, .bwg_image_container {
	max-width: 1000px !important;
} */

.heren .blocks-gallery-grid .blocks-gallery-item, .heren .wp-block-gallery .blocks-gallery-image, .heren .wp-block-gallery .blocks-gallery-item {
    margin: 0 1em 1em 0;
        margin-right: 1em;
    display: flex;
    flex-grow: 0;
    }
    
/* reacties */
.quote::before {
  	content: open-quote;
}
.quote::after {
 	 content: close-quote;
}
.quote {
	font-style: italic;
	margin: 0;
  	quotes: "“" "”" "‘" "’";
}
.cite {
	/* font-family: 'Merriweather Sans', sans-serif; */
	font-size: 14.5px;
	/* font-style: italic; */
	font-weight: 300;
}
    
    /* delen */
.heateor_sss_horizontal_sharing .heateorSssSharing {
	margin: 5px !important;
	background-color: #76706b;
	transition: background-color 0.15s ease-in-out;
}
.heateor_sss_horizontal_sharing .heateorSssSharing:hover {
	background-color: #ce542b;
}


/*  responsive  */



@media only screen and (max-width: 1199px) {
.entry-content .sectie {
	padding: 6rem 2.2% 0;
}
.entry-content #intro.sectie {
	padding: 7rem 2.2% 0;
}
.entry-content #galerij.sectie {
	padding: 2rem 0 0;
}
.entry-content #galerij2.sectie {
	padding: 6rem 0 0;
}
#titel {
	font-size: 3.5rem !important;
}
.navbar-brand {
	margin-left: 0;
}
}

@media only screen and (max-width: 1024px) {
.entry-content .sectie {
	padding: 6rem 0 0;
}
.entry-content #intro.sectie {
	padding: 7rem 0 0;
}
.entry-content #galerij.sectie {
	padding: 2rem 0 0;
}
.entry-content #galerij2.sectie {
	padding: 6rem 0 0;
}
}

@media only screen and (max-width: 1099px) {
#titel {
    font-size: 3rem !important;
    margin-top: 24px !important;
  margin-bottom: 15px !important;
    letter-spacing: 7px !important;
}
}
@media only screen and (max-width: 980px) {
#titel {
    font-size: 3.5rem !important;
    margin-top: 24px !important;
  margin-bottom: 15px !important;
    letter-spacing: 7px !important;
}
}
@media only screen and (max-width: 768px) {
#titel {
    font-size: 3.5rem !important;
    margin-top: 24px !important;
  margin-bottom: 15px !important;
    letter-spacing: 6px;
}
#galerij2 .wp-block-gallery .blocks-gallery-item {
    margin: 0 15px 15px 0 !important;
}
/*.page-template-galerij #content .container {
	width: 720px !important;
	max-width: 720px !important;
}*/
}
/*@media only screen and (max-width: 720px) {
.page-template-galerij #content .container {
	width: 100% !important;
}
}*/
@media only screen and (max-width: 560px) {
#titel {
    font-size: 2.5rem !important;
    margin-top: 24px !important;
  margin-bottom: 15px !important;
    letter-spacing: 4px !important;
}
}
@media only screen and (orientation: portrait) {
.bwg_slider img {
	height: auto !important;
}
.bwg_popup_image_spun1 .bwg_popup_image_spun2 {
	vertical-align: middle !important;
	padding-top: 0 !important;
}
.bwg_popup_image_spun1 .bwg_popup_image_spun2 img {
	margin-top: -20% !important;
}
#bwg_image_container #spider_popup_left, #bwg_image_container #spider_popup_right {
	bottom: 20% !important;
}
#bwg_image_container #spider_popup_left, #bwg_image_container #spider_popup_right {
	top: 65% !important;
}
}
@media only screen and (orientation: landscape) and (max-height: 768px) {
.bwg_slider img {
	height: 85vh !important;
} 
}
@media only screen and (orientation: landscape) and (max-height: 600px) {
.bwg_slider img {
	height: 83vh !important;
}
.bwg_image_title, .bwg_image_title * {
    font-size: 16px !important;
    letter-spacing: 2.6px;
}
.bwg_image_description {
	margin-top: -0.5rem;
} 
}
@media only screen and (orientation: landscape) and (max-height: 500px)  {
.bwg_image_title, .bwg_image_title * {
    display: inline-block;
    margin-right: 10px;
}
.bwg_image_description {
	display: inline-block;
} 
}

/*@media only screen and (min-width: 576px) {
.page-template-home #content .container {
	width: 100% !important;
	max-width: 100% !important;
}
}
@media only screen and (min-width: 768px) {
.page-template-home #content .container {
	width: 100% !important;
	max-width: 100% !important;
}
}
@media only screen and (min-width: 992px) {
.page-template-home #content .container {
	max-width: 960px !important;
}
}
@media only screen and (min-width: 1200px) {
.page-template-home #content .container {
	max-width: 1140px !important;
}
}*/	

