@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600|Tangerine|Ubuntu:400,500');
/*@import url('https://fonts.googleapis.com/css?family=Tangerine');*/
.dt-skin-blue p{color: #3e5d62;}
.dt-skin-kaleidoscope, .dt-skin-kaleidoscope h1{color: #000 !important;}
.dt-skin-classical p{color: #a49696 !important;}
.dt-skin-green p{color: #2A2A2A;}
.dt-skin-classical h1{color: #F98886 !important;}
.dt-skin-minty{color: #3e5d62;}
.dt-skin-jeans{color: #a8a2a2;}
.dt-skin-jeans h1{color: #ED7E7C !important;}
.dt-skin-orchid {color: #261D1E;}
body #container.full-width{left: 0 !important;margin: 0 !important;width: 100%;}
body #container .kvp-widebox {left: 0 !important;margin: 0 !important;width: 100% !important;}
body #container .kvp-widebox .kvp-midbox{margin: auto;max-width: 1100px;}
#fs-slideshow{margin: 0 !important;}
.container{margin: auto;max-width: 1100px;}
#slide,.oneByOne1, #banner .oneByOne_item,#banner .oneByOne_item{width:100%;}
#slide #banner{position:relative !important;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{border: 1px solid #ccc;padding: 9px 7px;width: 100%;}
.wpcf7-form-control.wpcf7-submit{background-color: #b8011d;border: medium none;color: #fff;cursor: pointer;font-size: 22px;max-width: 140px;padding: 6px 0;text-transform: uppercase;}
.page-template-dt-blog .item-blog{clear: both;}
#header{margin: 0 !important;position: absolute;width: 100%;z-index: 11;top: 40px;background-color: transparent;}
#header .container{background-color: #FFF;display: inline-block;width: 100%;}
.custom-dining_border{border: 1px solid #ccc;cursor: text;padding: 6px 10px;width: 100%;display: inline-block;}
.booking_tab .wpsm_nav-tabs li:nth-child(1){background: url(images/2dining.png) no-repeat left center scroll;}
.booking_tab .wpsm_nav-tabs li:nth-child(2){background: url(images/4dining.png) no-repeat left center scroll;}
.booking_tab .wpsm_nav-tabs li:nth-child(3){background: url(images/booking.png) no-repeat left center scroll;}
.booking_tab .wpsm_nav-tabs li:nth-child(4){background: url(images/custom-icon.png) no-repeat left center scroll;}


#catering{
    /* position: relative; */
    background: #2980b9 url(images/catering-bg.jpg) repeat-x 50% 0;
    animation: infinite-shift-left 1000s linear;
    padding: 150px 0;
}
/* Background image animation START  */
@keyframes infinite-shift-left {
  0% {
    background-position: 50000px;
  }
  100% {
    background-position: 0;
  }
}

/* Background image animation END  */
#aside .custom-menu{margin-top: 0 !important;}
#aside .custom-menu li.servicesub, #aside .custom-menu li.servicesub ul li{border-bottom: 1px solid #ddd;display: block;padding: 0;margin:0;}
#aside .custom-menu li{display: none;}
#footer .widget_nav_menu li.servicesub > a,#footer .widget_nav_menu li,#aside .custom-menu li.servicesub > a{display: none;}
#aside .custom-menu li.servicesub .sub-menu{margin:0;}
#aside .custom-menu li.servicesub .sub-menu li a{padding: 5px 0 5px 20px;}
#aside .custom-menu li.servicesub .sub-menu li a:after{top: 14px;}
#aside .header,#gform_wrapper_2 .gform_title {border-bottom:5px solid #333;margin:0;background-color: #2B8700;color: #fff !important;padding: 6px 8px;}
#footer .widget_nav_menu li.servicesub, #footer .widget_nav_menu li.servicesub li{display: block;}
.tablepress tbody tr td{padding: 0;}
.tagline{font-family: 'Tangerine', cursive !important;margin-bottom: 0;padding: 0;font-size: 46px !important;}
.maintitle{font-family: 'Ubuntu', sans-serif !important;font-weight: 100;font-size: 28px !important;}
.open-sans,p{font-family: 'Open Sans', sans-serif !important;}
.cat_section{background:url(images/white_transp.png) repeat center center scroll;padding: 28px 0 11px 0;border: 1px solid #2b8700;}
#janathaeventsandcaterers h1.vc_custom_heading{color: #2B8700 !important;font-size: 28px !important;}
.text-justify td, .text-justify p{text-align: justify;}
.place-order .call::before{content: '';background: url(images/halal.png) no-repeat center center scroll;width: 109px;height: 102px;position: absolute;left: -114px;top: 6px;}
#jantha-menu{max-width: 1100px;margin: auto !important;float: none;}
.primary-menu .mega-menu.max-mega-menu.mega-menu-horizontal{text-align: center !important;}
.mega-menu_sep.menu_sep{margin-left: 170px !important;}
.primary-menu{margin-top: -50px;position: relative;z-index: 1111;}
.topwidget .widget,.topwidget .widget .textwidget{margin: 0;width: 100%;}
.topwidget .widget .textwidget a{color: #FFF;text-decoration: none;}
.topwidget.topLeft{text-align: left;background-color: #2B8700;}
.topwidget.topright{text-align: right;background-color: #2B8700;}
.topwidget .textwidget p{color: #FFF;}
.topwidget.topright::before{content: '';background: url(images/topright_left.png) no-repeat left center scroll;width: 41px;height: 41px;position: absolute;left: -40px;}
.topwidget.topLeft:after{content: '';background: url(images/topright_right.png) no-repeat left center scroll;width: 41px;height: 41px;position: absolute;right: -40px;}
/*.footer_logo img{animation: 3000ms ease 0s normal none infinite running bounce;}*/
.footer_logo img{animation: 2000ms ease 0s normal none infinite running pulse;-webkit-animation: 2000ms ease 0s normal none infinite running pulse;-o-animation: 2000ms ease 0s normal none infinite running pulse;-khtml-animation: 2000ms ease 0s normal none infinite running pulse;}
#footer{padding-top: 30px;}
#footer .header{color: #FFF !important;text-transform: uppercase;font-weight: 500;font-size: 22px !important;}
.footer_logo a{border: 1px solid #FFF;display: inline-block;padding: 6px 6px 0px 7px;}
.footer_logo img{background-color: #FFF;padding: 30px 30px 10px 30px;}
#footer div.foot-cont .menu li a{color: #FFF !important;}
.footer-topWidget{max-width: 1100px;margin: auto;padding-top: 20px;}
.foot-address p{color: #FFF;}
#footer .footer-topWidget .quickmenu li a{color: #FFF !important;text-decoration: none;}
#footer .footer-topWidget .quickmenu li.servicesub,#footer .footer-topWidget .quickmenu li.servicesub li{display: block !important;}
.ico-link.categories,.ico-link.author,#footer .footer_menu ul li:after,#footer .footer_menu ul li ul,#footer .footer-topWidget .quickmenu li:after,#footer .footer-topWidget .quickmenu li.servicesub > a,#footer div.foot-cont .menu li ul,#footer .footer-topWidget .quickmenu li{display: none;}
#footer .textwidget{width: 100%;margin: 0;}
#footer .one-fourth{width: 100%;}
#footer .textwidget iframe{width: 100%;height: 300px;margin-bottom: -6px;}
#footer .textwidget p,#footer .widget{margin-bottom: 0;}
#footer .footer-topWidget .quickmenu li{padding-left: 0;}
.foot-address .header{padding-left: 19px;}
.foot-address .widget{padding-top: 0 !important;}
#footer .footer_menu ul li a{color: #2b8700 !important;text-decoration: none;font-size: 18px;font-family: 'Ubuntu', sans-serif !important;}
#footer .footer_menu ul li{display: inline-block;padding: 0px 20px;border-right: 1px solid #2B8700;}
#footer .footer_menu ul li:last-child{border-right: none;}
#footer .footer_menu ul{text-align: center;padding: 5px 0;}
.footer_menu{background-color: #FFF;}
#footer .footer_menu ul#menu-primary-menu{margin: 0;}
#footer{padding-top: 10px;}
#footer .bottom-cont span.copy a{background-color: #FFF;text-decoration: none;padding: 4px 10px;color: #2b8700 !important;font-weight: bold;}
#footer div.foot-address div.one-fourth div.widget p a{color: #FFF !important;text-decoration: none;}
.featerdBanner{position: relative;border-bottom: 2px solid #2B8700;margin-bottom: 30px;}
.featerdText{position: absolute;bottom: -10px;width: 100%;}
.featerdText h1{display: inline-block !important;background-color: #2B8700;color: #FFF !important;padding: 4px 28px;text-transform: uppercase;font-size: 26px !important;font-weight: 100;}
.featerdBanner img{margin-bottom: -5px;}
#aside .widget ul li.current_page_item a{color: #2B8700 !important;}
.foot-address .soc-ico{float: left;}
.foot-address .soc-ico li a{width: 25px;height: 25px;border: 1px solid #FFF;}
#foot_social{margin-bottom: 3px;}
/*body.archive.author #header{position: relative !important;}
body.archive.author #wrapper{margin-top: 70px;}*/
.jantha_menu .wpcf7-list-item{width: 24%;position: relative;}
.jantha_menu .wpcf7-list-item input{margin-right: 13px;margin-top: 7px;display: block;position: absolute;left: -140px;}
div.wpcf7 .ajax-loader.is-active::before{content: 'Please Wait...';position: absolute;margin-left: 30px;color: #F00;}
#our_events .wpb_text_column td {
    font-size: 9px;
    line-height: 10px;
    opacity: 0;
}
#our_events .wpb_text_column {
    margin-bottom: 0;
}