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

:root {
	--main: #51A833;
	--darkerMain: #457d32;
}

/* container */
@media (min-width: 576px) {.container{max-width:540px;width:auto;margin: 0 auto;}.halfcontainer{max-width:270px;width:auto;}}
@media (min-width: 768px) {.container{max-width:720px;width:auto;}.halfcontainer{max-width:360px;width:auto;}}
@media (min-width: 992px) {.container{max-width:960px;width:auto;}.halfcontainer{max-width:480px;width:auto;}}
@media (min-width: 1200px) {.container{max-width:1140px;width:auto;}.halfcontainer{max-width:570px;width:auto;}}
@media (min-width: 1400px) {.container{max-width:1320px;width:auto;}.halfcontainer{max-width:660px;width:auto;}}
@media (min-width:992px) {.desktop-hidden {display:none;}}
@media (max-width:992px) {.mobile-hidden {display:none;}}

/* global */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,700');
body, html {font-family: 'Montserrat', sans-serif; font-weight: 300;line-height:26px;}
h1, h2, h3, .btn {font-weight: bold;}
p {font-weight:300;}
a {font-weight:400;}

/* navigation */
.topbar .right i {padding-left:4px;}
.navbar-brand img {max-height:65px;margin-top:0px;}
.navbar li a, b, strong, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], a b, b a, strong a, a strong  {font-weight: 700;}
@media (max-width:992px) {
.topbar .right > i:last-of-type, .topbar .right > a:last-of-type {display:none;}
}

/* header */
header {padding: 180px 0px;}
header .subbanner {background: none; box-shadow: none; width: 100%; text-align: center; padding: 0px 10%; text-shadow: 1px 5px 8px rgba(0 0 0 / 1);}
header .subbanner .btn {text-shadow: none; font-size: 16px}

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

/* homepage */
#standard-header {padding:200px 0px;}
@media (min-width:768px) and (max-width:992px) {
#standard-header {padding:100px 0px;}
.col-sm-4.section1__single .btn {font-size:14px;}
}
@media (max-width:768px) {
#standard-header {padding:70px 0px;}
#standard-header .subbanner {margin-top:0px;}
}
#banner #inner_banner p {background:none;}
#banner #inner_banner p:before,
#banner #inner_banner p:after {content:none;}
.subbanner h1 {font-size: 40px !important; line-height: 50px}
.section1 {padding:70px 0px;margin:0px;}
.section_text {padding:70px 0px;margin:0px;}
.section_text .col-xs-12.col-sm-6.col-md-7.col-md-offset-1 {padding-top:30px;}
.section2 {background-image: url('https://exaltohoveniers.nl/wp-content/uploads/2018/07/BG_center.jpg'); background-size: cover; background-repeat: no-repeat;}
.contact-info li {
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 0px 0px !important;
	background-image: url('https://exaltohoveniers.nl/wp-content/uploads/2018/07/li.png')!important;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left 4px;
	list-style-type: none;
}

/* pages */
.page-content h1 {font-weight: 500;}
.page-content h1 span {font-weight: 800;}

