/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

h1, h2, h3, h4, h5, h6, .h1, .h2 .h3 .h4 .h5, .h6{
	line-height: 1.08;
	margin: 54px 0px 0px 0px;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    display: none;
}

.gt_float_switcher {
    box-shadow: 0px 0px 15px 0px rgba(39, 103, 160, 0.3)!important;
    border-radius: 15px!important;
}
.gt_float_switcher .gt_options a:hover {
    background: #00a3e0!important;
}

.gt_float_switcher {
    font-size: unset!important;
}

.gt_float_switcher img {
width: 22px!important;
}

.overlay.style-dark-bg {
background-color: rgba(0, 48, 87, 0.85)!important;
backdrop-filter: blur(8.4px);
-webkit-backdrop-filter: blur(8.4px);
}

.overlay.overlay-search .search-container {
vertical-align: top;
}

ul.dwls_search_results {
position: fixed;
z-index: 10002;
border-radius: 0 0 30px 30px;
} 

.live-search-doc, ul.dwls_search_results .daves-wordpress-live-search_title span.live-search-doc {
	font-size: 11px;
	border-radius: 6px;
	padding: 1px 6px;
	margin-left: 9px;
	display: inline;
	vertical-align: middle;
    border: 2px solid;
    transition: border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.style-light a .live-search-doc {
border-color: #003057;
}

.style-light a:hover .live-search-doc {
border-color: #00a3e0;
}

.style-dark a .live-search-doc {
border-color: #ffffff;
}


.drop-menu, .mega-menu-inner {
border-radius: 30px;
}

input, textarea {
border-radius: 8px;
} 

.wpcf7 span.wpcf7-not-valid-tip {
margin: 9px 0px 0px 0px;
color: #e50e43!important; /* Verander accent kleur */
}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {
border-color: #e50e43; /* Verander accent kleur */
}

::-webkit-input-placeholder {
opacity: 0.65;
}

:-ms-input-placeholder {
opacity: 0.65;
}

::placeholder {
opacity: 0.65;
}

input.search-field::placeholder {
opacity: 1;
}

[class^="material-symbols-"].fa-2x {
	font-size: 2em;
}

[class^="material-symbols-"].fa-3x {
	font-size: 3em;
}

[class^="material-symbols-"].fa-4x {
	font-size: 4em;
}

[class^="material-symbols-"].fa-5x {
	font-size: 5em;
}

table {
	border: 0;
}

table td:first-child, table th:first-child {
	width: 30%;
}

table:not(.openingstijden-peuteropvang) td:last-child, table:not(.openingstijden-peuteropvang) th:last-child {
text-align: right;
}

table td, table th {
	padding: 18px;
	border: 0;
}

table tr:last-child td {
    border-bottom: 0px;
}

table th {
background: #c6e8f7;
}

table td:not(:first-child) {
	font-weight: 400;
}

.unradius-xl, .img-round-xl.img-round, .img-round-xl.tmb-round, .img-round-xl.img-round > img, .img-round-xl.tmb-round > img, .img-round-xl.img-round > .t-inside, .img-round-xl.tmb-round > .t-inside, .img-round-xl.img-round .t-entry-visual-cont > a, .img-round-xl.tmb-round .t-entry-visual-cont > a, .uncell.unradius-xl, .uncont.unradius-xl, .img-round-xl.img-round.tmb > .t-inside .t-entry-visual, .img-round-xl.img-round.tmb > .t-inside .t-entry-visual-cont{
	border-radius: 30px;
}

.one-corner-radius .unradius-xl {
border-radius: 0px 30px 30px 30px;
}

.unshadow-sm, .uncell.unshadow-sm, .uncont.unshadow-sm, .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, .tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).tmb > .t-inside, .tmb-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual, .tmb-media-shadowed-sm.tmb-shadowed.tmb-no-bg.tmb > .t-inside .t-entry-visual, .tmb-shadowed-hover-sm.tmb-shadowed.tmb-shadowed-hover.tmb-no-bg:hover.tmb > .t-inside .t-entry-visual, .tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual, .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) img, .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) video, .tmb-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) iframe, .tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) img, .tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) video, .tmb-media-shadowed-sm.tmb-shadowed:not(.tmb-no-bg).t-entry-drop:not(.drop-parent) iframe, .menu-dd-shadow-sm.menu-horizontal .menu-smart > li.menu-item > ul, .menu-dd-shadow-sm.menu-horizontal .menu-smart > li.menu-item:not(.mega-menu) > ul ul, .menu-dd-shadow-sm.menu-horizontal .menu-smart > li.menu-item > .vc_row, #masthead .overlay-search.menu-dd-shadow-sm, .uncell.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual, .uncont.tmb-media-shadowed-sm.tmb-media-shadowed.tmb .t-entry-visual{
box-shadow: 0px 20px 50px -35px rgba(39, 103, 160, 0.6);
}


.btn.btn:not(.btn-custom-typo):not(.btn-no-extra-border) {
	border-width:4px;
}

.btn:not(.btn-custom-typo):not(.btn-inherit){
	letter-spacing: 0em!important;
}

.btn-color-844234.btn-flat:not(.btn-hover-nobg):hover, .btn-color-844234.btn-flat:not(.btn-hover-nobg):focus, .btn-color-844234.btn-flat:active {
	background-color: #00a3e5!important;
	border-color: #00a3e5!important;
}

.menu-shrink .logo-container #main-logo a > * {
	transition: height 0.5s ease, font-size 0.5s ease;
}

