/*
Theme Name: 	Poona Club
Theme URI: 		#
Author: 		Graphinet Team
Author URI: 	http://www.graphinetmedia.com
Description:	Child Theme for site
Template:		betheme
Version: 		2.0
*/

.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle):after {
    right: -12px;
    border-top: 5px solid #000;
}
@media only screen and (min-width: 1240px){
.sticky-white #Top_bar.is-sticky, 
.sticky-white #Top_bar.is-sticky #menu {
    background: rgb(255 255 255 / 95%);
}
}
/* add Font Family ----------- */
@font-face {
    font-family: "FontFranklin";
    src: url("assets/fonts/Franklin-Gothic-Heavy-Regular.eot");
    src: url("assets/fonts/Franklin-Gothic-Heavy-Regular.eot?#iefix") format("embedded-opentype"),
    url("assets/fonts/Franklin-Gothic-Heavy-Regular.woff") format("woff"),
    url("assets/fonts/Franklin-Gothic-Heavy-Regular.ttf") format("truetype"),
    url("assets/fonts/Franklin-Gothic-Heavy-Regular.svg#Franklin-Gothic-Heavy-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: "DIN-Light-Regular";
    src: url("assets/fonts/DIN-Light-Regular.eot");
    src: url("assets/fonts/DIN-Light-Regular.eot?#iefix") format("embedded-opentype"),
    url("assets/fonts/DIN-Light-Regular.woff") format("woff"),
    url("assets/fonts/DIN-Light-Regular.ttf") format("truetype"),
    url("assets/fonts/DIN-Light-Regular.svg#DIN-Light-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: "DIN-Medium";
    src: url("assets/fonts/DIN-Medium.eot");
    src: url("assets/fonts/DIN-Medium.eot?#iefix") format("embedded-opentype"),
    url("assets/fonts/DIN-Medium.woff") format("woff"),
    url("assets/fonts/DIN-Medium.ttf") format("truetype"),
    url("assets/fonts/DIN-Medium.svg#DIN-Medium") format("svg");
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.FontFranklin{ font-family: 'FontFranklin' !important; }
.DINLightRegular{ font-family: 'DIN-Light-Regular' !important; }
.DINMedium{ font-family: 'DIN-Medium' !important; }

/* Theme customization starts here -------------------------------------------------------------- */
body input[type="date"], 
body input[type="email"], 
body input[type="number"], 
body input[type="password"], 
body input[type="search"],
body input[type="tel"],
body input[type="text"],
body input[type="url"],
body select, body textarea {
    padding: 10px;
    outline: none;
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
}
*{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
.txt-bold{font-weight:bold;}
.txt-normal{font-weight:bold;}
.txt-uppercase{text-transform:uppercase;}
.txt-lowercase{text-transform:lowercase;}
.txt-capitalize{text-transform:capitalize;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center, .txtcenter{text-align:center;}
.txt-justify,.txtjustify{text-align: justify;}
.txt-white, .text-white, .txtwhite{color:#fff !important}
.txt-offwhite{color:#ddd}
.txt-black{color:#000}
.txt-blue{color:#1f365c}
.txt-yellow{color:#ffb61a}
.txt-green{color: #94ab28}
.font-w300{font-weight:300}
.font-w400{font-weight:400}
.font-w500{font-weight:500}
.font-w600{font-weight:600}
.font-w700{font-weight:700}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.font28{font-size:28px;}
.font30{font-size:30px;}
.font32{font-size:32px;}
.font34{font-size:34px;}
.font36{font-size:36px;}
.font38{font-size:38px;}
.font40{font-size:40px;}
.lineheight16{line-height:16px;}
.lineheight18{line-height:18px;}
.lineheight20{line-height:20px;}
.lineheight22{line-height:22px;}
.lineheight24{line-height:24px;}
.lineheight26{line-height:26px;}
.lineheight28{line-height:28px;}
.lineheight30{line-height:30px;}
.lineheight32{line-height:32px;}
.lineheight34{line-height:34px;}
.lineheight36{line-height:36px;}
.lineheight38{line-height:38px;}
.lineheight40{line-height:40px;}
.no-margin, .nomargin{margin:0 !important;}
.ls05{letter-spacing: 0.5px;}
.mb0{margin-bottom: 0 !important;}
.fright{float: right;}
.fleft{float: left;}
.mb-5 { margin-bottom: 1rem!important;}


/* remove below blank space */
div[style^="position: absolute; z-index: -10000; top: 0px;"]{display: none;}
.wpb_single_image .vc_single_image-wrapper{margin-bottom: 0}
.counter.counter_vertical{background: transparent;padding: 0;}
.wpb_gmaps_widget.wpb_content_element .wpb_map_wraper{margin-bottom: 0 !important;}



/* Header Css  */
/* #Top_bar .container{max-width: 100%; width: auto; margin: 0; padding: 0;}
#Top_bar .container > .column.one{width: 100%;margin: 0 0 0px;}
#Top_bar .menu_wrapper, #Top_bar .menu_wrapper #menu{background-color: #fef1d6 !important} */

#Action_bar .contact_details li a > i.fa {color: #3c589e; padding-right: 8px;}
#Action_bar #social-menu, #Action_bar #social-menu .social-menu {display: block !important;}
#Top_bar .menu > li > a span{padding: 0 !important}
#Top_bar .menu > li {margin: 0 12px;}
#Top_bar .menu > li:last-child {margin-right: 0;}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after{right: -13px;}

#Subheader:before{content:"";position:absolute;background:rgba(62, 89, 159, 0.7);left:0;top:0;bottom:0;right:0;width:100%;height:100%;display:block}
    

/* Event Tab CSS  */
.gs-event-tab-layout-wrap{position:relative}
.gs-event-tab-layout-wrap:before{background:#7e9d10;content:"";position:absolute;width:33%;height:100%;left:0;top:0;bottom:0;display:block}
.etab-left-wrap{color:#fff;padding:30px}
.etab-heading{font-size:28px;font-weight:300;margin:10px 0 25px;position:relative}
.etab-heading:after{content:" ";border-bottom:2px solid #fff;position:absolute;width:40px;left:0;bottom:-15px}
.etab-description{font-size:12px;line-height:18px}
.etab-itemlist-wrap ul.etab-ul{margin:20px 0 5px;list-style:none}
.etab-itemlist-wrap ul.etab-ul li{background:#78950f;margin-bottom:0;display:inline-block;position:relative;padding-left:30%;min-height:90px;cursor:pointer}
.etab-itemlist-wrap ul.etab-ul li.active{background:#3a5800}
.etab-itemlist-wrap ul.etab-ul li .edate-wrap{background-color:#6b860e;color:#fff;height:100%;position:absolute;left:0;width:30%;text-align:center;padding:10px}
.etab-itemlist-wrap ul.etab-ul li.active .edate-wrap{background-color:#2e4800}
.etab-itemlist-wrap ul.etab-ul li .edate-wrap span{display:block;font-size:22px;padding-top:10px}
.etab-itemlist-wrap ul.etab-ul li .etitle-wrap{color:#fff;font-size:13px;line-height:16px;padding:10px}
.etab-right-wrap{padding:30px;background:#f7f5f1}
.etab-right-wrap .e-title{position:relative;margin:5px 0 25px}
.e-title:after{content:" ";border-bottom:2px solid #e26824;position:absolute;width:40px;left:0;bottom:-15px}
.etab-right-wrap .e-title h2{font-size:28px;font-weight:300;line-height:30px}
.etab-right-wrap .e-title h2 a,.etab-right-wrap .e-title h2 a:hover{text-decoration:none;color:#222}
.etab-right-wrap .e-shotdec{margin-bottom:20px}
.etab-right-wrap .e-img-wrap{text-align:center}



/*  Slider */
.gs-facility-slider-wrap{position:relative;}
.gs-facility-slider-wrap .owl-prev{position: absolute;left: -50px;top: 40%;font-size: 0;}
.gs-facility-slider-wrap .owl-next{position: absolute;right: -50px;top: 40%;font-size: 0;}
.gs-facility-slider-wrap .owl-prev:after, .gs-facility-slider-wrap .owl-next:after{ font: normal normal normal 50px/56px "FontAwesome"; font-size: 50px;}
.gs-facility-slider-wrap .owl-prev:after {content: "\f104";}
.gs-facility-slider-wrap .owl-next:after {content: "\f105";}

/* Event Slider */
.gs-event-slider-wrap{position:relative;}
.gs-event-slider-wrap .owl-prev{position: absolute;left: -50px;top: 30%;font-size: 0;}
.gs-event-slider-wrap .owl-next{position: absolute;right: -50px;top: 30%;font-size: 0;}
.gs-event-slider-wrap .owl-prev:after, .gs-event-slider-wrap .owl-next:after{ font: normal normal normal 50px/56px "FontAwesome"; font-size: 50px;}
.gs-event-slider-wrap .owl-prev:after {content: "\f104";}
.gs-event-slider-wrap .owl-next:after {content: "\f105";}

.gs-event-slider-wrap .column.one.event-slide{margin-bottom: 0}
.gs-event-slider-wrap .event-s-img-wrap {
    width: 100%;
  /*  height: 265px;*/
    -webkit-background-size: cover;
    background-size: cover;
}
.gs-event-slider-wrap  .event-data-wrap.hide {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(60, 88, 158, 0.72);
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-align: center;
}
.gs-event-slider-wrap  .event-data-wrap.hide:after {
    content: "";
    position: absolute;
    border: 1px solid #FFF;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
}
.gs-event-slider-wrap .one.event-slide:hover .event-data-wrap.hide{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    display: block !important;    
}
.gs-event-slider-wrap .event-s-title{
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    width: 80%;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    padding: 0 25px;
}
.home .gs-event-slider-wrap .event-s-title{width: 100%}


.elisting-wrap.row.loading-event {
    opacity: 0.5;
    position: relative;
    display: inline-block;
}

.elisting-wrap.row.loading-event:after {
    content: '';
    background: rgba(60, 88, 158, 0.40);
    top: 0;
    left: -1%;
    position: absolute;
    right: 0;
    z-index: 99;
    bottom: 0;
    width: 100%;
    display: inline-block;
    margin: 20px;
    height: 100%;
}




.vc_row.home-f-gmap:before{content:"";background:rgba(0,0,0,0.4);position:absolute;width:100%;height:100%;left:0;top:0;display:block;}

/* Footer Css */
#Footer .widget_nav_menu ul.menu{margin:0;list-style:none;background:none}
#Footer .widget_nav_menu ul.menu ul li:after,#Footer .widget_nav_menu ul.menu li:after{display:none}
#Footer .widget_nav_menu ul.menu li a{display:inline-block;padding:5px}
#Footer .footer_action .one{margin-bottom: 0; padding-top: 20px;}
#Footer .footer_action{background: transparent;}
#Footer .footer_action .one h4{margin-bottom: 0;}
#Footer .footer_copy .one{margin-bottom: 0;padding-top: 10px}
#Footer { font-size: 14px;}
#Footer .footer_copy .copyright{font-size: 12px;width: 100%;}
#Footer .footer_copy .copyright .DevBy{float: right;}
#Footer .footer_copy .social-menu li a{color:#fff;font-size:12px;}

/* Event Listing Css */
.pc-tab-wrap.pc-event-tab-wrap .vc_tta-panel-body { border: none !important; padding: 0px !important; }
.elisting-wrap .event-item{margin:0;padding:0}
.elisting-wrap .event-inner-wrap { margin: 0 5px 0 0; }
.elisting-wrap .event-item-inner, .elisting-wrap .event-item-inner:hover{
    border: 1px solid #ececec;
    display: block;
    color: #2d2d2d;
    position: relative;
    min-height: 260px;
    margin: 10px;
    text-decoration: none;
}
.elisting-wrap .event-item-inner img.gs-event-img {
    width: 35%;
    position: absolute;
    bottom: 0;
    top: 0;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}
.elisting-wrap .event-item-inner .event-desc-wrap {margin-left: 35%;padding: 20px 25px;}
.elisting-wrap .event-item-inner .event-desc-wrap h4.etitle{font-size: 20px; font-weight: 600;}
.elisting-wrap .event-item-inner .event-desc-wrap .eshotdec{ font-size: 15px;padding-top: 15px;margin-bottom: 0;}
.elisting-wrap .event-item-inner .event_duration {
    border-top: 1px solid #eaeaea;
    background: #f6f6f6;
    margin-left: 35%;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.elisting-wrap .event-item-inner .event_duration ul{margin: 0;}
.elisting-wrap .event-item-inner .event_duration ul li{
    list-style: none;
    display: inline-block;
    margin-left: 20px;
    padding: 9px 0 9px;
}
.elisting-wrap .event-item-inner .event_duration ul li p {padding: 0;margin: 0;color: #3e599f;}
.elisting-wrap .event-item-inner .event_duration ul li span { font-weight: 700; font-size: 15px; }


.contactForm-Detail {
    z-index: 2;
    display: inline-block;
}

.row.event-contactForm {
    border-top: 1px solid rgba(0,0,0,.08);
    border-bottom: 1px solid rgba(0,0,0,.08);
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.event-contactForm form.wpcf7-form label {
    width: 100%;
}













/* .elisting-wrap .event-item-inner{border:1px solid #ccc;display:inline-block;padding:10px;position:relative;background: #FCFCFC;}
.elisting-wrap .event-item-inner .eshotdec{margin:10px 0;font-size:14px;line-height:18px}
.elisting-wrap .event-item-inner h3{font-size:22px;line-height:26px;margin-bottom:20px}
.elisting-wrap .event-item-inner a.ereadmore-btn{border:1px solid #666;padding:5px 15px;font-size:14px;color:#666;margin:5px 0;text-decoration:none;transition:all .5s ease 0}
.elisting-wrap .event-item-inner a.ereadmore-btn:hover{border:1px solid #666;color:#fff;text-decoration:none;background:#3b579e}
 */

.gs-sf-listing-wrap .vc_grid .vc_grid-item {}
.gs-sf-listing-wrap .vc_grid .vc_grid-item {}
.gs-sf-listing-wrap .vc_grid .vc_grid-item .sf-hover-grid-wrap {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}


.club-info-box-wrap .wpb_wrapper > div { margin-bottom: 15px;}
.club-info-box-wrap h3 {color: #3c589e;font-weight: 400;font-size: 24px;}
.club-info-box-wrap h6 {font-size: 18px; color: #333;}
.club-info-box-wrap h6 span{font-size: 14px;color: #666;}

    

table.poona-club-table{}
table.poona-club-table thead tr th{ background: #3C589E;}
table.poona-club-table th { color: #fff }
table.poona-club-table tbody td {border-width: 1px 1px 1px 1px;}
/* 
body.page.style-simple .pc-tab-wrap table.poona-club-table tbody td:last-child {border-right: 2px solid rgba(0, 0, 0, 0.08);}
body.page.style-simple .pc-tab-wrap table.poona-club-table tbody tr:last-child tb{border-bottom: 1px solid rgba(0, 0, 0, 0.08);} 
*/


/* Tabs CSS */
.pc-tab-wrap{}
.pc-tab-wrap .vc_tta-tabs-container{margin-bottom: 0 !important;}
.pc-tab-wrap ul.vc_tta-tabs-list { text-align: right; }
.pc-tab-wrap ul > li.vc_tta-tab{
    border-right: 1px solid #eee;    
    margin: 0 !important;
    padding: 0 !important;
}
.pc-tab-wrap ul > li.vc_tta-tab:last-child{border-right: none;}
.pc-tab-wrap ul > li.vc_tta-tab a {
    background: transparent !important;
    border: 1px solid transparent !important;
    border-top-right-radius: .25rem !important;
    border-top-left-radius: .25rem !important;
    color: #2d2d2d;
    font-weight: 700;
}
.pc-tab-wrap ul > li.vc_tta-tab.vc_active a {
    border-bottom: 2px solid #3c589e !important;
    border-right: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
    color: #3c589e !important;
}
.pc-tab-wrap .vc_tta-panel-body {
    border: 1px solid #ccc !important;
    padding: 20px !important;
}






/* facilities box  Css */
.vc_row.our_facilities_box { margin-bottom: 15px;}
.our_facilities_box .facilities_box{
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 10px 90px -6px #c7c5c7;
    -moz-box-shadow: 0px 10px 90px -6px #c7c5c7;
    box-shadow: 0px 10px 90px -6px #c7c5c7;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
   /* min-height: 240px;*/
}
.our_facilities_box .facility-img-wrap {position: relative;}
.our_facilities_box .facilities_box img {margin: 0;width: 100%;}
.our_facilities_box .facilities_box-img {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    background: rgba(64, 88, 158, 0.72);
	text-decoration: underline;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-right: 30px;
    z-index: 2;
}
.our_facilities_box .facilities-link-wrap {
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 100%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.our_facilities_box .facilities_icon {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    height: 43px;
    right: 0;
    width: 43px;
    background: #665c7c;
    border-radius: 50%;
    padding: 8px 11px 8px 13px;
    margin: -23px 10px 0 0;
    float: right;
    z-index: 3;
    display: none;    
}
.our_facilities_box .facilities_box a.facility-box-content {text-decoration: none;color: #2d2d2d;}
.our_facilities_box .facilities_box .facility-box-content h3:after {content:"     >>";color: #2d2d2d;}
.our_facilities_box .facilities_box a.facility-box-content:hover {text-decoration: underline;color: #2d2d2d;}
.our_facilities_box .facility-box-content {display: block;padding: 25px 20px 25px;}
.our_facilities_box .facility-box-content h3 { font-weight: 600;font-size: 20px; line-height: 28px; margin-bottom:0;}
.our_facilities_box .facility-box-content > div {margin: 0;font-size: 16px; display: none;}
.our_facilities_box .facilities_box:hover {
   -webkit-box-shadow: 0px 40px 90px -6px #c7c5c7;
    box-shadow: 0px 40px 90px -6px #c7c5c7;
}
.our_facilities_box .facilities_box:hover .facilities_box-img { opacity: 1;}
.our_facilities_box .facilities_box:hover .facilities_icon {
    -webkit-transform: rotate(44deg);
    -ms-transform: rotate(44deg);
    transform: rotate(44deg);
}



.gs-graph-notice-board-wrap h3{
    background: #3e5a9f;
    color: #fff;
    padding: 5px 5px;
    text-align: center;
}
#popup_contact .popup_contact_wrapper{box-shadow: 0px 10px 26px -6px #666;border: 1px solid #999;}


.fixed-nav{bottom: 140px;}
.fixed-nav:hover .desc{    box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.10);}


.menu-about-club-container{}
#menu-about-club{}
#menu-about-club li {
    list-style: none;
    margin: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-about-club li a {
    color: #2d2d2d !important;
    text-decoration: none;
    padding-bottom: 10px;
    display: block;
    padding: 0;
    border: none;
    background: transparent;
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#menu-about-club li.current-menu-item a {
    color: #3e5a9f !important;
}
#menu-about-club li a:hover{opacity: 0.8;}
#menu-about-club li a i.fa.fa-caret-right { float: right; }


.our_facilities_box.sf-listing-wrap .facilities_box{/*min-height: 310px;*/}
.our_facilities_box.sf-listing-wrap .col-md-3.sf-item { padding: 0; }
.our_facilities_box.sf-listing-wrap .col-md-3.sf-item .facilities_box.mb-5 { margin: 0 15px; }
.our_facilities_box.sf-listing-wrap .facility-img-wrap{overflow: hidden;}
.our_facilities_box.sf-listing-wrap .facility-box-content{}
/* .our_facilities_box.sf-listing-wrap .facilities_icon{padding: 8px 10px 8px 10px;width: 25px;height: 30px;} */


.gs-event-slider-wrap.edetail-slider { margin-bottom: 35px !important; }
.single-event .pc-eventimg-wrap .vc_figure a.vc_single_image-wrapper.vc_box_rounded.vc_box_border_grey {
    position: relative;
    cursor: zoom-in;
}
.single-event .pc-eventimg-wrap .vc_figure a.vc_single_image-wrapper.vc_box_rounded.vc_box_border_grey:after {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 80%;
    height: 80%;
    position: absolute;
    border: 2px solid #fff;
    margin: 10% auto;
    transition: .5s ease;
    opacity: 0;
}
.single-event .pc-eventimg-wrap .vc_figure a.vc_single_image-wrapper.vc_box_rounded.vc_box_border_grey:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    position: absolute;
    transition: .5s ease;
    opacity: 0;
}

.pc-eventimg-wrap .vc_figure:hover a.vc_single_image-wrapper.vc_box_rounded.vc_box_border_grey:after,
.pc-eventimg-wrap .vc_figure:hover a.vc_single_image-wrapper.vc_box_rounded.vc_box_border_grey:before {
    opacity: 1;
}

.graph-pc-media-wrap a >.mask{cursor: zoom-in;}
.graph-pc-media-wrap a >.mask:after {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 80% !important;
    height: 80% !important;
    position: absolute;
    border: 2px solid #fff;
    margin: 10% auto;
    transition: .5s ease;
    opacity: 0;
    background: transparent !important;
}
.graph-pc-media-wrap a >.mask:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    position: absolute;
    transition: .5s ease;
    opacity: 0;
}
.graph-pc-media-wrap a >.mask{cursor: zoom-in;}
.graph-pc-media-wrap .image_wrapper a:hover >.mask:before, .graph-pc-media-wrap .image_wrapper a:hover >.mask:after{opacity: 1}





/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1024px) and (max-device-width : 1224px){

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .our_facilities_box .facilities_box { /*min-height: 300px;*/ }

}

/* iPads (portrait and landscape) ----------- 8B0EE61BC34 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-device-width : 768px) {
    .elisting-wrap .event-item-inner h3{font-size: 15px;line-height: 20px;}
    .elisting-wrap .event-item-inner a.ereadmore-btn{font-size: 12px;}
    
	.header-classic #Action_bar{background-color: #2C2C2C !important;}
	#Action_bar .contact_details{ float:left; padding-top:12px;}
	#Action_bar .contact_details li a > i.fa{ color:#fff;}
	#Action_bar .contact_details li a span{ display:none;}
	#Action_bar .social-menu{ float:right;}
	#Action_bar .contact_details li.slogan {
    display: inline-block;
}

.elisting-wrap .event-item-inner img.gs-event-img{width: 100%;
position: relative;}
.elisting-wrap .event-item-inner .event-desc-wrap{margin:0}
.elisting-wrap .event-item-inner .event-desc-wrap h4.etitle{ margin:0}
.elisting-wrap .event-item-inner .event-desc-wrap .eshotdec{ display:none;}
.elisting-wrap .event-item-inner .event_duration{ margin-left:0; position:relative;}
p{ text-align:justify;}	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 480px) and (max-device-width : 768px) {
    .our_facilities_box .facilities_box { /*min-height: 300px !important;*/ }
    .home .our_facilities_box .wpb_column.vc_column_container.vc_col-sm-3 {width: 50%;}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #Header_wrapper #Subheader{background-position: center;background-size: cover;}
    .our_facilities_box .facilities_box {/* min-height: 300px; */}
}

#menu-item-9511{
	display:none!important;
}
/*-----2022------*/
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    background: #ccc;
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450; /* Green */
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232; /* Red */
}
 
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28; /* Orange */
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900; /* Yellow */
}
.form-container{
    padding: 2rem 1.5rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    min-height: 50px;
    background: #f1f1f1;
    color: #000 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    border-top: 2px solid rgba(255, 255, 255, 1);
    box-shadow: 8px 8px 8px 1px rgba(24, 48, 99, 0.24);
}
label {
    width: 100%;
}
body .mcb-sidebar.style-simple {
    border-color:rgba(0,0,0,.08) !important;
}
.sidebar.sidebar-1 .widget-area:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 1500px;
    height: 100%;
    background: rgba(0,0,0,.01);
    visibility: visible;
	right: 0;
}
.mw-600{
	max-width:600px;
	margin:0 auto;
}
body span.wpcf7-form-control-wrap {
    margin-bottom: 20px;
}
.wpcf7-form p {
    margin-bottom: 0;
}
body .wpcf7-form-control-signature-wrap {
    position: relative;
    width: 100% !important;
    height: 100px !important;
}
.wpcf7-form-control-clear-wrap input[type="button"] {
    width: 100%;
    height: 30px;
    padding: 0.3rem;
    line-height: 1.3;
    background: #ccc;
}
.wpcf7-form-control-clear-wrap input[type="button"]:hover {
    background: #ddd;
}
body .wpcf7-form-control-signature-body {
    background: #fff;
}
.gap30{
	height:30px;
	clear:both;
}
.mb-2{
	margin-bottom:1rem;
}
.form-container li .wpcf7-form-control-wrap {
    display: inline;
    width: auto;
    min-width: 300px;
}
.form-container li .wpcf7-form-control-wrap input {
    display: inline;
    width: auto;
}
.wpcf7-form-control-wrap.Day {
    width: 120px;
}
.wpcf7-form-control-wrap.YearTo input,
.wpcf7-form-control-wrap.YearFrom input,
.wpcf7-form-control-wrap.Day input{
    max-width: 110px;
}
.form-container ol,
.form-container ul{
    margin-left: 19px;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    display: inline-flex;
    align-items: center;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:first-child {
    margin-left: 0;
}
.form-container input[type="radio"], 
.form-container input[type="checkbox"] {
    margin: 0;
    margin-top:0;
    line-height: normal;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{
    margin-left: .5rem;
}
.wpcf7-file {
    height: 47px;
    background: #fff;
    width: 100%;
    text-align: center;
}
.wpcf7-file::-webkit-file-upload-button {
    display: inline-flex;
    height: 47px;
    background: #0075fc;
    color: #fff;
    font-size: 14px;
    padding: .5rem 1rem;
    cursor: pointer;
    border: 8px solid #fff;
    line-height: 13px;
}
.wpcf7-file #file-upload-button:hover {
    background: #ccc;
}


.subscriptionTable tbody tr:not(:first-child) {
  cursor: pointer;
}

.record_table {
    width: 100%;
    border-collapse: collapse;
}
.record_table td,
.record_table th{
    border: 1px solid #000;
}
.highlight_row, .highlight_row:hover {
    background: #0075fc;
    color: #fff;
}
.highlight_row:hover td {
    background: #0075fc !important;
    color: #fff !important;
}

.subscriptionTable tr th:first-child,
.subscriptionTable tr:not(first-child) td:first-child{
	text-align:left;
}
.subscriptionTable .SubscriptionOption .wpcf7-radio .wpcf7-list-item-label{
	display:none;
}
table.subscriptionTable tr:nth-child(2n) td {
    background: rgb(0 0 0 / 2%);
}
.subscriptionTable.table-hover > tbody > tr:hover {
    background-color: #ccc;
}
body .subscriptionTable span.wpcf7-form-control-wrap {
    margin-bottom: 0;
    display: inline;
    margin-right: 0.3rem;
}
.subscriptionTable {
    margin-bottom: 1.5rem;
}
table.subscriptionTable th {
    font-weight: 700;
    background: #3c589e;
    box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04);
    color: #fff !important;
}
.form-container label small{
    font-size: 13px;
    margin-left: .5rem;
    font-weight: 400;
}
.form-container .innerbox {
    padding: 1rem;
    border: 1px solid #000;
    margin-bottom: 20px;
    display: flow-root;
}
.pt-md-10 {
    padding-top: 20px;
}
.form-container ol li {
    font-size: 14px;
	color:#000;
}
.document-scanned-copy {
    text-align: center;
    margin-bottom: 1rem !important;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
}
.layer-title {
    font-size: 24px;
    font-weight: 400;
	margin-top: 0;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.accordian {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 0;
    margin-bottom: 20px;
    background: #2d2d2d;
    border: 0;
	white-space: normal;
}
.accordian span {
    text-align: left;
}
.accordian:hover,
.accordian:focus{
    background: #000;
}
.accordian[aria-expanded="true"] {
    color: #ffffff;
    background-color: #3c589e;
    border-color: #3c589e;
}
.accordian i  {
    margin-left: 1rem;
}
.accordian[aria-expanded="true"] .fa-angle-down:before {
    content: "\f106";
}
.wpcf7-acceptance > .wpcf7-list-item {
    margin-left: 0;
}
.ul-coumn-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.min-h-290{
	min-height:290px;
}
.subscriptionTable .wpcf7-radio .wpcf7-list-item > .wpcf7-list-item-label  {
    display: none;
}
#Top_bar .menu li ul li a {
    padding: 10px 10px;
    font-size: 14px;
    line-height: 1.3;
}
.img-fit .vc_slide img {
    width: auto;
    max-height: 268px;
}
.img-fit .vc_slide .vc_carousel-slideline-inner .vc_item .vc_inner {
    text-align: center;
}
.img-fit .vc_slide .vc_carousel-inner {
    background: #ccc;
    padding: 0.5rem 0;
}
.level1 li{
  display:none;
}
.loadMorebtn{
    cursor: pointer;
}
.loadMorebtn:hover{
    color:#000;
}
.form-container li .wpcf7-form-control-wrap input {
    display: inline;
    width: auto;
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 700;
}
.form-container li .wpcf7-form-control-wrap input[name="TcsubscriptionPayment"] {
    width: 100px;
}
.ocswcf_signature {
    display: flex;
    flex-direction: column;
    max-width: 270px;
}
.ocswcf_signature .clearButton {
    height: 40px;
    margin: 0 !important;
}
.subfooter-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.subfooter-row ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.subfooter-row ul li {
    padding: 0 0.5rem;
    border-right: 1px solid #fff;
    font-size: 12px;
    line-height: 1.3;
}
.subfooter-row ul li:last-child {
    border-right:0;
}
body .wpcf7-form label.error {
    display: none !important;
}
.affiliations.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff;
    border: 0;
}
.affiliations table, .affiliations th, .affiliations tr, .affiliations td {
    border: 1px solid #f8f5f0 !important;
    text-align: left;
    background: #fff;
}
.affiliations .table-striped tbody tr:nth-of-type(odd) {
    background-color:rgba(0,0,0,.05);
}
.affiliations h6 {
    color: #115886;
    font-size: 20px;
    margin-bottom: 20px;
}
.affiliations tbody a{
    color:#626262;
}
.affiliations .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
	min-height:200px;
}
body .affiliations table tr:nth-child(2n) td {
    background: rgb(0 0 0 / 6%);
}
.affliationsTab ul  {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.affliationsTab ul li {
    border-radius: 0;
    color: #666;
    padding: 14px 20px;
    display: block;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: inherit;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    box-shadow: none;
    background: transparent !important;
    border-right: 0px solid #ccc !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0;
    font-weight: 700;
    cursor: pointer;
}
.affliationsTab ul li:first-child {
    border-right: 1px solid #eee !important;
}
.affliationsTab ul li.active {
   border-bottom:2px solid #3c589e  !important;
	color: #3c589e !important;
}
div#ui-datepicker-div { z-index:1000!important; }
.rtwwcfp_download_pdf.success_btn {
    display: none;
}
.wpcf7-acceptance input,
.wpcf7-acceptance{
	pointer-events: none
}
.whitetheme .cf7ascaptcha  {
    color: #fff;
}
.ninja_clmn_nm_contact,
.ninja_clmn_nm_phone{
    width:30%;
}

.bb-0{
	border-bottom:0 !important;
}
.as-required:after{
	content:'*';
	color:red;
}
.rpress-add-to-cart,
.rpress_purchase_submit_wrapper,
.rpress-cart,
.rpress_checkout,
.rpress_checkout_cart,
.rpress-cart-wrapper {
    display: none !important;
}
body .rpress-sidebar-cart.item-cart {
	display: none !important;
}
.foodthumb h2 {
	text-align: left;
	font-family: 'BalletHarmony' !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 28px;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 1.5rem;
	text-shadow: -2px -2px 0 #0d5400,
     2px -2px 0 #0d5400,
    -2px  2px 0 #0d5400,
     2px  2px 0 #0d5400,
     0px  0px 6px #0d5400;
	letter-spacing: 2px;
	padding-top: 1rem;
	line-height: 1.3;
}
.foodthumb.green h2  {
	color: #C1DA00;
}
.foodthumb.yellow h2  {
	color: #FFD000;
}
.foodthumb {
	position: relative;
	padding: 2vmax;
	border-radius: 10px;
	background: #000;
	min-height: 140px;
	display: flex;
	align-items: flex-start;
	justify-content: start;
}
.foodthumb .vc_column-inner{
	padding-top:0 !important;
}
.foodthumb .vc_column-inner .wpb_wrapper > div {
	margin-bottom: 0;
}
.foodthumb .menulink {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}
.foodthumb .menulink a {
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	position: absolute;
	width: 110%;
	height: 125%;
	left: -5%;
	top: -13%;
	border-radius: 4px;
}
.foodthumb .upb_row_bg {
	border-radius: 10px;
	width: 100% !important;
}
.foodthumb p{
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0;
}
body div.restropress {
	min-height: 100vh;
	max-width: 1200px;
	margin: 0 auto;
}
body .rp-cart-right-wrap .rp-mb-cat-ft-btn {
	font-size: 18px;
	width: 100%;
	background: transparent;
	position: relative;
	z-index: 999;
	box-shadow: none;
	padding: 0;
	bottom: 0;
	left: 0;
	border-radius: 0;
	cursor: pointer;
	text-align: center;
	transform: none;
	font-weight: 400;
	height: 100%;
}
html body .rpress-section ul {
	padding: 5px 0 0;
	margin: 0;
}
.customstickeybox {
	display: flex;
	border-radius: 0;
	bottom: 0;
	height: 80px;
	width: 100%;
	outline: none;
	position: fixed;
	left: 0;
	z-index: 999999;
	font-size: 15px !important;
	right: 0;
	justify-content: space-between;
	line-height: 50px;
	box-shadow: 0px -1px 14px #0000008c;
	background: #fff;
	padding: 12px 15px;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin: 0 auto;
}

.customstickeybox .searchbar {
	width: 60%;
}
.customstickeybox .menu {
	width:35%;
}
.customstickeybox .menu .rp-mb-cat-ft-btn {
	font-size: 18px;
	width: 100%;
	background: #3E599E;
	position: relative;
	z-index: 999;
	box-shadow: none;
	padding: 3px 25px;
	bottom: 0;
	left: 0;
	cursor: pointer;
	text-align: center;
	transform: none;
	font-weight: 400;
	color: #fff;
	border-radius: 4px;
	line-height: 34px;
	display: inline-block;
}
.customstickeybox .searchbar  div.rpress-search-wrap {
	margin-bottom: 0;
}
.customstickeybox .searchbar div.rpress-search-wrap input#rpress-food-search {
	background-image: url('/wp-content/uploads/2025/07/search-iocn.svg');
	background-color: #F4F4F4;
	background-repeat: no-repeat;
	background-size: 23px;
	background-position: 95% center;
	outline: none;
	padding: 5px 11px;
	border: 1px solid #3E599E !important;
	height: 40px;
	line-height: 40px;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 4px;
	min-height: 40px;
	margin-bottom: 0;
	color: #3E599E !important;
}
html body .rpress_fooditems_list {
	margin-bottom: 80px;
}
.customstickeybox ::-webkit-input-placeholder {
	color: #3E599E;
}
.rpress-element-title>.menu-category-wrap {
	background: #F4F4F4;
	width: 100%;
	padding: .8rem 1rem;
	margin: 0;
}
div.rpress-element-title {
	padding: .5rem 0;
}
body .rpress_fooditems_list h5.rpress-cat {
	width: 100%;
	margin-bottom: 0;
	text-transform: capitalize;
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #2BAE49 !important;
}
body .food-title {
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: flex-start;
	line-height: 1.3;
}
.rp-no-img.rpress_fooditem_inner img.rpress-food-type-icon, .rp-no-img.rpress_fooditem_inner.no-thumbnail-img img.rpress-food-type-icon {
	display: inline-block;
	margin-right: .5rem !important;
	margin-top: .2rem;
}
.rp-no-img.rpress_fooditem_inner div.rpress-price-holder {
	padding-left: 0px;
	width: calc(100% - 0px);
	margin-top: .2rem;
}
body .rpress-price-holder span.price {
	font-size: 16px;
	font-weight: 700 !important;
	color: #2BAE49 !important;
	margin-left: 26px;
}
body .description-tag-wrap{
	margin-left: 26px;
}
body .description-tag-wrap .rpress_fooditem_excerpt{
	margin-bottom: .5rem;
}
body body div.restropress {
	min-height: 100vh;
}
body .rpress-section {
	margin-top: 0;
}
body .rpress_fooditems_list .rpress-search-wrap {
display:none !important;
}
body div.rpress_fooditems_list .rpress_fooditem {
	padding: 0 15px;
}
body .sticky-sidebar.cat-lists.rp-mobile-cat {
	height: 100vh;
	max-height: 68vh;
	margin-bottom: 0;
	width: 95% !important;
	background: #FFFFFF;
	position: fixed;
	z-index: 999999999;
	box-shadow: -7px -5px 16px #00000024;
	padding: 6px !important;
	bottom: 80px;
	left: 50%;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	overflow-x: hidden;
	overflow-y: scroll;
	transform: translate(-50%, 0px);
}
body div.rpressStickySidebar {
	padding-top: 0px !important;
	padding-bottom: 1px !important;
	position: static;
	transform: none;
	height: 100vh !important;
	max-height: 68vh !important;
	margin-bottom: 0 !important;
	width: 95%;
	background: #FFFFFF;
	border-radius: 4px;
	cursor: pointer;
	text-align: center !important;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
}
body .rp-cat-overlay {
	display: none;
}
body html body .rpress-section ul {
	padding: 5px 0 0;
	margin: 0;
}

body ul.rpress-category-lists li.rpress-category-item a {
	outline: none;
	border: none;
	padding: 0 1rem;
}
body ul.rpress-category-lists .rpress-category-item {
	padding: 5px 0px 5px 0px;
	margin-bottom: 0px;
}
.customfilters {
	display: flex;
	align-items: center;
	justify-content: start;
	margin-bottom: 1rem;
	padding: 0 1rem;
}
.customfilters .filterbutton a {
	font-size: 18px;
	padding: .5rem 1rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-right: 1rem;
	color: #000;
	outline: 0 !important;
	text-decoration: none !important;
}
.customfilters .filterbutton a:hover, .customfilters .filterbutton a:focus {
	outline: 0 !important;
	text-decoration: none !important;
}
.customfilters .filterbutton a img{
	margin-right: .5rem;
}
.filter.active {
	background-color: #f4f4f4;
	color: #000;
	position:relative;
}

.filter.active::after {
	content: "×";
	font-size: 24px;
	/* position: absolute; */
	right: 8px;
	top: 50%;
	transform: none;
	color: red;
	cursor: pointer;
	margin-left: .3rem;
}
.backbutton {
	margin-bottom: 22px !important;
}
body .backbutton .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #fff;
	border-color: #3e599e;
	background-color: #3e599e;
	font-size: 18px;
	padding: .3rem 1rem !important;
	padding-left: 2rem !important;
}
body .backbutton .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, body .backbutton .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	color: #fff;
	border-color: #000;
	background-color: #000;
}
body .backbutton .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 10px;
}
div.rpress_fooditems_list .rpress_fooditem:last-child{
	margin-bottom: 30px;
}
body .sticky-sidebar.cat-lists.rp-mobile-cat::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 4px;
}

body .sticky-sidebar.cat-lists.rp-mobile-cat::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
	border-radius: 4px;
}

body .sticky-sidebar.cat-lists.rp-mobile-cat::-webkit-scrollbar-thumb
{
	background-color: #3e599e;	
	background-image: -webkit-linear-gradient(45deg,
		rgba(255, 255, 255, .2) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, .2) 50%,
		rgba(255, 255, 255, .2) 75%,
		transparent 75%,
		transparent)
		border-radius: 4px;
}
	.rp-mb-cat-txt i {
		padding-right: 5px;
	}
.hidden-by-filter {
  display: none !important;
}
body .foodthumb, body .upb_row_bg {
	max-width:100%;
	margin: 0 auto;
}
.rpress-element-title[data-term-id="1107"] .rpress-cat:after, .rpress-element-title[data-term-id="1108"] .rpress-cat:after, .rpress-element-title[data-term-id="1109"] .rpress-cat:after{
	content:'₹285.00';
}
.rpress-element-title[data-term-id="1107"] .rpress-cat, .rpress-element-title[data-term-id="1108"] .rpress-cat, .rpress-element-title[data-term-id="1109"] .rpress-cat{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
body .rpress_fooditem[data-term-id="1107"] .rpress-price-holder, body .rpress_fooditem[data-term-id="1108"] .rpress-price-holder, body .rpress_fooditem[data-term-id="1109"] .rpress-price-holder{
	display:none !important;
}

@media only screen and (max-width: 767px) {
	body.rpress .content_wrapper .section_wrappe {
		max-width: 100% !important;
				padding-left:0 !important;
		padding-right: 0 !important;
	}
	#back_to_top.in_footer, #back_to_top.sticky {
	bottom: 100px;
}
}

@media only screen and (max-device-width : 480px) {
	body .content_wrapper .section_wrapper{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body #Subheader {
    padding: 10px 0  30px;
}
	body .form-container {
    padding: 1.5rem 1rem;
}
table.subscriptionTable  th, table.subscriptionTable  td {
    padding: 5px;
}
	table.subscriptionTable th {
    font-size: 12px;
}
.accordian {
    font-size: 14px;
    margin-bottom: 0;
}
	.accordian[aria-expanded="true"] {
    margin-bottom: 1rem;
}
	.subfooter-row {
    flex-direction: column-reverse;
}
	.subfooter-row ul {
    margin-bottom: 1.5rem;
    margin-top: 1rem;
}
	.ninja_clmn_nm_contact, .ninja_clmn_nm_phone {
    width: auto;
}
	body table.footable-details>tbody>tr>td:nth-child(2) {
    word-break:break-all !important;
}
body table.footable-details>tbody>tr>th:first-child {
    min-width: 40px;
    width: 75px;
    display: block;
    font-size: 12px;
    line-height: 1.3;
}
.semantic_ui .breakpoint-xs .ui.table td {
    padding: .3rem;
    max-width: 300px;
    width: 300px;
    font-size: 12px;
    line-height: 1.3;
}
}