/*
Theme Name: Inspired
Author: Inspired
Author URI: https://inspired.co
Description: Custom child theme based on the7
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* Fonts */
/*
@font-face {
    font-family: 'my-font-family-in-css-file';
    src: url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.eot');
    src: url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.eot#iefix') format('embedded-opentype'),
    url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.woff') format('woff'),
    url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.ttf') format('truetype'),
    url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.svg#placeholder') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'my-font-family-in-css-file';
    src: url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.eot');
    src: url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.eot#iefix') format('embedded-opentype'),
    url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.woff') format('woff'),
    url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.ttf') format('truetype'),
    url('https://levelsvancouver.ca/wp-content/uploads/fonts/placeholder.svg#texgyreadventorbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
*/

/*Phone number color in contacts on mobile devices*/
.dt-phone *,
.dt-phone:hover *{
    color: inherit;
}

.menu-item-text
{
    padding: 10px 20px 10px 20px;

}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover
{
    color: #ffffff;
    background-color: red;
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text
{
    color:#ffffff;
}

.main-nav > li > a
{
    padding:0px;
}

#main{
    padding: 0px !important;
}

.uvc-heading
{
    color:#ffffff;
}

.contact_box{
    border:2px solid red;
}

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number
{
    border-width: 2px;
    border-color: black;
    background-color: #f5f5f500;
}

#split_right-menu li, #split_left-menu li
{
    margin-left:10px;
}

#main
{
    background:#000000;
}

.fe-extrainfo-container2
{
    background: transparent;

}
.fe-extrainfo-container
{
    background: transparent;
    border:0px;
    margin-top: 100px;

}

.fc-button.fc-state-default
{
    background-color: transparent;
    border: 2px solid red !important;
}

.fc-button.fc-state-default:hover{
    background-color:red;
}

.fe-extrainfo-label
{
    color: white;
    font-size: 18px;
}

.fe-extrainfo-value
{
    color:white;

}

.icon-postmeta-rhc_post_title .fe-extrainfo-value
{
    font-size:30px;
    padding:20px 0px 20px 0px;
}

.icon-postmeta-fc_start_datetime .fe-extrainfo-label
{
    color:red;
}

.events-template-default>#page>.page-title
{
    display:none;
}

.fe-extrainfo-container .fe-image-holder img
{
    background-color: transparent;
    border: 0px;
}

.fc-border-separate tr.fc-last th
{
    border-bottom-width: 1px;
    background: red;
    color: white;
}

.fct-tooltip{
    background-color:#000000;
}

.fc-event-time
{
    display:none;
}

.fc-event-title
{
    line-height: 18px;
    position: relative;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
    letter-spacing: 3px;

}
.fullCalendar .fc-state-highlight
{
    background: #ffffff14;
}

.fc-event{
    background:transparent !important;
    border:0px !important;
}

@media screen and (max-width: 778px){

    .masthead.masthead-mobile-header:not(#phantom) {

        position: fixed!important;
    }

    .page-title
    {
        margin-top:50px;
    }
    .menu-item-text
    {
        border: 0px ;
    }

    .page-title .wf-wrap
    {
        padding-bottom:20px !important;
    }
    #main-slideshow
    {
        margin-top:50px;
    }

    .mobile-card
    {
        top:-50px;
    }
    .rhg_grid figcaption
    {
        border-bottom: 0px;
        background:transparent;
    }
    .grid-gallery figcaption h3
    {
        padding: 0 0 10px;
        font-size: 24px;
        line-height: 24px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #ffffff;
    }
}
.fc-button-icalendar{
    display:none
}


/* OLD */
#main{
    background:#ffffff!important;
}

.contact-form input[type="submit"]{
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 10px  !important;
    font-size: 20px  !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
}

.widget-title{
    font-family: 'Playfair Display', serif;
    color: #000 !important;;
    font-size:24px;
    font-weight: 500 !important;
    text-transform: uppercase;
}

p,li, div,span,a, button, input{
    font-family: georgia;
}

.italic-h h2{
    font-style: italic !important;
    letter-spacing: 4px;
}

.custom-section *{
    font-family:'Playfair Display', serif;
    text-align: center;
}

.custom-section .one{
    color:  #9f8d5d;
    text-transform: uppercase;
    font-family: Garamond;
    font-size: 70px;

}

.custom-section .two{
    color:  #fff;
    text-transform: uppercase;
    font-size: 90px;
    margin-top: 70px;
    font-weight: 400;
}

.custom-section .three{
    color:  #fff;
    text-transform: uppercase;
    font-size: 90px;
    margin-top: 80px;
    font-weight: 900;
    letter-spacing:20px
}
.custom-section .four{
    color:  #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 30px;
    font-weight: 900;
    letter-spacing:2px
}
.custom-section .years{
    width: 80%;
    margin: 70px auto 0;
    display:flex;
    justify-content:space-around
}

.custom-section .year{
    background:#d50100;
    width:150px;
    line-height: 150px;
    border-radius: 50%;
    color: white;
    font-size:40px;
}

@media (max-width: 1200px){
    .custom-section .one{
        font-size: 40px;
    }
    .custom-section .two{
        font-size: 40px;
    }
    .custom-section .three{
        font-size: 40px;
    }


    .custom-section .years{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .custom-section .year{
        margin-top:10px;
    }
}
.menu-item-text{
    border:none!important;
}
.masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon{
    color:#ffffff;
}
#mrb_events_calendar{
    COLOR:#000!IMPORTANT;
    BACKGROUND:#fff!IMPORTANT;
    border:1px solid lightgray;
}
.mrb-day-btn{
    COLOR:#000!IMPORTANT;
}
.mrb-event-card-name{
    color:#000!important;
}
.mrb-today-btn{
    color:#000!important;
}
.main-nav > li > a .menu-text:hover{
    color:#fff!important;
}
.top-bar{
    display:none;
}
.act .menu-text{
    color: white !important;
}
.fancy-header .wf-wrap{
    min-height:130px!important;
}
.mrb-calendar .mrb-calendar-header td{
    padding:0px;
}
.mrb-event-card-name {
    font-size: 13px!important;
    font-weight: 400!important;
    line-height: 20px!important;
}

.mrb-event-card-month span:last-child{
    color: #000 !important;
}

.guest-frame iframe{
    min-height:2100px;
}

@media (max-width: 1060px){
    .guest-frame iframe{
        min-height:2700px;
    }
}


@media (max-width: 1020px){
    .guest-frame iframe{
        min-height:3700px;
    }
}

#mrb_upcoming_events{
    background:transparent!important;
    padding-top:0px!important;
}

.mrb-upcoming-event-name{
    color:#000000;
}

.mrb-upcoming-event-month span{
    color:#000000;
}

.mrb-upcoming-events-header{
    display:none!important;
}

.contact_box{
    border:1px solid #333333!important;
}
.ninja-forms-field{
    border:1px solid #333333!important;
}