

/*  -----------------------------------------------------------------
//  >>  RENDERING CSS - SHARING TOOLS
//  -------------------------------------------------------------- */
.plp-sharing-main { margin:0; padding:0; width:100%; }
.plp-sharing-main a { color: #2a369c !important; text-decoration:none !important; font-weight: bold; border: 1.2px solid #2a369c; border-radius: 8px; padding: 5px 12px 5px 12px; text-transform: uppercase; font-weight: bold; background-color: transparent; transition: 0.3s; height:32px; vertical-align:middle; display:inline-block; line-height:0 !important; box-sizing:border-box; margin-left:4px !important; }
.plp-sharing-main a:first-child { margin-left:0 !important; }
.plp-sharing-main a:hover { color: #fff !important; background-color: #2a369c; }
.plp-sharing-main a.btn-icon { width:32px; border-radius:50%; font-size:18px; }
.plp-sharing-main a.btn-icon span { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.plp-sharing-main a:not(.btn-icon) span { width:100%; height:100%; display:flex; align-items:center; justify-content:center; font-family: Karla; letter-spacing: -.04em; font-size:13px; font-weight:bold; }
.plp-sharing-main a:not(.btn-icon) span i { margin-left:12px !important; }
.plp-sharing-main a.btn-mobile, .plp-sharing-main button.btn-mobile { display:none !important; } 
.plp-sharing-main button { color: #2a369c; font-weight: bold; border: 1.2px solid #2a369c; border-radius: 8px; padding: 5px 12px 5px 12px; text-transform: uppercase; font-weight: bold; background-color: transparent; transition: 0.3s; height:32px; vertical-align:middle; display:inline-block; line-height:0 !important; box-sizing:border-box; margin-left:4px !important; }
.plp-sharing-main button:first-child { margin-left:0 !important; }
.plp-sharing-main button:hover { color: #fff; background-color: #2a369c; cursor:pointer; }
.plp-sharing-main button.btn-icon { width:32px; border-radius:50%; font-size:16px; }
.plp-sharing-main button.btn-icon span { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.plp-sharing-main button.btn-green { border: 1.2px solid #21a81a; background-color:#21a81a !important; color:#fff; }
@media screen and (max-width: 959px) {
    .plp-sharing-main { text-align:center !important; }
    .plp-sharing-main a.btn-mobile, .plp-sharing-main button.btn-mobile { display:inline-block !important; }
    .plp-sharing-main a, .plp-sharing-main button { margin-left:0 !important; }
    .plp-sharing-main a:not(.btn-icon) span i { margin-left:6px !important; }
}

