/*
Theme Name: Linkage WP Base Theme
Theme URI: http://github.com/cad-uix/cad-wp-theme.git
Author: Linkage Developer
Author URI: http://marcelbadua.com/
Description: Linkage Wordpress Theme Framework utilizes the use of bower and gulp. to be used for bootstrap and it's powerful LESS files
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bootstrap, LESS, bower, gulp
Text Domain: oracle


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.
*/

@media(min-width: 1920px){
	body{
		width: 1920px;
		display: block;
		margin: 0 auto !important;
	}
}

#banner #main-banner .carousel-inner .item .carousel-caption h1 {
	font-size: 40px;
	margin-bottom: 25px;
	color: white!important;
}

#banner #main-banner .carousel-inner .item .carousel-caption a.btn {
	background-color: #37A070;
}

.entry {
	text-align: justify;
}

span#map-address{
	visibility: hidden!important;
}

#fbfeeds {
	background-color: #BDADA4!important;
	float: initial!important;
	display: inline-block!important;
}

.feeds {
	margin: 20px!important;
}

#banner #main-banner .carousel-inner .item .carousel-caption a.btn {
	background-color: rgba(0,105,57,.3);
	color: white!important;
}

.ngg-album-compactbox {
	width: 178px!important;
	height: 150px!important;
}

.ngg-album-compactbox .Thumb {
	width: 100%!important;
}

.ngg-album-compact h4 .ngg-album-desc {
	max-width: 170px!important;
}

.ngg-album-compact p {
	visibility: hidden!important;
}

.ngg-album-compactbox {
	-webkit-opacity: 0.50;
	-moz-opacity: 0.50;
	opacity: 0.50;
}

.ngg-album-compactbox:hover {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.ngg-album-compactbox:hover:hover { -webkit-box-shadow: 0 0 10px #ccc; box-shadow: 0 0 10px #ccc; }

.ngg-album-compactbox:hover {
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.img-responsive, .thumbnail a>img, .thumbnail>img {
	max-width: 100%;
	height: 175px!important;
}

.img-responsive, .thumbnail a>img, .thumbnail>img {
	max-width: 100%;
	height: auto!important;
}

#cff.cff-fixed-height {
	overflow: hidden;
	overflow-y: auto;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white!important;
}

#cff .cff-author .cff-page-name.cff-author-date {
	float: left;
	padding: 2px 0 0 0;
	color: #006939!important;
}

p.cff-post-text span {
	float: left;
	padding: 2px 0 0 0;
	color: black!important;
}

div.cff-post-links a {
	float: left;
	padding: 2px 0 0 0;
	color: blue!important;
}

p.cff-post-desc span {
	float: left;
	padding: 2px 0 0 0;
	color: black!important;
}

#gallery .carousel .carousel-control.left {
	right: 55px;
	visibility: hidden;
}

#gallery .carousel .carousel-control.right {
	right: 55px;
	visibility: hidden;
}

header #phone-client {
	color: #006939 !important;
}

header #phone-client:hover {
	color: #31ad74 !important;
}

header #email-client {
	color: #006939 !important;
}

header #email-client:hover {
	color: #31ad74 !important;
}

footer #phone-client:hover {
	color: #31ad74 !important;
}

footer #email-client:hover {
	color: #31ad74 !important;
}

.page-header h1 {
	font-size: 44px;
	color: #000;
}

.page-header {
	border-bottom: 1px solid #000 !important;
}

#banner #main-banner .carousel-indicators {
	right: 15px !important;
}

.img-thumbnail, body {
	background-color: #FFF !important;
}

#about .about, #fbfeeds, #call-to-action {

	background-color: #006939 !important;

	color: #FFF;

}



#about h4, #fb-feeds h4, #gallery h4



.fts-simple-fb-wrapper .fts-jal-single-fb-post a, .fts-fb-load-more-wrapper .fts-fb-load-more, .fts-slicker-facebook-posts .fts-jal-single-fb-post a, .fts-fb-load-more-wrapper .fts-fb-load-more {

	color: #000 !important;

}



#gallery {

	border-bottom: 1px solid #006939 !important;

}



#about h4, #fb-feeds h4, #gallery h4 {

	font-size: 28px;

	color: #006939 !important;

}



#content-wrap {

	color: #000;





}

.page-id-13 #content-wrap{

	height: 600px;

}



#comment-wrap {

	display: none;

}





#about .about a {

	color: #9dbbae !important;

}



#about .about a:hover {

	color: #009c55 !important;

}



#about h4, #fb-feeds h4, #gallery h4 {

	color: #000 !important;

	font-size: 35px;

}



