/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 07 2025 | 10:03:24 */
.tribe-events-event-meta.rtec-event-meta.rtec-attendee-list-meta {
  display: none;
}
.logged-in .tribe-events-event-meta.rtec-event-meta.rtec-attendee-list-meta {
  display: block;
}

.tribe-events-notices {
    background-color: #e7c9b0 !important;
    border-radius: 0 !important;
    border: none !important;
    color: #454545 !important;
    text-shadow: none !important;
}
.tribe-events-notices {
  padding: 14px 32px;
  line-height: 1.4;
}

.tribe-events-single-section-title {
  letter-spacing: normal !important;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #333;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
  font-size: 13px !important;
}

#rtec .rtec-error {
  border: none !important;
}
#rtec .rtec-error-message {
  font-weight: 600;
  background: transparent;
  color: #e41a26 !important;
  border-radius: 0;
  font-size: 12px;
  padding: 10px 0 0;
}


.tribe-common-l-container.tribe-events-l-container {
  padding-top: 5px !important;
}
.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--today {
  display: none !important;
}
.tribe-events-c-nav__next-label,
.tribe-events-c-nav__prev-label, 
.tribe-events-meta-group.tribe-events-meta-group-other {
  display: none !important;
}
.tribe-events-event-categories-label, 
.tribe-event-tags-label {
	display:none;
}
.tribe-events-event-categories a, 
.tribe-event-tags a {
	color:#000;
	font-weight:600;
	text-decoration:none;
	margin:5px 0 !important;
}
.tribe-events-single-section .tribe-events-event-categories, 
.tribe-events-single-section .tribe-event-tags {
	display:none !important;
}
.tribe-events-single-section .tribe-venue a { 
	display:none !important;
}
.tribe-events-single-section .tribe-events-gmap {
  display: block;
  color: #000 !important;
  font-weight: 700;
  letter-spacing: normal !important;
}

.tribe-events-pro-map__event-venue-address {
  font-size: 14px;
}
.tribe-events-pro-map__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
  font-size: 14px;
  font-weight: 700;
}
.tribe-events-pro-map__event-venue-title.tribe-common-b3--bold {
  display: none !important;
}
.tribe-events-pro-map__event-title.tribe-common-h8.tribe-common-h7--min-medium {
	display:none;
}
.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt, 
.tribe-events-calendar-list__event-title a {
  visibility:hidden;
}



.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt::before, 
.tribe-events-calendar-list__event-title a::before {
  visibility: visible;
  content: "Registrar-se";
  font-size: 15px;
  color: #e41a26 !important;
  cursor: pointer;
}

.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt:last-child {
	display:none !important;
}
.lang-ca .tribe-events-calendar-list__event-title a::before {
  content: "Registrar-se";
}
/*.tribe-events.tribe-common {
  display: none;
}*/
.tribe-events-meta-group.tribe-events-meta-group-gmap, 
.tribe-events-event-meta::before, 
.tribe-events-event-meta.rtec-event-meta {
  border: none !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  border-top: 1px solid #ddd !important;
}
span.rtec-already-registered-reveal {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    display: block;
}
#rtec .rtec-register-button {
  border: none;
  height: 50px;
  border-radius: 25px;
  font-size: 14px;
  padding: 0 50px !important;
  background-color: #e41a26 !important;
  color: #FFF;
  background-image: none !important;
}

#rtec .rtec-form-buttons input {
  border: none;
  height: 50px;
  border-radius: 25px;
  font-size: 14px;
  padding: 0 50px !important;
  background-color: #e41a26 !important;
  color: #FFF;
  background-image: none !important;	
	
}

#rtec input[type="submit"] {
  border: none;
  height: 50px;
  border-radius: 25px;
  font-size: 16px;
  padding: 0 50px !important;
  background-color: #e41a26 !important;
  color: #FFF;
  background-image: none !important;
	text-transform:uppercase !important;
}

#rtec .rtec-register-button .tribe-bar-toggle-arrow {
	display:none !important;
}

.rtec-already-registered-reveal a {
  color: #666 !important;
  font-size: 14px !important;
  padding: 0 20px;
}
.tribe-events-sub-nav, 
.tribe-events-c-subscribe-dropdown {
	display: none !important;
}
.tribe-events-sub-nav {
  /*display: none !important;*/
}

.tribe-events-single-event-title {
  font-size: 12px;
  color: #333 !important;
	display:none !important;
}
#rtec:not(.rtec-use-modal) .rtec-register-button {
    padding-right: 50px !important;
}


#rtec label {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 12px;
}
.rtec-form-field.rtec-terms_conditions.rtec-field-checkbox a {
    font-size: 12px !important;
    color: #000 !important;
}

.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  display: none;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
  display: none !important;
}
@media only screen and (min-width:860px) {
	.tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active {
		display:none !important;
	}
}

.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
  display: none !important;
}

.tribe-filter-bar-c-filter__toggle-wrapper {
  height: 50px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
  background-color: #e41a26 !important;
  color: #FFF !important;
  font-size: 16px !important;
  padding: 0 30px !important;
  border-radius: 25px !important;
  height: 50px !important;
  line-height: 50px !important;
  border: none !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
	background-color: #DDD !important;
	color: #333 !important;
}

