/*
Theme Name: Astra Child
Theme URI: http://example.com/astra-child/
Description: Tema hijo de Astra
Author: Tu Nombre
Author URI: http://example.com
Template: astra
Version: 1.0.0
*/

.pum-overlay {
    BACKGROUND: #000000e0  !IMPORTANT;
}

button.pum-close.popmake-close {
    BACKGROUND: #f3903c !IMPORTANT;
    PADDING: 2PX 0PX 0PX 3PX !IMPORTANT;
    FONT-SIZE: 21PX !IMPORTANT;
    HEIGHT: 40PX !IMPORTANT;
    FONT-WEIGHT: BOLD !important;
    BORDER-RADIUS: 30PX !IMPORTANT;
    WIDTH: 40PX !IMPORTANT;
    TOP: -19PX !IMPORTANT;
    RIGHT: -11PX !IMPORTANT;
}
@font-face {
    font-family: 'poppinsbold';
    src: url('assets/fonts/poppins-bold_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-bold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsextrabold';
    src: url('assets/fonts/poppins-extrabold_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-extrabold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsextrabold_italic';
    src: url('assets/fonts/poppins-extrabolditalic_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-extrabolditalic_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsitalic';
    src: url('assets/fonts/poppins-italic_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-italic_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsmedium';
    src: url('assets/fonts/poppins-medium_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-medium_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsmedium_italic';
    src: url('assets/fonts/poppins-mediumitalic_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-mediumitalic_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinsregular';
    src: url('assets/fonts/poppins-regular_0-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*************************/

.pum-overlay {
    BACKGROUND: #000000e0;
}

button.pum-close.popmake-close {
    BACKGROUND: #f3903c ! IMPORTANT;
    PADDING: 2PX 0PX 0PX 3PX ! IMPORTANT;
    FONT-SIZE: 21PX ! IMPORTANT;
    HEIGHT: 40PX ! IMPORTANT;
    FONT-WEIGHT: BOLD !important;
    BORDER-RADIUS: 30PX ! IMPORTANT;
    WIDTH: 40PX ! IMPORTANT;
    TOP: -19PX ! IMPORTANT;
    RIGHT: -11PX ! IMPORTANT;
}

body {
    font-family: 'poppinsregular';
    background: #efefef !important;
}


.contentIconsMenu {
    width: 100%;
    float: left;
}
p {
    margin-bottom: 10px;
}

ul, ol {
    padding: 0px;
    margin: 0px 0px 10px 20px;
}
ol.wp-block-list {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 40px;
}

.acf-repeater-item {
	position:relative;
    width: 31%;
    float: left;
    background: red;
    border-radius: 200px;
	min-height:70px;margin-bottom:  30px ;
}
.imageRepeater {
    position: absolute;
height: 50px;
    width: 50px;
    background: #FFF;
    border-radius: 48px;
    top: 10px;
    left: 10px;
	text-align:center;
}
.imageRepeater img {
    width: 68%;
    padding: 9px 0px 0px 0px;
}
.acf-repeater-item p {
    margin: 0px;
    font-family: 'poppinsbold';
    color: #FFF;
    font-size: 20px;
    padding: 24px 10px 0px 74px;
	line-height: 20px;
}


.acf-repeater-item:nth-child(1) {
    background: #52c3ff;
}
.acf-repeater-item:nth-child(1) .imageRepeater img {
    width: 56%;
    padding: 4px 0px 0px 0px;
}



.acf-repeater-item:nth-child(2) {
    background: #f9ae2b;
    margin: 0px 2% 30px 2%;
}
.acf-repeater-item:nth-child(3) {
    background: #5dd1d1;
}
.acf-repeater-item:nth-child(3) .imageRepeater img {
    width: 73%;
    padding: 8px 0px 0px 0px;
}
.acf-repeater-item:nth-child(4) {
    background: #7382bd;
}
.acf-repeater-item:nth-child(4) p {
   
    padding: 16px 10px 0px 74px
}


.acf-repeater-item:nth-child(4) .imageRepeater img {
    width: 73%;
    padding: 11px 0px 0px 0px;
}
.acf-repeater-item:nth-child(5) {
    background: #d23535;    margin: 0px 2% 30px 2%;
}

    .site-content .ast-container {
        display: block !important;

    }
.contentTitle{
	color:#1e1f20;
	width:100%;
	float:left;
	margin-bottom:30px;
    font-family: 'poppinsbold';
	font-size:24px;
}


/****************/
h1.parent-category-title {
    color: #d23535;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    font-family: 'poppinsbold';
    font-size: 26px;
    background: url(/wp-content/uploads/2024/12/iconSubtipos.png) top left no-repeat;
    background-size: 36px;
    padding-left: 46px;
}

h2.category-title {
    position: relative;
    float: left;
    background: #FFF;
    border-radius: 200px;
   
    margin-bottom: 15px;
    width: 100%;
}

h2.category-title a {
    font-family: 'poppinsregular';
    color: #1e1f20;
    font-size: 20px;
    padding: 10px 33px 8px 33px;
    width: 100%;
    display: block;
    font-weight: normal;
}


h2.category-title a {
    font-family: 'poppinsregular';
    color: #1e1f20;
    font-size: 20px;
    padding: 10px 33px 8px 33px;
    width: 99%;
    display: block;
    font-weight: normal;
    background: url(assets/images/icons/iconArrowNext_Red.png) right 6px no-repeat;
    background-size: 43px !important;
}
h2.category-title:hover 
{
    background: #d23535 !important;
	color:#FFF;
}
h2.category-title:hover  a:hover
{
    font-family: 'poppinsbold';
	color:#FFF ;
	    background: url(assets/images/icons/iconArrowNext_RedHover.png) right 6px no-repeat;
    background-size: 43px !important;
}




    .ast-narrow-container .site-content > .ast-container {
        max-width: 1240px;
    }
	
	.ast-container h1{
    color: #d23535;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    font-family: 'poppinsbold';
    font-size: 26px;
    background: url(/wp-content/uploads/2024/12/iconSubtipos.png) top left no-repeat;
    background-size: 36px;
    padding-left: 46px;
}
	 
button.acordeon-toggle {
	
	   background: url(assets/images/icons/iconArrowUp_Red.png) right 6px no-repeat #FFF;
    position: relative;
background-size: 56px !important;

    border-radius: 200px;
    width: 100%;
    font-family: 'poppinsregular';
    color: #1e1f20;
    font-size: 20px;
    padding: 17px 33px 15px 33px;
    min-height: 60px;
    border: 0px;
    box-shadow: none;

}

.acordeon-toggle.active, 
.interior-toggle.active {
	color:#FFF;
		   background-color:#d23535 !important;
	   background-image: url(assets/images/icons/iconArrowUp_RedHover.png);
	
	
    position: relative;
background-size: 56px !important;
}


.acordeon-content {
    padding: 45px 25px 20px 25px !important;
    margin: -30px 0px 0px 0px  !important;
    background: #FFF;
    border: 0px  !important;
    border-radius: 0px 0px 20px 20px  !important;
}
h2.acordeon-title {
    font-size: 20px;
	margin-bottom:20px;
}
.interior-acordeon {
    width: 100%;
}


button.evento-trigger {
    /* background: none; */
    width: 100%;
    text-align: left;
    border: 0px;
    border-radius: 0px;
    color: #373737;
    padding: 10px 0px 15px 45px;
    font-size: 18px;
    box-shadow: none;
    margin-bottom: 1px;
    background: url(assets/images/icons/iconPlus_Red.png) top left no-repeat #fff;
    background-size: 35px;
}



button.evento-trigger:hover {
    /* background: none; */

    color: #d23535;
    padding: 10px 0px 15px 45px;
    font-size: 18px;

    font-family: 'poppinsbold';
    background: url(assets/images/icons/iconPlus_RedHover.png) top left no-repeat #fff;
    background-size: 35px;
}

.popup.active {
    box-shadow: none;
    overflow-x: scroll;
    position: fixed;
    top: 0px;
    z-index: 5000;
    width: 100%;
    height: 103.6%;
    background: #020e23e0;
    left: 0px;
    top: 0px;
    transform: none;
    max-width: 100%;
    padding-bottom: 60px;

}
.popup-content {
    top: 5%;
    margin: 0 auto;
    width: 65%;
    background: #FFF;
    border-radius: 30px;
    padding: 70px 25px 25px 25px;
    float: none;
}

.popup-content  p{
	margin:0px;
}
.popup-content-text img {
   /* border-radius: 30px;*/
}

.ast-logo-title-inline .ast-site-identity{
    padding: 0px !important
}

.menu-link:hover,
.current-menu-item .menu-link{
    background: #f3903c;
    color: #FFF !important;
    /*font-family: 'poppinsbold';*/
}
	

	.popup-content h2.acordeon-title {
    border-radius: 200px;
    margin-bottom: 30px;
    width: 100%;
    font-family: 'poppinsbold';
    font-size: 20px;
    padding: 17px 33px 15px 33px;
    min-height: 60px;
    border: 0px;
    background: #d23535 !important;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #FFF;
}

.page-content{
	margin-bottom:20px;
}

button.popup-close {
    z-index: 9999;
    background: #FFF;
    border-radius: 50px;
    height: 47px;
    width: 47px;
    color: #d23535;
    font-size: 51px;
    padding: 2px 0px 0px 0px;
    top: 6px;
    right: 8px;
    box-sizing: border-box;
}
h3.popup-title {
	cursor:pointer;
    /* background: none; */
    width: 100%;
    text-align: left;
    border: 0px;
    border-radius: 0px;
    color: #373737;
    padding: 10px 0px 5px 45px;
    font-size: 16px;
    box-shadow: none;
    font-weight: 100;
    margin-bottom: 1px;
    background: url(assets/images/icons/iconArrowPlusModal_Red.png) top left no-repeat #fff;
    background-size: 35px;
}
h3.popup-title:hover{

    color:#d23535 !important;
	font-weight:bold;
}

h3.popup-title.active{

    color:#d23535 !important;
	font-weight:bold;

    background: url(assets/images/icons/iconArrowPlusModal_RedHover.png) top left no-repeat #fff;
    background-size: 35px;
}
.acordeon-content .popup-link a {
    display: block;
    cursor: pointer;
    /* background: none; */
    width: 100%;
    text-align: left;
    border: 0px;
    border-radius: 0px;
    color: #373737 !important;
    padding: 5px 0px 5px 45px;
    font-size: 16px;
    box-shadow: none;
    text-decoration: none;
    font-weight: 100;
    margin-bottom: 1px;
    background: url(assets/images/icons/iconArrowLinkModal_Red.png) top left no-repeat #fff;
    background-size: 35px;
}
.acordeon-content .popup-link a:hover{

    color:#d23535 !important;
	font-weight:bold;
}


.popup-item .popup-content-text.active {
    margin-top: 10px;
    margin-bottom: 10px;
    background: #f3f3f3;
    border-radius: 23px;
    padding: 15px 15px 10px 15px;
}

.popup-item p {    margin-bottom: 10px;}
.acordeon-item {
    margin-bottom: 15px;
	width:100%;
	float:left;
}

.post-content {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.acordeon-content a {
    color: #d23535 !important;
    text-decoration: underline;
}










nav.breadcrumb {
    width: 100%;    float: left;
}
nav.breadcrumb ul {
    margin: 0px;
    padding: 0px 0px 20px 0px;
    float: left;
}
nav.breadcrumb ul li {
    width: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-right: 20px;
    padding-left: 10px;
    background: url(assets/images/icons/iconBreadCrumbs.png) right 5px no-repeat;
}
nav.breadcrumb ul li:last-child {
	background:none;
}


nav.breadcrumb ul li a{
	color:#d23535;
	    text-decoration: underline;
}




.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin-bottom: 10px !important;
}

/*******************/


.parent-category-diagnostico-general .ast-container h1 {
    color: #52c3ff;
background: url(/wp-content/uploads/2024/12/iconDiagnostico.png) 6px -1px no-repeat;
    background-size: 26px;
}


.parent-category-diagnostico-general h2.category-title a {

    background: url(assets/images/icons/iconArrowNext_Blue.png) right 6px no-repeat;
    background-size: 43px !important;
}
.parent-category-diagnostico-general h2.category-title:hover {
    background: #52c3ff !important;
    color: #FFF;
}

.parent-category-diagnostico-general  h2.category-title:hover a:hover {

    background: url(assets/images/icons/iconArrowNext_BlueHover.png) right 6px no-repeat;
    background-size: 43px !important;
}

.parent-category-diagnostico-general button.acordeon-toggle {
    background: url(assets/images/icons/iconArrowUp_Blue.png) right 6px no-repeat #FFF;
    background-size: 56px !important;
}

.parent-category-diagnostico-general .acordeon-toggle.active, 
.parent-category-diagnostico-general .interior-toggle.active {

    background-color: #52c3ff !important;
	    background-image: url(assets/images/icons/iconArrowUp_BlueHover.png);
    position: relative;
    background-size: 56px !important;
}
.parent-category-diagnostico-general nav.breadcrumb ul li a{
	color:#52c3ff
}

.parent-category-diagnostico-general .acordeon-content a {
    color: #52c3ff !important;
    text-decoration: underline;
}
/*********/
/*******************/


.parent-category-indices-pronosticos .ast-container h1 {
    color: #5dd1d1;
background: url(/wp-content/uploads/2024/12/iconIndices.png) 0px 0px no-repeat;
    background-size: 40px;
}


.parent-category-indices-pronosticos h2.category-title a {

    background: url(assets/images/icons/iconArrowNext_Prono.png) right 6px no-repeat;
    background-size: 43px !important;
}
.parent-category-indices-pronosticos  h2.category-title:hover {
    background: #5dd1d1 !important;
    color: #FFF;
}

.parent-category-indices-pronosticos  h2.category-title:hover a:hover {

    background: url(assets/images/icons/iconArrowNext_PronoHover.png) right 6px no-repeat;
    background-size: 43px !important;
}

.parent-category-indices-pronosticos  button.acordeon-toggle {
    background: url(assets/images/icons/iconArrowUp_Prono.png) right 6px no-repeat #FFF;
    background-size: 56px !important;
}

.parent-category-indices-pronosticos .acordeon-toggle.active, 
.parent-category-indices-pronosticos  .interior-toggle.active {

    background-color: #5dd1d1 !important;
	    background-image: url(assets/images/icons/iconArrowUp_PronoHover.png);
    position: relative;
    background-size: 56px !important;
}
.parent-category-indices-pronosticos   nav.breadcrumb ul li a{
	color:#5dd1d1
}

.parent-category-indices-pronosticos  .acordeon-content a {
    color: #5dd1d1 !important;
    text-decoration: underline;
}
/*********/

/*******************/


.parent-category-evaluacion-de-la-respuesta .ast-container h1 {
    color: #7382bd;
background: url(/wp-content/uploads/2024/12/iconEvaluacion.png) 0px 0px no-repeat;
    background-size: 40px;
}


.parent-category-evaluacion-de-la-respuesta h2.category-title a {

    background: url(assets/images/icons/iconArrowNext_Respuesta.png) right 6px no-repeat;
    background-size: 43px !important;
}
.parent-category-evaluacion-de-la-respuesta h2.category-title:hover {
    background: #7382bd !important;
    color: #FFF;
}

.parent-category-evaluacion-de-la-respuesta h2.category-title:hover a:hover {

    background: url(assets/images/icons/iconArrowNext_RespuestaHover.png) right 6px no-repeat;
    background-size: 43px !important;
}

.parent-category-evaluacion-de-la-respuesta button.acordeon-toggle {
    background: url(assets/images/icons/iconArrowUp_Respuesta.png) right 6px no-repeat #FFF;
    background-size: 56px !important;
}

.parent-category-evaluacion-de-la-respuesta .acordeon-toggle.active, 
.parent-category-evaluacion-de-la-respuesta .interior-toggle.active {

    background-color: #7382bd !important;
	    background-image: url(assets/images/icons/iconArrowUp_RespuestaHover.png);
    position: relative;
    background-size: 56px !important;
}
.parent-category-evaluacion-de-la-respuesta nav.breadcrumb ul li a{
	color:#7382bd
}

.parent-category-evaluacion-de-la-respuesta .acordeon-content a {
    color: #7382bd !important;
    text-decoration: underline;
}
/*********/

/*******************/


.parent-category-estudio-inicial-general .ast-container h1 {
    color: #f9ae2b;
background: url(/wp-content/uploads/2024/12/iconEstudio.png) 0px 0px no-repeat;
    background-size: 35px;
}


.parent-category-estudio-inicial-general h2.category-title a {

    background: url(assets/images/icons/iconArrowNext_Estudio.png) right 6px no-repeat;
    background-size: 43px !important;
}
.parent-category-estudio-inicial-general h2.category-title:hover {
    background: #f9ae2b !important;
    color: #FFF;
}

.parent-category-estudio-inicial-general h2.category-title:hover a:hover {

    background: url(assets/images/icons/iconArrowNext_EstudioHover.png) right 6px no-repeat;
    background-size: 43px !important;
}

.parent-category-estudio-inicial-general button.acordeon-toggle {
    background: url(assets/images/icons/iconArrowUp_Estudio.png) right 6px no-repeat #FFF;
    background-size: 56px !important;
}

.parent-category-estudio-inicial-general .acordeon-toggle.active, 
.parent-category-estudio-inicial-general .interior-toggle.active {

    background-color: #f9ae2b !important;
	    background-image: url(assets/images/icons/iconArrowUp_EstudioHover.png);
    position: relative;
    background-size: 56px !important;
}
.parent-category-estudio-inicial-general nav.breadcrumb ul li a{
	color:#f9ae2b
}

.parent-category-estudio-inicial-general .acordeon-content a {
    color: #f9ae2b !important;
    text-decoration: underline;
}


.parent-category-estudio-inicial-general button.evento-trigger {
    /* background: none; */
    width: 100%;
    text-align: left;
    border: 0px;
    border-radius: 0px;
    color: #373737;
    padding: 10px 0px 15px 45px;
    font-size: 18px;
    box-shadow: none;
    margin-bottom: 1px;
    background: url(assets/images/icons/iconPlus_Estudios.png) top left no-repeat #fff;
    background-size: 35px;
}



.parent-category-estudio-inicial-general button.evento-trigger:hover {
    /* background: none; */

    color: #f9ae2b;
    padding: 10px 0px 15px 45px;
    font-size: 18px;

    font-family: 'poppinsbold';
    background: url(assets/images/icons/iconPlus_EstudiosHover.png) top left no-repeat #fff;
    background-size: 35px;
}

.parent-category-estudio-inicial-general .popup-content h2.acordeon-title {

    background: #f9ae2b !important;

}
.parent-category-estudio-inicial-general  button.popup-close {
    z-index: 9999;
    background: #FFF;
    border-radius: 50px;
    height: 47px;
    width: 47px;
    color: #f9ae2b;
    font-size: 51px;
    padding: 2px 0px 0px 0px;
    top: 6px;
    right: 8px;
    box-sizing: border-box;
}
/*********************************/

.contentElementBox{
    width: 100%;
    display: block;
    float: left;
    margin:  0 0 30px 0;
    padding: 40px 40px !important;
    background: #FFF;
    border-radius: 30px;
}

.contentElementBox p{
	margin:0 auto;
}

figure.wp-block-image.size-medium {
    display: block;
    float: left;
    text-align: center;
    width: 33.3%;
}






.popup-content {
    width: 100%;
	    }
	.popup-content {
    position: relative;
    padding: 0px;
}	
		
		
		.popup-item {
    padding: 0px 25px 25px 25px;
}
		
    .popup-content h2.acordeon-title {
        position: relative;
        border-radius: 30px;
        margin-bottom: 17px;
        padding: 17px 60px 15px 33px;
    }


.um-page-login .ast-container h1 {
    margin-bottom: 15px;
}


.um-page-login header.entry-header.ast-no-thumbnail {
    margin: 0px;
}
.um-page-login .entry-content.clear {
    /* float: left; */
    clear: both;
}
.um-page-login h2.wp-block-heading {
    font-size: 23px;
    /* font-weight: bold; */
    /* font-family: 'poppinsbold'; */
    margin: 0px 0px 0px 0px;
}



/*********/
.contentAV,
.contentLogout
{
	display:none;
}

li#menu-item-826 a {
    display: block;
    background: url(assets/images/icons/iconLogout.png) 2px 15px no-repeat #fff;
    font-size: 0px;
    padding: 0px 24px;
}
main#primary{
	position:relative;
}
a.contentBack {
background: url(assets/images/icons/iconBack.png) top left no-repeat;
    padding: 2px 5px 0px 31px;
    display: block;
    position: absolute;
    top: 0px;
    right: 20px;
    color: #334155;
    background-size: 30px;
    font-weight: bold;

}
.um-page-login h4 {
    margin: 0px 0px 10px 0px;
}

.um-803.um {
    max-width: 450px;

}
p.menuPie {
    width: 100%;
    float: left;
}

p.menuPie a {color:#3e3e3e;
}

p.menuPie a:hover {color:#f3903c;
}
.um-page-login .entry-content.clear p a {
    color: #3e3e3e;
}

.um-page-login .entry-content.clear p  a:hover {
    color: #f3903c;
}

.um-page-login main#main {
    background: no-repeat;
}

input#um-submit-btn {
    background: #f3903c;
}

.um-803.um {
    margin-top: 0px !important;
    max-width: 100% !important;
}

.um-formBox {
    margin: 26px auto;
    background: #FFF;
    padding: 20px !important;
    border-radius: 10px;
    max-width: 450px !important;
    box-shadow: 0px 0px 10px -5px #3e3e3e;
}
.um-formBox p {
    color: #3e3e3e;
    font-family: 'poppinsbold';
    font-size: 20px;
    margin: 0px !important;
}


.Caja--user {
    position: relative;
}

.Caja--user textarea {
    min-height: 130px;
}
#enviarPregunta {
    background: url(assets/images/icons/iconArrowTop.png) 0px 0px no-repeat #f3903c;
    position: absolute;
    height: 44px;
    width: 45px;
    padding: 0px;
    box-shadow: none;
    right: 5px;
    top: 75px;
    border-radius: 88px;
    background-position: -4px;
    background-size: cover;
}

div#chatbotMessages hr {
    /* display: none; */
    background-color: #efefef;
}

.rolAnswer {
    /* float: left; */
    width: 100%;
    clear: both;
}






@media (max-width: 1200px) {
header#masthead {
    margin-bottom: 30px;
}

}


@media (max-width: 1110px) {

            .acf-repeater-item:nth-child(2) p {
   
    padding: 16px 10px 0px 74px !important
}



    }


@media (max-width: 1043px) {
 .acf-repeater-item:nth-child(1) p, 
            .acf-repeater-item:nth-child(5) p {
   
    padding: 16px 10px 0px 74px !important
}



    }
	
	
	
@media (max-width: 991px) {
	
	h2.category-title a,
	h2.category-title a:hover	{
    padding: 15px 33px 10px 33px;
}
    a.contentAV {
        color: #334155;
        display: block;
        position: absolute;
        right: 75px;
        top: 15px;
        z-index: 99;
        background: url(assets/images/icons/iconChat.png) top left no-repeat;
        padding: 12px 0px 35px 57px;
        background-size: 50px;
        font-size: 0px;
    }
	
	.contentLogout{
        color: #334155;
        display: block;
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 118;
        background: url(assets/images/icons/iconLogout.png) 2px 0px no-repeat #fff;
        font-size: 0px;
        padding: 0px 24px;
        height: 61px;
    }
/*
	
	.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {
    position: fixed;
    bottom: 0px;
    width: 100% !important;
    display: block;
    padding: 0px;
    margin: 0px;

    background: url(assets/images/background/bgMenuMobile.png) top center no-repeat ;
        text-align: center;
        background-size: 1200px;
        padding-top: 27px;
        left: 0px;
}*/

#ast-desktop-header .ast-desktop-header-content, .ast-mobile-header-content .ast-search-icon, .ast-desktop-header-content .ast-search-icon, .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
    display: block !important;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    display: none;
}

ul#ast-hf-mobile-menu{    position: fixed;
    bottom: 0px;
    width: 100% !important;
    display: block;
    padding: 0px;
    margin: 0px;

    background: url(assets/images/background/bgMenuMobile.png) top center no-repeat ;
        text-align: center;
        background-size: 1200px;
        padding: 40px 0px 13px 0px;
        left: 0px;
}
li#menu-item-801 {
        margin-top: -30px;
        position: absolute;
        width: 100%;
}
li#menu-item-801  a{
        background: url(assets/images/icons/iconHouseMobile.png) top center no-repeat #f3903c;
        background-size: 70%;
        background-position: 8px 6px;
		color:#f3903c !important;
        height: 50px;
        width: 50px;
		display:block;
        border-radius: 50px;
        margin: 0 auto;
}



