/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */

.footer-section img {
    width: 464px !important;
}

.footer-section a:hover {
    opacity: 0.5;
}

.second-image img {
    width: 389px !important;
}

.third-image img {
    width: 273px !important;
}

.three-image-section span.fusion-imageframe, .three-image-section span.fusion-imageframe img {
    width: 100% !important;
    aspect-ratio: 1/1;
    height: 685px;
    object-fit: cover;
}


.rock-on-section img {
    padding-top: 0px;
    min-height: 0px;
    width: 42.5862vw;
    height: 441px;
    margin: 0px;
    object-fit: cover;
}
.rock-on-section-text {
    margin-left: -50px;
}

.directions-btn {
    background-color: transparent !important;
    border: 2px solid #A72A21 !important;
    border-radius: 0 !important;
    -webkit-transform: matrix(0.9994, 0.0349, -0.0349, 0.9994, 1, -3);
    -ms-transform: matrix(0.9994, 0.0349, -0.0349, 0.9994, 1, -3);
    transform: matrix(0.9994, 0.0349, -0.0349, 0.9994, 1, -3);
}

.directions-btn:hover {
    background-color: #A72A21 !important;
    color: #fff !important;
}

.directions-btn:hover .fusion-button-text {
    color: #fff !important;
}

.menu-section .awb-imageframe-style-navin .awb-imageframe-caption {
    position: absolute !important;
    bottom: 50% !important;
    left: 50% !important;
    padding: 0 !important;
    width: 100% !important;
    text-align: center !important;
    transform: translate(-50%, -50%);
}

.menu-section .awb-imageframe-style-navin:hover .awb-imageframe-caption-title {
    transform: translate3d(0, 100%, 0) !important;
}

.menu-section .awb-imageframe-style-navin:hover img {
    transform: translate3d(-40px, 0, 0) !important;
}

.menu-section .fusion-imageframe {
    width: 100%;
}

.menu-section .awb-imageframe-style-navin img {
    opacity: 1 !important;
    height: 460px;
    object-fit: cover;
}

.lunch-section,
.wings-section,
.full-menu-section {
    height: auto;
    min-height: 460px;
    position: relative;
}

.lunch-section .fusion-column-anchor:before,
.wings-section .fusion-column-anchor:before,
.full-menu-section .fusion-column-anchor:before {
    content: '';
    position: absolute;
    inset: 0;
    background: #79ad36;
    opacity: 0;

}

.wings-section .fusion-column-anchor:before {
    background: #A72A21;
}

.full-menu-section .fusion-column-anchor:before {
    background: #D9A53A;
}

.lunch-section .fusion-column-anchor:hover:before,
.wings-section .fusion-column-anchor:hover:before,
.full-menu-section .fusion-column-anchor:hover:before {
    opacity: 0.5;
    z-index: 1;
}

.lunch-section .fusion-title {
    position: relative;
}

/* .lunch-section a:hover, .wings-section a:hover {
    opacity: 0.6;
} */
.rock-on-section-text {
    margin-bottom: 0 !important;
}

.to-top-right #toTop {
    right: 0 !important;
    top: 0;
    width: 100%;
    border-radius: 0 !important;
    background: transparent url("/wp-content/uploads/2025/07/bottomb.png") no-repeat center bottom !important;
    height: 100px;
    border-color: #000000;
    background-size: cover !important;
}

#toTop.fusion-to-top-active {
    opacity: 1px !important;
}

#toTop:before {
    content: "" !important;
    background: url(" /wp-content/uploads/2025/08/menu-logo-05.png");
    z-index: 72;
    width: 119px;
    height: 78px;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: transparent;
    position: fixed;
    top: 0px;
    left: 50%;
    margin-left: -60px;
    background-size: 119px 157px;
    -webkit-transition: all .3s ease-in-out .0s;
    -moz-transition: all .3s ease-in-out .0s;
    -o-transition: all .3s ease-in-out .0s;
    transition: all .3s ease-in-out .0s;
}

#toTop:hover::before {
    color: #ffffff;
    z-index: 1111;
    position: relative;
    background: url(" /wp-content/uploads/2025/08/menu-logo-05.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 119px;
    height: 78px;
    min-height: 0px;
    margin: 0px 0px 0px -60px;
    display: block;
}

.banner-slider img {
    width: 334px;
    padding-bottom: 0px;
}

.banner-slider .slider-img img {
    width: 100%;
    padding-bottom: 0px;
}

.slider-images img {
    max-height: 400px;
    height: 400px;
    width: 100% !important;
}

.slider-section {
    margin-bottom: 0 !important;
}

.smoke-img {
    position: absolute !important;
    bottom: 0px;
    left: 0;
    top: -270px;
    width: 100%;
}

.fusion-tb-header {
    position: relative;
    z-index: 11;
}

.slider-section {
    margin-top: -80px !important;
}

.banner-slider:before {
    content: '';
    z-index: 4;
    height: 456px;
    border-color: #000000;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    background: transparent url("/wp-content/uploads/2025/08/rockhouse_lunchmenu_011515-03b.webp") no-repeat center top;
    background-size: cover;
    width: 100%;
    position: absolute;
    bottom: 0;
}

@media only screen and (min-width:1024px) {
    .rock-on-section-text {
        width: 30% !important;
    }
}

@media only screen and (max-width:1024px) {
    .rock-on-section img {
        width: 100%;
    }

    .slider-section>div>div {
        flex-direction: column-reverse !important;
    }

    .slider-section>div>div>div {
        width: 100% !important;
    }

    .banner-slider .slider-img {
        width: 100%;
        margin: 0 auto !important;
        display: flex;
    }

    .banner-slider .slider-img img {
        width: 100%;
        padding-bottom: 0px;
        height: auto;
        margin: 0 auto;
    }

    .banner-slider:before {
        z-index: 0;
        height: 300px;
    }

    .slider-section {
        margin-bottom: 0 !important;
    }

    .smoke-img {
        z-index: -1 !important;
    }

    .banner-slider-one {
        margin-top: 100px;
    }

.slider-images img {
    max-height: max-content;
    height: auto;
    width: auto !important;
    margin-bottom: 0;
    max-width: 70%;
    margin: 50px auto 0;
}
.lunch-section h2,
.wings-section h2,
.full-menu-section h2 {
    font-size: 60px !important;
}
.banner-logo {
    position: relative;
    z-index: 9999 !important;
}
.oder-line .fusion-separator {
    margin-top: 0 !important;
}

}

@media (max-width:767px) {
    .banner-slider:before {
        z-index: 0;
        height: 200px;
    }
    .lunch-section h2,
.wings-section h2,
.full-menu-section h2 {
    font-size: 60px !important;
}
.footer-section img {
    width: 300px !important;
}
}

@media only screen and (max-device-width: 640px) {
    .home #content {
        margin-bottom: 0 !important;
    }
}