/*
 Theme Name:   regional
 Theme URI:    https://tandem.blog
 Description:  Default GeneratePress child theme
 Author:       tandem
 Author URI:   https://tandem.blog
 Template:     generatepress
 Version:      0.1
*/


/* logo */ 
.is-logo-image {
	filter: drop-shadow(1px 1px 3px #0000008a);
}
	.site-logo {
  margin-right: 1em !important;
}

/* menu superior */

.menu_superior a {
	text-decoration: none;
	font-size: .9rem;
	font-weight: 600;
	color: white;
}

/* menu */
.boto-menu {
	
} 

.main-navigation .main-nav ul li.boto-menu a {
	background-color: #ffffff;
	border: 1px solid var(--contrast);
	color: var(--contrast);
	line-height: 35px;
	margin-left: 15px;
	font-weight: 600;
}

.main-navigation .main-nav ul li.boto-menu a:hover {
	background-color: var(--contrast);
	border: 1px solid var(--contrast);
	color: #fff;
}

/* sticky nav */

.sticky-enabled .main-navigation.is_stuck {
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0);
  background: var(--base);
}


/* off canvas */

@media (max-width: 768px) {
	.slideout-navigation.do-overlay .slideout-exit {
	  position: absolute !important;
	  text-align: center;
	}
	.slideout-menu {
	  margin-top: 80px !important;
	}
}

/* pagina */

.page {
	overflow-x: hidden;
}


/* estils text */

/* read more 
.gb-dynamic-read-more {
  display: block;
}
*/

/* frases ressaltades */

.quotescollection-quote p{
  font-size: calc(16px + 1vw);
  font-family: lora;
  font-weight: 500;
  line-height: 1.2em;
}

.quotescollection-quote-wrapper .nav-next {
  display: none;
}

.frase_ressaltada  {
	font-size: calc(16px + 2vw);
	font-family: lora;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--base-2);
}

.frase_ressaltada-petita {
	font-size: calc(16px + 1vw);
	font-family: lora;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--base-2);
}

.frase_ressaltada-molt-petita {
	font-size: calc(16px + .7vw);
	font-family: lora;
	font-weight: 500;
	line-height: 1.2em;
	color: var(--base-2);
}

.frase_titol  {
	font-size: calc(16px + 2vw);
	font-family: lora;
	font-weight: 500;
	line-height: 1.2em;
}

.frase_ressaltada-petita-b {
	font-size: calc(16px + 1vw);
	font-family: lora;
	font-weight: 500;
	line-height: 1.2em;
}


/* marquesina */
.wp-block-tandem-link-marquee__link {
  font-size: calc(16px + 2vw);
  font-family: lora;
  font-weight: 500;
  line-height: 1.2em;
  text-decoration: none;
  color: var(--contrast);
}

.wp-block-tandem-link-marquee__link::after {
	content: ' ';
	background: url("https://prjct.xyz/wp-content/uploads/2022/11/fletxa_dreta.svg");
	position: absolute;
	width: calc(16px + 2vw);
	height: calc(16px + 2vw);
	background-repeat: no-repeat;
	top: 25%;
	margin-left: 30px;
}

.wp-block-tandem-link-marquee__marquee {
	width: var(--tandem-link-marquee--width,100vw);
	overflow: visible;
}

.wp-block-tandem-link-marquee__marquee_inner {
	font-family: Open Sans, sans-serif;
	font-weight: 900;
	font-size: calc(16px + 4vw);
	color: var(--accent);
}


/* post num. 1 */
.imatge-post-portada img {
	height: 40vh;
	object-fit: cover;
	object-position: top center;
}

/* botó afiliacio */
.boto-gran {
	font-size: calc(16px + 2vw);
}
/*
.gb-button-b9c31961 .gb-icon {
	font-size: calc(20px + 9vw);
}
*/
/* efemèride */

.imatge_efemeride img {
	max-height: 300px;
	object-fit: contain;
}


/* pàgines */

.entry-header h1 {
  font-size: calc(20px + 5vw);
}


