
@media only screen and (max-width: 1500px) {

    .location-class, div#dropdown-class {
        max-width: 1200px;
        max-height: 100%;
        padding: 47px 40px 55px 40px;
        /* transform: translateY(-8%); */
    }
    .our-venues .button-custom {
        top: -70px;
    }

}

@media only screen and (min-width: 1300px) {
    main#content .image-custom.height-set img {
        height: 560px;
    }
    .location-btn.e-con-full.e-flex.e-con {
        margin-left: 295px;
    }
}
@media only screen and (max-width: 1300px) {
    h2.woocommerce-loop-product__title {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .single-product .quantity {
        margin-left: 153px !important;
    }
    .single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-8051-0 {
        margin-left: 70px;
    }
    .single-product .flex-viewport {
        margin-left: 15px;
    }
    .order-page-request  .single-page-container .woocommerce .cart-collaterals {
        width: 45%;
    }
    .custom-field-wrap .wrap-pastpw-content h3 {
        font-size: 26px;
        line-height: 30px;
        
    }
    .custom-field-wrap {
        bottom: 241px;
    }
    .open-now-field p:before {
        left: 10px;
    }
    .open-now-field p:after {
        left: 54px;
    }
    .rate-field {
        margin-left: 25px;
    }
    ul.Whatson-wrap .blog-date {
        right: 7px;
    }
    .post-date-wrap .content-date-wrap span {
        font-size: 22px;
        line-height: 22px;
    }
    .content-date-wrap p:last-child {
        font-size: 14px;
        line-height: 24px;
    }
    .post-date-wrap .content-date-wrap p {
        font-size: 16px;
    }
    main#content .crafting-image-con {
        min-height: auto;
    }
    .post-img .col {
        padding: 0 15px 0 15px;
    }
    header .logo-wrap {
        max-width: 201px;
        margin: 14px auto;
    }
    .location-class, div#dropdown-class {
        max-width: 1200px;   
    }
    body.sticky_header header #masthead .logo-wrap a img {
        max-width: 150px;
        height: 60px;
    }
   
   
}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
    .concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 522px;
    }                                   /*18-08-2023*/
    .organica-concord.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 522px;
    }                                   /*18-08-2023*/
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
    .concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 477px;
    }
    .concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 477px;
    }
}
@media only screen and (min-width: 1200px) {
    .function-section .title-wrap h2::after {
        margin: 0 auto;
        bottom: -15px;
    }
    
    .Concord .title-wrap h2::after,
    .Leichhardt .title-wrap h2::after,
    .Leonards .title-wrap h2::after {
        margin: 0 auto;
        top: 65px;
    }

    /*...................................................Contact-Us.......................................................*/
    .Our-location-section .shortcode-wrap .our-location {
        grid-gap: 15px;
        padding-left: 15px;
    }
    .Our-location-section .testimonial-thumbnail a {
        height: 100%;
        width: 100%;
        display: block;
    } 




}

@media only screen and (max-width: 1200px) {

    /*..................................................Home page...............................................................*/
    .our-location .content-wrap {
        padding: 0;
    }

    main#content .est-gallary .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
    }

    .est-2009 dl.gallery-item a {
        height: 270px;
    }

    .small-insight-sec dl.gallery-item a {
        height: 270px;
    }
    .banner-section {
        height: 568px !important;
    }
    .elementor-custom-embed-play i.eicon-play {
        margin-bottom: 75px;
    }
    /*.......................................................Location(Inner Page)........................................*/
    .concord-gallery dl.gallery-item a {
        height: 270px;
    }

    main#content .concord-gallery .gallery {
        grid-gap: 15px;
    }

    .concord-map .content-wrap.location .testimonial-thumbnail {
        margin-right: 21px;
    }

    /*.............................................................Patisserie(Inner Page)..............................................*/
    .patisserie-gallery dl.gallery-item a {
        height: 270px;
    }

    main#content .patisserie-gallery .gallery {
        grid-gap: 15px;
    }
    .Concord .title-wrap h2::after, .Leichhardt .title-wrap h2::after, .Leonards .title-wrap h2::after {
        margin: 0 auto;
        top: 50px;
    }
    /*...............................................................Function(Inner Page)......................................................*/
    .Concord dl.gallery-item a,
    .Leichhardt dl.gallery-item a,
    .Leonards dl.gallery-item a {
        height: 270px;
    }

    main#content .Concord .gallery,
    main#content .Leichhardt .gallery,
    main#content .Leonards .gallery {
        grid-gap: 15px;
    }

    .table-section table .tafe-table-header {
        font-size: 25px;
        line-height: 25px;
    }

    .table-section .tafe-table-body tr td:first-child {
        font-size: 22px;
        line-height: 22px;
    }

    .table-section .tafe-table-body tr td:last-child {
        font-size: 22px;
        line-height: 22px;
    }

    .table-section .tafe-table-body tr td {
        font-size: 18px;
        line-height: 22px;
        font-family: "OPTIMA";
    }

    .cuisine-gallery dl.gallery-item a {
        height: 270px;
    }

    main#content .cuisine-gallery .gallery {
        grid-gap: 15px;
    }

    /*........................................Catering(Inner Page).................................................*/
    .bread-crumbs .elementor-shortcode {
        padding-left: 0;
    }

    /*...........................................Contact-us(Inner Page)............................................*/
    .contact-us-form .title-wrap h2::after {
        top: 55px;
    }

    .Our-location-section .shortcode-wrap .our-location {
        grid-gap: 15px;
    }

    /*.............................................Footer......................................................*/
    .all-right-reserved a img {
        height: 50px;
        width: 100px;
    }

    body:not(.rtl) .elementor-45 .elementor-element.elementor-element-207da51 .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {
        margin-right: 40px !important;
    }

    /*.............................................Header........................................................*/
    /* header#masthead .hfe-nav-menu li:last-child a {
        padding: 10px 15px 10px 15px;
    } */
    header#masthead .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li:last-child a {
        padding: 10px 15px 10px 15px;
    }
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(6),
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(7),
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(8) {
        padding-right: 15px;
    }

    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li {
        padding: 0;
    }

    header .logo-wrap {
        left: 55px;
        top: 8px;
    }

    body.sticky_header header #masthead {
        padding: 2px 0 50px !important;
    }
    body .menu-section .book-heading h3 a {
        font-size: 20px;
        line-height: 34px;
    }
    h2.woocommerce-loop-product__title {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .order-page-request  .single-page-container .woocommerce .cart-collaterals {
        width: 55%;
    }
    .custom-field-wrap .wrap-pastpw-content h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .location-favorite {
        font-size: 14px;
    }
    .location-favorite {
        font-size: 14px;
    }
    .post-date-wrap .content-date-wrap span {
        font-size: 16px;
        line-height: 18px;
    }
    .location-field {
        font-size: 14px;
    }
    .content-date-wrap p:last-child {
        font-size: 14px;
        line-height: 20px;
    }
    .location-favorite p {
        font-size: 12px;
        color: #D9A23C;
    }
    .open-now-field p:before {
        width: 30px;
        height: 35px;
    }
    .open-now-field p:after {
        left: 43px;
        width: 32px;
        height: 48px;
        top: 1px;
    }
    .custom-field-wrap {
        bottom: 250px;
    }
    .custom-field-wrap {
        padding: 0 10px 16px 15px;
    }

    body#neve_body {
        padding-top: 144px;
    }
    .location-favorite div {
        width: 28%;
    }
    .location-btn.e-con-full.e-flex.e-con {
        margin-left: 0px;
    }
    .location-class, div#dropdown-class {
        max-width: 1100px;
       
    }
    body.sticky_header header #masthead .logo-wrap a img {
        max-width: 135px;
        height: 60px;
    }
    body.sticky_header header #masthead {
        padding: 0px 0 20px !important;
        margin-top: -10px;
    }
    .post-img ul.Whatson-wrap {
        grid-gap: 18px 25px;
    }
    body ul.products.columns-3 {
        grid-gap: 23px;
    }
    ul.products.columns-3 h2.woocommerce-loop-product__title {
        padding-right: 130px !important;
    }
    html.logo-loader body::after {
        width: 190px;
        height: 210px;
    }




}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li {
        padding: 0;
    }

    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(6),
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(7),
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(8) {
        padding-right: 20px;
    }

    .bread-crumbs .elementor-shortcode {
        padding-left: 15px;
    }
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li:nth-child(-n+3) {
        padding-right: 2.3%;
    }
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li a {
        font-size: 15px !important;
    }
}
@media only screen and (max-width: 1199px){
    main#content .Seen-Us-Section .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button-prev {
        left: 5px;
    }                                       /* 21-08-2023 */
    main#content .Seen-Us-Section .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button-next {
        right: -14px;
    }                                       /* 21-08-2023 */
    .single-product ol.flex-control-nav.flex-control-thumbs li {
        height: 92px;
    }                                       /* 21-08-2023 */
    /* start 16-08-2023 */
    header #masthead nav > ul > li.menu-item-has-children ul.sub-menu.sub-menu-open {
        display: block;
        position: relative !important;
    }       
    body.single.single-product .nv-bc-count-wrap {
        margin-top: 30px;
    }                                       /*  18-08-2023 */       
    header #masthead nav > ul > li.menu-item-has-children.parent a {
        z-index: 9;
        position: relative;
    }
     /* end 16-08-2023 */
    .single-product .quantity {
        margin-left: 68px !important;
    }                                       
    .location-btn.e-con-full.e-flex.e-con > div {
        margin-bottom: 9px;
    }                               /*18-08-2023*/
    .shortcode-wrap .our-location {
        grid-gap: 0 11px;
    }
    .concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 469px;
        margin-top: -121px;
    }
    .organica-concord.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 514px;
    }
    .Leichhardt-map.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 418px;
        margin-top: -90px;
    }
    html.order-popup div#dropdown-class span {
        font-size: 16px;
        padding: 22px;
    }
    body .menu-section .e-con-inner {
        grid-gap: 3px;
    }
    .Our-location-section .shortcode-wrap .our-location {
        grid-gap: 25px;
    }
    .menu-section .book-thumbnail a {
        height: 290px;
    }
    main#content .Concord .gallery, main#content .Leichhardt .gallery, main#content .Leonards .gallery {
        grid-template-columns: repeat(4, 1fr);
    } 
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .error404 .banner-section {
        height: 450px !important;
    }
    .bread-crumbs .elementor-shortcode {
        padding-left: 0px;
    }
    ul.products.columns-3 h2.woocommerce-loop-product__title {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .menu-section .book-thumbnail {
        height: 280px;
    }
    .book-thumbnail a {
        height: 270px;
    }
}

