/************************ PORTADA **********************************************/

.sp-page-builder .page-content #section-id-1653560047028 {
    padding-top   : 0px;
    padding-right : 0px;
    padding-bottom: 0px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

#column-id-1653560047027 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1653560777496 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1653560777496 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1653560777496 .sp-slider .sp-dots ul li {
    background-color: #ff6666;
    border-color    : #1d1d1d;
    border-width    : 0px;
    border-style    : solid;
    border-radius   : 20px;
    height          : 18px;
    width           : 18px;
}

#sppb-addon-1653560777496 .sp-slider.dot-controller-line .sp-dots ul li.active span {
    border-radius: 20px;
}

#sppb-addon-1653560777496 .sp-slider.dot-controller-line .sp-dots ul li.active {
    border-radius: 20px;
}

#sppb-addon-1653560777496 .sp-slider .sp-dots ul li span,
#sppb-addon-1653560777496 .sp-slider .sp-dots ul li:hover span,
#sppb-addon-1653560777496 .sp-slider .sp-dots ul li:hover:after,
#sppb-addon-1653560777496 .sp-slider .sp-dots ul li:after {
    border-radius: 20px;
}

#sppb-addon-1653560777496 .sp-slider .sp-dots {
    bottom: 50px;
}

#sppb-addon-1653560777496 .sp-slider .sp-nav-control .nav-control {
    background   : rgba(0, 0, 0, 0);
    border-radius: 0px;
    border-width : 0px;
}

#sppb-addon-1653560777496 .sp-slider.arrow-position-bottom_center .sp-nav-control {
    bottom: 50px;
}

#sppb-addon-1653560777496 div.sp-slider .sp-nav-control {
    left : 50px;
    right: 50px;
}

#sppb-addon-1653560777496 .dot-controller-with_image.sp-slider .sp-dots ul li.sp-dot-0 {
    background: url('/sites/default/files/2023-02/foto-exemple-horitzontal.jpg') no-repeat scroll center center / cover;
}

#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-0-key.sp-item .sp-video-control {
    display: none;
}

#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-0-key.sp-item .sp-background:after,
#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-0-key.sp-item .sp-video-background-mask {
    background: rgba(29, 29, 29, 0.7);
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-0-key {
    color: #fff;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-0-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {
    color     : #fff;
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-0-key.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-0-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key {
    color    : #fff;
    font-size: 20px;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
    color     : #fff;
    font-size : 20px;
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

@media (min-width: 768px) and (max-width:991px) {
    .sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key {
        font-size: 16px;
    }

    .sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key {
        font-size: 14px;
    }

    .sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
        font-size: 14px;
    }
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-2-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-0-key #sp-slider-inner-item-1653560777497-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
    color        : #fff;
    border-radius: 0px;
    background   : #ff6666;
}

#sppb-addon-1653560777496 .dot-controller-with_image.sp-slider .sp-dots ul li.sp-dot-1 {
    background: url('https://test.estudiovni.net//') no-repeat scroll center center / cover;
}

#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-1-key.sp-item .sp-video-control {
    display: none;
}

#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-1-key.sp-item .sp-background:after,
#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-1-key.sp-item .sp-video-background-mask {
    background: rgba(29, 29, 29, 0.75);
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-0-key {
    color: #fff;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-0-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {
    color     : #fff;
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-0-key.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-0-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key {
    color    : #fff;
    font-size: 20px;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
    color     : #fff;
    font-size : 20px;
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

@media (min-width: 768px) and (max-width:991px) {
    .sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key {
        font-size: 16px;
    }

    .sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key {
        font-size: 14px;
    }

    .sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
        font-size: 14px;
    }
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-2-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-1-key #sp-slider-inner-item-1653560777498-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
    color        : #fff;
    border-radius: 0px;
    background   : #ff6666;
}

#sppb-addon-1653560777496 .dot-controller-with_image.sp-slider .sp-dots ul li.sp-dot-2 {
    background: url('/sites/default/files/2023-02/foto-exemple-horitzontal.jpg') no-repeat scroll center center / cover;
}

#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-2-key.sp-item .sp-video-control {
    display: none;
}

#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-2-key.sp-item .sp-background:after,
#sppb-addon-1653560777496 #sp-slider-item-1653560777496-num-2-key.sp-item .sp-video-background-mask {
    background: rgba(29, 29, 29, 0.7);
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-0-key {
    color: #fff;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-0-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {
    color     : #fff;
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-0-key.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-0-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key {
    color    : #fff;
    font-size: 20px;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
    color     : #fff;
    font-size : 20px;
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key.sppb-sp-slider-button .sp-slider-btn-text:focus {
    background: -webkit-linear-gradient(0deg, 0%, 100%) transparent;
    background: linear-gradient(0deg, 0%, 100%) transparent;
}

@media (min-width: 768px) and (max-width:991px) {
    .sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key {
        font-size: 16px;
    }

    .sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key {
        font-size: 14px;
    }

    .sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {
        font-size: 14px;
    }
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-2-key img {
    height: 385px;
    width : 400px;
}

.sp-slider #sp-slider-item-1653560777496-num-2-key #sp-slider-inner-item-1653560777499-num-2-key.sppb-sp-slider-button .sp-slider-btn-text {
    color        : #fff;
    border-radius: 0px;
    background   : #ff6666;
}

@media (min-width: 768px) and (max-width:991px) {
    #sppb-addon-1653560777496 .sp-slider .sp-dots {
        bottom: 0px;
    }

    #sppb-addon-1653560777496 .sp-slider.arrow-position-bottom_center .sp-nav-control {
        bottom: 0px;
    }

    #sppb-addon-1653560777496 div.sp-slider .sp-nav-control {
        left : 0px;
        right: 0px;
    }
}

