/* Editor Reset */
.editor-styles-wrapper .wp-block-grandslider-logo-slider {
    max-width: 100% !important;
}
.frhd-gs-root.frhd-gsls-main {
    display: flex;
    justify-content: center;
}
.gsls-slide-self-wrap img {
    width: 100%;
    object-fit: contain;
}

/* Logo Slider */
.frhd-gs-root.frhd-gsls-main .splide__pagination {
    top: 100%;
}
.frhd-gs-root .splide__slide {
    display: flex;
    justify-content: center;
}

/* Tooltip */
.gsls-slide-self-wrap {
    display: inline-block;
}
.gsls-tooltip {
    position: absolute;
    bottom: 100%;
    transform: translateX(-50%) translateY(-5px);
    left: 50%;
    display: inline-block;
    background-color: #333;
    color: #fff;
    padding: 8px 12px;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.3s ease;
    font-size: 15px;
    line-height: 15px;
    width: max-content;
}
.gsls-tooltip::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
}
.gsls-slide-self-wrap:hover .gsls-tooltip {
    opacity: 1;
}

/* Border Corner */
.has-corner-border .gsls-slide-self-wrap {
    position: relative;
    padding: 8px;
}
.has-corner-border .gsbc-top,
.has-corner-border .gsbc-bottom,
.has-corner-border .gsbc-left,
.has-corner-border .gsbc-right {
    border-color: #c9c9c9 !important;
}
.has-corner-border .gsbc-top,
.has-corner-border .gsbc-bottom {
    position: absolute;
    width: 20px;
    height: 20px;
    pointer-events: none;
}
.has-corner-border .gsbc-top {
    top: 0;
    border-top: 1px solid;
}
.has-corner-border .gsbc-bottom {
    bottom: 0;
    border-bottom: 1px solid;
}
.has-corner-border .gsbc-left {
    left: 0;
    border-left: 1px solid;
}
.has-corner-border .gsbc-right {
    right: 0;
    border-right: 1px solid;
}