/*
Theme Name: woongemakiskinderspel
Theme URI: https://generatepress.com
Author: woongemakiskinderspel
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.6.1
Requires at least: 6.5
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2025 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2025 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/

/*
.main-navigation a {
    font-size: 18px;
}

.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 4px;
}

.gp-icon svg {
    height: 1.1em;
    width: 1.1em;
    top: 3px;
    right: 2px;
}

.main-navigation .main-nav ul ul li a {
    font-size: 18px;
    color: #fff;
}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a
{
	color:#000 !important;
}
*/
body {
    margin: 0;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    background: #fff !important;
    padding: 0 !important;
    font-size: inherit !important;
    overflow: visible !important;
	    min-width: 100% !important;
}

.accordionContent p {
    margin-top: 0 !important;
}

.accordionButton,
.accordionButton.over {
    padding: 5px 32px 15px 0 !important;
}

img.dynamik-content-filler-img {
    display: none;
}

.su-button-style-flat span {
    top: 0 !important;
    background: #9b3f62 !important;
}

.woongemakiskinderspel-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
	  overflow:visible;
}

.woongemakiskinderspel_content p {
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 25px;
}

.woongemakiskinderspel_content {
    font-size: 17px;
    padding: 0 15px !important;
    box-sizing: border-box;
}

.woongemakiskinderspel_content ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 15px;
}

.woongemakiskinderspel_content ol {
    list-style: auto;
    padding-left: 20px;
    margin-bottom: 15px;
}

.woongemakiskinderspel_content li {
    font-size: 17px;
    line-height: 25px;
}

.woongemakiskinderspel_content table {
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
}

.woongemakiskinderspel_content table td,
.woongemakiskinderspel_content table th {
    border: 1px solid #000;
    font-size: 17px;
    padding: 10px;
}

.table-auto {
    overflow: auto;
    width: 100%;
}

header {
    position: relative;
    height: auto;
    padding: 10px 0;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
    background: #9b3f62;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 120%;
    font-weight: 400;
    word-break: break-word;
}

.woongemakiskinderspel_content h1 {
    font-size: 2.5em;
	font-weight: 100;
}

.woongemakiskinderspel_content h2 {
    font-size: 2em;
}

.woongemakiskinderspel_content h3 {
    font-size: 1.8em;
}

.woongemakiskinderspel_content h4 {
    font-size: 1.6em;
}

.woongemakiskinderspel_content h5 {
    font-size: 1.4em;
}

.woongemakiskinderspel_content h6 {
    font-size: 1.2em;
}

img.aligncenter {
    margin: auto;
    display: block;
    border: dashed;
    padding: 10px;
    border-radius: 20px;
	 box-sizing:border-box;
}

img.alignright {
    margin-left: auto;
    display: block;
}

#header,
#header .main_nav {
    overflow: visible;
}

.header-woongemakiskinderspel-inner {
    position: relative;
    padding: 10px 15px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #fff;
    border-radius: 20px;
}

ul.footer-menu {
    display: flex;
    list-style: none;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    margin: 10px 0;
	padding:0;
}

.menu-item-has-children::after {
    content: "";
    width: 7px;
    height: 7px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    rotate: -45deg;
    right: 7px;
    top: 20px;
}


.logo a:hover {
    color: #9b3f62 !important;
}
ul.wp-menu li a:hover, ul.sub-menu li a:hover {
    background: #9b3f62;
    color: #fff;
}
.wp-menu li a {
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 20px;
    line-height: normal;
	  padding:10px;
}

li.current_page_item> a {
    color: #fff !important;
    background: #9b3f62;
    padding: 10px;
	 border-radius:10px;
}

.menu-item-has-children a {
    padding-right: 1em !important;
}

ul.sub-menu li.menu-item-has-children::after {
    top: 10px;
}

/* .logo img {
    width: 250px;
    height: auto;
} */


.logo a {
    color: #000 !important;
    font-size: 25px;
    text-decoration: none;
}

ul.wp-menu li {
    position: relative;
    margin-left: 0 !important;
	  list-style:none !important;
}