@media (max-width: 767px) {
    #sppb-addon-1653560777496 .sp-slider .sp-dots {
        bottom: 0px;
    }

    #sppb-addon-1653560777496 .sp-slider.arrow-position-bottom_center .sp-nav-control {
        bottom: 0px;
    }

    #sppb-addon-1653560777496 div.sp-slider .sp-nav-control {
        left : 0px;
        right: 0px;
    }
}

.sp-page-builder .page-content #section-id-1653560047422 {
    padding-top   : 80px;
    padding-right : 0px;
    padding-bottom: 80px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

#column-id-1653560047421 {
    box-shadow: 0 0 0 0 #fff;
}

#column-id-1653562763469 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1653565759872 {
    margin: 0px 0px 55px 0px;
}

#sppb-addon-1653565759872 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1653565759872h2 {
    font-family: "Sora";
}

#sppb-addon-1653565759872 .sppb-addon-articles-scroller-title {
    font-weight: 700;
}

#sppb-addon-1653565759872 .sppb-articles-scroller-date-left-content,
#sppb-addon-1653565759872 .sppb-articles-ticker-text {
    font-family: Sora;
}

#sppb-addon-1653565759872 .sppb-articles-scroller-content a {
    padding-bottom: 1px;
}

#sppb-addon-1653565759872 .sppb-articles-scroller-date-left-date,
#sppb-addon-1653565759872 .sppb-articles-ticker-heading {
    background-color: #ff6666;
}

#sppb-addon-1653565759872 .ticker-date-time {
    background: #ff6666;
}

#sppb-addon-1653565759872 .sppb-articles-scroller-date-left-content,
#sppb-addon-1653565759872 .sppb-articles-ticker,
#sppb-addon-1653565759872 .sppb-articles-ticker-ticker-modern-content {
    background-color: #ffffff;
}

#sppb-addon-1653565759872 .sppb-addon-articles-scroller-title,
#sppb-addon-1653565759872 .sppb-articles-ticker-text a,
#sppb-addon-1653565759872 .sppb-articles-ticker-ticker-modern-content a {
    color: #ff6666;
}

#sppb-addon-1653565759872 .sppb-articles-scroller-introtext,
#sppb-addon-1653565759872 .sppb-articles-ticker-modern-text {
    color: #1d1d1d;
}

#sppb-addon-1653565759872 .sppb-articles-ticker-heading svg path {
    fill: #ff6666;
}

#sppb-addon-1653565759872 .sppb-articles-carousel-meta-date {
    font-weight: 700;
}

#sppb-addon-1653565759872 .sppb-articles-carousel-content {
    padding: inherit;
}

@media only screen and (max-width: 991px) {
    #sppb-addon-1653565759872 .sppb-articles-carousel-content {
        padding: inherit;
    }
}

@media only screen and (max-width: 767px) {
    #sppb-addon-1653565759872 .sppb-articles-carousel-content {
        padding: inherit;
    }
}

#sppb-addon-wrapper-1653572783825 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1653572783825 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1653572783825 #btn-1653572783825.sppb-btn-custom {
    background-color: #ff6666;
    color           : #FFFFFF;
    font-size       : 16px;
}

#sppb-addon-1653572783825 #btn-1653572783825.sppb-btn-custom:hover {
    background-color: #1d1d1d;
    color           : #FFFFFF;
}

#sppb-addon-1653572783825 .sppb-btn i {
    margin: 0px 0px 0px 0px;
}

#column-id-1653572785570 {
    box-shadow: 0 0 0 0 #fff;
}

.sp-page-builder .page-content #section-id-1653566050526 {
    padding-top     : 80px;
    padding-right   : 0px;
    padding-bottom  : 80px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    background-color: #fff;
    box-shadow      : 0 0 0 0 #ffffff;
}

#column-id-1653566050525 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1653562763494 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1653562763494 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1653562763494 #btn-1653562763494.sppb-btn-custom {
    background-color: #ff6666;
    color           : #fff;
}

#sppb-addon-1653562763494 #btn-1653562763494.sppb-btn-custom:hover {
    background-color: #1d1d1d;
    color           : #fff;
}

#sppb-addon-wrapper-1653562763517 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1653562763517 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1653562763517 #btn-1653562763517.sppb-btn-custom {
    background-color: #ff6666;
    color           : #FFFFFF;
    font-size       : 16px;
}

#sppb-addon-1653562763517 #btn-1653562763517.sppb-btn-custom:hover {
    background-color: #1d1d1d;
    color           : #FFFFFF;
}

#sppb-addon-1653562763517 .sppb-btn i {
    margin: 0px 0px 0px 0px;
}

.sp-page-builder .page-content #section-id-1669104766910 {
    padding-top     : 80px;
    padding-right   : 0px;
    padding-bottom  : 80px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    color           : #fff;
    background-color: #ff6666;
    box-shadow      : 0 0 0 0 #ffffff;
}

