/*
Theme Name: GMSJ KW by TI.sv
Theme URI: https://ti.grupomsj.sv
Author: Romeo Méndez Fuentes
Author URI: https://romeomendez.net/
Description: Theme for Grupo Manantiales de San José web site based in Bootstrap 4.
Version: 0.9.10
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Text Domain: gmsj
Template: twentyseventeen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Reset */
a,
.nav-subtitle,
#tribe-events-content a,
.tribe-events-event-meta a{
	color: #EF4E4C;
}
a:hover {
	color: #EF4E4C !important;
	text-decoration: underline !important;
}

.post-edit-link,
button,
input[type="button"],
input[type="submit"] {
	background-color: #FCA444 !important;
}
.post-edit-link:hover,
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus{
	color: #fff !important;
	background-color: #EF4E4C !important;
}

.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong,
.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	transition: none;
	color: #EF4E4C;
}
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #EF4E4C;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 25px;
}

body.tribe-theme-child-kw main.tribe-events-pg-template {
	background-color: #EF4E4C;
}
#tribe-events,
#tribe-events label,
#tribe-events th,
#tribe-events td,
#tribe-events td div,
#tribe-events tr,
#tribe-events a, #tribe-events a span {
	color: #fff !important;
}
#tribe-events tr {
	background-color: #fff;
}
#tribe-events thead,
#tribe-events thead tr,
#tribe-events thead tr td {
	border-color: #fff;
	border-bottom-color: #fff;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
}
#tribe-events .tribe-events-list-separator-month,
#tribe-events .tribe-events-day-time-slot-heading {
	background-color: #FCA444;
}
#tribe-events #tribe-bar-collapse-toggle {
	border: 1px solid #eb201d;
}
#tribe-events .tribe-events-event-meta {
	background-color: transparent;
}

.wp-video .mejs-container,
.wp-video .mejs-container .mejs-controls,
.wp-video .mejs-embed,
.wp-video .mejs-embed body {
    background: #EF4E4C;
}
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title{
	font-family: "Neris", "Source Sans Pro", "sans-serif";
	font-weight: 600;
	font-size: 2.5rem;
}
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	max-width: none;
}

/* Specifc */
@font-face {
	font-family: "Neris";
	src: url(assets/fonts/Neris-Black.otf);
	font-weight: 600;
}

h1, h2, .entry-title a {
	font-family: "Neris", "Source Sans Pro", "sans-serif";
	font-weight: 600;
}

