/*---------------------------------------------------------------------------------

 Theme Name:   DemomentSomTres Divi
 Theme URI:    http://www.demomentsomtres.com
 Description:  Plantilla específica per a DeMomentSomTres
 Author:       DeMomentSomTres
 Author URI:   http://www.demomentsomtres.com
 Template:     Divi
 Version:      202101250000
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/*MENU MOBIL INICI - IQS 220124*/
body.dipi-mobile-menu-fullscreen #mobile_menu:before, body.dipi-mobile-menu-fullscreen .et-l--header .et_mobile_nav_menu .et_mobile_menu:before, header .et_mobile_menu:before {
	height:40px!important;
}
#mobile_menu li.menu-colabora a {
	margin-bottom:0px!important;
	color:#063B55!important;
}
#mobile_menu li.menu-colabora {
	margin-bottom:10px!important;
	width:fit-content!important;
}
#mobile_menu .wpml-ls-item {
	float: left!important;
    margin-right: 10px!important;
}
#page-container:has(.dipi_cpt_category-formacio) .mobile_nav.opened:before  {
	background:#88495B!important;
}
#page-container:has(.dipi_cpt_category-formacio) #mobile_menu li.menu-colabora a {
	color:#88495B!important;
}
#page-container:has(.dipi_cpt_category-escoles) .mobile_nav.opened:before  {
	background:#506E00!important;
}
#page-container:has(.dipi_cpt_category-escoles) .mobile_menu_bar:before {
	color:#EDF4D9!important;
}
#page-container:has(.dipi_cpt_category-formacio) .mobile_menu_bar:before {
	color:#f5e9ec!important;
}
#mobile_menu.et_mobile_menu li > .sub-menu > li > a {
	background-color:transparent!important;
	padding:0px!important;
	font-family:'Rubik', Helvetica, Arial, Lucida, sans-serif!important;
	text-align:left!important;
	color:white!important;
	letter-spacing:0px!important;
}
body.dipi-collapse-submenu-mobile .et-l--header #mobile_menu.et_mobile_menu li .sub-menu, #mobile_menu.et_mobile_menu li > .sub-menu {
	padding-left:20px!important;
	padding-right:20px!important;
}
body.dipi-collapse-submenu-mobile .et-l--header .et_mobile_menu li .sub-menu:before, .et_mobile_menu li > .sub-menu:before {
	display:none!important;
}
#mobile_menu .menu-secundari a {
	font-size:14px!important;
	margin-bottom:5px!important;
}
#mobile_menu .menu-secundari.primer-element {
	border-top:1px solid white!important;
	padding-top:15px!important;
	margin-top:25px!important;
}
/*EVENT SINGLE PAGE FINAL - IQS 100124 */
@media (max-width:768px) {
	.mec-single-event {
		display:flex!importnat;
		flex-direction:column!important;
	}
	.mec-single-event .col-md-4, .mec-single-event .col-md-8 {
		margin-top:15px!important;
		width:90%!important;
		padding:0px!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
}
.mec-events-template-default .mec-single-event {
	background:none!important;
}
.mec-events-template-default .mec-events-event-image img {
	border-radius:5px;
	overflow:hidden;
}
.mec-events-template-default .mec-single-event .mec-frontbox {
	border-radius:5px 5px 0px 0px;
}
.mec-events-template-default .mec-single-event .mec-events-meta-group-countdown {
	border-radius:0px 0px 5px 5px;
}
.mec-events-template-default .col-md-4 {
	border-radius:5px;
	overflow:hidden;
	background-color:rgba(247,247,247,1);
}
.mec-events-template-default .mec-events-meta-group-countdown {
	margin-bottom:-20px!important;
}
.mec-events-template-default .mec-single-event .col-md-8 .mec-frontbox, .mec-events-template-default .mec-events-meta-group-countdown {
	margin-right:0px!important;
	margin-left:0px!important;
}
.mec-events-template-default .mec-event-info-desktop {
	margin:0px!important;
}
/*EVENT SINGLE PAGE FINAL - IQS 100124 */
/*LOGOS COLAB INICI*/
.aves-colaboradors-galeria .grid-sizer, .aves-colaboradors-galeria .grid-item {
	width:calc((100% - (5 - 1) * 10px) / 5)!important;
	min-width:74px;
}
/*LOGOS COLAB FINAL*/
/*LOGOS FOOTER PRINCIPI IAN*/
#dipi-footer-menu-social-icons-id {
	margin-bottom:0px!important;
}
.dipi-social-icon {
	padding:5px!important;
}
#footer-info {
	height:auto!important;
	padding-bottom:0px;
}
#footer-bottom > .container {
	display:flex;
	align-items:center;
	justify-content: space-between;
}
#footer-bottom > .container:after {
	display:none;
}
#footer-bottom {
	padding:10px 0px;
}
/*LOGOS FOOTER FINAL IAN*/
/*BOTÓ +INFO BLOG PRINCIPI IAN*/
.dipi-read-more-wrap .dipi-read-more-button {
	border-radius: 5px!important;
}
/*BOTÓ +INFO BLOG FINAL IAN*/
/*ÚLTIMES NOTÍCIES INICI IAN*/
@media screen and (max-width: 900px){
	article div.post-content div.post-content-inner {
	display: none;
	}
}
@media screen and (max-width: 700px){
	article h2.entry-title a{
	font-size: 18px;
	}
}
@media screen and (max-width: 550px){
	.blog-2col .et_pb_ajax_pagination_container {
	grid-template-columns: 100%!important;
	}
}
/*ÚLTIMES NOTÍCIES FINAL IAN*/
/*FORMACIONS FAQ PRINCIPI IAN*/
.faq-formacions .dipi-faq-content ul li a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}
/*FORMACIONS FAQ FINAL IAN*/
/*MENÚ MOBIL INICI
#mobile_menu .sub-menu, body.dipi-collapse-submenu-mobile .et-l--header .et_mobile_menu li.menu-item-has-children>a:after, body.dipi-collapse-submenu-mobile #main-header .et_mobile_menu li.menu-item-has-children>a:after, body.dipi-collapse-submenu-mobile .et-l--header .et_mobile_menu li.menu-item-has-children>a:before, body.dipi-collapse-submenu-mobile #main-header .et_mobile_menu li.menu-item-has-children>a:before {
	display:none;
}*/
@media (max-width: 980px) {
	body.dipi-mobile-menu-fullscreen .mobile_nav:before {
		width: 80%!important;
		max-width: 300px!important;
		left: auto!important;
		right: 0!important;
		-webkit-box-shadow: -400px 0px 0px 400px rgba(0,0,0,0.5)!important;
		-moz-box-shadow: -400px 0px 0px 400px rgba(0,0,0,0.5)!important;
		box-shadow: -400px 0px 0px 400px rgba(0,0,0,0.5)!important;
	}
	body.dipi-mobile-menu-fullscreen ul#mobile_menu {
		width: 80%!important;
		max-width: 300px!important;
		left: auto!important;
		right: 0px!important;
	}/*
	body.dipi-mobile-menu-fullscreen .mobile_nav.opened:before{
		background-color: #063b55!important;
	}
	.et_pb_bg_layout_dark.et_pb_button, .et_pb_bg_layout_dark.et_pb_button a {
		background-color: white!important;
		
	}
	.et_pb_bg_layout_dark.et_pb_button {
	color: #063b55!important;
	}
.et_pb_bg_layout_dark.et_pb_button:hover {
		background-color: white!important;
	}
	.et_pb_bg_layout_dark.et_pb_button a {
		padding: 0!important;
	}
	header .et_mobile_menu li.menu-colabora a {
		margin-bottom: 0!important;
		padding: 0!important;
	}
	.mobile_menu_bar:before {
    content: "a";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
}
.mobile_menu_bar:before, .et_toggle_slide_menu:after {
    content: "\61";
    font-size: 32px;
    left: 0;
    position: relative;
    top: 0;
    cursor: pointer;
}
	.mobile_menu_bar:before{
		color: white;
	}*/
}

