body.modal-open{overflow:hidden}.esimcard-res-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);align-items:center;justify-content:center}.esimcard-res-modal-content{background:linear-gradient(to bottom,#000000,#d32f2f);color:#fff;padding:20px;width:500px;border-radius:10px;position:relative;text-align:center;margin:0 auto;margin-top:10%}.esimcard-res-modal-header{display:flex;justify-content:center}.esimcard-res-logo{width:60px}.esimcard-res-close{position:absolute;top:10px;right:20px;color:#fff;font-size:24px;cursor:pointer}.esimcard-res-modal-body{padding:50px}.esimcard-res-modal-body h2{font-size:18px;font-weight:700;margin:10px 0}.esimcard-res-info-table-top{display:flex;justify-content:space-between}.esimcard-res-info-table{border:1px solid #ccc;border-radius:8px;overflow:hidden;margin-top:15px;width:100%}.esimcard-res-info-table h2,.esimcard-res-info-table h3{text-align:center;background:#f2f2f2;padding:10px;margin-top:0;font-size:16px}.esimcard-res-info-image{width:45%;align-content:center}.esimcard-res-info-image img{box-shadow:unset;width:200px}.esimcard-res-info-row{display:flex;justify-content:space-between;padding:8px 12px;background-color:rgb(255 255 255 / .1);color:#ddd;border-bottom:1px solid #ccc}.esimcard-res-info-row:last-child{border-bottom:none}.esimcard-res-info-row strong{color:#fff}.esimcard-res-supported-section,.esimcard-res-supported-section-top{display:flex;justify-content:space-between}.esimcard-res-supported-countries,.esimcard-res-supported-networks{width:45%}.esimcard-res-supported-countries-top,.esimcard-res-supported-networks-top{width:45%}.esimcard-res-supported-countries h3,.esimcard-res-supported-networks h3{font-size:16px;margin-bottom:10px}.esimcard-res-supported-countries select,.esimcard-res-network{display:block;padding:10px;font-weight:700;border:none;border-radius:5px}.esimcard-res-network{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #fff;border-radius:5px;margin-top:5px}.esimcard-res-badge{background-color:#4caf50;padding:2px 8px;border-radius:5px;font-size:12px}.custom-variation-wrapper{display:flex;flex-wrap:wrap;gap:10px;max-height:350px;overflow-y:scroll}.custom-variation-option{width:calc(33% - 10px);border:2px solid #ddd;border-radius:20px;padding:3px 10px 3px 10px;display:flex;align-items:center;cursor:pointer;transition:box-shadow 0.3s ease;position:relative}.variation-badge{display:inline-block;background-color:var(--disc-back-color);color:var(--disc-color);padding:3px 12px;font-size:12px;font-weight:700;border-radius:0 20px 0 20px;margin-left:10px;position:absolute;top:-1px;right:-1px}.custom-variation-option input[type="radio"]{margin-right:8px}.variation-details{display:flex;justify-content:space-between}.custom-variation-option .variation-details{flex:1}.custom-variation-option .variation-data{font-weight:700;font-size:14px;display:block;color:var(--type-color)}.custom-variation-option .variation-duration{font-size:14px;color:var(--limit-color);display:block}.custom-variation-option .variation-price{color:var(--price-color);font-size:16px;font-weight:700;display:block}.variation-price{margin-top:10px}.custom-variation-option:hover,.custom-variation-option input[type="radio"]:checked+.variation-details{border-color:var(--disc-back-color)}.custom-bullet-points{list-style-type:none;color:#333;font-size:16px;margin:0 0 1em 1.3em;margin-left:0}.custom-bullet-points li{margin-bottom:5px}.custom-bullet-points li::before{content:"✔ "}table.variations{display:none}.woocommerce-variation.single_variation{display:none!important}.custom-variation-wrapper input[type="radio"]:focus,.custom-variation-wrapper input[type="radio"]:focus-visible{outline:none;box-shadow:none}.custom-thumbnail-before-title img{border-radius:50%;width:50px;height:50px!important;object-fit:cover;margin-right:10px;vertical-align:middle}.woocommerce-page .single-product .product .product_title{display:inline-block;vertical-align:middle;font-size:24px}.esim-category-tabs{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;background-color:#f5f5f5}.esim-tabs-navigation{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0}.esim-tabs-navigation .esim-tab a{padding:10px 20px;text-decoration:none;color:#333;font-weight:700}.esim-tabs-navigation .esim-tab a.active{border-bottom:3px solid teal;color:teal}.esim-products-wrapper{padding-top:20px}.esim-products{*/}.esim-products-wrapper img{height:130px!important}.category-tabs{display:inline-block;margin:0 auto;width:100%}.category-tabs a{padding:10px 20px;display:inline-block;margin:0 5px;background-color:var(--inactive-background-color);color:var(--inactive-text-color);text-decoration:none;border-radius:5px;transition:background-color 0.3s ease}.category-tabs a:hover{background-color:var(--active-background-color);color:var(--active-text-color)}.category-tabs a.active{background-color:var(--active-background-color);color:var(--active-text-color);font-weight:700;border:2px solid var(--active-border-color)}.esimcard-accod-container{margin:auto;border:1px solid #ddd;border-radius:5px;overflow:hidden}.esimcard-accod-item{border-bottom:1px solid #ddd}.esimcard-accod-header{padding:15px;background:#f7f7f7;cursor:pointer;font-weight:700;transition:background 0.3s}.esimcard-accod-header.active{background:#e3e3e3}.esimcard-accod-content{display:none;padding:20px;background:#fff;display:none;gap:20px;align-items:flex-start}.esimcard-accod-content.active{display:flex}.esimcard-accod-left{flex:1}.qr-code{width:150px;height:150px;transition:transform 0.3s;cursor:pointer}.qr-code:hover{transform:scale(1.1)}.esimcard-accod-right{flex:2}.esimcard-accod-container table{width:100%;border-collapse:collapse}.esimcard-accod-container table th,.esimcard-accod-container table td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.esimcard-accod-container table th{background:#f7f7f7}.esimcard-tabs-container{margin:auto;border:1px solid #ddd;border-radius:5px;background:#f9f9f9;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.esimcard-tabs{display:flex;border-bottom:1px solid #ddd;background:#f3f3f3}.esimcard-tab{flex:1;padding:15px;text-align:center;cursor:pointer;background:#f3f3f3;border:none;font-weight:700;transition:background 0.3s,color 0.3s;border-radius:5px 5px 0 0}.esimcard-tab.active{background:#fff;color:#0073e6;border-bottom:2px solid #0073e6}.esimcard-tab:not(.active):hover{background:#e9e9e9}.esimcard-tabs-content{padding:20px;background:#fff}.esimcard-tab-content{display:none}.esimcard-tab-content.active{display:block}.esimcard-res-tab-tabs{display:flex;background-color:#fff}.esimcard-res-tab-tab-btn{flex:1;padding:10px 15px;background:var(--inactive-background-color);color:var(--inactive-text-color);border:none;outline:none;cursor:pointer;font-size:16px;transition:background-color 0.3s ease-in-out;text-align:center}.esimcard-res-tab-tab-btn:hover{background-color:var(--active-background-color);color:var(--active-text-color)}.esimcard-res-tab-tab-btn.active{background-color:var(--active-background-color);color:var(--active-text-color);font-weight:700}.show-count-esim-var{height:22px;width:22px;border-radius:50%;background-color:var(--numbers-bg-color);color:var(--numbers-color);display:inline-block;font-weight:400;margin-left:3px;line-height:21px;display:none}.check-compatibility-btn{display:inline-block;margin-top:10px;padding:10px 20px;background-color:var(--compatibility-back-color);color:var(--compatibility-color);font-size:16px;font-weight:600;border-radius:15px;text-align:center;text-decoration:none;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:all 0.3s ease;border:1px solid var(--compatibility-border-color);float:right;margin-top:-50px;cursor:pointer}.check-compatibility-btn:hover{transform:translateY(-2px)}.eSimcard-compatibility-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .2);z-index:1000;padding:20px;animation:fadeIn 0.3s ease-in-out;display:none}.eSimcard-compatibility-header{position:relative}.eSimcard-compatibility-header h2{font-size:20px;color:#333;margin-bottom:8px}.eSimcard-compatibility-header p{font-size:14px;color:#666;margin:0 0 10px}.supported-link{color:#007bff;text-decoration:none}.supported-link:hover{text-decoration:underline}.eSimcard-compatibility-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer;color:#999}.eSimcard-compatibility-close:hover{color:#333}.eSimcard-compatibility-body,.eSimcard-compatibility-response{margin-top:15px}.eSimcard-compatibility-response{height:300px;max-height:400px;overflow-y:scroll}.eSimcard-compatibility-response .each-item{border-radius:10px;padding:10px;margin-top:10px;background:#f2f2f2;cursor:pointer}.eSimcard-compatibility-response .each-item:hover{color:#007bff}.eSimcard-compatibility-search{display:flex;align-items:center;gap:10px}.show-loader{height:30px!important;display:none}.eSimcard-compatibility-search input{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:5px;font-size:14px}.filter-dropdown{padding:8px 10px;border:1px solid #ccc;border-radius:5px;background:#f8f8f8}.eSimcard-compatibility-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:999}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,-55%)}to{opacity:1;transform:translate(-50%,-50%)}}.eSimCard-custom-product-layout{border:1px solid #ddd;padding:15px;margin-bottom:20px;background-color:#fff;display:flex;border-radius:10px;justify-content:space-between;transition:box-shadow 0.5s ease-in-out}.eSimCard-custom-product-span{display:flex;gap:10px}.eSimCard-custom-product-layout:hover{box-shadow:0 0 6px 0 #8d7575}.eSimCard-custom-product-layout span img{height:70px!important;width:70px!important;border-radius:50%}.eSimCard-custom-product-layout span .eSimCard-h3-span h3{font-size:18px;font-weight:700;margin-bottom:0;text-align:left}.eSimCard-custom-product-layout span .eSimCard-h3-span span{font-size:14px}.eSimCard-custom-product-layout .custom-arrow-link{display:inline-block;text-decoration:none;font-size:24px;color:var(--active-icon-color);display:grid;place-items:center}.eSimCard-custom-product-layout .custom-arrow-link:hover{color:var(--active-text-icon-hover-color)}.eSimCard-custom-product-layout .custom-arrow-link:focus,.eSimCard-custom-product-layout .custom-arrow-link:focus-visible,.tab-button:focus,.tab-button:focus-visible{outline:none;box-shadow:none}.eSimCard-custom-product-layout-link{text-decoration:none;color:inherit;display:block}.eSimCard-custom-product-layout{position:relative}.eSimCard-h3-span h3{color:var(--product-title-color)}.eSimCard-h3-span span{color:var(--product-sub-title-color)}.eSimcard-reseller-all-esims.container{display:flex;flex-wrap:wrap;gap:20px}.eSimcard-reseller-all-esims.card{background:var(--my-esims-gradient-color);color:var(--my-esims-primary-color);border-radius:8px;box-shadow:0 4px 6px rgb(0 0 0 / .1);padding:20px;width:42%}.eSimcard-reseller-all-esims.card h3{margin-bottom:10px;font-size:18px;color:var(--my-esims-primary-color)}.eSimcard-reseller-all-esims.card p{font-size:14px}.eSimcard-reseller-all-esims.details-btn{margin-top:15px;padding:10px 20px;border:1px solid var(--my-esims-primary-color);background:#fff0;color:var(--my-esims-primary-color);;border-radius:5px;cursor:pointer;transition:background 0.3s;text-decoration:none;text-align:center;display:block}.eSimcard-reseller-all-esims.details-btn:hover{background:var(--my-esims-primary-color);color:var(--my-esims-secondary-color)}.mrgn-top-3px{margin-top:20px}.eSimCard-reseller-myesims-container{display:flex;gap:20px}.eSimCard-reseller-myesims-left{background-color:var(--single-esim-box-back-color);color:var(--single-esim-box-text-color);border-radius:8px;padding:20px;width:60%;display:flex;flex-direction:column;gap:10px;position:relative}.eSimCard-reseller-myesims-left-svg{position:absolute;height:80%;top:-17px;opacity:.9;width:80%;right:0}.eSimCard-reseller-myesims-left h1{font-size:16px;font-weight:700;color:var(--single-esim-box-text-color)}.show-single-popup{color:var(--single-esim-box-text-color);text-decoration:underline;cursor:pointer}.eSimCard-reseller-myesims-info{display:flex;flex-direction:column;gap:8px}.eSimCard-reseller-myesims-info hr{width:100%;margin:0;opacity:.4}.eSimCard-reseller-myesims-info div{display:flex;justify-content:space-between;align-items:center}.eSimCard-reseller-myesims-info div span{font-size:14px}.esimcard-res-qr-and-sub{display:flex;justify-content:left}.eSimCard-reseller-myesims-qr{text-align:center}.eSimCard-reseller-myesims-qr img{width:120px;height:120px}.eSimCard-reseller-myesims-buttons{display:flex;flex-direction:column-reverse;margin-left:20px;gap:10px}.esimcard-res-qr-code{text-align:left}.eSimCard-reseller-myesims-buttons span{border:1px solid var(--single-esim-box-text-color);border-radius:4px;padding:10px;cursor:pointer;font-size:14px;display:flex}.eSimCard-reseller-myesims-right{background-color:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;width:40%;box-shadow:0 0 5px rgb(0 0 0 / .1);height:fit-content;padding-bottom:80px}.eSimCard-reseller-myesims-right h2{font-size:18px;color:var(--single-esim-primary-color);font-weight:700}.eSimCard-reseller-myesims-right .progress{margin:20px;position:relative;width:150px;height:150px}.eSimCard-reseller-myesims-right .progress .circle{background:var(--single-esim-usage-gradient);width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center}.eSimCard-reseller-myesims-right .progress .circle span{font-size:12px;font-weight:700;z-index:10}.center-radius{position:absolute;height:90%;width:90%;background:#fff;border-radius:50%;top:5%;left:5%}.eSimCard-reseller-myesims-right .alert{background-color:#fff5e5;color:#e69900;border:1px solid #e5c28f;padding:10px;border-radius:4px;text-align:center;margin-top:10px;font-size:14px}.eSimCard-bottom-tab-main-buttons{display:flex;gap:1rem}.tab-button{padding:10px 20px;font-size:12px;border:1px solid #797979;color:#797979;font-weight:700;cursor:pointer;transition:all 0.3s ease}.tab-button.active{background-color:rgb(59 110 106 / .13);color:var(--single-esim-primary-color);;border-color:var(--single-esim-primary-color);}.tab-button:hover:not(.active){background-color:rgb(59 110 106 / .13);color:var(--single-esim-primary-color);;border-color:var(--single-esim-primary-color);}.eSimCard-bottom-tabs-view,.eSimCard-bottom-tabs-view-android{width:100%}.eSimCard-bottom-tabs-view-android{display:none}.eSimCard-bottom-tabs-view .tabs{display:flex;justify-content:flex-start;gap:20px;padding:10px 0}.eSimCard-bottom-tabs-view-android .tabs{display:flex;justify-content:flex-start;gap:20px;padding:10px 0}.eSimCard-bottom-tabs-view .tab{font-size:16px;color:#999;cursor:pointer;transition:color 0.3s}.eSimCard-bottom-tabs-view-android .tab{font-size:16px;color:#999;cursor:pointer;transition:color 0.3s}.eSimCard-bottom-tabs-view .tab.active{color:var(--single-esim-primary-color);;font-weight:700;border-bottom:3px solid var(--single-esim-primary-color);}.eSimCard-bottom-tabs-view-android .tab.active{color:var(--single-esim-primary-color);font-weight:700;border-bottom:3px solid var(--single-esim-primary-color)}.eSimCard-bottom-tabs-view .progress-bar{position:relative;height:4px;background-color:#eaeaea;margin-top:-13px;z-index:-1}.eSimCard-bottom-tabs-view-android .progress-bar{position:relative;height:4px;background-color:#eaeaea;margin-top:-13px;z-index:-1}.eSimCard-bottom-tabs-view .progress-bar .progress{position:absolute;height:100%;width:10%;background-color:#1C867A;transition:width 0.3s}.eSimCard-bottom-tabs-view-android .progress-bar .progress{position:absolute;height:100%;width:10%;background-color:#1C867A;transition:width 0.3s}.eSimCard-bottom-tabs-view .steps{display:flex;justify-content:space-between;font-size:14px;color:#666;margin-top:10px}.eSimCard-bottom-tabs-view-android .steps{display:flex;justify-content:space-between;font-size:14px;color:#666;margin-top:10px}.eSimCard-bottom-tabs-view .steps .step,.eSimCard-bottom-tabs-view-android .steps .step{width:48%}.qrcode-display h5{color:#797979;text-align:center;font-size:15.918px;font-style:normal;font-weight:500;line-height:normal;margin:5px 0}.qrcode-display p{color:#323232;text-align:center;font-size:13.265px;font-style:normal;font-weight:400;line-height:normal}.eSimCard-bottom-tabs-view .steps .step .qrcode-display,.qrcode-display{padding:20px;border-radius:6px;border:1px solid #BCBCBC;background:#FFF;text-align:center}.eSimCard-bottom-tabs-view .steps .step .qrcode-display-img,.qrcode-display-img{height:200px;width:200px}.eSimCard-bottom-tabs-view .steps .step h4,.eSimCard-bottom-tabs-view-android .steps .step h4{color:#323232;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:6px 0}.qrcode-display .qrcode-display-buttons{margin-top:20px}.qrcode-display .qrcode-display-buttons span{width:40%;padding:5px;cursor:pointer;font-size:12.571px;font-style:normal;font-weight:500;line-height:normal}.qrcode-display .qrcode-display-buttons span.qrcode-display-share{border-radius:6.633px;border:1.327px solid var(--single-esim-primary-color);color:var(--single-esim-primary-color)}.qrcode-display .qrcode-display-buttons span.qrcode-display-save{border-radius:6.633px;background-color:var(--single-esim-primary-color);;box-shadow:0 0 22.286px 0 rgb(0 0 0 / .09);border:1.327px solid var(--single-esim-primary-color);;color:var(--single-esim-secondary-color);;margin-left:4px}.qrcode-display .qrcode-display-buttons span.qrcode-display-share:hover{background-color:var(--single-esim-primary-color);color:var(--single-esim-secondary-color)}.qrcode-display .qrcode-display-buttons span.qrcode-display-save:hover{color:var(--single-esim-primary-color);background-color:var(--single-esim-secondary-color)}.steps-points span{display:flex;color:#797979;font-size:14px;font-style:normal;line-height:24px}.only-in-case{color:#797979;font-size:12px;font-style:normal;font-weight:700;line-height:20px}.qrcode-display.roaming .case{display:flex;justify-content:center;padding:16px!important;padding-top:5px!important;gap:10px}.qrcode-display.roaming .case span{color:#797979;font-size:11px;font-style:normal;font-weight:400;line-height:18px}.svg-standard-size{height:20px;width:20px}.copyButton{cursor:pointer}.download-qr-code{display:none}.qrcode-display-roaming-bottom{display:flex;justify-content:space-between}.apn-head{color:var(--single-esim-primary-color)!important}.steps-android-manual{display:none}.manual-entry{display:flex;justify-content:space-between}.manual-entry .manual-entry-span{display:flex}.bottom-content{color:#797979;font-size:16.286px;font-style:normal;font-weight:400;line-height:normal;display:flex;text-align:left;margin-top:4px}.manual-entry-span span{color:var(--single-esim-primary-color)!important;font-size:11px;line-height:20px}.manual-entry-span img{cursor:pointer}.qrcode-display.roaming.pdn{padding:8px!important}.qrcode-display-roaming-bottom span{display:flex}.click-to-install-esim{display:flex;width:70%;padding:15px 19px;justify-content:center;align-items:center;gap:10px;border-radius:13px;background:var(--single-esim-primary-color);border:1px solid var(--single-esim-primary-color);color:var(--single-esim-secondary-color);cursor:pointer}.click-to-install-esim:hover,.click-to-install-esim:focus{color:var(--single-esim-primary-color);background-color:var(--single-esim-secondary-color)}.steps-ios-qr,.steps-ios-manual{display:none}.esim-data{display:flex;margin-bottom:5px}.esim-data span{color:var(--single-esim-primary-color);line-height:21px}.div-after-svg{z-index:10}.eSimCard-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:999}.eSimCard-coverage-countries{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:60%;background-color:#fff;box-shadow:0 4px 8px rgb(0 0 0 / .2);border-radius:8px;color:#333}.eSimCard-coverage-countries-header{padding:15px 20px;background-color:var(--single-esim-box-back-color);color:var(--single-esim-box-text-color);font-size:18px;font-weight:700;border-top-left-radius:8px;border-top-right-radius:8px}.eSimCard-coverage-countries-content{padding:0 20px 20px;max-height:300px;overflow-y:auto}.eSimCard-coverage-countries-table{width:100%;border-collapse:collapse;text-align:left}.eSimCard-coverage-countries-table th,.eSimCard-coverage-countries-table td{padding:10px;border-bottom:1px solid #ddd}.eSimCard-coverage-countries-table th{background-color:#f8f8f8;font-weight:700;position:sticky;top:0;z-index:10}.eSimCard-coverage-countries-table img{width:30px;height:auto;border-radius:4px}.eSimCard-coverage-countries-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:20px;color:var(--single-esim-box-text-color);cursor:pointer}.astra-shop-summary-wrap{display:none!important}.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,.woocommerce-placeholder.wp-post-image{display:none!important}.astra-shop-thumbnail-wrap:hover>.ast-on-card-button .ahfb-svg-iconset{display:none!important}.astra-shop-thumbnail-wrap .ast-on-card-button .ahfb-svg-iconset{display:none!important}.woocommerce-js ul.products li.product a img{margin:unset!important}.woocommerce-js ul.products li.product h3{padding:.9em 0 0 0!important;margin-bottom:-4px!important}.ast-article-post{margin-bottom:unset!important}.eSimCard-modal-for-variationdata-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);display:flex;justify-content:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease}.eSimCard-modal-for-variationdata-overlay.active{visibility:visible;opacity:1}.eSimCard-modal-for-variationdata{position:relative;background-color:#fff;border-radius:8px;width:60%;box-shadow:0 4px 6px rgb(0 0 0 / .1);overflow:hidden;display:flex;flex-direction:column;animation:fadeIn 0.3s ease}.modal-header{background-color:#007bff;color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:20px}.eSimCard-modal-for-variationdata-overlay .close-modal{background:none;border:none;font-size:18px;cursor:pointer;position:absolute;right:10px;top:5px}.modal-content{padding:50px;font-size:16px;line-height:1.5;color:#333}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:15px;border-top:1px solid #ddd}.modal-footer .btn{padding:10px 15px;font-size:14px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}.modal-footer .btn.cancel{background-color:#f4f4f4;color:#333}.modal-footer .btn.cancel:hover{background-color:#ddd}.modal-footer .btn.confirm{background-color:#007bff;color:#fff}.modal-footer .btn.confirm:hover{background-color:#0056b3}.filter-dropdown{width:40%;padding:unset!important;-webkit-appearance:auto!important}.ast-on-card-button.ast-onsale-card{display:none}.woocommerce-MyAccount-navigation ul{padding-left:0}.eSimCard-bottom-tab-main-buttons button{background-color:unset}.esimcard-res-network-networks,.esimcard-res-network-countries{max-height:250px;overflow-y:scroll}.esimcard-res-qr-code{margin-top:10px;margin-bottom:10px!important}.esim-regular-price{font-size:13px;color:silver;text-decoration:line-through}.esimcard-accod-left{padding-bottom:20px}.esim-res-cstm-tbl{width:100%;max-width:100%;border-collapse:collapse;margin:0;padding:0;box-sizing:border-box}.esim-res-cstm-tbl th,.esim-res-cstm-tbl td{border:1px solid #ddd;padding:10px 15px;text-align:left;font-size:14px;word-break:break-word}.esim-res-cstm-tbl th{background-color:#f8f9fa;font-weight:700}.esim-res-cstm-tbl tr:nth-child(even){background-color:#f9f9f9}#tab-title-sim_description{display:none!important}@media (max-width:600px){.eSimCard-custom-product-layout span .eSimCard-h3-span span{font-size:13px}.woocommerce-js ul.products li.product a img{height:40px!important;width:40px!important}.woocommerce-js ul.products li.product h3{padding:0em 0 0 0!important}.ast-container .woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid),.woocommerce.mobile-columns-2 ul.products:not(.elementor-grid),.woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid){grid-template-columns:unset!important}.check-compatibility-btn{box-shadow:unset;border:unset;margin-top:-40px;padding:5px}.variation-details{display:flex}.variation-details .variation-price{display:unset}.esimcard-res-supported-section,.esimcard-res-supported-section-top{display:block}.esimcard-res-supported-countries,.esimcard-res-supported-networks{margin-top:30px;width:unset}.esimcard-res-info-table-top{display:block}.esimcard-res-modal-body,.modal-content{padding:20px}.esimcard-res-info-image,.esimcard-res-info-table{width:unset}.eSimcard-compatibility-popup{width:95%}.eSimCard-modal-for-variationdata{width:95%}.modal-header h2{font-size:18px}.modal-content{font-size:14px}.modal-footer .btn{font-size:12px}.eSimCard-reseller-myesims-container{display:block}.eSimCard-reseller-myesims-left{width:unset}.eSimCard-bottom-tabs-view .steps{display:block}.eSimCard-bottom-tabs-view .steps .step,.eSimCard-bottom-tabs-view-android .steps .step{width:unset}.eSimCard-bottom-tabs-view .steps{display:block}.eSimCard-bottom-tabs-view-android .steps{display:block}.eSimCard-reseller-myesims-container{padding:15px 0}.click-to-install-esim{width:unset;margin-bottom:25px}.eSimcard-reseller-all-esims.container{display:block;margin-top:20px}.eSimcard-reseller-all-esims.card{width:unset;margin-bottom:20px}.variation-badge{padding:0 10px;font-size:10px}.eSimCard-reseller-myesims-buttons span{font-size:13px}.eSimCard-reseller-myesims-right{width:unset}.custom-variation-option{width:calc(49% - 10px)}.response-cart a{display:flex}.open-single-view{display:flex}.esim-custom-mobile-block-view{display:block!important;text-align:end}.esimcard-accod-left{display:flex;justify-content:center}.esim-res-cstm-tbl th,.esim-res-cstm-tbl td{display:block;width:100%;text-align:left}.esim-res-cstm-tbl th{background-color:#f1f1f1}.esim-res-cstm-tbl tr{margin-bottom:10px;display:block;border-bottom:2px solid #ddd}.esimcard-res-network-networks,.esimcard-res-network-countries{max-height:100px}.package-description{max-height:70px;overflow-y:scroll}.package-description::-webkit-scrollbar{width:8px}.package-description::-webkit-scrollbar-track{background:#fff0}.package-description::-webkit-scrollbar-thumb{background:#fff;border-radius:4px}.package-description::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.package-description{scrollbar-color:#fff #fff0;scrollbar-width:thin}.eSimCard-coverage-countries-content{overflow-wrap:unset;word-break:keep-all;max-height:100%}.eSimCard-coverage-countries{width:95%;height:90%}}