@charset "UTF-8";
#woocommerce-wrapper {
  margin-top: 1.25rem;
}
@media (max-width: 767.98px) {
  #woocommerce-wrapper {
    margin-top: 0.9375rem;
  }
}
#woocommerce-wrapper > .container {
  padding: 0;
}

#order_review_heading {
  display: none;
}

ul.woocommerce-order-overview {
  padding-left: 0;
}
ul.woocommerce-order-overview .date {
  border-right: 0;
}
ul.woocommerce-order-overview .total {
  display: none;
}

.woocommerce-table--order-details .product-total, .woocommerce-table--order-details tfoot {
  display: none;
}

#woocommerce-wrapper .styled-content {
  margin-top: 0;
}
#woocommerce-wrapper h1, #woocommerce-wrapper h2, #woocommerce-wrapper h3, #woocommerce-wrapper h4, #woocommerce-wrapper h5, #woocommerce-wrapper h6 {
  color: #00b2b9;
}
#woocommerce-wrapper .widget-area h1, #woocommerce-wrapper .widget-area h2, #woocommerce-wrapper .widget-area h3, #woocommerce-wrapper .widget-area h4, #woocommerce-wrapper .widget-area h5, #woocommerce-wrapper .widget-area h6 {
  color: #131313;
}
#woocommerce-wrapper h1 {
  color: #00b2b9;
  font-size: 2.5rem;
  margin: 0 0 0.9375rem;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  #woocommerce-wrapper h1 {
    font-size: 1.75rem;
  }
}

