/* PRODUCT PAGE TABS CSS */

/* Color font awesome icons red unless it is a check mark icon */
.product-page-tabs i[class*="fa"]:not([class*="fa-check"])
{
	color: #ee3524;
	--fa-secondary-opacity: 0.60;
}

/* If the icon is a font awesome checkmark, color it green */
.product-page-tabs i[class*="fa-check"]
{
	color: green;
}

.product-page-tabs .note
{
	padding: 2%;
	border: 1px solid;
	border-radius: 5px;
}

.product-page-tabs .note li:not(:last-of-type)
{
	padding-bottom: 2%;
}

/* .product-page-tabs .note.text-danger a */
.product-pages .text-danger a,
.product-page-tabs .text-danger a
{
	color: inherit;
	font-weight: bold;
	opacity: 80%;
}

/* DESCRIPTION TAB */

.description p.icon
{
	font-size: 2.5em;
	text-align: center;
}

/* ROWS & COLUMNS */

.specifications .row,
.compatible-products .row
{
	padding-top: 1%;
	padding-bottom: 1%;
}

.specifications .row:not(:first-of-type),
.compatible-products .row:not(:first-of-type)
{
	border-top: 1px solid #d9d9d9;
}

.specifications .row.outer:nth-of-type(even),
.compatible-products .row.outer:nth-of-type(even)
{
	background-color: #f5f5f5;
}

.specifications .row.outer:last-of-type,
.compatible-products .row.outer:last-of-type
{
	border-bottom: 1px solid #d9d9d9;
}

.specifications .row.inner
{
	padding-left: 15px;
}

.specifications .row.inner [class*="col-"]
{
	padding-left: 0px;
}

.specifications .row.inner [class*="col-"]:nth-of-type(odd)
{
	color: #777; /* Hex value for bootstrap text-muted class */
}

.compatible-products .row
{
	display: flex;
	align-items: center;
}

/* MORE INFO */

.specifications .more-info,
.compatible-products .more-info
{
	display: flex;
	align-items: center;
}

.specifications .more-info span,
.compatible-products .more-info span
{
	margin-left: 5%;
}

.compatible-products .more-info a
{
	color: inherit;
	font-weight: bold;
	opacity: 80%;
}

/* STANDARD PACKAGE */

.standard-package-total-table
{
	width: 100%;
}

.standard-package table tbody td:nth-of-type(odd),
.standard-package table tfoot td:nth-of-type(odd)
{
	padding-left: 2%;
}

.standard-package table td:nth-of-type(even)
{
	text-align: right;
}

.standard-package table p
{
	padding-left: 5%;
}

.standard-package table tfoot
{
	border-top: 1.5px solid #333;
}

.standard-package table tfoot h4
{
	font-weight: bold;
}

.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0px;
}
.video-thumbnail a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f04b";
  font-family: 'Font Awesome 5 Duotone';
  font-size: 65px;
  color: #fff;
  opacity: 0.7;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
  color: #eee;
}

a.option-button {
	color: inherit;
	text-decoration: none;
}

.option-box:hover {
	background-color: #eee;
	border-color: #eee;
}