/*MENÚ MOBIL FINAL*/
.gform_wrapper.gravity-theme .gfield_required {
	line-height:1em;
}
.et_pb_bg_layout_dark .gform_wrapper.gravity-theme .gfield_required {
	color:white;
}
h5 {
	text-transform:uppercase;
}
body, #et-top-navigation {
	font-weight:400;
}
.home .et_pb_cta_0 h1 {
	border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.et_pb_bg_layout_dark .et-pb-icon {
	color:white!important;
}
.et_pb_bg_layout_dark .et_pb_button, .et_pb_bg_layout_dark.et_pb_button {
	background-color:#E5F7FD;
	color:#063B55!important;
} 
p a, label a {
	text-decoration:underline;
	font-weight:600;
}
/*#dms3-header-widget-area {
	display:none!important;
}*/
.et_pb_bg_layout_dark a {
	color:white!important;
} 
.nav li ul {
	border:none;
}
/*BANNER AVES INICI*/	
.banner-aves.et_pb_section {
	padding:0px!important;
}
#page-container:has(.dipi_cpt_category-formacio) .banner-aves.et_pb_section  {
	background:#E29EB2!important;
	color:#88495B!important;
}
#page-container:has(.dipi_cpt_category-escoles) .banner-aves.et_pb_section  {
	background:#ADC762!important;
	color:#506E00!important;
}
.banner-aves .et_pb_row {
	justify-content: space-between;
}
.banner-aves .et_pb_row:after {
	display:none;
}
.banner-aves .et_pb_column:first-child {
	margin-right:5px!important;
}
.banner-aves .et_pb_column {
	margin-bottom:0px!important;
}
.banner-aves .et_pb_column:has(.et_pb_button), .banner-aves .et_pb_button_module_wrapper {
	width:fit-content!important;
}
.banner-aves .et_pb_button {
	white-space:nowrap!important;
}
/*BANNER AVES FINAL*/
/*SIDEBAR BLOG INICI*/
.et_pb_widget_area .mec-event-image, .et_pb_widget_area .mec-event-title .event-color {
	display:none;	
}
.et_pb_widget_area .mec-event-list-classic article {
	padding-left:0px!important;
}
.et_pb_widget_area .mec-event-title {
	margin:0px!important;
}
.et_pb_widget_area .mec-event-list-classic, .et_pb_widget_area .mec-event-list-classic article:first-child {
	padding-top:0px;
}
/*SIDEBAR BLOG FINAL*/
/**/
.dipi_timeline_item .ribbon-icon.ribbon-icon-circle.active, .et-db #et-boc .et-l .dipi_timeline_item .ribbon-icon.ribbon-icon-circle.active {
	background-color:#99DDF7;
}
/**/
/*BREADCRUMBS INICI*/
.dms3breadcrumbs {
	font-weight:400!important;
	color:#333333;
}
@media (max-width: 980px){
	.et_secondary_nav_only_menu #top-header {
		display:block!important;
		position:fixed!important;
	}
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top:76px!important;
	}
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top:30px!important;
		position:fixed;
		height:fit-content!important;
	}
	#main-header > .container {
		width:100%;
		max-width:100%;
		padding: 10px 15px;
	}
	.et_header_style_left .logo_container {
		height:fit-content!important;
	}
	.home.et_secondary_nav_only_menu #top-header {
		display:none!important;
	}
	body.admin-bar.home.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top:32px!important;
	}
	body.home.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top:0px!important;
	}
		
}
.home .dms3breadcrumbs {
	display:none!important;
}
.dms3breadcrumbs.et_pb_section {
	padding:0px 30px;
	background-color:#e5f7fd;
}
.dms3breadcrumbs .et_pb_row {
	padding:5px 0px;
	font-size:14px;
	width:100%;
	max-width:100%;
}
/*BREADCRUMBS FINAL*/
/*PÀG ESDEVENIMENTS INICI*/
body .featherlight .featherlight-close-icon {
	position:absolute !important;
	left:auto!important;
	top:5px!important;
	right:15px!important;
	border:none!important;
	color:#063b55!important;
	font-weight:900;
}
.mec-event-info-desktop, .col-md-4:has(.mec-event-info-desktop) .mec-events-event-image img {
	width:100%!important;
}
.mec-event-info-desktop, .col-md-4:has(.mec-event-info-desktop) .mec-events-event-image {
	margin:0px -15px 0px -30px!important;
}
.mec-event-info-desktop, .col-md-4:has(.mec-event-info-desktop) .mec-event-social {
	background-color:#f7f7f7!important;
	border:0!important;
	margin-bottom:0px!important;
	box-shadow:none;
}
.mec-single-event .mec-event-social li.mec-event-social-icon a {
	display:flex;
	align-items: center;
  justify-content: center;
}
.mec-event-info-desktop > div {
	padding-right:0px!important;
	padding-left:0px!important;
}
.col-md-4:has(.mec-event-info-desktop) {
	padding:0px;
}
.mec-single-event .col-md-8
.mec-frontbox, .mec-events-meta-group-countdown { 
	background-color:#f7f7f7!important;
	border:0!important;
	box-shadow:none!important;
	margin-right:-15px;
	margin-left:-30px;
	margin-bottom:0px!important;
}
.featherlight .featherlight-content .mec-events-meta-group-tags {
	display:none!important;
}
.mec-single-event-bar {
	display:flex!important;
	flex-direction: column!important;
}
.mec-single-event-bar > div {
	margin:0px!important;
}
.mec-single-event .et_pb_widget, .mec-breadcrumbs {
	display:none;
}
@media (min-width:770px) {
	.mec-single-event {
		display: grid;
		grid-template-columns: calc((100% - 15px )/3) calc(((100% - 15px )/3)*2);
		grid-column-gap:15px;
		margin-top:0px!important;
		background: linear-gradient(90deg, rgba(247,247,247,1) calc((100% - 15px)/3), rgba(255,255,255,0) calc((100% - 15px)/3))
	}
}
.mec-modal-wrap .mec-single-event .mec-events-event-image {
	grid-column-start:1;
	grid-row-start:1;
	grid-row-end:4;
} 
.mec-modal-wrap .mec-single-event .mec-single-event-bar {
	grid-column-start: 1;
	grid-row-start: 4;
}
.mec-modal-wrap .mec-single-event .col-md-4 {
	grid-column-start: 1;
	grid-row-start: 5;
	padding:0px;
}
.mec-single-event .col-md-4 {
	grid-row-start:1;
	grid-column-start:1;
}
.mec-single-event .col-md-8 {
	grid-row-start:1;
}
.mec-single-event .col-md-4, .mec-single-event .col-md-8 {
	width:100%!important;
}

