#specialbar {display:none;}
#sidenav {display:none;}

.christmas-menu {display:flex; flex-wrap:wrap; gap:2%; list-style-type:none; margin:25px 0 0 0; padding:0;}
.christmas-menu li {width:32%; background-color:#ee6507;}
.christmas-menu li a {display:block;}
.christmas-menu li a span {display:block; padding:10px 12px; font-size:2rem; color:#fff;}
.christmas-menu li img {display:block; width:100%; height:auto;}

.frame-layout-2 h2 {background-color:#ee6507; color:#fff;}

.col-1 > .col > .frame-default.frame-layout-1 {background:none; margin-bottom:15px !important;}
.col-1 > .col > .frame-default.frame-layout-1  h2 {position: relative; margin:0;padding: 14px 15px;font-size:20px;font-size: 2rem;line-height:26px;
background-color:#b5b5b5; color:#fff;
}

#c2103 {padding: 0 30px;}
#c2103 .text-frame {padding:20px 15px 15px; background-color:#beaecb; }
#c2103 .text-frame h3 {margin-top:0; font-size:2.2rem;}

@media only screen and (max-width: 900px) {
    .christmas-menu li {width:49%; margin-bottom:25px;}
}

@media only screen and (max-width: 640px) {
    .christmas-menu li {width:100%;}
}

@media only screen and (max-width:480px) {
    .christmas-menu li a span {font-size:1.6rem;}
}