/*
Theme Name: WB Altitude Two Child
Theme URI: https://web.bird.digital/
Author: Web Bird Digital
Author URI: https://web.bird.digital/
Description: A child theme of the Altitude Two Template
Version: 0.0.1
Template: wb_altitude_two
License: Private - Do Not Modify, Do Not Distribute
License URI: https://web.bird.digital/terms-and-conditions/
Text Domain: wb

This theme is private and not to be modified or distributed without permission from Web Bird Digital. This theme remains the property of Web Bird Digital.
*/

.wp-block-spacer{
    margin: 0 !important;
}



.menu_resize_active .headerbar-top{
    -webkit-transition: max-height 0.2s ease, padding 0.3s ease;
    transition: max-height 0.2s ease, padding 0.3s ease;
}
.menu_resize_active .headerbar-top{
    padding: 0 !important;
    -webkit-transition: max-height 0.3s ease, padding 0.2s ease;
    transition: max-height 0.3s ease, padding 0.2s ease;
}

.headerbar-top .wp-block-wb-icons svg{
    position: relative;
    top: 2px;
}

/* Search block styling */
header .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
    align-items: center;
}
header .wp-block-search.wp-block-search__button-only .wp-block-search__button{
    background: transparent;
    color: inherit;
}
header .wp-block-search.wp-block-search__button-only .wp-block-search__input{
    max-height: 55px;
    color: inherit;
}

#cff.cff-masonry {
    max-width: none !important;
    margin: 0 auto;
    float: none !important;
}


:is(.is-layout-constrained,.entry-content,.additional-content) > .cff-wrapper {
    width: 100%;
    max-width: calc(min(var(--wp--style--global--wide-size), (100vw - var(--pad-plus-scroll))));
    margin-left: auto;
    margin-right: auto;

    z-index: 0;
}

.cff-item{
    z-index: 0 !important;
}

.wp-element-caption{
    font-size: 0.85rem;
    opacity: 0.7;
}

/* Remove default list styling and padding */
ul.map-markers {
    list-style-type: none;
    padding-left: 0;
}
  /* Add padding to the list items to make room for the absolute-positioned icon */
ul.map-markers li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    line-height: 1.5;
}

  /* Create the custom marker */
ul.map-markers li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px; /* Adjust to vertically align with your text */
    width: 18px;
    height: 18px;
    /* Inline SVG for a map marker */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23E74C3C"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}