/*Theme Name: Avada Child Theme



Description: Child theme for Avada



Author: GSSI



Author URI: http://graphicallyspeaking.ca



Template: Avada



*/



#wrapper ul.side-nav > li:first-of-type {



display:none;



}



@font-face {



  font-family: 'fontello';



  src: url('font/fontello.eot?63240863');



  src: url('font/fontello.eot?63240863#iefix') format('embedded-opentype'),



       url('font/fontello.woff2?63240863') format('woff2'),



       url('font/fontello.woff?63240863') format('woff'),



       url('font/fontello.ttf?63240863') format('truetype'),



       url('font/fontello.svg?63240863#fontello') format('svg');



  font-weight: normal;



  font-style: normal;



}



/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */



/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */



/*



@media screen and (-webkit-min-device-pixel-ratio:0) {



  @font-face {



    font-family: 'fontello';



    src: url('../font/fontello.svg?63240863#fontello') format('svg');



  }



}



*/



 



 [class^="icon-"]:before, [class*=" icon-"]:before {



  font-family: "fontello";



  font-style: normal;



  font-weight: normal;



  speak: none;



 



  display: inline-block;



  text-decoration: inherit;



  width: 1em;



  margin-right: .2em;



  text-align: center;



  /* opacity: .8; */



 



  /* For safety - reset parent styles, that can break glyph codes*/



  font-variant: normal;



  text-transform: none;



 



  /* fix buttons height, for twitter bootstrap */



  line-height: 1em;



 



  /* Animation center compensation - margins should be symmetric */



  /* remove if not needed */



  margin-left: .2em;



 



  /* you can be more comfortable with increased icons size */



  /* font-size: 120%; */



 



  /* Font smoothing. That was taken from TWBS */



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



 



  /* Uncomment for 3D effect */



  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */



}



 



.icon-down:before { content: '\e800'; } /* '' */



.icon-undo:before { content: '\e801'; } /* '' */



/*Fade In Animation*/



@-webkit-keyframes fadeIn {



  0%{ opacity: 0.0; }



    50%{ opacity: 0.5; }



        100%{ opacity: 1.0; }



}



@keyframes fadeIn {



  0%{ opacity: 0.0; }



    50%{ opacity: 0.5; }



        100%{ opacity: 1.0; }



}



/*------------



Border Wrapper Style



--------------*/



@media screen and (min-width: 650px){



#wrapper #main {



border: 25px solid #fff;



border-top: 0px;



}



}



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



.fusion-secondary-header .fusion-social-links-header .fusion-social-networks {



display:none;



}



}



/*------------



Tab Heading Style 



--------------*/



#content ul.nav-tabs li a h4 {



color: #000000;



font-weight: bold;



font-size: 20px;



text-transform: uppercase;



}



/*-------------



50/50 CONTENT



--------------*/



#wrapper .post-content h2.content-box-heading {



margin-top:10px!important;



}



.fusion-content-boxes.fusion-columns-1 .fusion-column {



margin-bottom: 20px!important;



}



@media screen and (min-width: 1200px){



#wrapper .post-content .left-full .fusion-column-wrapper {



    max-width: 635px!important;



    float: right;



}



}



/*



  Column button to bottom



  ----------------------------------



  



  Instructions: Add class name "column-button-to-bottom" to column settings



  



  



*/



.column-button-to-bottom .fusion-column-wrapper {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



        flex-wrap: wrap;



    -webkit-box-align: start;



        -ms-flex-align: start;



            align-items: flex-start;



}



    .column-button-to-bottom .fusion-column-wrapper > * {



        width: 100%;



    }



    /* Target */



    .column-button-to-bottom .fusion-button-wrapper {



        -ms-flex-item-align: end;



            align-self: flex-end;



        margin-top: 10px; /* Safe space between content and button */



    }



    



/**************************



Homepage Story Module Styling



****************************/