#column-id-1669104766911 {
    box-shadow: 0 0 0 0 #fff;
}

.sp-page-builder .page-content #section-id-1669108946200 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946200 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946200>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669108946201 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946202 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946202 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946203 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946204 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946204 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946204 a:hover,
#sppb-addon-1669108946204 a:focus,
#sppb-addon-1669108946204 a:active {
    color: #fff;
}

#sppb-addon-1669108946204 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946204 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946205 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946205 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1669108946176 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946176 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946176>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669108946177 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946178 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946178 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946179 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946180 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946180 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946180 a:hover,
#sppb-addon-1669108946180 a:focus,
#sppb-addon-1669108946180 a:active {
    color: #fff;
}

#sppb-addon-1669108946180 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946180 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946181 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946181 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1669108946184 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946184 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946184>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669108946185 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946186 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946186 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946187 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946188 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946188 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946188 a:hover,
#sppb-addon-1669108946188 a:focus,
#sppb-addon-1669108946188 a:active {
    color: #fff;
}

#sppb-addon-1669108946188 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946188 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946189 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946189 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1669108946192 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946192 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946192>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75);
}

#block-laculturaareus .sppb-row-overlay {
    opacity: 0.7;
    filter: brightness(0.3);
}

#column-id-1669108946193 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946194 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946194 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946195 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946196 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946196 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946196 a:hover,
#sppb-addon-1669108946196 a:focus,
#sppb-addon-1669108946196 a:active {
    color: #fff;
}

#sppb-addon-1669108946196 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946196 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946197 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946197 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669104766916 {
    box-shadow: 0 0 0 0 #fff;
}

.sp-page-builder .page-content #section-id-1669104766939 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669104766939 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669104766939>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669104766940 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669104921684 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669104921684 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669104766967 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669104927619 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669104927619 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669104927619 a:hover,
#sppb-addon-1669104927619 a:focus,
#sppb-addon-1669104927619 a:active {
    color: #fff;
}

#sppb-addon-1669104927619 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669104927619 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669104938863 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669104938863 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1669108946226 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946226 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946226>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669108946227 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946228 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946228 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946229 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946230 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946230 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946230 a:hover,
#sppb-addon-1669108946230 a:focus,
#sppb-addon-1669108946230 a:active {
    color: #fff;
}

#sppb-addon-1669108946230 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946230 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946231 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946231 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1669108946218 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946218 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946218>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669108946219 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946220 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946220 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946221 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946222 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946222 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946222 a:hover,
#sppb-addon-1669108946222 a:focus,
#sppb-addon-1669108946222 a:active {
    color: #fff;
}

#sppb-addon-1669108946222 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946222 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946223 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946223 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1669108946210 {
    padding-top          : 30px;
    padding-right        : 30px;
    padding-bottom       : 30px;
    padding-left         : 30px;
    margin-top           : 0px;
    margin-right         : 0px;
    margin-bottom        : 30px;
    margin-left          : 0px;
    background-image     : url(/themes/custom/reuscultura/img/fons-botons.png);
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 50% 50%;
    box-shadow           : 0 0 0 0 #ffffff;
}

@media (max-width: 767px) {
    .sp-page-builder .page-content #section-id-1669108946210 {
        padding-top   : 15px;
        padding-right : 15px;
        padding-bottom: 15px;
        padding-left  : 15px;
    }
}

.sp-page-builder .page-content #section-id-1669108946210>.sppb-row-overlay {
    background-color: rgba(29, 29, 29, 0.75)
}

#column-id-1669108946211 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946212 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946212 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669108946213 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669108946214 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946214 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669108946214 a:hover,
#sppb-addon-1669108946214 a:focus,
#sppb-addon-1669108946214 a:active {
    color: #fff;
}

#sppb-addon-1669108946214 .sppb-addon-title {
    font-size  : 28px;
    line-height: 32px;
}

#sppb-addon-1669108946214 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1669108946215 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669108946215 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1667978926982 {
    padding-top     : 80px;
    padding-right   : 0px;
    padding-bottom  : 80px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    background-color: #fff;
    box-shadow      : 0 0 0 0 #ffffff;
}

#column-id-1667978926981 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1667979492496 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1667979492496 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667979492496 .sppb-gallery img {
    width : 300px;
    height: 300px;
}

#sppb-addon-1667979492496 .sppb-gallery li {
    margin: 5px;
}

#sppb-addon-1667979492496 .sppb-gallery {
    margin: -5px;
}

@media (min-width: 768px) and (max-width:991px) {
    #sppb-addon-1667979492496 .sppb-gallery img {
        width : px;
        height: px;
    }
}

@media (max-width: 767px) {
    #sppb-addon-1667979492496 .sppb-gallery img {
        width : px;
        height: px;
    }
}

.sp-page-builder .page-content #section-id-1667981272770 {
    padding-top   : 80px;
    padding-right : 0px;
    padding-bottom: 80px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

#column-id-1667981272769 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-1667981758505 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667981758505 h2.sppb-addon-title {
    margin        : 0px 0px 30px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1667981851980 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667981851980 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1667981272777 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1667982064458 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667982064458 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667982064458 .sppb-form-group.sppb-form-builder-field-0 {
    width: 100%;
}

#sppb-addon-1667982064458 .sppb-form-group.sppb-form-builder-field-1 {
    width: 100%;
}

