/*
Theme Name: GATC - Guia d'activitats 2024/25
Theme URI: https://themes.muffingroup.com/betheme
Author: KS!
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 0.5
*/


li.menu-item.menu-item-gtranslate {
    float: right;
}

.vc_custom_heading{
	margin-bottom: 50px;
	align-content: baseline;
} 

/* Forçar visualització de Filtres */
.tribe-filter-bar {
    display: block!important;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-bottom:36px;
	padding-top:36px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu{
	width:100%;
}

body #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu a.mega-menu-link:hover{
	color:#ee3124!important;
}


/************************ESTILOS GENERALES********************/
/*BLOQUE NEGRO CABECERAS*/
body:not(.template-slider) #Header {
    min-height: 0 !important;
}

/*bloque de entradas de los eventos*/
.tribe-common.tribe-tickets {
    max-width: 100%; /*96%;*/
   border: none;
}

/*Ocular carrito en el popup de solicitar*/
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_cart-button.tribe-validation-submit {
    display: none !important;
}
span.tribe-block__tickets__item__attendee__fields__footer__divider {
    display: none !important;
}

/*alinear logo footer*/
aside#media_image-2 {
    text-align: center;
}

/*BORDE IMAGENES EVENTOS*/
.tribe-events-event-image {
    border: none !important;
    width: 70%;
}


/*eliminar datos de facturacion en el pedido*/
.woocommerce-billing-fields {
    display: none !important;
}
section.woocommerce-customer-details {
    display: none !important;
}

/*BOTON contact form 7*/
input.wpcf7-form-control.wpcf7-submit {
    background-color: #74344F;
    border-radius: 2vw;
    width: 129px;
}

/*OCULTAR EL OPCIONAL DEL FORM*/
.woocommerce form .form-row .optional {
    display: none !important;
}

/*ocultar carrito*/
#header_cart{
display:none !important;
}

/*width popup form inicio sesion*/
#log,  #pwd{
width:100% !important;
}


/*Estilo texto de instrucciones de filtros*/
#instrucciones-filtros{
padding: 1em 0;
text-transform: initial !important;
}

/*Oculta botones del filtro.*/
a > .tribe-common-c-btn-border > .tribe-events-c-top-bar__today-button, ul > .tribe-events-c-top-bar__nav-list {
display: none !important;
}
.tribe-events-event-image{
   display: none;
}

.activity-featured-image{
    width: 70%;
    margin-bottom: 2.5em;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.description-additional-info-container{
    display: flex;
}

/* Safari 6.1+ */
div#additional-info-container   {-webkit-order: 2;order: 2;}
div#description-container  {-webkit-order: 1;order: 1;}

/**********************************BARRA SUPERIOR DE INICIO DE SESION*************************/
#banner-topbar{
	background-color: #FCF3CF;
	width: auto;
	text-align: right;
	padding: 5px;
}

#banner-topbar>.contenedor{
	width: 65%;
	margin: auto;
	display: flex;
	justify-content: flex-end;
	flex-direction: row;
}

.botones-banner {
    background-color: #58D68D;
    padding: 6px 20px;
    font-size: 1em;
    color: white;
    align-self: center ;
}

.botones-banner>a{
	font-size: 1em;
	color:white;
	text-decoration: none;
}
img.img-mundo {
    width: 25px;
    height: 25px;
    align-self: center;
    margin-right: 5px;
    margin-left: 20px;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item {
    background-color: #ee3124;
    padding: 5px 5px;
    margin-right: 8px;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item>a {
    color:white;
}

/*************************************************visual de los eventos***********************************/
/*ocultar boton exportar*/
.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    display: none !important;
}

/*AJUSTAMENTS PROVISIONALS*/
.tribe-events-meta-group {
width: 268px;
}

/*.col-R-info {
    padding-left: 38%;
    width: 550px; -BORRA
}*/

.contenedor-eventos {
    display: flex;
		flex-direction: column;
}

.image-details-container{
    display: flex;
}
.columna-izquierda {
    width: 65%;
    padding-left: 1em;
}
.columna-derecha {
    width: 30%;
    margin-left: 2em;
    min-width: 400px;
}

#description-container .tribe-events-single-event-description{
    width: 90%;
}

