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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.fundacionladivinaprovidencia.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Titillium Web", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Titillium Web", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Titillium Web", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Titillium Web", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Titillium Web", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Titillium Web", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: #004584;
	--wd-alternative-color: #00ab79;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #00ab79;
	--btn-accented-bgcolor-hover: #008960;
	--wd-form-brd-width: 2px;
	--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: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 670px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #ffffff;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #404040;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/*generales*/
	.wd-content-layout {
    padding-block: 0px !important;
	}
	.pb-1{
		padding-bottom: 1rem;
	}
	.text-white p{
		color: white !important;
	}
	.contenedor-principal-banner button {
		position: absolute !important;
		padding: initial !important;
	}
	.grecaptcha-badge { visibility: hidden; }
	.whatsappme__button {
		bottom: 70px !important;
		right: 15px !important;
	}
	.scrollToTop {
		right: 0px !important;
		left: 20px !important;
	}
	.page-id-3595 .main-page-wrapper {
		padding-top: 0px !important;
	}
	.page-id-2999 .site-content, .page-id-3016 .site-content, .page-id-3023 .site-content, .page-id-3595 .site-content, .page-id-4234 .site-content, .page-id-3665 .site-content, .page-id-4567 .site-content {
		margin-bottom: 0px;
	}
	.sub-menu-dropdown{
		width: 300px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.social_home a.woodmart-social-icon{
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	.social_home .woodmart-social-icon i{
		font-size: 2.7rem;
	}
	a {
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	a:focus, a:hover {
		text-decoration: none;
	}
	p {
		color: #666;
		font-size: 21px;
	}
	fieldset {
		border: .1em solid #004584;
		border-radius: .5em;
		padding: 1em;
		color: #000;
	}
	figcaption {
		font-size: .85em;
		padding: .25em;
		text-align: center;
	}
	iframe {
		border-radius: .5em;
	}
	input[type=submit] {
		background: #004583;
		border: 1px solid;
		color: #fff;
		font-size: em;
		padding: 10px 25px;
	}
	input[type=submit]:hover {
		background: #00AA7B;
		cursor: pointer;
		color: #000;
	}
	label {
		cursor: pointer;
	}
	legend {
		font-family: "Titillium Web", sans-serif;
		font-size: 1.2em;
		font-weight: 600;
	}
	h1, h2, h3, h4, h5 {
		font-family: "Titillium Web", sans-serif;
		margin-top: 0;
	}
	h1 {
		font-size: 55px;
	}
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 30px;
	}
	hr {
		border: 1px solid #B1B1B1;
		margin: 1em 0;
	}
	ul {
		padding-left: 0;
	}
  .wd-entry-content ul {
		padding-left: 15px !important;
	}
	textarea {
		resize: none;
	}
	.img-responsive {
		width: 100%;
		height: auto;
	}
	.no-paddingright {
		padding-right: 0;
	}
	.no-paddingleft {
		padding-left: 0;
	}
	.text-font-medium {
		font-family: "Titillium Web", sans-serif;
		font-weight: 400;
	}
	.text-font-bold {
		font-family: "Titillium Web", sans-serif;
		font-weight: 600;
	}
	.text-font-thin {
		font-family: "Titillium Web", sans-serif;
		font-weight: 300;
	}
	.text-color-white {
		color: #fff;
	}
	.text-color-blue {
		color: #004584;
	}
	.text-color-green {
		color: #00AA7B;
	}
	.title-banners h1 {
		font-size: 80px;
		line-height: 85px;
		padding: 20px;
	}
	.suscriptor-popup {
			background: url(https://www.fundacionladivinaprovidencia.org/wp-content/uploads/2020/03/bg-popup.png);
			padding: 25px;
			background-repeat: no-repeat !important;
	}
	.home .wd-arrow-inner {
		background: #fff;
	}
/*paginas*/
	.home .whb-header, .page-id-2986 .whb-header, .page-id-2995 .whb-header, .page-id-2999 .whb-header, .page-id-3016 .whb-header, .page-id-3019 .whb-header, .page-id-3023 .whb-header, .page-id-2990 .whb-header, .page-id-2988 .whb-header, .page-id-4234 .whb-header, .page-id-4265 .whb-header, .page-id-4245 .whb-header, .page-id-4340 .whb-header, .page-id-4298 .whb-header, .page-id-4567 .whb-header, .page-id-3665 .whb-header {
		margin-bottom: 0px;
	}
	.page-id-2990 .site-content, .page-id-4340 .site-content, .page-id-4245 .site-content {
			margin-bottom: 0px;
	}
	div.programas-title h1 {
		font-size: 75px !important;
	}
/*menú principal*/
	.whb-header-bottom .wd-dropdown {
    margin-top: 0px !important;
	}
	#menu-principal .sub-menu li a, #menu-menu-principal-en .sub-menu li a {
		color: #004584 !important;
	}
	#menu-principal li a, #menu-menu-principal-en li a {
		font-size: 23px !important;
		padding: 15px 30px !important;
		line-height: 26px !important;
		font-weight: 300 !important;
		text-transform: initial !important;
		height: 80px !important;
	}
	#menu-principal li.current-menu-item a, #menu-menu-principal-en li.current-menu-item a {
		background: #00AA7B !important;
		color: #FFF !important;
	}
	#menu-principal li a:hover, #menu-menu-principal-en li a:hover {
		background: #00AA7B;
	}
	#menu-principal li a .desc, #menu-menu-principal-en li a .desc {
		font-weight: 600;
		display: block;
	}
	#menu-principal li.fdp-menu-doneya a, #menu-menu-principal-en li.fdp-menu-doneya a {
		font-weight: 600 !important; 
	}
