.elementor-292 .elementor-element.elementor-element-3756940e{--display:flex;--background-transition:0.3s;--margin-top:4em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-292 .elementor-element.elementor-element-6c6b845e{--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-292 .elementor-element.elementor-element-6c6b845e:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-6c6b845e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-6c6b845e, .elementor-292 .elementor-element.elementor-element-6c6b845e::before{--border-transition:0.3s;}@media(max-width:767px){.elementor-292 .elementor-element.elementor-element-6c6b845e{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-292 .elementor-element.elementor-element-3756940e{--content-width:1240px;}.elementor-292 .elementor-element.elementor-element-6c6b845e{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-51696104 */td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
padding-top:30px!important;
}

.woocommerce-js table.shop_table td.download-file a:last-child, .woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child, .woocommerce-page table.shop_table td.download-file a:last-child, .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child {
    margin-right: 0;
}

.woocommerce-js table.shop_table td.download-file a, .woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a, .woocommerce-page table.shop_table td.download-file a, .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a {
    margin-right: .5em !important;
    margin-top: .55em !important;
    margin-bottom: .55em !important;
    font-size:12px;
}


@media screen and (max-width:767px){
.woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
}

.entry-content ul, .entry-content ol {
padding-left:0px;
}


@media screen and (max-width:767px){

.woocommerce .woocommerce-info .button {

    float: none;
    width: 100%;
    text-align: center;
}}


@media screen and (max-width:767px){
.woocommerce-account .woocommerce-MyAccount-content {
    padding-left: 20px;
    padding-right: 20px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51a5da1b *//* Flex layout for checkbox labels in WooCommerce forms, ensuring alignment and spacing */
.woocommerce form label.woocommerce-form__label-for-checkbox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding-left: calc(var(--wpz-checkbox-size) + var(--wpz-border-width) + 10px) !important; /* Space for custom checkbox */
    min-height: var(--wpz-checkbox-size); /* Minimum height for touch targets */
    min-width: var(--wpz-checkbox-size); /* Minimum width for touch targets */
}
/* Ensures the default checkbox is visually hidden but remains accessible */
.woocommerce form label.woocommerce-form__label-for-checkbox input[type=checkbox] {
    padding: 0;
    margin: 0;
    height: 0;
    width: 0;
    display: none;
    position: absolute;
    -webkit-appearance: none; /* Removes default styling */
}
/* Styles for custom checkbox appearance, using pseudo-elements for custom graphics */
.woocommerce form label.woocommerce-form__label-for-checkbox span:after,
.woocommerce form label.woocommerce-form__label-for-checkbox span:before {
    content: "";
    position: absolute;
    top: 55%;
    left: 0;
    transform: translateY(-50%); /* Center vertically */
    display: block;
    background-color: var(--wpz-bg-color);
    box-sizing: content-box;
    border: var(--wpz-border-width) solid var(--wpz-border-color);
    height: var(--wpz-checkbox-size);
    width: var(--wpz-checkbox-size);
    border-radius: var(--wpz-border-radius);
    border:1px solid #000;
}
/* Custom checkmark appearance for checked state, using SVG for graphics */
.woocommerce form label.woocommerce-form__label-for-checkbox input:checked + span:after {
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: var(--wpz-check-size);
    -webkit-mask-image: var(--wpz-mark-url);
    mask-image: var(--wpz-mark-url);
    background-color: var(--wpz-check-color); /* Custom checkmark color */
}
/* Adjusts border color for checked state to match custom checkmark */
.woocommerce form label.woocommerce-form__label-for-checkbox input:checked + span:before {
    background-color: var(--wpz-checked-bg-color);
    border: var(--wpz-border-width) solid var(--wpz-checked-border-color); /* Checked state border color */
}

/* Style 3 */
.woocommerce-form__label-for-checkbox {
    --wpz-bg-color: #E4E8EE;
    --wpz-checked-bg-color: #52BEE6;
    
    /* Sizing */
    --wpz-checkbox-size: 22px;
    --wpz-check-size: 12px;
    
    /* Check Mark */
    --wpz-check-color: #fff;
    --wpz-mark-url: url("/wp-content/uploads/2024/07/check1.svg");
    
    /* Border */
    --wpz-border-width: 0px;
    --wpz-border-radius: 50%;
    --wpz-border-color: transparent;
    --wpz-checked-border-color: transparent;
    
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 0px!important;
    padding-bottom: 0px!important;
    margin-bottom: 1px!important;
    padding-top: 0px!important;
}

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-6c6b845e */.elementor-292 .elementor-element.elementor-element-6c6b845e:not(.elementor-motion-effects-element-type-background){
    max-width:100%!important;
    width:100%!important;
}



.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 50%;
    display: none;
}


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


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



body .woocommerce form.login{ 
    
    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.button.woocommerce-form-login__submit {

width:100%;

}

@media (min-width: 768px) {
    .elementor-171 .elementor-element.elementor-element-4360acd {
        width: 
        20%;
    }}/* End custom CSS */