.home h1,
.home h2,
.home h1 a,
.home h2 a,
.home .entry-title a,
.home p.link-more a {
	color: #fff;
}
.kw-button,
#tribe-events .tribe-events-read-more{
	background-color: rgba(255, 200, 0, 0.2);
	border: 0.3em solid #fff;
	border-radius: 0.5em;
	padding: 0.5em 2em;
	letter-spacing: 0.2em;
	color: #fff;
}
.kw-icon {
	max-width: 15em;
}
.kw-icon-sm {
	max-width: 3em;
}
.kw-icon-xs {
	max-width: 1.5em;
}
.kw-icon-tl {
	top: 1em;
	left: 1em;
}
.kw-icon-tr {
	top: 1em;
	right: 1em;
}
.kw-img {
	max-width: 30em;
	width: 100%;
}
.kw-section-header {
	background-image: url("assets/images/kw-logo-bkg-color.svg"), url("assets/images/kw-bkg-ligths.svg");
	background-repeat: no-repeat, no-repeat;
	background-size: 100% 150%, 100% 50%;
	background-position: 1em center, center;
	min-height: 20em;
}
.kw-gradient,
#tribe-events td.tribe-events-has-events div.status-publish,
#tribe-events td.tribe-events-has-events div.tribe-events-tooltip{
	background-image : -moz-linear-gradient(-7.57% 85.86% 30deg,rgba(255, 70, 188, 1) 5.37%,rgba(255, 83, 169, 1) 12.95%,rgba(255, 133, 97, 1) 44.08%,rgba(255, 169, 45, 1) 69.99%,rgba(255, 192, 12, 1) 89.36%,rgba(255, 200, 0, 1) 100%);
	background-image : -webkit-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	background-image : -webkit-gradient(linear,-7.57% 85.86% ,107.57% 14.14% ,color-stop(0.0537,rgba(255, 70, 188, 1) ),color-stop(0.1295,rgba(255, 83, 169, 1) ),color-stop(0.4408,rgba(255, 133, 97, 1) ),color-stop(0.6999,rgba(255, 169, 45, 1) ),color-stop(0.8936,rgba(255, 192, 12, 1) ),color-stop(1,rgba(255, 200, 0, 1) ));
	background-image : -o-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	background-image : -ms-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC', endColorstr='#FFC800' ,GradientType=0)";
	background-image : linear-gradient(60deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC',endColorstr='#FFC800' , GradientType=1);
}
.kw-gradient-transparent {
	background-image : -moz-linear-gradient(-7.57% 85.86% 30deg,rgba(255, 70, 188, 0.7) 5.37%,rgba(255, 83, 169, 0.7) 12.95%,rgba(255, 133, 97, 0.7) 44.08%,rgba(255, 169, 45, 0.7) 69.99%,rgba(255, 192, 12, 0.7) 89.36%,rgba(255, 200, 0, 0.7) 100%);
	background-image : -webkit-linear-gradient(30deg, rgba(255, 70, 188, 0.7) 5.37%, rgba(255, 83, 169, 0.7) 12.95%, rgba(255, 133, 97, 0.7) 44.08%, rgba(255, 169, 45, 0.7) 69.99%, rgba(255, 192, 12, 0.7) 89.36%, rgba(255, 200, 0, 0.7) 100%);
	background-image : -webkit-gradient(linear,-7.57% 85.86% ,107.57% 14.14% ,color-stop(0.0537,rgba(255, 70, 188, 0.7) ),color-stop(0.1295,rgba(255, 83, 169, 0.7) ),color-stop(0.4408,rgba(255, 133, 97, 0.7) ),color-stop(0.6999,rgba(255, 169, 45, 0.7) ),color-stop(0.8936,rgba(255, 192, 12, 0.7) ),color-stop(1,rgba(255, 200, 0, 0.7) ));
	background-image : -o-linear-gradient(30deg, rgba(255, 70, 188, 0.7) 5.37%, rgba(255, 83, 169, 0.7) 12.95%, rgba(255, 133, 97, 0.7) 44.08%, rgba(255, 169, 45, 0.7) 69.99%, rgba(255, 192, 12, 0.7) 89.36%, rgba(255, 200, 0, 0.7) 100%);
	background-image : -ms-linear-gradient(30deg, rgba(255, 70, 188, 0.7) 5.37%, rgba(255, 83, 169, 0.7) 12.95%, rgba(255, 133, 97, 0.7) 44.08%, rgba(255, 169, 45, 0.7) 69.99%, rgba(255, 192, 12, 0.7) 89.36%, rgba(255, 200, 0, 0.7) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC', endColorstr='#FFC800' ,GradientType=0)";
	background-image : linear-gradient(60deg, rgba(255, 70, 188, 0.7) 5.37%, rgba(255, 83, 169, 0.7) 12.95%, rgba(255, 133, 97, 0.7) 44.08%, rgba(255, 169, 45, 0.7) 69.99%, rgba(255, 192, 12, 0.7) 89.36%, rgba(255, 200, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC',endColorstr='#FFC800' , GradientType=1);
}
.kw-gradient-stripes {
	background-image : url("assets/images/stripes.png"), -moz-linear-gradient(-7.57% 85.86% 30deg,rgba(255, 70, 188, 1) 5.37%,rgba(255, 83, 169, 1) 12.95%,rgba(255, 133, 97, 1) 44.08%,rgba(255, 169, 45, 1) 69.99%,rgba(255, 192, 12, 1) 89.36%,rgba(255, 200, 0, 1) 100%);
	background-image : url("assets/images/stripes.png") -webkit-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	background-image : url("assets/images/stripes.png"), -webkit-gradient(linear,-7.57% 85.86% ,107.57% 14.14% ,color-stop(0.0537,rgba(255, 70, 188, 1) ),color-stop(0.1295,rgba(255, 83, 169, 1) ),color-stop(0.4408,rgba(255, 133, 97, 1) ),color-stop(0.6999,rgba(255, 169, 45, 1) ),color-stop(0.8936,rgba(255, 192, 12, 1) ),color-stop(1,rgba(255, 200, 0, 1) ));
	background-image : url("assets/images/stripes.png"), -o-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	background-image : url("assets/images/stripes.png"), -ms-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC', endColorstr='#FFC800' ,GradientType=0)";
	background-image : url("assets/images/stripes.png"), linear-gradient(60deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC',endColorstr='#FFC800' , GradientType=1);
}
.kw-gradient-logo {
	background-image : url("assets/images/kw-bkg-ligths.svg"), url("assets/images/kw-logo-bkg-color.svg"), -moz-linear-gradient(-7.57% 85.86% 30deg,rgba(255, 70, 188, 1) 5.37%,rgba(255, 83, 169, 1) 12.95%,rgba(255, 133, 97, 1) 44.08%,rgba(255, 169, 45, 1) 69.99%,rgba(255, 192, 12, 1) 89.36%,rgba(255, 200, 0, 1) 100%);
	background-image : url("assets/images/kw-bkg-ligths.svg"), url("assets/images/kw-logo-bkg-color.svg") -webkit-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	background-image : url("assets/images/kw-bkg-ligths.svg"), url("assets/images/kw-logo-bkg-color.svg"), -webkit-gradient(linear,-7.57% 85.86% ,107.57% 14.14% ,color-stop(0.0537,rgba(255, 70, 188, 1) ),color-stop(0.1295,rgba(255, 83, 169, 1) ),color-stop(0.4408,rgba(255, 133, 97, 1) ),color-stop(0.6999,rgba(255, 169, 45, 1) ),color-stop(0.8936,rgba(255, 192, 12, 1) ),color-stop(1,rgba(255, 200, 0, 1) ));
	background-image : url("assets/images/kw-bkg-ligths.svg"), url("assets/images/kw-logo-bkg-color.svg"), -o-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	background-image : url("assets/images/kw-bkg-ligths.svg"), url("assets/images/kw-logo-bkg-color.svg"), -ms-linear-gradient(30deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC', endColorstr='#FFC800' ,GradientType=0)";
	background-image : url("assets/images/kw-bkg-ligths.svg"), url("assets/images/kw-logo-bkg-color.svg"), linear-gradient(60deg, rgba(255, 70, 188, 1) 5.37%, rgba(255, 83, 169, 1) 12.95%, rgba(255, 133, 97, 1) 44.08%, rgba(255, 169, 45, 1) 69.99%, rgba(255, 192, 12, 1) 89.36%, rgba(255, 200, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF46BC',endColorstr='#FFC800' , GradientType=1);
	background-size: 100% 50%, 100% 150%, 100%;
	background-position: center, 1em center, center;
	background-repeat: no-repeat, no-repeat, no-repeat;
	min-height: 15em;
}
.kw-front-page-panel-header {
	background-image: url("assets/images/kw-logo-bkg-color.svg"), url("assets/images/kw-bkg-ligths.svg");
	background-repeat: no-repeat, no-repeat;
	background-size: 100% 150%, 100% 50%;
	background-position: 1em center, center;
	min-height: 10em;
}

body #page {
	background-image: url("assets/images/kw-bkg-page-bottomx1024.png");
	background-position: bottom left;
	background-size: 25%;
	background-repeat: no-repeat;
}
body.home #page{
	background: none;
}

body .kw-page-bkg {
	background-image: url("assets/images/kw-bkg-page-topx1024.png");
	background-position: top right;
	background-size: 25%;
	background-repeat: no-repeat;
	background-origin: border-box;
}

.navbar-nav li.current-menu-item a,
.navbar-nav li.current-menu-parent a,
.navbar-nav li.current-post-parent a {
	color: #EF4E4C;
}

#news {
	color: #fff;
}

#conocenos {
	background: rgba(189,204,212,0.4) url("assets/images/stripes.png") no-repeat;
	text-align: justify;
	color: #1B1464;
}
#conocenos h1 {
	font-weight: 800;
}
#conocenos h2 {
	font-weight: 600;
}
#conocenos h1, #conocenos h2 {
	color: #1B1464;
}