#sppb-addon-1667982064458 .sppb-addon-form-builder-form {
    margin-left : -15px;
    margin-right: -15px;
}

#sppb-addon-1667982064458 .sppb-form-check,
#sppb-addon-1667982064458 .sppb-form-builder-btn {
    margin-left : 15px;
    margin-right: 15px;
}

#sppb-addon-1667982064458 .sppb-form-builder-recaptcha,
#sppb-addon-1667982064458 .sppb-form-builder-invisible-recaptcha,
#sppb-addon-1667982064458 .sppb-addon-form-builder-form .sppb-form-group {
    padding-left : 15px;
    padding-right: 15px;
}

#sppb-addon-1667982064458 .sppb-form-builder-btn button {
    margin: 20px 0px 0px 0px;
}

@media (min-width: 768px) and (max-width:991px) {
    #sppb-addon-1667982064458 .sppb-addon-form-builder-form {
        margin-left : -15px;
        margin-right: -15px;
    }

    #sppb-addon-1667982064458 .sppb-form-check,
    #sppb-addon-1667982064458 .sppb-form-builder-btn {
        margin-left : 15px;
        margin-right: 15px;
    }

    #sppb-addon-1667982064458 .sppb-form-builder-recaptcha,
    #sppb-addon-1667982064458 .sppb-form-builder-invisible-recaptcha,
    #sppb-addon-1667982064458 .sppb-addon-form-builder-form .sppb-form-group {
        padding-left : 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    #sppb-addon-1667982064458 .sppb-addon-form-builder-form {
        margin-left : -15px;
        margin-right: -15px;
    }

    #sppb-addon-1667982064458 .sppb-form-check,
    #sppb-addon-1667982064458 .sppb-form-builder-btn {
        margin-left : 15px;
        margin-right: 15px;
    }

    #sppb-addon-1667982064458 .sppb-form-builder-recaptcha,
    #sppb-addon-1667982064458 .sppb-form-builder-invisible-recaptcha,
    #sppb-addon-1667982064458 .sppb-addon-form-builder-form .sppb-form-group {
        padding-left : 15px;
        padding-right: 15px;
    }
}

#sppb-addon-1667982064458 #btn-1667982064458.sppb-btn-primary {
    letter-spacing: 0px;
}

h1 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h2 {
    font-family    : 'Sora', sans-serif;
    font-weight    : 700;
    text-decoration: none;
}

h3 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h4 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h5 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h6 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-family    : 'Sora', sans-serif;
    font-size      : 18px;
    text-decoration: none;
}

.logo-image {
    height: 100px;
}

.logo-image-phone {
    height: 100px;
}

@media(max-width: 992px) {
    .logo-image {
        height: 36px;
    }

    .logo-image-phone {
        height: 36px;
    }
}

@media(max-width: 576px) {
    .logo-image {
        height: 50px;
    }

    .logo-image-phone {
        height: 50px;
    }
}

.logo-image {
    height: 100px;
}

.logo-image-phone {
    height: 100px;
}

@media(max-width: 992px) {
    .logo-image {
        height: 36px;
    }

    .logo-image-phone {
        height: 36px;
    }
}

@media(max-width: 576px) {
    .logo-image {
        height: 50px;
    }

    .logo-image-phone {
        height: 50px;
    }
}

#sp-bottom {
    background-color: #1D1D1D;
    color           : #FFFFFF;
}

#sp-bottom a {
    color: #FFFFFF;
}

#sp-bottom a:hover {
    color: #CCCCCC;
}

.logo-image {
    height: 100px;
}

.logo-image-phone {
    height: 100px;
}

@media(max-width: 992px) {
    .logo-image {
        height: 36px;
    }

    .logo-image-phone {
        height: 36px;
    }
}

@media(max-width: 576px) {
    .logo-image {
        height: 50px;
    }

    .logo-image-phone {
        height: 50px;
    }
}


/*************************** TEATRES ****************************************/
#block-headerteatres #section-id-1653899210537,
#block-headerteatres #section-id-1669110483196 {
    padding-top     : 100px;
    padding-right   : 0px;
    padding-bottom  : 100px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    color           : #fff;
    background-color: #ff6666;
    box-shadow      : 0 0 0 0 #ffffff;
}

@media (max-width:767px) {
    #block-headerteatres #section-id-1653899210537 {
        padding-top   : 50px;
        padding-right : 0;
        padding-bottom: 50px;
        padding-left  : 0;
    }
}

#column-id-1653899210536 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669110882103 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1669110882103 {
    box-shadow: 0 0 0 0 #ffffff;
}

@media (min-width:768px) and (max-width:991px) {
    #sppb-addon-1669110882103 img {
        max-width: 100px;
    }
}

@media (max-width:767px) {
    #sppb-addon-1669110882103 img {
        max-width: 100px;
    }
}

#column-id-1667979937578 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1667983055955 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1667983055955 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667983055955 .sppb-addon-title {
    font-size: 50px;
}

#sppb-addon-1667983055955 h2.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

.sp-page-builder .page-content #section-id-1669110483196 {
    padding-top     : 100px;
    padding-right   : 0px;
    padding-bottom  : 100px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    color           : #fff;
    background-color: #ff6666;
    box-shadow      : 0 0 0 0 #ffffff;
}

