a,
button,
img,
.wp-block-group,
.wp-block-columns,
.wp-block-column {
	transition: all ease 0.23s;
}

.wp-block-group.web {
	color: var(--wp--preset--color--contrast-75);
}

.wp-block-image.is-style-tinsa-boxshadow img,
.wp-block-column.is-style-tinsa-boxshadow,
.wp-block-columns.is-style-tinsa-boxshadow,
.wp-block-group.is-style-tinsa-boxshadow {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.065);
}

.wp-block-image.is-style-tinsa-boxshadow-medium img,
.wp-block-column.is-style-tinsa-boxshadow-medium,
.wp-block-columns.is-style-tinsa-boxshadow-medium,
.wp-block-group.is-style-tinsa-boxshadow-medium {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}

.wp-block-image.is-style-tinsa-boxshadow-large img,
.wp-block-column.is-style-tinsa-boxshadow-large,
.wp-block-columns.is-style-tinsa-boxshadow-large,
.wp-block-group.is-style-tinsa-boxshadow-large {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
}

.wp-block-image.is-style-tinsa-boxshadow-hover img:hover,
.wp-block-column.is-style-tinsa-boxshadow-hover:hover,
.wp-block-columns.is-style-tinsa-boxshadow-hover:hover,
.wp-block-group.is-style-tinsa-boxshadow-hover:hover {
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.099);
}

.wp-block-button {
	transition: all ease 0.23s;
}

.wp-block-button__link.wp-element-button:hover {
	opacity: 0.85;
}

.taxonomy-category.is-style-categories-background-with-round a,
.taxonomy-category.is-style-categories-background-with-round-small a,
.taxonomy-category.is-style-categories-background-with-border-small-round a {
	padding: 2px 10px 4px;
	border-radius: 25px;
	position: relative;
	overflow: hidden;
}

.taxonomy-category.is-style-categories-background-with-round-small a,
.taxonomy-category.is-style-categories-background-with-border-small-round a {
	border-radius: 4px;
}

.taxonomy-category.is-style-categories-background-with-border-small-round a {
	border: 1px solid;
}

.taxonomy-category.is-style-categories-background-with-round a:before,
.taxonomy-category.is-style-categories-background-with-round-small a:before {
	background-color: var(--wp--preset--color--primary);
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	opacity: 0.04;
	transition: all ease 0.23s;
	-webkit-transition: all ease 0.23s;
	-moz-transition: all ease 0.23s;
	-o-transition: all ease 0.23s;
	border-radius: 25px;
}

.taxonomy-category.is-style-categories-background-with-round-small a:before {
	border-radius: 4px;
}

.taxonomy-category.is-style-categories-background-with-round a:hover:before,
.taxonomy-category.is-style-categories-background-with-round-small
	a:hover:before {
	opacity: 0.06;
}

.taxonomy-category.is-style-categories-background-with-border-small-round
	a:hover {
	opacity: 0.67;
}

.taxonomy-category.is-style-categories-background-with-round a,
.taxonomy-category.is-style-categories-background-with-round-small a,
.taxonomy-category.is-style-categories-background-with-border-small-round a {
	margin: 0 5px 5px 0;
	display: inline-block;
}

.taxonomy-category.is-style-categories-background-with-round
	.wp-block-post-terms__separator,
.taxonomy-category.is-style-categories-background-with-round-small
	.wp-block-post-terms__separator,
.taxonomy-category.is-style-categories-background-with-border-small-round
	.wp-block-post-terms__separator {
	display: none;
}

/*styling post title for hover*/
.is-style-title-hover-primary-color.wp-block-post-title a:hover {
	color: var(--wp--preset--color--primary);
}

.is-style-title-hover-secondary-color.wp-block-post-title a:hover {
	color: var(--wp--preset--color--secondary);
}

.is-style-title-hover-tertiary-color.wp-block-post-title a:hover {
	color: var(--wp--preset--color--tertiary);
}

