/******************************************
	File Name: event.css
    Template Name: materialize
    Created By: TrendyTheme
    Envato Profile: https://themeforest.net/user/trendytheme
    Website: http://trendytheme.net
    Version: 1.1
    Support: http://trendytheme.net/support
******************************************/

/*button style*/
.btn {
    height: 45px;
    padding: 10px 24px;
    font-size: 14px;
    text-transform: capitalize;
    border-radius: 30px;
}


img {
    max-width: 100%;
}

/*common form style*/
input[type=text]:focus:not([readonly]), 
input[type=password]:focus:not([readonly]), 
input[type=email]:focus:not([readonly]), 
input[type=url]:focus:not([readonly]), 
input[type=time]:focus:not([readonly]), 
input[type=date]:focus:not([readonly]), 
input[type=datetime-local]:focus:not([readonly]), 
input[type=tel]:focus:not([readonly]), 
input[type=number]:focus:not([readonly]), 
input[type=search]:focus:not([readonly]), 
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #e040fb;
    box-shadow: 0 1px 0 0 #e040fb; 
}

input[type=text]:focus:not([readonly]) + label, 
input[type=password]:focus:not([readonly]) + label, 
input[type=email]:focus:not([readonly]) + label, 
input[type=url]:focus:not([readonly]) + label, 
input[type=time]:focus:not([readonly]) + label, 
input[type=date]:focus:not([readonly]) + label, 
input[type=datetime-local]:focus:not([readonly]) + label, 
input[type=tel]:focus:not([readonly]) + label, 
input[type=number]:focus:not([readonly]) + label, 
input[type=search]:focus:not([readonly]) + label, 
textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #e040fb !important; 
}




/* ============= Color Presets ================ */
.brand-color,
.brand-icon,
.team-title h3 a:hover,
.team-social-links li a:hover,
.footer-four .social-link li a i:hover,
.footer-four .secondary-footer ul li a:hover,
.carousel-testimonial .carousel-control:focus, 
.carousel-testimonial .carousel-control:hover {
    color: #e040fb !important; /*theme primary color*/
}

.brand-bg,
.brand-hover:hover,
.pricing-table:hover .brand-hover {
    background-color: #e040fb !important; /*theme primary background color*/
}


.dark-bg {
    background-color: #343241 !important;
}
.dark-bg.darken-1 {
    background-color: #292732 !important;
}


.latest-news-card .card-reveal.overlay-blue {
    background-color: rgba(224, 64, 251, 0.95);
}


/* ======== Navigation ============ */
.menuzord .menuzord-menu>li.active>a, 
.menuzord .menuzord-menu>li.active>a>i, 
.menuzord .menuzord-menu>li:hover>a, 
.menuzord .menuzord-menu>li:hover>a>i {
    color: #e040fb !important;
}

.menuzord-menu ul.dropdown li:hover>a, 
.menuzord-menu ul.dropdown li.active>a, 
.menuzord-menu>li>.megamenu .megamenu-row li:hover>a {
    color: #e040fb;
}

.menuzord-menu ul.dropdown li >a::before, 
.menuzord-menu>li>.megamenu .megamenu-row li >a::before {
    background-color: #e040fb;
}

.menuzord-menu>li>a.join-btn {
    width: 100px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    margin-top: 33px;
    border-radius: 30px;
}

.menuzord-menu>li>a.join-btn,
.menuzord-menu>li:hover a.join-btn,
.menuzord-menu>li>a.join-btn:hover,
.menuzord-menu>li>a.join-btn:focus,
.menuzord .menuzord-menu>li.active>a.join-btn {
    background: #e040fb;
    color: #fff !important;
}


header.sticky .menuzord-menu>li>a.join-btn {
    margin-top: 12px;
    line-height: 36px;
}
.menuzord-menu>li>a.join-btn:hover,
header.sticky .menuzord-menu>li>a.join-btn {
    color: #fff;
}

