/*!
Theme Name: IHS
Author: Nudge Digital
Author URI: https://www.nudgedigital.co.uk/
Description: Custom theme for IHS
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ihs
Template: astra
*/.archive .wpc-filters-widget-content .wpc-filter-header,.archive .wpc-filters-widget-content .wpc-posts-found,.blog .wpc-filters-widget-content .wpc-filter-header,.blog .wpc-filters-widget-content .wpc-posts-found{display:none}.archive .wpc-orderby-select,.blog .wpc-orderby-select{max-width:none}.archive .wpc-filter-content select,.blog .wpc-filter-content select{margin-bottom:0}.archive .elementor-element.highlighted,.blog .elementor-element.highlighted{border-radius:20px;overflow:hidden;box-shadow:0 10px 60px rgba(0,0,0,.15);margin:0 20px}.archive .elementor-element.highlighted article,.blog .elementor-element.highlighted article{display:block}@media (min-width:768px){.archive .elementor-element.highlighted article,.blog .elementor-element.highlighted article{display:flex}}@media (min-width:1024px){.archive .elementor-element.highlighted,.blog .elementor-element.highlighted{margin:0}}.archive .elementor-element.highlighted .elementor-post__thumbnail__link,.blog .elementor-element.highlighted .elementor-post__thumbnail__link{margin-left:0!important;position:relative}@media (min-width:1024px){.archive .elementor-element.highlighted .elementor-post__thumbnail__link:before,.blog .elementor-element.highlighted .elementor-post__thumbnail__link:before{content:"";display:block;top:0;left:-10px;position:absolute;z-index:1;width:0;height:0;border-top:500px solid #fff;border-right:50px solid transparent}}.archive .elementor-element.highlighted .elementor-post__text,.blog .elementor-element.highlighted .elementor-post__text{padding:20px 30px;align-self:center}@media (min-width:1024px){.archive .elementor-element.highlighted .elementor-post__text,.blog .elementor-element.highlighted .elementor-post__text{padding:50px 100px}}.archive .elementor-element.highlighted .elementor-post__title,.blog .elementor-element.highlighted .elementor-post__title{font-size:21px;margin-bottom:25px}.archive .elementor-element.highlighted .elementor-post__read-more,.blog .elementor-element.highlighted .elementor-post__read-more{text-transform:uppercase}@media (max-width:1024px){.archive .elementor-element.highlighted.elementor-grid-tablet-2 .elementor-grid,.blog .elementor-element.highlighted.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:1fr}}.archive .elementor-widget-archive-posts .elementor-post__card,.blog .elementor-widget-archive-posts .elementor-post__card{border-radius:10px}.archive .elementor-widget-archive-posts .elementor-pagination,.blog .elementor-widget-archive-posts .elementor-pagination{margin-top:30px}section.breadcrumbs{background-color:#04453e}section.breadcrumbs p{color:#f5f5f5}section.breadcrumbs a:focus,section.breadcrumbs a:hover{color:#f2c94c;text-decoration:underline}section.ihs-acf-custom-lists{margin-bottom:20px}section.ihs-acf-custom-lists ul.links-list{margin-left:30px}.single-event .event-dates .elementor-column{width:auto}.single-event .event-dates .elementor-column>div{padding:0;font-weight:700}.single-event .event-dates .elementor-column:nth-child(1):after{content:"-";font-weight:700;margin:0 5px}.ast-container .tribe-common .tribe-common-h1{font-family:Merriweather,serif;color:#01443e}.ast-container .tribe-common .tribe-common-h2{font-family:Merriweather,serif;color:#01443e}.ast-container .tribe-common .tribe-common-h3{font-family:Merriweather,serif;color:#01443e}.ast-container .tribe-common .tribe-common-h4{font-family:Merriweather,serif;color:#01443e}.ast-container .tribe-common .tribe-common-h5,.ast-container .tribe-common .tribe-common-h6{font-family:Merriweather,serif}.ast-container .tribe-common .tribe-common-b2{font-family:Roboto,sans-serif}.ast-container .tribe-events .tribe-events-c-search__button,.ast-container .tribe-events button.tribe-events-c-search__button{background:#01443e;color:#fff}.ast-container .tribe-common .tribe-common-c-btn-border,.ast-container .tribe-common a.tribe-common-c-btn-border{color:#01443e;border:1px solid #01443e}.ast-container .tribe-common .tribe-common-c-btn-border:hover,.ast-container .tribe-common a.tribe-common-c-btn-border:hover{color:#01443e;background-color:#388e3c;border-color:#388e3c}.ast-container .tribe-events .tribe-events-c-messages__message-list-item-link{color:#01443e;border-bottom:1px solid #01443e}.ast-container .tribe-events .tribe-events-c-messages__message-list-item-link:hover{color:#388e3c;border-bottom:1px solid #388e3c}.ast-container .tribe-common .tribe-common-c-svgicon{color:#01443e}.ast-container .tribe-events-single-event-title{font-family:Merriweather,serif;color:#01443e}.ast-container .tribe-events-meta-group a{color:#01443e;text-decoration:none}.ast-container .tribe-events-meta-group a:hover{color:#388e3c}.ast-container .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.ast-container .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.ast-container .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.ast-container .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.ast-container .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.ast-container .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.ast-container .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.ast-container .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#01443e;color:#fff}.ast-container .ast-container .tribe-common .tribe-common-c-svgicon:focus{color:#fff}.ast-container .tribe-events-content h2,.ast-container .tribe-events-content h3,.ast-container .tribe-events-content h4,.ast-container .tribe-events-content h5,.ast-container .tribe-events-content h6{font-family:Merriweather,serif}footer.site-footer{overflow:hidden;background-color:#04453e}footer.site-footer .site-footer-section{align-self:center}footer.site-footer .site-footer-section p{color:#fff;line-height:1.5rem}footer.site-footer div.site-footer-primary-section-4{position:relative;z-index:0}footer.site-footer div.site-footer-primary-section-4:before{content:"";position:absolute;top:-286px;left:-50px;z-index:-1;width:429px;height:471px;background:transparent url(src/assets/ireland.png) center/cover no-repeat}@media (min-width:768px){footer.site-footer div.site-footer-primary-section-4:before{top:-118px;left:-130px;width:409px;height:451px}}@media (min-width:768px) and (max-width:1024px){footer.site-footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row{grid-template-columns:auto 0 0 auto}}footer.site-footer .footer-site-identity{display:flex;margin-bottom:1rem}@media only screen and (max-width:544px){footer.site-footer .footer-site-identity{justify-content:center}}footer.site-footer .footer-site-identity .footer-site-logo{margin-right:1rem}footer.site-footer .footer-site-identity .footer-site-title-wrap{color:#fff;max-width:232px;text-align:left}footer.site-footer .footer-site-identity .footer-site-title-wrap .footer-site-title{font-weight:700;font-size:17.0217px;line-height:20px}footer.site-footer .footer-site-identity .footer-site-title-wrap .footer-site-description{font-weight:400;font-size:12.5217px;line-height:15px}.main-header-menu .menu-link,.main-header-menu>a{padding:0 .55em}.ast-builder-menu-1 .menu-item>.menu-link{font-size:.8rem}.ast-site-identity .ast-site-title-wrap{max-width:232px}.ast-site-identity .ast-site-title-wrap .site-description,.ast-site-identity .ast-site-title-wrap .site-title>a{color:#01443e}.ast-site-identity .ast-site-title-wrap .site-title>a{font-weight:700;font-size:17.0217px;line-height:20px}.ast-site-identity .ast-site-title-wrap .site-description{font-weight:400;font-size:12.5217px;line-height:15px}@media (max-width:768px){section.front-banner .front-banner-img{order:0}section.front-banner .front-banner-txt{order:1}}@media (max-width:768px){.ast-mobile-header-wrap{position:fixed;background:#fff;width:100%}}.page-level-one-contents article .elementor-post__card{border-radius:10px;background-color:#01443e}.page-level-one-contents article .elementor-post__card .elementor-post__thumbnail__link{margin-bottom:0}.page-level-one-contents article .elementor-post__card a{color:#fff}.page-level-one-contents article .elementor-post__card a:hover{color:#f2c94c}.page-level-two-contents article .elementor-post__thumbnail__link{display:none}.page-level-two-contents article a{color:#f2c94c}.page-level-two-contents article a:hover{color:#f2c94c;text-decoration:underline}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item.search-i{text-indent:-99999px;width:25px;height:25px;background-image:url(../ihs/src/assets/search.svg);background-size:22px;background-position:50%;background-repeat:no-repeat;display:block;cursor:pointer}.search-modal{background:#01443e;color:#fff;height:100vh;position:fixed;top:0;bottom:0;right:0;left:auto;z-index:99999999;overflow:hidden;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition:all .4s ease;transition:all .4s ease;visibility:hidden;opacity:0;width:100%}.search-modal.opened{visibility:visible;opacity:1}#close-search-modal-button{position:absolute;z-index:99999;right:30px;top:30px;cursor:pointer}#close-search-modal-button .close-icon{display:block;width:30px;height:30px;background-image:url(../ihs/src/assets/close_icon.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.search-container{display:block;position:relative;padding:0;width:500px;float:right;position:relative;margin-bottom:40px;margin:0 auto;margin-top:30vh;float:none}.search-container img{position:absolute;top:5px;right:0;width:25px}.search-container input[type=text]{border-radius:1px;border:none;border-bottom:2px solid #fff;box-shadow:none;padding:10px 0;font-size:22px;background:0 0;color:#fff;width:100%}.search-container input[type=text]::placeholder{color:#fff}.search-container input[type=text]::-webkit-input-placeholder{color:#fff}.search-container input[type=text] :-ms-input-placeholder{color:#fff}.elementor-section.search-bar .elementor-widget-wrap{justify-content:center}.elementor-section.search-bar .elementor-widget-wrap .elementor-element.elementor-widget-wp-widget-search{width:auto}.elementor-section.search-bar .elementor-widget-wrap .elementor-element.elementor-widget-wp-widget-search h5{text-align:center;font-size:2em;font-weight:700}.elementor-section.search-bar .elementor-widget-wrap .elementor-element.elementor-widget-wp-widget-search form{display:flex}.elementor-section.search-bar .elementor-widget-wrap .elementor-element.elementor-widget-wp-widget-search form input[type=search]{padding:15px;border-radius:8px 0 0 8px;min-width:0}.elementor-section.search-bar .elementor-widget-wrap .elementor-element.elementor-widget-wp-widget-search form input[type=submit]{border-radius:0 8px 8px 0}form.search-form{display:flex}form.search-form input[type=search]{padding:15px;border-radius:8px 0 0 8px;min-width:0}form.search-form input[type=submit]{border-radius:0 8px 8px 0}.search form.search-form{display:flex;margin-left:auto;align-self:center;margin-bottom:0!important}.search form.search-form input[type=search]{padding:15px;border-radius:8px 0 0 8px;min-width:0}.search form.search-form input[type=submit]{border-radius:0 8px 8px 0}@media (min-width:768px){.elementor-section.search-bar .elementor-widget-wrap .elementor-element.elementor-widget-wp-widget-search form input[type=search],.search form.search-form input[type=search],form.search-form input[type=search]{min-width:350px}}.search .ast-archive-description{display:block}.search .ast-archive-description h1{margin-right:20px}@media (min-width:768px){.search .ast-archive-description{display:flex}}.ast-404-search{display:flex;justify-content:center}.ast-404-layout-1 .page-sub-title{font-size:1.3rem;font-weight:400}.search.search-results .post-thumb{display:none}html.embed{font-family:Roboto,sans-serif!important}