.searchandfilter{



    margin-bottom: 20px;



    position: relative;



}



    body .searchandfilter ul{



        padding:0;



        margin:0;



    }



    body .searchandfilter ul li{



        display: inline-block;



        vertical-align: top;



        margin-right:50px;



        padding:0;



    }



        body .searchandfilter ul li:last-child{



            margin-right:0;



        }



    body .searchandfilter > ul{



        border-top: 1px solid rgb(102, 102, 102);



        border-bottom:1px solid rgb(102, 102, 102);



        padding: 12px 0;



        position: relative;



        



    }



        body.home .searchandfilter > ul{



            border-color:#fff;



        }



        body .searchandfilter > ul ul{



            display: none;



        }



    .searchandfilter li h4, .searchandfilter li label{



        font-size: 16px;



        padding:0;



        cursor: pointer;



        padding: 6px 30px 6px 13px;



        position: relative;



        line-height: 1.2;



        -webkit-transition: all 0.2s ease;



        -moz-transition: all 0.2s ease;



        transition: all 0.2s ease;



       



    }



        .home .searchandfilter li h4, 



        .home .searchandfilter li label{



             color:#fff;



        }



        .searchandfilter li h4:after{



            font-family: "fontello";



            font-style: normal;



            font-weight: normal;



            speak: none;



            content: '\e800';



            position: absolute;



            right: 11px;



            top: 8px;



            font-size: 13px;



        }



        .searchandfilter li h4:hover, .searchandfilter li h4.active, .searchandfilter li label:hover, .searchandfilter .sf-option-active label{



            color: #fff;



            background: #333;



        }



    .searchandfilter .sf-field-reset{



        float: right;



    }



        .sf-field-reset a{



            display: block;



            padding: 7px 13px 7px 40px;



            color: #333;



            position: relative;



            font-size: 14px;



            



        }



            .sf-field-reset a:before{



                content:'\e801';



                font-family: "fontello";



                font-style: normal;



                font-weight: normal;



                speak: none;



                position: absolute;



                left:11px;



                top:5px;



                font-size: 16px;



                color: #333;



               



            }



            .home .sf-field-reset a,



            .home .sf-field-reset a:before{



                color:#fff;



            }



            .sf-field-reset a:hover{



                color: #333;



                text-decoration: underline;



            }



.filter-options{



    



}



    .filter-options > div{



        display: none;



        border-top:1px solid #333;



        border-bottom:1px solid #333;



        padding: 12px 0 2px 0;



    }



        .home  .filter-options > div{



            border-color:#fff;



        }



        .filter-options > div.show{



            display: block;



            -webkit-animation: fadeIn 0.4s;



            -o-animation: fadeIn 0.4s;



            animation: fadeIn 0.4s;



        }



    .searchandfilter .filter-options li{



        margin: 0 10px 10px 0;



    }



        .searchandfilter .filter-options li:last-child{



            margin-right:0;



        }



    .searchandfilter li label{



        padding: 6px 13px;



    }



    .sf-input-radio{display: none;}



    .sf-label-radio{



        display: block;



        cursor: pointer;



    }



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



    .searchandfilter .sf-field-reset {



        position: absolute;



        right: 0;



        bottom: 54px;



        font-size: 15px;



        margin: 0;



        letter-spacing: 1px;



    }



    body .searchandfilter ul li{



        margin-right:10px;



    }



    .searchandfilter:before{



        content: '';



        width: 100%;



        height: 1px;



        background: #666;



        top: -42px;



        left: 0;



        position: absolute;



    }



    body .searchandfilter > ul{



        padding: 10px 0;



    }



}



.search-filter-results .pagination{display: none;font-size: 22px;



    margin-bottom: 20px;}



.search-filter-results ul{



    padding: 0;



    margin: 0 -15px;



    list-style: none;







        display: flex;



    flex-direction: row;



    flex-wrap: wrap;



}



    .search-filter-results ul:after{



        content:'';



        display: table;



        clear: both;



    }



    .search-filter-results li{



        float: left;



        width:25%;



        padding: 15px;



        -webkit-transition: all 0.3s ease;



        transition: all 0.3s ease;



        -webkit-animation: fadeIn 0.4s;



        animation: fadeIn 0.4s;



    }







    @media all and (max-width: 800px){



         .search-filter-results li{display: none;}



          .search-filter-results li:nth-child(1),



          .search-filter-results li:nth-child(2),



          .search-filter-results li:nth-child(3),



          .search-filter-results li:nth-child(4){



            display: block;



          }







    }







    .search-filter-results li a{



        display: block;



        /*height: 300px;*/



        height:100%;



        position: relative;



        



        background: #fff;



        color: #333;



        -webkit-transition: all 0.2s ease;



        -moz-transition: all 0.2s ease;



        transition: all 0.2s ease;



    }



        .search-filter-results li a:hover{



            -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);



            box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);



        }



        .search-filter-results .item-img{



            overflow: hidden;



            max-width: none;



            position: relative;



            left: 50%;



            height: 197px;



            width: auto;



            -webkit-transform: translateX(-50%);



            -ms-transform: translateX(-50%);



            -o-transform: translateX(-50%);



            transform: translateX(-50%);



        }



            .search-filter-results .item-img img{



                max-width: none;



                position: relative;



                left: 50%;



                height: 197px;



                width: auto;



                -webkit-transform: translateX(-50%);



                -ms-transform: translateX(-50%);



                -o-transform: translateX(-50%);



                transform: translateX(-50%);



            }



        .search-filter-results .text-wrap{



            padding: 15px 20px;



           /* position: absolute;*/



            left: 0;



            bottom: 0;



            width: 100%;



        }



            .search-filter-results .text-wrap:after{



                content:'';



                display: table;



                clear:both;



            }



        .search-filter-results .item-title{



            margin-bottom: 10px;



            font-weight: 400;



            height: 40px;



            position: relative;



            overflow: hidden;



            clear: both;



        }



        .search-filter-results .item-title:before{



            content: "";



            float: left;



            width: 5px;



            height: 40px;



        }



        .search-filter-results .item-title:after{



            content: "\02026";



            box-sizing: content-box;



            -webkit-box-sizing: content-box;



            -moz-box-sizing: content-box;



            float: right;



            position: relative;



            top: -28px;



            left: 100%;



            width: 3em;



            margin-left: -3em;



            padding-right: 5px;



            text-align: right;



            background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));



            background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);



            background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);



            background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);



            background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);



        }



        .search-filter-results .item-title h3{



            float: right;



            width: 100%;



            margin: 0 0 0 -5px;



            font-size: 14px;



            line-height: 1.43;



            color:#3c67b6;



        }



        .search-filter-results .item-year, .search-filter-results .item-tags{



            font-size: 12px;



            color: #666;



        }



        .search-filter-results .item-year{



            float: left;



        }



        .search-filter-results .item-tags{



            float: right;



            max-width: 50%;



           /* max-height: 20px;*/



        }



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



        .search-filter-results li{



            width:50%;



        }



    }



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



        .search-filter-results li{



            width:100%;



            float:none;



        }



    }



