body {
 
	font-size: 18px;
}

#goal-breadscrumb {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
}

.vi-wpvs-variation-style.vi-wpvs-variation-style- {
  display: flex !important;
  gap: 20px;
  justify-content: center;
  align-content: center;
	height: 80px !important;
}

.woocommerce-shop .woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%;
  max-height: 300px;
  object-fit: contain;
}

.goal-footer .elementor-social-icons-wrapper .elementor-icon {
	font-size: 25px;
}

.home .product-block .image img {
  display: inline-block;
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
  object-fit: none;
}

.megamenu > li > a,
.megamenu .dropdown-menu li > a{
  font-size: 18px;
}

 .product-block.grid .name,
.woocommerce div.product span.price,
.product-categories > li > a, .wc-block-product-categories-list > li > a,
.details-product .information .compare, .details-product .information .woosc-btn,
.details-product .information .woosw-btn{
    font-size: 18px;
 }

.details-product .product_meta {
  font-size: 15px;
  line-height: 1.5;
}

.single_add_to_cart_button.button.alt{
	font-size:16px !important;
}

.woocommerce .cart_totals table.shop_table th {
  color: #646a7c;
  font-size: 16px;
}

  .user {
    padding: 10px;
  }

.logo img {
    vertical-align: middle;
    width: 100%;
	height:100%;
}
/*  */
/*  */

/* Overlay for mobile only */
@media (max-width: 768px) {
  .elementor-3098 .elementor-element.elementor-element-0cecbdd .content-banner,
  .elementor-3098 .elementor-element.elementor-element-e6dabb6 .content-banner,
  .elementor-3098 .elementor-element.elementor-element-8bb0254 .content-banner {
    position: relative;
    z-index: 1;
  }

  .elementor-3098 .elementor-element.elementor-element-0cecbdd .content-banner::after,
  .elementor-3098 .elementor-element.elementor-element-e6dabb6 .content-banner::after,
  .elementor-3098 .elementor-element.elementor-element-8bb0254 .content-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 65%);
    z-index: 2;
  }

  /* Keep inner content above overlay */
  .elementor-3098 .elementor-element.elementor-element-0cecbdd .content-banner > *,
  .elementor-3098 .elementor-element.elementor-element-e6dabb6 .content-banner > *,
  .elementor-3098 .elementor-element.elementor-element-8bb0254 .content-banner > * {
    position: relative;
    z-index: 3;
  }
}


.term-watches aside.widget.woocommerce.widget_layered_nav.goal-woocommerce-widget-layered-nav {
    display: none;
}

.breadcrumb li {
  display: none; /* hide all by default */
}

.breadcrumb li:nth-child(-n+2) {
  display: inline-block; /* show only first 2 */
}


.goal-breadscrumb .breadcrumb .active {
	color: #ffffff;
}