.mobile-bar,
.sfm-sidebar-close {
  display:none;
}
@media screen and (max-width: 768px) {
  #pg-2-4 {
  margin-left: -2em !important;
    margin-right: -2em !important;
}
#pg-2-4  .tab-content .so-panel {
    padding: 40px 10px;
}
  
	.mobile-bar {display: block !important;}
  	.panel-grid-cell .widget-title {text-align: center;}
 	.sfm-logo .sfm-title {display:none;}
}
.mobile-bar {		
	background: #698C00;
    color: #fff;
    height: 54px;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
  	border-top:1px solid #fff;
      z-index: 999;
}
.mobile-bar .col-md-4 {
    width: 33.33333333%;
    float: left;
  	position: relative;
    min-height: 1px;
}
.mobile-bar .col-md-4 .map {
	background-image: url("http://bijourathgar.ie/wp-content/uploads/2017/03/map.png");
      height: 32px;
    width: 30px;
    display: -webkit-inline-box;
}
.mobile-bar .col-md-4 .book {
	background-image: url("http://bijourathgar.ie/wp-content/uploads/2017/03/book.png");
      height: 32px;
    width: 30px;
    display: -webkit-inline-box;
}
.mobile-bar .col-md-4 .phone {
	background-image: url("http://bijourathgar.ie/wp-content/uploads/2017/03/call.png");
      height: 32px;
    width: 30px;
    display: -webkit-inline-box;
}
.mobile-bar .col-md-4 span {margin-left:4px;}
.mobile-bar .col-md-4.mid {
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.mobile-bar .col-md-4 a {
      color: #fff;
    padding: 11px;
    line-height: 31px;
    display: inline-flex;
}

@media only screen and (max-device-width: 480px) {
   #sfm-sidebar, #sfm-mob-navbar {
    display: none !important;
   } 
  
}
@media only screen and (max-width: 660px) and (min-width: 520px)  {
    .pt-tabs__navigation .nav-item a {
       	font-size: 18px !important;
    	padding: 1em 0.7em !important;
    }
}
@media screen and (max-width: 520px) {
    .pt-tabs__navigation .nav-item a {
       	font-size: 16px !important;
    	padding: 1em 0.5em !important;
    }
  
}

#masthead {display:none;}
.n2-style-09efebcef1f2f45d29438e0cabcf79bc-dot.n2-active {
  background:#fff!important;
}
body {
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}
#sfm-sidebar .sfm-nav {
  width:325px;
}
a, a:hover, a:active, a:focus {
   outline: 0;
}
.widget ul li {
    border-bottom: 0px solid #ddd; 
    border-top: 0px solid #ddd; 
    padding: 0em 0;
}
.pt-tabs__navigation {
	border-bottom: 0px solid #ddd;
  	float:right;
}
.pt-tabs__navigation .nav-item {
  	padding:0px;
    margin-bottom: 0px;
}
.nav-tabs .nav-item+.nav-item {
    margin: 0px;
}
.pt-tabs__navigation .nav-item a.nav-link {
    background: transparent;
  	color:#212121;
      font-size: 22px;
    display: block;
    padding: .5em 1em;
    border: 0px solid transparent;
    border-radius: 0;
  transition:none;
      box-shadow: none;
}
.pt-tabs__navigation .nav-item a.nav-link.active {
	color: #fff;
    background-color: #212121;
    border-color: transparent;
}
.pt-tabs__navigation .nav-item a.nav-link,
.pt-tabs__navigation .nav-item a.nav-link:hover,
.pt-tabs__navigation .nav-item a.nav-link:active {
	-webkit-box-shadow: none;
    box-shadow: none;
  	-webkit-transition: none;
    transition: none;
}
.tab-content {
  background: #212121;
  color:#fff;
  display: -webkit-inline-box;
  width:100%;
}
.tab-content  .so-panel {
  padding:40px;
}

.tab-pane .panel-grid {
  margin-bottom:0px !important;
}
h2.tablepress-table-name {
  color:#fff;
  padding: 0px 8px;
}
.tablepress-table-description {
    padding: 0px 8px;
}
@media screen and (min-width: 48em) {
  .panel-content .wrap {
        max-width: 100%;
    	width: 100% !important;
    	padding: 3em 0px;
  }
}
.page-two-column .panel-content .entry-content {
    max-width: 100%;
  	width:100% !important;
}
.panel-content .entry-header {
  display:none;
}


h3.widget-title {
	font-size:50px;
}
#contact h3.widget-title {
	font-size:30px;
   	border-bottom: 5px solid #000;
    padding-bottom: 22px;
}

