/*
Theme Name: EULAT
Theme URI: http://freepress.coop
Version: 1.0
Description: Child Theme de Extra adpatado para este sitio web.
Author: Freepress S. Coop. Mad.
Author URI: http://www.freepress.coop
Template: Extra
*/

/* Estilos personalizados */

/* ---- T I P O G R A F I A ---- */

/* ---- Links Texto General--- */

p a:hover {
	color: black;
}
/* ---- Links Titulo noticias listado --- */

.hentry h2 a:hover {
	border-bottom: 2px solid;
}
/* ---- Links Pagina Post Blog--- 
div.post-wrap a {
	border-bottom: 1px solid;
}
div.post-wrap a:hover {
	border-bottom: 2px solid;
	border-top: 2px solid;
}*/
/* ---- Links Post --- */

.et_extra_layout .et_pb_posts_carousel_0 .hentry h3 a:hover {
	border-bottom: 2px solid;
}
/* ---- Links Post Slider --- */

.et_extra_layout .et_pb_featured_posts_slider_0 .hentry h3 a:hover {
	border-bottom: 3px solid;
}
/* ---- Links Carrusel --- */

.et_extra_layout .et_pb_posts_carousel_1 .et_pb_posts_carousel_2 .et_pb_posts_carousel_3 .hentry h3 a:hover {
	border-bottom: 2px solid;
}
/* ---- Fecha noticias --- */

span.updated {
	font-weight: bold !important;
	color: #191919 !important;
}
/* ---- Post meta --- */

div.post-meta.vcard p {
	text-transform: lowercase !important;
}
/* ----Titulo por defecto categoria ocultar---- */

body.category .et_pb_extra_column_main>h1:first-child {
	display: none;
}
/* ----Titulo por defecto pagina ocultar---- */

.page .post-wrap h1 {
	display: none;
}
/* Titulo navegacion ocultar */

span.title {
	display: none;
}
/* ----  H E A D E R ---- */

/* ---- Borde en navegacion --- */

#main-header {
	border-bottom: 2px solid #191919;
}
/* ---- Ocultar hamburguesa junto a Trending --- */

#et-trending-button {
	display: none;
}
/* ----  M O D U L O S ---- */

/* ----  Sidebar ---- */

.sidebar {
	border-radius: 0px;
}
/* ----  Widget ---- */

.et_pb_widget a {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5em;
}
.et_pb_widget .widgettitle {
	letter-spacing: 1px;
	text-transform: none;
	background: #FFFFFF !important;
	border-top: 2px solid #232323;
}
/* Change widget title text color */

.et_pb_extra_column_sidebar .et_pb_widget .widgettitle {
	color: black;
}
.et_pb_widget .widget_list_thumbnail {
	background-color: #ffffff;
}

/* ---- Modulo Post Masonry --- */

.posts-blog-feed-module.masonry .paginated_page[data-columns="3"] .column {
	/*width: 100%;*/
min-height: 350px !important;
}
.posts-blog-feed-module.masonry .post-content {
	padding: 0px;
}

/* ---- Modulo Blog Masonry (Divi)--- */

.et_extra_layout .et_pb_blog_extra_0 .et_pb_post .entry-title a {
    font-size: 20px;
}

.et_extra_layout .et_pb_blog_extra_0 .et_pb_post .post-content {
    display: none;
}

/* ---- Modulo Post Carrusel --- */

.et_pb_column_4_4 .posts-carousel-module .carousel-item {
	width: 33.33%;
	padding-top: 20px;
}
.et_pb_column_1_2 .posts-carousel-module .carousel-item {
	width: 50%;
	padding-top: 20px;
}
.et_pb_column_1_2 .posts-carousel-module .post-content-box {
	padding: 15px 25px 0px 0px;
}
.et_pb_column_1_2 .posts-carousel-module .post-thumbnail {
	width: 90%;
}
.et_pb_column_1_3 .posts-carousel-module .carousel-item {
	width: 100%;
	padding-top: 20px;
}
.et_pb_column_1_3 .posts-carousel-module .post-content-box {
	padding: 15px 0px;
}
.et_pb_column_1_4 .posts-carousel-module .carousel-item {
	width: 100%;
	padding-top: 20px;
}
.et_pb_column_1_4 .posts-carousel-module .post-content-box {
	padding: 15px 0px;
}
/* ---- Modulo Post destacado+listado ---- */

