/*
 Theme Name:     kroymansinsurance
 Theme URI:      https://www.stric.nl
 Description:    Child Theme
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


body {
	font-weight: 400;
}

.wpcf7-form table tr td,
.entry-content table:not(.variations) {
	border: none;
}

table thead tr, table tbody tr {
    border: 0px solid #e6e6e6;
}
td.td-left {
    text-align: right;
    width:30%;
    line-height:12px;
}
td.td-right {
    width:70%;
}

.p20 {width:20% !important;}
.p40 {width:40% !important;}
.p60 {width:60% !important;}
.p80 {width:80% !important;}

.p25 {width:25% !important;}
.p50 {width:50% !important;}
.p75 {width:75% !important;}


.wpb_wrapper input.wpcf7-form-control.wpcf7-text,
.wpb_wrapper input.wpcf7-form-control.wpcf7-number,
.wpb_wrapper input.wpcf7-form-control.wpcf7-date,
.wpb_wrapper textarea.wpcf7-form-control.wpcf7-textarea,
.wpb_wrapper select.wpcf7-form-control.wpcf7-select,
.wpb_wrapper input.wpcf7-form-control.wpcf7-quiz {
    padding: 4px 7px;
    outline: 0;
    resize: none;
    font-family: inherit;
    line-height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*background-color: transparent;*/
    background:#fff !important;
    border: 1px solid #a9aba4;
    color: #6c6965;
    float:left;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    border-radius:12px;
}
.wpb_wrapper select.wpcf7-form-control.wpcf7-select {
    height: 30px;
}
.wpb_wrapper form, label, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    outline: none;
}


.wpcf7-form {
	input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea,
	.wpcf7-form-control	{
		border-radius: 10px;
		padding: 5px;
		border: 1px solid #bbb;
		color: #4e4e4e;
		
	}
}

.entry-content tr td {
	padding: 5px 10px;
}

.wpcf7-form {
	margin-top: -40px;
}

input.wpcf7-form-control.wpcf7-submit, .qbutton {
border: solid 2px #C00 !important;
color: #C00 !important;
border-radius: 0;
padding: 20px;
background: #FFF;
}

input.wpcf7-form-control.wpcf7-submit:hover, .qbutton:hover {
border: solid 2px #C00 !important;
background: #C00 !important;
color: #fff !important;
}

.wpb_wrapper input.wpcf7-form-control.wpcf7-text {
    padding: 4px 7px;
    outline: 0;
    position: relative !important;
    resize: none;
    font-family: inherit;
    line-height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff!important;
    border: 1px solid #a9aba4;
    color: #6c6965;
    float: left;
    z-index: 1 !important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}


.snel-contact .wpcf7-form {
  & input.text, & input.title, & input[type="email"], & input[type="password"], & input[type="tel"], & input[type="text"], & select, & textarea, & .wpcf7-form-control {	
		background: transparent;
		border: 1px solid #888 !important;
		color: #FFF;
		padding: 5px 7px;
		outline: 0;
		resize: none;
		font-family: inherit;
		line-height: 18px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #333 !important;
		color: #fff;
		font-size: 13px;
		margin-bottom: 4px;
		border-radius: 0;
	}
}

.snel-contact .wpcf7-form p {
	padding-bottom: 0;
}

.snel-contact .wpcf7-form input.wpcf7-form-control.wpcf7-submit {
	background: #FFF !important;
	border: 2px solid #cc0000 !important;
	padding: 10px;
}

.snel-contact .wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
	color: #FFF !important;
	background: #cc0000 !important;

}

