/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit/
Template: royal-elementor-kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Description: Truly all in one Solution For Elementor Lovers. 140+ Elementor Templates KIT, 100+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger &amp; Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar &amp; Restaurant Template, Elementor Wedding Template &amp; other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/
Tags: blog,e-commerce,one-column,custom-background,custom-colors,full-width-template,custom-menu,custom-logo,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.147.1783335141
Updated: 2026-07-06 10:52:21

*/

.section-title,
h3#order_review_heading {
  color: #002855;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}

span.rental-text span:nth-child(2) {
  padding-block: 10px;
}

#order_review td.product-name,
#order_review th {
  color: #002855;
  font-size: 16px;
  font-weight: 500;
}

li.wc_payment_method.payment_method_cod label {
  font-weight: 600 !important;
  color: #002855 !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: #002855;
  font-size: 20px;
  font-weight: 400;
  padding: 15px 40px;
  border-radius: 50px;
}

.section-subtitle {
  color: var(--text-muted);
  font-size: 14px;
  margin-bottom: 20px;
}

div#rental-options {
  margin-top: 20px;
}

.process_item {
  position: relative;
}

.process_item::after {
  content: "";
  position: absolute;
  left: calc(50% + 30px);
  top: 32px;
  width: calc(100% + 20px);
  height: 1px;
  border-bottom: 1px dashed var(--e-global-color-primary);
  display: block;
  z-index: 0;
}

.process_item:last-child::after {
  content: none;
}

.elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

.custom-qty-wrapper {
  display: flex;
  gap: 4px;
}

.custom-qty-wrapper button.qty-btn {
  border: 0;
  background: #ddd;
  color: var(--e-global-color-secondary);
  border-radius: 10px;
  width: 40px;
  height: 40px;
  aspect-ratio: 1/1;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  padding: 0;
  text-align: center;
}

.custom-qty-wrapper button.qty-btn:hover {
  color: var(--e-global-color-secondary);
}

.woocommerce .custom-qty-wrapper input {
  height: 40px;
  border-radius: 10px;
  width: auto;
  min-width: 40px;
  background: #ddd;
  border: 0;
  color: #000;
}

.woocommerce ul.products li.product .onsale {
  display: none;
}

.woocommerce .custom-qty-wrapper input::-webkit-outer-spin-button,
.woocommerce .custom-qty-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce .custom-qty-wrapper input[type="number"] {
  -moz-appearance: textfield;
}

.shop-product-description {
  padding-inline: 20px;
  padding-bottom: 12px;
  font-size: 14px;
  color: var(--e-global-color-secondary);
}

.woocommerce ul.products li.product .button {
  background: var(--e-global-color-secondary);
  width: 100%;
  text-align: center;
  padding: 13px 8px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 10px;
  color: #fff;
  margin-inline: auto;
  margin-top: 0;
  display: flex;
  text-align: center;
  justify-content: center;
  margin-right: 20px;
  margin-bottom: 0;
}

.widget_shopping_cart_content ul.wpr-woo-mini-cart.woocommerce-mini-cart.cart_list.product_list_widget {
  max-height: calc(100vh - 195px);
}

.rental-option,
div#rental-options {
  border: 1px solid #e3e3e3;
  margin-bottom: 10px;
  padding: 20px;
  border-radius: 10px;
}

.woocommerce-billing-fields .rental-option h3,
div#rental-options h3 {
  font-size: 20px;
  font-weight: 500 !important;
  font-family: "Poppins", sans-serif !important;
  color: #062c58 !important;
}

div#rental-options #pickup_date,
div#rental-options #dropoff_date {
  padding: 0 0 0 10px;
  height: 52px;
}

.woocommerce-billing-fields .rental-option label,
div#rental-options label {
  display: flex;
  gap: 8px;
  font-size: 16px;
  font-weight: 400 !important;
  font-family: "Poppins", sans-serif !important;
  color: #062c58 !important;
}

.rental-option p {
  margin-bottom: 0;
}

.wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove,
.wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
  color: var(--e-global-color-secondary);
}

div.woocommerce ul.cart_list li span {
  margin-right: 0 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item .wpr-mini-cart-image {
  width: 50px;
}

li.woocommerce-mini-cart-item.mini_cart_item .wpr-mini-cart-name-and-quantity {
  width: calc(100% - 90px);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  display: none;
}

header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
  text-align: center;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  color: var(--e-global-color-secondary);
  font-weight: 700;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: var(--e-global-color-primary);
  font-size: 18px;
}