@media (max-width:767px) {
    .sp-page-builder .page-content #section-id-1669110483196 {
        padding-top   : 50px;
        padding-right : 0;
        padding-bottom: 50px;
        padding-left  : 0;
    }
}

#column-id-1669110483197 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669110845543 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669110845543 {
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1669110483200 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1669110483201 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1669110483201 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1669110483201 .sppb-addon-title {
    font-size: 50px;
}

#sppb-addon-1669110483201 h2.sppb-addon-title,
#sppb-addon-1669110483201 h1.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

.sp-page-builder .page-content #section-id-1667979937610 {
    padding   : 50px 0px 50px 0px;
    margin    : 0px 0px 0px 0px;
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1667979937609 {
    box-shadow: 0 0 0 0 #fff;
}

#sppb-addon-wrapper-1667979937570 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667979937570 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667979937570 .sppb-addon-image-content .sppb-content-holder {
    padding-top   : 120px;
    padding-right : 0;
    padding-bottom: 120px;
    padding-left  : 50px;
}

@media (min-width:768px) and (max-width:991px) {
    #sppb-addon-1667979937570 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 80px;
        padding-right : 0;
        padding-bottom: 80px;
        padding-left  : 40px;
    }
}

@media (max-width:767px) {
    #sppb-addon-1667979937570 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 20px;
        padding-right : 0;
        padding-bottom: 40px;
        padding-left  : 0px;
    }
}

#sppb-addon-1667979937570 #btn-1667979937570.sppb-btn-primary {
    margin-top: 20px;
}

#sppb-addon-wrapper-1667980368684 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667980368684 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667980368684 .sppb-addon-image-content .sppb-content-holder {
    padding-top   : 120px;
    padding-right : 0;
    padding-bottom: 120px;
    padding-left  : 50px;
}

@media (min-width:768px) and (max-width:991px) {
    #sppb-addon-1667980368684 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 80px;
        padding-right : 0;
        padding-bottom: 80px;
        padding-left  : 40px;
    }
}

@media (max-width:767px) {
    #sppb-addon-1667980368684 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 20px;
        padding-right : 0;
        padding-bottom: 40px;
        padding-left  : 0px;
    }
}

#sppb-addon-1667980368684 #btn-1667980368684.sppb-btn-primary {
    margin-top: 20px;
}

#sppb-addon-wrapper-1667980398748 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667980398748 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667980398748 .sppb-addon-image-content .sppb-content-holder {
    padding-top   : 120px;
    padding-right : 0;
    padding-bottom: 120px;
    padding-left  : 50px;
}

@media (min-width:768px) and (max-width:991px) {
    #sppb-addon-1667980398748 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 80px;
        padding-right : 0;
        padding-bottom: 80px;
        padding-left  : 40px;
    }
}

@media (max-width:767px) {
    #sppb-addon-1667980398748 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 20px;
        padding-right : 0;
        padding-bottom: 40px;
        padding-left  : 0px;
    }
}

#sppb-addon-1667980398748 #btn-1667980398748.sppb-btn-primary {
    margin-top: 20px;
}

#sppb-addon-wrapper-1667980428974 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667980428974 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667980428974 .sppb-addon-image-content .sppb-content-holder {
    padding-top   : 120px;
    padding-right : 0;
    padding-bottom: 120px;
    padding-left  : 50px;
}

@media (min-width:768px) and (max-width:991px) {
    #sppb-addon-1667980428974 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 80px;
        padding-right : 0;
        padding-bottom: 80px;
        padding-left  : 40px;
    }
}

@media (max-width:767px) {
    #sppb-addon-1667980428974 .sppb-addon-image-content .sppb-content-holder {
        padding-top   : 20px;
        padding-right : 0;
        padding-bottom: 40px;
        padding-left  : 0px;
    }
}

#sppb-addon-1667980428974 #btn-1667980428974.sppb-btn-primary {
    margin-top: 20px;
}

#sppb-addon-wrapper-1667980255977 {
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1667980255977 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1667980255977 .sppb-panel-heading {
    font-family: "Sora";
}

#sppb-addon-1667980255977 .sppb-panel.sppb-panel-custom {
    border-color    : #ff6666;
    border-width    : 0px 0px 2px 0px;
    border-style    : solid;
    padding         : 25px 0 25px 0;
    border-top-width: 0;
}

#sppb-addon-1667980255977 .sppb-panel-group>.sppb-panel.sppb-panel-custom:first-child {
    border-top-width: 0px;
}

#sppb-addon-1667980255977 .sppb-panel-custom .sppb-panel-heading {
    color         : #ff6666;
    font-size     : 24px;
    letter-spacing: 0px;
}

#sppb-addon-1667980255977 .sppb-panel-custom .sppb-panel-heading .sppb-panel-title {
    font-size: 24px;
}

#sppb-addon-1667980255977 .sppb-panel-custom .active .sppb-accordion-icon-wrap {
    transform: rotate(90deg);
}

h1, h2 {
    font-family    : 'Sora', sans-serif;
    font-weight    : 700;
    text-decoration: none;
}

h3 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h4 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h5 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

h6 {
    font-family    : 'Sora', sans-serif;
    text-decoration: none;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-family    : 'Sora', sans-serif;
    font-size      : 18px;
    text-decoration: none;
}

.logo-image {
    height: 100px;
}

