/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/********************************* HEADER SECTION **********************************/

.row.sooCopyright { display: none !important; !i; !; }
::-webkit-scrollbar { width: 10px; height: 50px; }
::-moz-scrollbar { width: 10px }
::-o-scrollbar { width: 10px }
::-webkit-scrollbar-thumb { border-radius: 10px; background: #7E2671 }
::-moz-scrollbar-thumb { border-radius: 10px; background: #7E2671 }
::-o-scrollbar-thumb { border-radius: 10px; background: #7E2671 }
.HeaderTop-text { color: #fff; font-size: 15px !important; }
.wd-header-nav { gap: 50px; }
.wd-header-nav ul li a { font-size: 18px !important; text-transform: capitalize; font-weight: 300; color: #000; transition: 0.3s ease; }
#menu-header-right-menu { gap: 40px; display: flex; justify-content: center; }
#menu-header-right-menu li a { font-size: 18px; text-transform: capitalize; font-weight: 300; color: #000; transition: 0.3s ease; }
.site-logo { position: relative; background: #fff; }
.whb-header .site-logo img { position: absolute; left: -110px; top: -60px; max-width: 250px; max-height: 190px; background: #fff; padding: 15px 15px 15px 10px; border-radius: 50%; }
.whb-header { margin: 0; }
.CustomBtn { background: transparent !important; position: relative; color: #fff !important; font-size: 14px; padding-left: 15px; transition: 0.5s ease }
.CustomBtn:before { content: ''; position: absolute; width: 210px; height: 60px; top: -3px; left: 0; background: url(images/btn-design.png); background-repeat: no-repeat; background-size: contain; z-index: -1; transition: 0.5s ease; }
.wd-btn-icon { background: #f08ac9; padding: 7px; border-radius: 50px; width: 30px; height: 30px; margin-right: 10px !important; }
.main-page-wrapper { padding: 0 !important; }

/********************************* BANNER SECTION **********************************/
.banner-content .info-box-subtitle.subtitle-color-default { font-size: 50px; color: #EBBCC4; line-height: 55px !important; }
.banner-content  .info-box-title { font-size: 65px; color: #fff; line-height: 70px !important; }
.banner-content .info-box-inner { font-size: 15px; color: #fff; padding-right: 150px; margin-top: 20px !important; }

/********************************* ABOUT SECTION **********************************/
.AboutCol { position: relative; }
.Chefimg { position: absolute; top: 130px; right: 0; border: 10px solid #fff; }
.img-text { position: absolute; top: 35px; color: #fff; background: #7E2672; padding: 15px 60px; font-size: 40px; right: 70px; }
.info-box-subtitle.subtitle-color-default { font-size: 35px; color: #2F2435; line-height: 30px !important; }
.AboutContentOne  .info-box-title { font-size: 40px; color: #7e2672; padding-right: 0; }
.ContentCol { padding-left: 30px;}
.AboutContentOne { padding-right: 70px; }
.info-box-inner.set-cont-mb-s.reset-last-child { font-size: 15px; font-weight: 400; }
.AboutContentOne .info-box-inner { color: #000; }
.aboutRow { position: relative; padding: 140px 0; background-size: 100% 100%; }
.aboutRow:before { content: ''; position: absolute; width: 220px; height: 340px; top: -100px; left: 0px; background: url(images/tomato.png); background-repeat: no-repeat; background-size: cover; z-index: 1; animation: customAni 4s infinite; }
.btn.btn-color-default:hover { box-shadow: none !important; }
.aboutRow { display: flex; align-items: center;}
.Chefimg img {width: 400px;  height: 550px;   object-fit: cover;}

/********************************* PRODUCT SECTION **********************************/
.ProductSec { padding: 80px 0; }
.ProductHead  .info-box-title { font-size: 45px; font-weight: 700; }
.ProductHead .info-box-title strong { font-weight: 700; color: #7E2672; }
.productGridWrap .productGrid:nth-child(2n) { flex-direction: row-reverse; }
.listProduct { display: flex; align-items: center; margin-bottom: 40px; }
.listProduct .productListContent { flex: 0 0 70%; }
.listProduct .prPrice { flex: 0 0 30%; text-align: right; }
.listProductWrap .listProduct:nth-child(2n) .prPrice bdi { position: relative; z-index: 1; }
.listProductWrap .listProduct:nth-child(2n) .prPrice bdi:after { content: ''; background: #94306C; width: 60%; height: 70px; right: -7px; z-index: -1; position: absolute; top: -18px; opacity: 1; }
.productListContent a h4 { color: #fff; font-size: 30px; font-weight: 900; text-transform: capitalize; transition: all 0.5s ease; }
.productListContent .shortDesc a { color: #fff; font-size: 14px; font-weight: 400; }
.listProductWrap .listProduct:nth-child(odd) .prPrice bdi { color: #fff; position: relative; z-index: 1; }
.listProductWrap .listProduct .prPrice bdi { font-size: 27px; }
.listProductWrap .listProduct:nth-child(odd) .prPrice bdi:after { content: ''; background: #4F1045; width: 60%; height: 70px; opacity: 1; left: -7px; z-index: -1; position: absolute; top: -17px; }
.productGrid .col-md-6 { padding: 0; flex: 1; }
.productGridWrap .productGrid .col-md-6 { display: flex; align-items: center; transition: 0.5s ease; }
.productGridWrap a h4 { color: #fff; font-weight: 900; font-size: 30px; margin-bottom: 20px !important; text-transform: capitalize; }
.productGridWrap .shortDesc a { font-size: 15px; color: #ffffffd9; font-weight: 300; }
.productGridWrap .prPrice bdi { color: #fff; float: right; margin-top: 30px; font-size: 30px; }
.productGridWrap .productContent { padding: 40px; }
#colBlueInner .vc_column-inner>.wpb_wrapper { display: flex; flex-direction: column; justify-content: center; padding: 12px 35px; background: #712b67; }
#colBlue .wd-button-wrapper { margin: 0; float: right; }
a.btn.btn-color-primary,
a.btn.btn-color-alt { padding: 25px 40px; z-index: 1; position: relative; }
.page-id-25 div#rowProduct { padding-top: 100px; padding-bottom: 100px; }
.productGridWrap .productGrid:nth-child(even) .col-md-6:nth-child(1) .shortDesc { color: #fff; }
.fwNormal h4.info-box-title { font-weight: 400 !important; }
.btnExp { margin-top: -38px; margin-right: 13px; }
.bgGreenGradient 
.vc_column-inner { background: linear-gradient(0deg, rgb(192 199 233 / 42%) 0%, rgba(23, 204, 91, 1) 100%); padding: 80px 0px !important; }

/*.products.elements-grid.grid-columns-3 .product-grid-item { flex: 0 0 48%;  }*/
.proImg { width: 100%; }
.post-type-archive-product .productGridWrap .prPrice bdi { float: unset; }
.single-product .productGridWrap { margin: 0px 15px; }
.single-product .single-product-content { padding-top: 80px; padding-bottom: 60px; }
.woocommerce-checkout .row.content-layout-wrapper.align-items-start { padding-bottom: 60px; }
.ltGreen { background: hsl(143deg 80% 45% / 48%); padding: 40px 0px; }
.ltGray { padding: 40px 0px; background: rgb(255 255 255 / 48%); }
.ltPurple { padding: 40px 0px; background: rgb(123 113 230 / 48%); }
.product-thumbnail { position: relative; }
.product-thumbnail:before { content: ''; position: absolute; background: url(images/product-design.png); width: 265px; height: 210px; z-index: 1; left: 20px; right: 0; top: 5px;    /* margin: auto; */ background-repeat: no-repeat; background-size: contain; }
.product-price { position: relative; }
.product-price:before { content: ''; position: absolute; background: url(images/price-design.png); width: 100px; height: 100px; z-index: 3; left: 0; right: 0; top: -35px; margin: auto; background-repeat: no-repeat; background-size: contain; }
span.price { position: relative; z-index: 4; margin-top: 0px !important; }
span.woocommerce-Price-amount.amount { color: #fff; font-size: 20px; margin-left: -10px; }
.custom-thumbnail { position: relative; margin-bottom: 70px; margin-top: -150px; }
.add-to-cart-button .button { background: #7E2672; color: #fff; width: 170px; height: 50px; border-radius: 50px; }
.product-title a:hover { color: #fff; }
.ProductHead { padding-bottom: 30px; margin: 0; }

/********************************* TOUCH IN SOUL SECTION **********************************/
.Touch-Content .info-box-title { font-size: 45px; color: #fff; }
.Touch-Content .info-box-title strong { color: #f08ac9; }
.Touch-Content .info-box-inner { color: #fff; }
.TouchRow { padding: 200px 0 150px; background-repeat: no-repeat; background-size: 100% 100%; position: relative; margin-top: -90px; }
.TouchRow:before { content: ''; position: absolute; width: 730px; height: 800px; top: -70px; right: 0; background: url(images/iphone.png); background-repeat: no-repeat; background-size: cover; z-index: 1; }

/********************************* GALLERY SECTION **********************************/
.GallerySec { padding: 50px 0; }
.wd-gallery-item img { width: 620px; height: 430px; object-fit: cover; }
.wd-carousel.wd-grid { padding: 0; }

/********************************* BLOG SECTION **********************************/
.MainImg img { width: 100%; height: 300px; object-fit: cover; object-position: right; border-radius: 15px; }
.blg-ttl h2 { font-weight: 900; font-size: 25px; padding: 10px 0; }
.blg-ttl h2 strong { color: #7E2672; }
.blg-excerp { font-weight: 400; padding-bottom: 10px; }
.BlogsRow  .wd-button-wrapper { text-align: center; margin-top: 100px; }
.blg-btn a { color: #7e2672; text-decoration: underline; font-size: 16px; transition: 0.3s ease; }
.BlogsRow.vc_row.wpb_row.vc_row-fluid { background-repeat: no-repeat; background-size: cover; background-position: center; padding-bottom: 80px; padding-left: 15%; padding-right: 15%; }

/********************************* CONTACT SECTION **********************************/
.ContactRow { padding: 80px 0; background-repeat: no-repeat; background-size: cover; background-position: bottom; }
.Contact-heading p { color: #fff; font-size: 40px; }
.ContactRow .wpb_wrapper { padding: 20px 50px; }
.contact-form input { font-weight: 400; border-bottom: 1px solid; }
.contact-form textarea { font-weight: 400; border-bottom: 1px solid; }
#gform_fields_1 { grid-row-gap: 25px; }
.gform_footer input { background: transparent; color: #fff; border: none; position: relative; z-index: 2; transition: 0.5s ease; }
.gform_footer input:hover { background: none; color: #fff; transform: scale(0.9); }
.gform_footer { position: relative; display: flex !important; justify-content: center; }
.gform_footer:before { content: ''; position: absolute; width: 210px; height: 60px; top: -5px; left: 20px; background: url(images/btn-design.png); background-repeat: no-repeat; background-size: contain; z-index: 1; right: 0; margin: 15px auto; transition: 0.5s ease; }
.ContactRow .vc_column-inner { border-radius: 15px; }
.hiderow { display: none; }

/********************************* FOOTER SECTION **********************************/
.site-content { margin: 0 !important; }
.footBor { position: relative; }
.footBor:before { content: ''; position: absolute; background: #ffffff42; width: 600px; height: 1px; right: -120px; top: 90px; }
.footBorR { position: relative; }
.footBorR:before { content: ''; position: absolute; background: #ffffff42; width: 600px; height: 1px; left: -120px; top: 90px; }
.newsHead p { color: #fff; font-size: 35px; }
form#easy-newsletter-form { display: flex; justify-content: center; align-items: center; }
button#easy-newsletter-submit { background: #7E2672; color: #fff; border-radius: 5px; position: absolute; top: -20px; right: 5px; text-transform: capitalize; font-weight: 400; transition: 0.5s ease; }
input.wpens_email { background: #1B1B25; border: 1px solid #ffffff36; border-radius: 10px; width: 450px; height: 55px; }
.input-field label { display: none; }
.input-field.input-submit { position: absolute; }
#easy-newsletter-form .input-submit { position: relative; }
ul#menu-footer-menu { display: flex; gap: 25px; justify-content: center; padding: 30px 0 20px; margin: 0; }
ul#menu-footer-menu li a { font-size: 14px; color: #fff; transition: 0.3s ease; }
div#wd-67a3c49486979 { }
.Footcontact  .wpb_wrapper { display: flex; justify-content: space-around; }
.Footcontact .title { color: #fff; font-weight: 400; transition: 0.3s ease; }
.vc_wp_custommenu.wpb_content_element { margin: 0; }
.FootCopy p { color: #ffffffc2; }
.FootCopyRow { border-top: 1px solid; padding-top: 20px; margin-top: 20px; }
.FootCopy { margin-bottom: 20px; }
.wd-product .product-wrapper { display: none; }

/*TESTING CUSTOM SHOP*/
.custom-product-item {/* border: 1px solid #ddd; */padding: 60px 20px 40px; text-align: center; margin-bottom: 20px; background: #101012; border-radius: 20px; min-height: 450px; }
.product-thumbnail img { max-width: 100%; height: auto; position: relative; z-index: 2; }
.product-title { font-size: 25px; margin: 10px 0; color: #fff; font-weight: 400; text-transform: capitalize; }
.product-description { font-size: 14px; color: #ffffffc2; margin: 20px 0 30px; line-height: 1.5; font-weight: 400; }
.custom-thumbnail .product-price { font-size: 16px; color: #333;/* margin: 10px 0; */ position: absolute; right: 0; left: -100px; margin: auto;/* margin-top: -20px; */ bottom: 0; }
.add-to-cart-button { margin-top: 10px; }
.Gourmet p { color: #fff; font-size: 40px; }
.SoulFood p { font-size: 65px; color: #fff; font-weight: 900; }
.Gourmet p { color: #fff; font-size: 40px; font-weight: 900; }
.SoulFood p { font-size: 50px; color: #fff; font-weight: 900; }
.Gourmet { background: #1F2025; padding: 20px; text-align: center; margin-right: inherit !important; }
.shortDesc { margin-top: 10px; }
#rowProduct .vc_column-inner { padding: 7px; }
.productGridWrap .productGrid:nth-child(2) { background: url('images/pro-two.png') no-repeat; background-size: cover; background-position: bottom; }
.productGridWrap .productGrid:nth-child(1) { background: url('images/pro-three.png') no-repeat; background-size: cover; background-position: right !important; }
.productGridWrap .productGrid:nth-child(3) { background: url('images/Pro-one.png') no-repeat; background-size: cover; background-position: top; }
#rowProduct .wpb_content_element { margin-bottom: 20px; }
.ProductHead .info-box-inner { padding-top: 10px; }
.CustomBtn:hover:before { transform: scale(1.2); }
.CustomBtn:hover { transform: scale(0.9); }
.gform_footer:hover:before { transform: scale(1.2); }
button#easy-newsletter-submit:hover { transform: scale(0.9); }
.wd-header-nav li a:hover { color: #7e2671; text-decoration: overline; }
.wd-header-nav li a:hover { color: #7e2671; text-decoration: overline; }
ul#menu-footer-menu li a:hover { color: #7e2672; letter-spacing: 1px; }
.Footcontact .title:hover { color: #7e2672; }
.blg-btn a:hover { color: #000; }
.productListContent a h4:hover { letter-spacing: 1px; color: #000; }
.add-to-cart-button .button:hover { border: 2px solid #fff; }
.DishesHead { padding-bottom: 140px; }
d-product.wd-hover-base:hover { transform: scale(0.9); }
.wd-product.wd-hover-base { transition: 0.5s ease; }
.page-title.page-title-default { padding: 110px 0 60px; background: #13141b; margin: 0 !important; }
div#rowProduct { padding-top: 100px; padding-bottom: 250px; position:relative;}
@Keyframes customAni { 0% { transform: rotateX(0deg) translateY(0px); }
    50% { transform: rotateX(0deg) translateY(-50px); }
    100% { transform: rotateX(0deg) translateY(0px); }
}
.mini_cart_item .woocommerce-Price-amount.amount { color: #242424; }
.cart-info span.quantity { color: #242424; }
.woocommerce-mini-cart__buttons .button.checkout { background: #7E2672; }
.woocommerce-mini-cart__buttons .button.checkout:hover { background: #1D2327; }
.productGridWrap .productGrid .col-md-6:hover { transform: scale(1.05); }
.proImg img { height: 360px; object-fit: cover; }
.scrollToTop { background-color: rgb(126 38 113) !important; color: #fff !important; }
#rowProduct:after { content: ''; position: absolute; background: url(images/peppers.png); width: 230px; height: 300px; top: 0; right: 0; background-repeat: no-repeat; background-size: cover; animation: custompep 4s infinite; }
@Keyframes custompep { 0% { transform: rotateX(0deg) translateY(0px); }
    50% { transform: rotateX(0deg) translateY(-30px); }
    100% { transform: rotateX(0deg) translateY(0px); }
}
#rowProduct:before { content: ''; position: absolute; background: #4f1045; width: 100%; height: 40%; top: 30%; left: 0; }

/********************************* MENU INNER PAGE **********************************/
.MenuMain  .info-box-title { color: #ffffff; font-size: 30px; }
.GourHead  .info-box-title { color: #ffffff; font-size: 25px; background: #000; padding: 15px; border-radius: 70px; width: 50%; margin: auto; border: 5px solid #d74ea0; font-weight: 900; text-transform: uppercase; text-align: center; }
.itemRow { background: #94306c; border-radius: 20px; padding: 50px 20px; box-shadow: 0px 0px 15px -5px #000; }
.itemRow .menu-price-price.price { color: #fff; }
.itemRow .wd-menu-price .menu-price-details { color: #E6E0E0; width: 60%; }
.itemRow .wd-menu-price .menu-price-title { color: #fff; font-size: 25px; }
.wd-menu-price.wd-wpb.Food-item { margin-bottom: 30px; }
.itemRow .wd-menu-price .menu-price-desc-wrapp { border-bottom: 2px solid #ffffff33; padding-bottom: 30px; }
.GourHead.wd-info-box { margin: 50px 0; }
.GourHead  .info-box-inner { color: #fff; padding: 40px 0 10px; font-size: 16px !important; }
.MenuDisc { color: #fff; text-align: center; font-size: 15px; }
.MenuSection.vc_section { padding: 60px 0; }
.itemRow .wd-menu-price:nth-child(2n) .menu-price-desc-wrapp { background: #4f1045; border-radius: 20px; padding: 20px; }
.HomeMenu .info-box-content {}
.HomeMenu .info-box-content .btn { background: #7e2671; color: #fff; transition: 0.5s ease; }
.HomeMenu .info-box-content .btn:hover { transform: scale(1.1); }
.HomeMenu { position: relative; z-index: 1; }
.HomeMenu:before { content: ''; width: 100%; height: 100%; background: #0e0e0e91; position: absolute; top: 0; left: 0; border-radius: 20px !important; }
.HomeMenu { padding: 55px 20px; height: 230px; border-radius: 20px !important; }
.HomeMenu  .info-box-title { font-size: 25px; }

.page-id-19 .AboutContentOne {
     padding-right: 0; 
}
.wd-header-cart.wd-design-5 .wd-cart-number {
    background-color: #842875 !important;
}
.booktitle p {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding: 20px;
    background: #d74ea0;
}

.bookBtn {
    color: #fff !important;
    background: #000000 !important;
    border-radius: 50px;
    width: 200px;
    height: 60px;
	transition:0.5s ease;
}

.bookBtn:hover {
    background: #d74ea0 !important;
    color: #fff !important;
    transform: scale(0.9);
}
.MenuBox {
    padding: 0 200px;
}
/********************************* RESPONSIVE **********************************/
.wd-header-secondary-nav ul li a {
    font-size: 16px;
}



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

@media (max-width:1399px) { 

.MenuBox {
    padding: 0 15px;
}
	
.aboutRow:before {
    width: 150px;
    height: 230px;
    top: 0;
}	

}

@media (max-width:1169px) { 

#menu-header-right-menu {
    gap: 30px;
    justify-content: end;
}
#menu-header-left-menu {
    gap: 40px;
}
.whb-general-header {
    padding: 0 30px;
}	
.CustomBtn {
    font-size: 13px;
}	
.CustomBtn:before {
    width: 190px;
}	
.banner-content .info-box-subtitle.subtitle-color-default {
    font-size: 40px;
}	
.banner-content .info-box-title {
    font-size: 55px;
    line-height: 65px !important;
}	
.aboutRow:before {
 display:none;
}	
.aboutRow {
    padding: 40px 0;
}	
.AboutContentOne .info-box-title {
    font-size: 35px;
}	
.ProductSec {
    padding: 40px 0;
}	
.ProductHead .info-box-title {
    font-size: 35px;
}	
.info-box-subtitle.subtitle-color-default {
    font-size: 30px;
}	
.DishesHead {
    padding-bottom: 0;
}	
#rowProduct:after {
   display:none;
}	
div#rowProduct {
    padding-top: 40px;
    padding-bottom: 130px;
}	
.TouchRow:before {
    width: 490px;
    height: 580px;
    top: 0;
}	
.Touch-Content .info-box-title {
    font-size: 35px;
}
.Gourmet p {
    font-size: 30px;
}
.SoulFood p {
    font-size: 35px;
}	
.productGridWrap .productContent {
    padding: 20px;
}	
.productListContent a h4 {
    font-size: 25px;
}	
.productGridWrap a h4 {
    font-size: 25px;
}	
.productGridWrap .prPrice bdi {
    font-size: 26px;
}	
.TouchRow {
    padding: 130px 0 120px;
}	
    .ContactRow .vc_col-sm-4 {
        width: 50%;
    }	
    .ContactRow .vc_col-sm-8 {
        display: none;
    }	
.ContactRow {
    padding: 40px 0;
}	
.footBorR:before {
 display:none;

}	
.footBor:before {
    display:none;
}
#menu-header-left-menu li a {
    font-size: 16px;
}	
#menu-header-right-menu li a {
    font-size: 16px !important;
} 
	
	

}

@media (max-width:1024px) { 

    .ContactRow .vc_col-sm-4 {
        width: 50%;
    }
	
.ContentCol {
    padding-left: 0;
}	

.MenuBox {
    padding: 0 15px;
}	
	
.whb-header .site-logo img {
    position: absolute;
    left: -40px;
	top: -40px;
}	
.btn-cart {
    bottom: 60px !important;
    right: 5px !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 19px !important;
}	
.banner-content .info-box-subtitle.subtitle-color-default {
    font-size: 30px;
    line-height: 40px !important;
}	
.banner-content .info-box-title {
    font-size: 35px;
    line-height: 40px !important;
}	
.CustomBtn {
    font-size: 13px;
}	
.CustomBtn:before {
    height: 60px;
	width: 200px;
}	
.banner-content .info-box-inner {
    padding-right: 40px;
}	
.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #7E2671 !important;
}
	
	@keyframes customAni{
			0% {
    transform: rotateX(0deg) translateY(0px);
}
50% {
    transform: rotateX(0deg) translateY(-30px);
}
100% {
    transform: rotateX(0deg) translateY(0px);
}
	}	
.aboutRow:before {
    display:none;
}	
.aboutRow {
        padding: 20px 0 20px;
        flex-direction: row;
        background-size: cover;
    }
.AboutContentOne {
    padding-right: 15px;
}	
.AboutContentOne .info-box-title {
    font-size: 30px;
}	
.info-box-subtitle.subtitle-color-default {
    font-size: 25px;
}	
.img-text {
    display:none;
}	
.Chefimg {
    position: relative;
    top: 0;
    display: flex;
    justify-content: center;
    border: none;
}	
	.Chefimg img {
    width: 350px;
    height: 380px;
}
.Shopimg {
    display: none;
}	
.ProductSec {
    padding: 20px 0;
}	
.ProductHead .info-box-title {
    font-size: 30px;
}	
.DishesHead {
    padding-bottom: 0;
}	
.osnCategorieTitle {
    padding: 20px 0 14px 0 !important;
}	
.osnCategorieTitle h2 {
    font-size: 25px !important;
}	
#rowProduct:after {
   display:none;
}	
div#rowProduct {
    padding-top: 20px;
    padding-bottom: 70px;
}	
#colBlueInner .vc_column-inner>.wpb_wrapper {
    padding: 15px 15px;
}	
.Gourmet p {
    font-size: 25px;
}
.SoulFood {
    margin: auto;
    padding-bottom: 20px;
}	
.productListContent a h4 {
    font-size: 25px;
}	
.productGridWrap .productContent {
    padding: 0 20px;
}	
.productGridWrap a h4 {
    font-size: 20px;
}	
.productGridWrap .prPrice bdi {
    margin-top: 20px;
    font-size: 20px;
}	
.TouchRow:before {
   display:none;
}	

.TouchRow {
    padding: 100px 0 40px;
    margin-top: -100px;
    background-size: cover;
    background-position: top;
}	
.Touch-Content .info-box-title {
    font-size: 30px;
}	
.GallerySec {
    padding: 50px 0 0;
}	
.ContactRow {
    padding: 40px 15px 0;
}	
.gform_footer:before {
    left: 0px;
}	
.gform_footer {
    margin-top: 30px !important;
}	
input.wpens_email {
    width: 310px;
}	
ul#menu-footer-menu {
    gap: 15px;
    padding: 30px 0 40px;
    flex-direction: row;
}	
.Footcontact .title {
    font-size: 14px;
}	
.footBor:before {
  display:none;
}	
.footBorR:before {
 display:none;
}	
.ContactRow .wpb_wrapper {
    padding: 0 10px;
}	
.SoulFood p {
    font-size: 30px;
}	

.GourHead .info-box-title {
    font-size: 20px;
    width: 100%;
}
.MenuMain .info-box-title {
    font-size: 25px;
}	
.itemRow {
    padding: 30px 0;
}	
.itemRow .wd-menu-price .menu-price-details {
  width: 100%;
}	
.itemRow .wd-menu-price .menu-price-title {
    font-size: 20px;
    margin-bottom: 10px;
}	
.booktitle p {
    font-size: 16px;
    padding: 15px;
}	
.bookBtn {
    width: 170px;
    height: 50px;
    font-size: 13px;
}	
	


}

@media (max-width:991px) {

    .ContactRow .vc_col-sm-4 {
        width: 50%;
    }
	
.ContentCol {
    padding-left: 0;
}	

.MenuBox {
    padding: 0 15px;
}	
	
.whb-header .site-logo img {
    position: absolute;
    left: -40px;
	top: -40px;
}	
.btn-cart {
    bottom: 60px !important;
    right: 5px !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 19px !important;
}	
.banner-content .info-box-subtitle.subtitle-color-default {
    font-size: 30px;
    line-height: 40px !important;
}	
.banner-content .info-box-title {
    font-size: 35px;
    line-height: 40px !important;
}	
.CustomBtn {
    font-size: 13px;
}	
.CustomBtn:before {
    height: 60px;
	width: 200px;
}	
.banner-content .info-box-inner {
    padding-right: 40px;
}	
.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #7E2671 !important;
}
	
	@keyframes customAni{
			0% {
    transform: rotateX(0deg) translateY(0px);
}
50% {
    transform: rotateX(0deg) translateY(-30px);
}
100% {
    transform: rotateX(0deg) translateY(0px);
}
	}	
.aboutRow:before {
    display:none;
}	
.aboutRow {
        padding: 20px 0 20px;
        flex-direction: row;
        background-size: cover;
    }
.AboutContentOne {
    padding-right: 15px;
}	
.AboutContentOne .info-box-title {
    font-size: 30px;
}	
.info-box-subtitle.subtitle-color-default {
    font-size: 25px;
}	
.img-text {
    display:none;
}	
.Chefimg {
    position: relative;
    top: 0;
    display: flex;
    justify-content: center;
    border: none;
}	
	.Chefimg img {
    width: 350px;
    height: 380px;
}
.Shopimg {
    display: none;
}	
.ProductSec {
    padding: 20px 0;
}	
.ProductHead .info-box-title {
    font-size: 30px;
}	
.DishesHead {
    padding-bottom: 0;
}	
.osnCategorieTitle {
    padding: 20px 0 14px 0 !important;
}	
.osnCategorieTitle h2 {
    font-size: 25px !important;
}	
#rowProduct:after {
   display:none;
}	
div#rowProduct {
    padding-top: 20px;
    padding-bottom: 70px;
}	
#colBlueInner .vc_column-inner>.wpb_wrapper {
    padding: 15px 15px;
}	
.Gourmet p {
    font-size: 25px;
}
.SoulFood {
    margin: auto;
    padding-bottom: 20px;
}	
.productListContent a h4 {
    font-size: 25px;
}	
.productGridWrap .productContent {
    padding: 0 20px;
}	
.productGridWrap a h4 {
    font-size: 20px;
}	
.productGridWrap .prPrice bdi {
    margin-top: 20px;
    font-size: 20px;
}	
.TouchRow:before {
   display:none;
}	

.TouchRow {
    padding: 100px 0 40px;
    margin-top: -100px;
    background-size: cover;
    background-position: top;
}	
.Touch-Content .info-box-title {
    font-size: 30px;
}	
.GallerySec {
    padding: 50px 0 0;
}	
.ContactRow {
    padding: 40px 15px 0;
}	
.gform_footer:before {
    left: 0px;
}	
.gform_footer {
    margin-top: 30px !important;
}	
input.wpens_email {
    width: 310px;
}	
ul#menu-footer-menu {
    gap: 15px;
    padding: 30px 0 40px;
    flex-direction: row;
}	
.Footcontact .title {
    font-size: 14px;
}	
.footBor:before {
  display:none;
}	
.footBorR:before {
 display:none;
}	
.ContactRow .wpb_wrapper {
    padding: 0 10px;
}	
.SoulFood p {
    font-size: 30px;
}	
.whb-general-header {
        padding: 0;
    }
	
.GourHead .info-box-title {
    font-size: 20px;
    width: 100%;
}
.MenuMain .info-box-title {
    font-size: 25px;
}	
.itemRow {
    padding: 30px 0;
}	
.itemRow .wd-menu-price .menu-price-details {
  width: 100%;
}	
.itemRow .wd-menu-price .menu-price-title {
    font-size: 20px;
    margin-bottom: 10px;
}	
.booktitle p {
    font-size: 16px;
    padding: 15px;
}	
.bookBtn {
    width: 170px;
    height: 50px;
    font-size: 13px;
}	
		
	

}

@media (max-width:767px) {

	.whb-general-header {
        padding: 0;
    }
.whb-header .site-logo img {
    position: absolute;
    left: -40px;
	top: -40px;
}	
.btn-cart {
    bottom: 60px !important;
    right: 5px !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 19px !important;
}	
.banner-content .info-box-subtitle.subtitle-color-default {
    font-size: 30px;
    line-height: 40px !important;
}	
.banner-content .info-box-title {
    font-size: 35px;
    line-height: 40px !important;
}	
.CustomBtn {
    font-size: 13px;
}	
.CustomBtn:before {
    height: 60px;
	width: 200px;
}	
.banner-content .info-box-inner {
    padding-right: 40px;
}	
.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #7E2671 !important;
}
	
.MenuBox {
    padding: 0 15px;
}	
	
	@keyframes customAni{
			0% {
    transform: rotateX(0deg) translateY(0px);
}
50% {
    transform: rotateX(0deg) translateY(-30px);
}
100% {
    transform: rotateX(0deg) translateY(0px);
}
	}	
.aboutRow:before {
    display:none;
}	
.aboutRow {
        padding: 20px 0 20px;
        flex-direction: column-reverse;
	  background-size: cover;
    }
.AboutContentOne {
    padding-right: 15px;
}	
.AboutContentOne .info-box-title {
    font-size: 30px;
}	
.info-box-subtitle.subtitle-color-default {
    font-size: 25px;
}	
.img-text {
    display:none;
}	
.Chefimg {
    position: relative;
    top: 0;
    display: flex;
    justify-content: center;
    border: none;
}	
	.Chefimg img {
    width: 350px;
    height: 380px;
}
.Shopimg {
    display: none;
}	
.ProductSec {
    padding: 20px 0;
}	
.ProductHead .info-box-title {
    font-size: 30px;
}	
.DishesHead {
    padding-bottom: 0;
}	
.osnCategorieTitle {
    padding: 20px 0 14px 0 !important;
}	
.osnCategorieTitle h2 {
    font-size: 25px !important;
}	
#rowProduct:after {
   display:none;
}	
div#rowProduct {
    padding-top: 20px;
    padding-bottom: 70px;
}	
#colBlueInner .vc_column-inner>.wpb_wrapper {
    padding: 15px 15px;
}	
.Gourmet p {
    font-size: 25px;
}
.SoulFood {
    margin: auto;
    padding-bottom: 20px;
}	
.productListContent a h4 {
    font-size: 25px;
}	
.productGridWrap .productContent {
    padding: 0 20px;
}	
.productGridWrap a h4 {
    font-size: 20px;
}	
.productGridWrap .prPrice bdi {
    margin-top: 20px;
    font-size: 20px;
}	
.TouchRow:before {
   display:none;
}		
.TouchRow {
    padding: 100px 0 40px;
    margin-top: -100px;
    background-size: cover;
    background-position: top;
}	
.Touch-Content .info-box-title {
    font-size: 30px;
}	
.GallerySec {
    padding: 50px 0 0;
}	
.ContactRow {
    padding: 40px 15px 0;
}	
.gform_footer:before {
    left: 0px;
}	
.gform_footer {
    margin-top: 30px !important;
}	
input.wpens_email {
    width: 310px;
}	
ul#menu-footer-menu {
    gap: 15px;
    padding: 30px 0 40px;
    flex-direction: column;
}	
.Footcontact .title {
    font-size: 14px;
}	
.footBor:before {
  display:none;
}	
.footBorR:before {
 display:none;
}	
.ContactRow .wpb_wrapper {
    padding: 0 10px;
}	
.SoulFood p {
    font-size: 30px;
}	
	
.GourHead .info-box-title {
    font-size: 20px;
    width: 100%;
}
.MenuMain .info-box-title {
    font-size: 25px;
}	
.itemRow {
    padding: 30px 0;
}	
.itemRow .wd-menu-price .menu-price-details {
  width: 100%;
}	
.itemRow .wd-menu-price .menu-price-title {
    font-size: 20px;
    margin-bottom: 10px;
}	
.booktitle p {
    font-size: 16px;
    padding: 15px;
}	
.bookBtn {
    width: 170px;
    height: 50px;
    font-size: 13px;
}	
		
	
	
}

@media (max-width:479px) {
	
.GourHead .info-box-title {
    font-size: 20px;
    width: 100%;
}
.MenuMain .info-box-title {
    font-size: 25px;
}	
.itemRow {
    padding: 30px 0;
}	
.itemRow .wd-menu-price .menu-price-details {
  width: 100%;
}	
.itemRow .wd-menu-price .menu-price-title {
    font-size: 20px;
    margin-bottom: 10px;
}	
.booktitle p {
    font-size: 16px;
    padding: 15px;
}	
.bookBtn {
    width: 170px;
    height: 50px;
    font-size: 13px;
}	

.whb-header .site-logo img {
    position: absolute;
    left: -40px;
	top: -40px;
}	
	
.whb-general-header {
        padding: 0;
    }	
	
.btn-cart {
    bottom: 60px !important;
    right: 5px !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 19px !important;
}	
	
.MenuBox {
    padding: 0 15px;
}
	
.banner-content .info-box-subtitle.subtitle-color-default {
    font-size: 30px;
    line-height: 40px !important;
}	
.banner-content .info-box-title {
    font-size: 35px;
    line-height: 40px !important;
}	
.CustomBtn {
    font-size: 13px;
}	
.CustomBtn:before {
    height: 60px;
	width: 200px;
}	
.banner-content .info-box-inner {
    padding-right: 40px;
}	
.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
    color: #7E2671 !important;
}
	
	@keyframes customAni{
			0% {
    transform: rotateX(0deg) translateY(0px);
}
50% {
    transform: rotateX(0deg) translateY(-30px);
}
100% {
    transform: rotateX(0deg) translateY(0px);
}
	}	
.aboutRow:before {
    display:none;
}	
.aboutRow {
        padding: 20px 0 20px;
        flex-direction: column-reverse;
	  background-size: cover;
    }
.AboutContentOne {
    padding-right: 15px;
}	
.AboutContentOne .info-box-title {
    font-size: 30px;
}	
.info-box-subtitle.subtitle-color-default {
    font-size: 25px;
}	
.img-text {
    display:none;
}	
.Chefimg {
    position: relative;
    top: 0;
}	
	.Chefimg img {
    width: 350px;
    height: 400px;

}
.Shopimg {
    display: none;
}	
.ProductSec {
    padding: 20px 0;
}	
.ProductHead .info-box-title {
    font-size: 30px;
}	
.DishesHead {
    padding-bottom: 0;
}	
.osnCategorieTitle {
    padding: 20px 0 14px 0 !important;
}	
.osnCategorieTitle h2 {
    font-size: 25px !important;
}	
#rowProduct:after {
   display:none;
}	
div#rowProduct {
    padding-top: 20px;
    padding-bottom: 70px;
}	
#colBlueInner .vc_column-inner>.wpb_wrapper {
    padding: 15px 15px;
}	
.Gourmet p {
    font-size: 25px;
}
.SoulFood {
    margin: auto;
    padding-bottom: 20px;
}	
.productListContent a h4 {
    font-size: 25px;
}	
.productGridWrap .productContent {
    padding: 0 20px;
}	
.productGridWrap a h4 {
    font-size: 20px;
}	
.productGridWrap .prPrice bdi {
    margin-top: 20px;
    font-size: 20px;
}	
.TouchRow:before {
   display:none;
}	
	
.TouchRow {
    padding: 100px 0 10px;
    margin-top: -190px;
    background-size: cover;
    background-position: top;
}	
.Touch-Content .info-box-title {
    font-size: 30px;
}	
.GallerySec {
    padding: 50px 0 0;
}	
.ContactRow {
    padding: 40px 15px 0;
}	
.gform_footer:before {
    left: 0px;
}	
.gform_footer {
    margin-top: 30px !important;
}	
input.wpens_email {
    width: 310px;
}	
ul#menu-footer-menu {
    gap: 15px;
    padding: 30px 0 40px;
    flex-direction: column;
}	
.Footcontact .title {
    font-size: 14px;
}	
.footBor:before {
  display:none;
}	
.footBorR:before {
 display:none;
}	
.ContactRow .wpb_wrapper {
    padding: 0 10px;
}	
.SoulFood p {
    font-size: 30px;
}	
	
}


.FootEmail .info-box-inner a {
    color: #fff !important;
    font-weight: 400;
    font-size: 16px;
}






/* POS CSS */



.osnPanelDisplay .osnCategorieNavigation ul.osnMenuListCat li.osnMenuListCatItem a.osnCatLink.active {
    background-color: #7e2671 !important;
}
.panner {
    color: #7e2671 !important;
}
.osnCardItem .osnContentItem .price-menu {
    color: #7e2671 !important;
}
.osnCardItem .osnContentItem .price-menu:hover {
    color:  #000 !important;
}
.btn-cart {
    bottom: 80px !important;
    right: 10px !important;
    background-color: #7e2671 !important;
}
#osnModifierPanelPaginateBtn.osnModifierPanelBtn button.osnModifierPanelBtnAddToCart {
    background-color: #7e2671 !important;
    box-shadow: 0 0 35px 0 rgb(126 38 113 / 30%) !important;
}
#osnChooseQuantity .modifier-quantity-controls .modifier-quantity {
    color: #7e2671 !important;
}
#osnCartHeader.cartHeader {
    background-color: #7d2772 !important ;
}
#osnCartTotal.cartTotal a.checkOutButton {
    background-color: #7d2772 !important;
	 box-shadow: 0 0 35px 0 rgb(126 38 113 / 30%) !important;
}
#osnCartHeader.cartHeader .cartModifierBtn {
 box-shadow: 0 0 35px 0 rgb(126 38 113 / 30%) !important;
}
.osnItemsContainers .osnCardItem {
 box-shadow: 0 0 35px 0 rgb(126 38 113 / 30%) !important;
}
.osnPanelDisplay .osnCategorieNavigation {
   box-shadow: 0 0 35px 0 rgb(126 38 113 / 30%) !important;
}

.Footer-logo img {
    width: 50%;
}










