/*
 Theme Name:   Theme001 Child
 Description:  Theme001 Child theme
 Author:       Doelbewust
 Author URI:   http://doelbewust.nl
 Template:     theme001
 Version:      1.0.0
 Text Domain:  theme001-child
*/

/* unsorted */
.section2, .footer {
    background-image: url(https://bma-o.nl/wp-content/uploads/2018/06/BG_footer.jpg);
}
.navbar-brand img {
    max-height: 40px;
    margin-top: 24px;
		margin-bottom: 24px
}
.usp-single-icon {
    border-color: #f8f8f8;
    -webkit-transform: scale(1);
    transform: scale(1);
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.08);
    width: 130px;
    height: 130px;
    text-align: center;
    line-height: 120px;
    font-size: 60px;
    position: relative;
    overflow: hidden;
    border-width: 5px;
    border-style: solid;
    display: block;
    margin: auto;
    border-radius: 100%;
    background-image: url(../img/stripes_3_b.png);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/* navigation */
#primary-menu * {text-transform:uppercase;}
@media (max-width: 768px) {
body .cd-nav-trigger {top:52px;}
body.logged-in .cd-nav-trigger {top:92px;}
.topbar .left, .topbar .right {text-align:right;padding:0 20px;}
.navbar-row, .navbar-brand {padding:0;}
.navbar-row .navbar-brand img {margin-bottom:0;margin-top:-32px;margin-left:-1px;}

}
@media (min-width:768px) {
.mobile-menu-overlay {display:none;}
}

/* buttons */
@media (max-width:768px) {
.btn-primary, .container b a, .container a b, .container strong a, .container a strong, .gform_button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {width:100%;display:block;}
}

/* single page */
.banner {height:18rem;}

/* breadcrumbs */
.breadcrumb .breadcrumb {border-bottom:none;padding:0;}

/* footer */
.footer .signature {
    color: #fff;
    background-color: unset;
}
.footer a {
	color: #B3B5B6;
}
.footer a:hover, .footer a:focus {
	color: #8f9191;
}

/* homepage */
.dob_fotogalerij figure img {
	width: 362px !important;	
}
.header-carousel .carousel-caption h1 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px !important;
    font-size: 35px;
	text-transform: none
}
.home .owl-carousel .owl-item img {object-fit:contain;width:100%;height:100%;padding:0 20px;background:white;}
.header-carousel .carousel-caption h1, header.home-slider .overlay.singled h1 {
    color: #fff;
    font-weight: 600;
    font-size: 35px;
}
.section1 {
    padding: 30px 0;
    clear: both;
}
.section1 .section1__single-img {height:24rem;}
.section1 .section1__single-img picture, .section1 .section1__single-img img {height:100%;width:100%;object-fit:cover;object-position:center;display:block;}
.navbar-brand img{max-height:50px;margin-top:24px;}
.dob_fotogalerij figure img {
    width: 362px !important;
}
@media only screen and (max-width: 767px){
.section1__single {
    margin-bottom: 30px;
	width: 100%;
}
}
.page-content .dob_fotogalerij figure img {
    width: 322px !important;
}

