/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*
 * Header
 */
.menu-bar-item.slideout-toggle,
.mobile-menu-control-wrapper .menu-toggle {
	background-color: var(--accent-2);
	color: var(--base-3);
	border-radius: 8px;
}
.main-navigation .slideout-toggle:hover > a {
	color: var(--base);
}

.slideout-exit .gp-icon.pro-close {
	background-color: var(--base-3);
	color: var(--accent-2);
	padding: 10px;
	border-radius: 8px;
}
.slideout-exit:hover .gp-icon {
	color: var(--accent);
}
.slideout-navigation .slideout-widget ul {
	display: flex !important;
	justify-content: flex-start !important;
}

.slideout-navigation a.ep-boton {
	color: var(--accent-2);
}

@media (max-width: 768px) {
	.slideout-navigation ul.wp-block-social-links {
		display: flex !important;
	}
}

/* override the slideout navigation width */
@media (min-width: 769px) {
    .slideout-navigation {
        --gp-slideout-width: 450px;
    }
}

@media (max-width: 1024px) {
	.main-navigation.slideout-navigation .main-nav > ul > li > a {
		line-height: 40px;
	}
}

/* Sticky Menu */
.navigation-branding img,
.site-logo.mobile-header-logo img {
	height: 75px !important;
	width: auto !important;
}

/* 
 * Home
 */
.home-posts .categories .post-term-item {
	padding: 0px 10px;
	border-radius: 8px;
	background: #7A17B1;	
}

.home-posts a {
	text-decoration: none;	
}

.home-posts a:hover {
	text-decoration: underline;	
}
.quefem-grid a {
	text-decoration: none;
}
.quefem-grid a:hover .titol-seccio {
	text-decoration: underline;
}

/*
 * Nosaltres
 */
.llista-accordion li {
	margin-bottom: 20px;
}

/* Anclas */
.ancla {
	scroll-margin-top: 75px;
}

@media (max-width: 768px) {
	.gb-accordion ol,
	.gb-accordion ul {
		margin: 0 0 0 .5em;
	}
}

/*
 * Sliders
 */
/* Equal height */
.slick-slider .slick-track {
    display: flex;

    .slick-slide {
        display: flex;
        height: auto;
    }
}

/* the slides */
.slide-p-juntadirectiva .slick-slide,
.slide-p-comitecientific .slick-slide {
	margin-left: 16px;
	margin-right: 16px;
}

.slide-p-juntadirectiva .slide-card,
.slide-p-comitecientific .slide-card {
	box-shadow: 3px 4px 16px 0 rgba(0,0,0,0.03);
}

/* the parent */
.slide-p-juntadirectiva .slick-list,
.slide-p-comitecientific .slick-list {
	padding: 20px !important;
}

.slick-list > .slide-p-juntadirectiva .slick-slide:first-child,
.slick-list > .slide-p-comitecientific .slick-slide:first-child { margin-left: 0 !important; }

.slick-prev {
	left: 10px !important;
	z-index: 2;
}
.slick-next {
	right: 10px !important;
}

.slick-prev::before,
.slick-next::before {
  color: var(--accent) !important;
}

.slide-p-juntadirectiva .slick-list,
.slide-p-comitecientific .slick-list {
	height: auto !important;
}

.slide-convenis,
.slide-associacions,
.slide-embaixadors {
  margin-bottom: 50px !important;
}
.slide-convenis .slick-list,
.slide-associacions .slick-list,
.slide-embaixadors .slick-list {
	border-radius: 8px;
	box-shadow: 4px 4px 19.4px 0px rgba(0, 0, 0, 0.03);
}
.slide-convenis .slick-list
.slide-associacions .slick-list,{
	padding: 0px !important;
}
.slide-convenis .slick-dots,
.slide-associacions .slick-dots,
.slide-embaixadors .slick-dots {
	bottom: -35px;
}
.slide-convenis .slick-slide,
.slide-associacions .slick-slide,
.slide-embaixadors .slick-slide {
	opacity: 0.65;
}
.slide-convenis .slick-slide.slick-current,
.slide-associacions .slick-slide.slick-current,
.slide-embaixadors .slick-slide.slick-current {
	opacity: 1;
}

.slide-associacions .slick-slide.slick-active {
  /*	opacity: 1; */
}


/* Images */
.wp-block-image,
.wp-block-gallery,
.wp-block-embed {
	margin-bottom: 42px;
}
.wp-block-image img {
	border-radius: 8px;
}

/* Activitats */
.tax-tipus-activitat.separate-containers .site-main {
	margin: 0;
}
.featured-img-tipus-activitat img {
  height: 500px;
  object-fit: cover;
}


.single-activitat .container-post .wp-block-image {
	margin-bottom: 43px;
}

/* Campanyes */
.campanya:nth-child(odd) .alignfull {
	background-color: var(--base);
}
.campanya:nth-child(even) .alignfull {
	background-color: var(--base-3);
}
.badge-campanyes a {
	text-decoration: none;
}

/* Productos */
.single-producte .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  width: auto;
}

/*
 * Sala de prensa
 */

.dataTables_length,
.dataTables_filter {
	margin-bottom: 24px !important;
}

