@media (min-width:1200px){.container{width:1040px;} .navigation{width:1010px}}
		body.boxed .body{max-width:1080px}
		@media (min-width: 1200px) {body.boxed .body .site-header, body.boxed .body .main-menu-wrapper{width:1080px;}}.recurring-info-icon{display:inline-block;} .main-content-row{flex-direction:row}.event-detail h4 a[href^="https://www.google"]:before, .events-grid .grid-content h3 a[href^="https://www.google"]:before, h3.timeline-title a[href^="https://www.google"]:before{display:inline-block;}
			.content{min-height:400px;}.site-header .topbar,.header-style5 .site-header,.header-style6 .site-header,.header-style6 .site-header>.container{height:142px;}.site-header h1.logo{height:127px;}.home .hero-slider{top:-143px;margin-bottom:-143px;}.home .slider-revolution-new{top:-143px;margin-bottom:-143px;}.header-style4 .top-navigation > li ul{top:142px;}.header-style4 .topbar .top-navigation > li > a{line-height:142px;}@media only screen and (max-width: 992px) {.main-menu-wrapper{top:142px;}}@media only screen and (max-width: 992px) {.header-style3 .main-menu-wrapper{top:181px;}.header-style4 #top-nav-clone{top:142px;}}@media only screen and (max-width: 767px) {.header-style3 .main-menu-wrapper{top:221px;}}
/*========== User Custom CSS Styles ==========*/
#header{
margin: 0 auto;
}

.caja {
    border: solid 2px #ccc;
    padding: 8px;
    border-radius: 5px;
}

.borde-azul {
    border: solid 15px #d4e3dc;
    padding: 8px;
}
.atractivo {
    font-size: 18px;
    font-family: "Roboto Condensed","Roboto Condensed";
}

.su-posts-default-loop .su-post-thumbnail img {
    width: 100%;
    max-width: 1000px !important;
    max-height: 400px !important;
    border-radius:8px;
    margin-bottom:10px;
}

.su-posts-default-loop .su-post-thumbnail {
    width: 100% !important;
    height: auto !important;
}

.su-posts-default-loop .su-post-meta {
display:none;
}

.su-posts-default-loop .su-post-excerpt {
float: left;
height: auto;
width: 100%;
}

.su-posts-default-loop .su-post {
padding:8px;
border-radius:0px;
background: #d4e3dc;
}

.su-posts-default-loop .su-post-comments-link {
display: none;
}

/*Inicio Botones Redes Sociales*/
.btn-r {
  clear:both;
  white-space:nowrap;
  font-size:14px;
  display:inline-block;
  border-radius:5px;
 /* box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);*/
  margin:2px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  overflow:hidden;
  width:100%;
  font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
}

.btn-r:hover {
  /*box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.45);*/
}

.btn-r:focus {
  /*box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);*/
}

.btn-r > span,.btn-icon > i {
  float:left;
  padding:13px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
  line-height:1em;
  width: 75%;
}

.btn-r > span {
  padding:14px 18px 15px;
  white-space:nowrap;
  color:#FFF;
  background:#b8b8b8
}

.btn-r:hover > span {
  background:#fff;
  color:#000;
}

.btn-r:focus > span {
  background:#fff;
  color:#000;
}

.btn-icon > i {
  border-radius:5px 0 0 5px;
  position:relative;
  width: 25%;
  text-align:center;
  font-size:1.25em;
  color:#fff;
  background:#212121
}

.btn-icon > i:after {
  content:"";
  border:8px solid;
  border-color:transparent transparent transparent #222;
  position:absolute;
  top:13px;
  right:-15px
}

.btn-icon:hover > i,.btn-icon:focus > i {
  color:#fff
}

.btn-icon > span {
  border-radius:0 5px 5px 0
}

/*Facebook*/
.btn-facebook:hover > i,.btn-facebook:focus > i {
  color:#3b5998
}

.btn-facebook > span {
  background:#3b5998
}

/*Twitter*/
.btn-twitter:hover > i,.btn-twitter:focus > i {
  color:#55acee
}

.btn-twitter > span {
  background:#55acee
}

/*Google*/
.btn-googleplus:hover > i,.btn-googleplus:focus > i {
  color:#dd4b39
}

.btn-googleplus > span {
  background:#dd4b39
}

