@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.fondofaver.org/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.2") format("woff2");
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(86,85,85);
	--wd-text-font-size: 16px;
	--wd-title-font: "Anton", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: rgb(47,115,50);
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lexend", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(47,115,50);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(114,187,115);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(205,148,82);
	--btn-accented-bgcolor-hover: rgb(186,134,74);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://www.fondofaver.org/wp-content/uploads/2025/07/banner-selva-peru.webp);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(73,153,47);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(249,249,249);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(114,187,115);
	--wd-form-brd-color-focus: rgb(94,158,94);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


html{
	scroll-behavior: smooth;
}
#lab-valor, #lab-servicios, #lab-programas, #lab-proceso, #lab-impacto, #lab-faq, #lab-contactos{
	scroll-margin-top:170px;
}

#cambio-form{
	scroll-margin-top:20px
}
#quienes-fab{
	scroll-margin-top:120px
}
#porque-fab{
	scroll-margin-top:100px
}
#beneficiarios-fab{
	scroll-margin-top:100px
}
#solucion-fab{
	scroll-margin-top:100px
}
#proyectos-fab,#impacto-fab{
	scroll-margin-top:50px
}

.btn-popup-agendar .wd-btn-text{
	font-size:18px;
}
.btn-popup-agendar .btn{
	border-radius:3px;
}

#talleres{
	scroll-margin-top:50px;
}
#inscribirme{
	scroll-margin-top:190px;
}
#becas{
	scroll-margin-top:0px;
}

.boxform{
	margin-bottom:15px;
}

.pregunta1 {
    min-height: 60px !important;
}

.btn-vermas .btn{
	width: 175px;
    border-radius: 6px;
    font-size: 18px;
}
.btn-vermas .wd-btn-text{
	text-transform:none;
}

/*menu movil*/
.mobile-tab-title.mobile-pages-title{
	display:none;
}
.wd-nav-mob-tab>li {
    max-width: 100%!important;
}

/************/

.boton-inscribirme .btn{font-size:20px;}

.btn-agendar{
	background:#2f7332;
	font-size:18px;
	width: 100%;
  border-radius: 5px !important;
}
.tex-resaltado{font-weight:bold;font-size:18px;}
.imagen-taller .info-box-title{
	padding-top:20px;
}

.imagen-taller .wd-btn-text{
	font-size:17px;
}

.wd-tools-element .wd-tools-icon:before {
    font-size: 25px;
}

.f-opciones{
	height:220px;
	border-radius:15px;
}
.f-opciones .elementor-widget-container{
	display:flex;
	justify-content:center;
	align-items:center;
}

.f-opciones .elementor-widget-container:hover{
	background:#72BB73;
}

.f-title-bg .title{
	  position: absolute;
    top: -27px;
    background: #f9f9f9;
    padding: 0 15px;
    left: calc(50% - 220px);
}

.cotiza-kg .info-box-inner{
	background: #6F4636;
	margin-top:24px!important;
  padding: 10px 0;
}

.programas .content-banner{
 background:rgba(0,0,0,0.4);
 padding:20px;	
}

.programas{
	transition:all .3s ease-in-out;
}

.programas:hover{
	transform:translatey(-10px);
}
.enlace-whatsapp{
	width: 69px;
    position: fixed;
	  top:70vh;
    /*top: 50%;*/
    z-index: 111000;
    right: 21px;
}

.btn-postular .btn{
	padding-top:14px;
	padding-bottom:14px;
}
.title-limpiathon{
     text-align:center;
     color:#fff;
	   font-size: 35px;
     padding: 25px 0 30px
}

.item_proyect .info-box-content{
	padding:10px 20px;
}

.legal + span{
	font-size:15px;
}

/*spiner formulario*/
div.wpcf7 .wpcf7-spinner:before {
    width: 30px!important;
    height: 30px!important;
	  border: 2px solid rgba(0, 0, 0, 0);
    border-left-color: #ffffff;
}

.whb-header-bottom{
display:none;
}

.f-line{position:relative;}
.f-line:after{
	content:'';
	position:absolute;
	width:1px;
	height:100px;
	right:0;
	top:10%;
	background:#6F4636;
}

.servicios-overlay{
	transition:all .3s ease-in-out;
}

.servicios-overlay:hover{
	background: rgba(11, 146, 65, .1);
}

.menu-artesanias{
	  display:none;
}
#menu-menu-fab-lab li a{
	color:#fff;
}

.impact-title .counter-label{
	  line-height: 22px !important;
    font-weight: bold;
}

.wd-content-layout {
    padding-block: 0px;
}
.form-voluntariado label span{
	color:#fff;
}

.corazon-shake img{
	animation: shake 10s ease-in-out infinite;
}

.pulse {
  animation: pulse 1.5s ease-in-out infinite;
}
.pulse:hover {
  animation-play-state: paused;
}

.img-manos {
 /* position: absolute;*/
	left:0;
  animation: moverLado 9s ease-in-out infinite;
}
@keyframes moverLado {
  0% { left: 0;}
  50% { left: 100px;}
  100% { left: 0; }
}

@keyframes shake {
  0%   { transform: translate(0, 0) rotate(0deg); }
  7%   { transform: translate(-8px, 3px) rotate(-4deg); }
  15%  { transform: translate(5px, -6px) rotate(3deg); }
  23%  { transform: translate(-3px, 7px) rotate(-2deg); }
  31%  { transform: translate(9px, 2px) rotate(5deg); }
  38%  { transform: translate(-6px, -8px) rotate(-3deg); }
  46%  { transform: translate(4px, 6px) rotate(2deg); }
  55%  { transform: translate(-7px, -3px) rotate(-4deg); }
  63%  { transform: translate(6px, 8px) rotate(3deg); }
  72%  { transform: translate(-5px, 4px) rotate(-2deg); }
  80%  { transform: translate(7px, -7px) rotate(4deg); }
  90%  { transform: translate(-4px, 5px) rotate(-1deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}



.limpiathon{color:#fff!important;}

.btn_limpiathon{
	 font-size: 20px;
    display: block;
    width: 100%;
	  padding:17px 0;
	  text-transform: inherit!important;
    border-radius: 10px !important;
}


input[type="radio"], input[type="checkbox"] {
    width: 17px;
    height: 17px;
	 accent-color: #04ABAA;
}


.wd-carousel-item {
    height: auto!important;
  	display:flex!important;
}

.wd-btn-icon { display: flex; }
.wd-btn-text{
	text-align:left;
}
.main-page-wrapper{overflow:hidden;}

.btn_bolsa_trabajo{
	width: 100%;
    border-radius: 0px !important;
    font-size: 25px;
    padding: 13px 0;
}




.checkbox-container input:checked + .checkmark {
  background-color: #4CAF50;
  border-color: #4CAF50;
}

.hidden-fields-container {
  display: none !important;
}

.text2{font-weight:500;font-size:25px;}
.btn-faver .btn{
	padding-top:12px;
	padding-bottom:12px;
}
.btn-donar .btn{
	padding-top:18px;
	padding-bottom:18px;
}
.wd-btn-icon{
	padding-right:2px;
}
.wd-accordion-title{
	   background: #2f7332;
    padding: 15px 20px;
	border-radius:8px;
}
.wd-accordion-content {
    padding: 25px 30px;
}
.desarrollo .liner-continer{
	margin-bottom:0;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    border-radius: 6px;
}
.envia-form{
	  font-size: 20px;
    display: block;
    width: 100%;
    border-radius: 0px !important;
}

@media(max-width:1200px){
	.wd-grid-g{
		gap:15px;
	}
}

