/*
Theme Name: Unique Pizza Shop Pro
Description: 
Author: wpelemento
Theme URI: https://www.wpelemento.com/products/pizza-wordpress-theme
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.0
Text Domain: unique-pizza-shop-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Unique Pizza Shop Pro WordPress Theme has been created by Mizan Themes(wpelemento.com), 2022.
Unique Pizza Shop Pro WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Galada&display=swap');
.archive .page-numbers:not(.prev) {
border: 1px solid #00608A!important;

}
.archive .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
color:#fff!important;
}
.archive .prev.page-numbers, .next.page-numbers, .page-numbers.current{
background-color: #00608A!important;
color: #fff;
}

.search-result{
margin-top:50px!important;
}

.restaurant-slider-section .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content .bdt-main-title .bdt-title-tag{
padding-bottom:10px;
}
.woocommerce-Price-amount{
color:#F36C02;
font-weight: 700;
}
.woocommerce-message{
border-top-color:#F36C02;
}
.woocommerce-message::before{
color: #F36C02;
}
.banner-image{
filter: brightness(85%);
}
.pizza-title-bg{
filter: brightness(85%);
}
#mz-sidebar #recent-posts-2 li {
list-style-type: none;
}
#mz-sidebar .wp-block-search__button {
background-color: #00608A;
margin-left: -1px;
color: #fff;
padding: 10px;
font-size: 16px;
}
#mz-sidebar #recent-posts-2 {
border: 1px solid black;
padding: 10px;
margin-top: 20px;
}
#mz-sidebar .recent-post-box {
display: flex;
gap: 10px;
}
#mz-sidebar .post-thumb img{
height: auto;
max-width: 100%;
border: none;
}
#mz-sidebar .post-content a{
color: black;
}
#mz-sidebar  .recent-post-box {
margin-top: 10px;
}
#mz-sidebar  .widget-title {
background-color:#00608A;
padding: 10px;
color: #fff;
font-size:20px;
}
#mz-sidebar #block-4 {
border: 1px solid black;
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;
}
#mz-sidebar .wp-block-group__inner-container h2 {
background-color: #00608A;
padding: 10px;
color: #fff;
font-size:20px;
}
#sidebar .post-thumb img{
height: auto;
max-width: 100%;
border: none;
}
.category .page-header{
margin-top:30px;
}
#mz-sidebar .wp-block-latest-comments a{
color: #000!important;
}

.widget_search{
margin-top:20px;
}
.search .banner-image h1{
margin-top:50px;
}
.restaurant-topbar-cart-col a{
padding-left:0!important;
}
.woolentor-breadcrumb svg{
margin-right:5px;
}
.restaurant-limited-offer-col{
width:max-content!important;
}
.restaurant-social-icons .ekit_social_media a{
text-align:center!important;
}
.restaurant-navigation-menu .elementskit-submenu-indicator{
display: none!important;
}

.restaurant-navigation-menu .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container{
z-index:unset!important;
}

.restaurant-popular-recipes-section .product-type-simple{
padding-left:15px!important;
padding-right:15px!important;
}

.restaurant-subscribe-col .wpcf7-response-output{
border-color:#F36C02!important;
}

/* blog-section css starts here */
.restaurant-latest-news-blog-section .bew-blog-content{
display: flex!important;
flex-direction: column!important;
}
.restaurant-latest-news-blog-section .bew-blog-content .bew-blog-title{
order: 2!important;
}
.restaurant-latest-news-blog-section .bew-blog-content .bew-post-meta{
order:1!important;
}
.restaurant-latest-news-blog-section .bew-blog-content .bew-blog-btn{
order:4!important;
}
.restaurant-latest-news-blog-section .bew-blog-content .bew-blog-excerpt{
order:3!important;
}
/* blog-section css ends here */


/* book appointment section css starts here */
.restaurant-book-apoointment-heading1 h2{
position: relative;
}
.restaurant-book-apoointment-heading1 h2:after{
content: "";
position: absolute;
width: 50%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-book-appointment-heading2 h2{
position: relative;
}
.restaurant-book-appointment-heading2 h2:after{
content: "";
position: absolute;
width: 50%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-book-appointment-heading3 h2{
position: relative;
}
.restaurant-book-appointment-heading3 h2:after{
content: "";
position: absolute;
width: 50%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}

/* book appointment section ends here */

/* header css starts here */

.restaurant-header-logo-col .wpr-pricing-table-icon img,img{
display:unset!important;

}
.restaurant-header-book-table-button .elementor-button{

padding: 11px;
}

/* header css ends here */

/* shop page css starts here */
#primary > a{
color:#000!important;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
color: #fff;
opacity:unset;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 101px;
height: 36px;
}
.added_to_cart{
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 0.618em 1em;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #fff;

background:#00608A;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
margin-top: 1em;
}
.added_to_cart:hover{
color:#fff;
}

/* shop page css ends here */
.return-to-shop{
margin-bottom: 15px;
border-radius: 0px 0px 16px 0px;
}
.resturant-book-table-col1{
display: flex;
justify-content: center;
align-items: center;
}
/* view all page css starts here */
.restaurant-inner-view-all-page .wl_single-product-item .product-thumbnail{
z-index:0;
}

/* view all page css ends here */
/* inner page breadcrum css */
.inner-page-breadcrum .woolentor-breadcrumb{
color:#fff!important;
font-family: "Galada", Sans-serif;
font-weight: 900;
}
.inner-page-breadcrum .woolentor-breadcrumb a{
color:#fff!important;
font-family: "Galada", Sans-serif;
}
/* inner page breadcrum css */
/* product page breadcrum css starts here */
.bradcrumbs a{
color: #fff;
font-family: 'Galada', cursive;
text-decoration: none;
}
.bradcrumbs svg{
color: #fff;
}
.bradcrumbs  span{
color: #fff;
font-family: 'Galada', cursive;
}
/* product page breadcrum css ends here */
/* preloader css starts here */
.demo {
background:#fff;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;

}
.loader {
width:500px;
height:500px;

margin: 0 auto;
position: relative;
top: 30%;
/* left:5%; */
}
.loader img {
width:100%;
}
/* preloader css ends here */


/* sticky-top css starts here */
.sticky{
position: fixed;
width: 100%!important;
z-index: 9999;
top:0;
left:0;
background-color:#F6F6F6!important;
}
/* sticky-top css ends here */


/* return to top css starts here */
#return-to-top {
position: fixed;
bottom: 10px;
right: 20px;
background-color:#F36C02;
width: 50px;
height: 50px;
display: block;
text-decoration: none;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
display: none;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 99999;
}
#return-to-top svg {
position: relative;
top: 10px;
}
#return-to-top:hover {
background:#707070;
}
#return-to-top:hover svg {
color:#fff;
}
/* return to top css ends here */



/* top-bar css starts here */
.restaurant-navigation-menu .sub-arrow{
display:none;
}

.restaurant-navigation-menu-col .elementskit-menu-container{
height:60px!important;
}

.resturant-topbar-section .ekit-header-info a:hover{
color:#F36C02!important;
}
.resturant-topbar-section h2:hover{
color:#F36C02!important;
}
.hfe-menu-cart__toggle .elementor-button{
border:none!important;
}
.resturant-topbar-section .elementor-column{
align-items: center;
}
.elementor-60 .elementor-element.elementor-element-88fbbf2 .ekit_social_media > li > a{
text-align: center!important;
}
.restaurant-navigation-menu .menu-item.current-menu-item{
background-color:#00608A!important;
margin-top: 8px;
margin-bottom: 8px;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#fff!important;
}
.restaurant-navigation-menu .sub-menu .current-menu-item a{
color:#000!important;
}
.restaurant-navigation-menu .hfe-nav-menu{
display: flex;
justify-content: center;
align-items: center;
/* width: fit-content; */
}

.restaurant-search-col{
align-items: center;
}
.restaurant-navigation-menu-col{
align-items: center;
}
.restaurant-header-logo-col{
align-items: center;
}
.restaurant-navigation-menu-col .menu-item a{
padding-top:10px!important;
padding-bottom:10px!important;
}
.restaurant-navigation-menu-col .sub-menu a{
padding-top:15px!important;
padding-bottom:15px!important;
}
.restaurant-navigation-menu ul {
border-style: dashed;
border-width: 1px 0px 1px 0px!important;
width:fit-content;
}
.restaurant-navigation-menu .sub-menu{
border:none;
}
/* topbar css ends here */



/* subscribe section css starts here */

.restaurant-subscribe-cake-img-col .elementor-widget-wrap{
clip-path: polygon(100% 0, -4% 433%, 0 0);
}

.restaurant-subscribe-cake-img-col{
background-color:#00608A!important;
}




.restaurant-subscribe-col input[type="email"],input[type="submit"]{
padding: 15px 15px;
border: 1px solid #fff;
}
.restaurant-subscribe-col input[type="email"]::placeholder{
color:#787878;
font-family: 'Nunito Sans'!important;
font-size:16px;
}
.restaurant-subscribe-col input[type="email"]{
position:relative;
/* width:100%; */
}
.restaurant-subscribe-col input[type="submit"]{

font-family: 'Galada'!important;
position: absolute;
padding: 12px 15px;
}
.restaurant-subscribe-col .wpcf7-not-valid-tip {
display: none;
}
.restaurant-subscribe-col input[type="submit"]{
background-color:#F36C02;
color:#fff;
border-color:#F36C02;
border-right:#F36C02;
border-bottom:#F36C02;
}
.restaurant-subscribe-col .wpcf7-response-output{
color:#fff;
}
.restaurant-limited-offer-text{
background-color:#F36C02;
padding: 5px;
border-radius: 0px 15px 15px 0px;
}
/* subscribe section css ends here */