/*ocultar exportal ical*/
a.tribe-events-ical.tribe-events-button {
    display: none !important;
}
.breadcrumbs {
    margin-bottom: 2%;
}

/*descripcion*/
.tribe-events-single-event-description.tribe-events-content {
    padding-left: 10px;
    border-left: 10px solid #2DB8C5;
    margin-bottom:5%;
}
.titulos-eventos {
    width: calc(100% + 70vw);
    background-color: #2DB8C5;
    margin-left: -35vw;
    padding-left: 35vw;
    padding-right: 35vw;
    padding-top: 5%;
    margin-bottom: 2%;
}

.titulos-eventos>h1 {
    color: white !important;
    font-size: 3vw !important;
    line-height: 5vw !important;
}

.titulos-eventos a{
    color:#fef29a;
}

.titulos-eventos > h3 > a {
    color: white !important;
    font-size: 2vw;
    font-weight: 300;
}



.columna-detall.mcb-wrap {
    flex-direction: column;
    padding-right:25px;
}

.columna-info.mcb-wrap{
    flex-direction: column;
    margin-top:32px;
}

.columna-info.mcb-wrap .tabs_wrapper,
.columna-detall.mcb-wrap .tribe-events-meta-group{
    width:100%;
}

/*titulos de los apartados*/
.tribe-events-meta-group-venue > h2, .tribe-events-meta-group-details > h2, .tribe-events-meta-group-organizer > h2 {
    font-weight: bold !important;
    font-size: 20px !important;
	padding-left: 15px;
}

/*detalles*/
.tribe-events-meta-group-details {
    padding: 0.5em 1.5em 0.2em;
    background-color: #F2F2F2;
}

hr.lineas-evento {
    border-bottom: 2px solid #74344f;
    margin-top: 5%;
    margin-bottom: 5%;
}
.subtitulo {
    font-size: 2vw;
    color: black;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
    background-color: #66d996 !important;
}

/*OCULTAR LA PALABRA TICKET*/
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__title {
    display: none !important;
}
/*JUNTAR TIQUETS CON LA LINEA*/
form#tribe-tickets {
    margin-top: 0;
}
/*tamaño titulos entradas*/
.tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__item__content__title.tribe-tickets--no-description {
    font-size: 1.2vw;
}
.tribe-common-b3.tribe-tickets__item__extra__available {
    font-size: 1vw;
}
span.tribe-tickets__sale_price {
    font-size: 1vw;
}

/*BOTON TICKETS*/
button#tribe-tickets__submit {
    background-color: #74344f;
    font-size: 1.1vw;
    border-radius: 12px;
    padding: 9px 40px;
}

/*.col-L-info {
    width: 46%; -BORRA 
}*/
/*.col-R-info {
     padding-left: 38%; -BORRA 
}*/

/*************************************LISTA DE EVENTOS********************/
/*ocultar migas de pan*/
.tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs {
    display: none !important;
}
/*buscador*/
#instrucciones-filtros {
    font-size: 0.9rem !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.tribe-events .tribe-events-c-events-bar__filter-button {
    display: block;
    padding: 10px;
    margin: 10px;
    position: relative;
    align-items: center;
}

.contenedor-barra-busqueda {
    width: 100%;
    background-color: transparent;
    padding: 0px 0px 0px 0px !important;
    border-radius: 0px;
    z-index: 1;
    margin-top: auto !important;
}

.tribe-events-c-events-bar__search-filters-container{
	width:100%;
}

.fondo-buscador {
    width: 0vw !important;
    height: 0px;
    margin-left: -0% !important;
    margin-right: -0% !important;
    margin-top: -0% !important;
    z-index: 0;
}

body .search-instructions{
	/*color: white;*/
    text-align: left;
   /* margin-top: 0em !important;*/
    font-size: 0.9em;
    padding: 10px !important;
    margin-bottom: 10px !important ;
}