/*******************************/
.la-ceba-que-fa-riure-content {
	margin:40px auto 20px;
}
.la-ceba-que-fa-riure-events {
	margin:0 auto;
}

.la-ceba-que-fa-riure-content h3 {
  margin-bottom: .8em;
  color: #393f46;
}

.la-ceba-que-fa-riure-content h4 {
  color: #393f46;
  margin-bottom: .5rem;
}

.la-ceba-que-fa-riure-content p {
  color: #525d69;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 1.2em;
	line-height: 1.3;
}
.la-ceba-que-fa-riure-content-pas-a-pas {
	text-align:center;
	padding:50px !important;
}
.la-ceba-que-fa-riure-content-pas-a-pas h2 {
	margin-bottom: .5rem;
	font-size: 28px;
	font-weight: 700;
}
.la-ceba-que-fa-riure-content-pas-a-pas ul {
	margin-top:20px;
	display:block;
}
.la-ceba-que-fa-riure-content-pas-a-pas ul li {
	color: #525d69;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	list-style-type:none;
	margin-left:20px;
	color: #525d69;
	font-size: 18px;
	font-weight: 400;
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom:5px;
}

.la-ceba-que-fa-riure-content-pas-a-pas ul li::marker {
  color: #e41a26 !important;

}

.la-ceba-que-fa-riure-content {
  margin: 40px auto 20px;
  display: flex;
}
.la-ceba-que-fa-riure-content-un {
	width: 50%;
	padding: 40px;
	background-color: #fdf8f5;
}
.la-ceba-que-fa-riure-content-dos {
  width: 50%;
  padding: 40px;
}

.recordatori-pas {
  background-color: #eef2fa;
  margin: 30px auto;
  max-width: 680px;
  font-size: 14px;
  padding: 20px 40px;
  line-height: 1.3;
}

/************/

.rtec-form-field.rtec-custom2.rtec-field-date .rtec-input-wrapper, 
.rtec-form-field.rtec-custom3.rtec-field-text .rtec-input-wrapper{
	font-size:12px !important;
	font-weight:400 !important;
	line-height: 1.3 !important;
}
.rtec-form-field.rtec-custom2.rtec-field-date .rtec-input-wrapper input , 
.rtec-form-field.rtec-custom3.rtec-field-text .rtec-input-wrapper input {
	margin-bottom:5px !important;
}

.rtec-form-field.rtec-other.rtec-field-text {
  clear: both;
}


.rtec-field-group-menu::before {
  content: "Formulari de registre";
  margin-bottom: 30px !important;
  display: block;
  font-size: 14px;
  font-weight: 500;
}

.rtec-field-single-checkbox a {
  margin-top: 10px !important;
  display: block !important;
  color: #000 !important;
  text-decoration: underline !important;
  font-size: 12px;
}

.rtec-form-field.rtec-recaptcha.rtec-field-recaptcha {
	width: auto !important;
	float: none !important;
	margin-right: 0 auto 30px !important;
	clear:both !important;
}

#rtec select {
	box-sizing: border-box;
    display: inline-block;
    float: none;
    padding: 10px;
    margin: 0;
    width: 100%;
    height: auto;
    font-size: 18px;
    line-height: 1.5;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

@media (min-width: 768px) {
	#rtec {
		max-width: 100%;
	}
	.rtec-form-field {
	  width: 48%;
	  float: left;
	  margin-right: 2%;
	}
	.rtec-form-field.rtec-field-single-checkbox {
		width: 100%;
		float: none;
		clear:both;
		margin-right: 0;		
	}
	.tribe-events-meta-group.tribe-events-meta-group-gmap {
	  flex-basis: 40%;
	  margin-right: 0;
	}
	.tribe-events-venue-map {
		width:100%;
	}	

}

@media (max-width: 868px) {

	.la-ceba-que-fa-riure-content {
		margin: 40px auto 20px;
		display: block;
	}
	.la-ceba-que-fa-riure-content-un {
		width: 100%;
	}
	.la-ceba-que-fa-riure-content-dos {
		width: 100%;
	}
	
}
@media only screen and (max-width:560px)  {
	
	.la-ceba-que-fa-riure-content h3 {
		line-height: 1.2;
	}
	#header, #container {
		width:90% !important;
	}
	.single-tribe_events #container {
		width:100% !important;
	}
	#rtec .rtec-form-wrapper {
		padding:25px 17px;
	}
	.rtec-form-field.rtec-recaptcha.rtec-field-recaptcha {
		transform: scale(0.8);
		transform-origin: center left;
	}
	.pallapupas-header-content {
		padding: 0;
	}
	.pallapupas-header-content img {
		/*transform: scale(1.1);*/
	}
	.la-ceba-que-fa-riure-content-pas-a-pas {
	  padding: 0 !important;
	}
	.genericblock-footer {
	  display: block;
	  padding: 3rem 5% 5rem 5%;
	  text-align: center;
	}
	.genericblock-footer .social-media .redes-sociales {
	  width: 90%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 40px;
	}
	.boton.button-mobile.boton-footer {
	  padding: 0 40px !important;
	  width: 70%;
	  margin: 30px auto;
	}
	
	
} 