.mec-modal-wrap .mec-single-event .col-md-8 {
	grid-column-start: 2;
	grid-row-start: 2;
	grid-row-end: 7;
} 
.mec-single-event .mec-single-title, .mec-single-event .mec-single-event-bar, .mec-single-event .mec-event-meta, .mec-single-event .mec-event-meta > div, .mec-single-event .mec-single-event-organizer > div, .mec-single-event dl {
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.mec-single-event .mec-event-meta {
	padding-top:15px!important;
}
.mec-single-event .mec-booking-button {
	line-height:1.4em!important;
	margin-right: 15px;
  margin-left: 15px;
  border-radius: 5px;
	display:flex;
	justify-content: center;
	align-items: center;
	letter-spacing:0px!important;
	height:auto!important;
	max-height:none!important;
	font-size:14px!important
}
.mec-single-event .location:has(.mec-address:empty) {
	display:none!important;
}
.admin-bar .mec-single-modal.mec-single-modern .mec-single-title {
	margin:0px!important;
	text-align:left!important;
}
.mec-modal-preloader.mec-modal-result {
	position:fixed!important;
	z-index:9999999!important;
}
.et_pb_column:has(.mecdivi_MECShortcodes) {
	z-index:99999999!important;
}
.mec-single-event .mec-events-single-section-title {
	margin:0px!important;
}
.mec-single-event .mec-organizer {
	display:flex;
}
.featherlight-content {
	max-width:80%!important;
	width:1080px!important;
	padding:0px!important;
	margin:0px!important;
}
.mec-modal-wrap {
	border-radius:5px!important;
	width:100%!important;
	max-width:none!important;
		max-height:60vh!important;
}
/*PÀG ESDEVENIMENTS FINAL*/
/*COLORS FORMACIO INICI*/
#page-container:has(.dipi_cpt_category-formacio) #et-footer-nav {
	background-color:#E29EB2;
}
.et_header_style_left #page-container:has(.dipi_cpt_category-formacio) #et-top-navigation nav>ul>li.menu-colabora>a, .et_header_style_left  #page-container:has(.dipi_cpt_category-formacio) #et-top-navigation nav>ul>li.menu-colabora>a:hover, #page-container:has(.dipi_cpt_category-formacio) #et-footer-nav a, #page-container:has(.dipi_cpt_category-formacio) .dms3breadcrumbs a {
	color:#88495B!important;
}
#page-container:has(.dipi_cpt_category-formacio) .et_pb_blurb.et_clickable:hover, #page-container:has(.dipi_cpt_category-formacio) .et_pb_blurb.et_clickable:hover .et-pb-icon, #page-container:has(.dipi_cpt_category-formacio) .et_pb_blurb.et_clickable:hover .et_pb_module_header a {
	color:#E29EB2!important;
}
#page-container:has(.dipi_cpt_category-formacio) .elisabeth, #page-container:has(.dipi_cpt_category-formacio) #main-header,
#page-container:has(.dipi_cpt_category-formacio) .et_pb_button, #page-container:has(.dipi_cpt_category-formacio) #main-footer, #page-container:has(.dipi_cpt_category-formacio) #contacte:has(.gravity-theme) .et_pb_text, #page-container:has(.dipi_cpt_category-formacio) .dipi-read-more-button, #page-container:has(.dipi_cpt_category-formacio) #main-header .nav li ul  {
	background-color:#88495B!important;
}
.et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_dark.et_pb_button, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_dark .et_pb_button, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-formacio) #contacte, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-formacio) #top-header, .et_fixed_nav #page-container:has(.dipi_cpt_category-formacio) .et-fixed-header#top-header, #page-container:has(.dipi_cpt_category-formacio) #footer-bottom, #page-container:has(.dipi_cpt_category-formacio) .et_pb_blog_grid_wrapper .et_pb_post, #page-container:has(.dipi_cpt_category-formacio) .dms3breadcrumbs {
	background-color:#F5E9EC!important;
} 
#page-container:has(.dipi_cpt_category-formacio) .et-pb-icon,
#page-container:has(.dipi_cpt_category-formacio) #footer-info, #page-container:has(.dipi_cpt_category-formacio) #footer-info a, #page-container:has(.dipi_cpt_category-formacio) #footer-bottom .et-social-icon a, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light h1, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light h2, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light h3, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light h4, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light h5, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light h6, #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_light a, #page-container:has(.dipi_cpt_category-formacio) .et-fixed-header#top-header a, #page-container:has(.dipi_cpt_category-formacio) #footer-bottom a, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_dark .et_pb_button, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-formacio) .et_pb_bg_layout_dark.et_pb_button,
#page-container:has(.dipi_cpt_category-formacio) #top-header a {
	color:#88495B!important;
}
#page-container:has(.dipi_cpt_category-formacio) #main-footer, #page-container:has(.dipi_cpt_category-formacio) #main-footer #footer-widgets a, #page-container:has(.dipi_cpt_category-formacio) #main-footer h2, #page-container:has(.dipi_cpt_category-formacio) #main-footer h3, #page-container:has(.dipi_cpt_category-formacio) #main-footer h4 {
	color:#F5E9EC!important;
}
#page-container:has(.dipi_cpt_category-formacio) #main-footer {
	background-image:url(/wp-content/uploads/2023/09/aves-papallones-rosa.svg)
}
#page-container:has(.dipi_cpt_category-formacio) #main-header .logo_container img {
    content: url("/wp-content/uploads/2023/07/logo-aves-clar-rosa.svg");
}
#page-container:has(.dipi_cpt_category-formacio) input.text,
#page-container:has(.dipi_cpt_category-formacio) input.title,
#page-container:has(.dipi_cpt_category-formacio) input[type=email],
#page-container:has(.dipi_cpt_category-formacio) input[type=password], #page-container:has(.dipi_cpt_category-formacio) input[type=tel],
#page-container:has(.dipi_cpt_category-formacio) input[type=text],
#page-container:has(.dipi_cpt_category-formacio) select,
#page-container:has(.dipi_cpt_category-formacio) textarea {
	border-color:#88495B!important;
}
#page-container:has(.dipi_cpt_category-formacio) input.text:focus,
#page-container:has(.dipi_cpt_category-formacio) input.title:focus,
#page-container:has(.dipi_cpt_category-formacio) input[type=email]:focus,
#page-container:has(.dipi_cpt_category-formacio) input[type=password]:focus,
#page-container:has(.dipi_cpt_category-formacio) input[type=tel]:focus,
#page-container:has(.dipi_cpt_category-formacio) input[type=text]:focus,
#page-container:has(.dipi_cpt_category-formacio) select:focus,
#page-container:has(.dipi_cpt_category-formacio) textarea:focus {
	border-color:#E29EB2!important;
}
#page-container:has(.dipi_cpt_category-formacio) .et_pb_button a, #page-container:has(.dipi_cpt_category-formacio) a.et_pb_button, #page-container:has(.dipi_cpt_category-formacio) a.dipi-read-more-button {
	color:white!important;
}
/*COLORS FORMACIO FINAL*/
/*COLORS ESCOLES INICI*/
#page-container:has(.dipi_cpt_category-escoles) #et-footer-nav {
	background-color:#ADC762;
}
#page-container:has(.dipi_cpt_category-escoles) #et-footer-nav a, #page-container:has(.dipi_cpt_category-escoles) .dms3breadcrumbs a  {
		color:#506E00!important
}
#page-container:has(.dipi_cpt_category-escoles) li.menu-colabora.et_pb_button.et_pb_bg_layout_dark:hover, #page-container:has(.dipi_cpt_category-escoles) li.menu-colabora.et_pb_button.et_pb_bg_layout_dark, #page-container:has(.dipi_cpt_category-escoles) .dms3breadcrumbs.et_pb_section {
	background-color:#EDF4D9!important;
}
/*IAN*/
/*#page-container:has(.dipi_cpt_category-escoles) li.menu-colabora.et_pb_button.et_pb_bg_layout_dark {
	background-color: white!important;
}*/
.et_header_style_left #page-container:has(.dipi_cpt_category-escoles) #et-top-navigation li.menu-colabora.et_pb_button.et_pb_bg_layout_dark a, .et_header_style_left #page-container:has(.dipi_cpt_category-escoles) #et-top-navigation li.menu-colabora.et_pb_button.et_pb_bg_layout_dark a:hover {
	color:#506E00!important;
}
#page-container:has(.dipi_cpt_category-escoles) .et_pb_blurb.et_clickable:hover, #page-container:has(.dipi_cpt_category-escoles) .et_pb_blurb.et_clickable:hover .et-pb-icon, #page-container:has(.dipi_cpt_category-escoles) .et_pb_blurb.et_clickable:hover .et_pb_module_header a { 
	color:#ADC762!important;
}
#page-container:has(.dipi_cpt_category-escoles) .elisabeth, #page-container:has(.dipi_cpt_category-escoles) #main-header,
#page-container:has(.dipi_cpt_category-escoles) .et_pb_button, #page-container:has(.dipi_cpt_category-escoles) #main-footer, #page-container:has(.dipi_cpt_category-escoles) #contacte:has(.gravity-theme) .et_pb_text, #page-container:has(.dipi_cpt_category-escoles) .dipi-read-more-button, #page-container:has(.dipi_cpt_category-escoles) #main-header .nav li ul  {
	background-color:#506E00!important;
}
.et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_dark .et_pb_button, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-escoles) #contacte, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-escoles) #top-header, .et_fixed_nav #page-container:has(.dipi_cpt_category-escoles) .et-fixed-header#top-header, #page-container:has(.dipi_cpt_category-escoles) #footer-bottom, #page-container:has(.dipi_cpt_category-escoles) .et_pb_blog_grid_wrapper .et_pb_post {
	background-color:#EDF4D9!important;
} 
#page-container:has(.dipi_cpt_category-escoles) .et-pb-icon,
#page-container:has(.dipi_cpt_category-escoles) #footer-info, #page-container:has(.dipi_cpt_category-escoles) #footer-info a, #page-container:has(.dipi_cpt_category-escoles) #footer-bottom .et-social-icon a, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light h1, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light h2, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light h3, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light h4, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light h5, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light h6, #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_light a, #page-container:has(.dipi_cpt_category-escoles) .et-fixed-header#top-header a, #page-container:has(.dipi_cpt_category-escoles) #footer-bottom a, .et_secondary_nav_enabled #page-container:has(.dipi_cpt_category-escoles) .et_pb_bg_layout_dark .et_pb_button,
#page-container:has(.dipi_cpt_category-escoles) #top-header a {
	color:#506E00!important;
}
#page-container:has(.dipi_cpt_category-escoles) .et_pb_button a, #page-container:has(.dipi_cpt_category-escoles) a.et_pb_button, #page-container:has(.dipi_cpt_category-escoles) a.dipi-read-more-button {
	color:white!important;
}
#page-container:has(.dipi_cpt_category-escoles) #main-footer, #page-container:has(.dipi_cpt_category-escoles) #main-footer #footer-widgets a, #page-container:has(.dipi_cpt_category-escoles) #main-footer h2, #page-container:has(.dipi_cpt_category-escoles) #main-footer h3, #page-container:has(.dipi_cpt_category-escoles) #main-footer h4 {
	color:#EDF4D9!important;
}
#page-container:has(.dipi_cpt_category-escoles) #main-footer {
	background-image:url(/wp-content/uploads/2023/09/aves-papallones-verd.svg)
}
#page-container:has(.dipi_cpt_category-escoles) #main-header .logo_container img {
    content: url("/wp-content/uploads/2023/07/logo-aves-clar-verd.svg");
}
#page-container:has(.dipi_cpt_category-escoles) input.text,
#page-container:has(.dipi_cpt_category-escoles) input.title,
#page-container:has(.dipi_cpt_category-escoles) input[type=email],
#page-container:has(.dipi_cpt_category-escoles) input[type=password], #page-container:has(.dipi_cpt_category-escoles) input[type=tel],
#page-container:has(.dipi_cpt_category-escoles) input[type=text],
#page-container:has(.dipi_cpt_category-escoles) select,
#page-container:has(.dipi_cpt_category-escoles) textarea {
	border-color:#506E00!important;
}
#page-container:has(.dipi_cpt_category-escoles) input.text:focus,
#page-container:has(.dipi_cpt_category-escoles) input.title:focus,
#page-container:has(.dipi_cpt_category-escoles) input[type=email]:focus,
#page-container:has(.dipi_cpt_category-escoles) input[type=password]:focus,
#page-container:has(.dipi_cpt_category-escoles) input[type=tel]:focus,
#page-container:has(.dipi_cpt_category-escoles) input[type=text]:focus,
#page-container:has(.dipi_cpt_category-escoles) select:focus,
#page-container:has(.dipi_cpt_category-escoles) textarea:focus {
	border-color:#ADC762!important;
}
#page-container:has(.dipi_cpt_category-escoles) #et-top-navigation a:not(.menu-colabora a) {
	color:white!important;
}
/*COLORS ESCOLES FINAL*/
/**/
#footer-widgets .footer-widget li:before {
	display:none;
}
#footer-widgets .footer-widget li {
	padding-left:0px;
}
/**/
/*BOTÓ COL·LABORA MENÚ INICI*/
.menu-colabora {
	padding:.3em 1em!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.menu-colabora > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li.menu-colabora > a {
	padding:0px!important;
}
.menu-colabora:hover {
	background-color:#E5F7FD!important;
}
.et_header_style_left #et-top-navigation nav > ul > li.menu-colabora > a {
	padding-bottom:0px!important;
	color:#063B55!important;
}
.menu-colabora.et_pb_button:after, .menu-colabora.et_pb_button:before {
	display:none!important;
}
.et_header_style_left #et-top-navigation nav > ul > li.menu-colabora > a:hover {
	color:#063B55!important;
}
/*BOTÓ COL·LABORA MENÚ FINAL*/
/*BLOG LANDINGS INICI*/
@media (min-width: 981px) {
	.et_pb_gutters2 .et_pb_column_4_4 .blog-landing .et_pb_blog_grid .column.size-1of3, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .blog-landing .et_pb_blog_grid .column.size-1of3 {
		width:48%;
		margin-right:4%;
	}
	.et_pb_gutters2 .et_pb_column_4_4 .blog-landing .et_pb_blog_grid .column.size-1of3:nth-child(2n), .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .blog-landing .et_pb_blog_grid .column.size-1of3:nth-child(2n) {
		margin-right:0px!important;
	}
	.et_pb_gutters2 .et_pb_column_4_4 .blog-landing .et_pb_blog_grid .column.size-1of3:empty, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .blog-landing .et_pb_blog_grid .column.size-1of3:empty {
		display:none!important;
	}
	.blog-landing .et_pb_salvattore_content {
		display: flex;
    justify-content: center;
	}
}
/*BLOG LANDINGS FINAL*/
/*GALERIA VOLUNTARIS INICI*/
#voluntaris .grid-sizer, #voluntaris .grid-item {
	width:calc((100% - (5 - 1) * 10px) / 5)!important;
}
/*GALERIA VOLUNTARIS FINAL*/
/*FOOTER INICI*/
#main-footer {
	background-image: url(/wp-content/uploads/2023/09/aves-papallones-blau.svg);
	background-repeat: no-repeat;
	background-position:right;
	background-size: auto 100%;
}
/*FOOTER FINAL*/
/*GRAVITY FORMS INICI*/
.gform_heading {
	display:none;
}
input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
	border: solid 2px #99DDF7;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	border: solid 2px #063B55;
	border-radius:5px
}
.gform_wrapper.gravity-theme .gfield_label {
	margin-bottom:0px!important;
	font-weight:400;
}
/*GRAVITY FORMS FINAL*/

