/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
footer h3{
    color:#FFF !important;
}
ul.xarxes {
	margin-top:12px;
	display: flex;
	margin-left:-8px;
	justify-content: center;
}
ul.xarxes li{
  padding-right:12px;
	list-style-type:none;
}
.logos-footer1 img {
	max-height: 56px;
	width:auto;
	align-content: center;	
	justify-content:center;
}
h1, .entry-content h1{
	font-weight: 500 !important;
	line-height: 1.1em;
	letter-spacing: 0.4px;
}
.botons-fira{
	margin-bottom: 12px;
}
.logos-footer1 .agencia_turisme img{
	max-height:42px
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
	color:#000 !important;
}

.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover{
	color:#FFF !important;
}

.footer1-info ul{
	margin-left: 0px;
}
.footer1-info li a:hover{
	text-decoration: underline !important;
}
.user-registration-logout-swal2-container .swal2-modal .swal2-header h2{
	font-size: 24px !important;
}
.user-registration-Button, .tribe-community-events{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.tribe-section-content label{
	font-size: 14px !important;
}
.tribe-community-events .events-community-post-title > input, 
.eventForm .tribe-datetime-block .tribe-field-end_date, 
.eventForm .tribe-datetime-block .tribe-field-end_time, 
.eventForm .tribe-datetime-block .tribe-field-start_date, 
.eventForm .tribe-datetime-block .tribe-field-start_time{
	height: 44px !important;
}
#user-registration, .user-registration.ur-frontend-form{
	box-shadow: none !important;
	border:1px solid #000 !important;
}
.user-registration.ur-frontend-form{
	padding: 32px;
}

.tribe-section-image-uploader .tribe-section-header{
	font-family: 'Bebas Neue';
}
.tribe-section-image-uploader .tribe-section-header label{
	font-size: 32px !important;
	font-weight: normal !important;
	line-height: normal;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
	color: #000;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login{
	box-shadow: none;
}
li#menu-item-33124 a:hover{
	text-decoration: none !important;
}
.pc_warn_box_btn {
    background-color: #b48723;
    color: #000;
    border-radius: 3px !important;
    padding: 10px 15px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-right: 12px;
}

/* Quan el botó fa hover: tot (text + icona) es posa blanc */
.pc_warn_box_btn:hover {
    background-color: #7C5017;
    color: #FFF;
}

/* El link hereta el color del botó */
.pc_warn_box_btn a {
    color: inherit;
    text-decoration: none;
}

/* En hover, el link també hereta el blanc */
.pc_warn_box_btn:hover a {
    color: inherit;
}

/* Les icones també hereten el color blanc */
.pc_warn_box_btn i {
    color: inherit;
}
.comercialitzacio_premium h3{
	padding-bottom: 16px;
}


.comercialitzacio_premium{
	max-width: 100%;
	margin-top: 32px;
	margin-bottom: 42px;
	background-color: #F1E8D1;
	padding: 24px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
.comercialitzacio_premium .pc_warn_box{
	max-width: 550px;
}

.pc_warn_box_btn_wrap{
	margin-top: 24px;
}
.fusion-li-icon{
	padding-right: 8px;
}

div.e-n-tabs-heading{
	padding-bottom: 8px !important;
}
.logos-footer1 p{
	margin-bottom:8px;
}
.menu-footer ul{
	display:flex;
}
.menu-footer li{
	list-style-type:none;
	margin-right:12px;
}
.menu-footer li a:hover{
	text-decoration:underline;
}
.menu-footer-container{
	justify-content:flex-end;
}
.footer-last p{
	margin-bottom:0px;
}
.footer-last ul{
	margin-bottom:0px;
}
.footer-last .e-con-inner{
	margin-top:-2px;
}
.wpls-logo-showcase .slick-slide .logo-title{
	font-size:12px;
	color:#000;
	padding-bottom:0px;
}
.home .tribe-events-header{
	display:none !important;	}

.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top:24px;
}
.home .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
	padding-left:0px;
	padding-right:0px;
	position:relative;
}
.home .tribe-common .tribe-common-g-row{
	flex-wrap:nowrap !important;
}

/* CARROUSELS */
/*@media (min-width: 769px) {*/
	/*.e-n-tabs-content #ect-carousel-wrapper .slick-track{width: 2176px!important;}*/
/*}*/
@media (max-width: 769px) {
	.e-n-tabs-content #ect-carousel-wrapper .ect-carousel-event{width: 340px!important;}
	.e-n-tabs-content #ect-carousel-wrapper .slick-track{width: 2176px!important;}
}
.ect-carousel-cost, .ect-grid-event .ect-grid-footer {
	display: none !important;
}
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--spacer{
	margin-bottom: 8px;
}

.tribe-events-c-small-cta__link:nth-of-type(1) {
  margin-top: 12px;
  display: block;
  border: 1px solid #7c5017;
  padding: 12px;
  color: #7c5017;
  border-radius: 4px;
  text-align: center;
}

a.tribe-events-c-small-cta__link:nth-of-type(1) {
  color: #7c5017;
}
a.tribe-events-c-small-cta__link:nth-of-type(1):hover {
  color: #7c5017;
  text-decoration: underline;
  background-color: rgb(241, 232, 209);
}

.tribe-events-c-small-cta__link:nth-of-type(2) {
  margin-top: 12px;
  border-bottom: none;
  color: #7c5017;
}
.tribe-events-c-small-cta__link:nth-of-type(2):hover {
  margin-top: 12px;
  border-bottom: none;
}

.tribe-events-pro-photo__event-cost, .tribe-events-pro-map__event-tooltip-cost{
	display: none;
}

#ect-carousel-wrapper .ect-carousel-date, #ect-grid-wrapper .ect-grid-date{
	font-size: 14px !important;
	color: #000 !important;
	background: transparent !important;
	padding-left: 0px !important;
}
.style-2 .ect-carousel-event-area .ect-carousel-date{
	position: relative !important;
	left: 0 !important;
	transform: none !important;
	justify-content: left !important;
	margin-top: none;
}
.style-2 .ect-carousel-event-area .ect-carousel-content-wrapper{
	margin-top: 0px !important;
}
.style-2 .ect-carousel-event-area .ect-carousel-image, .ect-grid-event.style-3 .ect-grid-image img{
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}
#properament .ect-carousel-image, #properament .ect-carousel-image img,
/*#destacades .ect-carousel-image, #destacades .ect-carousel-image img, #destacades .ect-grid-event.style-3 .ect-grid-image, #destacades .ect-grid-event.style-3 .ect-grid-image img{
	height: 150px !important;
}*/
/*#properament .ect-grid-event.style-3 .ect-grid-image,
#properament .ect-grid-event.style-3 .ect-grid-image img{
	height: 160px !important;
}*/
.ect-carousel-image img{
	object-position: top center !important;
}

