/*
Theme Name: Transmax Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: transmax
Text Domain: transmax-child
*/

input[type=text], 
input[type=url],
input[type=search],
input[type=email],
input[type=password],
input[type=tel],
input[type=time],
input[type=number],
input[type=date], 
select,
textarea {
    background: transparent !important;
    border-bottom: 1px solid #c7c6c6 !important;
}

form.wpcf7-form * {
	box-sizing:border-box;
}

form.wpcf7-form input[type=text],
form.wpcf7-form input[type=tel],
form.wpcf7-form input[type=email],
form.wpcf7-form textarea {
	padding-left: 60px
}

.swiper-wrapper{
	height: 700px !important ;
}

.p-0 p {
	margin-bottom:10px;
}

/* forms **/

form.wpcf7-form .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

form.wpcf7-form .col-md-12 {
    width: calc(100% - 14px);
    margin: 0 7px;
}

form.wpcf7-form .col-md-6 {
    width: calc(100% / 2 - 14px);
    margin: 0 7px;
}

form.wpcf7-form .uicon {
    position: relative;
}


form.wpcf7-form .uicon:after {
    content: '';
    display: table;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}


/* form.wpcf7-form .uicon.uicon-top:after {
	top:0px;
	transform:translateY(0px)
} */

form.wpcf7-form .uicon-person:after {
	background-image:url('./images/person-icon.png');
}


form.wpcf7-form .uicon-mail:after {
	background-image:url('./images/email-icon.png');
}

form.wpcf7-form .uicon-phone:after {
	background-image:url('./images/phone-icon.png');
}

form.wpcf7-form .uicon-subject:after {
	background-image:url('./images/subject-icon.png');
}

form.wpcf7-form .uicon-message:after {
	background-image:url('./images/pen-icon.png');
}


.wpcf7-form-control.wpcf7-submit {
    padding-left: 80px !important;
    background-repeat: no-repeat !important;
    background-position: 30px center !important;
    background-image: url(./images/send-icon.png) !important;
}

.wpcf7 input + .wpcf7-not-valid-tip, 
.wpcf7 textarea + .wpcf7-not-valid-tip,
.wpcf7 select + .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    font-size: 12px;
    right: 0;
}

#scroll_up:empty {
    background-color: #5d89c7 !important;
}

.page-header_breadcrumbs .breadcrumbs .current {
    text-decoration: none !important;
    color: #fff !important;
}

@media (max-width:782px) {
	.page-header_breadcrumbs .breadcrumbs .current , .primary-nav > ul > li[class*=current] > a, .primary-nav ul li ul li[class*=current] > a, .primary-nav ul li[class*=current] > a > .menu-item__plus, .primary-nav ul li ul li[class*=current] > a > .menu-item__plus {
		color:#7c8ce5 !important;
	}
}