.d-block {
    display: block !important;
}

.gallery-nav a {
    /*margin: 5px;*/

    display: flex;
    justify-content: space-between;
    align-items: center;

    background-color: transparent;
    color: #e91e63;
    border: 1px solid #e91e63;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
    margin: 0;
    padding: 3px 10px;

    transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow .2s cubic-bezier(.4, 0, 1, 1);
}

.gallery-nav a.active, .gallery-nav a:hover {
    background-color: #e91e63;
    color: white;
}

.go-nav button:not(.active) {
    background-color: transparent;
    color: #e91e63;
    box-shadow: none;
    border: 1px solid #e91e63;
}

.go-nav, .gallery-nav {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px !important;
}

.go-nav button {
    margin: 0;
    padding: 3px 10px;
}

.go-nav button:not(.active):hover, .go-nav button:not(.active):focus {
    background-color: #e91e63;
}

/*.gallery-nav button.active {*/
/*    background-color: #e91e63;*/
/*}*/

.gallery-card p {
    text-align: center;
}

.gallery-card .card-img-top {
    width: 100%;
    aspect-ratio: 1/1;
}


@supports not (aspect-ratio: 1 / 1) {
    .gallery-card .card-img-top {
        position: relative;
    }

    .gallery-card .card-img-top::before {
        content: "";
        display: block;
        padding-top: 100%;
    }
}

.go-card {
    padding: 1rem;
}

.card.go-card .card-body p {
    margin-bottom: 0 !important;
}

.documatheque-nav {
    padding: 1rem;
}

.go-card .fa {
    height: 15px;
    aspect-ratio: 1/1;
    padding-right: 10px;
    display: inline-block;
    background-size: cover;
}


.go-card .fa-home {
    background-image: url('data:image/svg+xml,<svg fill="%23000000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" viewBox="0 0 49 49" xml:space="preserve"><g><path d="M24.5,0C14.465,0,6.329,8.136,6.329,18.171C6.329,33.076,24.5,49,24.5,49s18.171-15.107,18.171-30.828 C42.671,8.136,34.535,0,24.5,0z M24.5,29.197c-6.202,0-11.229-5.029-11.229-11.229c0-6.202,5.026-11.229,11.229-11.229 c6.201,0,11.229,5.027,11.229,11.229C35.729,24.168,30.701,29.197,24.5,29.197z"/></g></svg>');
}

.go-card .fa-phone {
    background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5562 12.9062L16.1007 13.359C16.1007 13.359 15.0181 14.4355 12.0631 11.4972C9.10812 8.55901 10.1907 7.48257 10.1907 7.48257L10.4775 7.19738C11.1841 6.49484 11.2507 5.36691 10.6342 4.54348L9.37326 2.85908C8.61028 1.83992 7.13596 1.70529 6.26145 2.57483L4.69185 4.13552C4.25823 4.56668 3.96765 5.12559 4.00289 5.74561C4.09304 7.33182 4.81071 10.7447 8.81536 14.7266C13.0621 18.9492 17.0468 19.117 18.6763 18.9651C19.1917 18.9171 19.6399 18.6546 20.0011 18.2954L21.4217 16.883C22.3806 15.9295 22.1102 14.2949 20.8833 13.628L18.9728 12.5894C18.1672 12.1515 17.1858 12.2801 16.5562 12.9062Z" fill="%231C274C"/></svg>');
}