/*button hover style*/
.wp-block-button.is-style-button-hover-primary-color a:hover {
	color: var(--wp--preset--color--primary) !important;
}

.wp-block-button.is-style-button-hover-secondary-color a:hover {
	color: var(--wp--preset--color--secondary) !important;
}

.wp-block-button.is-style-button-hover-primary-bgcolor
	a.wp-block-button__link.wp-element-button:hover {
	background-color: var(--wp--preset--color--primary) !important;
	opacity: 1;
	color: #ffffff !important;
}

.wp-block-button.is-style-button-hover-secondary-bgcolor
	a.wp-block-button__link.wp-element-button:hover {
	background-color: var(--wp--preset--color--secondary) !important;
	opacity: 1;
	color: #ffffff !important;
}

.wp-block-button.is-style-button-hover-tertiary-bgcolor
	a.wp-block-button__link.wp-element-button:hover {
	background-color: var(--wp--preset--color--tertiary) !important;
	opacity: 1;
	color: #ffffff !important;
}

.wp-block-button.is-style-button-hover-white-bgcolor
	a.wp-block-button__link.wp-element-button:hover {
	background-color: #ffffff !important;
	opacity: 1;
	color: var(--wp--preset--color--text-color) !important;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-underline {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid currentColor;
	border-radius: 0 !important;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-underline:hover {
	background: none !important;
	border-bottom: 1px solid currentColor !important;
	border-color: currentColor !important;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-simple {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-simple:hover {
	background: none !important;
	border-color: currentColor !important;
}

/*Styling read more block for hover*/
.is-style-readmore-hover-primary-color.wp-block-read-more:hover,
.is-style-hide-bullet-list-link-hover-style-primary a:hover {
	color: var(--wp--preset--color--primary) !important;
}

.is-style-readmore-hover-secondary-color.wp-block-read-more:hover,
.is-style-hide-bullet-list-link-hover-style-secondary a:hover {
	color: var(--wp--preset--color--secondary) !important;
}

.is-style-readmore-hover-tertiary-color.wp-block-read-more:hover,
.is-style-hide-bullet-list-link-hover-style-tertiary a:hover {
	color: var(--wp--preset--color--tertiary) !important;
}

.is-style-readmore-hover-primary-fill.wp-block-read-more,
.is-style-readmore-hover-secondary-fill.wp-block-read-more,
.is-style-readmore-hover-tertiary-fill.wp-block-read-more {
	border-radius: 20px;
}

.is-style-readmore-hover-primary-fill.wp-block-read-more:hover {
	background-color: var(--wp--preset--color--primary) !important;
	color: #fff !important;
}

.is-style-readmore-hover-secondary-fill.wp-block-read-more:hover {
	background-color: var(--wp--preset--color--secondary) !important;
	color: #fff !important;
}

.is-style-readmore-hover-tertiary-fill.wp-block-read-more:hover {
	background-color: var(--wp--preset--color--tertiary) !important;
	color: #fff !important;
}

/*style list for ul*/
.is-style-list-style-no-bullet,
.is-style-hide-bullet-list-link-hover-style-primary,
.is-style-hide-bullet-list-link-hover-style-secondary,
.is-style-hide-bullet-list-link-hover-style-tertiary {
	list-style-type: none;
}

/*image hover effect*/
figure.wp-block-image.is-style-tinsa-image-hover-rotate img:hover {
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

.wp-block-image.is-style-tinsa-image-hover-pulse img:hover {
	animation: tinsaPulse 2s infinite;
	-moz-animation: tinsaPulse 2s infinite;
	-o-animation: tinsaPulse 2s infinite;
	-webkit-animation: tinsaPulse 2s infinite;
	animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-o-animation-timing-function: linear;
}

.wp-block-image.is-style-tinsa-image-pulse img {
	animation: tinsaPulse 2s infinite;
	-moz-animation: tinsaPulse 2s infinite;
	-o-animation: tinsaPulse 2s infinite;
	-webkit-animation: tinsaPulse 2s infinite;
	animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-o-animation-timing-function: linear;
}

@keyframes tinsaPulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.02);
	}
	100% {
		transform: scale(1);
	}
}

.wp-block-gallery.is-style-enable-grayscale-mode-on-image .wp-block-image img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	transition: all ease-in 0.23s;
	-webkit-transition: all ease-in 0.23s;
	-moz-transition: all ease-in 0.23s;
	-o-transition: all ease-in 0.23s;
}

.wp-block-gallery.is-style-enable-grayscale-mode-on-image
	.wp-block-image
	img:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}

