@charset "utf-8";
/* CSS Document */



.row{ width:1200px; margin:auto; padding:0px;}
.row1{ width:1280px; margin:auto; padding:0px;}

header { float: left; width: 100%; position: relative; z-index: 999; padding: 0px; box-shadow: 0px 0px 10px #1A191940;}


.agenda-sec { float: left; width: 100%; position: relative; padding: 100px 0 90px 0;}
.agenda-inner{width: 100%; float: left; padding: 0 50px; margin-bottom: 100px;}
.agenda-sec h2 { float: left; width: 100%; font-size: 35px; line-height: 40px; color: #2D2E40; text-align: left; margin-bottom: 40px; letter-spacing: -0.4px;}

/*slider*/
.itineraris-slider {float: left;width: 100%; margin-bottom: 30px; padding: 0 30px; position: relative;}
.itineraris-slider .swiper-container{float: left; width: 100%;}
.itineraris-slider .swiper-slide{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; border-radius: 0px; overflow: hidden;height: auto;max-height: 430px;}
.itineraris-slider .swiper-slide .itineraris-img{flex: 0 1 calc(100% - 600px); position: relative; order: 2;}
.itineraris-slider .swiper-slide .itineraris-img img{width: 100%; float: left; height: 100%;object-fit: cover;}
.itineraris-slider .swiper-slide .itineraris-cnt{flex: 0 1 600px; background: #333333; border-radius: 0; padding: 80px 50px; position: relative;}
.itineraris-slider .swiper-slide .itineraris-cnt h6{width: 100%; float: left; font-size: 15px; line-height: 22px; color: var(--featured-color); font-weight: 700; letter-spacing: -0.5px; margin: 10px 0 0;}
.itineraris-slider .swiper-slide .itineraris-cnt h3{width: 100%; float: left; font-size: 35px; line-height: 42px; color: #fff; margin: 17px 0 13px; letter-spacing: -0.57px;}
.itineraris-slider .swiper-slide .itineraris-cnt h5{width: 100%; float: left; font-size: 14px; line-height: 22px; color: #CCCCCC; font-weight: normal; letter-spacing: -0.16px; margin: 0px 0 0;}
.itineraris-slider .swiper-slide .itineraris-cnt p{width: 100%; float: left; font-size: 15px; line-height: 22px; color: #ffffff; font-weight: normal; letter-spacing: -0.4px; margin: 10px 0 12px;}
.itineraris-slider .swiper-slide .itineraris-cnt h3 a { color: #ffffff; transition:all .5s ease;}
.itineraris-slider .swiper-slide .itineraris-cnt h3 a:hover { color: var(--featured-color);}
.itineraris-slider .swiper-slide .itineraris-cnt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li{flex: 0 1 100%;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.municipi-loc {border: 1px solid #fff;border-radius: 18px; color: #fff; font-size: 12px; line-height: 18px; display: inline-flex; column-gap: 10px; padding: 7px 20px; height: 35px; transition:all .5s ease; align-items: center;justify-content: center;text-align: center;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.municipi-loc span{background: url("../images/ico-location-white.svg") no-repeat 0 0; width: 10px; height: 15px;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.municipi-loc:hover{background: var(--featured-color); color: #fff; border: 1px solid var(--featured-color);}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.veure-btn {float: left; width: auto; display: flex; align-items: center; column-gap: 10px; color: #ffffont-size: 16px;line-height: 18px; background-size: contain; transition:all .5s ease;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.veure-btn span {background: url("../images/ico-more-white.svg") no-repeat left center; width: 35px; height: 35px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.veure-btn:hover span {background: url("../images/ico-plus-h.svg") no-repeat left center; background-size: contain !important;}
.itineraris-slider .swiper-slide .itineraris-cnt ul li a.veure-btn:hover{color:var(--featured-color);}
.itineraris-slider a.stacades-btn {position: absolute;top: 50px;left: 50px;z-index: 9;background: #A0AB4D;border-radius: 25px;padding: 10px 20px;display: inline-flex;height: 50px;align-items: center;column-gap: 10px;color: #fff; transition:all .5s ease;}
.itineraris-slider a.stacades-btn span{background: url("../images/ico-itineraris-white.svg") no-repeat 0 0; width: 25px; height: 26px;}
.itineraris-slider a.stacades-btn:hover{background: var(--featured-color);}
.itineraris-slider.noticies{margin-bottom: 50px;}
.itineraris-slider.noticies a.stacades-btn {position: absolute;top: 0px;left: 50px;z-index: 9;background: var(--featured-color);border-radius: 0px;padding: 6px 10px;display: inline-flex;height: 35px;align-items: center;column-gap: 10px;color: #fff; text-transform: uppercase; font-size: 13px; line-height: 25px; transition:all .5s ease;font-weight: 700;}
.itineraris-slider.noticies a.stacades-btn span{background: url("../images/ico-note.svg") no-repeat 0 0; width: 16px; height: 13px;}
.itineraris-slider.noticies a.stacades-btn:hover{background: #ffffff;color: var(--featured-color)}

.itineraris-slider.noticies .swiper-slide .itineraris-cnt {padding: 50px 50px 100px 50px;}
.itineraris-slider.noticies .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--featured-color);border: 1px solid var(--featured-color);}


.itineraris-slider .swiper-pagination-itineraris{width: auto; display: flex; flex-wrap: wrap; column-gap: 15px; justify-content: left; bottom: 50px;position: absolute;z-index: 99; left: 80px;}
.itineraris-slider .swiper-pagination-itineraris .swiper-pagination-bullet { background-color: rgba(255,255,255,0.25); border-radius: 5px; width: 10px; height: 10px; opacity: 1; transition: all 0.4s ease;border: none;}
.itineraris-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color:var(--featured-color);  width: 10px;height: 10px;border-radius: 5px;}

.agenda-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 5px;}
.agenda-main img { float: left; width: 13px; height: 8px;}
.agenda-main .agenda-cnt  {font-size: 14px; line-height: 22px; color: #777777; font-weight: normal; letter-spacing: -0.16px; transition: all .5s ease;}
.agenda-main .agenda-cnt a {font-size: 14px; line-height: 22px; color: var(--grey_soft); font-weight: normal; letter-spacing: -0.16px; transition: all .5s ease;}
.agenda-main .agenda-cnt a:hover { color: var(--featured-color);}

.agenda-list { float: left; width: 100%; padding: 0 50px;}

.agenda-list ul { column-count: 2; column-gap: 50px; list-style: none; margin: 0; padding: 0;}
.agenda-list ul li {display: inline-block; width: 100%; margin-bottom: 30px; border-bottom: 1px solid #ddd; padding-bottom: 25px; break-inside: avoid;}
.agenda-list ul li:nth-child(even) { order: 2 ;}
/* .agenda-content { display: flex; flex-direction: column; height: auto; } */
.agenda-content h6{width: 100%; float: left; font-size: 15px; line-height: 22px; color: var(--featured-color); font-weight: 700; letter-spacing: -0.5px; margin: 0;}
.agenda-content h3{width: 100%; float: left; font-size: 1.25rem; line-height: 30px; color: var(--text-color); font-weight: 700; margin: 10px 0 10px; letter-spacing: -0.33px;}
.agenda-content h5{width: 100%; float: left; font-size: 14px; line-height: 22px; color: #676767; font-weight: normal; letter-spacing: -0.16px; margin: 0px 0 0;}
.agenda-content p {
    width: 100%;
    color: var(--text-color);
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 5px 0 10px 0;
    line-height: 1.6;
}
.agenda-content h3 a { transition:all .5s ease; color: var(--text-color);}
.agenda-content h3 a:hover { color: var(--featured-color);}

.agenda-btm { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 22px; margin-top: 15px;}
.agenda-img { flex: 0 1 125px;}
.agenda-rgt { flex: 0 1 calc(100% - 147px);}
.agenda-btm p { margin-top: 0px;}


.agenda-content .post_category {
    color: var(--grey_color);
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    margin-left: 5px;
}