.post-header .entry-title {
	font-size: 35px !important;
}
/* --- Imagen destacada Post+listado--- */

.related-post .featured-image {
	background: #ffffff !important;
	width: 100%;
	margin: 0 0 20px;
	line-height: 0;
	/*min-height: 180px;*/
}
/* --- Thumbnail Post+listado--- */

.et_pb_extra_module .posts-list article .post-thumbnail {
	background: #FFFFFF !important;
	width: 170px;
	margin: 0 20px 70px 0;
	height: auto !important;
	min-height: 125px;
}
/* ---- Modulo Post Feed --- */

/*.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header {
	width: 180px;
}*/
.posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .post-content,
.posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .post-content {
	width: 100%;
}

.posts-blog-feed-module.standard .hentry.et-format-standard.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.et-format-text.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-page.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-product.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-project.has-post-thumbnail .header {
    width: 100%;
}

/* --- Post Pagina Blog --- */

div.post-wrap {
	border-bottom: 2px #000000 solid;
}
.share-title {
	display: none !important;
}
.rate-title {
	display: none !important;
}
/*div.post-footer {
    border-style: solid;
    border-bottom-width: 4px;
}*/

.page article.page.type-page.status-publish.hentry {
	border-style: none;
	box-shadow: none;
}
/* ---- Modulo Noticias relacionadas --- */

h4,
h4.title a {
	font-family: "Fira Sans";
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5em;
}
a.post-thumbnail img {
	font-family: "Fira Sans";
	font-weight: 300;
	font-style: italic;
	font-size: 14px;
	line-height: 1.5em;
}
.et_extra_other_module {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .0);
	border-radius: 0px;
	border-top: 4px solid #555;
	padding-top: 20px;
}
.author-box-header h3,
.related-posts-header h3 {
	text-transform: none;
	font-family: "merriweather"
}
/* ---- Modulo anuncio --- */

h4.et_pb_module_header a {
	font-size: 22px;
	font-weight: bold;
	border-style: none;
}
/* ----------------  A C A B A D O S ---------------- */

/* ----  S O M B R A S  Y 
 * C O N T O R N O S ---- */

/* Barra lateral */

.et_pb_widget {
	border-radius: 0px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .0);
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
/* Post */

.page article,
.single article {
	border-radius: 0px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .0);
	background-color: #f2f2f2;
	/*border: 1px solid rgba(0,0,0,.1)*/
}
/* Modulo posts pestañas */

.et_extra_other_module,
.et_pb_extra_module,
.posts-blog-feed-module.masonry .hentry,
.project-details,
.woocommerce div.product .extra-woocommerce-details-accordion,
.woocommerce div.product div.summary,
.woocommerce ul.products li.product .product-wrapper,
.woocommerce-page div.product .extra-woocommerce-details-accordion,
.woocommerce-page div.product div.summary,
.woocommerce-page ul.products li.product .product-wrapper {
	border-radius: 0px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .0);
}
/* ---- O V E R L A Y---- */

/* Quitar "+" del overlay en imágenes */

.et_pb_extra_overlay:before {
	content: '';
}
/* Overlay en Thumbnails */

.et_overlay {
	display: none;
}
/*a.post-thumbnail img   {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
 
a.post-thumbnail img:hover {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}

/* ----  B O T O N  T E M A S ---- */

.cta-link {
	min-height: 32px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: 0;
}
/* Card 1 */

.card1 .cta-link {
	padding: 1rem 5rem 8rem 1rem;
	position: relative;
	flex-direction: column;
	text-align: left;
	overflow: hidden;
}
.card1 .cta-link::after {
	bottom: 50%;
	margin-left: 5rem;
	opacity: .75
}
.card1:hover .cta-line3::after {
	width: 1rem;
}
.card1:hover .cta-line1::before {
	width: 100%;
}
.card1 .cta-line3::after,
.card1 .cta-line1::before {
	display: block;
	height: 1px;
	background-color: #ffffff;
	transition: width .5s;
}
.card1 .cta-line1::before {
	margin-bottom: 1rem;
	width: 2rem;
}
.card1 span {
	color: #ffffff;
}
/* ---- B O T O N  M E N U  P A G I N A ---- */

