body.bulgarisation-pro-classic-city-field #billing_address_1_field,body.bulgarisation-pro-classic-city-field #billing_address_2_field,body.bulgarisation-pro-classic-city-field #billing_city_field,body.bulgarisation-pro-classic-city-field #billing_postcode_field,body.bulgarisation-pro-classic-city-field #billing_state_field{display:none !important}body.bulgarisation-pro-classic-city-field:not(.bulgarisation-pro-multi-country) #billing_country_field{display:none !important}.bulgarisation-pro-shipping-fields{clear:both;margin:24px 0;width:100%}.bulgarisation-pro-shipping-fields:empty{display:none}.bulgarisation-pro-shipping-fields>h3{margin:0 0 14px}.bulgarisation-pro-shipping-fields__methods,.bulgarisation-pro-shipping-package{width:100%}.bulgarisation-pro-shipping-methods__labels{display:none}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-methods__labels{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;margin:0 0 12px}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method{display:inline-block !important;flex:0 0 auto !important;box-sizing:border-box;width:auto !important;max-width:100% !important;height:auto !important;min-height:54px;margin:0;padding:10px 14px;border:2px solid #d7dce3;border-radius:7px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.06);color:#1f2937;font-size:14px;line-height:1.3;text-align:center;white-space:normal !important;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method>.bulgarisation-pro-shipping-method__content{display:inline-flex !important;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:auto !important;max-width:100% !important}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method:hover,.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method.is-focus{border-color:#6b7280;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method.is-active{border-color:#111827;box-shadow:0 0 0 1px #111827;transform:translateY(-1px)}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method__text{display:block !important;flex:0 0 auto;width:max-content !important;max-width:100% !important;font-weight:600;line-height:1.2;overflow-wrap:break-word;word-break:normal !important;white-space:normal !important}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method__price{display:inline;font-weight:inherit;white-space:nowrap}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method__logo{display:block !important;flex:0 0 auto !important;width:130px !important;max-width:100% !important;height:30px !important;max-height:30px !important;object-fit:contain !important;object-position:center !important}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method__logo--econt{transform:scale(0.75);transform-origin:center}.bulgarisation-pro-shipping-methods--buttons>.woocommerce-shipping-methods>li>input.shipping_method{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.bulgarisation-pro-shipping-methods--buttons>.woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.bulgarisation-pro-shipping-methods--buttons>.woocommerce-shipping-methods>li{margin:0;padding:0;list-style:none}.bulgarisation-pro-shipping-price{display:none}.bulgarisation-pro-shipping-price.is-active{display:inline}.bulgarisation-pro-shipping-price-row td{text-align:right}.bulgarisation-pro-shipping-methods-row>td{text-align:center}body .woocommerce-shipping-methods>li>.bulgarisation-pro-city-state.form-row[data-rate-id]{display:none !important;position:relative;float:none;box-sizing:border-box;width:100%;text-align:left}.bulgarisation-pro-city-state.form-row{margin:12px 0 0 !important;padding:0 !important}.woocommerce-shipping-methods>li>.bulgarisation-pro-city-state+.bulgarisation-additional-fields{box-sizing:border-box;width:100% !important;margin-top:6px !important;margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;padding-left:0 !important}.woocommerce-shipping-methods>li>.bulgarisation-pro-city-state+.bulgarisation-additional-fields .form-row{box-sizing:border-box;width:100% !important;margin-right:0 !important;margin-left:0 !important;padding:0 !important}.woocommerce-shipping-methods>li>.bulgarisation-pro-city-state+.bulgarisation-additional-fields .form-row>.select2-container,.woocommerce-shipping-methods>li>.bulgarisation-pro-city-state+.bulgarisation-additional-fields .form-row>.selectWoo-container,.woocommerce-shipping-methods>li>.bulgarisation-pro-city-state+.bulgarisation-additional-fields .form-row>select{box-sizing:border-box;width:100% !important;max-width:100% !important;margin-right:0 !important;margin-left:0 !important}body .woocommerce-shipping-methods>li>input.shipping_method:checked~.bulgarisation-pro-city-state.form-row[data-rate-id],body .woocommerce-shipping-methods>li>input.shipping_method[type=hidden]~.bulgarisation-pro-city-state.form-row[data-rate-id]{display:block !important}body .woocommerce-shipping-methods>li>input.shipping_method:not(:checked):not([type=hidden])~.bulgarisation-additional-fields{display:none !important}.bulgarisation-pro-city-state__control{display:block;position:relative;width:100%}.bulgarisation-pro-city-state .bulgarisation-pro-city-state__input,.bulgarisation-pro-city-state .bulgarisation-pro-city-state__postcode-input{box-sizing:border-box;width:100%}.bulgarisation-pro-city-state__results{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:9999;max-height:320px;overflow-y:auto;border:1px solid #c9ced6;border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.16)}.bulgarisation-pro-city-state[data-rate-id] .bulgarisation-pro-city-state__results[hidden]{display:none !important}.bulgarisation-pro-city-state__option{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #eef0f3;border-radius:0;background:#fff;box-shadow:none;color:#1f2937;font:inherit;line-height:1.35;text-align:left;cursor:pointer}.bulgarisation-pro-city-state__option:last-child{border-bottom:0}.bulgarisation-pro-city-state__option:hover,.bulgarisation-pro-city-state__option:focus,.bulgarisation-pro-city-state__option.is-active{outline:0;background:#234182;color:#fff}.bulgarisation-pro-city-state__postcode{float:none;width:100%;margin:12px 0 0}.bulgarisation-pro-city-state[data-rate-id] .bulgarisation-pro-city-state__postcode[hidden]{display:none !important}.bulgarisation-pro-city-state__status{min-height:1.4em;margin:6px 0 0;color:#6b7280;font-size:.875em}.bulgarisation-pro-city-state__status:empty{display:none}@media(max-width: 600px){.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-methods__labels{display:flex}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method{padding:9px}.bulgarisation-pro-shipping-methods--buttons .bulgarisation-pro-shipping-method__logo{width:105px !important;height:27px !important;max-height:27px !important}}
