body {
    overflow: auto;
}

.tm-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    padding-top: 40px;
    background: #fff;
}

.tm-header-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
}

.barra-lateral {
    z-index: 99;
    position: fixed;
    min-height: calc(100vh - 177px);
    background: #fff;
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 26px;
    padding-right: 40px;
}

.barra-lateral {
    display: none;
}

.single .barra-lateral {
    display: none;
    z-index: 99;
    position: relative;
    min-height: unset;
    background: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.barra-lateral .menu-item:hover {
	font-weight: bold;
}

.barra-lateral .menu-item .uk-active {
	font-weight: bold;
}

.barra-lateral .menu-item-has-children ul {
	display: none;
}

.barra-lateral .current-menu-item ul {
	display: block;
}

.barra-lateral .current-menu-parent ul {
	display: block;
}

.barra-lateral .current-menu-parent ul.uk-nav-sub li {
	font-weight: normal;
}
.barra-lateral .current-menu-parent ul.uk-nav-sub li.uk-active {
	font-weight: bold;
}

@media (min-width: 960px) {
    .barra-lateral {
        display: block;
        padding-left: 26px;
    }
    .single .barra-lateral {
	    display: block;
        position: fixed;
        min-height: calc(100vh - 100px);
        background: #fff;
        padding-top: 100px;
        padding-bottom: 0px;
        padding-left: 26px;
        padding-right: 60px;
    }
}

@media (min-width: 1080px) {
    .barra-lateral {
        display: block;
        padding-left: 40px;
    }
    .single .barra-lateral {
	    display: block;
        position: fixed;
        min-height: calc(100vh - 100px);
        background: #fff;
        padding-top: 100px;
        padding-bottom: 0px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

.post-name {
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.post-list {
	margin-top: 10px;
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.barra-lateral .uk-tab .post-list {
	display: contents;
}

.uk-logo {
	font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    padding: 0px;
    padding-left: 15px;
}

@media(min-width: 960px) {
	.uk-logo {
    	padding-left: 0px;
    }
    .barra-lateral .uk-tab .post-list {
		display: flex;
	}
}

@media(min-width: 1080px) {
	.uk-logo {
    	padding-left: 15px;
    }
}
.menu-lang {
	padding: 0;
    min-height: unset;
}

li.lang-item {
    display: inline-block;
    padding-right: 12px;
    text-transform: uppercase;
    font-size: 10px;
}

.uk-offcanvas-bar li.lang-item {
	font-size: 12px;
    font-family: Raleway;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.uk-offcanvas-bar li.lang-item a {
	color: rgba(255,255,255,.4);
}

.uk-offcanvas-bar li.current-lang a {
	color: rgba(255,255,255,.7);
}

.widget_polylang > ul {
	padding-left: 0px;
}


#elemento-x {
    display: none;
}
#elemento-grid {
    display: block;
}

@media(min-width: 960px) {
    #elemento-x {
    	display: block;
	}
    #elemento-grid {
        display: none;
    }
}

.type-work {
    top: 20px;
	position: absolute;
}

.link-back {
    position: absolute;
    right: 0px;
    top: 0px;
}


@media (min-width: 960px) {
    .type-work{
        top: 20px;
        position: relative;
    }    
    .link-back {
        position: relative;
        right: 0px;
        top: 80px;
    }
}

.menu-inside .current-menu-item {
	display: none;
}


.ficha-tecnica-desktop {
	display: none;
}
.ficha-tecnica-mobile {
	display: block;
}

@media(min-width:960px) {
    .ficha-tecnica-desktop {
    	display: block;
    }
    .ficha-tecnica-mobile {
        display: none;
    }
}

.uk-social-menu .uk-icon {
	margin-right: 10px;
}



.uk-offcanvas-bar .menu-item:hover {
	font-weight: bold;
}

.uk-offcanvas-bar .menu-item .uk-active {
	font-weight: bold;
}

.uk-offcanvas-bar .menu-item-has-children ul {
	display: none;
}

.uk-offcanvas-bar .current-menu-item ul {
	display: block;
}

.uk-offcanvas-bar .current-menu-parent ul {
	display: block;
}

.uk-offcanvas-bar .current-menu-parent ul.uk-nav-sub li {
	font-weight: normal;
}
.uk-offcanvas-bar .current-menu-parent ul.uk-nav-sub li.uk-active {
	font-weight: bold;
}

