.wr-container {
    width: 100%;
}
.wr-container-878 {
    width: 100%;
}
#wrHomeAbout {
    min-height: auto;;
}

@media (min-width: 768px) {

    .wr-container {
        max-width: 720px;
    }
    .wr-container-878 {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .wr-container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .wr-container {
        max-width: 1140px;
    }
}

@media (min-width: 1279px) {

    .wr-container {
        max-width: 1230px;
    }
    .wr-container-878 {
        max-width: 878px;
    }
}
.wr-header .navbar-toggler {
    display: none;
}

@media (max-width: 1280px){
}

@media (max-width: 1199.98px) {

    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title-top-text {
        font-size: 1rem;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title {
        font-size: 2.5rem;
    }
}

@media (max-width: 991.98px) {

    body {
        font-size: 0.8rem;
    }
    #wrHomeAbout {
        text-align: center;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title-top-text {
        font-size: 0.9rem;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title {
        font-size: 2rem;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .btn-min-w-340 {
        min-width: 240px;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .btn-lg {
        font-size: 0.8rem;
        padding: 0.5rem 1rem;
    }
    .wr-title.text-kg-happy {
        font-size: 3rem;
        margin: 0.5rem 0;
    }
    #wrMenuPage .product-description-container .product-name {
        font-size: 1rem;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    #wrMenuPage .product-description-container .product-description {
        display: none;
    }
}

@media (max-width: 767.98px) {

    .wr-header .row-header-top {
        position: relative;
    }
    .wr-header .navbar-toggler {
        display: block;
        outline: none;
        font-size: 1.2rem;
        position: absolute;
        top: 16px;
        z-index: 1;
    }
    .wr-header .navbar-toggler:focus, .wr-header .navbar-toggler:active {
        outline: none;
    }
    .wr-header .col-header-right {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        width: 80px;
    }
    .wr-header-nav.collapse {
        display: none !important;
    }
    .wr-header-nav.collapsing,  .wr-header-nav.collapse.show {
        display: flex !important;
        flex-wrap: wrap;
    }
    .wr-header-nav .wr-header-nav-item {
        flex: 1 0 50%;
        text-align: left;
        padding: 1rem 1rem 1rem 3rem;
        margin: 0;
    }
    a.wr-header-nav-item.active::after {
        font-family: Font Awesome\ 5 Free;
        content: "\f054";
        width: 20px;
        height: 20px;
        border-radius: 2px;
        position: absolute;
        background: transparent;
        left: 30px;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title-top-text {
        font-size: 0.8rem;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title {
        font-size: 1.5rem;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .btn-min-w-340 {
        min-width: auto;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .btn-lg {
        font-size: 0.7rem;
        padding: 0.3rem 0.7rem;
    }
    #wrAppDownload {
        background-image: none;
    }
    #wrMenuPage .product-description-container .product-name {
        font-size: 0.8rem;
    }
    #wrMenuPage .product-description-container .product-price {
        font-size: 0.8rem;
    }
    .wr-footer .row-footer-section .col-footer-section {
        text-align: left !important;
        margin-bottom: 3rem;
    }
    .wr-footer .row-footer-section .col-footer-section-center .wr-footer-content.mx-auto {
        margin-left: 0 !important;
    }
    .wr-footer .row-footer-section .col-footer-section-right .wr-footer-content.justify-content-end {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
}

@media (max-width: 575.98px) {

    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title-top-text,#wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title-top-text-line {
        font-size: 0.7rem;
        margin-bottom: 0.1rem !important;
    }
    #wrHomeCarouselContainer .wr-slideshow-item-container .wr-slideshow-caption-title {
        font-size: 1.2rem;
        margin-bottom: 0.1rem !important;
        margin-top: 0.2rem !important;
    }
    .wr-title {
        font-size: 2rem;
    }
    .wr-header-member-navigation {
        display: unset;
    }
    .wr-header-member-navigation a.wr-header-member-nav-item {
        padding: 0 5px;
        display: inline-block;

        /* margin-bottom: 4px; */
    }
    .wr-blog .sec-box {
        padding: 30px 20px;
        -webkit-box-shadow: 0 0 10px #ccc;
        -moz-box-shadow: 0 0 10px #ccc;
        box-shadow: 0 0 10px #ccc;
    }
    .wr-blog .news-box .news-btns a.read-more {
        left: 0;
    }
}

@media (max-width: 991px) {

    #wrHomeAbout .background-col-about {
        padding: 40px 20px 0 20px;
        width: 100%;
        background: none;
        min-height: auto;
    }
    #wrHomeAbout .background-col-about img {
        display: block;
        width: 100%;
    }
    #wrHomeAbout .background-col-about::after {
        content: "";
        position: absolute;
        right: 10px;
        left: 10px;
        bottom: -5px;
        height: 5px;
        background: rgba(255, 186, 29, 1);
        border-radius: 2px;
    }
}