.cta-link {
	min-height: 32px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: 0;
}
/* Card 1 */

.bot1 .cta-link {
	padding: 1rem 1rem 1rem 1rem;
	position: relative;
	display: flex;
	flex-direction: column;
	text-align: left;
	overflow: hidden;
}
.bot1 .cta-link::after {
	bottom: 50%;
	margin-left: 5rem;
	opacity: .75
}
.bot1:hover .cta-line3::after {
	width: 1rem;
}
.bot1:hover .cta-line1::before {
	width: 100%;
}
.bot1 .cta-line3::after,
.bot1 .cta-line1::before {
	content: '';
	display: block;
	height: 1px;
	background-color: #ffffff;
	transition: width .5s;
}
.bot1 .cta-line1::before {
	margin-bottom: 1rem;
	width: 2rem;
}
.bot1 span {
	color: #ffffff;
}
/* ---- R E S P O N S I V E ---- */

@media only screen and (max-width: 1000px) {
	.et_extra_other_module .post-meta,
	.et_pb_extra_module .post-meta {
		padding: 0 0 0 0px;
	}
	.et_pb_extra_module .posts-list article .post-thumbnail {
		display: none;
	}
	.et_extra_layout .et_pb_posts_0 .posts-list .hentry .post-meta {
		padding-left: 0px;
		padding-top: 10px
	}
	.et_extra_layout.et_pb_gutters4 .et_pb_extra_module {
		margin-top: 45px;
	}
}
@media only screen and (max-width: 480px) {
	.et_pb_extra_module .posts-list li {
		padding-left: 5px;
		padding-right: 5px;
	}
	.et_extra_layout .et_pb_column_4_4 .et_pb_extra_module .main-post .post-content,
	.et_extra_layout .et_pb_extra_module .main-post .post-content {
		padding-left: 5px;
		padding-right: 5px;
	}
	.module-head,
	.tabbed-post-module .tabs {
		padding-left: 5px;
		padding-right: 5px;
	}
	.posts-blog-feed-module .hentry {
		padding-left: 5px;
		padding-right: 5px;
	}
	.posts-blog-feed-module .post-content {
		padding: 0px;
	}
	.et_extra_layout .et_pb_posts_blog_feed_standard_2 .hentry .featured-image img {
		display: none;
	}
	.et_pb_column_4_4 .posts-carousel-module .carousel-item {
		width: 100%;
		padding-top: 20px;
	}
	.et_pb_column_4_4 .posts-carousel-module .post-content-box {
		padding: 15px 0px;
	}
}
/* ---- F I N ---- */

/* ajustar videos y entradas masonry 
.js .posts-blog-feed-module.masonry .column .hentry {
    min-height: 321px !important;
}*/
.js .posts-blog-feed-module.masonry .column .hentry {
	min-height: 400px !important;
}
/* FerG 15-8-18: oculto navegación entre post */
.single-post .post-nav {
	display: none;
}

/* 
 * más 990px Escritorio
 * entre 990px y 770px Tablet
 * menos de 770px móvil
 */
@media only screen and (min-width: 1200px) {
	.mapas-home .et_pb_column {
		height: 450px;
		min-height: 450px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.mapas-home .et_pb_column {
		height: 350px;
		min-height: 350px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.mapas-home .et_pb_column {
		height: 575px;
		min-height: 575px !important;
	}
}
@media only screen and (max-width: 990px) {
	.mapas-home .et_pb_column {
		height: 510px;
		min-height: 510px !important;
	}
}


@media only screen and (max-width: 770px) {
	.mapas-home .et_pb_column {
		height: 400px;
		min-height: 400px !important;
	}
}
@media only screen and (max-width: 400px) {
	.mapas-home .et_pb_column {
		height: 225px;
		min-height: 225px !important;
	}
}

.otgs-notice {display: none !important;}