@media only screen and (min-width: 1260px) and (max-width: 1460px) {
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li {
        padding: 0;
    }
    /* header .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li:nth-child(-n+3) {
        padding-right: 14px;
    } */
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(6),
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(7),
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:nth-child(8) {
        padding-right: 18px;
    }

    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li:last-child {
        padding-right: 15px;
    }
    header .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li a {
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 1200px){
    .hambarger_active {
        overflow: hidden;
    }
    body header #masthead nav > ul > li.menu-item-has-children > div.hfe-has-submenu-container a {
        padding-right: 40px;
    }
    body header #masthead nav > ul > li.menu-item-has-children > div.hfe-has-submenu-container a .hfe-menu-toggle {
        pointer-events: all;
        z-index: 9;
    }
    header #masthead nav > ul > li > a:hover, header #masthead nav > ul > li.menu-item-has-children > ul.sub-menu > li > a.hfe-sub-menu-item:hover {
        background: #0F273D;
        color: #EBAB4C;
    }
    .hambarger_active .header #masthead nav {
        overflow: scroll;
    }
    /* header#masthead .hfe-nav-menu li:last-child a {
        color: #ffff;
    } */
    header#masthead .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li:last-child a {
        color: #ffff;
    }
    .ehf-header header.header #masthead {
        z-index: 9999 !important;
        position: fixed;
        height: 144px;
    }

    body#neve_body.sticky_header #masthead {
        height: 100px;
    }
    header #masthead .hfe-nav-menu__toggle {
        position: absolute;
        height: 40px;
        width: 40px;
        background: transparent !important;
        right: 0;
        top: 40px;
        left: auto;
        bottom: 0;
        border: 1px solid #D9A23C;
        transition: none;
        background-color: #D9A23C;
        display: inline-block;
        margin: -20px -2px 0 0;             /*18-08-2023*/
        visibility: visible;
        display: block;
        opacity: 1;
    }

    header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
        display: block;
        opacity: 0;
    }

    header #masthead .hfe-nav-menu__toggle::before {
        content: "";
        position: absolute;
        height: 2px;
        width: 24px;
        background: #D9A23C;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-shadow: 0 -7px 0 0 #D9A23C, 0 7px 0 0 #D9A23C;
        transition: 0.5s all;
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
        box-shadow: none;
        transform: rotate(45deg);
        background: #000000;
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
        height: 2px;
        width: 24px;
        background: #000000;
        content: "";
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transform: rotate(-45deg);
        transition: 0.5s all;
    }

    header #masthead nav {
        position: fixed;
        top: 0;
        right: 0;
        left: 0 !important;
        bottom: 0;
        padding: 120px 0 0 0;
        background: #D9A23C;
        height: 100vh;
        overflow: hidden;
        transform: translateX(100%);
        transition: 0.5s all;
        z-index: 99999 !important;
        width: 100% !important;
        margin: 0;
        border-radius: 0;
        display: block;
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
        z-index: 999999;
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu+nav {
        transform: translateY(0);
    }

    header #masthead nav > ul {
        overflow: hidden;
        overflow-Y: auto;
        max-height: calc(100vh - 104px);
        display: block;
        opacity: 1;
    }

    header #masthead nav > ul > li {
        margin: 0;
        background: transparent;
        border-bottom: 1px solid #fff;
        padding: 0px;
        border-radius: 0;
        display: block;
        width: 100%;
        clear: both;               /*18-08-2023*/
    }

    header #masthead nav>ul>li>a {
        background: transparent;
        margin: 0px !important;
        padding: 13px 15px !important;
        color: white;
    }

    header #masthead nav ul li.current-menu-parent > div > a, header #masthead nav ul li.current-menu-item > a {
        background: #0f273d !important;
        color: #D9A23C !important;
    }

    header #masthead nav ul li.current-menu-parent>div i::before,
    header #masthead nav ul li.current-menu-parent>div i::after {
        background: #EACF35;
    }

    header #masthead nav>ul>li:first-child {
        border-left: 0;
    }
    header #masthead nav>ul>li>a::After {
        display: none;
    }
    header #masthead nav > ul > li.menu-item-has-children > div.hfe-has-submenu-container > a, header #masthead nav > ul > li.menu-item-has-children > ul.sub-menu > li > a.hfe-sub-menu-item {
        padding: 13px 15px;
        background: #d9a23c;
        color: #FFF;
    }

    body #masthead .smart-menu-bar nav ul li.current-menu-item a,
    body #masthead .smart-menu-bar nav ul li a:hover {
        background: #000 !important;
    }

    header #masthead nav>ul>li.menu-item-has-children .sub-menu::after {
        opacity: 0 !important;
    }

    header #masthead nav>ul>li.menu-item-has-children>ul.sub-menu>li:first-child {
        border-top: 1px solid #FFF;
        border-radius: 0;
    }

    /* header #masthead nav>ul>li.menu-item-has-children .sub-menu {
        background: transparent;
        border-radius: 0;
    } */
    header #masthead nav > ul > li.menu-item-has-children .sub-menu {
        background: transparent;
        border-radius: 0;
        position: static !important;
        width: 100%;
        visibility: visible;
        opacity: 1;
        display: none;
        height: auto;
    }
    header #masthead nav > ul > li.menu-item-has-children .sub-menu > li > a {
        padding-left: 30px !important;
    }
    header #masthead nav>ul li .sub-arrow {
        border: 0;
    }

    header #masthead nav>ul li i.fa::before,
    header #masthead nav>ul li i.fa::after {
        height: 2px;
        width: 17px;
        background: #fff;
        content: "";
        position: absolute;
        right: 19px;
        top: 21px;
    }

    header #masthead nav>ul li i.fa::after {
        width: 2px;
        height: 16px;
        top: 14px;
        right: 26px;
    }

    header #masthead nav>ul li .sub-menu-active i.fa::after {
        opacity: 0;
    }
}
@media only screen and (max-width: 1024px) {
    
    body#neve_body.single.single-whatson {
        padding-top: 143px;
    }                                                       /*18-08-2023*/
    body#neve_body {
        padding-top: 115px;
    }

    body#neve_body.sticky_header .logo-wrap img {
        max-width: 160px;
    }

    .functions-section .swiper .elementor-swiper-button {
        font-size: 17px;
    }

    .functions-section .swiper .elementor-swiper-button-prev {
        left: 38px;
    }

    .functions-section .swiper .elementor-swiper-button-next {
        right: 13px;
    }

    #neve_body .enter-mail #subnewsemail {
        height: 53px;
        padding-left: 35px;
        font-size: 15px;
    }

    .enter-mail #block-21 .label {
        top: 10px;
        font-size: 18px;
    }

    .enter-mail #block-21 {
        max-width: 450px;
    }

    .sub_buttons {
        margin-top: 20px;
    }

    .sub_buttons input {
        font-size: 14px;
        padding: 8px 35px 8px 35px;
    }

    main#content {
        overflow-x: hidden;
    }

    html.show-menu {
        overflow: hidden;
    }

   

    body .smart-menu-bar nav ul li {
        border-right: 0;
    }

   

    body .smart-menu-bar nav ul li.mob-menu {
        display: block;
    }

    header .sub-menu::before {
        display: none;
    }

    

    header .elementor-widget-navigation-menu,
    header .header-menu-col .elementor-widget-wrap,
    header .header-menu-col {
        position: static;
    }

    body .smart-menu-bar nav ul li:first-child a,
    body .smart-menu-bar nav ul li a {
        border: 0;
    }

    

    .header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: auto;
        z-index: 9999;
    }

    body.sticky_header .header .mobile-style-sheet {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: auto;
        z-index: 99999;
        background-color: #000;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        padding-bottom: 0px;
    }

    .header li.header-email {
        margin: 0px 20px 0px 54px;
    }

    .upper-image>div:after {
        left: -31px;
    }

    footer .address-block {
        min-height: 50px;
        margin-bottom: 15px;
    }

    main#content .menu_title_wrap figure.elementor-image-box-img,
    main#content .menu_title_wrap figure.elementor-image-box-img a,
    main#content .menu_title_wrap figure.elementor-image-box-img img {
        height: 250px;
    }

    .menu-list-wrap .menu_title_wrap h3 a {
        font-size: 25px;
    }

    .menu_title_wrap .elementor-image-box-content {
        padding: 18px 15px 15px 15px;
    }

    .menu_title_wrap p.elementor-image-box-description a {
        bottom: 22px;
    }

    .shortcode_wrap .company_address a {
        font-size: 40px;
    }

    .row-wrap .title-time .review-title {
        font-size: 25px;
    }

    .review-content {
        font-size: 22px;
        line-height: 35px;
    }

    #sb_instagram #sbi_images .sbi_item {
        padding: 14px !important;
    }

    .contact-details-wrap .last-name-field,
    .contact-details-wrap .phone-number-field,
    .contact-details-wrap .first-name-field,
    .contact-details-wrap .email-field {
        width: 100%;
        float: none;
    }

    .heading_wrap_1:after {
        content: "";
        background-image: url(../images/border.png);
        position: absolute;
        top: 45px;
        height: 11px;
        width: 79px;
        background-repeat: no-repeat;
        background-position: center center;
        z-index: 1;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .booking-section-wrap h2:after {
        content: "";
        background-image: url(../images/white_border_booking.png);
        position: absolute;
        top: 151px;
        right: 0;
        left: 0;
        height: 11px;
        width: 79px;
        background-repeat: no-repeat;
        background-position: center center;
        z-index: 1;
        margin: 0 auto;
        display: table;
    }

    .insta-feed-wrap h2:after {
        top: 61px;
    }

    #content .contact-section .deco-img-after-main-img {
        right: -30%;
        bottom: 33.5%;
    }

    #content .contact-section .deco-img-after-main-img img {
        width: 70%;
    }

    .reviews h2:after {
        display: none;
    }

    .elementor-custom-embed-play i.eicon-play {
        margin-top: -100px;
    }

    header .logo-wrap {
        top: -5px;
    }
    .heading {
        text-align: center !important;
    }
    /*......................................................Cuisine(Inner Page)..........................................................*/
    main#content .cuisine-gallery .gallery {
        grid-gap: 20px;
    }

    .cuisine-gallery dl.gallery-item a {
        height: 270px;
    }

    /*......................................................Function(Inner Page)........................................................*/
    main#content .Concord .gallery,
    main#content .Leichhardt .gallery,
    main#content .Leonards .gallery {
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 15px;
    }

    .table-section table .tafe-table-header {
        height: 60px;
        font-size: 22px;
        line-height: 25px;
    }

    .table-section .tafe-table-body tr td:first-child {
        font-size: 18px;
        line-height: 20px;
    }

    .table-section .tafe-table-body tr td {
        padding-bottom: 18px !important;
        font-size: 18px;
        line-height: 20px;
    }

    .table-section .tafe-table-body tr td:last-child {
        font-size: 18px;
        line-height: 20px;
    }

    .function-section .title-wrap h2::after {
        bottom: -15px;
    }

    .Concord .title-wrap h2::after, .Leichhardt .title-wrap h2::after, .Leonards .title-wrap h2::after {
        margin: 0 auto;
        top: 50px;
    }
    /*.............................................Contact-Us(Inner Page)...............................................................*/
    .Our-location-section .content-wrap {
        padding: 0;
    }

    /* .Our-location-section .shortcode-wrap .our-location {
        grid-gap: 10px;
    } */

    .Our-location-section .testimonial-thumbnail a {
        height: 100%;
        width: 100%;
        display: block;
    }

    /*........................................................Patisserie(Inner Page)............................................................*/
    .patisserie-contact-form .submit-btn.smart-btn {
        padding-top: 20px;
    }

    main#content .patisserie-gallery .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
    }

    .patisserie-gallery dl.gallery-item a {
        height: 250px;
    }

    .patisserie-contact-form .heading-wrap h2::after {
        bottom: 55px;
    }
    .single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-8051-0 {
        margin-left: 60px;
    }
    /* .single-product .quantity {
        margin-left: 110px !important;
    } */
    .order-page-request  .container.single-page-container {
        padding-top: 15px;
        padding-bottom: 50px;
    }
    div#patisserie-form {
        padding-top: 30px;
    }
    body .our-standard-section {
        padding: 35px 0 0px 0px;
    }
    .order-page-request .order-request-breadcrumb {
        padding-bottom: 40px;

    }
    .thank-you-class main#content {
        height: auto;
        flex: none;
    }
    .thank-you-class  .container.single-page-container {
        padding: 13px 15px 60px 15px;
    }    
    .location-favorite p {
        font-size: 14px;
    }
    .open-now-field p:before {
        width: 30px;
        height: 35px;
    }
    

    body#neve_body.post-img {
        padding-top: 0;
    }
    .post-img .container.single-page-container {
        padding: 100px 15px 55px 15px;
    }

    ul.products.columns-3 h2.woocommerce-loop-product__title {
        font-size: 14px !important;
        line-height: 17px !important;
    }

    main#content .container.single-post-container article {
        padding-top: 25px;
        margin-bottom: 0px;
    }
    main#content .container.single-post-container article .blog-main {
        padding-top: 45px;
    }

    .single-product main#content {
        padding-top: 0px;
    }
    .single-product main .nv-shop {
        margin-top: 25px;
    }

    .woocommerce ul.products li.product .nv-card-content-wrapper a.button {
        bottom: 26px;
        height: 50px;
        font-size: 18px;
    }
    main#content .cuisine-gallery .gallery {
        margin-top: 40px;
    }

    .location-class, div#dropdown-class {
        max-width: 950px;
        padding: 47px 40px 55px 40px;
        /* transform: translateY(-65%); */
    }

    .our-venues .button-custom {
        top: -0px;
    }
    .patisserie-contact-form .wpcf7-spinner {
        top: 35px;
    }
    #neve_body.single-product .quantity input {
        padding-left: 33px !important;
    }                       /*21-08-2023*/
    

