
/*COPE Galway Brand Font - Blowout */
@font-face {
font-family: "COPE Galway";
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/blowout/font.woff") format("woff"),
        url("/wp-content/plugins/copegalway-com/modules/assets/fonts/blowout/font.woff2") format("woff2");
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 200;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-200.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 300;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-300.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 400;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-400.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 600;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-600.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 700;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-700.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 800;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-800.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: italic;
font-weight: 900;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-italic-900.woff2") format("woff2")
}


@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 200;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-200.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 300;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-300.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 400;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-400.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 600;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-600.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 700;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-700.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 800;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-800.woff2") format("woff2")
}

@font-face {
font-family: "Nunito Sans";
font-style: normal;
font-weight: 900;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/nunito-sans/nunito-sans-900.woff2") format("woff2")
}

@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-Thin.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 200;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-ExtraLight.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 300;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-Light.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 400;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-Regular.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 500;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-Medium.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 600;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-SemiBold.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 700;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-Bold.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 800;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-ExtraBold.ttf") format("ttf")
}
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 900;
src:    url("/wp-content/plugins/copegalway-com/modules/assets/fonts/inter/Inter-Black.ttf") format("ttf")
}

:root {
  --metapress-heading-font-1: COPE Galway;
  --metapress-heading-font-2: COPE Galway;
  --metapress-heading-font-3: 'Inter',  'Open Sans', sans-serif;
  --metapress-heading-font-4: 'Inter',  'Open Sans', sans-serif;
  --metapress-heading-font-5: 'Inter',  'Open Sans', sans-serif;
  --metapress-heading-font-6: 'Inter', 'Open Sans', sans-serif;
  --metapress-body-font-1: 'Inter', 'Open Sans', sans-serif;
  --metapress-button-font-1: 'Inter', 'Open Sans', sans-serif;
  
  --metapress-mobile-break: 380px;
  --metapress-tablet-break: 992px;
  
  --metapress-font-size-01: clamp(52px, (38px + 3.5vw)   ,80px);
  --metapress-font-size-02: clamp(42px, (28px + 3.5vw)   ,70px);
  --metapress-font-size-03: clamp(32px, (22px + 2.5vw)   ,52px);
  --metapress-font-size-04: clamp(28px, (24px + 1.0vw)   ,36px);
  --metapress-font-size-05: clamp(24px, (22px + 0.5vw)   ,28px);
  --metapress-font-size-06: clamp(22px, (21px + 0.25vw)  ,24px);
  --metapress-font-size-07: clamp(20px, (19px + 0.25vw)  ,22px);
  --metapress-font-size-08: clamp(18px, (17px + 0.25vw)  ,20px);
  --metapress-font-size-09: clamp(17px, (16.5px + 0.13vw)  ,18px);
  --metapress-font-size-10: clamp(16px, (15.5px + 0.13vw)  ,17px);
  
  --metapress-footer-heading-size-01: clamp(24px,(21.63px + 0.74vw),32px);
  --metapress-footer-body-size-01: 16px;
  --metapress-footer-body-size-02: 15px;

  --metapress-font-size-h3: clamp(24px,(22.81px + 0.37vw),28px);
  --metapress-font-size-h5: clamp(20px,(19.41px + 0.19vw),22px);
  --metapress-font-size-h6: clamp(16px,(14.81px + 0.37vw),20px);
  
   --metapress-body-size-01: clamp(16px,(15.41px + 0.19vw),18px);
   --metapress-buttom-size-01: clamp(16px,(15.41px + 0.19vw),18px);
   
   --metapress-header-size-p: clamp(24px,(22.81px + 0.37vw),28px);
   
   --metashield-seperator-colour: var(--ast-global-color-3);
   --metashield-seperator-width: 75px;
   --metashield-seperator-height: 5px;
   --metashield-heading-colour-02: var(--ast-global-color-0);
   --metashield-heading-colour-03: var(--ast-global-color-7);
   --metashield-heading-colour-04: var(--ast-global-color-7);
   --metashield-description-colour: var(--ast-global-color-7);
   --metashield-button-radius: 30px;
   --metashield-button-colour: var(--ast-global-color-2);
   --metashield-button-text-colour: #ffffff;
   --metashield-button-hover-colour: var(--ast-global-color-1);
   --metashield-button-hover-text-colour: #ffffff;
   
   --metashield-font-size-small: clamp(10.4px,(9.63px + 0.24vw),13px);
   --metashield-font-size-standard: clamp(14.4px,(13.33px + 0.33vw),18px);
   --metashield-font-size-medium: clamp(16px,(14.81px + 0.37vw),20px);
   --metashield-font-size-large: clamp(28.8px,(26.67px + 0.67vw),36px);
   --metashield-font-size-xtra-large: clamp(33.6px,(31.11px + 0.78vw),42px);
}
@media all and (min-width:923px)
{
    :root{
        --metapress-footer-heading-size-01: clamp(18px,(-20.13px + 3.72vw),32px);
        --metapress-footer-body-size-01: clamp(14px,(3.11px + 1.06vw),18px);
        --metapress-footer-body-size-02: clamp(13px,(2.11px + 1.06vw),17px);
    }
    .cg_footer_heading .uagb-icon-list__source-image
    {
	width: clamp(28px,(-18.3px + 4.52vw),45px) !important;
    }
}