.uncode-single-media[class*=unmask-] .uncode-single-media-wrapper {
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}

 .unmask-custom-square.uncode-single-media[class*=unmask-] .uncode-single-media-wrapper
  {
  mask-image: url(/wp-content/uploads/2024/03/OOE_vierkant.svg);
  -webkit-mask-image: url(/wp-content/uploads/2024/03/OOE_vierkant.svg);
  }

 .unmask-custom-zeshoek.uncode-single-media[class*=unmask-] .uncode-single-media-wrapper
  {
  mask-image: url(/wp-content/uploads/sites/3/2024/05/OOE_Geometrische_vormen_RGB_dblauw_zeshoek.svg);
  -webkit-mask-image: url(/wp-content/uploads/sites/3/2024/05/OOE_Geometrische_vormen_RGB_dblauw_zeshoek.svg);
  }

 .unmask-custom-driehoek.uncode-single-media[class*=unmask-] .uncode-single-media-wrapper
  {
  mask-image: url(/wp-content/uploads/sites/3/2024/05/OOE_Geometrische_vormen_RGB_dblauw_driehoek.svg);
  -webkit-mask-image: url(/wp-content/uploads/sites/3/2024/05/OOE_Geometrische_vormen_RGB_dblauw_driehoek.svg);
  }

.module-block .uncoltable {
	transition: transform 0.5s, box-shadow 0.5s;
	/*box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.05)*/
	
}
.module-block:hover .uncoltable {
		transform: translateY(-10px);
	box-shadow: 0px 50px 60px -60px rgba(39, 103, 160, 0.6);
}

.slide .owl-nav.disabled {
    position: absolute;
    right: 0;
    bottom: -66px;
    display: block !important;
}

.slide .owl-prev {
	margin-left: 0!important;
}

.slide .owl-next {
margin-right: 0 !important;
	left: 56px;
}

.slide .owl-prev .owl-nav-container, .slide .owl-next .owl-nav-container {
	width: 45px;
	height: 45px;
	border-radius: 50%!important;
}

.slide .owl-prev i, .slide .owl-next i {
	top: 12px;
}

.main-container .image-card .uncode-single-media.unmask-custom-square {
    padding: 6% 8% 0 18%;
}
    
body.textual-accent-color .post-content .uncol.style-light .custom-sidemenu-container ul.custom-sidemenu li a {
        color: #003057!important;
}
    
.custom-sidemenu-container ul.custom-sidemenu li a {
        display: flex;
}
    
.custom-sidemenu-container ul.custom-sidemenu i.sidemenu-arrow::before {
        font-style: normal;
        font-family: "uncodeicon";
        content: "\f105";
}
    
.custom-sidemenu-container ul.custom-sidemenu li i.sidemenu-arrow {
    transition: margin-left .3s ease, margin-right .3s ease;
}
    
    .custom-sidemenu-container ul.custom-sidemenu li:hover i.sidemenu-arrow  {
        margin-left: 9px;	
        margin-right: 9px;
    }
    
    .custom-sidemenu-container ul.custom-sidemenu li.current_page_item a,  .submenu-dark .menu-smart ul li.active > a {
        font-weight: 600;
    }
    
    ul.icons li {
    display: flex;
    align-items: baseline;
    }

    .post-content .uncode_text_column ul li  {
        display: flex;
    }

    .post-content .uncode_text_column ul li a {
        display: contents;
    }

        .post-content .uncode_text_column ul {
        list-style: none!important;
        padding: 0!important;
        }

        .post-content .uncode_text_column ul li:before {
        font-family: 'uncodeicon';
        content: "\f00c" ;
        color: #00a3e0;
        margin-right: 9px;
        }

    .tab-container:not(.default-typography) .nav-tabs > li > a span {
        font-size: 16px;
        letter-spacing: 0;
    }
    
    .uncode-gmaps-widget {
        border-radius: 30px;
        overflow: hidden;
    }
    
.uncode-gmaps-widget div {
    border: 0px!important;
    }

.gm-style iframe + div { border:none!important; }


span > font:first-of-type::after, p > font:first-of-type::after {
        content: " ";
    }
span > font:last-of-type::before, p > font:last-of-type::before {
        content: " ";
    }
    
    @media (max-width: 959px) {
        .table-overflow {
            overflow-x: scroll;
        }
    
        .table-overflow:not(.nowrap) table tr td {
            white-space: nowrap;
        }
        
        .menu-primary.is_stuck .menu-container {
            box-shadow: 0px 0px 25px 0px rgba(39, 103, 160, 0.2);
        }
        
    ul.dwls_search_results {
        overflow-y: scroll;
        height: 300px;
        }
    }
    
    .row-navigation.row-navigation-light {
        background-color: unset;
    }
    
    .pagination > li .current, .navigation > li .current, .pagination > li .current:hover, .navigation > li .current:hover, .pagination > li .current:focus, .navigation > li .current:focus {
        font-weight: 600;
        background-color: #c6e8f7;
    }

    @media (min-width: 960px) {
        .header-image-responsive .row-background.background-element {
            transition: opacity 0s!important;
            opacity: 0!important;
        }
        
        .main-container .row-container.header-image-responsive .single-bottom-padding {
            padding-bottom: 0;
        }
        
        body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
            box-shadow: 0px 0px 15px 0px rgba(39, 103, 160, 0.2);
        }
        .slide .owl-nav.disabled {
            left: 0;
        }
    }

    @media (max-width: 569px) {
        .wpcf7 input:not(.wpcf7-submit), .wpcf7 textarea {
            font-size: 16px;
        }
        
        p + .wpcf7-inline-wrapper, .wpcf7-inline-wrapper + .wpcf7-inline-wrapper {
            margin-top: 0;
        }
         
        form .wpcf7-inline-wrapper:nth-child(2) p {
            margin-top: 18px;
        }
        
        .wpcf7-inline-field {
            width: 100%!important;
            display: block!important;
            padding: 0!important;
        }
        .btn-container .btn.btn-no-scale {
            width: 100%;
        }
        }