.logo-image-phone {
    height: 100px;
}

@media(max-width: 992px) {
    .logo-image {
        height: 36px;
    }

    .logo-image-phone {
        height: 36px;
    }
}

@media(max-width: 576px) {
    .logo-image {
        height: 50px;
    }

    .logo-image-phone {
        height: 50px;
    }
}

.logo-image {
    height: 100px;
}

.logo-image-phone {
    height: 100px;
}

@media(max-width: 992px) {
    .logo-image {
        height: 36px;
    }

    .logo-image-phone {
        height: 36px;
    }
}

@media(max-width: 576px) {
    .logo-image {
        height: 50px;
    }

    .logo-image-phone {
        height: 50px;
    }
}

#sp-bottom {
    background-color: #1D1D1D;
    color           : #FFFFFF;
}

#sp-bottom a {
    color: #FFFFFF;
}

#sp-bottom a:hover {
    color: #CCCCCC;
}

.logo-image {
    height: 100px;
}

.logo-image-phone {
    height: 100px;
}

@media(max-width: 992px) {
    .logo-image {
        height: 36px;
    }

    .logo-image-phone {
        height: 36px;
    }
}

@media(max-width: 576px) {
    .logo-image {
        height: 50px;
    }

    .logo-image-phone {
        height: 50px;
    }
}

/****************************** CICLES *****************************************/

#block-headercicles #section-id-1653899210537 {
    padding-top   : 100px;
    padding-right : 0px;
    padding-bottom: 100px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

.page-cicles .cicle.sppb-section {
    padding-top   : 0px;
    padding-right : 0px;
    padding-bottom: 0px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

.page-cicles .cicle.sppb-section .sppb-row {
    display      : -ms-flexbox;
    display      : flex;
    -ms-flex-wrap: wrap;
    flex-wrap    : wrap;
    margin-right : -15px;
    margin-left  : -15px;
}

@media (min-width: 992px) {
    .page-cicles .sppb-col-md-6 {
        -ms-flex : 0 0 50%;
        flex     : 0 0 50%;
        max-width: 50%;
    }
}

.page-cicles .cicle.sppb-section .sppb-row .left .sppb-column {
    box-shadow           : 0 0 0 0 #fff;
    background-repeat    : no-repeat;
    background-size      : cover;
    background-attachment: scroll;
    background-position  : 0 0;
}

.page-cicles .cicle.sppb-section .sppb-row .right .sppb-column {
    box-shadow: 0 0 0 0 #fff;
}

.page-cicles .cicle.sppb-section .sppb-row .left .sppb-column>.sppb-column-overlay {
    mix-blend-mode  : normal;
    background-color: rgba(29, 29, 29, 0.8);
}

.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section {
    min-height    : 500px;
    padding-top   : 50px;
    padding-right : 0px;
    padding-bottom: 50px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

.page-cicles .cicle.sppb-section .right .sppb-column-addons .sppb-section {
    padding-top   : 50px;
    padding-right : 0px;
    padding-bottom: 50px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

.page-cicles #block-headercicles h2.sppb-addon-title,
.page-cicles #block-headercicles h1.sppb-addon-title {
    margin        : 0px 0px 0px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
    font-size     : 50px;
}

.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .title {
    margin: 0px 0px 30px 0px;
}

.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .title,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .subtitle,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .button {
    margin: 0px 0px 30px 0px;
}

.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .title>.clearfix,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .subtitle>.clearfix,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .button>.clearfix {
    color     : #ffffff;
    box-shadow: 0 0 0 0 #ffffff;
}

.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .title>.clearfix::before,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .subtitle>.clearfix::before,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .title>.clearfix::after,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section .subtitle>.clearfix::after {
    display: block;
}

.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section h2.sppb-addon-title,
.page-cicles .cicle.sppb-section .left .sppb-column-addons .sppb-section h3.sppb-addon-title {
    margin        : 0px 0px 30px 0px;
    text-transform: none;
    padding       : 0px 0px 0px 0px;
}

.page-cicles .cicle.sppb-section .left .sppb-btn {
    background-color: #ff6666;
    color           : #FFFFFF;
    font-size       : 16px;
}

.page-cicles .cicle.sppb-section .left .sppb-btn:hover {
    background-color: #1d1d1d;
    color           : #FFFFFF;
}

/*************************** FESTIVALS ****************************************/
#block-headerfestivals #section-id-1653899210537,
#block-headerfestivals #section-id-1669110483196 {
    padding-top     : 100px;
    padding-right   : 0px;
    padding-bottom  : 100px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    color           : #fff;
    background-color: #ff6666;
    box-shadow      : 0 0 0 0 #ffffff;
}

@media (max-width:767px) {
    #block-headerfestivals #section-id-1653899210537 {
        padding-top   : 50px;
        padding-right : 0;
        padding-bottom: 50px;
        padding-left  : 0;
    }
}

/*************************** EQUIPAMENTS ****************************************/
#block-headerequipaments #section-id-1653899210537,
#block-headerequipaments #section-id-1669110483196 {
    padding-top     : 100px;
    padding-right   : 0px;
    padding-bottom  : 100px;
    padding-left    : 0px;
    margin-top      : 0px;
    margin-right    : 0px;
    margin-bottom   : 0px;
    margin-left     : 0px;
    color           : #fff;
    background-color: #ff6666;
    box-shadow      : 0 0 0 0 #ffffff;
}

