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


/*Formulario CF7 a 2 columnas responsive (Alfonso 10/06/2018)*/

#responsive-form {
    /*max-width:600px*/
    /*-- change this to get your desired form width --*/
    margin: 0 auto;
    width: 100%;
}

.form-row {
    width: 100%;
}

.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

#responsive-form input[type="submit"] {
    padding: 9px 22px;
    line-height: normal;
}


/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}


/*Fin Formulario CF7 a 2 columnas responsive*/

div .slideshow_caption h2 {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 50px;
    text-transform: none;
}

div .slideshow_caption p {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    text-transform: none;
}

.stretch_full {
    background-color: rgb(252, 252, 252)
}

#socket .copyright {
    float: right;
}

#socket .sub_menu_socket {
    margin: 0px;
    float: left;
    margin-right: 20px;
}

.sub_menu {
    display: none !important;
}


/*Cambios de css sobre pagina inicio------------------------------------------------------------------------------------*/


/*seccion blog fondo blanco*/

#seccion_blog_inicio .content .entry-content-wrapper {
    background-color: white;
    padding-bottom: 60%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

#seccion_blog_inicio .avia-builder-el-15 {
    background-color: white;
}

#seccion_blog_inicio .avia-builder-el-17 {
    background-color: white;
}

#seccion_blog_inicio .avia-builder-el-19 {
    background-color: white;
}

#seccion_blog_inicio .avia-builder-el-21 {
    background-color: white;
}

#seccion_blog_inicio .avia-builder-el-23 {
    background-color: white;
}


/*#### END seccion blog fondo blanco*/


/*cajas de contenido ante de la caja de numeros*/

#seccion_inicio_numero .flex_column {
    background-color: white;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    /*margin-bottom: 200px;*/
}

#seccion_inicio_numero .avia-builder-el-28 {
    height: 600px;
    margin-bottom: 15px;
}

#seccion_inicio_numero .avia-builder-el-31 {
    height: 600px;
    margin-bottom: 15px;
}


/*######END cajas de contenido ante de la caja de numeros*/


/*cajas numeros*/

#seccion_inicio_numero .avia_textblock {
    background-color: #f5f5f5;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    height: 250px;
    /*margin-top: 220px;*/
}

#seccion_inicio_numero .avia-builder-el-36 {
    margin-top: -15%;
    margin-left: 1%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    width: 23%;
}

#seccion_inicio_numero .avia-builder-el-38 {
    margin-top: -15%;
    margin-left: 26%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    height: 113px;
    width: 23%;
}

#seccion_inicio_numero .avia-builder-el-40 {
    margin-top: -15%;
    margin-left: 51%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    width: 23%;
}

#seccion_inicio_numero .avia-builder-el-42 {
    margin-top: -15%;
    margin-left: 76%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    height: 113px;
    width: 23%;
}


/*
#seccion_inicio_numero .avia-builder-el-49 .avia-animated-number-content{
	color: #a3a3a3;
}

#seccion_inicio_numero .avia-builder-el-51 .avia-animated-number-content{
	color: #a3a3a3;
}

#seccion_inicio_numero .avia-builder-el-53 .avia-animated-number-content{
	color: #a3a3a3;
}

#seccion_inicio_numero .avia-builder-el-55 .avia-animated-number-content{
	color: #a3a3a3;
}

*/

#seccion_inicio_numero .avia-builder-el-44 {
    margin-left: 1%;
    margin-top: -4%;
    width: 98%;
}


/*####END cajas numero*/


/*caja promo*/

#seccion_newsletter .av_promobox .avia-promocontent {
    text-align: left;
}

#seccion_newsletter .wysija-paragraph {
    margin-left: 40%;
}

#seccion_newsletter .wysija-paragraph {
    margin-left: 32%;
    margin-top: -4%;
    width: 50%;
}

#seccion_newsletter .widget_wysija_cont .wysija-submit {
    margin-left: 86%;
    margin-top: -5.5%;
}

#seccion_newsletter .widget_wysija_cont .wysija-input {
    width: 100%
}


/*####END caja promo*/


/*####END Cambios de css sobre pagina inicio------------------------------------------------------------------------------------*/


/*Cambios de CSS sobre pagina danysoft-----------------------------------------------------------------------------------*/


/*caja inicial de danysoft*/

#seccion_danysoft_up .avia-builder-el-1 {
    background-color: #ffffff;
    padding-top: 5%;
}

#seccion_danysoft_up .entry-content-wrapper {
    background-color: #ffffff;
    height: 380px;
}

#seccion_danysoft_up .avia-builder-el-3 {
    background-color: #ffffff;
    padding-top: 5%;
}

#seccion_danysoft_up .avia-builder-el-3 .avia_textblock {
    width: 120%;
}