div#tribe_events_filters_wrapper {
    position: relative !important;
    border-radius: 1rem;
}
.filtro-margenes{
    margin-top: 1% !important;
    margin-bottom: 1% !important;

}

.filtro-margenes-ajuste {
    margin-top: 1% !important;
    margin-bottom: 1% !important;
}

body button.tribe-events-c-search__button{
	margin:0px 5px 0px 0px;
}

#Content > div > div > div > div.section.the_content.no_content > div > div > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > div.tribe-events-c-top-bar__datepicker{
    padding-left: 2em;
}

body .tribe-events-c-top-bar__datepicker-button{
	box-shadow:none;
	border-radius:0px;
	padding:7px;
	background:transparent;
	margin:0px;
}

body .tribe-common-c-btn-icon{
	margin:0px;
	box-shadow:none;
	border-radius:0px;
	padding:7px;
	background:transparent;
	margin:0px;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:after{
    margin-left: 5px !important;
    top: auto;
}

#Content > div > div > div > div.section.the_content.has_content > div > div > div:nth-child(10) > div > div > div > div > div > div.vc_grid.vc_row.vc_grid-gutter-1px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag > div.owl-stage-outer.owl-height > div > div > div > div > div.vc_grid-item-mini.vc_clearfix.vc_is-hover > div > div > div > div.vc_gitem_row.vc_row.vc_gitem-row-position-top,
#Content > div > div > div > div.section.the_content.has_content > div > div > div:nth-child(10) > div > div > div > div > div > div.vc_grid.vc_row.vc_grid-gutter-1px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag > div.owl-stage-outer.owl-height > div > div > div > div > div.vc_grid-item-mini.vc_clearfix.vc_is-hover > div > div > div > div.vc_gitem_row.vc_row.vc_gitem-row-position-top > div,
#Content > div > div > div > div.section.the_content.has_content > div > div > div:nth-child(10) > div > div > div > div > div > div.vc_grid.vc_row.vc_grid-gutter-1px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag > div.owl-stage-outer.owl-height > div > div > div > div > div.vc_grid-item-mini.vc_clearfix.vc_is-hover > div > div > div > div.vc_gitem_row.vc_row.vc_gitem-row-position-top > div > div
#Content > div > div > div > div.section.the_content.has_content > div > div > div:nth-child(10) > div > div > div > div > div > div.vc_grid.vc_row.vc_grid-gutter-1px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag > div.owl-stage-outer.owl-height > div > div > div > div > div.vc_grid-item-mini.vc_clearfix.vc_is-hover > div > div > div > div.vc_gitem_row.vc_row.vc_gitem-row-position-top > div > div > figure{
    width: 100% !important;
    height: 100% !important;
}

#Content > div > div > div > div.section.the_content.has_content > div > div > div:nth-child(10) > div > div > div > div > div > div.vc_grid.vc_row.vc_grid-gutter-1px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag > div.owl-stage-outer.owl-height > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div.vc_gitem_row.vc_row.vc_gitem-row-position-middle > div > div > div{
    color: #fff;
    background-color: #0000c4;
    padding: 0.5em;
}

#Content > div > div > div > div.section.the_content.has_content > div > div > div:nth-child(10) > div > div > div > div > div > div.vc_grid.vc_row.vc_grid-gutter-1px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag > div.owl-stage-outer.owl-height > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div > div > div > div.vc_gitem_row.vc_row.vc_gitem-row-position-top > div > div > figure > div > img{
    width: 100%;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
    margin-top: 1%;
}

/*.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: 10px solid #e4e4e4;
}*/

.titulo-buscador{
    text-align: center;
    text-transform: uppercase;
    margin-left: auto !important;;
    margin-right: auto !important;
    margin-top: 0% !important;
    z-index: 2;
}

button.tribe_events_filters_show_filters.tribe-js-filters-toggle, button.tribe_events_filters_close_filters.tribe-js-filters-toggle, button.tribe_events_filters_reset.tribe-js-filters-reset {
    font-size: 0.9rem !important;
    color: black;
}

