@charset "UTF-8";

/*
 * Responsive CSS
 */

@media screen and (max-width: 1199px) {

    .navbar-standard ul > li > a {
        font-size: 12px;
    }

}

@media screen and (min-width: 1500px) {

    .right-side-nav{
        margin-top: 5rem;
         }

}


@media screen and (min-width: 991px) {

    header:not(.header-appear) .center-top-logo .sidenav-toggler, header:not(.header-appear) .left-top-logo .sidenav-toggler{
        display: none;
    }

}

@media screen and (max-width: 991px) {

    header .left-top-logo a.logo{
        position: relative;
        bottom: 0;
    }

    .navbar-standard .navbar-nav {
       display: none;
    }

    .navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    #wp-calendar{
        width: 100%;
        text-align: center;
    }
    header .header-top-area{
        display: none;
    }

    .admin-bar header:not(.header-appear) .header-top-area~.navbar-standard{
        margin-top: 33px;
    }

    header .navbar-standard{
        height: 60px;
    }

    header .center-top-logo a.logo{
        position: relative;
        left: 0;
        top: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    header .center-logo .logo-area {
        position: relative;
        left: 0;
        top: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    header .sidenav-toggler{
        position: relative;
        right: 0;
        display: block;
    }

    header .center-top-logo, header .left-top-logo{
        padding: 2rem 0;
    }

    header.header-appear .navbar-standard{
        height: 65px;
    }

    .medium-padding{
        padding: 4.5rem 0 ;
    }

    .blog-post-navigation{
        padding: 4.5rem 0;
    }
    .single-post .blog-comment{
        padding-bottom: 4.4rem;
    }
    .footer-top-area{
        padding: 4.5rem 0 .5rem 0;
    }
    .wrapper-layout-2 {
        height: 300px;
     }

    .footer-top-area .col-md-3:not(:last-child){
        margin-bottom: 2rem;
    }

    .nav-holder{
        width: 45%;
    }

    header:not(.header-appear) .navbar-standard.standard.light-menu .sidenav-toggler{
        border-left: none;
    }

    header .sidenav-toggler{
        padding-left: 20px;
    }

    header.header-appear .navbar-standard .sidenav-toggler{
        border: none !important;
    }

}


@media screen and (max-width: 782px) {

    .admin-bar .nav-holder, .admin-bar .navbar {
        margin-top: 46px;
    }
    header.header-appear .navbar-standard{
        top: 0;
    }
}


@media screen and (max-width: 767px) {

    .navbar-expand-md>.container, .navbar-expand-md>.container-fluid{
        padding:0 15px;
    }

    .footer-bottom p.text-small{
        text-align: center;
        margin-bottom: .5rem;
    }
    .blog-comment .comment-awaiting-moderation{
        display: none;
    }
    .post-navigation .post-nav-content h6{
        font-size: 16px;
    }

    .nav-holder{
        width:100%;
    }

    .footer-top-area ~ .footer-bottom {
        padding-top: 2rem;
    }

    .footer-top-area{
        text-align: center;
    }

    .footer-top-area .widget:not(.widget_wexim_custom_link_widget) h3:after{
        margin: 0 auto;
        margin-top: 16px;
    }
    .error-box h2 {
        padding: 15px 30px;
        font-size: 1.5rem;
        line-height: 1.2;
        margin-bottom: 2rem;
    }
    .error-box p {
        font-size: 1.2rem;
    }

    article.blog-minimal{
        display: block;
    }

    .blog-minimal-thumbnail, .blog-minimal-thumbnail~.blog-minimal-content {
        max-width: 100%;
    }

    .blog-minimal-thumbnail img {
        padding-right: 0;
        margin-bottom: 3rem;
    }
    .footer-bottom-social li>a>i{
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 10px 3px;
    }

    .footer-bottom.layout-2{
        padding: 80px 0;
    }
    .nav-holder .sidemenu-footer p{
        max-width: 300px;
    }

    .wrapper-layout-2{
        padding-top: 0;
    }

    .wrapper-layout-2 h1, .wrapper-layout-1 h1{
        font-size: 22px;
        line-height: 1.3;
        margin-bottom: 5px;
    }

    .breadcrumb-style-2 {
        min-width: auto;
        text-align: center;
        width: 100%;
    }

    .post-alert{
        margin-bottom: 4.5rem;
    }

    .author-avatar{
        float: none;
        overflow: hidden;
        margin-bottom: 25px;
    }

    .author-content{
        padding: 0;
        display: block;
    }

    .wexim-author {
        padding: 30px;
    }

    .button-play {
        height: 60px;
        width: 60px;
        line-height: 66px;
        margin: 0 10px;
        padding-left: 5px;
        font-size: 22px;
    }

    .parallax {
        -webkit-background-size: auto 150%;
        background-attachment: scroll;
    }

    .col-lg-12 .type-audio iframe {
        min-height: 455px; }

    .col-lg-12 .type-audio iframe{
        min-height: 455px;
    }


}


@media screen and (max-width: 600px){

    .admin-bar .header-appear .nav-holder, .admin-bar .header-appear .navbar {
        margin-top:0 !important;
    }

}


@media screen and (max-width: 400px){

    .nav-holder{
        padding: 1rem 2rem;
    }

    #btn_sideNavClose {
        top: 30px;
        right: 30px;
    }

}


@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
    .parallax {
        -webkit-background-size: auto 150%;
        background-attachment: scroll;
    }
}


@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {

    .parallax{
        -webkit-background-size: 150% auto;
        background-attachment: scroll;
    }
}
