/*
 Theme Name:   restaurant-wpbootstrap-child
 Description:  restaurant-wpbootstrap-child
 Author:       Daniel Wellings
 Template:     wpbootstrap
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  restaurant-wpbootstrap-child
*/
 /* CUSTOMIZE THE SCROLL ON MENU

  -----------------------------------------------------*/
::-webkit-scrollbar {
    /*width: 10px !important ;
    width: 12px;
    display: none;*/
}

::-webkit-scrollbar-track {
  visibility: visible;
   /* -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    border-radius: 10px;*/
}

::-webkit-scrollbar-thumb {
  visibility: visible;
   /* border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5); */
}



@font-face {
    font-family: 'Darby Sans Poster Web';
    src: url('fonts/DarbySansPoster-Regular-Web.eot');
}
.EquitanSlab-Light {
  font-family: EquitanSlab-Light !important;
  font-weight: normal;
  font-style: normal;
}

/*
 * Base structure
 */
/* Header Image Background - Change the URL below to your image path (example: ../images/background.jpg) */

.full {
    background: url('images/cover1500.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

html, body {
  position: relative!important;
  height:100%!important;
  min-height: 100%!important;
  background-color:transparent;
  overflow-y:hidden;

}
body {
  /*background: url('http://charlottequay.ie/wp-content/uploads/2016/11/MAC10238.jpg') no-repeat center center fixed;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0px;
  color: #fff!important;
  text-align: left;
  text-shadow: none;
  font-family: EquitanSlab-Light !important;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings:"liga=1, kern=1";
  -ms-font-feature-settings:"liga", "kern";
  -o-font-feature-settings:"liga", "kern";
  -webkit-font-feature-settings:"liga", "kern";
  font-feature-settings: "liga", "kern";
  background-color: #FFFFD8 !important;
}
@font-face {
font-family: 'Darby Sans Poster Web';
src: url('fonts/DarbySansPoster-Regular-Web.eot');
src: url('fonts/DarbySansPoster-Regular-Web.eot?#iefix') format('embedded-opentype'),
url('fonts/DarbySansPoster-Regular-Web.woff2') format('woff2'),
url('fonts/DarbySansPoster-Regular-Web.woff') format('woff');
font-weight: 400;
font-style: normal;
font-stretch: normal;
}

/* unvisited link */
a:link {
    color:inherit!important;
}

/* visited link */
a:visited {
    color:inherit!important;
}

/* mouse over link */
a:hover {
    color:inherit!important;
}

/* selected link */
a:active {
   color:inherit!important;
}

/* Applying Page Motion */
.m-scene .scene_element {
  animation-duration: 2s;
  transition-timing-function: ease-in;
  animation-fill-mode: both;
}

.m-scene .scene_element--fadein {
  animation-name: fadeIn;
}

.m-scene.is-exiting .scene_element {
  animation-direction: alternate-reverse;
}

/*
 * Keyframes
 */
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}


/* CUSTOMIZE THE NAV ON HOME PAGE

-----------------------------------------------------*/
.navbar{
  min-height: 80px !important;
  padding-top: 15px;
}

.navbar-inverse ,.navbar-toggle-always ,.navbar-collapse ,.navbar-form{
  border-color:rgba(34,34,36,1) !important;

  background-color: rgba(34,34,36,1) !important;
}
.navbar-inverse .navbar-toggle-always:hover,
.navbar-inverse .navbar-toggle-always:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle-always .icon-bar-always {
  background-color: #ffffff;
}

.navbar-toggle-always {
  position: relative;
  float: left;
  margin-right: 15px;
  padding: 9px 5px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0;
}
.navbar-toggle-always:focus {
  outline: 0;
}
.navbar-toggle-always .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle-always .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-toggle-always .icon-bar-always {
  width: 22px;
  height: 2px;
  border: 1px solid #fff;
  display: block;
  border-radius: 1px;
}
.navbar-toggle-always .icon-bar-always + .icon-bar-always {
  margin-top: 4px;
}
.nav-center {
  margin: auto;
  width:100%;
  padding-top: 10px;

}
.cbp-spmenu .dropdown-menu {
    font-family: EquitanSlab-Light !important;
    position: relative!important;
    width: 100%!important;
    border-left:none;
    border-right:none;
    background-color: transparent !important;
    box-shadow: none!important;
    font-size:2.0rem!important;
    margin-left: 15px;

}
.cbp-spmenu .open>.dropdown-menu{
    width: 25%!important;
    border-radius: 0!important;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    border-left:none;
    border-right:none;
    margin-bottom: 15px;

}

.cbp-spmenu .dropdown-menu {
   margin-bottom: 10px;
   margin-bottom: 3vh;
   margin-bottom: 3rem;
   margin-bottom: 3%;
}

.cbp-spmenu .dropdown-menu li a,
.cbp-spmenu .dropdown-menu li a:hover,
.cbp-spmenu .dropdown-menu li a:active,
.cbp-spmenu .dropdown-menu li a:focus,
.cbp-spmenu .dropdown-menu li.open a:hover,
.cbp-spmenu .dropdown-menu li.open a:active,
.cbp-spmenu .dropdown-menu li.open a:focus{

    color: #333333;
    text-decoration: none;
    background-color: transparent;
    text-decoration:none !important;
    text-align: left;
    padding-left: 0px;

   /* padding-bottom:0.7vh !important;
    padding-bottom:7px !important;
    padding-bottom:0.7rem !important;
    padding-top:0.7vh !important;
    padding-top:7px !important;
    padding-top:0.7rem !important;*/
}

.dropdown-menu>.active >a,
.dropdown-menu>.active >a:hover{
    text-decoration: underline!important;
    background-color: transparent !important;
    color: #FFFFD8!important;

}

.caret{
  visibility: hidden !important;
  display: none!important;
}

.App_logo_plus {
  position: absolute;
  width: 115%;
  left: 0;
  top: 10px;
  text-align: center;
  margin: auto;
  padding: 0;
  color: #fff!important;
  font-size: 23px;
  font-family: 'Darby Sans Poster Web';
}

.navbar-nav{
  margin-left: 15px;

  font-family: EquitanSlab-Light !important;
}

.book {
  color: #f1f1f1;
  font-size: 23px;
  z-index: 2000000;
  position: absolute;
  top: 10px;
  right:5px;
  font-family: EquitanSlab-Light !important;
  background-color: transparent;
  border: none;
  padding-right: 5px;
}
.book:hover,.book:focus{
  text-decoration: underline;
   outline: none;
}

.nav>li > a, .nav>li >a:hover, .nav>li > a:focus {
  font-family: EquitanSlab-Light !important;
  background-color: rgba(0,0,0,0) !important;
  list-style:none!important;
  /*font-size:3.0rem!important;*/
  font-size:180%!important;
  text-decoration:none !important;
  text-align: left;
  padding-left: 15px !important;
  /*padding-bottom:2vh !important;
  padding-bottom:20px !important;
  padding-bottom:2rem !important;*/
  padding-top:2vh !important;
  padding-top:20px !important;
  padding-top:2rem !important;
  width: 100%!important;
  display: block!important;
  float: none;
  text-transform: uppercase !important;
}

.nav .divider{
  background-color: rgba(34,34,36,1) !important;
  width:6%;
  margin-left:47%;


}

/* CUSTOMIZE THE TOGGLE TO CROSS

  -----------------------------------------------------*/


.navbar-toggle-always .icon-bar-always:nth-of-type(2) {
    top: 1px;
}

.navbar-toggle-always .icon-bar-always:nth-of-type(3) {
    top: 2px;
}

.navbar-toggle-always .icon-bar-always {
    position: relative;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;

}

.navbar-toggle-always.active .icon-bar-always:nth-of-type(1) {
    top: 6px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navbar-toggle-always.active .icon-bar-always:nth-of-type(2) {
    background-color: transparent !important;
    visibility: hidden !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.navbar-toggle-always.active .icon-bar-always:nth-of-type(3) {
    top: -6px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cbp-spmenu {
  background-color: rgba(34,34,36,0.75)!important;
  position: fixed;
}
/*
.menu-item-230{
  font-family: 'Darby Sans Poster Web';

}
.menu-item-41{
  font-family: 'Darby Sans Poster Web';

}

.menu-item-40{
  font-family: 'Darby Sans Poster Web';

}
*/
/* CUSTOMIZE THE MODAL

  -----------------------------------------------------*/

.modal-body{
  background-color: rgba(34,34,36,1) !important;

}
.modal-body{
 background: url('http://charlottequay.ie/wp-content/uploads/2016/11/MAC10193.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0;

}

.modal-footer {
  text-align: inherit !important;
}
.modal-tel {
  float: left;
  text-align: left !important;
  padding-top: 6px;
  font-family: EquitanSlab-Light !important;
  font-size: 1.8em !important;
  font-size: 18px !important;
  font-size: 1.8rem !important;

}
.modal-button {
  width: 45%;
}
.modal-footer button{
  text-align: right !important;
  float: right;
}

/* CUSTOMIZE THE ENTER PAGE

  -----------------------------------------------------*/
.page-template-enter {
  background-image:none !important;
  background-color: rgba(34,34,36,1) !important;

}
.cover-heading{
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100%; /* For at least Firefox */
  min-height: 100%;

  background-color: transparent !important;
  position: relative !important;
}
.cover-heading canvas, .cover-heading-img, .enter-links{
  position: absolute;
}
.cover-heading-img{
  padding-top:0%;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20%;
  padding-right: 20%;
  width: 100%;
  height: 0%; /* For at least Firefox */
  min-height: 0%;

  background-color: transparent !important;
}
.enter-links{
  color: #f1f1f1;
 /* font-family: 'Darby Sans Poster Web' !important;*/
  font-family: 'Darby Sans Poster Web' EquitanSlab-Light !important;
  font-size:2.0rem !important;
  margin-right: auto !important;
  margin-left: auto !important;
  width: 100%;

}
.enter-links .list-inline{
  margin-right: auto !important;
  margin-left: auto !important;
  margin-top: 40% !important;
  text-align: center !important;

}


/* CUSTOMIZE THE PUSH AND SLIDE MENU

  -----------------------------------------------------*/
.cbp-spmenu-vertical {
  overflow-x: hidden;
  padding-top: 5%;
}


/* CUSTOMIZE THE MENU MAIN PAGES NO VISIBLE FOOD MENU

-----------------------------------------------------*/



.page-template-menu-main {
  background: url('http://charlottequay.ie/wp-content/uploads/2016/11/MAC10503_1.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0;

}


/* CUSTOMIZE THE EASY MENU PAGES

-----------------------------------------------------*/


.easy-menu{
  background-color: rgba(250,250,250,0.95) !important;
  padding-left: 250px !important;
  display: inline-block !important;
  font-size:3.0rem! important;
  /*font-family: EquitanSlab-Light !important; */


}
.easy-menu h3{

  font-size:3.5rem !important;
  font-size:35px !important;
  text-transform: uppercase !important;
  margin-top: 80px;

}
.section-header h3{

    font-size:3rem !important;
    font-size:30px !important;
    text-transform: uppercase !important;
    padding-top: 65px;
    margin-top: 0px;
    font-weight: normal!important;

}
strong{

  font-size:3rem !important;
  font-size:30px !important;
  text-transform: uppercase !important;
  padding-top: 3rem !important;
  font-weight: normal!important;

}
/* CUSTOMIZE THE MENU PAGES

-----------------------------------------------------*/



.content-menu{
  position: relative !important;
  height:100% !important;
  min-height: 100% !important;
  bottom:0!important;
  padding-left: 20%;
  padding-right: 3px;
}



.page-template-menu {
  background: url('http://charlottequay.ie/wp-content/uploads/2016/11/MAC10503_1.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0;

}

.fdm-menu{
  background-color: rgba(250,250,250,0.95) !important;
}
.fdm-section{
  padding-top: 5%!important;
  padding-bottom: 5%!important;
}
.fdm-section-header {
  padding-top: 2%;
  border-bottom: none !important;

}
.fdm-section-header h3{
  font-family: 'Darby Sans Poster Web' !important;
  font-size:3.5rem !important;
  font-size:35px !important;
  text-transform: uppercase !important;

}
.fdm-item-panel p{
  margin-bottom: 0 !important;
}
.fdm-item-title {
    display: inline-block !important;
    font-size:3.0rem! important;
    font-family: EquitanSlab-Light !important;
}
.fdm-item-price-wrapper:before{
    content: "\F153"!important;
    font-family: 'FontAwesome'!important;
    left:-5px!important;
    position:absolute!important;
    padding-top: 1px !important;
    font-size:3.0rem! important;
    font-weight: 300 !important;
    padding-right:5px !important;
}
.fdm-item-price-wrapper{
  width: 3.0rem!important;
  font-weight: 500 !important;
}
.fdm-item-price {
    padding-left: 15px !important;
    position:relative !important;
    padding-top: 5px !important;
    font-size:3.0rem  !important;
}

.fdm-item-content{
  font-family: EquitanSlab-Light !important;
  font-size:2.0rem !important;
}
.fdm-menu-footer{
  background-color: rgba(250,250,250,0.95) !important;
  padding: 0 10% 10% 250px !important;
  font-size:1.5rem! important;
  font-family: EquitanSlab-Light !important;
}






/* CUSTOMIZE THE ABOUT PAGES

-----------------------------------------------------*/


.page-template-about {
  background: url('http://charlottequay.ie/wp-content/uploads/2016/11/MAC10273.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0;

}

.content-about{
  background-color: rgba(250,250,250,1) !important;
  position: relative !important;
  height:100% !important;
  min-height: 100% !important;
  bottom:0!important;
  margin-left: 20%;
  padding: 5%;

}



/* CUSTOMIZE THE CONTACT PAGES

-----------------------------------------------------*/


.page-template-contact{
  background: url('http://charlottequay.ie/wp-content/uploads/2016/11/MAC10195.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0;

}
.contact{

  background-color: rgba(250,250,250,0.95);
  font-family: EquitanSlab-Light !important;
  font-size:2.0rem !important;
  padding-top: 10%;
  position: fixed;
  width: 240px;
  top: 0;
  z-index: 10;
  overflow-x: hidden;
  left: 0;
  display: block;
  position: relative;
  height:100vh;
  min-height: 900px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
.contact :first-child{
  margin-bottom: 10% !important;

}
.contact.active {
    background-color: transparent !important;
    visibility: hidden !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;

}
.contact .list-inline{
  margin-right: auto !important;
  margin-left: auto !important;
  margin-top: 20% !important;

}
.btn-outline{

  font-size:2em;
  font-size: 20px;
  font-size: 2rem !important;

 }
.fa-facebook{
  margin-top:2%;
}
.fa-twitter{
  margin-top:2%;
}
.fa-instagram{
  margin-top:2%;
  margin-left: 2%;
  margin-right: 2%;
}
#gmap-section{
  margin: 0 -15px !important;
}
#gmap-nav{
  float: left;

  margin-left: 2%;
  margin-right: 2%;

}

/*#gmap-section {
  height: 667px;
  min-height: 667px;
  overflow: scroll;
  position: relative;
  display: block;
  top: 42px;
}*/
/* Map */
#contact-spacer{

  height: 60%;
  padding:0;
  min-height:calc(60% - 1px);
  display: block;
  position: relative;
}
/*
#gmap-section, #gmap-section .container-fluid  {
  margin-top: 50%;
  height: 60%;
  padding:0;
  min-height:calc(60% - 1px);
  display: block;
  position: relative;
} */

/* CUSTOMIZE THE GALLERY PAGES

-----------------------------------------------------*/


.page-template-gallery{
  background-image:none !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  padding-top: 0;

}


/* CUSTOMIZE THE BAR PAGES

-----------------------------------------------------*/
.page-template-bar_list_menus{
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/12/MAC10284_1500.jpg");
  background-color: #FFFFD8;
  z-index: 1 !important;
  position: absolute;
  min-height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: hidden;

}
.page-template-bar{
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/12/MAC10284_1500.jpg");
  background-color: #FFFFD8;
  z-index: 1 !important;
  position: absolute;
  min-height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

}
.cd-main-content-bar{
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  position: relative;
  z-index: 1!important;
  overflow-y: scroll !important;
  color: #231F20;
  padding:30px !important;
  background-color: transparent!important;
}
.cd-main-content-bar-outer {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  min-height: 100%;
  position: relative;
  margin-left: -45px;
  color: #231F20;

  display: table-cell;
  padding: 0!important;
  background-color: #42FFFF!important;
}
.cd-main-content-bar-inner {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  min-height: 100%;
  position: relative;
  margin-left: -30px;
  padding-left: 45px;
  color: #231F20;

  background-color: #42FFFF!important;
}
.cd-scrolling-bg-bar {

  background-color: #42FFFF!important;


}

/*
.cd-fixed-bg.cd-bg-bar {
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/12/MAC10284_1500.jpg");
}*/
/* CUSTOMIZE THE MAP PAGE

-----------------------------------------------------*/



.gmap-section {
  width: 100%;
  height: 50%;
  background: #000;
  padding:0;
  min-height:calc(50% - 1px);
}
/* CUSTOMIZE THE RESTAURANT LIST MENU PAGES

-----------------------------------------------------*/

.page-template-restaurant_list_menus{
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/11/MAC10238.jpg");
  background-color: #FFFFD8;
  z-index: 1 !important;
  min-height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: hidden;
}
/* CUSTOMIZE THE RESTAURANT PAGES

-----------------------------------------------------*/

.page-template-restaurant{
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/11/MAC10238.jpg");
  background-color: #FFFFD8;
  z-index: 1 !important;
  min-height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.cd-main-content {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  position: relative;
  z-index: 1!important;
  overflow-y: hidden !important;
  color: #231F20;
  padding:30px !important;
  background-color: #FFFFD8!important;
}
.cd-main-content-restaurant {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  position: relative;
  z-index: 1!important;
  /*overflow-y: scroll !important;*/
  overflow-y: scroll !important;
  color: #231F20;
  padding:30px !important;
  background-color: transparent!important;
  display: table-row;
}
.cd-main-content-outer {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  min-height: 100%;
  position: relative;
  margin-left: -45px;
  color: #231F20;

  display: table-cell;
  padding: 0!important;
  background-color: #FFFFD8;
}
.cd-main-content-inner {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  min-height: 100%;
  position: relative;
  margin-left: -30px;
  padding-left: 45px;
  color: #231F20;

  background-color: #FFFFD8;
}
.cd-scrolling-bg-restaurant {

  background-color: #FFFFD8;

}

.center-block {
  padding-top:50px !important;
}
.cd-fixed-bg {
  position: relative;
  min-height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

}
.cd-fixed-bg h1, .cd-fixed-bg h2 {
  position: relative;
  padding-top: 10%;
  left: 0;
  top: 20%;
  bottom: auto;
  right: auto;
  width: 100%;
  max-width: 1170px;
  text-align: left;
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;
}
.cd-fixed-bg.cd-bg-1 {
  z-index: 10!important;
}


.cd-scrolling-bg p, .cd-scrolling-bg em,.easy-menu p{

  font-size:2.0rem! important;
  font-family: EquitanSlab-Light !important;
  font-weight: normal !important; -hea
  font-style: normal!important;
  margin-top: 1.5rem !important;


}
.cd-scrolling-bg em {
  text-align: left;

  clear: both;
  display: block;
  position: relative;


}
.cd-scrolling-bg p br{
  /*line-height: 250%;*/

}

.cd-scrolling-bg {


  position: relative;
  min-height: 100%;

  line-height: 1.6;
  /*box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);*/
  z-index: 11!important;
  background-color: #FFFFD8;
  padding: 4em 30px 10% 30px !important;

}


.cd-scrolling-bg {
  /*background-color: rgba(250,250,250,0) !important;*/
}
.cd-scrolling-contact {
  padding: 0 0 0 10px !important;
}

/*animation element*/

.animation-element {
  opacity: 0;
}
/*animation element sliding left*/

.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 500ms ease-out;
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}




@media only screen and (min-width: 768px) {
  .cd-scrolling-bg {
    padding: 8em 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 300;

  }
}
@media only screen and (min-width: 768px) {
  .cd-fixed-bg h1, .cd-fixed-bg h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-fixed-bg {
    background-attachment: fixed;
    /*width: 33%;*/
    float: right;
    min-height: 100%;
    margin: 0;
    /*min-height: 70%; /* TRY SMALLER IMAGES 21/02/2017*/
    /*margin: 12% 5% 12% 0; /* TRY SMALLER IMAGES 21/02/2017*/
  }
  .cd-fixed-bg h1, .cd-fixed-bg h2 {
    font-size: 48px;
    font-weight: 300;
  }
  .cd-scrolling-bg {
    /*width: 66%;*/
    box-shadow: none;
  }
  .cd-scrolling-bg p, .cd-scrolling-bg em,.easy-menu p{

    font-size:2.0rem! important;
  }
}








/* CUSTOMIZE THE MAILCHIMP FORM  PAGES


 MAILCHIMP FORM */
.page-template-mailing-list{
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/11/MAC10238.jpg");
  background-color: #FFFFD8;
  z-index: 1 !important;
  position: absolute;
  min-height: 100% !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


#mc_embed_signup{
  padding-left:0px;
  padding-top:2vh;
  padding-top:20px;
  padding-top:2rem;
  font-family: EquitanSlab-Light;
  position: relative;
  left: 0%;
  right: auto;
  width: 100%;
  max-width: 1170px;

}
.mc-field-group{
  padding-left:0!important;
}
#mce-EMAIL{
  font-family: EquitanSlab-Light !important;
  background-color:rgba(255,255,255,1)!important;
  /*background-color:transparent;*/
  margin:0!important;
  outline:none!important;
  text-align:left!important;
  width:80%!important;
  color: #333332!important;
  font-weight: bold!important;
  display: inline-block!important;
}
.email{
  color: #333332!important;
    background-color: #fff!important;
    border-color: rgba(255,255,255,0.7)!important;
  border-radius:0px!important;

}
#mc-embedded-subscribe{
  width:32px;
  height:34px;
  font-size: 23px !important;
  margin:0;
  padding:0 0 5px 0;
  outline:none;
  clear:right;
  color: #000!important;
  font-weight: bold!important;
  background-color:rgba(255,255,255,0.7)!important;


}
#mc-embedded-subscribe .btn{
  color: #fff;
    background-color: #333332;
    border-color: rgba(255,255,255,0.7)!important;
  border-radius:0px;

}
#mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: transparent !important;
    font-weight: bold;
    z-index: 1;
    color: #fff;
}

.btn-primary {
    color: #fff!important;
    background-color: #333332!important;
    border-color: rgba(255,255,255,0.7)!important;
  border-radius:0px!important;
}
.btn-primary:hover {
    color: #fff!important;
    background-color: #333332!important;
    border-color: #333332!important;
  border-radius:0px!important;
}
.mce_inline_error{
  clear:both;
  font-size: 1.6em;
  font-size: 16px;
    font-size: 1.6rem;
  text-transform: lowercase;
  font-family: 'Darby Sans Poster Web' !important;
}
.response{
  clear:both;
  clear:both;
  font-size: 1.6em;
  font-size: 16px;
    font-size: 1.6rem;
  text-transform: lowercase;
  font-family: 'Darby Sans Poster Web' !important;
}
.textwidget {

  font-family: 'Darby Sans Poster Web' !important;
  padding-left:15px;
  padding-top: 15px;
  padding-top: 1.5rem;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
  font-size: 1.6em;
  font-size: 16px;
    font-size: 1.6rem;
  text-transform: lowercase;
}

.textwidget p{
  padding-top: 2px;
  padding-top: 0.2rem;
}




/* END THE RESTAURANT PAGES

-----------------------------------------------------*/




/* CUSTOMIZE THE POST PAGES

-----------------------------------------------------*/

.post-row {
    width:100%;
    height: 100%;
    padding-top: 50px;
}
.post-row div {
    width:50%;
    height:100%;
    float:left;
    min-height: 100%;


}



.post-main-content {
  /* you need to assign a min-height to the main content so that the children can inherit it*/
  height: 100%;
  position: relative;
  z-index: 1;
}

.post-fixed-bg {
  position: relative;
  min-height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}
.post-fixed-bg h1, .post-fixed-bg h2 {
  position: relative;
  padding-top: 10%;
  left: 0;
  top: 20%;
  bottom: auto;
  right: auto;
  width: 100%;
  max-width: 1170px;
  text-align: left;
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;
}
.post-fixed-bg.post-bg-1 {
  background-image: url("http://charlottequay.ie/wp-content/uploads/2016/11/MAC10238.jpg");
}





@media only screen and (min-width: 768px) {
  .post-fixed-bg h1, .post-fixed-bg h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1170px) {
  .post-fixed-bg {
    background-attachment: fixed;
  }
  .post-fixed-bg h1, .post-fixed-bg h2 {
    font-size: 48px;
    font-weight: 300;
  }
}

.post-scrolling-bg {
  position: relative;
  min-height: 100%;
  padding: 4em 0;
  line-height: 1.6;
  z-index: 2;
  padding: 0 10% 10% 10% !important;
  font-family: EquitanSlab-Light;
}
.post-scrolling-bg {
  background-color: rgba(250,250,250,0.95) !important;
}
@media only screen and (min-width: 768px) {
  .post-scrolling-bg {
    padding: 8em 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 2;
    font-weight: 300;

  }
}

.post-scrolling-bg p,.post-scrolling-bg em{

    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;


  }

.post-scrolling-bg article{
  padding: 8em 0;

}
 article .entry-header{
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: 'Darby Sans Poster Web' !important;
}
 article .entry-content{
  padding: 0;
  margin: 0;
  width: 100%;

}

.postmeta{
  height:15%!important;

  min-height:15%!important;
  width: 100% !important;
}



/* MEDIA QUERIES

-----------------------------------------------------*/



@media (min-width: 768px) {
  .navbar-toggle-always {
    display: none;
  }
  .navbar-nav>li {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .navbar-toggle-always {
    display: block!important;
    background-color: transparent;
    border: 1px solid #333333;
  }
}

@media (max-width: 320px) {
  /*if true*/

.site-wrapper {

  background-color: rgba(250,250,250,0.8);
}
  /* CUSTOMIZE THE PUSH AND SLIDE

  -----------------------------------------------------*/
  .cbp-spmenu-vertical {
    width: 100% !important;
    background-color: rgba(250,250,250,1) !important;

  }


}



@media (min-width: 300px) {
  /*if true*/


/* CUSTOMIZE THE MENU PAGE

  -----------------------------------------------------*/
  .content-menu{

   padding-left: 0!important;
    padding-right: 0!important;
  }

}
/* iPhone 5 (portrait & landscape)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
/* STYLES GO HERE */





}

/* iPhone 5 (landscape)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
/* STYLES GO HERE */

}
/* iPhone 5 (portrait)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
/* STYLES GO HERE */

.caret{
  visibility: hidden !important;
}

/* CUSTOMIZE THE RESTAURANT PAGES

-----------------------------------------------------*/
#main .content{
  padding: 5% 10% 5% 30% !important;
  float: left;
}

/* CUSTOMIZE THE EASY MENU PAGES

-----------------------------------------------------*/
  .easy-menu{
    background-color: rgba(250,250,250,0.95) !important;
    padding: 5% 10% 5% 30%px !important;
    display: inline-block !important;
    font-size:3.0rem! important;
    font-family: EquitanSlab-Light !important;


  }
    .easy-menu h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  strong{
     font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  .fdm-item-title p, .easy-menu p{

    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;


  }

/* CUSTOMIZE THE FOOD MENU PAGE

  -----------------------------------------------------*/

  .fdm-menu-footer{
    padding: 0 10% 10% 30% !important;
  }

}
/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
  .cbp-spmenu-vertical {
    font-size: 90% !important;
    /*width: 25% !important;*/
    padding-top:4vh !important;
    padding-top:40px !important;
    padding-top:4rem !important;
    padding-left: 15px !important;

  }

  .cbp-spmenu-left,
  .cbp-spmenu-push-toleft {
    left: -25%;
  }


.cbp-spmenu .dropdown-menu {
  font-size:1.5rem!important;

  margin-bottom: 3px;
}

.cbp-spmenu .dropdown-menu li a,
.cbp-spmenu .dropdown-menu li a:hover,
.cbp-spmenu .dropdown-menu li a:active,
.cbp-spmenu .dropdown-menu li a:focus,
.cbp-spmenu .dropdown-menu li.open a:hover,
.cbp-spmenu .dropdown-menu li.open a:active,
.cbp-spmenu .dropdown-menu li.open a:focus{
    padding-bottom:0.3vh !important;
    padding-bottom:3px !important;
    padding-bottom:0.3rem !important;
    padding-top:0.3vh !important;
    padding-top:3px !important;
    padding-top:0.3rem !important;
    padding-left: 0px!important;
}
  .nav>li > a, .nav>li >a:hover, .nav>li > a:focus {
    padding-bottom:1vh !important;
    padding-bottom:10px !important;
    padding-bottom:1rem !important;
    padding-top:1vh !important;
    padding-top:10px !important;
    padding-top:1rem !important;

    font-size:2vh !important;
    font-size:20px !important;
    font-size:2rem !important;
  }


  /* CUSTOMIZE THE ENTER PAGE

  -----------------------------------------------------*/

.enter-links .list-inline{
  margin-top: 30% !important;

}
 /* CUSTOMIZE THE CONTACT PAGE

  -----------------------------------------------------*/

  .contact{

    padding-top: 20% !important;

  }



/* CUSTOMIZE THE FOOD MENU PAGE

  -----------------------------------------------------*/

  .fdm-menu{
    padding-top: 15% !important;
  }
  .fdm-section-header h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }

  .fdm-item-title {
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;
  }


/* CUSTOMIZE THE EASY MENU PAGES

-----------------------------------------------------*/
  .easy-menu{
    background-color: rgba(250,250,250,0.95) !important;
    padding: 5% 10% 5% 30% !important;
    display: inline-block !important;
    font-size:3.0rem! important;
    font-family: EquitanSlab-Light !important;


  }
  .easy-menu h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  .section-header h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  strong{
     font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  .cd-scrolling-bg p,.cd-scrolling-bg em, .easy-menu p{

    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;


  }
/* CUSTOMIZE THE BAR PAGE

  -----------------------------------------------------*/
  .cd-main-content-bar {
  /* you need to assign a min-height to the main content so that the children can inherit it*/

    padding:0px !important;
  }
  .cd-main-content-bar-outer {
    /* you need to assign a min-height to the main content so that the children can inherit it*/

    margin-left: -45px;
  }
  .cd-main-content-bar-inner {
    /* you need to assign a min-height to the main content so that the children can inherit it*/

    margin-left: -30px;
    padding-left: 15px;

  }



  /* CUSTOMIZE THE RESTAURANT PAGE

  -----------------------------------------------------*/
  .cd-main-content-restaurant {
  /* you need to assign a min-height to the main content so that the children can inherit it*/

    padding:0px !important;
  }
  .cd-main-content-outer {
    /* you need to assign a min-height to the main content so that the children can inherit it*/

    margin-left: -45px;
  }
  .cd-main-content-inner {
    /* you need to assign a min-height to the main content so that the children can inherit it*/

    margin-left: -30px;
    padding-left: 15px;

  }

  .cd-scrolling-bg p br{
    line-height: 200%;

  }
  .cd-scrolling-contact {
    padding: 0 0 0 0px !important;
  }

/* CUSTOMIZE THE MAILING LIST

  -----------------------------------------------------*/
  h4{
    font-size: 95% !important;
  }

}


/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
  /* Styles */
 .cbp-spmenu-vertical {
    font-size: 90% !important;
    /*width: 35% !important; */
    padding-top:4vh !important;
    padding-top:40px !important;
    padding-top:4rem !important;

    padding-left: 10px !important;

  }

  .cbp-spmenu-left,
  .cbp-spmenu-push-toleft {
    left: -35%;
  }


.cbp-spmenu .dropdown-menu {
    font-size:1.5rem!important;
}
.cbp-spmenu .dropdown-menu {
   margin-bottom: 3px;
}

.cbp-spmenu .dropdown-menu li a,
.cbp-spmenu .dropdown-menu li a:hover,
.cbp-spmenu .dropdown-menu li a:active,
.cbp-spmenu .dropdown-menu li a:focus,
.cbp-spmenu .dropdown-menu li.open a:hover,
.cbp-spmenu .dropdown-menu li.open a:active,
.cbp-spmenu .dropdown-menu li.open a:focus{
    padding-bottom:0.3vh !important;
    padding-bottom:3px !important;
    padding-bottom:0.3rem !important;
    padding-top:0.3vh !important;
    padding-top:3px !important;
    padding-top:0.3rem !important;
    padding-left: 0px!important;
}
  .nav>li > a, .nav>li >a:hover, .nav>li > a:focus {
    padding-bottom:1vh !important;
    padding-bottom:10px !important;
    padding-bottom:1rem !important;
    padding-top:1vh !important;
    padding-top:10px !important;
    padding-top:1rem !important;

    font-size:1.7vh !important;
    font-size:17px !important;
    font-size:1.7rem !important;
  }

.caret{
  visibility: hidden !important;
  display: none !important;
}
.cd-main-content{
  padding: 0 10px!important;
  /*
margin: 0 10px!important;*/
}

.cd-main-content-restaurant {
  /* you need to assign a min-height to the main content so that the children can inherit it*/

  padding:0px !important;
}

.cd-scrolling-bg{
  padding: 0 10px!important;
  /*
margin: 0 10px!important;*/
}

/* CUSTOMIZE THE ENTER PAGE

  -----------------------------------------------------*/

.enter-links .list-inline{
  margin-top: 95% !important;

}
/* CUSTOMIZE THE CONTACT PAGE

  -----------------------------------------------------*/
  .contact{
    padding-top: 15%;
    font-size: 1.8em !important;
    font-size: 18px !important;
    font-size: 1.8rem !important;
    height: 50vh!important;
  }
  .contact .list-inline{
    margin-top: 5% !important;

  }

/* CUSTOMIZE THE RESTAURANT PAGES

  -----------------------------------------------------*/
  #main .content{
    padding: 5% 10% 5% 30% !important;
    float: left;
  }
