/* 
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 */
.form-wrapper .mp-address-group > .mp-form-row + .mp-form-row .mepr-form-input {border-radius: 0.25rem;	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04);
	    min-height: 44px;
}
.form-wrapper .mp-form-row-group .mepr-form-input:not(:last-child),.form-wrapper .mp-form-row-group .mepr-form-input:not(:first-child),
.form-wrapper .mp-address-group .mp-form-row:first-child .mepr-form-input {border-radius: 0.25rem;     min-height: 44px;}
.form-wrapper .mp-form-row-group{gap: 10px;}
.form-wrapper .mp-address-group .mp-form-row {
    margin: 0 0 15px;
}
.mp-form-row.mp-address-group {
	box-shadow: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	width: auto !important;
}
.mp-form-row.mp-address-group .mp-form-row {
	max-width: 50%;
	padding: 0 5px;
}
.mepr-checkout-container .form-wrapper input[type="submit"] {
	background: #35bad9;}
.mepr-checkout-container .form-wrapper input[type="submit"]:hover {
	background: #30a7c3;
}
.app-layout .site-header, .guest-layout .site-header {
    background: #161C2D !important;
}
#mepr-account-nav {
    background: #161C2D !important;
}
 .mp-form-row.mepr_username.mepr-field-required, .mp-form-row.mepr_password.mepr-field-required {
  max-width: 50%;
  padding-right: 5px;
  margin: 0;
}
.mp-form-row.mepr_email.mepr-field-required, .mp-form-row.mepr_password_confirm.mepr-field-required {
	max-width: 50%;
	padding: 0 0 0 5px;
	margin: 0;
}
.mp-form-row.mepr_email.mepr-field-required{
	padding: 0;
}
 .mepr-checkout-container .form-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.mepr-payment-methods-wrapper, .mp-form-submit {
	width: 100%;
}
.mepr_spacer {
	margin: 0;
}
.mp_wrapper .mp-form-row label:not(.cc-error) {
	display: inline-block !important;
	margin-bottom: 4px;
	font-size: 14px;
}
.mepr-form input.invalid, .mepr-form select.invalid{

	border: 2px solid #35bad9 !important;
    background-color: #35bad9a3 !important;
}
.mepr-form input.invalid::placeholder,.mepr-form select.invalid::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.form-wrapper .mepr-payment-option-label input[type="radio"]{

	position:relative;
	margin-right:15px !important;
}
.mepr-checkout-container .invoice-wrapper table tr td{
	vertical-align:top;
}
.custom_desc{padding-top:10px;
padding-bottom:10px;
}
.mepr-payment-option-label.payment-option-stripe{background-image:none;}
.mepr-payment-option-label.payment-option-paypal, .mepr-payment-option-label.payment-option-paypalcommerce{background-image:none;}
.mp-form-row.mp-address-group{display:none;}
.mepr_mepr_email{display:none;}
.logged-in .mepr_mepr_email{display:block}
.mp-form-row.mepr_password_confirm.mepr-field-required {
	padding-left: 5px;
	padding-right: 0;
}

..mp-form-row.mepr_password_confirm.mepr-field-required{
		padding-left: 5px;
		padding-right: 0;
}
.mp-form-row.mepr_email.mepr-field-required{width:100%; max-width:100%!important}
.mepr-form-input-email{margin-top:0px !important; opacity:0.5;}
.pd-5{padding-bottom:5px;}
.padlock_icon{width:25px; height:25px;}
.heading_wrapper {
    display: flex;
    align-items: baseline;
    gap: 10px;
}
@media (max-width:767px) {
	.form-wrapper,.mepr-checkout-container .invoice-wrapper {padding: 20px;}
}