.index_contingut p {
	margin-bottom: 0.2em
}

/* carousel campanyes */ 

.slick-next.slick-arrow, .slick-prev.slick-arrow {
  top: 44% !important;
}

.slick-next svg, .slick-prev svg {
  fill: var(--contrast) !important;
}

.slick-next:hover svg, .slick-prev:hover svg {
  fill: var(--accent) !important;
}

.entorn_targeta {
	height: 400px;
}

.img-carosel img {
	height: 400px;
	object-fit: cover;
	}

.titol_campanya {
	position: relative;
	top: -400px;
	padding: 20px;
}

.titol_campanya a {
	font-size: calc(18px + 1.2vw);
	font-weight: 700;
	color: var(--base-2);
	background: var(--accent);
	text-decoration: none;
	padding: 0 10px;
}




/* entrades */

.titol_entrada {
  margin-bottom: 40px;
}

.titol_entrada h1 {
	font-size: calc(20px + 2vw);
	font-weight: 700;
}

.data_entrada h4 {
	font-size: calc(12px + 0.6vw);
}


.resum_entrada {
	border-left: 5px solid var(--gris-clar);
	padding-left: 30px;
	font-size: calc(14px + 0.6vw);
	font-weight: 700;
}

.peu_resum_entrada {
	padding: 20px 0 0 35px;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 80px;
}

.nota_entrada {
	font-size: calc(16px + 1vw);
	font-weight: 700;
	color: var(--accent);
}



/* caixa estreta resum */
.text_presentacio {
	max-width: 1100px;	
}

/*
 * 
 * formació
 * 
 * 
 */

/* filtres */

.facetwp-facet.facetwp-facet-filtres_formacions.facetwp-type-radio {
  display: flex;
  gap: 30px;
  font-size: calc(16px + 1.5vw);
  font-weight: 700;
  color: var(--accent);
  scroll-snap-type: x mandatory;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}


.facetwp-facet.facetwp-facet-filtres_formacions.facetwp-type-radio::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.facetwp-radio {
  scroll-snap-align: center;
  min-width: max-content;
  display: flex;
}

input[type="radio"][value="text"]:checked{
    visibility:hidden;
}

.facetwp-radio {
  background: url('../images/radio.png') 0 50% no-repeat;
  background-size: auto;
  background-size: 25px 25px !important;
  margin-bottom: 3px;
  padding-left: 30px !important;
  cursor: pointer;
}

	
/* graella */

