/*
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
*/

/* backup */
/*.customButton {padding: 70px;}

.fusion-widget-cart-icon {
display: none;
}

#crm-container.crm-public legend,
#crm-container.crm-public .legend {
  padding: 0;
  font-size: var(--h2_typography-font-size);
  font-family: var(--h2_typography-font-family);
  font-weight: var(--h2_typography-font-weight);
  line-height: var(--h2_typography-line-height);
  letter-spacing: var(--h2_typography-letter-spacing);
  font-style: var(--h2_typography-font-style,normal);
  margin-top: var(--h2_typography-margin-bottom);
  margin-bottom: var(--h2_typography-margin-bottom);
}

#crm-container.crm-public legend legend,
#crm-container.crm-public legend .legend {
  font-size: var(--h3_typography-font-size);
  font-family: var(--h3_typography-font-family);
  font-weight: var(--h3_typography-font-weight);
  line-height: var(--h3_typography-line-height);
  letter-spacing: var(--h3_typography-letter-spacing);
  font-style: var(--h3_typography-font-style,normal);
  margin-top: var(--h3_typography-margin-bottom);
  margin-bottom: var(--h3_typography-margin-bottom);
}

#crm-container .crm-section .label {
  float: none;
  width: 100%;
  text-align: left;
}

#crm-container.crm-public #ThankYou .crm-section .label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
}
#crm-container.crm-public #ThankYou .crm-section .content {
  margin-left: 0;
}

#crm-container.crm-public .calc-value, #crm-container.crm-public .content {
  padding-top: 0;
  margin-left: 0;
}
#crm-container input[type="date"], 
#crm-container input[type="email"], 
#crm-container input[type="number"], 
#crm-container input[type="password"], 
#crm-container input[type="phone-number"], 
#crm-container input[type="text"], 
#crm-container select, 
#crm-container textarea {
  border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
  border-color: var(--form_border_color);
  border-radius: var(--form_border_radius);
  color: var(--form_text_color);
  background-color: var(--form_bg_color);
  font-size: var(--form_text_size);
  height: var(--form_input_height);
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.crm-container.crm-public .select2-container .select2-choice {
  height: var(--form_input_height);
  padding-top: 0;
  padding-bottom: 0;
}



#crm-container.crm-public fieldset,
#crm-container.crm-public #noOfparticipants,
form.CRM_Profile_Form_Edit #crm-profile-block.crm-public {
  display:flex;
  flex-direction:row;
  flex: 1;
  flex-wrap: wrap;
 
}

#crm-container.crm-public fieldset .crm-section,
#crm-container.crm-public #noOfparticipants .content,
form.CRM_Profile_Form_Edit #crm-profile-block.crm-public .crm-section {
  display: flex;
  flex-direction: column;
  width: 50%;
}
#crm-container.crm-public #intro_text,
#crm-container.crm-public #priceset fieldset,
#crm-container.crm-public #priceset .crm-section,
#crm-container.crm-public textarea,
form.CRM_Profile_Form_Edit #crm-profile-block.crm-public .editrow_note-section {
  display: block;
  width: 100%;
}

#crm-container.crm-public legend,
#crm-container.crm-public .legend {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#crm-container.crm-public .legend {
  font-size: 1.5em;
  line-height: 2em;
  
}

#crm-container.crm-public form {
  margin-left: 5%;
}


@media only screen and (max-width: 1000px) {
  #crm-container.crm-public fieldset .crm-section,
  #crm-container.crm-public #noOfparticipants .content  {
    width: 100%;
  }
  #crm-container.crm-public form {
    margin-left: 0;
  }
}

#crm-container.crm-public .label {
  display: none;
}

#crm-container.crm-public input[type="text"],
#crm-container.crm-public input[type="number"],
#crm-container.crm-public input[type="password"], 
#crm-container.crm-public input[type="email"], 
#crm-container.crm-public select,
.crm-container .select2-container .select2-choice {
  border: 0;
  border-bottom: 2px solid lightgrey;
  border-radius: 0;
  box-shadow: none;
  max-width: none;
  padding: 0;
  width: 90%;
  height: 3em;
  color: black;
  line-height: 3em;
}
#crm-container.crm-public .crm-section {
  margin-bottom: 1em;
}

#crm-container.crm-public input[type="text"], 
#crm-container.crm-public input[type="number"],
#crm-container.crm-public input[type="password"], 
#crm-container.crm-public input[type="email"], 
#crm-container.crm-public select,
#crm-container .select2-container .select2-choice > .select2-chosen {
  font-size: 16px;
}

#crm-container.crm-public .select2-container {
  max-width: none;
  width: 90% !important;
}
#crm-container.crm-public .select2-container .select2-choice {
  width: 100%;
  padding: 0;
  margin: 0;
}
#crm-container.crm-public .select2-container .select2-chosen {
  height: 3em !important;
}

.select2-drop.select2-drop-active.crm-container {
  background-color: black;
  color: white;
}
.select2-result-label {
  color: white;
}
.select2-highlighted, 
.select2-highlighted div {
  background: white !important;
  color: black !important;
}

.crm-container .crm-inline-error:not(.crm-error-label):not(input):not(textarea):not(select):not(.select2-container) {
  background: transparent;
  border: 0;
  color: #fff;
  padding: 5px 0;
  display: block;
  margin: 0;
}

#crm-container.crm-public #crm-submit-buttons {
  width: 100%;
}
#crm-container.crm-public #crm-submit-buttons button.btn-primary,
#crm-container.crm-public #crm-submit-buttons button.validate,
#crm-container.crm-public button.crm-form-submit {
  float: right !important;
  margin-right: 10%;
  background-color: black !important;
  color: white;
}
#crm-container.crm-public a.cancel {
  color: red !important;
  background: lightgrey;
}
*/
