/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #ff4500;
	--cnvs-themecolor-rgb: 255, 99, 0;
}
.orange {
	color: rgb(255, 99, 0)!important;
}
.black {
	color: #000000;
}
.list-group-item.active {
	background-color: #ff4500!important;
	border-color: #ff4500!important;
}
.badge.bg-orange {
	background-color: #ff4500!important;
}
.shadow-box {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
}
.top-links-sub-menu {
	width: 169px!important;
}
.footer-info a {
	color: rgb(173, 181, 189);
}
.footer-info a:hover {
	color: rgb(255, 99, 0);
}
.cart-product-shipping {
	text-align: center!important;
}
.modal-content ol {
	margin-left: 30px;
}
.modal-content ul {
	margin-left: 30px;
}
.product-author {
	font-family: "Playfair 9pt";
    font-style: italic;
}
.book-wrapper .bg-overlay-content {
	justify-content: flex-end!important;
}
.erinyen .tp-thumb.selected .tp-thumb-over, .erinyen .tp-thumb:hover .tp-thumb-over {
	background-color: #ff4500!important;
}
.erinyen .tp-thumb.selected .tp-thumb-title {
	color: #ffffff!important;
}
.erinyen .tp-thumb:hover .tp-thumb-title {
	color: #000000!important;
}
.top-links-item.current {
	background-color: #f8b133!important;
	color: #ffffff!important;
}
.notes {
	color: #ff4500;
    font-family: "Playfair 9pt SemiExpanded";
    font-weight: normal;
    font-style: italic;
}
.form-check-input {
	width: 1.25em!important;
	height: 1.25em!important;
	margin-right: 10px!important;
}
.form-check-input:checked {
	background-color: #ff4500;
	border-color: #ff4500;
}

.btn-group > .btn {
	display: flex;
  justify-content: center;
  align-items: center;
	padding: 6px 18px;
}


@media (max-width: 575.98px) {
  .cart:not(.cart-totals) .cart_item .cart-product-remove {
    top: .25rem!important;
  }
.top-links-item > a {
  padding: 10px;
  line-height: calc(var(--cnvs-topbar-height) - 22px);
}
@media (min-width: 575.98px) {
  .shipping {
    display: none;
  }
  .text-md-end {
    text-align: right!important;
  }
}