#gallery {

	border-bottom: 1px solid #000 !important;

}



#fbfeeds {

	width: 100%;

	text-align: center;

}



#page-wrap {

	background-color: #dcc1b2;

}



header .top {

	background-color: #fff;

}



body {

	font-size: 16px !important;

}



body a {

	color: #006939;

}



footer a {

	color: #FFF;

}



footer .nav li a {

	padding: 0 10px;

	font-size: 14px;

}

.social-link li:not(:last-child) {
	margin-right: 0px;
}

.social-link li i {
	font-size: 25px;
	display: block;
	width: 40px;
	height: 40px;
	padding-top: 15%;
	text-align: center;
	color: #fff;
	border-radius: 20px;
}

i.fa.fa-facebook {

	background: #3b5998;

	font-size: 25px;

	display: block;

	width: 40px;

	height: 40px;

	margin-right: 10px;

	padding-top: 15%;

	text-align: center;

	color: #fff;

	border-radius: 20px;

}

i.fa.fa-instagram {

	background: #8a49a1;

	font-size: 25px;

	display: block;

	width: 40px;

	height: 40px;

	margin-right: 10px;

	padding-top: 15%;

	text-align: center;

	color: #fff;

	border-radius: 20px;

}

i.fa.fa-youtube-square {

	background: #dd4b39;

	font-size: 25px;

	display: block;

	width: 40px;

	height: 40px;

	margin-right: 10px;

	padding-top: 15%;

	text-align: center;

	color: #fff;

	border-radius: 20px;

}

header .navigation .nav li a{

	font-size: 18px !important;

}

a.btn-donate.btn {

	background: #006939;

	color: #fff;

	padding: 10px 40px 10px 40px;

	font-size: 25px;

	text-align: center;

	border-radius: 0;

	font-weight: 900;

	webkit-animation: glowing 1500ms infinite;

	-webkit-animation: glowing 1500ms infinite;

	animation: glowing 1500ms infinite;

}

@-webkit-keyframes glowing {

	0% { background-color: rgba(0,105,57,.3); -webkit-box-shadow: 0 0 5px rgba(0,105,57,.3); }

	50% { background-color: #006939; -webkit-box-shadow: 0 0 40px rgba(0,105,57,.3); }

	100% { background-color: rgba(0,105,57,.3); -webkit-box-shadow: 0 0 5px rgba(0,105,57,.3); }

}



@keyframes glowing {

	0% { background-color: rgba(0,105,57,.3); -webkit-box-shadow: 0 0 5px rgba(0,105,57,.3); box-shadow: 0 0 5px rgba(0,105,57,.3); }

	50% { background-color: #006939; -webkit-box-shadow: 0 0 40px #006939; box-shadow: 0 0 40px #006939; }

	100% { background-color: rgba(0,105,57,.3); -webkit-box-shadow: 0 0 5px rgba(0,105,57,.3); box-shadow: 0 0 5px rgba(0,105,57,.3); }

}

i.fa.fa-plus-square {

	color: #006939;

	padding: 5px;

}

/*sticky menu*/



.container-nav{

	background:#006939;

	height: 80px;

	z-index:150;

	margin-bottom:-80px;



}



.ngg-album-compactbox {

	margin: auto !important;

}



.container-nav-scrolled{

	position: fixed;

	width: 100%;

	top: 0;

	z-index:999;

}



/* Menu Scroll */

header {

	position: relative;

}



.menu-scroll {

	position: fixed;

	background: #006939;

	display: none;

	z-index: 9999;

}



.menu-scroll a {

	color: #fff; 

}



.menu-scroll.animated.fadeIn {

	width: 100%;

}



/* 11/14/2017 */

.logged-in .menu-scroll  {

	top: 28px;

}



/* 7 27 2018 */

header .top .logo {

	display: table;

}



header .top .logo:hover, header .top .logo:focus {

	-webkit-transform: scale(.95);

	transform: scale(.95);

}



header .top .social-link li a {

	text-decoration: none;

}



header #phone-client, header #email-client {

	text-decoration: none;

}



.menu-scroll {

	display: unset;

	left: auto;

	width: 100%;

	-webkit-transform: translateY(-100%);

	transform: translateY(-100%);

	opacity: 0;

	-webkit-transition: all .3s;

	transition: all .3s;

}



.menu-scroll.show {

	-webkit-transform: translateY(-0%);

	transform: translateY(-0%);

	opacity: 1;

}



#footer .footer-logo {

	display: table;

}



#footer .footer-logo:hover, #footer .footer-logo:focus {

	-webkit-transform: scale(.95);

	transform: scale(.95);

}



