/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2026 | 11:58:17 */
#cookiescript_accept,
#cookiescript_reject{
	border: 1px solid white !important;
	background: transparent !important;
}
.new-form-2024 .title-bold{
	font-weight: bold;
}
.new-form-2024 .wpcf7-list-item .wpcf7-list-item-label{
	font-weight: 400;
}
.new-form-2024 p{
	/*display: none !important;*/
}
.new-form-2024 .wpcf7-form-control-wrap[data-name="tel"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="cp"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="numero-asistentes"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="data"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="your-name"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="your-surname"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="your-email"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="direccion"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="ciudad"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="company"],
.new-form-2024 .wpcf7-form-control-wrap[data-name="observaciones"],
.new-form-2024 .tel,
.new-form-2024 .cp,
.new-form-2024 .numero-asistentes,
.new-form-2024 .data,
.new-form-2024 .your-name,
.new-form-2024 .your-surname,
.new-form-2024 .your-email,
.new-form-2024 .direccion,
.new-form-2024 .ciudad,
.new-form-2024 .company,
.new-form-2024 .observaciones{
	margin-left: 0px !important;
}
.new-form-2024 .form-tipus-section{
	margin-top: 50px;
}
.new-form-2024 .acceptance-privacidad + br,
.new-form-2024 .acceptance-privacidad br,
.new-form-2024 .acceptance-comunicacions + br,
.new-form-2024 .acceptance-comunicacions br{
	display: none !important;
}
.new-form-2024 .acceptance-privacidad,
.new-form-2024 .acceptance-comunicacions{
	width: 25px;
	float: left;
}
.new-form-2024 label[for="acceptance-privacidad"],
.new-form-2024 label[for="acceptance-comunicacions"]{
	float: left;
	width: calc(100% - 25px);
	font-weight: 500;
}
.new-form-2024 .recaptcha{
	margin-left: 0px !important;
}
.new-form-2024 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
	border: none !important;
	box-shadow: none !important;
}
.new-form-2024 .wpcf7-spinner{
	position: absolute;
}
.new-form-2024 .wpcf7-acceptance .wpcf7-form-control{
	border: none !important;
	box-shadow: none !important;
}
.new-form-2024 .wpcf7-acceptance{
	padding-left: 0px !important;
}
.new-form-2024 .wpcf7-submit{
	background-color: #d1cdb9 !important;
}
.new-form-2024 .wpcf7-not-valid-tip{
	position: absolute;
	width: max-content;
	margin-top: -5px;
}
#informacion{
	display: none !important;
}

.logo_footer{
	width:35%;
}
.col.col--sm-12.col--md-2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* LOGOS SERHS FOOTER */
.footer--social{
	min-width: 90px !important;
}
@media (max-width: 1024px){
	footer > .container > .row--sm-center > .col--sm-12{
		width: 100% !important;
	}
	footer > .container > .row--sm-center > .col--sm-12:first-child{
		display: flex;
	}
	footer > .container > .row--sm-center > .col--sm-12:first-child > .widget_media_image{
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (min-width: 767px) and (max-width: 1024px){
	footer > .container > .row--sm-center > .col--sm-12{
		width: 100% !important;
	}
	footer > .container > .row--sm-center > .col--sm-12:first-child > .widget-last{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	footer > .container > .row--sm-center > .col--sm-12:last-child .widget_media_image{
		display: flex !important;
	}
	footer > .container > .row--sm-center > .col--sm-12:last-child .widget_media_image > img{
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (min-width: 1024.5px){
	footer > .container > .row--sm-center > .col--md-2{
		width: 15% !important;
	}
	footer > .container > .row--sm-center > .col--md-8{
		width: 70% !important;
	}
}
/* LOGO SERHS HEADER */
.site-header-main .site-header-main-center > .main-menu-wrapper{
	display: flex;
}
.site-header-main .site-header-main-center > .main-menu-wrapper:after{
	content: "";
	height: 54px;
	aspect-ratio: 1/1;
	background-image: url(https://www.castell-jalpi.com/wp-content/uploads/2026/02/serhs-cat.png);
	background-size: cover;
	background-position: 50%;
	display: block;
	margin-left: 15px;
}
html[lang="es-ES"] .site-header-main .site-header-main-center > .main-menu-wrapper:after{
	background-image: url(https://www.castell-jalpi.com/wp-content/uploads/2026/02/serhs-es.png);
}
html[lang="en-US"] .site-header-main .site-header-main-center > .main-menu-wrapper:after{
	background-image: url(https://www.castell-jalpi.com/wp-content/uploads/2026/02/serhs-en.png);
}
.site-header-main .site-header-main-center .sh-component,
.site-header-main .site-header-main-center .sh-component .main-nav{
	display: flex !important;
}
.site-header-main .site-header-main-center .sh-component .main-nav > ul.main-menu{
	margin: auto 0px auto auto !important;
}
@media (max-width: 767px){
	.site-header-wrapper .site-header-main{
		display: grid !important;
		grid-template-columns: 4fr 1fr !important;
	}
}
@media (min-width: 993px) and (max-width: 1250px){
	.site-header-main .site-header-main-center .sh-component .main-nav > ul.main-menu .menu-item > a > span{
		font-size: 11px !important;
	}
}