/*
Theme Name: Consultio Child
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 3.2.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: consultio
Text Domain: consultio-child
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@media screen and (min-width:1200px) {
	.archive h1.page-title {
		font-size: 120px !important;
		font-weight: 500 !important;
	}
	.archive .ct-breadcrumb {
		font-size: 24px;
	}	
	#pagetitle.tax {
		padding-top: 300px;
		padding-bottom: 200px;
	}
}

#pagetitle.tax .ct-breadcrumb {
	margin: 0px;
}
.archive .site-content {
	padding:0px;
}
.buscador {
	background:#FF0428;
	padding: 3rem 0 1.5rem 0;
	margin-bottom: 30px;
}
.archive.espectaculo {
	margin-bottom: 30px;
}
.entry-body.espectaculo {
	/*background:#c4001f;*/
	background:#FF0428;
	padding: 10px 20px 20px;
	color:white;
}
.entry-body.espectaculo a {
	color:white;
}
.campos-personalizados {
	line-height: initial;
	font-size: 14px;
}
.taxonomias-espectaculos {
	border-bottom:1px solid white;
	margin-bottom: 10px;
	font-style: italic;
	font-size:13px;
}
.taxonomias-artista {
	margin-bottom: 10px;
	font-size:14px;
}
.entry-body.espectaculo p{
	margin-bottom: 0;
	line-height: initial;
	font-weight: bold;
}
/*.archive .content-container {
    display: flex;
    padding: 0;

}
.archive .wpc-filters-main-wrap {
	width: 66%;
}*/
.entry-excerpt {
	line-height: 1.2;
	margin-bottom: 15px;
}

/* TARJETAS ARCHIVE */

.espectaculo-img {
    max-height: 200px;
    overflow: hidden;
}

.espectaculo-img > a > img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.entry-holder > .entry-title {
    font-size: 19px;
}

p.entry-title {
    min-height: calc(2em + 8px);
}

.entry-body.espectaculo a {
    color: white;
    max-height: 46px;
    overflow: hidden;
}

.archive.tax-tematica .row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

/* FIN TARJETAS ARCHIVE */

/* SINGLE */
.single {
	scroll-behavior: smooth;
}

.contenedor-imagen-full {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.cabecera-single  {
	height: calc(100vh - 114px);
}

.espectaculo-template-default .site-content {
	padding: 0;
}

.contenedor-rojo-full {
    background-color: #FF0428;
    padding: 3% 0px 4%;
}

.row.contenidos-espectaculos,
.row.pdf-espectaculos
 {
    border-bottom: 1px solid #fff;
    padding: 10px 0 20px;
    margin: 0px;
}

.resumen-espectaculo .row > .col-6 {
	padding: 10px 15px;

}

.row.pdf-espectaculos {
	border-color: #000;
}

.row.contenidos-espectaculos .col-6 {
	padding: 0;
}

.row.contenidos-espectaculos p {
    color: #fff;
    min-height: auto;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 30px;
}

.single .campos-personalizados {
    font-weight: 400;
    font-size: 20px;
}

p.taxonomias-espectaculos.single > a {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
}

.single .col-6.texto-alinear-dcha {
    text-align: right;
}

.single .campos-personalizados span,
.single .campos-personalizados span > a {
	color: #fff;
}

.single .campos-personalizados span > a:hover {
	color: #555;
}

.resumen-espectaculo {
	margin: 50px 0;
}

.descripcion-espectaculo {
	border-bottom:1px solid #000;
	margin-bottom: 10px;
	font-style: italic;
}

.descripcion-espectaculo > a {
	color: #000;
	font-size: 1rem;
}

.contenedor-imagen-full > img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

p.contenido-descripcion-espectaculo {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
}

.boton-bajar-home {
	z-index: 8; 
	min-width: 62px; 
	max-width: 62px; 
	white-space: nowrap; 
	font-size: 39px; 
	line-height: 58px; 
	font-weight: 400; 
	color: rgba(255, 255, 255, 0.56); 
	letter-spacing: 0px; 
	cursor: pointer; 
	visibility: inherit; 
	transition: none 0s ease 0s; 
	text-align: center; 
	border-width: 0px; 
	margin: 0px; padding: 0px; 
	min-height: 62px; 
	max-height: 62px; 
	opacity: 1; 
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); 
	transform-origin: 50% 50% 0px;
	animation: MoveUpDown 2s linear infinite;

	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.boton-bajar-home i {
	transition: none 0s ease 0s; 
	text-align: inherit; 
	line-height: 35px; 
	border-width: 0px; 
	margin: 0px; padding: 0px; 
	letter-spacing: 0px; 
	font-weight: 400; 
	font-size: 35px;
    color: white;
    opacity: 70%;
}

.boton-bajar-home:hover i {
    opacity: 100%;
}

div#principio-contenido {
    position: absolute;
    bottom: 80px;
}

