
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# ...
--------------------------------------------------------------*/
/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url(custom/img/preloader.svg);
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}
h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	font-family: 'Dosis', sans-serif
}
body{
	font-family: 'Lato', sans-serif;
}
p{
	margin-bottom: 15px;
}
.vcenter{
	align-items: center;
}
li.desktop,
li.mobile{
	list-style: none;
}
@media screen and (min-width:1024px){
	#content{
		/*margin-top: 56px;*/
		/*margin-top: 15px;*/
		margin-top: 52px;
	}
	li.mobile,
	div.mobile,
	.navbar-burger-mod.mobile{
		display: none!important;
	}
	a.navbtn.mobile{
		display: none!important;
	}
	.navbar.gtmod{
		/*padding: 1rem 0px;*/
		flex-wrap: wrap;
	}
}
@media screen and (max-width:1023px){
	#content{
		margin-top: 56px;
		/*margin-top: 15px;*/
		/*margin-top: 113px;*/
	}
	a.navbtn.desktop{
		display: none!important;
	}
	li.desktop,
	div.desktop,
	.navbar-burger-mod.desktop{
		display: none!important;
	}
}
@media screen and (min-width:769px){
}
@media screen and (max-width:768px){
	.wraplogo{
		justify-content: center;
		min-height: 3.5rem;
	}
	.campaign-hero-slide {
		width: 100%;
		height: 30vh!important;
	}
}

