/*--------------------------------------------------------------
   Buttons
--------------------------------------------------------------*/
.submit,
.mks_read_more a,
input[type="submit"],
.pinhole-button,
.pinhole-button-secondary,
.submit,
.pinhole-button-social,
.widget .mks_autor_link_wrap a,
.widget .mks_read_more a,
button,
body div.wpforms-container-full .wpforms-form input[type=submit], 
body div.wpforms-container-full .wpforms-form button[type=submit], 
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    width: auto;
    min-width: 160px;
    text-align: center;
    margin: 0;
    font-size: 1.2rem;
    text-transform: uppercase;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    vertical-align: middle;
    border:none;
    cursor: pointer;
    border-radius: 2px !important;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;

    &:after{
        display:none;
    }
}
body div.wpforms-container-full .wpforms-form input[type=submit], 
body div.wpforms-container-full .wpforms-form button[type=submit], 
body div.wpforms-container-full .wpforms-form .wpforms-page-button {
    min-width: auto;
    padding: 0 15px;
    min-width: 100px;
    height: 46px;
    line-height: 46px;
    border: none;
    &:hover {
        border: none;
    }
}
body .pinhole-share .meks_ess.pinhole-rectangle a {
    width: auto;
    min-width: 160px;
    text-align: center;
    margin: 0;
    font-size: 1.2rem;
    text-transform: uppercase;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px !important;
    -webkit-transition: all .2s ease-in-out;
       -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;

    &:after{
        display:none;
    }
}
body .pinhole-share .meks_ess.pinhole-rectangle a:hover,
body .pinhole-share .meks_ess.pinhole-rectangle a:focus,
body .pinhole-share .meks_ess.pinhole-rectangle a:active {
    color: #fff;
}
body .pinhole-share .meks_ess a {
    font-size: 1.2rem;
}
.pinhole-download{
    position: absolute;
    min-width: 40px;
    width: 40px;
    opacity: .7;
    font-size: 1.4rem;
    &:hover{
        opacity:1;
    }
}
.pinhole-download{
    bottom: 20px;
    right: 20px;
    padding: 0 0 0 1px;
    height: 40px;
    line-height: 43px;
    border-radius: 50%;
}

.pswp__zoom-wrap .pinhole-download{
    left: 20px;
    top: 20px;
    z-index: 900;
     -webkit-backface-visibility: visible;
}

.pinhole-masonry .pinhole-download{
    right: 35px;
}

.pinhole-item.post-password-protected:before,
.pinhole-item.post-password-required:before {
    content: '\f023';
    position: absolute;
    top: 20px;
    right: 35px;
    z-index: 100;
    padding: 0 0 0 1px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    font-family: 'FontAwesome';
    font-size: 1.6rem;
    opacity: .7;
    cursor: pointer;
}
.pinhole-justify .pinhole-item.post-password-protected:before,
.pinhole-justify .pinhole-item.post-password-required:before {
    right: 20px;
}

a.mks_button:after,
.mks_ico:after{
    display: none;
}

.mks_button.rounded{
    border-radius: 2px;
}
.mejs-container button{
    min-width: auto;
}