/*
	Theme Name: Tendencias.tv
	Theme URI: http://tendencias.tv
	Version: 2.0
	Author: ant6n
	Author URI: http://ant6n.com

*/

/*------------------------------------*    MAIN
\*------------------------------------*/
/* variables */
/* global box-sizing */
*, *:after, *:before { -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use */
body { font-family: 'Grpk'; color: #000; font-size: 12px; overflow-x: hidden; }

/*txampa banner sidebar centrado*/
.googleAd { text-align: center; }

/* clear */
.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear { zoom: 1; }

img { max-width: 100%; height: auto; vertical-align: bottom; }

a { color: #000; text-decoration: none; }

a:hover { color: #000; text-decoration: none; }

a:focus { outline: 0; text-decoration: none; }

a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #04A4CC; }

.padding-0 { padding: 0; }

/*------------------------------------*    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper { width: 100%; margin: 0 auto; position: relative; }

/* header */
.header { margin-top: 15px; margin-bottom: 30px; background: white;}

.top-menu { font-size: 10px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }

.top-menu ul { list-style: none; margin: 0; padding: 0; float: right; }

.top-menu ul li { display: inline-block; padding-left: 10px; }

@media (min-width: 300px) and (max-width: 768px) { .display { display:none; } }

@media screen and (max-width: 768px) { .top-menu { display: none; } }

.cabecera { margin-bottom: 25px; }

.cabecera .search-box { margin-top: 45px; }

.cabecera .search-box form { float: right; }

.cabecera .search-box input { border: 2px solid #000; text-align: center; }

.cabecera .search-box .search-submit { display: none; }

@media screen and (max-width: 768px) { .cabecera .search-box { display: none; } }

/* nav */
.nav { position: relative; z-index: 100; background: white;}

.nav .fa-hidden { display: block; position: static; width: inherit; height: inherit; overflow: inherit; }

.nav .fa { display: none; }

.nav > ul { text-align: center; list-style: none; margin: 0; padding: 0; text-transform: uppercase; font-weight: bold; }

.nav > ul > li { display: inline-block; padding: 0 22px; vertical-align: top; position: relative; height: 34px; }

.nav > ul > li.current-menu-item { text-decoration: underline; }

.nav > ul > li:first-child { padding-left: 0px; }

.nav > ul > li:first-child > .submenu { margin-left: -160px; }

.nav > ul > li:last-child { padding-right: 0px; }

.nav > ul > li:last-child > .submenu { margin-left: -160px; }

.nav > ul > li > a { height: 34px; display: block; }

.nav > ul > li .sub-menu { text-transform: uppercase; text-align: center; display: none; position: absolute; list-style: none; margin: 0; padding: 10px; margin-left: -100px; width: 200px; left: 50%; }

.nav > ul > li .sub-menu li { padding: 10px; background: white; }

.nav > ul > li:hover > .sub-menu { display: block; }

.nav a:hover { text-decoration: underline; }

@media screen and (max-width: 768px) { .nav { display: none; } }

.nav-movil { display: none; }

.nav-movil .btn-movil-menu { font-size: 16px; cursor: pointer; }

.nav-movil .menu-movil { padding-top: 25px; text-transform: uppercase; display: none; }

.nav-movil .menu-movil ul { list-style: none; margin: 0; padding: 0; }

.nav-movil .menu-movil ul li { padding: 4px; position: relative; }

@media screen and (max-width: 768px) { .nav-movil .menu-movil ul li a br { content: " "; } }

.nav-movil .menu-movil ul li a br:after { content: " "; }

.nav-movil .menu-movil ul li.menu-item-has-children:after { content: "\f107"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; position: absolute; right: 0; top: 3px; }

.nav-movil .menu-movil ul li .sub-menu { display: none; margin-top: 10px; margin-bottom: 6px; }

.nav-movil .menu-movil ul li .sub-menu li { padding: 4px 0px 4px 15px; }

.nav-movil .menu-movil .fa-hidden { display: block; position: static; width: inherit; height: inherit; overflow: inherit; }

.nav-movil .menu-movil .fa { display: none; }

@media screen and (max-width: 768px) { .nav-movil { display: block; } }

.social-menu { margin-top: 45px; }

.social-menu ul { list-style: none; padding: 0; margin: 0; }

.social-menu ul li { display: inline-block; padding-left: 8px; font-size: 18px; }

@media screen and (max-width: 768px) { .social-menu { margin-top: 0px; margin-bottom: 25px; text-align: right; } }

/* sidebar */
.sidebar h3 { text-transform: uppercase; text-align: center; font-size: 24px; font-weight: normal; margin-bottom: 10px; margin-top: 0px; }

.sidebar > div { margin-bottom: 30px; text-align: center; }

.widget_tendenciastv .imagen { margin: 0 auto; position: relative; text-align: center; }

.widget_tendenciastv .imagen:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 10; }

.widget_tendenciastv .imagen:hover { opacity: 0.5; }

.widget_tendenciastv .imagen .btn-play { position: absolute; top: 50%; left: 0%; width: 100%; text-align: center; color: #fff; margin-top: -24px; z-index: 11; }

.widget_tendenciastv .texto { text-align: center; }

.widget_post_destacados .post { padding: 5px; }

.widget_post_destacados .post.post-1 { padding-left: 15px; }

@media screen and (max-width: 768px) { .widget_post_destacados .post.post-1 { padding: 7px 15px; } }

body { overflow-x: hidden; }

.widget_post_destacados .post.post-2 { padding-right: 15px; }

@media screen and (max-width: 768px) { .widget_post_destacados .post.post-2 { padding: 7px 15px; } }

.widget_post_destacados .post .imagen { background-size: cover; background-position: center center; height: 90px; position: relative; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

.widget_post_destacados .post .imagen:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 10; }

.widget_post_destacados .post .imagen .btn-play { position: absolute; top: 50%; left: 0%; width: 100%; text-align: center; color: #fff; margin-top: -20px; z-index: 11; }

.widget_post_destacados .post .imagen .btn-play img { height: 26px; width: auto; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

.widget_post_destacados .post .imagen:hover { font-size: 14px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

.widget_post_destacados .post .imagen:hover > .btn-play img { height: 30px; width: auto; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

/* widget adsense */
.adsbygoogle { width: 100% !important; max-width: 100%; }

.adsbygoogle ins { width: 100% !important; max-width: 100%; }

.adsbygoogle iframe { width: 100% !important; max-width: 100%; }

.textwidget iframe { width: 100%; }

/** Cookies */
.cdp-cookies-alerta.cdp-cookies-tema-gris { background: #000; border-top: none; width: 100%; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited { color: #fff; text-decoration: none; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a { color: #fff !important; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited { color: #fff !important; }

.cdp-cookies-alerta .cdp-cookies-boton-cerrar { text-shadow: none; background: none; }

.cdp-cookies-alerta .cdp-cookies-boton-cerrar:hover { background: none !important; }

/* footer */
.footer { margin-top: 30px; margin-bottom: 35px; }

.footer .copyright { margin: 35px 0; text-align: center; }

.footer .widget_text#text-2, .footer .widget_text#text-5 { float: left; text-transform: uppercase; margin-right: 35px; margin-top: 48px; }

@media screen and (max-width: 768px) { .footer .widget_text#text-2, .footer .widget_text#text-5 { margin-right: 0; margin-top: 20px; } }

.footer .widget_nav_menu { float: right; margin-top: 45px; }

@media screen and (max-width: 768px) { .footer .widget_nav_menu { float: none; } }

.footer .widget_nav_menu ul { text-transform: uppercase; list-style: none; margin: 0; padding: 0; }

.footer .widget_nav_menu ul li { display: inline-block; margin-left: 10px; }

@media screen and (max-width: 768px) { .footer .widget_nav_menu ul li { float: left; display: inline; margin-left: 0; margin-right: 10px; } }

.footer .widget_nav_menu ul li i { font-size: 18px; }

@media screen and (max-width: 768px) { .footer .widget_nav_menu ul li i { margin-top: 10px; } }

@media screen and (max-width: 768px) { .footer .widget_nav_menu ul li#menu-item-80730, .footer .widget_nav_menu ul li#menu-item-81282 { clear: both; } }

.widget_mc4wp_widget { text-align: center; width: 100%; float: none; margin-top: 40px; }

.widget_mc4wp_widget h3 { font-family: 'Kno'; font-size: 42px; text-transform: uppercase; margin: 0 0 0px 0; }

.widget_mc4wp_widget .form .inputs { margin-top: 10px; }

.widget_mc4wp_widget .form .inputs input { display: inline-block; width: auto; padding: 4px; border: 2px solid #000; height: 30px; }

@media screen and (max-width: 768px) { .widget_mc4wp_widget .form .inputs input { display: block; margin: 5px auto; } }

.widget_mc4wp_widget .form .inputs input.enviar { background: #000; color: #fff; }

/*------------------------------------*    PAGES
\*------------------------------------*/
/* home */
.slider-home { margin-bottom: 45px; }

.slider-home .bx-controls-direction { font-weight: 500; font-size: 30px; }

.slider-home .bx-controls-direction a { position: absolute; top: 50%; margin-top: -50px; color: #fff; z-index: 999; }

.slider-home .bx-controls-direction a.bx-prev { left: 25px !important; }

.slider-home .bx-controls-direction a.bx-next { right: 25px !important; }

.video-mes { position: relative; background-size: cover; background-position: center center; display: block; }

.video-mes:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 10; }

.video-mes .imagen-principal { opacity: 0; height: 600px; }

.video-mes .imagen-principal img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.video-mes.no-gris:after { content: none !important; }

.video-mes .cartela { color: #fff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; display: table; margin: auto; z-index: 11; }

.video-mes .cartela .cartela-container { display: table-cell; vertical-align: middle; }

.video-mes .cartela a { color: #fff; }

.video-mes .cartela a:hover > h3 { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; opacity: 0.7; }

.video-mes .cartela a:hover > .subtitulo { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; opacity: 0.7; }

.video-mes .cartela h3 { font-family: 'Kno'; font-size: 80px; text-align: center; text-transform: uppercase; margin: 0 0 0px 0; color: #fff; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .video-mes .cartela h3 { font-size: 50px; } }

.video-mes .cartela .subtitulo { font-size: 24px; font-weight: normal; text-transform: uppercase; text-align: center; color: #fff; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .video-mes .cartela .subtitulo { font-size: 16px; } }

.video-mes .cartela .btn-play, .video-mes .cartela .btn-play-no { margin-top: 5px; text-align: center; cursor: pointer; font-size: 22px; line-height: 22px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .video-mes .cartela .btn-play, .video-mes .cartela .btn-play-no { font-size: 16px; } }

.video-mes .cartela .btn-play:hover, .video-mes .cartela .btn-play-no:hover { /*font-size: 26px;*/ -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; opacity: 0.7; }

.video-mes .cartela .btn-play:hover, .video-mes .cartela .btn-play-no:hover { /*font-size: 19px;*/ }

.video-mes .cartela .btn-play:hover > img, .video-mes .cartela .btn-play-no:hover > img { /*height: 40px*/ -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

.video-mes .cartela .btn-play img, .video-mes .cartela .btn-play-no img { height: 36px; width: auto; margin: 0 auto; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .video-mes .cartela .btn-play img, .video-mes .cartela .btn-play-no img { height: 26px; } }

.video-mes .titulo-sub { display: none; }

.video-mes .titulo-sub h3 { font-family: 'Kno'; font-size: 80px; text-align: center; text-transform: uppercase; margin: 0 0 0px 0; }

.video-mes .titulo-sub .subtitulo { font-size: 18px; font-weight: normal; text-transform: uppercase; text-align: center; }

.video-mes .titulo-sub .btn-play { display: none; }

.posts-destacados { margin-bottom: 45px; }

@media (max-width: 768px) { .posts-destacados { display: none; } }

.posts-destacados .post { text-align: center; font-size: 14px; }

.posts-destacados .post .imagen-destacada { margin-bottom: 5px; }

.posts-destacados .post .titulo-post { font-weight: bold; }

.bx-wrapper { position: relative; }

.bx-wrapper .bx-controls-direction { font-weight: 500; font-size: 30px; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -50px; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

.bx-wrapper .bx-controls-direction a.bx-prev { left: -25px; }

.bx-wrapper .bx-controls-direction a.bx-next { right: -25px; }

.diario h2 { text-transform: uppercase; text-align: center; font-size: 24px; font-weight: normal; margin-bottom: 30px; margin-top: 0; }

.diario .listado-post .post { margin-bottom: 15px; }

@media screen and (max-width: 768px) { .diario .listado-post .post { margin-bottom: 35px; display: none; } }

@media screen and (max-width: 768px) { .diario .listado-post .post.post-0, .diario .listado-post .post.post-1 { display: block; } }

.diario .listado-post .post img:hover { opacity: 0.5; }

.diario .listado-post .post h3 { font-size: 19px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-transform: uppercase; line-height: 22px; }

@media screen and (max-width: 768px) { .diario .listado-post .post h3 { margin-top: 15px; } }

.diario .listado-post .post .excerpt-post { font-size: 15px; }

.seleccion h2 { text-transform: uppercase; text-align: center; font-size: 24px; font-weight: normal; margin-bottom: 30px; margin-top: 0; }

.post-categoria { margin-bottom: 15px; }

.post-categoria h2 { text-transform: uppercase; text-align: left; font-size: 24px; font-weight: normal; margin-bottom: 30px; margin-top: 0; }

.post-categoria .post { margin-bottom: 15px; }

.post-categoria .post.last { clear: both; }

.post-categoria .post h3 { font-size: 19px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-transform: uppercase; line-height: 22px; }

.post-categoria .post .subtitulo { font-size: 16px; margin: 0 0 5px 0; padding: 0; font-weight: bold; line-height: 19px; }

.post-categoria .post .excerpt-post { font-size: 14px; }

.post-categoria .post .imagen-principal { position: relative; margin-bottom: 15px; }

.post-categoria .post .imagen-principal a:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ""; display: block; }

.post-categoria .post .imagen-principal:hover { opacity: 0.5; }

.post-categoria .post .imagen-principal .btn-play { position: absolute; top: 50%; left: 50%; color: #fff; margin-left: -24px; margin-top: -21px; text-align: center; z-index: 10; }

/* 404 */
#post-404 { text-align: center; }

#post-404 h1 { font-size: 48px; text-align: center; margin: 100px 0 25px 0; }

#post-404 h2 { font-size: 24px; font-weight: normal; margin-top: 0px; margin-bottom: 25px; }

/* cateogry */
.category h1 { font-family: 'Kno'; font-size: 80px; text-align: center; text-transform: uppercase; margin: 0 0 25px 0; }

.category h2.nombre-subcategoria { font-size: 24px; font-weight: normal; text-transform: uppercase; margin-top: 0px; margin-bottom: 25px; }

.category .post-principal { vertical-align: middle; margin-bottom: 45px; }

.category .post-principal .imagen-principal { position: relative; }

.category .post-principal .imagen-principal img { width: 100%; height: auto; }

.category .post-principal .imagen-principal:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 10; }

.category .post-principal .cartela { color: #fff; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; display: table; margin: auto; z-index: 11; }

.category .post-principal .cartela .cartela-container { display: table-cell; vertical-align: middle; }

.category .post-principal .cartela a { color: #fff; }

.category .post-principal .cartela a:hover > h3 { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; opacity: 0.7; }

.category .post-principal .cartela a:hover > .subtitulo { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; opacity: 0.7; }

.category .post-principal .cartela h3 { font-family: 'Kno'; font-size: 80px; text-align: center; text-transform: uppercase; margin: 0 0 0px 0; color: #fff; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .category .post-principal .cartela h3 { font-size: 50px; } }

.category .post-principal .cartela .subtitulo { font-size: 24px; font-weight: normal; text-transform: uppercase; text-align: center; color: #fff; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .category .post-principal .cartela .subtitulo { font-size: 16px; } }

.category .post-principal .cartela .btn-play { margin-top: 5px; text-align: center; cursor: pointer; font-size: 22px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .category .post-principal .cartela .btn-play { font-size: 16px; } }

.category .post-principal .cartela .btn-play:hover { /*font-size: 26px;*/ -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; opacity: 0.7; }

.category .post-principal .cartela .btn-play:hover { /*font-size: 19px;*/ }

.category .post-principal .cartela .btn-play:hover > img { /*height: 40px*/ -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

.category .post-principal .cartela .btn-play img { height: 36px; width: auto; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; }

@media screen and (max-width: 768px) { .category .post-principal .cartela .btn-play img { height: 26px; } }

.category .post-principal .titulo-sub { display: none; }

.category .post-principal .titulo-sub h3 { font-family: 'Kno'; font-size: 80px; text-align: center; text-transform: uppercase; margin: 0 0 0px 0; }

.category .post-principal .titulo-sub .subtitulo { font-size: 18px; font-weight: normal; text-transform: uppercase; text-align: center; }

.category .post-principal .titulo-sub .btn-play { display: none; }

.category .categoria { margin-bottom: 25px; }

.category .lista-entradas .post { margin-bottom: 15px; }

@media screen and (max-width: 768px) { .category .lista-entradas .post { margin-bottom: 35px; } }

.category .lista-entradas .post img:hover { opacity: 0.5; }

.category .lista-entradas .post h3 { font-size: 19px; margin: 0 0 5px 0; padding: 0; font-weight: bold; text-transform: uppercase; line-height: 22px; }

@media screen and (max-width: 768px) { .category .lista-entradas .post h3 { margin-top: 15px; } }

.category .lista-entradas .post .excerpt-post { font-size: 15px; }

.pagination { width: 100%; text-align: center; }

.pagination span, .pagination a { padding: 0 3px; display: inline-block; }

/* single post */
.single-post .imagen-principal, .single-proyecto .imagen-principal { text-align: center; margin-bottom: 10px; position: relative; }

.single-post .imagen-principal.no-gris:after, .single-proyecto .imagen-principal.no-gris:after { content: none !important; }

.single-post .imagen-principal.video-portada, .single-proyecto .imagen-principal.video-portada { cursor: pointer; }

.single-post .imagen-principal.video-portada:after, .single-proyecto .imagen-principal.video-portada:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 10; }

.single-post .imagen-principal.video-portada img, .single-proyecto .imagen-principal.video-portada img { width: 100%; }

.single-post .imagen-principal .btn-play, .single-proyecto .imagen-principal .btn-play { position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -18px; color: #fff; font-size: 22px; z-index: 11; }

.single-post .imagen-principal .btn-play img, .single-proyecto .imagen-principal .btn-play img { height: 36px; width: auto; }

@media (max-width: 768px) { .single-post .navigator-posts, .single-proyecto .navigator-posts { display: none; } }

.single-post .navigator-posts a, .single-proyecto .navigator-posts a { display: block; font-size: 60px; padding: 4px 30px; border: none !important; border-right: 0; color: #999; position: absolute; right: 0; top: 640px; }

.single-post .navigator-posts a:first-child, .single-proyecto .navigator-posts a:first-child { left: 0; right: inherit; border-right: 1px solid #999; border-left: 0; }

.single-post .navigator-posts a:hover, .single-proyecto .navigator-posts a:hover { color: #000; }

.single-post .share, .single-proyecto .share { text-align: right; }

.single-post .share a, .single-proyecto .share a { margin-left: 15px; font-size: 16px; color: #000; text-decoration: none; }

.single-post h1, .single-proyecto h1 { font-family: 'Kno'; font-size: 80px; text-align: center; text-transform: uppercase; margin: 0; font-weight: bold; }

.single-post h2.subtitulo, .single-proyecto h2.subtitulo { text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; }

.single-post .fecha-post, .single-proyecto .fecha-post { text-align: center; margin-bottom: 25px; margin-top: 10px; }

.single-post .contenido-post, .single-proyecto .contenido-post { font-size: 14px; margin-top: 25px; text-align: justify; }

.single-post .contenido-post p, .single-proyecto .contenido-post p { margin-bottom: 25px; }

.single-post .contenido-post img, .single-proyecto .contenido-post img { margin: 0 auto; display: block; }

.single-post .contenido-post a, .single-proyecto .contenido-post a { font-weight: bold; text-decoration: green wavy underline; }

.single-post .post-relacionados, .single-proyecto .post-relacionados { margin-top: 40px; }

.single-post .post-relacionados h3, .single-proyecto .post-relacionados h3 { text-transform: uppercase; text-align: center; font-size: 18px; font-weight: normal; padding: 0 15px; }

.single-post .post-categoria, .single-proyecto .post-categoria { margin-top: 60px; }

#relatedposts .columna { padding: 0 10px; }

#relatedposts .columna:first-child { padding-left: 15px; }

#relatedposts .columna:last-child { padding-right: 15px; }

#relatedposts .related_post { margin-bottom: 20px; position: relative; width: 100%; }

#relatedposts .related_post > a { display: table; width: 100%; }

#relatedposts .related_post > a:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: " "; }

#relatedposts .related_post.big .imagen, #relatedposts .related_post.big .titulo { height: 200px; }

@media screen and (max-width: 768px) { #relatedposts .related_post.big .imagen, #relatedposts .related_post.big .titulo { height: 200px; } }

#relatedposts .related_post.small .imagen, #relatedposts .related_post.small .titulo { height: 200px; }

#relatedposts .related_post .imagen { background-size: cover; background-position: center center; }

#relatedposts .related_post .titulo { font-family: 'Kno'; font-weight: bold; color: #fff; position: absolute; top: 0%; left: 0%; width: 100%; margin: 0 auto; font-style: normal; font-size: 54px; text-align: center; text-transform: uppercase; line-height: 60px; display: table; }

#relatedposts .related_post .titulo .contendor { display: table-cell; vertical-align: middle; width: 90%; margin: 0 auto; z-index: 10; position: relative; }

.comments label { display: block; text-transform: uppercase; }

.comments .comment-form-author { float: left; margin-right: 20px; }

.comments textarea, .comments input { border: 1px solid #000; margin-bottom: 0px; }

.comments textarea { height: 90px; }

@media screen and (max-width: 768px) { .comments textarea { width: 100%; } }

.comments input.submit { background: #000; color: #fff; }

/* Ciudad */
#ciudad .imagen-cabecera { margin-bottom: 45px; }

#ciudad .imagen-cabecera img { width: 100%; height: auto; }

#ciudad .bloque { margin-bottom: 30px; }

#ciudad .bloque h2 { display: block; font-size: 24px; font-weight: normal; text-transform: uppercase; margin-top: 0px; margin-bottom: 25px; padding: 0px 7px; }

#ciudad .bloque .post { padding-left: 7px; padding-right: 7px; }

#ciudad .bloque .post .imagen-destacada img { width: 100%; height: auto; }

#ciudad .bloque .post h3 { font-size: 15px; margin: 5px 0 5px 0; padding: 0; font-weight: bold; text-transform: uppercase; line-height: 22px; }

#ciudad .bloque .post .excerpt { font-size: 12px; }

#ciudad .bloque.slider .lista-post { padding: 0 7px; }

#ciudad .bloque.slider .lista-post h3 { font-size: 12px; }

#ciudad .bloque.slider .lista-post .post { padding: 0; }

#ciudad .bloque.posts_sueltos .lista-post { display: flex; flex-wrap: wrap; }

#ciudad .bloque.posts_sueltos .lista-post .post { margin-bottom: 25px; }

/* About */
.about h1 { font-family: 'Kno'; font-size: 160px; text-align: center; text-transform: uppercase; margin: 0; font-weight: bold; }

.about .main p { margin-bottom: 15px; }

.about .main iframe { width: 100%; }

/* creative Agency */
.creative-agency .header .social-menu { display: none; text-align: right; }

.page-template-creative .main h2 { font-family: "Kno"; font-size: 80px; text-transform: uppercase; }

.page-template-creative .proyecto { position: relative; margin-bottom: 30px; }

.page-template-creative .proyecto .imagen-principal { position: relative; }

.page-template-creative .proyecto .imagen-principal:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 10; }

.page-template-creative .proyecto .cartela { position: absolute; top: 50%; left: 0; width: 100%; padding: 0 15px; color: #fff; text-align: center; text-transform: uppercase; margin-top: -36px; z-index: 11; }

.page-template-creative .proyecto .cartela h3 { font-family: "Kno"; font-size: 48px; margin: 0; }

.page-template-creative .proyecto .cartela .subtitulo { font-size: 18px; }

/*------------------------------------*    IMAGES
\*------------------------------------*/
/*------------------------------------*	TYPOGRAPHY
\*------------------------------------*/
@font-face { font-family: 'Grpk'; src: url("fonts/Graphik/Graphik-Medium.eot"); src: url("fonts/Graphik/Graphik-Medium.woff") format("woff"), url("fonts/Graphik/Graphik-Medium.svg#Graphik-Medium") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Grpk'; src: url("fonts/Graphik/Graphik-MediumItalic.eot"); src: url("fonts/Graphik/Graphik-MediumItalic.woff") format("woff"), url("fonts/Graphik/Graphik-MediumItalic.svg#Graphik-MediumItalic") format("svg"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Grpk'; src: url("fonts/Graphik/Graphik-Regular.eot"); src: url("fonts/Graphik/Graphik-Regular.woff") format("woff"), url("fonts/Graphik/Graphik-Regular.svg#Graphik-Regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Grpk'; src: url("fonts/Graphik/Graphik-RegularItalic.eot"); src: url("fonts/Graphik/Graphik-RegularItalic.woff") format("woff"), url("fonts/Graphik/Graphik-RegularItalic.svg#Graphik-RegularItalic") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Kno'; src: url("fonts/Knockout/Knockout-HTF66-FullFlyweight.eot"); src: url("fonts/Knockout/Knockout-HTF66-FullFlyweight.woff") format("woff"), url("fonts/Knockout/Knockout-HTF66-FullFlyweight.svg#Knockout-HTF66-FullFlyweight") format("svg"); font-weight: bold; font-style: normal; }

/*------------------------------------*    RESPONSIVE
\*------------------------------------*/
/*------------------------------------*    MISC
\*------------------------------------*/
::selection { background: #04A4CC; color: #FFF; text-shadow: none; }

::-webkit-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

/*------------------------------------*    WORDPRESS CORE
\*------------------------------------*/
.alignnone { margin: 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/*------------------------------------*    PRINT
\*------------------------------------*/
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }


/*Sobrescribimos estilo bloques home. Tx*/
#home2017 .bloque-posts .titulo-categoria h2 {
  border-top: 1px solid #999;
  /*margin-left: -200px;
  margin-right: -200px;*/
  text-align: center;
  padding-top: 40px;
  padding-bottom: 10px;
  text-align: center;
}

@media (max-width: 767px){
    #home2017 .bloque-posts .titulo-categoria h2 {
        margin: 0;
    }
}


/* SEARCH ADVANCED STYLES */

#search-advanced {
    display: block;
    text-align: center;
    padding: 20px;
    margin-top: 20px;
}
#search-advanced button {
    border: none;
    margin: 10px;
    padding: 7px 20px;
    background: #f1f1f1;
    text-transform: uppercase; 
    font-weight: bold;
}

#search-advanced .search-input {
    padding: 5px;
    width: 300px;
    max-width: 100%;
    border: solid 1px #000;
    text-align: center;
}
#search-advanced .search-submit {
    background: #000;
    color: #fff;
    border: none;
    padding: 6px 25px;
    text-transform: uppercase;
}

/* Animation */

@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.col-lg-6.col-sm-6.logo {
    text-align: center; 
}

.col-lg-6.col-sm-6.logo img{
    max-width: 400px;  
}

/* Ajustes y personalizacion estilos */

.home p#breadcrumbs {
    display: none;
}
.cabecera .search-box {
    margin-top: 45px;
    text-align: right;
    font-weight: 700;
    padding-right: 20px;
}

div#mc4wp_form_widget-3 {
    text-align: center;
}

.mc4wp-form-basic input[type=date], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=url], .mc4wp-form-basic select, .mc4wp-form-basic textarea {
   
    border: solid 2px #000;
    margin: 5px;
}

.mc4wp-form-basic input.enviar {
    background: #000;
    color: #fff;
    padding: 5px 10px;
    border: none;
    text-transform: uppercase;
}

/* popup newsletter */

.boxzilla h2 { font-family: 'Kno'; font-size: 42px; text-transform: uppercase; margin: 0 0 0px 0; text-align:center; }

.boxzilla .form .inputs { margin-top: 10px; }

.boxzilla .form .inputs input { display: inline-block; width: auto; padding: 4px; border: 2px solid #000; height: 30px; }
.boxzilla .enviar {
    background: #000;
	color: #fff;
}
