/*
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
*/

.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 */
}

.style-light textarea, .style-light input:not(.wpcf7-submit) {
	color: #303133
}

::-webkit-input-placeholder {
    opacity: 0.7;
}

:-ms-input-placeholder {
    opacity: 0.7;
}

::placeholder {
    opacity: 0.7;
}
[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;
}

.grecaptcha-badge {
display:none!important;
}

table {
	border: 0;
}


table td:last-child, table th:last-child {
text-align: right;
}

table td, table th {
	border-left: 0px;
	padding: 18px 0px;
}

table tr:last-child td {
	border-bottom: 0px;
}

table th {
background: #0076cf;
}

table td {
	font-weight: 400;
}

.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: 700;
}

ul.icons li {
	display: flex;
	align-items: baseline;
}

.menu-smart a, .top-menu a {
    transition: color .3s ease
}

.site-info a {
	font-weight: 700;
}

.site-info a:not(.btn-text-skin):hover {
	color: rgba(255,255,255, 0.65);
}

.contact-icon {
	display: inline-flex;
	align-items: center;
}

.snelmenu-svg-images .fluid-svg {
	width: 70px;
}

@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;
}
	.wpb_wrapper {
		overflow-x: scroll;
	}
}