/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.wpcf7 textarea,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"]{width:100%;font-family: 'Epilogue';background:#fff;border:1px solid rgba(0,0,0,0.3);padding:12px 15px;margin-top:4px;color:#333;box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.1);}

div.wpcf7 .wpcf7-submit:disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}


label{font-family:'Epilogue';width:100%;font-size:16px;font-weight:700;}
.wpcf7-form-control-wrap{padding-top:10px !important;display:block;}

#totalPrice{background-color:rgba(167, 207, 59,0.5) !important;padding:5px 20px 7px 20px;border-radius:7px;}


input[type="text"]:focus-visible,
input[type="text"]:focus,
input[type="email"]:focus-visible,
input[type="email"]:focus,
textarea:focus-visible,
textarea:focus
{  outline: 2px solid #f1a011 !important;}


.wpcf7-list-item{margin-left:0 !important;}

.wpcf7-list-item-label a{color:#333;text-decoration:underline;}


.wpcf7 input[type="submit"]{font-family: 'Epilogue';margin-top: 0;cursor:pointer;
font-size:26px;
  padding-top: 18px;
  padding-bottom: 15px;
  padding-left: 55px;
  padding-right: 55px;
  font-weight: 900;
  color: #333;
  border-radius: 100px;
  line-height: 23px;
  background-color: #f5b00d;
  text-transform: uppercase;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
                            border:0;
  box-shadow: 0px 15px 30px rgba(201,213,226,0.17);}

.wpcf7 input[type="submit"]:hover{color:#000;}

.wpcf7 form.sent .wpcf7-response-output:before,
.wpcf7 form.failed .wpcf7-response-output:before,
.wpcf7 form.aborted .wpcf7-response-output:before{
    font: 26px/30px dashicons;
    margin-right: 16px;
    vertical-align: middle;
}
.wpcf7 form.sent .wpcf7-response-output:before {
    content: "\f147";
}
.wpcf7 form.failed .wpcf7-response-output:before,
.wpcf7 form.aborted .wpcf7-response-output:before {
    content: "\f158";
}

.wpcf7-spinner{display:block;margin:15px auto 0 auto;}



.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2; /* Blue */
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
    color: #4F8A10;
    background-color: #DFF2BF;
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
    color: #D8000C;
    background-color: #FFBABA;
}
 
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
    color: #b04300;
    background-color: #ffd2ba;
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900; /* Yellow */
    color: #b04300;
	background-color:#fffc9e;
}