

@media screen and (max-width: 767px) {
  .btn-order-now, 
  .btn-order-whatsapp {
    font-size: 3.3vw !important;
  }
  .modal-product-block {
    font-size: 3.7vw !important;
  }
  .modal-product-block .text-sm {
    font-size: 3.1vw !important;
  }
    .product-single-wrapper form.cart {
        -webkit-box-shadow: 0px -5px 16px -1px rgba(0, 0, 0, 0.41);
        -moz-box-shadow: 0px -5px 16px -1px rgba(0, 0, 0, 0.41);
        box-shadow: 0px -5px 16px -1px rgba(0, 0, 0, 0.41);
    }

    h2.footer-section a,
    h2.footer-section {
        display:block;
    }
    h2.footer-section img.arrow-icon-en {
        float:right;
        margin-top: 0.6rem;
    }
    h2.footer-section img.arrow-icon-ar {
        float:left;
        margin-top: 0.6rem;
    }
    .section-target {
        display: none;
    }
    .section-target li a{
        line-height: 2rem;
        display: block;
    }
}

.rotated {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -moz-transform: rotate(90deg); /* Firefox */
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -o-transform: rotate(90deg); /* Opera */
  }

  .tab-content-item p {
    margin-bottom: 1.2rem;
    line-height: 1.5rem;
  }
  span.price-percentage {
    color: #00008b !important;
    background: none !important;
    font-weight: normal !important;
  }

a.wc-block-components-totals-shipping__change-address__link {
    text-decoration: underline !important;
}
  .components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button {
    background: #FFF;
    border: 1.5px solid #00008b;
    color:#00008b;
    display: inline-block !important;
    width: 27%;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    line-height: 1rem !important;
    min-height: 2.2rem !important;
  }
  form.wc-block-components-shipping-calculator-address {
    text-align: center !important;
  }

  body.body-ar .choices__item.choices__item--selectable{
    text-align: center;
  }
  body.body-ar .choices__list--single .choices__item {
    text-align: left !important;
  }
  body.body-en .choices__item.choices__item--selectable{
    text-align: center !important;
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    padding-left: 0 !important;
  }

.left-2 {
  left: .5rem;
}

.onsale {
  display: none !important;
}

#main.site-main {
  padding-top: 0.25rem !important;
}
#header-top {
  padding-bottom: 0.5rem !important;
}
.product-single-wrapper {
  margin-top: 0.25rem !important;
}
.product-single-wrapper p.price ins {
  border-radius: 3rem !important;
  padding-top: 0.45rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.summary.entry-summary .product_meta {
  display: none !important;
}
/* a.open-cart {
  margin-top: 5px !important;
} */
#mini-cart-count {
  width: 15px !important;
  height: 15px !important;
  line-height: 10px !important;
  text-align: center !important;
  font-size: 9.5px !important;
  font-weight: bold !important;
}
.related-product h3 {
  font-weight: bold !important;
  font-size: 1.2rem !important;
}
main.main-content-class {
  padding: 0.5rem 2.5rem 2.5rem !important;
}
.woocommerce-form-coupon-toggle {
  margin-top: -1.5rem !important;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.hidden {
  display: none !important;
}
.real-price {
  color: #00008b !important;
  font-weight: bold !important;
}
.button-checkout-modal {
  /* line-height: 30px !important;
  font-size: 3.2vw !important; */
  padding: 10px 0 3px 0 !important;
}
/* #goto-cart {
  background-image: url('assets/images/cart-small.svg');
  background-repeat: no-repeat;
  background-position-y: 47%;
}
.gotocart-ar {
  background-position-x: 10px;
}
.gotocart-en {
  background-position-x: 95%;
} */

#goto-cart svg {
  position:relative;
  top:-3px !important;
}

.related.products {
  gap: 0.25rem !important;
}