li#menu-item-796 {
    background: url(assets/images/icons/iconPatrocinadores.png) top center no-repeat;
 background-size: 45px
}

li#menu-item-798 {
    background: url(assets/images/icons/iconContacto.png) top center no-repeat;
 background-size: 45px
}

li#menu-item-798 {
    background: url(assets/images/icons/iconContacto.png) top center no-repeat;
 background-size: 34px
}
li#menu-item-799{
    background: url(assets/images/icons/iconRealizacion.png) top center no-repeat;
 background-size: 34px
}
li#menu-item-797{
    background: url(assets/images/icons/iconContacto.png) top center no-repeat;
 background-size: 34px
}
.ast-header-break-point .main-navigation .stack-on-mobile li {
        width: 25%;
        float: left;
}

.ast-scroll-to-top-right {
    right: 30px;
    bottom: 90px;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    font-size: 12px;
    padding: 25px 0px 0px 0px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
        background: none;
        color: #334155 !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{

        background: none;
        color: #334155 !important;
}
figure.wp-block-image.size-medium {
    display: block;
    float: left;
    text-align: center;
    width: 50%;
}


.acf-repeater-item {
    width: 49%;
    }	
.acf-repeater-item p {
        padding: 24px 10px 0px 74px !important;
    }
.acf-repeater-item:nth-child(2),
.acf-repeater-item:nth-child(4) {

    margin: 0px 0 30px 2%;
}
	
	div#content {
    padding-bottom: 120px;
}
.acf-repeater-item:nth-child(5) {

    margin-right: 0;
    margin-left: 0;
}
li#menu-item-797 {
        width: 19%;
        margin-left: 7%;
    }

