/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message
{ 
    font-size:12px !important;
    border:1px solid #af381e !important;
    padding: 6.992px 15px !important;
    margin-top: 8px !important;
 }
 .gform_wrapper .gfield_error [aria-invalid=true]{
    border: 1px solid #e0e1e3 !important;
 }
 input#input_5_11 {
   width: 100%;
}
input#input_6_52,input#input_6_49,#input_5_53 {
   width: 49% !important;
}
input.payment-button {
   background-color: #be3021;
   border: none;
   color: #ffffff;
   font-family: inherit;
   padding: 10px 30px;
   font-size: 16px;
   border-radius: 4px;
}
span.required {
   color: #be3021;
}
.qp__module-inner.qp-payment-form__payment {
   background-color: #f5f5f6;
   padding: 20px;
}
input#cardname {
   width: 29%;
   margin-bottom: 10px;
   margin-top: 10px;
   height: 41px;
   border-radius: 4px;
}
span.error {
   color: #bc111e;
}
label {
   font-weight: bold;
   color: #6b7173;
}
.qp-payment-form__field {
   margin-top: 15px;
}

.fusion-accordian .panel-heading {
   background-color: #E2E2E2 !important;
   /* border-radius: 9px; */
   margin-bottom: 5px !important;
   padding: 5px 15px 5px 15px !important
}

.fusion-toggle-heading {
   font-size: 16px !important;
   font-weight: 600 !important;
}


.fa-fusion-box-arrow {
  border: solid #bc111e !important;
  border-width: 0 2px 2px 0!important;
  display: inline-block!important;
  padding: 2px!important;
}

.fa-fusion-box-arrow {
  transform: rotate(-45deg)!important;
  -webkit-transform: rotate(-45deg)!important;
}
ul.fusion-filters.clearfix {
   display: none !important;
}