.location-class .popup_home {
    height: auto;
}
.location-class .wrap-location, #dropdown-class .wrap-location {
    height: 350px;
}
.function-class  form {
    padding: 0 80px;
}
















}


@media only screen and (max-width: 1023px) {
    body#neve_body.single-product ol.flex-control-nav.flex-control-thumbs {
        margin-left: 0;
        margin-right: auto;
        max-width: 102px;
    }                                       /*21-08-2023*/
    .home .shortcode-wrap .our-location {
        grid-gap: 20px 11px;
    }                       /*18-08-2023*/
    .single-product .woocommerce-product-gallery__image.flex-active-slide {
        width: 579px !important;
    }
    .Crafting-Section .crafting-inner-content {
        max-width: 100%;
        margin-left: unset;
    }
    /* .organica-concord.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 624px;
    } */
    .organica-concord.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 311px;
    }
    .Leichhardt-map.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 311px;
    }
    html.order-popup div#dropdown-class span {
        font-size: 13px;
        padding: 15px;
    }
    .single-product label.wc-pao-addon-name, .single-product .qty-wrapper .qty-label {
        font-size: 12px;
    }
    .error404 .banner-section {
        height: 400px !important;
    }
    /* .menu-section .book-thumbnail a {
        height: 351px;
    } */
    main#content .Concord .gallery, main#content .Leichhardt .gallery, main#content .Leonards .gallery {
        grid-template-columns: repeat(3, 1fr);
    }
    main#content .cuisine-gallery .gallery {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
    }
    body .menu-section .book-heading h3 {
        padding-top: 12px;
    }
    dl.gallery-item a {
        height: 250px;
    }
    .Our-location-section .shortcode-wrap .our-location {
        grid-gap: 10px;
    }

    /*........................................................Contact-Us...................................................*/
    .Our-location-section .shortcode-wrap .our-location {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .Our-location-section .content-wrap.location {
        padding: 0;
        width: unset;
    }

    .content-wrap .testimonial-title h2,
    .content-wrap .location-title {
        font-size: 22px;
        padding: 15px 0 10px 0;
        /* margin: 0px 0 15px 0; */
    }



    .Our-location-section .content-wrap .location-title::before {
        left: 0px;
        top: 21px;
        font-size: 25px;
    }s

    .Our-location-section .content-wrap .location-title {
        font-size: 18px;
        padding: 15px 0 10px 25px;
    }

    .patisseria-cal-item+.elementor-element>div:first-child {
        display: block;
    }

    .patisserie-contact-form .full-filled label {
        font-size: 16px;
    }

    .patisserie-section .title-wrap h2::after {
        margin: 0 auto;
        bottom: 45px;
    }

    /*....................................................Home Page.............................................*/

    .below-banner .heading-wrap h2::after,
    .Crafting-Section .heading-wrap h2::after {
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .est-2009 dl.gallery-item a {
        height: 250px;
    }

    .content-wrap .location-title {
        padding: 15px 0 0 28px !important;
    }

    .content-wrap .location-title::before {
        top: 17px;
        background-size: 22px;
        left: -4px;
    }

    .banner-section .elementor-custom-embed-play {
        position: absolute;
        top: 65%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .concord-gallery dl.gallery-item a {
        height: 200px;
    }
    .Host-Function .Host-Function-buttons {
        justify-content: center !important;
    }
    .Flavours-Section .Flavours-Section-button {
        justify-content: center;
    }
    .dekstop-img.e-flex {
        display: none !important;
    }
    .mobile-img {
        display: block !important;
    }
    .banner-section {
        height: 400px !important;
    }
    .elementor-custom-embed-play i.eicon-play {
        margin-bottom: 145px;
    }
    /*...................................................Location(Inner Page)................................................*/
    .concord-gallery dl.gallery-item a {
        height: 200px;
    }

    /*.....................................................Patiserrie(Inner Page)........................................*/
    .patisserie-gallery dl.gallery-item a {
        height: 200px;
    }
    .Concord .title-wrap h2::after, .Leichhardt .title-wrap h2::after, .Leonards .title-wrap h2::after {
        top: 50px;
    }
    .patisserie-contact-form .heading-wrap h2::after {
        bottom: 30px;
    }
    /*...................................................Function(Inner Page)..........................................*/
    .function .title-wrap h2::after {
        margin: 0 auto;
        bottom: 35px;
    }

    /*.........................................................Footer...............................................*/
    body:not(.rtl) .elementor-45 .elementor-element.elementor-element-207da51 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 16px !important;
    }                           /*21-08-2023*/
    body .menu-section .e-con-inner {
        grid-gap: 0 14px;
    }
    body .menu-section .book-heading h3 a {
        font-size: 15px;
    }
    .shortcode-wrap .our-location {
        grid-template-columns: repeat(2, 1fr);
    }
    body ul.products.columns-3 {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 20px;
    }
    .single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-8051-0 {
        margin-left: 95px;
    }
    /* .single-product .quantity {
        margin-left: 205px !important;
    } */
    .single-product .quantity {
        margin-left: 100px !important;
    }
    .order-page-request  .single-page-container tr.woocommerce-cart-form__quote-item.cart_item {
        padding: 0 20px !important;
    }
    .order-page-request  .container.single-page-container button#afrfq_update_quote_btn {
        margin-left: 17px;
    }
    .order-page-request  .single-page-container .woocommerce .cart-collaterals {
        width: 20%;
    }
    .thank-you-class .submit p {
        font-size: 18px;
        
    }
    .post-img ul.Whatson-wrap {
        grid-template-columns: repeat(2,1fr);
    }
    .open-now-field p:before {
        left: 50px;
    }
    .open-now-field p:after {
        left: 87px;
    }
    ul.Whatson-wrap .blog-date {
        right: 16px;
    }
    .container.single-post-container article ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .single-product .summary.entry-summary h1.product_title.entry-title {
        margin-top: 29px;
    }


    main#content .banner-section .button-custom a {
        padding: 0;
        font-size: 14px;
        padding-left: 61px;
    }
    main#content div#host-function a {
        padding-left: 70px;
    }
    main#content div#view-menu a {
        padding-left: 80px;
    }
    main#content .Flavours-Section .button-custom a::before {
        top: 2px;
    }
    body#neve_body label {
        font-size: 12px;
    }
    form.wpcf7-form.init {
        padding: 0 15px;
    }

    body#neve_body .our-standard-section {
        padding: 36px 0  3px 0;
       
    }
    .patisserie-contact-form .submit-btn.smart-btn {
        padding-top: 40px;
    }
    div#patisserie-form {
        padding: 40px 15px 42px 15px;
    }
    .patisserie-gallery.e-con-full.e-flex.e-con {
        padding-top: 35px;
    }
    .cuisine-gallery dl.gallery-item a {
        height: 200px;
    }
    .location-class, div#dropdown-class {
        max-width: 705px;
        /* top: 35%; */
        padding: 30px 30px 40px 30px;
        /* transform: translateY(-55%); */
    }

    #location-popup button.location-btn {
        height: 60px;
        font-size: 22px;
    }

    .custom-field-wrap {
        bottom: 228px;
    }
    .patisserie-contact-form .wpcf7-spinner {
        top: 55px;
    }
    .location-phone-number a {
        font-size: 16px;
    }
    .shortcode-wrap .our-location .content-wrap.location:last-child .location-address {
        min-height: auto;
    }
    .menu-section .book-thumbnail a {
        height: 252px;
        width: 100%;
    }
    #neve_body .menu-section .e-con-inner div {
        padding-left: 0;
        padding-right: 0;
    }
    body .menu-section .e-con-inner {
        grid-gap: 0 14px;
        max-width: 768px;
        margin: 0 auto;
    }
    .location-class #location-popup > label, #dropdown-class .popup_home label {
        font-size: 33px;
    }
    .concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 308px;
        margin-top: -116px;
    }
    .concord-map .content-wrap.location .testimonial-thumbnail {
        width: 40%;
    }
    .concord-map .our-location .content-wrap .content-wrap {
        margin-top: -110px;
        width: 60%;
    }
    .location-btn > div {
        margin-bottom: 11px !important;
    }