footer #phone-client, footer #email-client {

	text-decoration: none;

}



.page-template-page-contact .gform_wrapper {}



.page-template-page-contact .gform_wrapper form {

	position: relative;

}



.page-template-page-contact .gform_wrapper .top_label .gfield_label {

	font-size: 16px;

	font-weight: 400;

	color: #444444;



}



.page-template-page-contact .gform_wrapper .ginput_container input, .page-template-page-contact .gform_wrapper .ginput_container select, .page-template-page-contact .gform_wrapper .ginput_container textarea {

	border-radius: 0;

	padding: 20px !important;

}



.page-template-page-contact .gform_wrapper .ginput_container textarea {

	height: 125px !important;

}



.page-template-page-contact .gform_wrapper .ginput_recaptcha > div {

	margin-left: auto;

}



@media only screen and (min-width: 641px) {

	.page-template-page-contact .gform_wrapper .gform_footer {

		position: absolute;

		bottom: 0;

		left: 50%;

		width: 50%;

		margin-bottom: 6px;

	}

}



.page-template-page-contact .gform_wrapper .gform_footer .gform_button {

	border-radius: 0;

	border: none;

	font-size: 20px;

	padding: 23px;

	width: 250px;

	max-width: 100%;

}



/* 8 3 2018 */

.black_links a {

	color: #000000;

}



.black_links a:hover, .black_links a:focus {

	color: #006939;

}



header .navigation .nav:last-child {

	display: table;

	margin-right: auto !important;

	margin-left: auto;

	float: none !important;

}



.menu-scroll .navbar-nav {

	display: table;

	margin-right: auto !important;

	margin-left: auto;

	float: none !important;

}



#gallery .gallerySlider .item {

	padding: 0 15px;

}



#gallery .gallerySlider .item a {

	display: table;

	width: 100%;

	position: relative;

}



#gallery .gallerySlider .item a:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	border-style: solid;

	border-width: 0px;

	border-color: rgba(0,105,57,.8);

	-webkit-transition: all .3s;

	transition: all .3s;

}



#gallery .gallerySlider .item a:hover:after, #gallery .gallerySlider .item a:focus:after {

	border-width: 8px;

}



#gallery .gallerySlider .item a .fake_image {

	width: 100%;

	padding-top: 75%;

	background-size: cover;

	background-position: center;

}





/******************* Media queries **************************/

@media (max-width: 1200px){

	.menu-scroll.show {

		display: none !important;

	}

}

@media ( max-width: 768px ) {

	header {

		margin-top: 55px;

	}



	.ngg-album-compact {

		width: 100%;

	}



	article#post-9 .row {

		padding-left: 15px;

		padding-right: 15px;

	}



}



@media ( max-width: 768px ) {

	.logged-in .menu-scroll {

		top: 46px;

	}

	.menu-scroll {

		top: 0;

	}

}



@media ( max-width: 600px ) {

	.menu-scroll {

		display: none !important;

	}

}





/* R#1 9/15/2018 */

.page-id-11 h3 {

	text-align: center;

	color: #006839;

}

div#attention {

	margin-top: 85px;

	background: rgba(0,105,57,0.8);

	padding: 30px;

	border-radius: 5px;

	-webkit-box-shadow: 6px 7px 24px -3px rgba(0,0,0,0.38);

	box-shadow: 6px 7px 24px -3px rgba(0,0,0,0.38);

}

div#attention > ul {

	list-style: none !important;

	padding-left: 0 !important

}

/* R#2 9/18/2018 */

article#post-11 h3 > a:hover {

	color: #31ad74 !important;

}

.page-id-15 #main #post-15 .row .col-md-6 img {
	max-width: 300px;
	width: auto;
	min-height: 50px;
	height: auto;
}

.ngg-albumoverview .ngg-album-compact h4 .ngg-album-desc {
	text-transform: capitalize;
}

.page-id-17 #post-17 .elementor-text-editor a {
	color: #006839;
}
.page-id-17 #post-17 .elementor-text-editor a:hover {
	color: #31ad74;
}

/* October 22 */
a.btn-donate.btn {
	margin-right: 20px;
}
a.btn-donate.btn {
	margin-left: 20px;
}
.elementor-text-editor.elementor-clearfix p {
	margin: 0;
}
.elementor-widget-container a {
	color: rgb(0, 145, 36);
}
section.elementor-element.elementor-element-140c320.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
	padding-top: 50px;
	padding-bottom: 50px;
}
.elementor-heading-title {
	font-size: 20px !important;
}
.elementor-element-140c320 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}
.col-md-6.text-center {
	margin-bottom: 70px;
}
.row.text-center {
	margin: 50px 0;
}
.page-id-15 #main #post-15 .row .col-md-6 img {
	max-width: 150px;
	width: auto;
	min-height: 50px;
	height: auto;
	margin-top: 20px;
}
@media ( max-width: 1199px ) {
	section.elementor-element.elementor-element-140c320.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		width: 1120px !important;
		margin-left: -80px;
	}
}