/*GRID BLOG INICI*/
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post, .blog-2col .et_pb_post {
	display:grid;
	grid-template-columns: 50% 50%!important;
	padding:15px;
}
.blog-2col .et_pb_ajax_pagination_container {
	display:grid;
	grid-template-columns: repeat(2,calc((100% - 15px)/2))!important;
	grid-gap:30px
}
.blog-2col .et_pb_post {
	padding-left:0px!important;
	border-radius:5px!important;
	overflow:hidden;
	background-color:#E5F7FD;
	margin-bottom:0px;
}
.blog-2col .entry-featured-image-url {
	grid-row-start: 1;
	grid-row-end: 5;
	margin-bottom:-20px;
	margin-right:15px!important;
	margin-top:-15px;
}
.blog-2col .entry-featured-image-url img {
	object-fit: cover!important;
  height: 100%!important;
	min-width: 100%;
    max-width: 100%;
}
.entry-title, .post-meta, .post-content, .dipi-read-more-wrap {
	grid-column-start:2;
}
.et_pb_image_container {
	grid-row-start: 1;
	grid-row-end: 5;
	margin-bottom:-15px;
	margin-right:15px!important;
}
.et_pb_image_container a {
	margin-bottom:0px!important;
	height:100%!important;
}
.et_pb_image_container img {
	object-fit:cover!important;
	height:100%!important;
}
h3.entry-title {
	font-size:21px!important;
}
.dipi-read-more-button {
	border-radius:5px!important;
	background-color:#063B55!important;
	font-family:inherit;
	font-weight:500;
	margin-bottom:0px!important;
	flex-direction: row-reverse;
    align-items: flex-end;
}
.category-tallers-escolars {
	background-color:#EDF4D9!important;
} 
.category-tallers-escolars h3.entry-title, .category-tallers-escolars h2.entry-title {
	color:#506E00!important;
}
.category-tallers-escolars .dipi-read-more-button {
	background-color:#506E00!important;
}
.category-formacio {
	background-color:#F5E9EC!important;
}
.category-formacio h3.entry-title, .category-formacio h2.entry-title {
	color:#88495B!important;
}
.category-formacio .dipi-read-more-button {
	background-color:#88495B!important;
}
/*GRID BLOG FINAL*/
/*COLOR ROSA INICI*/
.mec-calendar-row dt {
	border:#E5F7FD solid 2.5px!important;
}
.mec-month-container, .mec-calendar-table-head {
	border-bottom:#E5F7FD solid 2.5px!important;
}
.formacio.et_pb_promo {
	background-color:#f5e9ec!important;
}
.formacio .et_pb_module_header {
	color:#88495B;
} 
.formacio.et_pb_button, .formacio .et_pb_button, .formacio.et_pb_button:hover, .formacio .et_pb_button:hover {
	background-color:#88495B!important;
}
/*COLOR ROSA FINAL*/
/*COLOR VERD INICI*/
.escoles.et_pb_promo {
	background-color:#EDF4D9!important;
}
.escoles .et_pb_module_header {
	color:#506E00;
}
.escoles.et_pb_button, .escoles .et_pb_button, .escoles.et_pb_button:hover, .escoles .et_pb_button:hover {
	background-color:#506E00!important;
}
/*COLOR VERD FINAL*/

