/* WPML DEVELOP */
.otgs-development-site-front-end {
    display: none;
}

/* GENERICS */
*::-webkit-scrollbar {
    width: auto;
}

*::-webkit-scrollbar-track {
    background: #f2c6e3;
}

*::-webkit-scrollbar-thumb {
    background-color: #5f2d53;
    border-radius: 20px;
    border: 1px solid #f2c6e3;
}

/* FILTRE NOICIES */
ul.cer-filter-lst {
    flex-wrap: nowrap;
}

ul.cer-filter-lst li {
    width: 100%;
}

ul.cer-filter-lst li:last-child {
    width: 100%;
}

.noticia-main {
    padding-bottom: 0px;
}

.filter-div .btn-fltr {
    display: flex;
    float: none;
    clear: both;
    position: relative;
    width: 100%;
    padding-top: 20px;
}

.filter-div .btn-fltr a {
    background: #5f2d53;
    padding: 5px 25px 5px 25px;
    display: flex;
    border-radius: 8px;
    color: #ffffff;
    width: auto;
    height: 40px;
    font-size: 15px;
    line-height: 27px;
    font-family: 'Yolk-Bold';
    transition: all .5s ease;
}

.filter-div .btn-fltr a:hover {
    background: #3a3a3a;
}

/* SINGLE NOTICIA */
.noticia-details-cnt span.dest-txt p {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.31px;
    font-family: 'Yolk-Medium';
}

/* AGENDA */
.agenda-content-mes .filter-news-sec {
    justify-content: center;
}

#fc-dom-6,
#fc-dom-10,
#fc-dom-14,
#fc-dom-26,
#fc-dom-36,
#fc-dom-38,
#fc-dom-46,
#fc-dom-56,
#fc-dom-62 {
    color: inherit;
}

.fc .fc-daygrid-day.fc-day-today {
    background: #f2c6e3;
}