form#tribe_events_filters_form {
    text-align: center;
}
div#tribe-filter-Niveleducatiu {
    max-width: none !important;
    width: 297px;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-size: 0.9rem !important;
}
button.tribe-events-filters-group-heading {
    font-size: 0.9rem !important;
}

/*************************BOTON SOLICITAR CAMBIOS***************/
.canvis-activitat-centre {
    background-color: #74344f;
    padding: 10px;
    margin-bottom: 8%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: white;
    border-radius: 5px;
}

/****************************************VISTA DE LAS ENTIDADES DE SUS EVENTOS******************/
.boton-solicitudes{
    display: inline-block;
    vertical-align: top;
    color: #64686c;
    padding: 10px 20px;
    border: 1px solid #b7b7b7;
    background: #fbfbfb;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.boton-solicitudes:hover{
    color: #64686c;
    text-decoration: none;
}

.canvis-activitat-entitat{
    display: inline-block;
    vertical-align: top;
    color: white;
    padding: 10px 20px;
    border: 1px solid #b7b7b7;
    background: #74344f;
    font-weight: 700;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
.canvis-activitat-entitat:hover{
    color: white;
    text-decoration: none;
}

@media only screen and (max-width:1239px){
    .image-details-container, .description-additional-info-container {
        flex-direction: column;
    }
    .activity-featured-image{
        display: none;
    }
    .tribe-events-event-image{
        display: block;
        width: 100%;
        height: auto;
    }
    .tribe-events-event-image img{
        width: 100%;
    }
    .columna-derecha{
        margin-left: 0;
        margin: auto;
    }
    .columna-izquierda{
        width: 100%;
        margin-left: 0;
        margin: auto;
    }
    #description-container .tribe-events-single-event-description{
        width: 100%;
    }
    /* Safari 6.1+ */
    div#additional-info-container   {-webkit-order: 1;order: 1;}
    div#description-container  {-webkit-order: 2;order: 2;}

}

dl > dt {
    width: 35%; /* auto - BORRA */
}

dl > dd {
   /* margin-left: 140px !important; -BORRA */
	margin-left:37% !important;
}

.tribe-related-events-thumbnail{
    text-align: center;
}

.tribe-related-events-thumbnail img{
    max-height: 200px !important;
    width: auto !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button{
    margin-right: 0.5em;
}

.alert-style {
    font-size: 1.2em;
    color: red;
}
.contenedor-eventos>.image-details-container>.activity-featured-image{
    background-size: auto !important;
}

.tribe-tickets__footer__total, .tribe-tickets__item__total__wrap, .cart_totals h2, .cart_totals table, .product-subtotal, .cart-subtotal, .order-total, .product-total, .tribe-events-calendar-list__event-cost{
	display: none !important;
}

/* --- */
/* KS! */
/* --- */
body #Subheader{
	margin-bottom:35px;
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	/**/
}

body #Subheader,
body.tribe-theme-betheme .entry-content .wpb-content-wrapper .vc_row.wpb_row.vc_row-has-fill.capsalera-gact{
    background-image:url('images/Fonsweb-lateral-esq-gact-2024.png'),url('images/Fonsweb-lateral-drt-gact-2024.png'),url('images/Fonsweb-gact-2024.jpg')!important;
	background-repeat:no-repeat,no-repeat, no-repeat;
    background-position:left center , right center,center center;
    background-size:contain,contain,cover;
    padding-left: 20%;
    padding-right: 20%;
}

@media only screen and (max-width:960px){
    body #Subheader,
    body.tribe-theme-betheme .entry-content .wpb-content-wrapper .vc_row.wpb_row.capsalera-gact{
        background-image: url('images/bg_header_gact-2024.jpg') !important;
        background-size:cover;
        background-position:center center;
    }   
}