.tribe-events-meta-group-venue .heateor_sss_sharing_container, .tribe-events-meta-group-venue .simplefavorite-button,
.organizer-description .heateor_sss_sharing_container, .organizer-description .simplefavorite-button{
	display: none !important;
}

.e-n-tabs-heading {
	border-bottom:1px solid #7C50171A;
}

#tribe-events-footer{
	border-top:4px solid #7C50171A;
}

.cerca-banner p a:hover, .future-event-container a:hover{
	text-decoration: underline !important;
}

.single #ect-carousel-wrapper {
	margin-bottom: 52px;
}
a.hfe-menu-item:hover{
	text-decoration: underline !important;
}

/*.categories-slide .ect-carousel-image img, .categories-slide .ect-carousel-image {
		-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	height: 145px !important;
}*/
li.hfe-has-submenu-container.hfe-button-wrapper.elementor-widget-button{
	margin-left: 8px;
}

.ect-venue-details .tribe-postal-code, .tribe-country-name{
	display: none;
}
.carousel-view-venue span.ect-icon{
	margin-right: -4px !important;
}
.wpls-logo-showcase .slick-arrow{
	background-color: rgba(255, 255, 255, 0.5);
}
.wpls-logo-showcase .slick-arrow:hover{
		background-color: rgba(255, 255, 255, 1.0);
}
.slick-arrow svg {
  display: none !important;
  visibility: hidden;
  width: 0;
  height: 0;
}
.ecsa-search-icon .icon-img:hover::before {
  background-image: url('/wp-content/themes/astra-child/images/search_icon_white.png') !important;
}
li#menu-item-33124:hover{
	text-decoration: none !important;
}
.slick-prev.slick-arrow::after{
   content: "\e805"; 
  font-family: "ecticons";
  font-size: 24px; /* Ajusta el tamaño según necesites */
  color: inherit;
  display: inline-block;
  position: relative;
  top: -10px;
  color: #444;
}
 
.slick-next.slick-arrow::after {
   content: "\e806"; 
  font-family: "ecticons";
  font-size: 24px; /* Ajusta el tamaño según necesites */
  color: inherit;
  display: inline-block;
  position: relative;
  top: -10px;
  color: #555;
}
.style-1 .ect-carousel-date{
	position: relative !important;
}
.style-1 .ect-carousel-event-area .ect-carousel-content-wrapper{
	text-align: left !important;
}
.style-1 .ect-carousel-date::after{
	display: none !important;
}
.style-1 .ect-carousel-date{
	top:0px !important;
	left: -12px !important;
}
.style-1 .ect-carousel-content-wrapper{
	padding: 0px !important;
}

#ect-grid-wrapper .ect-grid-venue{
	margin-top: -8px !important;
}

#ect-carousel-wrapper .ect-events-carousel .slick-arrow i{
	background: #FFF !important;
	-webkit-border-radius: 80px !important;
	-moz-border-radius: 80px !important;
	border-radius: 80px !important;
 padding-bottom: 4px !important;
}
#ect-carousel-wrapper .slick-arrow.ctl-slick-prev{
	left: -32px !important;
}
#ect-carousel-wrapper .slick-arrow.ctl-slick-next{
	right: -32px !important;
}

.ect-grid-event.style-3 .ect-grid-event-area{
	border: none !important;
}
.ect-grid-event.style-3 .ect-grid-date{
	top:0px !important;
}

.ect-featured-event, .ect-grid-event.style-3 .ect-grid-date {
  position: relative !important;
}

#tab-info .ect-featured-event::after {
  content: "Destacada"; /* El texto que se mostrará */
  position: absolute;
  top: 14px !important;
  right: 14px;
  background-color: #D32F2F; /* Vermell modern */
  color: white; /* Text blanc */
  padding: 5px 15px 5px 28px; /* Añadido más padding a la derecha y a la izquierda */
  font-size: 12px;
  font-weight: bold;
  border-radius: 50px;
  z-index: 10;
  text-transform: uppercase;
  display: flex; /* Usamos flexbox para alinear el texto y el icono */
  align-items: center; /* Alinea verticalmente el texto y el icono */
  justify-content: center;
  -webkit-box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.16);
 -moz-box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.16);
 box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.16);
}


@media (max-width: 769px) {
	#tab-info .ect-featured-event::after {
		top: 14px!important;
   		right: 14px!important;
	}
}


.ect-featured-event::after {
  content: "Destacada"; /* El texto que se mostrará */
  position: absolute;
  top: 4px;
  right: 18px;
  background-color: #D32F2F; /* Vermell modern */
  color: white; /* Text blanc */
  padding: 5px 15px 5px 28px; /* Añadido más padding a la derecha y a la izquierda */
  font-size: 12px;
  font-weight: bold;
  border-radius: 50px;
  z-index: 10;
  text-transform: uppercase;
  display: flex; /* Usamos flexbox para alinear el texto y el icono */
  align-items: center; /* Alinea verticalmente el texto y el icono */
  justify-content: center;
  -webkit-box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.16);
 -moz-box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.16);
 box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.16);
}



.ect-featured-event::after {
  background-image: url("/wp-content/uploads/2025/03/featured-icon.png");
  background-size: 18px 18px; /* Ajusta el tamaño del icono */
  background-repeat: no-repeat; /* Asegura que la imagen no se repita */
  background-position: left 6px top 5px;
}
.tribe-events-pro-map__event-datetime-featured-icon, .tribe-events-pro-photo__event-datetime-featured-icon{
 display: none !important;
}

/* Ocultar el SVG original */

.tribe-events-calendar-month__multiday-event-bar-featured-icon:before {
    content: ""; /* Necesario para mostrar el icono */
    display: inline-block;
    width: 16px; /* Ajusta el tamaño del icono */
    height: 16px;
    background-image: url("/wp-content/uploads/2025/03/featured-icon.png");
    background-size: 10px 10px; /* Tamaño del icono dentro del fondo */
    background-repeat: no-repeat;
    background-position: center;
    background-color: #D32F2F; /* Fondo rojo */
    border-radius: 50%; /* Hace el fondo redondo */
    margin-right: 4px; /* Espacio entre el icono y el texto */
    vertical-align: middle; /* Alineación con el texto */
}


