/** */
.single-product {
  overflow-x: hidden;
}

.single-product .grid-container h1.product_title.entry-title {
  font-size: 2.1875rem;
  color: #333;
}
.single-product .grid-container ins {
  color: #000;
}
.single-product .grid-container del {
  color: #494949;
}
.single-product .grid-container .onsale {
  font-size: 11px;
  left: auto;
  margin: -0.5em -0.5em 0 0;
  font-weight: 300;
  background: #ff5722;
}
.single-product .grid-container ol#crumbs {
  margin-top: 20px;
}
.single-product .grid-container .flex-control-nav {
  margin: 0 -4px !important;
}
.single-product .grid-container .flex-control-nav li {
  padding: 0 4px;
}
.single-product .grid-container .star-rating span:after {
  color: #ffff00;
}
.single-product .grid-container .variations tr {
  display: flex;
  align-items: center;
}
.single-product .grid-container .variations tr .label {
  background: unset;
}
.single-product .grid-container .variations tr .label .woo-selected-variation-item-name {
  color: #ff1e0a;
}
.single-product .grid-container .variations tr .reset_variations {
  position: absolute;
}
.single-product .grid-container .form-submit input {
  background-color: #000 !important;
  color: #fff !important;
  transition: 0.6s all;
}
.single-product .grid-container .form-submit input:hover {
  background-color: #ff1e0a !important;
}
.single-product .grid-container .sharing_toolbox {
  margin-top: 20px;
}
.single-product .grid-container .sharing_toolbox .share-title {
  display: none;
}
.single-product .grid-container .sharing_toolbox .social-share .share-actions {
  flex-direction: row !important;
  gap: 15px;
}
.single-product .grid-container button.single_add_to_cart_button {
  height: 42px;
  background: #e83c2a;
  font-weight: 500;
}
.single-product .grid-container button.single_add_to_cart_button:hover {
  background: #e83c2a;
}
.single-product .grid-container .woocommerce-tabs ul.tabs {
  padding-left: 0 !important;
}
.single-product .grid-container .woocommerce-tabs ul.tabs li {
  border-radius: unset !important;
}
.single-product .grid-container .woocommerce-tabs ul.tabs li a {
  font-weight: 500 !important;
}
.single-product .grid-container .woocommerce-tabs ul.tabs li.active {
  background: #e83c2a !important;
  color: #fff;
}
.single-product .grid-container .woocommerce-tabs ul.tabs li:after, .single-product .grid-container .woocommerce-tabs ul.tabs li:before {
  display: none;
}
.single-product .grid-container .woocommerce-tabs .wc-tab h2 {
  font-size: 20px;
  font-weight: 500;
}

.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
  clear: unset !important;
}

.single-product section.related.products h2 {
  font-weight: 500;
}
.single-product section.related.products ul.products {
  margin: 0 -15px;
}
.single-product section.related.products ul.products li.product {
  clear: unset !important;
}
.single-product section.related.products ul.products .slick-arrow {
  width: 40px;
  height: 40px;
  z-index: 99;
  background: #ff1e0a;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.single-product section.related.products ul.products .slick-arrow i {
  color: #fff;
}
.single-product section.related.products ul.products .slick-prev {
  left: 0;
}
@media (max-width: 47.925rem) {
  .single-product section.related.products ul.products .slick-prev {
    /*640px*/
    left: 15px;
  }
}
.single-product section.related.products ul.products .slick-next {
  right: 0;
}
@media (max-width: 47.925rem) {
  .single-product section.related.products ul.products .slick-next {
    /*640px*/
    right: 15px;
  }
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  width: 40%;
}
@media (max-width: 47.925rem) {
  .woocommerce div.product div.images.woocommerce-product-gallery {
    /*640px*/
    width: 100%;
  }
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport a,
.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image a {
  width: 100%;
}
.woocommerce div.product .price {
  font-weight: 500;
}
.woocommerce div.product .price span {
  color: #e83c2a;
}
.woocommerce div.product .stock {
  color: #e83c2a;
}
.woocommerce div.product div.summary {
  width: 60%;
  padding: 0 0 0 20px;
}
.woocommerce div.product div.summary h1 {
  font-weight: 500;
}
@media (max-width: 47.925rem) {
  .woocommerce div.product div.summary {
    /*640px*/
    width: 100%;
    padding: 0;
  }
}

.woocommerce .quantity {
  display: flex;
  border: 1px solid #ccc;
  align-items: center;
}
.woocommerce .quantity i {
  width: 40px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ccc;
}
.woocommerce .quantity i:hover, .woocommerce .quantity i:focus {
  cursor: pointer;
  color: #000000;
}
.woocommerce .quantity .qty {
  height: 40px;
  margin: 0 !important;
  border: none;
  outline: none;
}
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.woocommerce-cart .woocommerce-message .button {
  color: #fff;
  background: #ff1e0a;
  font-weight: 500;
  padding: 12px;
}
.woocommerce-cart .woocommerce-message .button:hover {
  background: #ff1e0a;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
  position: relative;
  width: 40%;
}
@media (max-width: 47.925rem) {
  .woocommerce-cart .woocommerce-cart-form .actions .coupon {
    /*640px*/
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon input#coupon_code {
  width: 100%;
  height: 45px;
}
@media (max-width: 47.925rem) {
  .woocommerce-cart .woocommerce-cart-form .actions .coupon input#coupon_code {
    /*640px*/
    margin-bottom: 20px;
  }
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button.button {
  position: absolute;
  right: 0;
  top: 0;
  height: 45px;
  background: #000000;
  color: #fff;
  font-weight: 500;
  font-weight: 500;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button {
  background: #ff1e0a;
  color: #fff;
  font-weight: 500;
  height: 45px;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button:hover {
  background: #e83c2a;
}
@media (max-width: 47.925rem) {
  .woocommerce-cart .woocommerce-cart-form .actions button.button {
    /*640px*/
    display: inline-block !important;
    width: auto !important;
  }
}
@media (max-width: 47.925rem) {
  .woocommerce-cart .woocommerce-cart-form {
    /*640px*/
  }
  .woocommerce-cart .woocommerce-cart-form .product-quantity {
    position: relative;
    display: flex;
    justify-content: flex-end;
  }
  .woocommerce-cart .woocommerce-cart-form .product-quantity:before {
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.woocommerce-cart .woocommerce-message {
  border-top-color: #494949;
}
.woocommerce-cart .col-content-page {
  width: 100%;
  margin: 40px 0;
}
.woocommerce-cart .col-content-page .quantity {
  width: 130px;
}
.woocommerce-cart .col-content-page .cart-collaterals h2 {
  margin-bottom: 20px;
}
.woocommerce-cart .col-content-page .cart-collaterals .checkout-button {
  background: #e83c2a;
  font-weight: 500;
}
.woocommerce-cart .col-content-page .cart-collaterals .checkout-button:hover {
  background: #ff1e0a;
}

.single-product .product_meta {
  display: flex;
  flex-direction: column;
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  max-width: 50%;
  flex: 0 0 50%;
}
@media (max-width: 47.925rem) {
  .woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
    /*640px*/
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.select2-selection,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input {
  height: 40px;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row span.select2-selection {
  display: flex;
  align-items: center;
}
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-selection__arrow {
  height: 36px;
}

/*# sourceMappingURL=single-product.css.map*/