.cg_text_shadow
{
	text-shadow: 0px 2px 5px rgb(0 0 0 / 50%);
}

body
{
    font-family: var(--metapress-body-font-1);
    font-size:  var(--metapress-body-size-01);
}

p, ul, li
{
    font-size:  var(--metapress-body-size-01);
    font-weight: 400;
    
}
.has-x-large-font-size p, 
.has-x-large-font-size ul,
.has-x-large-font-size li
{
    font-size:var(--metashield-font-size-xtra-large);

}

h1, .entry-content h1 
{
    font-family: var(--metapress-heading-font-1);
    font-size: var(--metapress-font-size-02)  !important;
    font-weight: normal !important;
    letter-spacing: 0.02em !important;
}

h2, .entry-content h2 
{
    font-family: var(--metapress-heading-font-2);
    font-size: var(--metapress-font-size-03);
    font-weight: normal !important;
    letter-spacing: 0.01em !important;
    line-height: 1.2em;
}

h3, .entry-content h3 
{
    font-family: var(--metapress-heading-font-3);
    font-size: var(--metapress-font-size-h3);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
}
h4, .entry-content h4 
{
    font-family: var(--metapress-heading-font-4);
    font-size: var(--metapress-font-size-06);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
}
h5, .entry-content h5 
{
    font-family: var(--metapress-heading-font-5);
    font-size: var(--metapress-font-size-h5);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
}
h6, .entry-content h6 
{
    font-family: var(--metapress-heading-font-6);
    font-size: var(--metapress-font-size-h6);
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
}
p, .entry-content p
{
    line-height: 1.5;
    margin-bottom: 15px;
}
header h1
{
    font-size: var(--metapress-font-size-01)  !important;
}
header p
{
    font-size: var(--metapress-header-size-p);
    line-height: 1.3;
    font-weight: 500;
}
.cg_footer_heading,
.cg_footer_heading .uagb-icon-list__label-wrap .uagb-icon-list__label
{
    font-family: var(--metapress-heading-font-2);
    font-size: var(--metapress-footer-heading-size-01) !important;
    font-weight: normal !important;
    letter-spacing: 1.6px !important;
    line-height: 1.2em;
}
.cg_footer_body{
    font-size: var(--metapress-footer-body-size-01) !important;
}
.cg_post_footer_body{
    font-size: var(--metapress-footer-body-size-02) !important;
    font-weight: 500 !important;
    margin-bottom: 10px;
}


.panel-title h2, .panel h2, .resource-links h2, .list-careers h2, .volunteer-opportunities-panel h2,
.career-title, .single-volunteer-title h2
{
    font-size: var(--metapress-font-size-03) !important;
}

.woocommerce .cope-single-product div.product h2, .related-products h2, .cp-woo-title,
.woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals h2
{
    font-size: var(--metapress-font-size-04) !important;
}

.header-medium h1
{
    font-size: var(--metapress-font-size-02)  !important;
}
.header-medium-large h1
{
    font-size: var(--metapress-font-size-02)  !important;
}

.single-header h1
{
    max-width:1050px;
}
.single-header
{
    padding:30px !important;
    min-height:150px;
    width:100%;
    display: flex;
    align-items:center;
    justify-content:center;
}
.single-header > div:first-child
{
    width:100%;
    height:100%;
    display: flex;
    align-items:center;
    justify-content:center;
}


.desktop-logo img
{
    padding-top: 32px !important;
}
@media screen and (min-width: 1240px) 
{
    .desktop-logo img
    {
        width: 280px !important;
        padding-top: 23px !important;
    }
}
@media screen and (max-width: 992px) 
{
    .mobile-donate
    {
        top: 10px !important;
    }
    .mobile-logo img
    {
        width: 250px !important;
    }
}
@media screen and (max-width: 460px) 
{
    .mobile-logo img
    {
        width: 180px !important;
    }
}
@media screen and (max-width: 375px) 
{
    .mobile-logo img
    {
        width: 195px !important;
    }
}
@media screen and (max-width: 1050px)
{
    #desktop-nav .menu-primary li
    {
        padding: 25px 8px 10px 8px !important;
        font-size: 17px!important;
    }
}
@media screen and (max-width: 1250px)
{
    #desktop-nav .menu-primary li
    {
        padding: 25px 10px 10px 10px !important;
    }
}
#desktop-nav.sticky-nav .desktop-logo img
{
    padding-top:15px !important;
    width: 200px !important;
}

/* Placeholder Spacing for Social Content */
.wt-cli-iframe-placeholder
{
        min-height: 200px;
}

.opt_in_sms_updates .optional,
.opt_in_email_updates .optional
{
	display: none;
}


/************* UAG Blocks *****************/