body #Subheader .title{
	font-family:"Roboto", Helvetica, Arial, sans-serif;
	color:#161922;
	font-size:48px;
	line-height:50px;
	font-style: normal;
	text-transform: uppercase;
	/*padding-top: 40px;
	padding-bottom:50px; 2021-22 */
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    /*background: rgba(227,155,93,0.85);*/
}

body #Content{
	padding-top:0px;
}

body #cabecera-buscador2,
body.single-tribe_events #Subheader,
#banner-topbar,
body #Subheader .breadcrumbs{
	display:none;
}

/**/
body #Top_bar .logo .custom-logo-link{
    width: 150px;
    height: auto;
    line-height: normal;
}

/* CENTRAR ICONA D'USUARI */
@media only screen and (min-width:1240px){
    body #Top_bar .top_bar_right .top-bar-right-icon{
        margin-top:22px;
    }
    body #Top_bar .logo .custom-logo-link{
        margin-top:10px;
    }
}


/* ALÇADA DEL MENÚ PRINCIPAL PER CENTRAR AMB EL LOGOTIP */
#mega-menu-wrap-main-menu #mega-menu-main-menu{
	line-height:55px;	
}

.is-sticky #mega-menu-wrap-main-menu #mega-menu-main-menu{
	line-height:0px;	
}

/* ALINEAR EL MENÚ PPAL A lA DRETA */
#Top_bar .menu_wrapper{
	float:right;	
}

/* ---------------------------------- */
/* AJUST DE TAMANY DEL MENÚ PRINCIPAL */
/* ---------------------------------- */

body #mega-menu-wrap-main-menu #mega-menu-main-menu {
  font-family:"Open Sans";
  text-transform:uppercase;
}

body #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	font-size:1.1em;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link::before {
	font-size:1.2em;
}

body #Top_bar .top_bar_right {
	padding-right:0px;
}

body #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-hide-text a.mega-menu-link::before{
   font-size:1.5em;
}


/* ---- */
/* HOME */
/* ---- */
.caixa-inici{
	background-image:url('images/Fonsweb-lateral-esq-gact-2024.png'),url('images/Fonsweb-lateral-drt-gact-2024.png'),url('images/Fonsweb-gact-2024.jpg');
	background-repeat:no-repeat,no-repeat, no-repeat;
    background-position:-40px 100% , calc(100% + 100px) calc(100%),center center;
    background-size:contain,contain,cover;
}

.logo-guia-viva-blanc-inici .wpb_single_image{
    margin-bottom:0px;
}

.logo-guia-viva-blanc-inici .wpb_single_image img{
    filter: brightness(0) invert(1);
    position:absolute;
    top:0px;
    right:0px;
    padding:10px;
}

@media only screen and (max-width:1200px){
	.caixa-inici{
		/*background-size:400px;
		background-position:100% calc(100% + 50px);*/
        background-image:url('images/Fonsweb-gact-2024.jpg');
        background-size:cover;
	}
}



body .vc_cta3 h2.vc_custom_heading{
	margin-bottom:20px;
}

body .has_content .the_content_wrapper{
	margin-bottom:0px;
}

/* --------------------- */
/* CERCADOR D'ACTIVITATS */
/* --------------------- */
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium, 
body .tribe-common .tribe-common-cta {
    font-size: var(--tec-font-size);
}

body .tribe-filter-bar .tribe-filter-bar-c-pill__pill{
	border-radius:12px;
}

@media only screen and (max-width:960px){
	body button.tribe-events-c-events-bar__search-button{
		display:none!important;
	}
	
	body .tribe-events .tribe-events-l-container{
		padding-top:0px;
	}
	
	body .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{
		padding-left:15px;
		padding-right:15px;
	}
	
	body .tribe-common .tribe-common-h3{
		padding:5px 15px;
	}
	
	body .tribe-filter-bar.tribe-filter-bar--horizontal{
		position:relative;
	}
}

/* ---------------- */
/* GRAELLA D'EVENTS */
/* ---------------- */
body .tribe-events-pro-photo__event-featured-image-wrapper{
	border: 2px solid #f3ed37!important;
	margin-bottom:0px!important;
	min-height:300px;
	position:relative;
}