.wp-site-blocks > * + * {
	margin-block-start: 0 !important;
}

.wp-block-social-links.is-style-social-icon-border li a {
	border: 1px solid;
	border-radius: 50%;
}

.is-style-tinsa-post-featured-image-overlap.wp-block-post-featured-image {
	margin-top: -250px;
	z-index: 1;
	margin-block-start: -250px !important;
}

.wp-block-cover.is-style-tinsa-cover-round-overlap {
	border-radius: 10px;
	overflow: hidden;
	margin-top: -250px;
	margin-block-start: -250px !important;
	z-index: 1;
}

.is-style-tinsa-page-list-bullet-hide-style.wp-block-page-list,
.wp-block-categories-list.is-style-tinsa-categories-bullet-hide-style {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-cover.is-style-tinsa-cover-round-style {
	border-radius: 7px;
	overflow: hidden;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-berry {
	background-color: var(--wp--preset--color--infographic-berry);
	border-color: var(--wp--preset--color--infographic-berry);
	color: #fff;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-berry:hover:not(
		:disabled
	) {
	background-color: var(--wp--preset--color--primary) !important;
	border-color: var(--wp--preset--color--primary) !important;
	color: #fff;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-berry-outline {
	background-color: #fff;
	border-color: var(--wp--preset--color--infographic-berry);
	color: var(--wp--preset--color--infographic-berry);
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-berry-outline:hover:not(
		:disabled
	) {
	background-color: var(--wp--preset--color--infographic-berry) !important;
	border-color: var(--wp--preset--color--infographic-berry) !important;
	color: #fff;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-raspberry {
	background-color: var(--wp--preset--color--raspberry);
	border-color: var(--wp--preset--color--raspberry);
	color: #fff;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-raspberry:hover:not(
		:disabled
	) {
	background-color: var(--wp--preset--color--raspberry-75) !important;
	border-color: var(--wp--preset--color--raspberry-75) !important;
	color: #fff;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-raspberry-outline {
	background-color: #fff;
	border-color: var(--wp--preset--color--raspberry);
	color: var(--wp--preset--color--raspberry);
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-raspberry-outline:hover:not(
		:disabled
	) {
	background-color: var(--wp--preset--color--raspberry) !important;
	border-color: var(--wp--preset--color--raspberry) !important;
	color: #fff;
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-light {
	background-color: #fff;
	border-color: #fff;
	color: var(--wp--preset--color--raspberry);
}

.wp-block-greenshift-blocks-buttonbox.wp-element-button.btn-light:hover:not(
		:disabled
	) {
	background-color: var(--wp--preset--color--raspberry) !important;
	border-color: var(--wp--preset--color--raspberry) !important;
	color: #fff;
}

.wp-block-group.box-bordered {
	border: 2px solid var(--wp--preset--color--coral);
	box-shadow: 0 0 0px 7px #ffffff;
	padding: 50px;
	margin: 30px 0px;
}

.wp-block-group.box-bordered:before,
.wp-block-group.box-bordered:after {
	content: "";
	position: absolute;
	border: 2px solid var(--wp--preset--color--coral);
	width: 28px;
	height: 28px;
}

.wp-block-group.box-bordered:before {
	top: -30px;
	left: -30px;
	border-top: 0;
	border-left: 0;
	z-index: -1;
}

.wp-block-group.box-bordered:after {
	bottom: -30px;
	right: -30px;
	border-bottom: 0;
	border-right: 0;
	z-index: -1;
}

.sticky-subheader .gspb_iconsList__item {
	white-space: nowrap;
}

.sticky-subheader {
	overflow: scroll;
	scrollbar-width: none; /* Firefox */
}

.sticky-subheader .wp-block-greenshift-blocks-iconlist {
	display: inline-block;
	padding: 0 7px;
}

.sticky-subheader .wp-block-greenshift-blocks-row-column {
	width: 100%;
	min-width: max-content;
	text-align: center;
}

.sticky-subheader::-webkit-scrollbar {
	display: none; /* Safari y Chrome */
}

.gs-video-overlay .gs-overlay-color {
	transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
}

.gs-video-overlay:hover .gs-overlay-color {
	opacity: 0.5 !important;
}

.hidden-content .hidden-default {
	display: none;
}

.hidden-content .visible-default,
.hidden-content .block-editor-block-list__block.hidden-default {
	display: block;
}

.pdfemb-viewer {
	margin-bottom: 30px !important;
}

.informe-embed-es {
	display: none;
}

html[lang="es"] .informe-embed-es {
	display: block;
}

html[lang="es"] .informe-embed-en {
	display: none;
}

body.wp-admin .informe-embed-en,
body.wp-admin .informe-embed-es {
	display: block !important;
}

.single-post .entry-content.wp-block-post-content span[style*="font-weight"],
.single-report .entry-content.wp-block-post-content span[style*="font-weight"],
.single-glosario
	.entry-content.wp-block-post-content
	span[style*="font-weight"],
.single-nota_prensa
	.entry-content.wp-block-post-content
	span[style*="font-weight"] {
	font-weight: 300 !important;
}

.single-post .entry-content.wp-block-post-content span[style*="font-size"],
.single-report .entry-content.wp-block-post-content span[style*="font-size"],
.single-glosario .entry-content.wp-block-post-content span[style*="font-size"],
.single-nota_prensa
	.entry-content.wp-block-post-content
	span[style*="font-size"] {
	font-size: inherit !important;
}

.single-post .entry-content.wp-block-post-content ul li,
.single-report .entry-content.wp-block-post-content ul li,
.single-glosario .entry-content.wp-block-post-content ul li,
.single-nota_prensa .entry-content.wp-block-post-content ul li,
.blog__content__excerpt ul {
	padding-left: 0;
}

.single-post .entry-content.wp-block-post-content ul li,
.single-report .entry-content.wp-block-post-content ul li,
.single-glosario .entry-content.wp-block-post-content ul li,
.single-nota_prensa .entry-content.wp-block-post-content ul li,
.blog__content__excerpt ul li {
	list-style: none;
	margin-top: 0.5em;
	padding-left: 0.1em;
	margin-left: 1em;
	position: relative;
}

.single-post .entry-content.wp-block-post-content ul li::before,
.single-report .entry-content.wp-block-post-content ul li::before,
.single-glosario .entry-content.wp-block-post-content ul li::before,
.single-nota_prensa .entry-content.wp-block-post-content ul li::before,
.blog__content__excerpt ul li::before {
	content: "";
	position: absolute;
	left: -0.9em;
	top: 0.5em;
	width: 0.4em;
	height: 0.4em;
	background: var(--wp--preset--color--primary-75);
}

@media (max-width: 768px) {
	.sticky-subheader .gspb_row__col--12 {
		column-gap: 0 !important;
	}

	.sticky-subheader .gspb_iconsList__item {
		padding: 0 !important;
	}

	.sticky-subheader .gspb_iconsList__item__text {
		margin-left: 5px !important;
	}

	.sticky-subheader .wp-block-greenshift-blocks-iconlist {
		padding: 0 4px !important;
	}
}