.location-class .wrap-location, #dropdown-class .wrap-location {
    height: 250px;
}
.location-class #location-popup .wrap-location .location-btn, #dropdown-class .wrap-location .glf-button {
    font-size: 20px;
    bottom: 20px;
}

body#neve_body div#location-popup.widget-open .wrap-location button.location-btn {
    height: 60px;
    font-size: 18px!important;
    line-height: 60px;
}
body#neve_body div#location-popup, div#location-select {
    grid-gap: 0 20px;
}
.function-class  form {
    padding: 0px 15px;
}





}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .est-2009 dl.gallery-item a {
        height: 190px;
    }
    main#content .est-gallary .gallery {
        grid-gap: 10px;
    }
    .title-wrap h2::after {
        margin: 0 auto;
    }

    main#content .gallery {
        grid-template-columns: repeat(2, 1fr);
    }

    

}

@media only screen and (max-width: 767px) {
    body#neve_body.single-product ol.flex-control-nav.flex-control-thumbs li {
        margin-bottom: 35px !important;
        height: 59px;
    }                                                                   /*21-08-2023*/
    .venues.e-con-full.e-flex.e-con::before {
        box-shadow: unset;
    }                                                               /*18-08-2023*/
    body.single.single-product .nv-bc-count-wrap {
        margin-top: 0;
    }                                                               /*18-08-2023*/
    body#neve_body.single.single-whatson {
        padding-top: 57px;
    }                                                                /*18-08-2023*/
    body#neve_body.single.single-whatson main#content .container.single-post-container article > span {
        font-size: 0;
    }                                                                   /*18-08-2023*/
    .Seen-Us-Section .carousel-wrap {
        padding: 0;
    }
    .patisserie-contact-form .full-filled label {
        top: 22px;
    }
    .patisserie-contact-form .upload-photo-field.full-filled label {
        top: 6px;
    }
    .Leichhardt-map.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 0;
        margin-top: 0;
    }
    body .before-img-design {
        max-width: 350px;
    }
    .Host-Function .title-wrap.function-heading  h2::after {
        top: auto;
    }
    .concord-map .our-location .content-wrap .content-wrap {
        margin-top: 0;
    }
    .organica-concord.concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 0;
        margin-top: 0;
    }
    .concord-map .location-btn.e-con-full.e-flex.e-con {
        margin-left: 0;
        margin-top: 0;
    }
    .menu-section .book-thumbnail a {
        height: auto;
    }
    .menu-section .book-shortcode {
        height: auto;
    }
    #neve_body .menu-section .e-con-inner div {
        padding-left: 0;
        padding-right: 0;
        margin: 0;
    }
    body .content-wrap .location-title {
        margin-bottom: 3px;
    }
    .location-phone-number {
        margin-top: 6px;
    }
    .function-class .proposal-form-table-wrap .full-filled label {
        top: 35px;
    }
    .menu-section .book-thumbnail img {
        width: auto;
    }
    ul.products.columns-3 .nv-card-content-wrapper .image-wrap, ul.products.columns-3 .nv-card-content-wrapper .sp-product-image {
        height: 277px;
    }
    html.order-popup body div#dropdown-class {
        grid-template-columns: auto;
        grid-gap: 21px 0;
    }
    html.order-popup div#dropdown-class span {
        font-size: 13px;
        height: 62px;
    }
    .bread-crumbs {
        margin-top: 0;
    }
    .catering form.wpcf7-form.init {
        padding: 0;
    }
    .catering form .recaptcha {
        text-align: unset;
    }
    .error404 .banner-section {
        height: 350px !important;
    }
    body#neve_body {
        padding-top: 60px;
    }
    .hambarger_active .header #masthead nav {
        padding-top: 64px;
    }

    .ehf-header header.header #masthead {
        height: 107px;
    }

    body header#masthead .responsive-view-show {
        display: none;
    }

    header#masthead .logo-wrap img {
        height: 70px;
    }
    body#neve_body.sticky_header #masthead {
        height: 107px;
        padding-top: 13px !important;
    }

    .title-wrap h2::after {
        margin: 0 auto;
        width: 64px;
    }

    main#content .gallery {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    dl.gallery-item a {
        height: 260px;
    }

    .content-wrap .testimonial-title h2,
    .content-wrap .location-title {
        font-size: 22px;
    }

    .content-wrap .location-address,
    .content-wrap .location-timing {
        font-size: 14px;
        min-height: 0;
        line-height: 22px;
        padding: 0 0 0 30px;
    }

    .shortcode-wrap .our-location {
        grid-template-columns: repeat(1, 1fr);
    }

    main#content .carousel-wrap .swiper {
        padding: 13px 0;
        max-width: 350px;
    }

    main#content .swiper-slide figure.swiper-slide-inner {
        margin: 0 4px;
        height: 78px;
        width: 155px;
        padding: 5px;
    }

    .content-wrap .location-title::before {
        top: 21px;
        background-size: 18px;
        left: -5px;
    }

    .content-wrap .location-address::before {
        background-size: 13px;
        top: 2px;
    }
    .Our-location-section .content-wrap .location-address::before {
        top: 2px;
    }
    header#masthead .logo-wrap {
        margin: 0;
        left: 15px;
        right: 0;
        margin-top: 10px;
    }

    .owl-stage-outer {
        overflow: hidden;
    }

    .owl-item {
        float: left;
    }

    .owl-dots {
        display: none;
    }

    button.owl-prev,
    button.owl-next {
        background: transparent;
        border: 1px solid #D9A23C;
        border-radius: 50%;
        height: 42px;
        width: 42px;
        margin: 0 5px;
    }

    .owl-nav {
        display: table;
        margin: 20px auto;
    }

    main#content .gallery {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
        display:grid;
    }

    button.owl-prev span:before {
        font-family: 'FontAwesome';
        content: "\f104";
        color: #D9A23C;
        font-size: 30px;
        position: absolute;
        top: -17px;
        bottom: 0;
        left: -6px;
        right: 0;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 9;
    }

    button.owl-next span:before {
        font-family: 'FontAwesome';
        content: "\f105";
        color: #D9A23C;
        font-size: 30px;
        position: absolute;
        top: -17px;
        bottom: 0;
        left: -3px;
        right: 0;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 9;
    }

    button.owl-prev span,
    button.owl-next span {
        position: relative;
        font-size: 0;
    }

    button.owl-prev span:hover::before,
    button.owl-next span:hover::before {
        color: #fff;
    }

    button.owl-prev:hover,
    button.owl-next:hover {
        background: #D9A23C;
        color: #fff;
    }

    header .button-custom a {
        background: transparent !important;
    }

    header#masthead .button-custom {
        display: none;
    }

    /* .sticky_header header#masthead .button-custom {
        display: block;
    } */

    body#neve_body:not(.home) {
        padding-top: 106px;
    }

    .concord-map .our-location .content-wrap.location {
        display: block;
    }

    .concord-map .content-wrap.location .testimonial-thumbnail {
        margin-right: 0;
    }

    .est-gallary dl.gallery-item a {
        height: auto;

    }
    .elementor-custom-embed-play i.eicon-play {
        margin-bottom: 95px;
    }
    .banner-section {
        height: 400px !important;
    }
    /*..............................................Cuisine(Inner Page)...............................................*/
    main#content .cuisine-gallery .gallery {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .ready-experience .elementor-button-text {
        font-size: 14px;
        line-height: 26px;
    }


    .ready-experience .elementor-widget-button {
        grid-column: 1/3;
        text-align: center;
    }

    .cuisine-gallery dl.gallery-item a {
        height: 200px;
    }

    /*.........................................................Function(Inner Page).........................................*/
    .table-section table .tafe-table-header {
        height: 30px;
        font-size: 14px;
        line-height: 14px;
    }

    .table-section .tafe-table-body tr td:first-child {
        font-size: 14px;
        line-height: 14px;
    }

    .table-section .tafe-table-body tr td:last-child {
        font-size: 14px;
        line-height: 14px;
    }

    .table-section .tafe-table-body tr td {
        padding-bottom: 10px !important;
        font-size: 14px;
        line-height: 14px;
    }

    main#content .Concord .gallery,
    main#content .Leichhardt .gallery,
    main#content .Leonards .gallery {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 10px;
    }

    .Concord .title-wrap h2::after,
    .Leichhardt .title-wrap h2::after,
    .Leonards .title-wrap h2::after {
        margin: 0 auto;
        top: 35px;
    }
    .view-button .elementor-button-link.elementor-button.elementor-size-sm {
        width: 100%;
    }
    .food-menu-botton .elementor-button-link.elementor-button.elementor-size-sm {
        width: 100%;
    }

    /*.......................................................Contact-Us(Inner Page).......................................................*/
    .contact-us-form .proposal-wraped-field {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }

    .contact-us-form .title-wrap h2::after {
        top: 45px;
    }

    .contact-us-form .full-filled {
        margin-bottom: 15px;
    }

    .Our-location-section .shortcode-wrap .our-location {
        grid-template-columns: repeat(1, 1fr);
    }

    .Our-location-section .content-wrap.location {
        width: 100%;
    }

    .contact-us-form .wpcf7-form-control.has-spinner.wpcf7-submit {
        background: #D9A23C;
    }

    main#content .contact-us-form .submit-btn::before {
        left: 61px;
        right: 0;
        bottom: 34px;
    }
    .submit-btn.smart-btn {
        padding-top: 5px;
    }

    /*.................................................................Patisserie(Inner Page).....................................................*/
    main#content .patisserie-gallery .gallery {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .patisserie-gallery dl.gallery-item a {
        height: 200px;
    }

    .patisserie-field {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: unset;
    }

    .patisserie-contact-form .heading-wrap h2::after {
        top: 60px;
    }

    .patisserie-contact-form .full-filled {
        margin-bottom: 15px;
    }

    .patisserie-section .title-wrap h2::after {
        bottom: -5px;
    }

    .patisserie-contact-form .full-filled label {
        font-size: 14px;
        
    }
    
    /*..............................................................Location(Inner Page)...................................................*/
    main#content .est-gallary .gallery {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }
    main#content .concord-gallery .gallery {
        display: block;
    }
    
    main#content .concord-gallery div#gallery-1.gallery {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }
    .small-insight-gallery1 div#gallery-2 {
        display: block;
    }
    /*.....................................................Catering(Inner Page)......................................................*/
    .catering-form-table-wrap>div>div:first-child {
        width: 100%;
        float: none;
    }

    .catering-form-table-wrap>div>div:last-child {
        width: 100%;
        float: none;
    }

    #neve_body #contact-us-form .wpcf7-not-valid {
        border: 1px solid rgb(255, 0, 0);
    }

    .contact-us-form .full-filled label {
        font-size: 14px !important;
        top: 18px;
    }

    .all-right-reserved a img {
        height: 40px;
        width: 70px;
    }
    /*....................................................Home Page.................................................................*/
    .below-banner .heading-wrap h2::after {
        top: 40px;
    }
    .title-wrap h2::after {
        top: 40px;
    }
    .Host-Function .title-wrap h2::after {
        top: 65px;
    }
    .Crafting-Section .heading-wrap h2::after {
        top: 72px;
    }
    .Flavours-Section .title-wrap h2::after {
        top: 75px;
    }
    .food-menu .title-wrap h2::after {
        top: 65px;
    }
    .Concord .title-wrap h2::after, .Leichhardt .title-wrap h2::after, .Leonards .title-wrap h2::after {
        top: 40px;
    }
    .function-section .title-wrap h2::after {
        top: 34px;
    }
    .banner-section .btn-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .Our-location-section .content-wrap .location-address, .content-wrap .location-timing {
        font-size: 15px;
        line-height: 22px;
    }
    body .menu-section .e-con-inner {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 25px;
    }

    body ul.products.columns-3 {
        grid-template-columns: repeat(1,1fr);
    }
    .shortcode-wrap .our-location {
        grid-template-columns: 1fr;
    }
   
    body .woocommerce.columns-3 ul.products.columns-3 li {
        margin: 0 auto !important;
        height: 360px;
    }
    body .our-standard-section {
        padding: 20px 0 20px 0;
    }
    .patisserie-contact-form .wpcf7-spinner {
        margin: 0 115px;
    }
    .contact-us-form .wpcf7-spinner {
        margin: 0 120px;
    }
    main#content .patisserie-contact-form .submit-btn::before {
        left: 57px;
        bottom: 38px;
    }
    .single-product main#content {
        padding-top: 0;
    }
    .single-product .nv-bc-count-wrap {
        margin-bottom: 0;
    }
    .single-product .nv-single-product-top {
        margin-top: 6px;
    }
    .single-product ol.flex-control-nav.flex-control-thumbs li {
        height: 70px;
    }
    .single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        height: 275px;
    }
    .single-product .summary.entry-summary h1.product_title.entry-title {
        font-size: 32px;
    }


    .order-page-request .single-page-container h2:before {
        margin-left: 81px;
    }
    .order-page-request .single-page-container h2 {
        padding-bottom: 50px;
        font-size: 34px !important;
    }
    .order-page-request .single-page-container div.af_quote_fields tbody tr.addify-option-field:last-child {
        grid-column: 1/1;
       
    }
    .order-page-request .single-page-container div.af_quote_fields tbody {
        grid-template-columns: repeat(1,1fr);
    }
    .order-page-request .single-page-container div.af_quote_fields tbody tr.addify-option-field th {
        left: 32px;

    }
    .order-page-request  .single-page-container .woocommerce .cart-collaterals {
        width: 45%;
        height: 50px;
    }
    .order-page-request .container.single-page-container button#afrfq_update_quote_btn {
        margin: 0 auto;
    }
    .order-page-request  .single-page-container td.product-name a {
        font-size: 16px;
        line-height: 28px;
        text-align: left;
    }
    .order-page-request .single-page-container dl.variation  dd {
        padding-left: 0px;
    }
    .order-page-request  .single-page-container dl.variation p {
        text-align: left;
    }
    .order-page-request .single-page-container dt.variation-Message250charactersmaxincludingspaces {
        text-align: left;
    }
    .order-page-request  .container.single-page-container {
        padding-top: 55px;
        padding-bottom: 50px;
    }
    .thank-you-class  .container.single-page-container {
        padding: 58px 15px 40px 15px;
    }
    .thank-you-class .submit p {
        padding-top: 6px;
    }
    .for-more-info a {
        word-break: break-all;
        display: inline;
    }
    .single-product li#tab-title-description a {
        font-size: 22px;
        line-height: 28px;
    }

    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 30px 20px 1px 20px;
    }
    .single-product.woocommerce div.product .woocommerce-tabs .panel {
        font-size: 14px;
        line-height: 24px;

    }
    .woocommerce.single .entry-summary>form.cart {
         display: block; 
       
    }
    
    /* .single-product .quantity {
        margin-left: 70px !important;
    } */
    .single-product .quantity {
        margin-left: 50px !important;
    }
    .single-product  a.afrfqbt_single_page.button.single_add_to_cart_button.alt.product_type_simple {
        margin: 0 auto;
        float: unset;
    }
    .single-product .form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-8051-0 {
        margin-left: 40px;
    }
    

    .post-img ul.Whatson-wrap {
        grid-template-columns: repeat(1,1fr);
    }
    .post-img .container.single-page-container {
        padding: 35px 15px 40px 15px;
    }
    .fonction-btn-block.e-flex.e-con-boxed.e-con .e-con-inner {
        grid-template-columns: repeat(1,1fr);
        padding-bottom: 30px;
    }

    main#content .container.single-post-container article .blog-title {
        font-size: 31px;
        line-height: 36px;
        margin: 0px auto 15px;
    }
    main#content .container.single-post-container article p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 0px;
    }
    main#content .container.single-post-container article .blog-img {
        height: auto;
        padding-top: 30px;
    }
    .nv-single-post-wrap .field-list {
        flex-wrap: wrap;
    }

    main#content .container.single-post-container article {
        padding-top: 65px;
    }


    main#content .container.single-post-container article .blog-main {
        padding-top: 30px;
    }
    main#content .container.single-post-container article span {
        font-size: 15px;
    }


    .single-product .summary.entry-summary {
        padding-left: 0px;
    }

    .single-product  nav.woocommerce-breadcrumb a {
        font-size: 16px;
    }
    .single-product label.wc-pao-addon-name {
        font-size: 14px;
        line-height: 22px;
        padding-right: 5px;
    }
    .single-product .form-row.form-row-wide.wc-pao-addon-wrap label {
        font-size: 14px;
        line-height: 22px;
    }
    .single-product input {
        height: 50px !important;
    }
    .single-product main .nv-shop {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    .single-product nav.woocommerce-breadcrumb {
        font-size: 16px;
    }


    .function-class  .proposal-wraped-field {
        display: block;
    }
    .function-class  .proposal-wraped-field .full-filled {
        width: 100%;
    }
    .function-class  .proposal-form-table-wrap input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
        /* margin: 20px auto 0 auto; */
        margin: 0;
        display: block;
    }
    main#content .banner-section .button-custom a {
        width: 100%;
        height: 50px;
        padding-left: 40px;
        margin: 0px auto;
    }
    main#content .banner-section .button-custom a:before {
        width: 35px;
        height: 35px;
        background-position: 6px -7px;
        background-size: 100%;
    }
    main#content div#host-function a:before {
        background-position: -3px -404px;
    }
    main#content div#book-table a:before {
        background-position: -3px -71px;
        margin-left: 10px;
    }
    main#content div#view-menu a:before {
        background-position: -2px -476px;
        margin-left: 10px;
    }
    main#content .btn-wrap {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 10px;
        height: auto !important;
    }
    main#content .our-venues .button-custom a:before, main#content .Host-Function .button-custom a::before, main#content .Crafting-Section .button-custom a::before, main#content .Flavours-Section .button-custom a::before {
        top: 5px;
        width: 15px;
        height: 13px;
        background-size: 100%;
        right: 7px;
        background-position: 0px -13px;
    }
    .small-insight-sec dl.gallery-item {
        margin-bottom: 15px;
    }
    .location-btn .location-inner-btn a:before {
        top: 15px;
    }

    .view-btns a::before, .location-btn a::before {
        top: 5px;
    }
    body#neve_body .view-btns a, .location-btn a {
        padding-right: 34px;
    }
    main#content .container.single-post-container article .blog-title {
        font-size: 26px;
        line-height: 30px;
    }

    .custom-field-wrap {
        padding: 0 0px 0px 15px;
    }
    body#neve_body div#location-popup {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 25px;
    }

    .location-class, div#dropdown-class {
        max-width: 335px;
        /* top: 42%; */
        padding: 20px 20px 30px 20px;
        /* transform: translateY(-30%); */
        /* max-height: 90%; */
    }
    button#close-popup, button#closepopup {
        height: 40px;
        width: 40px;
        right: -12px;
        top: -20px;
        padding: 0;
        border: 4px solid #fff;
    }
    button#close-popup:before, button#closepopup:before {
        font-size: 24px;
    }

    .fonction-btn-block span>span {
        font-size: 18px;
    }
    .custom-field-wrap {
        bottom: 240px;
    }
    .open-now-field p:before {
        left: 20px;
    }
    .open-now-field p:after {
        left: 57px;
    }
    ul.Whatson-wrap .blog-date {
        right: 8px;
    }

    body#neve_body .for-more-info a {
        display: inline-block;
    }


    .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message.wpcf7-not-valid {
        border-color: red;
    }
    .patisserie-contact-form .wpcf7-spinner {
        top: 55px;
        left: auto;
        right: -35px;

    }
    button#close-popup::before, button#closepopup::before {
        background-size: auto 17px;
    }
    header #masthead .hfe-nav-menu__toggle {
        top: 52px;
    }
    main#content div#book-table a {
        padding-left: 45px;
    }
    main#content .banner-section .button-custom a {
        padding-left: 50px !important;
    }
    body .content-wrap .location-title {
        font-size: 21px;
    }
    .sticky_header header #masthead .hfe-nav-menu__toggle {
        top: 43px;
    }
    body .to-top {
        bottom: 115px;
    }
    .liechhardt-gallery1 .gallery-item {
        margin-bottom: 20px;
    }
    header #masthead .menu-item.current-menu-item a.hfe-menu-item, header #masthead .menu-item a.hfe-menu-item:hover {
        background: #0F273D;
        color: #EBAB4C;
    }
    .Seen-Us-Section .swiper-pagination.swiper-pagination-clickable {
        position: static;
        margin-top: 30px;
    }
    .Seen-Us-Section .elementor-swiper-button {
        display: none !important;
    }
    .location-shortcode .our-location .content-wrap .location-phone-number {
        margin-top: 10px;
    }
    .location-shortcode .content-wrap.location:not(:first-child) {
        margin-top: 15px;
    }
    .content-wrap .testimonial-title h2, .content-wrap .location-title {
        margin: 0px 0 16px 0;
    }
    .small-insight-sec .gallery .owl-nav button:hover span::before {
        color: #fff;
    }
    html.logo-loader body::after {
        width: 120px;
        height: 140px;
    }
   .location-class #location-popup > label, html.order-popup body div#dropdown-class label,  #dropdown-class .popup_home label {
		font-size: 25px;
		margin: 0 auto 38px;
		display: table;
	}
    .function-class form {
        text-align: center;
        padding: 0;
    }
    .function-class .proposal-form-table-wrap .full-filled label {
        font-size: 13px !important;
    }
    .function-class form h2 {
        padding-top: 0px;
    }
    .function-class .proposal-wraped-field .full-filled {
		padding-bottom: 0;
	}
	form.wpcf7-form.init {
		padding: 0;
	}
    body .new-enquiry-form .wpcf7-form.init .smart-btn .wpcf7-submit:hover {
        background: #0f273d;
        margin: 0;
    }
    .concord-map .content-wrap.location .testimonial-thumbnail {
        width: 100%;
    }
    .concord-map .our-location .content-wrap .content-wrap {
        margin-top: 0;
        width: 100%;
    }