/* footer */
.footer {background-image:url('https://exaltohoveniers.nl/wp-content/uploads/2018/07/BG_center.jpg');background-size:cover;background-repeat:no-repeat;}
.signature {background: none !important; color: #FFF;}
.signature a, .signature p {color: #FFF;}
.signature .right {text-align: right;}

/* blog */
.blogtainer {display:flex;flex-direction:row;flex-wrap:wrap;}
.pagination {display:flex;width:100%;justify-content:center;}

/* ??? */
ss3-force-full-width {width:100% !important;transform:none !important;}
.n2-ss-slider-controls .n2-ss-widget {display:block !important;}


.projectbtn1,
.projectbtn2 {display: inline-block;padding: 10px 20px;background-color: #418629;color: white;text-decoration: none;border-radius: 5px;font-weight: 600;transition: background-color 0.3s ease;margin-right: 10px; margin-bottom: 30px;
}

.projectbtn1:hover,
.projectbtn2:hover {background-color: #346923; color: white;}

/* Usps als vinkjes */
.section_text .container .row li{padding: 0px 0px 10px 30px;margin: 0px 0px 0px 0px !important;background-image: url(https://exaltohoveniers.nl/wp-content/uploads/2018/07/li.png) !important;background-repeat: no-repeat;background-size: 20px;background-position: left 4px;list-style-type: none;}

/* plugin support *//* rich plugins */
.rpi {margin-left:-10px;}
.rpi .rpi-header {display:none;}

/* Gutenberg *//* accordeon *//* SEOpress */
.wpseopress-faqs {display:block;overflow:hidden;border:none;padding:20px 20px 32px 0;}
.wpseopress-accordion-button:hover {cursor:pointer;}
.wpseopress-accordion-button:after {content:'\2b';font-size:15px;font-family:var(--icons);display: flex;}
.wpseopress-accordion-button {background-color:var(--mainColor);border:2px solid var(--mainColor);margin-bottom:1px;font-family:var(--family);color:white;padding:10px 15px;display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:8px;text-align:left;}
.wpseopress-accordion-button[aria-expanded="true"]:after {content:'\f068';}
.wpseopress-faq-answer-desc {padding: 10px 10px 20px 10px;margin-top: 0px;}
.wpseopress-faqs p {margin-top:0;}
@media (max-width:992px) {
.wpseopress-faqs p {text-align:left;}
.wpseopress-accordion-button:after {margin-top:3px;}
}

/* Gutenberg *//* gallery */
figure.wp-block-gallery {margin-bottom:2rem;}
figure.wp-block-gallery figure.wp-block-image picture,
figure.wp-block-gallery figure.wp-block-image img {display:block;width:100%;height:100%;object-fit:cover;}

/* Gutenberg *//* faq *//* SEOpress */
.wp-block-wpseopress-faq-block-v2 details > *:last-child {margin-bottom:2rem;}
.wp-block-wpseopress-faq-block-v2 details summary {background:var(--main);color:white;padding:10px 15px;transition:0.4s;display:flex;border-bottom:1px solid white;}
.wp-block-wpseopress-faq-block-v2 details summary:hover {background:var(--darkerMain);}
.wp-block-wpseopress-faq-block-v2 details summary::marker {display:none;content:none;}
.wp-block-wpseopress-faq-block-v2 details summary::before {font-family:var(--icons);content:"\2b";margin-right:10px;}
.wp-block-wpseopress-faq-block-v2 details[open] summary::before {content:"\f068";}

/* shortcodes *//* usps */
.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:var(--main);width:25px;}
@media (max-width:768px) {
.usp-block {padding:20px;}
}

/* shortcodes *//* sideswipe */
section.sideswipe {padding:2rem 0 2rem 0px;margin-top:4rem;}
.sideswipe-slider {overflow:hidden;width:100%;text-align:center;}
.sideswipe-slider .swiper-slide {min-height:100%;height:unset;}
.sideswipe-slider .swiper-slide:hover {cursor:pointer;}
.sideswipe-slider .swiper-slide picture, 
.sideswipe-slider .swiper-slide img {display:block;width:100%;height:100%;object-fit:cover;border-radius:6px;}
.sideswipe-slider .swiper-slide .slide-side {background:white;position:relative;overflow:hidden;}
.sideswipe-slider .swiper-slide .slide-side .overlay {background:white;display:flex;justify-content:center;align-items:flex-end;bottom:0;width:100%;padding:4px 0;color:#5f5e5e;font-weight:bold;}
section.sideswipe .swiper-pagination {display:flex;justify-content:center;margin-top:8rem;bottom:unset !important;position:relative;}
section.sideswipe .swiper-pagination .swiper-pagination-bullet {background:#EFEFEF;border-radius:0;opacity:1;}
section.sideswipe .swiper-pagination .swiper-pagination-bullet-active {background:var(--main);}

h2 strong, h2 b {color:#74b95c;}

#standard-header {background-position:100% 90%;}

.extra-padding {
  padding: 2rem;   /* of bijvoorbeeld 30px */
}