:root
{
--h1_typography-letter-spacing: -1px;
--h2_typography-letter-spacing: -1px;
--h3_typography-letter-spacing: -1px;
--h4_typography-letter-spacing: -1px;
--post_title_typography-letter-spacing: -1px;
--link_color: #c00;
--link_color_dark: #444;
}
.fusion-sticky-transition #ain-topbar-logo-sticky
{
margin-top: 0;
margin-bottom: 0;
}
.hide
{
display: none;
}
.fusion-tb-header div.fusion-sticky-transition
{
background-color: rgba(255, 255, 255, 0.95) !important;
transform: translateY(-24px);
box-shadow: 0px 3px 6px #00000029; }
.fusion-tb-header div.fusion-sticky-transition .fusion-layout-column.fusion_builder_column
{
margin-bottom: 0;
}
.fusion-tb-header div.fusion-sticky-transition .fusion-imageframe.imageframe-1 
{
margin-top: 32px;
margin-bottom: 12px;
max-width: 148px;
} .fusion-tb-header div.fusion-sticky-transition .ain-es-top-menu-right-floating
{
transform: scale(0.9) translateX(45px) translateY(12px);
}
a
{
text-decoration: none !important;
}
h2
{
letter-spacing: 0;
}
#wrapper #main .fullwidth-box .fusion-row
{
z-index: 0;
}
.fusion-menu-description,
.awb-menu__description
{
color: #A0A0A0;
font-size: 13px !important;
line-height: 16px !important;
}
.sub-menu li.fusion-dropdown-submenu a
{
font-size: 14px !important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .menu-item
{ }
.ain-no-wrap
{
white-space: nowrap;
}
.fusion-button.button-flat
{
border-radius: 0px !important;
}
.fusion-button.button-large
{
padding: 13px 26px;
}
.fusion-button:hover
{
background-color: #444;
}
.ain-social-networks-lateral
{
position: fixed;
left: 0;
top: 45%;
background: #2E2E2E;
padding: 8px;
display: flex;
flex-direction: column;
color: #fff;
z-index: 100000;
}
.ain-social-networks-lateral i
{
color: #fff;
padding: 8px 4px;
}
.ain-social-networks-lateral i:hover
{
color: #E30A17;
}
.ain-social-networks-lateral a.glink
{
color: #fff;
font-size: 13px;
text-align: center;
text-indent: 4px;
}
.ain-home-flex-icons .awb-imageframe-style
{
width: 96px;
}
@media screen and (max-width: 639px)
{
.ain-social-networks-lateral  
{
display: none;
}
}
.ain-width-100pc,
.ain-width-100pc *
{
width: 100%;
}
@media screen and (max-width: 1492px)
{
.ain-width-100pc
{
padding-left: 0 !important;
padding-right: 0 !important;
}
}
.ain-footer a
{
color: #fff;
margin-bottom: 4px;
}
.ain-footer a:hover
{
color: #eaeaea;
}
.ain-footer-copyright-bar a
{
color: #fff;
font-weight: 600;
margin-left: 16px;
margin-right: 16px;
}
.ain-footer-copyright-bar a:hover
{
color: #eaeaea;
}
a#toTop::before
{
content: "\f0aa";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 32px;
transition: all 0.3s;
}
a#toTop
{
text-shadow: 0 0 4px #222;
background: transparent !important;
}
a#toTop:hover
{
opacity: 0.75;  
}
.fusion-menu-element-wrapper > .avada-menu-mobile-menu-trigger
{
font-size: 24px;
}
.fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click::before 
{
padding: 0 1em !important;
font-size: 32px;
}
.fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul
{
max-height: 75vh;
}
#ain-es-topbar-mobile
{
background: #fff; }
.filter-40
{
background: #000;
}
.filter-40 .parallax-inner
{ }
.filter-40-background .parallax-inner
{
filter: brightness(.70) contrast(.90);
}
.ain-row-column-background-ayuda-emergencia	> .fusion-row 
{
background: url(//www.ayudaalaiglesianecesitada.org/wp-content/uploads/2022/01/icono-ayuda-emergencia@2x.grey_.png);
background-position: top right;
background-size: 350px 350px;
background-repeat: no-repeat;
}
.ain-row-column-background-caridad	> .fusion-row 
{
background: url(//www.ayudaalaiglesianecesitada.org/wp-content/uploads/2022/01/icono-caridad@2x.grey_.png);
background-position: top right;
background-size: 350px 350px;
background-repeat: no-repeat;
}
.ain-row-column-background-oracion	> .fusion-row 
{
background: url(//www.ayudaalaiglesianecesitada.org/wp-content/uploads/2022/01/icono-oracion@2x.grey_.png);
background-position: top right;
background-size: 350px 350px;
background-repeat: no-repeat;
}
.ain-row-column-background-left-center 	> .fusion-row 
{
background-position: center left !important;
}
@media screen and (max-width: 639px)
{
.ain-row-column-background-ayuda-emergencia	> .fusion-row,
.ain-row-column-background-caridad	> .fusion-row,
.ain-row-column-background-oracion	> .fusion-row 
{
background-position: bottom right !important;
}  	
.ain-row-column-background-mobile-first > .fusion-row
{
background-position: top center !important;
}
}
.ain-button-link-icon span
{
color: #444 !important;
font-size: 18px;
margin-top: -4px;
display: inline-block;
}
.ain-button-link-icon i
{
color: #c00 !important;
font-size: 20px;
}
.ain-button-link-icon:hover i
{
color: #444 !important;
}
.ain-height-350,
.ain-height-350-all
{
height: 350px;
}
@media screen and (max-width: 1023px)
{
.ain-height-350
{
height: auto !important;
margin-bottom: 90px !important;
}  
}
.ain-background-size-contain
{
background-size: contain !important;
}
.ain-mobile-donation-button
{
display: none;
opacity: 0;
transition: all 0.3s;
}
body.page-id-17404 .ain-mobile-donation-button
{
display: none !important;
}
@media screen and (max-width: 639px)
{
body.ain-scroll-min .ain-mobile-donation-button
{
position: fixed;
bottom: 0;
width: 200px;
left: calc(50% - 100px);
display: block;
z-index: 10000;
opacity: 1;
}
.ain-mobile-donation-button a
{
padding: 8px 24px !important;
text-align: center;
background-color: #c00;
color: #fff;
}
.ain-mobile-donation-button a span
{
color: #fff;
}
.ain-mobile-donation-button a:hover
{
background-color: #444;
}
}
.ain-flipboxes,
.ain-flipboxes h2,
.ain-flipboxes h3,
.ain-flipboxes div
{
letter-spacing: -0.51px !important;
text-align: left;
}
.ain-flipboxes.fusion-flip-boxes .fusion-flip-box .flip-box-front,
.ain-flipboxes.fusion-flip-boxes .fusion-flip-box .flip-box-back
{
align-items: end;
}
.ain-icono-titulo-movil
{
display: none;
}
@media screen and (max-width: 639px)
{
.ain-mobile-row-reverse .fusion-builder-row.fusion-builder-row-inner
{
flex-direction: column-reverse;    
}
.ain-mobile-row-reverse > .fusion-builder-row.fusion-row
{
flex-direction: column-reverse;    
}
.ain-icono-titulo-movil
{
display: block;
float: left;
margin-right: 20px !important;
width: 70px;
height: auto;
margin-bottom: 16px;
}
}
.fusion-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon
{
margin: 16px 11px 12px 4px;
}
@media screen and (max-width: 639px)
{
.fusion-footer .fusion-social-links
{
width: 100%;
}
}
.ain-categorias-proyectos-carousel .fusion-carousel-item-wrapper
{
background-color: #eaeaea;
height: 264px;
}
.ain-categorias-proyectos-carousel .fusion-image-wrapper img
{
height: 100px !important;
max-height: 100px !important;
width: auto !important;
margin-top: 32px;
}
.ain-categorias-proyectos-carousel .awb-imageframe-style .awb-imageframe-caption-container h4.awb-imageframe-caption-title
{
letter-spacing: -1px;
font-weight: 700 !important;
font-size: 20px !important;
line-height: 24px;
margin-top: 24px;
padding: 12px;
}
.ain-categorias-proyectos-carousel .awb-imageframe-caption-text
{
display: none;
}
@media screen and (max-width: 639px)
{
.ain-categorias-proyectos-carousel .fusion-image-wrapper img
{
margin-top: 16px;
}
.ain-categorias-proyectos-carousel .awb-imageframe-style .awb-imageframe-caption-container h4.awb-imageframe-caption-title
{  	
font-size: 16px !important;
line-height: 20px;
}
}
@media screen and (max-width: 639px)
{
.ain-mobile-center div
{
margin-left: auto;
margin-right: auto;
text-align: center;
}
}
.tribe-common-l-container.tribe-events-l-container
{
padding-top: 0 !important;
}
.tribe-common .tribe-common-c-btn-border, 
.tribe-common a.tribe-common-c-btn-border
{
border-radius: 0 !important;
border-color: #c00;	
color: #c00;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button
{
border-radius: 0 !important;
}
.tribe-common .tribe-common-c-btn-border:hover, 
.tribe-common a.tribe-common-c-btn-border:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover
{
background-color: #c00;	
color: #fff;
}
.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title, 
.single-tribe_events main .fusion-content-widget-area .tribe-events-tickets-title, 
.single-tribe_events main .fusion-content-widget-area .widget .widget-title
{
background-color: transparent !important;
padding: 0 !important;
}
.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a.tribe-events-calendar-month__calendar-event-tooltip-title-link.tribe-common-anchor-thin,
.tribe-common .tribe-common-h7
{
line-height: 24px !important;
font-size: 20px !important;
}
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a,
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium
{
font-size: 28px !important;
line-height: 36px !important;
}
.fusion-page-title-bar .fusion-builder-row
{
z-index: 0;
}
#ain-es-pie-cuentas-boton
{
}
#ain-es-pie-cuentas-info
{
display: none;
z-index: 10000;
}
#ain-es-pie-cuentas-info span.cuenta
{
white-space: nowrap;
}
@media screen and (max-width: 1024px)
{
#ain-es-pie-cuentas-info div
{
font-size: 13px;	
}
#ain-es-pie-cuentas-info div
{
}
}
.sby_footer .sby_load_btn, 
.sby_footer .sby_follow_btn a
{
border-radius: 0 !important;
border: solid 1px #c00 !important;
font-weight: 700;
font-size: 14px !important;
padding: 16px 29px !important;
}
.sby_footer .sby_load_btn
{
background: transparent !important;
color: #c00 !important;
font-weight: 500 !important;
}
.sby_footer .sby_load_btn:hover
{
color: #444 !important;
border-color: #444 !important;
}
.sby_footer .sby_load_btn .sby_loader
{
background-color: #444 !important;
}
[id^="sb_youtube_"].sb_youtube .sby_footer .sby_follow_btn
{
margin-left: 20px;
}
[id^="sb_youtube_"].sb_youtube .sby_footer .sby_follow_btn a:hover
{
background: #444 !important;
border-color: #444 !important;
}
.fusion-events-single-title-content
{
position: relative !important;
background: transparent !important;
}
.fusion-events-single-title-content *
{
color: #444 !important;	
}
.fusion-events-featured-image > div
{
display: flex !important;
flex-direction: column-reverse !important;
}
.tribe-events-start-date,
.tribe-events-end-date,
.tribe-events-start-datetime,
.tribe-events-end-datetime
{
font-size: 24px;	
font-weight: bold;
margin-top: 8px;
text-decoration: none !important;
}
@media screen and (max-width: 640px)
{
.fusion-body .fusion-wrapper #main .tribe-events.tribe-events-view article header h3
{
font-size: 28px;
line-height: 32px;
}
}
.ain-column-min-height-135 .fusion-column-wrapper
{
min-height: 135px;
}
.ayg-btn.ayg-pagination-more-btn
{
border-radius: 0 !important;
border: solid 1px #c00 !important;
font-weight: 700;
font-size: 14px !important;
padding: 16px 29px !important;
background: transparent !important;
color: #c00 !important;
font-weight: 500 !important;
}
.ayg-btn.ayg-pagination-more-btn:hover
{
color: #444 !important;
border-color: #444 !important;
}
.ayg-pagination
{
margin: 48px 0 0 0;
}
.fusion-testimonials
{
background: #fff !important;
}
.fusion-testimonials .testimonials-pagination .activeslide
{
background-color: #c00;
border-color: #c00;
}
.fusion-testimonials.clean .author
{
margin-top: 8px;
}
.ain-menu-w-icon .fusion-menu-description
{
padding-left: 26px;
}
.tribe-events-c-events-bar__filter-button-container
{
display: none;
}
.ain-search-by-tag,
.ain-search-by-text
{
display: none;
}
.archive.category .ain-search-by-category
{
display: block;
}
.archive.tag .ain-search-by-tag
{
display: block;
}
.search.search-results .ain-search-by-text
{
display: block;
}
.flex-control-nav.flex-control-paging
{
bottom: -42px;
}
.flex-control-paging li a.flex-active
{
background: #c00 !important;
box-shadow: none !important;
}
.flex-control-paging li a
{
background: #ccc !important;
box-shadow: none !important;
}
.flex-control-paging li a:hover
{
background: #c00 !important;
}
.fa, .fas 
{
font-family: "Font Awesome 6 Free" !important;
font-weight: 900;
}
.fusion-text h3
{
margin-top: 0 !important;
line-height: 42px;
}
.ain_event_sidebar_mobile
{
display: none;
}
@media screen and (max-width: 799px)
{
body.single-tribe_events aside
{
display: none;		
}
.ain_event_sidebar_mobile
{
display: block;
background: #F6F6F6;
padding: 16px;
}
.ain_event_sidebar_mobile a
{
text-decoration: none !important;
border-bottom: none !important;
color: #000 !important;
font-style: italic;
}
}
.fusion-text h3
{
margin-top: 12px !important;
margin-bottom: 12px !important;
line-height: 36px;
}
.fusion-text h4
{
margin-top: 12px !important;
margin-bottom: 12px !important;
line-height: 32px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img
{
transform: translate(-50%,-50%) scale(1) !important;
}
.tribe_event_series-template-default .tribe-common-c-btn-icon--caret-right::before,
.tribe_event_series-template-default .tribe-common-c-btn-icon--caret-left::before
{
display: none !important;
}
.fusion-related-posts-title-link,
.related-posts h3
{
letter-spacing: 0 !important;	
} .mec-wrap 
{
font-weight: 400;
}
.mec-single-title
{
font-weight: 800 !important;
font-size: 34px !important;
color: #444 !important;	
}
.mec-wrap h4
{
font-weight: 400;
font-size: 34px;
color: #444;
}
.mec-wrap h4.mec-schedule-part
{
font-size: 24px;	
}
.mec-wrap p
{
font-weight: 400;
color: #444;
font-size: 16px !important;
}
dt.mec-schedule-time,
dt.mec-schedule-title,
dt.mec-schedule-description
{
font-weight: 400;
font-size: 16px;
color: #444;
}
dd.mec-events-event-more-info *,
abbr.mec-events-abbr,
span.mec-holding-status,
.mec-single-event .mec-event-meta dd,
.mec-single-event .mec-event-meta dd a
{
font-size: 16px;
color: #444;
font-weight: 400;
}
.mec-single-event .mec-event-meta .mec-events-address .mec-address
{
font-size: 14px;
color: #444;
font-weight: 400;
}
.mec-single-event dl .mec-event-data-field-name
{
font-weight: 300 !important;
}
.mec-breadcrumbs
{
font-size: 16px !important;
}
.mec-breadcrumbs .mec-current
{
font-weight: 400;
color: #444;
}
.mec-calendar .mec-calendar-events-side .mec-table-side-title,
.mec-month-side .mec-event-loc-place
{
font-size: 16px;
}
.mec-calendar .mec-event-article .mec-event-date,
.mec-calendar .mec-event-article .mec-event-title
{
font-size: 16px;
text-align: left;
font-weight: 600 !important;
}
.mec-wrap .mec-totalcal-box select,
.mec-wrap .mec-search-form .mec-text-input-search input,
.mec-totalcal-view > span
{
font-size: 14px;
font-family: "Open Sans", sans-serif;
}
.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select
{
border-radius: 0;
}
.single-mec-events .mec-events-event-image
{
display: none;
}
.mec-credit-url
{
display: none;
}
@media only screen and (max-width: 479px)
{
.mec-container
{
width: 100%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
.mec-container
{
width: 100%;
}
} .igm_select_container
{
width: 100%;
}
.ain-map-legend-hollow
{
background: transparent !important;
border: solid 2px #e0e0e0;
text-indent: 0px;
width: 25px !important;
height: 25px !important;
}
.ain-map-legend-hollow i
{
margin-top: 3px;
display: block;
margin-left: 1px;	
}
.ain-map-separator
{
height: 5px;
width: 200px;
background-color: #CC0000;
margin-top: 48px;
margin-bottom: 32px;
margin-left: auto;
margin-right: auto;
display: inline-block;
}
.ain-map-block-wrapper
{
display: block;
width: 100%;
text-align: center;
}
.ain-map-block-wrapper h4
{
margin-top: 0;
margin: bottom: 0;
}
.igm-external-legend-container 
{
position: relative; }
.custom__tooltip
{
display: block;
}
.custom__tooltip img
{
display: inline-block !important;
vertical-align: text !important;
width: 24px !important;	
margin-top: 4px !important;
height: 16px !important;
margin-right: 4px !important;
}
.custom__tooltip.arrow-down::before
{ content: "\f358";
font-family: "Font Awesome 6 Free";
font-weight: 400;
margin-right: 4px;
}
.custom__tooltip.arrow-up::before
{ content: "\f35b";
font-family: "Font Awesome 6 Free";
font-weight: 400;
margin-right: 4px;
}
.custom__tooltip.arrow-equal::before
{ content: "\f28d";
font-family: "Font Awesome 6 Free";
font-weight: 400;
margin-right: 4px;
}
.awb-imageframe-style .awb-imageframe-caption-title 
{
margin: 0;
font-size: 12px;
line-height: 16px;
padding: 4px 8px;
background: #EAEAEA;
} ._form-branding
{
display: none !important;
}
.gtranslate_wrapper 
{
display: inline-block;
}
#afrus-container-form
{
padding: 30px; 
background: #444444;
}
.wpsr-container
{
padding-left: 0 !important; 
padding-right: 0 !important;
}
@media only screen and (min-width: 1200px) 
{
.mec-container,body [id*=mec_skin_].mec-fluent-wrap 
{  width: auto !important;
max-width: auto !important;
}
}
.fusion-button.ain-no-background-change:hover
{
background-color: inherit;
}
.fusion-button.ain-button-icon-center i
{
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 639px)
{
.post-content .ain-hero-title p
{
font-size: 32px;
line-height: 42px;
}
} @media screen and (max-width: 640px)
{
.post-content p,
.fusion-text p,
.ain-card div[rel=intro],
.ain-news-featured div[rel=intro],
.mec-events-content p,
.ayg-player-description,
.fusion-text div
{
font-size: 20px;
line-height: 26px;
}
.mec-wrap :not(.elementor-widget-container) > p
{
font-size: 20px !important;
line-height: 26px;
}
}
.ain-blog-sidebar article.post
{
margin-bottom: 0 !important;
}
.single-post a.hide[href]:not([href=""])
{
display: inline-block;
}
.ain-faq
{
}
.ain-faq div.panel-heading
{
background: #EAEAEA;
border: none;
padding: 8px 24px;
margin-bottom: 24px;
}
.ain-faq div.panel-body
{
padding: 0px 24px 32px 24px;
}
.ain-faq span.fusion-toggle-heading
{ }
.ain-block-height-100
{
display: block;
height: 100px;
}