@charset "UTF-8";
/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
    Add your custom styles here
*/
/*
breakpoints:
@media only screen and (min-width: 1920px) {
@media only screen and (max-width: 1366px) {
@media only screen and (min-width: 1024px) {
@media only screen and (max-width: 1023px) {
@media only screen and (max-width: 768px) {
@media only screen and (max-width: 424px) {
*/
/*
Example:
@include xs {
    background: blue;
  }
*/
/*nous mediaqueries (mes senzills de recordar i implementar)*/
/*from x to y*/
/*Set elementor gallery images centered vertically & horizontally*/
.elementor-image-gallery .gallery {
  display: flex;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  flex-direction: row;
  flex-wrap: wrap;
}
/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
@keyframes fadeDown {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.elementor-element.fadeInDown {
  animation-name: fadeDown;
}
@keyframes fadeLeft {
  from {
    opacity: 0;
    transform: translate3d(-30px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.elementor-element.fadeInLeft {
  animation-name: fadeLeft;
}
@keyframes fadeRight {
  from {
    opacity: 0;
    transform: translate3d(30px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.elementor-element.fadeInRight {
  animation-name: fadeRight;
}
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.elementor-element.fadeInUp {
  animation-name: fadeUp;
}
/* END - Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */
/*NAV - desktop*/
#stickyheaders {
  transition: transform 0.34s ease, background 0.5s ease;
  z-index: 9999;
}
.headerup {
  transform: translateY(-110px);
  /*adjust this value to the height of your header*/
}
.scrolled .desktop_menu {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #ffffff96;
}
body.scrolled.elementor-page-14893 .desktop_menu {
  background: #dbe4ec96;
}
body.scrolled.page-id-14890 .desktop_menu {
  background: #eae1ca96;
}
body.scrolled.page-id-14881 .desktop_menu, body.scrolled.elementor-page-14854 .desktop_menu {
  /*activitats list*/
  background: #f6e2de96;
}
body.scrolled.page-id-15192 .desktop_menu, body.scrolled.elementor-page-15952 .desktop_menu {
  /*formacio list*/
  background: #ececea96;
}
body.scrolled.elementor-page-14840 .desktop_menu, body.scrolled.elementor-page-14842 .desktop_menu {
  /*blog list*/
  background: #d7e1ec96;
}
body.scrolled.elementor-page-14887 .desktop_menu {
  background: #dcecd296;
}
body.scrolled.elementor-page-14884 .desktop_menu {
  background: #e5cdb596;
}
body.scrolled.elementor-page-15327 .desktop_menu {
  background: #bfd6d796;
}
html body .desktop_menu .logo {
  text-align: left;
}
html body .desktop_menu .logo img {
  width: 140px !important;
}
.nav_menu_desktop .elementor-nav-menu li:first-of-type {
  display: none;
}
/*end nav desktop*/
/*NAV - mobile*/
html body .mobile_menu_popup .menu-item.menu-item-type-post_type.menu-item-object-page a.elementor-item:after {
  background-color: #fff;
  opacity: 1 !important;
}
.mobile_menu_popup .eicon-close {
  width: 20px;
  content: url("/wp-content/uploads/2022/10/close-line-icon.svg");
  /*margin-top:-10px;*/
}
.mobile_menu_popup {
  background: red;
  color: red;
}
html body .dialog-close-button.dialog-lightbox-close-button {
  position: absolute;
  top: 20px !important;
}
.mobile_menu_popup .elementor-search-form__container {
  background-color: #ffffff00;
  border-bottom: 2px solid #000;
  border-radius: 0px !important;
}
.mobile_menu_popup .elementor-search-form__container .elementor-search-form__input {
  color: var(--e-global-color-e1447b9) !important;
}
.mobile_menu_popup .elementor-search-form__submit {
  background-color: #ffffff00;
  color: var(--e-global-color-e1447b9);
}
e--pointer-underline .elementor-item:after {
  height: 2px;
}
/*end NAV - mobile*/
html body .fletxa_flava .slick-arrow {
  border: 0px;
  position: absolute;
  z-index: 1;
  top: 40%;
  height: 30px;
  padding: 20px;
}
html body .fletxa_flava .slick-arrow:focus, html body .fletxa_flava .slick-arrow:active {
  outline: none;
}
html body .fletxa_flava .slick-prev {
  background: url("/wp-content/resources/fletxa_esquerre.svg") no-repeat;
}
html body .fletxa_flava .slick-next {
  right: 0px !important;
  background: url("/wp-content/resources/fletxa_dreta.svg") no-repeat;
}
@media screen and (max-width: 812px) {
  html body .home_serveis .elementor-widget-call-to-action {
    max-width: 240px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 1199px) {
  html body .home_serveis .elementor-widget-call-to-action {
    max-width: 300px;
    margin: 0px auto;
  }
  html body .home_serveis .slick-list {
    margin: 0px 50px 0px 50px;
  }
}
@media screen and (max-width: 1023px) {
  html body .home_clubs_slick .elementor-widget-call-to-action {
    margin: 0px auto;
    max-width: 500px !important;
  }
}
@media screen and (max-width: 414px) {
  html body .home_clubs_slick .elementor-widget-call-to-action {
    margin: 0px auto;
    max-width: 250px !important;
  }
}
@media screen and (max-width: 1023px) {
  html body .camins_docs .slick-arrow {
    top: 90%;
  }
}
@media screen and (max-width: 1023px) {
  html body .camins_docs {
    padding: 0px;
  }
}
/*formularis*/
.elementor-field-group {
  margin-top: 15px;
}
.elementor-mark-required .elementor-field-label:after {
  color: var(--e-global-color-primary);
}
.elementor-field-type-recaptcha_v3 {
  position: absolute !important;
}
@media screen and (min-width: 1024px) {
  html body .newsletter_form .elementor-col-40 {
    padding-right: 50px !important;
  }
  html body .newsletter_form .elementor-field-type-submit {
    margin-top: -300px;
    margin-bottom: 40px !important;
  }
  html body .newsletter_form .elementor-field-type-submit button {
    width: 50%;
    right: 0px;
    position: absolute;
  }
}
@media screen and (max-width: 414px) {
  html body .newsletter_form .elementor-field-type-submit {
    padding: 15px !important;
  }
}
/*end formulari newsletter*/
:root {
  --clip_path_vertical: polygon(8% 0, 92% 0, 100% 10%, 100% 90%, 92% 100%, 8% 100%, 0 90%, 0 10%);
  --all: all 0.5s;
  --laptop-breakpoint: 1366px;
  --tablet-breakpoint: 1024px;
  --mobile-breakpoint: 767px;
}
blockquote {
  border-left: 5px solid var(--e-global-color-primary);
  margin-left: 0px;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 10px;
}
body:not(.elementor-editor-active) .animated_text {
  opacity: 0;
}
.animated_text .char {
  /*animation: slide-in 0.1s cubic-bezier(.5, 0, .5, 0.1) both;*/
  animation: slide-in 0.5s ease-in-out both;
  animation-delay: calc(20ms * var(--char-index));
}
@keyframes slide-in {
  from {
    /*transform: translateX(0.5em) scale(0.5);*/
    /*transform: translateX(0.5em);*/
    opacity: 0;
  }
}
html {
  /*scroll-padding-top: 125px; /*ok quan vend d'una altra pagina*/
  /*scroll-padding-top: 5%; */
  /*scroll-padding-top: 255px; /*ok quan vend d'una altra pagina*/
  /*scroll-padding-top: 10rem;*/
}
html {
  /*scroll-padding-top: 125px; /*ok quan vend d'una altra pagina*/
  scroll-padding-top: 25%;
  /*scroll-padding-top: 255px; /*ok quan vend d'una altra pagina*/
  /*scroll-padding-top: 10rem;*/
}
/*xxss*/
html body {
  /*No mostrem el load more*/
}
html body .yotu-videos {
  display: none;
}
@media screen and (max-width: 1023px) {
  html body .xxss_youtube_camins_text {
    margin-bottom: 0px !important;
  }
}
html body .yotu-playlist {
  padding: 0px;
}
html body #ctf #ctf-more {
  display: none;
}
html body #sbi_images {
  padding-top: 0px !important;
  padding-left: 0px !important;
}
/*end - xxss*/
/*slick general*/
html .slick-list {
  padding: 10px 0px;
}
.slick-dots li img:nth-child(1) {
  display: block;
}
.slick-dots li img:nth-child(2) {
  display: none;
}
.slick-dots li.slick-active img:nth-child(1) {
  display: none;
}
.slick-dots li.slick-active img:nth-child(2) {
  display: block;
}
.slick-dots {
  list-style: none;
  padding: 0px;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin-right: 10px;
}
.slick-dots li img {
  width: 10px;
}
/*slick general*/
/*slick en mobile*/
@media only screen and (max-width: 1024px) {
  /*.slick-list{padding:0 20% 0 0 !important;}	*/
}
/*slick en mobile*/
/*slick actualitat - defensa de la professio (O GENERICS SLICK1)*/
.slick-1-blue-arrow .slick-arrow {
  border: 0px;
  position: absolute;
  z-index: 1;
  top: 50%;
  height: 30px;
  padding: 20px;
}
.slick-1-blue-arrow .slick-arrow:hover {
  transition: var(--all);
  transform: scale(1.05);
  box-shadow: none;
}
.slick-1-blue-arrow .slick-arrow:focus, .camins_docs .slick-arrow:active {
  box-shadow: none;
  outline: none;
}
.slick-1-blue-arrow .slick-prev {
  left: -25px;
  background: url("/wp-content/resources/fletxa_esquerre.svg") no-repeat;
}
.slick-1-blue-arrow .slick-next {
  right: -30px;
  background: url("/wp-content/resources/fletxa_dreta.svg") no-repeat;
}
.slick-1-blue-arrow .slick-arrow:active, .slick-1-blue-arrow .slick-arrow:focus, .slick-1-blue-arrow .slick-arrow:hover {
  background-color: #ffffff00;
}
/*END - slick actualitat - defensa de la professio (O GENERICS SLICK1)*/
/* Botons - buttons */
html body .elementor-element.elementor-widget-button.elementor-button-info .elementor-button.elementor-button-link {
  background-color: var(--e-global-color-primary);
  font-size: var(--e-global-typography-236aff2-font-size);
  text-transform: none;
  padding: 0px 5px 0px 5px;
  color: #fff;
}
html body .elementor-element.elementor-widget-button .elementor-button.elementor-button-link {
  border: 2px solid var(--e-global-color-primary);
  color: var(--e-global-color-text);
}
html body .elementor-element.elementor-widget-button .elementor-button.elementor-button-link {
  background-color: #FFFFFF00;
}
html body .elementor-element.elementor-widget-button.elementor-button-success .elementor-button.elementor-button-link {
  border: 0px;
  background-color: #fff;
  color: var(--e-global-color-primary);
}
html body .elementor-element.elementor-widget-button .elementor-button.elementor-button-link:hover {
  background-color: var(--e-global-color-primary);
  color: #fff;
}
html body .elementor-button.elementor-size-xs {
  padding: 5px 15px;
}
/*mostra_fletxa_en_acostarse*/
.mostra_fletxa_en_acostarse .elementor-swiper-button, .mostra_fletxa_en_acostarse .slick-arrow {
  transition: var(--all);
  opacity: 0;
}
.mostra_fletxa_en_acostarse .close {
  opacity: 1;
}
/*end mostra_fletxa_en_acostarse*/
/*Serveis*/
html body .elementor-toggle-icon {
  margin: 10px;
}
/*end - Serveis*/
/*Clubs*/
.home_clubs_club_experiencia > .elementor-widget-container, .home_clubs_club_ciclista > .elementor-widget-container, .home_clubs_club_forum_libris > .elementor-widget-container {
  clip-path: polygon(9% 0, 91% 0, 100% 13%, 100% 86%, 91% 100%, 9% 100%, 0 86%, 0 13%);
}
.home_clubs_club_experiencia .elementor-cta__content, .home_clubs_club_ciclista .elementor-cta__content, .home_clubs_club_forum_libris .elementor-cta__content {
  padding: 0px;
}
.home_clubs_club_cofradia {
  clip-path: polygon(15% 0, 85% 0, 100% 10%, 100% 90%, 85% 100%, 15% 100%, 0 90%, 0 10%);
}
@media only screen and (max-width: 1200px) {
  .home_clubs_club_cofradia {
    clip-path: polygon(9% 0, 91% 0, 100% 13%, 100% 86%, 91% 100%, 9% 100%, 0 86%, 0 13%);
  }
}
.clubs_festen_menbre {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 1199px) {
  .home_clubs_slick .elementor-widget-call-to-action {
    max-width: 500px;
    margin: 0px auto;
  }
}
/*end Clubs*/
/*blog*/
.blog_category_selector select {
  border: 0px;
}
.blog_category_selector select:active, .blog_category_selector select:focus, .blog_category_selector select:focus-visible {
  border: 0px;
}
html body .blog_categoria {
  padding: 10px 20px;
  color: var(--e-global-color-primary);
}
.blog_list_categoria .elementor-post-info__terms-list-item {
  background: var(--e-global-color-text);
  padding: 2px 10px;
  color: #fff;
  border-radius: 100px;
  margin-bottom: 2px;
}
.post-navigation__prev--title, .post-navigation__next--title {
  font-size: 16px !important;
}
.elementor-post-navigation .elementor-post-navigation__link {
  white-space: unset !important;
}
.elementor-post-navigation__prev {
  text-transform: uppercase;
  padding-right: 150px;
}
.elementor-post-navigation__next {
  text-transform: uppercase;
  padding-left: 150px;
}
@media only screen and (max-width: 1024px) {
  .elementor-post-navigation__prev {
    padding-right: 100px;
  }
  .elementor-post-navigation__next {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 424px) {
  .elementor-post-navigation__prev {
    padding-right: 10px;
  }
  .elementor-post-navigation__next {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .post-navigation__next--title {
    padding-left: 0px;
  }
}
#select_href {
  width: 60%;
}
/*end blog*/
/* Post slider elementor */
.wb_ps_content {
  background-color: var(--e-global-color-2c2d498);
}
.wb_ps_content *, .wb_ps_content h2 a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  font-size: 16px;
  text-align: left;
}
.wb_ps_content h2 {
  line-height: 21px;
}
.wb_ps_content p {
  text-align: left;
}
.wb_ps_single_item {
  box-shadow: none;
}
.wbel_post_slider_wrapper {
  padding: 0px;
}
.crida_a_accio_1 .elementor-cta__bg-overlay {
  clip-path: polygon(0 80%, 100% 65%, 100% 100%, 0% 100%);
}
.crida_a_accio_1:hover .elementor-cta__bg-overlay {
  clip-path: polygon(0 75%, 100% 53%, 100% 100%, 0% 100%);
}
.crida_a_accio_1 .elementor-cta__content {
  padding: 10px 15px 10px 15px;
}
.crida_a_accio_1 {
  clip-path: polygon(10% 0px, 90% 0px, 100% 13%, 100% 87%, 90% 100%, 10% 100%, 0px 87%, 0px 13%);
}
.activitats_image_top_column {
  background: #fff;
  /*height:220px;	*/
}
.activitats_bottom > div {
  height: 100%;
}
.elementor-widget-posts.events .elementor-widget-wrap, .clip_path_3_columnes .elementor-top-column > .elementor-widget-wrap {
  clip-path: polygon(15% 0, 85% 0, 100% 10%, 100% 90%, 85% 100%, 15% 100%, 0 90%, 0 10%);
}
.events-zoom .elementor-post {
  transition: var(--all) !important;
}
.events-zoom .elementor-post:hover {
  transform: scale(1.05);
}
html body .activitat_slider_post .elementor-element.elementor-widget-button .elementor-button.elementor-button-link {
  border: 0px;
}
.events-zoom .elementor-post .elementor-button-link:hover {
  background-color: #ffffff00 !important;
  color: var(--e-global-color-primary) !important;
}
.clip_path_horizontal {
  /*clip-path: polygon(8% 0, 92% 0, 100% 13%, 100% 87%, 92% 100%, 8% 100%, 0 87%, 0 13%);*/
}
.clip_path_vertical {
  /*clip-path: polygon(8% 0, 92% 0, 100% 10%, 100% 90%, 92% 100%, 8% 100%, 0 90%, 0 10%);*/
}
.circle-column {
  height: 330px;
  width: 330px !important;
  margin: 0px auto;
}
.zoom-image-1 {
  overflow: hidden;
}
.zoom-image-1 .elementor-widget-wrap {
  transition: var(--all) !important;
}
.zoom-image-1:hover .elementor-widget-wrap {
  /*fem zoom a imatges de fons*/
  transform: scale(1.05);
}
.zoom-image-overflow-hidden {
  overflow: hidden;
}
.zoom-image-overflow-hidden img {
  transition: var(--all) !important;
}
.zoom-image-overflow-hidden:hover img {
  transform: scale(1.05);
}
/*text animated*/
.animated_title .letter {
  display: inline-block;
  line-height: 1em;
}
/*text animated*/
/*zoom*/
.zoom {
  transition: var(--all);
}
.zoom:hover {
  transition: var(--all);
  transform: scale(1.05);
}
.zoom-5 {
  transition: var(--all);
}
.zoom-5:hover, .zoom-5.zoomed {
  transition: var(--all);
  transform: scale(1.05);
}
/*zoom end*/
.typed-cursor {
  display: none;
}
/*animacions - animations*/
.animate_elements_inside div.is-inViewport {
  /*opacity:0;*/
  /*animation: slide-in 0.1s cubic-bezier(.5, 0, .5, 0.1) both;*/
  animation: animate_elements_inside 0.5s ease-in-out both;
  animation-delay: calc(50ms * var(--element-index));
}
@keyframes animate_elements_inside {
  from {
    opacity: 0;
    transform: translateX(0.5em);
  }
  to {
    opacity: 1;
  }
}
/*end animacions - animations*/
/*Events*/
@media only screen and (max-width: 414px) {
  html body .events_loop_date {
    margin-bottom: 0px !important;
  }
}
.search_form_events {
  text-align: right;
}
@media only screen and (max-width: 1365px) {
  .search_form_events {
    text-align: center;
  }
}
.atcb-button.atcb-click {
  background-color: #FFFFFF00;
  color: var(--e-global-color-primary);
  box-shadow: none;
}
@media only screen and (max-width: 424px) {
  .atcb-button.atcb-click {
    padding: 10px 25px;
  }
}
.atcb-button.atcb-click:hover {
  box-shadow: none;
  color: #fff;
}
.atcb-icon {
  display: none;
}
.elementor-post-navigation .elementor-post-navigation__prev.elementor-post-navigation__link, .elementor-post-navigation .elementor-post-navigation__next.elementor-post-navigation__link {
  width: 100%;
}
.search_form_events .search {
  outline: 0px;
  color: var(--e-global-color-primary);
  padding-left: 0px;
  margin-right: 20px;
  width: 40%;
  background: none;
  border-bottom: 1px solid var(--e-global-color-primary);
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
}
.search_form_events .search::placeholder {
  color: var(--e-global-color-primary);
}
.search_form_events .submit {
  padding: 5px 30px !important;
}
.mostra_si_evento_finalizado {
  display: none;
}
.mostra_si_evento_activo {
  display: none;
}
#after_blockquote_label_finalitzada {
  display: inline-block;
  color: #fff;
  background-color: var(--e-global-color-text);
  padding: 2px 10px;
  margin-bottom: 50px;
  margin-left: 25px;
  border-radius: 50px;
}
.events-zoom .slick-arrow, .fletxa_blanca .slick-arrow {
  outline: 0px;
  border: 0px;
  position: absolute;
  z-index: 1;
  height: 70px;
}
@media screen and (max-width: 812px) {
  .events-zoom .slick-arrow, .fletxa_blanca .slick-arrow {
    height: 50px;
  }
}
.events-zoom .slick-arrow:hover, .fletxa_blanca .slick-arrow:hover {
  transition: var(--all);
  transform: scale(1.05);
  box-shadow: none;
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .events-zoom .slick-arrow.slick-prev, .fletxa_blanca .slick-arrow.slick-prev {
    left: -50px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  .events-zoom .slick-arrow.slick-next, .fletxa_blanca .slick-arrow.slick-next {
    right: -100px;
  }
}
@media screen and (min-width: 813px) {
  .events-zoom .slick-arrow {
    top: 440px;
  }
}
@media screen and (min-width: 415px) and (max-width: 812px) {
  .events-zoom .slick-arrow {
    top: 40%;
  }
}
@media screen and (max-width: 414px) {
  .events-zoom .slick-arrow {
    top: 30%;
  }
}
@media screen and (min-width: 0px) and (max-width: 812px) {
  .events-zoom .slick-arrow.slick-prev {
    filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4));
    background: url(/wp-content/resources/left-chevron-white.svg) no-repeat;
  }
}
@media screen and (min-width: 813px) {
  .events-zoom .slick-arrow.slick-prev {
    background: url("/wp-content/resources/fletxa_esquerre.svg") no-repeat;
  }
}
@media screen and (min-width: 813px) {
  .events-zoom .slick-arrow.slick-prev {
    padding: 25px 40px;
  }
}
@media screen and (min-width: 0px) and (max-width: 812px) {
  .events-zoom .slick-arrow.slick-prev {
    padding: 25px 25px;
  }
}
@media screen and (min-width: 813px) {
  .events-zoom .slick-arrow.slick-next {
    padding: 25px 40px;
  }
}
@media screen and (min-width: 0px) and (max-width: 812px) {
  .events-zoom .slick-arrow.slick-next {
    padding: 25px 25px;
  }
}
@media screen and (min-width: 0px) and (max-width: 812px) {
  .events-zoom .slick-arrow.slick-next {
    filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4));
    background: url(/wp-content/resources/right-chevron-white.svg) no-repeat;
  }
}
@media screen and (min-width: 813px) {
  .events-zoom .slick-arrow.slick-next {
    background: url("/wp-content/resources/fletxa_dreta.svg") no-repeat;
  }
}
@media screen and (min-width: 1024px) {
  .events-zoom .slick-arrow.slick-next {
    right: -10px !important;
  }
}
@media screen and (min-width: 813px) {
  .fletxa_blanca .slick-arrow {
    top: 35%;
  }
}
@media screen and (min-width: 415px) and (max-width: 812px) {
  .fletxa_blanca .slick-arrow {
    top: 40%;
  }
}
@media screen and (max-width: 414px) {
  .fletxa_blanca .slick-arrow {
    top: 30%;
  }
}
.fletxa_blanca .slick-arrow.slick-prev {
  filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4));
  background: url(/wp-content/resources/left-chevron-white.svg) no-repeat;
}
.fletxa_blanca .slick-arrow.slick-next {
  filter: drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4));
  background: url(/wp-content/resources/right-chevron-white.svg) no-repeat;
  right: 0px;
  padding: 10px 25px;
}
.events-zoom .slick-arrow:focus, .camins_docs .slick-arrow:active {
  box-shadow: none;
  outline: none;
}
@media only screen and (max-width: 1024px) {
  html body .slick-arrow {
    opacity: 1 !important;
    padding: 10px 30px 10px 30px;
  }
  html body .slick-arrow.slick-next {
    right: 0px;
  }
}
@media only screen and (max-width: 1366px) {
  .events-zoom .slick-prev {
    left: 0px;
  }
  .events-zoom .slick-next {
    right: 0px;
  }
}
.events-zoom .slick-arrow:active, .events-zoom .slick-arrow:focus, .events-zoom .slick-arrow:hover {
  background-color: #ffffff00;
}
.events-realitzats-section {
  /*width:150%;*/
  overflow: hidden;
}
/*end - Events*/
/*Home*/
.home_hero_show_image {
  width: 100%;
  height: 1080px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 1025px) {
  #home_activitats_formacio_twitter {
    position: absolute;
    z-index: 1;
    margin-top: -20%;
    left: 0;
    right: 0;
  }
}
@media only screen and (max-width: 424px) {
  html body .loop-column-events-superior > .elementor-widget-wrap {
    padding: 20px 15px 10px 15px !important;
  }
  html body .loop-column-events-superior .read_more {
    left: 15px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #home_activitats_formacio_twitter {
    background-color: var(--e-global-color-secondary);
  }
}
/*Home*/
#home-section-clip-path {
  background: var(--e-global-color-secondary);
}
@media only screen and (min-width: 1921px) {
  #home-section-clip-path {
    clip-path: polygon(0 0, 100% 0, 100% 22%, 0% 100%);
    padding-bottom: 20%;
  }
  #home_activitats_formacio_twitter {
    margin-top: -20%;
  }
  #home_hero_images {
    /*margin-top:-40% !important;*/
    /*height:800px;*/
  }
}
@media only screen and (max-width: 1920px) {
  #home-section-clip-path {
    clip-path: polygon(0 0, 100% 0, 100% 22%, 0% 100%);
  }
  #home_hero_images {
    /*	margin-top:-35% !important;*/
  }
}
@media only screen and (max-width: 1920px) {
  #home-section-clip-path {
    background: url(https://camins3.gs-crea.com/wp-content/uploads/2022/11/home_hero_background_.png);
    background-size: cover !important;
    clip-path: unset;
  }
}
#home_activitats_formacio_twitter .activitat_slider_post section {
  height: 360px;
}
@media only screen and (max-width: 424px) {
  #home_activitats_formacio_twitter .activitat_slider_post section {
    height: 280px;
  }
  .home_hero_show_image {
    height: 800px;
  }
  #home_activitats_formacio_twitter .activitat_slider_post .loop_event_data {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .home_serveis .elementor-cta__content {
    min-height: 140px !important;
  }
}
/*end pagina home*/
/*Home, activitats / formacio - slider 1 element*/
@media only screen and (max-width: 1365px) {
  .slick_fletxa_chevron .slick-1 .slick-arrow {
    bottom: 10%;
  }
}
@media only screen and (max-width: 414px) {
  .slick_fletxa_chevron .slick-1 .slick-arrow {
    bottom: 8%;
  }
}
@media only screen and (max-width: 1024px) {
  html body .slick_fletxa_chevron .slick-arrow.slick-next {
    right: 20px;
  }
}
.slick-1 .slick-arrow {
  height: 40px;
  width: 40px;
  padding: 0px;
}
.slick-1 .slick-prev {
  display: block;
  background: url("../../resources/left-chevron-white.svg") no-repeat;
  border: 0px;
  position: absolute;
  bottom: 245px;
  left: 15px;
  z-index: 1;
}
.slick-1 .slick-next {
  display: block;
  background: url("../../resources/right-chevron-white.svg") no-repeat;
  border: 0px;
  position: absolute;
  bottom: 245px;
  right: 20px;
  z-index: 1;
}
@media only screen and (max-width: 1365px) {
  .slick-1 .slick-arrow {
    bottom: 215px;
  }
}
@media only screen and (max-width: 424px) {
  .slick-1 .slick-arrow {
    bottom: 165px;
  }
}
.slick-1 .slick-arrow:hover, .slick-1 .slick-arrow:focus {
  background-color: unset;
  outline: 0;
}
/* END - Home, activitats / formacio - slider 1 element*/
/*home blog*/
html body .home-blog .ecs-posts article.elementor-post {
  margin-left: 30px;
  margin-right: 30px;
}
@media only screen and (max-width: 424px) {
  html body .blog_slider_post .loop_blog_date_column, html body .blog_slider_post .loop_blog_interessa_column {
    width: 100% !important;
  }
  html body .blog_slider_post .loop_blog_date_column ul {
    float: left;
  }
  html body .blog_slider_post .loop_blog_date_column .elementor-widget-wrap, html body .blog_slider_post .loop_blog_interessa_column .elementor-widget-wrap {
    padding: 0px !important;
  }
}
/*end - home blog*/
/*activitat / formacio / loop*/
.linea_talla_2 * {
  /*display:none;*/
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.linea_talla_3 * {
  /*display:none;*/
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.linea_talla_2 .elementor-widget-container, .linea_talla_3 .elementor-widget-container {
  padding-bottom: 0px !important;
}
/*activitat / formacio / loop*/
/*twitter timeline*/
.r-rs99b7 {
  border-width: 0px !important;
}
.twitter-div {
  background: #fff;
  /*padding:10px 10px 10px 10px;*/
  clip-path: polygon(12% 0, 88% 0, 100% 7%, 100% 93%, 88% 100%, 12% 100%, 0 93%, 0 7%);
  height: 627px;
  padding: 40px 20px 50px 30px;
}
@media only screen and (min-width: 767px) {
  .twitter-div {
    margin: 10px;
  }
}
.twitter-div > .elementor-container {
  height: 100%;
}
.twitter-div .overflow {
  height: 100%;
  overflow-y: auto;
}
.twitter-div .overflow::-webkit-scrollbar {
  width: 10px;
}
.twitter-div .overflow::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.twitter-div .overflow::-webkit-scrollbar-thumb {
  background: var(--e-global-color-primary);
  /*background: rgb(0,0,0);*/
  /* border: 4px solid transparent;
   background-clip: content-box;   /* THIS IS IMPORTANT */
}
.twitter-div .overflow::-webkit-scrollbar-thumb:hover {
  /*background: #555;*/
}
@media only screen and (max-width: 1024px) {
  #twitter-column > .elementor-widget-wrap {
    margin: 0px;
  }
}
#twitter-column .elementor-widget-wrap {
  padding-top: 10px;
  margin: 0px;
}
/* END twitter timeline*/
/*docs carousel*/
.camins_docs.slick-initialized .posts_container.slick-slide {
  display: flex;
  flex-wrap: wrap;
}
.camins_docs .slick-arrow {
  border: 0px;
  position: absolute;
  z-index: 1;
  top: 49%;
  width: 75px;
  height: 75px;
}
@media only screen and (max-width: 1365px) {
  .camins_docs .slick-arrow {
    padding: 30px;
  }
  .camins_docs .slick-arrow.slick-next {
    right: 0px;
  }
}
@media only screen and (max-width: 1365px) {
  .camins_docs .slick-arrow {
    width: 25px;
    height: 25px;
  }
  .camins_docs {
    padding: 20px 20px 20px 20px;
  }
  .camins_docs .slick-prev {
    left: 0px;
  }
  .camins_docs .slick-next {
    right: -60px;
  }
}
@media only screen and (max-width: 424px) {
  .camins_docs .slick-arrow {
    top: 90%;
  }
}
@media only screen and (min-width: 1366px) {
  .camins_docs {
    padding: 80px 200px 0px 170px;
  }
  .camins_docs .slick-prev {
    left: 20px;
  }
  .camins_docs .slick-next {
    right: 25px;
  }
}
.camins_docs .slick-arrow:hover {
  transition: var(--all);
  transform: scale(1.05);
  box-shadow: none;
}
.camins_docs .slick-arrow:focus, .camins_docs .slick-arrow:active {
  box-shadow: none;
  outline: none;
}
.camins_docs .slick-prev {
  background: url("/wp-content/resources/fletxa_esquerre.svg") no-repeat;
}
.camins_docs .slick-next {
  background: url("/wp-content/resources/fletxa_dreta.svg") no-repeat;
}
.camins_docs .slick-arrow:active, .camins_docs .slick-arrow:focus, .camins_docs .slick-arrow:hover {
  background-color: #ffffff00;
}
.posts_container .doc {
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 813px) {
  .posts_container .doc {
    width: 33%;
  }
}
@media only screen and (max-width: 768px) {
  .posts_container .doc {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
  }
}
.posts_container .doc .doc_container {
  position: relative;
}
.posts_container .doc .doc_container .overlay {
  transition: var(--all);
  opacity: 0;
  background: #193f6e9c;
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding-top: 30px;
}
.posts_container .doc .doc_container .overlay img {
  width: 35px;
  margin: 20px auto 15px auto;
}
.posts_container .doc .doc_container .overlay .numero {
  font-size: 50px;
}
/*docs, pagina revista*/
.camins_docs_pagina_revista .doc .doc_container {
  cursor: pointer;
}
.camins_docs_pagina_revista .doc .doc_container .overlay {
  font-family: var(--e-global-typography-text-font-family);
  padding-top: 10px;
}
.camins_docs_pagina_revista .doc .doc_container .overlay .numero {
  display: block;
  font-size: 30px;
}
.camins_docs_pagina_revista .doc .doc_container .overlay img {
  width: 25px;
  display: block;
}
.camins_docs_pagina_revista .doc .doc_container .overlay .descarrega {
  font-size: 14px;
}
.camins_docs_last_doc {
  text-align: center;
}
.camins_docs_last_doc .elementor-button {
  margin-top: 50px;
}
.camins_docs_last_doc .download_btn {
  text-align: center;
}
.rep_revista_casa_circle_div {
  margin-top: -350px;
}
.rep_revista_casa_circle {
  /*position:absolute;*/
  width: 400px;
  height: 400px;
  background-color: var(--e-global-color-e8b788d);
  border-radius: 50%;
  z-index: 0;
  margin: 0px auto;
}
@media only screen and (max-width: 424px) {
  .rep_revista_casa_circle {
    width: 0px;
    height: 0px;
  }
}
.rep_revista_casa_circle {
  position: relative;
}
.camins_docs_pagina_revista {
  display: flex;
  flex-wrap: wrap;
}
.camins_docs_pagina_revista .doc {
  text-align: center;
  margin-bottom: 50px;
  width: 10%;
  padding: 0px 20px 0 0;
  margin-right: 18px;
}
@media only screen and (max-width: 1024px) {
  .camins_docs_pagina_revista .doc {
    margin-right: 10px;
    width: 31%;
  }
}
@media only screen and (max-width: 424px) {
  .camins_docs_pagina_revista .doc {
    margin-right: 5px;
    width: 31%;
  }
}
.camins_docs_pagina_revista .doc .title {
  text-transform: uppercase;
  font-weight: bold;
  color: var(--e-global-color-primary);
}
/*end docs, pagina revista*/
/*El col·legi*/
.delegacions_territorials a {
  color: var(--e-global-color-b88c436);
}
.el_collegi_seccio_membres .membres_box > .elementor-widget-wrap {
  padding: 3px 0px;
  min-height: 70px;
  align-content: center;
}
.el_collegi_seccio_membres .membres_box > .elementor-widget-wrap p {
  margin: 0px;
}
/* end El col·legi*/
/*footer*/
footer .elementor-form button[type=submit] {
  color: red;
  background: red;
  border-color: #fff;
}
footer .elementor-form .elementor-field-group-field_5bad203 {
  align-items: flex-start;
}
footer .elementor-message {
  color: #fff;
}
/*end footer*/
/*sliders*/
/*elementor slider*/
html body .swiper-pagination-bullet {
  background: none;
  width: 10px;
  height: 10px;
  opacity: 1;
}
html body .swiper-pagination-bullet::before {
  content: url(/wp-content/resources/slick-dot.svg);
}
html body .swiper-pagination-bullet-active.swiper-pagination-bullet::before {
  content: url(/wp-content/resources/slick-dot-active.svg);
}
/*end - elementor slider*/
/*Slick only mobile*/
.delegacions_territorials_slick .slick-list {
  margin: 0px auto;
  padding: 0px;
  /*padding:0 40% 0 0 !important;*/
}
@media only screen and (max-width: 768px) {
  .delegacions_territorials_slick .slick-arrow {
    display: block;
    border: 0px;
    position: absolute;
    top: 130px;
    padding: 30px;
    z-index: 1;
  }
  html body .delegacions_territorials_slick .slick-prev {
    background: url("/wp-content/resources/fletxa_esquerre.svg") no-repeat;
    left: 15px;
  }
  html body .delegacions_territorials_slick .slick-next {
    background: url("/wp-content/resources/fletxa_dreta.svg") no-repeat;
    right: 10px;
  }
}
@media only screen and (max-width: 424px) {
  .delegacions_territorials_slick .slick-arrow {
    top: 260px;
  }
}
/*Slick only mobile*/
/*end - sliders*/
/*elementor toggle*/
.elementor-toggle-item {
  margin-bottom: 20px;
}
/*end elementor toggle*/
/*social*/
.elementor-share-btn__icon .fab.fa-facebook:before {
  content: "";
}
.elementor-share-btn__icon .fab.fa-linkedin:before {
  content: "";
}
/*end - social*/
/*Pàgina eventos (activitats / formacio*/
/*eventos, pàgina activitats / formació (no-home) height de la seccio del text de la caixa*/
/*.activitat_slider_post section{
    height:300px;
}
@media only screen and (max-width: 1024px) {
    .activitat_slider_post section{
        height:350px;
    }
}*/
/*end - Pàgina eventos (activitats / formacio*/
/*elementor-toggle-icon*/
html body .activitats_medalles_cerda .elementor-toggle-icon, html body .el_collegi_seccio_membres .elementor-toggle-icon {
  margin: -2px 12px;
}
html body .activitats_medalles_cerda .elementor-toggle-icon i, html body .el_collegi_seccio_membres .elementor-toggle-icon i {
  font-size: 25px;
}
html body .activitats_medalles_cerda .elementor-widget-toggle {
  margin: 0px;
}
/*end -   elementor-toggle-icon*/
.elementor-post-navigation a span.post-navigation__next--title, .elementor-post-navigation a span.post-navigation__prev--title {
  /*display:none;*/
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
html body .elementor-accordion .elementor-accordion-item {
  margin-bottom: 15px;
  border: 0px;
}