/* slider css starts here */
.restaurant-slider-section .bdt-dotnav {
flex-direction: unset;
right: 50%!important;

bottom: 15px!important;
gap: 6px;
transform: translateX(50%)!important;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-dotnav {
top: 60%;
}
.bdt-prime-slider-dragon .bdt-dotnav li.bdt-active{
background-color:#00608A;
border: 2px solid #00608A ;
}
.restaurant-slider-section .bdt-dotnav li {
height: 14px;
width: 14px;
border: 2px solid #707070;
border-radius: 50%;
padding: 0!important;
opacity: 1!important;
background-color:#707070;
}
.restaurant-slider-section .bdt-ps-button-wrapper{
display:none!important;
}
.restaurant-slider-section .bdt-ps-button{
background-color:#F36C02;
padding: 15px 0px 15px 25px;
border-radius:0px 0px 16px 0px;
}
.restaurant-slider-section .bdt-prime-slider-social-icon{
display:none;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{
-webkit-mask-image:unset!important;
}
.restaurant-slider-section .bdt-ps-slide-img{
background-position: unset!important;
background-repeat: no-repeat!important;
background-size: contain!important;
}
.restaurant-slider-section  .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content .bdt-main-title .bdt-title-tag{
text-transform: unset;
}
.restaurant-slider-section .bdt-main-title b{
color:#00608A;
}
.restaurant-slider-section .bdt-ps-button:hover{
background-color:#00608A;
}

/* slider css ends here */



/* new slider css starts here */
.resturant-royal-addon-slider  .wpr-slider-content{
margin:unset!important;
}

/* new slider css starts here */






/* what we serve section starts here */
.resturant-super-taste-img .widget-image-caption{
position: absolute;
top: 50%;
width: 75%;
left: 50%;
transform: translate(-50%, -50%);
padding: 5px;
}

.resturant-what-we-serve-section-col1{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}
.resturant-what-we-serve-section-col2 img{
width:100%!important;
}
/* what we serve section ends here */



/* testimonial section starts here */

.ekit-wid-con .elementskit-single-testimonial-slider{
box-shadow:unset!important;
}
.restaurant-testimonial-section .ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image>img{
border-radius:unset!important;
height:unset!important;
width:unset!important;
}
.restaurant-testimonial-section .elementskit-stars li:last-child i {
color:#9D9D9D;
}
.restaurant-testimonial-section .elementskit-commentor-content ol, .elementskit-commentor-content ul{
padding-left:0!important;
}
.restaurant-testimonial-section .elementskit-author-name{
margin-bottom: 5px!important;
}
.restaurant-testimonial-section .ekit-wid-con .ekit_testimonial_style_6 .elementskit-profile-info{
margin-bottom: 8px!important  ;
}
/* testimonial section ends here */




/* footer menu css starts here */
.resturant-main-section .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a{
display:unset!important;
}
.restaurant-footer-section .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a{
display:unset!important;
}
.restaurant-footer-menus .hfe-nav-menu{
display:block;
}
.restaurant-footer-section h2{
position:relative;
width: max-content;
}
.restaurant-footer-section h2:after{
content: "";
width: 73px;
height: 3px;
position: absolute;
background-color: #fff;
left: 0;
bottom: -12px;
}
.restaurant-footer-section .hfe-menu-item{
padding-left:0!important;
}

.restaurant-footer-section .ekit-header-info a:hover{
color:#F36C02!important;
}
/* footer menu css ends here */




/* counter section css */
.restaurant-counter-section .elementor-inner-column{
position:relative;
}
.restaurant-counter-section .elementor-inner-column:after{
content: "";
width: 90px;
height: 5px;
background-color: #fff;
position: absolute;
bottom: -8px;
/* right: 37%; */
left: 30%;
}
/* counter section ends here */



.resturant-book-table-col input[type=text]{
width: 100%;
padding: 10px;
border: 1px 0px 0px 0px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px dashed #000000;
margin-bottom:25px;
font-family: 'Montserrat'!important;
font-size: 20px;
color: #3D3C3C;
}
.resturant-book-table-col input[type=text]::placeholder{
color:#3D3C3C;
}
.resturant-book-table-col input[type=number]::placeholder{
color:#3D3C3C;
}
.resturant-book-table-col input[type=number]{
width: 100%;
padding: 10px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px dashed #000000;
margin-bottom: 25px;
font-family: 'Montserrat'!important;
color: #3D3C3C;
font-size: 20px;
}
.Reservation-people{
width: 100%;
padding: 10px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px dashed #000000;
margin-bottom: 25px;
font-family: 'Montserrat'!important;
background-color: transparent;
color:#3D3C3C;
font-size: 20px;
}
.Reservation-time{
width: 100%;
padding: 10px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px dashed #000000;
margin-bottom: 25px;
font-family: 'Montserrat'!important;
background-color: transparent;
color: #3D3C3C;
position:relative;
font-size: 20px;
}

.resturant-book-table-col .wpcf7-submit{
background-color: #F36C02	;
color: #fff;
font-family: 'Montserrat'!important;
font-weight: normal;
font-size: 18px;
border-radius: 0px 0px 29px 0px;
border-color: #F36C02;
}
.resturant-book-table-col .wpcf7-submit:hover{
background-color:#00608A;
border-color:#00608A;
}
.resturant-book-table-col form p:nth-child(3) span :before{
content: '\f073';
font-family: 'font awesome 5 free'!important;
font-weight: 900!important;
position: absolute;
}
/* reservation section css ends here */



/* team section  css starts here */
.restaurant-team-section .ea-title{
background-color: #fff;
width: max-content;
margin: 0 auto!important;
border-radius: 0px 0px 40px 0px;
}
.restaurant-team-section .ea-amox-grid .ea-title{
padding-bottom:0;
}
.restaurant-team-section .ea-amox-grid .ea-title{
padding:25px;
}
.restaurant-team-section .ea-content{
position: relative;
}
.restaurant-team-section .ea-title{
position: absolute;
top: -35px;
left: 30%;
}
/* team section css ends here */



/* latest-news section css starts here */
.restaurant-latest-news-blog-section .bew-blog-title a{
color:#00608A;
font-weight:500;
}

.restaurant-latest-news-blog-section .bew-blog-content{
position:static;
}
.restaurant-latest-news-blog-section .bew-blog-categories {
position: absolute;
top: 12px;
margin-left: 20px;
background-color:#F36C02;
padding: 5px;
border-radius: 0px 0px 12px 0px;
font-size:12px;
font-family: 'Playfair Display'!important;
}
.restaurant-latest-news-blog-section .bew-blog-categories a{
border-bottom:none!important;
}
.restaurant-latest-news-blog-section  .read-more-blog{
border-radius: 5px 5px 19px 5px;
}
.restaurant-latest-news-blog-section .bew-post-on svg{
display:none!important;
}

.restaurant-latest-news-blog-section .bew-post-on a:before{
content: '\f073';
font-family: 'font awesome 5 free';
font-weight: 800;
margin-right: 5px;
}
/* latest-news section css ends here */


/* rececipy section css starts here */
.restaurant-popular-recipes-section .woocommerce-loop-product__title b{
color:#F36C02;
}
.upk-alice-grid .upk-item-box::before{
background:unset!important;
}
.restaurant-popular-recipes-section .premium-woo-product-thumbnail{
clip-path: polygon(0px 0px, 100% 0%, 99.99% 92.03%, 50.65% 84.39%, -1px 92.64%);
}
.restaurant-popular-recipes-section .premium-woo-product-wrapper{
background:#fff;
}

.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.premium-woo-product-category {
position: absolute;
width: fit-content;
left: 5px;
}
.restaurant-popular-recipes-section .premium-woo-product-wrapper {
position: relative;
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap a.premium-woo-product__link {
/* width: 160px;  */
position: absolute;
bottom: 0;
left: 29%;
transform: translateX(-30%);
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block !important;
padding: 5px !important;
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.price {
position: absolute;
bottom: 0;
transform: translateX(-65%);
right: 14%;
}
.restaurant-popular-recipes-section ul.products li:nth-child(2) .premium-woo-product-wrapper span.price{
right:4%!important;
}
.restaurant-popular-recipes-section .premium-woo-product-category{
background-color: #00608A;

border-radius: 0px 0px 12px 0px;
padding: 5px 15px;
}

.restaurant-popular-recipes-section .premium-woo-products-inner .shipping-taxable:nth-child(3) .premium-woo-product-category{
background-color:#000000;
}

/* popular receipe section css ends here */



/* static team section css starts here */
.restaurant-static-team-section .ua-tm-content{
background-color: #fff;
position: absolute;
right: 23%;
border-radius: 0px 0px 40px 0px!important;

/* padding: 10px 60px; */
padding: 8px 60px 0px 60px;
bottom: 0px;
}
.restaurant-static-team-section .ua-tm-image{
margin-bottom:0;
}
.restaurant-static-team-section  .ua-tm-name{
position:relative;
}
.restaurant-static-team-section  .ua-tm-name:before{
content: "";
width: 25px;
height: 3px;
background-color:#D4A10C;
position: absolute;
bottom: 0;
left: -30px;
top: 50%;
}
/* static team section css ends here */


/* tab section css starts here */
.restaurant-tab-section .ht-product-content-inner{
display: flex;
justify-content: space-between;
}
.restaurant-tab-section .ht-product-content{
background:none!important;
}
.restaurant-tab-section .ht-products .ht-product .ht-product-inner{
border:none;
}
.restaurant-tab-section .ht-products .ht-product .ht-product-inner:hover{
border:none;
box-shadow:none;
}
.restaurant-tab-section  .ht-product-action{
display:none!important;
}
.restaurant-tab-section .ht-products .ht-product .ht-product-inner .ht-product-content{
padding:15px 0px 0px 0px!important;
}
/* tab section css ends here */





/* inner pages css starts here */

/* shop page css starts here */
.archive-box-title h1{
color: #FFFFFF;
font-family: 'Galada', cursive;
font-size: 35px;
font-weight: 400;
border-style: solid;
border-width: 0px 0px 4px 0px;
border-color: #FFFFFF;
width: fit-content;
}
.archive-box-title{
padding: 100px 35px 150px 35px;
background-repeat: no-repeat;
}
/* shop page css ends here */








/* product sidebar css starts here */
#sidebar  .recent-post-box{
display:flex;
gap:10px;
align-items: center;
}
#sidebar.wp-block-search__button-outside {
border: 1px solid #000;
padding: 15px;
}

#sidebar #recent-posts-2 li {
list-style-type: none;
}
#sidebar .post-thumb.col-md-4.col-sm-4.col-4 {
flex: 0 0 50%;
}

