/* 
	Theme Name: ChefShipraKhanna 
*/

/* Slider */
.slick-loading .slick-list{background: #fff url('assets/img/ajax-loader.gif') center center no-repeat;}

/* Icons */
@font-face {
font-family:'slick';
src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAe8ABEAAAAACtQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcfFtvnkdERUYAAAGcAAAAHAAAAB4AJwAZT1MvMgAAAbgAAABKAAAAVmJGEVFjbWFwAAACBAAAAGUAAAF6i9wf72N2dCAAAAJsAAAACAAAAAgBJAG4ZnBnbQAAAnQAAAGxAAACZVO0L6dnYXNwAAAEKAAAAAgAAAAIAAAAEGdseWYAAAQwAAABNQAAAZhni7yJaGVhZAAABWgAAAAyAAAANg0LJxFoaGVhAAAFnAAAABkAAAAkDtkIFGhtdHgAAAW4AAAANAAAAExLCQEobG9jYQAABewAAAASAAAAKASgBKhtYXhwAAAGAAAAACAAAAAgASwAgW5hbWUAAAYgAAAA5wAAAZb4GEOhcG9zdAAABwgAAABpAAAAxzhXMidwcmVwAAAHdAAAAEAAAABAW8i7eXdlYmYAAAe0AAAABgAAAAaxq1rVAAAAAQAAAADV7pT1AAAAAM9xeH8AAAAA1vtiKXjaY2BkYGDgAWIxIGZiYARCISBmAfMYAARkAEF42mNgZP7IOIGBlYGF1YB1BgMDowyEZr7CkMIkwMDAxMDKyQAGDUBJIKXAAAUBaa4pDA4MvKp/2Bv+AyXZc/7nMEDUMAAA2pgMAQAAeNpjYGBgZoBgGQZGBhAoAfIYwXwWhgggLcQgABRhArJ4GRIVuBSUFPQV4lX//P8PVg0SY0AW+//1/6IHLPff3n94f9MtMaiZaICRjQEuwQgymQldAQPlgJkKZvAz0AwAAFSqFWYAAAAAAACUASQBJHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaY2BkmMIwhT2HPYfBncGYYZMBA4P2Rkeml5s4QAxFIMMMyNjAb7xZwpGDQ5txg4f+BsZrGzWZX270ZNRmMDAUEjA3A0FjI3ExcQglKijCpqyopK5mamLPqKasxM4GgiJAeSA0NoKolmcUExUBiSsDFQLhFJeAnIwNM/asmLOkZIqoLJ+AjobCPwYdCXbxBStelBQUeAQY6OgYBHgUFJR0VDT4SLAI8Mzh4WhZs+TCnhkbMnICmF0YK8AMFxuXgimirBI6/xgUNHQE+KQk5syBaHwBMcXGooAHqJeHQ2BOQADYVgYgQISDMIMpwyY2oK+3CDAxsLNoI7MZN4iA/L+FmxnEg1IbRZFCQgHkSQGQxxRAviqpOHGA8cOBExUlINY/ASCLmQNNAMQC2o8EDBkAccdp6QAAAHjaY2BkYGAA4uhZb63j+W2+MshzMIDA+cKKehB97XeSJohmz2HPAVIcDEwgHgAhYQlpAAB42mNgZGBgz2EAAg4QAWIzMqACYQAXvwEEAAAAeNrjYIAADgiewryNgYE9h4EBRjNVMjAw3gZiGwhmeAuka4B0JkQ9iA2SZ7/AwAAAL2oJdXjaY2CAghYc8AgYngEAiDAJSQAAAAEAAAATAEgAAQAAAAAAAgABAAIAFgAAAQAANQAAAAB42lWPTU4CQRSEPxggURKXhriaC2j4Mxp2sOAAQDRxpzJjJhB/RrwEa07hSURPoCdw7Qmo7n4wuOjuqvfqVb0G6iyJKFUOKHEIhssciQUcMaBhuMIJN4arHLMwXJN66/Oh+srwmibvhj/l+WP4S/rfgL8jef7xypyMe2aMSHjgTfyWnCFPPCrHvbnqCTFtzuQb09Mp5gJv0eXUn7Y0ju0r/ntfieXqZz7DzTrfQn+t/h2pbbDtTzTvtujzrGlXvdDdVFKPjr/P/XYh/5Kp1KnyXOrC/yLkDXe+Y17UzdTJpZ1vAGHmN78AeNp9xkEOgjAURdH/CoIgioSNtIWCDo2ErSgJIUwYsAK3DaRv7J2cK0r+V4pAIZAOIU6IEOOMBCkuyHDFTX7IcUcRfcZ1/pp4mQatdXdo96GGWlrRmjra0JY+6JO+vLb3Oq/r3xt/ySPQAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYALACIEWwAytEAbADIEWwAytEWbAUKwABWtWxqgAA) format('woff');
font-weight: 400;
font-style: normal;
}

/**************** Style for Header ****************/
.sticky-content{min-height:calc(100vh - 225px)}
body.home{background-color: #ffffff;height: 100vh;} 
.main-hm-pg{position: relative;top: 50%;transform: translateY(-50%);}
.main-header{position: relative;}
.inner-container{max-width:1024px;width: 100%;margin:0 auto;padding:0 14px;}
.main-logo{position: relative;max-width:393px;width:100%;margin:0 auto 40px;}
.main-logo a, .logo a{position: relative;display: block;}
.main-logo img, .logo img{max-width: 100%;width: auto;height: auto;display: block;}
#main-menu{position: relative;font-size: 0;margin:0 0 20px 0;}
#main-menu ul{margin:0 -14px;}
#main-menu ul li{display: inline-block;width:170px;padding:0 14px;position: relative;margin:0 0 30px 0;}
#main-menu ul li a{ position: relative; display: block; font-size: 17px; overflow: hidden; text-transform: uppercase; padding:158px 0 0 0; font-weight: 700; transition: all 0.30s ease-in-out;transition-duration: 0.3s;transition-property: transform;transform: translateZ(0);}
#main-menu ul li a .menu-icon{overflow: hidden;position: absolute;left:0;top:0;right:0;max-width: 100%;width:auto;height: auto;display: block;border-radius: 50%;border:2px solid transparent;}
#main-menu ul li a img{width: 100%;height: auto;display: block;border-radius: 50%;}
#main-menu ul li a:hover, #menu ul li a:hover, #menu ul li.current_page_item a{color: #FF0080;}
#main-menu ul li a:hover .menu-icon{border-color: #FF0080;}
#main-menu ul li a:hover{transform: translateY(-5px);}

.header{position: relative;padding: 10px 0;background-color: #ffffff;transition: all 0.30s ease-in-out;box-shadow: 0 0 20px 10px rgba(153, 153, 153, 0.19);}
.logo{float:left;max-width: 283px;height:79px;width: 100%;transition: all 0.30s ease-in-out;}
#menu{position: relative;float:right;margin: 30px 0 0 0;}
#menu ul li{float: left;width: auto;margin: 0 6px;position: relative;}
#menu ul li:before{position: absolute;content:'';top: 2px;right:-7px;height:12px;width: 1px;background-color: #1e1e1e;}
#menu ul li a{ position: relative; display: block; color: #333; font-size: 12px;font-weight: 700; -webkit-transition: color .2s linear,background .2s linear; -moz-transition: color .2s linear,background .2s linear; -o-transition: color .2s linear,background .2s linear; transition: color .2s linear,background .2s linear; text-transform: uppercase; overflow: hidden; -ms-transition: color .2s linear,background .2s linear;transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
#menu ul li:last-child:before, #menu ul li .sub-menu li:before{display: none;}
#menu ul li .sub-menu{ position: absolute; left:0; top:100%; width: 150px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.1); z-index: 1; transform: scale(0);transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
#menu ul li .sub-menu li{position: relative;width: 100%;margin:0;}
#menu ul li .sub-menu li a{padding:6px 10px;}
#menu ul li .sub-menu li a:hover{background-color:#FF0080;color:#fff;}
#menu ul li:hover .sub-menu{transform: scale(1);}
.fixed .header{position: fixed;top:0;left:0;right:0;width:100%;background-color: #fff;z-index: 1;box-shadow: 0 0 20px 10px rgba(153, 153, 153, 0.19);}
.fixed .logo{max-width: 186px;height: 52px;}
.fixed #menu {margin: 18px 0 0 0;}
.no-scroll{position: fixed;overflow-y: scroll;width: 100%;max-height: 100vh;}

/* #main-menu ul li a:hover{top:-6px} */

/**************** Style for Breadcrumb ****************/

.breadcrumb{position: relative;padding:10px 0px;}
.breadcrumb a, .breadcrumb span, .breadcrumb .current-item{color:#3b3b3b;font-size: 14px;font-weight: 400;word-wrap: break-word;font-weight: 600;}
.current-item, .breadcrumb a:hover, .breadcrumb span:hover{color: #FF0080 !important;}


/**************** Style for Footer ****************/
.main-footer{position: relative;}
.main-footer-wrap{position: relative;}
.main-footer-wrap .st-txt{position: relative;display: inline-block;color: #000;font-size: 21px;overflow: hidden;margin:0 0 10px 0;}
.main-footer-wrap .st-txt:hover{color:#FF0080;text-decoration: underline;}
.main-footer-wrap .social-media{margin:0 0 10px 0;}
.social-media{position: relative;}
.social-media a{position: relative;display: inline-block;font-size: 30px;width:48px;height:48px;line-height:48px;border-radius: 50%;background-color:#bdbdbd ;color:#fff;margin:0 6px;text-align: center;transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
.social-media a i:before{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.social-media a:hover.fb-icon{background-color:#3b5999;}
.social-media a:hover.tw-icon{background-color:#55acee;}
.social-media a:hover.insta-icon{background-color:#e4405f;}
.social-media a:hover.em-icon{background-color:#0084ff;}
.footer-block .social-media a:hover.yt-icon{background-color:#c4302b;}
.social-media a:hover{transform: scale(1.1);}

.footer{position: relative;padding:30px 0;border-top: 1px solid #FF0080;}
.footer-block{position: relative;margin:0 auto 10px;max-width: 500px;width: 100%;}
.footer-left{float:left;width: calc(100% - 180px);}
.footer-right{float: right;width: 150px;}
.footer-block p{font-size: 12px;color: #373535;overflow: hidden;line-height: 25px;}
.footer-links{position: relative;font-size: 0;}
.footer-links ul li{display: inline-block;margin:0 8px 8px 8px;position: relative;}
.footer-links ul li:before{position: absolute;content:'';right:-10px;top:3px;width: 1px;height:13px;background-color:#808080;}
.footer-links ul li a{position: relative;display: block;color: #000;font-size: 13px;overflow: hidden;}
.footer-links ul li:last-child:before{display: none;}
.footer-links ul li a:hover{color:#FF0080;text-decoration: underline;}
.footer-block .social-media{display: table;}
.footer-block .social-media a{width:24px;height:24px;font-size: 16px;}



/**************** Style for Content ****************/
.main-title{color: #000;font-size:36px;font-weight: 700;overflow: hidden;margin:0 0 30px 0;text-align: center;}
.calender-top-sec{position: relative;}
.calender-sec, .comics-sec{position: relative;padding:16px 0;}
.cat-banner-sec .imgbox{background-repeat: no-repeat;background-position: center center;background-size: cover;width:100%;height: 600px;}
.calender-wrap{position: relative;}
.calender-content-box{position: relative;margin:0 0 30px 0;box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);border-radius: 10px;}
.calender-content-box .imgbox, .calender-content-box .imgbox img{border-radius: 10px 10px 0 0;}
.calender-content-box .txt-content{position: relative;padding:14px 14px;}
.calender-content-box .txt-content h3{font-size: 20px;font-weight: 700;overflow: hidden;margin: 0 0 10px 0;}
.calender-content-box .txt-content p{font-size: 16px;line-height: 26px;overflow: hidden;margin:0 0 20px 0;}
.calender-content-box .txt-content .download-btn{padding: 10px 20px;position: relative;display: inline-block;font-size:16px;background-color: #FF0080;color: #fff;transition: 0.4s ease;font-weight: 700;border-radius: 4px;}
.calender-content-box .txt-content .download-btn:hover{background-color:#001d35;}
.rl-gallery-sec{position: relative;padding:20px 0 40px 0;}

.event-gallery-sec{position: relative;padding:30px 0;}
.grid-sizer,
.grid-item {width: 31.33%;}
.gutter-sizer {width: 2%;}
.grid-item, .rl-gallery-item{box-shadow: 0 0 12px 6px rgba(0,0,0,0.1);border: 8px solid #fff;position: relative;}
.thumb-wrap{margin: 0 0 -96px 0;z-index: 1;position: relative;}
.thumb-wrap img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.masonary-listing ul .grid-item .content-txt{position: relative;padding: 113px 20px 20px 20px;background-color: #f9f9f9;border:4px solid #f1f1f1;}
.masonary-listing ul .grid-item .content-txt p{color:#727171;font-size: 12px;line-height: 22px;overflow: hidden;margin: 0 0 14px 0;}
.masonary-listing ul .grid-item .content-txt span{display: block;}
.img-cap{position: absolute;left:0;bottom:0;width:auto;background-color: #ffffff;padding: 4px;}

.resto-sec{position: relative;padding:30px 0 60px 0;}
.resto-wrap{position: relative;}
.resto-dtls-content .imgbox{float:left;width:30%;margin: 0 20px 10px 0;}
.resto-dtls-content .txt-content{position: relative;}
.resto-dtls-content .txt-content p{font-size: 16px;line-height: 26px;overflow: hidden;margin:0 0 20px 0;}

.comics-block{position: relative;font-size: 0;text-align: center;}
.comics-wrap p{font-size: 14px;line-height: 22px;text-align: justify;overflow: hidden;margin:0 0 20px 0;}
.comics-box{position: relative;overflow: hidden;margin:0 0 30px 0;}
.comics-box .comics-overlay{position: absolute;bottom:-100%;left:0;right:0;text-align:center;background-color:rgba(0,0,0,0.6);transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
.comics-box .comics-overlay h3{font-size: 14px;line-height: 22px;overflow: hidden;margin:0 0 6px 0;font-weight:700;color:#fff;}
.comics-box .comics-overlay .amt{display:block;overflow: hidden;margin:0 0 6px 0;font-size: 16px;font-weight: 700;color:#fff;}
.comics-box .comics-overlay .buy-now-btn{position: relative;display:block;padding:8px 20px;background-color: #FF0080;color:#fff;font-size: 16px;font-weight: 700;cursor: pointer;}
.comics-box:hover .comics-overlay{bottom:0}
.cm-grid{display: inline-block;float: none;}

.telv-sec{position: relative;padding:20px 0 60px 0;}
/* .telv-head{position: relative;max-width:800px;width:100%;margin:0 auto;} */
.telv-head h2{color: #000;font-size: 30px;font-weight: 700;overflow: hidden;margin:0 0 14px 0;}
.telv-head p{color: #373535;font-size: 18px;overflow: hidden;margin:0 0 20px 0;line-height: 28px;}
.telv-block{position: relative;}
.telv-content-box .imgbox{position: relative;}
.telv-content-box {box-shadow:0 0 6px 2px rgba(0,0,0,0.1);position: relative;margin:0 0 30px 0;}
.telv-content-box h3{color: #000;font-size: 18px;font-weight: 700;overflow: hidden;}
.telv-content-box p{color: #373535;font-size: 14px;overflow: hidden;margin:0 0 10px 0;line-height: 22px;}
.telv-content-box ol li, .telv-content-box ul li{color: #373535;font-size: 14px;overflow: hidden;margin:0 0 10px 0;line-height: 22px;}
.telv-content-box a{position: relative;display: block;}
.telv-content-box a:hover h3{text-decoration: underline;color: #FF0080}
.telv-content-box .txt-content{position: relative;padding: 14px;}
.telv-tx-blk h3{margin:0 0 10px 0;}
.telv-tx-blk p{color: #373535;font-size: 14px;overflow: hidden;margin:0 0 10px 0;line-height: 22px;height:44px;}
.telvi-block{position: relative;max-width: 700px;width: 100%;margin:0 auto;}

.recipe-dtls-sec{position: relative;padding:0 0 50px 0;}
.recipe-dtls-block{position: relative;}
.recipe-dtls-block .imgbox{margin:0 0 20px 0;}
.recipe-dtls-content{position: relative;padding: 10px 25px;background: #f2f2f2;border-radius: 10px;}
/* .recipe-dtls-content .heading{position: relative;float: left;min-width: 260px;background: rgba(41, 41, 41, 0.85);border-radius: 10px 0 0 10px;margin:0 0 14px 0;}
.recipe-dtls-content .heading:before{position: absolute;content: "";right: -29px;top: 0;border-width: 72px 29px 0 0;border-style: solid;border-color: rgb(73, 73, 73) rgba(166, 30, 30, 0);} */
.recipe-dtls-content h1{font-size: 30px;color:#FF0080;overflow: hidden;font-weight: 700;margin:0 0 20px 0;}
.recipe-dtls-content{position: relative;}
.recipe-dtls-content .step-text{display: block;color: #494949;font-size: 24px;font-weight: 700;margin:0 0 20px 0;text-decoration: underline;}
.recipe-dtls-content p{color: #212529;font-size: 16px;overflow: hidden;margin:0 0 20px 0;}
.recipe-dtls-content ul li, .recipe-dtls-content ol li, .sh-dtls-content ul li, .sh-dtls-content ol li{color: #212529;font-size: 16px;margin:0 0 10px 0;position: relative;}
.recipe-dtls-content ul{margin:0 0 0 25px;list-style:disc;}
.recipe-dtls-content ol{counter-reset: item;list-style: none;}
.sh-dtls-content p{color: #212529;font-size: 18px;overflow: hidden;margin:0 0 20px 0;line-height: 30px;}
.recipe-dtls-content ol li {counter-increment: item;padding: 0 0 0 30px;}
.recipe-dtls-content ol.custom-counter li:before{position:absolute;content: counter(item);left:0;top:0;background: rgba(0,0,0,0.5);width:22px;height:22px;line-height:22px;text-align: center;display: inline-block;color:#fff;}
.recipe-video-block{position: relative;max-width: 700px;width: 100%;margin:30px auto 20px;}

.sh-video-sec{position: relative;padding:30px 0;}
.sh-video-box{position: relative;margin:0 0 30px 0;}
.sh-video-box .txt-content{position: relative;padding: 10px;background: #f0f0f0;}
.sh-video-box .txt-content h3{font-size: 18px;text-transform: uppercase;font-weight: 700;overflow: hidden;color: #373535;}
.sh-video-box a{position: relative;display: block;}
.back-btn{text-align: center;}
.back-btn a{font-size: 16px;position: relative;display:inline-block;color: #000;overflow: hidden;background-color: #e2e2e2;font-weight:600;padding: 8px 40px;border-radius: 5px;}
.sh-video-box .imgbox{line-height: 1px;}
.sh-video-box .icon-youtube-play:before, .telv-content-box  .icon-youtube-play:before{ position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); color:#FF0000; font-size: 46px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.sh-dtls-content{position: relative;}

.ktc-taxo-sec{position: relative;padding: 30px 0;}
.ktc-taxo-box, .sk-gallery-box a{position: relative;border-radius: 10px;background-color: #fff;box-shadow: 0px 8px 30px -25px black;transition: 1.4s ease;margin:0 0 30px 0;}
.ktc-taxo-box .imgbox, .sk-gallery-box .imgbox{ border-radius:10px 10px 0 0;}
.ktc-taxo-box .imgbox img, .sk-gallery-box .imgbox img{ border-radius:10px 10px 0 0;}
.ktc-taxo-box .txt-content, .sk-gallery-box .txt-content{position: relative;padding:14px 14px;}
.ktc-taxo-box .txt-content h3, .sk-gallery-box .txt-content h3{font-size: 20px;font-weight: 700;color: #212529;overflow: hidden;margin:0 0 10px 0;}
.ktc-taxo-box .txt-content a{font-size: 16px;position: relative;display:inline-block;color: #000;overflow: hidden;background-color: #e2e2e2;font-weight:600;padding: 8px 20px;border-radius: 5px;}
.cat-label{display: block;color: #808080;font-size: 12px;letter-spacing: 2px;overflow: hidden;text-transform: uppercase;margin:0 0 10px 0;}
.ktc-taxo-box .txt-content a:hover, .back-btn a:hover{background-color: #FF0080;color:#fff;}

.sk-gallery-sec{position: relative;padding: 30px 0;}
.sk-gallery-box a{position: relative;display:block;}
.sk-gallery-box .txt-content h3{margin:0;font-size: 18px;}
.sk-gallery-wrap .main-title{margin:0 0 20px 0;}

/**************** Style for About Us Page ****************/
#about-sec .comm-content-wrap p{margin: 0 0 20px 0;}
.abt-imgbox{width: 220px;height: 220px;border-radius: 50%;box-shadow: 0 0 3px #ccc;position: relative;margin:-162px auto 50px;overflow: hidden;background-color: #ffffff;}

/**************** Style for Contact Us Page ****************/
#contact-us-sec .comm-content-wrap h2{color: #333;overflow: hidden;margin:0 0 20px 0;}
#contact-us-sec .comm-content-wrap p{font-size: 16px;overflow: hidden;text-align: center;}
.contact-form{position: relative;width:100%;max-width: 700px;margin:0 auto;}
.form-group{position: relative;margin:0 0 12px 0;}
.form-group label{position: relative;display: block;color: #333;font-weight: 700;overflow: hidden;margin:0 0 4px 0;}
.inputbox, .form-group select{position: relative;display: block;width: 100%;padding:10px 14px;border:1px solid #B8B8B8;border-radius: 4px;background-color: #ffffff;color:#333;font-size: 16px;}
.sub-btn{position: relative;display: inline-block;background: #FF0080;color: #fff;font-size: 16px;padding: 10px 24px;font-weight: 700;border: 1px #FF0080 solid;border-radius: 4px;cursor: pointer;}
.sub-btn:hover{background-color: #001d35;}
.form-group-btn{position: relative;}
.form-group-btn span.ajax-loader {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

/**************** Style for Privacy Policy Page ****************/
.comm-sec{position: relative;}
.comm-content-wrap{position: relative;padding:40px 0;}
.comm-content-wrap h2{color: #000;font-size:36px;font-weight: 700;overflow: hidden;margin:0 0 14px 0;text-align: center;}
.comm-content-wrap h3, .comm-content-wrap h4{color: #373535;font-weight: 700;overflow: hidden;margin:0 0 5px 0;font-size: 13px;line-height: 22px;text-decoration: underline;}
.comm-content-wrap p{font-size: 14px;line-height: 24px;color: #373535;text-align: justify;overflow: hidden;margin:0 0 30px 0;}
.comm-content-wrap a{font-weight:700;color:#FF0080;text-decoration: underline;}


/**************** Style for Common ****************/

.calender-content-box .imgbox, .telv-content-box .imgbox, .ktc-taxo-box .imgbox{overflow: hidden;}
.calender-content-box .imgbox img, .telv-content-box .imgbox img, .ktc-taxo-box .imgbox img, #main-menu ul li a .menu-icon img{-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.calender-content-box:hover .imgbox img, .telv-content-box:hover .imgbox img, .ktc-taxo-box:hover .imgbox img, #main-menu ul li a:hover .menu-icon img{-webkit-transform: scale(1.1);transform: scale(1.1);}


/**************** Style for Pagination ****************/

.wp-pagenavi {padding:10px 0;position:relative;overflow: hidden;clear: both;font-size:11px;line-height:13px;text-align: center;}
.wp-pagenavi span, .wp-pagenavi a {display:inline-block;margin: 3px 10px;text-decoration:none;width:auto;color:#333333;font-weight: 500;font-size: 22px;line-height: 32px;}
.wp-pagenavi a:hover{color: #FF0080;}
.wp-pagenavi .current{color: #FF0080 !important;}
.wp-pagenavi .pages, .wp-pagenavi .last, .wp-pagenavi .first{display: none !important;}
.wp-pagenavi .previouspostslink{width:32px;height:32px;background: #FF0080 url(assets/img/left-arrow.svg) no-repeat center center;border-radius: 50%;}
.wp-pagenavi .nextpostslink{width:32px;height:32px;background: #FF0080 url(assets/img/right-arrow.svg) no-repeat center center;border-radius: 50%;}
.wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover{background-color:#333333;}


/* ------------------*****************  Style for validation messages  ***********************-------------- */

body div.wpcf7 img.ajax-loader {float: right;margin-left: 0;margin-top: 5px;}
body div.wpcf7-response-output {margin: 20px 0 0;padding: 8px 15px;color: #333;width: 100%;float:left;font-size: 13px;margin-left: 0;overflow: hidden;text-align: center;}
body div.wpcf7-validation-errors, .contact_form_wrap div.wpcf7-mail-sent-ng,.contact_form_wrap div.wpcf7-response-output {border: 1px solid #d13428;background: #ec9c96;clear:both;float: none;}
body div.wpcf7-mail-sent-ok,.contact_form_wrap div.wpcf7-mail-sent-ng {border: 1px solid #b4e8aa;background: #c6e4be;position: relative;}
body div.wpcf7-mail-sent-ok{clear: both;}
body span.wpcf7-form-control-wrap {display: block !important;}
body span.wpcf7-not-valid-tip{background-color: #ffffff;border: 2px solid #0097f0;border-radius: 5px;padding: 4px 10px;color: #f00;font-size: 12px;display: block;position: absolute;top: -30px;right: 0;font-family: arial;padding: 4px 10px;}
body span.wpcf7-not-valid-tip:before, body span.wpcf7-not-valid-tip:after, .screen-reader-response:after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 12px solid #fff;bottom: -11px;content: '';left: 50%;margin-left: -14px;position: absolute;}
body span.wpcf7-not-valid-tip:before, .screen-reader-response:before {border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 14px solid;border-top-color: inherit;bottom: -14px;margin-left: -16px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{background-color: #f3b3b3;}


/* ------------------***************** style for menu hamburger ***********************-------------- */

#menu *, #white-overlay{-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
#menu{-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
#white-overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0);z-index: -1;visibility: hidden;}
#menu.m-menu-active{left:0;}
#white-overlay.m-menu-active{background-color:rgba(0,0,0,0.8);z-index:1004;visibility: visible;}

.mobilemenu-icon {float: right; width:30px;height: 21px;position: relative;margin: 26px 0 0 14px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;display: none;overflow: hidden;z-index: 1030;}
.mobilemenu-icon span {display: block;position: absolute;height: 4px;width: 50%;background:#000;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobilemenu-icon span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
.mobilemenu-icon span:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}
.mobilemenu-icon span:nth-child(1), .mobilemenu-icon span:nth-child(2) {top: 0px;}
.mobilemenu-icon span:nth-child(3), .mobilemenu-icon span:nth-child(4) {top: 8px;}
.mobilemenu-icon span:nth-child(5), .mobilemenu-icon span:nth-child(6) {top: 16px;}
.mobilemenu-icon.open span:nth-child(1),.mobilemenu-icon.open span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);background-color:#fff;}
.mobilemenu-icon.open span:nth-child(2),.mobilemenu-icon.open span:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);background-color:#fff;}
.mobilemenu-icon.open span:nth-child(1) {left: 5px;top: 7px;}
.mobilemenu-icon.open span:nth-child(2) {left: calc(50% - 5px);top: 7px;}
.mobilemenu-icon.open span:nth-child(3) {left: -50%;opacity: 0;}
.mobilemenu-icon.open span:nth-child(4) {left: 100%;opacity: 0;}
.mobilemenu-icon.open span:nth-child(5) {left: 5px;top: 12px;}
.mobilemenu-icon.open span:nth-child(6) {left: calc(50% - 5px);top: 12px;}

/* ------------------***************** style for 404 Page ***********************-------------- */

.wrap-404{position: relative;padding: 150px 0;}
.nf404-title-1{display: block;font-size: 60px;color: #FF0080;font-weight: 400;overflow: hidden;line-height: 68px;}
.nf404-title-2{display: block;font-size: 16px;color: #8f8f8f;font-weight: 400;overflow: hidden;}
.wrap-404 a{position: relative;display: inline-block;color: #FF0080;text-decoration: underline;}

/* ------------------***************** style for Search Page ***********************-------------- */

.searchresult{text-transform:capitalize;overflow: hidden;}
.noresult_found{overflow: hidden;font-size: 18px;padding: 0 10px;}


/**************** Media Query Start ****************/

@media screen and (max-width: 1200px){
.cm-grid{width:25%}
}
@media screen and (max-width: 1024px){
.mobilemenu-icon{display:block;}
.fixed .mobilemenu-icon{margin: 12px 0 0 14px;}
#menu{display:block;margin-top: 0;margin-left:0;position: fixed;z-index:1005;width: 250px;height: 100%;left: -265px;top: 0;box-shadow: 0 0 10px #ccc;-moz-box-shadow: 0 0 10px #ccc;-webkit-box-shadow: 0 0 10px #ccc;-o-box-shadow: 0 0 10px #ccc;
-ms-box-shadow: 0 0 10px #ccc;overflow-y: auto;overflow-x: hidden;background:rgba(0,0,0,0.9);text-align: left;}
#menu ul li {float: left;width: 100%;clear: both;padding:0;background:none;margin: 0;position: relative;}
#menu ul li.dropdown > a{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2ICgxMy4wIDIwMTIwMzA1Lm0uNDE1IDIwMTIvMDMvMDU6MjE6MDA6MDApICAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA3LTIyVDIxOjEyOjQxKzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0yNlQxOTo1MTo1NyswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0yNlQxOTo1MTo1NyswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNGREI4MDNDRjRCMTFFQUFFMzBDMThGRjAxODA1OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNGREI4MDRDRjRCMTFFQUFFMzBDMThGRjAxODA1OTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0ZEQjgwMUNGNEIxMUVBQUUzMEMxOEZGMDE4MDU5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0ZEQjgwMkNGNEIxMUVBQUUzMEMxOEZGMDE4MDU5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhGYGYMAAADnSURBVHjanJK7DgFREIbXJWxCtpCtREnNu0jEI4hH4BWoiI6KchtKCiWJjtCiwUNw/MOcmLD2sJN8yZ75L5u9WEqpLtiBErBCUgRb0KPDQT3nAgohyvLgzB1HWlTAlRdUnvujjLx7zt5AVQs19Rp6fPeHMpe9euq0l4aGEFfACShz2KOnqbV3Y0uY5sD2KbNZ09OWut/d+8I8BnGh0fVE6AMQMRXGgCdCQw5FwUjsPfZapkIiCWYi3KF/TJynIOGXDfqKabBUn7MAqW8506+RARtRtubd18zjhRomCzxAxjI4BZnvAgwAsOXYi9+HhPIAAAAASUVORK5CYII=') no-repeat 96% center;}
#menu ul li a {display: block;padding:14px 12px;line-height:22px;border-top: 0 none;font-weight: 400;border:0 none;border-bottom: 1px solid #FF0080;position: relative;color: #fff;font-size: 14px;}
/* #menu ul li .sub-menu{width: 100%;position: relative;display: block;padding: 0;overflow: hidden;background-color:transparent;transform: scale(1);} */
#menu ul li .sub-menu{width: 100%;position: relative;display: none;padding: 0;overflow: hidden;background-color:transparent;transform: scale(1);}
#menu ul li .sub-menu li {width: 100%;background:none;}
#menu ul li .sub-menu li a {margin: 0;padding: 14px 12px;}
#menu ul li a:before{display:none;}
#menu ul li a:hover{ background-color:#FF0080;letter-spacing: 1px;}
#menu ul li a:hover, #menu ul li.current-menu-item.page_item > a, #menu ul li.current-menu-parent > a {color: #fff;}
#menu ul li.dropdown > a.active{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2ICgxMy4wIDIwMTIwMzA1Lm0uNDE1IDIwMTIvMDMvMDU6MjE6MDA6MDApICAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA3LTIyVDIxOjEyOjQxKzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0yNlQxOTo1NzoyMyswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0yNlQxOTo1NzoyMyswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY2NDZCODVDRjRDMTFFQUEwQjNFQUY0QjQ5MTM3RTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY2NDZCODZDRjRDMTFFQUEwQjNFQUY0QjQ5MTM3RTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjY0NkI4M0NGNEMxMUVBQTBCM0VBRjRCNDkxMzdFNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjY0NkI4NENGNEMxMUVBQTBCM0VBRjRCNDkxMzdFNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiicjvYAAAGbSURBVHjalJM9S8NQFIZ7I0kI4iIuiojpZMHFRUGsbWlJ7CRUCjrpahH/QJfOipui6Gw7qYV2iYm0pbgIjqKgQ4UiGIKTljaGxDd6K1hLPy4czj3vOee5H7khni5DluXRer1+RjBYll1RVfWlUz3pAhtuNBolx3Gmv4sJueN5flFRlLe+gZIkDZqmeQXYXEvqBuBwsVh8b9fHtBPj8TgHWLYJYxjmEJB9mp6FZaPRKN8TELABXdczgEWolA4EAluFQmEb0FNXQC5cq9XSbm1HIAqJYRgnmMboneVh66lUyoZ3IG3AcrQ8hoWPW4F/VsC97AGaoLAS3DI0s5mvVCq2KIoXyPkRTsJmEA9Bv/wHDAaDSbgkhd0KgrCkadpH6w7QbPl8vnPLsiSEY7B5r9f7Cb38+5VDoVDCtu0DCnuA82NnRqcnhQ2MwJVxoinat4meI4LEKsT0j0ae4ReQqHp6GOgdR+81phMwG69hjYGwQ2Gv8JFeYfTOqxzHua9Bdz8wTrkLKJNHcA+gjIInT58Dv+Kj2+teFSz3JcAAULqv9bpunNYAAAAASUVORK5CYII=');}
.grid-sizer,.grid-item{width: 49%;}
.gutter-sizer{width: 2%;}
.comm-content-wrap {padding: 20px 0;}
.footer {padding: 14px 0;}
.resto-sec {padding: 30px 0 40px 0;}
body.home{height:100%;}
.main-hm-pg {top: auto;transform: none;padding:30px 0;}
.cat-banner-sec .imgbox{height: 450px;}
}
@media screen and (max-width:899px){
}
@media screen and (max-width: 767px){
#main-menu ul li {width: 150px;}
#main-menu ul li a {font-size: 14px;padding: 138px 0 0 0;}
.social-media a {font-size: 20px;width: 36px;height: 36px;line-height: 36px;}
.abt-imgbox {width: 170px;height: 170px;margin: -118px auto 28px;}
.comm-content-wrap h2 {font-size: 24px;}
.recipe-dtls-content ul li, .recipe-dtls-content ol li {font-size: 14px;}
.cm-grid{width:33.33%}
.main-title {font-size: 26px;}
.calender-content-box .txt-content h3 {font-size: 18px;}
.calender-content-box .txt-content p {font-size: 14px;line-height: 22px;}
.resto-dtls-content .imgbox {float: none;width: 60%;margin: 0 auto 16px;}
}
@media screen and (max-width: 599px){
.logo {max-width: 220px;height: 61px;}
.mobilemenu-icon{margin: 20px 0 0 14px;}
.main-footer-wrap .st-txt {font-size: 18px;}
.abt-imgbox {width: 130px;height: 130px;margin: -94px auto 14px;}
.footer-left {float: none;width: 100%;margin: 0 0 10px 0;}
.footer-right {float: none;width: 100%;text-align: center;}
.footer-block .social-media {display: block;}
.cm-grid{width:50%}
.resto-dtls-content .imgbox {width: 100%;}
.resto-dtls-content .txt-content p {font-size: 14px;line-height: 24px;}
.cat-banner-sec .imgbox {height: 270px;}
}
@media screen and (max-width: 480px){
.gutter-sizer{width: 0%;}
.grid-sizer,.grid-item{width: 100%;}
}
@media screen and (max-width: 380px){
	.cm-grid{width:100%}
}