/*Instagram*/
.btn-instagram:hover > i,.btn-instagram:focus > i {
  color:#517fa4
}

.btn-instagram > span {
  background:#517fa4
}

/*Youtube*/
.btn-youtube:hover > i,.btn-youtube:focus > i {
  color:#bb0000
}

.btn-youtube > span {
  background:#bb0000
}

/*Pinterest*/
.btn-pinterest:hover > i,.btn-pinterest:focus > i {
  color:#cb2028
}

.btn-pinterest > span {
  background:#cb2028
}

/*LinkedIn*/
.btn-linkedin:hover > i,.btn-linkedin:focus > i {
  color:#007bb6
}

.btn-linkedin > span {
  background:#007bb6
}

/*Fin Botones Redes Sociales*/

 /*Inicio Estilos Estrategias y Ministerios*/
 
.lightbox-ministerios img {
	border:2px solid #EBEBEB;
	padding:5px;
	border-radius:8px;
	margin-bottom:10px;
}

.tb-movimientos img {
    border: 2px solid #eee;
border-radius: 5px;
transition: all 0.2s ease-in;
}

.tb-movimientos img:hover {
    border: 1px solid #eee;
    cursor:pointer;
    margin-top:-20px;
   -webkit-box-shadow: 0px 3px 10px 0px rgba(163, 163, 163, 0.75);
-moz-box-shadow:    0px 3px 10px 0px rgba(163, 163, 163, 0.75);
box-shadow:         0px 3px 10px 0px rgba(163, 163, 163, 0.75);
}

/*Fin Estilos Estrategias y Ministerios*/

#map-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

#map-wrap iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ubicanos .su-tabs-nav span  {
    font-size: 20px !important;
color: #725054 !important;
}

.ubicanos .su-tabs {
    background:#725054;
}
.sitios-recomendados {
    text-align:center;
}
.sitios-recomendados img {
    width: 160px;
    height: 160px;
    transition: all 0.2s ease-in;
    border: 4px solid #d4e3dc;
    border-radius:50%;
    padding:10px;
}

.sitios-recomendados img:hover {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(163, 163, 163, 0.75);
-moz-box-shadow:    0px 3px 10px 0px rgba(163, 163, 163, 0.75);
box-shadow:         0px 3px 10px 0px rgba(163, 163, 163, 0.75);
padding:5px;
}


#eventos-academia .su-posts-default-loop .su-post-thumbnail {
    display:none;
}

.su-posts-teaser-loop .su-post-thumbnail {
width: 100% !important;
}

.su-posts-teaser-loop h2.su-post-title {
    font-size:18px !important;
}

.sobre {
			padding: 20px;
			background: #d4e3dc;
			border-radius: 10px;
			color: #725054;
			
		}
		.sobre input, .sobre select {
			background: transparent;
			border: 0px;
			border-bottom: 2px dashed #725054;
			width: 100%;
			margin-bottom: 10px;
			color: #725054;
			
			
		}
		.sobre label {
		font-size: 16px;
		margin-bottom:0px;
		}
	#port-vivir i {
	    display:none;
	}
	
	.cita {
	   font-size:18px;
	}
	
.page-template-template-staff-php .grid-item-inner {
height: 345px !important;
}

.table>thead>tr>th {
font-weight: bold;
}

.video-container {
    width:100%;
    max-width:480px;
    height:auto;
    padding:10px;
    background:#f8f7f3;
    border:solid 1px #deddda ;
}

.video-container.derecha {
    float:right;
    margin-left:5px;
}

.video-container.izquierda {
    float:left;
    margin-right:5px;
}

.caja-contacto {
    padding:10px;
    background:#f8f7f3;
    border:solid 1px #deddda ;
}

.registro-mujeres label {  margin-bottom: 0px;
  margin-top: 10px;  font-family: 'Roboto Condensed',sans-serif;
  font-weight: normal;
  font-size: 16px;}

.registro-mujeres .btn-enviar {  background: #e92d46;
  margin-top: 20px;
  height: 40px;
  padding: 0px 30px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;}
article.post-content, article.post-content p {font-size: 16px;
  line-height: 24px;}
  
  .boton {
  display: inline-block;
  padding: 10px 20px;
  background-color: #722C37;
  opacity: 0.8;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  cursor: pointer; /* Opcional, para indicar que es clickeable */
}

.boton:hover {
  background-color: #D9D9D6;
}