/****************************************



Stories Page



******************************************/



.page-id-852 #wrapper #main{



    background: #f4f4f4;



    



}



@media all and (min-width: 640px){



    .page-id-852 #wrapper #main{



        margin-left:-25px;



        margin-right: -25px;



    }



}



/*-----------



OVERVIEW PAGES



------------*/



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



#wrapper .fusion-content-boxes.content-boxes-icon-on-top .heading img {



display:none;



}



#wrapper .fusion-content-boxes.content-boxes-icon-on-top .heading h2.content-box-heading  {



margin-top: 40px!important;



}



}



#wrapper .fusion-content-boxes {



margin-bottom:20px!important;



}



#wrapper .fusion-content-boxes .content-wrapper-background {



padding: 0px 0px 40px 0px;



}



#wrapper .content-container p, h2.content-box-heading {



text-align: left;



padding: 0 40px!important;



}



#wrapper .content-boxes-icon-on-top .col{



text-align:left;



}



#wrapper a.fusion-read-more {



padding-left: 40px;



}



.fusion-pricing-table h3{



font-size: 27px!important;



}



.flexslider .slides img{



width: 50%!important;



margin: 0 auto;



}











/*Homepage do604 plugin styling*/



.ds-home-link a,



.ds-featured-venue-events, .ds-title, .poweredby-ds-title {



  font-family:'raleway',sans-serif;



}



.poweredby-ds-title a{



  color: #9BBD32; 



  text-decoration: none;



  text-transform: capitalize !important; 



}



.poweredby-ds-title{



  text-align:center;



  padding-bottom: 20px;



  text-transform: uppercase; 



}







.ds-events-widget {



   max-width: 100%;



   position:relative;



   text-transform: capitalize;



}







.ds-events-widget::-webkit-scrollbar { 



    display: none; 



}







  .ds-home-link {



    position:relative;



    width:100%;



    display:block;



    z-index: 9;



}







.ds-home-link a {



      font-family: "raleway", sans-serif;



    font-size: 12px;



    text-transform: uppercase;



    letter-spacing: 2px;



    font-weight: 600;



    font-style: normal;



    color: #fff;



    background-color: #9BBD32;



  text-decoration: none; 



  padding: 13px 26px; 



      border-radius: 0px;



 }







.ds-events-widget a {



color:#fff !important;



}







.ds-events-widget ol,



.ds-events-widget ul {



    list-style: none !iimportant;



    padding:0;



    margin:0;



}







li.ds-featured-venue-event {



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    -ms-border-radius: 0;



    -o-border-radius: 0;



    border-radius: 0;



    background-color: rgba(255,255,255,0.8);



    margin-top: 1px;



    z-index: 2;



    position: relative;



}







.ds-featured-venue-event .ds-cover-image {



    position: absolute;



    top: 0;



    left: 0;



    bottom: 0;



    right: 0;



    z-index: -1;



    overflow: hidden;



    background-repeat: no-repeat;



    background-size: cover;



    background-color: #282828;



    background-position: 50% 50%;



    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);



    opacity: 1 !important;



}



.ds-featured-venue-event .ds-cover-image:after {



    background: #000 !important;



    opacity: .5 !important;



    bottom: 0;



    content: "";



    left: 0;



    position: absolute;



    right: 0;



    top: 0;



}



.ds-featured-venue-event:hover .ds-cover-image:after {



  opacity:0.2 !important;



}



