/*
 Theme Name:   Parc Taulí Activitat
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      3.3.7
 Author:       Comunicació i Multimèdia Parc Taulí
 Author URI:   http://euthemians.com
 Template:     corpus
*/


/*****************************************************/
/**************** BASIC TYPOGRAPHY *******************/
/*****************************************************/

p:not(.eut-align-center),li,h1,h2:not(.eut-align-center),h3,h4,h5,h6 {
	text-align:left!important;
}
div.eut-align-center p, div.eut-align-center h2 {
	text-align:center!important;
}

p, ul:not(.eut-menu-options):not(.page-numbers) li:not(.menu-item) {
	line-height:1.7!important;
}
h1, h2, h5.eut-post-title {
	line-height:1.3!important;
}
h3 {
	line-height:1.5!important;
}

#eut-page-title .eut-title {
	font-size: 38px!important;
	line-height:1.2!important;
}

#eut-content-area h2 {
	margin-top:90px;
	margin-bottom:50px;
}
#eut-main-content #eut-content-area h2:not(.wpb_heading),
#eut-main-content #eut-content-area h2.eut-element:not(.wpb_heading) {
	font-size: 1.8rem!important;
	font-weight: 700!important;
	text-transform: none!important;
	padding-bottom: 8px!important;
}
#eut-main-content #eut-content-area h2:not(.wpb_heading)::after,
#eut-main-content #eut-content-area h2.eut-element:not(.wpb_heading)::after {
	display: block;
	content: "";
	width: 100px;
	height: 4px;
	background-color: #9C4266;
	margin-top: 16px;
}
#eut-content-area > .page > .eut-section:first-child > .eut-row > .eut-column > .eut-element:first-child > h2:first-child,
#eut-content-area > .page > .eut-section:first-child > .eut-row > .eut-column > h2.eut-element:first-child,
.archive #eut-content-area > .eut-section:first-child > .eut-row > .eut-column > .eut-element:first-child article .eut-post-content > h2:first-child,
#eut-content-area .vc_tta-panel-body h2.eut-element:first-child,
#eut-content-area .vc_tta-panel-body > .eut-element:first-child > h2:first-child {
	margin-top: 10px;
}
#eut-content-area h3 {
	margin-top:65px;
	margin-bottom:20px;
}

#eut-content-area p,
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list),
#eut-content-area #eut-post-content ul:not(.eut-post-meta),
#eut-content-area .eut-element ol {
	margin-top:0;
	margin-bottom:35px;
}
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list) li,
#eut-content-area #eut-post-content ul:not(.eut-post-meta) li {
	margin-bottom:20px;
}
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list):not(.recent-comments-list),
#eut-content-area #eut-post-content ul:not(.eut-post-meta),
.single-tribe_events .eut-element ul:not(.page-numbers) {
    margin-left:52px!important;
}
#eut-content-area .eut-element ol {
    margin-left:12px!important;
}
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list) ul,
#eut-content-area .eut-element ol ol,
#eut-content-area #eut-post-content ul:not(.eut-post-meta) ul,
.single-tribe_events .eut-element ul ul {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 30px!important;
}
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list) li,
#eut-content-area #eut-post-content ul:not(.eut-post-meta) li,
#eut-content-area .eut-element ol li,
.single-tribe_events .eut-element ul:not(.page-numbers) li,
.single-tribe_events #eut-post-content ul:not(.eut-post-meta) li,
.single-tribe_events .eut-element ol li {
    font-weight:400;
    font-size:16px;
    line-height:1.7;
    margin-bottom:15px;
    list-style-type:none;
}
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list):not(.recent-comments-list) li::before,
#eut-content-area #eut-post-content ul:not(.eut-post-meta) li::before,
.single-tribe_events .eut-element ul:not(.page-numbers) li::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #4a8ba5;
	margin: 0px 16px 2px -25px;
}
#eut-content-area .eut-element ul:not(.page-numbers):not(.wp_rss_retriever_list) li li::before,
#eut-content-area #eut-post-content ul:not(.eut-post-meta) li li::before,
.single-tribe_events .eut-element ul:not(.page-numbers) li li::before {
	width: 5px;
	height: 5px;
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid #4a8ba5;
}
#eut-content-area .eut-element ol {
	counter-reset: my-awesome-counter; list-style: none;
 	padding-left: 40px;
}
#eut-content-area .eut-element ol li {
	counter-increment: my-awesome-counter;
	position: relative;
}
#eut-content-area .eut-element ol li::before {
	content: counter(my-awesome-counter);
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	--size: 25px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 1px;
	transform: rotate(-10deg);
	background: #4a8ba5;
	border-radius: 50%;
	text-align: center;
}

#eut-content-area h2 + h3 {
    margin-top:50px;
}

#eut-content-area p a, #eut-content-area li a {
	padding:5px 0;
}
#eut-content-area .eut-related-post li a {
	padding:0;
}

#eut-page-title.background #eut-page-title-content .breadcrumbs, #eut-page-title.background #eut-page-title-content .breadcrumbs a, #eut-page-title.background #eut-page-title-content .eut-title.eut-dark, .custom-breadcrumb .breadcrumbs, .custom-breadcrumb .breadcrumbs a, .custom-breadcrumb .eut-title.eut-dark {
	color: white;
}

#eut-content-area .eut-image-text h2 {
	margin-top:0!important;
	margin-bottom: 20px!important;
}
#eut-content-area .eut-image-text p:last-child {
	margin-bottom:0!important;
}

/*****************************************************/
/******************* BASIC LABELS ********************/
/*****************************************************/

a {
	font-weight: 600;
	transition:color 0.1s ease-out;
}

strong {
	font-weight: 600;
	color:#1a1a1a;
}

img {
	border-radius: 10px;
}
embed, iframe, object, video {
	border-radius: 10px;
}

table {
	width:100%!important;
	border-collapse: collapse;
	border: 0 none!important;
}
table th, table td {
	width: auto !important;
	padding: 8px 4px !important;
	font-size: 0.9rem;
	text-align: left!important;
	border:0 none!important;
}
table td:not(:first-child) {
	text-align:right!important;
}
table th, table th strong {
	background-color: #ababab!important;
	color:white!important;
	font-size:1rem!important;
	text-align: center!important;
	font-weight: 600!important;
}
table tr:nth-child(even) td {
	background-color:#f6f6f6;
}

/*****************************************************/
/********************** MENÚS ************************/
/*****************************************************/

#eut-header #eut-main-menu ul > li.menu-item-gtranslate {
	margin-left:15px;
}
#eut-header #eut-main-menu ul > li.menu-item-gtranslate ~ li.menu-item-gtranslate {
	margin-left:0;
}

#eut-main-menu-responsive ul.eut-menu > li > a {
	display:block;
	padding:8px 0;
}

#eut-header #eut-main-menu > ul > li.menu-item-gtranslate > a {
	padding-left: 5px;
	padding-right: 5px;
}

#eut-main-menu-responsive ul#menu-principal > li.menu-item-gtranslate {
	display: inline-block;
	border-bottom: 0;
	margin-top: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
}
#eut-main-menu-responsive ul#menu-principal > li.menu-item-gtranslate a {
	padding: 10px;
}
#eut-main-menu-responsive ul.eut-menu-options li {
	margin-right: 0;
}
#eut-main-menu-responsive ul.eut-menu-options li a {
	font-size: 22px;
	padding: 10px;
	width: 40px;
	text-align: center;
}
#eut-main-menu-responsive ul#menu-principal::before {
	content: "";
	display: block;
	height: 45px;
	width: 100%;
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/06/MARCA-PARC-TAULI.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	margin-bottom: 30px;
}


/*****************************************************/
/*********************** FORMS ***********************/
/*****************************************************/

#eut-theme-wrapper .input-text, #eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-main-menu-responsive input[type="text"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
	opacity: 1;
	background-color: #f7f7f7;
	border-radius: 5px;
	font-size: 1em !important;
	border: 1px solid #d5d5d5 !important;
}
#eut-theme-wrapper textarea {
	line-height: 1.7 !important;
	max-height: 220px;
}
#eut-theme-wrapper input[type="text"]:hover, #eut-theme-wrapper input[type="input"]:hover, #eut-theme-wrapper input[type="password"]:hover, #eut-theme-wrapper input[type="email"]:hover, #eut-theme-wrapper input[type="number"]:hover, #eut-theme-wrapper input[type="date"]:hover, #eut-theme-wrapper input[type="url"]:hover, #eut-theme-wrapper input[type="tel"]:hover, #eut-theme-wrapper input[type="search"]:hover, #eut-main-menu-responsive input[type="text"]:hover, #eut-theme-wrapper textarea:hover, #eut-theme-wrapper select:hover, #eut-theme-wrapper input[type="text"]:focus, #eut-theme-wrapper input[type="password"]:focus, #eut-theme-wrapper input[type="email"]:focus, #eut-theme-wrapper input[type="number"]:focus, #eut-theme-wrapper input[type="date"]:focus, #eut-theme-wrapper input[type="url"]:focus, #eut-theme-wrapper input[type="tel"]:focus, #eut-theme-wrapper input[type="search"]:focus, #eut-theme-wrapper textarea:focus, #eut-theme-wrapper select:focus {
	opacity: 1;
	background-color: #ffffff;
	border: 1px solid #e9e9e9 !important;
}
#eut-theme-wrapper #eut-search-modal input[type="text"],
#eut-theme-wrapper #eut-search-modal input[type="text"]:hover,
#eut-theme-wrapper #eut-search-modal input[type="text"]:focus {
	border:0 none!important;
}
p.comment-form-cookies-consent,
p.privacy-comment-consent {
    clear: both;
    line-height: 1.3 !important;
    margin: 0!important;
    padding: 15px 0;
	display:flex;
	flex-direction:row;
	align-items:center;
}
p.comment-form-cookies-consent input, p.privacy-comment-consent input {
    margin-right: 10px;
    display: block;
    width: 25px!important;
    height: 25px!important;
    flex-shrink: 0;
    cursor: pointer;
}
.comment-form-cookies-consent label,
.privacy-comment-consent label {
    line-height: 1.3 !important;
    font-size: 14px!important;
	cursor:pointer;
}

