.elementor-5 .elementor-element.elementor-element-199a235{text-align:center;}.elementor-5 .elementor-element.elementor-element-199a235 .elementor-heading-title{color:var( --e-global-color-46faece );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5 .elementor-element.elementor-element-fb25e54{margin-top:30px;margin-bottom:30px;}.elementor-5 .elementor-element.elementor-element-e33129a > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-5 .elementor-element.elementor-element-39b29f3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-39b29f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-5 .elementor-element.elementor-element-39b29f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-39b29f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-9597ede{text-align:center;}.uamodal-ca89bff .uael-content{width:802px;background-color:#ffffff;}.uamodal-ca89bff .uael-overlay{background:rgba(0,0,0,0.75);}.uamodal-ca89bff .uael-modal-close{font-size:64px;line-height:64px;height:64px;width:64px;}.uamodal-ca89bff .uael-modal-close i, .uamodal-ca89bff .uael-modal-close svg{font-size:64px;line-height:64px;height:64px;width:64px;}.uamodal-ca89bff .uael-modal-close i{color:#ffffff;}.uamodal-ca89bff .uael-modal-close svg{fill:#ffffff;}.elementor-5 .elementor-element.elementor-element-ca89bff .uael-modal-action-wrap .elementor-button .elementor-align-icon-right{margin-left:12px;}.elementor-5 .elementor-element.elementor-element-ca89bff .uael-modal-action-wrap .elementor-button .elementor-align-icon-left{margin-right:12px;}.uamodal-ca89bff .uael-content .uael-modal-content-data{padding:25px 25px 25px 25px;}.elementor-5 .elementor-element.elementor-element-ca89bff .uael-modal-action-wrap a.elementor-button, .elementor-5 .elementor-element.elementor-element-ca89bff .uael-modal-action-wrap .elementor-button{border-radius:30px 30px 30px 30px;}.elementor-5 .elementor-element.elementor-element-ca89bff > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-5 .elementor-element.elementor-element-49e55f3{text-align:center;}.elementor-5 .elementor-element.elementor-element-277304e .elementor-button .elementor-align-icon-right{margin-left:11px;}.elementor-5 .elementor-element.elementor-element-277304e .elementor-button .elementor-align-icon-left{margin-right:11px;}.elementor-5 .elementor-element.elementor-element-277304e .elementor-button{border-radius:30px 30px 30px 30px;}.elementor-5 .elementor-element.elementor-element-3f11a3e{text-align:center;}.elementor-5 .elementor-element.elementor-element-3f11a3e > .elementor-widget-container{margin:30px 0px 0px 0px;}@media(max-width:1024px){.uamodal-ca89bff .uael-content{width:500px;}}@media(max-width:767px){.uamodal-ca89bff .uael-content{width:300px;}}/* Start custom CSS for shortcode, class: .elementor-element-e33129a */.woocommerce form .form-row .input-checkbox {
    display: flex;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last,
p#billing_state_field {
    float: none;
}

label.checkbox input {
    display: inline !important;
}

p#kl_newsletter_checkbox_field {
    float: none;
    width: 100%;
    margin-bottom: 0;
}

.woocommerce-billing-fields__field-wrapper {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    margin-bottom: 0.5em;
}

.woocommerce-billing-fields__field-wrapper > p {
    width: 100% !important;
}

p#billing_country_field,
p#billing_company_field,
p#billing_address_1_field,
p#billing_address_2_field,
p#kl_newsletter_checkbox_field {
    grid-column: span 2;
}

.woocommerce-billing-fields__field-wrapper input:not([type=checkbox]) {
    width: 100%;
}

@media (max-width: 500px) {
    .woocommerce-billing-fields__field-wrapper > p {
        grid-column: span 2;
    }
}/* End custom CSS */
/* Start custom CSS */@media screen and (max-width: 450px) {
.opc_order_review .product-quantity {
    display: block !important;
}
td.product-name {
    display: flex
;
    flex-direction: column;
    gap: 15px;
}
}/* End custom CSS */