.pk-pin-it {
    --pk-pinterest-pinit-background: rgba(0,0,0,0.25);
    --pk-pinterest-pinit-background-hover: rgba(0,0,0,0.5);
    --pk-pinterest-pinit-color: #FFFFFF;
    --pk-pinterest-pinit-color-hover: #FFFFFF;
    --pk-pinterest-pinit-font-size: 16px
}

.pk-pin-it-container {
    position: relative;
    max-width: 100%
}

@-webkit-keyframes pk_pin_it_show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes pk_pin_it_show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.pk-pin-it {
    position: absolute;
    top: 1rem;
    left: 1rem;
    color: var(--pk-pinterest-pinit-color)!important;
    text-decoration: none!important;
    border: none!important;
    box-shadow: none!important;
    background-color: var(--pk-pinterest-pinit-background);
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: var(--pk-pinterest-pinit-font-size);
    text-align: center;
    opacity: 1;
    transition: background-color 0.25s ease;
    z-index: 2
}

.pk-pin-it:hover {
    background-color: var(--pk-pinterest-pinit-background-hover);
    color: var(--pk-pinterest-pinit-color-hover)
}

.pk-pin-it span:first-child {
    display: none
}

.pk-pin-it.pk-pin-it-visible {
    -webkit-animation: pk_pin_it_show 0.25s ease;
    animation: pk_pin_it_show 0.25s ease
}

.wp-block-gallery .blocks-gallery-image .pk-pin-it,.wp-block-gallery .blocks-gallery-item .wp-block-gallery.is-cropped .blocks-gallery-image .pk-pin-it,.wp-block-gallery.is-cropped .blocks-gallery-item .pk-pin-it {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.wp-block-gallery figure.wp-block-image a.pk-pin-it {
    display: block!important;
    width: initial!important;
    height: initial!important;
    flex: initial!important;
    min-width: 32px
}
