.mosaic-option-plone-app-standardtiles-embed{ display: none !important; }
body.template-folder_contents #content-header { z-index: 100;}

#form .fieldLabel {max-width: 82%; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
#form .fieldControls { top: 0;}
#form .fieldControls + div { clear: left; padding-top: 0.5em;} /* Wrapper del field */

.newsItem--featured .events-item__title { padding-top: 4.3rem;}
.newsItem--featured .newsItem__category + .events-item__title { padding-top: 0;}
@media (min-width: 48em) {
	.eventItem.newsItem--featured .socialShare.abs-t-r { right: 0;}
}

.newsItem__category strong { max-width: calc(100% - 10.7rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.site-portal-de-govern-obert #portal-searchbox {display: none !important;}

.portaltype-folder #parent-fieldname-text {margin-bottom: 4rem;}

/* ========================================== */
/* MINISITES 2 */
body.minisite2 { font-family: "Open Sans",Helvetica,Arial,sans-serif;}
.minisiteNav2__item { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;margin-bottom: 10px;}
.minisiteNav2__item:last-child { border-bottom:none; }
.minisiteNav.minisiteNav2 a::after { content: none;}
.ms2Slide__item { position: relative; min-height: 160px;background: none no-repeat center center / cover rgba(0,0,0,.66); }
.ms2Slide__wrapper { padding: 16px 16px 24px 16px; background-color: rgba(0,0,0,.66);} 
.ms2Slide__link { color: white;}
.ms2Slide__link::before { content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0; z-index: 3;}
.ms2Slide__desc { color: white; }
.ms2Slide__image { position: absolute; top: 0;left: 0;width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; opacity: .4; z-index: 0;}
.ms2Slide__dots { display: flex; justify-content: center; margin-top: 48px;}
.ms2Slide__dots .owl-dot { display: block;height: 8px;width: 8px;overflow: hidden;text-indent: -100em; border-radius: 50%; background-color: #00004D;cursor:pointer; }
.ms2Slide__dots .owl-dot:hover, .ms2Slide__dots .owl-dot:focus { background-color: #25ddf5;}
.ms2Slide__dots .owl-dot.active { background-color: #0000cd;}
.ms2Slide__dots .owl-dot + .owl-dot { margin-left: 8px;}
.featuredWrapper { padding-top: 32px;padding-bottom: 32px;}
.featuredWrapper .newsItem { border: none; border-bottom-left-radius: 16px;}
.tramits__list { color:#0000cd;}
.tramits__list li { margin-bottom: .75em;}
.tramits__list a { color:#00004D;}
.owlcarousel-slider.portalSlider__list { z-index: 100;}
.repujar { display: none;}
body.userrole-authenticated .repujar{display: block;}
.embla { overflow: hidden; position: relative; z-index: 100;}
.embla__container { display: flex;}
.embla__slide { flex: 0 0 100%;  min-width: 0; }
.embla__slide__number { background-color: white; color: black;}
#minisiteSlider .emblaNavigation { display: flex; justify-content: center; align-items: center; padding-top: 32px;}
#minisiteSlider .emblaNavigation .owl-next, 
#minisiteSlider .emblaNavigation .owl-prev { position: static; inset: auto; width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;}
#minisiteSlider .emblaNavigation .owl-next:hover, 
#minisiteSlider .emblaNavigation .owl-next:focus, 
#minisiteSlider .emblaNavigation .owl-prev:hover,
#minisiteSlider .emblaNavigation .owl-prev:focus { background-color: #0000cd;}
.embla__dots { display: flex;align-items: center; justify-content: center; margin-left: 16px; margin-right: 16px;}
.embla__dot { text-indent: -1000em; padding: 0; background-color: transparent; border: .4rem solid #fff; height: 1.8rem; width: 1.8rem; border-radius: .9rem; margin: 0 .5rem; transition: border-color .35s ease-out;}
.embla__dot.embla__dot--selected { background-color: #25ddf5; border-color: #25ddf5; }
@media (min-width: 768px) {
	.ms2Slide__item,
	.ms2Slide__wrapper { height: 100%;}
	.ms2Slide .owl-stage { display: flex; }
	body.userrole-authenticated .repujar{display: none;}  
	.sliderItem { display: flex; gap: 30px;}
	.sliderItem.container::before,
	.sliderItem.container::after { content: none;}
	.sliderItem__image { width: 33%; flex: 0 0 auto;}
	.sliderItem__text { width: 66%; flex: 1 1 auto;}
	.embla .sliderItem__image { overflow: visible;}
	.embla .sliderItem__image img { width: 100%; height: 100%; object-fit: cover;}
	.embla.portalSlider__noNav { margin-bottom: 40px;}
}
@media (min-width: 992px) {
	.sliderItem__image { width: 50%; }
	.sliderItem__text { width: 50%;  }
}

.display-flex{ display: flex; }
.flex-wrap{ flex-wrap: wrap;   }
.justify-center { justify-content: center }

body.minisite2 #landingTitle { flex-grow: 1; margin-bottom: 2.4rem; justify-content: center; align-items: center; display: flex;   }
body.minisite2 #content-header { display: flex; flex-direction: column; }
body.minisite2 .minisiteHeader { text-align: center; }
body.minisite2 #above-content-wrapper { margin-bottom: 6.4rem !important;}
body.minisite2 #sidebarLeft .portletNavigationTree { text-transform: none;}
body.minisite2 #sidebarLeft ul.navTree li { padding-left: 1em;}
body.minisite2 .portletNavigationTree .portletContent { background-color: #eef1f4; padding-bottom: 2.4rem; padding-right: 1em;}
body.minisite2 #sidebarLeft .portletNavigationTree nav.portletContent > ul > li:last-child a { border-bottom: none;}
body.minisite2 .portlet .portletContent > ul li:hover { background-color: transparent;}
body.minisite2 .portlet .portletContent > ul a:hover { color: #25ddf5 !important;}

/* ========================================== */
/* MINISITES 3 */
/* Slide */
.ms3Slide__item { height: 50.0rem; text-shadow: 1px 1px 0 black; background: none no-repeat center center / cover rgba(0,0,0,1);text-align: center; color: white; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 18.0rem 1.6rem 1.6rem 1.6rem;}
.ms3Slide__img { position: absolute; top: 0;height: 100% !important; left: 0;width: 100%; z-index: 0; object-fit: cover; opacity: .5;}
.ms3Slide__wrapper { position: relative;z-index: 1;}
.ms3Slide__link { color: white;}
.ms3Slide__navWrapper { position: absolute; bottom: 8px; z-index: 100;}
.ms3Slide__dots.ms2Slide__dots { margin-top: 0;}
.ms3Slide__dots.ms2Slide__dots .owl-dot { height: 16px;width: 16px;border-radius: 8px; background-color: transparent; border: 3px solid white;}
.ms3Slide__dots.ms2Slide__dots .owl-dot.active { background-color: #25ddf5; border-color: #25ddf5;}
.ms3Slide__navWrapper { display: grid; grid-template-columns: 1fr 32px auto 32px 1fr;width: 100%;align-items: center; }
.ms3Slide__dots.ms2Slide__dots { grid-column: 3 / 4; grid-row-start: 1; }

#liveSearchForm.search-wrapper .pattern-pickadate-wrapper { display: flex; }
#liveSearchForm.search-wrapper .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper { flex-grow: 1; }
#liveSearchForm .pattern-pickadate-wrapper .pattern-pickadate-now {margin-left: 0; }
#liveSearchForm .pattern-pickadate-wrapper .btn { border-radius: 0 !important; }
#liveSearchForm .pattern-pickadate-wrapper .pattern-pickadate-clear { margin-left: 0;}
#liveSearchForm .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper .picker__input {margin-bottom: 0; font-size: 14px; }
  
  
#slideNavContainer { grid-column: 2 / 5; grid-row-start: 1;display: flex; justify-content: space-between; }
@media (min-width: 768px) {
	.ms3Slide__navWrapper { left: 50%; transform: translateX(-50%);}
}
@media (min-width: 992px) {
	.ms3Slide__item { padding-top: 22.4rem; justify-content: flex-start;height: 56.0rem;}
	.ms3Slide__title { font-size: 4rem !important;}
}
/* SearchBox */
body.template-minisite3-view #searchDialog { z-index: 1000 !important; }
body.template-minisite3-view #searchDialog .container {background-color: rgba(0,0,0,0.66); padding-bottom: 6.4rem; }
body.template-minisite3-view #portal-searchbox { padding-bottom: 0 !important;}

/* Info */
.ms3-info, .ms3-info a{color: #00004d;}
.ms3-info__coord { font-size: 12px;   display: flex;flex-wrap: wrap; justify-content: flex-start;}
.ms3-info__coord span + a  { border-left: 1px solid currentColor; padding-left: 0.4rem;margin-left: 0.4rem;}
.ms3-info__coord a:hover,
.ms3-info__coord a:focus { text-decoration: underline;}
.ms3-info__desc { line-height: 1.5;}

/* News */
.newsItem--sm-horizontal .newsItem__image.ms3News__figure { height: auto !important;}

a.entityItem:hover,
a.entityItem:focus {
    color: #00004d !important;
}

.entityItem {
	color: #00004d !important;
}

/* Banners */
.footerBanners3 a {font-weight: 500;font-size: 16px;line-height: 1.25; font-family: Poppins,sans-serif;}
@supports (object-fit: cover) {
	.footerBanners3 {padding-top: 56.25%; position: relative;}
	.footerBanners3 img { position: absolute; top: 0;width: 100%;left: 0;height: 100% !important; object-fit: cover; z-index: 0;}
	.footerBanners3 a { transition: all .25s; padding: .8rem 1.6rem; display: flex;flex-direction: column; justify-content: flex-end; color: white;background-image: linear-gradient(transparent,rgba(0,0,77,0) 2.4rem,#00004d); position: absolute; z-index: 1; top: 0; height: 100%;left: 0;width: 100%;}
	.footerBanners3 a:hover,
	.footerBanners3 a:focus { background-image: linear-gradient(#00004d,#00004d); justify-content: flex-start;}
	.blog2-item__figure { height: 20rem !important; flex-grow: 1;}
	.blog2-item__figure img { height: 100% !important; object-fit: cover;}
}

/* ========================================== */
/* MINISITES 4 */
body.minisite2 { font-family: "Open Sans",Helvetica,Arial,sans-serif;}
.minisiteNav4__item { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;margin-bottom: 10px;}
.minisiteNav4__item:last-child { border-bottom:none; }
.minisiteNav.minisiteNav4 a::after { content: none;}
.ms4Slide__item { position: relative; min-height: 160px;background: none no-repeat center center / cover rgba(0,0,0,.66); }
.ms4Slide__wrapper { padding: 16px 16px 24px 16px; background-color: rgba(0,0,0,.66);} 
.ms4Slide__link { color: white;}
.ms4Slide__link::before { content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0; z-index: 3;}
.ms4Slide__desc { color: white; }
.ms4Slide__image { position: absolute; top: 0;left: 0;width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; opacity: .4; z-index: 0;}
.ms4Slide__dots { display: flex; justify-content: center; margin-top: 48px;}
.ms4Slide__dots .owl-dot { display: block;height: 8px;width: 8px;overflow: hidden;text-indent: -100em; border-radius: 50%; background-color: #00004D;cursor:pointer; }
.ms4Slide__dots .owl-dot:hover, .ms4Slide__dots .owl-dot:focus { background-color: #25ddf5;}
.ms4Slide__dots .owl-dot.active { background-color: #0000cd;}
.ms4Slide__dots .owl-dot + .owl-dot { margin-left: 8px;}
.featuredWrapper { padding-top: 32px;padding-bottom: 32px;}
.featuredWrapper .newsItem { border: none; border-bottom-left-radius: 16px;}
.tramits__list { color:#0000cd;}
.tramits__list li { margin-bottom: .75em;}
.tramits__list a { color:#00004D;}
@media (min-width: 768px) {
	.ms4Slide__item,
	.ms4Slide__wrapper { height: 100%;}
	.ms4Slide .owl-stage { display: flex; }  
}

.display-flex{ display: flex; }
.flex-wrap{ flex-wrap: wrap;   }
.justify-center { justify-content: center }

body.minisite4 #landingTitle { flex-grow: 1; margin-bottom: 2.4rem; justify-content: center; align-items: center; display: flex;   }
body.minisite4 #content-header { display: flex; flex-direction: column; }
body.minisite4 .minisiteHeader { text-align: center; }
body.minisite4 #above-content-wrapper { margin-bottom: 6.4rem !important;}
body.minisite4 #sidebarLeft .portletNavigationTree { text-transform: none;}
body.minisite4 #sidebarLeft ul.navTree li { padding-left: 1em;}
body.minisite4 .portletNavigationTree .portletContent { background-color: #eef1f4; padding-bottom: 2.4rem; padding-right: 1em;}
body.minisite4 #sidebarLeft .portletNavigationTree nav.portletContent > ul > li:last-child a { border-bottom: none;}
body.minisite4 .portlet .portletContent > ul li:hover { background-color: transparent;}
body.minisite4 .portlet .portletContent > ul a:hover { color: #25ddf5 !important;}
body.minisite4 .portalLogo {padding-right: 1.6rem;border-right: 0.2rem solid #0000cd;padding-left: 0;border-left: none;height: 100%;}
body.minisite4  #mainMenu .mainNav__list {overflow-y: hidden;}


/* ========================================== */
/* MINISITES 3 */
.blog3-item__article.newsItem {
    display: flex;
    flex-direction: column;
    border: none;
 }
.blog3-item__figure {
    max-height: 30.0rem;
    overflow: hidden;
 }
.blog3-item__text {
    margin-top: auto;
	display: flex;
    flex-direction: column;
    align-items: center;
}
 
.blog3-item__figure img { width:100%; height: auto; aspect-ratio: 1/ 1;object-fit: cover; max-width:30rem; margin: 0 auto;}


/* ========================================== */
/* MODEL DE PLATGES */
body.site-model-de-platges #landingTitle .h1 { display: none;}
body.site-model-de-platges .mdp { padding-bottom: 24px;padding-top: 24px;}
@media screen and (max-width: 767px) {
	body.site-model-de-platges #content .mosaic-grid-row:nth-child(6) ,
	body.site-model-de-platges #content .mosaic-grid-row:nth-child(7),
	body.site-model-de-platges #content .mosaic-grid-row:nth-child(8) { display: flex; flex-wrap: wrap;}
	body.site-model-de-platges #content .mosaic-grid-cell { flex: 1 1 0; text-align: center;} 
	body.site-model-de-platges .mdp { display: flex; text-align: left;}
	body.site-model-de-platges .mdp div p { text-align: left !important;}
	body.site-model-de-platges .mdp img { float: none !important;}
	body.site-model-de-platges .mdp > p { flex-shrink: 0;}
	body.site-model-de-platges .mdp-1, 
	body.site-model-de-platges .mdp-3,
	body.site-model-de-platges .mdp-5 { flex-direction: row-reverse; text-align: right; }
	body.site-model-de-platges .mdp-1 div p, 
	body.site-model-de-platges .mdp-3 div p,
	body.site-model-de-platges .mdp-5 div p { text-align: right !important;}
}


.text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.entityItemNoBack:hover,
.entityItemNoBack:focus {
	background-color: white !important;
	color: #00004d !important;
}

.justify-between {justify-content: space-between;}
.align-center {align-items: center;}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjdXN0b20uY3NzIn0= */

.web_link_entity {
	word-wrap: break-word !important;
}

.myBtnClear {
	    background: linear-gradient(to bottom,#eb312b,#eb312b) left bottom/100% 0.4rem no-repeat #d95450 !important;
}

/* iframe mapa actuacions */

.iframe-actions-map {
	height: 100%; 
	width: 100%; 
	position: absolute;
}

body#visual-portal-wrapper.icons-on #fullMainContainer .contenttype-agenda::before {
    content: "\e109";
    font-family: 'Glyphicons Halflings';
}
body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-agenda:after {
    content: "\e109";
    font-family: 'Glyphicons Halflings';
}


/*Entities*/
.entities_oneline_sitges{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 20px;
}
.owl-carousel {
	touch-action: pan-y !important;
	}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto;
			touch-action: auto;
	
}

/* ========================================== */
/* BLOG 3 */
@media screen and (min-width: 62em) {
	body.cul-one.template-blog3_view .wrapper-blog3 .blog3-item.col-md-3 ,
	body.cul-two.template-blog3_view .wrapper-blog3 .blog3-item.col-md-3 { 
		width: 50%;
	}
	body.cul-one.cul-tow.template-blog3_view .wrapper-blog3 .blog3-item.col-md-3{
		width: 100%;
	}
}
@media screen and (min-width: 75em) {
	body.cul-one.template-blog3_view .wrapper-blog3 .blog3-item.col-md-3 ,
	body.cul-two.template-blog3_view .wrapper-blog3 .blog3-item.col-md-3 { 
		width: 33.33%;
	}
	body.cul-one.cul-two.template-blog3_view .wrapper-blog3 .blog3-item.col-md-3 {
		width: 50%;
	}
}

/* ========================================== */
/* btn-banner */
.btn-banner {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
	display: inline-block;
}
.btn-banner:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}