ul.sub-menu {
    position: absolute;
    background: #9b3f62 !important;
    width: 180px !important;
    padding: 5px;
    border-top: 1px solid #fff;
    display: none;
    margin: 0 !important;
    z-index: 999;
    right: 0 !important;
    left: auto;
}
ul.wp-menu li:hover ul.sub-menu {
    display: block;
}

ul.sub-menu li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 !important;
    display: inline-block;
    margin-left: 0 !important;
}

dl {
    margin: 0px;
    padding: 0;
    font-size: 16px;
    font-family: Arial, sans-serif;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color:#9b3f62;
}

dt {
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 10px;
    background-color: #eee;
    border-bottom: 1px solid #ddd;
}

dd {
    margin: 0 0 10px 20px;
    padding: 10px;
    border-left: 2px solid #ddd;
    background-color: #fff;
}

blockquote:before {
    content: '»';
    margin-right: 0.2em;
}

blockquote:before,
blockquote:after {
    font-family: Museo300Regular, Arial, Helvetica, sans-serif;
    font-size: 3em;
    display: inline-block;
    color: #d9e3eb;
}

blockquote:after {
    content: '«';
    margin-bottom: 20px;
    margin-left: 0.2em;
    vertical-align: top;
    line-height: 20px;
}

blockquote p {
    display: inline;
}

ul.sub-menu li a {
    padding: 0 10px !important;
    display: inline-block;
    word-break: break-word;
    margin-right: 2px;
	color:#fff;
}

ul.sub-menu li {
    background: none !important;
}

.mobile-menu {
    display: none;
}

ul.wp-menu {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
    padding: 10px 0;
    width: auto !important;
    justify-content: normal;
	  margin-bottom:0 !important;
}
ul.wp-menu li
{
	margin-bottom:0 !important;
}
footer.footer {
    text-align: center;
    padding: 20px 0;
    margin-top: 25px;
    color: #fff;
    font-size: 17px;
    background: #9b3f62;
}
.footer {
    position: relative;
    font-weight: normal;
}
.footer {
    max-width: 100%;
}

.footer-menu li a {
    color: #fff;
    text-decoration: none;
}

.footer-menu li a:hover
{
	color:#fff;
}
div#copyright p,
aside#block-7 {
    margin: 0;
    padding:0px 15px;
    font-size: 17px;
    color: #fff;
    box-sizing: border-box;
}

span.toggle-menu {
    display: none;
}

aside#block-7 a {
    text-decoration: underline;
    color: #fff;
}

aside#block-7 a:hover
{
	color:#000;
}
aside#block-7 a:hover {
    text-decoration: underline;
}

.copyright {
    font-size: 17px;
    line-height: 25px;
}

.copyright p {
    margin: 0;
}

ul.wp-menu li ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
    display: none;
}

ul.wp-menu li:hover ul.sub-menu {
    display: block;
}

