.slideshow--bg {
	background-image: url(../../storage/default/bkgs/slideshow_bg2.png);
	background-position: top center;
	background-repeat: no-repeat;
	top: 0px;
    left: 0px;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: auto;
    z-index: 10;
}

.slideshow--bg.height-40 {
    min-height: 40vh;
}
.slideshow--bg.height-50 {
    min-height: 50vh;
}
.slideshow--bg.height-60 {
    min-height: 60vh;
}
.slideshow--bg.height-70 {
    min-height: 70vh;
}
.slideshow--bg.height-75 {
    min-height: 75vh;
}
.slideshow--bg.height-80 {
    min-height: 80vh;
}

.slide-text-box {
	color: #000000;
}
.slide-text-box.pos-vertical-center {
	top: 37%;
}
.slide-text-box h1 {
	font-size: 45px;
	color: #000000 !important;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
	line-height: 50px;
	margin-bottom: 5px;
}
.slide-text-box .slide-text-description {
	font-size: 28px;
	color: #000000 !important;
	font-family: 'Noto Sans', 'Helvetica', Sans-Serif;
	line-height: 30px;
	margin-bottom: 5px;
}
.slide-text-box a.btn {
	margin-top: 10px;
}

.module__covers--slider-1 .flickity-page-dots {
	z-index: 15;
}

.module__covers--slider-1 .flickity-page-dots .dot {
	width: 20px;
	height: 20px;
	opacity: 0.5;
}
.module__covers--slider-1 .flickity-page-dots .dot.is-selected {
	opacity: 1;
}

.parallax--home {
	padding-bottom: 45px !important;
}

.parallax--home .content--div {
	position: relative;
	z-index: 10;
}

.parallax--home .content--block {
	color: #FFFFFF;
}
.parallax--home .content--block h1 {
	font-size: 54px;
	color: #FFFFFF !important;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
	line-height: 60px;
	margin-bottom: 5px;
}
.parallax--home .content--block h1 span {
	font-size: 30px;
	line-height: 34px;
}
.parallax--home .content--block p {
	font-size: 18px;
	color: #FFFFFF !important;
	font-family: 'Noto Sans', 'Helvetica', Sans-Serif;
	line-height: 22px;
	margin-bottom: 15px;
}
.parallax--home .content--block a {
	font-size: 20px;
	color: #aa868d !important;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
	text-decoration: none !important;
	letter-spacing: 1px;
}

.parallax--home .parallax--bg {
	background-image: url(../../storage/default/bkgs/parallax_bg2.png);
	background-position: top center;
	background-repeat: no-repeat;
	top: 0px;
    left: 0px;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: auto;
    min-height: 402px;
    z-index: 1;
}

.title--links {
	background-color: #FFFFFF;
	padding-bottom: 5px !important;
}
.title--links h1 {
	font-size: 60px;
	color: #d1d1bd;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
}

.module--links {
	padding-top: 5px !important;
}
.module--links .slider .slide {
	text-align: left;
}

.title--map {
	background-color: #d1d1bd;
}
.title--map h1 {
	font-size: 60px;
	color: #FFFFFF;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
}

.map-container {
	min-height: 600px;
}

.module--nad {
}

.module--nad,
.module--nad p {
	color: #415532;
	font-family: 'Noto Sans', 'Helvetica', Sans-Serif;
}