input[type="submit"][disabled] {
	background-color:#d5d5d5;
}
input[type="submit"][disabled]:hover {
	cursor:not-allowed;
	background-color:#d5d5d5;
	border: 2px solid #d5d5d5 !important;
}

#commentform .eut-last-column.eut-form-input {
	display:none;
}
.eut-one-third {
    margin-right: 5px;
}
.eut-one-third:nth-child(5) {
    margin-right: 0;
	margin-left:5px;
}
#commentform .eut-form-input {
	width:calc(50% - 5px);
}

p.comment-notes {
	display:none;
}

form .camp-formulari {
	display:flex;
	flex-direction: row;
	align-items:center;
	margin:20px auto 35px;
	max-width: 625px;
}
form .camp-formulari p {
	margin-bottom:0!important;
	font-size:inherit!important;
}
form .camp-formulari.file p {
	margin-bottom:10px;
}
form .camp-formulari p:first-child {
	width: 240px;
	/*color: #9C4266 !important;*/
	font-weight: 600;
	padding-right: 15px;
}
form.wpcf7-form .camp-formulari input,
form.wpcf7-form .camp-formulari textarea,
form.wpcf7-form .camp-formulari select,
form.wpcf7-form .camp-formulari .wpcf7-checkbox {
	width: 410px !important;
	max-width:500px;
	margin-bottom:0!important;
	font-size:inherit!important;
}
form.wpcf7-form .camp-formulari .wpcf7-checkbox {
	display:block;
}
form.wpcf7-form .camp-formulari input[type="radio"] {
	width:auto!important;
}

form.wpcf7-form .camp-formulari .count {
	display: block;
	margin-top: 15px;
	color: grey;
	font-weight: 400;
}
/*form.wpcf7-form .camp-formulari textarea {
	width: calc(100% - 16px) !important;
}*/
form.wpcf7-form .camp-formulari input[type="submit"] {
	width: 250px !important;
	height: 60px;
	margin: 25px auto 0 190px;
}
form.wpcf7-form .camp-formulari span.wpcf7-not-valid-tip {
	color: #FF5757;
	font-size: 0.85em;
	font-weight: normal;
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
}
form.wpcf7-form .camp-formulari input.wpcf7-not-valid,
form.wpcf7-form .camp-formulari textarea.wpcf7-not-valid {
	background-color: rgba(255,87,87,0.25)!important;
}
form.wpcf7-form div.wpcf7-response-output {
	margin-top: -25px;
	color: #3a3a3a;
}
form.wpcf7-form .camp-formulari.file {
	display:block;
}
form.wpcf7-form .camp-formulari.file p:first-child {
	width: 100%;
}
form.wpcf7-form .camp-formulari-acceptance {
	text-align:center;
	margin:55px 0 20px;
}
form.wpcf7-form .camp-formulari-acceptance .wpcf7-list-item {
	margin-left:0;
}
form.wpcf7-form .camp-formulari-acceptance label {
	line-height:1.2!important;
}
form.wpcf7-form .camp-formulari .wpcf7-checkbox .wpcf7-list-item,
form.wpcf7-form .camp-formulari .wpcf7-radio .wpcf7-list-item {
	display:flex;
	flex-direction:row;
	align-items:center;
}
form.wpcf7-form .camp-formulari .wpcf7-checkbox .wpcf7-list-item input,
form.wpcf7-form .camp-formulari .wpcf7-radio .wpcf7-list-item input {
	width:18px!important;
	margin-right:6px;
}
.wpcf7-checkbox label,
.wpcf7-radio label {
	display: flex;
	flex-direction: row;
	align-items: baseline;
	line-height: 1.7;
	margin: 3px 0;
	cursor: pointer;
}
.wpcf7-checkbox .wpcf7-list-item-label,
.wpcf7-radio .wpcf7-list-item-label{
	font-size: 15px;
	line-height: 1.5;
}

.comment-form-cookies-consent {
	clear:both;
}

/*****************************************************/
/******************** POST FORMAT ********************/
/*****************************************************/

.eut-element.eut-blog.eut-small-media.like-grid {
	margin: 0px -20px 40px -10px;
}

.eut-element.eut-blog.eut-small-media.like-grid > .eut-standard-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.eut-element.eut-blog.eut-small-media.like-grid .eut-blog-item {
	border-bottom: 0;
	width: 33.33%;
	order: 1;
	display: flex;
	flex-direction: column;
	padding: 0 10px;
}
.column1 .eut-element.eut-blog.eut-small-media.like-grid .eut-blog-item {
	width: 50%;
}
#eut-main-content .eut-element.eut-blog.eut-small-media.like-grid .eut-media {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border: 1px solid #f1f1f1;
	overflow: hidden;
	margin: 0;
	width: 100%;
	float: none;
}
#eut-main-content .eut-element.eut-blog.eut-small-media.like-grid .eut-media img {
	border-radius:0;
}
#eut-main-content .eut-element.eut-blog.eut-small-media.like-grid .eut-post-content {
	padding: 20px 20px 0 20px;
	border: 1px solid #ededed;
	border-radius:10px;
	box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 2px;
}
#eut-main-content .eut-element.eut-blog.eut-small-media.like-grid .eut-media + .eut-post-content {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px;
}
#eut-main-content #eut-content-area .like-grid .eut-blog-item.sticky .eut-media {
	margin: 0;
}
#eut-main-content #eut-content-area .like-grid .eut-blog-item.sticky .eut-media .pin {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 40px;
	height: 40px;
	background-color: #4a8ba5;
	border: 2px solid white;
	border-radius: 50%;
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/09/pin.png);
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}
#eut-main-content #eut-content-area .like-grid .eut-blog-item.sticky {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	order: 0;
}
#eut-main-content .eut-element.eut-blog.eut-small-media.like-grid .eut-blog-item.sticky .eut-post-content {
	border: 1px solid #d5d5d5 !important;
	background-color:#f5f5f5 !important;
}
#eut-main-content .eut-element.eut-blog.eut-small-media.like-grid .eut-blog-item.sticky .eut-media {
	border: 1px solid #d5d5d5 !important;
	border-bottom: 0 !important;
}

#eut-main-content #eut-content-area .like-grid h5.eut-post-title {
	font-size: 20px !important;
}

.eut-blog.eut-shadow-mode:not(.format-quote):not(.format-link) .eut-isotope-item-inner {
	border-radius: 10px;
}
.eut-blog.eut-blog-grid .eut-media img,
#eut-main-content .eut-blog.eut-blog-grid .eut-media {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.eut-blog.eut-blog-grid .eut-post-title {
	margin-bottom: 15px;
	transition:color 0.2s ease-out;
	font-size:20px;
	line-height:1.35!important;
}
.eut-blog-item.eut-isotope-item p {
	font-size: 17px;
	line-height: 1.7!important;
	margin-bottom:12px!important;
}

.eut-blog .eut-media a img {
	transition:opacity 0.2s ease-out;
}
.eut-blog .eut-media a img:hover {
	opacity:0.75!important;
}
.single #eut-main-content .eut-container {
	padding-top: 25px;
}

.page-title-reverse {
	display:flex;
	flex-direction:column-reverse;
}

#eut-main-content .eut-left-sidebar #eut-content-area, #eut-main-content .eut-right-sidebar #eut-content-area {
	width: 60%;
}
#eut-main-content #eut-sidebar {
	width: 32%;
}
.single-post #eut-main-content #eut-sidebar {
	padding-top: 75px;
}

.single-post #eut-post-content {
	padding-left:35px;
}

.single #eut-main-content #eut-page-title {
	background-color:#4a8ba5;
}
.single #eut-main-content #eut-page-title .eut-container {
	padding-top: 0;
}
.single .breadcrumbs {
	padding: 10px 0;
	margin-bottom: 0;
	color: white;
}
.single .breadcrumbs a {
	color: white;
	padding: 10px 0;
}
.single .breadcrumbs a:hover {
	color: #86f7f4;
}
.single .breadcrumbs a::before {
	display: inline-block;
	content: "";
	width: 22px;
	height: 14px;
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/07/flecha-izquierda.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-right: 7px;
}

.wp-post-image {
	width:100%;
	transition:opacity 0.2s ease-out;
}
.body:not(.single-post) .wp-post-image:hover {
	opacity:0.75!important;
}
#eut-single-media {
	position:relative;
}
#eut-main-content .eut-media {
	border-radius:10px;
	border: 1px solid #f1f1f1;
	overflow: hidden;
}

body:not(.single) #eut-main-content .eut-media {
	max-height:400px;	
}
body.single #eut-main-content .eut-media {
	max-height: 700px;
}

