/*
Theme Name:     Hello Elementor Child
Theme URI:      https://operatico.co.uk/hello-elementor-child
Description:    Child theme for the Hello Elementor theme
Author:         Operatico
Author URI:     https://operatico.co.uk
Template:       hello-elementor
Version:        1.0.0
*/


.elementor .elementor-background-video-container.elementor-loading {
	background-color:#000000;
    opacity: 1;
}

.elementor .elementor-background-video-container {
    transition: none !important;
    pointer-events: none;
}

.elementor-element-62437a9a, .elementor-element-fdd7e31{
	background-color:#000000 !important;
}

.elementor-6200 .elementor-element.elementor-element-62437a9a, .elementor-3964 .elementor-element.elementor-element-fdd7e31{
	transition: none !important;
}

.elementor-6200 .elementor-element.elementor-element-7bb836cd > .elementor-element-populated, .elementor-3964 .elementor-element.elementor-element-fdd7e31 > .elementor-container > .elementor-column > .elementor-widget-wrap{
	opacity: 0;
  animation: fadeIn 0.3s forwards;
  animation-delay: 0.3s;
}

.contact_form label, .wpcf7-form label{
    width: 100%;
    color: #0E003D;
}
.contact_form .wpcf7-form-control, .wpcf7-form-control {
    outline: none;
    margin-top: 5px;
	  background-color: #fff;
    border: 2px solid #D9D9D9;
}
.contact_form .required-asterisk {
    color: #FF0000;
}
.contact_form .btn_contact, .wpcf7-form .btn_contact {
    border: 1px solid #fff;
	  border-radius: 0px;
	  background-color: #0E003D;
    color: #fff;
	  text-transform: uppercase;
	  padding: 20px 40px;
}
.contact_form .btn_contact:hover{
	  border: 1px solid #0E003D;
		background-color: #fff;
    color: #0E003D;
}
.page_contact_form .btn_contact{
	padding: 10px 30px !important;
}

.home_contact_form .btn_contact{
	padding: 10px 30px !important;
	background-color: #fff !important;
  color: #0E003D !important;
	border: 1px solid #0E003D !important;
}
.home_contact_form .btn_contact:hover{
	background-color: #0E003D !important;
  color: #fff !important;
	border: 1px solid #fff !important;
}
.home_contact_form label{
	 color: #fff !important;
}
.home_contact_form .wpcf7-form-control{
	margin-top: 10px !important;
	border: 1px solid #0E003D !important;
}
.contact_form .wpcf7-form-control:focus {
    outline: none;
    border: 2px solid #D9D9D9;
	  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.align_center{
	text-align: center;
}
.home_contact_form .wpcf7-response-output{
	color: #fff !important;
}