.tribe-common-c-svgicon--featured{
	display: none;
}

.tribe-events-pro-map__event-datetime-featured-text, .tribe-events-pro-photo__event-datetime-featured-text{
	background-color: #D22E2E;
  color: white !important;
  padding: 4px 12px 5px 10px !important;
  font-size: 12px !important;
  font-weight: bold !important;
  border-radius: 50px;
  z-index: 10;
  text-transform: uppercase;
}
.tribe-events-pro-map__event-datetime-featured-text::before, .tribe-events-pro-photo__event-datetime-featured-text::before {
    content: ""; /* Necesario para mostrar el icono */
    display: inline-block;
    width: 16px; /* Ajusta el tamaño del icono */
    height: 16px;
    background-image: url("/wp-content/uploads/2025/03/featured-icon.png");
    background-size: contain; /* Ajusta la imagen dentro del espacio */
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 2px; /* Espacio entre el icono y el texto */
    vertical-align: middle; /* Asegura alineación con el texto */
    margin-top: -4px;
}


.tribe-events-pro-map__event-datetime-wrapper{
    display: flex;
    flex-direction: column; /* Coloca los elementos en columna */
    align-items: flex-start; /* Alinea los elementos a la izquierda */
}

.tribe-events-pro-map__event-datetime-featured-icon, .tribe-events-pro-photo__event-datetime-featured-icon {
    margin-bottom: 8px; /* Agrega un espacio entre "Destacada" y la fecha */  }


#ect-grid-wrapper .ect-simple-event .ect-grid-date{
	background: transparent !important;
}
.ect-grid-event.style-3 .ect-grid-content{
	padding: 0px !important;
}

.future-event-container {
  display: flex;
  justify-content: space-between; /* Alinea els elements als extrems */
  align-items: center;
}
.tribe-events-notices ul li{
	background-color: #444;
  color: #FFF;
  padding-left: 8px;
}
.tribe-events-notices {
	border-bottom: none;
}

.upcoming-text {
  font-size: 16px;
  color: #333;
  font-weight: 300;
}

.show-all-link {
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
}

#ect-grid-wrapper .ect-grid-title h4, 
#ect-grid-wrapper .ect-grid-title h4 a{
	font-size: 16px !important;
	line-height: 1.3em !important;
}
.tribe_events-template-default .tribe-event-date-start,.tribe_events-template-default .tribe-event-date-start2,
.tribe_events-template-default .tribe-event-date-end{
	font-size: 18px;
}
.arrow {
  margin-left: 8px; /* Espai entre el text i la fletxa */
  font-size: 18px; /* Mida de la fletxa */
}

.show-all-link:hover {
  text-decoration: underline;
}

.ect-carousel-image {
	height: 160px !important;
}



/*etiquetes */

/* Estils per al contenidor de les etiquetes */
.etiquetes-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 20px 0;
}
button#ver-mas{
	background-color: #B68812;
}

button#ver-mas:hover{
	background-color: #7C5017;
}
ul.tribe-related-events{
	display: none !important;
}

/* Estils per a cada etiqueta */
.etiqueta {
  display: inline-block;
  padding: 8px 15px;
  background-color: transparent;
  color: #7c5017;
  font-size: 14px;
  border: 1px solid #7c5017; /* Borde negre */
  border-radius: 20px;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s, transform 0.3s, color 0.3s;
}


/* Efecte en hover */
.etiqueta:hover {
  background-color: #7c5017;
  color: white;
  transform: scale(1.0);
}

/* Efecte de focus (en cas que facis clic) */
.etiqueta:focus {
  outline: none;
  box-shadow: 0 0 5px #7c5017;
}

.home .tribe-events-pro-photo article{
	flex: 0 0 33.33%;
}
.home #ecsa-search.layout-medium .tt-menu{
 position:absolute !important;
  top: 48px !important;
}
.home .banner-home h2{
	line-height:1.0em;
	font-weight:normal;
}
#ecsa-search.layout-medium{
	max-width: 500px !important;
}
#ecsa-search .icon-img{
	background-color:#B68812 !important;
	height:48px !important;
}
#ecsa-search.layout-medium input, #ecsa-search.layout-medium span.twitter-typeahead{
	height:48px !important;
}
#ecsa-search .icon-img:hover{
	background-color:#7C5017 !important;
}
.home .tec-slider-container .tec-slider-all-event{
	box-shadow:none;
}
.home .tec-sse-details {
	color:#000 !important;
}
.home .tec-sse-organizer, .bx.tecslider-fe-icons{
	display:none;
}
.home .tec-slider-container.coloredcard .tec-sse-details{
	justify-content:left;
	padding-left:0px;
}
.home .tec-slider-container.coloredcard .tec-sse-image{
	max-height:180px;
	border-radius: 12px 12px 12px 12px;
}
.home .tec-sse-details .tec-slider-title{
	font-size:16px !important;
	line-height:1.4em;
	margin-bottom:4px;
}
.home .tec-sse-details .tec-sse-date-inline{
	color:#666;
	margin-bottom:4px;
}

.home .tec-slider-coloredcard{
	background-color:transparent !important;
}

.home .tec-slider-wrapper{
	margin:0px;
}
.banner-fira h1{
	font-weight:normal;
}
.tribe-section-header h3{
	font-size:32px !important;
	font-weight:normal !important;
}
.my-events-header h2{
	font-size:40px !important;
}
.banner-fira h4{
	max-width:450px
}
.banner-fira .elementor-widget-image img{
	max-width:360px !important;
}
img.tribe-events-pro-photo__event-featured-image{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.slick-prev::before, .slick-next::before{
	font-size:36px !important;
	color:#000 !important;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.16);
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.16);
	-webkit-border-radius: 80px;
-moz-border-radius: 80px;
border-radius: 80px;
	opacity:0.8 !important;
}
.tec-slider-container .slick-prev, .tec-slider-container .slick-next{
	top:49%;
}