.woocommerce {
  /*.woocommerce-columns {
  	@media(max-width:991px) {
  		display: none;
  	}
  }*/
}
.woocommerce .container > .row {
  margin: 0;
}
.woocommerce .no-products {
  font-size: inherit;
  font-weight: inherit;
  text-align: left;
  line-height: inherit;
}
.woocommerce img.new-badge {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: auto !important;
}
@media (max-width: 767px) {
  .woocommerce img.new-badge {
    max-width: 100px !important;
  }
}
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce ul.products li.product {
  text-align: center;
  float: none;
  display: flex;
  flex-direction: column;
  position: relative;
  /*.woocommerce-loop-product__title {
  	color:$dark-grey;
  	font-size:rem(22);
  	//text-align: left;
  	border-left:rem(1) solid $off-white;
  	border-right:rem(1) solid $off-white;
  	padding:rem(10);
  	font-weight:$font-weight-bold;
  	transition: color .25s, background .25s, border .25s;
  	&:hover, &:focus {
  		color:$white !important;
  		background:$teal;
  		border-color:$teal;
  		transition: color .25s, background .25s, border .25s;
  	}
  }*/
}
@media (max-width: 991.98px) {
  .woocommerce ul.products li.product {
    width: 49% !important;
    margin-right: 0;
    float: none !important;
    margin-bottom: 4% !important;
  }
  .woocommerce ul.products li.product:nth-child(odd) {
    margin-right: 2% !important;
  }
}
.woocommerce ul.products li.product a {
  display: flex;
  flex-direction: column;
}
.woocommerce ul.products li.product a img {
  margin-bottom: 0;
  display: block;
  border: 0.0625rem solid #ebebeb;
  border-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
  background: #00b2b9;
  color: #FFF !important;
  font-size: 1.375rem;
  font-weight: 800;
  padding: 0.375rem 0.375rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
@media (max-width: 991.98px) {
  .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.125rem;
  }
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:after {
  content: "View Product Lines";
  display: block;
  background: #0B5356;
  padding: 0.375rem;
  margin: 0.375rem -0.375rem 0;
  font-weight: 700;
  font-size: 1.125rem;
  transition: background 0.25s;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding-bottom: 0.375rem;
  min-height: 5.75rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img {
  position: relative;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img:before {
  content: "";
  background: rgba(19, 19, 19, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img:after {
  content: "View Product";
  background: #00b2b9;
  color: #FFF;
  display: inline-block;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  text-transform: uppercase;
  font-weight: 800;
  padding: 0.375rem 0.75rem;
  white-space: nowrap;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.9);
  transition: opacity 0.25s, transform 0.25s;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img:focus:before, .woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img:hover:before {
  opacity: 1;
  transition: opacity 0.25s;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img:focus:after, .woocommerce ul.products li.product .woocommerce-loop-product__link .cat-product-img:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 0.25s, transform 0.25s;
}
.woocommerce ul.products li.product .key_points {
  margin: 10px 0;
  padding: 0;
  text-align: left;
  list-style: none;
  flex: 1;
}
.woocommerce ul.products li.product .key_points li {
  display: flex;
}
.woocommerce ul.products li.product .key_points li span {
  display: block;
}
.woocommerce ul.products li.product .key_points li span.tick {
  color: #00b2b9;
  width: 20px;
}
.woocommerce ul.products li.product .key_points li span.text {
  flex: 1;
}
.woocommerce ul.products li.product .mobile-buttons {
  border-top: 4px solid #FFF;
  display: flex;
}
.woocommerce ul.products li.product .mobile-buttons a {
  display: block;
  width: 100%;
  background: #0B5356;
  color: #FFF;
  padding: 8px;
  text-align: center;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2em;
}
.woocommerce ul.products li.product .mobile-buttons a:hover {
  background: #0a4d50;
}
.woocommerce ul.products li.product .mobile-buttons a:first-child {
  border-right: 2px solid #FFF;
}
.woocommerce ul.products li.product .mobile-buttons a:last-child {
  border-left: 2px solid #FFF;
}
.woocommerce ul.products li.product .mobile-buttons a:after {
  display: none !important;
}
.woocommerce ul.products li.product .add_to_cart_button {
  background: #0B5356;
  color: #FFF;
  border: 0;
  box-shadow: none;
  font-size: 1.125rem;
  font-weight: 700;
  transition: background 0.25s;
  text-transform: none;
  padding: 0.375rem;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:focus {
  color: #FFF;
  background: #0b8e9a;
  transition: background 0.25s;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-category__title:after, .woocommerce ul.products li.product a:focus .woocommerce-loop-category__title:after {
  background: #0b8e9a;
  transition: background 0.25s;
}
@media (min-width: 992px) {
  .woocommerce ul.products.columns-4 li.product .woocommerce-loop-product__title {
    min-height: 7.625rem;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product > .images {
    display: none;
  }
}
@media (min-width: 768px) {
  .woocommerce div.product .summary .images {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product .summary, .woocommerce div.product .images {
    width: 100% !important;
    float: none !important;
  }
}
.woocommerce div.product div.images {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.images {
    float: none;
    width: 100%;
    margin: 0;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  max-width: none;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  right: 1.1875rem;
  top: 0.625rem;
  background: #ebebeb;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
  text-align: center;
  width: 23% !important;
  float: left;
  border: 0.0625rem solid #ebebeb;
  overflow: hidden;
  margin-right: 2%;
  margin-bottom: 2%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__image {
    width: 48% !important;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
  display: block;
  padding: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
  width: auto;
  height: auto;
  max-height: 100%;
  display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
  padding: 0;
  width: 98% !important;
  margin-bottom: 2%;
  margin-right: 2%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child a {
  padding: 0;
  margin: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img {
  height: auto;
}
.woocommerce div.product div.images .product-video {
  clear: both;
  padding-right: 2%;
}
.woocommerce div.product .youtube-btn {
  display: block;
  width: 100%;
  border-radius: 0.9375rem;
  font-size: 0.9375rem;
  padding: 0.625rem 0.9375rem;
  text-transform: none;
  background: #ebebeb;
  color: #131313;
  text-align: left;
  transition: background 0.25s;
  clear: both;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .youtube-btn {
    font-size: 0.875rem;
  }
}
.woocommerce div.product .youtube-btn:hover, .woocommerce div.product .youtube-btn:focus {
  background: #e8e8e8;
  transition: background 0.25s;
}
.woocommerce div.product .youtube-btn i, .woocommerce div.product .youtube-btn svg {
  font-size: 1.125rem;
  display: inline-block;
  width: 1.125rem;
  position: relative;
  top: 0.125rem;
  margin-right: 0.25rem;
  color: #cc181e;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .youtube-btn i, .woocommerce div.product .youtube-btn svg {
    font-size: 1rem;
    width: 1rem;
  }
}
.woocommerce div.product .summary .styled-content {
  margin: 0;
}
.woocommerce div.product .summary .styled-content li:before {
  content: "✓";
}
.woocommerce div.product .summary .lead, .woocommerce div.product .summary .product_meta {
  font-size: 0.875rem;
}
.woocommerce div.product .summary .lead, .woocommerce div.product .summary .cart, .woocommerce div.product .summary .trust-banner {
  padding-bottom: 1.875rem;
  border-bottom: 0.0625rem solid #ebebeb;
  margin-bottom: 1.875rem;
}
.woocommerce div.product .summary .lead > *:last-child, .woocommerce div.product .summary .cart > *:last-child, .woocommerce div.product .summary .trust-banner > *:last-child {
  margin-bottom: 0;
}
.woocommerce div.product .summary .btn {
  margin-bottom: 0.625rem !important;
  text-align: left;
}
.woocommerce div.product .summary .trust-banner a {
  display: block;
}
.woocommerce div.product .summary .trust-banner img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}
.woocommerce div.product .summary .product-actions > .btn {
  display: block;
  width: 100%;
  border-radius: 0.9375rem;
  font-size: 0.9375rem;
  letter-spacing: 0.0625rem;
  padding: 0.625rem 0.9375rem;
  position: relative;
  border: none;
  transition: background 0.25s;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .summary .product-actions > .btn {
    font-size: 0.875rem;
  }
}
.woocommerce div.product .summary .product-actions > .btn small {
  position: relative;
  top: -0.1em;
}
.woocommerce div.product .summary .product-actions > .btn i, .woocommerce div.product .summary .product-actions > .btn svg {
  font-size: 1.125rem;
  width: 1.125rem;
  position: relative;
  top: 0.125rem;
  margin-right: 0.25rem;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .summary .product-actions > .btn i, .woocommerce div.product .summary .product-actions > .btn svg {
    font-size: 1rem;
    width: 1rem;
  }
}
.woocommerce div.product .summary .product-actions > .btn:hover, .woocommerce div.product .summary .product-actions > .btn:focus {
  transition: background 0.25s;
}
.woocommerce div.product .summary .product-actions > .btn.btn-info {
  background: #13649f;
}
.woocommerce div.product .summary .product-actions > .btn.btn-info:hover, .woocommerce div.product .summary .product-actions > .btn.btn-info:focus {
  background: #175c91;
}
.woocommerce div.product .summary .product-actions > .btn[data-toggle=collapse] {
  padding-right: 3.125rem;
}
.woocommerce div.product .summary .product-actions > .btn[data-toggle=collapse]:before {
  content: "";
  height: 1.875rem;
  width: 1.875rem;
  background: #008388;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.625rem;
  transform: translateY(-50%);
}
.woocommerce div.product .summary .product-actions > .btn[data-toggle=collapse]:after {
  content: "";
  height: 0.625rem;
  width: 0.625rem;
  display: block;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  transform: translate(50%, -30%) rotate(315deg);
  position: absolute;
  right: 1.5625rem;
  top: 50%;
  transition: transform 0.25s;
}
.woocommerce div.product .summary .product-actions > .btn[data-toggle=collapse].collapsed:after {
  transform: translate(50%, -63%) rotate(135deg);
  transition: transform 0.25s;
}
.woocommerce div.product .summary .product-actions > .btn[data-toggle=collapse].btn-danger:before {
  background: #e34a80;
}
.woocommerce div.product .summary .product-actions .nf-after-form-content {
  margin-bottom: 0.9375rem;
}
.woocommerce div.product .summary .product-actions h4 {
  font-weight: 700;
}
.woocommerce div.product .summary .product-actions [data-parent] {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.woocommerce div.product .summary .nf-field-label {
  margin-bottom: 0;
}
.woocommerce div.product .summary .nf-field-label label {
  font-size: 0.875rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  border: 0.0625rem solid #ebebeb;
  border-bottom: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  overflow: visible;
  margin-bottom: -0.0625rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0;
  border-right: 0.0625rem solid #ebebeb;
  border-bottom: 0.0625rem solid #ebebeb;
  border-radius: 0;
  background: #FFF;
  margin: 0;
  padding: 0;
  float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
  display: none !important;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #848484;
  padding: 0.5rem 1rem;
  font-weight: 400;
  font-size: 1.125rem;
  position: relative;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-speedsample a {
  background: #00b2b9;
  color: #FFF;
  transition: background 0.25s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-speedsample:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-speedsample:focus a {
  background: #cc0048;
  transition: background 0.25s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-speedsample.active a:before {
  display: none;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #ebebeb !important;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #333;
  font-weight: 700;
}
@media (min-width: 768px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
    content: "";
    position: absolute;
    top: -0.1875rem;
    left: -0.0625rem;
    right: -0.0625rem;
    background: #FFF;
    border: 0.0625rem solid #ebebeb;
    border-bottom: 0;
    border-radius: 0.25rem 0.25rem 0 0;
    display: block;
    height: 0.25rem;
  }
}
.woocommerce div.product .woocommerce-tabs .wc-tab {
  border: 0.0625rem solid #ebebeb;
  padding: 1.25rem;
  border-radius: 0 0 0.25rem 0.25rem;
}
.woocommerce div.product .woocommerce-tabs .wc-tab > :last-child {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description > h2:first-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information > h2:first-child {
  display: none;
}
.woocommerce div.product .related h2, .woocommerce div.product .recent h2, .woocommerce div.product .upsells h2 {
  color: #00b2b9;
  font-size: 1.625rem;
  margin: 0 0 1.75rem;
}
.woocommerce .faq {
  margin-bottom: 3.75rem;
  border-top: 0.0625rem solid #ebebeb;
  padding-top: 3.125rem;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
  display: none !important;
}
.woocommerce .woocommerce-perpage {
  float: right;
  margin-left: 0.3125rem;
  margin-bottom: 0.9375rem;
}
.woocommerce .woocommerce-perpage select, .woocommerce .woocommerce-perpage option {
  text-align: left;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-perpage {
    float: none;
    margin: 0.9375rem 0;
  }
  .woocommerce .woocommerce-perpage select {
    width: 100%;
  }
}

#product-spec-table {
  /*table:not(.responsive-table) {
  	padding:5px;
  	width:100%;
  	box-sizing:border-box;
  	tbody tr:nth-of-type(2n) {background-color: #f0f0f0;}
  	th {background-color:#00bbbc;font-weight:bold;color:#fff;}
  	td, th {
  		border: 1px solid #ccc;padding:5px;
  	}
  	@media screen and (max-width: 788px) {
  		width:100%;
  		thead {display: none;}
  		tr:nth-of-type(2n) {background-color: #fff;}
  		tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
  		tbody td {display: block;  text-align:center; background-color:#FFF;}
  		tbody td:before {
  			content: attr(data-th);
  			display: block;
  			text-align:center;
  		}
  	}
  }*/
}
#product-spec-table table tbody tr:nth-of-type(2n+1) {
  background-color: #f0f0f0;
}
#product-spec-table table th {
  background-color: #FFF;
  font-weight: bold;
  color: #131313;
}
#product-spec-table table th.has-icon {
  padding-left: 2rem;
  background-repeat: no-repeat;
  background-size: auto 1.875rem;
  background-position: 0.5rem center;
}
#product-spec-table table th.colour {
  background-image: url(../img/icons/colour.png);
}
#product-spec-table table th.diameter {
  background-image: url(../img/icons/diameter.png);
}
#product-spec-table table th.height {
  background-image: url(../img/icons/height.png);
}
#product-spec-table table th.neck-finish {
  background-image: url(../img/icons/neck-finish.png);
  padding-left: 2.375rem;
}
#product-spec-table table th.neck-size {
  background-image: url(../img/icons/neck-size.png);
  padding-left: 2.375rem;
}
#product-spec-table table th.volume {
  background-image: url(../img/icons/volume.png);
}
#product-spec-table table th.weight {
  background-image: url(../img/icons/weight.png);
}
#product-spec-table table th.closure-size {
  background-image: url(../img/icons/closure-size.png);
  padding-left: 2.375rem;
}
#product-spec-table table th.quantity-size {
  background-image: url(../img/icons/quantity-size.png);
}
#product-spec-table table th.closure-spec {
  background-image: url(../img/icons/closure-spec.png);
  padding-left: 2.375rem;
}
#product-spec-table table th.compatible-neck {
  background-image: url(../img/icons/compatible-neck.png);
  padding-left: 2.375rem;
}
#product-spec-table table th.dropper-size {
  background-image: url(../img/icons/dropper-size.png);
}
#product-spec-table table th.surface-finish {
  background-image: url(../img/icons/surface-finish.png);
}
#product-spec-table table th.pipette-length {
  background-image: url(../img/icons/pipette-length.png);
}
#product-spec-table table th.size {
  background-image: url(../img/icons/size.png);
}
#product-spec-table table tbody tr td:nth-of-type(1) {
  font-weight: bold;
}
#product-spec-table table td, #product-spec-table table th {
  border: 1px solid #ccc;
  padding: 8px;
}
@media screen and (max-width: 788px) {
  #product-spec-table table {
    width: 100%;
  }
  #product-spec-table table thead {
    display: none;
  }
  #product-spec-table table tr:nth-of-type(2n+1) {
    background-color: #fff;
  }
  #product-spec-table table tr td:first-child {
    background: #f0f0f0;
    font-weight: bold;
    font-size: 1.3em;
  }
  #product-spec-table table tbody td {
    display: block;
    text-align: center;
    background-color: #FFF;
  }
  #product-spec-table table tbody td:before {
    content: attr(data-th);
    display: block;
    text-align: center;
    font-weight: bold;
  }
}

