/*
 Theme Name:   Actualitat Parc Tauli
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Actualitat Parc Tauli Theme
 Version:      3.3.2
 Author:       Euthemians Team
 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-content-area > .page > .eut-section:first-child > .eut-row > .eut-column > .eut-element:first-child > h2: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 {
	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;
}

/*****************************************************/
/******************* 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;
}

/*****************************************************/
/********************** 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,
.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,
.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-content {
	text-shadow:0px 0px 20px #fff;
}
#eut-page-title .eut-bg-wrapper .eut-bg-image.show {
	opacity: 0.6;
}

#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;
}


/*****************************************************/
/****************** 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 {
	margin-top: 2px;
	margin-bottom: 6px;
	font-size:17px;
	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,
.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;
}


/*****************************************************/
/****************** 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 {
	font-size: 22px !important;
	line-height: 1.3 !important;
}
	
#eut-main-content #eut-content-area .eut-box-content h3 {
	font-size: 17px!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) {
	
	.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 {
	padding: 8px 0;
}	
.single .breadcrumbs a {
	padding: 8px 0;
	font-size: 0.8em;
}
	
#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 {
	font-size:16px!important;
}
	
#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%;
	}
	
}

@media only screen and (max-width: 480px) {
	
.single-post #eut-tags-categories {
	padding: 50px 15px 15px;
}
	
}


/*****************************************************/
/***************** EVENTS CALENDAR *******************/
/*****************************************************/


.tribe-events-single-event-title, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo, .tribe-events-content, .tribe-events-event-meta, .tribe-events-cal-links, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-b2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-b3, .tribe-events .tribe-events-calendar-month__calendar-event-datetime, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime, .tribe-events .datepicker .datepicker-switch, .tribe-events .datepicker .month, .tribe-events .datepicker .year, .tribe-events .datepicker .day, .tribe-events .datepicker .dow, .tribe-events .tribe-events-c-breadcrumbs__list, .tribe-events-single .tribe-events-sub-nav, .tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6, .tribe-common .tribe-common-h2, aside .tribe-common .tribe-common-b1, .inici .tribe-common .tribe-common-b1, .tribe-events-cost, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events li, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
	font-family: Montserrat!important;
}

.tribe-common a {
	cursor: pointer;
	padding: 5px 0;
}

.tribe-events-widget-events-list__header h2 {
	font-size: 18px!important;
	text-transform: uppercase;
	letter-spacing: 1px!important;
	margin-bottom: 1.500em!important;
	font-weight:700!important;
}

aside .tribe-compatibility-container {
	margin-bottom:80px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	padding: 10px 10px 10px 40px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
	margin-right:15px;
}

.tribe-events-single-event-title {
	text-transform: none;
	width: 66% !important;
	padding-right: 60px !important;
	font-size: 36px;
	font-weight: 800;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
	font-size: 17px;
	margin-bottom: 35px;
}
.tribe-events-content li {
	margin-bottom:15px;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical, .tribe-events-event-meta a, .tribe-events-event-meta a:visited, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events .tribe-events-c-ical__link, .tribe-common .tribe-common-c-svgicon, .tribe-events .tribe-events-c-top-bar__datepicker-button, .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover, .tribe-events-content a, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text, aside .tribe-common .tribe-common-c-svgicon, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link, .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text, .tribe-events-calendar-month-mobile-events__mobile-event-title a:hover, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title a, .tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a, .inici .tribe-common .tribe-common-c-svgicon, .inici .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited, .inici .tribe-events-widget .tribe-events-widget-events-list__view-more-link {
	color: #4a8ba5;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button:hover {
	color:#ffffff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill, .tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: #4a8ba5;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event, .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-c-events-bar__search-button::before, .tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after, aside .tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime::after, .tribe-events .tribe-events-calendar-month__calendar-event--featured::before, .tribe-events .tribe-events-c-view-selector__button::before, .inici .tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime::after {
	background-color: #4a8ba5;
}
.tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button:hover {
	background-color: #86f7f4;
}

.tribe-events .tribe-events-c-ical__link {
	border-color: #4a8ba5;
}

.tribe-events .tribe-events-c-ical__link, .tribe-common .tribe-common-c-svgicon, .tribe-common .tribe-common-anchor-thin, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button, .tribe-events .tribe-events-c-top-bar__datepicker-button, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link, aside .tribe-common .tribe-common-anchor-thin {
	transition: all 0.2s ease-out!important;
}

.tribe-events-cal-links {
	margin-bottom: 65px;
	margin-top: 25px;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
	font-weight:600;	
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
	font-size: 17px;
	font-weight: 600;
	padding: 6px 15px;
	color: white;
	background-color: #4a8ba5;
	border-radius: 5px;
}
.tribe-events-cal-links .tribe-events-gcal:hover, .tribe-events-cal-links .tribe-events-ical:hover, .tribe-events-event-meta a:focus, .tribe-events-event-meta a:hover, .tribe-events-back a:hover, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link, .tribe-events .tribe-events-c-top-bar__datepicker-button:hover, .tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover, .inici .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
	color: #86f7f4;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
	width: 50%;
}
.tribe-events-event-meta.primary {
	float:left;
}

