/*
 Theme Name:   Eventum Child
 Theme URI:    http://demo.themeum.com/wordpress/eventum
 Description:  Eventum Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     eventum
 Version:      1.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  eventum-child
*/

@import url("../eventum/style.css");
#mobile-menu {top:85px;}
#main-menu .nav>li ul {
    background-color: #ffffff;
}
.themeum-clients, .height100 .wpb_wrapper {height:100% !important;}


.breadcrumb {
    display: none;
}

.sp-speaker .speaker-title a, .sp-speaker .speaker-designation, h4.speaker-title, .speaker-designation {
    text-align: center;
}

h1, h2, h3, h4, h5 {
    text-transform: uppercase;

}

.title-bold {
    font-weight: 700 !important;
}

.gform_wrapper {
    padding: 50px;
    background: #dff4f6;
    border-radius: 10px;
}

.ctv-blue .gform_wrapper {
    background: #c7dee8;
}

body .gform_wrapper ul li.gfield,
.gform_wrapper li.hidden_label input,
body .gform_wrapper .top_label div.ginput_container {
  margin-top:0px !important;
}
.gform_wrapper input[type=button],
.gform_wrapper input[type=submit] {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    background: #0099a8;
    border-radius: 4px;
    font-weight: 700;
    margin: 60px 0px 0px;
    padding: 16px 25px;
    display: inline-block;
    border: none;
}

.ctv-blue .gform_wrapper input[type=button] {
  background: #da1f28;
}

.sydney .gform_wrapper {
    padding: 50px;
    background: #fff3dd !important;
    border-radius: 10px;
}

.sydney .gform_wrapper input[type=button] {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    background: #f7ad01;
    border-radius: 4px;
    font-weight: 700;
    margin: 60px 0px 0px;
    padding: 16px 25px;
    display: inline-block;
    border: none;
}

.manchester .gform_wrapper {
    padding: 50px;
    background: #def7df !important;
    border-radius: 10px;
}

.manchester .gform_wrapper input[type=button] {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    background: #008600;
    border-radius: 4px;
    font-weight: 700;
    margin: 60px 0px 0px;
    padding: 16px 25px;
    display: inline-block;
    border: none;
}


.canada .gform_wrapper {
    padding: 50px;
    background: #ffeced !important;
    border-radius: 10px;
}

.canada .gform_wrapper input[type=button] {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    background: #cc2c31;
    border-radius: 4px;
    font-weight: 700;
    margin: 60px 0px 0px;
    padding: 16px 25px;
    display: inline-block;
    border: none;
}


#main-menu .nav>li.ticket-menu>a, .wpcf7-form-control.wpcf7-submit, #main-menu ul.sub-menu li.current_page_item>a, #mobile-menu ul li a {
    color: #ffffff !important;
}

#main-menu ul.sub-menu li.current_page_item>a:hover, .sp-speaker .speaker-title a {
    color: #BA9C76 !important;
}

.ftv-canada .sp-speaker .speaker-title a {color:#cc2c31 !important;}


.navbar-toggle .icon-bar, #navigation #mobile-menu .navbar-nav {
    background-color: #0099a8 !important;
}