.dataTables_paginate .paginate_button.disabled {
  color: var(--accent);
  cursor: default;
  text-decoration: none;
}
.dataTables_paginate .paginate_button::after, .dataTables_paginate .paginate_button::before {
	color: var(--secundario-01) !important;
}
.dataTables_paginate .paginate_button:hover::after, .dataTables_paginate .paginate_button:hover::before {
	color: var(--contrast) !important;
}
.dataTables_paginate .paginate_button.disabled::after, .dataTables_paginate .paginate_button.disabled::before {
	color: #f9f9f9 !important;
}

/* Tags style */
.etiquetes-video .post-term-item,
.etiquetes-cont .post-term-item{
	background-color: var(--accent-2);
	padding: 3px 10px;
	border-radius: 8px;
	margin: 2px;
	text-decoration: none;
}
.etiquetes-video .post-term-item a,
.etiquetes-cont .post-term-item a {
  text-decoration: none;
}

/*
 * Footer
 */
.footer-text {
	padding-left: 20px;
}

.footer-text + .footer-text {
	border-left: 2px solid #7A17B1;
}

/*
 * Blog
 */

.single-post.separate-containers .inside-article {
	padding: 0;
}

.oacs-spl-like-button,
.oacs-spl-counter,
.oacs-spl-like-text {
	color: #ffffff;	
}

/* Sidebar */
/*
.blog.separate-containers .site-main,
.archive.separate-containers .site-main{
  margin: 0 20px 0 0 !important;
}
*/
.is-right-sidebar {
	padding: 48px 24px;
	border-radius: 8px;
	background-color: #fcfbff;
	margin-bottom: 24px;
}
.is-right-sidebar.widget-area .widget {
	padding: 0px 0 70px 0;
}
.separate-containers .inside-right-sidebar {
	margin-top: 0px;
}

/*
 * CF7
 */
.wpcf7 p {
    margin-bottom: 0.5em;
}
.wpcf7 label:not(:has(> span.wpcf7-list-item-label)) {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	color: var(--accent-2);
}
.wpcf7 .wpcf7-not-valid-tip {
	font-size: 17px;
}
.mc4wp-checkbox-contact-form-7 label {
	font-size: 17px !important;
	font-weight: 300 !important;
	color: var(--contrast) !important;
	margin: 0.5em 0;
}
.mc4wp-checkbox-contact-form-7 input {
	margin-right: 5px;
}
.wpcf7 .wpcf7-list-item {
  margin: 0;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item {
	display: block;
}
.wpcf7-form .legal {
    background-color: #f9faf9;
    padding: 15px;
    margin: 0 0 15px 0;
    border-radius: 6px;
    font-size: smaller;
}
.wpcf7-form .legal ul {
	margin: 0 0 1.2em 1.2em;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.wpcf7 .wpcf7-submit {
	display: inline-flex;
	justify-content: center;
	width: 100%;
	font-size: 24px;
	font-weight: 300;
	padding: 6px 36px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 8px;
	background-color: var(--accent-2);
	color: #ffffff
}
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:active, .wpcf7 input[type="submit"]:focus {
	background-color: var(--accent);
	color: #ffffff;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 textarea, .wpcf7 select {
	width: 100%;
	color: var(--contrast);
	background-color: #FCFBFF;
	border-color: var(--base);
}

.wpcf7 .form-columns {
    display: flex;
	/*gap: 0 20px;*/
}

.wpcf7 .form-columns  > * + * {
	margin-left: 20px;
}

.wpcf7 .form-column {
    width: 50%;
}

@media (max-width: 1024px) {
	.wpcf7 .form-columns {
		flex-direction: column;
	}
	.wpcf7 .form-columns  > * + * {
		margin-left: 0px;
	}
    .wpcf7 .form-column {
        width: 100%;
    }
}

.grecaptcha-badge { visibility: hidden; }

/*
 * Campanya Juanillo
 */
.video_juanillo div:before {
    padding-top: 0 !important;  /* Cosa extranya...  */
}

/*
 *  Entradas ( las antiguas que usan fusion bulder de Avada)
 */
[class*="fusion-builder-column-"]:not(.fusion-builder-column-0).fusion_builder_column_1_3 {
    width: 33.333333333333% !important;
    margin-top: 0px;
    margin-bottom: 20px;
}
[class*="fusion-builder-column-"]:not(.fusion-builder-column-0).fusion_builder_column_1_2 {
    width: 50% !important;
    margin-top: 0px;
    margin-bottom: 20px;
}

/* 
 * VIDEOS
 */
.etiquetes-video .post-term-item {
	background-color: var(--accent-2);
	padding: 3px 10px;
	border-radius: 8px;
	margin: 2px;
	text-decoration: none;
}
.etiquetes-video .post-term-item a {
	text-decoration: none;
}

.slideout-navigation a.ep-boton {
  color: var(--accent-2);
}

.bloc-videos-relacionats.alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto;
}

.video-post-title {
	word-break: break-word;
	color: #FFFFFF;
}

.bloc-compartir a.addtoany_share img {
	height: 24px !important;
	width: 24px !important;
}

.oacs-spl-like-button,
.oacs-spl-counter,
.oacs-spl-like-text {
	color: #ffffff;	
}

.wpgb-facet .wpgb-load-more {
	background-color: var(--accent-2) !important;
}
.wpgb-facet .wpgb-load-more:hover {
	background-color: var(--accent);
}
.wpgb-facet button.wpgb-button {
	font-size: 24px;
	border-radius: 8px !important;
	color: #ffffff;	
}

.wp-block-embed {
	margin-bottom: 32px;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    padding-top: 0% !important;
}