.elementor-446 .elementor-element.elementor-element-46df0540{--display:flex;--min-height:100vh;--gap:0px 0px;--background-transition:0.3s;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-446 .elementor-element.elementor-element-46df0540, .elementor-446 .elementor-element.elementor-element-46df0540::before{--border-transition:0.3s;}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-46df0540{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-446 .elementor-element.elementor-element-46df0540{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-68bcd61f */body .woocommerce form.register {

    padding-top: 0px ;
}


p#afreg_additionalshowhide_369 {
	margin-top:-2.5em;
}

label[for=afreg_additional_369] {
	
	margin-bottom:-30px;
	height:65px;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    max-height: 100%!important;
}

 .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: 0px 0 0 0em!important;
    padding: 0;
    position: relative;
    box-shadow: none;
}

.entry-content .woocommerce-error {
background: #b91c23;
color: #fff;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
min-height: 44px;
}

.entry-content .woocommerce-error {
background: #b91c23;
color: #fff;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
min-height: 44px;
}

input#username.woocommerce-Input.woocommerce-Input--text.input-text {
border-color: #a9a9a9;
background-color: transparent;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9;
height: 0px;
line-height: 1.33;
font-size: 18px;
padding-left: 0px;

}

input#password.woocommerce-Input.woocommerce-Input--text.input-text {
border-color: #a9a9a9!important;
background-color: transparent!important;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9!important;
height: 0px;
line-height: 1.33!important;
font-size: 18px!important;
padding-left: 0px!important;

}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    position: absolute;
    right: 0.7em;
    cursor: pointer;
    top: 0em;
}

.woocommerce-js form .form-row {
    padding: 3px;
    margin: 0 0 0px;
    margin-bottom: 18px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {

margin-top: -18px;
    padding-bottom: 18px;
}

p.woocommerce-LostPassword.lost_password {
 margin-bottom: 18px;
}

.woocommerce-js form .form-row label {
	font-size:16px;
}

input#first_name.input-text { 
border-color: #a9a9a9;
background-color: transparent;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9;
height: 0px;
line-height: 1.33;
font-size: 18px;
padding-left: 0px;
margin-top:-15px;
	padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;

}

input#billing_phone.input-text {
border-color: #a9a9a9;
background-color: transparent;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9;
height: 0px;
line-height: 1.33;
font-size: 18px;
padding-left: 0px;
margin-top:-15px;
	padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}

input#billing_company.input-text {
border-color: #a9a9a9;
background-color: transparent;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9;
height: 0px;
line-height: 1.33;
font-size: 18px;
padding-left: 0px;
margin-top:-15px;
	padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}

input#reg_email.woocommerce-Input.woocommerce-Input--text.input-text {
border-color: #a9a9a9;
background-color: transparent;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9;
height: 0px;
line-height: 1.33;
font-size: 18px;
padding-left: 0px;

}

input#afreg_additional_369.afreg_additional_369.input-text {
border-color: #a9a9a9;
background-color: transparent;
box-shadow: none;
border-radius: 0;
border: 0px;
border-bottom: 1px solid #a9a9a9;
height: 0px;
line-height: 1.33;
font-size: 18px;
padding-left: 0px;
margin-top:-15px;
padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46df0540 */.elementor-446 .elementor-element.elementor-element-46df0540:not(.elementor-motion-effects-element-type-background){
    max-width:100%!important;
    width:100%!important;
}

@media screen and (max-width:767px){
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%!important;
    padding: 0px!important;
}}
    

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 50%;
    padding: 40px 80px;
   
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    
    width: 50%;
    padding: 40px 80px;
    display: none;

}

body .woocommerce form.register {
    
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(20px);
    box-shadow: rgba(201, 202, 202, 0.4) 0px 0px 20px 0px;

}

.woocommerce-js form .form-row label {
    line-height: 2;
    font-weight: 700;
    font-size: 13.5px;
    font-size: .9rem;
    margin-bottom: -25px;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {

width:100%;
margin-bottom: 1.6em;

}

.afreg_extra_fields .input-text, .input-select {
    min-height: 25px!important;
    max-height: 25px!important;
    height: 25px !important;
}/* End custom CSS */