.ect-load-more-btn{
	-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

span.ect-btn-text{
	font-size: 16px;
	font-weight: 600;
}
.home .anunci{
	display:flex;
	align-items:center;
	background-color:#B6881226;
	-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
	padding:32px;
}
.home .anunci h3{
	margin-bottom:0px;
}
.home .anunci-img{
  width:40%;
	margin-right:24px;
}
.home .anunci-text{
  width:60%;
}
.home .anunci button{
	background-color:#B68812;
	margin-top:16px;
}
.home .anunci button:hover{
	background-color:#7c5017;
}
.single-tribe_events.tribe_events-template-default .ast-container{
max-width:100%;}

section#tribe-events-pg-template.tribe-events-pg-template{
	max-width:100%;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}

.espai-anunciat img{
	-webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}


.single-tribe_events .ast-container{
	padding-left:0px;
	padding-right:0px;
}

.events-header{
	max-width:1240px;
	margin:auto;
}
.tribe-events-back{
	max-width:1240px;
	margin:auto;
	float:left;
	width:100%;
}
.espai-anunciat{
 width: 24.5%;
 padding: 10px;
}
.single-fira1 {
    display: flex; /* Estableix un contenidor flexible */
    justify-content: space-between; /* Distribueix espai entre les columnes */
    flex-direction: row;
    max-width: 1240px;
    margin: auto;
    gap: 20px;
    margin-bottom: 72px;
 }  
.single-fira{
	width:75.5% ;
	 padding: 10px;
}
.etiqueta-oculta {
    display: none; /* Ocultem els enllaços amb la classe 'etiqueta-oculta' */
}
#tribe-events-pg-template {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.tribe-events-single{
	margin-top:66px;
}
.tribe-events-schedule{
	background-color:#F1E8D1;
	background-image: url('/wp-content/uploads/2025/01/bg_deco.svg');
	background-repeat:no-repeat;
	background-position:top right;
}
.tribe-events-schedule{
	flex-direction:column;
}
.tribe-events-event-meta::before{
	border:none;
}
p.tribe-events-back a{
	font-size:12px;
	padding-top:12px;
}
.events-header{
	width:100%;
	max-width:1240px;
  padding-bottom: 24px;
	display:flex;
 justify-content: space-between; 
	padding-top:32px;
	padding-bottom:32px;
	
}
#wpls-logo-showcase-slider-2 .wpls-fix-box, 
#wpls-logo-showcase-slider-2 .wpls-fix-box img.wp-post-image,
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{
	max-height: 42px !important;
}


.content-fires .members-access-error{
	display: none;

}
.events-header-text{
	margin-right:48px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tribe-events-event-image {
  width: 600px;
  height: 450px;
  overflow: hidden;
  border-radius: 8px; /* Mantiene los bordes redondeados */
  display: flex;
  justify-content:center;
  align-items: center;
  background-color: transparent; /* Evita que el fondo afecte */
}

.tribe-events-event-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; /* Asegura que la imagen se vea completa */
  border-radius: 8px; /* Redondea la imagen */
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4); /* Sombra solo en la imagen */
}

#ect-carousel-wrapper .ect-carousel-event-area{
	background:transparent !important;
	border:none;
}
/*
.ect-carousel-readmore {
	display: none !important;
}*/
.ect-google{
	display: none !important;
}
.style-2 .ect-carousel-event-area{
	padding: 0px !important;
}

.style-2 .ect-carousel-event-area .ect-carousel-content-wrapper{
	text-align: left !important;
}
        
.tribe-events-c-subscribe-dropdown__button{
	width:216px !important;
}
h1.tribe-events-single-event-title{
	line-height:1em;
	margin-bottom:8px;
	margin-top: 12px;
}
.events-header-text p{
	margin-bottom:12px;
	font-size:14px;
}
.content-fires .tribe_events.type-tribe_events{
	background-color:transparent!important;
	padding-top:0px;
}
dd.webfira{
	margin-left:0px;
	margin-top:36px;
}


.single-tribe_events .ect-carousel-image img {
  height: 161px;}

.banner-intern p{
 color:#000;
 max-width: 500px !important;
 font-size: 1.25rem !important;
 font-weight: 700;
 line-height: 1.4em;
}
.banner-intern  h1{
	margin-bottom: 12px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
    display: none!important;
}
.tribe-venue:before {
    content: "";
    display: inline-block;
    width: 24px; 
    height: 24px;
	  vertical-align: middle;
    background-image: url('/wp-content/uploads/2025/01/location_on.png');
    background-size: contain; 
    background-repeat: no-repeat;
    margin-right: 0px;
    margin-top:-3px;} 

dd.webfira a{
	color:#000;
	border:1px solid #000;
	padding-left:20px;
	padding-right:24px;
	-webkit-border-radius:3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
	padding-top: 12px;
  padding-bottom: 11px;
}
dd.webfira a:hover{
	background-color:#B68812;
	border:1px solid 	#B68812;
	color:#FFF;
}

.events-header dd.tribe-venue{
	margin-left:0px;
}

.cmplz-placeholder-element.tribe-events-venue-map{
	width:100%;
	height:auto!important;
}
.pag-revista img{
	width: 350px;
	margin-top: -32px;
}
.botons-fira {
    display: flex;
    gap: 10px;
    margin-top: 24px;
    flex-wrap: wrap;
}
.pag-revista .elementor-button {
  height: 44px;
  line-height: 44px; /* centra verticalment el text */
  padding: 0 15px;    /* opcional: espai lateral */
  display: inline-block;
  text-align: center;
  margin-bottom: 24px;
}
.pag-revista .elementor-button:hover{
	background-color: #7C5017;
}

.boton-fira {
    background-color: transparent;
    color:#000;
    padding: 10px 18px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.5s ease;
    border:1px solid #000;
}

.boton-fira:hover {
    background-color: #7C5017;
    border:none;
    color: #FFF;
    border:1px solid #7C5017;
}
.single-tribe_events h3.tribe-events-single-section-title{
letter-spacing:0;
font-family: 'Roboto', sans-serif;
text-transform:none;
font-size:21px;	
}

.search-results  h2.entry-title a {
font-family: 'Roboto', sans-serif;
font-size: 21px;
color: #000;
}
.search .entry-title{
  line-height: 0.5em !important;
}

.ast-archive-description{
	margin-top: 32px !important
}

.heateor_sss_sharing_container{
	margin-bottom:24px;
}
.heateor_sss_sharing_title{
	font-size:12px;
	color:#666;
   margin-bottom:6px;	
	font-weight:normal !important;
}
h3.ecsa-heading{
	display:none;
}
.tribe-events-venue-map>div, .tribe-events-venue-map>iframe{
	max-height:600px;
}


