:root {
/* colors */
	--altbg: var(--subColor);
	--softbg: #EFEFEF;
	--gray: var(--subColor);
	--mainColor: #00B6DE;
	--darkerMain: #1286a0;
	--subColor: #003E7E;
	--darkerSub: #0a325b;
	--family: "Montserrat", Sans-serif;
	--altfamily: var(--family);
	--fontcolor: #333;
	--altcolor: #7A7A7A;
	--regular: 14px;
}

/* container */
@media (min-width: 1400px) {:root {--container:calc((100vw - 1140px) / 2);}}
@media (min-width: 1400px) {.container{max-width:1140px;width:auto;}.halfcontainer{max-width:570px;width:auto;}}

/* buttons */
body .gform_wrapper .gform_footer > button {width:100%;}
body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before, .woocommerce .container .product button.single_add_to_cart_button:before {background-color:var(--darkerSub);}

/* typography */
h1, .h1 {font-weight:600;font-size:2rem;line-height:1.2;}
h2, .h2 {font-weight:bold;font-size:1.5rem;line-height:1.2;color:var(--altcolor);font-size:32px;}
h3, .h3 {font-weight:500;font-size:1.5rem;line-height:1.2;}
h4, .h4 {font-weight:500;font-size:1.5rem;}
h5, .h5 {font-weight:500;font-size:1.25rem;}
h6, .h6 {font-weight:500;font-size:1rem;}

/* breadcrumbs */
section.breadcrumbs {background:none;border-bottom:1px solid rgba(21, 21, 21, 0.1);padding-top:8px;}
section.breadcrumbs .breadcrumb {background:none;}

/* single page */
header.single-header {min-height:300px;max-height:300px;}
header.single-header > picture, header.single-header > img {max-height:300px;}
header.single-header > picture > img {min-height:300px;}
header.single-header h1.overlay {position:absolute;left:var(--container);font-size:35px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:white;} 

/* sidebar */
.standard-template > aside .sidebar h3 {font-weight:700;color:var(--altcolor);font-size:16px;}
.standard-template > aside .sidebar ul {margin-left:0;}
.standard-template > aside .sidebar ul li {list-style:none;}
.standard-template > aside .sidebar ul li i {color:var(--altcolor) !important;}

/* fullwidth template */
.fullwidth-template {margin-top:5rem;}

/* pagebuilder *//* superblock */
.leftright.darkmode.full {background:none;}
.leftright.darkmode.full .miniblock.text {background:var(--altbg);position:relative;z-index:3;height:100%;width:100%;padding:8rem 0;}
.leftright.darkmode.full .miniblock.text:before {content:"";display:block;background-image:url('/wp-content/uploads/2020/08/block_bg.png');background-repeat:no-repeat;background-size:contain;width:100%;height:105%;position:absolute;top:0;}
.leftright.darkmode.full .miniblock.text .tekstblok {padding-bottom:0;position:relative;z-index:2;}
.leftright.darkmode.full .miniblock.text .tekstblok h2 {font-size:24px;}
.leftright.darkmode.full .miniblock.text .tekstblok h2:after {content:"";width:25%;height:1px;background:white;display:block;margin-top:15px;margin-bottom:15px;}
.leftright.darkmode.full .miniblock.text .tekstblok p > a {color:var(--mainColor);}
.leftright.darkmode.full .miniblock.img:nth-child(1) {margin-right:-5%;}
.leftright.darkmode.full .miniblock.img:nth-child(2) {margin-left:-5%;}
@media (min-width:992px) {
.leftright.darkmode.full .miniblock.text {width:55%;}
}
@media (max-width:992px) {
.leftright.darkmode.full .miniblock.img {display:none;}
}

/* gutenberg */
.page-content h2 {color:var(--mainColor);}
.page-content p img {margin:unset;}
.wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {color:var(--mainColor) !important;margin-top:17px;}

/* 404 */
.error404 .page-content .boxed {padding:0;}