@media (max-width: 1400px) {
    .fwpl-layout {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}

@media (max-width: 900px) {
    .fwpl-layout {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media (max-width: 600px) {
    .fwpl-layout {
        grid-template-columns: 1fr !important;
    }
}


/* card */

.card_formacions .fwpl-row {
	margin-top: 20px;
	margin-left: -1px;
	padding: 20px;
	border-left: 1px solid var(--contrast);
	border-right: 1px solid var(--contrast);
	
}

/* rodonetes */

.card_fromacio:before {
	content: url(/wp-content/uploads/2022/11/forats.svg);
	display: block;
	width: 50%;
	height: auto;
	margin: 0 auto 30px;
	opacity: .7;
}

 /* categoria + títol */


.categories_formacio {
	color: var(--gris-mig);
}

.fwpl-result:hover .categories_formacio {
	color: var(--accent);
} 

.titol_formacio a {
	color: var(--contrast);
	text-decoration: none;
}

.titol_formacio {
	font-size: calc(18px + 1vw);
	font-weight: 700;
	height: 15vh;
}

.fwpl-result:hover .titol_formacio a {
	color: var(--accent);
} 

/* imatge */

.img_formacio {
	background: #ffd0d0;
	height: 300px;
	-webkit-transition: all 0.5s 0s ease;
-moz-transition: all 0.5s 0s ease;
-o-transition: all 0.5s 0s ease;
transition: all 0.5s 0s ease;
 background-image: url(data:image/png;base64,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);  
}

.fwpl-result:hover .img_formacio {
	background: #fff;
	background-image: url(data:image/png;base64,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);  
}


.img_formacio img {
	filter: grayscale(1);
	mix-blend-mode: multiply;
	height: 300px;
	object-fit: cover;
}

.fwpl-result:hover .img_formacio img {
	filter: grayscale(0);
	mix-blend-mode: multiply;
}


/* pàgina formació */


.forats-formacio {
	opacity: .7;
}

/*
.fitxa_formacio {
	box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.7);
}
*/

.titol_pagina_formacio {

	font-size: calc(18px + 3vw);
	font-weight: 700;
}

.resum_formacio {
	margin: 30px 0;
	padding: 30px 0;
	border-top: 1px solid var(--contrast);
	border-bottom: 1px solid var(--contrast);
	font-size: calc(14px + .8vw);
}

.resum_formacio:before {
	content:url("/wp-content/uploads/2022/11/cometes.svg");
	width: 50px;
	display: inline-block;
	opacity: 0.3;
}

.descarga_formacio {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid var(--contrast);
}


.descarga_formacio .button {
	padding: 10px 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: calc(14px + .8vw);
}


/* imatge pàgina formació */

.imatge_pagina_formacio img {
	mix-blend-mode: multiply;
	filter: grayscale(1);
}

.imatge_pagina_formacio {
	height: 300px;
	-webkit-transition: all 0.5s 0s ease;
-moz-transition: all 0.5s 0s ease;
-o-transition: all 0.5s 0s ease;
transition: all 0.5s 0s ease;
 background-image: url(data:image/png;base64,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);  
}


/*
 * campanya
 * 
 */

.campanya_subtitol {
	font-size: calc(16px + 0.8vw);
	font-family: lora;
}

.campanya_titol {
	font-size: calc(18px + 1.8vw);
	font-weight: 700;
	color: var(--accent);
}


/*
 * post navigation
 * 
 */

.post-navigation-link-previous a::before {
	content: url("/wp-content/uploads/2022/11/fletxa_esquerra.svg");
	display: inline-block;
	width: 20px;
}

.post-navigation-link-next a::after {
	content: url("/wp-content/uploads/2022/11/fletxa_dreta.svg");
	display: inline-block;
	width: 20px;
}


/* pattern */

.pattern-checks-sm{background-image:repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor),repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);background-position:0 0,10px 10px;background-size:calc(2 * 10px) calc(2 * 10px)}.pattern-checks-md{background-image:repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor),repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);background-position:0 0,25px 25px;background-size:calc(2 * 25px) calc(2 * 25px)}.pattern-checks-lg{background-image:repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor),repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);background-position:0 0,50px 50px;background-size:calc(2 * 50px) calc(2 * 50px)}.pattern-checks-xl{background-image:repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor),repeating-linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);background-position:0 0,100px 100px;background-size:calc(2 * 100px) calc(2 * 100px)}.pattern-grid-sm{background-image:linear-gradient(currentColor 1px, transparent 1px),linear-gradient(to right, currentColor 1px, transparent 1px);background-size:10px 10px}.pattern-grid-md{background-image:linear-gradient(currentColor 1px, transparent 1px),linear-gradient(to right, currentColor 1px, transparent 1px);background-size:25px 25px}.pattern-grid-lg{background-image:linear-gradient(currentColor 1px, transparent 1px),linear-gradient(to right, currentColor 1px, transparent 1px);background-size:50px 50px}.pattern-grid-xl{background-image:linear-gradient(currentColor 1px, transparent 1px),linear-gradient(to right, currentColor 1px, transparent 1px);background-size:100px 100px}.pattern-dots-sm{background-image:radial-gradient(currentColor .5px, transparent .5px);background-size:calc(10 * .5px) calc(10 * .5px)}.pattern-dots-md{background-image:radial-gradient(currentColor 1px, transparent 1px);background-size:calc(10 * 1px) calc(10 * 1px)}.pattern-dots-lg{background-image:radial-gradient(currentColor 1.5px, transparent 1.5px);background-size:calc(10 * 1.5px) calc(10 * 1.5px)}.pattern-dots-xl{background-image:radial-gradient(currentColor 2px, transparent 2px);background-size:calc(10 * 2px) calc(10 * 2px)}.pattern-cross-dots-sm{background-image:radial-gradient(currentColor .5px, transparent .5px),radial-gradient(currentColor .5px, transparent .5px);background-size:calc(20 * .5px) calc(20 * .5px);background-position:0 0,calc(10 * .5px) calc(10 * .5px)}.pattern-cross-dots-md{background-image:radial-gradient(currentColor 1px, transparent 1px),radial-gradient(currentColor 1px, transparent 1px);background-size:calc(20 * 1px) calc(20 * 1px);background-position:0 0,calc(10 * 1px) calc(10 * 1px)}.pattern-cross-dots-lg{background-image:radial-gradient(currentColor 1.5px, transparent 1.5px),radial-gradient(currentColor 1.5px, transparent 1.5px);background-size:calc(20 * 1.5px) calc(20 * 1.5px);background-position:0 0,calc(10 * 1.5px) calc(10 * 1.5px)}.pattern-cross-dots-xl{background-image:radial-gradient(currentColor 2px, transparent 2px),radial-gradient(currentColor 2px, transparent 2px);background-size:calc(20 * 2px) calc(20 * 2px);background-position:0 0,calc(10 * 2px) calc(10 * 2px)}.pattern-vertical-lines-sm{background-image:repeating-linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent);background-size:10px 10px}.pattern-horizontal-lines-sm{background-image:repeating-linear-gradient(0deg, currentColor, currentColor 1px, transparent 1px, transparent);background-size:10px 10px}.pattern-diagonal-lines-sm{background-image:repeating-linear-gradient(45deg, currentColor 0, currentColor 1px, transparent 0, transparent 50%);background-size:10px 10px}.pattern-vertical-lines-md{background-image:repeating-linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent);background-size:25px 25px}.pattern-horizontal-lines-md{background-image:repeating-linear-gradient(0deg, currentColor, currentColor 1px, transparent 1px, transparent);background-size:25px 25px}.pattern-diagonal-lines-md{background-image:repeating-linear-gradient(45deg, currentColor 0, currentColor 1px, transparent 0, transparent 50%);background-size:25px 25px}.pattern-vertical-lines-lg{background-image:repeating-linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent);background-size:50px 50px}.pattern-horizontal-lines-lg{background-image:repeating-linear-gradient(0deg, currentColor, currentColor 1px, transparent 1px, transparent);background-size:50px 50px}.pattern-diagonal-lines-lg{background-image:repeating-linear-gradient(45deg, currentColor 0, currentColor 1px, transparent 0, transparent 50%);background-size:50px 50px}.pattern-vertical-lines-xl{background-image:repeating-linear-gradient(to right, currentColor, currentColor 1px, transparent 1px, transparent);background-size:100px 100px}.pattern-horizontal-lines-xl{background-image:repeating-linear-gradient(0deg, currentColor, currentColor 1px, transparent 1px, transparent);background-size:100px 100px}.pattern-diagonal-lines-xl{background-image:repeating-linear-gradient(45deg, currentColor 0, currentColor 1px, transparent 0, transparent 50%);background-size:100px 100px}.pattern-vertical-stripes-sm{background-image:linear-gradient(90deg, transparent 50%, currentColor 50%);background-size:10px 10px}.pattern-horizontal-stripes-sm{background-image:linear-gradient(0deg, transparent 50%, currentColor 50%);background-size:10px 10px}.pattern-diagonal-stripes-sm{background:repeating-linear-gradient(45deg, transparent, transparent 10px, currentColor 10px, currentColor calc(2 * 10px))}.pattern-vertical-stripes-md{background-image:linear-gradient(90deg, transparent 50%, currentColor 50%);background-size:25px 25px}.pattern-horizontal-stripes-md{background-image:linear-gradient(0deg, transparent 50%, currentColor 50%);background-size:25px 25px}.pattern-diagonal-stripes-md{background:repeating-linear-gradient(45deg, transparent, transparent 25px, currentColor 25px, currentColor calc(2 * 25px))}.pattern-vertical-stripes-lg{background-image:linear-gradient(90deg, transparent 50%, currentColor 50%);background-size:50px 50px}.pattern-horizontal-stripes-lg{background-image:linear-gradient(0deg, transparent 50%, currentColor 50%);background-size:50px 50px}.pattern-diagonal-stripes-lg{background:repeating-linear-gradient(45deg, transparent, transparent 50px, currentColor 50px, currentColor calc(2 * 50px))}.pattern-vertical-stripes-xl{background-image:linear-gradient(90deg, transparent 50%, currentColor 50%);background-size:100px 100px}.pattern-horizontal-stripes-xl{background-image:linear-gradient(0deg, transparent 50%, currentColor 50%);background-size:100px 100px}.pattern-diagonal-stripes-xl{background:repeating-linear-gradient(45deg, transparent, transparent 100px, currentColor 100px, currentColor calc(2 * 100px))}.pattern-zigzag-sm{background:linear-gradient(135deg, currentColor 25%, transparent 25%) -10px 0,linear-gradient(225deg, currentColor 25%, transparent 25%) -10px 0,linear-gradient(315deg, currentColor 25%, transparent 25%),linear-gradient(45deg, currentColor 25%, transparent 25%);background-size:calc(2 * 10px) calc(2 * 10px)}.pattern-zigzag-md{background:linear-gradient(135deg, currentColor 25%, transparent 25%) -25px 0,linear-gradient(225deg, currentColor 25%, transparent 25%) -25px 0,linear-gradient(315deg, currentColor 25%, transparent 25%),linear-gradient(45deg, currentColor 25%, transparent 25%);background-size:calc(2 * 25px) calc(2 * 25px)}.pattern-zigzag-lg{background:linear-gradient(135deg, currentColor 25%, transparent 25%) -50px 0,linear-gradient(225deg, currentColor 25%, transparent 25%) -50px 0,linear-gradient(315deg, currentColor 25%, transparent 25%),linear-gradient(45deg, currentColor 25%, transparent 25%);background-size:calc(2 * 50px) calc(2 * 50px)}.pattern-zigzag-xl{background:linear-gradient(135deg, currentColor 25%, transparent 25%) -100px 0,linear-gradient(225deg, currentColor 25%, transparent 25%) -100px 0,linear-gradient(315deg, currentColor 25%, transparent 25%),linear-gradient(45deg, currentColor 25%, transparent 25%);background-size:calc(2 * 100px) calc(2 * 100px)}.pattern-triangles-sm{background-image:linear-gradient(45deg, currentColor 50%, transparent 50%);background-size:10px 10px}.pattern-triangles-md{background-image:linear-gradient(45deg, currentColor 50%, transparent 50%);background-size:25px 25px}.pattern-triangles-lg{background-image:linear-gradient(45deg, currentColor 50%, transparent 50%);background-size:50px 50px}.pattern-triangles-xl{background-image:linear-gradient(45deg, currentColor 50%, transparent 50%);background-size:100px 100px}.text-pattern{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pattern-w-sm{width:10px}.pattern-h-sm{height:10px}.pattern-w-md{width:25px}.pattern-h-md{height:25px}.pattern-w-lg{width:50px}.pattern-h-lg{height:50px}.pattern-w-xl{width:100px}.pattern-h-xl{height:100px}
/*# sourceMappingURL=pattern.min.css.map */

.punts {
	background-image: radial-gradient(tomato 1px, transparent 1px), radial-gradient(tomato 1px, transparent 1px);
	background-size: 18px 18px;
	background-position: 0 0,9px 9px;
}

/*
 * mapa
 */

.leaflet-popup-content-wrapper {
  border-radius: 0px;
}



/*
 * gravity forms
 * 
 */

.gsection_title {
	margin-top: 40px;
	line-height: 1rem;
	font-weight: 700;
	color: var(--accent);
}


/*
 * footer 
 */



.copyright-bar {
	border-top: 1px solid var(--contrast);
	padding: 20px 50px;
}
