/*
Theme Name: AAMAP
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Plantilla diseñada para el sitio de la AAMAP
Author: Polyedra
Author URI: https://polyedra.mx
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*  =========================
			GENERALES
    =========================  */

li{
	font-family: 'Jost-Regular', sans-serif;
}

.no-padding{
	padding: 0;
}

.blog_holder.masonry article .post_info{
	display: none;
}

table tr td{
	color: #565656;
	font-family: 'Jost-Regular', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

/*  =========================
			HEADER
    =========================  */

.header_top{
	margin-bottom: 15px;
}

/*  =========================
			PÁGINAS
    =========================  */

/* INICIO */

.swiper-button-prev{
	position: relative !important;
	float: left !important;
	left: calc(47% - 20px) !important;
	margin-top: 30px !important;
}
.swiper-button-prev:hover{
	background-color: transparent !important;
}
.swiper-button-next{
	position: relative !important;
	float: left !important;
	left: calc(47% + 20px) !important;
	margin-top: 30px !important;
}
.swiper-button-next:hover{
	background-color: transparent !important;
}

/* PATROCINADORES */

.patrocinadores.wrapper{
	height: 405px;
	overflow: hidden;
}
.patrocinador{
	background-color: #f0f0f0;
	text-align: center;
	height: 120px;
	width: 100%;
	margin: 15px 0;
	padding: 15px;
}
.patrocinador p{
	margin-top: 0;
}
.patrocinadores.control{
	text-align: center;
}
.patrocinadores.control .boton{
	display: inline-block;
	text-transform: uppercase;
	font-size: 15px;
	color: #000000;
	border: 1px solid #000000;
	text-align: center;
	padding: 10px 30px;
	margin: 40px 0;
}
.patrocinadores.control .boton:hover{
	color: #f0c639;
	background-color: #d81a72;
	border-color: #d81a72;
}

/*  =========================
			ARCHIVE
    =========================  */

.cpt.archive{
	padding-top: 25px;
}
.cpt.archive article{
	margin-bottom: 50px;
	padding: 15px;
	background-color: #f0f0f0;
}
.cpt.archive article .imagen_destacada{
	width: 100%;
	height: 100%;
	min-height: 180px;
	background-size: cover;
}
.cpt.archive .titulo-seccion{
	text-align: center;
	margin-bottom: 25px;
}
.cpt.archive .titulo-seccion h1{
	text-transform: uppercase;
}

/* ===== Alianzas ===== */

.cpt.archive.alianzas .imagen_destacada img{
	width: 100%;
}

.cpt.archive.artesanos article h3{
	font-family: 'Jost-Medium', sans-serif;
	text-transform: uppercase;
}
/*  =========================
			Category
    =========================  */

.cpt.category{
	padding-top: 25px;
}
.cpt.category article{
	margin-bottom: 50px;
	padding: 15px;
	background-color: #f0f0f0;
}
.cpt.category article .imagen_destacada{
	width: 100%;
	height: 100%;
	min-height: 180px;
	background-size: cover;
}
.cpt.category .titulo-seccion{
	text-align: center;
	margin-bottom: 25px;
}
.cpt.category .titulo-seccion h1{
	text-transform: uppercase;
}

/*  =========================
			Singles
    =========================  */

.cpt.single{
	padding-top: 25px;
}
.cpt.single h1.titulo{
	margin-bottom: 30px;
	text-align: center;
}
.single p{
	font-size: 18px;
	line-height: 27px;
}
.cpt.single .nav-interna{
	text-align: center;
	margin-top: 25px;
}
.cpt.single .nav-interna a{
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
}
.cpt.single .nav-interna .anterior i{
	margin: 0 10px 0 0;
}
.cpt.single .nav-interna .siguiente i{
	margin: 0 0 0 10px;
}


/* ===== COLECCION ===== */

article.colecciones .taxonomia{
	margin-right: 20px;
}

/* ===== EVENTO ===== */

.cpt.single.evento .info_evento{
	padding: 20px 0;
}
.cpt.single.evento .info_evento .compartir{
	text-align: right;
	margin-bottom: 20px;
}
.cpt.single.evento .info_evento .compartir .share{
	margin-left: 10px;
	display: inline-block;
}
.cpt.single.evento .info_evento .compartir span.share{
	background-color: transparent;
	color: #000000;
	padding: 10px 0;
	font-family: 'Jost-Regular', sans-serif;
	font-size: 10px;
	line-height: 10px;
	margin-left: 10px;
	text-transform: uppercase;
}

.cpt.single.evento .info_evento .compartir .share img{
	width: 30px;
	height: 30px;
}
.cpt.single.evento .info_evento .reservar{
	text-align: right;
}
.cpt.single.evento .info_evento .reservar .boton{
	background-color: transparent;
	border: 1px solid #000000;
	border-radius: 0;
	color: #000000;
	display: inline-block;
	font-family: 'Jost-Regular', sans-serif;
	font-size: 10px;
	line-height: 10px;
	margin-left: 10px;
	padding: 9px 15px;
	text-transform: uppercase;
}
.cpt.single.evento .info_evento .reservar .boton:hover{
	border-color: #d81a72;
	background-color: #d81a72;
	color: #ffffff;
}

/* ===== TEXTO ===== */

.cpt.single.texto .destacada-pie{
	font-size: 14px;
	color: #a4a4a4;
	text-align: right;
}

/* ===== PROYECTO ===== */

.cpt.single h1.slogan{
	margin-bottom: 30px;
	text-align: center;
}
.cpt.single.proyecto form{
	text-align: center;
}
.cpt.single.proyecto form table{
	width: 100%;
}
.cpt.single.proyecto .video {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 50px;
}
.cpt.single.proyecto .video iframe,
.cpt.single.proyecto .video object,
.cpt.single.proyecto .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*  =========================
			Header
    =========================  */

.header_top{
	height: 40px;
	line-height: 40px;
}

.header_top .right i.simple_social{
	margin-top: 10px;
	font-size: 20px;
}

.header_top .right .qbutton.header-top-boton{
	height: 20px !important;
	line-height: 20px !important;
	font-size: 10px !important;
	padding: 0 10px !important;
	color: #000000;
	border: 1px solid #000000;
	margin-right: 15px;
}
/*
.header_top .right .qbutton.header-top-boton:hover{
	color: #ffffff;
	background-color: #d81a72;
}
*/

/*  =========================
			FOOTER
    =========================  */

footer{
	margin-top: 50px;
}
footer .container{
	background-color: transparent !important;
}
.footer_top_holder{
	background: linear-gradient(140deg, rgba(36,45,105,1) 67%, rgba(250,209,31,1) 67%)
}
.footer-logo{
	margin-top: calc(100% - 200px)
}


/*  =========================
			PAGINATION
    =========================  */

.pagination ul li a, .pagination ul li span{
	border: 1px solid #000000;
	color: #000000;
}
.pagination ul li a:hover{
	color: #ffffff;
	border-color: #d90f72;
}
.pagination ul li.active span{
	color: #ffffff;
	border-color: #d90f72;
}
.pagination ul li span.current{
	color: #ffffff;
	border-color: #d90f72;
}
.pagination ul li span.dots{
	color: #ffffff;
	border-color: #d90f72;
}

/*  =========================
			COMENTARIOS
    =========================  */


.comment-form input, .comment-form textarea{
	border: 1px solid #565656 !important;
}
.comment-form .comment-form-cookies-consent label{
	font-size: 12px;
	margin-left: 10px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.container{
		max-width: auto;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.single p{
		font-size: 20px;
		line-height: 30px;
	}
	.cpt.single.evento .info_evento .compartir{
		margin-bottom: 0;
		text-align: left;
	}
	.cpt.single .nav-interna a {
		margin: 0;
		padding: 0 15px;
		width: auto;
	}
	.cpt.single .nav-interna .anterior{
		margin-right: 20px;
	}

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.footer_top_holder{
		background: linear-gradient(110deg, rgba(36,45,105,1) 65%, rgba(250,209,31,1) 65%)
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.footer_top_holder{
		background: linear-gradient(140deg, rgba(36,45,105,1) 60%, rgba(250,209,31,1) 60%)
	}
}



.post_text {
    text-align: justify;
}

.amap-list {
    font-size: 20px;
    padding-left: 25px;
}