li#menu-item-799 {
    width: 22%;
}
	
    }	
	
	
	
	
@media (max-width: 767px) {	
footer {
    /* display: none; */
    padding-top: 0px;
    padding-bottom: 100px;
    background: none !important;
    margin-top: 0px;
}
	.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    margin: 0px;
    padding: 0px;
    background: no-repeat;
}
	
	
	
a.contentBack {
    top: -30px;
}
.site-content .ast-container {
    padding-top: 15px;
}
figure.wp-block-image.size-medium {

    width: 100%;
}

	.ast-container, .ast-container-fluid {
 
    padding-left: 10px;
    padding-right: 10px;
}
	.acf-repeater-item {
    width: 100%;
	    margin: 0px 0 30px 0 !important;
    }	
.acf-repeater-item:nth-child(1) p,
.acf-repeater-item:nth-child(2) p,
.acf-repeater-item:nth-child(3) p,
.acf-repeater-item:nth-child(4) p,
.acf-repeater-item:nth-child(5) p {
        padding: 24px 10px 20px 74px !important;
    }

	
	
	
	
	
	    }
	
	
	
@media (max-width: 380px) {		
	button.acordeon-toggle {

    font-size: 17px;
    padding: 17px 60px 15px 26px;
    }
	
.parent-category-estudio-inicial-general button.evento-trigger	{

    font-size: 16px;
    }
.popup-content {
    width: 100%;
	    }
	.popup-content {
    position: relative;
    padding: 0px;
}	
		
		
		.popup-item {
    padding: 0px 25px 25px 25px;
}
		
    .popup-content h2.acordeon-title {
        position: relative;
        border-radius: 30px;
        font-size: 19px;
        margin-bottom: 17px;
        padding: 17px 60px 15px 33px;
    }
		
		
		
		
	
	
    }