.toggle-menu.on i {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

ul.sub-menu li:hover ul.sub-menu {
    display: block;
}

ul.wp-menu li ul.sub-menu li:hover ul.sub-menu {
    display: block;
}

div.logo {
    width: auto;
    padding: 0;
    height: auto;
}

.footer-menu li a:hover
{
	text-decoration:underline;
	color:#000;
}
.u_377ce2e,.p_71fbb96 {
    background: #9b3f62 !important;
	color:#fff !important;
}
.q_9409057, .q_9409057 p
{
	color:#000 !important;
}

.o_3b441c5 img
{
	background:#000 !important;
}
.profile-tab-content {
    margin-top: 15px;
	  padding:0 15px;
	  box-sizing:border-box;
}
.author-f-name .label, .author-description-name .label {
    font-weight: 700;
}
.profile-header-container {
    display: flex;
    align-items: center;
    gap: 15px;
}
.profile-fields-group.profile-fields-group-1 h3 {
    margin-top: 0;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 29px;
}
.author-f-name {
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
.author-description-name {
    margin-top: 20px;
    font-size: 20px;
    word-break: break-word;
}
.header-name-container h2
{
    font-weight: 700;
    font-size: 35px;
}
.data {
    font-size: 17px;
    line-height: 30px;
    margin-top: 0px;
}
div#profile-content-about {
    border: 1px solid #817f7f;
    padding: 15px;
    border-radius: 10px;
		margin:15px 0
}
.name_author_out {
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 25px;
		margin-bottom:5px;
}
.date-author-cl {
    margin-bottom: 5px;
    color: #000;
}
.last_updated_date p
{
	margin:0;
	padding:0;
}
.custom_top_author {
    width: 100%;
    display: flex;
    gap: 15px;
    align-items: center;
    border-radius: 10px;
    box-sizing: border-box;
	  margin:10px 0;
}
img.avatar.avatar-120.photo {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-top: 4px;
}
.name_author_out p {
    margin-bottom: -15px !important;
}
.name_author_out a {
    text-decoration: none;
    color: #000;
    margin-top: -17px;
}
.name_author_out a :hover
{
	text-decoration:underline;
}
.avatar
{
	background:none;
}
span.lbl {
    color: #000;
}
ul#menu-footer-menu
{
	display:flex;
	justify-content:center;
	list-style:none;
	gap:20px;
	flex-wrap:wrap;
}
ul#menu-footer-menu li a
{
	color:#fff;
	font-size:18px;
	text-decoration:none;
}
ul#menu-footer-menu li a:hover
{
	text-decoration:underline;
}
@media screen and (max-width: 992px) {
    ul.footer-menu {
        flex-flow: column;
			   gap:5px;
    }
	div.logo {
    width: 250px;
}
    .mobile-menu {
        top: 19px !important;
    }
}

@media screen and (max-width: 1025px) {
    .mobile-menu {
        display: block !important;
    }

    ul.wp-menu {
        gap: 0px;
        flex-wrap: wrap;
        padding: 10px;
    }

    nav .wp-menu {
        display: none;
    }

    body .wp-menu {
        background: #9b3f62 !important;
        position: absolute;
        width: 100% !important;
        top: 100%;
        left: 0;
        margin: 0 !important;
        z-index: 9999;
    }

    .wp-menu li {
        background: none;
        width: 100%;
        padding: 0;
        border-bottom: 1px solid #fff;
    }
.wp-menu a {
        padding: 10px !important;
        text-align:left;
	      color:#fff !important;
	}

    ul.sub-menu {
        position: relative;
        width: 100% !important;
        padding: 0px 0px 0px 25px;
        border-top: 0;
        display: none;
        top: 0;
			  text-align:left;
    }

    ul.sub-menu li {
        border-bottom: 0 !important;
        border-top: 1px solid #fff !important;
    }

    .menu-item-has-children::after {
        display: none;
    }

    span.toggle-menu {
        position: absolute;
        right: 7px;
        top: 10px;
        display: block;
        color: #fff !important;
        font-size: 20px
    }

    .mobile-menu {
        display: block !important;
        position: absolute;
        right: 20px;
        top: 17px;
        color: #000 !important;
    }
    .mobile-menu i {
        font-size: 25px;
    }
	.header-woongemakiskinderspel-inner {
    margin: 0 15px;
    box-sizing: border-box;
}

    ul.wp-menu li ul.sub-menu ul.sub-menu {
        left: 0;
        top: 5px;
    }

    ul.wp-menu li:hover ul.sub-menu {
        display: none;
    }

    ul.wp-menu li ul.sub-menu ul.sub-menu {
        display: block;
    }	
}


@media screen and (max-width: 1080px) {
	.header-woongemakiskinderspel-inner {
       margin: 0 15px;
        box-sizing: border-box;
}
	body .menu-item-has-children a {
        margin-right: 0 !important;
    }
	}
@media screen and (max-width: 1366px) {
	ul.wp-menu li:hover ul.sub-menu {
		display: block;
	}
		.wp-menu li a {
		padding: 10px 0;
	}
		.menu-item-has-children a {
		margin-right: 1em !important;
	   padding-right:0 !important;
	}
		ul.wp-menu
		{
			gap:20px;
		}
		.menu-item-has-children::after {
		right: 3px;
	}
}
@media screen and (max-width: 1180px) {
	ul.wp-menu li:hover ul.sub-menu {
		display: block;
	}
		.wp-menu li a {
		padding: 10px 0;
	}
		.menu-item-has-children a {
		margin-right: 1em !important;
	}
}