/*
 Theme Name:   Youdemus Child
 Description:  Youdemus Child Theme
 Author:       Youdemus
 Author URI:   http://goodlayers.com
 Template:     youdemus
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  youdemus-child

 START YOUR CHILD THEME CSS HERE
*/

/*.contact-form.type-3 input, .contact-form.type-3 textarea {height: 50px; border: 1px solid #c7c7c7; border-radius: 3px; padding: 0px 20px;}
.contact-form.type-3 {margin-bottom: 30px;}
.contact-form.type-3 textarea {height: 120px; padding: 20px;}
.contact-form.type-3 .gdlr-core-pbf-column {position: relative; display: inline-block; padding: 0px 15px; margin-bottom: 50px;}
.contact-form.type-3 .gdlr-core-pbf-column.col-wh-50 {width: 50%;}
.contact-form.type-3 .gdlr-core-pbf-column input, .input-field textarea {height: 45px; position: relative; font-size: 13px; font-family: 'Raleway', sans-serif; font-weight: 400; width: 100%; text-align: left;}
.contact-form .gdlr-core-pbf-column textarea {height: 90px; resize: none;}
.contact-form {max-width: 700px; margin: 0 auto;}
.contact-form.type-3 .gdlr-core-pbf-column span {position: relative; width: 100%; display: block;}
.contact-form.type-3 .gdlr-core-pbf-column span:before {content: ''; position: absolute; left: 0px; bottom: 0px; height: 1px; width: 100%; background: #a1a1a1;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out;}
.contact-form.type-3 .gdlr-core-pbf-column span:after {content: ''; position: absolute; left: 0px; bottom: 0px; height: 1px; width: 0%; background: #111;transition:all 0.35s ease-out 0.35s; -webkit-transition:all 0.35s ease-out 0.35s;}
.contact-form.type-3 .gdlr-core-pbf-column.active span:before {transform: translateY(30px); -webkit-transform: translateY(30px);-ms-transform: translateY(30px); opacity: 0;}
.contact-form.type-3 .gdlr-core-pbf-column.active span:after {width: 100%;}

@media (min-width: 992px) {
	.contact-form.type-3 .input-send:hover {background: #0e1d41; color: #fff;}
}

@media (max-width: 768px) {
	.contact-form.type-3 .gdlr-core-pbf-column {padding: 0px 15px;}
	.contact-form.type-3 .link-style-1.type-3 {margin-bottom: 30px;}
}*/

.contact-form.type-3 input, .contact-form.type-3 textarea {height: 50px; border: 1px solid #c7c7c7; border-radius: 3px; /*padding: 0px 20px;*/ padding: 4px 7px !important;}
.contact-form.type-3 textarea {height: 120px; /*padding: 20px;*/padding: 0; max-width: 100%;}
.contact-form {max-width: 700px; margin: 0 auto;}
.contact-form.type-3 .gdlr-core-column-30,
.contact-form.type-3 .gdlr-core-column-60
{
    float:left;
    padding: 0 10px 10px 0;
}
.contact-form.type-3 .fullwidth.gdlr-core-column-60 {
	padding: 0 0 10px 0;
}
.contact-form.type-3 .fullwidth.gdlr-core-column-60 span {
	border: 0;
}
.contact-form.type-3 .fullwidth.gdlr-core-column-60 select {
	width: 100%;
	height: 50px;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	/*padding: 0px 20px;*/
	font-size: 15px;
	padding-left: 4px;
	background-color: transparent;
	color: #9b9b9b;
}

.card-home .gdlr-core-title-item{
	min-height:90px;
	display:flex;
	align-items: center;
}

.card-home .gdlr-core-text-box-item{
	min-height:116px;
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	.contact-form.type-3 .fullwidth.gdlr-core-column-60 select {
		color: #4e4e4e;
		font-size: 15px;
	}
}



@media (max-width: 1130px) {
	.infinite-navigation .sf-menu > li{
		padding-left: 10px;
		padding-right: 10px;
	}

	.gdlr-core-button {
		padding: 15px 20px;
	}

	.card-home .gdlr-core-title-item{
		min-height:114px;
	}

	.card-home .gdlr-core-text-box-item{
		min-height:143px;
	}
}


@media (max-width: 1023px) {
	.home .gdlr-core-column-15{
		width: 50%;
		margin-bottom:20px;
	}

	.card-home .gdlr-core-title-item {
		min-height: 66px;
		align-items: center;
		justify-content: center
	}

	.card-home .gdlr-core-text-box-item{
		min-height:89px;
	}
}


@media (max-width: 768px) {
	.contact-form.type-3 .gdlr-core-column-30 {
		padding-right: 0;
	}

	.infinite-body-front.home .gdlr-core-container{
			max-width: 100%;
	}
}

@media (max-width: 575px) {
	.home .gdlr-core-column-15 {
		width: 100%;
	}
	.card-home .gdlr-core-text-box-item {
		min-height: 0px;
	}
	.card-home .gdlr-core-title-item {
		min-height: 0px;
		display: flex;
		align-items: center;
		justify-content: center
	}
}

.contact-form.type-3 .wpcf7-submit{
    margin:auto !important;
    margin-top:20px !important;
}
.contact-form.type-3 .gdlr-core-column-30:nth-child(2n+2) {
	padding-right: 0;
}

.g-recaptcha {
	text-align: center;
	margin-top: 20px;
}

.g-recaptcha div {
	display: inline-block;
}