/* 01-10 */
@media (min-width:768px) and (max-width:992px){.header-carousel .carousel-caption{padding-bottom:110px}}@media only screen and (max-width:767px){.header-carousel .carousel-caption{padding-bottom:0}.carousel-caption{bottom:0}.header-carousel .carousel-caption h1{font-size:16px;line-height:25px}}.navbar{min-height:95px}.header-carousel .item img{max-width:100%;height:auto;max-height:710px;}@media(max-width:768px){.cd-nav-trigger{top:25px}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{top:65%}.navbar-brand img{max-height:40px;margin-top:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px)and (orientation:landscape){.header-carousel .carousel-caption{padding-bottom:100px!important}a.btn1{padding:7px 10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.referentie-cta img{max-height:230px}a.btn1{background-color:transparent;color:#fff;border:1px solid #fff;padding:10px 5px!important;font-size:12px}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{top:58%}.header-carousel .carousel-caption{padding-bottom:40px}.header-carousel .carousel-caption h1{font-size:30px}}@media (max-width:992px) and (min-width:768px){.section1__single-img a img{height:unset}}
.header-carousel {margin-top: 60px;}
.navbar-brand img {
    max-height: 100px;
    margin-top: 4px;
		margin-bottom: 4px
}

.navbar-fixed-bottom, .navbar-fixed-top {position:sticky;top:0;}
header {height:65rem;}
header.header {min-height: 552px;background-size: cover;background-repeat: no-repeat;background-position: center;display:flex;align-items:center;margin-bottom:100px;}
header.header .overlay {max-width: 600px;background: rgba(0 0 0 / 0.6);margin-bottom: 50px;padding: 50px;}
header.header .overlay * {color: white;}
header.header .overlay .btn-alt {margin-left: 0px;}
.header-slider .swiper-header {height:100%;}
.header-slider .swiper-header .swiper-slide {height:100%;}
body .header-slider .swiper-header .swiper-slide picture, body .header-slider .swiper-header .swiper-slide > img {width: 100%;height: 100%;}
body .header-slider .swiper-header .swiper-slide picture img {height:100%;}
@media (min-width:992px) {body .header-slider .swiper-header .swiper-slide picture img{width:100%;}}
.header-slider .swiper-header .swiper-slide picture, .header-slider .swiper-header .swiper-slide img {object-fit:cover;}
.header-slider .swiper-header .swiper-slide {display:flex;justify-content:center;align-items:center;width:100%;}
header.home-slider .overlay.singled {margin-top:-400px;position:relative;z-index:999;text-align:center;}
header.home-slider .swiper-wrapper .overlay {position: absolute;width: 100%;max-width: unset;text-align: center;top: 200px;}
header.home-slider {margin-bottom:100px;}
@media (max-width:992px) {
header {height:50vw;}
body .header-slider .swiper-header .swiper-slide img {width:auto;}
}
@media (max-width:768px) {
.home header.header .container {padding:0 !important;}
header.header .overlay {padding:25px;}
header.home-slider .overlay.singled {display:flex;flex-direction:column;}
header.header .overlay .btn-alt {margin-left:0;}
.header-slider .swiper-header {height:100%;}
header.home-slider .overlay.singled {margin-top:-425px;}
.header-slider .swiper-header img, .header-slider .swiper-header svg, .header-slider .swiper-header picture {height:100%;width:auto;}
.header-carousel .carousel-caption h1, header.home-slider .overlay.singled h1 {font-size:30px;}
}

.section_text {background: none;padding-top:20px;}



.logged-in .navbar-fixed-bottom, .logged-in .navbar-fixed-top {position:sticky;}

@media (max-width:992px) {
	section.contact > .container > .row {display:flex;flex-direction:column-reverse;}
	section.contact > .container > .row  .alignright {margin-left:0;}
	section.section_text > .container > .row picture {padding: 0 57px !important;}
}

/* main content */
.page-content p {width:100%;}
.page-content p > a {text-decoration:underline;}

/* sidebar */
.sidebar h3 {font-size:22px;margin-top:14px;}
.sidebar img {margin-bottom:20px;}

/* wp widgets */
.wp-block-gallery.has-nested-images figure.wp-block-image {display:block;}
.wp-block-button__link {color: #ffffff;padding: 10px 25px;text-decoration: none;font-weight: 300;font-size: 15px;border-radius: 3px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background-color: #5a1116;border: none;border-bottom: 2px solid #480e12 !important;margin-bottom:24px;}
.wp-block-button__link:hover {color:white;background-color:#7b4145;}
.wp-block-quote {border-color:#5a1116;}
.wp-block-quote p {font-size:17px;}
.wp-block-quote cite {font-style:normal;font-size:17px;}
.wp-block-quote cite strong {color:#5a1116;}

/* archives */
.news__item {margin-bottom:10px;}
.news__item h3 {white-space:unset;overflow:visible;text-overflow:initial;color:white;padding:32px 20px 10px;bottom:0;position:absolute;width:calc(100% - 30px);background:linear-gradient(to top, rgba(0 0 0 / 1) 0%, rgba(0 0 0 / 0) 100%);z-index:9;}
.news__item .image picture {margin-bottom:20px !important;overflow:hidden;}
.news__item .image picture img {margin-bottom:0 !important;}
.pagination {display:flex;justify-content:center;width:100%;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color:#5a1116;}

/* shortcodes */
header .nummer-shortcode:before, 
nav .nummer-shortcode:before, 
.sidebar .nummer-shortcode:before, 
.footer .nummer-shortcode:before {content:"\f095";font-family:"Fontawesome";width:20px;display:inline-block;}
header .email-shortcode:before, 
nav .email-shortcode:before, 
.sidebar .email-shortcode:before, 
.footer .email-shortcode:before {content:"\f0e0";font-family:"Fontawesome";width:20px;display:inline-block;}
.social-shortcode i {font-size:2rem;margin-right:10px;}

.bobobuttons {margin-bottom:2.5rem;display:flex;align-items:center;flex-wrap:wrap;}
.bobobuttons .btn {display:block;height:auto;width:auto;}

.usp-block {background:whitesmoke;display:flex;flex-direction:column;padding:2.5rem 5rem;margin:2.5rem 0 3.2rem 0;width:fit-content;}
.usp-block .usp {}
.usp-block .usp i {color:#5a1116;width:25px;}
@media (max-width:768px) {
.usp-block {padding:20px;}
}

.reviews {margin:1rem 0 2.5rem;background:whitesmoke;padding:1.5rem 20px 2.5rem;}
.reviews .review-container {margin:20px 0;}
.reviews .review-container .review {border-left:5px solid #5a1116;padding-left:1rem;margin-bottom:20px;}
.reviews .review-container .review .naam {font-weight:bold;color:#5a1116;margin-bottom:0.5rem;display:block;}
.reviews .review-container .review .reviewcontent {}

.gallerij {margin:1rem 0 2.5rem;}
.gallerij .afbeeldingen {display:flex;flex-direction:row;flex-wrap:wrap;}
.gallerij .afbeeldingen .gal-image {width:calc(100% / 3 - 10px);margin-right:10px;margin-bottom:10px;height:14m;}
.gallerij .afbeeldingen .gal-image picture, .gallerij .afbeeldingen .gal-image img {width:100%;height:100%;object-fit:cover;object-position:center;}
@media (max-width:768px) {
.gallerij .afbeeldingen .gal-image {width:calc(100% / 2 - 10px);}
.gallerij .afbeeldingen .gal-image:nth-child(1n + 7) {display:none;}
}
@media (max-width:500px) {
.gallerij .afbeeldingen .gal-image {width:calc(100% / 2 - 10px);}
.gallerij .afbeeldingen .gal-image:nth-child(1n + 5) {display:none;}
}

/*  */
@media (min-width:992px) {
.single .inner-content {border-left:1px solid #e9e9e9;padding-left:100px;}
}

/* gravity forms */
body .gform_wrapper.gravity-theme .gform_fields {grid-row-gap:8px;}
body .gform_wrapper.gravity-theme .gfield_label {margin-bottom:0;}
.gform_wrapper.gravity-theme .field_description_above .gfield_description {font-size:13px;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {background:#f7f7f7;border-radius:0 !important;border-color:#ddd;}

/* whatsapp */
#wame {position:fixed;bottom:20px;right:20px;z-index:999;}
#wame * {width:64px;height:64px;}

/* recaptcha */
.grecaptcha-badge {width:70px !important;overflow:hidden !important;transition:all 0.3s ease !important;left:0px !important;z-index:9999;}
.grecaptcha-badge:hover {width:256px !important;}

/* complianz */
body .cmplz-cookiebanner {border-radius:0;}
body .cmplz-cookiebanner .cmplz-header {display:flex;flex-wrap:wrap;}
body .cmplz-cookiebanner .cmplz-header .cmplz-title {font-size:20px;font-weight:bold;display:block !important;}
body .cmplz-cookiebanner .cmplz-close {display:none;}
body .cmplz-cookiebanner .cmplz-buttons {flex-direction:row-reverse;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:#5a1116;border-color:#5a1116;}
body .cmplz-cookiebanner .cmplz-links .cmplz-link {color:gray;text-decoration:none;}