/*
.webfira a::before{
	   content: "";
    display: inline-block;
    width: 24px; 
    height: 24px;
	  vertical-align: middle;
    background-image: url('/wp-content/uploads/2025/01/language.svg');
    background-size: contain; 
    background-repeat: no-repeat;
    margin-right: 4px;
	  margin-top:-3px;
}

.webfira a:hover::before{
	    background-image: url('/wp-content/uploads/2025/01/language_white2.svg');
	  width: 24px; 
    height: 24px; 
	background-size: contain; 
    background-repeat: no-repeat;
	 content: "";
 display: inline-block;
	}*/

.tribe-events-event-meta a{
	color:#7C5017 !important;
}
.tribe-events-event-meta a:hover{
	text-decoration:underline !important;
}
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event{
	margin-bottom:0px !important;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap{
	flex-basis:100%;
}
.home .categories .tec-slider-container.coloredcard .tec-sse-image{
	max-height:146px !important;
}
.anunci-text p{
	margin-bottom:0px;
}
.tribe-button-secondary{
	height: 44px !important;
	padding-left: 24px;
	padding-right: 24px;
}
#post.events-community-submit{
	height: 44px;
}
.event-terms-description{
	margin-bottom: 12px;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], input[type="date"], select, textarea{
	font-size: 14px;
	padding-left: 12px !important;
}

#tribe-add-recurrence, .tribe-button-secondary{
	background-color: #7c5017 !important;
	padding-left: 24px;
	padding-right: 24px;
}
.tribe-configure-virtual-button{
	text-transform: uppercase;
}

#tribe-add-recurrence:hover, .tribe-button-secondary:hover{
	background-color: #573810 !important;
}

a.tribe-button.tribe-button-secondary{
	padding-top: 16px !important;
	padding-left: 46px !important;
	padding-right: 46px !important;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file{
	padding: 1.3em !important;
}

#contingut-comarca h2{
	margin-bottom: 0px;
	margin-top: 38px !important;
}
#contingut-comarca img.alignnone{
	margin-bottom: 18px;
	margin-top: 24px;
	-webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.tribe-events-c-search__button:hover{
	background-color: #7C5017 !important;
}

.tribe-section-image-uploader.tribe-image-upload-area .form-control:hover{
	background-color: #573810 !important;
}

.tribe-events-content a{
	border-bottom: none;
}
.tribe-events-content a{
	color: #7C5017 !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}
.tribe-events-content a:hover, .fusion-text a:hover, .elementor-element-012cad1 a:hover{
	text-decoration: underline !important;
}

.comarques2 {
	margin-top: 24px;
}

.comarques {
	display: flex;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
	-webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius:3px !important;
}
.comarques1 {
	margin-right: 16px;
}

.tribe-events-single-event-description h2, .tribe-events-single-event-description h3{
	font-family: "Roboto", serif;
	margin-bottom: 0.35em !important;
	margin-top: 1.5em !important;
}
h2.galeria-titol{
		margin-top: 1.1em !important;
		font-family: "Roboto", serif;
	margin-bottom: 0.35em !important;
}

.my-events-header .tribe-button-secondary{
	display: none !important;
}

#post.events-community-submit {
	font-size: 14px !important;
	text-transform: none !important;
	font-weight: 600 !important;
	width: 16% !important;
	transition: background-color 0.3s;
	color: #000 !important;}
	
#post.events-community-submit:hover, .ect-load-more a.ect-load-more-btn:hover {
	background: #7C5017 !important;
}

a.tribe-button.tribe-button-secondary{
	/*padding: 28px !important;*/
	letter-spacing: 0.3px !important;
	text-transform: none !important;
	font-size: 12px !important;
}	

.single .tribe-common, .tribe-events-c-subscribe-dropdown{
	display:none;
}
.simplefavorite-button{
	margin-bottom:24px;
}
.tribe-common .tribe-common-form-control-toggle, form .tribe-section-custom-fields .community-hidden-fields, 
#event_tribe_event_status{
	display:none;
}
#post.events-community-submit{
	background:#B68812 !important;
}
.ast-separate-container .ast-article-single
{
	padding:0px !important;
}

.tribe-events-single-event-description h2, h2.galeria-titol{
	font-size:32px !important;
	font-weight: 600;
}

.tribe-events-single-event-description h3{
	font-size:24px !important;
	font-weight: 600;
}
.galeria-cartells a {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    height: 100%;
}
.ast-article-single img{
	box-shadow: none;
}

.galeria-cartells {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 12px;
    justify-content: center;
    align-items: stretch; /* Clau per igualar l’alçada */
    padding: 18px;
}

.galeria-cartells img {
    object-fit: cover; /* Manté proporció, retalla si cal */
    height: 120px;
    width: 100%;
    border-radius: 5px;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}


.tribe-events-event-cost-label, .tribe-events-event-cost{
	display: none;
}
.tribe-ui-datepicker.ui-datepicker a.ui-state-active,
.select2-container--default .select2-results__option[data-selected="true"]{
	background-color: #B68812 !important;
	color:#000 !important;
}

.ui-timepicker-list li:hover,
.select2-container--default .select2-results__option--highlighted[data-selected]{
	background:#7C5017 !important;
	color: #FFF;
}

.cartell-mas-reciente{
	padding-top:24px;
	padding-bottom: 32px;
}

h2.galeria-titol{
	border-top:4px solid #7C50171A;
	padding-top: 24px;
}
.tribe-events-related-events-title{
		border-top:4px solid #7C50171A;
		margin-top: 24px;
}
.formulari-anunciat{
	max-width: 600px !important;
}

button.simplefavorite-button {
    background-color: #B68812;
    transition: background-color 0.3s ease, transform 0.3s ease; /* Agrega la transición al color de fondo y a la transformación */
}

button.simplefavorite-button:hover {
    background-color: #7C5017;
}
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{

}
.tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets){
	border-top:none !important;
}

#mapa-fira iframe{
	max-height: 500px !important;
}

#mapa-fira {
	margin-bottom: 24px !important;
}

#user-registration{
	padding: 38px !important;
}
.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"]{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.ast-404-layout-1{
	margin-top: 72px !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"]{
	background-color: #FBF9F3;
	box-shadow: none;
}
.wpcf7 .politiques .wpcf7-form-control-wrap{
	display: inline-block !important;
	width: auto;
}

