@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{
    font-family: "Poppins", sans-serif;
}



/* ============================ */
/* == Header == */
/* ============================ */

.title-center-underline .page-header h1, .title-center-underline .page-header h2 {
    white-space: inherit;
}

/* Logo */

.navbar-brand .logo-img {
    max-height: 100px;
    max-width: 300px;
}

/* Menu principal */

.main-menu {
    margin-top: 12px;
}

/* Menu superior */

.fa-phone::before {
    margin-right: 4px;
}

.fa-envelope-o::before {
    margin-left: 20px;
    margin-right: 4px;
}

.nav {
    margin-bottom: 2px;
    margin-top: 2px;
}


/* ============================ */
/* == Home == */
/* ============================ */

.title-center-underline .page-header h2 {
    font-family: 'Raleway', sans-serif;
    line-height: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.blog-2 .metro-item .bar-date-category {
    display: block;
    border-top: 1px solid rgba(1, 38, 66, 0.53);
    border-bottom: 1px solid rgb(1, 120, 180);
    overflow: hidden;
    margin-top: 0rem;
    margin-bottom: 1rem;
    padding: .25rem 0;
    background-color: rgb(1, 38, 66);
    color: white;
}

.news-subtitle {
    display: none;
}


/* Aniversario */

#anchor-20153 {
    padding: 20px 0;
}

/* Restaurante - Facebook - Contacto */

#anchor-19469 {
    padding: 100px 0 60px 0;
}

/* Patrocinadores */

#anchor-19286 img {
    max-width: 100%;
}

/* Menupeu */

.footer-widget {
    text-align: initial;
}

.footer-widget .widget-title a {
    display: list-item;
    letter-spacing: 3px;
    border-bottom: 1px solid #0078b4; 
}

.footer-widget .nav-item {
    margin-bottom: 1.5em;
}
    
/* ============================ */
/* == Tennis == */
/* ============================ */

#anchor-25880 hr {
    border-top: 2px solid rgb(255, 97, 0);
    width: 10%; 
} 

#anchor-25805 hr {
    border-top: 2px solid rgb(255, 97, 0);
    width: 10%; 
} 

#anchor-26784.wrapper-parallax, .wrapper-background {
    background: none;
}

#anchor-26784 .btn {
    padding: 0.500rem 8rem
}

.slick-banner .center-center, .only-one-banner .center-center {
    text-shadow: black 0.1em 0.1em 0.3em;
}

.carta-51469 .lists .list-image img {
    margin: auto auto 1.5rem auto;
    display: block;
    width: 50%;
}

/* ============================ */
/* == padel == */
/* ============================ */

#anchor-26732 hr {
    border-top: 2px solid rgb(255, 173, 45);
    width: 10%; 
} 

#anchor-26706 hr {
    border-top: 2px solid rgb(255, 173, 45);
    width: 10%; 
} 

#anchor-26619 hr {
    border-top: 2px solid rgb(255, 173, 45);
    width: 10%; 
} 

#anchor-26732.wrapper-parallax, .wrapper-background {
    background: none;
}

#anchor-26732 .btn {
    padding: 0.500rem 8rem
}


/* ============================ */
/* == taekwondo == */
/* ============================ */

#anchor-27037 hr {
    border-top: 2px solid #c50000;
    width: 10%; 
} 

#anchor-27040 hr {
    border-top: 2px solid #c50000;
    width: 10%; 
} 

#anchor-27039.wrapper-parallax, .wrapper-background {
    background: none;
}

#anchor-27039 .btn {
    padding: 0.500rem 8rem
}

/* ============================ */
/* == aikido == */
/* ============================ */

#anchor-28008 hr {
    border-top: 2px solid #c50000;
    width: 10%; 
} 

#anchor-28011 hr {
    border-top: 2px solid #c50000;
    width: 10%; 
} 

#anchor-28010.wrapper-parallax, .wrapper-background {
    background: none;
}

/* ============================ */
/* == social == */
/* ============================ */

#anchor-27510 hr {
    border-top: 2px solid #178e4f;
    width: 10%; 
} 

#anchor-27523.wrapper-parallax, .wrapper-background {
    background: none;
}

