.title {
  height: 50px;
  background-color: #ffffff;
}

.woo-entry-image-main {
  border-width: 1px;
  border-style: solid;
  border-color: #e3dfdf;
}

.woocommerce div.product div.summary p.in-stock {
  margin-bottom: -20px;
  background-color: #f7f7f7;
  text-align: center;
}

.archive-stock-qty {
  position: absolute;
  top: 20px;
  left: 10px;
  background: #2ecc71;
  color: #fff;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 400;
  z-index: 10;
}

.woocommerce ul.products li.product.outofstock .outofstock-badge {
  position: absolute;
  top: 10px;
  background-color: #afb800;
  left: 10px;
}

.archive-stock-qty {
  right: auto;
  left: 20px;
}

.woocommerce ul.products li.product .woo-entry-inner li:last-child {
  background-color: #dd3333;
}

#main #content-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-header .page-header-title,
.page-header.background-image-page-header .page-header-title {
  font-size: 32px;
  line-height: 1.4;
  background-color: #f5f5f5;
  padding: 5px;
}

.page-header.centered-page-header {
  background-color: #ffffff;
  padding-bottom: 0px;
  padding-top: 15px;
}

.woocommerce nav.woocommerce-pagination ul {
  text-align: center;
}

.page-numbers span:not(.elementor-screen-only) {
  background-color: #ebebeb;
}

.icon.before.dashicons.dashicons-arrow-right-alt2 {
  margin-right: 0px;
  color: #dc0110;
  font-weight: 500;
}

#site-header.minimal-header.header-replace.clr {
  background-color: #f5f5f5;
}

.sidebar-box {
  margin-bottom: 0px;
}

.widget-title {
  background-color: #e8e8e8;
  padding: 10px;
  border-left-width: 2px;
}

.woocommerce div.product .product_title {
  display: none;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
}

.woocommerce div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
}

.woocommerce ul.products li.product .woo-entry-inner li {
  padding: 10px;
  margin-bottom: 0px;
}

.price-wrap {
  background-color: #ededed;
  margin-top: 30px;
}

.rating {
  display: none;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
  padding-bottom: 0px;
}

.icon.before.dashicons.dashicons-admin-home {
  color: #dc0110;
}

img.aligncenter {
  padding-bottom: 10px;
}

.woocommerce table.shop_table td {
  text-transform: none;
}

.wp-block-woocommerce-checkout-shipping-method-block {
  display: none;
}

.wp-block-woocommerce-checkout-pickup-options-block {
  display: none;
}

.wc-block-components-title.wc-block-components-checkout-step__title {
  color: #ff0000;
}

#contact-fields.wc-block-checkout__contact-fields.wp-block-woocommerce-checkout-contact-information-block.wc-block-components-checkout-step {
  margin-bottom: 0px;
}

#shipping-fields.wc-block-checkout__shipping-fields.wp-block-woocommerce-checkout-shipping-address-block.wc-block-components-checkout-step {
  margin-bottom: 0px;
}

#shipping-option.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step {
  margin-bottom: 0px;
}

.wc-block-components-checkout-order-summary__title-text {
  color: #ff0000;
}

.fas.fa-phone {
  margin-left: 10px;
}

.fa-envelope-square {
  margin-left: 11px;
}

.fa-map-marker-alt {
  margin-left: 10px;
}

.fas {
  color: #66ffa8;
  font-size: 13px;
}

.fa {
  color: #66ffa8;
  margin-left: 10px;
}

.oceanwp-logout {
  font-weight: 600;
}

.oceanwp-login {
  font-weight: 600;
}

.cart-subtotal {
  background-color: #f2f2f2;
}

.woocommerce #order_review table.shop_table tfoot td {
  background-color: #ebebeb;
}

bdi {
  font-weight: 600;
}

.woocommerce form .form-row label {
  font-weight: 700;
  color: #002b7d;
}

.woocommerce-checkout form.checkout {
  margin-top: 0px;
}

.woocommerce #order_review table.shop_table tbody td {
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0;
}

.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
  background-color: #ebebeb;
}

.woocommerce-terms-and-conditions-link {
  color: #ff0000;
}

.dropdown-menu * {
  text-transform: none;
}

#ttol-show_shipping {
  color: #0060be;
  font-weight: 600;
}

#ttol-show_enquiry {
  color: #0060be;
  font-weight: 600;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
  text-decoration: none;
}

.woocommerce.woo-left-tabs div.product .woocommerce-tabs ul.tabs {
  background-color: #f0f0f0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background-color: #0060be;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #0060be;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #fff;
}