.product-single-wrapper .summary {
  margin-top: 0.5rem !important;
}
.product-single-wrapper p.price {
  margin-top: 0.5rem !important;
}

.button-add-to-cart {
  background: #00008b;
  width: 44px !important;
  height: 44px !important;
  border-radius: 22px !important;
  position: absolute;
  bottom: 5px;
  background-image: url("assets/images/cart.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
}
.body-en .button-add-to-cart {
  right: 5px !important;
}
.body-ar .button-add-to-cart {
  left: 5px !important;
}
.add_to_cart_button::after {
  background-image: none !important;
}
.text-underline {
  text-decoration: underline !important;
}
.continue-shopping:hover {
  color: #000 !important;
}

@media screen and (min-width: 768px) {
    .footer-section-item > .footer-section > a > img {
        display: none;
    }
}

#billing_country_field {
  display: none;
}

/* hide coupon form */
.woocommerce-form-coupon-toggle {
  display: none;
}


/* set center checkout form page */
.woocommerce-checkout {
  max-width: 768px !important;
  width: 100%;
  margin: auto;
}

#customer_details .col-2 {
  display: none !important;
}
#customer_details .col-1 {
  width: 100% !important;

}

#order-shipping-method {
  display: none;
}

.woocommerce-checkout-payment {
  background: #FFF !important;
}
.woocommerce-checkout-payment ul {
  padding: 0 !important;
}
.payment-method-item {
  padding: 0.2rem 0.7rem;
  border: 1px solid #00008b;
  border-radius: 0.25rem;
}
.payment_box {
  padding:0.2rem 0.5rem !important;
}

#modal-product .price-price,
#modal-product .woocommerce-Price-amount.amount {
  color: #00008b !important;
  font-weight: bold;
}
.price-price.line-through {
  font-weight: normal !important;
  color: #333 !important;
}

/* .single-product-page .price-price, */
.product-single-wrapper p.price > span {
  color: #FFF !important;
}

del .woocommerce-Price-amount.amount bdi {
  color: #888 !important;
}

#cart-sidebar .text-price-discount .woocommerce-Price-amount.amount bdi {
  color: #00008b !important;
  font-weight: bold;
}
#cart-sidebar .price-price.line-through bdi {
  color: #888 !important;
}
.text-sub-total-price bdi {
  color: #00008b !important;
  font-weight: bold;
}

.input-qty-wrapper {
  width: 110px !important;
}
.input-qty-wrapper input {
  padding-top: 4px;
}
.input-qty-wrapper button {
  padding-top: 2px;
}
.cart-subtotal .woocommerce-Price-amount.amount {
  color: #000 !important;
  font-size: 1.1rem !important;
}

.services-featured-item.card img {
  width: 80px !important;
  height: 80px !important;
}
.services-featured-item {
  min-height: 250px !important;
}
.services-featured-item:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.rounded-lg img {
  border-radius: 2.5rem;
}
main.container.m-auto.page-content {
  padding-bottom: 5rem;
}
.services-featured-container {
  margin-bottom: 5.5rem;
}
.products .woocommerce-product-item > .product-inner .product-thumbnail {
  height: auto;
}
#sidebar-social-media {
  position:absolute;
  bottom: 0;
  height: 90px;
  width:100%;
}
.block-area a {
  display: block;
}

.checkout-pricing {
  padding: 0.5rem 0.3rem !important;
  border-bottom: 1px solid #CCC;
}
.checkout-total {
  font-weight: bold;
  background: #EFEFEF;
  border-bottom: 0px !important;
  color: #00008b !important;
  padding: 0.8rem 0.3rem !important;
}
.checkout-pricing .woocommerce-Price-amount.amount,
.order-summary-item .woocommerce-Price-amount.amount {
  color: #00008b !important;
}
.order-summary-bottom {
  padding: 0.4rem 0.2rem !important;
  border-top: 1px solid #EFEFEF;
  margin-top: 1rem;
  color: #333;
}