.fc-h-event {
    background: #5f2d53;
    border: 1px solid #5f2d53;
    border: 1px solid var(--fc-event-border-color, #5f2d53);
    background-color: #5f2d53;
    background-color: var(--fc-event-bg-color, #5f2d53);
}

/* SINGLE AGENDA */
.agenda-date {
    width: auto;
}

.agenda-det-lft .agenda-cont-pad ul:not(.docs-list) {
    row-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    flex-direction: column;
}

.agenda-det-lft .agenda-cont-pad ul:not(.docs-list) li {
    font-size: 16px;
    color: #3A3A3A;
    line-height: 24px;
    position: relative;
    padding-left: 30px;
}

.agenda-det-lft .agenda-cont-pad ul:not(.docs-list) li:after {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background: #5f2d53;
}

.agenda-det-lft .agenda-cont-pad p a {
    color: #5f2d53;
    text-decoration: underline;
    font-family: 'Yolk-SemiBold';
}

.agenda-det-cont .details-ban-img {
    padding-top: 0px;
}

/* DISTRIBUIDORAS */
.turism-banner .flex-control-nav {
    bottom: 35%;
}

.turism-title p {
    width: 100%;
    float: left;
    color: #3A3A3A;
    font-size: 25px;
    line-height: 35px;
    font-family: 'Yolk-Medium';
    text-align: center;
    margin-bottom: 70px;
    margin-top: 70px;
}

.turism-sec {
    padding-bottom: 0px;
}

.turism-sec.turism-sec-list {
    padding: 60px 0;
    padding-top: 0px;
}

.service-list ul li .service-img img {
    max-height: 35vh;
    object-fit: cover;
}

.service-list {
    margin-top: 0;
}

section.service-sec {
    padding-top: 20px;
}

/* GENERIQUES */
/* .agenda-pad .ver-btn { display: inline-block; top: 70px; right: auto; } */
/* .ver-btn a { line-height: inherit; height: auto; }  */
.agenda-pad {
    position: relative;
}

.agenda-sec-hm.gene-agenda {
    position: relative;
}

.agenda-cont-pad.pagina-cont-cnt h2 {
    border-bottom: none;
    padding-top: 15px;
    margin-top: 25px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.inner-ban-cont.generica-ban h2 {
    width: auto;
}

body #page .gbg {
    background: #f9f9f9;
}

body #page .wbg {
    background: #FFFFFF;
}

/* CONTENIDOS */
.pagina-cont-cnt.pagina-cont-cnt-title {
    margin-bottom: 0px;
}

.pagina-cont-cnt ul.docs-list li::after {
    content: none;
}

/* HOME */
section.agenda-sec-hm.agenda-banner-img {
    margin-top: 0px;
}

/* SEARCH PAGE */
section.noticia-list-sec.results-sec.search-page h3 {
    float: left;
    width: 100%;
    font-family: 'Yolk-Black';
    padding-bottom: 25px;
}


/* REVISIONS */
.not-lst-main .not-lst-img img.org-img {
    object-fit: cover;
}

.noticas-list-hm ul li .not-img-hm img {
    max-height: 600px;
    object-fit: cover;
    height: 100%;
}

.noticas-list-hm ul li .not-img-hm {
    display: block;
    height: 100%;
}

.inner-cont-sec {
    padding-bottom: 20px;
}

.inner-cont-sec .acc-cnt-para {
    display: grid;
}

.inner-cont-sec .agenda-cont-pad .grey-box {
    margin-top: 20px;
    background: #e7e7e7;
}

.inner-cont-dinamic-sec .agenda-cont-pad.pagina-cont-cnt h2 {
    display: block;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    /*margin-bottom: 25px;*/
}

.telefons-title.sede.gen-no-ban-title {
    padding-bottom: 50px;
}

.noticia-main-news:nth-child(odd) {
    margin-bottom: 50px;
}

.noticia-main-news:nth-child(even) .news-lft {
    float: right;
    margin-bottom: 50px;
}

.noticia-main.bloc-cont-img .noticia-title {
    float: none;
    display: block;
    margin-bottom: 25px;
}

.noticia-main.bloc-cont-img .noticia-title h1 {
    padding-bottom: 25px;
}

.noticia-main.bloc-cont-img .noticia-title p {
    padding-bottom: 20px;
}

.cont-bloc-cont-img .news-lft img {
    object-fit: cover;
}

.noticia-tags.notice-list.ver-btn {
    display: contents;
}

.noticia-tags.notice-list.ver-btn a {
    width: auto;
    display: inline-flex;
}


.pagination-lst a.prev.page-numbers {
    background: url(../../resources/v1/images/left-arw-g.svg) no-repeat scroll 0 0;
    width: 8px;
    height: 14px;
    display: inline-block;
}

.pagination-lst ul li a.next.page-numbers {
    background: url(../../resources/v1/images/right-arw.svg) no-repeat scroll 0 0;
    width: 8px;
    height: 14px;
    display: inline-block;
}

.agenda-det-img img {
    object-fit: cover;
}

.actas-menu-lat .inner-cont-sec .inner-cont-lft {
    width: 100%;
    float: right;
    padding-left: 25px;
    padding-right: 25px;
}

.home-slide img {
    object-fit: cover;
}


/* REVISIONS 2 */
.inner-banner>img {
    height: 250px;
}

.video-embed {
    margin: 0 auto;
}

.ver-btn.ver-btn-vid {
    position: relative;
    display: flex;
    clear: both;
    padding-bottom: 50px;
    justify-content: center;
}

.ver-btn.ver-btn-vid ul.links-list {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    justify-content: center;
}

.ver-btn.ver-btn-vid ul.links-list li {
    width: auto;
    padding-right: 5px;
    padding-bottom: 10px;
}

.ver-btn.ver-btn-vid ul.links-list li:last-child {
    padding-right: 0px;
}

.acc-cnt-rgt .directorio-acc {
    width: 75%;
}

.acc-cnt-rgt .directorio-acc .acc_head h4 span.uge-ico {
    width: 30px;
    height: 30px;
}

section.directorio-list .orden-cont-cnt p {
    font-family: 'Yolk-Regular';
    padding: 0px 10px 30px 10px;
}

.acc-cnt-rgt .noticia-lst {
    padding: 0px 20px 10px 20px;
}

.acc-cnt-rgt .noticia-lst ul li {
    border: 1px solid gray;
    border: 2px solid #f9f9f9;
    border-radius: 8px;
    background: #f9f9f9;
}

.acc-cnt-rgt .noticia-lst ul li .not-lst-img {
    border-radius: unset;
}

.agenda-cont-pad.pagina-cont-cnt .desc-cont {
    float: left;
    width: 100%;
    font-family: 'Yolk-Bold';
    color: #3A3A3A;
    font-size: 21px;
    line-height: 24px;
    padding-top: 25px;
    margin-top: 15px;
    border-top: 1px solid #E2E2E2;
}

.pagina-cont-cnt .jurado-list {
    padding-bottom: 60px;
}

.telefons-title.sede {
    padding-bottom: 20px;
}


/* NOUS BLOCS */
body #page .pagina-cont-cnt.acc-cnt-para.agenda-cont-pad.destacado::after {
    content: "";
    border-left: 3px solid #5f2d53;
    position: absolute;
    display: block;
    float: none;
    clear: both;
    height: -webkit-fill-available;
}

body #page .pagina-cont-cnt.acc-cnt-para.agenda-cont-pad.destacado p {
    font-size: 20px;
    line-height: 28px;
    padding-left: 20px;
}

body #page section.inner-cont-sec.cont-pers {
    display: block;
    position: relative;
    margin-bottom: 50px;
}

