.zoom-social-icons-list {
    list-style-type: none;
}

.zoom-social_icons-list__item {
    margin: 0 0 10px;
}

.zoom-social_icons-list__label {
    margin-left: 7px;
}

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item,
nav .menu-wrapper .zoom-social-icons-list--no-labels .zoom-social_icons-list__item,
.menu-item-type-wpzoom .zoom-social_icons-list__item {
    display: inline-block;
    margin: 4px;
    border: none;
}

nav .menu-wrapper,
.zoom-social-icons-list .custom-icons,
.zoom-social-icons-list .socicon,
.zoom-social-icons-list .dashicons,
.zoom-social-icons-list .genericon,
.zoom-social-icons-list .academicons,
.zoom-social-icons-list .fab,
.zoom-social-icons-list .fa,
.zoom-social-icons-list .far,
.zoom-social-icons-list .fas
{
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    top: 0px;
    vertical-align: middle;
    width: 1em;
}

.zoom-social-icons-list--with-canvas .custom-icons,
.zoom-social-icons-list--with-canvas .socicon,
.zoom-social-icons-list--with-canvas .dashicons,
.zoom-social-icons-list--with-canvas .genericon,
.zoom-social-icons-list--with-canvas .academicons,
.zoom-social-icons-list--with-canvas .fa,
.zoom-social-icons-list--with-canvas .fab,
.zoom-social-icons-list--with-canvas .far,
.zoom-social-icons-list--with-canvas .fas
{
    fill: white;
}

.zoom-social-icons-list--without-canvas .socicon,
.zoom-social-icons-list--without-canvas .dashicons,
.zoom-social-icons-list--without-canvas .genericon,
.zoom-social-icons-list--without-canvas .academicons,
.zoom-social-icons-list--without-canvas .fab,
.zoom-social-icons-list--without-canvas .far,
.zoom-social-icons-list--without-canvas .fas
{
    background: none;
}

/* .widget because we need higher css specificity */
.widget .zoom-social-icons-list--without-canvas {
    margin-left: -8px;
    margin-top: -4px;
}

.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {
    margin-left: -14px;
    margin-top: -8px;
}

.zoom-social-icons-list--rounded .socicon,
.zoom-social-icons-list--rounded .genericon,
.zoom-social-icons-list--rounded .academicons,
.zoom-social-icons-list--rounded .dashicons,
.zoom-social-icons-list--rounded .fab,
.zoom-social-icons-list--rounded .far,
.zoom-social-icons-list--rounded .fas
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}


.menu-item-type-wpzoom .zoom-social_icons-list__link,
.zoom-social_icons-list__item .zoom-social_icons-list__link {
    text-decoration: none !important;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.zoom-social_icons-list__link:hover {
    opacity: .9;
    border: none;
    text-decoration: none;
    box-shadow: none !important;
}

.zoom-social-icons-list--round .socicon,
.zoom-social-icons-list--round .genericon,
.zoom-social-icons-list--round .academicons,
.zoom-social-icons-list--round .dashicons,
.zoom-social-icons-list--round .fab,
.zoom-social-icons-list--round .far,
.zoom-social-icons-list--round .fas,
.zoom-social-icons-list--round .zoom-social_icons-list-span
{
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.zoom-social-icons-list {
    margin: 0;
    padding: 0;
}

ul.zoom-social-icons-list.zoom-social-icons-list--align-left,
.elementor-widget-wp-widget-zoom-social-icons-widget .zoom-social-icons-list--align-left,
.zoom-social-icons-widget .zoom-social-icons-list--align-left {
    text-align: left;
}

ul.zoom-social-icons-list.zoom-social-icons-list--align-right,
.elementor-widget-wp-widget-zoom-social-icons-widget .zoom-social-icons-list--align-right,
.zoom-social-icons-widget .zoom-social-icons-list--align-right {
    text-align: right;
}


ul.zoom-social-icons-list.zoom-social-icons-list--align-center,
.elementor-widget-wp-widget-zoom-social-icons-widget .zoom-social-icons-list--align-center,
.zoom-social-icons-widget .zoom-social-icons-list--align-center {
    text-align: center;
}

ul.zoom-social-icons-list.zoom-social-icons-list--align-center .zoom-social_icons-list__item .zoom-social_icons-list__link {
    align-items: center;
    justify-content: center;
}

ul.zoom-social-icons-list.zoom-social-icons-list--align-right .zoom-social_icons-list__item .zoom-social_icons-list__link {
    align-items: center;
    justify-content: flex-end;
}



/*
Text meant only for screen readers.
Provides support for themes that do not bundle this CSS yet.
@see https://make.wordpress.org/accessibility/2015/02/09/hiding-text-for-screen-readers-with-wordpress-core/
***********************************/
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute ! important;
    width: 1px;
    word-wrap: normal ! important;
}

.zoom-social_icons-list-span svg {
    width: inherit;
    height: auto;
    max-height: inherit;
    overflow: visible;
}