/*
Theme Name:  Valetex Child Theme
Description: Child theme for the Valetex theme
Author:      PreyanTechnosys
Author URI:  http://preyantechnosys.com/
Template:    valetex
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Banner form css */
.input-field-container span input {
	border-bottom:unset!important;
	padding: 20px 25px 15px 25px!important;
}

.select2-selection{
	border:unset!important;
}
.contact-appoinment-form p.input-field-container{
	padding:unset!important;
}
.select2-selection__rendered{
	padding:0px 0px 0px 25px!important;
	margin-top: 10px;
}
.extra-space{
	 width: 60%;
}
.select2-selection__arrow{
	display:flex!important;
	justify-content:center!important;
	margin-top: 3%;
	
}
.wpcf7-form-control{
	padding: 0px 25px 0px 25px!important;
}
.demand-form .wpcf7-form-control {
	padding: 0px 25px 10px 25px!important;
}

.form-submit input{
	height:100%!important;
}
.banner-contact-form{
	margin-top:-33%!important;
	margin-bottom: -33%!important;
}
.home-second-section p{
	color:white!important;
}
.prt-custom-heading{
	color:#114d8d!important;
}
.elementor-element-a21cac1 a .elementor-button-content-wrapper{
	padding:20px!important;
	background-color:#81d742!important;
}
.elementor-element-a21cac1 a .elementor-button-content-wrapper:hover{
	background-color:white!important;
}
.elementor-element-a21cac1 a .elementor-button-content-wrapper .elementor-button-text:hover{
	color:#81d742!important;
}
.elementor-element-a21cac1 a .elementor-button-content-wrapper .elementor-button-text{
	color:black!important;
}
#elementor-tab-content-6221{
	color:white!important;
}
.elementor-element-01822a9{
	padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.wpcf7-response-output{
		color:white!important;
	}
.wpcf7-form-control-wrap .wpcf7-not-valid{
		padding:5px!important;
	}
.wpcf7-not-valid-tip{
	padding-top:unset!important;
	padding-left:5px!important;
	font-size:14px!important;
}
.elementor-element-b42f45b{
	visibility:hidden!important;
}
.elementor-element-c45fe6a{
	padding-bottom:unset!important;
}
@media only screen and (max-width: 767px){
	.banner-contact-form{
	margin-top:-127%!important;
	margin-bottom: -133%!important;
     }
	.elementor-element-c9bb2fb{
		margin-top:-152%!important;
	}
	.banner-contact-form .form-submit input{
		padding:25px!important;
	}
	.input-field-container span input {
	padding: 18px!important;
    }
	.wpcf7-form-control-wrap .wpcf7-not-valid{
	padding:10px!important;
	}
	.extra-space{
	 width: unset;
	 padding:10px!important;
    }
	.contact-appoinment-form p.extra-space{
	padding:5px!important;
    }
	.service-heading .prt-tab-content-title{
		display:none!important;
	}
	.prt-btn-style-text.prt-btn-shape-square.elementor-element.elementor-widget-button .elementor-button{
		padding:10px!important;
		background-color:10px!important;
	}
	.wpcf7-not-valid-tip{
		padding-top:unset!important;
	}
	
	.elementor-1079 .elementor-element.elementor-element-8fae40f .prt-element-content-heading{
	font-size: 35px;
    line-height: 42px;
	}
	
	.prt-element-heading-content-wrapper.prt-seperator-style1 .prt-element-subheading {
    font-size: 70px;
    line-height: 65px;
}
	.elementor-element-822f300 .prt-element-heading-content-wrapper.prt-seperator-style1 .prt-element-subheading {
    font-size: 60px;
    line-height: 65px;
}
	.preyantechnosys-ptables-w .tprt-pricetable-column-w{
		padding:unset!important;
	}
	.main-navigation:before {
		background: #181818;
	}
	.nav-menu{
		background-color:black!important;
	}
	.nav-menu.menu-item a{
		font-size:20px!important;
		font-weight:600!important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item a{
		color:#61CE70!important;
	}
	
	.preyantechnosys-maxmegamenu-active .prt-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a, .righticon i, #site-header-menu #site-navigation div.nav-menu > ul > li > a, #site-header-menu #site-navigation div.nav-menu > ul > li a, .prt-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item-has-children a, #site-header-menu #site-navigation div.nav-menu > ul ul > li.menu-item-has-children> a{
		color:white!important;
	}
	
	.elementor-1809 .elementor-element.elementor-element-9ef60fb .prt-element-content-heading{
		font-size:35px;
	}

	
}

/* footer form */
.mc4wp-form-fields input[type="email"] {
/* 	padding:10px 10px 10px 5px!important; */
	background-color:unset!important;
}
.mailchimp-email p{
	display:flex!important;
	border-bottom: 1px solid black;
}

/* .prt-valetex-icon-mail-1 input{
	position: absolute;
    left: 3%;
} */
.prt-valetex-icon-mail-1::before{
	font-size:20px!important;
}
.btn-footer{
	display:flex!important;
}
.flaticon-right-arrow::before{
	padding-left:5px!important;
}

.flaticon-right-arrow {
	 transform: unset!important;
}
.elementor-1079 .elementor-element.elementor-element-64a9e2e {
	padding:unset!important;
}

.site-footer .prt-textcolor-white .prt-footer2-left{
	display:flex!important;
}
.prt-contact-btn input{
	padding:10px 40px!important;
	border-radius: var(--prt-button-shape)!important;
}
.prt-contactform-01 .wpcf7-text::placeholder{
	opacity:0.6!important;
}
.prt-contactform-01 .wpcf7-form-control-wrap input,.prt-contactform-01 .wpcf7-form-control-wrap textarea{
	padding: 10px!important;
}

/* Banner headline */
@media (max-width:767px){
	.elementor-element-c9bb2fb{
	 top:-20%!important;
  }
	.elementor-element-855468c{
		top:0px!important;
	}
	.elementor-element-855468c .wpcf7-text, .select2-selection__rendered {
		font-size:16px!important;
	}
	.select2-selection__arrow{
		margin-left:1%;
	}
}

/* footer */

.first-widget-area h3{
	padding-top:40px!important;
}
.prt-valetex-icon-mail-1{
	top:30%!important;
}
.btn-footer{
	background-color:transparent!important;
}
.prt-bgcolor-darkgrey .mailchimp-inputbox button[type="submit"]:hover{
	color:#74ce37!important;
}
.flaticon-right-arrow{
	margin-top:-2%!important;
}

.elementor-element-5d397dc .elementor-tabs-wrapper{
	display:none;
}
.prt-titlebar-wrapper .prt-titlebar-inner-wrapper{
	height:80px!important;
}

/* Services */
.services-heading{
	position:absolute;
}
.services-heading span{
	    font-size: 80px;
       color: #81d742;
}
.services-heading h3{
		color:white!important;
	}
.elementor-section.elementor-top-section {
	padding-bottom:unset!important;
}
.elementor-element-c0dab9a .elementor-widget-wrap{
	padding:unset!important;
}
.elementor-element-a21cac1{
	padding-top:30px!important;
}

@media (max-width:767px){
	.services-heading span{
	    font-size: 40px;
     }
	.services-heading h3{
		font-size:18px;
	}
}
.elementor-column.elementor-top-column.prt-col-bgcolor-darkgrey:not(.prt-bgimage-yes) .elementor-widget-wrap>.prt-stretched-div, .elementor-column.elementor-top-column.prt-col-bgcolor-darkgrey:not(.prt-col-stretched-yes)>.elementor-widget-wrap, .elementor-column.elementor-inner-column.prt-col-bgcolor-darkgrey:not(.prt-bgimage-yes)>.elementor-widget-wrap{
	background-color:transparent!important;
}

.elementor-element-6e7c0d3 .elementor-tabs-wrapper{
	display:none!important;
}
.elementor-element-52e978c{
	padding:150px 0px!important;
}

.elementor-1809 .elementor-element.elementor-element-93cd5b5 .prt-content-header h4{
	--body-blackfont-color:white!important;
}

.appointment-dropdown-css .select2-selection{
	border-bottom:1px solid var(--prt-bordercolor)!important;
}

.appointment-dropdown-css .select2-selection__arrow{
	left: 8%!important;
	top:0px!important;
}
.elementor-element-7153bea .elementor-heading-title span{
	font-size: 66px;
    color: #74CE37;
    line-height: 66px;
}
.appointment-form .appointment{
	padding-top:15px!important;
}
.appointment-form .appointment input{
	padding-bottom:5px!important;
}
.appointment-form .form-submit{
	margin-top:30px!important;
}
.appointment-form .form-submit input{
	padding:20px 30px!important;
	background-color: #74CE37!important;
	font-size:16px!important;
	color:black!important;
}
.appointment-form .form-submit input:hover{
	background-color: white!important;
}
.appointment-form .select2-selection__rendered, .appointment-form .select2-selection__arrow{
	margin-top:unset!important;
}
.appointment-form .appointment input{
	font-size:15px!important;
}
.prt-titlebar-main{
	display:none!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color:#74CE37!important;
	color:black!important;
}
.select2-dropdown{
	background-color: #e4e4e4!important;
}
@media (max-width:767px){
	.elementor-element-7153bea h2{
		font-size:40px!important;
		line-height:45px!important;
	}
	.elementor-element-7153bea .elementor-heading-title span{
		font-size:50px!important;
	}
	.prt-titlebar-inner-wrapper{
		display:none!important;
	}
	.appointment-dropdown-css .select2-selection__arrow{
	left: 27%!important;
}
}

/* form */

.form-flex{
	display: flex;
    justify-content: space-evenly;
}
.form-service{
	width:375px!important;
}
.wpcf7-validates-as-date{
	padding:unset!important;
	color:#ffffff7d!important;
}
.demand-form .wpcf7-form-control-wrap{
	margin-top:3px!important;
}

.demand-position-one .select2-selection__rendered, .demand-position .select2-selection__rendered{
	padding:unset!important;
	color:#ffffff7d!important;
    }
.demand-position .select2-selection__arrow{
	margin-left:-10px!important;
}
.subscription-plan .select2-selection__rendered{
	padding:unset!important;
}
.subscription-plan{
	margin-left:-96px!important;
}
.subscription-plan-second{
	margin-left:-106px!important;
}
.subscription-plan .select2-selection__arrow{
	margin-left:165px!important;
}
.form-group p{
	color:#eaeaea!important;
}

.form-flex .wpcf7-form-control{
	background-color:#0000001a!important;
}
.form-flex .wpcf7-form-control-wrap input{
	padding-top:10px!important;
	    font-size: 15px!important;
	color:#d2d2d2!important;
}

#service-date::-webkit-calendar-picker-indicator {
  filter: invert(1); /* Invert the colors */
}
.demand-position-three .select2-selection__rendered{
	color:#ffffff7d!important;
    }