input[type="submit"]{
	background-color:#B68812;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"]:hover{
	background-color: #7c5017  !important;
	color: #FFF;
	}


/* Per a navegadors que suporten columnes tipus masonry */
@supports (column-count: 3) {
    .galeria-cartells {
        column-count: 3; /* Canvia a 2 o 4 segons necessitis */
        column-gap: 10px;
    }

    .galeria-cartells a {
        display: inline-block;
        width: 100%;
    }
    .publicitat-home{
    	padding-right: 16px;
    }
}



@media (max-width: 1240px) {
		.events-header{
		padding-left:32px;
		padding-right:32px;
		}
		.e-n-tabs, .future-event-container, .e-con-inner, .elementor-heading-title{
			padding-left: 16px;
			padding-right: 16px;
		}
		.tribe-events-back a{
			padding-left: 16px;
		}
	
	}


@media (max-width: 776px) {
	.events-header{
		flex-direction:column;
	}
	  .single-fira1 {
        flex-direction: column; /* Canvia la direcció de les columnes a vertical */
        gap: 10px; /* Redueix l'espai entre els elements */
    }

    .single-fira {
        width: 100%; /* Assigna tot l'espai disponible */
        padding: 5px; /* Ajusta el padding per a dispositius mòbils */
    }

    .espai-anunciat {
        width: 100%; /* Fa que l'espai anunciant ocupi tot l'amplada */
        padding: 5px; /* Redueix el padding per a dispositius mòbils */
    }
    .tribe-events-header.tribe-events-header--has-event-search{
    	margin-top: 85px !important;
    }

    .tribe-events-back {
        width: 100%; /* Ajusta la mida de la columna per a mòbils */
        float: none; /* Elimina el flotat */
    }
      .tribe-events-event-image {
    width: 100%; /* Ocupa tot l'amplada a dispositius més petits */
    max-width: 100%; /* Assegura que no superi l'amplada de la pantalla */
    height: auto; /* Manté l'altura proporcional */
  }
  
  .tribe-events-event-image img {
    max-width: 100%; /* La imatge ocupa el 100% de l'amplada disponible */
    height: auto; /* Manté les proporcions de la imatge */
    object-fit: contain; /* Garantim que la imatge es vegi completa i no deformada */
  }
  .elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"]{
	background-color: #7c5017  !important;
	color: #FFF;
	}
	.widget_a2a_follow_widget{
	display: flex;
	flex-direction: column;
	align-items: center;
	}
	
}

@media (min-width: 479px) and (max-width: 776px) {
  /* Aquí va el teu estil */
  .espai-anunciat {
    padding-left: 24px;
    padding-right: 24px;
  }
	.ect-carousel-image{
  	height: 190px !important;
  }
}

.ect-carousel-image, .ect-carousel-image img{
	height: 162px !important;
}
.ect-grid-image, .ect-grid-image img{
	height: 159px !important;
}
@media (min-width: 577px) and (max-width: 950px) {
	.categories-slide .ect-carousel-image,
	.categories-slide .ect-carousel-image img{
		height: 167px !important;
	}
 	.ect-carousel-image,
	.ect-carousel-image img{
		height: 220px !important;
	}
	.ect-grid-image,
	.ect-grid-image img,
	.ect-grid-image,
	.ect-grid-image img,
	.ect-grid-image,
	.ect-grid-image img{
		height: 205px !important;
	}
	/*#seguent-mes .ect-grid-image,
	#seguent-mes .ect-grid-image img{
		height: 205px !important;
	}*/
}


@media (max-width: 576px) {
	/*#properament .ect-carousel-image, 
	#properament .ect-carousel-image img, 
	#properament .ect-grid-event.style-3 .ect-grid-image, 
	#properament .ect-grid-event.style-3 .ect-grid-image img, 
	#destacades .ect-carousel-image, #destacades .ect-carousel-image img,
	#destacades .ect-grid-event.style-3 .ect-grid-image, 
	#destacades .ect-grid-event.style-3 .ect-grid-image img,
	.ect-carousel-image a, 
	.categories-slide .ect-carousel-image img, 
	.categories-slide .ect-carousel-image, 
	.ect-carousel-image img{
		height: auto !important;
	}*/
	.ect-carousel-image,
	.ect-carousel-image img{
		height: 185px !important;
	} 
	.ect-grid-image,
	.ect-grid-image img{
		height: 165px !important;
	}
	.content-fires{
	padding-left: 8px;
	padding-right: 8px;
}
.ast-separate-container #content .ast-container{
	padding-left: 0px;
	padding-right: 0px;
}

}

@media (max-width: 479px) {
	.home .tec-slider-container.coloredcard .tec-sse-image, .home .categories .tec-slider-container.coloredcard .tec-sse-image{
		max-height:none !important;
	}
	.home .anunci{
		flex-direction:column;
	}
	  .tribe-events-header.tribe-events-header--has-event-search{
    	margin-top: 35px !important;
    }

	.home .anunci-text{
		width:100%
	}
	.home .anunci-img{
		width:100%;
		margin-right:0px;
		margin-bottom:16px;
	}
	 .tribe-events-event-image {
    width: 100%;
    max-width: 100%; /* Ocupa tot l'espai disponible */
    height: auto; /* Manté les proporcions */
  }
  
  .tribe-events-event-image img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
  }
  .galeria-cartells img {
   object-fit: cover;
    height: auto;
    width: 100%;
    height: 120px;
	}
	.galeria-cartells{
		padding: 3px;
	}
	h1.tribe-events-single-event-title{
		 font-size: clamp(28px, 5vw, 56px);
	}
	.events-header{
		padding-left: 16px;
		padding-right: 16px;
	}

}

@media (max-width: 360px) {
  .galeria-cartells {
    padding: 0px;
  }
}

.ect-carousel-date{
	width: 100% !important;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
	color: #000 !important;
}





/*map libre*/
.leaflet-popup-content-wrapper{
	box-shadow: 0 3px 14px rgba(0,0,0,0.1)!important;
	padding: 12px!important;
}
.leaflet-popup-tip-container{
	bottom: -10px!important;
  	z-index: -1!important;
}

.tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--location{
	display: none!important;
}

#tribe-events-events-bar-keyword{
	padding-left: 40px !important;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button{
	border: 2px solid var(--tec-color-accent-primary)!important;
}

.maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact.maplibregl-compact-show, .maplibregl-ctrl-bottom-right {
	display:none !important;
}

