/*
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
*/



/*Add your own styles here:*/
.language-menu-desktop {
	clear: none;
    position: absolute;
    z-index: 100;
    line-height: 30px;
    height: 100%;
    margin: 0;
    right: 93px;
    display: flex;
    align-items: center;
}
.language-menu-desktop .menu {
	margin: 0;
}
.language-menu-desktop .menu li {
	display: inline-block;
    border-right: 1px solid #bbb;
    padding-right: 5px;
    line-height: 15px;
}
.language-menu-desktop .menu li:last-child {
	padding-left: 5px;
	margin-right: 15px;
    border-right: none;
    padding-right: 0;
}
.wpml-ls-slot-30, .wpml-ls-slot-30 a, .wpml-ls-slot-30 a:visited {
    color: #bbbbbb;
}
.language-menu-desktop .menu li.wpml-ls-current-language a {
    color: #75c9c9;
}
#video-gallery .av-masonry-outerimage-container svg, #single-video .avia-image-container-inner svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 2;
}
#video-gallery .av-masonry-outerimage-container:after, #single-video .avia_image:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0,0,0,0.4);
    transition: all 0.3s ease;
    z-index: 1;

}
.avia_desktop #video-gallery .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none;
    transform: none;
}
.avia_desktop #video-gallery .av-masonry-entry:hover .av-masonry-outerimage-container:after, #single-video .avia-image-container-inner:hover .avia_image:after {
    opacity: 1;
}

#video-gallery .av-masonry-entry figcaption.av-inner-masonry-content, #single-video .av-image-caption-overlay-center {
    position: absolute;
    bottom: 0;
    padding: 10px;
    background-color: rgba(160, 64, 59, 0.75);
    color: #fff;
    left: 0;
    width: 100%;
    font-family: montserat-regular;
    font-size: 16px;
}
#single-video .av-image-caption-overlay-center {
    padding: 20px;
}
#single-video .av-image-caption-overlay-center p {
    font-size: 25px;
    font-family: montserat-regular !important;
}
#video-gallery .av-masonry-entry figcaption.av-inner-masonry-content .avia-arrow {
    display: none;
}
#single-video .av-caption-image-overlay-bg {
    display: none;
}
#sticky-label {
    position: fixed;
    right: -2px;
    top: 50%;
    background-color: #e30613;
    width: 200px;
    color: #fff;
    z-index: 2;
    font-family: montserat-regular;
    border-radius: 2px;
    padding: 10px 12px 10px 10px;
}
#sticky-label p {
    margin:0;
        line-height: 17px;
    margin-bottom: 5px;
}
#sticky-label strong {
    font-family: montserat-semibold;
}
#sticky-label a {
    color: #fff;
    text-decoration: none;
}
#sticky-label a:hover {
    text-decoration: underline;
}
.woocommerce-notices-wrapper {
    display: none;
}
#order_review .cart-subtotal {
    display: none;
}
#order_review .woocommerce-checkout-review-order-table thead, #order_review .woocommerce-checkout-review-order-table tbody {
    display: none;
}
#order_review .order-total td, #order_review .order-total th {
    border-top: 1px solid #e1e1e1;
}
.checkout #order_review_heading {
    display: none;
}
.html_burger_menu_active.html_visible_cart .cart_dropdown {
    display: none;
}
.html_visible_cart.html_stretched.html_header_top.html_header_stretch .main_menu {
    right: 0;
}
.html_visible_cart .av-burger-menu-main {
    padding-right: 0;
}

@media (max-width: 768px) { 
    .language-menu-desktop {
        top: -20px;
        height: initial;
        right: -14px;
    }
    #sticky-label {
        position: fixed;
        right: 0;
        top: unset;
        bottom: 0;
        width: 100%;
        border-radius: 0;
        color: #fff;
        padding: 10px;
    }
    #header {
        padding-top: 30px;
    }

    .responsive #top.page-id-2795  #wrap_all .container, .responsive #top.page-id-1551  #wrap_all .container, .responsive #top.page-id-1951  #wrap_all .container, .responsive #top.page-id-2814  #wrap_all .container {
        width: 95%;
        max-width: 95%;
    }
    #top #agenda .av_one_full {
        padding: 0 !important;
    }
    #top #agenda .avia_textblock {
        overflow: scroll;
    }
    #top #agenda .avia_textblock .tg {
        width: 100%;
        table-layout: fixed;
    }
    #top #agenda .avia_textblock .tg tr td:nth-child(1), #top #agenda .avia_textblock .tg tr th:nth-child(1) {
        width: 20%;
    }
    #top #agenda .avia_textblock .tg tr td:nth-child(2), #top #agenda .avia_textblock .tg tr th:nth-child(2) {
        width: 25%;
    }
    #top #agenda .avia_textblock .tg tr td:nth-child(3), #top #agenda .avia_textblock .tg tr th:nth-child(3) {
        width: 20%;
    }
    #top #agenda .avia_textblock .tg tr td:nth-child(4), #top #agenda .avia_textblock .tg tr th:nth-child(4) {
        width: 35%;
    }
    #top #agenda .avia_textblock .tg th span, #top #agenda .avia_textblock .tg td span {
        font-size: 10px !important;
        word-break: break-word;
    }
    #top #agenda .avia_textblock .tg th, #top #agenda .avia_textblock .tg td {
        line-height: 12px !important;
    }

}