/*
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
-------------------------------------------------------------- */

.bg-r .cpbs-main{
	background-color:transparent;
}
.cpbs-main .cpbs-form-field>input{
    border-radius: 8px;
    border: 1px solid #ebebeb;
	box-shadow:0px 0px 1px rgba(0, 0, 0, 0.1);
	
}
.cpbs-main .cpbs-form-field{
	border-width:0px;
}
.cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:first-child>div>div{
	gap:20px;
}
.cpbs-main *{
	border-radius:10px;
}
.cpbs-main .cpbs-header {
    margin: 0px 0px 5px 0px;
}
.cpbs-main.cpbs-width-480 .cpbs-button.cpbs-button-style-1{
	padding:16px 26px 16px 26px;
}
.cpbs-main .cpbs-form-field>input{
	padding-top:8px;padding-bottom:8px;
}
.cpbs-main .cpbs-form-field>label {
    margin-left: 0px;
}
.cpbs-main .ui-selectmenu-button {
    padding: 0px 20px 21px 0px;
}
.cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel label {
    color: #000;
    font-weight: 500;
}
.yellow-title span{
	color:#EFCC4C
}
.preyantechnosys-box-blog.preyantechnosys-blogbox-stylefour img {
    max-height: 175px!important;
}
.preyantechnosys-box-blog.preyantechnosys-blogbox-stylefour .preyantechnosys-box-content{
	padding: 15px 15px 30px 25px;
}
.cpbs-main .cpbs-button.cpbs-button-style-1{
	background-color:#EFCC4C!important;
	border-color:#EFCC4C!important;
}
.cpbs-main .cpbs-button.cpbs-button-style-1:hover{
	background-color:#000000!important;
	border-color:#000000!important;
    color:#ffffff;
}
.cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:first-child+div {
    justify-content: center;
}
.cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:last-child>input {
    width: 50%;
}
.preyantechnosys-servicebox-styleone .preyantechnosys-post-item .preyantechnosys-box-title h4 {
    font-size: 17px;
    line-height: 26px;
}
.page-id-4806 .elementor-widget-accordion .elementor-tab-content p {
    color:unset!important;
}
.page-id-5109 .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:last-child>input {
    width: 30%;
}
.page-id-5109 .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div+div{
    justify-content: center;
    display: flex;
}
/* contact form */
.cf7-row.full p{
	margin-bottom:0px;
}
.cf7-form-wrapper {
  border-radius: 12px;
  margin: auto;
  font-family: 'Segoe UI', sans-serif;
}

.cf7-row {
  display: flex;
  margin-bottom: 10px;
  gap: 20px;
}

.cf7-col {
  flex: 1;
}

.cf7-row.full {
  flex-direction: column;
  gap:0px;
}

.cf7-form-wrapper label {
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
  color: #000;
}

.cf7-form-wrapper .required {
  color: red;
}

.cf7-form-wrapper input[type="text"],
.cf7-form-wrapper input[type="email"],
.cf7-form-wrapper input[type="tel"],
.cf7-form-wrapper select,
.cf7-form-wrapper textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  box-sizing: border-box;
  background-color: #fff;
  font-weight:500;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 3px 8px 0px;
}

.cf7-form-wrapper textarea {
  height: 120px;
  resize: vertical;
}

.cf7-submit-wrap {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 10px;
}

.cf7-form-wrapper input[type="submit"] {
  background-color: #171717;
  color: #fff;
  padding: 10px 26px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.cf7-form-wrapper input[type="submit"]:hover {
  background-color: #f2cd47;
}
.cf7-col p br,.cf7-row.full p br{
	display:none;
}
.cf7-submit-wrap {
  display: flex;
  gap: 15px;
  height: 30px;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 14px;
  color: #46b450;
}
.cpbs-form-field.cpbs-form-field-width-50{
	padding:20px;
}
.cpbs-main .cpbs-form-field>textarea{
    border-radius: 8px;
    border: 1px solid #ebebeb;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.cpbs-main .cpbs-form-panel .cpbs-form-field{
	padding:20px;
}
.preyantechnosys-boxes-testimonial .preyantechnosys-testimonialbox-styletwo .preyantechnosys-testimonial-text{
	font-size:22px;
	line-height:34px;
}
.cpbs-place-location-name a{
	display:none;
}
@media (max-width:1024px){
	.cf7-row{
		display:block;
	}
}
/* end contact form */
@media (max-width:992px){
	.cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:last-child>input {
    width:100%;
}
}
@media (max-width:767px){
	.cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:last-child>input {
    width:100%;
}
	.page-id-5109 .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:last-child>input {
    width: 100%;
}
	
element.style {
}
.cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2.cpbs-widthlt-960.cpbs-location-field-enable-1 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div, .cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2.cpbs-width-768 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div, .cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2.cpbs-width-480 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div, .cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2.cpbs-width-300 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div {
    flex-direction: column;
}
.cpbs-width-300.cpbs-main.cpbs-booking-form-widget-mode .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div{
	padding-bottom:25px;
	}
}