.inici .tribe-events-widget .tribe-events-widget-events-list__event-row {
	margin-bottom: 35px;
}

#eut-main-content .tribe-events-meta-group .tribe-events-single-section-title {
	color: #141827;
	font-size: 17px!important;
	line-height: 1.2!important;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 30px;
	border-bottom: 1px solid;
}

.tribe-events-event-meta dt, dd.tribe-organizer, dd.tribe-venue {
	font-weight: 600;
}
dd.tribe-organizer, dd.tribe-venue {
	margin-bottom: 20px;
	line-height: 1.5;
}
dd.tribe-organizer {
	margin-bottom: 25px;
}

.tribe-organizer-email-label {
	display:none;
}

.tribe-events-gmap {
	display:block;
}

.tribe-events-event-meta::before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta):not(.event-tickets) {
	border-top: 0 none;
}

.tribe-events-notices {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	font-style: italic;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border, .tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover, .tribe-common .tribe-common-anchor-thin, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button, .tribe-events-content a, .tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:active, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, aside .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover, aside .tribe-common .tribe-common-anchor-thin, aside .tribe-common .tribe-common-anchor-thin:active, aside .tribe-common .tribe-common-anchor-thin:focus, aside .tribe-common .tribe-common-anchor-thin:hover, .tribe-events-notices, .tribe-events-calendar-month-mobile-events__mobile-event-title a:hover, .tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
	border: 0 none!important;
}

.tribe-common .tribe-common-anchor {
	transition: color 0.2s ease-out;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
	opacity:1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 40px;
}

.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
	text-transform: uppercase;
	font-weight: 600;
}

.tribe-events .tribe-events-calendar-list__event-title a, aside .tribe-common .tribe-common-anchor-thin, .inici .tribe-common .tribe-common-anchor-thin {
	padding:5px 0;
}

.single-tribe_events #respond {
	margin-top: 65px;
}

.tribe-events .tribe-events-calendar-month__header-column-title {
	text-align:center !important;
}

.tribe-events .tribe-events-c-nav__list button, .tribe-events .tribe-events-c-nav__list li a {
	text-transform: uppercase;
	font-size:16px!important;
}

.tribe-events .tribe-events-calendar-month__header-column {
	padding:8px 0;
}
.tribe-events .tribe-events-calendar-month__header-row {
	margin-bottom:15px;
}

.tribe-events .tribe-events-c-ical {
	margin-top: 65px;
}

.tribe-events .datepicker {
	top: 0 !important;
}

#eut-theme-wrapper .tribe-events-content .eut-section[data-section-type="fullwidth-background"], #eut-theme-wrapper .tribe-events-content .eut-section[data-section-type="fullwidth-element"] {
	visibility:visible;
}

