/*!
Theme Name:   Eimear Child
Template:     eimear
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Put your custom CSS styles below... */
:root {
    --typography_heading_size_multiplier: 1.20;
}

.pt-1 {padding-top:.25rem!important}
.pt-2 {padding-top:.5rem!important}
.pt-3 {padding-top:.75rem!important}
.pt-4 {padding-top:1rem!important}
.pt-5 {padding-top:1.25rem!important}

.pb-1 {padding-bottom:.25rem!important}
.pb-2 {padding-bottom:.5rem!important}
.pb-3 {padding-bottom:.75rem!important}
.pb-4 {padding-bottom:1rem!important}
.pb-5 {padding-bottom:1.25rem!important}

.mt-1 {margin-top:.25rem!important}
.mt-2 {margin-top:.5rem!important}
.mt-3 {margin-top:.75rem!important}
.mt-4 {margin-top:1rem!important}
.mt-5 {margin-top:1.25rem!important}

.mb-1 {margin-bottom:.25rem!important}
.mb-2 {margin-bottom:.5rem!important}
.mb-3 {margin-bottom:.75rem!important}
.mb-4 {margin-bottom:1rem!important}
.mb-5 {margin-bottom:1.25rem!important}

.mt-69 {margin-top: calc(0px - var(--content_padding))!important}

.br-15 {border-radius:15px!important;}

.bs-1 {box-shadow: 0px 0px 30px 0px rgba(15, 18, 19, 0.05);}

.p-relative {position:relative!important;}
.z-1 {z-index:1!important;}
.z-2 {z-index:2!important;}
.z-3 {z-index:3!important;}

.btn-menu {}
.btn-menu a{
    background: var(--color_button_background);
    color: var(--color_button_text);
    border-radius: 100px;
    padding: 1em 1.875em;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    letter-spacing: var(--letter_spacing);
    border: 1px solid transparent;
    transition: box-shadow 0.3s,background 0.3s,border 0.3s,-webkit-box-shadow 0.3s;
}
.btn-menu a:hover{background: var(--color_button_hover_background)}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {text-transform:initial!important;letter-spacing: 0!important;}
h1.entry-title.page-title {
    /*font-size: 54px;*/
    text-transform: initial;
    letter-spacing: 0;
}

.wp-block-image.size-full.img-100 img {width:100%!important;}

.wp-block-image.img-quote figure {position:relative;}
.wp-block-image.img-quote figure:after {
    content: '"';
    position: absolute;
    top: -88px;
    left: 10%;
    font-size: 170px;
    font-family: sans-serif;
    color:var(--color_accent);
}