@media screen and (max-width: 768px) {
    .menuzord-menu>li>a.join-btn {
        width: 100%;
        line-height: 15px;
        height: 35px;
        margin-top: 10px;
        margin-bottom: 10px;
    } 
}


.video-wrapper iframe {
    width: 100%;
    height: 540px;
}

@media screen and (max-width: 991px) {
    .video-wrapper iframe {
        height: 300px;
    }
}


/*Accordion*/
.feature-accordion.brand-accordion .panel-title a {
    background-color: #e040fb;
}
.feature-accordion .panel-title a.collapsed {
    background-color: #eee;
}


/*
Background banner images
------------------------------------------------------------*/
.event-banner-1 {
    background-image: url("../../img/event/event-banner-1.jpg");  
}
.event-banner-2 {
    background-image: url("../../img/event/event-banner-2.jpg");  
}
.event-banner-3 {
    background-image: url("../../img/event/event-banner-3.jpg");  
}



.overlay.purple-overlay:before {
    background-color: rgba(47, 30, 52, 0.75);
}


.gallery-thumb .flex-control-thumbs .flex-active {
    background: #ed145b;
}


/*border tab*/
.border-tab.transparent-nav .nav-tabs>li.active>a, 
.border-tab.transparent-nav .nav-tabs>li.active>a:focus, 
.border-tab.transparent-nav .nav-tabs>li.active>a:hover, 
.border-tab.transparent-nav .nav-tabs.nav-justified>.active>a, 
.border-tab.transparent-nav .nav-tabs.nav-justified>.active>a:focus, 
.border-tab.transparent-nav .nav-tabs.nav-justified>.active>a:hover {
    color: #e040fb;
}
.border-tab.transparent-nav .nav-tabs>li.active::after {
    border-bottom: 3px solid #e040fb;
}



/*Booking Form*/
.booking-form-wrapper {
    padding: 40px;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    z-index: 10;
}

.booking-form-wrapper::before {
    content: "";
    width: calc(100% - 22px);
    height: 8px;
    background-color: #ccc;
    position: absolute;
    left: 10px;
    top: -8px;
    border-radius: 10px 10px 0 0;
}

.booking-form-wrapper h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #e040fb;
    position: relative;
}
.booking-form-wrapper h3:before {
    content: "";
    width: 5px;
    height: 30px;
    background-color: #e040fb;
    position: absolute;
    left: -40px;
    top: -5px;
}

.booking-form-wrapper .input-field {
    margin-top: 30px;
}
.booking-form-wrapper textarea.materialize-textarea {
    min-height: 40px;
}

@media screen and (max-width: 991px) {
    .gallery-thumb {
        margin-top: 30px;
    }
    .countdown-wrapper {
        text-align: center;
    }
    .booking-form-wrapper {
        margin-top: 50px;
    }
    .feature-accordion {
        margin-bottom: 50px;
    }
}

/*subscribe-wrapper*/
.subscribe-wrapper {}
.subscribe-wrapper .input-field {
    width: 70%;
    float: left;
    margin-top: 14px;
    margin-bottom: 0;
}
.subscribe-wrapper .input-field label {
    color: #fff;
}
.subscribe-wrapper input[type=email] {
    border-bottom: 1px solid #fff;
}


@media screen and (max-width: 600px) {
    .subscribe-wrapper .input-field {
        width: 100%;
        float: none;
    }
}


.map-wrapper {
    position: relative;
}
.location-info {
    position: absolute;
    left: calc(50% - -10px);
    top: 50%;
    background-color: #e040fb;
    color: #fff;
    padding: 20px;
    border-radius: 4px;
}
.location-info p {
    margin: 0;
}

/*footer*/

.copy-text, 
.copy-text a:hover {
    color: #cf39eb;
}
.footer p {
    color: #eee;
}

.footer-four .social-link li a i {
    color: #888;
}
