/*
    |---------------------------
    |     share button styles
    |---------------------------
*/


/* .ewpe-main-share-wrapper .ewpe-share-wrapper {
     --ewpe-share-alignment: left; 
    
} */

.ewpe-share-wrapper {
    --ewpe-share-alignment: left;
    display: flex;
    /* position: relative; */
    cursor: pointer;
    --ewpe-share-icon-size: 24px;
    --ewpe-share-icon-color: #000;
    --ewpe-share-icon-hvr-color: #000;
    --ewpe-share-list-icon-clr: #000;
    --ewpe-share-list-icon-hvr-clr: #000;
    --ewpe-share-list-bg-clr: #fff;
    /* --ewpe-share-bubble-offset: 0px; */
    --ewpe-share-after-color: #e2e2e2;
    border: 0px solid var(--ewpe-share-after-color);
    justify-content: var(--ewpe-share-alignment);
    position: relative;
    width: 100%;
}

.ewpe-share-wrapper .ewpe-share-icon {
    font-size: var(--ewpe-share-icon-size);
    margin: 0;
    color: var(--ewpe-share-icon-color);
    border-radius: 6px;
}

.ewpe-share-wrapper:hover .ewpe-share-icon {
    color: var(--ewpe-share-icon-hvr-color);
}

.ewpe-share-wrapper .ewpe-share-list-wrapper {
    position: absolute;
    display: flex;
    top: -12px;
    /* width: 100%; */
    transform: translateY(-100%);
    /* left: var(--ewpe-share-bubble-offset); */
    /* left: 0; */
    margin: 0;
    justify-content: var(--ewpe-share-alignment);
    visibility: hidden;
}

.ewpe-share-wrapper .ewpe-share-list-wrapper .ewpe-social-share-list {
    border: 2px solid #e2e2e2;
    background: var(--ewpe-share-list-bg-clr);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .06);
    z-index: 99;
    -webkit-transition: all .5s ease;
    transition: all 0.5s ease;
    border-radius: 5px;
    gap: var(--gap);
    padding: 4px;
    display: inline-flex;
    opacity: 0;
    visibility: hidden;
    /* flex-wrap: wrap; */
}

.ewpe-share-wrapper:hover .ewpe-share-list-wrapper .ewpe-social-share-list {
    opacity: 1;
    visibility: visible;
}

.ewpe-share-wrapper:before {
    display: none;
}

.ewpe-share-wrapper:hover::before {
    content: "";
    display: block;
    border: 10px solid transparent;
    border-top-color: inherit;
    position: absolute;
    /* left: calc(-1 * var(--ewpe-share-bubble-offset)); */
    top: -13px;
    margin-left: 3px;
    margin-right: 3px;
}

.ewpe-share-wrapper .ewpe-share-list-wrapper .ewpe-social-share-list a {
    display: inline-flex;
    white-space: nowrap;
    font-size: 24px;
    line-height: normal;
    color: var(--ewpe-share-list-icon-clr);
}


.ewpe-share-wrapper .ewpe-social-share-list a:hover {
    opacity: 0.75;
    color: var(--ewpe-share-list-icon-hvr-clr);
}

@media screen and (max-width:767px) {
.ewpe-share-wrapper .ewpe-share-list-wrapper .ewpe-social-share-list{
    flex-wrap: wrap;
}
}