.entry-content .disclaim-bot
{
	font-size:12px;
	padding:10px 0px;
}	
table.tableEstilo {
    border: 0px;
    background: #FFF;
}
.tableEstilo td {
    border: 1px solid #F0F5FA;
}

 .parent-category-subtipos-de-linfomas  .tableEstilo th {
    background: #ffd9d9;
    color: #d23535 !important;
    border: 1px solid #FFF;
}
.parent-category-indices-pronosticos .tableEstilo th {
    background: #d9f3ff;
    color: #5dd1d1 !important;
    border: 1px solid #FFF;
}
.parent-category-evaluacion-de-la-respuesta .tableEstilo th {
    background: #dae1ff ;
    color: #7382bd  !important;
    border: 1px solid #FFF;
}
	..parent-category-estudio-inicial-general .tableEstilo th {
    background: #dae1ff ;
    color: #f9ae2b   !important;
    border: 1px solid #FFF;
}
	
	
article#post-39 {
    position: relative;
}

article#post-39 .entry-content.clear {
    float: left;
    width: 100%;
}

button#borrarChat {
    position: absolute;
    right: 0px;
    top: -8px;
}

figure.wp-block-image.size-medium {
    margin: 0px !important
}

@media (max-width: 550px) {	
button#borrarChat {
    position: static;
    right: 0px;
    top: 0px;
	width:100%
}

}












	
	
	
	
	
	
	
	
	
	
	