/*
#masthead .search-form, #masthead .mobile-search-form {display:none!important;}
*/
.site-header form[role=search] {
	display: none;
}
.menu-icon {font-size: 26px;}
.menu-icon a{color:#6A6A60}

@media (min-width: 1280.1px) {
    #masthead .site-header-content {justify-content: space-between;}
    #masthead .site-header-content #site-navigation {flex:1;}
    #masthead .site-header-content #menu-primary {flex-grow: 1;}
    #menu-primary { display: flex;}
    .menu-item-spacer { flex-grow: 1;}
}
@media (max-width: 1280px) {
    #secondary-navigation{display:none;}
    #site-navigation{margin-left: auto;}
    .has-navigation-mobile.admin-bar .main-navigation-container {padding-top:initial;}
    #masthead #menu-primary .btn-menu{margin-top: 0.618rem;}
    .menu-icon {display:none!important;}
}

.menu-primary>.current-menu-ancestor>a, .menu-primary>.current-menu-item>a, .menu-secondary>.current-menu-ancestor>a, .menu-secondary>.current-menu-item>a {font-weight:700;}
.footer-navigation .current-menu-ancestor>a:before, .footer-navigation .current-menu-item>a:before, .main-navigation .current-menu-ancestor>a:before, .main-navigation .current-menu-item>a:before, .secondary-navigation .current-menu-ancestor>a:before, .secondary-navigation .current-menu-item>a:before{display:none;}



.text-gradient,
.bold-gradient strong{
    background-image: linear-gradient(93.18deg, #d35e13, #018ab8);
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.bold-blue strong {color:#018AB8!important;}
.bold-gradient-light strong{
    background-image: linear-gradient(93.18deg, #FFE36D, #018ab8);
    text-align: center;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.bold-yellow strong{color:#FFE36D!important;}

/* Define a class for the list items that you want to replace the bullet for */
.list-item-check {list-style: none; padding-left: 0; margin-left: -25px;margin-bottom: 5px;}

/* Use the ::before pseudo-element to insert the SVG image as the bullet */
.list-item-check::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjguMDAwMDAwLCAtODYuMDAwMDAwKSI+PGcgaWQ9ImNoZWNrLWNpcmNsZS1vdXRsaW5lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMDAwMDAwLCA4Ni4wMDAwMDApIj48cGF0aCBkPSJNNS45LDguMSBMNC41LDkuNSBMOSwxNCBMMTksNCBMMTcuNiwyLjYgTDksMTEuMiBMNS45LDguMSBMNS45LDguMSBaIE0xOCwxMCBDMTgsMTQuNCAxNC40LDE4IDEwLDE4IEM1LjYsMTggMiwxNC40IDIsMTAgQzIsNS42IDUuNiwyIDEwLDIgQzEwLjgsMiAxMS41LDIuMSAxMi4yLDIuMyBMMTMuOCwwLjcgQzEyLjYsMC4zIDExLjMsMCAxMCwwIEM0LjUsMCAwLDQuNSAwLDEwIEMwLDE1LjUgNC41LDIwIDEwLDIwIEMxNS41LDIwIDIwLDE1LjUgMjAsMTAgTDE4LDEwIEwxOCwxMCBaIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
    fill: red;
}


@media (max-width: 800px) {
    .wp-block-media-text.is-stacked-on-mobile.order-reverse {display: flex;flex-direction: column;}
    .wp-block-media-text.is-stacked-on-mobile.order-reverse > *:first-child {order:2}
    .wp-block-columns.order-reverse {display: flex;flex-direction: column;}
    .wp-block-columns.order-reverse > *:first-child {order:2}
}

@media (max-width: 800px) {
    .wp-block-columns.mobile-50:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
        -ms-flex-preferred-size: calc(50% - var(--wp--style--block-gap, 2em) / 2)!important;
        flex-basis: calc(50% - var(--wp--style--block-gap, 2em) / 2)!important;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

@media (max-width: 781px) {
    .wp-block-columns.col-2-sm:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 50% !important;
    }
}

/* HOME */
.bg-repeat-x {
    background-position: bottom center!important;
    background-repeat: repeat-x!important;
    background-size: contain!important;
}
.home .hero {
    z-index:2;
    background-size: contain!important;
    background-repeat: repeat-x!important;
    background-position-y: 100%!important;
    background-position-x: 50%!important;
}
.home .hero h1 {font-size: calc(45px + 1.25vw)!important;}
.home .hero-icon {margin-bottom:10px;}
.home .hero-icon figure {background-color: #fff; padding: 10px; border-radius: 100%;}
.home .hero-icon figure img {filter: invert(21%) sepia(47%) saturate(5145%) hue-rotate(30deg) brightness(99%) contrast(96%);}
.home .presto-block-video {

}
.home .hero .hero-img {
    margin-bottom: -200px;
    z-index: 2;

}
.home .hero .hero-img img {
    border-radius: 15px!important;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.22);
    width:100%;
}

/* PAGE */
.has-primary-title header#page-header {
    display: flex;
    align-items: center;
    padding-bottom: var(--white_space);
    background-image: url(http://everettleigh.mhdzn.net/wp-content/uploads/2024/11/Shape.png);
    background-position: bottom center !important;
    background-repeat: repeat-x !important;
    background-size: contain;
    background-color: var(--color_palette_1);
    color: var(--color_palette_5);
    min-height: 35vh;
}
.has-primary-title header#page-header .page-header-content {width: var(--layout_width_content);max-width: 100%;}
.has-primary-title header#page-header h1.entry-title.page-title {color: var(--color_palette_3);font-size: calc(45px + 1.25vw)!important;}
.has-primary-title header#page-header .entry-summary.page-summary {color: var(--color_palette_5);}

/* Post / Category */
.category h1.page-title {color: var(--color_palette_3);font-size: calc(45px + 1.25vw)!important;}
.category .archive-description.page-summary {color: var(--color_palette_5);}


/* Post / Blog */
.posts .entry {background-color: var(--color_palette_5); padding: var(--gap);}
.blog .entry-media .post-thumbnail {aspect-ratio: 16 / 9;}
.blog .entry-media .post-thumbnail img {width: 100%;height: 100%;object-fit: cover;}

/* Timeline */
.timeline .wp-block-group {
  position: relative;
  padding: 20px;
}
.timeline .wp-block-group:before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    /*background: #D8D8D8;*/
    background: var(--color_palette_4);
    position: absolute;
    left: -16px;
    top: 16%;
}

.timeline .wp-block-group:not(:last-child):after {
    content: '';
    width: 2px;
    height: 130%;
    /*background: #D8D8D8;*/
    background: var(--color_palette_4);
    position: absolute;
    left: -9px;
    top: 0%;
}