.elementor-1016 .elementor-element.elementor-element-5034de8{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-694037a */@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');

.rb-megamenu{
    display:flex;
    gap:70px;
    background:#fff;
    padding:45px 50px;
    font-family:'Marcellus','Times New Roman',serif;
}
.rb-megamenu-col{
    flex:1;
    min-width:220px;
}
.rb-megamenu-heading{
    font-family:'Marcellus','Times New Roman',serif;
    font-size:14px;
    font-weight:400;
    letter-spacing:1.5px;
    text-transform:uppercase;
    color:#D4AF37;
    margin:0 0 12px 0;
    padding-bottom:14px;
    position:relative;
}
.rb-megamenu-heading::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:36px;
    height:2px;
    background:#D4AF37;
}
.rb-megamenu-list{
    list-style:none;
    margin:0;
    padding:0;
}
.rb-megamenu-list a{
    display:block;
    font-family:'Marcellus','Times New Roman',serif;
    font-size:15px;
    color:#3a3a3a;
    text-decoration:none;
    padding:9px 0;
    transition:color .25s ease, padding-left .25s ease;
}
.rb-megamenu-list a:hover{
    color:#D4AF37;
    padding-left:4px;
}
.rb-megamenu-list .rb-view-all a{
    color:#3a3a3a;
}
.rb-megamenu-list .rb-view-all a:hover{
    color:#D4AF37;
}

@media (max-width:768px){
    .rb-megamenu{
        flex-direction:column;
        gap:30px;
        padding:30px 25px;
    }
    .rb-megamenu-col{
        min-width:100%;
    }
}/* End custom CSS */