.title-meta {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.45), rgba(0,0,0,0.75));
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding: 200px 35px 35px;
	display: flex;
	flex-direction:row;
	align-items:flex-end;
}
.no-featured-image .title-meta {
	position: relative;
	bottom: 0;
	width: 100%;
	background-image: none;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 35px;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.no-featured-image .title-meta h1 {
	color: #1a1a1a !important;
}
.title-meta h1 {
	width: 74%;
	color: white !important;
	padding-right: 80px;
	margin-bottom: 0;
}
h5.eut-post-title {
	font-size: 22px !important;
	margin-bottom: 15px !important;
	transition:color 0.2s ease-out;
	font-weight:700!important;
}
#eut-single-post-meta {
	margin-bottom: 50px;
}
#eut-single-post-meta ul {
	font-size: 17px !important;
}
.single-post #eut-single-post-meta ul li {
	display: inline-block;
	margin-right: 15px;
}
.single-post #eut-single-post-meta ul li:last-child {
	display:block;
	float:right;
	margin-right:0;
}
.eut-blog .eut-post-meta time::before,
.single-post #eut-single-post-meta ul li::before,
.inici .wp_rss_retriever_date span::before {
	display: inline-block;
	content: "";
	width: 22px;
	height: 22px;
	margin-right: 8px;
	margin-bottom: -4px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.eut-blog .eut-post-meta time::before,
.inici .wp_rss_retriever_date span::before {
	width: 18px;
	height: 18px;
	margin-right: 4px;
	margin-left: 2px;
	margin-bottom: -3px;
}
.inici .wp_rss_retriever_date span::before {
	margin-right: 7px;
}
.single-post #eut-single-post-meta ul li::before {
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/06/user.png);
}
.eut-blog .eut-post-meta time::before,
.single-post #eut-single-post-meta ul li:first-child::before,
.inici .wp_rss_retriever_date span::before {
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/06/calendar.png);
}
.single-post #eut-single-post-meta ul li:last-child::before {
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/06/comment-icon.png);
}
#eut-tags-categories {
	width:33.33%;
	margin-bottom: 0!important;
	display:flex;
	flex-direction: column-reverse;
}
#eut-tags-categories ul li:first-child {
	display:none;
}
.eut-categories li a, .eut-tags li a {
	color:white!important;
	font-size:17px;
	transition:color 0.2s ease-out;
}
.no-featured-image .eut-categories li a, .no-featured-image .eut-tags li a {
	color:#4A8BA5!important;
}
.eut-categories li a:hover, .eut-tags li a:hover, .no-featured-image .eut-categories li a:hover, .no-featured-image .eut-tags li a:hover {
	color:#86f7f4!important;
}
.eut-categories {
	margin-bottom:15px;
}
.eut-categories li a {
	font-weight:600;
	text-transform: uppercase;
}
.eut-tags li a {
	font-weight:300;
}
.eut-tags li a::before {
	content:"#";
	display:inline-block;
	margin-right:2px;
}
#eut-tags-categories .eut-tags + .eut-categories {
	text-align: left;
}
.eut-categories .cat-item-864 {
	display:none!important;
}

.eut-blog .eut-read-more {
	display: inline-block;
	vertical-align: bottom;
	text-transform:uppercase;
	padding:10px 15px;
	color:white;
	background-color:#4a8ba5;
	border-radius:8px;
	transition:background-color 0.2s ease-out;
}
.eut-blog .eut-read-more:hover {
	background-color:#86f7f4;
	color:#ffffff;
}

.eut-blog .eut-post-meta .eut-post-date {
	font-size:14px!important;
}

.eut-widget.eut-latest-news li a.eut-title {
	font-weight:500;
}

.eut-related-post h6 {
	font-size: 16px !important;
	line-height: 1.5 !important;
	font-weight: 600 !important;
	transition: color 0.2s ease-out;
	margin-bottom: 12px !important;
}
.eut-related-post .eut-related-item:hover a h6 {
	color:#4a8ba5!important;
}

#eut-comments .eut-comment-content p {
	font-size: 16px;
	line-height: 1.7em;
}
h6.eut-author {
	margin-bottom:0;
}
.eut-comment-date.eut-small-text {
	margin-bottom: 25px;
}
.eut-comment-date.eut-small-text a {
	font-weight: 400;
	color: #5A5A5A !important;
	line-height:1.3!important;
}
#respond .comment-reply-title small {
	font-size:14px!important;
}
#respond p.logged-in-as {
	margin-bottom:8px;
}
.recent-comments-list.with-avatars .comment-avatar img {
	border-radius:50%;
}
#eut-comments .eut-comment-content {
	padding-left: 15px;
}

#eut-page-title:not(.background) #eut-page-title-content {
	text-shadow:0px 0px 20px #fff;
}
#eut-page-title .eut-bg-wrapper .eut-bg-image.show {
	opacity: 0.6;
}
#eut-page-title.background {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#eut-page-title.background #eut-page-title-content {
	background-color: rgba(0,0,0,0.5);
}

#eut-main-content > .eut-container {
	padding-top: 50px;
}

#eut-social-share {
	margin-top: 90px;
	margin-bottom: 65px; 
}
#eut-social-share::before {
	content: "Compartir";
	display: block;
	margin-bottom: 18px;
	font-weight:700;
	font-size:1.2em;
}
#eut-social-share ul li {
	margin-right: 15px;
}
#eut-social-share ul li a {
	font-weight:400;
}
#eut-social-share ul li a span {
	display:none;
}
#eut-social-share ul li a i  {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	padding-right: 0;
	color: white;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	font-size: 1.5em;
	transition:opacity 0.2s ease-out;
}
#eut-social-share ul li a:hover i {
	color:white;
	opacity:0.65;
}
#eut-social-share ul li a.eut-social-share-facebook i {
	background-color:#3c5b97;
}
#eut-social-share ul li a.eut-social-share-twitter i {
	background-color:#55acee;
}
#eut-social-share ul li a.eut-social-share-linkedin i {
	background-color:#008cc9;
}
#eut-social-share ul li a.eut-social-share-email i {
	background-color: #EA4335;
	font-weight: 500;
}
#eut-social-share ul li a.eut-social-share-whatsapp i {
	background-color:#25d366;
}

blockquote {
	margin-left:25px;
	padding-left: 64px;
	position: relative;
	padding-top: 48px;
	font-size: 26px!important;
	line-height: 1.35 !important;
}
blockquote::before {
	content: '“';
	position: absolute;
	left: 0.100em;
	top: 0.100em;
	font-size: 4em;
	font-weight: lighter;
	width: 100px;
	height: 100px;
	background-color: #f1f1f1;
	padding-top: 0px;
	padding-left: 10px;
}
blockquote p {
	font-size: 22px;
	line-height: 1.4 !important;
	font-style: italic;
}


/* comments */
#eut-comments .eut-comment-item .avatar {
	border-radius: 50%;
}
#eut-comments > ul > li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 0 none;
}
#eut-comments li article {
	position: relative;
	margin-top: 40px;
	padding: 18px;
	border-radius: 10px;
	border: 1px solid #d5d5d5!important;
}
#eut-comments li article.depth-1 {
	border: 1px solid rgba(74,139,165,0.50) !important;
	background-color: rgba(74,139,165,0.08);
}
#eut-comments ul.children {
	margin-left: 25px;
	border-left: 1px solid #d5d5d5!important;
	padding-left: 25px;
	padding-top: 20px;
}
#eut-comments ul.children article {
	background-color:#f7f7f7;
}
#eut-comments ul.children li {
	position: relative;
}
#eut-comments ul.children li:first-child {
	margin-top: -22px !important;
}
#eut-comments ul.children li::before {
	content:"";
	display:block;
	position:absolute;
	left:-25px;
	top:30px;
	width:25px;
	border-bottom:1px solid #d5d5d5!important;
}
#eut-comments ul ul ul ul ul {
	margin-left:0!important;
}
li.eut-comment-item:last-child {
	margin-bottom:0 !important;
}
li.eut-comment-item #respond {
	margin-left: 55px;
}
#respond .comment-reply-title {
	margin-bottom: 20px;
}

.eut-pagination ul {
	width: auto;
	border:0 none!important;
}
.eut-pagination ul li {
	width: 40px;
	text-align: center !important;
	margin-right:-5px;
	border-top:1px solid;
	border-bottom:1px solid;
}
.eut-pagination ul li:first-child {
	border-left:1px solid #E6E6E6;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}
.eut-pagination ul li:last-child {
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}
.eut-pagination ul li a, .eut-pagination ul li span {
	min-width: auto;
	padding: 8px 0 !important;
}

.alt-featured-image {
	display:none;
}
.alt-featured-image.visible {
	display:block;
}
.alt-featured-image {
	margin-bottom: -80px;
	margin-left: 35px;
	margin-top: 30px;
}
.alt-featured-image .photo {
	background-color: rgba(0,0,0,0.7);
	border-radius: 25px;
	text-align: left;
	color: #ffffff;
	background-image: url(https://www.tauli.cat/actualitat/wp-content/uploads/2021/07/photo.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 15px 15px;
	position: relative;
	width: 50px;
	height: 50px;
	min-height: 50px;
	cursor: pointer;
	transition: all 0.1s ease-out;
	z-index:1;
}
.alt-featured-image p {
	padding: 15px 35px 15px 50px;
	margin: 0;
	font-size: 15px!important;
	line-height:1.35!important;
	font-weight: 500;
	font-style: italic;
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s ease-out;
	background-color: rgba(0,0,0,0.7);
	border-radius: 25px;
	color: #ffffff;
	top: 0;
	width: calc(100% - 70px);
}
.alt-featured-image.hover .photo {
	background-color:rgba(0,0,0,0);
}
.alt-featured-image.hover p {
	opacity:1;
}

.eut-blog.eut-large-media .eut-blog-item.sticky {
	border-radius: 10px;
	padding-top: 25px;
	padding-bottom: 40px;
	background-color: rgba(74,139,165,0.08);
	border: 1px solid rgba(74,139,165,0.50) !important;
	box-shadow: none;
}
#eut-main-content #eut-content-area .eut-blog-item.sticky .eut-media {
	margin: 0 30px;
}
.eut-blog-item.sticky .eut-post-content {
	padding-top: 30px;
}


/*****************************************************/
/****************** CUSTOM DESIGN ********************/
/*****************************************************/

.breadcrumbs {
	color: #3a3a3a;
	font-size:0.80em;
	margin-bottom:8px;	
}
.breadcrumbs a {
	color: #3a3a3a;
	font-weight: bold;	
}
.breadcrumbs span {
	padding:0 4px;	
}
.breadcrumbs span:first-child {
	padding-left:0;	
}
.breadcrumbs span span {
	padding:0;	
}
.search-results .breadcrumbs {
	display:none;
}

.breadcrumbs > span:not(:last-child)::after {
	content: ">";
	display: inline-block;
	padding-left: 10px;
}

.breadcrumbs.memoria_cientifica > span:nth-child(1),
.breadcrumbs.memoria_cientifica > span:nth-child(2),
.breadcrumbs.memoria_cientifica > span:nth-child(3){
	display:none;
}
.breadcrumbs.memoria_cientifica > span:nth-child(4){
	padding-left:0;
}

.breadcrumbs.memoria_cientifica > span a:hover {
	color: #EFA8C2;
}


#eut-main-content .eut-counter.eut-align-center h3 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	text-align: center !important;
}

