/*
Theme Name:  APPSUR-Child
Description: Tema hijo para hacer personalizaciones de código
Author:      APPSUR
Author URL:  https://appsur.es
Template:    Divi
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divi-child
*/

#comment-wrap{
  display:none !important;
}

#main-content > div > div > div.et_pb_section.et_pb_section_1_tb_body.dle-pl-12-content-section.et_section_regular > div.et_pb_with_border.et_pb_row.et_pb_row_1_tb_body{
  display:none;
}

.et_pb_button .et_pb_button_0 .et_pb_bg_layout_light {
    transition: none;
}

/* Estilo para el contenedor principal que alberga las tarjetas */
.card-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* Estilo para cada tarjeta individual */
.card {
    width: calc(33.33% - 20px); /* Ancho del 33.33% para tres tarjetas por fila con margen */
    margin-right: 20px; /* Espacio entre las tarjetas */
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    flex: 1; /* Distribuye el espacio disponible equitativamente entre las tarjetas */
    flex-basis: 25%;
    box-sizing: border-box; /* Asegura que el margen se incluye en el ancho */
}

.card-body{
	margin: 2%;
}

/* Imagen destacada dentro de la tarjeta */
.card-img-top {
    width: 100%;
    height: auto;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

/* Estilo para el título */
.card-title {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
}

/* Estilo para el excerpt */
.card-text {
    font-size: 1rem;
    margin-bottom: 1rem;
}

/* Estilo para el botón "Leer más" */
.btn-primary {
    background-color: #007bff;
    color: #fff;
    text-decoration: none;
    padding: 0.375rem 0.75rem;
    border-radius: 4px;
    font-size: 0.875rem;
    cursor: pointer;
}

.btn-primary:hover {
    background-color: #0056b3;
    color: #fff;
}

/*Asociados estilos empresas */

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 {
	border: 2px solid #0c71c3 !important;
    border-radius: 4px !important;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .read-more .btn {
	background: #0c71c3 !important;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title {
	font-size: 16px !important;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .category .cat-inner {
	    background: #0c71c3 !important;
}

/*Circulares estilos */

.ymc-smart-filter-container .container-posts .post-layout3 .title {
	font-size: 20px !important;
}

.ymc-smart-filter-container .container-posts .post-layout3 .excerpt {
	margin-right: 30px !important;
    text-align: justify !important;
	color: #000 !important;
}

.ymc-smart-filter-container .container-posts .post-layout3 .btn {
	color: #fff !important;
    background-color: #1e73be !important;
    font-size: 14px !important;
}


.count{
	visibility: hidden !important;
}

img {
  pointer-events: none!important;
}

#mailster-email-1{
	visibility: hidden !important;
}

/* Estilos para detalles de subasta */
.subasta-detalles {
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 5px;
}

.subasta-detalles .titulo-detalles {
  font-size: 24px;
  font-weight: bold;
  color: #336699;
  margin-bottom: 20px;
}

.subasta-detalles .detalle-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.subasta-detalles .detalle-titulo {
  font-size: 18px;
  font-weight: bold;
  color: #336699;
  margin-right: 10px;
  width: 200px;
}

.subasta-detalles .detalle-contenido {
  font-size: 16px;
  color: #333333;
  flex: 1;
}

.subasta-detalles .boton-volver {
  margin-top: 30px;
}

.subasta-detalles .boton-volver a {
  display: inline-block;
  background-color: #336699;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}

.subasta-detalles .boton-volver a:hover {
  background-color: #ffffff;
  color: #336699;
  border: 2px solid #336699;
}

/* Estilos para la cabecera de la subasta */
h1.entry-title {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* Estilos para los detalles de la subasta */
/* Colores principales */


/* Estilos para el contenedor principal */
.subasta-container {
  background-color: #f6f6f6;
  border: 1px solid #ccc;

}

/* Estilos para el título de la subasta */
.subasta-title {
  margin: 0;
  font-size: 24px;
  color: #e9687f;
  font-weight: bold;
}

/* Estilos para los campos de formulario */
.subasta-info p {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.5;
}

/* Estilos para las etiquetas de los campos */
.subasta-info strong {
  font-weight: bold;
}

/* Estilos para los valores de los campos */
.subasta-info span {
  display: block;
  margin-top: 5px;
}

/* Estilos para los campos de texto de formulario */
.subasta-info input[type="text"],
.subasta-info input[type="email"],
.subasta-info input[type="url"],
.subasta-info input[type="number"],
.subasta-info select {
  padding: 5px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
}

/* Estilos para los botones de formulario */
.subasta-info input[type="submit"],
.subasta-info input[type="reset"] {
  padding: 10px;
  background-color: #00a2ff;
  color: white;
  border: none;
  border-radius: 3px;
  font-size: 16px;
  cursor: pointer;
  margin-top: 10px;
} 

/*estilos de filtro localidades*/
#selector_localidades{
		border: 1px solid #141518;
    padding: 10px 20px 10px 10px;
    position: relative;
    cursor: pointer;
    text-transform: capitalize;
    background: #fff;
		margin: 20px 0;
		color:#141518;
}
#boton_filtros{
	background: #098ab8;
    padding: 10px 18px;
    margin-bottom: 20px;
	border:1px solid #098ab8;
	color:#ffffff;
}
#boton_filtros:hover{
	color:#098ab8;
	border:1px solid #098ab8;
	transition: 0.5s;
	background:#ffffff;
}

.item_localidad{
	border: 2px solid #0c71c3 !important;
    border-radius: 4px !important;
	width:29%;
	display:block;
	padding: 20px;
	margin:1%;
	float:left;
}

.sector_localidad{
	background: #0c71c3 !important;
	    font-size: 12px;
    line-height: 1.3;
    border: none;
    display: inline-block;
    padding: 3px 10px;
    background: #000;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #fff;
}
.extrafield_localidad{
	font-family: Roboto;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
	font-size:14px;
}

.btn-read-more_localidad{
	display: inline-block;
    text-decoration: none;
    background: #000;
    color: #fff!important;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.3;
    border-radius: 0;
    border: none;
		background: #0c71c3 !important;
	float:right;
}
img {
	transform: scale(1) !important;
	transition: .3s;
}

figure .media{
	min-height:220px !important;
}


@media (max-width: 950px) {
	.item_localidad{
		width:45% !important;
		margin:1%;
		float:left;
	}
}

@media (max-width: 650px) {
	.item_localidad{
		width:100% !important;
	}
}

/*Estilos de los filtros por fechar circulares*/
.formulario-circular{
	margin:20px 0;
}

.tarjeta-circular{
	flex-wrap: wrap;
    margin-bottom: 50px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
    position: relative;
	display: flex;
    align-items: center;
	height: 300px;
}

.tarjeta-circular-col1{
	flex: 1 0 25%;
    margin-right: 3%;
}

.tarjeta-circular-col2{
	flex: 1 0 70%;
}

.tarjeta-circular-titulo{
	font-size: 20px !important;
	font-weight: 700;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 1.35;
	color: #0c71c3;
}

.circular-excerpt{
	margin-right: 30px !important;
    text-align: justify !important;
    color: #000 !important;
	font-size: 16px;
    line-height: 1.35;
    font-weight: 400;
    margin-bottom: 30px;
}

.circular-boton{
	color: #fff !important;
    background-color: #1e73be !important;
    font-size: 14px !important;
	padding: 10px 20px;
    background-color: #141518;
    font-size: 12px;
    margin: 0 5px 20px 0;
    border-radius: 0;
    transition: .3s;
}

.tarjeta-circular-media{
	margin: 0;
    padding: 0;
    overflow: hidden;
}

.tarjeta-circula-imagen{
	width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
    transition: .3s;
}

.fechas{
	padding:6px;
	font-size:15px;
}

.restaurar-circulares{
	padding:20px 0;
}

.mec-calendar .mec-calendar-events-side{
	padding:0px;
}

.boton-azul:hover{
	background:#fff !important;
	color:#0C71C3 ; 
	border: 1px solid #0C71C3;
}
.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img {
	height:auto !important;
}

/*para quitar los autores de wordpress*/
.et_pb_team_member_1_tb_body.et_pb_team_member {
	display:none !important;
}
div.heateor_sss_bottom_sharing {
    margin-bottom: 0;
    display: none !important;
}

/*tarjetas de entradas*/
.et_pb_post h2.entry-title{
	min-height: 200px !important;
	font-size: 25px !important;
}
.et_pb_post .post-content {
    padding: 20px;
    min-height: 300px;
	font-size: 16px;
	padding:0px !important;
	margin:0px !important;
}
.et_pb_blog_grid .et_pb_post {
	border-radius: 10px !important;
    border: 0px !important;
    box-shadow: 0px 1px 10px !important;
    border-top: 14px solid #0c71c3 !important;
	position: relative !important;
}
.more-link {
    position: absolute;
    bottom: 0;
    right: 0;
	color:#fff;
	background: #474747;
	padding: 10px;
    border-radius: 0 0 8px 0;
}

.eventos_home {
    width: 45%;
    float: left;
    padding: 10px;
    text-align: center;
    margin: 2%;
    border: 1px solid #eee;
    box-shadow: 0px 1px 8px;
    border-radius: 10px;
}

@media (max-width: 1120px) {
	.et_pb_row--with-menu{
		display:none;
	}
}


@media (max-width: 1025px) {
	.tarjeta-circular-col1, .tarjeta-circular-col2{
	flex: 1 0 100%;
	}
	.tarjeta-circular{
		padding:10px;
		min-height:600px;
	}
	.control-filtro-circulares{
		margin:0 10px;
	}
	.tarjeta-circula-imagen {
		height:100%;
		width:auto;
	}
}

/*Estilos de las tarjetas de miembros*/
.et_pb_team_member_description .et_pb_module_header{
	min-height:60px !important;
}
.et_pb_team_member_description div{
	min-height:50px !important;
}
.et_pb_member_position{
	min-height:50px !important;
}
.et_pb_team_member h4{
	font-size:14px !important;
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
	padding-left: 46px!important;
}
.ymc-smart-filter-container .filter-layout3 .dropdown-filter .item-15 .menu-link:before{
	transform: translateY(-75%) !important;
}