.woocommerce ul.products li.product a img {
  border-radius: 15px 15px 0 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
}

.woocommerce .woocommerce-ordering select.orderby {
  background: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  color: #fff;
  padding: 10px;
}

.woocommerce .woocommerce-result-count {
  font-size: 20px;
  color: var(--e-global-color-secondary);
  font-weight: 600;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  border: 1px solid #ddd;
  border-radius: 15px;
  width: 100%;
  margin: 0;
  float: unset;
  position: relative;
  display: grid;
  grid-template-columns: 400px calc(100% - 420px);
  gap: 20px;
}

.product-card__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding-block: 24px;
  padding-inline-end: 24px;
}

.product-card__options {
  padding-left: clamp(0px, 5vw, 44px);
}

.woocommerce ul.products::before {
  content: none;
}

.woocommerce .product-card__image img,
.woocommerce-page .product-card__image img {
  height: auto;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 290px;
  border-radius: 14px 0 0 14px;
}

.product-description {
  font-size: 15px;
}

.product-card__purchase {
  grid-column: span 2;
  padding-top: 14px;
  border-top: 1px solid #ddd;
  margin-top: 10px;
  display: flex;
  align-items: end;
  gap: 10px;
  justify-content: space-between;
  height: fit-content;
  margin-top: auto;
}

.custom-qty-wrapper {
  margin: 0 !important;
}

.product-price {
  margin-left: 0;
  margin-right: auto;
}

.woocommerce-shop main#main {
  max-width: 1500px;
  margin-inline: auto;
  padding-block: 50px;
  padding-inline: 50px;
}

.woocommerce ul.products {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
  pointer-events: none;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: var(--e-global-color-primary);
}

p.daily-rate-text {
  margin-bottom: 0;
  font-size: 12px;
  color: #333;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  color: var(--e-global-color-secondary);
  line-height: 1.2;
  padding-top: 0;
}

.woocommerce a.added_to_cart {
  display: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
  top: 14px;
  left: calc(50% - 55px);
  opacity: 1;
}

[type="checkbox"],
[type="radio"] {
  accent-color: #062c58;
}

form.variations_form.cart {
  padding-inline: 20px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 100%;
}

.form-field label {
  font-size: 16px;
  color: var(--e-global-color-secondary);
  margin-block-end: 8px;
}

.form-field :is(input, textarea, select) {
  font-size: 16px;
  border-color: #ddd;
  border-radius: 14px;
  height: 52px;
  background: #fff;
  color: var(--e-global-color-secondary);
}

.form-field :is(input, textarea, select):focus {
  outline: none;
  border-color: #f5f5f5;
}

.form-field textarea {
  height: 200px;
  resize: none;
}

.form-wrapper input.wpcf7-form-control.wpcf7-submit {
  background: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
  color: #fff;
  font-size: 20px;
  padding: 15px 40px;
  border-radius: 14px;
  text-transform: uppercase;
}

.wpcf7 form.sent .wpcf7-response-output {
  background: #46b450;
  text-align: center;
  padding: 10px;
  border-radius: 0;
  color: #fff;
  margin: 10px 0 0;
}

.checkout div#customer_details .col-2 {
  display: none;
}

body:has(.thankyoupage) header,
body:has(.thankyoupage) footer {
  display: none;
}

.wpr-checkout-order-review-table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.payment_box.payment_method_square_credit_card fieldset#wc-square-credit-card-credit-card-form {
  border: 0;
  padding: 0;
  margin: 0;
}

div#payment.woocommerce-checkout-payment {
  padding: 0 !important;
}

.woocommerce ul.order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: .715em;
  line-height: 1;
  border-right: 1px dashed #cfc8d8;
  padding-right: 2em;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  justify-content: center;
  row-gap: 20px;
  padding: 20px;
  border: 1px solid;
  max-width: fit-content;
  margin-inline: auto;
  gap: 15px;
  flex-wrap: wrap;
  border-radius: 15px;
  margin-bottom: 0;
  background: #fff;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  margin: 0;
  font-size: 12px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
  color: #062c58;
  font-weight: 500 !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  text-align: center;
  font-size: clamp(30px, 2.5vw, 48px);
  line-height: 1.2;
  font-weight: 600 !important;
  color: #fff !important;
}

.woocommerce-order h2.woocommerce-order-details__title,
.woocommerce-order section.woocommerce-order-details h2,
section.woocommerce-customer-details h2.woocommerce-column__title {
  font-size: 24px;
  font-weight: 600 !important;
}