.demand-submit input{
	
	padding: 20px 60px!important;
	background-color: #74ce37!important;
	color:black!important;
	font-size: 18px!important;
}
.demand-submit .wpcf7-submit{
	background-color: #74ce37!important;
}
.demand-submit .wpcf7-submit{
	padding: 20px 45px!important;
}
.demand-submit input:hover{
	background-color: white!important;
}

.input-group{
	width:100%!important;
	background-color:#0000001a!important;
	border-bottom:1px solid white!important;
	
}
.input-group input{
	padding-left:25px!important;
	border-bottom:none!important;
}
.input-group p{
	display:flex!important;
}
.input-group span{
	 background: transparent!important;
	border-top: unset!important;
    border-right: unset!important;
	    border-radius: unset!important;
	color: white!important;
	border-bottom:none!important;
	padding-right: 18px;
}
.prt-ptablebox .preyantechnosys-ptable-main{
	padding:50px 30px 30px 46px!important;
}
.select2-selection__rendered{
	border-bottom: 1px solid white;
}
/* .demand-form .select2-selection{
	 background-color: #0000001a!important;
} */

.elementor-element-4943905{
	display:none!important;
}
.demand-form .select2-selection__rendered{
	padding-left:25px!important;
}
.subscription-plan-second{
	margin-left:277px!important;
	margin-right:277px!important;
	margin-top:25px!important;
}
.demand-submit{
		margin:25px 277px!important;
	}
