.sidenav {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 10;
    top: 76px;
    background-color: #fff;
    overflow-x: hidden;
    transition: all ease 1.2s;
    left: -990px;
    display: none;
}

header[data-notice="true"] .sidenav {
    top: 108px;
}

header[data-notice="false"] .sidenav {
    top: 76px;
}

.sidenav.open {
    left: 0;
}

.sidenav .fa-times {
    font-size: 26px;
    color: #6d6e71;
}

.child-sidenav,
.show-guidelines {
    display: none;
}

.show-guidelines h3 {
    position: relative;
    padding: 22px 20px;
    background: #f7f7f7;
    border-radius: 15px;
    margin: 0px 0 20px;
    color: #EA094B;
    font-size: 2.3rem;
}

.show-guidelines h3::after {
    content: "\f067";
    font-family: "Font Awesome 5 Pro";
    border: none;
    position: absolute;
    color: #EA094B;
    font-size: 22px;
    right: 30px;
    transition: all ease, .5s;
}

.show-guidelines.show h3::after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    transition: all ease, .5s;
}

.navbar-toggler,
.navbar-toggler:focus {
    outline: none;
}

.navbar-toggler .fa-bars {
    font-size: 3.8rem;
    color: #e7004c;
    outline: none;
}

.nav-closebtn {
    text-align: right;
    padding-right: 19px;
    display: flex;
    justify-content: flex-end;
}

.mob-header-addons {
    display: none;
}

