@import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;700&display=swap');


/*responsive*/

/* Screens narrower than 360px */
@media only screen and (max-width:359px) {

    /*fons color menu*/

    .highlighted-area{    background-color: #656f73;}

/*menu responsive*/

    .block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default span{display: none !important;}


 .block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default a {
    background: #656f73;
    color: #78a1b3;
    display: inline-block;
    font-weight: bold;
    padding: 1em 3em 1em 1em;
    position: relative;

}

.block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
    background: #656f73 !important;
}

.block-superfishmain-menu---home-2 ul.sf-menu.sf-style-default a, 
ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {

}



.block-mainmenuhome2-3 {
    background-color: #656f73;
}


/*.block-mainmenuhome2-3  ul.sf-menu.menu{
  
  display: block !important;
  justify-content: center;
  }
*/
  .block-mainmenuhome2-3  ul.sf-menu.menu li a{
  }
  


  /*agenda*/

.block-views-block-diaries-home2 .view-diaries .view-content, .block-views-block-diaries-home2-2 .view-diaries .view-content{

    flex-flow: column !important;
}

.block-views-block-diaries-home2 .view-diaries .views-row, .block-views-block-diaries-home2-2 .view-diaries .views-row {
    width: 100% !important;
    margin: 10px;
}



}

/* Screens between 360px and 575px */
@media only screen and (max-width:575px) and (min-width:360px) {


    /*fons color menu*/

    .highlighted-area{    background-color: #656f73;}

    /**/
    .block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default span{display: none !important;}

 .block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default a {
    background: #656f73;
    color: #78a1b3;
    display: inline-block;
    font-weight: bold;
    padding: 1em 3em 1em 1em;
    position: relative;

}
.block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
    background: #656f73 !important;
}

.block-superfishmain-menu---home-2 ul.sf-menu.sf-style-default a, 
ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {

}


.block-mainmenuhome2-3 {
    background-color: #656f73;
}


/*.block-mainmenuhome2-3  ul.sf-menu.menu{
  
  display: block !important;
  justify-content: center;
  }
*/
  .block-mainmenuhome2-3  ul.sf-menu.menu li a{
  }
  


  /*agenda*/

.block-views-block-diaries-home2 .view-diaries .view-content, .block-views-block-diaries-home2-2 .view-diaries .view-content{
    flex-flow: column !important;


}

.block-views-block-diaries-home2 .view-diaries .views-row, .block-views-block-diaries-home2-2 .view-diaries .views-row {
    width: 100% !important;
    margin: 10px;
}
}

/* Screens between 576px and 899px */
@media only screen and (max-width:899px) and (min-width:576px)
{



    /*fons color menu*/

    .highlighted-area{    background-color: #656f73;}

    /**/
    
    .block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default span{display: none !important;}

 .block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default a {
    background: #656f73;
    color: #78a1b3;
    display: inline-block;
    font-weight: bold;
    padding: 1em 3em 1em 1em;
    position: relative;

}
.block-superfishmain-menu---home-2 .sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
    background: #656f73 !important;
}

.block-superfishmain-menu---home-2 ul.sf-menu.sf-style-default a, 
ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {

}

.block-mainmenuhome2-3 {
    background-color: #656f73;
}


.block-mainmenuhome2-3  ul.sf-menu.menu{
  
  display: block !important;
  justify-content: center;
  }

  .block-mainmenuhome2-3  ul.sf-menu.menu li a{
  }


  /*agenda*/

.block-views-block-diaries-home2 .view-diaries .view-content, .block-views-block-diaries-home2-2 .view-diaries .view-content{
    flex-flow: column !important;


}

.block-views-block-diaries-home2 .view-diaries .views-row, .block-views-block-diaries-home2-2 .view-diaries .views-row {
    width: 100% !important;
    margin: 10px;
}
  
}

/* Screens between 900px and 1249px */
@media only screen and (max-width:1249px) and (min-width:900px) {
}

/* Screens between 1250px and 1649px */
@media only screen and (max-width:1649px) and (min-width:1250px) {


}

/* Screens wider than 1650px */
@media only screen and (min-width:1650px) {


}











.ajuntamentdesapobla p, .ajuntamentdesapobla li, .ajuntamentdesapobla a, .ajuntamentdesapobla h1,
 .ajuntamentdesapobla h2, .ajuntamentdesapobla h3, .ajuntamentdesapobla h4, 
 .ajuntamentdesapobla .field__label, h1, h2, h3, h4 {
/*font-family: 'Roboto', Arial, sans-serif;   */
   font-family: 'Mulish', sans-serif !important;
}
.layout-container{
   font-family: 'Mulish', sans-serif !important;
}




