/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 18 2023 | 18:18:07 */
/* BLOCK NAVIGATION */

/* Boto hamburguesa */
.wp-block-navigation .wp-block-navigation__responsive-container-open {
	background: transparent;
	color: var(--contrast);
}
.wp-block-navigation .wp-block-navigation__responsive-container-open:hover {
	background: transparent;
	color: var(--contrast);
}
.mini-black-header .wp-block-navigation .wp-block-navigation__responsive-container-open {
	background: var(--contrast);
	color: var(--base);
}
.wp-block-navigation .wp-block-navigation__responsive-container-open svg {
	height: 50px;
    width: 50px;
}
.wp-block-navigation .wp-block-navigation__responsive-container-open svg rect {
	transition: all 0.3s ease;
}
.wp-block-navigation .wp-block-navigation__responsive-container-open:hover svg rect:nth-child(1) {
	transform: translateY(4px);
}
.wp-block-navigation .wp-block-navigation__responsive-container-open:hover svg rect:nth-child(3) {
	transform: translateY(-4px);
}


/* Obert */
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background: var(--contrast);
	color: var(--contrast-3);
	padding-top: 10px;
	padding-bottom: 24px;
	padding-left: 20px;
	padding-right: 20px;
	justify-content: space-between;
	z-index: 9999999;
}
@media (min-width: 768px){
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		padding-top: 20px;
		padding-left: 30px;
		padding-right: 30px;
	}
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    transform: inherit !important;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 0;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	color: var(--contrast-3);
	font-size: 14vw !important;	
	font-weight: 600;
	line-height: 10vw;	
	letter-spacing: -.2vh;
	text-transform: uppercase;
	transition: all 0.4s ease;
	padding-top: 4px;
    padding-right: 6px;
	overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-item__label {
    display: block;
	line-height: 10vw;
}
@media (min-width: 768px){
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		font-size: 12vh !important;	
		line-height: 9vh;	
		letter-spacing: -1vh;
	}	
	.wp-block-navigation .wp-block-navigation-item__label {
		display: block;
		line-height: 9vh;
	}
}
@media (min-width: 1200px){
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
		font-size: 16vh !important;	
		line-height: 12vh;	
		letter-spacing: -1vh;
	}
	.wp-block-navigation .wp-block-navigation-item__label {
		display: block;
		line-height: 12vh;
	}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .current-menu-item .wp-block-navigation-item__content,
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover {
	color: var(--base-2);
}


/* Tancat */

.wp-block-navigation .wp-block-navigation__responsive-container-close:hover {
	background: transparent;
	opacity. 7;
}
.wp-block-navigation .wp-block-navigation__responsive-container-close svg {
	height: 40px;
    width: 40px;
}

/* WPML */
.wpml-ls-legacy-list-horizontal {
	border: 0;
	padding: 0;
}
.wpml-ls-legacy-list-horizontal ul {
    display: flex;
}
.wpml-ls-legacy-list-horizontal a {
    padding: 0;
    line-height: 30px;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language {
	order: 1 !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item-es {
	order: 2;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item-ca {
	order: 3;
}
html:lang(es-ES) .wpml-ls-legacy-list-horizontal .wpml-ls-item-ca {
	order: 2;
}
html:lang(es-ES) .wpml-ls-legacy-list-horizontal .wpml-ls-item-en {
	order: 3;
}
html:lang(ca) .wpml-ls-legacy-list-horizontal .wpml-ls-item-es {
	order: 2;
}
html:lang(ca) .wpml-ls-legacy-list-horizontal .wpml-ls-item-en {
	order: 3;
}


/* Share menu */
.share-menu .wp-block-navigation-submenu {
	border-radius: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.share-menu .wp-block-navigation-link:first-child {
	border-radius: 10px 10px 0 0;
}
.share-menu .wp-block-navigation-link:last-child {
	border-radius: 0 0 10px 10px;
}
.share-menu .wp-block-navigation-item__label {
	line-height: 18px;
}
.share-menu .wp-block-navigation-link svg {
	margin-right: 10px;
}


/* EDAI BUTTON */
.gb-container-edai-button .gb-headline-edai-button-txt .gb-icon svg {
	height: 22px !important;
	width: 22px !important;
}
.gb-container-edai-button .gb-headline-edai-button-arrow .gb-icon svg {
    height: 1.5em !important;
	width: 1.5em !important;
}

/* COSES EXTRANYES QUE PASSEN */
.home .wp-block-navigation .gb-container-39d70650 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.home div.gb-headline-37974d76 a,
.home div.gb-headline-c4e63b06 a{
    color: var(--base);
}
