/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Checkout page */
.generate_code_Sect,
#join_existing_team_field,
#company_team_name_field,
#team_code_field,
#no_teamcode_field,
#joining_with_temecode_field,
#how_resgitering_field {
    display: none;
}
p#team_code_field.refCodeExisting {
    display: block;
}
.woocommerce-checkout .form-row.form-row-wide.radiocust.singleUser {
    display: block !important;;
}
.radiocust span.woocommerce-input-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form-row.form-row-wide.generate_code_Sect img#loadingImg, img#loadingImage {
    width: 28px;
    display: none;
}

.radiocust span.woocommerce-input-wrapper label {
    display: inline-flex;
    align-content: center;
}
.woocommerce-checkout .form-row.form-row-wide .optional {color: #aa2c29;}
.woocommerce-checkout ul.woocommerce-error li,
ul.woocommerce-error li a,
ul.woocommerce-error li a strong {
    color: #b81c23 !important;
    font-weight: 400 !important;
}

.woocommerce-checkout input#team_code {
    font-weight: 600 !important;
    font-size: 15px !important;
}

.woocommerce-checkout p#team_code_field .info {
    font-size: 13px;
    color: #494747;
}

.woocommerce-checkout span.showTeamCode {
    margin: 0 4px;
    color: #278ec3;
    text-decoration: underline;
}
.woocommerce-checkout span.showTeamCode:hover {
    cursor: pointer;
}

.woocommerce-checkout input {
    border: 1px solid #cdd9dd !important
}

.woocommerce-checkout .custom-error-message {
    line-height: 18px !important;
    margin-top: 5px;
    font-size: 0.75em !important;
    color: #b81c23
}

.woocommerce-checkout #join_existing_team_field .optional {
    color: #a00;
}


/* Make modal overlay visible and full screen */
/* @media (max-width: 767px) {
	.ep-modal {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 9999;
	  display: none;
	  overflow-y: auto;
	}

	.ep-modal-overlay {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0.6);
	  z-index: 9998;
	}

	.ep-modal-dialog {
	  position: relative;
	  z-index: 9999;
	  margin: 50px auto;
	  background: #fff;
	  border-radius: 10px;
	  overflow: hidden;
	}

	.ep-modal-content {
	  max-height: 90vh;
	  overflow-y: auto;
	}


	body.modal-open {
	  overflow: hidden;
	}
	.ep-modal-body{
		padding: 5px;
	}
} */

/*Tickets page/template*/
.ep-loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
.ep-loader.active {
  display: block !important;
}
@media (max-width: 767px) {
	.ep-overflow-auto{
		overflow: hidden !important;
	}
	#ep_event_ticket_modal_left .ep-event-ticket-wrap {
		max-height: 100% !important;
	}
}

/*Validations*/
.field-error input,
.field-error select,
.field-error textarea {
  border-color: #e2401c !important;
  background-color: #fff6f6;
}
.error-message {
  display: block;
  margin-top: 4px;
  color: #e2401c;
  font-size: 12px;
}
