/*===============22-02=================*/


body{ background-color: #32004b; }

h1,h2,h3,h4,h5,h6{ color: #3c0458; }

.default_content h1,
.default_content h2,
.default_content h3,
.default_content h4,
.default_content h5,
.default_content h6{ color: #3c0458; }
.default_content_body p{
	font-size: 24px;
	line-height: 1.44;
}

.header .logo a{ color: #f4d5e3; text-decoration: none; }

.header .nav > ul > li > a{ color: #fff; text-decoration: none; }

.header .nav > ul > li > a:after{ border-color: #fff; }

.banner_text{ background-color: #f6deda; }

.banner_text h4{ color: #170d01; }

.banner_text_inner h1,
.banner_text_inner h1 small{ color: #3c0458; }

.banner_text h3{ color: #170d01; }

.banner_text .button1{ color: #32004b; border-color: #32004b; }

.banner_text .button1:hover{ background-color: #32004b; }

.footer p{ color: #fff; }

.footer p a {
    color: #FFF;
}

.default_content{ background-color: #f6deda; }

/*============SUBSCRIPTION MODAL===============*/

.subscription_modal .modal-dialog{ max-width: 815px; width: 100%; margin: 110px auto 0; }

.subscription_modal .modal-header{
    padding: 0; 
    border: 0; 
    position: absolute;
    top: 20px;
    right: 22px;
    z-index: 999;
}

.subscription_modal .modal-header .close{ opacity: 1; }

.subscription_modal .modal-content{ border-radius: 0; position: relative; }

.subscription_modal .row{ margin: 0; }

.subscription_modal .col img{ height: 100%; object-fit: cover; }

.subscription_modal .col{ padding: 0; }

.subscription_modal .col_right{ display: table; padding: 20px; }

.subscription_modal .col .wrap{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.subscription_modal h4{
    font: 600 48px "lust", sans-serif;
    color: #3c0458;
    margin-bottom: 15px;
}
 
.subscription_modal form{
    width: 240px;
    margin: 0 auto;
}

.subscription_modal form input.ip{
    width: 100%;
    display: block;
    height: 48px;
    background: #f6deda;
    text-align: center;
    font-weight: 500;
    font-size: 17px;
    color: #000;
    font-family: "acumin-pro-wide", sans-serif;
    margin-bottom: 16px;
}

.subscription_modal form input.btn{
    width: 100%;
    display: block;
    height: 48px;
    background: transparent;
    text-align: center;
    color: #3c0458;
    border: 1px solid #3c0458;
    border-radius: 0;
    font-weight: 500;
    font-size: 17px;
    font-family: "acumin-pro-wide", sans-serif;
    margin-bottom: 16px;
    transition: all .4s;
}

.subscription_modal form input.btn:hover{ background: #3c0458; color: #fff; }


p strong, p strong a {
    color: #343434;
    font-weight: 700;
}

.default_content a:hover {
    text-decoration: underline;
    color: #343434;
}


/*=============EVENT TABLE STYLE===============*/

.css-events-list table.events-table{ margin-top: 20px; }

.css-events-list table.events-table th:nth-child(1){ width: 170px; }
.css-events-list table.events-table th:nth-child(2){ width: 170px !important; }
.css-events-list table.events-table th:nth-child(3){ width: 300px !important; }
.css-events-list table.events-table th:nth-child(4){ width: 360px !important; }

.css-events-list table.events-table th{
    background: #32004b;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.css-events-list table.events-table th:after{
    content: "";
    display: block;
    width: 4px;
    height: 100%;
    background: #f6deda;
    position: absolute;
    top: 0;
    right: 0;
}
    
.css-events-list table.events-table th:last-child:after{ display: none; }
    
.css-events-list table.events-table th.event-time:after,
.css-events-list table.events-table th.event-description.event-name:after{ width: 5px; }

.css-events-list table.events-table td{ 
    padding: 5px 10px; 
    text-align: center; 
    vertical-align: middle; 
    font-size: 16px;
}


.default_content a {
    color: #373737;
}
.singleevent strong {
    color: #2E084A;
    font-weight: 0; 
}


.singleevent a {
     color: #2E084A;
}

.footer{ height: 60px; }

.footer .copy{ width: 55%; }

.footer .fsuc{ width: 35%; text-align: right; position: relative; }

.footer .fsuc .mc4wp-alert{ position: absolute; top: 80%; right:0; }

.footer .fsuc .mc4wp-alert p{ font-size: 11px; line-height: 10px; letter-spacing: 0; text-transform: none; }

.footer .social_icon{ width: 10%; }

.footer .ip{
    width: 70%;
    height: 24px;
    padding: 0 10px;
    font-weight: 500;
    text-align: left;
}

.footer .btn {
    width: auto;
    height: 24px;
    padding: 0px 10px;
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 0;
    font-weight: 700;
    vertical-align: top;
    text-align: center;
}

.passstaff p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fluid-width-video-wrapper iframe{
	width: 100%;
	min-height: 600px;
}

.default_content_body .css-events-list .locationsimg {
 display: none!important;
}

.wp-caption{margin-bottom: 15px; padding: 0; background: transparent;}
.wp-caption-text{padding-top: 8px;}
.wp-caption.alignright { margin-left: 15px;}
.wp-caption.alignleft { margin-right: 15px;}

.default_content .blog_list_sec h5 {
	font-size: 22px;
	font-weight: bold;
}
.default_content .blog_list_sec li {
	margin: 15px 0;
	padding: 15px 0;
}
.default_content .blog_list_sec li + li {
	border-top: 1px solid #000000;
}
.default_content .blog_list_sec li:first-child {
	margin-top: 0;
}

h3#comments-title, h3#reply-title{
	color: inherit;
}
#respond textarea,
#respond input{
	padding: 10px 15px;
	color: #32004b;
}
#respond .form-submit input{
	padding: 10px 30px;
	font-weight: bold;
	color: #32004b;
	background: rgba(255,255,255,0.4);
}