.vc_chart canvas {
	margin-bottom: 35px;
}

#eut-main-content #eut-page-title {
	z-index:0;
}

#eut-main-content #eut-anchor-menu {
	box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
}
#eut-anchor-menu ul li ul {
	box-shadow: 0px 2px 6px rgba(0,0,0,0.25);
}
#eut-main-content #eut-anchor-menu ul li.current-menu-parent > a {
	color: white;
	background-color: #efa8c2;
}


#eut-main-content .vc_chart h2 {
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: none;
	margin-bottom: 20px !important;
	margin-top: 40px !important;
	text-align:center!important;
}

.vc_tta-panel-body .eut-row {
	margin-bottom: 45px;
}

.vc_tta-container + .eut-element {
	margin-top:60px;	
}

.vc_tta-tabs-container {
	width: 30%;
	padding: 0 30px 0 0;	
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab {
	margin-bottom:0;	
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab > a {
	border-bottom: 1px solid #aaaaaa !important;
	padding: 15px!important;
	text-transform:uppercase!important;
	font-size:0.8em!important;
	font-weight:500!important;
	color:#009cde!important;
	background-color:#ffffff!important;
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab:last-child > a {
	border-bottom: 0 none !important;
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab > a .vc_tta-title-text {
	color: #aaaaaa !important;
	font-weight: 600 !important;
	transition: color 0.2s ease-out;
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab:first-child a {
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab:last-child a {
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab:not(.vc_active) > a:hover .vc_tta-title-text {
	color:#888888!important;
}
/*#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab.vc_active > a {
	background-color:#f2f2f2!important;	
}*/
#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab.vc_active > a .vc_tta-title-text {
	color:#000000!important;	
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a::before {
	height:0!important;	
}
#eut-content-area .vc_tta.vc_general .vc_tta-tab.vc_active > a::after {
	display:none!important;	
}

#eut-main-content .vc_tta-tabs-position-top li.vc_tta-tab .vc_tta-title-text {
	color:#9C4266;
	font-weight:700;
	text-transform:uppercase;
}
#eut-main-content .vc_tta-tabs-position-top li.vc_tta-tab.vc_active .vc_tta-title-text {
	color:#EAACC8;	
}

#eut-main-content .vc_tta-tabs-position-top .vc_tta-panels-container {
	padding:25px;	
}
#eut-content-area .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-tabs-container {
	width:100%;
	padding:0;	
}
#eut-content-area .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-tabs-list {
	border-bottom: 2px solid #9C4266;	
}
#eut-content-area .vc_tta.vc_general.vc_tta-tabs-position-top .vc_tta-tab > a {
	padding:5px 25px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
	padding-left:54px!important;
	background-color:#f7f7f7!important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon {
	height: 20px;
	width: 20px;
	left: 18px !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
	padding:26px 54px;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
	display:block;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab {
	/*border: 1px solid #009cde !important;*/
	padding: 0px 0px 15px 42px !important;
	/*text-transform: uppercase !important;*/
	font-size: 19px !important;
	color: #9C4266 !important;
	background-color: #ffffff !important;
	cursor: pointer;
	display: none;
	border-radius: 4px;
	font-weight: 600;
	line-height: 1.25;
}
.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab {
	margin-top: -10px;
	color: #000000 !important;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab .vc_tta-controls-icon {
	position: absolute;
	left: 14px;
	height: 16px;
	width: 16px;
	top: calc(50% - 21px);
	color: #9C4266 !important;
}
.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab .vc_tta-controls-icon {
	left: 30px;
	color: #000000 !important;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	display:block;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab {
	/*border: 1px solid #009cde !important;*/
	padding: 0px 0px 15px 42px !important;
	/*text-transform: uppercase !important;*/
	font-size: 19px !important;
	color: #9C4266 !important;
	background-color: #ffffff !important;
	cursor: pointer;
	display: none;
	border-radius: 4px;
	font-weight: 600;
	line-height: 1.25;
}
.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab {
	margin-top: -10px;
	color: #000000 !important;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab .vc_tta-controls-icon {
	position: absolute;
	left: 14px;
	height: 16px;
	width: 16px;
	top: calc(50% - 21px);
	color: #9C4266 !important;
}
.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab .vc_tta-controls-icon {
	left: 30px;
	color: #000000 !important;
}


/*****************************************************/
/****************** ANCHOR MENU **********************/
/*****************************************************/

@media all and (min-width: 1024px) {

	#eut-anchor-menu {
		display:flex;
		justify-content:center;
	}
	
}

#eut-anchor-menu ul li a {
	font-weight: 500;
}

#eut-anchor-menu ul li.current-menu-parent > a {
	color:#4a8ba5;
}

#eut-anchor-menu ul li.current-menu-item .sub-menu a {
	background-color: #9C4266;
}
#eut-anchor-menu ul li.current-menu-item .sub-menu a:hover,
#eut-anchor-menu ul.menu > li:hover > a {
	background-color: #EFA8C2;
}


/*****************************************************/
/****************** SEARCH RESULTS *******************/
/*****************************************************/

.search #eut-content-area .eut-standard-container,
.archive #eut-content-area .eut-standard-container{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}

.search #eut-content-area .eut-standard-container article,
.archive #eut-content-area .eut-standard-container article {
	width:50%;
	padding-left:20px;
	padding-right:20px;
}
.search #eut-content-area .eut-standard-container article.type-page,
.archive #eut-content-area .eut-standard-container article.type-page {
	display:none;
}

body.search #eut-main-content .eut-media,
body.archive #eut-main-content .eut-media {
	max-height: 300px;
}

.search #eut-content-area h2,
.archive #eut-content-area h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3 !important;
	transition: color 0.2s ease-out;
}

.search .eut-post-content p,
.search .eut-post-content ul:not(.eut-small-text),
.search .eut-post-content ol:not(.eut-small-text),
.search .eut-post-content .eut-read-more,
.search .eut-tags,
.search .eut-categories li::before,
.archive .eut-post-content p,
.archive .eut-post-content .eut-read-more,
.archive .eut-tags,
.archive .eut-categories li::before {
	display:none!important;
}

.search .eut-post-meta,
.archive .eut-post-meta {
	display: flex;
	flex-direction: row;
	margin-bottom: 6px;
}

.search #eut-content-area #eut-tags-categories .eut-categories,
.search #eut-content-area #eut-tags-categories,
.archive #eut-content-area #eut-tags-categories .eut-categories,
.archive #eut-content-area #eut-tags-categories {
	width:auto;
	min-width:auto;
}
.search #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text,
.search #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text li,
.archive #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text,
.archive #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text li {
	margin-left:0!important;
	margin-bottom:0!important;
}
.search #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text li a,
.archive #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text li a {
	color:#4a8ba5!important;
}
.search #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text li a:hover,
.archive #eut-content-area #eut-tags-categories .eut-categories ul.eut-small-text li a:hover {
	color:#86f7f4 !important
}
.search .eut-blog .eut-post-meta .eut-post-date,
.archive .eut-blog .eut-post-meta .eut-post-date {
	margin-top: 3px;
	margin-left: 8px;
}

.search .eut-post-date.agenda,
.search .tribe_events .eut-post-date:not(.agenda),
.archive .eut-post-date.agenda,
.archive .tribe_events .eut-post-date:not(.agenda) {
	display:none;
}
.search .tribe_events .eut-post-date.agenda,
.archive .tribe_events .eut-post-date.agenda {
	display:block;
}



/*****************************************************/
/********************** WIDGET ***********************/
/*****************************************************/

.eut-widget-title {
	font-size: 18px;
}

.eut-widget.eut-latest-news li .eut-post-thumb {
	float: left;
	width: 80px;
	height: 80px;
	transition:opacity 0.2s ease-out;
}
.eut-widget.eut-latest-news li .eut-post-thumb:hover {
	opacity:0.75;
}

.eut-widget.eut-latest-news li a.eut-title {
	line-height: 1.5;
	margin-bottom: 4px;
	transition:color 0.2s ease-out;
}

.widget, .widgets {
	font-size: 15px;
	line-height: 1.5!important;
	margin-bottom:80px;
}

.comment-author-link {
	font-weight:700;
}
.recent-comments-list .comment-date {
	font-size: 1em;
	opacity: 1;
	color: #888888;
}

.comment-excerpt {
	font-style: italic;
}
.comment-post a {
	padding:8px 0;
}

.recent-comments-list > li {
	margin-bottom: 20px;
}