.ds-featured-venue-event a {



   padding: 50px 15px 50px 62px;



    display: block;



    color: #ffffff;



        text-decoration: none;



}



.ds-featured-venue-event .ds-event-date {



    position: absolute;



   top: 50px;



    left: 15px;



}



.ds-featured-venue-event .ds-event-date .ds-day,



.ds-featured-venue-event .ds-event-date .ds-month {



    display: block;



    text-align: center;



}



.ds-featured-venue-event .ds-event-date .ds-day {



    vertical-align: text-top;



    font-size: 28px;



    line-height: 28px;



    font-family: inherit;



    font-style: normal;



    font-weight: 700;



    -webkit-font-smoothing: antialiased;



}



.ds-featured-venue-event .ds-event-meta {



    line-height: 1rem;



}



.ds-featured-venue-event .ds-event-meta .ds-title {



    vertical-align: text-top;



    font-size: 18px;



    line-height: 24px;



    display: block;



    margin-bottom: 5px;



    margin-bottom: 0.3rem;



}



.ds-featured-venue-event .ds-event-meta .ds-time, 



.ds-featured-venue-event .ds-event-meta .ds-extra {



    font-size: 16px;



    line-height: 16px;



    margin-right: 10px;



}



li.ds-featured-venue-event {



    display: none;



}



li.ds-featured-venue-event:nth-child(1),li.ds-featured-venue-event:nth-child(2),li.ds-featured-venue-event:nth-child(3),li.ds-featured-venue-event:nth-child(4) {



    display: block;



}



.ds-home-link {



    display: block;



    width: 100%;



    padding: 0;



    margin-top: 10px;



}



.ds-home-link a {



    display: block;



    text-align: center;



}



.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button{



   background-color: #209ADD;



}



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



.fusion-columns .fusion-column:not(.fusion-column-last){



margin: 0px 0 13px!important;



}



}



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



    #menu-footer-set-3-menu #menu-item-618{



        margin-bottom:30px;



    }



}







#wrapper .fusion-mobile-menu-icons{



    margin-top:0;



}







#wrapper .fusion-mobile-menu-icons a {







    height: 40px;



    width: 40px;



    text-align: center;



    padding-top: 9px;



}







#wrapper .fusion-mobile-nav-item a{



    font-size:16px;



}







/*fix for triangles on ie*/







.fusion-section-separator #bigHalfCircleCandy,



.fusion-section-separator #bigTriangleCandy, 



.fusion-section-separator #cloudsCandy, 



.fusion-section-separator #curvedCandy{



    margin-bottom:-1px;



}











.home iframe{



    max-width: 100%;



    width:100%;



    display: block;



    margin:0 auto;



    height:750px;



}







@media (max-width:960px) {



    .home iframe{ height: 800px; }



}



@media (max-width:560px) {



    .home iframe{ height: 920px; }



}







.fusion-carousel .fusion-carousel-item{



   /* min-width: 200px;*/



}







.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{



    height: 30px;



}







.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{



    line-height: 30px !important;



}







.sub-menu .menu-item-has-children > a{







}



    .sub-menu .menu-item-has-children > a:after{



        content: '\f105';



        font-size: 14px;



        font-family: icomoon;



        position: absolute;



        right: 14px;



        top: 14px;



    }











#rev_slider_2_1_wrapper{



    position:relative;



    z-index:500;



}







.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title{



    font-size:13px;



}







.search-filter-results ul + .pagination{



    display:block;



    clear:both;



}







/*slider fix for homepage */







.fusion_builder_column_1_1{



    margin-bottom: 0 !important;



}



.page-id-16282 #members-order-select{

	display: none;

}





.mp_wrapper{

    max-width: 600px;

    margin:0 auto;

}

.mp_wrapper input[type="submit"]{

    display: inline-block;

    position: relative;

    outline: 0;

    border: 0;

    text-align: center;

    text-transform: uppercase;

    text-decoration: none;

    font-weight: 700;

    cursor: pointer;

    padding: 13px 29px;

    line-height: 17px;

    font-size: 14px;

    background: #444444;

    text-transform: uppercase;

    color: #ffffff;

    transition: all .2s;

    border-radius: 25px;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -ms-transition: all .2s;

    -o-transition: all .2s;

    font-family: 'Raleway';

    font-weight: 600;

    letter-spacing: 0px;

}

    .mp_wrapper input[type="submit"]:hover{

        background: #1a1a1a;

    }

    .mepr-login-actions a{

        text-decoration: underline;

        color: #000;

    }

    .mp-spacer{

        height: 15px;

    }



iframe{

    max-width: 100%;

}



.page-id-16217 .widget-title{

display:none;

}


.bp-user .users-nav #front-personal-li{
    display: none;
}


body .buddypress-wrap table.profile-fields{
    margin:0;
}

.directory.members #buddypress {
    width: auto;
}