.woocommerce-order section.woocommerce-order-details h2 {
  color: #062c58 !important;
}

.woocommerce-order section.woocommerce-order-details h2:first-child {
  margin-top: 0;
}

.woocommerce-table--order-details tfoot td {
  color: #062c58 !important;
  font-weight: 500 !important;
}

.woocommerce-order td.woocommerce-table__product-name.product-name :is(a, strong) {
  color: #062c58 !important;
  font-size: 15px;
}

.woocommerce-table--order-details tfoot th {
  color: #062c58 !important;
  font-weight: 600 !important;
  font-size: 16px;
}

body .woocommerce .woocommerce-order .woocommerce-customer-details address {
  border-radius: 15px;
  padding: 20px;
  font-size: 15px;
  line-height: 1.5;
  color: #062c58 !important;
}

section.woocommerce-order-details th:is(.product-name, .product-total) {
  background: #062c58 !important;
  color: #fff !important;
}

body .woocommerce .woocommerce-order .woocommerce-customer-details address p {
  margin-bottom: 0;
  color: #062c58 !important;
}

/* Center wrapper layout */
.wc-thankyou-animation-wrapper {
  width: 60px;
  height: 60px;
  margin: 0 auto 15px auto;
  display: block;
}

/* Base SVG Properties */
.wc-checkmark-svg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: block;
  stroke-width: 4;
  stroke: #ffffff;
  /* White checkmark color */
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #f7931e;
  animation: wc-fill .4s ease-in-out .4s forwards, wc-scale .3s ease-in-out .9s both;
}

/* The Circular Border Animation */
.wc-checkmark-circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 4;
  stroke-miterlimit: 10;
  stroke: #f7931e;
  /* Target orange ring */
  fill: none;
  animation: wc-stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

/* The Checkmark Kick Draw Animation */
.wc-checkmark-kick {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: wc-stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

/* Keyframe Animations */
@keyframes wc-stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes wc-fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #f7931e;
    /* Smoothly transitions back fill to orange */
  }
}

@keyframes wc-scale {

  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
    /* Subtle pop bounce effect upon completion */
  }
}

.thankyou-banner-checkout {
  padding: 30px;
  background: #062c58;
  border-radius: 20px;
  margin-bottom: 30px;
}

.woocommerce-order-received .hide_on_order_sucess {
  display: none;
}

.woocommerce .woocommerce-order .thankyou-banner-checkout .payment_method_text p {
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.order_detail_item {
  display: flex;
  align-items: center;
  gap: 6px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.order_detail_item svg {
  width: 20px;
  height: 20px;
  fill: #062c58;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.order_detail_item .icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d4e8ff;
  border-radius: 50%;
}

.title_with_icon .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #f7931e;
  border-radius: 50%;
}

.title_with_icon .icon svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.title_with_icon {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

section.woocommerce-order-details {
  padding: 0 !important;
  border: 0 !important;
}

.title_table_wrapper,
section.woocommerce-customer-details {
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 15px;
  margin-bottom: 20px;
}


@media only screen and (max-width: 767px) {
  .process_item::after {
    content: none;
  }

  ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-size: 13px;
  }

  ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    row-gap: 20px;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
  }

  ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.order_detail_item {
    padding-right: 0;
    border-right: 0 !important;
  }

  body.woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;
    margin: 0;
  }

  .woocommerce-shop main#main {
    padding-block: 40px;
    padding-inline: 20px;
  }

  header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    font-size: 40px;
  }

  .woocommerce .woocommerce-result-count {
    display: block;
    width: 100%;
    text-align: center;
  }

  .custom-qty-wrapper button.qty-btn {
    width: 30px;
  }

  .woocommerce .woocommerce-ordering {
    display: flex;
    width: 100%;
  }

  .wpr-checkout-order-review-table {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*checkout changes */

/* Custom Form Sections Layout */
.form-section {
  background: #fff;
  margin-bottom: 30px;
}

/* Grids Setup */
.form-grid {
  display: flex;
  gap: 15px;
}

.grid-2>div {
  width: 50%;
}

.grid-3>.input-group:nth-child(1) {
  width: 45%;
}

.grid-3>.input-group:nth-child(2) {
  width: 30%;
}

.grid-3>.input-group:nth-child(3) {
  width: 25%;
}

/* tr.woocommerce-shipping-totals.shipping {
  display: none;
} */

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

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 100% !important;
    grid-template-columns: 300px calc(100% - 320px);
  }

  .product-card__purchase {
    margin-top: 0;
  }

  .product-card__purchase {
    display: block;
  }

  .product-card__purchase {
    grid-column: span 1;
  }

  .product-description {
    font-size: 13px;
  }

  .product-card__options {
    padding-left: 0;
  }

  .woocommerce .product-card__image img,
  .woocommerce-page .product-card__image img {
    height: 100%;
    width: 100%;
    min-height: 100%;
  }

  .product-card__content {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 768px) {
  .form-grid {
    flex-direction: column;
    gap: 0;
  }

  .grid-2>div,
  .grid-3>div {
    width: 100% !important;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }

  .product-card__content {
    padding: 20px;
  }

  .woocommerce .product-card__image img,
  .woocommerce-page .product-card__image img {
    width: 100%;
    height: auto;
    /* Solves the iOS fit-content bug */
    aspect-ratio: 1 / 0.8;
    /* Strictly maintains your 5:4 ratio */
    object-fit: cover;
    /* Keeps images cropped & un-stretched if ratio differs */
    border-radius: 14px 14px 0 0;
  }

  .cart-collaterals .wc-proceed-to-checkout {
    justify-content: center !important;
  }

  .product-card__image {
    display: flex;
  }

  .woocommerce ul.products li.product .onsale {
    display: none !important;
  }

  .product-card__purchase {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: unset;
  }

  .product-card__purchase {
    row-gap: 0;
  }

  .product-price {
    width: 100%;
  }

  .product-add-to-cart {
    width: calc(100% - 137px);
  }

  .woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    margin-bottom: 0;
  }
}

