/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------- Neue Räumlichkeit ----------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
/* General typograhpy */
/* ----------------------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: MinionWebPro;
    src: url(./fonts/MinionWebPro.ttf);
    font-weight: lighter;
}

@font-face {
    font-family: MinionWebProBold;
    src: url(./fonts/MinionWebPro-Bold.ttf);
    font-weight: lighter;
}

@font-face {
    font-family: MinionWebProItalic;
    src: url(./fonts/MinionWebPro-Italic.ttf);
    font-weight: lighter;
}

@font-face {
    font-family: CelesteOT;
    src: url(./fonts/CelesteOT.otf);
    font-weight: normal;
}

@font-face {
    font-family: CelesteOtItalic;
    src: url(./fonts/CelesteOT-Ita.otf);
    font-weight: normal;
}

@font-face {
    font-family: CelesteOtXBold;
    src: url(./fonts/CelesteOT-Xbold.otf);
    font-weight: normal;
}

@font-face {
    font-family: CelesteOtBold;
    src: url(./fonts/CelesteOT-Bold.otf);
    font-weight: normal;
}

@font-face {
    font-family: CelesteWeb;
    src: url(./fonts/CelesteWeb.woff);
    font-weight: normal;
}

@font-face {
    font-family: CelesteScWeb;
    src: url(./fonts/CelesteScWeb.woff);
    font-weight: normal;
}

@font-face {
    font-family: CelesteComp;
    src: url(./fonts/CelesteComp.ttf);
    font-weight: normal;
}

@font-face {
    font-family: CelesteScComp;
    src: url(./fonts/CelesteScComp.ttf);
    font-weight: normal;
}

@font-face {
    font-family: Oswald;
    src: url(./fonts/oswald.otf);
    font-weight: normal;
}

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


.av-masonry-entry .av-inner-masonry-content {
    padding: 6px 0px 4px 0px;
    z-index: 2;
    position: relative;
    width: 100%;
}

#top #header_main > .container, #top #header_main > .container .main_menu  .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    height: 75px !important;
    line-height: 75px !important;
}

div.slider-not-first, .html_header_transparency #top .avia-builder-el-0 {
    border-top: none;
    height: 430px !important;
}
.content, .sidebar {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.html_av-overlay-side-classic #av-burger-menu-ul {
    vertical-align: top;
    background: black !important;
}

.av_slideshow_full .container.caption_container {
    height: 420px !important;
}
.avia-slide-wrap {
    /* position: relative; */
    /* display: block; */
    height: 420px !important;
}
.avia-slideshow.image_no_stretch li img {
    height: 447px !important;
}

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

hr {
    margin: 30px 0px 30px 0px;
}

h1,
h2,
h3,
h4 {
    color: rgb(255, 255, 255) !important;
    /* font-family: "MinionWebPro"; */
    /* font-family: serif; */
    font-family: "CelesteOT";
    font-weight: normal !important;
    letter-spacing: 0.04em !important;
    /* text-decoration: underline !important; */
}

h1 {
    /* font-family: "Oswald" !important; */
    /* font-size: 133px !important;
    line-height: 130.0px !important; */
    letter-spacing: 0.0em !important;
    margin: 5px 0 20px 0;
    opacity: 1.0;
    /* color: rgb(112, 64, 142) !important; */
    margin: 40px 0px 20px 0px;
}

h2 {
    font-size: 36px !important;
    font-weight: normal !important;
    opacity: 0.9 !important;
    letter-spacing: 0.02em !important;
    margin: 40px 0px 20px 0px;
}

h3 {
    font-size: 28px !important;
    font-weight: normal !important;
    opacity: 0.9 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    margin: 40px 0px 20px 0px;
}

h4 {
    font-size: 22px !important;
    /* font-style: italic; */
    font-weight: normal !important;
    opacity: 0.9 !important;
    text-transform: uppercase !important;
    margin: 40px 0 10px 0px;
    /* letter-spacing: 0.02em !important; */
}

p {
    /* font-family: "CelesteOT"; */
    /* font-family: serif; */
    font-size: 1.1em;
    /* letter-spacing: 0.2px; */
    line-height: 1.7em;
}

strong,
b {
    font-weight: 600;
}

.widget_nav_menu li {
    font-size: 1.0em !important;
}

.container {
    padding: 0px 23px;
}








@media only screen and (max-width: 989px) and (min-width: 768px) {
}


/* ------------------------------------------------------------------------------------ */
@media all {
    .responsive .logo img {
        margin-top: 14px;
        margin-bottom: 14px;
        margin-right: 14px;

    }

    .responsive .container {
        max-width: 100% !important;
    }

    /* #top #main #txt-sec-1 .avia-section .template-page {
        width: 100%;
        border: none;
        margin-left: auto;
        padding-left: 0;
        margin-right: auto;
    } */
    .avia-slide-wrap {
        /* position: relative; */
        /* display: block; */
        height: 900px;
    }

    .html_header_top.html_header_sticky #top #wrap_all #main {
        /* padding-top: 117px; */
    }

    .html_header_top.html_header_sticky #main {
        padding-top: 117px !important;
    }

    .av-section-color-overlay {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 100px;
    }




div .av-section-color-overlay {
    position: absolute;
    top: 5%;
    left: 41%;
    height: 100%;
    width: 46%;
    min-width: 600px;
    opacity: 0.5;
    background: 16c9bd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left top, #16c9bd, blue);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #16c9bd, blue);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #16c9bd, blue);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #16c9bd, blue);
    /* Standard syntax (must be last) */
}

