/*
Theme Name: Vfxrio
Theme URI: https://themeforest.net/item/eventum-conference-event-wordpress-theme/12943209
Author: Themeum
Author URI: http://themeum.com/
Description: VFXRIO fork of Eventum 3.4 - Conference & Event WordPress Theme with Ticket Selling Feature
Version: 0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, green, pink, purple, dark, right-sidebar, two-columns, responsive-layout
Text Domain: eventum
*/

@import url('css/bootstrap.min.css');
@import url('css/font-awesome.css');
@import url('css/animate.css');
@import url('css/magnific-popup.css');
@import url('css/main.css');
@import url('css/woocommerce.css');
@import url('css/responsive.css');

.btn-lg {
    border-radius: 0px;
}

.gallery-caption {
}

.bypostauthor {
}

#mailchimp-id {
    display: none;
}

.screen-reader-text {
}

.sub-title-inner h2 {
    background-image: url(images/banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 13px 0px;
}

.btn-yellow .acton-btn:hover {
    background-color: #B8BF25;
}

.btn-yellow .acton-btn {
    color: #000;
    background-color: #cbd504;
    padding: 13px 28px;
    border-radius: 3px;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
}

.themeum-clients {
    background-color: #ecedee;
    padding: 70px 30px 30px 30px;
}

.client-image {
    display: block;
    float: right;
    top: -100px;
    position: relative;
}

.client-image img {
    width: 60px;
}

.client-name {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    color: #2a303b;
}

h4.speaker-title, .speaker-designation {
    text-align: left;
    color: #424242;
}

.themeum-counter-number {
    font-weight: 900;
    display: inline-block;
    padding: 0 1px;
}

.counter-number-title {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #c5c5c5;
}

.counter-content {
    transition: .6s;
}



/* --------- fvx slider  ----------------- */
.site-header {
    position: relative;
    z-index: 1000;
}


.vfx-slides {
    margin-bottom: 0px;
    cursor: pointer;
}
/*
.vfx-slideshow {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
*/


.cycle-slideshow {
    width: 100%;
}

.cycle-slideshow div {
    display: none;
}

.vfx-slideshow img {
    max-width: 100%;
    width: 100vw;
    height: auto!important;
}
/*
.vfx-slideshow .cycle-slide {
    width: 100vw;
}
 */


.vfx_weglot.hidden {
    display: none;
}

/* ---- top widget --------- */
.top-widgets {
    padding-top: 30px;
    padding-bottom: 15px;
}
.top-widgets .twt-login-container {
    margin-left: auto;
    margin-right: auto;
}

.top-widgets {
    color: #fff;
}
.top-hero {
    padding-left:0;
    padding-right: 0;
}

.container .vfx-align-right {
    float: right;
}
.container .vfx-align-left {
    float: left;
}

.keynote__grid {
    margin-bottom:30px;
    display: grid;
    column-gap: 3rem;
    grid-template-columns: 5fr 3fr;
}

@media (max-width: 767px) {
    .keynote__grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 415px) {
    .vfx-wrap-top {
        display:flex;
        flex-direction: column-reverse;
    }
    .top-widgets {
        float: right;
    }
    .twt-login-container.style-1 {
        display: block;
        width: 290px;
        margin-left: auto;
        margin-right: auto;

    }
    .twt-login-container.style-1.logged-in-container {
        display: flex;
    }
    .twt-login-container.style-1 .twt-login-box {
        width: 290px;
    }
    .twt-login-container.style-1 .twt-login-ticket {
        width: 188px;
    }
    .top-widgets .twt-login-container {
        margin-left: auto;
        margin-right: auto;
    }
    .top-widgets--left {
        padding: 0;
        margin: 0;
    }
}
@media (max-width: 290px) {
    .twt-login-container.style-1 {
        width: 250px;
    }
    .twt-login-container.style-1 .twt-login-box {
        width: 250px;
    }
    .twt-login-container.style-1 .twt-login-ticket {
        width: 148px;
    }
}
.vfx-slideshow {
    position: relative;
}
.vfx-slideshow > div:not(:first-child) {
    display:none;
}

.vfx-slideshow > div {

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.page-template-page-content section#main {
    background: #212529; }
 p,  h2,  h3 {
    color: #fff; }

.page-template-page-content .top-widgets {
    max-width:1500px; margin-left: auto; margin-right:auto;
}

.entry-content div.toggle-qem {
    background: #d52d9b;
    color: #fff;
    font-size: 17px;
    font-weight: 900;
}
.entry-content div.toggle-qem:hover {
    background: #343d47;
}

/* --------- fvx fancybox content on /vfxrio-2018/ ----------------- */
.fancybox__content .vc_row[data-vc-full-width-temp]{
    margin: 0;
}
