.site-footer-bottom-bar {
    display: none
}

@media only screen and (max-width: 782px) {
	.site-title {
    margin: 0;
    padding: 0 0 5px;
    font-size: 40px;
    line-height: 30px;
}
}


@media only screen and (max-width: 1100px) {
    
    .menu-dropdown-btn {
        display: block;
    }
    .header-menu-button {
        display: block;
        padding: 14px 0 16px;
        text-transform: uppercase;
        font-size: 17px;
        cursor: pointer;
        text-align: center;
    }
    .header-menu-button i {
        font-size: 17px;
        vertical-align: middle;
    }
    .header-menu-button span {
        vertical-align: middle;
        margin: 0 0 0 6px;
    }
    .site-header-layout-two .header-menu-button {
        padding: 0px 0px 10px 0px;
    }
    
    .main-navigation #main-menu {
        color: #FFFFFF;
        position: fixed;
        top: 0;
        right: -280px;
        width: 280px;
        max-width: 100%;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 82px 22px 30px 22px;
        background: #000000;
        z-index: 99998;
        height: 100%;
        overflow: auto;
        transition: right 0.4s ease 0s;
    }
    .main-navigation li {
        display: block;
        float: none;
    }
    .main-navigation li a {
        display: block;
        float: none;
        padding: 8px 0 !important;
        color: #C5C5C5 !important;
        text-align: left;
    }
    
    .main-navigation ul ul {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        float: none !important;
        background-color: rgba(255, 255, 255, 0.14) !important;
        padding: 0;
        margin: 0;
        display: none !important;
    }
    .main-navigation ul ul li:last-child a,
    .main-navigation ul ul li a {
        padding: 7px 10px;
        width: auto;
    }
    .main-navigation ul ul li a {
        background: none !important;
    }
    
    #primary-menu {
        display: block;
    }
    .main-menu-close {
        display: block;
        border-radius: 4px;
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 30px;
        color: #898989;
        text-align: center;
        padding: 0 8px 0 12px;
        height: 40px;
        line-height: 38px;
        cursor: pointer;
        z-index: 99;
    }
    .main-menu-close .fa-angle-left {
        position: relative;
        left: -4px;
    }
    li.open-page-item > ul.children,
    li.open-page-item > ul.sub-menu {
        display: block !important;
    }
    
    body.admin-bar .main-menu-close {
        top: 52px;
    }
    body.admin-bar .site-header-layout-one .header-cart {
        top: 55px;
    }
    
    .home-slider-block h3 {
        font-size: 38px;
    }
    .home-slider-block-inner {
        font-size: 16px;
    }
    
}