.single-tribe_events .eut-section {
	padding-top:35px;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more, h3.tribe-events-widget-events-list__event-title.tribe-common-h7 {
	font-size: 15px !important;
	margin-top: 5px!important;
	margin-bottom: 0!important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more {
	margin-top: 35px !important;
	font-size: 15px !important;
	margin-bottom: 45px !important;
}

#tribe-events-footer {
	display:none;
}

.tribe-events-event-image {
	margin-bottom: 0!important;
}

.tribe-events-schedule {
	margin: 0!important;
}

#eut-main-content #eut-tags-categories h2, #eut-main-content #eut-tags-categories span {
	color:white!important;	
}
#eut-main-content #eut-tags-categories h2 {
	text-transform:none;
}
#eut-main-content #eut-tags-categories span.tribe-events-cost {
	margin:0;
	display:block;
}

#tribe-events-pg-template {
	padding: 20px 15px;
	max-width:1200px;
}
.tribe-events-back {
	margin-bottom: 20px;
}
.tribe-events-cost li {
	list-style-type:none;
	display: inline;
}
.tribe-events-cost li a {
	color:white;
}
.tribe-events-cost li a:hover {
	color:#86f7f4;
}

.tribe-events-single-event-description .eut-element:not(.eut-box-icon) {
	padding-left:35px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
	font-size: 18px;
	line-height: 1.38;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
	margin-bottom: 20px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: 15px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-c-small-cta__price {
	font-size: 13px;
}
.tribe-events-calendar-list__event-date-tag-daynum {
	font-size: 28px!important;
}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
	font-size: 14px;
}

.tribe-events-schedule .tribe-events-cost {
	font-weight: 600;
}

.post-type-archive-tribe_events #eut-page-title-content {
	z-index:1!important;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
	text-transform: none!important;
}

.tribe-events .datepicker th.dow {
	background-color: #f4f4f4;
	border-radius: 0 !important;
	padding: 5px 0;
}
.tribe-events .datepicker .past {
	color: rgba(20,24,39,.42);
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
	opacity: .4;
}

.tribe-events-meta-group.tribe-events-meta-group-other {
	display:none!important;
}

/*.single-tribe_events .eut-box-icon.webpropi {
	margin-left:32px;
}*/

#eut-main-content h2.tribe-events-related-events-title {
	font-weight: 700;
	font-style: normal;
	font-size: 20px;
	text-transform: none;
	line-height: 26px;
	padding-top: 100px;
	clear:both;
}
#eut-main-content h3.tribe-related-events-title {
	font-size: 17px !important;
	line-height: 1.3 !important;
	color:#4a8ba5!important;
}
.tribe-related-event-info span {
	font-size:17px!important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {
	border-radius:8px;
}

.tribe-events-schedule .recurringinfo, .tribe-related-event-info .recurringinfo {
	margin:0 0 20px 0;
	font-weight: 400;
	background-color:rgba(255,255,255,0.8);
}
.tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a {
	font-weight: 700;
	letter-spacing: normal;
	line-height: 20px;
	text-decoration: none;
}
.tribe-related-event-info .recurringinfo {
	padding-left:0;
}

.single #eut-main-content .tribe-events-widget .tribe-events-widget-events-list__event-row {
	margin-bottom: 30px;
}

.tribe-events-widget .tribe-events-widget-events-list__event-wrapper.tribe-common-g-col {
	margin-left:10px;
}
.single #eut-main-content .tribe-events-widget .wp-post-image {
	border-radius: 10px!important;
}
.single #eut-main-content .eut-text .eut-section {
	padding:0!important;
	margin:0!important;
}
.single #eut-main-content .eut-text .eut-section .eut-text {
	padding-left:0!important;
}