#anchor-27524 hr {
    border-top: 2px solid #178e4f;
    width: 10%; 
} 

/* ============================ */
/* == running == */
/* ============================ */

#anchor-27531 hr {
    border-top: 2px solid rgb(255, 97, 0);
    width: 10%; 
} 

#anchor-27533 hr {
    border-top: 2px solid rgb(255, 97, 0);
    width: 10%; 
} 

/* ============================ */
/* == Footer == */
/* ============================ */

.footer-widget .widget-image {
    width: 100px;
}

.logo-footer {
    padding-top: 1.5rem;
    display: none;
}

a.politica{
border-bottom: 1px solid black;    
font-size: 11px;
}

/* ============================ */
/* == Tennis == */
/* ============================ */

#anchor-44924 hr {
    border-top: 2px solid #012642;
    width: 10%; 
} 

.exclude-horas-dia {
    display: block;
    max-height: 374px;
    overflow: auto;
}

/* ============================ */
/* == Activitats == */
/* ============================ */

#anchor-51688 hr {
    border-top: 2px solid #012642;
    width: 10%; 
} 

#anchor-51719 hr {
    border-top: 2px solid #012642;
    width: 10%; 
} 

.exclude-horas-dia {
    display: block;
    max-height: 374px;
    overflow: auto;
}


/* RESTAURANTE */

#anchor-53150 .card-description {
    background-color: #0097e2;
    padding: 10px;
    border-radius: 10px;
    color:white;
}


/* ============================ */
/* == Mobile == */
/* ============================ */

/* ============================ */
/* == App == */
/* ============================ */

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptsg8zYS_SKggPNwE44Q4FqL_KWxWMT.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptsg8zYS_SKggPNwE44TYFqL_KWxQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIouWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIouWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwK4vWqhPANqczVsq4A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwK4vWqZPANqczVs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.pagina-2121 {
background: rgb(2,106,162);
background: linear-gradient(90deg, rgba(2,106,162,1) 0%, rgba(1,39,66,1) 100%);
}


/* politica de privacitat */

.carta-127521 h3 {
    color:#2f5496;
    margin-top:50px;
    font-weight:700;
}

.carta-127521 li {
    margin-top:20px;
}

/* restaurant */

#anchor-59591 .media-content {
    background-color: #efefef;
    padding: 10px;
    margin: 13px;
}

/* taekwondo */

#anchor-27038 .card-block .card-description .s1{
    font-size:13px !important;
    line-height:12px;
}


/*--- artistica ---*/

.plato-33627 h1.title-plato {
    display: none !important;
}




/* ------------------------------------------------ PROVES NOU ESTIL PAGINA WEB -------------------------------------- */

/* Principal */

.pagina-principal .effect-caption {
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


#anchor-19472 figure.no-effect {
    border-radius: 10px;
}




.pagina-10254 .page-header h2:after 
.title-center-underline .page-header h2:after,
.title-center-underline .title-carta h1:after , .title-center-underline .page-header h2:after{
    border-bottom: 0 !important;
}

.title-center-underline .page-header h2:after{
    border-bottom: 0 !important;
}

.pagina-10254 .page-header h2,
.pagina-principal .page-header h2,
.title-center .page-header h1,
.title-center-underline .page-header h2 .familia.btn-link{
    color: #7096AB ;
    font-weight: 700 ;
    text-align:left ;
    font-size: 24px;
}

.pagina-10254 .events .title-event-month {
    display: flex;
    position: relative;
    font-size: 18px;
    margin-left: 20px;
}

.pagina-10254 .events .event_arrows {
    display: flex;
    margin-left: 0;
    top: -6px;
    position: absolute;
    flex-direction: row;
    left: 186px;
    gap: 10px;
    color: #333333 ! IMPORTANT;
}

.pagina-10254 .events .event_arrows .event_prev i, .events .event_arrows .event_next i {
        border: 1px solid #333;
        color:#333;
}

.pagina-10254 .nav-event-month {
    display: flex;
    margin-left: 20px;
}


 .magazine-content
{
    background-color: white;
    padding: 12px;
    -webkit-box-shadow: 2px 9px 18px -11px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 2px 9px 18px -11px rgba(0, 0, 0, 0.38);
    box-shadow: 2px 9px 18px -11px rgba(0, 0, 0, 0.38);
    min-height: 334px;
}