@media ( max-width: 1140px ) {
	section.elementor-element.elementor-element-140c320.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		width: 1100px !important;
		margin-left: -80px;
	}
}
@media ( max-width: 767px ) {
	section.elementor-element.elementor-element-140c320.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		width: 100% !important;
		margin-left: 0;
	}
	.elementor-widget-container a {
		color: rgb(0, 49, 7) !important;
	}
}
@media ( max-width: 567px ) {
	a.btn-donate.btn {
		margin-bottom: 15px;
	}
	a.btn-donate.btn:last-child {
		padding: 10px 40px 11px 50px;
	}
}
@media ( max-width: 414px ) {
	section.elementor-element.elementor-element-140c320.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		display: contents;
	}
	.elementor-element.elementor-element-dee195d.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-22eac7a.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-2b2509a.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-23a17d9.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-32b8ea4.elementor-widget.elementor-widget-heading {
		margin-bottom: 5px;
		margin-top: 20px;
	}
	.elementor-text-editor.elementor-clearfix {
		padding-left: 20px;
	}
	.page-template-page-contact .gform_wrapper .ginput_container input,
	.page-template-page-contact .gform_wrapper .ginput_container select,
	.page-template-page-contact .gform_wrapper .ginput_container textarea {
		border-radius: 0;
		padding: 5px !important;
	}
	.page-template-page-contact .gform_wrapper .top_label .gfield_label {
		font-size: 12px;
		font-weight: 400;
		color: #444444;
		margin: 0;
	}
	body .gform_wrapper ul li.gfield {
		margin-top: 10px;
		padding-top: 0;
	}
	.page-template-page-contact .gform_wrapper .top_label .gfield_label {
		font-size: 12px;
		margin-bottom: 0;
	}
	.elementor-element.elementor-element-c71876f.elementor-widget.elementor-widget-text-editor,
	.elementor-element.elementor-element-784cb09.elementor-widget.elementor-widget-text-editor,
	.elementor-element.elementor-element-79b3a38.elementor-widget.elementor-widget-text-editor {
		margin-top: 10px;
	}
	section.elementor-element.elementor-element-1d05eaa.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		margin-top: 15px;
	}

}
@media ( max-width: 411px ) {
	.page-template-page-contact .gform_wrapper .gform_footer .gform_button {
		padding: 5px 0;
	}
	.gform_wrapper .gform_footer {
		text-align: center;
	}

}
@media ( max-width: 375px ) {
	section.elementor-element.elementor-element-140c320.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		margin-left: 0px;
		max-width: 345px !important;
	}
	.elementor-widget:not(:last-child) {
		margin-bottom: 5px;
	}
	.elementor-element.elementor-element-77c4094.elementor-widget.elementor-widget-text-editor {
		margin-bottom: 5px;
	}
	.elementor-element.elementor-element-dee195d.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-22eac7a.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-2b2509a.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-23a17d9.elementor-widget.elementor-widget-heading,
	.elementor-element.elementor-element-32b8ea4.elementor-widget.elementor-widget-heading {
		margin-bottom: 5px;
		margin-top: 20px;
	}
	.elementor-text-editor.elementor-clearfix {
		padding-left: 20px;
	}
	.page-template-page-contact .gform_wrapper .ginput_container input,
	.page-template-page-contact .gform_wrapper .ginput_container select,
	.page-template-page-contact .gform_wrapper .ginput_container textarea {
		border-radius: 0;
		padding: 5px !important;
	}
	.page-template-page-contact .gform_wrapper .top_label .gfield_label {
		font-size: 12px;
		font-weight: 400;
		color: #444444;
		margin: 0;
	}
	body .gform_wrapper ul li.gfield {
		margin-top: 10px;
		padding-top: 0;
	}
	.page-template-page-contact .gform_wrapper .top_label .gfield_label {
		font-size: 12px;
		margin-bottom: 0;
	}
	.elementor-element.elementor-element-c71876f.elementor-widget.elementor-widget-text-editor,
	.elementor-element.elementor-element-784cb09.elementor-widget.elementor-widget-text-editor,
	.elementor-element.elementor-element-79b3a38.elementor-widget.elementor-widget-text-editor {
		margin-top: 10px;
	}
}

