/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 30 2026 | 13:10:50 */
/* ONLY MOBILE */
@media (min-width: 1024px) {
	.only-mobile {
		display: none;
	}
}

/* MAIN NAVIGATION */
@media (max-width: 1023px) {
	.site-header .site-logo {
		margin-left: auto;
    	margin-right: -47px;
	}
}

/* SLIDEOUT NAVIGATION */
#generate-slideout-menu .header-image {
    width: 140px;
}
#generate-slideout-menu .main-nav {
	padding-left: 4px;
    margin-top: 40px;
}
#generate-slideout-menu .main-nav .wpml-ls-first-item {
    margin-top: 40px;	
}
@media (max-width: 1023px) {
	#generate-slideout-menu .main-nav > ul > li > a {
		line-height: 34px;
	}
}

/* RANK MATH LIST */
.rank-math-list {
    padding: 0 !important;
}
.rank-math-list-item {
	border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}
.rank-math-question {
    background-color: var(--base) !important;
    padding: 20px 0 !important;
    font-size: 18px;
    font-family: 'SF Pro Display', sans-serif !important;
    font-weight: normal;
    font-style: normal;
    color: var(--contrast) !important;
	letter-spacing: 0 !important;
	margin-bottom: 0 !important;
	transition: all .5s ease;
}
.rank-math-question:hover {
    background-color: var(--accent) !important;
    padding: 20px 10px !important;
}
.rank-math-question strong {
    font-weight: 500 !important;
}
.rank-math-question::after {
	font-size: 11px !important;
}


/* ALTRES STYLES HEREDATS */

/* Carbon element de càlcul */
#wcb #wcb_g, #wcb #wcb_a {border: 0px !important; background-color: var(--accent) !important; color:var(--contrast) !important;}
#wcb #wcb_2 {color:var(--contrast-3)!important;}
.carbonbadge {text-align: left !important;}

/* Formulari contactar */
.contactar_inf {background-color:var(--accent); padding: 20px; margin-top:30px;}
.forminf {margin-bottom:5px;}

/* Taules preus */
table, td, th {border: 0px solid rgba(0,0,0,.1);}
td {vertical-align: top !important;}


/* Columns amb fons */
.col-fons {
	padding:20px;
}
#thc-block-pricing .thc-sui-icon-check:before, .thc-sui-icon-check:before {
    content: "-" !important;
}

/* SLIDER */
.wp-spaios-slider-wrap .flex-caption { background:#1d7334 !important; color: #ffffff !important; }