body, .primary-font-family {
    font-family: '微軟正黑體', 'Roboto', sans-serif, serif;
    font-size: 1em !important;
}
#back-to-top { 
    background-color: #5c8811;
}
.header-top-section-container { padding : 0 0 20px; }
.header-top-section-content { padding: 0px !important; }
.social-networks.social-networks-xs ul li a { width:50px; height:50px; line-height:50px; }
.social-networks.social-networks-xs ul li a i { line-height:50px; }
@media only screen and (min-width: 768px) {
    #topbar { /*background-image: url('../custom/img/head-banner-v2.png'); background-size: 50%; background-position: bottom; background-repeat: no-repeat;*/ min-height:160px; }
    .header-top-section-container { padding : 0px; }
}

.desktop-menu .navbar-nav ul .nav-link { color: #000 !important; font-size: 1.3em; }
.desktop-menu .navbar-nav ul .nav-link:hover { background: none; color: #5C8811 !important; }
.desktop-menu .navbar-nav ul { background-color: #FFF !important; }
.header-menu .nav-link:not(.btn) { line-height: 22px; }
.desktop-menu .navbar-nav > .megamenu > ul > .nav-item { border-color: #CCC; }
@media only screen and (min-width: 768px) {
    .header-menu a:hover { color: #FFF !important; background-color: #5C8811;}
    .menu-title span { font-size: 22px !important; padding-bottom: 5px; } /* border-bottom:5px solid #5C8811 !important; */
    .headclass { min-height:100px; }
}
@media only screen and (min-width: 768px) {
    .navbar {background-position: bottom left !important;}
}

.accordion-item-2 { border: 0px solid #FFF; }
.accordion-alt-2 .accordion-button::after, .accordion-alt-2 .accordion-button::before {
    right : 50%;
    top:  80%;
}
.accordion-alt .accordion-collapse { border-top: 0px;}
a.recipe_title{
    font-size: 1.2rem;
}