/*top menu*/
	ul#menu-top-bar-right-en li a, ul#menu-top-bar-right li a {
    font-size: 17.7px !important;
    font-weight: normal !important;
    padding: 0px !important;
    height: auto !important;
    text-transform: capitalize !important;
		color: #004584 !important;
	}
	ul#menu-top-bar-right-en li.current-menu-item a, ul#menu-top-bar-right li.current-menu-item a {
		color: #00AA7B !important;
	}
	ul#menu-top-bar-right-en li a:hover, ul#menu-top-bar-right li a:hover {
		color: #00AA7B !important;
	}
	ul#menu-top-bar-right-en li, ul#menu-top-bar-right li {
		padding: 0 15px;
		border-right: 1px solid #004584;
	}
	ul#menu-top-bar-right-en li:last-child, ul#menu-top-bar-right li:last-child {
		padding-right: 0px !important;
		border-right: none !important;
	}

/*home*/
	.fdp-home-section_comopuedoayudartitle h1{
			text-align:center;
			font-size:55px;
			color:#004584;
	}
	.fdp-home-section_comopuedoayudardesc p{
			color:#666;
			text-align:center;
			font-size:24px;
	}
	.fdp-home-section_comopuedoayudarboton a{
			background-color:#004584!important;
			background-image:none!important;
			color:#fff!important;
			border-radius:0!important;
			font-size:24px!important;
			font-weight:600;
	}
	.fdp-home-section_comopuedoayudarboton a:hover{
		background:#00AA7B!important;
	}
	.fdp-home-section_permanecercontainercontact{
		border-right:1px solid #fff;
	}
	.fdp-home-sectionpermanecertitle{
			font-size: 3.5rem;
    	line-height: 1;
	}
	.fdp-home-section_permanecerconectadoform label{
			color:#004584;
	}
	.fdp-home-section_permanecerconectadoform input[type=email], .fdp-home-section_permanecerconectadoform input[type=text], .fdp-home-section_permanecerconectadoform input[type=tel]{
			margin-bottom:15px;
			border-width:1px;
			border:1px solid #fff;
			background:0 0;
			border-radius:10px;
	}
	.fdp-home-section_permanecerconectadoform input[type=submit] {
			font-size: 20px;
			border: 1px solid #fff;
			color: #004584;
			padding: 14px 20px;
			background: #fff;
			-webkit-transition: all .4s ease-in-out;
			-moz-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
	}
	.fdp-home-section_permanecerconectadoform input[type=submit]:hover {
			background: #00AA7B;
			border: 1px solid #00AA7B;
			color: #fff;
	}
	.fdp-home-section_permanecerconectadoemaildesc p {
			font-size: 20px;
	}
	.fdp-home-section_permanecerconectadotitle {
			margin-left: 30px;
	}
	.fdp-home-section_permanecerconectadotitle h2 {
			font-size: 3.5rem;
		line-height: 1;
	}
	.fdp-home-section-permanecerredes {
			margin-top: 70px;
			margin-left: 30px;
	}
	.fdp-home-section-permanecerredes a {
			margin-right: 60px;
	}
	.fdp-home-section-permanecerredes a i.fa {
			font-size: 50px;
			color: #fff;
	}
	.fdp-home-section-permanecerredes a i.fa:last-child {
			margin-right: 0;
	}
	.fdp-home-section-permanecerredes a:last-child {
			margin-right: 0;
	}
	.fdp-home-section_programasdedonacionboton {
			display: block!important;
	}
	.fdp-home-section_programasdedonacionboton a {
			background-color: #004584!important;
			background-image: none!important;
			color: #fff!important;
			border-radius: 0!important;
			font-size: 27px!important;
			font-weight: 600;
			border: none!important;
			display: block!important;
	}
	.fdp-home-section_programasdedonacionboton a:hover {
			background-color: #00AA7B!important;
	}
	.fdp-home-section_datoscoluna {
			margin-left: 12.333333%!important;
	}
	.fdp-home-section_datostitle h4 {
			font-size: 40px;
			text-transform: uppercase;
			font-weight: 600;
	}
	.fdp-home-section_datoscounter {
			margin-top: -45px;
	}
	.fdp-home-section_datosbotonvermas {
			display: block!important;
	}
	.fdp-home-section_datosbotonvermas a {
			background-color: #fff!important;
			background-image: none!important;
			color: #004584!important;
			border-radius: 0!important;
			font-size: 27px!important;
			font-weight: 600;
			border: none!important;
	}
	.fdp-home-section_datosbotonvermas a:hover {
			background-color: #00AA7B!important;
			color: #fff!important;
	}
	body div.fdp-home-counter .stats-block .stats-desc {
			margin-top: -75px!important;
	}
	body div.fdp-home-counter .stats-block .stats-desc .counter_suffix {
			font-size: 50px!important;
	}
	.fdp-sobrenosotros-titleppal h1 {
			text-align: center;
			font-size: 55px;
			color: #004584;
	}
	.fdp-sobrenosotros-descppal p {
			text-align: center;
	}
	.fdp-sobrenosotros-impactotitle h2 {
			text-align: center;
	}
	body div.fdp-time-line-container h3.ult-timeline-title {
			font-size: 28px;
			color: #fff;
	}
	body div.fdp-time-line-container p {
			font-size: 19px!important;
			color: #fff!important;
	}
	body div.fdp-time-line-container .fdp-time-container-azul .ult-timeline-arrow l {
			border-bottom-color: #004386;
	}
	body div.fdp-time-line-container .fdp-time-container-azul .timeline-header-block {
			background: #004386;
	}
	body div.fdp-time-line-container .fdp-time-container-azul-2 .ult-timeline-arrow l {
			border-right-color: #004386;
	}
	body div.fdp-time-line-container .fdp-time-container-azul-2 .timeline-header-block {
			background: #004386;
	}
	body div.fdp-time-line-container .fdp-time-container-verde-1 .ult-timeline-arrow l {
			border-left-color: #00AB79;
	}
	body div.fdp-time-line-container .fdp-time-container-verde-1 .timeline-header-block {
			background: #00AB79;
	}
	body div.fdp-time-line-container .fdp-time-container-verde-2 .ult-timeline-arrow l {
			border-bottom-color: #00AB79;
	}
	body div.fdp-time-line-container .fdp-time-container-verde-2 .timeline-header-block {
		background: #00AB79;
	}
