/*
Theme Name: ad2023
Theme URI: https://www.meomodo.eu/wordpress/templates/ad2023/
Author: MeoModo DWS
Author URI: http://wordpress.org/
Description: Custom made theme for A&amp;D
Version: 1.0
License: Private
Tags: A&amp;D,meomodo dws
Text Domain: ad2023
*/

/* Main menu */
nav ul {list-style-type:none;margin:0px;padding:0px;max-width:100%}
nav ul li {background-image:url(assets/svg/svg-stack.svg#pijl-color);background-repeat:no-repeat;background-size:14px;background-position:0px 5px;transition:background-position 0.1s;font-size:18px;line-height:24px;height:50px;width:auto;margin:0px 0px 20px}
nav ul li a {display:inline-block;position:relative;color:#762F00;text-decoration:none;border-bottom:1px solid transparent;transition:border .2;left:24px}
nav ul li a:hover {text-decoration:underline}

.menuopenbackground {position:fixed;display:none;top:0px;left:0px;width:100%;height:100%;background-color:#2F2923;opacity:0.7;z-index:999}
.menuopenbackground.show {display:block}

a.linkedin {display:block;margin:25px 0px 0px}


/* Footer */
.ct_footer {display:inline-block;width:100%;background-color:#2F2923;padding:0px 0px 100px;position:relative}
.ct_footer .inner {margin:0px auto;color:#fff}

.ct_footer a {color:#fff}
.ct_footer a:hover {text-decoration:none}
.ct_footer nav ul li {background-image:url(assets/svg/svg-stack.svg#pijl);height:35px;font-size:18px;line-height:24px}
.ct_footer nav ul li a {left:40px}


.ct_footer .ct_logo .woordmerk {display:none}

.ct_footer .row {}
.ct_footer .row.r1 {max-width:350px;margin:0px auto}
.ct_footer .row.r1 .rowinner {display:flex;justify-content:space-between;margin:50px 0px 50px}
.ct_footer .row.r2 {display:flex;flex-wrap:wrap;max-width:350px;margin:0px auto;font-size:18px;line-height:24px}
.ct_footer .row.r2 .col {width:100%;margin:0px 0px 30px}
.ct_footer .row.r2 .col .br {display:block;margin-bottom:5px}
.ct_footer .row.r2 .col a.br {height:48px}
.ct_footer .row.r2 .col .email {color:#fff}
.ct_footer .row.r2 .col .email:hover {text-decoration:none}
.ct_footer .row.r2 .col .privacy {display:block;margin-top:30px;color:#fff}
.ct_footer .row.r2 .col .privacy:hover {text-decoration:none}

@media (min-width:768px)
{
	nav ul li {background-position:0px 5px;font-size:22px;line-height:30px}
	.ct_footer .row.r1 {max-width:700px}
	.ct_footer .row.r2 {max-width:700px}
}

@media (min-width:1024px)
{
	nav ul li {background-size:16px;background-position:0px 10px;margin:0px 0px 5px;font-size:25px;line-height:35px}
	nav ul li:hover {background-position:3px 10px}
	.ct_footer .ct_logo .logo-ad img.woordmerk.wit {display:none}
	.ct_footer .ct_logo .logo-ad img.woordmerk.kleur {display:inline-block}
	.ct_footer .row.r1 {max-width:904px}
	.ct_footer .row.r2 {flex-wrap:nowrap;max-width:904px;font-size:25px;line-height:35px}
	.ct_footer .row.r2 .col {width:50%;margin:0px 0px 0px}
	.ct_footer nav ul li {height:35px;font-size:25px;line-height:35px}
	.ct_footer .row.r2 .col a.br {height:auto}
}

@media (min-width:1200px)
{
	.ct_footer .row.r1 {max-width:1280px}
	.ct_footer .row.r2 {max-width:904px}
}



/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
 
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
 
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
 
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
 
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
 
a img.alignnone {
    margin: 5px 20px 20px 0;
}
 
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
 
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
 
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
 
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
 
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
 
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
 
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
 
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
 
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
 
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}