#neve_body.function-class .proposal-form-table-wrap > .recaptcha {
    display: inline-block;
    margin: 20px auto 20px;
}
html.popup .location-class {
    padding-right: 0;
}
.location-class .popup_home, html.order-popup body div#dropdown-class > .popup_home {
    height: calc(82vh - 80px);
    padding-right: 20px;
    overflow-y: auto;
}
body#neve_body div#location-popup {
    display: block;
}
.location-class .wrap-location, #dropdown-class .wrap-location {
    height: 300px;
    margin-top: 30px;
}
html.order-popup body div#dropdown-class label {
    margin-bottom: 8px;
}
html.order-popup body div#dropdown-class {
    padding-right: 0;
}
html.order-popup body div#dropdown-class > .popup_home {
    display: block;
}
html.order-popup body div#dropdown-class > .popup_home .wrap-location {
    max-width: 100%;
    width: 100%;
    flex: 0 0 49%;
}

}

@media only screen and (max-width: 768px) {
    .function.title-wrap h2::after {
        bottom: 35px;
    }

    .function-section .title-wrap h2::after {
        margin: 0 auto;
        bottom: -10px;
    }

    .table-section table .tafe-table-header {
        height: 50px;
        font-size: 14px;
        line-height: 16px;
    }

    .table-section .tafe-table-body tr td:first-child {
        font-size: 14px;
        line-height: 16px;
    }

    .table-section .tafe-table-body tr td:last-child {
        font-size: 16px;
        line-height: 18px;
    }

    .table-section .tafe-table-body tr td {
        padding-bottom: 14px !important;
        font-size: 16px;
        line-height: 18px;
    }

    .Concord dl.gallery-item a,
    .Leichhardt dl.gallery-item a,
    .Leonards dl.gallery-item a {
        height: 200px;
    }
}