#sidebar #recent-posts-2{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
#sidebar #block-4{
border: 1px solid black;
padding: 10px;
margin-top:20px;
margin-bottom: 20px;
}
#sidebar .wp-block-search__button{
background-color:#00608A;
margin-left:-1px;
color:#fff;
padding:10px;
font-size: 16px;
}
#sidebar .post-content a{
color:black;
font-family:Poppins;
}
#sidebar .ea-readmore-icon{
text-transform: capitalize;
color: #ffb424;
}
#sidebar .recent-post-box{
margin-top:10px;
}
#sidebar .widget-title{
background-color: #00608A;
padding: 10px;
color:#fff;
font-size: 20px;
}
#sidebar  .wp-block-group__inner-container h2{
background-color:#00608A;
padding: 10px;
color:#fff;
font-size: 20px;
}
#sidebar .wp-block-latest-comments{
margin-top:10px;
}
#sidebar .wp-block-latest-comments a{
color:#000!important;
}

#sidebar .ea-button-wrap{
margin-top: 10px;
}
#sidebar .ea-readmore-icon{
background: #004375 0% 0% no-repeat padding-box;
text-transform: capitalize;
color: white;
padding:10px;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
#sidebar .ea-readmore-icon:hover{
background-color:#48BF84!important;
}
/* product sidebar css ends here */




/* sidebar css starts here */

.restaurant-inner-blog-with-sidebar  .recent-post-box{
display:flex;
gap:10px;
align-items: center;
}
.restaurant-inner-blog-with-sidebar .wp-block-search__button-outside {
border: 1px solid #000;
padding: 15px;
}

.restaurant-inner-blog-with-sidebar #recent-posts-2 li {
list-style-type: none;
}
.restaurant-inner-blog-with-sidebar .post-thumb.col-md-4.col-sm-4.col-4 {
flex: 0 0 50%;
}

.restaurant-inner-blog-with-sidebar #recent-posts-2{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
.restaurant-inner-blog-with-sidebar #block-4{
border: 1px solid black;
padding: 10px;
margin-top:20px;
}
.restaurant-inner-blog-with-sidebar .wp-block-search__button{
background-color:#00608A;
margin-left:-1px;
color:#fff;
padding:10px;
font-size: 16px;
}
.restaurant-inner-blog-with-sidebar .post-content a{
color:black;
font-family:Poppins;
}
.restaurant-inner-blog-with-sidebar .ea-readmore-icon{
text-transform: capitalize;
color: #ffb424;
}
.restaurant-inner-blog-with-sidebar  .recent-post-box{
margin-top:10px;
}
.restaurant-inner-blog-with-sidebar .widget-title{
background-color:#00608A;
padding: 10px;
color:#fff;
font-family: 'Montserrat';
}
.restaurant-inner-blog-with-sidebar  .wp-block-group__inner-container h2{
background-color:#00608A;
padding: 10px;
color:#fff;
}
.restaurant-inner-blog-with-sidebar .wp-block-latest-comments{
margin-top:10px;
}
.restaurant-inner-blog-with-sidebar .wp-block-latest-comments a{
color:#000!important;
}

.restaurant-inner-blog-with-sidebar .ea-button-wrap{
margin-top: 10px;
}
.restaurant-inner-blog-with-sidebar .ea-readmore-icon{
background: #004375 0% 0% no-repeat padding-box;
text-transform: capitalize;
color: white;
padding:10px;
clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.restaurant-inner-blog-with-sidebar .ea-readmore-icon:hover{
background-color:#48BF84!important;
}
/* sidebar css ends here */


/* view all page css starts here */
.restaurant-inner-view-all-page .product-content{
justify-content: center;
}
.restaurant-inner-view-all-page .ht-product{
margin:0 auto;
}
.restaurant-inner-view-all-page .action{
display:none!important;
}
/* view all page css ends here */


/* single blog page css starts here */
/* checkbox color change css */
input#wp-comment-cookies-consent {
accent-color:#00608A;
}
label{
display:unset;
}
/* check box color change css */
.single-post .single-post-comment #commentform p.comment-form-url {
display: none;
}

.single-post-comment {
margin-top: 5em;
width: 46%;
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 10px;
margin-bottom: 30px;
}

.reply-title{
font-family: 'Nunito Sans';
font-weight: bolder;
}
.single-post-nav span.meta-nav {
font-weight: 700;
font-family: 'Nunito Sans';
}
.single-post-nav .nav-links a {
color: #000;
font-family: 'Nunito Sans';
}
.feature-box img{
width:100%;
}
#single_post{
max-width: 100%!important;
width: 100%!important;
margin: 0 auto!important;
}

.content_page{
background-color: #fff;
transform: translateY(-8%);
}
.single-page-title {
font: 600 36px/60px Jost;
color: #242424;
font-family: "Nunito Sans", Sans-serif;
}
span.entry-date, span.entry-comments {
font: normal 20px/105px Poppins;
font-family: "Nunito Sans", Sans-serif;
}
.single-author-image a {
font: normal 20px/105px Poppins;
letter-spacing: 0;
/* color: #242424; */
}
.single-author-image img {
width: 25%;
border-radius: 50%;
}
.single-author-image a {
font: normal 20px/105px Poppins;
letter-spacing: 0;
font-family: "Nunito Sans", Sans-serif;
}
.single-post-content p {
font: 300 20px/45px Poppins;
letter-spacing: 0;
color: #242424;
}
.meta-box-question {
font: 500 30px/50px Nunito Sans ;
color: #242424;
font-family: 'Nunito Sans';
}
.single-post-content p {
font: 300 20px/45px Poppins;
letter-spacing: 0;
color: #242424;
}
.single-post-content p {
font: 300 20px/45px Nunito Sans ;
letter-spacing: 0;
color: #242424;
font-family: 'Nunito Sans';
}
li.cat-item {
list-style-type: none;
}
.single-post-social-box .cat-item a {
font: 400 14px/18px Poppins;
color: #242424;
}
.single-post-social-box li a {
padding: 5px 15px;
border: 1px solid #bcbcbc;
border-radius: 5px;
background: #fff 0% 0% no-repeat padding-box;
}
.single-post-social-box li.cat-item {
display: inline-block;
}
.hover-fx {
font-size: 16px;
display: inline-block;
cursor: pointer;
margin: 5px;
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 50%;
text-align: center;
position: relative;
color: #ec1d29;
background-color: rgba(255,255,255,.1);
transition: 300ms;
}


.hover-fx:hover {
background-color: #F36C02;
color: #fff;
}
.hover-fx {
font-size: 16px;
display: inline-block;
cursor: pointer;
margin: 5px;
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 50%;
text-align: center;
position: relative;

background-color: rgba(255,255,255,.1);
transition: 300ms;
}
.navigation {
text-align: center;
margin: 25px 0;
}
.single-post-nav .nav-links {
display: inline-flex;
gap: 21em;
}
.single-post-nav .nav-previous {
text-align: left;
}
span.entry-date, span.entry-comments {
font: normal 20px/105px Poppins;
color: #707070;
}
.single-post-social-box .cat-item a {
font: 400 14px/18px Nunito Sans;
color: #242424;
font-family: 'Nunito Sans';
}
.single-post-social-box li a {
padding: 5px 15px;
border: 1px solid #bcbcbc;
border-radius: 5px;
background: #fff 0% 0% no-repeat padding-box;
}
.wp-block-search__button-outside{
border: 1px solid black;
padding: 15px;
}


