/*****************************
 * Share buttons
******************************/
.ifs-share-block__inner {
    background:#fff; border:1px solid #ededed; border-radius:5px;
    box-shadow:var(--ifs-shadow); padding:10px 25px;
}
.ifs-share-block__txt {padding-right:25px;}

.a2a_kit {
    display:flex;
    --icon-size:50px; --svg-size:25px; --gap:13px;
}
.a2a_kit > a {display:flex; align-items:center; flex-direction:row-reverse;}
.a2a_kit > a:not(:last-child) {margin-right:var(--gap);}

/* hover */
.a2a_kit > a:hover {color:var(--ifs-color-primary);}
.a2a_kit > a:hover .a2a_svg {background:var(--ifs-color-primary) !important; border-color:var(--ifs-color-primary);}
.a2a_kit > a:hover svg path {fill:var(--ifs-color-on-primary);}

/* icon */
.a2a_kit .a2a_svg {
    width:var(--icon-size); height:var(--icon-size); line-height:var(--icon-size);
    border:2px solid rgba(233, 233, 233, 0.6); border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    transition:var(--ifs-transition);
}
.a2a_kit .a2a_svg svg {width:var(--svg-size);}
.a2a_kit .a2a_svg svg path {transition:var(--ifs-transition);}

/* label */
.a2a_kit .a2a_label {
    position:relative !important; clip-path:none; display:none;
    width:auto; height:auto; margin-right:5px;
}


/*****************************
 * Share buttons Responsive
******************************/
@media only screen and (max-width:480px) {
    .a2a_kit {--icon-size:40px; --svg-size:20px; --gap:10px;}
    .ifs-share-block__inner {justify-content:space-around; width:100%;}
}