.widget.widget_tag_cloud a {
	margin-bottom: 5px;
}

.eut-widget.eut-latest-news .eut-latest-news-date {
	opacity: 0.65;
}

.widget_wysija_cont .updated {
	background-color: transparent;
	border-color: transparent !important;
	font-family: Montserrat;
	color: #86f7f4;
	padding:0;
}

.widget_media_image a img {
	transition:opacity 0.2s ease-out;
	opacity:1;
}
.widget_media_image:hover a img {
	opacity:0.65;
}

#block-4.widget_search {
	margin-top: 85px;
}

.inici .column2.agenda,
aside .tribe-events-widget {
	border:1px solid rgb(157, 192, 206) !important;
	background-color: #f1f6f8 !important;
	border-radius: 10px !important;
}
aside .tribe-events-widget {
	padding:40px 20px 0px 20px;
}
aside .tribe-events-widget .tribe-events-widget-events-list__header {
	margin-bottom: 40px;
}
.inici .column1 {
	padding-right:65px;
}
.inici.footer .eut-widget {
	max-width: 725px;
	margin: auto;
}


/*****************************************************/
/********************** FOOTER ***********************/
/*****************************************************/

#eut-content-area .inici.footer h3 {
	margin-top:65px;
}
#eut-content-area .inici.footer .eut-widget.eut-social li a.eut-medium.eut-outline {
	padding:0;
}
#eut-content-area .inici.footer .widget li a, #eut-content-area .inici.footer .widget label a {
	color: #bcbcbc;
}
#eut-content-area .inici.footer .widget li a:hover, #eut-content-area .inici.footer .widget label a:hover {
	color: #86f7f4
}
#eut-main-content .inici.footer .eut-widget.eut-social li a, #eut-main-content .inici.footer .eut-widget li {
	border-color: #333333;
}
#eut-main-content .inici.footer .eut-widget.eut-social li a:hover {
	border-color: #4a8ba5;
}
.inici.footer strong {
	color: rgb(147, 147, 147);
}

#eut-footer .eut-column,
#eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4 {
	padding-right: 35px!important;
	padding-left: 35px!important;
}
#eut-footer-area > .eut-row {
	max-width: 1640px;
	margin: auto;
}
#eut-footer .widget_wysija {
	margin-bottom:100px;
}
#eut-footer-area.eut-section[data-section-type="fullwidth-element"] .eut-bg-image {
	background-size: cover;
}
.widget_wysija p {
	margin-bottom: 15px;
	font-size: 16px;
}
.widget_wysija .formError {
	display: none;
}
.eut-widget.widget_wysija h3.eut-widget-title {
	color:#86f7f4!important;
}
.eut-widget.widget_wysija input {
	border:2px solid white!important;
	margin-right:10px;
}
.eut-widget.widget_wysija input.wysija-submit {
	width:100%;
}
#eut-footer .widget_media_image {
	margin-bottom:40px;
}
#eut-footer .widget_wysija p.legal {
	font-size:0.9em;
	margin: 18px 0 0;
}

#eut-footer .eut-address strong {
	color: #939393;
}

#eut-footer-bar .eut-row {
	display: flex;
	flex-direction: column-reverse;
}
#eut-footer-bar[data-align-center="yes"] .eut-column-1-2 + .eut-column-1-2 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.widget_wysija .wysija-radio-label, .widget_wysija .wysija-checkbox-label {
	margin: 0 0 0 0;
	cursor: pointer;
}
#eut-footer-area #text-6.widget li a:hover {
	color: #ff96b9;
}

.eut-copyright {
	margin:0 35px;
}

#eut-footer-bar[data-align-center="yes"] #eut-second-menu li {
	margin: 0 10px;
}

/*****************************************************/
/*********************** FEED ************************/
/*****************************************************/

/*homepage*/
a.wp_rss_retriever_title {
	color: #2a2a2a;
	font-size: 16px;
	line-height: 1.5;
	transition: color 0.2s ease-out;
	margin-bottom: 5px;
}
a.wp_rss_retriever_title:hover, #text-5 a.wp_rss_retriever_title:hover {
	color:#4a8ba5;
}
.inici li a.wp_rss_retriever_title:hover,
#text-3.widget li a.wp_rss_retriever_title:hover {
	color: #ab4164;
}
#eut-content-area .inici .eut-box-icon {
	margin-top:30px;
}
#eut-main-content #eut-content-area .inici .eut-box-content h3 {
	font-size: 20px !important;
	font-weight: 700;
}
#eut-content-area .inici .agenda-list h2 {
	margin-top: 0;
}
.wp_rss_retriever_image {
	transition:opacity 0.2s ease-out;
}
.wp_rss_retriever_image:hover {
	opacity:0.75;
}
.wp_rss_retriever_metadata {
	font-size: 14px !important;
	clear: both;
	color: #6a6a6a;
	margin-top: 4px;
	margin-bottom: 15px;
}
.inici .wp_rss_retriever_metadata {
	margin-top: 8px;
	margin-bottom: 20px;
}
.wp_rss_retriever_metadata::after {
	clear: none;
}
.wp_rss_retriever li {
	margin: 20px 0 35px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #e6e6e6;
}
.inici ul.wp_rss_retriever_list {
	display: flex;
	flex-wrap: wrap;
}
.inici .wp_rss_retriever li {
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	margin: 20px 10px 0;
	padding: 0;
	border-bottom: 0;
	border-radius:10px;
	width: calc(33.33% - 20px);
}
.inici .wp_rss_retriever_image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.inici .wp_rss_retriever_image img {
	border-radius:0;
}
.inici .eut-image {
	margin-bottom:0;
	transition:opacity 0.2s ease-out;
}
.inici .eut-image:hover {
	opacity:0.5;
}
.inici .eut-image.eut-align-left img {
	max-width:195px;
}
.inici a.wp_rss_retriever_title,
.inici .wp_rss_retriever_metadata {
	padding-left:15px!important;
	padding-right:15px!important;
}
.inici a.wp_rss_retriever_title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}
#eut-content-area .inici h3 {
	color: #A94063;
	margin-top: 30px;
}
#eut-content-area .inici .agenda-list h3 {
	color: #1a1a1a;
}
#text-3 .wp_rss_retriever li {
	border-bottom: 0;
	padding-bottom:0;
}
.wp_rss_retriever li:last-child {
	margin-bottom: 0;
	border-bottom:0 none;
}
#media_image-2, #media_image-3 {
	/* text-align: center; */
	margin-bottom: 25px;
}
#text-3 h3, #text-5 h3 {
	color:#A94063!important;
	/*text-align:center!important;*/
}

/*single post*/
#text-5 a.wp_rss_retriever_title,
#eut-footer a.wp_rss_retriever_title {
	color: #2a2a2a;
	font-size: 15px;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: -2px;
	margin-left: 94px;
}
#text-5 .wp_rss_retriever_image img,
#eut-footer .wp_rss_retriever_image img {
	border-radius:3px;
}
#text-5 .wp_rss_retriever li,
#eut-footer .wp_rss_retriever li {
	padding-bottom: 2px;
	margin: 0 0 13px 0;
}

#text-5 .wp_rss_retriever_metadata,
#eut-footer .wp_rss_retriever_metadata {
	clear: none;
	margin-left: 94px;
}

/*****************************************************/
/********************* ICON BOX **********************/
/*****************************************************/

.eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon, .eut-box-icon.eut-medium.eut-align-left .eut-image-icon, .eut-box-icon.eut-medium.eut-align-right .eut-image-icon, .single-tribe_events .eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon, .single-tribe_events .eut-box-icon.eut-medium.eut-align-left .eut-image-icon, .single-tribe_events .eut-box-icon.eut-medium.eut-align-right .eut-image-icon {
	font-size: 26px;
	width:25px;
	height:25px;
	text-align:center;
}
.eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon span, .single-tribe_events .eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon span {
	font-weight:700;
}

.eut-box-icon.eut-align-left .eut-wrapper-icon, .eut-box-icon.eut-align-left .eut-image-icon,
.single-tribe_events .eut-box-icon.eut-align-left .eut-wrapper-icon, .single-tribe_events .eut-box-icon.eut-align-left .eut-image-icon {
	margin-right:12px;
	top:2px;
}

#eut-content-area .eut-wrapper-icon i, .single-tribe_events .eut-wrapper-icon i {
	width: 25px;
	text-align: center !important;
	display: flex;
	justify-content: center;
}
#eut-content-area .eut-box-content h3, .single-tribe_events .eut-box-content h3, #eut-content-area .eut-box-content h6 {
	margin-top: 2px;
	margin-bottom: 6px;
	font-size:26px;
	font-weight:600;
	line-height:1.5;
	color:#4a8ba5;
}
#eut-content-area .eut-box-content p, .single-tribe_events .eut-box-content p  {
	font-size:15px;
	font-weight:400;
	line-height:1.3!important;
	color:#7e7e7e;
	margin-bottom:0;
}

.eut-box-icon, .single-tribe_events .eut-box-icon {
	padding:18px;
	margin-bottom:0;
}
.eut-box-icon:not(.no-link):hover, .single-tribe_events .eut-box-icon:not(.no-link):hover {
	background-color:#f9f9f9;
	border-radius:4px;
	cursor:pointer;
}
.eut-box-icon.no-link .eut-color-primary-1,
.eut-box-icon.no-link .eut-color-primary-1::before,
#eut-content-area .eut-box-icon.no-link .eut-box-content h3,
#eut-content-area .eut-box-icon.no-link .eut-box-content h6,
.single-tribe_events .eut-box-icon.no-link .eut-color-primary-1,
.single-tribe_events .eut-box-icon.no-link .eut-color-primary-1::before,
.single-tribe_events .eut-box-icon.no-link .eut-box-content h3{
	color:#2a2a2a!important;
}

