/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2024 | 12:39:36 */
body:not(.faldon-on).post-template-template-contenido-v3-php .site-inner {

	
	margin-top: 70px !important;
	
}


.post-template-template-contenido-v3 .sidebar {
	/* float: right; */
	width: 100%;
	max-width: 100%;
}

.post-template-template-contenido-v3 .site-inner {
	margin-top: 70px !important;
	max-width: 1600px;
	padding: 30px 0px;
}

@media screen and (min-width: 1025px) {
    .post-template-template-contenido-v3 .site-inner {
        padding: 30px;
    }
}





.post-template-template-contenido-v3 .site-inner li:not(.econo-content-tree li) {
	list-style-type: inherit;
}


.post-template-template-contenido-v3.has-definicion-tecnica .contenido-single p:first-of-type{
	
	/*display: none;*/
	
	
}

.post-template-template-contenido-v3 .video-responsive{
	
	position: relative;
    padding-bottom: 56.25%; /* Ratio 16:9 */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.post-template-template-contenido-v3 .video-responsive iframe{
	
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.post-template-template-contenido-v3 .mauticform_wrapper button[type="submit"],
.post-template-template-contenido-v3 .mauticform-button-wrapper .mauticform-button.btn-default {
	width: 100%;
	background-color: var(--color1) !important;
	color: var(--color2) !important;
	border-radius: 50px;
	padding: 10px;
}
	

.post-template-template-contenido-v3 .cta-suscripcion {
    text-align: left;
    background-color: var(--color3);
    border-radius: 15px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    color: var(--color2);
    margin: 0 auto;
    padding: 2.5em 2em;
}

.post-template-template-contenido-v3 .cta-suscripcion h3,
.post-template-template-contenido-v3 .cta-suscripcion ul,
.post-template-template-contenido-v3 .cta-suscripcion p {
    margin-bottom: 15px;
}

.post-template-template-contenido-v3 .cta-suscripcion h3 {
    font-family: var(--font1);
    font-size: 1.6rem;
}

.post-template-template-contenido-v3 .cta-suscripcion ul {
    text-align: left;
    margin-left: 50px;
    margin-bottom: 30px;
}

.post-template-template-contenido-v3 .cta-suscripcion ul,
.post-template-template-contenido-v3 .cta-suscripcion ul>li {
    list-style-type: none;
    position: relative;
}

.post-template-template-contenido-v3 .cta-suscripcion ul>li:before {
    content: "\f147";
    font-family: "Dashicons";
    font-size: 2rem;
    position: absolute;
    top: -2px;
    left: -40px;
    line-height: 1;
    color: var(--color1);
}

.post-template-template-contenido-v3 .cta-suscripcion input {
    line-height: 1.2;
}

.post-template-template-contenido-v3 .cta-suscripcion .cta-suscripcion-button {
    margin-bottom: 0;
}

.post-template-template-contenido-v3 .cta-suscripcion #econo-simple-login-form button {
    border-width: 1px;
}

.post-template-template-contenido-v3 .cta-suscripcion #econo-simple-login-form button:hover {
    box-shadow: inset 0px 0px 20px 0px rgb(0 0 0 / 40%);
}

.post-template-template-contenido-v3 .cta-suscripcion #econo-simple-login-form .form-check label {
    color: #fff;
}

.post-template-template-contenido-v3 .cta-suscripcion #econo-simple-login-form .form-check label a {
    color: #fff;
    text-decoration: underline;
}

.post-template-template-contenido-v3 .cta-suscripcion #econo-simple-login-form .form-check label a:hover {
    color: var(--color1);
}

.post-template-template-contenido-v3 .imagen_explicativa-wrap{
	display: flex;
	justify-content: center;
	margin: 1rem 0px;
	
	
}

.post-template-template-contenido-v3  .imagen_explicativa-wrap img {
  border: 1px solid var(--color1);
}

.post-template-template-contenido-v3 .imagen_explicativa-inner-wrap img {
	width: 100%;
	border: solid 5px var(--color1);
	padding: 10px;
}

.post-template-template-contenido-v3 .key-takeaways .key-takeaway{
	
	margin-top: 1rem;

	list-style-type: disc;
}

.post-template-template-contenido-v3 .key-takeaways-wrap{
	
	margin: 2rem 0px;
}
.post-template-template-contenido-v3 .key-takeaways-wrap::before{
	
	content: " ";
	width: 14rem;
	border-top: 2px solid var(--color1);
	border-left: 2px solid var(--color1);
	content: "";
	z-index: 1;
	display: inline-block;
	height: 3.25rem;
	position: absolute;
	

}


.post-template-template-contenido-v3 .key-takeaways-inner-wrap{
	
	padding: 1rem;
	background-color: var(--color4);
	box-shadow: 2px 2px 0px 0px rgba(29, 117, 194, 0.5);
}

.post-template-template-contenido-v3  .econo-content-tree li a,.post-template-template-contenido-v3 .autores{
	
	color: black;
}


.post-template-template-contenido-v3 .mi-sticky {
	margin-top: 400px;
	z-index: 1400;
	top: 110px;
	position: sticky;
	height: 600px;
	background-color: white;
}

/* Last item of kind .mi-sticky */

.post-template-template-contenido-v3 .mi-sticky:last-of-type {
	top: 110px;
}


@media (max-width: 450px) {
    .post-template-template-contenido-v3 .cta-suscripcion {
        padding: 2em 1.5em;
    }
    .post-template-template-contenido-v3 .cta-suscripcion ul {
        margin-left: .5em;
    }
}

.post-template-template-contenido-v3 #contenido-principal a:not(.btn){
	
	color: var(--color13);
	text-decoration: underline;
	
}

.post-template-template-contenido-v3 #contenido-principal a:not(.btn):hover {
    color: white;
    background-color: var(--color13);
    text-decoration: none;
}

.post-template-template-contenido-v3 #contenido-principal p:not(.econo-code-block p), .post-template-template-contenido-v3 #contenido-principal li:not(.econo-code-block li) {
	font-size: 1.2rem;
}


.post-template-template-contenido-v3 #contenido-principal p:not(.econo-code-block p) {
    margin-bottom: 2rem;
}


.post-template-template-contenido-v3 .video-container .btn.play-button {

	padding: 1rem;
}

.post-template-template-contenido-v3 .bloque-principal
{
  margin-top: 2rem;
	/*padding: 0px 3rem*/
}

.post-template-template-contenido-v3 .fondo-ads.anuncio-intext
{
  background-color: var(--color2);
  border-radius: 0px;
  padding: 2rem;
  box-shadow: 1px 1px 1px black;
}
.post-template-template-contenido-v3 .fondo-ads.anuncio-intext img{
	max-width: 100%;
  height: auto;
	
}

.post-template-template-contenido-v3  .wp-block-button__link {
    color: #fff !important;
    background-color: #32373c !important;
}