.tribe-filter-bar-c-filter .select2-search__field{
	padding-left: 30px !important;
}
.tribe-filter-bar-c-filter .selection{
	padding-top: 14px !important;
}
.maplibregl-popup-content .tribe-common-c-svgicon.tribe-common-c-svgicon--series.tribe-events-series-archive__icon, .tribe-events-calendar-series-archive__link{
	display: none !important;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--featured.tribe-events-pro-map__event-tooltip-datetime-featured-icon-svg{
	display: none !important;
}
.maplibregl-popup-content .tribe-events-pro-map__event-tooltip-datetime-featured-icon{
    background-color: #D22E2E;
    color: white !important;
    width: 24px; /* Ancho de la circunferencia */
    height: 24px; /* Alto de la circunferencia */
    display: flex; /* Para centrar el contenido */
    justify-content: center; /* Centrar horizontalmente */
    align-items: center; /* Centrar verticalmente */
    font-size: 12px !important;
    font-weight: bold !important;
    border-radius: 50%; /* Convierte el elemento en un círculo */
    z-index: 10;
    text-transform: uppercase;
}
.maplibregl-popup-content .tribe-events-pro-map__event-tooltip-datetime-featured-icon::before {
	content: ""; /* Necesario para mostrar el icono */
    display: inline-block;
    margin-top: 4px;
  	margin-left: 4px;
    background-image: url("/wp-content/uploads/2025/03/featured-icon.png");
    background-size: contain; /* Ajusta la imagen dentro del espacio */
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 2px; /* Espacio entre el icono y el texto */
    vertical-align: middle; /* Asegura alineación con el texto */
    margin-top: 4px;
	width: 16px;
  	height: 16px;
}
.maplibregl-popup-content .tribe-events-pro-map__event-tooltip-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium{
	display: flex;
	align-items: center;
}
.maplibregl-popup-content {
	padding:16px !important;
	max-width: 240px!important;
}
.maplibregl-popup-close-button{
	font-size: 30px!important;
	margin-right: 5px!important;
	box-shadow: none!important;
}
.maplibregl-popup-close-button:hover {
	color: black!important;
}

.maplibregl-popup-content .tribe-swiper-wrapper .tribe-swiper-slide:not(.swiper-slide-active) {
    visibility: hidden;
}

.tribe-section-cost, .tribe-section-taxonomy, .tribe-section-virtual {
	display: none !important;
}

.page-id-34226 #main h2, .page-id-34224 #main h2{
	font-weight: normal !important;
	font-size: 42px !important;
}
.page-id-34226 #main h1, .page-id-34224 #main h1{
	font-size: 48px !important;
	margin-top: 42px;
}

.edit-linked-post-link{
	display: none !important;
}

.tribe-common button{
	box-shadow: none !important
}

#cmplz-manage-consent .cmplz-manage-consent {
	animation:mc_slideIn 0.5s forwards;
}

.archive.tax-periode header{
	display: none;
}
.archive .ast-archive-description .ast-archive-title{
	font-size: 60px !important;
}
.tax-periode h2.entry-title {
	font-size: 18px !important;
	font-family: 'Roboto';
	line-height: 1.5em;
}
.boto-firaire-preferent .elementor-button{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	transition: color 0.3s ease;
}
.boto-firaire-preferent .elementor-button:hover{
	background-color: #7C5017;
}
.user-registration .ur-submit-button, button.user-registration-Button {
	background: #B68812 !important;
}

.user-registration .ur-submit-button:hover, button.user-registration-Button:hover{
	background: #7C5017 !important;
}

p.user-registration-LostPassword a{
	color:#7C5017 !important;
}
body.user-registration-page .elementor-widget-container .user-registration:not(.user-registration-MyAccount){
	background: #FFF;
	border-radius: 8px;
}

.registre-firaire h2, .registre-firaire h3{
	font-family: 'Roboto' !important;
	font-size: 24px !important;
  font-weight: 600 !important;
}
.periodes-frontend li a{
	font-size: 14px;
}
.periodes-frontend li{
	list-style-type: none;
}
.periodes-frontend ul{
	margin-left: 0px;
}
.comercialitzacio_premium.treballa{
	background-color:#FFF !important;
}

.recurrence-row.tribe-datetime-block{
	display: none !important;
}

h2.properes-fires-titol{
	border-top: 4px solid #7C50171A;
	margin-top: 24px;
	padding-top: 48px;
}
h1.titol-facturacio{
	margin-bottom: 16px;
}

.coneix-fira {
  width: 100%;
  display: block; /* Per garantir disposició vertical */
  margin-top: 120px;
  margin-bottom: 120px;
}

.coneix-fira .avis-autenticacio {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
  margin-top: 24px;
}

.avis-autenticacio p{
	color: #000;
	margin-top: 12px;
}

.page-template-coneix_fira .icona-lock{
	font-size: 1em !important;
}

.pc_warn_box_btn_wrap .pc_warn_box_btn i,
.pc_warn_box_btn_wrap .pc_warn_box_btn a {
  color: #000 !important;
  text-decoration: none;
  transition: color 0.3s ease;
}

.pc_warn_box_btn_wrap .pc_warn_box_btn:hover i,
.pc_warn_box_btn_wrap .pc_warn_box_btn:hover a {
  color: #fff !important;
}

.ast-container.dades-facturacio{
	width: 1240px;
	height: 850px;
	margin-top: 82px;
	margin-bottom: 82px;
}

.page-template-coneix .site-content .ast-container{
	display: flex;
	flex-direction: column;
}
.iframe-mapa {
  height: 600px;
  width: 100%;
  border: 0;
}
.tribe-section{
	padding-top:16px;
}

.avis-autenticacio {
  max-width: 1240px;
  margin: 30px auto;
  padding: 30px;
  background-color: #fff3cd;
  color: #856404;
  border: 1px solid #ffeeba;
  border-radius: 8px;
  font-size: 1.1rem;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  margin-top: 100px;
}