.row.pdf-espectaculos {
    gap: 30px;
}

.row.pdf-espectaculos > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #000;
    transition: all 0.2s ease;
}

.row.pdf-espectaculos > a:hover {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #ccc;
}

.row.pdf-espectaculos > a > i {
    font-size: 72px;
    margin-bottom: 10px;
    font-weight: 300;
    color: #FF0428;
    transition: all 0.2s ease;
}

.row.pdf-espectaculos > a:hover > i{
    color: #99031b;
}

.container .wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button) {
    max-width: 49%;
    width: 49%;
    margin-right: 4%;
}

.container .wpc-horizontal-layout .wpc-filters-widget-wrapper {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: flex-start;
}


main#main {
    margin-bottom: 5%;
}

/* FIN SINGLE */

.footer-custom-inner {
    background: #000;
}

select.wpc-filters-widget-select,
.wpc-orderby-select,
.nice-select.wpc-orderby-select,
.nice-select.wpc-filters-widget-select,
.wpc-filter-search-form .wpc-search-field {
    border-radius: 20px !important;
    border: 1px solid #000 !important;
}
.wpc-filter-search-form .wpc-search-field {
	padding-right: 34px;
	padding-left: 10px !important;
}
.wpc-search-icon {
	right: 25px;
	left: initial !important;
}

.nice-select.wpc-filters-widget-select {
    border-radius: 20px;
}

.footer-custom-inner  a,
.footer-custom-inner p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    display: block;
}

.menu-footer p > a:hover {
	color:#ddd;
}

.elementor-5360 .elementor-element.elementor-element-4a099f8 .elementor-icon {
    border-radius: 50px 50px 50px 50px;
    display: flex;
}

.iconos-rrss {
  max-width: 100%;
  display: flex;
}
.iconos-rrss > a{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
}
.iconos-rrss > a > i, 
.iconos-rrss > a:active > i {
    border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    transition: all 0.1s linear;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
}
.iconos-rrss > a:hover > i,
.iconos-rrss > a:focus > i {
    background-color: #ffffff;
    border-color: #000000;
    color: #000000;
}
.iconos-rrss i:before {
    font-size: 24px;
}

div#content {
    margin-bottom: 4%;
}

.elementor-5360 .elementor-element.elementor-element-42e17c1d:not(.elementor-motion-effects-element-type-background), 
.elementor-5360 .elementor-element.elementor-element-42e17c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000 !important;
}

.tematicas-home figcaption {
	position: relative;
	top:-80px;
}
.posts-pagination {
	margin:0 auto;
}
.widget-title.wpc-filter-title,.wpc-edit-filter-set {
	display: none;
}
/*.wpc-filters-section {
	margin-bottom: 0 !important;
}
.wpc-sorting-form {
	margin-left: 2.5% !important;
	width: 32%;
}
.wpc-orderby-select {
	max-width: initial !important;
}*/


@media screen and (max-width: 576px) {

	.cabecera-single  {
		height: calc(100vh - 80px);
	}

	.contenedor-imagen-full {
	    height: 100%;
	    overflow: hidden;
	}

	.contenedor-rojo-full {
	    background-color: #FF0428;
	    padding: 5% 0px 8%;
	}

	.col-6 {
	    max-width: 100% !important;
	    flex: auto !important;
	}

	.single .col-6.texto-alinear-dcha {
    	text-align: left;
	}

	.row.contenidos-espectaculos, .row.pdf-espectaculos {
	    gap: 20px;
	}

	div#principio-contenido {
	    bottom: 170px;
	}
	.archive h1.page-title {
		font-size: 50px !important;
		font-weight: 500 !important;
	}
	.archive .ct-breadcrumb {
		font-size: 20px;
	}
	#pagetitle.tax {
		padding-top: 200px;
		padding-bottom: 100px;
	}
	.container .wpc-horizontal-layout .wpc-filters-widget-wrapper {
		display: block;
	}
	.container .wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button) {
	    max-width: 96%;
	    width: 96%;
	    margin: 0 auto;
	}
	.wpc-sorting-form {
		width: 96%;
		margin: 4% !important;
	}
	.archive .wpc-filters-main-wrap {
		width: 100%;
	}
	.archive .content-container {
    	flex-wrap: wrap;
	}
}

.ordenacion {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 30px;
}

select.wpc-orderby-select, .nice-select.wpc-orderby-select {height: initial !important;}
.nice-select.wpc-orderby-select span.current {line-height: 20px !important;}
select, input {height: 51px !important;}
.wpc-filter-content select {
	margin-bottom: initial !important;
}

@keyframes MoveUpDown {
  0%, 100% {
    bottom: 25px;
  }
  50% {
    bottom: 50px;
  }
}