.eut-box-icon + .eut-element:not(.eut-box-icon),
.single-tribe_events .eut-box-icon + .eut-element:not(.eut-box-icon) {
	margin-top:40px;
}

.eut-element:not(.eut-box-icon) + .eut-box-icon {
	/*margin-top:-15px;*/
}


/*****************************************************/
/*********************** MISC ************************/
/*****************************************************/

body.error404 #eut-main-content {
	padding:100px 20px;
}

#eut-header .eut-logo .eut-logo-wrapper {
	top: 20%;
}
#eut-header .eut-logo .eut-logo-wrapper img {
	top: 0;
}

.grecaptcha-badge {
	display:none!important;
}

#eut-main-content ul.menu.menu-page-shortcode {
	font-family:"Montserrat";
	font-size:1em;
	letter-spacing:1;
	list-style-type:none;
	margin-left:0;
}
#eut-main-content ul.menu.menu-page-shortcode ul {
	margin-left:0;
}
#eut-main-content ul.menu.menu-page-shortcode ul li {
	list-style-type:none;
}
#eut-main-content ul.menu.menu-page-shortcode li,
#eut-main-content ul.menu.menu-page-shortcode > li > a,
#eut-main-content ul.menu.menu-page-shortcode ul ul.sub-menu {
	display:none;
	font-family: Montserrat;
	font-weight: 500!important;
	font-style: normal;
	font-size: 22px;
	text-transform: none;
	line-height: 22px;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode li,
#eut-main-content .mapa-web ul.menu.menu-page-shortcode > li > a,
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul ul.sub-menu {
	display: block;
	line-height: 0.9 !important;
	padding: 15px 0 0;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul ul.sub-menu li {
	padding: 7px 0;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul ul.sub-menu {
	margin:0 0 0 20px;
	padding-top:5px;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode li {
	margin-bottom:0;
}
#eut-main-content #eut-content-area .eut-element ul.menu.menu-page-shortcode,
#eut-main-content #eut-content-area .eut-element ul.menu.menu-page-shortcode ul {
	margin-left: 0 !important;
}
#eut-main-content ul.menu.menu-page-shortcode li::before {
	display:none!important;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul {
	margin-left: 25px;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul.sub-menu li a {
	font-size:0.8em;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul ul.sub-menu li a {
	font-size:0.7em;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode ul ul.sub-menu li::before {
	content:"";
}
#eut-main-content ul.menu.menu-page-shortcode.primer > li:first-child,
#eut-main-content ul.menu.menu-page-shortcode.primer > li:first-child > ul > li {
	display:block;
}
#eut-main-content ul.menu.menu-page-shortcode.segon > li:nth-child(2),
#eut-main-content ul.menu.menu-page-shortcode.segon > li:nth-child(2) > ul > li {
	display:block;
}
#eut-main-content ul.menu.menu-page-shortcode.tercer > li:nth-child(3),
#eut-main-content ul.menu.menu-page-shortcode.tercer > li:nth-child(3) > ul > li {
	display:block;
}
#eut-main-content ul.menu.menu-page-shortcode.quart > li:nth-child(4),
#eut-main-content ul.menu.menu-page-shortcode.quart > li:nth-child(4) > ul > li {
	display:block;
}
#eut-main-content ul.menu.menu-page-shortcode.cinque > li:nth-child(5),
#eut-main-content ul.menu.menu-page-shortcode.cinque > li:nth-child(5) > ul > li {
	display:block;
}
#eut-main-content ul.menu.menu-page-shortcode.sise > li:nth-child(6),
#eut-main-content ul.menu.menu-page-shortcode.sise > li:nth-child(6) > ul > li {
	display:block;
}
#eut-main-content ul.menu.menu-page-shortcode ul.sub-menu li a {
	font-size:1.2rem!important;
}
#eut-main-content ul li.icon-list, #eut-main-content .icon-list ul li, #eut-footer ul li.icon-list,
#eut-main-content ul.menu.menu-page-shortcode > li > ul > li {
	list-style: none;
	padding-left: 35px !important;
	background-repeat: no-repeat;
	background-position: left center !important;
	border-bottom: 0 none !important;
	padding-bottom: 0 !important;
}
#eut-main-content .mapa-web ul.menu.menu-page-shortcode > li > ul > li {
	background-position: left 10px !important;
	line-height: 1 !important;
	padding: 8px 0 8px 35px!important;
}
#eut-main-content ul li.icon-list.solicitud,
#eut-footer ul li.icon-list.solicitud {
	background-image:url(icons/icon-solicitud.png);
	background-size: 23px;
	font-weight:700;
	padding-top: 2px;
	padding-bottom: 2px;
}
#eut-main-content ul li.icon-list.document,
#eut-main-content .icon-list.document ul li,
#eut-footer ul li.icon-list.document {
	background-image:url(icons/icon-file.png);
	background-size: 23px;
	font-weight:700;
	padding-top: 2px;
	padding-bottom: 3px!important;
}
#eut-main-content ul li.icon-list.link,
#eut-footer ul li.icon-list.link,
#eut-main-content .icon-list.link ul li,
#eut-main-content ul.menu.menu-page-shortcode > li > ul > li {
	background-image:url(icons/icon-link.png);
	background-size: 20px;
	font-weight:700;
	background-position:left center;
}
#eut-main-content ul li.icon-list a {
	display:inline-block;
}
#eut-main-content #treballa-amb-nosaltres .icon-list.link p {
	margin-left: 55px;
	margin-top: -25px;	
}
#eut-main-content ul li.icon-list.phone,
#eut-footer ul li.icon-list.phone {
	background-image:url(icons/icon-phone.png);
	background-size: 20px;	
}
#eut-main-content ul li.icon-list.fax,
#eut-footer ul li.icon-list.fax {
	background-image:url(icons/icon-fax.png);
	background-size: 20px;	
}
#eut-main-content ul li.icon-list.mail,
#eut-footer ul li.icon-list.mail {
	background-image:url(icons/icon-mail.png);
	background-size: 20px;	
}


/*****************************************************/
/****************** MEDIA QUERIES ********************/
/*****************************************************/


@media only screen and (max-width: 1400px) {
	
	#eut-footer-area > .eut-row {
		max-width: 1640px;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
	}
	
	#eut-footer .eut-column, #eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4 {
		width:50%;
		padding-right: 35px !important;
		padding-left: 35px !important;
	}
	
	#eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4:nth-child(2),
	#eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4:nth-child(3) {
		order:1;
		margin-top:100px;
	}
	
}

@media only screen and (max-width: 1200px) {
	
#eut-header #eut-header-wrapper .eut-logo .eut-logo-wrapper a {
	height: 40px !important;
}
	
#eut-header #eut-main-menu > ul > li > a {
	font-size: 16px !important;
	letter-spacing: 1px !important;
	padding-left: 12px;
	padding-right: 12px;
}
	
#eut-main-content .title-meta h1 {
	font-size: 34px !important;
	line-height: 1.3 !important;
}

#eut-main-content #eut-content-area h2 {
	line-height: 1.3 !important;
}
#eut-main-content #eut-content-area h2:not(.wpb_heading),
#eut-main-content #eut-content-area h2.eut-element:not(.wpb_heading) {
	font-size: 1.8rem!important;
	font-weight: 700!important;
	text-transform: none!important;
	padding-bottom: 8px!important;
}
	
#eut-main-content #eut-content-area h2:not(.wpb_heading), #eut-main-content #eut-content-area h2.eut-element:not(.wpb_heading) {
	font-size: 1.8rem !important;
}
#eut-main-content .vc_chart h2 {
	font-size: 1.2rem!important;
}
	
#eut-main-content #eut-content-area .eut-box-content h3, #eut-content-area .eut-box-content h6 {
	font-size: 22px!important;
	line-height:1.5!important;
}
#eut-main-content #eut-content-area h3 {
	font-size: 20px !important;
	line-height: 1.3 !important;
}
	
.eut-element.eut-blog.eut-small-media.like-grid {
	margin: 0px -20px 40px -20px;
}	
.eut-element.eut-blog.eut-small-media.like-grid .eut-blog-item {
	width:50%;
	padding:0 20px;
}
#eut-main-content .eut-blog.eut-small-media.like-grid h5.eut-post-title {
	font-size: 19px !important;
	line-height: 1.4 !important;
}
	
#eut-main-content .eut-blog.eut-blog-grid h6.eut-post-title {
	font-size: 19px !important;
	line-height: 1.4 !important;
}
	
.single-post #eut-single-post-meta ul {
	display: flex;
	flex-direction: column;
}
.single-post #eut-single-post-meta ul li:last-child {
	align-self: flex-end;
	position: absolute;
}
.single-post #eut-main-content .eut-related-post h6 {
	font-size: 16px !important;
	line-height: 1.5 !important;
}
	
#eut-footer .eut-tablet-column-1-3 {
	width: 100%;
	max-width: 650px;
	clear: both;
	margin:25px auto;
}
	
}

@media screen and (max-width:1023px) {
	
	#eut-main-content #eut-anchor-menu.eut-sticky {
		position: fixed;
		top: 59px!important;
	}
	
	.inici .column1, .inici .column2 {
		width:100%!important;
	}
	.inici .column2.agenda {
		margin-top:80px;
	}
	.inici .column1 {
		padding-right:25px;
	}