/*CALENDARI INICI*/
/*** General Selectors ***/
.mec-calendar {
    border: none;
	box-shadow:none;
}

.mec-event-footer {
    display: none;
}

.mec-load-month-link {
    font-size: 0px;
}

.mec-table-nullday, 
.mec-table-nullday {
    border: none !important;
    opacity: 0.25;
}

.mec-calendar dl {
    display: grid;
    grid-template-columns: repeat(7, calc(100% / 7));
}

.mec-calendar-side {
    background-color: #063B55;
}

.mec-month-container {
    background-color: #E5F7FD !important;
}

.mec-month-navigator {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*** Specific Selectors ***/
.mec-box-calendar.mec-calendar dt {
    background-color: #E5F7FD;
    border: 0;
    height: 75px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.mec-box-calendar.mec-calendar .mec-calendar-side {
    border-radius: 5px !important;
    overflow: hidden;
}

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    background-color: transparent;
    border: none;
    padding: 0px !important;
    height: auto !important;
    padding-top: 10px !important;
}

.mec-box-calendar.mec-calendar .mec-calendar-table-head dt {
    background-color: #99DDF7;
    border: 0;
    color: #063b55;
}

.mec-box-calendar.mec-calendar .mec-has-event.mec-selected-day a,
.mec-box-calendar.mec-calendar dt.mec-selected-day,
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    border-radius: 5px !important;
}