.navbar.dark,
.navbar.dark .navbar-menu{
	background-color: #0c2638;
}
.navbar.dark a{
	color: #fff;
}
.navbar.dark a.navbar-item:hover,
.navbar.dark a.navbar-item:focus-within{
    background-color: transparent;
    color: #8ed679;
}
.navbar.gtmod .container{
	flex-wrap: wrap;
	justify-content: space-between;
}
.navbar.gtmod > .container .navbar-brand{
	margin-left: 0;
}
.break{
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	height: 0;
}
.wraplogo{
	padding: 0 1rem;
}
.wraplogo a {
    font-weight: bold;
    color: #000;
}
a.navbtn{
	height: 3.25rem;
	width: 3.25rem;
	display: block;
}
.isize1{
	height: 3.25rem;
	width: 3.25rem;
	display: block;
}
#searchform .input.fs{
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border: none;
	box-shadow: none;
}
#searchform .fsbtn{
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background-color: #8ed679;
}
#searchform .fsbtn:hover,
#searchform .fsbtn:focus-within{
	background-color: #85c974;
}
#colophon{
	background-color: #22bec6;
	color: #fff;
}
.iuser{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(74,74,74)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.dark .iuser{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.ishopping{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(74,74,74)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-shopping-bag'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.dark .ishopping{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-shopping-bag'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")!important;
}
.isearch{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.dark .isearch{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
}
.site-info{
	font-size: .8rem;
	padding: 15px 0;
}
.hero-slide {
	width: 100%;
	/*height: 60vh;*/
	/*height: 70vh;*/
	/*height: 90vh;*/
	/*height: 80vh;*/
	min-height: 80vh;
	height: 100%;
	background: #8C8;
	align-items: center;
	display: flex;
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width: 768px){
	.hero-slide{
		/*display: block;*/
		min-height: 100vh;
	}
}
.projects-slide {
	/*align-items: center;
	display: flex;*/
	/*margin-right: 20px;*/
	padding: 0 15px;
	margin: 15px 0;
}
.motivo-slide{
	text-align: center;
	padding: 0 15px;
	margin: 15px 0;
}
.motivo-slide a{
	display: block; 
}
.testimonio-slide{
	width: 100%;
	text-align: center;
}
.testimonio-content{
	max-width: 600px;
	margin: auto;
	color: #fff;
}
.testimonio-content h5{
	color: #fff;
}
.persona{
	max-width: 240px;
	margin: auto;
	text-align: left;
}
@media (min-width: 992px){
	.projects-slide{
		width: 33.333333%;
	}
	.motivo-slide{
		width: 25%;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.projects-slide{
		width: 50%;
	}
	.motivo-slide{
		width: 25%;
	}
}
@media (max-width: 767px){
	.projects-slide{
		width: 100%;
	}
	.motivo-slide{
		width: 50%;
	}
}
/*@media (min-height: 768px){*/
	.projects-slide .card-content {
		/*min-height: 230px;*/
		min-height: 360px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.modheight .projects-slide .card-content{
		min-height: 230px;
	}
/*}*/
.projects-content .card,
.imageequheight .card{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.projects-content .card-content,
.imageequheight .card-content{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.campaign-hero-slide {
	width: 100%;
	height: 60vh;
}
.campaign-hero-slide.imagendestacada {
	align-items: center;
	display: flex;
	background-color: #000;
}
section{
	/*margin-bottom: 3rem;*/
}
.onelinetitle .campaign-loop.campaign-list .campaign.hentry h3{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.campaign-home .campaign-loop.campaign-list .campaign.hentry {
	border: 0;
	margin: 0;
	padding: 0;
}
.campaign-home .campaign-loop.campaign-list .campaign-donation-stats {
	margin-bottom: 0;
}

.campaign-video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.campaign-video iframe, .campaign-video object, .campaign-video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.post-thumbnail{
	line-height: 0;
}
.single-campaign .entry-header{
	padding: .75em;
}
.single-campaign .entry-header h1{
	font-size: 2rem;
}
.single-campaign span.amount{
	font-size: 1.625rem;
	font-weight: 700;
}
.donate-button,
.charitable-button{
	color: #fff;
	font-weight: bold;
	padding-top: calc(.7em - 1px);
	padding-bottom: calc(.7em - 1px);
	height: auto;
	border-radius: 5px;
	border: 0;
	width: 100%;
}
.registration-button,
.lostpassword-button,
.charitable-submit-field input{
	background-color: #f0b22b;
	border-radius: 50px;
	color: #fff;
}
.registration-button:hover,
.lostpassword-button:hover,
.charitable-submit-field input:hover{
	background-color: #febe33;
	color: #fff;
}
body.forgot-password{
	text-align: center;
}
/*.charitable-button{
	width: 100%;
}*/
.charitable-fundraise-button{
	margin-bottom: 15px;
}
.single-campaign .post-thumbnail, .single-campaign .post-thumbnail img{
	width: 100%;
}
.campaign-donation,
.campaign-share,
.contador-donantes{
	margin-bottom: 15px;
}
.campaign-share a.button{
	width: 100%;
}
.share-buttons {
	font-size: 0.7rem;
	line-height: 0.7rem;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
	margin: 30px 0;
	z-index: 2;
	position: relative;
	text-align: center;
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-flow: column wrap;
	justify-content: space-around;
}
.share-buttons svg {
	fill: #fff;
	margin-right: 0px;
	width: 25px;
	height: 25px;
	margin-bottom: 10px;
}
.share-buttons a {
	display: flex;
	padding: 12px;
	text-align: center;
	color: #000;
	width: 100%;
	height: 100%;
	align-items: center;
	flex-flow: row wrap;
	justify-content: center;
}
.share-buttons li{
	flex: 1 1 0;
	background-color: #fff;
	border-radius: 6px;
	border: 1px solid #dedede;
	/*box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);*/
	margin: 5px;
}
@media (min-width: 992px){
	.share-buttons a {
		flex-flow: column wrap;
		padding: 25px 12px;
	}	
	.share-buttons{
		flex-flow: row wrap;
		align-content: flex-start;
	}
}
.share-twitter svg {
	fill: #1da1f2;
}
.share-facebook svg {
	fill: #3b5998;
}
.share-linkedin svg {
	fill: #007bb5;
}
.share-whatsapp svg {
	fill: #25d366;
}
.compartir h5 {
	font-size: 1.5rem;
	margin-bottom: 10px;
}
.compartir{
	color: #000;
}
.contador-donantes{
	/*-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;*/
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-weight: bold;
}
.single-campaign .donors-people img{
	float: left;
	width: 50px;
	border-radius: 50%;
	margin-right: 10px!important;
	/*margin-top: 7px!important;*/
}
.single-campaign .donor-name,
.single-campaign .donor-donation-amount{
	display: inline;
	margin: 0;
}
.single-campaign .donor-name:after{
	content: '\A';
	white-space: pre;
}
.single-campaign li.donor{
	width: 100%!important;
	vertical-align: middle!important;
	border-top: 1px solid #eee;
	padding: 10px 0 !important;
}
.single-campaign .wrapdonation{
	/*position: sticky;*/
	top: 60px;
}
/*body.home .flickity-viewport,*/
.single-campaign .flickity-viewport{
	border-radius: 12px;
}
.hero-content{
	/*width: 80%;*/
	margin: auto;
	position: static;
}
@media (max-width: 567px){
	.hero-content{
		padding: 0 3rem;
	}
}
.hero-content h3,
.hero-content p{
	position: relative;
	z-index: 1;
	font-size: 1.5rem;
	max-width: 500px;
}
.hero-content::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*background-color: rgba(0,0,0,.4);*/
	/*background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.91) 0%, rgba(0,0,0,0) 90%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	background: linear-gradient(135deg, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8000000', endColorstr='#00ffffff',GradientType=1 );*/
/*background: -moz-linear-gradient(left,  rgba(16,161,168,0.91) 0%, rgba(16,161,168,0) 90%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(16,161,168,0.91) 0%,rgba(16,161,168,0) 90%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(16,161,168,0.91) 0%,rgba(16,161,168,0) 90%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e810a1a8', endColorstr='#00ffffff',GradientType=1 );*/
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.91) 0%, rgba(0,0,0,0) 90%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e810a1a8', endColorstr='#00ffffff',GradientType=1 );
}
body.page-template-charitable-template-general{
	background-color: #e9ebee;
}
@media (min-width: 992px){
	.wrapchari{
		min-height: calc( 100vh - 105.2px );
		/*display: flex;
		align-content: center;*/
	}
}
.campaign-donation-receipt article,
.wrapchari{
	padding: 50px 0;
}
.campaign-donation-receipt{
	background-color: #e9ebee;
}
.campaign-donation-receipt header{
	text-align: center;
}
.boxchari{
	padding: 30px;
	background-color: #fff;
	margin: auto;
	max-width: 650px;
	border-radius: 12px;
}
.campaign-donation-receipt .entry-content{
	padding: 30px;
	background-color: #fff;
	margin: auto;
	max-width: 350px;
	border-radius: 12px;
	text-align: left;
}
.custom-logo-link{
	width: 70px;
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.icoblock{
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
.icomenuitem{
	background-repeat: no-repeat;
	background-position: center;
	height: 3.25rem;
	width: 3.25rem;
	display: block;
}
.icomenuitem.contexto{
	width: auto;
	padding-left: 56px;
	background: none!important;
	display: flex;
}
.icomenuitem.contexto:before{
	position: absolute;
	content: '';
	width: 40px;
	height: 40px;
	top: 6px;
	left: 6px;
	background-color: #22bec6;
	border-radius: 50%;
}
.icomenuitem.iuser.contexto:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.wa{
	background-image: url("data:image/svg+xml,%3Csvg role='img' fill='white' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EWhatsApp icon%3C/title%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'%3E%3C/path%3E%3C/svg%3E");
}
.fb{
	background-image: url("data:image/svg+xml,%3Csvg role='img' fill='white' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFacebook icon%3C/title%3E%3Cpath d='M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z'%3E%3C/path%3E%3C/svg%3E");
}
.em{
	background-image: url("data:image/svg+xml,%3Csvg role='img' fill='white' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGmail icon%3C/title%3E%3Cpath d='M24 4.5v15c0 .85-.65 1.5-1.5 1.5H21V7.387l-9 6.463-9-6.463V21H1.5C.649 21 0 20.35 0 19.5v-15c0-.425.162-.8.431-1.068C.7 3.16 1.076 3 1.5 3H2l10 7.25L22 3h.5c.425 0 .8.162 1.069.432.27.268.431.643.431 1.068z'%3E%3C/path%3E%3C/svg%3E");
}
.chevrleft{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}
.chevrright{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
}
/*.pagination-previous a, .pagination-next a {
	/*display: inherit;
	padding: .75em;
	color: #000;
	line-height: 2.5em;
}
.pagination-previous, .pagination-next {
	padding: 0 !important;
	border: none !important;
	/*background-color: #22bec6;
}
.pagination-previous a i, .pagination-next a i {
	background-color: #22bec6;
	height: 2.5em;
	width: 2.5em;
	border-radius: 50%;
}*/
.comment-list, .children {
	list-style: none;
	padding: 0;
}
.comment-list .comment, .children .comment, .comment-list .charitable_comment, .childre .charitable_comment {
	padding: 1.25rem 0 1.25rem 1.25rem;
}
.comment-list .comment article, .children .comment article, .comment-list .charitable_comment article, .childre .charitable_comment article {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	color: #4a4a4a;
	display: block;
	padding: 1.25rem;
}
.tribe-common.tribe-tickets {
	max-width: none;
}
.tribe-common button {
	border: none;
}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove{
	width: 33px;
	height: 33px;
	background-color: transparent;
	border: 1px solid #727272;
	color: #727272;
	justify-content: center;
	border-radius: 50%;
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover, .tribe-common .tribe-tickets__item__quantity__add:focus, .tribe-common .tribe-tickets__item__quantity__add:hover, .tribe-common .tribe-tickets__item__quantity__remove:focus, .tribe-common .tribe-tickets__item__quantity__remove:hover {
    background-color: #727272;
    color: #fff;
}
.tribe-common .tribe-common-h3 {
	color: #141827;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.5;
}
.wrapcomments{
	background-color: #eee;
	/*padding: 2rem 0;*/
}
body.single-campaign article, body.single-campaign .post-navigation{
	/*margin-bottom: 2rem;*/
}/*
#charitable-donation-form-modal {
	max-width: 800px !important;
	border-radius: 6px;
	padding: 0 !important;
	width: 80%;
	background-color: #fff;
}
#charitable-donation-form-modal .modal-close {
	position: absolute;
	z-index: 1;
	background-color: #000;
}*/
.svg-inline{
	width: 13.5px;
}
.svg-inline-h{
	width: 20.25px;
}
.svg-inline-c{
	width: 18px;
}
.svgwrap{
	width: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	text-align: center;
}
body.fundraiser-submission .entry-header{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
body.fundraiser-submission .boxchari{
	max-width: none;
}
.charitable-form-field.charitable-radio-list li svg {
	vertical-align: middle;
}
div.charitable-fundraiser-type-field ul.charitable-radio-list li.selected {
	background-color: #febe33!important;
	border-radius: 50px;
}
div.charitable-fundraiser-type-field ul.charitable-radio-list li{
	padding: 0 20px;
}
.charitable-radio-list label {
	cursor: pointer;
}
/*.charitable-form-field input[type="radio"] {
	display: inline!important;
	visibility: visible;
	vertical-align: middle;
}*/
.charitable-form-field.charitable-radio-list li.selected svg{
	fill: #fff;
}
.charitable-form-field.charitable-radio-list li.selected{
	color: #fff;
}
.ui-datepicker {
	display: none;
}
/*.post-type-archive .entry-header,
.tax-campaign_category .entry-header{
	padding: .75rem;
}*/
select.postform{

}
.widget_charitable_campaign_terms_widget h2{
	padding-bottom: .75rem;
}
aside#secondary.campaign-sidebar-area{
	padding: .75rem;
}
.gt_child_pages img {
	border-radius: 50%;
	margin-right: 10px;
	width: 60px;
}
.gt_child_pages {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
	column-gap: 10px;
}
#tab-content div.wrapcontent,
#tab-content2 div.wrapcontent {
	display: none;
}
#tab-content div.wrapcontent.is-active,
#tab-content2 div.wrapcontent.is-active {
	display: block;
}
#tab-content:not(.nobox),
#tab-content2:not(.nobox){
	border: 1px solid #dbdbdb;
	padding: 1rem;
	border-top: 0;
	box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	background-color: #fff;
}
.monto{
	margin-left: auto;
}
/* efecto caja oculta inicio*/
.boxtrick-wrapper {
	position: relative;
}
.linkmore {
	color: #3d509c;
	text-decoration: none;
	border-bottom: 2px solid #3d509c;
}
.show, .hide {
	position: absolute;
	bottom: 0;
	z-index: 3;
	text-align: center;
}
.hide {
	display: none;
}
.show:target {
	display: none;
}
.show:target ~ .hide {
	display: block;
}
.show:target ~ .boxtrick {
	max-height: 2000px;
}
.show:target ~ .fade {
	margin-top: 0!important;
}
.boxtrick {
	position: relative;
	max-height: 250px;
	overflow: hidden;
	-webkit-transition: max-height .5s ease;
	transition: max-height .5s ease;
}
.fade {
	background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 93%,1) 56%, hsla(0, 0%, 93%,1) 100%);
	background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 93%,1) 56%, hsla(0, 0%, 93%,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 93%,1) 56%, hsla(0, 0%, 93%,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 93%,1) 56%, hsla(0, 0%, 93%,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,0) 0%, hsla(0, 0%, 93%,1) 56%, hsla(0, 0%, 93%,1) 100%);
	padding-top: 80px;
	margin-top: -80px;
	z-index: 2;
	position: relative;
	line-height: 1;
	padding-bottom: 10px;
}
.wrapsec1.disable .fade {
	background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 100%,1) 56%, hsla(0, 0%, 100%,1) 100%);
	background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 100%,1) 56%, hsla(0, 0%, 100%,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 100%,1) 56%, hsla(0, 0%, 100%,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,0) 0%, hsla(0, 0%, 100%,1) 56%, hsla(0, 0%, 100%,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,238,0) 0%, hsla(0, 0%, 100%,1) 56%, hsla(0, 0%, 100%,1) 100%);
	padding-top: 80px;
	margin-top: -80px;
	z-index: 2;
	position: relative;
	line-height: 1;
	padding-bottom: 10px;
}
/* efecto caja oculta fin */
.wrapsec1{
	background-color: #eee;
}
.wrapsec2{
	background-color: #eee;
	padding-top: 0;
}
/*.wrapsec1.disable{
	background-color: #fff;
}*/
.fundraise-button:hover, .cta-2:hover {
	background-color: #10a1a8;
	color: #fff;
}
.fundraise-button, .cta-2 {
	background-color: #22bec6;
	color: #fff;
}
.donate-button:hover {
    background-color: #eeb331;
    color: #fff;
}
.campaign-progress-bar {
	border-radius: 10px;
	height: 20px;
}
li.charitable-team-member{
	display: inline-block;
	width: 100% !important;
	vertical-align: middle !important;
	border-top: 1px solid #eee;
	padding: 10px 0 !important;
}
li.charitable-team-member img.avatar{
	float: left;
	width: 50px;
	border-radius: 50%;
	margin-right: 10px !important;
}
#contador{
	text-align: center;
}
#contador .counter {
	font-weight: bold;
	font-size: 1.5rem;
}
.partialnav > .container {
    align-items: stretch;
    display: flex;
    /*min-height: 3.25rem;*/
    width: 100%;
}
.partialnav{
	width: 100%;
	/*padding: 1rem 0px;*/
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .partialnav{
	padding: 1rem 0px;
}
.partialnav.bottom{
	padding: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
ul.enlinea{
	display: flex;
}
.enlinea li{
	/*display: inline-block;*/
	display: flex;
	align-items: center;
	margin-left: 10px;
}
.search-form{
	/*-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;*/
	display: flex;
	/*height: 35px;*/
	height: 45px;
	/*width: 70%;*/
	margin: auto;
}
.search-form input.search-field{
	/*-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;*/
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-o-box-flex: auto;
	box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	/*border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border: 1px solid #aaa;*/
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 0;
	padding-left: 15px;
	font-size: 1.4rem;
	width: 70%;
}
.search-form input.search-submit{
	font-size: 0px;
	background-color: #3273dc;
	border: none;
	width: 45px;
	/*height: 35px;*/
	/*border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;*/
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.navbar.gtmod .navbar-item.has-dropdown.is-active .navbar-link, .navbar.gtmod .navbar-item.has-dropdown:focus .navbar-link, .navbar.gtmod .navbar-item.has-dropdown:hover .navbar-link, .navbar.gtmod .navbar-link:focus-within {
	background-color: #f5f5f5;
	color: #000;
}
.navbar.gtmod .navbar-item.has-dropdown:hover {
	box-shadow: 0 8px 8px rgba(10,10,10,.1);
}
.navbar.gtmod .navbar-dropdown {
	background-color: #f5f5f5;
	border: none;
}
.navbar.gtmod .navbar-dropdown a.navbar-item:hover, .navbar.gtmod .navbar-dropdown a.navbar-item:focus-within {
	color: #000;
}
.menucats > .navbar-link:not(.is-arrowless)::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	width: 2.5em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
}
.menucats > .navbar-link{
	padding-left: 2.5em;
}
.ctainterweb{
	background-color: #22bec6;
	color: #fff;
	font-weight: bold;
	border-radius: 50px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: auto;
}
a.navbar-item.ctainterweb:hover,
a.navbar-item.ctainterweb:focus,
a.navbar-item.ctainterweb:focus-within{
	background-color: #20adb5;
	color: #fff;
}
.menucats .navbar-link:not(.is-arrowless)::after {
	border-color: #000;
}
.charitable-form-fields .charitable-form-field input,
#loginform .input{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 50px;
	border: medium none;
	padding: 10px 15px;
	background-color: #f5f5f5;
}
.charitable-login-form,
.charitable-form-fields .charitable-fieldset{
	padding: 0;
	margin-bottom: 0;
	border: none;
}
.charitable-form-field select{
	-moz-appearance: none;
	-webkit-appearance: none;
	align-items: center;
	border: 1px solid #dbdbdb;
	border-radius: 50px;
	box-shadow: none;
	display: inline-flex;
	font-size: 1rem;
	height: 2.5em;
	justify-content: flex-start;
	line-height: 1.5;
	padding-bottom: calc(.5em - 1px);
	padding-left: calc(.75em - 1px);
	padding-right: calc(.75em - 1px);
	padding-top: calc(.5em - 1px);
	position: relative;
	vertical-align: top;
	background-color: #f5f5f5;
	color: #363636;
	cursor: pointer;
}
.charitable-form-field-select{
	position: relative;
}
.charitable-form-field-select:after{
	border: 3px solid #000;
	border-radius: 2px;
	border-right: 0;
	border-top: 0;
	content: " ";
	display: block;
	height: .625em;
	pointer-events: none;
	position: absolute;
	transform: rotate(-45deg);
	transform-origin: center;
	width: .625em;
	right: 1.125em;
	z-index: 4;
	bottom: 18px;
}
.navbar-link:not(.is-arrowless)::after {
	border-color: #000;
}
/*.suggested-donation .charitable-form-field{
	display: inline-block;
}*/
.suggested-donation .repeatable-field-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
button.remove{
	border-radius: 50%;
	height: 27px;
	width: 27px;
	border: none;
	background-color: #22bec6;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.navbar.gtmod{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 30;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down){
	background: -moz-linear-gradient(top, rgba(0,0,0,0.91) 0%, rgba(0,0,0,0) 90%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8000000', endColorstr='#00ffffff',GradientType=0 );
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .wraplogo a{
	color: #fff;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .iuser{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-user'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-link,
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item{
	color: #fff;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .menucats > .navbar-link:not(.is-arrowless)::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E");
}
.navbar.gtmod .search-form{
	width: auto;
	/*margin-left: auto;*/
	margin-left: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 0;
	margin.right: auto;
	padding: 0 10px;
	/*flex: 1;*/
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .search-form input.search-field{
	background: transparent;
	color: #fff;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .search-form input.search-submit{
	background-color: transparent;
	border: 1px solid #fff;
}
body.home #content{
	margin-top: 0;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-link:not(.is-arrowless)::after {
	border-color: #fff;
}
@media (min-width: 992px){
	.navbar.gtmod .navbar-menu{
		flex-grow: 0;
	}
}
@media (max-width: 991px){
	.navbar.gtmod .navbar-menu{
		width: 100%;
	}
	.navbar.gtmod .search-form{
		margin: 10px 0;
		width: 100%;
	}
	.navbar.gtmod .navbar-brand{
		width: 100%;
		justify-content: space-between;
	}
	.navbar.gtmod .navbar-brand .navbar-burger{
		margin-left: 0
	}
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-dropdown {
	background-color: rgba(0,0,0,.5);
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-dropdown a{
	color: #fff;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item.has-dropdown.is-active .navbar-link, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item.has-dropdown:focus .navbar-link, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item.has-dropdown:hover .navbar-link, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-link:focus-within, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item:hover, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item:focus, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-item:focus-within{
	background-color: rgba(0,0,0,.5);
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-dropdown a.navbar-item:focus, body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-dropdown a.navbar-item:hover {
	background-color: rgba(0,0,0,.8);
}
.updown,
.wrapbuttonsfixed{
	transition: all .2s ease-in 0s;
}
/*.updown.s-down,
.wrapbuttonsfixed.s-down2{
	-webkit-transform: translateY(-150px);
	-khtml-transform: translateY(-150px);
	-moz-transform: translateY(-150px);
	-ms-transform: translateY(-150px);
	-o-transform: translateY(-150px);
	transform: translateY(-150px);
}*/
.updown.s-up{
	background-color: #fff;
	padding-top: inherit;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-menu{
	background-color: transparent;
}
.columns.items {
	border-radius: 15px;
	overflow: hidden;
	margin-top: -39px;
	text-align: center;
	box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.columns.items .column {
	background-color: #fff;
	padding: 1rem;
	font-weight: bold;
}
.columns.items .column:nth-of-type(2) {
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;*/
}
.wrapbuttonsfixed .campaign-donation, .wrapbuttonsfixed .charitable-fundraise-button, .wrapbuttonsfixed .campaign-share {
	margin-bottom: 0;
}
.wrapbuttonsfixed{
	display: flex;
	justify-content: end;
	align-items: center;
	position: fixed;
	left: 0;
	right: 0;
	top: 50px;
	z-index: -1;
	background-color: #fff;
	padding: 0 15px;
	opacity: 0;
	max-width: 1140px;
	margin: auto;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	transform: translateY(-150px);
}
.wrapbuttonsfixed .campaign-share{
	padding-top: calc(.7em - 1px);
	padding-bottom: calc(.7em - 1px);
	height: auto;
	border: none;
}
.wrapbuttonsfixed.s-up2{
	opacity: 1;
	z-index: 29;
	transform: translateY(0px);
}
.wrapbuttonsfixed .donate-button{
	border: 1px solid #febe33;
}
.wrapbuttonsfixed .fundraise-button{
	border: 1px solid #22bec6;
}
.wrapbuttonsfixed .campaign-share a{
	padding-top: calc(.7em - 1px);
	padding-bottom: calc(.7em - 1px);
	height: auto;
}
.wrapbuttonsfixed .donate-button,
.wrapbuttonsfixed .fundraise-button,
.wrapbuttonsfixed .campaign-share a{
	width: 200px;
	margin-left: 5px;
}
.counter.dinero::before {
	position: absolute;
	content: 'S/';
	margin-left: -28px;
}
.pageloader {
    background: #22bec6;
}
.charitable-donation-form .donation-amounts .donation-amount{
	border-radius: 50px;
}
.charitable-donation-form .custom-donation-input{
	border: 1px solid #ddd;
	border-radius: 50px;
	padding: 5px 10px;
	width: 30%;
	font-size: 1.3rem;
	font-weight: bold;
}
#charitable-donation-form-modal .modal-content .box{
	background-color: #22bec6;
	color: #fff;
	border-radius: 0;
}
#charitable-donation-form-modal .charitable-form-header,
#charitable-donation-form-modal .charitable-donation-options,
#charitable-gateway-fields .charitable-fieldset-field-wrapper,
.charitable-form-field.charitable-submit-field,
#charitable-donation-form-modal .charitable-fieldset.fee-relief{
	padding: 0 20px;
}
.charitable-form-field.charitable-form-field-checkbox input[type="checkbox"],
.charitable-form-field.charitable-form-field-checkbox input[type="radio"],
.charitable-form-fields .charitable-form-field input[type="radio"]{
	width: auto;
}
.charitable-form-fields .charitable-form-field input{
	margin-bottom: 0;
}
.sitios .card .custom-logo{
	max-width: 150px;
	display: block;
	margin: auto;
}
.sitios .card .categoria {
	display: inline-block;
	margin-bottom: 15px;
	background-color: #f5f5f5;
	color: #000;
	padding: 2px 5px;
	border-radius: 6px;
	font-size: .85rem;
}
.grid .sitios{
	padding: 15px;
}
/* isotope filtros categorias sitios*/
@media (min-width: 768px){
  .grid-sizer, .grid-item { width: 33.333333333%; padding: 1.5px;}
}
@media (min-width: 575.6px) and (max-width: 768px){
  .grid-sizer, .grid-item { width: 33.333333333%; padding: 1.5px;}
}
@media (max-width: 576px){
  /*.grid-sizer, .grid-item { width: 100%; padding: 3px;}*/
  .grid-sizer, .grid-item { width: 100%; padding: 1.5px;}
}
.btn-filtros{
  color: #002171 !important;
  background-color: #dddbdb;
}
.btn-filtros:hover,
.btn-filtros:focus{
  background-color: #dddbdb;
  border-bottom: 2px solid #0d47a1;
}
.fselector .select-wrap{
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
.fselector .select-wrap select,
.btn-all{
  height: 36px;
  background-color: #dddbdb;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
  border: 0;
  margin-left: 5px;
  color: #002171 !important;
  text-transform: uppercase;
  letter-spacing: .5px;
}
select.browser-default {
  display: inline-block;
  width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.browser-default:focus {
  /*border-color: #80bdff;*/
  outline: 0;
  /*box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
}

select.browser-default[multiple], select.browser-default[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

select.browser-default:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

select.browser-default::-ms-expand {
  display: none;
}
/* fin isotope filtros categorias sitios*/
.nohover{
	text-decoration: none!important;
}
.nohover:hover,
.nohover:active,
.nohover:focus{
	background-color: transparent!important;
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .btn-cta-1,
body.home .navbar.gtmod:not(.s-up):not(.s-down) .btn-cta-outline-1,
body.home .navbar.gtmod:not(.s-up):not(.s-down) .button.is-text.btn-cta-text-1{
	color: #fff;
}
.btn-cta-1 .isearch,
.btn-cta-text-1 .isearch,
.btn-cta-outline-1 .isearch{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");	
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .btn-cta-1 .isearch,
body.home .navbar.gtmod:not(.s-up):not(.s-down) .btn-cta-text-1 .isearch,
body.home .navbar.gtmod:not(.s-up):not(.s-down) .btn-cta-outline-1 .isearch{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");	
}
/*buscador fullscreen*/
#search-overlay{
  display:none;
}
.search-overlay {
  position: fixed;
  top: 0;
  /*right: 0;
  bottom:0 ;*/
  height: 100%;
  width: 100%;
  left: 0;
  overflow: auto;
  text-align: center;
  /*background: rgba(0, 0, 0, 0.9);*/
  background: rgba(34, 190, 198, 0.9);
  margin: 0;
  z-index: 31;
}

.search-overlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0;
  /* Adjusts for spacing */
  /* For visualization 
  background: #808080; width: 5px;
  */
}

.centered {
  display: inline-block;
  vertical-align: middle;
  width: 95%;
  max-width: 600px;
  padding: 10px 15px;
  color: #FFF;
  border: none;
  background: transparent;
}

#search-box {
  position: relative;
  width: 100%;
  margin: 0;
}
#close-btn{
	position: fixed;
	top: 1rem;
	right: 1rem;
	width: 40px;
	height: 40px;
	display: block;
	max-height: none;
	max-width: none;
}
#close-btn:hover{
  color: #777;
  cursor: pointer;
}
/*buscador fullscreen end*/
/*sidenav */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 32;
  top: 0;
  right: 0;
  background-color: #22bec6;
  /*overflow-x: hidden;*/
  transition: 0.5s;
  padding-top: 60px;
  border-top-left-radius: 25px;
}
@media screen and (max-width:1023px){
	.sidenav{
		right: auto;
		left: 0;
		overflow-x: hidden;
	}
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #fff;
  display: block;
  transition: 0.3s;
  margin-left: 20px;
  margin-right: 20px;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 36px;
	margin: 0;
	padding: 10px;
	width: 50px;
	height: 50px;
	line-height: 25px;
	display: block;
	text-align: center;
	background-color: #febe33;
	border-radius: 50%;
}

/*@media screen and (max-width: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}*/
.navbar-burger-mod {
    color: #4a4a4a;
    cursor: pointer;
    display: block;
    height: 3.25rem;
    position: relative;
    width: 3.25rem;
    margin-left: 0;
}
.navbar-burger-mod span {
	background-color:currentColor;
	display:block;
	height:1px;
	left:calc(50% - 8px);
	position:absolute;
	transform-origin:center;
	transition-duration:86ms;
	transition-property:background-color,opacity,transform;
	transition-timing-function:ease-out;
	width:16px
}
.navbar-burger-mod span:nth-child(1) {
	top:calc(50% - 6px)
}
.navbar-burger-mod span:nth-child(2) {
	top:calc(50% - 1px)
}
.navbar-burger-mod span:nth-child(3) {
	top:calc(50% + 4px)
}
.navbar-burger-mod:hover {
	background-color:rgba(0,0,0,.05)
}
body.home .navbar.gtmod:not(.s-up):not(.s-down) .navbar-burger-mod{
	color: #fff;
}
/*sidenav end*/
.projects-slide .card .card-image,
.projects-slide .card .card-image .image img,
.imageequheight .card .card-image,
.imageequheight .card .card-image .image img {
  height: 240px;
  object-fit: cover;
}
.campaign-home .section-title{
	padding: 15px;
}
.hero-slider .flickity-page-dots {
    bottom: 25px;
}
.projects-slider .flickity-page-dots{
	bottom: -15px;
}
.hero-slider .flickity-page-dots .dot,
.testimonio-slider .flickity-page-dots .dot{
	background: #fff;
	height: 10px;
	width: 10px;
}
.projects-slider{
	margin-bottom: 40px;
}
.content.cajagt {
    padding: 50px;
	background: -moz-linear-gradient(left,  rgba(16,161,168,1) 0%, rgba(16,161,168,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(16,161,168,1) 0%,rgba(16,161,168,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(16,161,168,1) 0%,rgba(16,161,168,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10a1a8', endColorstr='#bf10a1a8',GradientType=1 ); /* IE6-9 */
	height: 100%;
}
.content.cajagt  h5{
	color: #fff;
}
.button.is-white.btn-cta-1{
	color: #12a2a9;
}
.boxicon {
    text-align: center;
    width: 70px;
    margin: auto;
    padding: 10px;
    border-radius: 50%;
    height: 70px;
    background-color: #fafbfc;
}
.bg1{
	background-color: #febe33;
}
.bg1 h2{
	color: #fff;
}
.logofoot {
    max-width: 120px;
    margin-bottom: 20px;
}
.menufoot a {
    color: #fff;
}
.colsfoot {
    justify-content: space-between;
}
/*.netsposts-posttitle{
	padding: 1.5rem 1.5rem 0;
}
.netsposts-source{
	padding: 0 1.5rem;
}
.netsposts-excerpt{
	padding: 0 1.5rem 1.5rem;
}*/

.netsposts-paginate {
  margin: 0 0 20px;
  border: none;
}
.page-numbers:not(.next):not(.prev) {
  border-radius: 50%;
  display: inline-block;
  min-width: 2.5em;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  line-height: 40px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  color: #3273dc;
}
.netsposts-paginate .page-numbers.current {
  background-color: #3273dc !important;
  color: #fff;
  border: 1px solid #3273dc;
}
.netsposts-paginate a.next, .netsposts-paginate a.prev {
  padding: 11px 16px;
  border-radius: 50px;
  line-height: 24px;
  font-size: 16px;
  background-color: #fff;
  color: #3273dc;
  border: 1px solid #dbdbdb;
}
.entry-title {
	font-size: 1.5rem;
	margin-bottom: 20px;
}
.netsposts-source{
	border: 0;
}
.netsposts-source span:nth-of-type(1),
.netsposts-source span:nth-of-type(2),
.netsposts-source span:nth-of-type(3){
	display: none;
}
.netsposts-read-more-link { display: none; }
.netsposts-source span {
    padding: 5px 10px;
    border-radius: 6px;
    border: 1px solid #dbdbdb;
    font-weight: bold;
}
.my-campaigns .campaign-summary {
    padding: 0 1em;
    margin-bottom: 1em;
    border: 1px solid #e6e6e6;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
#charitable-profile-form .charitable-submit-field .button {
	font-size: 1em;
	line-height: 1.5em;
	border: 1px solid #febe33;
	background-color: #febe33;
}
.campaign-status {
    display: inline-block;
    padding: 1px 15px;
    background-color: #f89d35;
    color: #fff;
    border-radius: 6px;
    margin: 5px 0px;
}
.campaign-actions.user-post-actions {
    display: inline-block;
}
.netsposts-posttitle{
	font-weight: bold;
	font-family: 'Dosis', sans-serif;
	color: #4a4a4a;
}
.netsposts-source{
	font-family: inherit;
}
@media (min-width: 992px){
	.menulateral {
		padding: 0;
		margin: 0;
		list-style: none;
		/*-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;*/
		margin-bottom: 50px;
	}	
}
.container.stats{
	/*max-width: 600px;*/
	text-align: center;
}
.stats .box {
  font-size: 1.8rem;
  font-weight: bolder;
}
.stats .box h5 {
  font-size: 1rem;
  font-weight: normal;
}
.categorias .catitems li {
	display: inline-block;
	padding: 5px 10px;
	margin-right: 5px;
	background-color: #e6e6e6;
	color: ;
	font-size: .8rem;
	border-radius: 5px;
}
.categorias .catitems li a{
	color: #999;
}
.card-content-up .entry-title {
	margin-bottom: 10px;
	margin-top: 20px;
}
.single-campaign span.amount {
	color: #3273dc;
}
.campaign-time-left{
	text-align: left!important;
}
article.campaign{
	width: 100%;
}
.cinta-recaudacion {
	position: absolute;
	line-height: 1em;
	padding: 0.7rem 0rem;
	width: 20rem;
	margin: 3rem 0rem 0rem -6rem;
	text-align: center;
	background-color: #22bec6;
	color: #fff;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	letter-spacing: 1px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bolder;
}
.btn-cta-1{
	background-color: #22bec6;
	border-color: #22bec6;
	color: #fff;
}
.btn-cta-outline-1{
	background-color: transparent;
	color: #22bec6;
	border-color: #22bec6;
}
.btn-cta-1:focus, .btn-cta-1:hover{
	background-color: #29c8d0;
	border-color: #29c8d0;
}
.btn-cta-outline-1:focus, .btn-cta-outline-1:hover{
	background-color: transparent;
	color: #29c8d0;
	border-color: #29c8d0;
}
@media (max-width: 768px){
	.hero-content h3{
		font-size: 1.5rem!important;
	}
	.hero-content p{
		font-size: 1rem!important;
	}
}
#acf_header{
	background-color: #1e8f95;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
}
#acf_header h1{
	font-size: 2.5rem;
}
#acf_header p{
	font-size: 1.25rem;
	font-weight: 300;
}
.corp-pages h2{
	font-size: 1.5rem;
	margin-bottom: 10px;
}
.corp-pages p{
	font-size: 1,25rem;
}
.corp-pages ol, .corp-pages ul{
	counter-reset: numerada;
	padding-left: 40px;
	list-style: none;
}
.corp-pages ol > li::before, .corp-pages ul > li::before {
	counter-increment: numerada;
	content: counter(numerada);
	position: absolute;
	width: 32px;
	height: 32px;
	text-align: center;
	background-color: #febe33;
	color: #fff;
	border-radius: 50%;
	line-height: 32px;
	left: -40px;
	top: 50%;
	margin-top: -16px;
}
.corp-pages ol > li, .corp-pages ul > li{
	margin-bottom: 20px;
	position: relative;
}
#acf_titparimg, #acf_titpar2{
	background-color: #e4feff;
}
#acf_header .container{
	max-width: 600px;
}
.team-img-wrap img {
	border-radius: 50%;
	width: 35%;
	margin: auto;
}
#equipo .card-title {
	font-size: 1.3rem;
	font-weight: bold;
	color: #000;
}
span.cargo {
	letter-spacing: 1px;
	margin-bottom: 10px;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	font-size: .8rem;
}
#equipo .card-text {
	font-weight: 300;
}
.charitable-submit-field input[name="preview-campaign"] {
    display: none;
}
.table.is-gt{
	background-color: transparent;
}
.table.col2 th,
.table.col2 td{
	width: 50%
}
.table.is-gt td, .table.is-gt th{
	vertical-align: middle;
	border: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left;
}
.table.is-gt .logotable .custom-logo-link{
	max-width: 100px;
	display: block;
	width: auto;
}
.logotable{
	color: #000;
	text-decoration: underline;
}
.wordbreak{
	word-break: break-all;
}
.mb-3{
	margin-bottom: 3rem;
}
.bloquetitle h3{
	font-size: 1.8rem;
}
.tagtit{
	
}
.montorecaudado {
	font-size: 1.8rem;
	font-weight: bold;
	color: #1b9fa6;
}
.wrapinner{
	background-color: #fff;
}
.wrapinner, .wrapinner .post-thumbnail{
	border-radius: 12px;
	overflow: hidden;
}
.wrapbar {
	position: relative;
	padding-top: 20px;
}
.tagtit {
	color: #888 !important;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: .7rem;
}
.liderwrap .avatar{
	border-radius: 50%;
}
.liderwrap{
	display: inline-block;
	padding: 20px;
	margin-top: -70px;
	z-index: 1;
	position: relative;
	background-color: #fff;
	margin-left: 20px;
	border-radius: 12px;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	height: 100%;
}
.liderwrap .media{
	align-items: center;
}
.wrapinner .entry-content,
.wrapinner header{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.datoscampaÃ±a .share-buttons{
	margin: 10px 0;
}
.datoscampaÃ±a .share-buttons a{
	padding: 0;
}
.datoscampaÃ±a .share-buttons li{
	background-color: transparent;
	width: 35px;
	height: 35px;
	margin: 0 0 0 5px;
	border: 0;
}
.datoscampaÃ±a .share-buttons svg{
	fill: #fff!important;
	width: 15px;
	height: 15px;
	margin-bottom: 0;
}
.datoscampaÃ±a .share-buttons .share-twitter{
	background-color: #1da1f2;
}
.datoscampaÃ±a .share-buttons .share-facebook{
	background-color: #3b5998;
}
.datoscampaÃ±a .share-buttons .share-linkedin{
	background-color: #007bb5;
}
.datoscampaÃ±a .share-buttons .share-instagram{
	background-color: #405de6;
}
.datoscampaÃ±a .share-buttons .share-whatsapp{
	background-color: #25d366;
}
.datoscampaÃ±a .share-buttons {
	flex-flow: row wrap;
	align-content: flex-start;
}
.gt_child_pages .wrapbar{
	width: 100%;
}
.gt_child_pages .ladoinfo{
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}
.charitable-team-members-wrapper{
	margin-bottom: 3rem;
}
.entry-content ul {
	padding-left: 40px;
	list-style: inherit;
	margin-bottom: 15px;
}
.org_fund h6{
	color: #888 !important;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: .7rem;
}
.switcher .selected a{
	box-shadow: none;
	border: 0!important;
	color: #fff!important;
	font-weight: bold;
	font-size: 1rem;
	padding: 10px!important;
}
.switcher .selected{
	background: #febe33!important;
	color: #fff;
	font-weight: bold;
}
.switcher .selected a:hover {
    background: #e8a81e!important;
}
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.datoswrap .share-buttons{
	padding: 0;
}
.datoswrap .share-buttons li:before{
	display: none;
}
.datoswrap .share-buttons li{
	margin: 0 5px 0 0;
}
@media screen and (max-width: 567px) {
	.ordered-mobile {
		display: flex;
		flex-flow: column;
	}
	.ordered-mobile .fl-1 {
		order: 1;
	}
	.ordered-mobile .fl-2 {
		order: 2;
	}
	.ordered-mobile .fl-3 {
		order: 3;
	}
	.ordered-mobile .fl-4 {
		order: 4;
	}
}
.content.cajagt.qsomos {
    padding: 50px;
	background: #febe33; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #febe33 0%, #bcb71e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #febe33 0%,#bcb71e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #febe33 0%,#bcb71e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febe33', endColorstr='#bcb71e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	height: 100%;
}
.content.cajagt.qsomos  h5{
	color: #fff;
}
.cajagt p {
	color: #fff;
}

.wrapcontent ol{
	padding-left: 40px;
}
span.select2-selection{
	border-radius: 50px!important;
	border: none!important;
	background-color: #e9ebee!important;
}
.unete .headerwrap {
	max-width: 850px;
	margin: auto auto 3rem;
}
.unete img{
	max-height: 100px;
	width: auto;
}
.unete .buttons {
	margin-top: 1rem;
}
.wrapafavor img{
	max-width: 100px;
}
.wrapafavor{
	display: flex;
	align-items: center;
}
.wrapafavor .colu1,
.wrapafavor .colu2{
	flex: 1;
	margin-left: 10px;
}
.avatar-100{
	max-width: 100px;
}
.suplink{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.noradius .team-img-wrap img {
	border-radius: 0;
	width: 35%;
	margin: auto;
}
.hero-curva{
	position: absolute;
	bottom: -1px;
	width: 100%;
	z-index: 2;
	left: 0;
}
.position-relative{
	position: relative;
}
.eventlogo{
	max-height: 100px;
}
.velo::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.91) 0%, rgba(0,0,0,0) 90%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 90%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e810a1a8', endColorstr='#00ffffff',GradientType=1 );
}
@media (min-width: 768px){
	#edd_checkout_wrap:before, #edd_checkout_wrap:after {
		content: '';
		display: table;
	}
	#edd_checkout_wrap:after {
		clear: both;
	}
	#edd_checkout_cart_form{
		width: 40%;
		float: right;
	}
	#edd_checkout_form_wrap{
		width: 55%;
		float: left;
	}
}
#edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap input[type="tel"], #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap textarea {
	padding: 8px 10px;
	border-radius: 50px;
	border: 1px solid #22bec6;
}
#edd_checkout_form_wrap fieldset {
	border: 1px solid #22bec6;
}
.ongbar,
.todosumabar,
.pasarelabar{
	position: relative;
	display: inline-block;
	height: 100%;
}
.ongbar{
	background-color: #f89d35;
}
.todosumabar{
	background-color: #6B1BF7;
}
.pasarelabar{
	background-color: #4F1BAB;
}
.ongbar, .todosumabar{
	border-right: 2px solid #fff;
}
.modbar {
	border-radius: 5px;
	height: 50px;
}
.ley1::after {
	position: absolute;
	content: 'para tu organizaciÃ³n';
	width: 130px;
	left: 40px;
}
.ley2::after {
	position: absolute;
	content: 'para Todosuma';
	width: 90px;
	right: 30px;
}
.ley3::after {
	position: absolute;
	content: 'para el procesador de pagos';
	width: 160px;
	right: 20px;
}
.calcform ul li {
	width: 50%;
	padding: 10px;
}
.calcform label {
	display: block;
}
.calcform ul {
  display: flex;
  padding: 0;
}
.corp-pages .calcform ul > li::before{
	left: 0;
	display: none;
}
.calcform input {
	width: 100%;
	border: none;
	border-bottom: 1px solid #000;
	padding: 10px;
	font-size: 2rem;
}
.separate{
	height: 2px;
	background-color: #fff;
	margin: 10px 52px;
}
.iuser.mod{
	position: relative;
	margin-left: 36px;
}