body #page .inner-cont-dinamic-sec .agenda-cont-pad.pagina-cont-cnt.destacado h2 {
    color: #5f2d53;
    padding-left: 20px;
}

body #page section.inner-cont-sec.cont-pers.wbg {
    background: #FFFFFF;
}

body #page .agenda-cont-pad.pagina-cont-cnt.gbg {
    background: #f9f9f9;
}

body #page .pagina-cont-cnt ul.docs-list.link-list {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

body #page .pagina-cont-cnt ul.docs-list.link-list li h5 {
    background: none;
    width: auto;
    padding: 0px;
    margin: auto;
    color: #5f2d53;
}

body #page .pagina-cont-cnt ul.docs-list.link-list li {
    border: 1px solid #5f2d53;
    width: auto;
    display: block;
    flex: none;
    padding: 10px 30px;
    color: #5f2d53;
    border-radius: 5px;
}

body #page .pagina-cont-cnt ul.docs-list.link-list li:hover {
    background: #5f2d53;
    color: #FFF;
}

body #page .pagina-cont-cnt ul.docs-list.link-list li:hover h5 {
    color: #FFF;
}


body #page .noticia-main-news.noticia-main-news-more-cols {
    width: 50%;
    padding: 20px;
}

body #page .noticia-main-news.noticia-main-news-more-cols:nth-child(even) .news-lft {
    float: left;
}

body #page .noticia-main-news.noticia-main-news-more-cols .news-lft {
    width: 100%;
}

body #page .noticia-main-news.noticia-main-news-more-cols .news-rgt {
    width: 100%;
}

body #page .more-cols .cont-bloc-cont-img {
    /* text-align: center; */
    display: flex;
    flex-flow: wrap;
}

body #page section.oembed-sec.video-sec .video-embed {
    text-align: center;
}

body #page section.inner-cont-sec.cont-pers {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

body #page section.inner-cont-sec.cont-pers .acc-cnt-para {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

body #page iframe {
    width: 100%;
}

body #page .video-sec h2 {
    float: left;
    width: 100%;
    font-family: 'Yolk-Bold';
    color: #3A3A3A;
    font-size: 21px;
    line-height: 24px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: none;
    padding-top: 15px;
    margin-top: 25px;
    text-align: center;
}

body #page section.galeria-sec img {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
}

body #page section.galeria-sec .desc-cont {
    margin-bottom: 40px;
}

body #page section.galeria-sec .desc-cont p {
    padding: 1% 10%;
}

body #page section.galeria-sec .flexbin {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

body #page section.galeria-sec .flexbin a.fancybox {
    width: 50%;
}

body #page section.galeria-sec .galeria-tab {
    padding: 0px 1%;
}


body .fancybox-nav {
    width: 33px;
    height: 33px;
}

body .fancybox-nav {
    bottom: 50%;
}

body .fancybox-next span,
body .fancybox-prev span {
    background-image: url(../images/fancybox_sprite.png);
}

body .fancybox-prev span {
    background-position: 0px -36px;
    padding: 0px 30px;
}

body .fancybox-next span {
    background-position: 50px -74px;
    padding: 0px 90px 0 0;
}

body .fancybox-nav span {
    width: 20px;
    height: 30px;
}

body #page .directorio-list .accordion_cont {
    padding: 20px 0px 20px 0px;
    text-align: left;
}

.directorio-list.video-sec {
    padding: 0px 0 60px 0;
}

.directorio-list.video-sec .directorio-acc {
    width: 100%;
}

.sec-per-col.contact-form {
    padding-top: 0px;
}

body #page .sec-per-col.contact-form h2 {
    margin-top: 0px;
}

.sec-per-col.contact-form .form-box input[type="text"],
.sec-per-col.contact-form .form-box input[type="tel"],
.sec-per-col.contact-form .form-box input[type="email"],
.sec-per-col.contact-form .form-box textarea {
    background: #ffffff;
}

.contact-form .form-box button.env-btn.disabled {
    pointer-events: none;
    background: #cccccc;
    color: #777;
}

body #page .custom-btn {
    position: relative;
    float: left;
    text-align: center;
    margin: 40px 0px;
}

body #page .custom-btn a {
    border: 1px solid #5f2d53;
    color: #5f2d53;
    padding: 10px 20px;
    border-radius: 5px;
    font-family: 'Yolk-SemiBold';
}

body #page .custom-btn a:hover {
    background: #5f2d53;
    color: #ffffff;
}


.inner-banner-esp>img {
    height: 345px;
}

.podemos-form ul li input[type=checkbox]:not(old)+label>span {
    margin: 0px 5px 0 0;
}

/* FOOTER */
.ftr-cnct p a.ml-ico {
    background: url(../../resources/v1/images/envelope-footer.svg) no-repeat left top 0px;
}

.ftr-cnct p a.ph-ico {
    background: url(../../resources/v1/images/phone-footer.svg) no-repeat left top 0px;
}