.t4-megamenu .navbar-nav>li.active>a, .t4-megamenu .navbar-nav>li.active>.nav-link {
	text-decoration: underline;
}

.navbar-brand.logo-image img {
	width: 125px;
}

.acm-gallery img {
	width: 100%;
}
.slideprojectes .owl-carousel .owl-item img {
	width: 400px;
	height: 150px;
	object-fit: contain;
	max-width: 200px;
}

.contingut {
	max-width: 1135px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.eventtitle {
	text-transform: uppercase;
}

div#jevents_header {
	border-bottom: 1px solid #4B4A51;
}

#jevents_body .jev_evdt {
	padding: 0;
}

.jev_evdt .jev_eventdetails_body>div {
	padding-top: 0;
	padding-bottom: 0;
}

#jevents_header {
	text-align: center;
}

.acm-features.style-1 .row-2 {
	border-top: 1px solid #4B4A51;
}

.item-page.type-2>.full-box .content-left {
	padding: 3rem 3rem;;
}

.informacio-esdeveniment {
	text-align: left;
}
/*.jevisotope.isotope .jeviso_container.uikit_masonry .jeviso_item.w4{
	margin-bottom: 0;
	margin-right: 0;
}*/

.row .acm-gallery, .row .arear {
	border-right: 1px solid #4B4A51;
}

.row .acm-gallery:nth-last-child(-n + 1), .row .arear:nth-last-child(-n + 1) {
	border-right-width: 0;
	border-right-style: none;
}

.box-inner {
	max-width: none;
	margin: auto;
	padding: 4rem 1.5rem;
}

/*.item-page.type-2>.full-box .content-left {
	text-align: left;
}*/

#jevents .item-page.type-2>.full-box {
	margin-bottom: 0;
}

.arees #t4-main-body .com-content-category-blog.blog .page-header {
	display: none;
}

.infoesdeve.arear {
	text-align: left!important;
}

.mod_events_latest_item .categoria-ultimes {
	position: relative;
	top: -55px;
	max-width: 150px;
	padding-left: 10px;
}

.item-image img {
	width: 100%;
}

img.icona {
	width: 15px;
	height: 20px;
	margin-right: 5px;
}

.meta-activitat {
	display: flex;
	flex-wrap: wrap;
	text-transform: uppercase;
	font-size: var(--h6-font-size);
}

img.h24px {
	max-height: 20px;
}

.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.style2 a .jfloat-timestamp, .jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.style2 a:hover {
	background-color: #4f100c!important;
	background: #4f100c;
}

.jeviso_container {
	margin-right: -4%;
	margin-left: 2%;
	margin-top: 20px;
}

.jevisotope h3 {
	margin-top: 20px;
	margin-bottom: 0;
}

.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.style2 a:hover .jfloat-description {
	background-color: #4f100c;
}

.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.style2 a .jfloat-description {
	background-color: #ffffff;
}

.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.style2 a .jfloat-timestamp, .jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item.style2 a:hover {
	background-color: transparent !important;
	background: transparent !important;
}

.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item:hover {
	box-shadow: 0 0 rgba(0,0,0,.4);
}

img.h24px.jev_ev_sml.nothumb {
	display: none;
}

.afegirical a {
	padding-right: 90px;
	padding-left: 90px;
	background: url(/images/estructura/icons/anadir.svg) center center no-repeat;
}


/* MEGAFILTER */

h3.block-subtitle.filter-subtitle {
	display: none;
}

img.product-image-photo {
	max-width: 150px!important;
	max-height: 150px!important;
}

span.product-image-container {
	min-height: 150px;
	margin-bottom: auto;
}
/* Centrat vertical (i horitzontal) del logo dins la targeta */

.ja-products-wrapper .product-item-photo .product-image-container, .ja-products-wrapper .product-item-photo span.product-image-container {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 120px;
}

/* Assegura que el logo no desbordi i quedi “net” */

.ja-products-wrapper .product-item-photo img {
	max-height: 120px;
	width: auto;
	max-width: 100%;
	height: auto;
	object-fit: contain;
	display: block;
}

.product-item-details {
	text-align: center;
}

.ja-filter-wrapper .filter-content {
	background-color: rgba(255, 255, 255, 0);
}

.product-item-actions, .ln-element.products-toolbar {
	display: none;
}

.ja-megafilter-wrap .main-content {
	padding-right: 0;
	padding-left: 0;
}

.ja-megafilter-wrap .main-content {
	width: 80%;
}

.ja-megafilter-wrap .sidebar-main {
	width: 20%;
}

@media (max-width: 768px) {
	.ja-megafilter-wrap .main-content {
		width: 100%;
	}
	
	.ja-megafilter-wrap .sidebar-main {
		width: 100%;
	}
}


/*.item.product.product-item.ln-element.ln-item {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 20px;
}*/

.ja-products-wrapper .product-item .product-item-info {
	border: none;
}

.products.list.items.product-items.cols-4 > .item.product.product-item.ln-element.ln-item:nth-last-child(2) {
	border-right: 1px solid #000000;
}

.uk-text-uppercase, .eventtopic, .eventtype {
	text-transform: uppercase;
}

.activitats-home {
	padding: var(--gutter-normal);
	border-right: 1px solid #000000;
}

.activitats-home:nth-last-child(1) {
	border-right-style: none;
}

.marca-activitat {
	position: relative;
	top: 35px;
	margin-top: -24px;
	display: block;
	padding: 2px 5px;
	width: fit-content;
	margin-left: 5px;
}
/* --- Login modal: arreglar fons blanc i ajustar mida --- */

/* 1) El <div class="modal"> NO ha de ser blanc */

#loginModal.modal {
	background: transparent !important;
}

/* 2) Backdrop més fosc (si el template el modifica) */

.modal-backdrop.show {
	opacity: .55; /* puja/baixa al gust */
}

/* 3) Mida del popup */

#loginModal .modal-dialog {
	max-width: 420px;     /* amplada del popup */
	width: calc(100% - 2rem);
	margin: 1.5rem auto;
}

/* 4) Estètica del quadre */

#loginModal .modal-content {
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 18px 60px rgba(0,0,0,.25);
}

/* 5) Padding */

#loginModal .modal-header {
	padding: .9rem 1.1rem;
}

#loginModal .modal-body {
	padding: 1.1rem;
}

/* 6) El botó “Conectar” a ample complet (opcional) */

#loginModal .mod-login__submit .btn {
	width: 100%;
}

.type-1 .item-image img {
	height: 400px!important;
}



/**********/

.section-title-wrap {
	border-bottom-style: none;
}

.activitats-home {
	border-right: none;
}
.section-title-wrap{padding-bottom: 0 ;
}
.category-isotope-list.style-1 .col {
    border-top: none;
}
#category-isotope-120 {
	  --t4-border-width: 0;

}
.mod_articles_custom .owl-nav {
    border-top: 0;
	padding-top: 0;
}