@media (min-width: 1600px) {
    .recipe-detail {
        padding-left: 16rem;
        padding-right: 16rem;
    }
    .hero-section .caption h5 {
        font-size: 2rem;
    }
    .hero-section .caption h2 {
        font-size: 2.5rem;
    }
    .hero-section .caption a.btn-c {
        font-size: 1.7rem;
    }
    .hero-section .caption p {
        font-size: 1.6rem;
        line-height: 1.4em;
    }
    .hero-section .caption-inner .caption-content {
        left: 13%;
    }
    .lr-spacing {
        padding-left: 16rem;
        padding-right: 16rem;
    }
    .featured-recipe-foot .lr-spacing {
        padding-left: 16rem;
        padding-right: 16rem;
    }
    .fork img {
        width: 22%;
    }
    .recent-recipes hr {
        margin: 65px 160px 0;
    }
    .blogs-sec hr {
        margin: 65px 160px;
    }
    section.hero-section {
        max-width: 1920px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .navbar {
        max-width: 1570px;
        margin: 0 auto;
    }
    .hero-section .home-slide .caption {
        left: 3vw;
    }
    .bundles-products {
        padding: 3rem 6rem;
    }
    .Cthumb img {
        object-fit: cover;
        height: 32vh !important;
    }
    .Ccontent p {
        height: 36px;
    }
}

@media (max-width: 1590px) {
     :root {
        font-size: 9px;
    }
    .hero-section .caption h5 {
        font-size: 2.2rem;
        margin-bottom: 10px !important;
    }
    .hero-section .caption h2 {
        font-size: 3.5rem;
    }
    .hero-section .caption p {
        font-size: 1.6rem;
    }
    .text-1 h2 {
        font-size: 2.2rem;
    }
    .text-1 p {
        font-size: 1.8rem;
    }
    .footer-links li {
        font-size: 1.5rem;
    }
    .newsletter-box h3 {
        font-size: 2.2rem;
    }
    .ss-content-wrap h1 span {
        font-size: 7rem;
        padding-bottom: 10px;
    }
    .ss-content-wrap h1 {
        font-size: 145px;
    }
    .ss-content-wrap h1 span {
        top: 68px;
        left: 30px;
    }
    .p-detail-block h4 {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .custom-nav {
        padding-left: 0;
    }
    .footer-links li {
        font-size: 1.6rem;
    }
    .social-block li i {
        font-size: 1.7rem;
        padding: 2px;
        border: 1px solid #fff;
        width: 23px;
        border-radius: 5px;
        margin: 0px;
    }
    .social-block li {
        margin-right: 0px;
    }
    .newsletter-box h3 {
        font-size: 1.8rem;
    }
    .newsletter-box button[type="submit"] {
        font-size: 1.7rem;
    }
    .custom-nav .dropdown-toggle::after {
        right: 0;
    }
    .custom-nav>li>a {
        padding: 0 7px !important;
        font-size: 14px;
    }
    .hero-section .caption h2 {
        font-size: 3rem;
    }
    .hero-section .caption a.btn-c {
        font-size: 2rem;
    }
    .hero-section .caption p {
        font-size: 1.4rem;
    }
    .text-1 h2 {
        font-size: 2.3rem;
    }
    .stats-box h1 {
        font-size: 2.3rem;
    }
    .stats-box p {
        height: 34px;
    }
    .ss-content-wrap h1 {
        font-size: 110px;
    }
    .ss-content-wrap h1 span {
        top: 50px;
        left: 20px;
    }
    .ss-content-wrap h1 span {
        font-size: 60px;
    }
    .bundle-img {
        min-height: auto;
    }
    .float-element {
        display: none;
    }
    .product.type-product h3.woocommerce-loop-product__title {
        font-size: 2rem !important;
    }
    .p-detail-block h4 {
        font-size: 2.8rem;
    }
    .p-detail-block p {
        padding: 14px 0;
        font-size: 2rem;
    }
    .Cthumb img {
        height: 26vh !important;
    }
}

@media (max-width: 990px) {
    .site-notice {
        background: #24272a;
        color: #fff;
    }
    .sidenav,
    .child-sidenav {
        display: block;
    }
    header .container-fluid {
        padding: 0;
    }
    .add-on-single {
        padding: 0 8px;
    }
    .stats-box .item {
        padding: 20px 0 0;
    }
    .stats-box h1 {
        font-size: 1.9rem;
    }
    .stats-box .item img {
        max-width: 50%;
    }
    .newsletter-box {
        margin-top: 10px;
    }
    .hero-section .caption h5 {
        font-size: 1.5rem;
    }
    .hero-section .caption h2 {
        font-size: 2.5rem;
    }
    .hero-section .caption a.btn-c {
        font-size: 1.6rem;
    }
    .custom-nav {
        border-left: 3px solid #EA094B;
    }
    .custom-nav .dropdown-toggle::after {
        font-size: 12px;
    }
    .custom-nav>li {
        padding: 14px 22px;
        border-bottom: 1px solid #E9E9E9;
    }
    .custom-nav>li>a {
        padding: 0 !important;
        font-size: 22px;
        position: relative;
    }
    .custom-nav li.has-child a:after {
        content: "\f105";
        font-family: "Font Awesome 5 Pro";
        border: none;
        position: relative;
        color: #EA094B;
        font-size: 3.5rem;
        position: absolute;
        right: 0;
    }
    .child-menu-single {
        border-left: 3px solid #EA094B;
        /* display: none; */
        height: 100%;
        width: 100%;
        position: fixed;
        z-index: 11;
        overflow-x: hidden;
        transition: all ease 1.2s;
        left: -990px;
    }
    .child-menu-single.slideLeft {
        left: 0;
    }
    .child-menu-single li {
        padding: 16px 22px;
        border-bottom: 1px solid #E9E9E9;
    }
    .child-menu-single li a {
        font-size: 2.44rem;
        font-weight: 400;
        color: #262626;
    }
    .child-menu-single span {
        padding: 22px 22px;
        font-size: 3.5rem;
        background: #24272A;
        font-weight: 400;
        color: #fff;
        text-align: center;
        display: block;
        position: relative;
    }
    .child-menu-single span:before {
        content: "\f104";
        font-family: "Font Awesome 5 Pro";
        border: none;
        color: #ffffff;
        font-size: 4rem;
        position: absolute;
        left: 24px;
    }
    .navbar .fav-btn,
    .navbar .search-nav,
    .navbar .nav-cart-btn {
        display: none;
    }
    .mob-header-addons {
        background: #ffffff;
        position: fixed;
        bottom: 0;
        z-index: 2;
        width: 100%;
        display: block;
        box-shadow: 0px 0px 20px 1px #ddd;
    }
    .mob-header-addons ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        justify-content: space-around;
        list-style: none;
    }
    .nav-cart-btn a {
        margin-right: 0;
        outline: none;
        box-shadow: 0px 0px 14px 0px #ddd;
        position: relative;
        top: -12px;
        padding: 18px;
    }
    .fav-btn i {
        margin-top: 0px;
        margin-right: 0;
        background: transparent;
        color: #b2b2b2;
        font-size: 2.2rem;
    }
    .search-nav a {
        margin: 0px;
    }
    .search-nav i {
        border-radius: 100%;
        padding: 10px;
        color: #b2b2b2;
        font-size: 2.2rem;
        margin-right: 0;
        font-weight: 500;
        background: transparent;
    }
    .logged-in-user {
        margin-right: 8px;
    }
    .stats-box {
        padding-left: 14px;
        padding-right: 14px;
        border-radius: 0px 0px 40px 40px;
    }
    .stats-box .btn-type-1 {
        display: none;
    }
    .add-on-single:first-child {
        border-bottom: 2px dashed #939598;
    }
    .add-on-single:nth-child(2) {
        border-bottom: 2px dashed #939598;
    }
    .add-on-single:nth-child(3) {
        border-left: none;
    }
    .season-special-box {
        border-radius: 50px;
    }
    .ss-content-wrap {
        border-radius: 40px;
    }
    .ss-img {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ss-img img {
        border-radius: 0px 0px 40px 40px;
    }
    .ss-content-wrap .p-detail-block {
        padding-bottom: 16px;
        text-align: center;
        margin-left: 0;
        padding-left: 0;
        padding-top: 30px;
    }
    .p-detail-block p {
        padding: 25px 12px;
    }
    .ss-content-wrap h1 span {
        top: 0;
        left: 0;
    }
    .ss-content-wrap h1 {
        transform: rotate(-1deg);
        padding: 34px 0 25px;
    }
    .ss-content-wrap h1 span {
        font-size: inherit;
    }
    .ss-content-wrap h1 {
        font-size: 7rem;
        padding-bottom: 10px;
    }
    .pb-8 {
        padding-bottom: 6rem;
    }
    .pt-8 {
        padding-top: 6rem;
    }
    .tr-recipes {
        margin-top: 20px;
    }
    .tr-recipes .owl-nav {
        width: 100%;
        text-align: center;
        color: #e9004c;
        padding-bottom: 15px;
        padding-top: 46px;
        display: block;
    }
    .tr-recipes .owl-nav button {
        margin: 0 15px;
    }
    .cat-tabs.bundles-tab {
        padding: 20px 110px 0;
    }
    .bundles-products .col-md-4 {
        max-width: 100%;
        flex: 0 100%;
    }
    .modal-dialog {
        max-width: 90%;
    }
    .pb-modal-detail {
        padding-top: 15px;
    }
    .cart-generic-content,
    .generic-content {
        margin: 0;
    }
    .veg1 img {
        display: none;
    }
    .fork img {
        display: none;
    }
    .dropdown-menu {
        background-color: #ffffff;
        opacity: 1;
        visibility: visible;
    }
    .dropdown-item {
        padding: 4px 68px 5px 17px;
        font-size: 14px;
    }
    .custom-nav .dropdown-toggle::after {
        display: none;
    }
    .navbar {
        padding: 0;
    }
    div#collapsibleNavbar {
        display: none !important;
    }
    .navbar-expand-md .navbar-toggler {
        display: block !important;
        padding: 12px;
        background: #e6094a;
    }
    .hb-icon-div {
        background-image: url(../../assets/images/hb-menu-icons-n.png);
        height: 50px;
        width: 50px;
        background-repeat: no-repeat;
        background-position: -67px;
        transition: all ease .5s;
    }
    .open-menu .hb-icon-div {
        background-position: 7px;
    }
    .mob-search {
        padding: 0 16px;
        margin-top: 18px;
    }
    .recipe-page-para,
    .featured-recipe p {
        font-size: 1.8rem;
        margin: 0;
        padding-top: 6px;
    }
    .feat-recipe-slider .lr-spacing {
        padding-left: 0;
        padding-right: 0;
    }
    .cat-recip-prod .woocommerce ul.products[class*="columns-"] li.product {
        width: 100%;
        margin-bottom: 1.5rem;
    }
    .product.type-product h3.woocommerce-loop-product__title {
        font-size: 1.8rem !important;
    }
    .cat-recip-prod .owl-nav {
        width: 100%;
        text-align: center;
        color: #e9004c;
        padding-bottom: 15px;
    }
    .cat-recip-prod .owl-nav button {
        margin: 0 15px;
    }
    footer {
        padding: 25px 0 85px;
    }
    .feat-recipe-slider .item img {
        height: auto !important;
    }
    .submit-recipe-sec img {
        display: none;
    }
    .submit-recipe-cta {
        width: 90%;
        position: relative;
    }
    .rec-desc.recipe-ingredients {
        border-right: 0px;
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 43px;
    }
    .single-rela-prod .btn-type-1 {
        width: auto;
    }
    .me-content-card.grid-5 {
        width: 32.5%;
    }
    .serving-cont li {
        width: 32.5%;
    }
    .serving-cont label {
        padding: 0 0 10px;
    }
    .syr-guide {
        display: none;
    }
    .show-guidelines {
        display: block;
    }
    .tips-wrap h2 {
        display: none;
    }
}

@media (max-width: 768px) {
    .newsletter-box [type="submit"] {
        font-size: 1.4rem;
    }
    .custom-nav .dropdown-toggle::after {
        font-size: 12px;
        right: 22px;
    }
    .text-g p {
        font-size: 2rem;
        line-height: 2.5rem;
        padding: 0 25px;
    }
    .bs-slides .owl-nav {
        width: 95%;
    }
    .cat-slider-section .owl-nav {
        width: 100%;
        /* display: none; */
    }
    .cat-slider-section .owl-nav button {
        font-size: 30px !important;
    }
    .tr-recipes .item {
        text-align: center;
    }
    .tr-vid-box {
        width: 80%;
        display: inline-block;
    }
    .hero-section .caption-inner .caption-content {
        width: 100%;
        top: 34%;
        left: 0%;
        transform: none;
        /* position: relative !important;
        background: rgba(255, 255, 255, 0.8);
        */
        padding: 15px;
        border-radius: 14px;
    }
    .hero-section .caption {
        max-width: 35%;
    }
    .page-template-bundles-php .hero-section .caption-inner .caption-content {
        top: 41%;
        left: 6%;
    }
    .stats-box h1 {
        margin-top: 10px !important;
    }
    .stats-box p {
        height: auto;
        padding-bottom: 20px;
    }
    .categories .btn-type-1 {
        width: 100%;
    }
    .cat-tabs .nav-tabs {
        padding: 0px 18px;
    }
    .cat-recip-prod .tab-pane li {
        width: 100%;
    }
    .cat-recip-prod .owl-nav,
    .bundles-products .owl-nav {
        width: 100%;
        text-align: center;
        color: #e9004c;
        padding-bottom: 15px;
        padding-top: 46px;
    }
    .cat-recip-prod .owl-nav button,
    .bundles-products .owl-nav button {
        font-size: 53px !important;
        margin: 0 15px;
    }
    .single-cat-slider .owl-nav {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        transform: none;
        display: block;
    }
    .pb-modal-img {
        min-height: auto;
    }
    .pb-modal-img img {
        width: 50%;
    }
    .p-other-images .col-sm-4 {
        max-width: 100%;
        flex: 0 100%;
    }
    .cat-tabs.bundles-tab {
        padding: 20px 0 0;
    }
    .recipe-packshot {
        display: none;
    }
    .recipe-single img {
        height: 32vh !important;
    }
    .mt-feat-video iframe {
        height: 350px;
    }
    .master-tips-page h3 {
        font-size: 2.5rem;
    }
    .stats-box .item img {
        max-width: 45%;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding-top: 10px;
    }
    ul.tabs.wc-tabs {
        font-size: 1.3rem;
    }
    .woocommerce p {
        line-height: 1.4;
        font-size: 1.5rem;
    }
    .wbb_bundle_steps>.wbb_bundle_step {
        font-size: 9px !important;
    }
    .master-tips-desc p {
        font-size: 1.5rem;
        line-height: 2rem;
        padding: 8px 0 8px;
    }
    .mt-list-desc p {
        font-size: 1.4rem;
        line-height: 2rem;
    }
    .recipe-single h4 {
        font-size: 2rem;
        padding: 0px 0 5px;
    }
    .recipe-single p {
        font-size: 1.4rem;
        line-height: 2rem;
        padding-top: 5px;
    }
    .p-detail-block .btn-type-1 {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .cat-tabs.bundles-tab .nav-item {
        margin: 6px 4px;
        width: 47%;
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
        text-align: center !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .filter-btn-wrap {
        display: block;
    }
    .wpf_items_wrapper.wpf_layout_vertical {
        display: none;
    }
    #contact_address {
        padding: 20px 40px;
        bottom: initial;
        top: 0;
    }
    .contact-form {
        position: initial;
        top: initial;
        bottom: 0;
        padding: 0;
        margin: 0;
        max-width: 100% !important;
        flex: 0 100% !important;
    }
    .map-area-wrap {
        display: inline-block;
    }
    .c-form-wrap {
        display: block;
    }
    .contact-form input[type="submit"] {
        margin-top: 12px;
    }
    .cat-slider-section {
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }
    .rec-soc-rel .btn-type-1 {
        margin-bottom: 20px;
    }
    .submit-recipe-sec [class*=sbr-circle-] {
        display: none;
    }
    .me-content-card.grid-5 {
        width: 49%;
    }
    .feat-recipe-slider {
        padding: 3rem 0 0rem;
    }
    .rec-desc {
        margin: 0;
    }
}

@media (max-width: 576px) {
    .hero-section .caption-inner .caption-content {
        width: 78%;
        padding: 10px;
        top: 36%;
        left: 8%;
    }
    .hero-section .caption h2 {
        margin-bottom: 3px !important;
    }
    .hero-section .caption-inner .bg-img {
        max-width: 85%;
        opacity: .85;
    }
    .hero-section .caption a.btn-c {
        font-size: 1.4rem;
        margin-top: 6px !important;
    }
    .live-chat-btn {
        right: 15px;
        top: -49px;
    }
    .hero-section .caption {
        max-width: 60%;
        left: 22vw;
    }
    .footer-links li {
        font-size: 1.5rem;
        width: 100%;
        padding: 7px 8px !important;
    }
    .footer-blocks {
        display: inline-block;
        padding-top: 20px;
        padding-right: 6px;
    }
    .social-block,
    .payment-block,
    .apps-block {
        width: 100%;
    }
    .payment-block {
        border: none;
        padding-right: 8px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    }
    .apps-block {
        padding: 20px 0;
    }
    footer {
        padding: 11px 0 80px;
    }
    .sbi_more {
        font-size: 50px;
    }
    #sb_instagram.sbi_width_resp {
        padding-bottom: 0px !important;
    }
    .copyright-text p {
        padding-left: 15px;
    }
    .modal-dialog {
        max-width: 100%;
    }
    .mt-feat-video iframe {
        height: auto;
    }
    .cust-padd {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .recipe-single {
        margin-bottom: 40px;
    }
    .chefs-detail p {
        padding-bottom: 25px;
    }
    .cart-generic-content h2,
    .generic-content h2 {
        font-size: 2.5rem;
    }
    .recipe-detail {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .recipe-detail h2 {
        font-size: 2.5rem;
    }
    .mt-epi-listing {
        margin-bottom: 14px;
    }
    .woocommerce ul.products li.product a img {
        padding: initial;
    }
    .product.type-product h3.woocommerce-loop-product__title {
        height: auto;
        line-height: 2rem !important;
    }
    .woocommerce ul.products li.product .price {
        font-size: 2rem;
    }
    .woocommerce ul.products li.product .button {
        padding: 1.5rem 1.5rem;
        font-size: 1.4rem !important;
    }
    .prod-cat-tabslide button.owl-prev {
        left: 0;
        top: -2px;
    }
    .prod-cat-tabslide button.owl-next {
        right: 0;
        top: -2px;
    }
    .stats-box h1 {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    .pt-8 {
        padding-top: 4rem;
    }
    .pb-8 {
        padding-bottom: 4rem;
    }
    .woocommerce div.product .product_title {
        font-size: 2.6rem;
    }
    .product .summary span.woocommerce-Price-amount.amount {
        font-size: 2.3rem;
    }
    .wc-quick-view-product-gallery img {
        width: 50% !important;
        margin: 0 auto !important;
    }
    .wc-quick-view-product-summary {
        padding: 10px !important;
    }
    .wc-quick-view-modal .wc-quick-view-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
        width: 33% !important;
        margin-top: 10px !important;
    }
    .wc-quick-view-product-summary.summary.entry-summary {
        overflow-y: scroll;
        min-height: 400px;
        background: #fff;
        max-height: 500px;
    }
    .wc-quick-view-modal.woocommerce.single-product.wc-quick-view-product.with-product-image.with-product-details.modal {
        width: 100% !important;
    }
    .wc-quick-view-product .variations_form table.variations {
        max-width: 100% !important;
    }
    .wc-quick-view-product-summary.summary .variations select {
        width: 100%;
        min-width: 100% !important;
        border: 1px solid #6d6e71 !important;
        height: 40px;
        outline: none;
        font-weight: 500;
        padding: 0 10px !important;
        font-size: 16px;
        border-radius: 0px !important;
    }
    .wc-quick-view-product-summary.summary .single_add_to_cart_button {
        font-weight: 500;
        text-transform: uppercase;
        border-radius: 0px !important;
        outline: none;
    }
    .item-title h5 {
        font-size: 2.2rem;
    }
    .cat-products .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
    }
    .recipe-page-head,
    .featured-recipe h3 {
        font-size: 3.5rem;
        padding-bottom: 5px;
    }
    .featured-recipe-img img {
        height: auto !important;
    }
    .lr-spacing {
        padding-left: 0;
        padding-right: 0;
    }
    .featured-recipe-foot .lr-spacing {
        padding-left: 0;
        padding-right: 0;
    }
    .featured-recipe-foot {
        padding: 1.5rem 0;
    }
    .featured-recipe-foot h3 {
        font-size: 2.3rem !important;
    }
    .featured-recipe-foot .wish-list-btn i {
        font-size: 2.6rem;
    }
    .recipe-of-day .lside img {
        height: auto !important;
    }
    .recipe-of-day .rside {
        padding: 3rem 4rem;
    }
    .recipe-of-day h3 {
        font-size: 3rem;
        margin-bottom: 2.5rem;
    }
    .recipe-of-day .rside h4 {
        font-size: 2.5rem;
    }
    .rec-sin-det {
        padding: 1rem 3rem;
    }
    .blogs-sec hr {
        margin: 40px 0;
    }
    .recent-recipes hr {
        margin: 65px 74px 0;
    }
    .recent-recipes hr {
        margin: 40px 0 0;
    }
    .slider-cont .search form {
        width: 100%;
        margin-left: 0;
    }
    .slider-cont .search .searchbtn i {
        margin-right: 6px;
    }
    .slider-cont .search form input {
        font-size: 3rem;
    }
    .rel-prod-caption h4 {
        width: 140px;
    }
    .owl-dots {
        display: none;
    }
    #rev_slider_3_1_wrapper .hesperiden.tparrows {
        display: none !important;
    }
    .recipe-ingredients li {
        flex: 0 100%;
    }
    .text-1 h2 {
        font-size: 2rem;
    }
    .footer-links {
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    }
    .foot-b1 {
        border-right: none;
    }
    .user-recipe-submissions pre {
        padding: 0;
        margin-top: 26px;
    }
    .user-recipe-submissions form .col-12.col-sm-4,
    .user-recipe-submissions form .col-sm-6 {
        padding: 0 15px !important;
    }
    .related-recipes h3,
    .related-products h3 {
        font-size: 4rem;
        margin-top: 5rem;
    }
}

@media (max-width: 430px) {
    .hero-section .caption-inner .caption-content {
        width: 78%;
        padding: 5px;
        top: 34%;
        left: 3%;
    }
    .hero-section .caption h5 {
        font-size: 1.6rem;
    }
    .hero-section .caption h2 {
        font-size: 2rem;
        margin-bottom: 3px !important;
    }
    .hero-section .caption-inner .bg-img {
        max-width: 85%;
    }
    .hero-section .caption p {
        font-size: 1.3rem;
    }
    .hero-section .caption a.btn-c {
        font-size: 1.4rem;
        margin-top: 3px !important;
    }
    .serving-cont label {
        font-size: 1.6rem;
    }
    .serving-cont li {
        padding: 15px 0px;
    }
    .serving-cont span {
        height: 100px;
        width: 100px;
        padding: 44px 0px;
        font-size: 1.6rem;
    }
    .feat-slides-capt p {
        height: 32px;
    }
}

@media (max-width: 380px) {
    .me-cc-content p {
        height: 50px;
    }
    .me-cc-content h4 {
        height: 45px;
    }
}