body .tribe-events-pro-photo__event-featured-image-wrapper img{
 margin:20px auto!important;	
	max-width: 80%!important;
}

.etiqueta-llistat-activitats{
    position:absolute;
    z-index:8;
    background:rgb(102,217,150);
    color:#FFF;
    padding:3px 20px!important;
    right:-15px;
    top:-15px;
}

body .tribe-events-pro-photo__event-details-wrapper{
	background: #f3ed37;
	padding: 20px!important;
}

body .tribe-events-pro-photo__event-datetime,
body .tribe-events-pro-photo__event-title{
	font-size:1.2em!important;
	font-family:"Open Sans"!important;
}

/* ---------------- */
/* FITXA ACTIVITATS */
/* ---------------- */
.contenedor-eventos .ui-tabs{
	width:100%;
}

body .activity-featured-image{
	margin-bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	height: 310px;
	width: 92%;
}

body .titulos-eventos{
	background-color:#51aaae!important;
	padding-top:35px!important;
	padding-bottom:15px!important;
	margin-bottom:40px;
	text-align:center;
    background-repeat:no-repeat;
    background-size:contain,contain,cover;
    background-image:url('images/Fonsweb-lateral-esq-gact-2024.png'),url('images/Fonsweb-lateral-drt-gact-2024.png'),url('images/bg_header_gact-2024.jpg');
    background-position-x: 25vw,calc(100% - 325px),center;
    background-position-y: calc(100%);
}	

@media only screen and (max-width:1240px){
    body .titulos-eventos{
       background-position-x: 23vw,calc(100% - 280px),center;
    }
}

@media only screen and (max-width:960px){
	body .titulos-eventos{
		background-image:url('images/bg_header_gact-2024.jpg');
        background-size:cover;
        background-position:center center;
	}
}

body .titulos-eventos  h1,
.titulos-eventos h3 > a{
	color:#333!important;
	font-family:"Open Sans"!important;
}

.ui-tabs{
  border:0px;
}
.ui-tabs .ui-tabs-nav{
background: none
}

.ui-tabs .ui-tabs-panel{
  padding:30px 30px 10px;
}

body .ui-tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav li.ui-state-active::after{
  background-color:#fef29a!important;
}

.ui-tabs .tribe-events-meta-group{
  width:100%;
  background: transparent;
}

.ui-tabs .tribe-events-meta-group .tribe-events-single-section-title{
	display:none;
}

.info-reserva {
    display:block!important;
    font-size: 1.3em;
    padding: 5px 15px;
    margin-bottom: 30px;
}

.info-reserva p {
    line-height: 34px;
	text-align:center;
}

.info-reserva a {
    font-size: 1em;
    border-radius: 12px;
    padding: 12px 40px;
    background-color: red;
    color: #FFF;
    margin-right: 10px;
}

.info-reserva a:hover{
  background-color:#000;
  text-decoration:none;
}

.pastilla-reserva-externes{
    background-color:#66d996;
    width:75%;
    margin:10px auto 0;
    color:#333;
    padding:15px 20px;
    border-radius:3px;
}

@media only screen and (max-width:960px){
	.pastilla-reserva-externes{
		width:100%;
	}
}	

.pastilla-reserva-externes span{
    text-transform:uppercase;
    font-weight:bold;
}

body .ui-tabs .ui-tabs-nav li a {
    font-size: 14px;
    padding: 14px 20px !important;
    font-family: "Open Sans";
}

.ui-tabs .ui-tabs-panel{
  padding:30px 20px 10px;
}

body .ui-state-default,body .ui-widget-content .ui-state-default,body .ui-widget-header .ui-state-default{
	background: #e6e6e6;
}

.columna-derecha .tribe-events-meta-group,
.columna-detall .tribe-events-meta-group{
  width:auto;
  padding:30px 10px 0px 0px;
  
}

.columna-derecha .tribe-events-meta-group dl,
.columna-detall .tribe-events-meta-group dl{
  margin-bottom:15px;
  background-color: #fef29a;
  padding: 20px 25px 10px 25px;
}