.module--nad .sp-1__right {
	background-color: #d1d1bd;
	background-image: url(../../storage/default/bkgs/nad_bg2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 50px;
}

.module--nad .boxed.boxed--border {
	border: 0;
}

.module--nad .boxed .background-image-holder {
	border-radius: 0px;
}

.module--nad .left__stories .story .boxed {
	padding: 3px;
}

.module--nad .left__stories .story .story__info {
	padding: 1em 0em;
}

.module--nad .left__stories .story .story__link {
	left: auto;
	bottom: auto;
}

.module--nad .story__title {
	font-size: 22px;
	color: #9d6b24;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
}

.module--nad .story__description {
	font-size: 14px;
	color: #415532;
	font-family: 'Noto Sans', 'Helvetica', Sans-Serif;
}

.module--nad .story__link {
	font-size: 17px;
	color: #9d6b24;
	font-family: 'Montserrat', 'Helvetica', Sans-Serif;
	text-transform: uppercase;
	display:none;
}

.module--nad .sp-1__right .events {
	padding-bottom: 25px;
}

.module--nad .sp-1__right .text-holder {
	font-size: 70px;
	color: #FFFFFF;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
	margin-bottom: auto !important;
	margin-top: -5px !important;
}

.module--nad .event__date,
.module--nad .event__date a {
	font-size: 40px;
	/*color: #415532;*/
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
}

.module--nad .event__title,
.module--nad .event__title a {
	font-size: 20px;
	line-height: 25px;
}

.module--nad .event__location,
.module--nad .event__description {
	font-size: 15px;
	line-height: 18px;
}

.module--nad .item__title,
.module--nad .item__title a {
	font-size: 23px;
	line-height: 25px;
	color: #415532;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
	font-weight: 400;
}

.module--nad .item__author {
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	color: #415532;
}

.module--nad .item__description,
.module--nad p.item__description {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #415532;
}

.module--nad .sp-1__right .list .text-holder {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

.module--nad .sp-1__right .list .text-holder::after {
  content: "documentos";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}

.module--nad .sp-1__left .text-holder {
	display: none;
}

.module--nad .view-all, .module__specials--sp-1 .view-all a {
	color: #9d6b24 !important;
	font-size: 17px;
	text-transform: uppercase;
    font-family: 'Montserrat', 'Helvetica', Sans-Serif;
    font-weight: 800;
    text-decoration: none;
}
.module--nad .sp-1__right .view-all {
	text-align: left;
}
.module--nad .sp-1__left .view-all {
	margin-bottom: 10px;
}

.module--nad .sp-1__right a, .module--nad .sp-1__right a:active, .module--nad .sp-1__right a:focus {
	color: #415532;
	text-decoration: none;
}
.module--nad .sp-1__right a:hover,
.module--nad .sp-1__right a:hover .item__title,
.module--nad .sp-1__right a:hover .item__author {
	color: #9d6b24;
}

.module--nad .story__title,
.module--nad .item__title a,
.module--nad .event__date a,
.module--nad .sp-1__right .text-holder {
	font-weight: 400;
	letter-spacing: 0;
}

.menu-toggle {
	width: 3.6em;
	height: 3.6em;
}

footer.footer-7 {
    padding: 25px 0px 35px 0px !important;
    background-color: #415532;
    color: #FFFFFF;
}

footer.footer-7 a, 
footer:not(.bg--primary):not(.bg--dark) a {
    color: #FFFFFF;
}

footer .type--fine-print:not(p) {
    opacity: 1;
}

footer, footer p, footer a, footer .type--fine-print {
    font-size: 10px !important;
    color: #f0f4f5 !important;
    font-family: 'Montserrat', 'Helvetica', Sans-Serif;
    font-weight: lighter;
    letter-spacing: 2px;
    line-height: 16px;
}

footer .social-list {
	display: block;
}

footer .social-list li a {
	display: block;
	background-color: #9d6b24;
	padding: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.back-to-top {
	display: none;
}

nav.bar.layout--page {
	padding-bottom: 2.45714286em;
}

.btn--icon i.socicon {
	line-height: 23px;
}

.article__title {
}
.article__title.text-center {
	text-align: left;
}
.article__title h1, .article__title h2 {
	font-size: 40px;
	color: #9d6b24;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
}
.section--archive-title h1  {
	font-size: 40px;
	color: #9d6b24;
	font-family: 'Alfa Slab One', 'Helvetica', Sans-Serif;
}
.title--big-2 .article__title h1, .title--big-2 .article__title h2 {
	font-size: 48px;
}
.article__title span {
	font-size: 28px;
	color: #9d6b24;
	font-family: 'Montserrat', 'Helvetica', Sans-Serif;
}
.subtitle--color-2 .article__title span {
	color: #4d5c3f;
}
.title--full .col-sm-offset-1.col-md-offset-2 {
	margin-left: 0;
}
article .article__body p, article .article__body ul {
	opacity: 1 !important;
	font-size: 15px;
	color: #4d5c3f;
}
article .article__body ul, article .article__body ol {
	list-style: initial;
	padding-left: 35px;
}
article .article__body p strong, article .article__body p a {
	color: inherit;
}
article .article__body h1, article .article__body h2, article .article__body h3, article .article__body h4 {
	color: #a1691f;
}

article .article__body img {
	margin: 15px;
}

/* Parishes, Priests */
.module__user--parishes-chars select {
	padding: .3em;
	height: 2.6em;
	margin-top: .6em;
	-webkit-appearance: menulist;
}

.module__user--parishes-list .accordion__content > p,
.module__user--priests-list .accordion__content > p,
.module__user--priests-list .accordion__content > .bio {
	padding: 1.4em 1.4em !important;
	display: block;
}

.module__lists--features-small-12 {
	background: #d1d1bd !important;
}
.module__lists--features-small-12 h3 {
	color: #9d6b24;
	margin-bottom: 5px;
}
.module__lists--features-small-12 .lead {
	margin-bottom: 5px;
}
.module__lists--features-small-12 .lead, 
.module__lists--features-small-12 p {
	color: #4d5c3f;
	font-size: 15px;
	line-height: normal;
	opacity: 1 !important;
}

.drawer-nav {
	width: 20.25rem;
}
.drawer--left .drawer-nav {
	left: -20.25rem;
}
.drawer-menu, 
.drawer-menu a {
	color: #415532;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-family: 'Montserrat', 'Helvetica', Sans-Serif;
}
.drawer-menu a:hover, 
.drawer-menu a:active,
.drawer-menu a:focus {
	text-decoration: none;
}
.drawer-menu li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d1d1bd;
}
.drawer-menu li:last-child {
	border-bottom: 0px;
}
.drawer-menu .drawer-dropdown-menu {
	padding-top: 5px;
	padding-left: 0px;
}
.drawer-menu .drawer-dropdown-menu a {
	color: #9d6b24;
}

.accordion .accordion__title, .accordion .accordion__title .h5 {
	line-height: normal;
	color: #a1691f;
	font-size: 15px;
	opacity: 1;
}
.accordion .accordion__content {
	padding-bottom: 5px;
	display: none;
}
.accordion li.active .accordion__content {
	display: block;
}
.accordion .accordion__content, .accordion .accordion__content p {
    font-size: 15px;
    line-height: 1.68421053em;
    color: #4d5c3f;
}

.feature__body ul, .feature__body ol {
	list-style: initial;
	padding-left: 17px;
}

p strong, p a, span a, label a {
	color: inherit;
}

.module__lists--simple-list, 
.module__lists--simple-list p, 
.module__lists--simple-list p strong, 
.module__lists--simple-list p a, 
.module__lists--simple-list span a, 
.module__lists--simple-list label a {
	font-size: 15px;
	color: #4d5c3f;
	line-height: 1.68421053em;
}
.module__lists--simple-list h1, 
.module__lists--simple-list h2, 
.module__lists--simple-list h3, 
.module__lists--simple-list h4 {
	color: #9d6b24;
}
.module__lists--simple-list .row--list-item {
	margin-bottom: 20px;
}
.module__lists--simple-list .list-item-icon img {
	padding-top: 8px;
	padding-bottom: 8px;
}

.background-image-holder {
	background: #415532;
}

.module__forms--form-map-1 p, .module__forms--form-map-1 ul {
	opacity: 1 !important;
	font-size: 15px;
	line-height: normal;
	color: #4d5c3f;
}
.module__forms--form-map-1 ul, .module__forms--form-map-1 ol {
	list-style: initial;
	padding-left: 35px;
}
.module__forms--form-map-1 p strong, .module__forms--form-map-1 p a {
	color: inherit;
}
.module__forms--form-map-1 h1, .module__forms--form-map-1 h2, .module__forms--form-map-1 h3, .module__forms--form-map-1 h4 {
	color: #a1691f;
}
.module__forms--form-map-1 label {
    font-size: initial;
    line-height: normal;
}
.module__forms--form-map-1 .btn {
	background: #415532 !important;
	margin-top: 10px;
}

.feature__body .h5 {
	color: #9d6b24;
    line-height: 21px;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}
.feature__body, .feature__body p {
	font-size: 14px;
    color: #415532;
    line-height: normal;
}
.feature__body p {
    margin-bottom: 10px;
}

.bar.pos-fixed .logo {
    max-height: 60px;
    max-width: none;
    margin-top: -8px;
}
.bar.bar--unpad-bottom.pos-fixed .logo {
    margin-bottom: 17px;
}
nav.bar.layout--page.pos-fixed {
	padding-bottom: 0.55714286em;
}

input[type] {
	padding: 1.275em;
}

.input-checkbox label {
    width: 2em;
    height: 2em;
}

.input-checkbox input:checked + label:after {
    left: 1px;
    top: 2px;
}

nav .auth-link {
	margin-top: 20px;
	border: 0;
	padding: 1em 0;
}

ul.drawer-menu.with-login > li:nth-last-of-type(2) {
	border: 0 !important;
}

nav .auth-link a {
	padding: .5em;
	text-align: center;
	border: 1px solid #d1d1bd;
	width: 100%;
	display: block;
}

.modal-auth .modal-content {
	overflow: hidden;
}

body.drawer .main-container {
	z-index: initial;
}