/*
 Theme Name:   Kadence Child
 Theme URI:    https://example.com/kadence-child/
 Description:  Kadence Child Theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     kadence
 Version:      1.0.2
 Tags:         customizable, modern, responsive-layout, gutenberg, header builder, footer builder
 Text Domain:  kadencechild
*/

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

/* Breadcrumb */
.kadence-breadcrumb-container a {
    text-decoration: none;
}

/* Heading */
.entry-content.single-content .elementor-heading-title{
	margin:0;
}

/* Contact Form  */
.wpforms-container.wpforms-container-full.contact_form {
    margin: 0;
}

.wpforms-container.contact_form .wpforms-field{
	padding:0 0 25px 0;
} 

.wpforms-container.contact_form input[type="email"],
.wpforms-container.contact_form input[type="text"],
.wpforms-container.contact_form textarea{
  width: 100%;
  padding: 30px 15px;
  margin-bottom:0;
  font-size: 16px;
  font-weight:700;
  border:none;
  border-radius:10px;
  background-color:var(--global-palette7) !important;
}

.wpforms-container.contact_form input[type="email"]:focus:invalid,
.wpforms-container.contact_form input[type="text"]:focus:invalid,
 .wpforms-container.contact_form input[type="number"]:focus:invalid,
 .wpforms-container.contact_form textarea:focus:invalid{
	 box-shadow:none;
	 border:none;
}

.wpforms-container.contact_form button.wpforms-submit.contact_form_btn {
  background-color:var(--global-palette1) !important;
  color:var(--global-palette9);
  border: none;
  margin:0;
  height:auto;
  padding: 20px 48px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s;
  border-radius:100px !important;	
}

.wpforms-container.contact_form button.wpforms-submit.contact_form_btn:hover{
background-color:var(--global-palette2) !important;
}

/*testimonial video play button  */

.elementor-custom-embed-image-overlay .elementor-custom-embed-play {
    left: 15px;
    position: absolute;
    transform: none;
    bottom: 5px;
	top:auto;
}

.elementor-custom-embed-image-overlay .elementor-custom-embed-play svg {
    fill:var(--global-palette9);    
    background: var(--global-palette2); 
    border-radius: 10px; 
    padding: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}

.elementor-custom-embed-image-overlay .elementor-custom-embed-play svg:hover {
    background:var(--global-palette1); 
    transform: scale(1.1); 
    transition: 0.3s ease;
}

@media only screen and (max-width: 480px) {
	.wpforms-container-full.wpforms-container.contact_form .wpforms-one-half {
		width: calc(100% - 0px);
		margin-left:0;
	}
}

