/*!
 *   ficsantarem v1.0.0
 *   Author: ficsantarem
 *   Website: ficsantarem.pt <https://ficsantarem.pt>
 */

/*!
***************   Slider
 */
    .splide{
        height: 615px;
        max-height: 615px;
    }

    .splide__slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .desktop{
        display:block;
    }

    .mobile{
        display:none;
    }
    

    .splide__arrow{
        background: #EAEAEA;
        opacity: 1;
        width:49px;
        height: 412px;
    }

    .splide__arrow:hover{
        background: black;
        color: #EAEAEA;
        fill: #EAEAEA;
    }

    .splide__arrow:hover svg {
        fill: #EAEAEA;
    }

    .splide__arrow--prev{
        border-radius: 0 30px 30px 0;
        left: 0;
    }

    .splide__arrow--next{
        border-radius: 30px 0 0 30px;
        right:0;
    }
    .splide__pagination__page{
        width: 11px;
        height: 11px;
        background: transparent;
        border:1px solid #EAEAEA;
    }

    .splide__pagination__page:hover,
    .splide__pagination__page.is-active:hover{
        background: black;
    }
    .splide__pagination__page.is-active{
        background: #EAEAEA;
    }

    .splide .slide{
        position: relative;
    }

    .splide .slide .slide_text{
        top: 130px;
        position: absolute;
        left: 180px;
    }

    .splide .slide .slide_text .slide_text_title{
        font-size: 70px;
        font-style: normal;
        font-weight: 700;
        color: #000;
        border: 1px solid #000;
        background-color: #EAEAEA;    
        width: fit-content;
        line-height: 1em;
        padding: 0 8px;
    }

    .splide .slide .slide_text .slide_text_subtitle{
        font-size: 27px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: #EAEAEA;
        border: 1px solid #EAEAEA;
        background-color: transparent;
        padding: 0 8px;
    }

    .splide .slide .slide_btn{
        
        bottom: 130px;
        position: absolute;
        left: 180px;
    }

    .splide .slide .slide_btn a{
        color: #000;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-decoration: none;
        background-color: #d3503c;
        padding: 13px 15px;
        border-radius: 29.5px;
        border: 1px solid #000;
    }

    .splide .slide .slide_btn a:hover{
        background-color: #000;
        color: #EAEAEA;
    }

    @media only screen and (max-width: 1280px) {
    .splide{
        height: 261px;
        max-height: 261px;
    }

    .desktop{
        display:none;
    }

    .mobile{
        display:block;
    }
    
    .splide__arrow{
        background: #EAEAEA;
        opacity: 1;
        width: 20px;
        height: 100px;
    }

    .splide__slide .slide_news {
        width: 100%;
        height: 261px;
        object-fit: cover;
    }

    .splide .slide .slide_btn{
        top: 190px;
        left: 50px;
    }

    .splide .slide .slide_btn a{
        font-size: 10px;
        font-weight: 400;
        padding: 5px 15px;
        
    }

    .splide .slide .slide_text{
        top: 50px;
        left: 50px;
    }

    .splide .slide .slide_text .slide_text_title{
        font-size: 20px; 
        line-height: 1em;
        font-style: normal;
        font-weight: 700; 
        padding: 0 8px;
    }

    .splide .slide .slide_text .slide_text_subtitle{
        font-size: 10px;
        font-weight: 500;
        padding: 0 8px;
    }

    }