.widget_sd_widget_logo {
    font-size: 0;
}

.widget_sd_widget_logo a:focus {
    outline: 0 none;
}

.widget_sd_widget_logo svg {
    width: 100px;
}

header .widget_sd_widget_logo {
    height: 60px;
    display: inline-block;
    width: 300px;
}

header .widget_sd_widget_logo svg {
    width: 300px;
    height: 60px;
    background-color: #e01861;
}

.mobile-menu-sidebar .widget_sd_widget_logo svg {
    width: 300px;
    margin: 0 auto;
    background-color: #e01861;
    display: block;
    margin-bottom: 60px;
}

.mobile-menu-sidebar .widget_sd_widget_logo svg .st0,
header .widget_sd_widget_logo svg .st0 {
    fill: #E01861;
}

.mobile-menu-sidebar .widget_sd_widget_logo svg .st1,
header .widget_sd_widget_logo svg .st1 {
    fill: #FFF;
}

footer .widget_sd_widget_logo {
    text-align: center;
    position: relative;
}

footer .widget_sd_widget_logo::before {
    content: '';
    display: inline-block;
    height: 1px;
    width: calc(50% - 60px);
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 15px;
}

footer .widget_sd_widget_logo::after {
    content: '';
    display: inline-block;
    height: 1px;
    width: calc(50% - 60px);
    background-color: #fff;
    right: 0;
    position: absolute;
    top: 15px;
}

footer .widget_sd_widget_logo a {
    display: inline-block;
    width: 60px;
    height: 60px;
    color: #FFF;
    margin-top: -15px;
}

footer .widget_sd_widget_logo svg {
    width: 60px;
    height: 60px;
}

footer .widget_sd_widget_logo svg rect {
    display: none;
}

@media screen and (max-width: 1600px) {

}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 500px) {
    header .widget_sd_widget_logo svg {
        width: 200px;
    }
}