@media only screen and (max-width: 1200px) {
	
	#eut-main-content #eut-content-area h3.tribe-events-widget-events-list__event-title.tribe-common-h7,
	#eut-main-content aside h3.tribe-events-widget-events-list__event-title.tribe-common-h7{
		font-size: 15px !important;
		line-height: 1.5 !important;
	}
	
	#eut-main-content .tribe-events-widget-events-list__header h2 {
		font-size: 20px !important;
		line-height:26px!important;
		margin:0!important;
	}
	
	#eut-main-content #eut-tags-categories h2 {
		font-size: 17px !important;
		line-height: 1.35 !important;
	}
	
	#eut-main-content h2.tribe-events-related-events-title {
		font-size: 20px!important;
		line-height: 1.5!important;
	}
	#eut-main-content h3.tribe-related-events-title {
		font-size: 17px !important;
		line-height: 1.3 !important;
	}

}

@media only screen and (max-width: 1023px) {
	
	.single-tribe_events .eut-box-icon.webpropi {
		margin-left:0;
	}
	
	#tribe-events-pg-template {
		padding-top: 0;
	}
	.tribe-events-back {
		margin-bottom: 0;
		padding: 6px 20px;
		margin-left: -20px;
		width: calc(100% + 40px);
		background-color:#4a8ba5;
	}
	.tribe-events-back a {
		color:white!important;
		font-size:14px;
	}
	.tribe-events-back a:hover {
		color:#86f7f4!important;
	}
	.single-tribe_events .title-meta {
		padding-bottom: 10px;
	}
	.single-tribe_events .title-meta h1 {
		padding-right:0!important;
		width:100%!important;
	}
	
	.tribe-events-single-event-description .eut-element:not(.eut-box-icon) {
		padding-left:0;
	}
	
	.tribe-events-notices {
		font-size:14px;
	}
	
	.single-tribe_events #eut-tags-categories {
		padding-bottom: 15px;
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items:flex-start;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.single-tribe_events #tribe-events-content {
		overflow: visible;
	}
	
	#eut-main-content h1.tribe-events-single-event-title {
		font-size: 24px !important;
		line-height: 1.3 !important;
		font-weight: 700;
	}
	
	#eut-main-content #eut-tags-categories h2 {
		font-size: 14px !important;
		line-height: 1.35 !important;
		margin:0!important;
	}
	
	.single-tribe_events #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%);
	}
	
	.tribe-events-schedule .tribe-events-cost {
		font-size: 14px;
	}

	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul, .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical, dd.tribe-organizer, dd.tribe-venue, .single-tribe_events .eut-box-content h3, .tribe-events-calendar-month-mobile-events__mobile-event-title, .tribe-events-c-day-marker__date {
		font-size: 16px!important;
	}
	.single-tribe_events .eut-box-content p {
		font-size:14px;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
		margin-bottom: 35px;
	}

	.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
		width: 100%;
	}
	
	.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
		display: block;
		margin: 10px 0 20px;
	}
	.tribe-events-event-meta {
		display:block;
	}
	.tribe-events-meta-group {
		margin-right:0;
	}
	.tribe-events-meta-group-details {
		margin-bottom:60px;
	}
	
	.tribe-events-cal-links {
		margin-bottom: 45px;
	}
	
	.tribe-events-single-event-title {
		margin-bottom: 25px;
	}
	
	.tribe-events .tribe-events-l-container {
		padding-top:35px;
	}
	
	.tribe-common .tribe-events-calendar-list__event-title {
		font-size: 19px;
		line-height: 1.25 !important;
		margin: 15px 0;
	}
	
	.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
		padding: 25px 0;
	}
	
	.tribe-events .tribe-events-calendar-month__header-row {
		background-color:#f1f1f1;
	}
	
	.tribe-events .tribe-events-c-search__input-control-icon-svg {
		right: 15px;
	}
	.tribe-events .tribe-events-c-events-bar__search-container {
		box-shadow: 0 10px 12px rgba(0,0,0,0.15);
	}
	
	.tribe-common .tribe-common-c-btn {
		font-size:14px!important;
	}
	
	.tribe-events .tribe-events-c-top-bar__datepicker-container {
		width: 100vw;
	}
	
	.tribe-events-content .eut-column-2-5 {
		margin-top: 30px;
	}
	
	.tribe-events-schedule .recurringinfo {
		position: absolute;
		top: 30px;
	}

	
}