.pagina-10254 .blog-2 .metro-item .bar-date-category {
    display: block;
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: .25rem 0;
}


.pagina-10254  .card-home .card-block{
    text-align: left;
}

.rk_Text p{
    font-size: 32px !important;
    font-weight: 600;
}

.rk_Text {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rkButton {
    background: white;
    border-radius: 20px;
    padding: 3px;
}

#anchor-19472 .card-home .card-block {
    padding: 0;
    text-align: center;
    position: relative;
    top: -97px;
    padding: 20px;
    background-color: white;
    margin: 10px;
    box-shadow: #f1f1f1 0px 8px 24px;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#anchor-19472 .col-20x100, .col-md-20x100 {
    width: 25%;
}

section#anchor-19472{
    padding: 6rem 0 0 0;
}

h3.news-title {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize !important;
}


.btn-solid-circle .btn-primary{
    background-color: transparent;
    border-color: rgb(0, 151, 226);
    color: #0097e2;
}

.more-news{
        text-align: left !important;
}

#anchor-63619 h4.card-title {
    color: white;
    font-size: 30px;
}

#anchor-63619 .card-description a {
    background: white;
    padding: 6px 31px;
    border-radius: 20px;
}

#anchor-63619 .card-description{
    display: flex;
    flex-direction: column;
    gap: 26px;
    color: white;
}


#anchor-63619 .card-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

/*secciones */

#accordion .page-header {
    
    text-align: left;
    background: #012642;
}


#accordion .page-header h2 button{
    color: white;
    margin-top: 0 !important;
}

#anchor-63621 figure.no-effect {
    border-radius: 102px;
}

#anchor-63621 .scroll-horizontal .col-phone-horizontal .card-home{
    width: 120px;
}

#anchor-63621 .card-block{
    text-align: center !important;
}

#anchor-63621 .card-title{
    font-size: 14px;
    font-weight: 500;
}


#anchor-63625  h2.list-title,
#anchor-63625  h2.list-title,
#anchor-59591 .media-content{
    width: 100%;
    border: 1px solid #dddddd;
    background: white;
    border-radius: 5px;
    padding: 10px;
}

#anchor-63625 .list-reducido .media-left{
    display: none !important;
}

.plato-293376 .gallery-popup{
    display: flex;
    justify-content: flex-end;
}

.plato-293376  .fitxa_detall.clearfix{
    display: flex;
    justify-content: space-evenly;
    gap: 20px;
}
    
/* -- pagina seccio natacio equips*/

#anchor-63633 .list-intro-content{
    max-width: 600px;
     height: 400px;
}

#anchor-63639 .card-home{
    width: 400px;
}


 hr {
    border-top: unset !important;
}


#anchor-63633 .list-reducido .media-content,
#anchor-63642 .list-reducido .media-content{
    padding: 1px;
}

#anchor-63633 .card-home,
#anchor-63642 .card-home{
    background-color: #f2f2f2;
    border-radius: 20px;
    padding: 20px;
    height: 360px;
    box-shadow: 0px 10px 12px -6px rgba(34, 124, 173, 0.2);
}



div#id158625 .row-centered.list-subtipo-0-,
div#id158626 .row-centered.list-subtipo-0-{
    height: 300px;
    overflow-y: scroll;
}


#anchor-63633 .col-centered{
    width: 20%;
}


.pagina-10269 .list-row {
    text-align: center !important;
}


#anchor-63625 .list-reducido .media-content{
    padding: 0;
}


#anchor-63625  .body-text a:hover{
    
    color: white;
}

#anchor-63625 h2.list-title:hover {
    width: 100%;
    border: 1px solid #dddddd;
    background: #012642;
    border-radius: 5px;
    padding: 10px;
}


.carta-74605 .masonry-grid-gallery.gallery-popup.clearfix {
    background-color: #f5f5f5;
}

.carta-74605 .container {
    padding-left: 0;
    padding-right: 0;
}

.carta-74605 img.thumb-image.lazyautosizes.lazyloaded {
    width: 169px !important;
}