.elementor-11827 .elementor-element.elementor-element-8de8810{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11827 .elementor-element.elementor-element-7230e8f{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11827 .elementor-element.elementor-element-7230e8f:not(.elementor-motion-effects-element-type-background), .elementor-11827 .elementor-element.elementor-element-7230e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F8;}.elementor-11827 .elementor-element.elementor-element-72cd946 .elementor-button{background-color:#02010100;fill:var( --e-global-color-9603612 );color:var( --e-global-color-9603612 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11827 .elementor-element.elementor-element-72cd946 .elementor-button:hover, .elementor-11827 .elementor-element.elementor-element-72cd946 .elementor-button:focus{border-color:var( --e-global-color-9603612 );}.elementor-11827 .elementor-element.elementor-element-f43d468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-11827 .elementor-element.elementor-element-7230e8f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-11827 .elementor-element.elementor-element-8de8810{--content-width:1300px;}}/* Start custom CSS for shortcode, class: .elementor-element-d947d04 */li.wc_payment_method.payment_method_cod {
    display: none!important;
}

div#payment > .wcin-subscribe {
    display: none;
}

.woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 35px;
}

input#esim_device_confirm {
    border: 1px solid var(--e-global-color-primary)!important;
}

p#esim_device_confirm_field a {
    text-decoration: underline;
}

.wc_payment_method>label[for="payment_method_paycom"]:first-of-type img {
    float: unset;
    max-height: 20px;
    margin-inline-start: 0.5rem;
}

.payment_box.payment_method_paycom {
    display: none!important;
}

.woocommerce-order-pay .new_globalesim_checkout .woocommerce {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.woocommerce-order-pay .new_globalesim_checkout ul.order_details {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap;
}

.woocommerce-order-pay .new_globalesim_checkout ul.order_details li {
    padding: .25em .5em;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 8px;
}

div#step-payment div#paycom_checkout:not(:has(iframe)) {
    padding-bottom: 8px;
    margin-bottom: 2rem;
    background: linear-gradient(var(--e-global-color-primary) 0 0) 0 100%/0% 3px no-repeat;
    animation: l2 2s linear infinite;
}

div#step-payment div#paycom_checkout:not(:has(iframe)):before {
    content: "Loading...";
    font-size: 24px;
}

@keyframes l2 {to{background-size: 100% 3px}
    
}

div#paycom_checkout:not(:has(iframe)) ~ input#pcsessionid {
    display: none!important;
}

p#activation_date_field {
    margin-bottom: 0;
}

p#billing_activation_info_field {
    font-size: 12px;
    margin-inline-start: 4px;
}

@media (max-width: 767px) {
    .woocommerce-order-pay .new_globalesim_checkout ul.order_details {
        font-size: 12px;
        gap: .5rem;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72cd946 */body:not(.elementor-editor-active) .elementor-11827 .elementor-element.elementor-element-72cd946 {
    display: none;
}

body:not(.elementor-editor-active).woocommerce-order-pay .elementor-11827 .elementor-element.elementor-element-72cd946 {
    display: block;
}/* End custom CSS */