@media only screen and (min-width: 580px) and (max-width: 767px){
    body#neve_body.single-product ol.flex-control-nav.flex-control-thumbs {
        max-width: 63px;
    }                                   /*21-08-2023*/
    body#neve_body.single-product ol.flex-control-nav.flex-control-thumbs li {
        height: 64px;
    }                                   /*21-08-2023*/
    .our-venues .our-venues .venues {
        max-width: 275px;
    }                              /*21-08-2023*/
    .concord-map .content-wrap.location .testimonial-thumbnail a {
        height: 291px;
    }
    body .custom-field-wrap {
        bottom: 247px;
    }                           /*18-08-2023*/
    body .open-now-field p::after {
        left: 54px;
    }                               /*18-08-2023*/
    body .open-now-field p::before {
        left: 20px;
    }                           /*18-08-2023*/
    .single-product .quantity {
        margin-left: 91px !important;
    }                       /*18-08-2023*/
    .location-btn .location-inner-btn a::before {
        top: 4px;
    }
    .Flavours-Section .title-wrap h2::after {
        top: 45px;
    }
    .Crafting-Section .heading-wrap h2::after {
        top: 40px;
    }
    .patisserie-contact-form .heading-wrap h2::after {
        top: 40px;
    }
    main#content .cuisine-gallery .gallery {
        grid-template-columns: repeat(2, 1fr);
    }
    .food-menu-botton .elementor-button-wrapper {
        padding-right: 10px;
    }
    .Our-location-section .content-wrap.location {
        padding-bottom: 30px !important;
    }
    body ul.products.columns-3 {
        grid-template-columns: repeat(2,1fr);
    }
    ul.products.columns-3 .nv-card-content-wrapper .image-wrap, ul.products.columns-3 .nv-card-content-wrapper .sp-product-image {
        height: 278px;
    }
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header {
        z-index: 9999;
    }
    body#neve_body.sticky_header #masthead {
        padding-top: 10px !important;
    }
    .ehf-header header.header #masthead {
        padding-top: 10px;
    }
    main#content .gallery dl.gallery-item {
        max-width: 100%;
        padding: 0 5px;
    }
    main#content .btn-custom a {
        margin: 0 10px 0 0px;
    }

    .shortcode-wrap .our-location {
        margin: 0 auto;
        display: table;
    }

    .our-location .content-wrap {
        padding: 0 0px 8px 10px;
    }

    header#masthead .logo-wrap {
        margin: 0;
        left: 15px;
        right: 0;
    }

    main#content .btn-wrap>div:last-child>div {
        margin: 0;
    }

    main#content .Concord .gallery,
    main#content .Leichhardt .gallery,
    main#content .Leonards .gallery {
        grid-template-columns: repeat(2, 1fr);
    }

    /*...........................................Contact-Us.....................................................*/
    .Our-location-section img {
        height: auto;
        max-width: 100%;
        border: none;
        border-radius: 0;
        box-shadow: none;
        margin: 0;
        width: 100%;
    }
    .custom-field-wrap {
        padding: 0 10px 15px 15px;
    }

    /*..................................................Patisserie(Inner Page)................................................................*/
    main#content .patisserie-gallery .gallery {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .food-menu .title-wrap h2::after {
        top: 45px;
    }
    /*..................................Home Page......................................*/
    .Host-Function .title-wrap h2::after {
        top: 45px;
    }
    .Concord .title-wrap h2::after, .Leichhardt .title-wrap h2::after, .Leonards .title-wrap h2::after {
        margin: 0 auto;
        top: 40px;
    }
    .contact-us-form .title-wrap h2::after {
        top: 37px;
    }
    .btn-wrap .button-custom.sec .elementor-button-wrapper {
        padding-bottom: 10px;
    }
    .Flavours-Section.e-flex.e-con .button-custom.one, .Flavours-Section.e-flex.e-con .button-custom.two {
        padding-right: 15px;
    }
    .Host-Function.e-flex.e-con .button-custom.one,  .Host-Function.e-flex.e-con .button-custom.two {
        padding-right: 15px;
    }
    main#content .gallery {
        grid-template-columns: repeat(2, 1fr);
    }
    body .menu-section .e-con-inner {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 25px;
    }
    .contact-us-form .wpcf7-spinner {
        margin: 0 15px;
    }
    main#content .contact-us-form .submit-btn::before {
        left: 23px;
        right: 0;
        bottom: 12px;
    }
    .patisserie-contact-form .wpcf7-spinner {
        margin: 0 15px;
    }
    main#content .patisserie-contact-form .submit-btn::before {
        left: 19px;
        bottom: 17px;
    }
    .post-img ul.Whatson-wrap {
        grid-template-columns: repeat(2,1fr);
    }
    .open-now-field p:before {
        left: 28px;
    }
    .open-now-field p:after {
        left: 65px;
    }
    .custom-field-wrap {
        bottom: 230px;
    }
    main#content .est-gallary .gallery {
        grid-template-columns: repeat(2, 1fr);
    }
    
    
    .fonction-btn-block.e-flex.e-con-boxed.e-con .e-con-inner {
        grid-template-columns: repeat(2 ,1fr);
        padding-bottom: 0px;
    }

    main#content .location-inner-btn .elementor-widget-container {
        margin-top: 0;
        padding: 0;
    }
    /* .location-btn .location-inner-btn a:before {
        top: 35px;
    } */

    .banner-section .button-custom:nth-child(odd) {
        margin: 0 0 0 auto !important;
    }

    .view-btns:first-child {
        margin-right: 45px;
    }
    .patisserie-contact-form .wpcf7-spinner {
        right: 255px;
    }
    










}