.mec-box-calendar.mec-calendar dl dt:last-child {
    border: 0;
}

.mec-calendar .mec-calendar-header h2 {
    color: white;
    padding: 0px !important;
    margin: 0px !important;
}

.mec-calendar .mec-calendar-row dt:hover {
    background-color: #E5F7FD !important;
}

.mec-calendar .mec-calendar-side .mec-next-month,
.mec-calendar .mec-calendar-side .mec-previous-month {
    position: relative;
    left: 0px !important;
    right: 0px !important;
    top: 0px !important;
    bottom: 0px !important;
}

.mec-calendar .mec-calendar-side {
    padding: 0px !important;
}

.mec-calendar .mec-has-event:after {
    display: none;
}

.mec-calendar-header {
    padding: 25px 0px !important;
    margin: 0px !important;
}

.mec-calendar-topsec {
    display: flex !important;
    flex-direction: column;
}

.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event {
    background-color: #99DDF7;
    border-radius: 5px !important;
}

.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background-color: #063B55 !important;
}

.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side,
.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header {
    width: 100% !important;
}

.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt {
    width: 100% !important;
}

.mec-wrap .mec-totalcal-box {
    background-color: #99DDF7 !important;
    border: 0;
    border-radius: 5px !important;
    overflow: hidden;
}

