/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme Custom
Text Domain: flatsome_child
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
Template: flatsome
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/


.header, .header-wrapper {
    z-index: 999!important;
    top: 0!important;
}
.header.has-transparent , .header.transparent  {

    transform: translateZ(0);
}


.nf-response-msg,
.widget-area .nf-response-msg {
    font-weight: bold; }
.nf-response-msg p:first-child,
.widget-area .nf-response-msg p:first-child {
    font-style: italic;
    font-weight: normal; }

input[type="text"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.select2-container .select2-choice {
    color: rgba(37, 37, 37, 0.5);
    border: 1px solid rgba(37, 37, 37, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0.75rem;
    resize: none;
    background-color: rgba(255, 255, 255, 0.5); }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.select2-container .select2-choice:focus {
    color: #252525;
    background-color: rgba(255, 255, 255, 0.75); }

.select2-container .select2-choice {
    padding: 0.57rem 0.75rem; }

.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-color: rgba(37, 37, 37, 0.1); }

input[type="checkbox"],
input[type="radio"] {
    margin: 0 0.25em; }

input[type="file"] {
    font-size: 13.6px;
    font-size: 0.85rem; }

select {
    border: 1px solid rgba(37, 37, 37, 0.1); }

textarea {
    width: 100%; }

fieldset {
    padding: 0.5em 1.5em;
    border-color: rgba(37, 37, 37, 0.1); }

legend {
    padding: 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px; }

form label {
    font-weight: bold; }

.widget_search {
    padding: 0; }
.widget_search .widget-title {
    padding: 2rem 2rem 0; }
.widget_search .widget-title + .search-form {
    padding: 0 2rem 2rem; }
.widget_search .search-field {
    width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
.widget_search .search-field::-webkit-search-cancel-button {
    z-index: 1; }
.widget_search .search-submit {
    display: none; }

.hero .widget.widget_text p {
    font-size: 125%;
    line-height: 1.4; }
#gform_wrapper_6 #gform_6  input{
    margin-bottom: 0;
 }
#gform_wrapper_7 #gform_7  .gfield_label,
 #gform_wrapper_6 #gform_6  .gfield_label{
     display: none;
 }
#gform_wrapper_6 #gform_6  span label,
#gform_wrapper_7 #gform_7  span label{
    display: none;
}
#gform_wrapper_6 #gform_6 #field_6_5 li,
#gform_wrapper_7 #gform_7 #field_7_4 li,
#gform_wrapper_6 #gform_6 #field_6_7 li{
display: inline-block;
    margin-right: 20px;
}

#gform_wrapper_6 #gform_6 #field_6_5 .gfield_label,
#gform_wrapper_7 #gform_7 #field_7_4 .gfield_label,
#gform_wrapper_6 #gform_6 #field_6_7 .gfield_label{
    display: block;
}
.tribe-events-tickets-rsvp .tribe-ticket.quantity{
   opacity: 0;
    visibility: hidden;
    display: none;
}
.tribe-events-tickets-rsvp tr.tribe-event-tickets-plus-meta,
.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row{
    display: table-row!important;
}
.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row header ,
.tribe-events-tickets-rsvp tr.tribe-tickets-meta-row .tribe-tickets-table {
    padding-left: 10px;
}
@media (max-width: 767px) {
    #gform_wrapper_6 #gform_6 #field_6_5 li,
    #gform_wrapper_7 #gform_7 #field_7_4 li,
    #gform_wrapper_6 #gform_6 #field_6_7 li{
        display: block;
        margin-right: 0px;
    }
}

.contestants .flex .item .bg_img {
    background-position: top !important; 
}