.site-branding a.brand img {
	max-width: 250px;
}

/*video sense border radius*/
.kadence-video-popup-wrap {
	border-radius:0 !important;
}

/*posts home amb border radius*/
.home .post-thumbnail-inner img {
	border-radius: 10px !important;
}

/*posts home sense ombra*/
.home .loop-entry.post {
	box-shadow: none !important;
}

/*posts home amb degradat a les img*/
.home .post-thumbnail-inner {
	mix-blend-mode: multiply;
	background-image: linear-gradient(180deg,rgb(64,0,153) 0%,rgb(249,169,99) 100%);
	border-radius: 10px !important;
}
.home .post-thumbnail-inner:after {
	content: "";
	border-radius: 10px !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	mix-blend-mode: multiply;
	background-image: linear-gradient(180deg,rgb(64 0 153 / 60%) 0%,rgb(249 169 99 / 100%) 100%);
}

.home .kb-post-list-item .entry-content-wrap{
	padding-left: 0px;
}

/*degradat a les img del slider mobil*/
.kt-post-grid-layout-carousel .kadence-post-image-inner-wrap  {
	mix-blend-mode: multiply;
	background-image: linear-gradient(180deg,rgba(64,0,153) 0%,rgb(249,169,99) 100%);
	border-radius: 10px !important;
}
.kt-post-grid-layout-carousel .kadence-post-image-inner-wrap:after {
	content: "";
	border-radius: 10px !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	mix-blend-mode: multiply;
	background-image: linear-gradient(180deg,rgb(64,0,153) 0%,rgb(249,169,99) 100%);
}

/*submenu invert colors*/
#site-navigation .sub-menu {
	background-color:#FFF ;
	width: 115%;
}
#site-navigation .sub-menu a {
	color:#400099;
	width: 100%;
}
#site-navigation .sub-menu a:hover {
	color:#400099;
}
#site-navigation .sub-menu .current-menu-item a {
	color:#400099;
}

/*submenu sepsarators*/
#site-navigation .sub-menu li {
	border-bottom: 1px solid #400099;
}

/*submenu disable button top*/
#menu-item-154 > a, #menu-item-19565 > a, #menu-item-19573 > a {
	pointer-events: none;
}

/* selector idioma*/
header select {
	background-color: transparent;
	color: #FFF;
	border: none;
	-webkit-appearance: none;
	font-size: var(--wp--preset--font-size--small) !important;
	cursor:pointer;
	margin-top:0px !important;
}


/*botons*/
.kb-button {
	justify-content: space-between !important;
}

.kb-button .kt-btn-inner-text:only-child {
	margin: 0px auto;
}

/*contact*/
footer.site-footer {
	margin-top: 150px !important;
	padding-top: 280px;
}

footer .sub-menu li a{
	font-size: 16px !important;
}

.footer_newsletter_extra_css {
	position: absolute !important;
	bottom: calc(29vw + 20px);
	width: 90%;
	margin-left: 5%;
}
.site-top-footer-inner-wrap .widget{
	margin-bottom: 95px !important;
}

@media all and (max-width: 767px) {
	.footer_newsletter_extra_css {
		bottom: calc(29vw + 40px);
	}
}

/*treure read more dels posts*/
.kb-post-list-item footer {
	display:none;
}

/*tabs*/
.wp-block-kadence-tab {
	background: initial !important;
}

.wp-block-kadence-tabs .kt-tab-title-inactive .kt-tab-title {
	background: initial !important;
	border-color: transparent !important;
}

.wp-block-kadence-tab .kb-buttons-wrap {
	margin-top:50px;
}


/*tabs amb degradat a les img*/
.wp-block-kadence-tab .wp-block-kadence-query-card .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col {
	mix-blend-mode: multiply;
	border-radius: 10px !important;
}
.wp-block-kadence-tab .wp-block-kadence-query-card .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col:after {
	content: "";
	border-radius: 10px !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	mix-blend-mode: multiply;
	background-image: linear-gradient(180deg,rgb(64 0 153 / 60%) 0%,rgb(249 169 99 / 70%) 100%);
}