/* CUSTOMIZE THE BAR MENU PAGE

  -----------------------------------------------------*/

  .cd-main-content-bar{
    padding: 0 10px!important;
    /*
  margin: 0 10px!important;*/
  }

/* CUSTOMIZE THE EASY MENU PAGES

-----------------------------------------------------*/
  .easy-menu{
    background-color: rgba(250,250,250,0.95) !important;
    padding: 5% 10% 5% 30% !important;
    display: inline-block !important;
    font-size:3.0rem! important;
    font-family: EquitanSlab-Light !important;


  }
  .easy-menu h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  .section-header h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  strong{
     font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }
  .cd-scrolling-bg p,.cd-scrolling-bg em, .easy-menu p{

    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;


  }

/* CUSTOMIZE THE FOOD MENU PAGE

  -----------------------------------------------------*/

  .fdm-menu{
    padding-top: 20% !important;
  }
  .fdm-section-header h3{
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;

  }

  .fdm-item-title {
    font-size:1.5vh !important;
    font-size:1.5rem !important;
    font-size:15px !important;
  }
  .fdm-menu-footer{
    padding: 0 10% 10% 10% !important;
  }

  /* CUSTOMIZE THE RESTAURANT PAGE

  -----------------------------------------------------*/

  .cd-main-content-restaurant{
    padding: 0!important;
    /*
  margin: 0 10px!important;*/
  }
  .cd-scrolling-bg {
    /*padding-left: 37% !important;*/
  }
  .cd-scrolling-bg p br{
    line-height: 200%;

  }
  .cd-scrolling-contact {
    padding: 0 0 0 0px !important;
  }
/* CUSTOMIZE THE BAR PAGE

  -----------------------------------------------------*/

  .cd-main-content-bar{
    padding: 0!important;
    /*
  margin: 0 10px!important;*/
  }
/* CUSTOMIZE THE MAILING LIST

  -----------------------------------------------------*/
  h4{
    font-size: 95%!important;
    margin-top: 50px !important;

  }

}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  /* Styles */
  .enter-links .list-inline{
    margin-top: 50% !important;

  }



}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  /* Styles */
  .enter-links .list-inline{
    margin-top: 95% !important;

  }

}

body{
	-webkit-font-smoothing: antialiased;
}
.cover-heading.book-clicked{
	padding-top:100px;
}