#seccion_danysoft_up .avia-builder-el-6 {
    background-color: #f5f5f5;
    margin-left: 42%;
    margin-top: -10%;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 2%;
}

#seccion_danysoft_up .avia-builder-el-6 .seccion_inicio_comentario {
    margin-left: 5%;
    color: #8b8989;
}

#seccion_danysoft_up .avia-builder-el-6 .texto_seccion_inicio_autor_comentario {
    margin-left: 12%;
    color: #acabab;
}


/*####END caja inicial de danysoft*/


/*seccion noticias y testimonio final*/

#seccion_danysoft_noticias_testimonios .entry-content-wrapper {
    background-color: #ffffff;
    padding: 5%;
}

#seccion_danysoft_noticias_testimonios .texto_opinion {
    background-color: #f2eeee;
    padding: 5%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
}

#seccion_danysoft_noticias_testimonios .texto_autor {
    color: #000000;
    font-weight: bold;
    padding-top: 5%;
}

#seccion_danysoft_noticias_testimonios .texto_autor_cargo {
    color: #2c5163;
}


/*####END seccion noticias y testimonio final*/


/*caja numeros y frms*/

#seccion_danysoft_numero .flex_column {
    background-color: white;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    /*margin-bottom: 200px;*/
}

#seccion_danysoft_numero .avia_textblock {
    background-color: #f5f5f5;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    height: 200px;
    /*margin-top: 220px;*/
}

#seccion_danysoft_numero .avia-builder-el-30 {
    height: 535px;
    margin-bottom: 15px;
}

#seccion_danysoft_numero .avia-builder-el-33 {
    height: 535px;
    margin-bottom: 15px;
}

#seccion_danysoft_numero .avia-builder-el-46 {
    margin-left: 10%;
    margin-top: -2%;
    width: 80%;
}

#seccion_danysoft_numero .avia-builder-el-38 {
    margin-top: -12%;
    margin-left: 1%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    width: 23%;
}

#seccion_danysoft_numero .avia-builder-el-40 {
    margin-top: -12%;
    margin-left: 26%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    width: 23%;
}

#seccion_danysoft_numero .avia-builder-el-42 {
    margin-top: -12%;
    margin-left: 51%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    width: 23%;
}

#seccion_danysoft_numero .avia-builder-el-44 {
    margin-top: -12%;
    margin-left: 76%;
    border-style: solid;
    border-color: #d4d4d4;
    border-width: 2px;
    width: 23%;
}


/*####END caja nuemros y frms*/


/*####END Cambios de CSS sobre pagina danysoft-----------------------------------------------------------------------------------*/


/*cambios en el texto del countdown*/

.time_circles {
    position: relative;
    width: 100%;
    height: 100%;
}


/**
 *	This is all the elements used to house all text used
 * in time circles
 **/

.time_circles>div {
    position: absolute;
    text-align: center;
}


/**
 *	Titles (Days, Hours, etc)
 **/

.time_circles>div>h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Century Gothic', Arial;
    color: white;
}


/** Css para ocultar la columna de precios de los eventos
 **/

.tckt-slctr-tbl-td-price,
.ee-ticket-selector-ticket-price-th {
    display: none;
}


/**
 *	Time numbers, ie: 12
 **/

.time_circles>div>span {
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Century Gothic', Arial;
    font-size: 300%;
    margin-top: 0.4em;
    font-weight: bold;
    color: white;
}

.wpcdt-date-conf {
    display: none;
}

.wpcdt-clearfix:before,
.wpcdt-clearfix:after {
    content: "";
    display: table;
}

.wpcdt-clearfix::after {
    clear: both;
}

.wpcdt-countdown-timer {
    margin: 0 auto;
}

body {
    margin: 0px !important;
}

div#sub_menu1,
div.submenuperso {
    z-index: 50!important;
}

ul.sub-menu li {
    z-index: 70!important;
}

ul.redes {
    display: inline-flex!important;
    list-style-type: none!important;
    margin: 0!important;
    padding-inline-start: 0px!important;
}

ul.redes li {
    padding: 0 1px!important;
}

a .redesout {
    color: #fff!important;
    text-decoration: none!important;
}

a .redesin {
    color: #000!important;
    text-decoration: none!important;
}

a:hover .facebook {
    color: #4267b2!important;
    text-decoration: none!important;
}

a:hover .twitter {
    color: #00bbf2!important;
    text-decoration: none!important;
}

a:hover .linkedin {
    color: #0274b3!important;
    text-decoration: none!important;
}

a:hover .youtube {
    color: #ff0000!important;
    text-decoration: none!important;
}

a:hover .skype {
    color: #00aae9!important;
    text-decoration: none!important;
}

a:hover .whatsapp {
    color: #00e676!important;
    text-decoration: none!important;
}

a:hover .correo {
    color: #EEA61A!important;
    text-decoration: none!important;
}

