.faq-view-list * {
    font-family: var(--bs-font-sans-serif);
}
.faq-view-list .view-row {
    margin-bottom: 10px;
}
.faq-view-list .view-row .views-field-title * {
    display: inline-flex;
}
.faq-view-list .view-row .views-field-title h6 {
    margin: 0.5rem 0;
    font-weight: 500;
}
.faq-view-list .view-row .views-field-title span {
    margin: 0.5rem 0.25rem 0.5rem 0;
    min-width: 16px;
}
.faq-view-list .view-row .views-field-title.ui-state-active {
    background: #009a1d;
    border: 1px solid #009a1d;
}
.faq-view-list .ui-accordion-header .field-content {
    font-weight: 500;
}
.faq-view-list .ui-accordion-header {
    display: flex;
}
.faq-view-list .ui-accordion-content {
    height: auto !important;
}
.page-view-view-faq h1.title {
    font-size: 24px;
}
.faq-view-list.container {
    padding: 0;
}
.block-superfishuser-account {
    background: 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.block-superfishuser-account .container {
    padding-right: 30px !important;
    padding-left: 0;
}
.block-superfishuser-account h2 {
    display: block;
    font-family: "Roboto Slab" !important;
    color: #008b32;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3px 10px 3px 0;
}
.block-superfishuser-account .sf-user-account {
    width: 100% !important;
}
.block-superfishuser-account .sf-user-account li a {
    padding-left: 5px;
    color: #222;
    font-size: 15px;
    font-weight: 500;
}
.block-superfishuser-account .sf-user-account li a.is-active,
.block-superfishuser-account .sf-user-account li:hover a {
    color: #179e19;
}
#user-form #edit-submit:before {
    display: none;
}
#user-form #edit-submit {
    background: #179e19;
    border: 1px solid #179e19;
    border-radius: 50px;
    padding: 5px 15px;
    color: #fff;
    font-size: 15px;
    min-width: 150px;
    margin-right: 10px;
}
#user-form #edit-submit:hover {
    background: #ed3237;
    border: 1px solid #ed3237;
}
.view-my-wishlist-items td,
.view-my-wishlist-items th {
    font-size: 15px;
}
.view-my-wishlist-items td a {
    color: #333;
}
.mm-wrapper:not(.mm-wrapper--opened) .mm-slideout {
  	transform: none !important;
}
@media screen and (max-width: 991px) {
    #navbar-main .nav-bottom {
        min-height: 55px !important;
    }
    #CollapsingNavbar {
        top: 5px;
    }
    .view-sub-product-slider {
        display: none;
    }
    .path-search-products .view-search-products .product-item {
        width: 23.96%;
    }
    .path-search-products .view-search-products .product-item:nth-child(4n + 1),
    .product-categ-list-view .view-content.row .product-item:nth-child(3n + 1) {
        margin-left: 0;
    }
    .product-categ-list-view .product-item {
        width: 32%;
    }
    .taxonomy-menu .view-content.row .views-row .views-field-field-category-icon img {
        border: 1px solid #dadada;
        border-radius: 15px;
        margin-bottom: 5px;
        width: 100%;
        padding: 5px;
    }
}
@media screen and (max-width: 575px) {
   /* body {
        padding-bottom: 70px;
    }*/
    #block-idfood-breadcrumbs,
    #hotline img {
        display: none;
    }
    #CollapsingNavbar .block-superfish {
        width: 25% !important;
    }
    body.scrolled #header #navbar-main {
        height: 112px;
    }
    body:not(.home-page) #navbar-main .nav-top {
        height: 70px !important;
        padding: 13px 10px !important;
        justify-content: space-around;
    }
    body:not(.home-page) #header #navbar-main {
        height: 65px;
    }
    body #header #navbar-main #block-idfood-gobackhistoryblock {
 /*       position: absolute;
        left: 10px;*/
        height: 40px;
        width: 40px;
        background: #d83135;
        display: block;
        border: 2px solid #ffffff;
    }
    #header #navbar-main {
        background: 0 0;
        padding: 0;
    }
    /*#block-idfood-cart,
    #hotline {
        position: fixed;
        bottom: 0;
        z-index: 9999;
        right: 0;
        width: 25%;
        height: 70px;
    }*/
    #hotline .col-2 {
        margin-right: 10px;
        width: 100%;
    }
    #hotline .col-2 a,
    .cart--cart-block {
        position: relative;
        width: 100%;
        height: 35px;
    }
    #hotline .col-2 a {
        display: block;
    }
    #hotline .col-2 a::before {
        content: "";
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 11px;
        left: 50%;
        transform: translate(-50%, 0);
        background: url(../images/ico-hotline.png) center center no-repeat;
    }
    #hotline .col-2 a::after,
    .cart--cart-block .cart-block--link__expand::before {
        display: block;
        width: 100%;
        color: #fff;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
    }
    #hotline .col-2 a::after {
        content: "Liên hệ";
        font-size: 12px;
        font-weight: 300;
        height: auto;
        bottom: 4px;
        text-align: center;
    }
    #block-idfood-cart img,
    #hotline .col-10 {
        display: none;
    }
    #block-idfood-cart {
        right: 4%;
        padding: 0;
        background: 0 0;
        text-align: center;
        /*background: #faca2b;*/
        width:15%;
    }
    #block-idfood-cart .cart-block--link__expand {
        display: block;
    }
    .cart--cart-block {
        padding-bottom: 13px;
    }
    .cart--cart-block .cart-block--link__expand::before {
        font-family: "Font Awesome 5 Free";
        content: "\f07a";
        height: 22px;
        top: -7px;
        font-size: 32px;
        font-weight: 600;
    }
  /*  #block-idfood-mainmenu::after,
    #block-idfood-menuchuyenmucbaiviet::after,
    .cart--cart-block .cart-block--link__expand::after {
        content: "Giỏ hàng";
        display: block;
        width: 100%;
        height: auto;
        font-size: 12px;
        font-weight: 300;
        color: #fff;
        position: absolute;
        bottom: 4px;
        left: 50%;
        transform: translate(-50%, 0);
    }*/
    #block-idfood-cart span.cart-block--summary__count {
        position: absolute;
        height: 15px;
        width: 15px;
        border-radius: 50px;
        right: calc(50% - 22px);
        background: red;
        color: #fff;
        top: -2px;
        padding-left: 1px;
        padding-right: 1px;
        font-size: 11px;
    }
    #navbar-main .nav-bottom {
    	display:none;
        min-height: 70px !important;
        position: fixed;
        bottom: 0;
        top: auto;
        z-index: 999;
        background: #000;
        border-top: 1px solid #fff;
    }
    #CollapsingNavbar {
        top: 5px;
        padding: 0;
    }
    #block-idfood-mainmenu,
    #block-idfood-menuchuyenmucbaiviet {
        min-width: 35px;
        position: relative;
    }
    #block-idfood-mainmenu::after,
    #block-idfood-menuchuyenmucbaiviet::after {
        content: "Danh mục";
        text-align: center;
    }
    .block-superfishuser-account .container {
        padding-right: 0 !important;
    }
    .sf-accordion-toggle {
        width: 100%;
        border: 0;
        margin: auto;
        border-radius: 0;
    }
    .block-superfishuser-account .sf-accordion-toggle a {
        border: 1px solid #179e19;
        display: block;
        border-radius: 2px;
        padding: 5px;
        background: #179e19;
        color: #fff !important;
    }
    #superfish-main-menu-toggle:before,
    #superfish-menu-chuyen-muc-bai-viet-toggle:before {
        content: "";
        top: -7px;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        height: 100%;
        font-size: 1.2rem;
        background: url(../images/ico-menu.png) center center no-repeat;
    }
    #superfish-main-menu-toggle.sf-expanded:before,
    #superfish-menu-chuyen-muc-bai-viet-toggle.sf-expanded:before {
        left: 50%;
        background: 0 0;
        width: auto;
        top: 5px;
    }
    #superfish-second-menu li:last-child a {
        padding: 1.8rem 1rem !important;
    }
    #superfish-second-menu a {
        font-size: 12px;
        position: relative;
        display: block;
        font-weight: 300;
        text-align: center;
    }
    #superfish-second-menu li::before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 6px;
        transform: translate(-50%, 0);
        width: 100%;
        height: 22px;
        background: url(../images/ico-account.png) center top no-repeat;
        background-size: contain;
    }
    #block-idfood-secondmenu > .container {
        justify-content: center;
    }
    .path-search-products .view-search-products .product-item {
        width: 48.5%;
        margin: 0 0 10px 10px;
    }
    .product-categ-list-view .product-item {
        width: 48.5%;
        margin: 0 0 10px 10px;
        padding-bottom: 10px;
    }
    .path-search-products .view-search-products .product-item:nth-child(odd),
    .product-categ-list-view .product-item:nth-child(odd) {
        margin-left: 0 !important;
    }
    .path-search-products .view-search-products .product-item:nth-child(3n + 1) {
        margin-left: auto;
    }
    .product-categ-list-view .product-item:nth-child(3n + 1) {
        margin-left: auto !important;
    }
    .product-categ-list-view .product-item .add-to-cart {
        display: none;
    }
    .path-search-products .view-search-products .product-item .views-field-title a,
    .product-categ-list-view .product-item .title-product a {
        padding: 10px 5px 0;
    }
    .product-categ-list-view .product-item .vote-product {
        padding: 0 5px;
    }
    .product-categ-list-view .product-item .views-field-nothing ._content {
        padding: 0 5px !important;
    }
    .product-categ-list-view .product-item .views-field-nothing ._price_product .field__item {
        font-size: 15px;
    }
    .path-search-products .view-search-products .product-item .views-field-variations-1 span > div {
        padding: 0 5px 15px;
    }
    #block-idfood-gobackhome {
        position: fixed;
        width: 45px;
        height: 45px;
        right: 4px;
        bottom: 70px;
    }
    #block-idfood-gobackhome .field--name-body p {
        display: flex;
        flex-direction: column;
    }
    #block-idfood-exposedformsearch-productspage-search-results-2,
    #block-idfood-giohang,
    .path-search-products .view-search-products .product-item .views-field-variations {
        display: none;
    }
    body.scrolled #block-idfood-secondmenu {
        display: block !important;
    }
    body.scrolled #CollapsingNavbar {
        justify-content: flex-start !important;
        align-items: stretch;
    }
	.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
		width:27px;
	}
	.responsive-menu-toggle-icon span.label {
		display:none;
	}
	.mm-menu--offcanvas #mm-1 .mm-navbar{
		display:none;
	}
    .mm-wrapper--opened .mm-wrapper__blocker {
        opacity: 1;
    }
    body.mm-wrapper--position-left.mm-wrapper--opened::before {
        display: block;
        content: 'X';
        position: fixed;
        top: 9px;
        right: 45px;
        color: #fff;
        font-size: 22px;
        font-weight: 600;
        z-index:9999;
    }
	.responsive-menu-toggle-icon {
		background: #008b32;
		border-radius: 5px;
	}
	.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {
		left:9px;
	}
    .responsive-menu-toggle-icon span.icon {
        top:16px;
    }
    .responsive-menu-toggle-icon:after {
        top:25px;
    }
    .responsive-menu-toggle-icon:before {
        top: 8px;
    }
    .product-detail .product-body .view-_2-product-detail-about .product-title h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .site-footer {
        background: #025703;
    }
}