.single-post #eut-page-title {
	position:fixed;
	z-index:10;
}
.single-post #eut-page-title + .eut-container {
	padding-top:34px!important;
}
.single .breadcrumbs, .page .breadcrumbs {
	padding: 8px 0 0;
	margin: 0;
}
.single .breadcrumbs a, .page .breadcrumbs span a, .page .breadcrumbs span > span {
	padding: 4px 0;
	font-size: 0.8em;
}

	
#eut-main-content #eut-anchor-menu > ul ul.sub-menu {
	display: block;
	background-color: white;
	box-shadow: none;
}
#eut-main-content #eut-anchor-menu > ul ul.sub-menu li,
#eut-main-content #eut-anchor-menu > ul ul.sub-menu li a {
	border-bottom: 0 none;
}
#eut-main-content #eut-anchor-menu ul.menu > li > a {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
}
#eut-main-content #eut-anchor-menu > ul ul.sub-menu li a {
	padding: 10px 0 10px 40px;
	color: white;
	font-weight: 400;
}
#eut-main-content #eut-anchor-menu .eut-menu-button span {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 70px;
	color: white;
	font-size: 0.95rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0px;
}
	
#eut-main-content #eut-content-area h3 {
	font-size: 20px !important;
	line-height: 1.3 !important;
}
#eut-main-content .eut-left-sidebar #eut-content-area, #eut-main-content .eut-right-sidebar #eut-content-area {
	width: 10%;
}
#eut-main-content #eut-sidebar {
	width: 100%;
	margin-top: 100px;
}
.single #eut-main-content .eut-container {
	padding-top: 0;
}
#respond .comment-reply-title {
	margin-top: 50px;
	margin-bottom: 20px;
}
	
#eut-content-area .eut-element ol {
	margin-left: 5px;
}
	
#eut-footer-area {
	padding-bottom: 0!important;
}
	
.eut-right-sidebar .eut-blog-item.sticky .eut-post-content, .eut-left-sidebar .eut-blog-item.sticky .eut-post-content {
	padding-left: 20px;
	padding-right: 20px;
}
#eut-main-content #eut-content-area .eut-blog-item.sticky .eut-media {
	margin: 0 20px;
}

.inici .wp_rss_retriever li {
	width: calc(50% - 20px);
}
	
/*single post*/
	
	.title-meta, .no-featured-image .title-meta  {
		position: relative;
		width: 100%;
		/*background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3), rgba(0,0,0,0.85));*/
		background-image: none;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 5px 0 30px;
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	.title-meta h1 {
		width:100%;
		color: #2a2a2a !important;
		padding-right:0;
	}
	.single-post .eut-container > #eut-single-media .eut-media {
		border-radius: 0;
		border:0 none;
		margin-left: -15px;
		width: calc(100% + 30px);
	}
	.single-tribe_events #eut-single-media .eut-media {
		border-radius: 0;
		border:0 none;
		margin-left: -20px;
		width: calc(100% + 40px);
	}
	.single #eut-main-content .wp-post-image {
		border-radius: 0;
	}
	.single #eut-tags-categories .eut-tags {
		width:100%;
	}
	.single #eut-tags-categories .eut-tags ul,
	.single #eut-tags-categories .eut-tags ul li {
		text-align: right !important;
	}
	.single #eut-tags-categories {
		width: calc(100% + 30px);
		height: 240px;
		margin-bottom: 0 !important;
		display: flex;
		flex-direction: row-reverse;
		position: absolute;
		top: -280px;
		left: -15px;
		padding: 120px 20px 30px;
		background-image: linear-gradient(to bottom, rgba(0,0,0,0) 16%, rgba(0,0,0,0.15) 40%, rgba(0,0,0,0.40) 75%, rgba(0,0,0,0.8) 100%);
		justify-content: flex-end;
	}
	.single .no-featured-image #eut-tags-categories {
		width: 100%;
		height: auto;
		margin-bottom: 0 !important;
		top: 0;
		left: 0;
		position: relative;
		padding: 20px 0;
		background-image: none;
	}
	body:not(.search):not(.archive) #eut-single-post-meta {
		margin-bottom: 28px;
	}
	.single-post #eut-post-content {
		padding-left: 0;
	}
	body:not(.search):not(.archive) .eut-categories {
		margin-bottom: 0;
	}
	body:not(.search):not(.archive) #eut-tags-categories .eut-tags, body:not(.search):not(.archive) #eut-tags-categories .eut-categories {
		min-width: initial;
		align-self:flex-end;
	}
	body:not(.search):not(.archive) #eut-tags-categories ul li {
		margin-bottom: 0;
	}
	body:not(.search):not(.archive) #eut-tags-categories .eut-categories ul li {
		margin-right:15px;
	}
	.single-post #eut-single-post-meta ul li:last-child {
		float: none;
	}
	.eut-tags li a {
		font-weight: 400;
	}
	
	.alt-featured-image {
		margin-bottom: -65px;
		margin-left: 0px;
		margin-top: 15px;
	}
	#eut-main-content .alt-featured-image p {
		padding: 16px 16px 16px 50px;
		font-size: 13px!important;
	}
	.alt-featured-image p {
		width: 100%;
	}
	
#respond p.logged-in-as {
	font-size: 13px !important;
	line-height: 1.3 !important;
}
	
#eut-main-content h5.eut-post-title {
	font-size: 20px !important;
	line-height: 1.4 !important;
}
	
.eut-one-third {
    margin-right: 10px!important;
}
.eut-one-third:nth-child(5) {
    margin-right: 0!important;
	margin-left:10px!important;
}
#commentform .eut-form-input {
	width:calc(50% - 10px);
}

}


@media only screen and (max-width: 767px) {
	
#eut-page-title .eut-title {
	font-size: 24px!important;
	padding:15px 0;
}
#eut-main-content h1.eut-single-post-title {
	font-size: 24px !important;
	line-height: 1.3 !important;
	font-weight: 700;
}
#eut-main-content p,
#eut-content-area .eut-element li,
#eut-content-area #eut-post-content ul:not(.eut-post-meta) li {
	font-size:16px!important;
}
#eut-main-content #eut-content-area h3 {
	font-size: 19px !important;
	line-height: 1.5 !important;
}
#eut-main-content #eut-content-area .eut-box-content h3, #eut-content-area .eut-box-content h6{
	font-size:22px!important;
}
	
	
#eut-main-content #eut-content-area h2:not(.wpb_heading), #eut-main-content #eut-content-area h2.eut-element:not(.wpb_heading) {
	font-size: 1.4rem !important;
}
#eut-main-content #eut-content-area h2:not(.wpb_heading)::after, #eut-main-content #eut-content-area h2.eut-element:not(.wpb_heading)::after {
	margin-top: 12px;
}
#eut-main-content .vc_chart h2 {
	font-size: 1.2rem!important;
}
.wpb-js-composer #eut-main-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body h2 {
	display: block;
}
	
#eut-page-title .eut-bg-wrapper .eut-bg-image.show::before {
	content: "";
	display: block;
	width: 100%;
	height: 100px;
	background-image: linear-gradient(to right, rgba(255,255,255,0.75), rgba(255,255,255,0));
}
	
.eut-pagination ul {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.eut-pagination ul li {
	width: 100%;
	max-width: 40px;
	margin-right:0;
}
.eut-pagination ul li a, .eut-pagination ul li span {
	min-width: auto;
	padding:8px 0;
}
	
.eut-element.eut-blog.eut-small-media.like-grid .eut-blog-item {
	width:100%!important;
}
	
.inici .wp_rss_retriever_image {
	height:24vh!important;
}
	.inici .wp_rss_retriever li {
		margin: 40px 0 0;
	}
	
#eut-content-area .eut-box-content p {
	font-size: 14px!important;
}
.single-post .eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon, .single-post .eut-box-icon.eut-medium.eut-align-left .eut-image-icon, .single-post .eut-box-icon.eut-medium.eut-align-right .eut-image-icon {
	font-size: 23px;
}
	
#eut-page-title.eut-blog-title,
.page #eut-page-title,
.search #eut-page-title{
	height:100px!important;
}
	
.single-post .eut-box-icon {
	padding: 14px;
}

#eut-single-media .eut-media {
	margin-bottom: 25px;
}
.single-post #eut-tags-categories {
	top: -150px;
	height: 125px;
	padding: 50px 15px 15px;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.10) 21%, rgba(0,0,0,0.8) 100%);
}
#eut-tags-categories ul li:not(.cat-item) a {
	font-size: 14px !important;
}
#eut-tags-categories ul li.cat-item a {
	font-size: 16px !important;
}
.single-post #eut-single-post-meta ul {
	font-size: 14px !important;
}
.single-post #eut-single-post-meta ul li {
	margin-bottom: 5px;
}
.single-post #eut-single-post-meta ul li::before {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-bottom: -3px;
}
body:not(.search):not(.archive) #eut-tags-categories ul li {
	margin: 0 5px 0px 0;
	line-height: 1.2 !important;
}
body:not(.search):not(.archive) #eut-tags-categories .eut-categories {
	margin-right: 15px;
}
.single-post .eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon,
.single-post .eut-box-icon.eut-medium.eut-align-left .eut-image-icon,
.single-post .eut-box-icon.eut-medium.eut-align-right .eut-image-icon,
.page .eut-box-icon.eut-medium .eut-no-shape.eut-wrapper-icon,
.page .eut-box-icon.eut-medium.eut-align-left .eut-image-icon,
.page .eut-box-icon.eut-medium.eut-align-right .eut-image-icon{
	font-size: 22px;
}

.eut-related-post ul li {
	margin-bottom: 50px!important;
}
.eut-related-post ul li:last-child {
	margin-bottom: 0!important;
}

#eut-page-title .eut-description {
	font-size: 16px!important;
}
	
.inici .wp_rss_retriever li {
	padding: 0;
	width: 100%;
}
	