.subscription-plan-second textarea{
	background-color:#0000001a!important;
}
.demand-position-one .select2, .demand-position .select2{
	width:380px!important;
}
.wpcf7-response-output{
	color:red!important;
	border:2px solid #bfbfbf!important;
}
.form-service p{
	display:block!important;
}

@media (max-width:767px){
	.form-group{
		margin-right: 10px;
	}
	.demand-position-one .select2-selection__arrow{
		margin-left:10px!important;
	}
	.subscription-plan-second{
		margin-left:unset!important;
	}
	.demand-submit{
		margin-top:unset!important;
	}
	.demand-position-three{
		display:unset!important;
	}
	.demand-submit input{
		margin-left:unset!important;
	}
	.form-service {
    width: 335px!important;
    }
	.form-service-flex{
		display:block!important;
	}
	.form-flex{
		display:block!important;
	}
	.subscription-plan-second{
		margin-left:unset!important;
		margin-right:unset!important;
	}
	.demand-submit{
		margin:unset!important;
	}
	.widget-title{
		line-height:35px!important;
	}
	.wa__btn_popup{
		bottom:20px!important;
	}
	.top-visible{
		display:none!important;
	}
	.page-id-1809 #masthead{
		height:101px!important;
	}
}

#masthead{
	z-index:10!important;
}
@media (max-width:767px){
	.prt-header-contact-btn-wrapper{
		display:none!important;
	}
	.elementor-element-2b781c6{
		margin-top:-140px!important;
	}
	.elementor-widget:not(:last-child){
		margin-bottom:0px!important;
	}
}

/* service form */
.form-service-demand .select2-container{
	height:32px!important;
}
.form-service-demand .select2-selection__rendered{
	margin-top:unset!important;
	color:#9e9e9e!important;
}

/* review */
.elementor-element-2e2f09ce {
	display:none!important;
}