@media ( max-width: 320px ) {
	div#rc-anchor-container {
		transform: scale(.8) !important;
	}
	.page-template-page-contact .gform_wrapper .gform_footer .gform_button {
		border-radius: 0;
		border: none;
		font-size: 15px;
		padding: 0px;
		width: 250px;
		max-width: 100%;
	}
	h2.elementor-heading-title.elementor-size-default {
		text-align: left;
	}
	.page-header h1 {
		font-size: 25px;
		color: #000;
		text-align: center;
	}
	section.elementor-element.elementor-element-7ab0e39.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
		padding: 15px 0;
	}
	#colophon .cad-logo, footer .cad-logo {
		text-align: center!important;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.elementor embed, .elementor iframe, .elementor object, .elementor video {
		transform: scale(.8);
	}
}

/* OCTOBER 23 */
.box h4 {
	text-align: center;
}
.col-lg-6.box {
	margin: 30px 0;
	padding: 25px;
}
img.bank-logo.img-responsive.aligncenter {
	width: 150px;
}
img.img-responsive.aligncenter.qr-code.bpi-qr,
img.img-responsive.aligncenter.qr-code.paypal-qr {
	width: 180px;
	margin-top: 15px;
}
img.img-responsive.aligncenter.qr-code.paypal-qr {
	margin-top: 23px;
}
h4.bank-email-name.aligncenter {
	margin-bottom: 0;
}
h4.bank-email.aligncenter {
	margin: 0;
}
h4.note.aligncenter {
	font-size: 15px;
}
img.bank-logo.img-responsive.aligncenter.paypal-logo {
	width: 240px;
	margin-top: 10px;
	margin-bottom: 13px;
}
.frame.col-lg-6 {
	text-align: center;
}
h4.acct-name.aligncenter,
h4.savings-number.aligncenter,
h4.remittance-content,
h4.account-name,
h4.savings-number,
h4.acct-no,
h4.g-number {
	margin-top: 0;
}
h4.acct-title.aligncenter,
h4.savings-title.aligncenter,
h4.remittance-title,
h4.account-title,
h4.savings-title,
h4.bank-address,
h4.g-title {
	margin-bottom: 0;
}
.frame.col-lg-6 {
	margin-top: 85px;
}
img.img-responsive.aligncenter.qr-code.paypal-qr {
	margin-right: 0;
}
img.bdo.img-responsive.aligncenter {
	width: 147px;
}
img.bank-cler.img-responsive.aligncenter {
	width: 250px;
}
img.g-cash.img-responsive.aligncenter {
	width: 215px;
}
@media ( max-width: 1199px ) {
	img.img-responsive.aligncenter.qr-code.paypal-qr {
		margin-right: auto;
		margin-left: auto;
	}
	img.img-responsive.aligncenter.qr-code.paypal-qr {
		margin-top: 0;
	}
	.frame.col-lg-6 {
		margin-top: 15px;
	}
}
@media ( max-width: 767px ) {
	.top .col-sm-7 {
		display: flex;
	}
	.col-lg-6.box:first-child {
		margin: 0;
	}
	.col-lg-6.box:last-child {
		margin-bottom: 0;
	}
}

@media ( max-width: 500px ) {
	img.img-responsive.aligncenter.qr-code.bpi-qr, img.img-responsive.aligncenter.qr-code.paypal-qr {
		width: 150px;
		margin-top: 15px;
	}
}
@media ( max-width: 430px ) {
	img.img-responsive.aligncenter.qr-code.bpi-qr, img.img-responsive.aligncenter.qr-code.paypal-qr {
		width: 115px;
		margin-top: 15px;
	}
}
@media ( max-width: 375px ) {
	.col-lg-6.box {
		margin: 0;
		padding: 25px;
	}
	.col-lg-6.box {
		margin: 0;
		padding: 15px;
	}
}
@media ( max-width: 414px ) {
	.elementor-text-editor.elementor-clearfix {
		padding-left: 0;
	}
	.col-lg-6.box {
		margin: 0;
	}
	img.bank-logo.img-responsive.aligncenter {
		width: 120px;
	}
	img.bank-logo.img-responsive.aligncenter.paypal-logo {
		width: 185px;
	}
	img.money-transfer.img-responsive.aligncenter {
		width: 100px;
	}
	img.bdo.img-responsive.aligncenter {
		width: 120px;
	}
	img.bank-cler.img-responsive.aligncenter {
		width: 200px;
	}
	img.g-cash.img-responsive.aligncenter {
		width: 185px;
	}
}

/* 8 7 2023 */
#fb-feeds .petition {
	margin-top: 15px;
	text-align: center;
}