.signup, .cta {
    background: #f06942;
    background: -webkit-linear-gradient(left top, #0099a8, #04545c);
    background: -o-linear-gradient(bottom right, #0099a8, #04545c);
    background: -moz-linear-gradient(bottom right, #0099a8, #04545c);
    background: linear-gradient(to bottom right, #0099a8, #04545c);
}


.bg-is-mustard {
    background: #f06942;
    background: -webkit-linear-gradient(left top, #d49400, #f7ad01) !important;
    background: -o-linear-gradient(bottom right, #d49400, #f7ad01) !important;
    background: -moz-linear-gradient(bottom right, #d49400, #f7ad01) !important;
    background: linear-gradient(to bottom right, #d49400, #f7ad01) !important;
}


.bg-is-dark-blue {
    background: #f06942;
    background: -webkit-linear-gradient(left top, #04384b, #032937) !important;
    background: -o-linear-gradient(bottom right, #04384b, #032937) !important;
    background: -moz-linear-gradient(bottom right, #04384b, #032937) !important;
    background: linear-gradient(to bottom right, #04384b, #032937) !important;
}

.bg-is-red {
    background: #cc2c31;
    background: -webkit-linear-gradient(left top, #cc2c31, #8d1519) !important;
    background: -o-linear-gradient(bottom right, #cc2c31, #8d1519) !important;
    background: -moz-linear-gradient(bottom right, #cc2c31, #8d1519) !important;
    background: linear-gradient(to bottom right, #cc2c31, #8d1519) !important;
}

.bg-is-green {
    background: #008600;
    background: -webkit-linear-gradient(left top, #008600, #026102) !important;
    background: -o-linear-gradient(bottom right, #008600, #026102) !important;
    background: -moz-linear-gradient(bottom right, #008600, #026102) !important;
    background: linear-gradient(to bottom right, #008600, #026102) !important;
}

.cta .acton-btn {
    font-size: 16px;
    line-height: 16px;
    color: #0099a8;
    background: #ffffff;
    border-radius: 4px;
    font-weight: 600;
    margin: 30px 0px 0px;
    padding: 14px 20px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
}



.signup form {
    text-align: center;
}

.signup form button[type=submit] {
    font-size: 16px;
    line-height: 16px;
    color: rgb(255, 255, 255);
    background: rgb(0, 153, 168);
    border-radius: 4px;
    font-weight: 600;
    margin: 30px 0px 0px;
    padding: 14px 20px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    height: 48px;
}
.signup.bg-is-red form button[type=submit],
.signup.bg-is-mustard form button[type=submit]{
    font-size: 16px;
    line-height: 16px;
    color: #cc2c31;
    background: #ffffff;
    border-radius: 4px;
    font-weight: 600;
    margin: 30px 0px 0px;
    padding: 14px 20px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    height: 48px;
}

.bg-is-dark-blue.signup form button[type=submit] {
    background: #da1f28 !important;

}


footer {
    border-top: none !important;
}

#navigation .navbar-brand {
    margin: 0px;
}

#main-menu .nav>li ul {
    width: 250px;
}

.callout h3 {
    font-weight: 900 !important;
}

.vc_masonry_grid .vc_grid-item:nth-of-type(1n+0) .vc_gitem-zone {
    background-color: #1C1C1B;
    color: #ffffff;
}

.vc_masonry_grid .vc_grid-item:nth-of-type(2n+1) .vc_gitem-zone {
    background: #847155;
    color: #ffffff;
}

.ctv-red.vc_masonry_grid .vc_grid-item:nth-of-type(1n+0) .vc_gitem-zone {
    background: -webkit-linear-gradient(left top, #04384b, #032937);
    background: -o-linear-gradient(bottom right, #04384b, #032937);
    background: -moz-linear-gradient(bottom right, #04384b, #032937);
    background: linear-gradient(to bottom right, #04384b, #032937);
    color: #ffffff;
}

.ctv-red.vc_masonry_grid .vc_grid-item:nth-of-type(2n+1) .vc_gitem-zone {
    background: -webkit-linear-gradient(left top, #da1f28, #a60e15);
    background: -o-linear-gradient(bottom right, #da1f28, #a60e15);
    background: -moz-linear-gradient(bottom right, #da1f28, #a60e15);
    background: linear-gradient(to bottom right, #da1f28, #a60e15);
    color: #ffffff;
}





/*
.vc_masonry_grid .vc_grid-item:nth-of-type(4n+2) .vc_gitem-zone {
    background: -webkit-linear-gradient(left top, #d6d900, #84c32d);
    background: -o-linear-gradient(bottom right, #d6d900, #84c32d);
    background: -moz-linear-gradient(bottom right, #d6d900, #84c32d);
    background: linear-gradient(to bottom right, #d6d900, #84c32d);
    color: #ffffff;
}

.vc_masonry_grid .vc_grid-item:nth-of-type(4n+3) .vc_gitem-zone {
    background: -webkit-linear-gradient(left top, #db66a2, #d21a78);
    background: -o-linear-gradient(bottom right, #db66a2, #d21a78);
    background: -moz-linear-gradient(bottom right, #db66a2, #d21a78);
    background: linear-gradient(to bottom right, #db66a2, #d21a78);
    color: #ffffff;
}*/

.vc_masonry_grid .vc_gitem-zone h4 {
    color: #ffffff;
}

.countdown-days, .countdown-hours, .countdown-minutes, .countdown-seconds {
    color: #ffffff !important;
}

.vc_chart-with-legend {
    text-align: center;
}



input[type="text"], input[type="email"], textarea {
    border: 1px solid #d0d0d0;
}

.themeum-person-image, .speaker-image {
    border: 2px solid #ffffff;
}

.speaker-template-default .sub-title {
    display: none;
}

.speaker-template-default #main .container {
    margin-top: 100px;
}

.speaker-template-default .speaker-designation {
    text-align: left;
}

.speaker-template-default .col-sm-5 {
    width: 33.333333%;
}

#secondary-menu {
    background: #efefef;
}

.secondary-menu .navbar {
    margin: 0px;
    min-height: auto;
    color: #888;
    font-size: 11px;
    text-transform: uppercase;
    text-align:right;
}



.themeum-clients {height:100% !important;}

.secondary-menu .navbar img {width:130px;}
@media (max-width:767px) {
	.cmApp_signupContainer {width:100% !important;}
	#navigation .navbar-brand {
        margin: 3px 0px 0px 0px;
    }
    .tablet-full {
        width: 100% !important;
    }
    .tablet-full * {
        text-align: center !important;
    }
    .home1-event-title h3 {
        font-size: 3.6rem !important;
    }
    .home2-event-title h3 {
        font-size: 4rem !important;
    }
    #countdown-timer>.countdown-section {
        font-size: 17px;
    }
    #countdown-timer>.countdown-section>.countdown-period {
        font-size: 9px;
    }
    .themeum-button {
        text-align: center !important;
    }
    .speaker-template-default .col-sm-5 {
        width: 100%;
    }
    .speaker-template-default .col-sm-5 img {
        min-width: 100%;
    }
    .vc_chart-with-legend canvas {
        width: 100% !important;
    }

    .secondary-menu .navbar {
      text-align:center;
    }

}





/* GRAVITY FORMS */
#gf_coupon_button {
  margin-top: 0;
}
@media ( max-width: 640px ) {
  input[id^="gf_coupon_code_"] {
    width: 100% !important;
  }
  #gf_coupon_button {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.themeum-pricing-box .sppb-pricing-header span.sppb-pricing-price {
font-size:50px;}


.pum-close {display:block;text-align:center;border:1px solid #ffffff;padding:20px;background:rgba(0,0,0,0.2);transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s }
.pum-close:hover {background:rgba(0,0,0,0.3);transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s }

.pum-content .bg-is-grey {background:#343d47 !important;}



.footer-signup {
  text-align:center;
  padding:50px 0px;
}

.footer-signup h3,
.footer-signup p,
.footer-signup {color:#ffffff;}
.footer-signup input {color:#000000;}
.footer-signup .cmApp_signupContainer.cmApp_embedded {max-width:1140px;}
.footer-signup .cmApp_cf {display:initial;margin:0 auto;}
.footer-signup .cmApp_cf div {display:inline-block;padding:0px;}
.footer-signup .cmApp_signupContainer div.cmApp_errorMsg {color:#ffffff !important;}
.footer-signup .cmApp_signupContainer div.cmApp_errorMsg div {display:block;text-align:center;width:100%;}
@media screen and (max-width:767px) {
.footer-signup .cmApp_signupContainer #cmApp_signupForm > div:nth-of-type(3) {margin-left:3px !important;}
	#masthead.sticky {
    position: fixed !important;
}
}
@media screen and (max-width:767px) {
.footer-signup .cmApp_cf div {width:100%;}
.footer-signup .cmApp_signupContainer #cmApp_signupForm > div:nth-of-type(3) {margin-left:0px !important;}
	.footer-signup .cmApp_signupContainer {padding:0 10px !important;}
	.logo-wrapper {width:200px;}
}
.footer-signup .cmApp_signupContainer #cmApp_signupForm > div {padding:0px;}
.footer-signup .cmApp_signupContainer {padding:0px;}
.footer-signup .cmApp_formSubmitButton {border:none !important;border-radius:3px;background:#ffffff !important;padding:0 20px !important;font-weight:700;}