.feature-box img{
border-radius:10px;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
width: 100%;
}

.form-submit input, .post-readmore {
font-family: "Manrope", Sans-serif;
text-transform: uppercase;
background-color: #00608A;
padding: 20px 15px 15px 15px;
color: #fff;
font-size: 16px;
border: none;
}
.form-submit input:hover{
background-color:#F36C02;
}
.ebs-single-post-page .single-content, .ebs-single-post-page .metabox {
margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child) {
margin-inline-end: 20px;
}

.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a {
color:#00608A;
}
.ebs-single-post-page path {
/
}
.ebs-single-post-page .metabox :is(span, a) {
font-size: 16px;
color: #004375;
font-weight: 400;
}
.ebs-single-post-page .post_ctg {
display: flex;
}
.ebs-single-post-page .post_ctg ul {
margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
color: #000;
font-weight: 700;
}
.share_icon {
position: relative;
}

.social-btn{
display: inline-block;
width: 50px;
height: 50px;
background: #f1f1f1;
margin: 6px;
border-radius: 30%;
box-shadow: 0 5px 15px -5px #00000070;
color: #3498db;
overflow: hidden;
position: relative;
}
.socila_share svg {
padding: 10px;
}

.social-btn path{
line-height: 50px;
font-size: 26px;
transition: 0.2s linear;
}
.social-btn i{
line-height: 50px;
font-size: 26px;
transition: 0.2s linear;
}
.social-btn:hover i{
transform: scale(1.3);
color: #fff;
}
.socila_share b {
position: relative;
top: -15px;
}
/* single blog page css ends here */


.restaurant-inner-page-contact-form input::placeholder{
color:#000000;
}
.restaurant-inner-page-contact-form  .wpcf7-form-control::placeholder{
color:#000000;
}

.restaurant-inner-page-contact-form input[type="email"],input[type=text]{
width: 100%;
padding: 10px;
margin-bottom: 20px;
margin-top: 10px;
}
.restaurant-inner-page-contact-form  .wpcf7-form-control{
width: 100%;
padding: 10px;
margin-bottom: 20px;
margin-top: 10px;
}
.restaurant-inner-page-contact-form input[type="submit"]{
width: 20%!important;
padding: 20px;
background-color:#00608A;
border-radius:10px;
color:#fff;
font-size: 18px;
}
.restaurant-inner-page-contact-form input[type="submit"]:hover{
background-color:#F36C02;
}

.resturant-book-table-col form p:nth-child(4) span:nth-child(1).wpcf7-form-control-wrap:after{
content: '\f073';
position: absolute;
top: 0;
right:0;
font-family: 'font awesome 5 free';
font-size: 25px;
color:#B4B4B4!important;
font-weight: bold;

}
.resturant-book-table-col .wpcf7-response-output{
border-color:#A7BE00!important;
}

.resturant-book-table-col form p:nth-child(4)  span:nth-child(3):after{
content: '\f017';
position: absolute;
top: 0px;
font-family: 'font awesome 5 free';
right: 0;
font-size: 25px;
color: #B4B4B4!important;
font-weight: bold;
}
.resturant-book-table-col form p span:nth-child(7).wpcf7-form-control-wrap:after{
content: '\f073';
position: absolute;
top: 0;
right:0;
font-family: 'font awesome 5 free';
font-size: 25px;
color:#B4B4B4!important;
font-weight: bold;
}
.resturant-book-table-col form p span:nth-child(9).wpcf7-form-control-wrap:after{
content: '\f017';
position: absolute;
top: 0px;
font-family: 'font awesome 5 free';
right: 0;
font-size: 25px;
color: #B4B4B4!important;
font-weight: bold;
}

span.wpcf7-form-control-wrap

#make-reservation-inner-page .right-side span:nth-child(5).wpcf7-form-control-wrap::before
.wpcf7-response-output{
border-color: #A7BE00!important;
}
.restaurant-inner-page-contact-form label{
font-family: 'Nunito';
}
.restaurant-inner-page-contact-form input::placeholder{
font-family: 'Nunito';
}
.restaurant-inner-page-contact-form  .wpcf7-form-control::placeholder{
font-family: 'Nunito';
}
.restaurant-inner-page-contact-form input[type="submit"]{
font-family: 'Nunito';
}
.restaurant-inner-page-title .elementor-widget-container{
width:fit-content;
}
.restaurant-we-serve-tick-icon-section svg{
background-color:#00608A;
padding: 10px;
border-radius: 25px;
color:#fff;
font-size: 900;
}