@media (max-width:767px) {
    #block-headerequipaments #section-id-1653899210537 {
        padding-top   : 50px;
        padding-right : 0;
        padding-bottom: 50px;
        padding-left  : 0;
    }
}

/********************* BLOC "SEGUEIX-NOS A LES XARXES SOCIALS" *************************************/
#sp-bottom {
    padding: 50px 0;
    font-size: initial !important;
}

.sppb-btn {
    white-space: unset;
}

#sppb-addon-wrapper-1653577080352 {
    margin: 0px 0px 15px 0px;
}

#sppb-addon-1653577080352 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-wrapper-1653577080353 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1653577080353 {
    box-shadow: 0 0 0 0 #ffffff;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080354 a {
    height          : 60px;
    margin          : 5px;
    padding         : 0 0 0 0;
    width           : 60px;
    color           : #1d1d1d;
    background-color: #ff6666;
    border-style    : none;
    border-radius   : 100px;
    font-size       : 38px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list {
    margin: -5px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080354 .sppb-icons-label-text {
    font-size     : 16px;
    letter-spacing: 0px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080354 {
    display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
    #sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080354 a {
        padding: inherit;
    }
}

@media (max-width: 767px) {
    #sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080354 a {
        padding: inherit;
    }
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080355 a {
    height          : 60px;
    margin          : 5px;
    padding         : 0 0 0 0;
    width           : 60px;
    color           : #1d1d1d;
    background-color: #ff6666;
    border-style    : none;
    border-radius   : 100px;
    font-size       : 38px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list {
    margin: -5px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080355 .sppb-icons-label-text {
    font-size     : 16px;
    letter-spacing: 0px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080355 {
    display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
    #sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080355 a {
        padding: inherit;
    }
}

@media (max-width: 767px) {
    #sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080355 a {
        padding: inherit;
    }
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080356 a {
    height          : 60px;
    margin          : 5px;
    padding         : 0 0 0 0;
    width           : 60px;
    color           : #1d1d1d;
    background-color: #ff6666;
    border-style    : none;
    border-radius   : 100px;
    font-size       : 38px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list {
    margin: -5px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080356 .sppb-icons-label-text {
    font-size     : 16px;
    letter-spacing: 0px;
}

#sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080356 {
    display: inline-block;
}

@media (min-width: 768px) and (max-width: 991px) {
    #sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080356 a {
        padding: inherit;
    }
}

@media (max-width: 767px) {
    #sppb-addon-1653577080353 .sppb-icons-group-list li#icon-1653577080356 a {
        padding: inherit;
    }
}

#sppb-addon-1653577080353 .sppb-addon-title {
    margin : 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#sppb-addon-wrapper-1653577174865 {
    margin: 0px 0px 0px 0px;
}

#sppb-addon-1653577174865 {
    box-shadow: 0 0 0 0 #ffffff;
}

.sp-page-builder .page-content #section-id-1653576013524 {
    padding   : 50px 0px 50px 0px;
    margin    : 0px 0px 0px 0px;
    box-shadow: 0 0 0 0 #ffffff;
}

#column-id-1653576013522 {
    box-shadow: 0 0 0 0 #fff;
}

#column-id-1653576013523 {
    box-shadow: 0 0 0 0 #fff;
}

.sp-page-builder .page-content #section-id-1653577080345 {
    padding-right : 0px;
    padding-left  : 0px;
    margin-top    : 0px;
    margin-right  : 0px;
    margin-bottom : 0px;
    margin-left   : 0px;
    box-shadow    : 0 0 0 0 #ffffff;
}

#column-id-1653577080351 {
    box-shadow: 0 0 0 0 #fff;
}

#sp-bottom ul.sppb-icons-group-list {
    display: flex;
    justify-content: center;
}

/********************* AGENDA *************************************/
#block-views-block-agenda-block-agenda .view-display-id-block_agenda .view-header {
    padding-right: 15px;
    padding-left: 15px;
}

#block-views-block-agenda-block-agenda,
.view-display-id-block_agenda_carousel {
    width       : 100%;
    margin-right: auto;
    margin-left : auto;
}

@media (min-width: 576px) {
    #block-views-block-agenda-block-agenda,
    .view-display-id-block_agenda_carousel {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    #block-views-block-agenda-block-agenda,
    .view-display-id-block_agenda_carousel {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    #block-views-block-agenda-block-agenda,
    .view-display-id-block_agenda_carousel {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    #block-views-block-agenda-block-agenda,
    .view-display-id-block_agenda_carousel {
        max-width: 1140px;
    }
}

@media (min-width: 1380px) {
    #block-views-block-agenda-block-agenda,
    .view-display-id-block_agenda_carousel {
        max-width: 1320px;
    }
}

.mini-acto,
.mini-acto-largo {
    height: 100%;
}

.mini-acto {
    display        : block;
    border-radius  : 10px;
    background     : #f5f5f5;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}

.mini-acto-imagen {
    height                 : 200px;
    overflow               : hidden;
    border-top-left-radius : 10px;
    border-top-right-radius: 10px;
    position               : relative;
}

.mini-acto-imagen img {
    -webkit-transition: all .2s ease-in-out;
    -o-transition     : all .2s ease-in-out;
    transition        : all .2s ease-in-out;
}

.mini-acto-informacion {
    padding: 15px;
}

.mini-acto-informacion h4 {
    color    : #333;
    font-size: 20px;
    margin   : 0 0 10px 0;
}

.mini-acto-informacion-datos p {
    font-size: 12px;
    margin   : 2px 0 !important;
}

.mini-acto-informacion p {
    font-size: 14px;
    color    : #666;
}

.mini-acto:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    text-decoration: none;
}

.mini-acto:hover img {
    max-width:  150%;
}

@media (min-width: 1200px) {
    .mini-acto-imagen {
        height: 200px;
    }
}

.views-col {
    padding-right: 15px;
    padding-left : 15px;
}

#ficha-agenda .ficha-agenda-descripcion {
    margin-bottom: 40px;
    color: #666;
}

#ficha-agenda p {
    margin: 0px 0px 1.5em;
}

#ficha-agenda .ficha-agenda-imagen {
    margin-bottom: 20px;
}

