.book .product-title h2 {
	margin-bottom: 0;
}

.book .product-title h3 {
	font-size: 14px;
}

.book .product-rating {
	float: unset;
}

.dark .widget-filter-links li a {
	color: #6c757d;
}

.dark table {
	color: #EEE;
}

.breadcrumb-item + .breadcrumb-item::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "\f0da" !important;
}

.filters .breadcrumb-item + .breadcrumb-item::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "\f7a5" !important;
}

.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
	color: #999;
	background-color: rgba(0, 0, 0, 0.7);
	border-color: rgba(0, 0, 0, 0.75);
}

.portfolio .camsite-logo {
	width: 35% !important;
	margin: 25px auto;
}

.page-load-status {
	display: none; /* hidden by default */
	padding-top: 20px;
	border-top: 1px solid #DDD;
	text-align: center;
	color: #777;
}

.portfolio-image .fourByThree {
	width: 100%;
	height: 0;
	padding-top: 75%;
	background-repeat: no-repeat !important;
	background-size: 100% auto !important;
}

.iconlist li b {
	width: 6em;
	display: inline-block;
}

.top-advert {
	float: left;
	padding: 5px;
	border-left: none !important;
	border-right: none !important;
}

iframe.alignnone, iframe.aligncenter {
	display: block;
	margin: 10px 0;
	float: none;
}

iframe.aligncenter {
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
}

.main-advert {
	width: 728px;
	height: 102px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
}

.mobile-advert {
	width: 300px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
}

.rightbar-advert {
	width: 160px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
}