.yellow_box {
  background: yellow;
  padding: 3px 10px;
  font-size: 15px;
  margin-bottom: 15px;
}
.yellow_box strong {
  font-weight: bold;
}
.yellow_box > *:last-child {
  margin-bottom: 0;
}

.woocommerce .min-quantity {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 0.9375rem;
  clear: both;
  width: 100%;
}
.woocommerce .min-quantity strong {
  font-weight: 700;
  color: #00b2b9;
  font-size: 1.5em;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .woocommerce .min-quantity strong {
    font-size: 1.3em;
  }
}

.category-key-points {
  display: flex;
  margin-bottom: 0.9375rem;
}
@media (max-width: 767.98px) {
  .category-key-points {
    display: none;
  }
}
.category-key-points div {
  text-align: center;
  font-size: 0.875rem;
  padding: 0.625rem 0.625rem;
  color: #666;
  flex: 1;
  border-left: 0.0625rem solid #ebebeb;
}
.category-key-points div:last-child {
  border-right: 0.0625rem solid #ebebeb;
}
.category-key-points div .img {
  display: block;
  margin-bottom: 0.625rem;
}
.category-key-points div .img img {
  width: 5rem;
  height: auto;
}

.term-description > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .term-description .mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .term-description .full {
    display: none;
  }
}
.term-description.expand .mobile {
  display: none;
}
.term-description.expand .full {
  display: block;
}
.term-description .row {
  margin: 0 -0.9375rem;
}
@media (max-width: 767.98px) {
  .term-description .row > div:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
.term-description .embed-responsive {
  width: 500px;
  max-width: 100%;
}

.enquire-split {
  display: flex;
  margin: 0 -0.9375rem;
  flex-wrap: wrap;
}
.enquire-split > div {
  padding: 0 0.9375rem;
  width: 50%;
}
@media (max-width: 1199.98px) {
  .enquire-split > div {
    width: 100%;
  }
}

.cat_desc_after {
  margin: 1.875rem 0 3.75rem;
}
.cat_desc_after .term-description {
  margin-bottom: 1rem;
}
.cat_desc_after ul li::marker {
  color: #00b2b9;
}

.bapf_sfilter.brchecked_default input:checked + label .bapf_clr_span {
  transform: none !important;
}

.bapf_sfilter.brchecked_default input:checked + label .bapf_clr_text {
  color: #131313 !important;
}

body.post-type-archive-product .woocommerce-perpage, body.post-type-archive-product .woocommerce-columns {
  display: none;
}

.closures-popup {
  background: #FFF;
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
  height: 730px;
  max-height: 95vh;
  overflow: auto;
  padding: 20px 30px 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .closures-popup {
    padding: 20px 20px 0;
  }
}
.closures-popup h3 {
  font-weight: 700;
  color: #00b2b9;
  margin-bottom: 20px;
}
.closures-popup .products {
  margin-bottom: 0;
}

@media (pointer: coarse) {
  body {
    -webkit-overflow-scrolling: touch;
  }
  body.mfp-active {
    overflow: hidden;
    -webkit-overflow-scrolling: auto;
    width: 100%;
    position: fixed;
    overflow: auto;
  }
  body .mfp-wrap {
    position: fixed;
    overflow: auto;
    top: 0 !important;
  }
}
@media (max-width: 767.98px) {
  #tab-speedsample a[href*=".jpg"] {
    display: block;
  }
  #tab-speedsample a[href*=".jpg"] img {
    float: none;
    margin: 0 0 20px;
  }
}