/*tabs max ample*/
.wp-block-kadence-tabs {
	background: initial !important;
	max-width: 1400px;
	margin: 0px auto;
}

/* Footer widget text */
.site-footer,
.site-footer p,
.site-footer li,
.site-footer a,
.site-footer .widget {
  color: #ffffff !important;
}
.site-footer-row-container-inner .social-button svg{
    color: #9cfeff !important;
}

.footer_news_col_form {
	text-align:left;
}



/* Rounded youtube */
iframe {
  border-radius: 10px;
  overflow: hidden;
}

/*img inici pagines*/
.entry-content .alignfull.kb-section-has-overlay:first-child .kt-inside-inner-col {
	height: calc(100vh - 202px);
	min-height: calc(100vh - 202px);
}

/*EQUIP*/
.kt-blocks-accordion-title {
	font-size: 24px;
}

.kt-blocks-accordion-title strong {
	font-size: 48px;
}

.kt-accordion-panel-inner {
	padding:0;
}


/*MENU MOBILE */
.popup-drawer-layout-sidepanel .drawer-inner {
	background-color: #FFF !important;
	color: #400099 !important;
}

.popup-drawer-layout-sidepanel a, .popup-drawer-layout-sidepanel svg {
	color: #400099 !important;
}


#secondary-navigation {
    height: 56px;
}

.lang-dropdown {
    position: relative;
    display: inline-block;
    font-family: 'Archivo Black', sans-serif;
    font-size: 20px;
    color: #9cfeff;
    cursor: pointer;
    user-select: none;
    height: 56px;
    line-height: 56px;
}

.lang-dropdown .current {
    padding: 0 20px 0 15px;
    background-color: #400099;
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lang-dropdown .current::after {
  content: '';
    display: inline-block;
    width:7px;
    height: 7px;
    margin-left: 10px;
    border-right: 2px solid #9cfeff;
    border-bottom: 2px solid #9cfeff;
    transform: rotate(45deg);
    transition: transform 0.2s;
	color: #400099;
}

.lang-dropdown ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-radius: 4px;
    min-width: 140%; 
    z-index: 100;
}


.lang-dropdown ul li {
    padding: 15px 25px 15px 20px; 
    font-size: 22px;
    color: #400099;
    background-color: #fff;
    line-height: 1.5em;
    text-align: left;
    transition: background 0.2s;
}

.lang-dropdown ul li:hover {
    color: #400099;
}

.lang-dropdown.active ul,
.lang-dropdown:hover ul {
    display: block;
}


/* Estilo para el dropdown móvil */
#mobile-menu .lang-dropdown-mobile {
    position: relative;
    font-family: 'Archivo', sans-serif;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
}

.lang-dropdown-mobile .current {
    padding: 10px 6px;
    padding-right: 20px;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lang-dropdown-mobile .current::after {
    content: '';
    display: inline-block;
    width:7px;
    height: 7px;
    margin-left: 10px;
    border-right: 1.95px solid #400099;
    border-bottom: 1.95px solid #400099;
    transform: rotate(45deg);
    transition: transform 0.2s;
	color: #400099;
}

.lang-dropdown-mobile.active .current::after {
    transform: rotate(-135deg); /* gira la flecha hacia arriba */
}

/* Lista de idiomas oculta por defecto */
.lang-dropdown-mobile ul {
    display: none !important;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
}

/* Cada opción */
.lang-dropdown-mobile ul li {
    padding: 15px 20px;
    font-size: 20px;
    color: #400099;
    background-color: #fff;
    line-height: 1.5em;
    transition: background 0.2s;
}


/* Mostrar menú cuando se hace click */
.lang-dropdown-mobile.active ul {
    display: block !important;
}