/* #ficha-agenda .ficha-agenda-imagen img {
    max-height: 650px;
    width: auto;
} */

#ficha-agenda .ficha-agenda-entradilla {
    font-size: 18px;
    font-weight: 600;
}

#ficha-agenda .field__label {
    display: none;
}

#ficha-agenda .ficha-agenda-precio {
    background: #1405C3;
    color: #fff;
    border-radius: 10px;
    padding: 15px;
    width: max-content;
}

#ficha-agenda .ficha-agenda-caracteristicas h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0px;
    color: #333;
}

#ficha-agenda .ficha-agenda-precio hr {
    border: none !important;
    border-bottom: 3px solid #fff !important;
    text-align: left;
    width: 20%;
    margin-left: 0px;
    opacity: 1;
}

#ficha-agenda .ficha-agenda-precio a {
    font-weight: 600;
}

#ficha-agenda .ficha-agenda-informacion {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 15px;
}

#ficha-agenda .ficha-agenda-informacion hr {
    border-color: #B10024!important;
    border-width: 3px !important;
    text-align: left;
    width: 20%;
    margin-left: 0px;
    border-color: #1405C3 !important;
    margin-top: 0px;
    margin-bottom: 10px;
    border-bottom-style: solid !important;
}

#ficha-agenda .ficha-agenda-caracteristicas h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0px;
    color: #333;
}

#ficha-agenda .ficha-agenda-precio h3 {
    margin-top: 0px;
    color: #fff;
}

#ficha-agenda .ficha-agenda-precio a i {
    margin-left: 10px;
}

#ficha-agenda .ficha-agenda-precio a:hover {
    color: #fff;
}

#ficha-agenda .fa-external-link:before {
    content: "\f35d";
}

#ficha-agenda h2 {
    color: #ff6666!important;
}

#ficha-agenda hr {
    border: none;
    border-bottom: 1px solid #ff6666;
    border-width: 3px !important;
    text-align: left;
    width: 20%;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

#ficha-agenda-mapa iframe {
    height: 500px;
}

.ficha-agenda-caracteristicas {
    margin-bottom: 60px;
    color: #666;
}

.ficha-agenda-informacion {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 15px;
}

.ficha-agenda-caracteristicas h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0px;
    color: #333;
}

#agenda-localizacion {
    margin-top: 30px;
    margin-bottom: 60px;
    color: #666;
}

#agenda-localizacion h3 {
    color: #333;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 20px;
}

/******************* Carousel agenda (events de més d'un dia) *********************************/

.view-display-id-block_agenda_carousel {
    margin-top: 80px;
    padding-right: 15px;
    padding-left: 15px;
}

#carouselAgenda .carousel-inner,
#carouselAgendaMobile .carousel-inner {
    height: 510px;
}

#carouselAgenda .views-field-nothing {
	display: inline-block;
	width: 24%;
    height: 500px;
}

#carouselAgendaMobile .views-field-nothing {
    height: 500px;
}

#carouselAgenda .carousel-item-wrapper {
    display: flex;
    column-gap: 10px;
}

#carouselAgenda .carousel-indicators,
#carouselAgendaMobile .carousel-indicators {
    bottom: -50px;
}

#carouselAgenda .carousel-indicators button,
#carouselAgendaMobile .carousel-indicators button {
    background-color: #ccc;
    background-color: rgba(0,0,0,0.4);
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 10px;
}

#carouselAgenda .carousel-indicators button.active,
#carouselAgendaMobile .carousel-indicators button.active {
    background-color: #B10024 !important;
    width: 12px;
    height: 12px;
    margin: 0;
    margin-bottom: 0px;
}


/******************* Pàgina d'usuari i login **************************************************/

.path-user #sp-main-body>.row {
    max-width: 740px;
    margin: auto;
}

/******************* Pàgina de festes  **************************************************/

.page-festes #sp-main-body>.row {
    max-width: 1320px;
    margin: auto;
}

/******************* Pàgines legals  **************************************************/

.page-informacio-basica-rgpd #sp-main-body>.row,
.page-avis-legal #sp-main-body>.row,
.page-politica-de-privacitat #sp-main-body>.row,
.page-politica-de-cookies #sp-main-body>.row,
.page-accessibilitat #sp-main-body>.row {
    max-width: 1320px;
    margin: auto;
}

section#sp-main-body {
    margin: auto;
}