/*!
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... */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {text-transform:initial;letter-spacing: -0.025em;line-height: 1.1em;}

@media (min-width: 1280px) {
    h1 {font-size: 4.5vw!important;line-height:1.1em!important}
    h2 {font-size: 4.25vw!important;line-height:1.1em!important}
    h3 {font-size: 4vw!important;line-height:1.1em!important}
    h4 {font-size: 3.75vw!important;line-height:1.1em!important}
    .vw-lg {font-size:1.75vw!important;line-height:1.1em!important}
    .site-header-section {/*background-color: var(--color_accent);*/padding-top: 0;padding-bottom: 0;padding-right: 0;}
    .site-header-content {max-width: 100%;}
    .main-navigation {margin-left: auto;background: #fff;margin-right: 0;}
    .menu-primary > li > a {padding:1.5rem;font-size: 1.1111111111vw;font-weight: 400;text-transform:initial;letter-spacing:0.025em;}
    .menu-primary > li > a:before {display:none}
    .menu-primary > li:first-child {background:#000;}
    .menu-primary > li:first-child > a {background: rgba(255, 255, 255, .25);color: #fff;transition:background 0.3s}
    .menu-primary > li:first-child > a:hover {background: rgba(255, 255, 255, .1);color: #fff;}
    .site-header-content > .form-search, .site-header-content > .search-form, .site-header-content > form[role="search"] {display:none;}
    
    .site-header-section.has-accent-background-color .menu-primary > li:first-child > a {background: rgba(192, 57, 43, .75)}
    .site-header-section.has-accent-background-color .menu-primary > li:first-child > a:hover {background: rgba(192, 57, 43, .5);}
    .site-header-section.has-palette-3-background-color .menu-primary > li:first-child > a {background: rgba(9, 125, 148, .75)}
    .site-header-section.has-palette-3-background-color .menu-primary > li:first-child > a:hover {background: rgba(9, 125, 148, .5);}
    
    .main-navigation .sub-menu {font-size: .85vw;padding:0;left: -1.5rem;padding-top: 1rem; padding-bottom: 1rem;}
    .main-navigation .sub-menu a {padding: 0.75rem 3rem;}
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
    padding-left: 3em;
    padding-right: 3em;
    border-radius: 50px;
}
.site .menu-toggle, .site .menu-toggle:active, .site .menu-toggle:focus, .site .menu-toggle:hover {color:#000;}
.mobile-search-form {display:none!important;}

.footer-navigation .current-menu-ancestor>a, .footer-navigation .current-menu-item>a, .main-navigation .current-menu-ancestor>a, .main-navigation .current-menu-item>a, .secondary-navigation .current-menu-ancestor>a, .secondary-navigation .current-menu-item>a {font-weight:initial;}



.hole .wp-block-group__inner-container {z-index: 9999; position: relative;}
.hole {
  /*background-image: url(https://picsum.photos/id/1016/1024/768);*/
  background-image: url(https://firealerts.mhdzn.net/wp-content/uploads/2024/02/home-bg-hover.webp);
  background-size: cover;
  --x: 200px;
  --y: 150px;
  /*width: 100vw;*/
  /*height: 100vh;*/
  position: relative;
}

.hole::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*background-image: url(https://picsum.photos/id/1016/1024/768?grayscale);*/
    background-image: url(https://firealerts.mhdzn.net/wp-content/uploads/2024/02/home-bg-initial.png);
  background-size: cover;
  z-index: 1;
  -webkit-mask-repeat: no-repeat no-repeat;
  mask-repeat: no-repeat no-repeat;
  -webkit-mask-image: radial-gradient(200px at var(--x) var(--y), transparent 95%, black 100%);
  mask-image: radial-gradient(200px at var(--x) var(--y), transparent 95%, black 100%);
}


/**** Gravity Forms ****/
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
padding: 15px; background: #fff; color: #000; line-height: 1.2em; font-size: 1.4rem;
}
.gform_wrapper.gravity-theme .gform_footer input {width: 100%; font-size: 1.5rem; padding: 25px !important; margin-top: 25px;}
.gform_wrapper.gravity-theme .gform_validation_errors {display:none!important;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background: initial; border: initial; margin-block-start: 8px; padding: 0; margin-top: 0; padding-top: 5px !important; color: #ffcece;}

/**** Logo Scsroll ****/
.logo-scroll {
    overflow: hidden;
}

.logo-scroll .logo-inner {
    display: flex;
    animation: logo-scroll-left 40s linear infinite;
    white-space: nowrap;
}

@keyframes logo-scroll-left {
    from { transform: translateX(0); }
    to { transform: translateX(-100%); }
}

.logo-scroll .wp-block-column {
    flex-shrink: 0; /* Prevent columns from shrinking */
    min-width: 250px; /* Your specific sizing */
}