.container .av-content-small.units {
    /* width: 86%; */
}

#top #main .avia-section .template-page {
    width: 98%;
    border: none;
    margin-left: auto;
    padding-left: 0;
    margin-right: auto;
}

.responsive .container {
    max-width: 810px;
}

#top #wrap_all #main .avia-no-border-styling {
    border: none;
    margin-bottom: 60px;
}

div #sec1 .av-section-color-overlay {
    background-repeat: no-repeat;
    background-image: url(http://dam-local-02:8888/wp-content/uploads/2017/11/ImageHandler.ashx-25.jpeg);
        background-attachment: scroll;
    background-position: top left;
    background: 16c9bd;
    /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left top, red, blue);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, red, blue);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, red, blue);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, red, blue);
    /* Standard syntax (must be last) */
}
}



/* -- Underlines ---------------------------------------------------------------------*/
#custom {
    position: relative;
    border-bottom: 2px solid currentColor;
    text-decoration: none !important;
    bottom: -4px;
}

.underline {
    color: black;
    text-decoration: none;
    position: relative;
    /* background: #eee; */
}

.underline:after {
    color: black;
    position: absolute;
    content: '';
    font-size: 12px;
    background: #fff;
    height: 2px;
    opacity: 0.9;
    /* adjust this to move up and down. you may have to adjust the line height of the paragraph if you move it down a lot. */
    bottom: 1px;
    /* center - (optional) use with adjusting width */
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    background: gray;
    /* optional animation */
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

/* optional hover classes used with anmiation */
.underline:hover:after {
    color: white;
    /* width: 800px; */
    background: gray;
    bottom: 1px;
}












/* -- Header ---------------------------------------------------------------------------*/
div#header_main.container_wrap.container_wrap_logo {
    padding-top: 10px;
    padding-bottom: 18px;
    /* background: rgba(253, 253, 253, 0.1); */
    /* background-color:  rgba(253, 253, 253, 0.1); */
    /* opacity: .2; */
    /* border-bottom: 1px solid #999; */
    background: 16c9bd;
    /* For browsers that do not support gradients */
    /* background: -webkit-linear-gradient(left bottom, rgba(78, 196, 9, 0.127), rgba(196, 9, 9, 0.127)); For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top bottom, #ffffff, rgba(20, 20, 145, 1));
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top bottom, #ffffff, rgba(114, 114, 245, 0.308));
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top bottom, #fcfcfc, rgba(12, 28, 255, 0.253));
    /* Standard syntax (must be last) */
}

/* -- Footer ---------------------------------------------------------------------------*/
h3.widgettitle {
    font-size: 17px !important;
    margin: 0px 0px 11px 0px;
}

.flex_column .widget .widgettitle,
.content .widget .widgettitle {
    margin-top: 0.0em;
}

#footer .widget {
    padding: 0;
    margin: 10px 0 10px 0;
}

.footer_color [data-av_iconfont="entypo-fontello"]::before {
    font-size: 23px;
    margin: 14px 6px 0px 2px;
    line-height: 30px;
}

li {
    font-size: 14px !important;
}

/* -- tribe-events ---------------------------------------------------------------------*/
@media all {

    #top #tribe-events-bar input,
    #top #tribe-events-bar select {
        font-family: "Open Sans Condensed";
    }

    #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
        /* background: #f5f5f5;
        border-bottom: 1px solid #dadada;
        margin: 0;
        padding: 15px 20px;
        position: relative;
        font-weight: bold; */
    }

    #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
        border-bottom: 1px solid #dadada;
        font-family: "Open Sans";
        font-size: 12px !important;
        color: rgb(232, 232, 232);
        opacity: 0.76;
        /* font-style: bold; */
    }

    h3.tribe-events-filters-group-heading {
        font-size: 12px !important;
        font-weight: bold !important;
        /* font-style: bold !important; */
    }

    h3.tribe-events-month-event-title {
        font-family: "Open Sans" !important;
        font-size: 12px !important;
        /* font-style: italic; */
    }

    #tribe-events-bar {
        /* margin-top: -50px; */
        /* position: relative; */
        border-bottom-style: none !important;
        /* border-bottom-width: 1px; */
        float: left;
        margin-bottom: 45px !important;
        margin-top: 0px !important;
    }

    #tribe-events-bar:before,
    #tribe-events-bar:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 2000px;
        left: -2000px;
        text-indent: -50px;
        overflow: hidden;
        border-bottom-style: none !important;
        /* border-bottom-width: 1px; */
    }

    .url {
        font-size: 12px !important;
    }

    #tribe-bar-search {
        color: green !important;
    }

    #tribe-bar-search {}

    #tribe_events_filters_wrapper .tribe-events-filters-content>label {
        display: none;
    }

    .main_color .tribe-bar-views-inner,
    .main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
    .main_color .tribe-events-calendar div[id*="tribe-events-daynum-"],
    .main_color .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
        background: #e1e1e1;
    }

    .tribe-bar-views-inner {
        /* padding: 15px 0px !important; */
        padding: 23px 0 60px 0 !important;
        border-left-style: none !important;
        /* border-left-width: 1px; */
        border-right-style: none !important;
        /* border-right-width: 1px; */
        /* position: relative; */
    }
}


@media only screen and (max-width: 989px) and (min-width: 768px) {
}
.av-masonry-entry .av-masonry-entry-title {
    font-size: 16px !important;
}

/* .dam-masonry-02 {

} */