.go-card .fa-at {
    background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C13.2023 20 14.34 19.7354 15.3605 19.2623C15.8616 19.03 16.4561 19.2479 16.6884 19.749C16.9207 20.25 16.7028 20.8445 16.2017 21.0768C14.923 21.6696 13.4987 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12L21.9998 12.019C21.9581 14.2089 21.2607 15.6839 20.2325 16.5993C19.2286 17.4932 18.0396 17.7368 17.2105 17.7368C16.018 17.7368 14.9711 17.1176 14.3725 16.1832C12.2959 18.0182 9.30258 18.4215 7.45418 16.3677C5.52834 14.2279 6.06522 10.6551 8.11995 8.37206C10.1079 6.1632 13.7227 5.31033 15.7981 7.86574C15.9765 7.37839 16.5038 7.1043 17.0109 7.24882C17.5421 7.40019 17.8499 7.95346 17.6986 8.4846C17.1064 10.561 16.4075 12.6179 15.8853 14.712C16.0374 15.3013 16.5739 15.7368 17.2105 15.7368C17.6895 15.7368 18.3576 15.5908 18.9026 15.1056C19.4224 14.6428 19.9646 13.7517 20 11.9905C19.9949 7.5766 16.4151 4 12 4ZM14.3531 12.914C14.4227 12.6739 14.6062 12.0326 14.8196 11.2859C15.0534 10.4669 14.7508 9.68019 14.1119 8.97025C13.1927 7.94891 11.2202 7.91706 9.60653 9.70999C7.98432 11.5125 7.92505 13.9012 8.94077 15.0298C9.85997 16.0511 11.8325 16.0829 13.4461 14.29C13.8191 13.8755 14.1704 13.4459 14.3531 12.914Z" fill="%23000000"/></svg>');
}

.card-columns {
    column-count: 1;
    column-gap: 1.25rem;
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
    }
}

.club-gallery-container {
    padding-top: 60px;
    display: grid;
}

.club-gallery-grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(1, 1fr); /* xs: 1 card */
}

@media (min-width: 576px) {
    .club-gallery-grid {
        grid-template-columns: repeat(2, 1fr); /* sm: 2 cards */
    }
}

@media (min-width: 768px) {
    .club-gallery-grid {
        grid-template-columns: repeat(3, 1fr); /* md: 3 cards */
    }
}

@media (min-width: 992px) {
    .club-gallery-grid {
        grid-template-columns: repeat(4, 1fr); /* lg: 4 cards */
    }
}

.download-count {
    display: inline-flex;
    align-items: center;
    text-align: left;
    padding: 10px 10px 0 10px;
}

.download-count i {
    height: 25px;
    aspect-ratio: 1 / 1;
    margin-right: 5px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.625 15C5.625 14.5858 5.28921 14.25 4.875 14.25C4.46079 14.25 4.125 14.5858 4.125 15H5.625ZM4.875 16H4.125H4.875ZM19.275 15C19.275 14.5858 18.9392 14.25 18.525 14.25C18.1108 14.25 17.775 14.5858 17.775 15H19.275ZM11.1086 15.5387C10.8539 15.8653 10.9121 16.3366 11.2387 16.5914C11.5653 16.8461 12.0366 16.7879 12.2914 16.4613L11.1086 15.5387ZM16.1914 11.4613C16.4461 11.1347 16.3879 10.6634 16.0613 10.4086C15.7347 10.1539 15.2634 10.2121 15.0086 10.5387L16.1914 11.4613ZM11.1086 16.4613C11.3634 16.7879 11.8347 16.8461 12.1613 16.5914C12.4879 16.3366 12.5461 15.8653 12.2914 15.5387L11.1086 16.4613ZM8.39138 10.5387C8.13662 10.2121 7.66533 10.1539 7.33873 10.4086C7.01212 10.6634 6.95387 11.1347 7.20862 11.4613L8.39138 10.5387ZM10.95 16C10.95 16.4142 11.2858 16.75 11.7 16.75C12.1142 16.75 12.45 16.4142 12.45 16H10.95ZM12.45 5C12.45 4.58579 12.1142 4.25 11.7 4.25C11.2858 4.25 10.95 4.58579 10.95 5H12.45ZM4.125 15V16H5.625V15H4.125ZM4.125 16C4.125 18.0531 5.75257 19.75 7.8 19.75V18.25C6.61657 18.25 5.625 17.2607 5.625 16H4.125ZM7.8 19.75H15.6V18.25H7.8V19.75ZM15.6 19.75C17.6474 19.75 19.275 18.0531 19.275 16H17.775C17.775 17.2607 16.7834 18.25 15.6 18.25V19.75ZM19.275 16V15H17.775V16H19.275ZM12.2914 16.4613L16.1914 11.4613L15.0086 10.5387L11.1086 15.5387L12.2914 16.4613ZM12.2914 15.5387L8.39138 10.5387L7.20862 11.4613L11.1086 16.4613L12.2914 15.5387ZM12.45 16V5H10.95V16H12.45Z" fill="%23000000"/><script xmlns=""/><script xmlns=""/></svg>');
}
