/******************************************
    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;
}


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 #01747B;
    box-shadow: 0 1px 0 0 #01747B; 
}

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: #01747B !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: #01747B !important; /*theme primary color*/
}

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


.dark-bg {
    background-color: #000000  !important;
}
.dark-bg.darken-1 {
    background-color: #000 !important;
}


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

.light-bg {
    background-color: #FAF8F6 !important;
}

/* ======== 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: #a7743e !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: #a7743e;
}

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

.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: #01747B;
    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: #01747B;
}
.feature-accordion .panel-title a.collapsed {
    background-color: #eee;
}


/*
Background banner images
------------------------------------------------------------*/
.event-banner-1 {
    background-image: url("../../img/event-banner-1.jpg");  
}
.event-banner-2 {
    background-image: url("../../img/event-banner-2.jpg");  
}
.event-banner-3 {
    background-image: url("../../img/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;
}

.overlay.black-overlay:before {
    background-color: rgba(0, 0, 0, 0.49);
}

/*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: #01747B;
}
.border-tab.transparent-nav .nav-tabs>li.active::after {
    border-bottom: 3px solid #01747B;
}



/*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: #01747B;
    position: relative;
}
.booking-form-wrapper h3:before {
    content: "";
    width: 5px;
    height: 30px;
    background-color: #01747B;
    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: #01747B;
    color: #fff;
    padding: 20px;
    border-radius: 4px;
}
.location-info p {
    margin: 0;
}

/*footer*/

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

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


/* PROCESS */

.process-in {
    position: relative;
    text-align: center;
}
.process-in:before {
    top: 35px;
    width: 75%;
    left: 12%;
    content: " ";
    display: block;
    position: absolute;
    border-top: dashed 1px #e6e6e6;
}

.process-in > li .process-number {
    width: 70px;
    height: 70px;
    font-size: 37px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
    background: #fff;
    margin-bottom: 30px;
    display: inline-block;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.process-in > li:hover .process-number {
    color: #fff;
    background: #a7743e;
}
.process-in .process-desc {
    padding: 0 20px;
    color: #fff;
}
.process-in .process-desc h2{
    margin-bottom: 20px;
}
