.post-footer .container-fluid {
    padding: 0;}

#block-footersocialicons {
    color: #fff;
    background-color: #004f35;
    padding: 10px 0 40px 0;}

.post-footer #block-footersocialicons ul {
    padding-top: 25px;}

#block-footersocialicons ul li {
    display: inline;
    padding: 0 12px;}

#block-footersocialicons ul li a{
    color: #fff;}
    
#block-postfooterblockca,
#block-postfooterblockes,
#block-postfooterblocken{
    padding: 20px 0;}

/* Intervenció Bloc Fes-te soci */

#block-festesoci {
    width: 55%;}

#block-festesoci p{
    text-align: left;}

#block-festesoci h4, #block-festesoci h4 span  {
    font-size: 28px;
    font-weight: 600;
    text-align: left;
    line-height: 34px;}

#block-festesoci h4 {
    margin: 0 0 15px;}

#block-newsletterblock {
    padding: 0 0 0 45px;}

#block-newsletterblock h4 {
    font-size: 28px;
    font-weight: 600;
    text-align: left;
    line-height: 34px;}

.ti-newsletter {
    text-align: left;}

#block-newsletterblock .news-email{
    padding: 0;}

#block-newsletterblock .block-title{
    margin: 0 auto 15px;
    padding-top: 5px;}

#block-newsletterblock .form-type-checkbox {
    bottom: -15px;
    font-size: 12px;
    left: 45px;}

#footer .pre-footer .container {
    padding-top: 40px;
    padding-bottom: 70px;}

/* Intervenció Bloc Menu */

#footer .footer-zone .container {
    padding-top: 50px;
    padding-bottom: 50px;}

#footer .footer-menu {
    width: 100%;}

#footer .footer-menu > li > a {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    text-transform: uppercase;}
    
#footer .footer-menu > li + li {
    margin-top: 6px;}

#footer .footer-banner-container {
    padding: 5px 10px 5px 50px;
    width: 70%;}

#footer .footer-banner {
    width: 100%;}

#footer #block-views-block-banner-block-2 {
    margin-bottom: 40px;  }

/* Banners inferiors */

footer .footer-banner-container {
    padding: 0 0 0 50px;
    width: 65%;}

#block-certificacions .block-title,
#block-patrocinadors .block-title,
#block-membres .block-title {
    font-size: 15px;
    text-align: left;}

#block-membres .block-title {
    margin: 0 auto 25px;}
    
#block-certificacions .block-title,
#block-patrocinadors .block-title{
    margin: 10px auto 25px;}

#block-certificacions ul,
#block-patrocinadors ul,
#block-membres ul{
    padding-left: 0;
    margin-bottom: 0;}

#block-certificacions ul li,
#block-patrocinadors ul li,
#block-membres ul li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;}


/* ---------------------------------------------------992-1199-------------------------------------------------------*/


@media (min-width:992px) and (max-width: 1199px){
   
    #block-newsletterblock .form-type-checkbox {
        bottom: 0;
        font-size: 12px;
        left: 0;}
}



/* ---------------------------------------------------0-991-------------------------------------------------------*/


@media (min-width:1px) and (max-width: 991px){

    #footer .pre-footer .container{
        padding-bottom: 20px;}
    
    #block-festesoci{
        width: 100%;
        padding-bottom: 2em;}

    #block-newsletterblock h4,
    #block-festesoci h4,
    #block-festesoci h4 span {
        font-size: 24px;
        line-height: 28px;
        text-align: center;}
    
    #block-festesoci p {
        text-align: center;}
    
    #block-festesoci a {
        font-size: 16px;}

    #block-newsletterblock {
        border-top: 1px solid #26a780  ;
        padding: 1.5em;
        margin: 0 0em;
        padding-left: 10px;
        padding-right: 10px;
    }


    #edit-iframe .responsiveRow .alignTop input {
        left: 0px;    
    }

    #edit-iframe .responsiveRow {
        text-align: left;
        width: 100%;
    }   

    #edit-iframe .clickdform .responsiveCell {
        width:inherit;
    }

    #edit-iframe .clickdform .responsiveCell div.alignTop,
    #edit-iframe .clickdform .responsiveCell div.alignBottom {
        display: inline !important
    }


    #block-newsletterblock .checkbox input + span:before,
    #block-newsletterblock .radio input + span:before{
        width: 20px;
        height:20px;
        margin: 0 5px 0 0;}
    
    #block-newsletterblock .checkbox > label, .radio > label {
        padding-left: 0;}

    .ti-newsletter {
        text-align: center;}

    #block-newsletterblock .form-type-checkbox {
        bottom: 0;
        font-size: 12px;
        left: 0;}
    
    #block-newsletterblock .news-submit .btn {
        font-size: 16px;}

    /* Footer Banners i Menu */

    #footer .footer-zone .container {
        padding-top: 50px;
        padding-bottom: 10px;
    }

    #footer .footer-zone {
    display: block;
    background: #006c49;}

    #footer .footer-menu {
        padding-inline-start: 0;
        padding-bottom: 1.5em;
        border-bottom: 1px solid #26a780;}

    
    .footer-menu-container ul li {
        list-style: none;
        text-align: center;}
    
    .footer-menu-container ul li a {
        color: #ffc342 !important;}

     #footer .footer-banner-container {
        padding: 2em 0;
        width: 100%;}
    
    #block-certificacions .block-title, #block-patrocinadors .block-title, #block-membres .block-title, #block-certificacions ul, #block-patrocinadors ul, #block-membres ul {
        text-align: center;}

    /* TripAdvisor + social icons */

    #block-footersocialicons {
    padding: 30px 0 10px 0;}

    #footer .post-footer .contact, #footer .post-footer ul {
    border-bottom: 0;}

    #footer .post-footer ul {
        margin: 0;
        padding: 0 0 20px 0;}

    #block-postfooterblockes,
    #block-postfooterblockca,
    #block-postfooterblocken {
        background-color: #fff;
        padding: 0;}

    #block-postfooterblockes p,
    #block-postfooterblockca p,
    #block-postfooterblocken p{
        color: #999;}

    #block-postfooterblockes .menu,
    #block-postfooterblockca .menu,
    #block-postfooterblocken .menu{
        display: none;}


}