/**
 * RN Custom Assets
 * Custom styles loaded on every storefront product detail page.
 */
@media (min-width: 1024px) {
  #product .tabs-container {
    padding: 50px 100px;
  }
  #product .page-width.product-footer .elementor-slick-slider .slick-slider .slick-arrow {
    border: none;
  }
  #product .page-width.product-footer .elementor-slick-slider .slick-slider .slick-arrow::before {
    -webkit-mask-size: 26px;
    mask-size: 26px;
    width: 26px;
    height: 26px;
    background-color: #444;
  }
  #product .page-width.product-footer > section .elementor-slick-slider .slick-prev {
    left: -35px;
  }
  #product .page-width.product-footer > section .elementor-slick-slider .slick-next {
    right: -35px;
  }
  #product .product-page-col > .col-md-6:first-child,
  #product .product-page-col > .col-md-6:last-child {
    width: 50%;
  }
}
#product .page-width.product-footer > section .module-title span {
  padding: 0;
  border-bottom: none;
}
#product .tab-content .product-description p,
#product .tab-content #extra-0 p,
#product .tab-content #extra-0 table td {
  font-size: 16px;
  line-height: 1.3em;
}
#product .tab-content .product-description p:not(:last-child),
#product .tab-content #extra-0 p:not(:last-child) {
  margin-bottom: 10px;
}
#product .tab-content #extra-0 table {
  border-collapse: collapse;
}
#product .tab-content #extra-0 table td:first-child {
  font-weight: 700;
}
#product .tab-content #extra-0 table td {
  padding: 0.5rem 0.75rem;
  border: 1px solid #bcbcbc;
}
#product .blockreassurance_product p.block-title {
  max-width: 100%;
}
.page-product .product-info-section .product-unit-price {
  margin-bottom: 0;
  margin-top: 0;
  font-size: .8125rem;
  color: #878787;
}
.page-product .product-info-section .short-desc .video-flex {
  display: flex;
  padding-top: 20px;
}
.page-product .product-info-section .short-desc img {
  margin-top: 20px;
}
.page-product .main-image-container {
  pointer-events: none;
}
.page-product .product-variants .product-variants-item label {
  font-size: 18px;
  color: #163970;
}
.page-product .product-discounts .product-discounts-title {
  margin-bottom: 0;
  font-size: 18px;
  color: #163970;
}
.page-product .product-discounts .table-product-discounts thead tr {
  line-height: 1;
}
.page-product .product-discounts .table-product-discounts tbody tr {
  background: #fff;
}
.page-product .product-discounts .table-product-discounts th,
.page-product .product-discounts .table-product-discounts td {
  border: 1px solid #ebebeb;
  color: #878787;
}
.page-product .product-discounts .table-product-discounts th {
  font-size: 16px;
  padding: 5px 10px;
  background: #f6f6f6;
}
.page-product .product-discounts .table-product-discounts td {
  font-size: 14px;
  padding: 10px;
}
.page-product .product-add-to-cart .js-product-availability {
  color: #3aaa35;
}
.page-product .product-info-section .short-desc a,
.page-product .tabs-container .product-description a {
  text-decoration: underline;
}
.page-product .product-info-section .short-desc a i,
.page-product .tabs-container .product-description a i {
  margin-right: 5px;
  font-size: 16px;
  color: #163970;
}
@media (max-width: 1024px) {
}
@media (max-width: 768px) {
}
@media (width <= 500px) {
  #main {
    padding: 0;
  }
  #product .product-page-col > .col-md-6:first-child,
  #product .product-page-col > .col-md-6:last-child {
    padding-right: 0;
    padding-left: 0;
  }
}