a:hover .redesin {
    color: #fff!important;
    text-decoration: none!important;
}

i.facebook:hover {
    color: #4267b2
}

div#redes {
    font-size: 76%!important;
}

table.eventos tr {
    background-color: #fff!important
}

table.eventos,
table.eventos tbody,
table.eventos tr,
table.eventos td {
    border: none!important
}


/* related post */

div.borde {
    border: 1px solid #215b87;
    border-radius: 5px;
    margin: 0px 3px;
    padding: 10px 0 0 0;
    background-color: #ffffffc7;
}

div.relacionada {
    margin-bottom: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

div.template_rel {
    background-color: #fff!important;
    padding: 25px 100px;
    margin-top: 1vw;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: -71px;
}

div.template_rel_in {
    width: 1200px;
    margin: 5px auto;
}

@media only screen and (max-device-width: 414px) and (orientation: portrait) {
    div.template_rel_in {
        width: 330px;
        margin-left: -75px;
    }
    div.relacionada_out {
        margin-bottom: 10px;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    div.template_rel_in {
        width: 360px;
        margin-left: -96px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    div.template_rel_in {
        width: 310px;
        margin-left: -96px;
    }
    div.relacionada_out {
        margin-bottom: 10px;
    }
}

div.inner-rel {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
}

p.fecha {
    font-size: 12px;
    color: #666666;
    text-align: right;
}

a.seguir {
    padding: 5px 10px;
    font-size: 14px;
}

a.seguir:hover {
    text-decoration: none;
}

h3.relacionados-tit {
    font-weight: 100;
    text-transform: uppercase;
    color: #215b87;
    width: 75%;
    border-bottom: 3px solid #215b87;
    padding-bottom: 15px;
    margin-top: 15px;
}

div#post-relacionado {
    width: 150px;
    float: left;
    margin-right: 5px;
    text-align: center;
    font-size: 0.85em;
    line-height: 1.5em;
    margin-bottom: 25px;
}

div#post-relacionado a img {
    display: block;
    margin-bottom: 15px;
}


/* widget newsletter */

div#newsletter {
    background-color: #2f2f2f;
    border: 2px solid #757575;
    padding: 30px 20px;
}

#newsletter h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 9px;
    border-bottom: solid 2px #fff;
}

p.texto-news {
    margin: 20px 0;
    color: #fff;
}

p.boton-news {
    margin-top: 35px;
}

#suscribete:hover {
    background-color: #787878;
}

#suscribete {
    text-decoration: none;
    color: white;
    padding: 15px!important;
    background-color: #313f85!important;
    border-radius: 2px;
    border: 0px solid #ffff;
    border-bottom: 3px solid #ffff;
}

div#footer div.container {
    width: 1250px!important;
    max-width: 1250px!important;
}

div#footer>div.container>div.av_one_fourth {
    width: 20%!important;
}

div#footer>div.container>div.first {
    width: 28%!important;
}

div#footer>div.container>div.av_one_fourth {
    margin-left: 2%!important;
}

ul.redes {
    display: inline-flex!important;
    list-style-type: none!important;
    margin: 0!important;
    padding-inline-start: 0px!important;
}

ul.redes li {
    padding: 0 1px!important;
}

a .redesout {
    color: #fff!important;
    text-decoration: none!important;
}

a .redesin {
    color: #000!important;
    text-decoration: none!important;
}

a:hover .facebook {
    color: #4267b2!important;
    text-decoration: none!important;
}

a:hover .twitter {
    color: #00bbf2!important;
    text-decoration: none!important;
}

a:hover .linkedin {
    color: #0274b3!important;
    text-decoration: none!important;
}

a:hover .youtube {
    color: #ff0000!important;
    text-decoration: none!important;
}

a:hover .skype {
    color: #00aae9!important;
    text-decoration: none!important;
}

a:hover .whatsapp {
    color: #00e676!important;
    text-decoration: none!important;
}

a:hover .correo {
    color: #EEA61A!important;
    text-decoration: none!important;
}

a:hover .redesin {
    color: #fff!important;
    text-decoration: none!important;
}

i.facebook:hover {
    color: #4267b2
}

ul.redes {
    font-size: 95%!important;
}


/*
@media only screen and (max-width: 479px) {

	.responsive #top .slideshow_caption h2 {
    	font-size: 18px!important;
    	font-weight: 500!important;
    	text-align: center;
	}	
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
	    padding: 0px!important;
	}
	.caption_fullwidth.av-slideshow-caption.caption_bottom {
		width: 100%!important;
		min-width: 100%!important;
	}	
	div.slideshow_inner_caption {
		padding: 0px!important;
	}
	div.avia-caption-content  p {
		font-size: 15px!important;
		
    	text-align: center;

	}
}
*/