/* Main widget styles */
.candy_social_widget ul.candy_social_widget_ul,
.candy_social_widget ul.candy_social_widget_ul :is(li,a) {
    list-style:none;
    margin:0;
    padding:0;
    border:0;
    float:none;
    text-decoration:none
}

.candy_social_widget ul.candy_social_widget_ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.candy_social_widget ul.candy_social_widget_ul li {
    display:block;
}

.candy_social_widget ul.candy_social_widget_ul a {
    display:flex;
    align-items: center;
    justify-content: center;
    height:var(--csw-icon-dims, 34px);
    width:var(--csw-icon-dims, 34px);
    background:var(--csw-icon-bg, #000);
    color: var(--csw-icon-color, #fff);
    font-size:var(--csw-icon-size, 16px);
    box-shadow: none;
}

.candy_social_widget ul.candy_social_widget_ul a .cswi {
    display: flex;
}

.candy_social_widget ul.candy_social_widget_ul a svg {
    fill: currentColor;
    height: 1em;
    width: auto;
}

.candy_social_widget ul.candy_social_widget_ul a:is(:hover,:focus,:active) {
    opacity:0.8;
    color:#fff;
}

/* Icon Shapes */
ul.candy_social_widget_ul.csw-shape-rounded a {
    border-radius:4px;
}

ul.candy_social_widget_ul.csw-shape-round a {
    border-radius:50%;
}

/* Icon Colors */
.csw-amazon {
    --csw-icon-bg: #FF9900;
}
.csw-buffer {
    --csw-icon-bg: #231F20;
}
.csw-dribbble {
    --csw-icon-bg: #EA4C89;
}
.csw-email {
    --csw-icon-bg: #239ab9;
}
.csw-rss {
    --csw-icon-bg: #FFA500;
}
.csw-facebook {
    --csw-icon-bg: #0866FF;
}
.csw-flickr {
    --csw-icon-bg: #0063DC;
}
.csw-linkedin {
    --csw-icon-bg: #0A66C2;
}
.csw-paypal {
    --csw-icon-bg: #003087;
}
.csw-pocket {
    --csw-icon-bg: #EF3F56;
}
.csw-pinterest {
    --csw-icon-bg: #BD081C;
}
.csw-reddit {
    --csw-icon-bg: #FF4500;
}
.csw-steam {
    --csw-icon-bg: #000;
}
.csw-stripe {
    --csw-icon-bg: #008CDD;
}
.csw-twitter {
    --csw-icon-bg: #000;
}
.csw-tumblr {
    --csw-icon-bg: #36465D;
}
.csw-vimeo {
    --csw-icon-bg: #1AB7EA;
}
.csw-yelp {
    --csw-icon-bg: #FF1A1A;
}
.csw-vk {
    --csw-icon-bg: #0077FF;
}
.csw-wordpress {
    --csw-icon-bg: #21759B;
}
.csw-xing {
    --csw-icon-bg: #006567;
}
.csw-youtube {
    --csw-icon-bg: #FF0000;
}
.csw-instagram {
    --csw-icon-bg: #E4405F;
}
.csw-houzz {
    --csw-icon-bg: #4DBC15;
}
.csw-github {
    --csw-icon-bg: #181717;
}
.csw-tiktok {
    --csw-icon-bg: #000000;
}