@media only screen and (max-width: 360px){
    .contact-us-form .title-wrap h2::after {
        top: 45px;
    }
    .contact-us-form.catering .title-wrap h2::after {
        top: 70px;
    }
    body .menu-section .e-con-inner {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 25px;
    }
}


@media not all and (min-resolution:.001dpcm) {
    @media only screen and (max-width: 1600px) {
        .Host-Function .e-con-full.e-flex.e-con {
            display: flex;
            justify-content: start;
        }
    }

}
@media only screen and (max-width: 767px) {
    .whatson .field-list > ul {
        width: 50%;
    }                                        /*21-08-2023*/
    .single-product .nv-single-product-top {
        margin-top: 0px;
    }
    .home .shortcode-wrap .our-location {
        grid-gap: 0px 0px;
    }                                       /*18-08-2023*/
 .Flavours-Section .Flavours-Section-button .button-custom {
    margin: 0 auto;
  }
  .Host-Function .Host-Function-buttons .button-custom {
      margin: 0 auto;
  }
  .host-function-hide{
    display: none !important;
  }
  #your-file-upload {
    padding-left: 6px !important;
}
.Our-location-section .contact-location-sec .content-wrap .location-address::before {
	top: 5px;
}
.Our-location-section .contact-location-sec .content-wrap .location-title::before {
	left: -2px;
	top: 18px;
	font-size: 25px;
}


}
