@charset "UTF-8";
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #e31471;
}

.sp-megamenu-parent>li:hover>a {
    color: #e31471;
}
a {
    color: #e31471;
}
a:hover, a:focus, a:active {
    color: #a3144d;
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-meta-category a {
    background: #e31471;
    color: #fff;
    padding: 2px 7px;
    border-radius: 3px;
    font-size: 12px;
}
.sppb-btn.sppb-btn-default {
    color: #e31471;
    background-color: transparent;
    border: 1px solid #e31471;
}
.sppb-btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:focus {
    background-color: #e31471;
    border-color: #e31471;
    color: #fff;
}
.title-link-color .sppb-addon-title {
    color: #e31471;
}
.sppb-btn.sppb-btn-primary {
    color: #fff;
    border: 1px solid #e31471;
    background-color: #e31471;
    cursor: pointer;
}
.sppb-btn.sppb-btn-primary:hover, .sppb-btn.sppb-btn-primary:focus {
    background-color: #fff;
    border-color: #e31471;
    color: #e31471;
}
.sppb-article-info-wrap .sppb-readmore {
    color: #fff;
}
.sppb-article-info-wrap .sppb-readmore::after {
    font-family: "Font Awesome 5 Free";
    content: "\f105";
    padding-left: 10px;
	font-weight: 900;
}
.view-article .container div[itemprop="articleBody"] {
    max-width: 1200px;
    color: #9b9b9b;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}
.article-details .article-full-image {
    text-align: center;
    margin-top: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 2rem;
}
#offcanvas-toggler>.fa:hover, #offcanvas-toggler>.fa:focus, #offcanvas-toggler>.fa:active {
    color: #e31471;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
    color: #e31471;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #e31471;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #e31471;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
    color: #e31471;
}
input[type="text"]:not(.form-control), input[type="text"]:not(.numInput), input[type="email"]:not(.form-control), input[type="email"]:not(.numInput), input[type="url"]:not(.form-control), input[type="url"]:not(.numInput), input[type="date"]:not(.form-control), input[type="date"]:not(.numInput), input[type="password"]:not(.form-control), input[type="password"]:not(.numInput), input[type="search"]:not(.form-control), input[type="search"]:not(.numInput), input[type="tel"]:not(.form-control), input[type="tel"]:not(.numInput), input[type="number"]:not(.form-control), input[type="number"]:not(.numInput), select:not(.form-control), select:not(.numInput) {
    display: block;
    width: 100%;
    border-radius: 0px;
    padding: 10px 25px;
    font-size: 14px;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.btn-primary, .sppb-btn-primary {
    border-color: #e31471;
    background-color: #e31471;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #a3144d;
    background-color: #a3144d;
}
.btn-secondary {
    color: #e31471;
    background-color: #fff;
    border-color: #e31471;
}
.btn-secondary:hover, .sppb-btn-secondary:hover {
    border-color: #a3144d;
    background-color: #a3144d;
}
.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #a3144d;
    border-color: #a3144d;
    box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
}
.eb-columns-layout-container .eb-event-wrapper {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 8px 5px #dddfe2;
    position: relative;
    overflow: hidden!important;
    margin: 10px 0;
    padding-bottom: 20px;
    height: auto !important;
}
.eb-event-short-description p {
    border-bottom: 1px solid #f3f3f3;
	margin-bottom: 8px;
}
.eb-event-short-description p:before {
    font-family: "FontAwesome";
    content: "\f105";
    color: #e31471;
    padding-right: 10px;
}
.eb-event-title {
    font-size: 26px;
    font-weight: 600;
    text-decoration: none;
}
.hotel-facts p {
    border-bottom: 3px solid #f3f3f3;
    padding-bottom: 10px;
}
.hotel-facts p:before {
    font-family: "FontAwesome";
    content: "\f054";
    color: #e31471;
    padding-right: 10px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #f9f9f9;
    color: var(--bs-table-striped-color);
}
.eb-box-heading {
    color: #e31471;
    font-weight: 700;
    padding: 8px 10px;
    margin: 0;
	background: #fff;;
	border: none;
}
#eb-event-page h1.eb-page-heading {
    font-size: 30px;
    margin: 0;
}
.form-check-input {
    margin-right: 5px;
}
#eb-gross-amount-container {
	font-weight: 900
}
.pricelist-text-content {
    font-size: 12px;
    font-weight: 400;
}
p.eb-ticket-type-description {
    font-weight: 400;
    font-size: 85%;
}
img.eb-payment-method-icon {
    display: inline-block;
}
.eb-container .form-group.form-row {
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
span.eb-event-time, span.eb-time {
    display: none;
}
.eb-event-box .eb-event-price::before {
    content: "ab";
    font-weight: 700;
}
#eb-event-info {
    display: none;
}
.eb-event-box .eb-event-price {
    padding: 5px 5px 5px 20px;
    font-weight: 700;
}
.eb-taskbar .btn-primary, .sppb-btn-primary {
    border-color: #e31471;
    background-color: #e31471;
	font-size: 1.5rem;
}
#sp-header .logo img {
    transition: 0.5s;
}
#sp-header.header-sticky .logo img {
    height: 115px;
}
#eb-categories .eb-category, #eb-events .eb-event {
    display: none;
}
@media (max-width: 768px) {
	#sp-header.header-sticky .logo img {
    height: 54px;
	}
}