a:hover {
    color: #2e67b2;
}
.secondary-color {
    color: #2e67b2;
}

.btn-secondary:hover {
    background-color: #a8ccfe;
}

.bg-primary {
    background-color: #a8ccfe !important;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    color: #111;
    background-color: transparent;
    border: 1px solid #dee2e6;
    transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}

.page-link:hover {
    z-index: 2;
    color: #4b566b;
    background-color: #f3f5f9;
    border-color: #f3f5f9;
}

.page-link:focus {
    z-index: 3;
    color: #fe3638;
    background-color: #f3f5f9;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(254, 105, 106, 0.25);
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}

.page-item.active .page-link {
    z-index: 3;
    color: #000;
    background-color: #529ed0;
    border-color: transparent;
}

.page-item.disabled .page-link {
    color: #7d879c;
    pointer-events: none;
    background-color: #fff;
    border-color: #e3e9ef;
}

.page-link {
    padding: 0.3125rem 0.75rem;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
}

.pagination-lg .page-link {
    padding: 0.425rem 1rem;
    font-size: 1.125rem;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.4375rem;
    border-bottom-left-radius: 0.4375rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.4375rem;
    border-bottom-right-radius: 0.4375rem;
}

.pagination-sm .page-link {
    padding: 0.175rem 0.5rem;
    font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.range-slider-ui {
    height: 0.1875rem;
    margin: 3.5rem 0;
    border: 0;
    background-color: #000;
    box-shadow: none;
}
.form-error {
    color: #ff3939;
    font-size: 0.8rem
}
.fl-right {
    text-align: right;
}
.SortBySelect {
    height: 2rem !important;
    padding: 0px !important;
}
.form-check > input, .form-check > label {
    cursor: pointer;
}

#pnlacceptcookie {
	position: fixed;
	bottom: 0px;
	z-index: 99999;
	width: 100%;
	padding:10px;
}
.hidden {display: none !important;}

.footer-social,
.footer-payment-icons {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 2em
}

.footer-social {
	margin-bottom: 25px;
}

.footer-social li,
.footer-payment-icons li {
	display: inline-block;
}

.footer-social li {
	margin: 0 3px;
}

.footer-social li span,
.footer-payment-icons li span {
	font-size: 0;
}

#carouselHomepage .carousel-item:nth-child(1):only-child ~ .carousel-control-prev,
#carouselHomepage .carousel-item:nth-child(1):only-child ~ .carousel-control-next {
    display: none;
}
