/*!
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... */

.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-69 {margin-top: calc(0px - var(--content_padding))!important}

.br-15 {border-radius:15px!important;}

.text-uppercase {text-transform:uppercase!important;}

.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;
}

.istyle-white img {background: #fff;padding: 10px;border-radius: 16px;}

/** MENU **/
.menu-primary>li>a {text-transform: initial;font-size: 1.25em; font-weight: 400; letter-spacing: 0;}
.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)}
.site-header form[role=search] {display: none;}
@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;}

/** MENU ICONS **/
#menu-primary .menu-item-description {font-size:12px;}

.menu-prod > a {padding-left:35px!important;margin-top: -2px;position:relative;padding-bottom: 15px!important;}
.menu-prod > a:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: -1;
    width: 24px;
    height: 24px;
}
.menu-location > a:after {background-image: url("/wp-content/uploads/2024/08/icon-np-373764.svg");}
.menu-dispatch > a:after {background-image: url("/wp-content/uploads/2024/08/icon-np-373726.svg");}
.menu-falert > a:after {background-image: url("/wp-content/uploads/2024/08/icon-np-374307.svg");}
.menu-cnotif > a:after {background-image: url("/wp-content/uploads/2024/09/icon-np-373727_red.svg");}
.menu-ireports > a:after {background-image: url("/wp-content/uploads/2024/08/icon-np-373682.svg");}
.menu-mcritical > a:after {background-image: url("/wp-content/uploads/2024/09/icon-np-1353556_red.svg");}

.custom-logo {width:100%;}

@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;
    }
}

/** Other Style **/
.wp-block-button a { border-radius: 5px; }

/** Details **/
.wp-block-details summary {
    cursor: pointer;
    font-size: calc(var(--typography_heading_size_multiplier)* var(--typography_heading_size_3));
    /* margin-top: var(--heading_space); */
    /*margin-bottom: var(--gap);*/
    text-transform: initial !important;
    letter-spacing: 0 !important;
    word-wrap: break-word;
    color: var(--color_content_headings);
    line-height: var(--typography_line_height_headings);
    font-family: var(--typography_font_headings);
    font-weight: 400;
    margin-bottom:15px;
}

/* Base styles for the details element */
.wp-block-details summary {
  position: relative;
  padding-right: 60px; /* Add space for the icon on the right */
}

/* Style for the summary text */
.wp-block-details summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Add a custom SVG plus circle icon by default */
.wp-block-details summary::after {
  content: '';
  width: 36px; /* Adjust width for the icon */
  height: 36px; /* Adjust height for the icon */
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 52 52"><path d="M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm0 50C12.767 50 2 39.233 2 26S12.767 2 26 2s24 10.767 24 24-10.767 24-24 24z"/><path d="M38.5 25H27V14c0-.553-.448-1-1-1s-1 .447-1 1v11H13.5c-.552 0-1 .447-1 1s.448 1 1 1H25v12c0 .553.448 1 1 1s1-.447 1-1V27h11.5c.552 0 1-.447 1-1s-.448-1-1-1z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

/* Change to a minus circle icon when details is open */
.wp-block-details[open] summary::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 52 52"><path d="M26 0C11.664 0 0 11.663 0 26s11.664 26 26 26 26-11.663 26-26S40.336 0 26 0zm0 50C12.767 50 2 39.233 2 26S12.767 2 26 2s24 10.767 24 24-10.767 24-24 24z"/><path d="M38.5 25H13.5c-.552 0-1 .447-1 1s.448 1 1 1h25c.552 0 1-.447 1-1s-.448-1-1-1z"/></svg>');
}