/**
* General
*/
    .editbutton {position: absolute;top: 5px;right: 10px;z-index: 2;padding: 2px 4px;text-decoration: none !important;font-size: 14px;}
    .stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; }

/**
* Preview block
*/
    .previewblock { padding: 50px; border: #ddd 10px dashed; opacity: 0.5; }


/**
* Separator
*/
    .wp-block-separator {border: 0 none;display: block;text-align: center;height: auto;margin: 20px 0;color: transparent;background: transparent;}
    .wp-block-separator:after,
    .wp-block-separator:before {content:'';width: 255px;height: 1px;background: #DEE2E6;margin: 0 20px;display: inline-block;}
    .wp-block-separator:after {}
    .wp-block-separator:before {}

    @media screen and (max-width: 991px) {
        .wp-block-separator {}
        .wp-block-separator:after,
        .wp-block-separator:before { width: 45%; margin: 0 2%; }
        .wp-block-separator:after {}
        .wp-block-separator:before {}
    }

/**
* Blockquote
*/
    .blockquote {margin: 0;position: relative;padding-left: 50px;margin-top: 30px;margin-bottom: 30px;}
    .blockquote p {font-family: Poppins, sans-serif;font-weight: 600;color: #062846;font-size: 24px;line-height: 40px;margin: 0;margin-bottom: 9px;}
    .blockquote cite { font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; color: #495057; }
    .blockquote__decor{position: absolute;top: 10px;left: 0;font-size: 25px;background: url(img/quotes.svg) no-repeat center center;width: 30px;height: 23px;}
    .blockquote__image {width: 32px;height: 32px;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;}


/**
* Category name
*/
    .catname {font-family: Poppins, sans-serif;font-weight: 300;font-size: 14px;line-height: 24px;display: inline-block;color: #212529;text-transform: uppercase;/* line-height: 100%; */text-decoration: none !important;}
    .catname[href] {transition:all 0.5s;}
    .catname[href]:hover {opacity: 0.5;}

    @media screen and (max-width: 991px) {
        .catname { font-size: 12px; line-height: 18px; }
    }


/**
* Blog title
*/
    .title {position: relative;font-family: 'Poppins';}
    .title--type1 {font-size: 40px !important;font-weight: bold !important;letter-spacing: -0.1px;margin-bottom: 33px !important;margin-top: 50px !important;}
    .title--type2 {font-size: 24px !important;font-weight: 600 !important;letter-spacing: 0px;padding-bottom: 7px;font-family: 'Poppins' !important;margin-bottom: 24px !important; color: #343A40 !important; }
    .title--type3 {font-size: 28px !important;font-weight: 600 !important;letter-spacing: 0px;padding-bottom: 7px;font-family: 'Poppins' !important;margin-bottom: 24px !important;color: #212529 !important;margin-top: 40px !important;}
    .title__btn {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
    .title__btn__chevron  { display: inline-block; vertical-align: middle; }
    .title__btn__chevron path {fill: #0B518C; }
    .has-border-bottom {border-bottom: 1px solid #DEE2E6;}

    @media screen and (max-width: 991px) {
        .title--type1 { font-size: 28px !important; line-height: 40px !important; }
        .title--type2 { font-size: 20px !important; line-height: 30px !important; }
        .title--type3 { font-size: 20px !important; line-height: 30px !important; }
    }


/**
* Related posts
*/
    .relatedposts { margin-top: 40px; }
    .relatedposts__title { background: #0B518C; border-radius: 4px 4px 0px 0px; color: white; font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 33px; text-align: center; color: #FFFFFF; text-transform: uppercase; }
    .relatedposts__main {border: 1px solid #CED4DA;border-top: 0;border-radius: 0 0 4px 4px;padding: 20px 0 0 0;}
    .relatedposts__row {display: flex;}
    .relatedposts__col { padding: 0 15px; flex: 0 0 50%; }

    @media screen and (max-width: 991px) {
        .relatedposts { }
        .relatedposts__title { }
        .relatedposts__main {}
        .relatedposts__row { flex-wrap: wrap; }
        .relatedposts__col {flex-basis: 100%;}
    }
    
    @media screen and (max-width: 767px) {
        .relatedposts { }
        .relatedposts__title { }
        .relatedposts__main {}
        .relatedposts__row {}
        .relatedposts__col { }
    }

/**
* wp-block-image
*/
    .wp-block-image{}
    .wp-block-image a {  }
    .wp-block-image img { height: auto; border-radius: 4px; }

/**
* Tip
*/
    .tip {background: #FAFAF1;border-radius: 4px;padding: 23px;}
    .tip__decor {display: inline-block;vertical-align: middle;margin-right: 10px;}
    .tip__title {font-family: Poppins, sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 33px;color: #495057;display: inline-block;vertical-align: middle;}
    .tip__text {font-family: Poppins, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 31px;color: #083D69;margin-top: 20px;margin-bottom: 0;}

/**
* Richtext
*/
    .richtext {font-size: 16px; line-height: 33px;}
    .richtext > ul {padding-left: 28px;list-style: disc;}
    .richtext > ul li {margin-bottom: 15px;list-style-type: disc;}

    .richtext > ol {padding-left: 0;list-style: none;counter-reset: licount;margin-bottom: 26px;padding-left: 12px;}
    .richtext > ol li {margin-bottom: 15px;counter-increment: licount;margin-bottom: var(--li-margin);padding-left: var(--li-left-padding);position: relative;padding: 0;padding-left: 21px;margin-bottom: 10px;}
    .richtext > ol li:before {content: counter(licount) ".";color: #0B518C;font-weight: bold;display: block;position: absolute;top: 0;left: 0;width: initial;height: initial;background: initial;border-radius: initial;}

    .richtext > h2 {font-family: Poppins, sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 28px !important; line-height: 40px !important; color: #062846 !important; margin-bottom: 15px !important;}
    .richtext > h3 {font-family: Poppins, sans-serif !important; font-style: normal !important; font-weight: 500 !important; font-size: 24px !important; line-height: 40px !important; color: #495057 !important; margin-bottom: 15px !important;}

    /* Pisamos estilos que vienen de la plantilla */
    .richtext > :is(h2, h3) span { font-size: inherit !important; color: inherit !important; font-weight: inherit !important; font-style: inherit !important; }

/**
* Tag list
*/
    .taglist {
    margin-bottom: 40px;
}
    .taglist__items {}
    .taglist__item {font-family: Poppins, sans-serif;font-style: normal;font-weight: 500;font-size: 14px;line-height: 24px;color: #343A40;background: #F8F9FA;padding: 5px 10px;border-radius: 100px;text-decoration: none !important;margin-right: 10px;margin-bottom: 10px;display: inline-block;}

/**
* Reflist
*/
    .reflist {background: #F1F3F5;border-radius: 4px;padding: 30px;margin-top: 20px;margin-bottom: 40px;}
    .reflist__title {font-family: Poppins, sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 33px;color: #343A40;text-transform: uppercase;margin-bottom: 10px;}
    .reflist__item {font-family: Poppins, sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 33px;text-decoration-line: underline;color: #343A40;margin-top: 20px;display: block;}

/**
* Author
*/
    .authorelement {text-align: center;max-width: 416px;margin: 0 auto;margin-bottom: 40px;position: relative;margin-top: 40px;}
    .authorelement__img {width: 120px;height: 120px;display: block;margin: 0 auto;border-radius: 50%;object-fit: cover;}
    .authorelement__name {font-family: Poppins, sans-serif;font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: #062846;}
    .authorelement__license {font-family: Poppins, sans-serif;font-style: normal;font-weight: normal;font-size: 12px;line-height: 32px;color: #062846;margin-bottom: 20px;}
    .authorelement__jobtitle {font-family: Poppins, sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 32px;color: #062846;margin-bottom: 20px;}
    .authorelement__bio {font-family: Poppins, sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 33px;text-align: center;color: #495057;white-space: pre-line;}

/**
* Author header
*/
    .authorheader {text-align: left;margin-bottom: 40px;background: #F5FAFF;padding: 30px;position: relative;padding-left: 270px;display: flex;flex-wrap: wrap;align-items: center;}
    .authorheader__img {width: 192px;height: 192px;display: block;border-radius: 50%;object-fit: cover;display: block;position: absolute;top: 40px;left: 40px;}
    .authorheader__name {font-family: Poppins, sans-serif !important;font-style: normal !important;font-weight: 600 !important;font-size: 20px !important;line-height: 30px !important;color: #062846 !important;margin-top: 17px !important;}
    .authorheader__license {font-family: Poppins, sans-serif !important;font-style: normal !important;font-weight: normal !important;font-size: 12px !important;line-height: 32px !important;color: #062846 !important;margin-bottom: 20px !important;width: 100% !important;}
    .authorheader__jobtitle {font-family: Poppins, sans-serif !important;font-style: normal !important;font-weight: normal !important;font-size: 16px !important;line-height: 32px !important;color: #062846 !important;margin-bottom: 20px !important;width: 100% !important;}
    .authorheader__bio {font-family: Poppins, sans-serif;font-style: normal;font-weight: normal;font-size: 16px;line-height: 33px;white-space: pre-line;color: #495057;margin-bottom: 20px;width: 100%;}

    .authorheader__rrss {font-size: 20px;margin-top: 17px;margin-left: 20px;}
    .authorheader__rrss__item {display:inline-block;transition: all 0.2s;color: inherit;}
    .authorheader__rrss__item:not(:last-child) {margin-right: 10px;}
    .authorheader__rrss__item:hover { transform: scale(1.5) translateY(-4px); }
    .authorheader__rrss__item.facebook:hover { color:#1877f2; }
    .authorheader__rrss__item.instagram:hover { color:#d03a65; }
    .authorheader__rrss__item.linkedin:hover { color:#0077b5; }
    .authorheader__rrss__item.myspace:hover { color:rgb(0 54 187); }
    .authorheader__rrss__item.pinterest:hover { color:#e00022; }
    .authorheader__rrss__item.soundcloud:hover { color:#f55601; }
    .authorheader__rrss__item.tumblr:hover { color:#304156 }
    .authorheader__rrss__item.twitter:hover { color: #1c9cea; }
    .authorheader__rrss__item.youtube:hover { color:#f80000 }
    .authorheader__rrss__item.wikipedia:hover { color:#e0e0e0 }

    @media screen and (max-width: 991px) {
        .authorheader { padding-left: 200px; padding-top: 20px; }
        .authorheader__img { width: 150px; height: 150px; top: 20px; left: 20px; }
        .authorheader__name {}
        .authorheader__jobtitle {}
        .authorheader__bio {}
    }
    
    @media screen and (max-width: 767px) {
        .authorheader { padding: 30px 20px; text-align: center; }
        .authorheader__img { width: 120px; height: 120px; position: static; margin: 0 auto; }
        .authorheader__name {width: 100%;}
        .authorheader__jobtitle {}
        .authorheader__bio {}
        .authorheader__rrss {width: 100%; margin-top: 0; margin-bottom: 20px; margin: 5px 0 20px;}
    }


/**
* Post collage 1
*/
	.postcollage1 {display: flex;margin: 0 -15px;margin-bottom: 99px;}
	.postcollage1__col { padding-right: 15px;padding-left: 15px; flex-shrink: 0; flex-grow: 0; }
	.postcollage1__col:nth-child(1) { flex-basis: 60%; }
	.postcollage1__col:nth-child(2) { flex-basis: 40%;padding-top: 5px; }

	@media screen and (max-width: 991px) {
		.postcollage1 { }
		.postcollage1__col {}
		.postcollage1__col:nth-child(1) { flex-basis: 50%; }
		.postcollage1__col:nth-child(2) {flex-basis: 50%;}
	}

	@media screen and (max-width: 767px) {
		.postcollage1 {flex-wrap: wrap;}
		.postcollage1__col {}
		.postcollage1__col:nth-child(1) {flex-basis: 100%;margin-bottom: 30px;}
		.postcollage1__col:nth-child(2) {flex-basis: 100%;}
		.postcollage1__col:nth-child(3) {flex-basis: 50%;}
		.postcollage1__col:nth-child(4) {flex-basis: 50%;}
		.postcollage1__col:nth-child(5) {flex-basis: 100%;}
		.postcollage1__banner {text-align: center;}
	}

/**
* Post collage 2
*/
	.postcollage2 {display: flex;margin-right: -15px;margin-left: -15px;margin-bottom: 68px;}
	.postcollage2__col {padding-right: 15px;padding-left: 15px; flex-shrink: 0; flex-grow: 0;}
	.postcollage2__col:nth-child(1) {flex-basis: 30%;}
	.postcollage2__col:nth-child(2) {flex-basis: 30%;}
	.postcollage2__col:nth-child(3) {flex-basis: 40%;}

	@media screen and (max-width: 991px) {
		.postcollage2 { flex-wrap: wrap; }
		.postcollage2__col {}
		.postcollage2__col:nth-child(1) { flex-basis: 50%;}
		.postcollage2__col:nth-child(2) { flex-basis: 50%; }
		.postcollage2__col:nth-child(3) { flex-basis: 100%; }
	}

	@media screen and (max-width: 767px) {
		.postcollage2 .postcard3__excerpt { display: none;}
	}


/**
* Post collage 3
*/
	.postcollage3 {display: flex;margin-right: -15px;margin-left: -15px;}
	.postcollage3__col { padding-right: 15px;padding-left: 15px; flex: 0 0 33.33%; }

	@media screen and (max-width: 991px) {
		.postcollage3 {}
		.postcollage3__col {}
	}

	@media screen and (max-width: 767px) {
		.postcollage3 { flex-wrap: wrap;}
		.postcollage3__col {}
		.postcollage3__col:nth-child(1) {flex-basis: 100%;margin-bottom: 20px;}
		.postcollage3__col:nth-child(2) {flex-basis: 50%;}
		.postcollage3__col:nth-child(3) {flex-basis: 50%;}
	}




/**
* Postcard1
*/
	.postcard1 {position: relative;margin-bottom: 40px;}
	.postcard1__image {background: no-repeat center center;background-size: cover;transition: all 0.5s;height: 0;padding-bottom: 56.4%;transform-origin: center center;border-radius: 9px;margin-bottom: 13px;display: block;}
	.postcard1__catname {margin-bottom: 0;}
    .postcard1__date {display: block;font-family: Poppins, sans-serif;font-weight: 500;font-size: 10px;line-height: 100%;color: #343A40;/* margin-right: 29px; */text-transform: uppercase;}
	.postcard1__title {font-family: Poppins, sans-serif !important;font-style: normal !important;font-weight: 600 !important;font-size: 24px !important;line-height: 40px !important;color: #062846 !important;margin-bottom: 14px !important;margin-top: 10px !important;}
	.postcard1__title a {color: inherit;text-decoration: none !important;}
	.postcard1__authoravatar {width: 30px;height: 30px;border-radius: 50%;display: inline-block;vertical-align: middle;}
	.postcard1__readingtime {margin-left: 10px;}

	@media screen and (max-width: 991px) {
		.postcard1 {}
		.postcard1__image {}
		.postcard1__catname {}
		.postcard1__title { font-size: 20px !important; line-height: 30px !important; margin-top: 0 !important; }
		.postcard1__title a {}
		.postcard1__authoravatar {}
		.postcard1__readingtime {}
	}
	@media screen and (max-width: 767px) {
		.postcard1 {}
		.postcard1__image {}
		.postcard1__catname {}
		.postcard1__title {margin-bottom: 10px !important;}
		.postcard1__title a {}
		.postcard1__authoravatar {}
		.postcard1__readingtime {}
	}


/**
* Postcard2
*/
	.postcard2 {position: relative;padding-left: 135px;margin-bottom: 27px;min-height: 120px;}
	.postcard2__image {background: no-repeat center center;background-size: cover;transition: all 0.5s;height: 100%;transform-origin: center center;width: 120px;height: 120px;border-radius: 4px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
	.postcard2__catname {/* margin-bottom: 5px; */}
    .postcard2__date {display: block;font-family: Poppins, sans-serif;font-weight: 500;font-size: 10px;line-height: 100%;color: #343A40;/* margin-right: 29px; */text-transform: uppercase;margin-bottom: 5px;}
	.postcard2__title {font-family: Poppins, sans-serif !important;font-style: normal !important;font-weight: 600 !important;font-size: 18px !important;line-height: 27px !important;color: #062846 !important;margin-bottom: 4px !important;padding-right: 0px;margin-top: 0 !important;}
	.postcard2__title a {color: inherit;text-decoration: none !important;}
	.postcard2__authoravatar {width: 24px;height: 24px;border-radius: 50%;display: inline-block;vertical-align: middle;}
	.postcard2__readingtime {margin-left: 5px;}

	@media screen and (max-width: 991px) {
		.postcard2 {}
		.postcard2__image {}
		.postcard2__catname {}
		.postcard2__title {}
		.postcard2__title a {}
		.postcard2__authoravatar {}
		.postcard2__readingtime {}
	}



/**
* Postcard3
*/
	.postcard3 { margin-bottom: 40px;  }
	.postcard3__image {background: no-repeat center center;background-size: cover;transition: all 0.5s;height: 100%;transform-origin: center center;height: 0;padding-bottom: 72.2%;border-radius: 4px;margin-bottom: 10px;display: block;}
	.postcard3__catname {/* margin-bottom: 10px; */}
    .postcard3__date {display: block;font-family: Poppins, sans-serif;font-weight: 500;font-size: 10px;line-height: 100%;color: #343A40;/* margin-right: 29px; */text-transform: uppercase;margin-bottom: 10px;}
	.postcard3__title {font-family: Poppins, sans-serif !important;font-style: normal !important;font-weight: 600 !important;font-size: 20px !important;line-height: 30px !important;color: #062846 !important;margin-bottom: 5px !important;margin-top: 0 !important;}
	.postcard3__title a {color: inherit;text-decoration: none !important;}
	.postcard3__authoravatar { width: 24px; height: 24px; border-radius: 50%; display: inline-block; vertical-align: middle; }
	.postcard3__readingtime {margin-left: 10px;}
	.postcard3__excerpt {font-size: 14px;line-height: 24px;font-weight: 500;color: #495057;margin-bottom: 10px;}

	@media screen and (max-width: 991px) {
		.postcard3 { }
		.postcard3__image {}
		.postcard3__catname {}
		.postcard3__title { font-size: 18px !important; line-height: 27px !important; }
		.postcard3__title a {}
		.postcard3__authoravatar { }
		.postcard3__readingtime {}
		.postcard3__excerpt {}
	}

/**
* Key takeaways
*/
    .key-takeaways {background: #F1F3F5;border-radius: 4px;padding: 30px;margin-top: 20px;margin-bottom: 40px;}
    .key-takeaways__title {font-family: Poppins, sans-serif;font-style: normal;font-weight: 600;font-size: 16px;line-height: 33px;color: #343A40;margin-bottom: 20px !important;}
    .key-takeaways__content ul {list-style: none; padding: 0; margin: 0;}
    .key-takeaways__content ul li {display: block; position: relative; padding-left: 25px; margin: 0; line-height: 1.5;}
    .key-takeaways__content ul li:not(:last-child) {margin-bottom: 10px;}
    .key-takeaways__content ul li:before {content: ""; display: block; position: absolute; left: 0; top: 6px; width: 12px; height: 12px; background: #ED5637; border-radius: 50%; }
    .key-takeaways__content ul li > *:last-child { margin-bottom: 0;}

/**
* XXX
*/

/**
* XXX
*/