/*************** WP Cover Block *************/
.wp-block-cover
{
    min-height: clamp(280px,(272.59px + 2.31vw),305px);
}

/************* UAG Advanced Heading *****************/
.wp-block-uagb-advanced-heading
{
    margin-bottom: 15px;
}
.wp-block-uagb-advanced-heading H2
{
    font-size:var(--metapress-font-size-03);
}
.wp-block-uagb-advanced-heading .uagb-separator-wrap .uagb-separator
{
    border-color: var(--metashield-seperator-colour);
    border-top-width: var(--metashield-seperator-height);
    width: var(--metashield-seperator-width);
}
.wp-block-uagb-advanced-heading  .uagb-desc-text
{
    color: var(--metashield-description-colour);   
    font-family: var(--metapress-body-font-1);
    font-size:  var(--metapress-body-size-01);
    font-weight: 400;
    line-height: 1.6;
}


/************* CoBlocks Counter *****************/
.wp-block-coblocks-counter_wrapper{
	padding:0;
	margin:0;
}
.wp-block-coblocks-counter_wrapper .wp-block-coblocks-counter
{
    font-size:var(--metapress-font-size-03);
    font-family:var(--metapress-heading-font-2);
    color:var(--metashield-heading-colour-02);
}
.wp-block-coblocks-counter_wrapper .wp-block-coblocks-counter  ~ .wp-block-coblocks-counter
{
    font-size:var(--metapress-font-size-09);
    font-weight: 700;
    font-family:var(--metapress-body-font-1);
    color:var(--metashield-heading-colour-02);
    line-height:1.25;
}

/************* UAG Section *****************/


/************* UAG Info Box *****************/


/*** Seperator As Background Colour ****/
.uag_ifb-seperator_as_background .uagb-ifb-separator
{
    border-color: var(--metashield-seperator-colour);
    border-top-width: var(--metashield-seperator-height) !important;
    position: absolute;
    top: 0;
    left:0;
    width:100%;
    height:100%;
}
.uag_ifb-seperator_as_background .uagb-ifb-title-wrap 
{
	padding:15px 15px 0px 15px;
}
.uag_ifb-seperator_as_background
.uagb-infobox_cta-type-all
.uagb-ifb-text-wrap
{
	padding:5px 15px 10px 15px;
}
.uag_ifb-seperator_as_background .uagb-ifb-separator-parent
{
	position:absolute;
	background-color:white;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow:hidden;
	z-index:-1;
	border-top:5px solid white;
	margin-top:var(--metashield-card-image-height, 25px);
	margin-bottom:0px !important;
	border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
}
.uag_ifb-seperator_as_background
.wp-block-uagb-info-box {
	z-index:0;
}
.uag_ifb-seperator_as_background .uagb-ifb-separator
{
    width:100%;
	height:100%;
	transform-origin:0 0;
	transform: scaleY(10000%);
	background-color:#bbcc44;
}


/*** Seperator As Background Colour ****/
.uag_ifb-seperator_as_background .uagb-infobox-icon-left .uagb-ifb-separator-parent
{
	position:absolute;
	background-color:white;
        width:70%;
        height:100%;
	overflow:hidden;
	z-index:-1;
	border-left:5px solid white;
	margin:0px !important;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
        border-bottom-left-radius:0;
        border-top: none;
}

.uag_ifb-seperator_as_background .uagb-infobox-icon-right .uagb-ifb-separator-parent
{
	position:absolute;
	background-color:white;
        right:30%;
        width:70%;
        height:100%;
	overflow:hidden;
	z-index:-1;
	border-right:5px solid white;
	margin:0px !important;
	border-top-left-radius:15px;
	border-bottom-right-radius:0px;
        border-bottom-left-radius:15px;
        border-top: none;
}
.uag_ifb-seperator_as_background .wp-block-uagb-info-box {
    background-color: transparent;
}

.uag_ifb-seperator_as_background .uagb-infobox-icon-left .uagb-ifb-separator-parent .uagb-ifb-separator,
.uag_ifb-seperator_as_background .uagb-infobox-icon-right .uagb-ifb-separator-parent .uagb-ifb-separator
{
    border-top-width:1800px;
    width:100%;
    height:100%;
    background-color:#bbcc44;
}


/********** Button Drop Shadow  *************/
.cg_button_drop_shadow .uagb-ifb-cta-button,
.cg_button_drop_shadow .uagb-buttons-repeater
{
    
}





.wp-block-button 
{
    border-radius: var(--metashield-button-radius, 15px);
    font-family: var(--metapress-button-font-1);
}
.metashield_info_box_style_01 .uagb-ifb-button-wrapper .uagb-infobox-cta-link
{
    font-size: var(--metapress-buttom-size-01);
}
.wp-block-buttons .wp-block-button .wp-block-button__link
{
	padding: 15px 30px;
	line-height:1.4;
	filter:contrast(115%);
	font-weight:700;
        
	text-shadow: 0px 2px 5px rgb(0 0 0 / 50%);
	letter-spacing:0.04em;
	filter:contrast(120%);
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover
{
	filter:contrast(95%);
}