/* single product page css starts here */
.shop .single_add_to_cart_button{
background-color:#00608A!important;
font-family: 'Nunito Sans';
}
.shop .woocommerce-product-rating{
color:#F36C02;
}
.shop .woocommerce div.product p.price, .woocommerce div.product span.price{
color:#F36C02!important;
}
.shop .product_meta a{
color:#000;
}
.shop .woocommerce-review-link{
color:#000!important;
}
.widget-title ol,ul{
padding-left:0px!important;
}
.wp-block-latest-comments{
padding-left:0px!important;
}
.recent-post-box .post-content{
width:50%;
}
.ajax_add_to_cart{
background-color:#00608A;
color:#fff;
}
.panel.entry-content {
box-shadow: rgb(17 17 26 / 5%) 0 1px 0, rgb(17 17 26 / 10%) 0 0 8px;
padding: 30px!important;
}
li.product.type-product {
text-align: center;
box-shadow: rgb(14 93 43 / 23%) 0 4px 12px;
padding: 20px 15px!important;
position: relative;
top: 0;
transition: .5s;
}
.woocommerce ul.products li.product .star-rating {
color:#F36C02;
margin: 0 auto;
float: none;
height: 1.7em;
width: 5.4em;
font-family: star;
}
.shop .product_title{
font-family: 'Montserrat';
}
.star-rating a{
font-family: 'Montserrat';
}
.shop{
font-family: 'Montserrat';
}
.woocommerce-loop-product__title{
color:#000;
font-size: 16px!important;
}
.woocommerce .quantity .qty {
height: 36px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background:#00608A ;
color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover{
background:#00608A!important ;
color: #fff!important;
}
.restaurant-inner-view-all-page .woocommerce-Price-amount{
font-weight: bold;
color:#F36C02;
}
.woocommerce-Tabs-panel h2{
font-weight: bold;
}
.products h2{
font-weight: bold;
}
.orderby{
padding:10px!important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background:#00608A ;
color: #fff;
}
.woocommerce ul.products li.product .star-rating, .star-rating {
display: block;
overflow: hidden;
position: relative;
line-height: 1;
font-size: 1em;
font-family: star;
}
.star-rating{
color:#F36C02;
}
.star-1,.star-2,.star-3,.star-4,.star-5{
color:#F36C02;
}
/* cart page css starts here */
.product-name a{
color: #000;
font-family: 'Nunito';
font-size: 20px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
background-color:#00608A;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background-color:#00608A!important;
}

/* cart page css ends here */

/* single product page css ends here */

/* inner pages css ends here */










/* media css */
@media screen and (max-width: 1024px){
.restaurant-navigation-menu-col .elementskit-menu-offcanvas-elements {
height: 100%!important;
padding-bottom: 10px;
}
}







/* container width increase css starts here */
@media screen and (min-width: 1440px){
.elementor-section.elementor-section-boxed>.elementor-container {
max-width: calc(100% - 10%);
}
}
/* container width incrrese css ends here */










/* topbar col css starts here */
@media screen and (max-width:1750px) and (min-width:1441px){
.restaurant-topbar-mail-col{
width: 15%!important;
}
.restaurant-topbar-order-col{
width:17%!important;
}
}





@media screen and (max-width:1024px) and (min-width:768px){

.restaurant-topbar-mail-col .ekit-header-info{
text-align: center;
}
.restaurant-topbar-mail-col{
width: 29%!important;
}
.restaurant-topbar-call-col{
width: 31%!important;
}
.restaurant-topbar-order-col{
width: 30%!important;
}
.restaurant-topbar-cart-col{
width:10%!important;
}
.restaurant-topbar-cart-text-col{
display:none;
}
}

@media screen and (max-width:1500px) {
.restaurant-topbar-cart-text-col{
display:none;
}
}




@media screen and (max-width:1440px) and (min-width:1025px){

.restaurant-popular-recipes-section .premium-woo-products-details-wrap a.premium-woo-product__link{
width: 125px;
position: absolute;
bottom: 0;
left: 19%;
transform: translateX(-30%);
}
.resturant-super-taste-img .widget-image-caption{
width:max-content;
padding: 5px 10px;

}
.restaurant-topbar-mail-col{
width: 22%!important;
padding-left: 10px;
}
.restaurant-topbar-call-col{
width: 50%!important;
}
.restaurant-topbar-order-col{
width: 20%!important;
}
.restaurant-topbar-cart-col{
width:8%!important;
}
.restaurant-header-logo-col .elementor-widget-wrap{
padding: 20px 10px 0px 10px!important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav{
height:unset!important;
}
/* .restaurant-topbar-mail-col .ekit-header-info{
text-align: center;
} */
.restaurant-header-logo-col{
width:15%!important;
}
.restaurant-navigation-menu-col{
width: 38%!important;
}
.menu-item a{
font-family: 'Montserrat';
font-size: 10px!important;
font-weight: 400;
padding: 8px!important;
}
.restaurant-search-col{
width: 20%!important;
}
.restaurant-header-search .hfe-search-submit{
min-width: 30px!important;
}
.restaurant-social-media-col{
width: 10.648%!important;

}
.restaurant-follow-us-col{
width:0%!important;
}
.restaurant-follow-us-col .elementor-widget-wrap{
display:none;
}
.restaurant-follow-us-col{
display:none;
}
.book-a-table-col{
width:10%!important;
}

.restaurant-social-media-col .elementor-widget-wrap{
/* padding: 10px 2px 0px 7px!important; */
padding: 0px 2px 0px 7px!important;
}
.restaurant-header .elementor-container{
/* justify-content: center; */
/* align-items: center; */
}
.restaurant-header-book-table-button .elementor-button{
padding:10px;
}
.restaurant-header-book-table-button{
width:100%;
}
.restaurant-social-media-col{
align-items: center;
}
}








/* topbar col css ends here */
@media screen and (max-width:1570px) and (min-width:1025px){
.restuarant-counter-inner-section .elementor-counter-title{
font-size:14px!important;
}
.restaurant-static-team-section .ua-tm-content{
padding: 5px 43px;
}
.restaurant-navigation-menu-col .menu-item a .hfe-menu-item{
padding-left: 8px;
padding-right: 8px;
}
.restaurant-navigation-menu-col .elementor-60 .elementor-element.elementor-element-b62e1a1 a.hfe-menu-item, .elementor-60 .elementor-element.elementor-element-b62e1a1 a.hfe-sub-menu-item{
font-size:13px!important;
}
.restaurant-navigation-menu-col .elementor-widget-wrap{
padding:0!important;
}
.restaurant-navigation-menu-col .hfe-menu-item{
padding-top: 8px;
padding-bottom: 8px;
}
.restaurant-navigation-menu-col  a.hfe-menu-item{
font-size:12px;
}
.restaurant-search-col .elementor-widget-wrap{
padding:0!important;
}
.restaurant-follow-us-col   .elementor-widget-wrap{
padding:5px;
}
.restaurant-social-media-col .elementor-widget-wrap{
padding:5px;
}
.restaurant-social-media-col .ekit_social_media > li {
/* display: table-cell!important; */
}
.restaurant-social-media-col .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
display: inline-flex!important;
}
.restaurant-tab-section .ht-product{
margin:0 auto;
}
}




@media screen and (max-width:1600px) and (min-width:1025px){
.restaurant-popular-recipes-section .woocommerce-loop-product__title{
font-size: 10px!important;
}
.woocommerce-Price-amount .restaurant-popular-recipes-section{
font-size: 12px!important;
}
}




@media screen and (max-width:1440px) and (min-width:1025px){
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.price {
position: absolute;
bottom: 0;
transform: translateX(-65%);
right: 0%;
}
.restaurant-popular-recipes-section .woocommerce-loop-product__title{
font-size: 10px!important;
}
.woocommerce-Price-amount .restaurant-popular-recipes-section{
font-size: 12px!important;
}
.restaurant-subscribe-col input[type="email"]{
width:100%;
position: relative!important;
}
.restaurant-subscribe-col input[type="submit"]{
position: absolute;
top: 0;
right: 0px;
}
.single-page-metaimage img{
width:100%;
}
.single-post-comment{
width:100%;
}
.content_page{
transform: translateY(-1%);
}
.restaurant-tab-section .ht-product{
margin:0 auto;
}
.resturant-book-table-col1{
width: 60%!important;
}
.resturant-book-appointment-empty-col{
width:5%!important;
}
.restaurant-book-table-main-col{
width:35%!important;
}
}











@media screen and (max-width:1024px) and (min-width:991px){
.restaurant-slider-section p{
width:80%;
}
.restaurant-limited-offer-col{
display: none;
}
.restaurant-navigation-menu ul{
border:none!important;
}
.restaurant-book-apoointment-heading1 h2:after {
content: "";
position: absolute;
width:25%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-book-appointment-heading3 h2:after {
content: "";
position: absolute;
width:25%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-book-appointment-heading2 h2:after {
content: "";
position: absolute;
width: 25%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-static-team-section .ua-tm-content {
background-color: #fff;
position: absolute;
right: 33%;
border-radius: 0px 0px 40px 0px!important;

padding: 10px 60px;
bottom: 0px;
}
.restaurant-subscribe-cake-img-col{
display:none;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-col input[type="email"]{
/* width:100%; */
}
.restaurant-subscribe-col form{
text-align: center;
}
.restaurant-subscribe-col input[type="submit"]{
position:unset!important;
display: block!important;

margin: 0 auto;
margin-top: 10px;
}

.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}

.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
/* single blog page css starts here */
.single-page-metaimage img{
width:100%;
}
.single-post-comment{
width:100%;
}
.content_page{
transform: translateY(-1%);
}
/* single blog page css ends here */
.restaurant-tab-section .ht-tab-menus li{
display: inline-flex;
}
.restaurant-counter-section .elementor-inner-column:after{
display:none;
}
.restuarant-counter-inner-section .elementor-container{
justify-content: center;
}

.restaurant-popular-recipes-section .columns-4 li:nth-child(3){
margin-top:30px!important;
}
.restaurant-tab-section .ht-product{
margin:0 auto;
}

.restaurant-popular-recipes-section .columns-4 li:last-child {
margin-top:30px!important;
}
.restaurant-follow-us-col{
display:none;
}
.restaurant-social-media-col{
display:none;
}
.book-a-table-col{
display:none;
}
.restaurant-navigation-menu .elementor-column{
align-items:center!important;
}
.restaurant-header-search .elementor-column{
align-items:center!important;
}
.restaurant-subscribe-cake-img-col .elementor-widget-container{
clip-path:unset!important;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}

}









@media screen and (max-width:990px) and (min-width:768px){
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.price{
right: 0%;
}
.restaurant-popular-recipes-section ul.products li:nth-child(2) .premium-woo-product-wrapper span.price {
right: -3%!important;
}
.restaurant-slider-section p{
width:95%;
}

.resturant-super-taste-img .widget-image-caption{
width:100%;
}
.woocommerce-loop-product__title{
font-size: 14px!important;
width: 186px!important;
}
.premium-woocommerce li.product .price{
font-size: 14px!important;
}

.restaurant-navigation-menu ul{
border:none!important;
}
.restaurant-book-apoointment-heading1 h2:after {
content: "";
position: absolute;
width:50%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-book-appointment-heading3 h2:after {
content: "";
position: absolute;
width:50%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-book-appointment-heading2 h2:after {
content: "";
position: absolute;
width: 50%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0;
}
.restaurant-static-team-section .ua-tm-content {
background-color: #fff;
position: absolute;
right: 27%;
border-radius: 0px 0px 40px 0px!important;

padding: 10px 60px;
bottom: 0px;
}
.restaurant-subscribe-cake-img-col{
display:none;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-col input[type="email"]{
width:unset;
display: block;
margin:0 auto;
}
.restaurant-limited-offer-col{
display: none;
}
.restaurant-subscribe-col input[type="submit"]{
position:unset!important;
display: block!important;

margin: 0 auto;
margin-top: 10px;
}




.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
z-index: 0;
}
.restaurant-navigation-menu ul {
width:unset!important;
}

.restaurant-inner-view-all-page .ht-col-sm-6{
max-width: 100%!important;
}
.restaurant-subscribe-cake-img-col .elementor-widget-container{
clip-path:unset!important;
}
.restaurant-static-team-section .ua-tm-content{
padding: 5px 38px!important;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
.restaurant-tab-section .ht-tab-menus li{
display: inline-flex;
}
.restaurant-counter-section .elementor-inner-column:after{
display:none;
}
.restuarant-counter-inner-section .elementor-container{
justify-content: center;
}

.restaurant-popular-recipes-section .columns-4 li:nth-child(3){
margin-top:30px!important;
}
.restaurant-tab-section .ht-product{
margin:0 auto;
}

.restaurant-popular-recipes-section .columns-4 li:last-child {
margin-top:30px!important;
}
.restaurant-follow-us-col{
display:none;
}
.restaurant-social-media-col{
display:none;
}
.book-a-table-col{
display:none;
}
.restaurant-navigation-menu .elementor-column{
align-items:center!important;
}
.restaurant-header-search .elementor-column{
align-items:center!important;
}


/* single blog page css starts here */
.single-post-social-box li.cat-item{
display: revert;
margin:15px;
}
.single-page-metaimage img{
width:100%;
}
.content_page{
transform:unset;
}
.single-post-nav .nav-links{
display:unset;
}
.single-post-comment{
width:100%;
}
.single-post-content p{
text-align: center;
}
.single-page-title{
text-align: center;
}
.meta-box-question{
text-align: center;
}
.single-post-social-box{
display: block;
text-align: center;
}

/* single blog page css ends here */

/* single product page css starts here */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
float:none!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float:none!important;
}
.single-product .woocommerce-product-rating {
display: inline-block!important;
}
body{
/* text-align: center; */
}
.single-product .cart {
display: inline-block!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:50%;
}
/* single product page css ends here */
/* footer section css starts here */
.restaurant-footer-section .ekit-wid-con .ekit-header-info, .ekit-wid-con .ekit-header-info a{
text-align:left;
}
/* footer section css ends here */
}










@media screen and (max-width:1050px) and (min-width:768px){
.restaurant-slider-section .bdt-ps-slide-img{
background-size: 100% 70%!important;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-dotnav {
top: 93%;
}
.restaurant-slider-section .bdt-prime-slider-content .bdt-title-tag{
font-size: 25px!important;

}
.restaurant-slider-section .bdt-prime-slider-wrapper{
text-align: left;
}
}











@media screen and (max-width:767px) and (min-width:641px){
.restaurant-navigation-menu .elementskit-menu-hamburger{
z-index:0;
}
.restaurant-navigation-menu ul{
border:none!important;
}
.restaurant-slider-section .bdt-ps-slide-img{
background-size: 100% 80%!important;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-dotnav {
top: 93%;
}
.restaurant-slider-section .bdt-prime-slider-content .bdt-title-tag{
font-size: 25px!important;

}
.restaurant-slider-section .bdt-prime-slider-wrapper{
text-align: left;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
/* single blog page css starts here */
.single-post-social-box li.cat-item{
display: revert;
margin:15px;
}
.single-page-metaimage img{
width:100%;
}
.content_page{
transform:unset;
}
.single-post-nav .nav-links{
display:unset;
}
.single-post-comment{
width:100%;
}
/* single blog page css ends here */
/* single product page css starts here */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
float:none!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float:none!important;
}
.single-product .woocommerce-product-rating {
display: inline-block!important;
}
body{
text-align: center;
}
.single-product .cart {
display: inline-block!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:50%;
}
.single-post-nav .nav-links{
display:unset;
}
/* single product page css ends here */
/* footer section css starts here */
.restaurant-footer-section .hfe-nav-menu{
justify-content: center!important;
}

.restaurant-footer-section .hfe-nav-menu a.hfe-menu-item {
display: block!important;
text-align: center;
}
.restaurant-footer-menus .hfe-nav-menu {
display: inline-block;
}
.restaurant-footer-section .wpr-pricing-table-icon img, img {
display: unset!important;
}
.restaurant-footer-section h2{
margin:0 auto;
}
.restaurant-footer-section h2:after{
content: "";
width: 100%!important;
height: 3px;
position: absolute;
background-color: #fff;
left: 0;
bottom: -12px;
}

/* footer section css ends here */

.restaurant-search-col{
display:none;
}
.restaurant-follow-us-col{
display:none;
}
.restaurant-social-media-col{
display:none;
}
.resturant-topbar-section h2{
padding:10px;
}
.resturant-topbar-section .ekit-header-info a{
padding: 10px!important;
}
.resturant-topbar-section .ekit-header-info, .ekit-wid-con .ekit-header-info a{
justify-content: center;
display: flex!important;
}
.resturant-topbar-section .ekit-header-info a{
padding:10px;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
.restaurant-latest-news-blog-section .display-grid[tablet-col="2"] {
grid-template-columns: repeat(1, 1fr);
}
.restaurant-tab-section .ht-tab-menus li{
display: inline-flex;
}
.restaurant-counter-section .elementor-inner-column:after{
display:none;
}
.resturant-book-table-col1 .ekit-header-info{
justify-content: center;
}

.restaurant-latest-news-blog-section .bew-blog-categories{
margin-left:0;
left:40%;
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.premium-woo-product-category{
position: absolute;
left: 47%;
}
.restaurant-static-team-section .ua-tm-content{
padding: 5px 60px;
right:30%;
}
.restaurant-single-counter .elementor-widget-container{
padding:40px 0px!important;
}
/* about inner page css starts here */
.restaurant-inner-page-title .elementor-widget-container{
border-style:none!important;
}
.restaurant-inner-page-title .elementor-widget-container{
width:unset;
}
.inner-page-breadcrum .woolentor-breadcrumb{
text-align:center!important;
}

/* about inner page css ends here */
/* inner we serve section css starts here */
.restaurant-we-serve-tick-icon-section .elementor-icon-list-icon{
justify-content: center;
}
.restaurant-we-serve-tick-icon-section .elementor-icon-list-item {
display:block!important;
}
.restaurant-latest-news-blog-section  .bew-blog-excerpt{
text-align: center;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}

/* inner we serve section css ends here */
}






@media screen and (max-width:575px) and (min-width:481px){
/* view allpage css starts here */
.restaurant-inner-view-all-page .product-content .title{
text-align: center;
}
.restaurant-inner-view-all-page .product-content .product-price{
text-align: center;
}
.restaurant-inner-view-all-page .product-content p{
text-align: center;
}
/* view all page css ends here */
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
}







@media screen and (max-width:640px) and (min-width:481px){
.restaurant-navigation-menu .elementskit-menu-hamburger{
z-index:0;
}
.restaurant-subscribe-cake-img-col{
display:none;
}

.restaurant-slider-section .bdt-ps-slide-img{
background-size: 100% 80%!important;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-dotnav {
top: 93%;
}
.restaurant-slider-section .bdt-prime-slider-content .bdt-title-tag{
font-size: 25px!important;

}

.restaurant-inner-page-title{
text-align: center;
}
.inner-contact-main-section .ekit-header-info{
justify-content: center;
}
.restaurant-inner-page-contact-form input[type="submit"]{
width: 30%!important;
}
.restaurant-footer-menus .elementor-widget-container{
text-align: center;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
/* single blog page css starts here */
.single-post-social-box li.cat-item{
display: revert;
margin:15px;
}
.single-page-metaimage img{
width:100%;
}
.content_page{
transform:unset;
}
.single-post-nav .nav-links{
display:unset;
}
.single-post-comment{
width:100%;
}
/* single blog page css ends here */
/* single product page css starts here */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
float:none!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float:none!important;
}
.single-product .woocommerce-product-rating {
display: inline-block!important;
}

.single-product .cart {
display: inline-block!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:50%;
}
.single-post-nav .nav-links{
display:unset;
}
/* single product page css ends here */
/* footer section css starts here */
.restaurant-footer-section .hfe-nav-menu{
justify-content: center!important;
}

.restaurant-footer-section .hfe-nav-menu a.hfe-menu-item {
display: block!important;
text-align: center;
}
.restaurant-footer-menus .hfe-nav-menu {
display: inline-block;
}
.restaurant-footer-section .wpr-pricing-table-icon img, img {
display: unset!important;
}
.restaurant-footer-section h2{
margin:0 auto;
}
.restaurant-footer-section h2:after{
content: "";
width: 100%!important;
height: 3px;
position: absolute;
background-color: #fff;
left: 0;
bottom: -12px;
}

/* footer section css ends here */
.restaurant-search-col{
display:none;
}
.restaurant-follow-us-col{
display:none;
}
.restaurant-social-media-col{
display:none;
}
.resturant-topbar-section h2{
padding:10px;
}
.resturant-topbar-section .ekit-header-info a{
padding: 10px!important;
}
.resturant-topbar-section .ekit-header-info, .ekit-wid-con .ekit-header-info a{
justify-content: center;
display: flex!important;
}
.resturant-topbar-section .ekit-header-info a{
padding:10px;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
.restaurant-latest-news-blog-section .display-grid[tablet-col="2"] {
grid-template-columns: repeat(1, 1fr);
}
.restaurant-tab-section .ht-tab-menus li{
display: inline-flex;
}
.restaurant-counter-section .elementor-inner-column:after{
display:none;
}
.resturant-book-table-col1 .ekit-header-info{
justify-content: center;
}
.restaurant-latest-news-blog-section .bew-blog-categories{
margin-left:0;
left:40%;
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.premium-woo-product-category{
position: absolute;
left: 40%;
}
/* about inner page css starts here */
.restaurant-inner-page-title .elementor-widget-container{
border-style:none!important;
}
.restaurant-inner-page-title .elementor-widget-container{
width:unset;
}
.inner-page-breadcrum .woolentor-breadcrumb{
text-align:center!important;
}
/* about inner page css ends here */
/* inner we serve section css starts here */
.restaurant-we-serve-tick-icon-section .elementor-icon-list-icon{
justify-content: center;
}
.restaurant-we-serve-tick-icon-section .elementor-icon-list-item {
display:block!important;
}

/* inner we serve section css ends here */
.restaurant-latest-news-blog-section .bew-blog-title{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-post-meta{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-blog-btn{
text-align: center;
}
.restaurant-latest-news-blog-section  .bew-blog-excerpt{
text-align: center;
}
.resturant-super-taste-img .widget-image-caption {
width: max-content;
padding: 10px;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-cake-img-col{
display:none;
}

.restaurant-navigation-menu ul{
border:none!important;
}
.restaurant-book-apoointment-heading1 h2:after {
display:none;
}
.restaurant-book-appointment-heading3 h2:after {
display:none;
}
.restaurant-book-appointment-heading2 h2:after {
display:none;
}
.restaurant-static-team-section .ua-tm-content {
background-color: #fff;
position: absolute;
right: 9%;
border-radius: 0px 0px 40px 0px!important;

padding: 10px 60px;
bottom: 0px;
}
.restaurant-subscribe-cake-img-col{
display:none;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-col input[type="email"]{
width:100%;
}
.restaurant-subscribe-col input[type="submit"]{
position:unset!important;
display: block!important;
margin: 0 auto;
margin-top: 10px;
}
}




@media screen and (max-width:640px) and (min-width:501px){
.resturant-super-taste-img .widget-image-caption {
width: 57%;
padding: 10px;
}
}



@media screen and (max-width:500px) and (min-width:425px){
.resturant-super-taste-img .widget-image-caption{
width: 70%;
padding: 10px;
}
}





@media screen and (max-width:424px) and (min-width:321px){
.resturant-super-taste-img .widget-image-caption{
width: 82%;
padding: 10px;
}
}


@media screen and (max-width:480px) and (min-width:321px){



/* single blog page css starts here */
.single-post-social-box li.cat-item{
display: revert;
margin:15px;
}
.single-page-metaimage img{
width:100%;
}
.content_page{
transform:unset;
}
.single-post-nav .nav-links{
display:unset;
}
.single-post-comment{
width:100%;
}
/* single blog page css ends here */
/* single product page css starts here */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
float:none!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float:none!important;
}
.single-product .woocommerce-product-rating {
display: inline-block!important;
}
/* body{
text-align: center;
} */
.single-product .cart {
display: inline-block!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:100%;
}
.single-post-nav .nav-links{
display:unset;
}
/* single product page css ends here */
/* recepy section css ends here */
/* .restaurant-popular-recipes-section .premium-woocommerce li.product{
padding-left:0!important;
padding-right:0!important;
} */

.restaurant-popular-recipes-section .elementor-27 .elementor-element.elementor-element-9e0b074 > .elementor-widget-container{
background-image:unset!important;
}
/* recepy section css ends here */
/* footer section css starts here */
.restaurant-footer-section .hfe-nav-menu{
justify-content: center!important;
}

.restaurant-footer-section .hfe-nav-menu a.hfe-menu-item {
display: block!important;
text-align: center;
}
.restaurant-footer-menus .hfe-nav-menu {
display: inline-block;
}
.restaurant-footer-section .wpr-pricing-table-icon img, img {
display: unset!important;
}
.restaurant-footer-section h2{
margin:0 auto;
}
.restaurant-footer-section h2:after{
content: "";
width: 100%!important;
height: 3px;
position: absolute;
background-color: #fff;
left: 0;
bottom: -12px;
}

/* footer section css ends here */

.restaurant-search-col{
display:none;
}
.restaurant-follow-us-col{
display:none;
}
.restaurant-social-media-col{
display:none;
}
.resturant-topbar-section h2{
padding:10px;
}
.resturant-topbar-section .ekit-header-info a{
padding: 10px!important;
}
.resturant-topbar-section .ekit-header-info, .ekit-wid-con .ekit-header-info a{
justify-content: center;
display: flex!important;
}
.resturant-topbar-section .ekit-header-info a{
padding:10px;
}
.restaurant-static-team-section .ua-tm-content{
padding: 5px 40px;
}
.resturant-book-table-col1 .ekit-header-info{
justify-content: center;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
.restaurant-latest-news-blog-section .display-grid[tablet-col="2"] {
grid-template-columns: repeat(1, 1fr);
}
.restaurant-tab-section .ht-tab-menus li{
display: inline-flex;
}
.restaurant-popular-recipes-section .premium-woocommerce ul .products{
margin-left:0!important;
margin-right:0!important;
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.premium-woo-product-category {
position: absolute;
width: fit-content;
left: 40%;
}
.restaurant-counter-section .elementor-inner-column:after{
content: "";
width: 90px;
height: 5px;
background-color: #fff;
position: absolute;
bottom: -8px;
left: 40%;
}
.restaurant-latest-news-blog-section .bew-blog-categories{
margin-left:0px;
left: 40%;
}
/* about inner page css starts here */
.restaurant-inner-page-title .elementor-widget-container{
border-style:none!important;
}
.restaurant-inner-page-title .elementor-widget-container{
width:unset;
}
.inner-page-breadcrum .woolentor-breadcrumb{
text-align:center!important;
}
/* about inner page css ends here */
/* inner we serve section css starts here */
.restaurant-we-serve-tick-icon-section .elementor-icon-list-icon{
justify-content: center;
}
.restaurant-we-serve-tick-icon-section .elementor-icon-list-item {
display:block!important;
}
.restaurant-inner-page-title{
text-align: center;
}
.inner-contact-main-section .ekit-header-info{
justify-content: center;
}
.restaurant-inner-page-contact-form input[type="submit"]{
width: 30%!important;
}
.restaurant-footer-menus .elementor-widget-container{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-blog-title{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-post-meta{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-blog-btn{
text-align: center;
}
.restaurant-latest-news-blog-section  .bew-blog-excerpt{
text-align: center;
}

/* inner we serve section css ends here */
/* view allpage css starts here */
.restaurant-inner-view-all-page .product-content .title{
text-align: center;
}
.restaurant-inner-view-all-page .product-content .product-price{
text-align: center;
}
.restaurant-inner-view-all-page .product-content p{
text-align: center;
}
/* view all page css ends here */
.woocommerce-loop-product__title{
font-size: 14px!important;
}
.woocommerce-Price-amount{
font-size: 14px;
}
.restaurant-slider-section .bdt-ps-slide-img{
display:none;
}
.restaurant-slider-section .bdt-flex-middle{
justify-content: center;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-dotnav{
top:unset;
}
.restaurant-slider-section .bdt-prime-slider-content .bdt-title-tag{
font-size: 25px!important;
text-align: center;
}
.restaurant-slider-section .bdt-slider-excerpt p{
text-align: center;
}
.restaurant-slider-section .bdt-slideshow-items{
text-align: center;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-cake-img-col{
display:none;
}

.restaurant-navigation-menu ul{
border:none!important;
}
.restaurant-book-apoointment-heading1 h2:after {
/* content: "";
position: absolute;
width:100%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0; */
display: none;
}
.restaurant-book-appointment-heading3 h2:after {
/* content: "";
position: absolute;
width:100%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0; */
display:none;
}
.restaurant-book-appointment-heading2 h2:after {
/* content: "";
position: absolute;
width: 100%;
height: 2px;
background-color: #fff;
bottom: -8px;
left: 0; */
display:none;
}
.restaurant-static-team-section .ua-tm-content {
background-color: #fff;
position: absolute;
right: 9%;
border-radius: 0px 0px 40px 0px!important;

padding: 10px 60px;
bottom: 0px;
}
.restaurant-subscribe-cake-img-col{
display:none;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-col input[type="email"]{
width:100%;
}
.restaurant-subscribe-col input[type="submit"]{
position:unset!important;
display: block!important;
margin: 0 auto;
margin-top: 10px;
}

.restaurant-navigation-menu .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
z-index: 9999!important;
}

.restaurant-navigation-menu .elementskit-menu-hamburger{
z-index:0;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(1) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(2) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(3) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(4) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section  .elementor-widget-container{
background-image:  unset!important;
}
.resturant-book-table-col .wpcf7-submit{
display: block;
margin: 0 auto;
}

}







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

.restaurant-popular-recipes-section ul.products li:nth-child(2) .premium-woo-product-wrapper span.price {
right: -6%!important;
}

.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.price {
position: absolute;
bottom: 0;
transform: translateX(-65%);
right: 5%;
}
.restaurant-testimonial .swiper-slide-active{
width:100%!important;
padding:0!important;
}
.resturant-book-table-col .wpcf7-submit{
display: block;
margin: 0 auto;
}
.restaurant-popular-recipes-section  .elementor-widget-container{
background-image:  unset!important;
}

.restaurant-popular-recipes-section .columns-4 li:nth-child(1) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(2) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(3) {
margin-bottom: 20px!important;
}
.restaurant-popular-recipes-section .columns-4 li:nth-child(4) {
margin-bottom: 20px!important;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
z-index:0;
}
.restaurant-navigation-menu .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
z-index: 9999!important;
}
.restaurant-navigation-menu ul{
border:none!important;
}
.restaurant-book-apoointment-heading1 h2:after {
display:none;
}
.restaurant-book-appointment-heading3 h2:after {
display: none;
}
.restaurant-book-appointment-heading2 h2:after{
display: none;
}
.restaurant-static-team-section .ua-tm-content {
background-color: #fff;
position: absolute;
right: 13%;
border-radius: 0px 0px 40px 0px!important;

padding: 10px 60px;
bottom: 0px;
}
.restaurant-subscribe-cake-img-col{
display:none;
}
.restaurant-navigation-menu .elementskit-menu-hamburger{
float:none!important;
margin:0 auto;
border:none!important;
}
.restaurant-navigation-menu ul {
width:unset!important;
}
.restaurant-subscribe-col input[type="email"]{
width:100%;
}
.restaurant-subscribe-col input[type="submit"]{
position:unset!important;
display: block!important;

margin: 0 auto;
margin-top: 10px;
}
.restaurant-slider-section .bdt-prime-slider-dragon .bdt-dotnav{
top:unset;
}
.restaurant-slider-section .bdt-prime-slider-content .bdt-title-tag{
font-size: 18px!important;
text-align: center;
}
.restaurant-slider-section .bdt-slider-excerpt p{
text-align: center;
}
.restaurant-slider-section .bdt-slideshow-items{
text-align: center;
}

.restaurant-slider-section .bdt-ps-slide-img{
display:none;
}
.restaurant-slider-section .bdt-flex-middle{
justify-content: center;
}
.woocommerce-loop-product__title{
font-size: 14px!important;
}
.woocommerce-Price-amount{
font-size: 14px;
}
/* view allpage css starts here */
.restaurant-inner-view-all-page .product-content .title{
text-align: center;
}
.restaurant-inner-view-all-page .product-content .product-price{
text-align: center;
}
.restaurant-inner-view-all-page .product-content p{
text-align: center;
}
/* view all page css ends here */
.restaurant-latest-news-blog-section  .bew-blog-excerpt{
text-align: center;
}


.restaurant-latest-news-blog-section .bew-blog-title{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-post-meta{
text-align: center;
}
.restaurant-latest-news-blog-section .bew-blog-btn{
text-align: center;
}
.restaurant-inner-page-title{
text-align: center;
}
.inner-contact-main-section .ekit-header-info{
justify-content: center;
}
.restaurant-inner-page-contact-form input[type="submit"]{
width: 40%!important;
}
.restaurant-footer-menus .elementor-widget-container{
text-align: center;
}

.inner-contact-main-section .elementor-inner-section{
box-shadow:none!important;
}
.elementor-55 .elementor-element.elementor-element-7c3cbed{
box-shadow:none!important;
}
/* inner we serve section css starts here */
.restaurant-we-serve-tick-icon-section .elementor-icon-list-icon{
justify-content: center;
}
.restaurant-we-serve-tick-icon-section .elementor-icon-list-item {
display:block!important;
}

/* inner we serve section css ends here */
/* about inner page css starts here */
.restaurant-inner-page-title .elementor-widget-container{
border-style:none!important;
}
.restaurant-inner-page-title .elementor-widget-container{
width:unset;
}
.inner-page-breadcrum .woolentor-breadcrumb{
text-align:center!important;
}
/* about inner page css ends here */
.restaurant-popular-recipes-section .elementor-27 .elementor-element.elementor-element-9e0b074 > .elementor-widget-container{
background-image:none;
}
.restaurant-latest-news-blog-section .bew-blog-categories{
position: absolute;
top: 12px;
margin-left: 0px;
left: 30%;
background-color:#F36C02;
padding: 5px;
border-radius: 0px 0px 12px 0px;
font-size: 12px;
font-family: 'Playfair Display'!important;
}
.restaurant-popular-recipes-section .premium-woo-products-details-wrap span.premium-woo-product-category{
position: absolute;
width: fit-content;
left: 40%;
}
.resturant-book-table-col1 .ekit-header-info{
justify-content: center;
}
.restaurant-static-team-section .ua-tm-content{
padding: 5px 20px;
}
.restaurant-subscribe-col input[type="email"]::placeholder{
font-size: 12px;
}
.restaurant-book-a-table-main-section{
margin-left: 0px;
margin-right:0px;
}
.restaurant-tab-section .ht-tab-menus li {
display: inline-grid;
margin-right: 20px;
}
.resturant-super-taste-img .widget-image-caption{
width: 100%;
}
/* footer section css starts here */
.restaurant-footer-section h2{
margin:0 auto;
}
.restaurant-footer-section .hfe-nav-menu{
justify-content: center!important;
}
.restaurant-footer-section h2:after{
content: "";
width: 100%!important;
height: 3px;
position: absolute;
background-color: #fff;
left: 0;
bottom: -12px;
}

.restaurant-footer-section .hfe-nav-menu a.hfe-menu-item {
display: block!important;
text-align: center;
}
.restaurant-footer-menus .hfe-nav-menu {
display: inline-block;
}

/* footer section css ends here */
/* recepy section css ends here */
.restaurant-popular-recipes-section{
background-image:unset!important;
}
/* recepy section css ends here */
/* single blog page css starts here */
label{
display:unset;
}
.single-post-social-box li.cat-item{
display: revert;
margin:15px;
}
.single-post-social-box li.cat-item{
display: revert;
margin:15px;
}
.single-page-metaimage img{
width:100%;
}
.content_page{
transform:unset;
}
.single-post-nav .nav-links{
display:unset;
}
.single-post-comment{
width:100%;
}
/* single blog page css ends here */
/* single product page css starts here */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
float:none!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float:none!important;
}
.single-product .woocommerce-product-rating {
display: inline-block!important;
}

.single-product .cart {
display: inline-block!important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width:100%;
}
/* single product page css ends here */

.single-post .ebs-single-post-page .nav-previous {
position: unset!important;
}

.single-page-metaimage img{
width:100%;
}
/* single blog page css ends here */
.resturant-topbar-section .ekit-header-info, .ekit-wid-con .ekit-header-info a{
justify-content: center;
display: flex!important;
}
.resturant-topbar-section .ekit-header-info a{
padding:10px;
}
.resturant-topbar-section h2{
padding:10px;
}
.restaurant-search-col{
display:none;
}
.restaurant-follow-us-col{
display:none;
}
.restaurant-social-media-col{
display:none;
}
.restaurant-navigation-menu .menu-item.current-menu-item a{
color:#000!important;
}

.restaurant-navigation-menu .hfe-nav-menu ul{
border:none;
}
.restaurant-tab-section .ht-product-content-inner {
display: flex;
justify-content: center;
gap: 20px;
}
.restaurant-subscribe-cake-img-col .elementor-widget-container{
clip-path:unset;
}
.restaurant-footer-section .wpr-pricing-table-icon img, img{
display:unset!important;
}
.elementor-27 .elementor-element.elementor-element-9e0b074 .premium-woocommerce li.product{
padding-left:0;
padding-right:0;
}
.elementor-27 .elementor-element.elementor-element-9e0b074 > .elementor-widget-container{
padding:0!important;
}
}





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

.restaurant-navigation-menu .elementskit-menu-hamburger{
z-index:0;
}
.hfe-nav-menu__align-right .hfe-nav-menu{
margin-left:0!important
}
.restaurant-navigation-menu .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
z-index: 9999!important;
}
.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
background-color: #f7f7f7;
}
.restaurant-navigation-menu-col .elementskit-menu-offcanvas-elements {
height: 100%!important;
padding-bottom: 10px;
}
}
@media screen and (max-width:768px){
.search .banner-image h1{
text-align: center;
}

}



/* cart page css starts here */

/* .restaurant-popular-recipes-section .premium-woo-products-details-wrap a.premium-woo-product__link{
left: 38%!important;
} */
.cart-breadcrumb{
position: absolute;
top:300px;
}
.cart-image{
position:relative;
}
.cart-breadcrumb h1{
color: #fff;
padding-left: 35px;
text-decoration:underline;
font-family: "Playfair Display", Sans-serif;
font-size: 35px;
font-weight: 400;
}
.cart-breadcrumb .bradcrumbs{
padding-left: 35px;
color:#fff;
}
.cart-breadcrumb .bradcrumbs svg{
margin-right:10px;
}
.shop_table{
margin-top:50px!important;
}

@media screen and (max-width:500px){
.cart-breadcrumb h1 {
color: #fff;
padding-left: 35px;
text-decoration:none;
font-family: "Playfair Display", Sans-serif;
font-size: 20px;
font-weight: 400;
}
.cart-breadcrumb {
position: absolute;
top: 353px;
right: 38%;
}

}


@media screen and (max-width:768px) and (min-width:501px){
.cart-breadcrumb{
position: absolute;
top: 228px;
}

}

@media screen and (max-width:1024px) and (min-width:769px){
.cart-breadcrumb {
position: absolute;
top: 180px;
}
}
@media screen and (max-width:767px){
.restaurant-topbar-cart-col a{
padding-left:20px!important;
}

}
@media screen and (max-width:1024px){
.category .post-image img{
width:100%;
}
}

@media screen and (max-width:768px){
.search-result{
font-size: 20px;
text-align: center;
}

}

@media screen and (max-width:767px){
.restaurant-header-book-table-button{
display:none;
}
.loader {
width:300px;
height:300px;

margin: 0 auto;
position: relative;
top: 30%;

}
}
/* cart page css ends here */
/* sample page css starts here */
.custom-container{
justify-content: space-around!important;
}
.custom-container a{
color:#000;
text-decoration: none!important
}
.ebs-topbar{
background-color: #00608A;
padding: 10px;
color:#fff;
}
.ebs-topbar a{
color:#fff;
}
.custom-container ul{
list-style-type:none!important;
}
.custom-container li{
padding-right:10px;
}
.custom-container .page_item{
margin-top:50px;
}
.header-consilt-now-btn{
margin-top:50px!important;
}
.wp-block-latest-posts a{
color:#000;
}
.pizza-title-bg h1{
background-color: rgba(255,255,255,.2);
padding: 10px;
}

/* sample page css ends here */