/*versió imprimible*/

.print{display: none;}

/*breadcrumbs*/
.breadcrumb{ text-transform: uppercase;}


/*idiomes*/
.block-language-switcher-home2-desk .en, .block-language-switcher-home2-desk .de{display:none;}


/*menu superior*/
.sf-top-menu-home2 .sf-no-children a{background-color:#656f73 !important;}
ul.sf-menu.sf-style-default a.is-active{background:#78a1b3 !important;}


/*cercador*/
.block-search-form-home2-desk .js-form-type-search input {
  color:#000;
  }
  

/*



/*menu principal*/

.block-superfishmain-menu---home-2 ul.sf-menu.sf-style-default{
float: none;

}

.block-superfishmain-menu---home-2 ul.sf-menu.sf-style-default li{
 background-color: #656f73;

}
.block-superfishmain-menu---home-2 ul.sf-menu.sf-style-default li a:hover{
 background-color: #78a1b3;

}


.block-mainmenuhome2-3 {
    background-color: #656f73;
}


.block-mainmenuhome2-3  ul.sf-menu.menu{
  
  display: flex;
  justify-content: center;
  }

  .block-mainmenuhome2-3  ul.sf-menu.menu li a{
    color: #fff;
  }


/*menu esquerra*/
.menu-left-content .sf-multicolumn li{ 
   }

.menu-left-content .sf-multicolumn li:first-letter{ 
}

/*slider*/

.colors .slick-slider .slick-arrow.slick-next{     right: 0px !important;}
/*popup*/
#popup-dialog-title{display:none;}





/*resum noticies agenda*/


 .block-views-block-promoted-news-home2 .view-news .card .field--name-body p, .colors .block-views-block-promoted-news-home2 .view-content .card .field--name-body p{
font-size: 16px;

}

.block-views-block-diaries-home2 .view-diaries .card .field--name-body p{

    font-size: 16px !important;
}



/*agenda*/
.card .field--name-node-link a:before {
color: #000 !important;
}

.view-diaries .card {
    background-color: #9d8b76 !important;
	}

.view-diaries .card .field--name-field-end-date{
background-color: #656F73 !important;
}


.view-diaries .card .field--name-title a {
color: #000 !important;
}

 .view-diaries .card .field--name-node-link a {
 
    color: #161921 !important;
  
}



/*noticies*/

.colors .block-views-block-promoted-news-home2 .view-news .card__main, .colors .block-views-block-promoted-news-home2 .view-content .card__main, .colors .block-views-block-promoted-news-home2-2 .view-news .card__main, .colors .block-views-block-promoted-news-home2-2 .view-content .card__main, .colors .view-relationship-news-for-block .view-news .card__main, .colors .view-relationship-news-for-block .view-content .card__main {
    background-color: #fff !important;
}

.path-news .view-news .card .field--name-title a{
	 color: #fff !important;
}

/*agenda historic*/

 .historic-agenda .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.historic-agenda .views-row {
    width: 32%;
    margin-bottom: 2%;
}
.historic-agenda .views-row:not(:nth-child(3n)) {
    margin-right: 2%;
}
.historic-agenda .card {
    background-color: #eaeff0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-bottom: 1rem;
}

 .historic-agenda .card .field--name-field-end-date, .view-diaries .card .field--name-field-end-date-1 {
    padding-left: 1.25rem;
    position: relative;
    background-color: #78a1b3;
    color: #ffffff;
    font-size: .875rem;
    font-weight: 400;
    padding: 0.5rem 2.5rem;
}

.historic-agenda .card .field--name-field-end-date:before, .colors .path-events .view-diaries .card .field--name-field-end-date-1:before {
    left: 16px;
}

.historic-agenda .card .field--name-field-end-date:before, .colors .path-events .view-diaries .card .field--name-field-end-date-1:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    color: #ffffff;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "home2";
    font-size: 1rem;
    font-weight: normal;
    height: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 1rem;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.historic-agenda .card__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0.75rem 1rem;
}

.historic-agenda .card .field--name-title a {
    font-size: 22px;
}

.historic-agenda .card .field--name-title a {
    color: #78a1b3;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
}


.historic-agenda  .card .field--name-field-end-date:before, .historic-agenda .card .field--name-field-end-date-1:before {
    left: 16px;
}


.historic-agenda  .card .field--name-field-end-date:before, .historic-agenda  .card .field--name-field-end-date-1:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    color: #ffffff;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "home2";
    font-size: 1rem;
    font-weight: normal;
    height: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 1rem;
    left: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.historic-agenda  .card .field--name-field-end-date, .historic-agenda  .card .field--name-field-end-date-1 {
    padding-left: 1.25rem;
    position: relative;
    background-color: #78a1b3;
    color: #ffffff;
    font-size: .875rem;
    font-weight: 400;
    padding: 0.5rem 2.5rem;
}

.historic-agenda .card .field--name-node-link {
    margin-top: auto;
}

.historic-agenda  .card__main>* {
    width: 100%;
}

.historic-agenda  .card .field--name-node-link a:before {
    font-weight: bold;
    -webkit-transition: .2s;
    transition: .2s;
}

.historic-agenda  .card .field--name-node-link a:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    color: #78a1b3;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "home2";
    font-size: 1rem;
    font-weight: normal;
    height: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 1rem;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.historic-agenda  .card .field--name-node-link a {
    padding-left: 1.25rem;
    position: relative;
    color: #656f73;
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
}


/*agenda*/
.block-views-block-diaries-home2 .view-diaries .card .field--name-title a, .colors .block-views-block-diaries-home2-2 .view-diaries .card .field--name-title a{
	    color: #000 !important;
}

 .block-views-block-diaries-home2 .view-diaries .card .field--name-node-link a:before, .colors .block-views-block-diaries-home2-2 .view-diaries .card .field--name-node-link a:before{
	color: #000 !important;
}

.block-views-block-diaries-home2 .view-diaries .view-content, .block-views-block-diaries-home2-2 .view-diaries .view-content{
flex-flow: inherit;

}

.block-views-block-diaries-home2 .view-diaries .views-row, .block-views-block-diaries-home2-2 .view-diaries .views-row{
    width: 33%;
    margin: 10px;

}

.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a{    width: 600px;}

.view-id-events_calendar .calendar-hour{display:none !important;}




.layout-container .header-area__header{padding:0px;}

.view-organismes{margin-top:60px;}
.view-organismes .views-col{float:left !important; width:14% !important; }
.view-organismes .views-field{    }
.view-organismes img{max-width: 70%;    margin: 0 auto;}
.view-organismes .views-field-field-title{    text-align: center;font-size: 14px;}

/*equip de govern*/
.view-membres .acords-govern a{font-size: 20px;
font-weight: bolder;}

.view-membres .views-row {
    clear: left;
    margin-bottom: 20px;
    height: 220px;
}

.view-membres .views-row h2 a{        font-size: 1.5rem;}

.view-membres img, .node--type-membres img{
    float: left;

  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  
  margin:5px;
}



.view-membres .views-field-title, .view-membres .views-field-field-carrec {



}

/*event destacat*/


.block-views-block-featured-event-home2 .views-field-field-background-image{margin-bottom:30px;}



/*agenda categoria*/

.view-taxonomy-term {}


.view-taxonomy-term .card .field--name-field-end-date, .view-taxonomy-term .card .field--name-field-end-date-1 {
    padding-left: 1.25rem;
    position: relative;
    background-color: #be8e56;
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    padding: .5rem 2.5rem;
}


.view-taxonomy-term .card .field--name-field-end-date:before, .view-taxonomy-term .card .field--name-field-end-date-1:before {
  margin-left: 16px !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border-radius: 0;
    color: #fff;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "home2";
    font-size: 1rem;
    font-weight: normal;
    height: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 1rem;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.view-taxonomy-term.card .field--name-field-end-date:before, .view-taxonomy-term .card .field--name-field-end-date-1:before {
        margin-left: 16px !important;
}

.page-node-type-news .block-system-main-block .news-detail .field--name-field-links .field__item{
  width:100%;}



/*slider destecats

.view-featured-home-2 .views-row{
width: 215px !important;
}

.block-views-blockslider-home-2-block-1 .views-row{height:200px !important;}
*/

/*icona carrer*/
.companies-detail .field--name-field-address-geolocation{
    position: relative;
    padding-left: 2.5rem;
    
}
.companies-detail .field--name-field-address-geolocation::before {
    -webkit-box-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(0, 0, 0);
    content: "\f279";
    display: flex;
   font-family: "Font Awesome 5 Free"; 
    font-size: 1.125rem;
    font-weight: normal;
    height: 1.5rem;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 1;
        position: absolute;
    width: 1.5rem;
     left: 0px;
    top: 0px;
    border-radius: 0px;
}

/*arees govern*/


.view-serveis-municipals .views-row {
    margin-top: 10px;
    width: 33%;
    float: left;
    text-align: center;
    padding: 20px;
    height: 310px;
}
.view-serveis-municipals .views-field-title {
    height:80px;
    padding-bottom: 30px;
}
.view-serveis-municipals .views-field-title a{
   
    font-size: 1.5em;
}

.view-serveis-municipals i {
    font-size: 70px;
}

.view-serveis-municipals .views-field-field-resum {
    height: 120px;
}

.view-serveis-municipals .views-field-field-enllac {
    margin: 5px;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: linear-gradient(to bottom,#f9f9f9 5%,#e9e9e9 100%);
    background-color: #f9f9f9;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    color: #666666;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
}

.view-serveis-municipals .views-field-field-enllac:hover {
    background: linear-gradient(to bottom,#e9e9e9 5%,#f9f9f9 100%);
    background-color: #e9e9e9;
}

.view-serveis-municipals .views-field-field-enllac:active {
    position: relative;
    top: 1px;
}









/*footer*/

.block-content-type-footer_block_home_2 .field--name-field-logo img{
    margin-left: 100px;
}


/*events historics*/

.view-diaries .view-footer{
text-align: center;}

.view-diaries .view-footer a{font-weight:bolder;}


/*taules*/

.page-node-type-basic-page table th, .page-node-type-basic-page table td {
    word-break: break-word;
}

.page-node-type-basic-page table td {
    padding: 0.65em;
    border: 1px solid #ccc;
    background-color: white;
}

.page-node-type-basic-page table {
    border-collapse: collapse;
    border-spacing: 0 0.1875rem;
    width: 100%;
}



/*galeria centres*/
.page-node-type-partnership-company-equipment-or .field--name-field-image-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.page-node-type-partnership-company-equipment-or .field--name-field-image-gallery .field__item:not(:nth-child(4n)) {
    margin-right: 2%;
}

.page-node-type-partnership-company-equipment-or .field--name-field-image-gallery .field__item {
    width: 23.5%;
    margin-bottom: 2%;
}




/*galeria pagina avançada*/
.node--type-pagina-basica-avancada .field--name-field-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.node--type-pagina-basica-avancada .field--name-field-images .field__item:not(:nth-child(4n)) {
    margin-right: 2%;
}

.node--type-pagina-basica-avancada .field--name-field-images .field__item {
    width: 23.5%;
    margin-bottom: 2%;
}


/*llocs interes*/

.view-llocs-interes h2 a{
    font-size: 22px;
    text-transform: none;
        font-family: "Oswald", sans-serif;
    font-weight: 400;
    line-height: 1.25;
    margin: 0rem 0 .5rem


}
.view-llocs-interes h2{

        margin: 0rem 0 .5rem
}

.view-llocs-interes img{
    margin-top: 10px;
}

.view-llocs-interes .views-view-responsive-grid__item{
	    text-align: center;
    width: 200px;
	
}


/*menu ampliat*/

/*.block-addmenuinsubsection-3 .menu-left-content .sf-multicolumn .sf-multicolumn-wrapper>ol li:not(.active-trail) ol, .block-addmenuinsubsection-3 .menu-left-content .sf-multicolumn .sf-multicolumn-wrapper>ol li:not(.active-trail) ul {
    display: block;*/




/*directori*/


.view-directori .views-view-responsive-grid__item{
    background-color: #eaeff0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem;
}

.view-directori .views-view-responsive-grid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.view-directori h2{


    margin: -0.25rem 0 .5rem !important;
}



.view-directori h2 a{

font-size: 1.375rem !important;
    color: #78a1b3;
  
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;

    margin: -0.25rem 0 .5rem !important;
}
.view-directori .views-field-field-email{
font-size: 13px;
}








/*estudis*/


.view-estudis .views-view-responsive-grid__item{
    background-color: #eaeff0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem;
}

.view-estudis .views-view-responsive-grid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.view-estudis h2{


    margin: -0.25rem 0 .5rem !important;
}



.view-estudis h2 a{

font-size: 1.375rem !important;
    color: #78a1b3;
  
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;

    margin: -0.25rem 0 .5rem !important;
}
.view-estudis .views-field-field-email{
font-size: 13px;
}







/*boto aplica directori*/
#edit-submit-directori{

 border: 1px solid transparent;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0em 2.25em !important;
    -webkit-transition: .2s;
    transition: .2s;
    background-color: #55b680;
    border-color: #55b680;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: .5rem;
    margin-top: 0 !important;

}



/*menu*/
#main-menu-home-2-menu-link-contente00580ce-e506-40e2-9a2d-b4306ada9ca2 ol{
  display: block;
  
}
#main-menu-home-2-menu-link-content3b4887f3-02ef-4ff8-be6e-1c2f20acc727  ol{
  display: block;
  
}


/*slider-destacat*/

/*.slider-destacat .views-row{

    width: 219px !important;
}
*/


.slider-destacat .views-row .field--name-field-title span.featured{
    height: 3em;
	text-align: center;
}



.slider-destacat .slick-slider .slick-arrow.slick-next {
    right: 64px !important;
}


/*directori*/
.colors .view-taxonomy-term .card .field--name-title a{
	color: #000 !important;
	
}
.colors .view-taxonomy-term a{
	
	color: #666 !important;
}


/*noticies relacionades pagina avançada*/
.block-views-blockrelationship-news-block-1 .views-row {
        width: 32%;
        margin-bottom: 2%;
    }
.block-views-blockrelationship-news-block-1 .views-row .card{	
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
	


.block-views-blockrelationship-news-block-1 .view-relationship-news .card__main {
    background-color: #fff ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem;
}

.block-views-blockrelationship-news-block-1 .view-relationship-news .card .field--name-node-link a{
    border: 1px solid transparent;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: .5em 2.25em;
    -webkit-transition: .2s;
    transition: .2s;
    background-color: #161921;
    border-color: #161921;
}

/*imatges amb marco */

.node--type-basic-page .field--name-field-images img{

    padding: 5px;
    border: solid 1px #EFEFEF;
		
}
.node--type-pagina-basica-avancada .wp-block-image img{

    padding: 5px;
    border: solid 1px #EFEFEF;
}

.block-views-blockllocs-interes-block-1 .views-field-field-images img{
	 padding: 5px;
    border: solid 1px #EFEFEF;
}
	

.icones-turisme img{

    padding: 5px;
    border: 0px !important;
}

/* arees*/




.node--type-areas  .group-left {
    width: 20% ;
    float: left;
	margin-right: 15px;
}


.node--type-areas  .group-left .field--name-field-foto-responsable img{
	 width:350px;
     border-radius:90px;
	     padding: 5px;
    border: solid 1px #EFEFEF;
	
	
}

.node--type-areas  .group-middle {
    width: 25% ;
}

.node--type-areas  .group-right {
    width: 50%;
    float: right;
	

}

.node--type-areas  .group-footer{
	
	padding-top: 30px;
}


.block-views-block-eventos-relacionados-block-1-2 .views-row {
    flex-direction: column;
    height: 100%;
    position: relative;
    float: left;
    margin: 20px;
}

.block-views-block-eventos-relacionados-block-1-2{
  padding-top: 20px;
clear:left;
  border-top:1px solid #000;

}
.colors h1:after {
    background-color: #000 !important;
    bottom: 0;
    content: '';
    display: block;
    height: 1px !important;
    max-width: 100% !important;
    position: absolute;
    width: 100%;
    left: 0;
}

 h1{    text-transform: none !important;}
.node--type-departaments .field--name-body{
border-top: 1px solid black;
border-bottom: 1px solid black;
}


/*noticies relacionades*/
.view-relationship-news  .view-content {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.view-relationship-news .views-row{
        margin-right: 2%;
		width: 30%;
    }

.view-relationship-news .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}



.view-relationship-news .card__main{
    background-color: #9d8b76 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1rem;
}

.view-relationship-news .card .field--name-title a {
    color: #fff !important;
	font-size: 1.375rem;
	text-transform: uppercase;
}

.view-relationship-news  .card .field--name-node-link {
    margin-top: auto;
}

/*cookies*/
.cookiesjsr-banner--text{
      font-size: 12px;
  text-align: justify;
}
.cookiesjsr--app .cookiesjsr-banner--links a{
  color:#ffff;
}
.cookiesjsr-service--description h3{
   color:#ffff;
      margin-bottom: 43px;
}
.cookiesjsr-service-group--services .cookiesjsr-links ul{
margin-top: 50px !important;
}
.cookiesjsr-service-group--services .cookiesjsr-links li a{
 color:#ffff;
}
.cookiesjsr-service-group--intro{
  font-size: 14px;
    text-align: justify;
}