#eut-social-share ul li {
	display: inline-block !important;
	margin-bottom: 15px !important;
	margin-right: 15px !important;
}
#eut-social-share ul li i {
	padding-right: 6px;
	font-size: 20px;
}
#eut-social-share::before {
	font-size: 1.1em;
}
	
#eut-comments .eut-comment-item .avatar {
	float: left!important;
	border-radius: 50%;
	width:40px;
}
#eut-comments .eut-comment-content {
	padding-left: 10px;
	padding-bottom: 0px;
	overflow: visible;
}
#eut-comments article.depth-5 .eut-comment-content {
	padding-bottom: 0;
}
h6.eut-author {
	margin-left: 40px;
}
#eut-comments .eut-comment-content p {
	margin-left: -6px;
}
.eut-comment-item-btn {
	top: initial;
	bottom: 5px;
}
#eut-comments ul ul ul {
	margin-left:6px!important;
}
#eut-comments ul.children {
	margin-left: 6px;
	padding-left:18px!important;
}
#eut-comments ul.children li::before {
	left: -18px;
	width: 18px;
}
#eut-comments li article {
	margin-top: 30px;
}
.eut-comment-date.eut-small-text {
    margin-bottom: 20px;
    font-size: 13px !important;
    margin-left: 40px;
    line-height: 1.5;
}
#eut-comments > ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
li.eut-comment-item #respond {
	margin-left: 0;
}
#respond .comment-notes {
	font-size: 0.8em !important;
	line-height: 1.3 !important;
}
	
#eut-footer-bar #eut-second-menu li {
	display: block;
	margin: 15px !important;
	text-align: center !important;
}
#eut-footer-bar #eut-second-menu li a {
	padding: 8px 0;
}
	
	#eut-footer-area > .eut-row {
		flex-direction:column;
	}
	
	#eut-footer .eut-column, #eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4 {
		width: 100%;
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	#eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4:nth-child(2),
	#eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4:nth-child(3),
	#eut-footer-area[data-section-type="fullwidth-element"] .eut-column-1-4:nth-child(4) {
		order:0;
		margin-top:45px;
	}
	
	iframe.twitter-timeline {
		height:500px!important;
	}
	
#eut-theme-wrapper .input-text, #eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-main-menu-responsive input[type="text"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
	font-size: 16px !important;
}
	
body.error404 #eut-main-content {
	padding:65px 20px;
}
body.error404 #eut-main-content h2 {
	margin-top:40px;
}
	
#eut-main-content h5.eut-post-title,
#eut-main-content .eut-blog.eut-blog-grid h6.eut-post-title {
	font-size: 19px !important;
	line-height: 1.4 !important;
}

#eut-main-content .eut-right-sidebar #eut-sidebar {
	padding-top: 25px;
}
#eut-main-content .eut-right-sidebar #eut-sidebar .eut-latest-news,
#eut-main-content .eut-right-sidebar #eut-sidebar #media_image-2,
#eut-main-content .eut-right-sidebar #eut-sidebar #text-3 {
	display: none;
}

#eut-main-content blockquote {
	margin-left:0;
	padding-left:50px;
	padding-top:22px;
	font-size:22px!important;
}
#eut-main-content blockquote::before {
	left:0;
	top:0;
}
#eut-main-content blockquote p {
	font-size: 18px!important;
}
	
.eut-one-third {
	margin-right: 0!important;
}
.eut-one-third:nth-child(5) {
	margin-right: 0!important;
	margin-left:0!important;
}
#commentform .eut-form-input {
	width:100%;
}
	
	
.search #eut-content-area .eut-standard-container article,
.archive #eut-content-area .eut-standard-container article {
	width:100%;
	padding-left:0;
	padding-right:0;
}
.search #eut-main-content #eut-content-area h2,
.archive #eut-main-content #eut-content-area h2 {
	font-size: 18px!important;
	line-height: 1.4 !important;
}	
.search .eut-post-meta,
.archive .eut-post-meta {
	margin-bottom: 0px;
}
.search	.eut-blog.eut-large-media .eut-media,
	.archive .eut-blog.eut-large-media .eut-media {
	margin-bottom: 20px;
}
.search .eut-blog.eut-large-media .eut-blog-item,
.archive .eut-blog.eut-large-media .eut-blog-item {
	margin-bottom: 40px;
	padding-bottom: 25px;
}
	
aside .tribe-events-widget {
	padding: 40px 12px 0px 12px;
}
	
	form .camp-formulari {
		display:block;
		margin:20px 0 25px;
		max-width: 100%;
	}
	form.wpcf7-form .camp-formulari input,
	form.wpcf7-form .camp-formulari textarea,
	form.wpcf7-form .camp-formulari select,
	form.wpcf7-form .camp-formulari .wpcf7-checkbox {
		width: 100%!important;
		max-width:100%;
	}
	form.wpcf7-form .camp-formulari textarea {
		width: 100%!important;
	}
	form.wpcf7-form .camp-formulari input[type="submit"] {
		width: 100% !important;
		height: 60px;
		margin: 25px 0 0;
	}
	form .camp-formulari p:first-child {
		width: 100%;
	}
	
	
		
	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top {
		display:block!important;	
	}
	.vc_tta-tabs-position-top .vc_tta-tabs-container {
		width: 100% !important;
		padding: 0 0 25px 0 !important;
	}
	.vc_tta-tabs-position-top .vc_tta-panel-heading {
		display:none!important;	
	}
	
	.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
		overflow: visible!important;
	}
	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab {
		display: block;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab > a {
		border-bottom: 1px solid #aaaaaa !important;
		padding: 15px !important;
		text-transform: uppercase !important;
		font-size: 0.8em !important;
		font-weight: 500 !important;
		color: #009cde !important;
		background-color: #ffffff !important;
	}
	
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
		display:none;
		position:absolute;
		width:100%;
		z-index: 1;	
		box-shadow:0px 4px 8px rgba(0,0,0,0.2);
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		overflow:hidden!important;
		border:1px solid #aaa;
	}
	.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
		width:calc(100% - 16px);
		left:16px;
	}
	/*#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab > a {
		border-bottom: 1px solid #E6E6E6 !important;
	}*/
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab {
		display: block;
		padding-bottom: 5px !important;
		border-bottom: 2px solid #9C4266;
		border-radius: 0 !important;
		background-color: #ffffff!important;
		padding-top: 5px !important;
		padding-right: 5px !important;
	}
	.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab {
		margin-left: 16px;
		background-color: #eaeaea !important;
		border-bottom: 2px solid #000;
		font-size: 17px !important;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab.slide {
		background-color: #ffffff!important;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab i {
		transition:transform 0.2s ease-out;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top div.activeTab.slide i {
		transform:rotate(-180deg) translate(0%,15%);
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body h2 {
		display:none;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab > a {
		padding: 15px !important;
		text-transform: uppercase !important;
		font-size: 0.8em !important;
		font-weight: 500 !important;
		/*background-color: #eaeaea !important;*/
		border-radius:0!important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab > a .vc_tta-title-text {
		color:#aaa!important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab.vc_active > a {
		background-color: #eaeaea!important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab.vc_active > a .vc_tta-title-text {
		color:#000!important;
	}
	
	.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display:block!important;  
	}
	
	.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
		padding:24px 20px 14px;
	}
	
	#eut-content-area .vc_tta.vc_tta-tabs-position-top.vc_general .vc_tta-tab > a {
		padding: 10px 15px !important;
	}
	
	
	
	.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left {
		display:block!important;	
	}
	.vc_tta-tabs-position-left .vc_tta-tabs-container {
		width: 100% !important;
		padding: 0 0 25px 0 !important;
	}
	.vc_tta-tabs-position-left .vc_tta-panel-heading {
		display:none!important;	
	}
	
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
		display:none;
		position:absolute;
		width:100%;
		z-index: 1;	
		box-shadow:0px 4px 8px rgba(0,0,0,0.2);
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		overflow:hidden!important;
		border:1px solid #aaa;
	}
	.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
		width:calc(100% - 16px);
		left:16px;
	}
	/*#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab > a {
		border-bottom: 1px solid #E6E6E6 !important;
	}*/
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab {
		display: block;
		padding-bottom: 5px !important;
		border-bottom: 2px solid #9C4266;
		border-radius: 0 !important;
		background-color: #ffffff!important;
		padding-top: 5px !important;
		padding-right: 5px !important;
	}
	.wpb-js-composer .custom-top-tabs-content .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab {
		margin-left: 16px;
		background-color: #eaeaea !important;
		border-bottom: 2px solid #000;
		font-size: 17px !important;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab.slide {
		background-color: #ffffff!important;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab i {
		transition:transform 0.2s ease-out;
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left div.activeTab.slide i {
		transform:rotate(-180deg) translate(0%,15%);
	}
	.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body h2 {
		display:none;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab > a {
		padding: 15px !important;
		text-transform: uppercase !important;
		font-size: 0.8em !important;
		font-weight: 500 !important;
		/*background-color: #eaeaea !important;*/
		border-radius:0!important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab > a .vc_tta-title-text {
		color:#aaa!important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab.vc_active > a {
		background-color: #eaeaea!important;
	}
	#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab.vc_active > a .vc_tta-title-text {
		color:#000!important;
	}
	
	.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display:block!important;  
	}
	
	.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
		padding:24px 20px 14px;
	}
	
	#eut-content-area .vc_tta.vc_tta-tabs-position-left.vc_general .vc_tta-tab > a {
		padding: 10px 15px !important;
	}
	
}

@media only screen and (max-width: 480px) {
	
.single-post #eut-tags-categories {
	padding: 50px 15px 15px;
}
	
}