.mec-wrap,
.mec-wrap div:not([class^="elementor-"]),
.lity-container,
.mec-wrap h1,
.mec-wrap h2,
.mec-wrap h3,
.mec-wrap h4,
.mec-wrap h5,
.mec-wrap h6,
.entry-content .mec-wrap h1,
.entry-content .mec-wrap h2,
.entry-content .mec-wrap h3,
.entry-content .mec-wrap h4,
.entry-content .mec-wrap h5,
.entry-content .mec-wrap h6,
.mec-wrap .mec-totalcal-box input[type="submit"],
.mec-wrap .mec-totalcal-box .mec-totalcal-view span,
.mec-agenda-event-title a,
.lity-content .mec-events-meta-group-booking select,
.lity-content .mec-book-ticket-variation h5,
.lity-content .mec-events-meta-group-booking input[type="number"],
.lity-content .mec-events-meta-group-booking input[type="text"],
.lity-content .mec-events-meta-group-booking input[type="email"],
.mec-organizer-item a,
.mec-single-event .mec-events-meta-group-booking ul.mec-book-tickets-container li.mec-book-ticket-container label {
    font-family: "Rubik" !important;
}

.mec-has-event-a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.mec-load-month-link i {
    font-size: 30px !important;
    color: white !important;
}

.mec-selected-day,
.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-row dt.mec-has-event:hover {
    background-color: #063B55 !important;
}
.mec-calendar .mec-calendar-events-side {
	padding:15px 0px 0px 0px!important;
}
.mec-calendar .mec-event-article {
	border:none;
}
.mec-calendar .mec-event-article:hover {
	background-color:transparent;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title {
	text-transform:none!important;
	letter-spacing:0px!important;
	font-size:inherit!important;
	padding-bottom:0px;
	margin-bottom:0px;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-day {
	border:0;
	font-size:inherit;
	color:#063B55!important;
}
.mec-calendar .mec-event-article .mec-event-title a:hover {
	color:#99DDF7!important;
}
.mec-event-time, .mec-calendar .mec-event-article .mec-event-title a {
	color:#063B55!important;
}
.mec-event-loc-place, .mec-wrap .mec-totalcal-box select {
	color:#333333!important;
}
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select, .mec-wrap .mec-totalcal-box i, .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
	border:none!important;
}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
	border-radius:5px!important;
}
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {
	border-radius:0px 5px 5px 0px!important;
}
.mec-wrap .mec-totalcal-box i {
	border-radius:5px 0px 0px 5px!important;
}
.mec-wrap .mec-totalcal-box i:before {
	color:#063B55;
}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
	right:15px!important;
	bottom:15px!important;
	letter-spacing:0px!important;
	text-transform:none!important;
	border-radius:5px!important;
	background:#063B55!important;
	color:white!important;
}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button:hover {
	background:#062B55!important;
	opacity:0.75;
}
/*CALENDARI FINAL*
/*Últimes notícies Inici - Ian*/
@media screen and (max-width:750px){
	.blog-2col .et_pb_ajax_pagination_container {
	grid-template-columns: 100%!important;
	}
}

@media screen and (max-width:570px){
	.et_pb_ajax_pagination_container .post-content-inner {
	display: none;
	}
}

/*Últimes notcies Final - Ian*/
/*LOGOS KIT INICI*/
#main-footer:after {
    background: url(kit-digital-logos-color-demomentsomtres.png) no-repeat center;
    content:""!important;
    width:100%!important;
    display:inline-block;
    background-color:white;
    margin-bottom: -10px;
}
@media (max-width:767px){
    #main-footer:after {
        height: 45px!important;
        display:inline-block;
        background-color:white;
        background-size:320px auto!important;
    }
}
@media (min-width:768px){
    #main-footer:after {
        height: 70px!important;
        display:inline-block;
        background-color:white;
        background-size:600px auto!important;
    }
}
/*LOGOS KIT FINAL*/