/* Custom Input Groups Coding matching your reference */
.input-group {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
}

.input-group input,
.input-group select {
  width: 100%;
  height: 52px;
  padding: 10px 15px 10px 45px !important;
  border: 1px solid #dde3ea;
  border-radius: 8px;
  font-size: 15px;
  outline: none;
  box-sizing: border-box;
  background-color: #fff;
}

/* Focus Border Effect */
.input-group input:focus,
.input-group select:focus {
  border-color: #002b66;
}

/* Icons styling inside HTML */
.field-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #002b66;
  font-size: 16px;
  z-index: 2;
  pointer-events: none;
}

/* Custom Floating Label logic matching reference placeholder=" " */
.input-group label {
  position: absolute;
  left: 45px;
  top: 50%;
  transform: translateY(-50%);
  color: #64748b;
  font-size: 15px;
  transition: all 0.2s ease;
  pointer-events: none;
  z-index: 1;
}

/* Label Animation when active/focused */
.input-group input:focus~label,
.input-group input:not(:placeholder-shown)~label,
.input-group select:focus~label,
.input-group select:valid~label,
.input-group.textarea-input-group textarea:focus~label,
.input-group.textarea-input-group textarea:not(:placeholder-shown)~label {
  top: 0px;
  font-size: 12px;
  color: #002b66;
  background-color: #fff;
}

.input-group.textarea-input-group label {
  top: 20px;
}

.input-group.textarea-input-group .field-icon.textarea-icon {
  top: 20px;
}

.input-group.textarea-input-group textarea {
  width: 100%;
  height: 52px;
  padding: 10px 15px 10px 45px !important;
  border: 1px solid #dde3ea;
  border-radius: 8px;
  font-size: 15px;
  outline: none;
  box-sizing: border-box;
  background-color: #fff;
}

.wpr-customer-details-wrapper input[type="radio"] {
  width: 18px;
  height: 18px;
}

.input-group label span.required {
  color: #ff0000;
}

.input-group input[type="date"]~label {
  font-size: 11px !important;
}

/* Inputs content push down when label floats up */
.input-group input:focus,
.input-group input:not(:placeholder-shown),
.input-group select:focus,
.input-group select:valid {}

/* Select Arrow Dropdown positioning */
.select-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #002b66;
  pointer-events: none;
}

/* No icon group padding fix (like Apartment) */
.no-icon-group input {
  padding-left: 15px !important;
}

.woocommerce-billing-fields>h3 {
  display: none !important;
}

.woocommerce-shipping-fields {
  display: none;
}

.woocommerce-additional-fields__field-wrapper {
  display: none;
}

.custom-checkout-top-text {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 100%;
}

.custom-checkout-top-text h2 {
  font-size: 24px;
  color: #062c58;
  font-weight: 600;
  margin: 0;
}

/* WooCommerce de default billing te shipping inputs wale pure wrapper nu hide karan layi */
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields>h3 {
  display: none !important;
}