.sfm-sidebar-always #sfm-sidebar .sfm-logo, .sfm-sidebar-always #sfm-sidebar.sfm-compact .sfm-logo {
   	margin-top: 10px;
    margin-bottom: 0px;
    top: 0px;
  	padding: 0 0px;
}
.sfm-logo .sfm-title {
	padding: 0 30px;
        border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

.sfm-logo .sfm-title h4,
.sfm-logo .sfm-title h3 {
  font-size:14px;
  color:#fff;
  text-align: left;
  padding-left: 40px;
}
.sfm-logo .sfm-title h3 {
 background: url("/wp-content/uploads/2017/03/icon-map.png") no-repeat;
}

.sfm-logo .sfm-title h4 {
 	background: url("/wp-content/uploads/2017/03/icon-phone.png") no-repeat;
	margin-top: 30px;
    background: url(/wp-content/uploads/2017/03/icon-phone.png) no-repeat;
    padding-top: 8px;
    padding-bottom: 8px;
}
#sfm-sidebar.sfm-compact-footer .sfm-social {
    margin-top: 0px !important;
    margin-bottom: 10px;
}
#sfm-sidebar .sfm-social li {
  width:32%;
}

#sfm-sidebar.sfm-compact .sfm-nav {
    
}

.tablepress tr, 
.tablepress tbody td, 
.tablepress tfoot th {
    border: 0px solid #eee;
}
.tablepress .row-hover tr:hover td,
.tablepress .odd td,
.tablepress .even td {
    background-color: transparent !important;
}
.tablepress .odd .column-1 {
	font-weight:bold;
}
.tablepress .odd td {
    padding: 4px 8px !important;
}
.tablepress .even td {
  	padding: 4px 8px 16px 8px;
  	font-size:14px;
}
.tablepress .odd {
	border-bottom: 1px solid rgba(204, 204, 204, 0.1);
}

.ot-button,
.ot-dtp-picker .ot-dtp-picker-button {
  box-shadow: 0 0 0 2px #000000 !important;
    background-color: #ffffff !important;
    color: #222 !important;
    border-radius: 0px !important;
    width: auto;
    margin: 20px !important;
}
.ot-button:hover,
.ot-dtp-picker .ot-dtp-picker-button:hover {
  	box-shadow: 0 0 0 2px #000000 !important;
    background-color: #222 !important;
    color: #fff !important;
  	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}


@media screen and (min-width: 48em) {
	.wrap {
    	max-width: 1460px;
	}
  	.site-footer {
    	margin-top:0px;
  	}
}

.sfm-copy {
  padding: 8px;
  margin-bottom:0px !important;
  background-color: #666666;
}
#sfm-sidebar .sfm-copy {
    position: absolute !important;
    bottom: 0 !important;
    top: initial !important;
}
.sfm-copy p {
	margin: 0px;
}
.sfm-copy a {
  	width: 100%;
    display: block;
  	border:1px solid #fff;
    background-color: #666666;
    text-align: center;
    padding: 30px 26px;
    color: #fff;
  	font-size: 22px;
}
.sfm-copy a:hover {
  background-color: #868686;
  -webkit-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

.panel-grid {
  max-width:1460px;
  margin: 0 auto !important;
}
#pg-2-1,
#pg-2-3 {
	max-width:100%;
  margin:0px !important;
}
#pg-2-0 {
  max-width:1160px;
}
#pg-2-1 .panel-grid-cell,
#pg-2-3 .panel-grid-cell {
  padding:0px !important;
}
.sow-slide-nav a {
	-webkit-box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 0px 0 rgba(15, 15, 15, 1);
  	webkit-transition: none;
    transition: none;
}
.panel-grid #contact {
	margin-top:50px;
}
.about.panel-widget-style {
  	text-align:center;
	font-size: 1.3rem;
  	line-height:1.5;
}
@media screen and (max-width: 520px) {
	.about.panel-widget-style {font-size: 1rem !important;}
}
.ot-title,
.ot-powered-by {
  display:none;
}
.ot-dtp-picker {
    width: 100% !important;
    background: #FFF;
    position: relative;
    width: 12.5rem;
    padding: .75rem;
    border-radius: 3px;
}
.picker__holder {
	width: 18rem !important;
}
.ot-dtp-picker {
  padding:0px !important;
}
.ot-dtp-picker-form {
    margin: 0;
    border: 0px solid rgba(0,0,0,.12)!important;
    border-radius: 0px;
    background: #FFF;
}
.ot-dtp-picker-selector {
	border-bottom: 0px solid rgba(0,0,0,.12) !important;
}
.ot-time-picker a,
.ot-date-picker a,
.ot-party-size-picker a {
  	font-weight:bold;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}
.ot-time-picker a:before,
.ot-date-picker a:before,
.ot-party-size-picker a:before {
	color: #222;
}