/*páginas*/
	.fdp-dona-form-container h1.fdp-dona-form-title {
		font-size: 60px;
		color: #999;
	}
	.fdp-dona-form-container h3.fpd-dona-form-heading {
		background: #004584;
		color: #fff;
		padding: 10px 15px;
	}
	.fdp-dona-form-container label {
		width: 100%
	}
	.fdp-dona-form-container label input[type=email], .fdp-dona-form-container label input[type=text],.fdp-dona-form-container label select, .fdp-dona-form-container label textarea {
		margin: 5px 0;
	}
	.fdp-dona-form-container span.requerid {
		color: red;
	}
	.fdp-dona-form-container .montodedonacion .wpcf7-radio span {
		font-size: 25px;
	}
	.fdp-dona-form-container .fdp-dona-form-submit {
		background: #004584;
		padding: 40px 0;
		text-align: center;
	}
	.fdp-dona-form-container .fdp-dona-form-submit input[type=submit] {
		font-family: 'Titillium Web';
		background: #fff;
		border: 1px solid;
		color: #004584;
		padding: 10px 25px;
		font-size: 30px;
	}
	.fdp-tabs-apadrine-woo-container {
		background-image: url(../../images/fpd-apadring-bg.jpg)!important;
		background-position: center!important;
		background-repeat: no-repeat!important;
		background-size: cover!important;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .fdp-tabs-apadrine-title {
		margin: 50px 0;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .fdp-tabs-apadrine-title h3 {
		text-align: left;
		font-size: 43.97px;
		color: #fff;
		background: #00AB79;
		padding: 5px;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .ep-swiper .swiper-container .post-box {
		margin-bottom: 65px;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .ep-swiper .swiper-container .post-box .post-content {
		background: rgba(0, 67, 134, .8);
		padding: 10px 15px 30px;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .ep-swiper .swiper-container .post-box .post-content h1 {
		color: #fff;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .ep-swiper .swiper-container .post-box .post-content p {
		color: #fff;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .ep-swiper .swiper-container .post-box .post-content .post-button {
		text-align: right;
		margin-top: 25px;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .ep-swiper .swiper-container .post-box .post-content .post-button a {
		font-family: 'Titillium Web';
		background: #fff;
		border: 1px solid;
		color: #309BF4;
		padding: 5px 20px;
		font-size: 21px;
		margin-top: 44px;
		text-transform: capitalize;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .swiper-button-next, .fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .swiper-button-prev {
		top: initial;
		bottom: 40px;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .swiper-button-prev {
		background-image: url(../../images/fpd-apadring-nino-left.jpg)!important;
		width: 238px!important;
		background-size: 238px 40px!important;
	}
	.fdp-tabs-apadrine-woo-container .fdp-tabs-apadrine-woo .swiper-button-next {
		background-image: url(../../images/fpd-apadring-nino-right.jpg)!important;
		right: 10px!important;
		width: 238px!important;
		background-size: 238px 40px!important;
	}
	.fdp-hazunregalo-woo-container {
		background-image: url(../../images/fdp-hazunregalo-bg.jpg)!important;
		background-position: center!important;
		background-repeat: no-repeat!important;
		background-size: cover!important;
		padding: 50px 0;
	}
	.fdp-hazunregalo-woo-container .post-content .post-title {
		text-align: center;
	}
	.fdp-hazunregalo-woo-container .post-content .post-title h2 {
		color: #fff;
		font-size: 38px;
		font-weight: 600;
		margin-bottom: 25px;
	}
	.fdp-hazunregalo-woo-container .post-content .post-title p {
		color: #fff;
	}
	.fdp-hazunregalo-woo-container .post-content .post-title .post-button {
		margin: 25px 0 30px;
	}
	.fdp-hazunregalo-woo-container .post-content .post-title .post-button a {
		font-family: 'Titillium Web';
		background: #fff;
		border: 1px solid;
		color: #309BF4;
		padding: 5px 15px;
		font-size: 21px;
		margin-top: 44px;
		text-transform: capitalize;
	}
	.fdp-hazunregalo-woo-container .fdp-hazunregalo-woo .fdp-tabs-hazunregalo-title {
		margin: 60px 0;
	}
	.agenda-container p {
		font-size: 16px !important;
	}
/*footer*/
	.menu-footer-1-container ul li a {
		font-size: 17.7px !important;
    color: #fff !important;
	}
	.footer-column-2 .fdp-footer-fraseppal {
		color: #fff !important;
	}
	.footer-column-3 p, .footer-column-3 a {
		color: #fff !important;
	}
	.footer-column-3 p {
		margin-bottom: 10px;
	}
	.footer-column-3 a:hover {
		color: #00AA7B !important;
	}
@media (min-width: 1025px) {
	.whb-header-bottom-inner {
    height: auto;
}
#menu-principal .menu-item-has-children .wd-dropdown-menu, #menu-menu-principal-en .menu-item-has-children .wd-dropdown-menu {
		--wd-dropdown-width: 380px !important;
}
#menu-principal .menu-item-has-children .wd-dropdown-menu li a, #menu-menu-principal-en .menu-item-has-children .wd-dropdown-menu li a{
		font-size: 20px !important;
		height: 60px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.title-banners h1 {
	font-size: 30px;
	line-height: 32px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.suscriptor-popup {
    background: none !important;
    padding: 0px !important;
}
.woodmart-promo-popup {
    padding: 15px !important;
}
.agenda-container .guion {
	display: none !important;
}

}

@media (max-width: 576px) {
	.contenedor-principal-banner button {
	position: absolute !important;
	padding: initial !important;
}
.suscriptor-popup {
    background: none !important;
    padding: 0px !important;
}
.woodmart-promo-popup {
    padding: 15px !important;
}
.title-banners h1 {
	font-size: 38px !important;
	line-height: 40px;
	text-align: center;
}
.agenda-container .guion {
	display: none !important;
}
div.programas-title h1 {
  font-size: 38px !important;
	line-height: 40px;
	text-align: center;
}
.agenda-container .guion {
	display: none !important;
}
.agenda-container .wd-accordion .wd-accordion-item:nth-child(2) {
	width: 90% !important;
}
}

