/**
 * Porto Theme Overrides
 */
/**
 * Update 5.1.0
 */
.single_add_to_cart_button {
  background-color: #24a12a;
}
.single_add_to_cart_button:focus {
  background-color: #24a12a;
}
.single_add_to_cart_button:hover, .single_add_to_cart_button:focus:hover, .single_add_to_cart_button:active {
  background-color: #1c7d21;
  opacity: 0.9;
}

.single-product .product-thumbnails .owl-item.selected .img-thumbnail {
  border: 2px solid #1565c0;
}
.single-product .entry-summary .product_title {
  color: #21293c;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: 600;
  letter-spacing: 0.01em;
}
.single-product .entry-summary .product-nav .product-next > a,
.single-product .entry-summary .product-nav .product-prev > a {
  color: #21293c;
}
.single-product .entry-summary .product-nav .product-next > a .product-link,
.single-product .entry-summary .product-nav .product-prev > a .product-link {
  border: 0 none;
  font-size: 22px;
  font-size: 1.375rem;
}
.single-product .entry-summary .price {
  color: #1565c0;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
}
.single-product .entry-summary .price .amount {
  letter-spacing: 0.2px;
}
.single-product .entry-summary .product_meta {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  line-height: 1.625rem;
  text-transform: none;
}
.single-product .entry-summary .product_meta span {
  font-weight: 400;
  color: #777;
}
.single-product .entry-summary .product_meta span a {
  color: #1565c0;
  font-weight: 400;
}
.single-product .entry-summary .quantity .qty {
  font-weight: 400;
  font-size: 24px;
  font-size: 14px;
  font-size: 0.875rem;
}
.single-product .entry-summary .quantity .minus,
.single-product .entry-summary .quantity .plus {
  border-color: #dae2e6;
  color: #8798a2;
  background-color: #fff;
}
.single-product .entry-summary .product-share .share-links > a {
  background-color: #4c4c4c;
  color: #fff;
  font-size: 14px;
  border: 0 none;
  font-weight: 400;
}
.single-product .entry-summary .product-share .share-links > a.share-email::before {
  font-family: "FontAwesome 5";
}
.single-product .entry-summary .product-share .share-links > a::before {
  font-family: "FontAwesome 5 Brands";
  font-weight: 400;
}
.single-product .entry-summary .product-share .share-links > a:hover {
  opacity: 0.9;
}
.single-product .entry-summary .order_unit_wrapper {
  display: block;
  padding-top: 15px;
  border-top: 1px solid #e7e7e7;
}
.single-product .entry-summary .order_unit_wrapper + .cart {
  border-top: 0 none;
  padding: 0 0 22px;
}
.single-product .woocommerce-tabs .resp-tab-item.resp-tab-active {
  color: #21293c !important;
  border-color: #1565c0 !important;
}

.single-product ul.compatible_with_list li .product-details {
  max-width: calc(100% - 190px);
}
.single-product ul.compatible_with_list li > .btn-primary {
  min-width: 100px;
}

#header.sticky-header .header-main .logo.logo {
  max-width: 170px;
}
#header.sticky-header .header-main .logo.logo img {
  transform: none;
}
@media (min-width: 1240px) {
  #header .header-main > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
#header .header-main .header-row .header-col .mobile-toggle {
  margin-top: 2px;
}
#header .header-main .header-row .header-col .mobile-toggle i {
  font-size: 26px;
}
#header .header-main .header-row .header-col .mobile-toggle::after {
  content: "Menu";
  display: block;
  font-size: 10px;
  font-weight: 400;
  height: 6px;
  overflow: visible;
}
#header .header-main .header-row .header-col.header-right.visible-for-sm {
  flex-wrap: nowrap;
}
@media (min-width: 1240px) {
  #header .header-top > .container {
    padding-left: 0;
    padding-right: 0;
  }
}

/*# sourceMappingURL=porto-overrides.css.map */
