.product-template-default.single-product #main-content .container:before {
  content: none;
}
.product-template-default.single-product #content-area ul.single-product-variable-items.variable-items-wrapper li {
  display: flex;
  flex-direction: column;
  box-shadow: none;
  justify-content: flex-start;
  height: fit-content;
}
.product-template-default.single-product #content-area ul.single-product-variable-items.variable-items-wrapper li.selected .variable-item-contents {
  box-shadow: 0 0 0 1px #555, 0 0 0 1px #555;
}
.product-template-default.single-product #content-area ul.single-product-variable-items.variable-items-wrapper li .variable-item-contents {
  height: 96px;
}
.product-template-default.single-product #content-area ul.single-product-variable-items.variable-items-wrapper li .variant-name-text {
  color: #000000;
  text-align: center;
  line-height: 16px;
  padding-top: 5px;
}
.product-template-default.single-product #content-area #left-area {
  margin-bottom: 100px;
  padding: 0 !important;
  float: none !important;
  width: 100% !important;
}
.product-template-default.single-product #content-area .summary.entry-summary .product_title {
  text-transform: capitalize;
  padding: 0 !important;
  font-size: 35px;
}
.product-template-default.single-product #content-area .summary.entry-summary .sku_wrapper {
  counter-reset: darkgrey;
  font-weight: 300;
  font-size: 14px;
}
.product-template-default.single-product #content-area .summary.entry-summary .woocommerce-product-details__short-description {
  margin-top: 50px;
}
.product-template-default.single-product #content-area .summary.entry-summary .product_meta .posted_in {
  display: none;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variations tr,
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variations th {
  padding-left: 0;
  padding-right: 0;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper .variable-item-image {
  object-fit: contain;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper .wvs-has-image-tooltip:before, .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper [data-wvstooltip]:before {
  display: none;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper .variation-tooltip-wrapper {
  flex-grow: 1;
  flex-basis: 0;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper .variation-tooltip-wrapper .variation-tooltip {
  font-weight: 800;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  gap: 20px;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quote_request,
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .connect_us {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.63) !important;
  font-weight: 500;
  padding: 0.3em 1em;
  text-align: center;
  font-size: 11px;
  line-height: 20px !important;
  border: 1px solid black;
  border-radius: initial;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quote_request:hover,
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .connect_us:hover {
  background-color: white;
  color: black;
}
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quote_request:after,
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .connect_us:after {
  content: none;
}
.product-template-default.single-product #content-area .product-information {
  margin-top: 20px;
}
.product-template-default.single-product #content-area .product-information #tab-description {
  margin-top: 50px;
}
.product-template-default.single-product #content-area .product-information .woocommerce-product-attributes {
  margin: 0 auto;
  width: fit-content;
}
.product-template-default.single-product #content-area .product-information .woocommerce-product-attributes .woocommerce-product-attributes-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.product-template-default.single-product #content-area .product-information .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label,
.product-template-default.single-product #content-area .product-information .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
  text-align: left;
}
.product-template-default.single-product #content-area .product-information .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
  text-transform: capitalize;
}
.product-template-default.single-product #content-area .product-information .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
  font-weight: 300;
}
.product-template-default.single-product #content-area .product-information #tab-description .variant-description {
  display: none;
}
.product-template-default.single-product #content-area .product-information #tab-description .variant-description.default {
  display: block;
}
.product-template-default.single-product #content-area .product-information #tab-description table {
  margin-top: 30px;
  border: none;
}
.product-template-default.single-product #content-area .product-information #tab-description tr {
  width: 100%;
}
.product-template-default.single-product #content-area .product-information #tab-description tr td {
  border: none;
  padding: 0 15px;
}
.product-template-default.single-product #content-area .product-information #tab-description tr td:nth-child(odd) {
  text-align: right;
  width: 50%;
  text-transform: capitalize;
}
.product-template-default.single-product #content-area .product-information #tab-description tr td:nth-child(even) {
  text-align: left;
  width: 50%;
  font-weight: 300;
}
.product-template-default.single-product #content-area .related.products {
  margin-top: 50px;
}
.product-template-default.single-product #content-area .related.products .woocommerce-loop-product__title {
  font-size: 20px !important;
}
.product-template-default.single-product #content-area .related.products > h2 {
  font-size: 18px !important;
}
.product-template-default.single-product #content-area .related.products .woocommerce-loop-product__title {
  text-transform: capitalize;
}
.product-template-default.single-product #content-area .related.products .price {
  display: none;
}
.product-template-default.single-product #content-area .related.products .variations {
  padding-left: 0;
}
.product-template-default.single-product #content-area .related.products .variations .woo-variation-items-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
.product-template-default.single-product #content-area .related.products .variations .woo-variation-items-wrapper .variable-item.image-variable-item:before {
  bottom: -200%;
}
.product-template-default.single-product #content-area .related.products .variations .variable-items-wrapper {
  padding-left: 0;
}
.product-template-default.single-product #content-area .related.products .variations .variable-items-wrapper .variable-item-image {
  object-fit: contain;
}
.product-template-default.single-product #content-area .related.products .variations .reset_variations {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 860px) {
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .product-template-default.single-product #content-area .summary.entry-summary {
    margin-top: 20px;
  }
  .product-template-default.single-product #content-area .summary.entry-summary .woocommerce-product-details__short-description {
    margin-top: 20px;
  }
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form {
    display: flex;
    flex-direction: column;
  }
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
    justify-content: flex-start;
  }
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 560px) {
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 450px) {
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
    flex-direction: column;
    justify-content: center;
  }
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quote_request,
.product-template-default.single-product #content-area .summary.entry-summary .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .connect_us {
    width: 100%;
  }
}
@media only screen and (max-width: 420px) {
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 310px) {
  .product-template-default.single-product #content-area .summary.entry-summary .variations_form .variable-items-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*# sourceMappingURL=product_page_custom.css.map */