.tribe-events-single-event-description.tribe-events-content{
  border-left:0px;
}

.tribe-tickets-container{
  text-align: center;
  width:100%;
}

/* Esdeveniments relacionats a la fitxa d'esdeveniment */
body .tribe-related-events-thumbnail{
  border:1px solid #fef29a!important;
  margin-bottom:0px!important;
  width:auto!important;
}

body div.tribe-related-event-info{
  background-color: #fef29a;
  padding: 15px 25px 15px 25px!important;
  width:auto!important;
	display:inline!important;
}

/* ------------------------------- */
/* FORMULARI PER ENVIAR ACTIVITATS */
/* ------------------------------- */
#tribe-community-events.tribe-community-events.form{
    background:#fef29a;
    border:0px;
    margin-bottom: 50px;
}

body .tribe-community-events-content .tribe-nav-top .table-menu-wrapper{
    display:none!important;
}

#tribe-community-events.tribe-community-events.form .my-events-header h2.my-events{
    font-size:1.7em;
    font-weight:bold;
}
#tribe-community-events.tribe-community-events.form .tribe-section{
    border-color:#f3ed37;
}

#tribe-community-events.tribe-community-events.form table tr:first-child td{
    box-shadow: none;
}

#tribe-community-events.tribe-community-events.form .tribe-section-header{
    background-color:#f3ed37;
    border-bottom:0px;
}

#tribe-community-events.tribe-community-events.form .required{
    opacity:1;
}

#tribe-community-events.tribe-community-events.form #EventStartDate, 
#tribe-community-events.tribe-community-events.form #EventStartTime,
#tribe-community-events.tribe-community-events.form #EventEndTime, 
#tribe-community-events.tribe-community-events.form #EventEndTime,
#tribe-community-events.tribe-community-events.form .tribe-datetime-separator,
#tribe-community-events.tribe-community-events.form .tribe-change-timezone{
    float:left; 
    margin-right:20px;
}

#tribe-community-events.tribe-community-events.form .tribe-section-content-field,
#tribe-community-events.tribe-community-events.form .tribe-event-recurrence-description{
    text-align:left;
}

#tribe-community-events.tribe-community-events.form .tribe-section-content-label label{
    margin-bottom:0px;
    text-align:left;
}

#tribe-community-events.tribe-community-events.form .tribe-section-content-label,
#tribe-community-events.tribe-community-events.form .tribe-section-content-field{
    padding-top:8px;
    padding-bottom:8px;
    padding-right:10px;
}

/* ------------------------------------- */
/* OBJECTIUS DE LA PÀGINA QUE ES LA GUIA */
/* ------------------------------------- */
.objectius .vc_separator h4{
    font-size:24px;
    font-weight:bold;
    font-family:"Open Sans";
}

/* ----------------------------- */
/* FORMULARI DE RESERVA D'EVENTS */
/* ----------------------------- */
body .mfn-cart-step-2 .woocommerce .woocommerce-checkout{
    display:block;
    width:60%;
    margin:10px auto;
    padding:15px;
    background-color:#f3ed37;
}
    
body .wc_payment_methods.payment_methods methods{
    display:none;
}
    
body .tribe-checkout-backlink{
    /* Botó per modificar la quantitat de places de la reserva */
    font-size: 1.1vw;
    border-radius: 12px;
    padding: 9px 40px;
    background-color: #66d996 !important;
    color:#FFF;
    margin-bottom:20px;
}

body .mfn-cart-step-2 .woocommerce #order_review{
    /*padding-left:0px;*/
    max-width: calc(100% - 40px);
    background-color:#ccc;
    margin: auto;
    text-align:center;
}

body .mfn-cart-step-2 .woocommerce #order_review td.product-name{
    text-align:center;
}

body .woocommerce table.woocommerce-checkout-review-order-table{
    margin-bottom:0px;
}

/* LLISTAT RESUM D'ACTIVITATS */
.act_repetida{
  padding-bottom: 8px;
  display: block;
}

