.metaslider.ms-theme-default-base .flexslider .slides .metaslider_image_link:focus img {
    outline: 2px solid;
    outline-offset: -2px
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a {
    width: 38px;
    height: 38px;
    background: none !important;
    transform: translateY(-50%);
    top: calc(50% + 20px)
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a:after {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    display: block;
    top: 0;
    border-top: 3px solid #fff;
    transform: translate(-50%, -50%);
    background-color: transparent !important;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after {
    border-right: 3px solid #fff;
    transform: rotate(-135deg);
    left: 50%;
}

.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after {
    border-left: 3px solid #fff;
    transform: rotate(135deg);
    right: 50%;
}

#metaslider-id-22 .flexslider .flex-direction-nav li a:hover:after {
    background: transparent none;
}

/*.metaslider.ms-theme-default-base .flexslider .flex-control-nav li a:focus {
    outline: 2px solid
}*/

.metaslider.ms-theme-default-base .flexslider .caption-wrap .caption a {
    color: #fff
}

.metaslider.ms-theme-default-base .flexslider .flex-pauseplay a {
    top: 10px;
    bottom: unset
}

.metaslider.ms-theme-default-base .flexslider .flex-pauseplay a:focus {
    outline: 3px solid #fff
}