.avis-autenticacio h2 {
  font-size: 1.5rem;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.icona-lock {
  font-size: 1.4em;
}

#rsvp_form_toggle, 
#settings_form_toggle, 
#ticket_form_toggle, 
#tribe-add-exclusion,
#tribe-add-recurrence, 
.tribe-button-secondary, 
.tribe-image-upload-area .choose-file,
a.tribe-button.tribe-button-secondary, 
input.button.submit.events-community-submit{
	text-transform: none !important;
	font-family: inherit !important;
	letter-spacing: 0.3px !important;
}

.tribe-community-events input{
	margin-right: 4px !important;
}
.avis-autenticacio a {
  color: #856404;
  text-decoration: underline;
}
.tribe-button-secondary, .tribe-image-upload-area .choose-file{
	font-size: 12px !important;
}



#tribe_custom-_ecp_custom_2-Periode, #select2-tribe_custom-_ecp_custom_2-Periode-container{
	height: 50px!important;
}
.select2-selection__clear{
	margin-left: 80px!important;
}
#mapa-fira iframe{
	width:"100%";
}

.tribe-section.tribe-section-terms textarea, .tribe-community-events .tribe-section .tribe-section-header{
	display: none !important;
}
.tribe-section.tribe-section-terms a{
	font-size: 14px !important;
}
.tribe-section.tribe-section-terms{
	padding-bottom: 17.8px !important;
}
#post.events-community-submit, .ect-load-more a.ect-load-more-btn{
	color: #000 !important;
}
.ect-load-more a.ect-load-more-btn{
	padding-top: 5px !important;
  padding-bottom: 8px !important;
  min-width: 148px;
}
.ect-load-more-btn{
	-webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}

#post.events-community-submit:hover, .ect-load-more a.ect-load-more-btn:hover{
	color: #FFF !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid input{
	border-style: none;
}
.banner-home p.subtitol-banner{
	font-size: 18px !important;
	font-weight: 600;
}

#ecsa-search .tt-dataset-matched-links:first-child{
	
}
html{
	overflow-x: hidden;
}
h2.upcoming-text{
	font-size:48px;
}
h1, .entry-content h1{
	font-size:56px;
}
h1.tribe-events-single-event-title{
	font-family: 'Bebas Neue',sans-serif;
     line-height: 1.1em;
	font-size:56px;
}

.page-id-32240 .entry-content{
	max-width: 600px;
	text-align: left;
}
.page-id-32240 #post-32240{
	margin-top: 68px;
}
#pwbox-32240{
	margin-bottom: 16px;
	margin-top: 4px;
}
.page-id-32240 .post-password-form{
	text-align: left;
}
.post-password-form input[type="submit"]{
	padding: 14px 20px;
}
.bsaProOrderingFormInner button.bsaProSubmit {
	background-color:#B68812 !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before{
	background-color:#D22E2E;
}
.tribe-events-calendar-month__calendar-event-datetime-featured-icon{
	display: none !important;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime::before{
 content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #D22E2E; /* Fons vermell */
  border-radius: 50%; /* Rodona */
  background-image: url("/wp-content/uploads/2025/03/featured-icon.png");
  background-size: 60%; /* Ajusta el tamany de la icona dins la rodona */
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 6px;
  vertical-align: middle;
  }
/* .ect-grid-event-area .ect-grid-image img, .ect-grid-image img ,.ect-grid-image{
  height: 160px !important;
}*/
.tribe-organizer{
	display: none !important;
}
#custom_html-2,#heateor_sss_follow-2{display: flex;background: #FBF9F3!important;}
#custom_html-2 div {
  margin: 0 auto;
  align-self: center;
  width: 100%;
}

.page-id-6235 h1.entry-title{
	 margin-top: 48px;
	 font-size: 60px;
}
 .tribe-events-gmap {
  border: 1px solid #7C5017 ; /* color negre, gruix 1px */
  padding: 8px 10px;      /* espai interior perquè es vegi millor */
  border-radius: 4px;     /* opcional: cantonades arrodonides */
  display: inline-block;  /* assegura que es vegi bé amb padding/border */
  margin-left: 8px;
  margin-top: 8px;
}
 .tribe-events-gmap:hover {
	background-color: #F1E8D1; 
}
.tribe-events-meta-group .addtoany_content{
	display: none;
}
.ur-frontend-form.login{
	padding: 0px;
}
.ur-frontend-form.login .ur-reset-password-btn{
	background:#B68812;
	color: #000;
}
.ur-frontend-form.login .ur-reset-password-btn:hover{
	background:#7C5017;
}
#banner-superior{
	margin-bottom:32px !important;
	margin-top: 32px !important;
	max-width: 700px;
	height: auto;
	margin: auto;
}
.tribe-events-meta-group-organizer{
	width: 100%;
}

.tribe-events-meta-group-organizer a{
	color: #7C5017;
}
dd.tribe-organizer-email, dd.tribe-organizer-url{
	margin-left: 0px;
	margin-bottom: 0px;

}
.ast-separate-container.ast-two-container #secondary .widget{
	background-color: transparent !important;
}

.tribe-events-related-events-title{
	display: none;
}
.ur-submit-button{
	border: none !important;
}
label[for="tribe_custom-_ecp_custom_45-Codifira"], td.tribe-section-content-field input#tribe_custom-_ecp_custom_45-Codifira {
  display: none;
}

div.asl_r .results .item .asl_content h3 a{
	color: #7c5017 !important;
	font-weight: 600 !important;
}
div[id*="ajaxsearchliteres"].wpdreams_asl_results .results img.asl_image {
    width: 120px !important;
    aspect-ratio: 16 / 9 !important;
    object-fit: cover !important;
    display: block !important;
}

.search-results .entry-meta{
	display: none;
}

#contingut-comarca{
	margin-top: 48px;
}

.post-type-archive .tribe-events-pro-map__event-actions a {
  display: block;
  margin-bottom: 12px; /* opcional, separació entre ells */
  margin-left: 0px;
}
.post-type-archive .tribe-events-pro-map__event-actions a{
	margin-bottom: 0px;
}
#tribe-events-footer{
	display: none;
}
.ect-carousel-readmore{
	display: none !important;
}

div.asl_w .probox{
	border:1px solid #e4e4e4 !important;
	border-radius: 4px !important;
	padding-top: 16px !important;
  padding-bottom: 16px !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
	font-size: 14px !important;
}



.user-registration-MyAccount-navigation-link{
	display: none !important;
	&.user-registration-MyAccount-navigation-link--dashboard{
		display: block !important;
	}
	&.user-registration-MyAccount-navigation-link--edit-profile{
		display: block !important;
	}
	&.user-registration-MyAccount-navigation-link--edit-password{
		display: block !important;
	}
	&.user-registration-MyAccount-navigation-link--user-logout{
		display: block !important;
	}
}