/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* header */
.fusion-secondary-main-menu{
    border-bottom: 0;
    border-top: 10px solid #f2cd0b;
}
.fusion-main-menu > ul > li{
    margin-right: 10px;
}
.fusion-main-menu > ul > li > a{
    background-color: rgba(0,0,0,0.1);
}
.fusion-logo-left.fusion-header-v4 .fusion-logo{
    justify-content: flex-start;
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{
    margin-left: 30px;
}
.fusion-main-menu > ul > li.wpml-ls-menu-item{
    position: absolute;
    right: 0;
    margin-right: 0;
}
rs-static-layers{z-index:1!important;}

/* page title bar */
.fusion-page-title-bar .fusion-page-title-wrapper{
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: center;
}
.fusion-page-title-bar.fusion-page-title-bar-left .fusion-page-title-secondary{
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.fusion-page-title-bar.fusion-page-title-bar-left .fusion-page-title-secondary .fusion-breadcrumbs{
    margin-bottom: 15px;
}

/* vypis post */
article.post{
    margin-bottom: 40px;
}
article.post .fusion-meta-info{
    display: none;
}
.fusion-blog-layout-medium-alternate article.post .fusion-flexslider{
    margin-right: 20px;
}
.fusion-blog-layout-medium-alternate article.post .fusion-flexslider ul.slides{
    border-radius: 7px;
    overflow: hidden;
}
article.post .fusion-post-title{
    margin-top: 0;
}
article.post .fusion-date-and-formats{
    margin-right: 20px;
    width: auto;
    text-align: left;
    min-width: 65px;
}
article.post .fusion-date-and-formats .fusion-date-box{
    padding: 0;
    color: #464646;
    background-color: #fff;
}
article.post .fusion-date-and-formats .fusion-date{
    line-height: 1.5;
    font-size: 14px;
    font-weight: bold;
}
#main .fusion-load-more-button.fusion-blog-button{
    border-radius: 7px;
    width: 200px;
    margin-left: 85px;
    position: relative;
    height: 40px;
    line-height: 40px;
    color: #fff;
	margin: 0 auto;
}

/* vypis tagy */
.post-content .fusion-single-line-meta{
    margin-bottom: 0;
}
.fusion-single-line-meta > span{
    display: none;
}
.fusion-single-line-meta > span.meta-tags{
    display: inline-block;
    font-size: 0;
}
.fusion-single-line-meta > span.meta-tags a{
    font-size: 14px;
    background-color: #ef6c00;
    padding: 3px 9px;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    line-height: 16px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.fusion-single-line-meta > span.meta-tags a:hover{
    background-color: rgba(239,108,0,0.8);
}

/* sidebar top zpravy */
.sidebar .widget .top-clanky-list li + li{
    margin-top: 20px;
}
.sidebar .widget .widget-title{
    margin: 0;
}
.sidebar{
    border-radius: 7px;
    overflow: hidden;
}
.top-clanky-cont, .tagcloud{
    padding: 20px;
    background-color: #f2f4f3;
}
.sidebar section.widget{
    border-radius: 7px;
    overflow: hidden;
}
.sidebar .tagcloud a{
    border: 2px solid #262626;
    border-radius: 7px;
    font-size: 14px;
    min-height: 24px;
    line-height: 24px;
}
.top-clanky-title{
    font-weight: bold;
}
aside.sidebar .widget .heading .widget-title{
    padding: 10px 20px;
}

/* sticky post */
.fusion-blog-archive .fusion-post-medium-alternate, .sticky-post-wrapper{
    display: flex;
}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate.sticky, .fusion-blog-archive .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate{
    flex-wrap: nowrap;
}
.sticky .sticky-post-wrapper, .archive .sticky-post-wrapper{
    display: flex;
    flex-direction: column;
}
.fusion-blog-layout-medium-alternate .sticky .sticky-post-wrapper .fusion-flexslider, .archive .fusion-blog-layout-medium-alternate .sticky-post-wrapper .fusion-flexslider{
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
}
.sticky .sticky-post-wrapper .fusion-post-content, .archive .sticky-post-wrapper .fusion-post-content {
    display: flex;
    flex-direction: column;
}
.fusion-blog-layout-medium-alternate .sticky .sticky-post-wrapper .fusion-post-content, .archive .fusion-blog-layout-medium-alternate .sticky-post-wrapper .fusion-post-content{
    flex: 1 1 auto;
}
.sticky .sticky-post-wrapper .fusion-post-content .fusion-post-title, .archive .sticky-post-wrapper .fusion-post-content .fusion-post-title{
    order: 1;
}
.sticky .sticky-post-wrapper .fusion-post-content .fusion-post-content-container, .archive .sticky-post-wrapper .fusion-post-content .fusion-post-content-container{
    order: 3;
    margin-top: 15px;
}
.sticky .sticky-post-wrapper .fusion-post-content .fusion-single-line-meta, .archive .sticky-post-wrapper .fusion-post-content .fusion-single-line-meta{
    order: 2;
}
.sticky-top-label{
    display: none;
}
.sticky .sticky-top-label, .archive .sticky-top-label{
    display: inline-block;
    width: 100%;
    background-color: #f2cd0b;
    text-align: center;
    border-radius: 7px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    color: #fff;
}

/* footer */
.fusion-footer .widget{
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}
.fusion-footer .widget button.fusion-button{
    border: 2px solid #fff;
    background-color: transparent;
    color: #fff;
    border-radius: 7px;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 20px;
}
.fusion-footer .widget button.fusion-button:hover{
    border-color: #ef6c00;
}
.footer-popup-wrapper{
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    right: 0;
    bottom: -100%;
    opacity: 0;
    padding: 30px;
    background-color: rgba(0,0,0,0.85);
    z-index: 50000;
    transition: 0.5s all ease-in-out;
}
.footer-popup-wrapper.active{
    bottom: 0;
    opacity: 1;
}
.footer-popup{
    display: none;
    position: relative;
    max-width: 500px;
    background-color: #fff;
    padding: 50px;
    border-radius: 7px;
    padding-bottom: 30px;
}
.footer-popup-wrapper.active .footer-popup{
    display: block;
}
.footer-popup h2{
    margin-top: 0;
}
.footer-popup .wpcf7-form input, .footer-popup .wpcf7-form textarea{
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
#footer-popup-close{
    position: absolute;
    width: 30px;
    height: 30px;
    top: -15px;
    right: -15px;
    border-radius: 7px;
    background-color: #ef6c00;
    color: #fff;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}
#footer-popup-close:hover{
    background-color: #464646;
    color: #fff;
}
.cf-row p, .fusion-footer-widget-area .cf-row a{
    color: #464646;
}
.fusion-footer-widget-area .cf-row a{
    text-decoration: underline;
}
.footer-popup .wpcf7{
    margin-bottom: 10px;
}

/* vlajky */
.post-flag{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.post-flag img{
    max-width: 32px;
   /* filter: drop-shadow(2px 2px rgba(0,0,0,0.2));*/
    vertical-align: unset;
    max-height: 32px;
}

/* zhlednuti */
.shlednuti{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #ef6c00;
}
.shlednuti-label{
    font-weight: normal;
    margin-left: 7px;
    color: #464646;
}

/* detail prispevku */
.single-post .fusion-flexslider.fusion-post-slideshow{
    border-radius: 7px;
    overflow: hidden;
}
.post-add-info .flag img{
    max-width: 24px;
    width: 24px;
    filter: drop-shadow(2px 2px rgba(0,0,0,0.2));
}
.post-add-info .flag{
    margin-right: 15px;
    margin-bottom: 5px;
    flex: 0 0 auto;
}
.post-add-info{
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.single-post .fusion-page-title-bar{
    height: 150px;
}
.single-post .fusion-meta-info{
    margin: 0;
    padding: 0;
    border: 0;
    overflow: visible;
}
.single-post .fusion-meta-info .fusion-meta-info-wrapper > span:first-of-type{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    display: inline-block;
    position: relative;
    top: 2px;
}
.single-post .fusion-meta-info .fusion-inline-sep{
    display: none;
}

.single-post .fusion-meta-info .fusion-meta-info-wrapper > span.meta-tags{
    display: inline-block;
    font-size: 0;
    margin-left: 15px;
}
.single-post .fusion-meta-info .fusion-meta-info-wrapper > span.meta-tags a{
    font-size: 14px;
    background-color: #ef6c00;
    padding: 3px 9px;
    border-radius: 7px;
    color: #fff;
    display: inline-block;
    line-height: 16px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.single-post .fusion-meta-info .fusion-meta-info-wrapper > span.meta-tags a:hover{
    background-color: rgba(239,108,0,0.8);
}
.external-link a{
    font-weight: bold;
    text-decoration: underline;
}
.external-link{
    margin-top: 20px;
    float: left;
}
.external-link i{
    margin-right: 7px;
}
.single .fusion-sharing-box{
    height: auto;
    margin-top: 20px;
    float: right;
    width: auto;
    padding: 0;
    display: flex;
    align-items: center;
}
.fusion-sharing-box.share-box h4{
    display: inline-block;
    margin: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}
.single .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper{
    margin: 0;
    margin-top: -5px;
}
.single .fusion-social-networks.boxed-icons .fusion-social-network-icon{
    border: 0;
}
.single .fusion-social-networks .fusion-social-network-icon:hover{
    opacity: 1;
    background-color: #ef6c00!important;
}


.vypis-tagu {
    margin-bottom: 3.5em;
    margin-top: 4em;
	margin-left: 4%;
    margin-right: 4%;
    display: flex;
    flex-flow: row wrap;
    flex-basis: 200px;
    justify-content: flex-start;
}
.vypis-tagu a {
    background: #f2cd0b;
    padding: 2px 10px;
    margin-bottom: 1em;
    border-radius: 5px;
    color: #fff;
    font-weight: 900;
    margin-right: 1em;
    min-width: 204px;
    text-align: center;
}
.fusion-logo {
    max-width: 800px;
    margin: 20px auto!important;
}
a.fusion-icon.fusion-icon-bars {
    display: none;
}

ul#menu-main li:nth-child(2), ul#menu-main_en li:nth-child(2) {
    opacity: 0;
}
ul#menu-main li:nth-child(2) a, ul#menu-main_en li:nth-child(2) a{
    cursor: default;
}
body.home ul#menu-main li:first-child, body.home ul#menu-main_en li:first-child {
    display: none;
}


/* respo */
@media only screen and (max-width: 1024px) {
    body.avada-responsive:not(.rtl) .fusion-header-v4 .fusion-main-menu > ul > li{
        padding-right: 0;
    }
    .fusion-blog-layout-medium-alternate article.post .fusion-flexslider{
        width: 40%;
    }
    .fusion-blog-layout-medium-alternate article.post.sticky .sticky-post-wrapper .fusion-flexslider{
        width: 100%;
        max-width: 100%;
    }
    body.fusion-body .fusion-blog-layout-medium-alternate .post .fusion-post-content{
        margin-top: 0;
        padding-top: 0;
        flex: 1 1 auto;
    }
    body.fusion-body .fusion-blog-layout-medium-alternate .post:not(.sticky) .fusion-post-content{
        padding-left: 85px;
    }
    body.fusion-body .fusion-blog-layout-medium-alternate .post:not(.sticky) .sticky-post-wrapper .fusion-post-content{
        padding-left: 0;
    }
    .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate.post:not(.sticky){
        flex-wrap: wrap;
    }
    .fusion-blog-layout-medium-alternate article.post .fusion-flexslider{
        margin-bottom: 20px;
    }
    .post:not(.sticky) .sticky-post-wrapper{
        flex-direction: column;
        width: calc( 100% - 86px );
    }
	.vypis-tagu a {
    min-width: 160px;
	}
	.vypis-tagu{
	margin-left: 0;
    margin-right: 0;
	}
}

@media only screen and (max-width: 800px) {
    .fusion-logo-left.fusion-header-v4 .fusion-logo{
        display: flex;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-tagline{
        margin-top: 0;
        color: #fff;
    }
    header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu{
        display: block;
    }
    header .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons{
        display: none;
    }
    body.fusion-body .fusion-page-title-bar{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .footer-popup{
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }
    #footer-popup-close{
        top: 5px;
        right: 5px;
    }
}

@media only screen and (max-width: 640px) {
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper{
        margin-left: 15px;
    }
    body.ltr .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-date-and-formats{
        margin-right: 10px;
    }
    body.fusion-body .fusion-blog-layout-medium-alternate .post:not(.sticky) .fusion-post-content{
        padding-left: 75px;
    }
    html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-page-title-bar, html:not(.avada-has-site-width-percent) .fusion-secondary-header, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .header-v4 #small-nav, html:not(.avada-has-site-width-percent) .header-v5 #small-nav, html:not(.avada-has-site-width-percent) .sticky-header .sticky-shadow, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container, .fusion-header-v4 .fusion-header, .fusion-secondary-main-menu{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .signle-post .fusion-meta-info-wrapper{
        display: flex;
        flex-direction: column;
    }
    .single-post .fusion-meta-info .fusion-meta-info-wrapper > span.meta-tags{
        margin-left: 0;
    }
    .single-post .fusion-meta-info .fusion-meta-info-wrapper > span:first-of-type{
        padding-bottom: 10px;
        padding-right: 15px;
    }
    #main .fusion-load-more-button.fusion-blog-button{
        margin-left: 75px;
    }
    .single-post .fusion-sharing-box .fusion-social-networks{
        text-align: right;
    }
    .footer-popup{
        padding: 20px;
    }
}

@media only screen and (max-width: 415px) {
    .fusion-main-menu > ul > li.wpml-ls-menu-item{
        top: -60px;
        right: -10px;
    }
    header .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu{
        overflow: visible;
    }
    .fusion-main-menu > ul > li{
        margin-right: 0;
    }
    .fusion-main-menu > ul > li:first-child{
        margin-right: 10px;
    }
    .post-flag{
        /* display: none; */
    }
	.vypis-tagu a {
    min-width: 140px;
	margin-bottom: 0.8em;
    margin-right: 0.8em;
	}
}

@media only screen and (max-width: 344px) {
	.vypis-tagu a {
    min-width: 127px;
	margin-bottom: 0.8em;
    margin-right: 0.8em;
	}
}