/* footer */
footer#site-footer {background:#fff;color:var(--fontcolor);font-size:14px;line-height:1.45;border:none;}
footer#site-footer * {color:var(--altcolor);}
#site-footer .content-footer{max-width:1140px;margin:0 auto;padding:84px 20px 96px;}
#site-footer .row.footer{display:grid;grid-template-columns:260px 300px 335px;column-gap:120px;align-items:start;margin:0;}
#site-footer .bit{width:auto;max-width:none;padding:0;margin:0;}
footer#site-footer > .container > .footer > .bit > span.sub-heading {color:var(--fontcolor);}
#site-footer .bit p{margin:0 0 8px;color:var(--altcolor);font-size:14px;line-height:1.72;font-weight:400;}
#site-footer .bit a{color:var(--mainColor);text-decoration:none;font-size:14px;line-height:1.45;font-weight:400;}
#site-footer .bit a:hover{text-decoration:underline;}
#site-footer .bit:nth-child(1) p:not(.footer-title){margin:0 0 8px;line-height:1.45;}
#site-footer .bit:nth-child(2) .elementor-heading-title{display:block;margin:0 0 8px;color:var(--fontcolor);font-size:14px;line-height:1.4;font-weight:400;}
#site-footer .bit:nth-child(2) .elementor-widget-container p{margin:0 0 8px;color:var(--altcolor);font-size:14px;line-height:1.72;font-weight:400;}
#site-footer .bit:nth-child(2) .elementor-widget-image{margin:34px 0 18px;}
#site-footer .bit:nth-child(2) picture,#site-footer .bit:nth-child(2) img{display:block;max-width:285px;width:100%;height:auto;}
#site-footer .gform_wrapper{margin:0;padding:0;}
#site-footer .gform_wrapper form{margin:0;padding:0;}
#site-footer .gform_wrapper .gform_body{margin:0;padding:0;}
#site-footer .gform_wrapper .gform_fields{display:block;margin:0;padding:0;}
#site-footer .gform_wrapper .gfield{margin:0 0 12px!important;padding:0!important;}
#site-footer .gform_wrapper .gfield_label,#site-footer .gform_wrapper legend.gfield_label{margin:0 0 5px!important;padding:0!important;color:var(--fontcolor);font-size:14px!important;line-height:1.4!important;font-weight:400!important;}
#site-footer .gform_wrapper .gfield_required{display:none!important;}
#site-footer .gform_wrapper input[type="text"],#site-footer .gform_wrapper input[type="email"]{width:100%!important;max-width:335px!important;height:42px!important;padding:0 12px!important;margin:0!important;border:1px solid #b8b8b8!important;background:#fff!important;color:#555!important;font-size:14px!important;box-shadow:none!important;border-radius:0!important;box-sizing:border-box!important;}
#site-footer .gform_wrapper .ginput_complex span{padding:0!important;margin:0!important;}
#site-footer .gform_wrapper .gform_footer{margin:0!important;padding:0!important;}
#site-footer .gform_wrapper .gform_button,#site-footer .gform_wrapper button[type="submit"]{width:150px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:var(--mainColor)!important;color:#fff!important;font-size:14px!important;font-weight:400!important;line-height:34px!important;box-shadow:none!important;text-align:center!important;cursor:pointer!important;transition:none!important;}
#site-footer .gform_wrapper .gform_button:hover,#site-footer .gform_wrapper button[type="submit"]:hover{background:var(--mainColor)!important;color:#fff!important;box-shadow:none!important;transform:none!important;opacity:1!important;}
#site-footer .gfield--type-captcha{display:none!important;}
#site-footer .container-divider{display:none!important;}
#footer-copyright {background:#f1f1f1;padding:18px 0;color:#8a8a8a;font-size:13px;line-height:1.5;}
#footer-copyright * {color:var(--altcolor) !important;}
#footer-copyright .container{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}
#footer-copyright p{margin:0;color:#8a8a8a;font-size:13px;line-height:1.5;}
#footer-copyright a{color:#8a8a8a;text-decoration:none;}
#footer-copyright a:hover{text-decoration:underline;}
footer#site-footer > #footer-copyright {margin-top:32px;}
footer#site-footer > #footer-copyright .second-footer {display:none;}
footer#site-footer > #footer-copyright .first-footer {min-width:63%;}
html body #site-footer,
html body footer#site-footer,
html body #site-footer .content-footer,
html body #site-footer .row.footer,
html body #site-footer .bit,
html body #site-footer .container{
	background:#ffff !important;
}

html body #footer-copyright,
html body #footer-copyright .container{
	background:#e9e9e9 !important;
}

@media screen and (max-width:1200px){
	#site-footer .row.footer{grid-template-columns:260px 300px 335px;column-gap:80px;}

}

@media screen and (max-width:900px){
	#site-footer .content-footer{padding:60px 20px 65px;}
	#site-footer .row.footer{grid-template-columns:1fr;gap:42px;}
	#site-footer .gform_wrapper input[type="text"],#site-footer .gform_wrapper input[type="email"]{max-width:100%!important;}
}

@media screen and (max-width:600px){
	#site-footer .content-footer{padding:45px 20px 50px;}
	#footer-copyright .container{align-items:flex-start;flex-direction:column;gap:8px;}
}

/* plugin support *//* yith offertelijst */
#yith-ywraq-form table tbody tr:first-child,
#yith-ywraq-form table tbody tr:nth-child(2n+1) {background:#f5f5f5;}
#yith-ywraq-form .update-list-wrapper input[type="submit"] {background:unset !important;color:var(--mainColor);box-shadow:none;}