#eventos,
#eventos a {
	color: #fff;
}
#eventos header.kw-front-page-panel-header {
	background-color: #000;
}
#eventos article {
	border-top: 0.2em solid rgba(255,255,255,0.4);
	min-height: 25em;
	padding-bottom: 1em;
}
#eventos article:hover,
#news article:hover {
	background-color: rgba(255,255,255,0.10);
}
.kw-panel-button {
	height: 3em;
	background-color: #fff;
}
.kw-panel-button a {
	color: #1B1464 !important;
	letter-spacing: 0.5em;
	font-weight: 600;
}

#galeria {
	background-color: rgb(255, 200, 0);
	background-image: url("../images/image102.png");
}

#galeria header {
	color: #fff;
	background-color: #E5E4E2;
}

#contacto {
	margin-bottom: 3em;
	background-color: #EF4E4C;
	background-image: url(../images/image102.png);
}

#contacto header {
	background-color: #0C2028;
	color: #fff;
}

#contacto .wpcf7,
#contacto .jetpack_subscription_widget {
	margin: 3em auto;
}

#contacto form input:not([type=submit], [type=checkbox]),
#contacto form textarea {
	background-color: #fff;
	border: 0.4em solid rgb(255, 200, 0);
	border-radius: 0.6em;
	width: 100%;
}
#contacto .gmsj-contact-button,
#subscribe-submit input[type=submit] {
    border: 0.1em solid #fff;
    border-radius: 0.5em;
}

#gmsj-info {
    font-weight: 400;
    font-size: x-large;
}
#gmsj-info img {
	max-width: 2em;
}
#direccion {
    font-size: medium;
}

@media (min-width: 992px) {
	.kw-front-page-panel-header {
		min-height: 20em;
	}
}
