/*
Theme Name: Chapter One - 2019
Theme URL: http://www.chapteronerestaurant.com
Author: Rhys Jenkins http://www.weareopen.ie
*/


body {
	background-color: #222222;
}

/* ------------ BACKGROUND IMAGES -------------- */

.page-id-4427, .page-template-default, .page-template-template-home-wide, .page-template-tempalte-home-php,.page-template-gallery-template-2017, .page-template-people-template-2017, .page-template-private-template-2017,.page-template-art-template-2017, .page-template-restaurant-template-2017,.page-template-chef-template-2017, .error404, .search-results, .search-no-results, .woocommerce-page,.basic { 
  background:  #222222 url(images/back1.jpg) center top fixed; 
  background-size: 100% auto;
}
.page-template-tempalte-shop-php{ 
 /* background:  #222222 url(images/back3.jpg) center top fixed; */
background:  #222222 url(images/back1.jpg) center top fixed;  
  background-size: 100% auto;
}
.page-template-tempalte-awards-php { 
  background:  #222222 url(images/back4.jpg) center top fixed; 
  background-size: 100% auto;
}
.blog, .single-post, .category { 
  background:  #222222 url(images/back5.jpg) center top fixed; 
  background-size: 100% auto;
}

.page-template-tempalte-menu-php { 
  background:  #222222 url(images/back-food9.jpg) center top fixed;  
  background-size: 100% auto;
}
.page-template-tempalte-menu-php, .page-template-food-template-2017, .page-template-menu-template-2017 { 
  background:  #222222 url(images/back-food9.jpg) center top fixed;  
  background-size: 100% auto;
}

/* ------------ COLOURS -------------- */


.dark-grey {
	background-color: #aaaaaa;
}

.light-grey {
	background-color: #b6b6b6;
}


/* ------------ LINKS -------------- */


a:link {
	text-decoration: none;
	color: #aaaaaa;
}

a:visited {
	text-decoration: none;
	color: #aaaaaa;
}
	
a:hover {
	text-decoration: none;
	color: #ffffff;
}
	
a:active { 
	text-decoration: none;
	color: #aaaaaa;
}
	
a img { 
	border: none; 
}


/* ------------ TEXT -------------- */


h1 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 22px;
	line-height: 28px;
	color: #ffffff;
	
	}

h1 a:link {	
	color: #ffffff;
}

h1 a:visited {	
	color: #ffffff;
}

h1 a:hover {	
	color: #aaaaaa;
}

h1 a:active {	
	color: #ffffff;
}


/* 08/03/17 - SSHARKEY CODE */

h1.shadows, .shadows {
  text-shadow: 0 0 5px #000;
  font-size: 2.4em;
}


h2 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	
}

h2 a:link {	
	color: #ffffff;
}

h2 a:visited {	
	color: #ffffff;
}

h2 a:hover {	
	color: #aaaaaa;
}

h2 a:active {	
	color: #ffffff;
}


h3 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 38px;
	color: #ffffff;
	
}


h4 {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
}

h5 { 	
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 40px;
	color: #ffffff;
}

h6 { 	
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 34px;
	color: #ffffff;

}

p {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
	padding: 0 0 12px 0;
}

p a:link {
	color: #ffffff;
}
		
p a:active { 
	color: #aaaaaa;
}
	
p a:visited {
	color: #aaaaaa;
}

p a:hover {
	color: #ffffff;
}

/* ------------ NAV -------------- */

.mobile {
	display: none !important;	
}

nav {
}

.themes ul {
	list-style: none;
	display: block;
	margin: 96px 0 0 235px;
	z-index: 9999;
}

.themes ul li {
    display: inline-block;
	float: left;
	font-size: 14px;
	
	font-style: italic;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
	line-height:16px;
	color: #aaaaaa;
   padding-right:24px;
  padding-bottom:5px;
    text-transform: uppercase;
}
/*
.themes ul li.menu-item-has-children {
    padding-right:10px;
}
*/

.themes ul li ul {position: absolute; padding: 4px 0 0 0; margin: 0px; background-image: url(images/grey-trans.png); display:none;}
.themes ul li:hover ul {display: block;}

/*
.themes ul li ul li{display: block; line-height:20px; float: none; font-size: 14px; padding: 3px 8px 4px 8px; -webkit-text-stroke: 0.35px; margin:0!important;clear: both;}
*/

.themes ul li ul li{display: block; line-height:20px; float: none; font-size: 14px; padding: 5px 12px 6px 12px; -webkit-text-stroke: 0.35px; margin:0!important;clear: both;}


.themes ul li ul li:first-child{padding-top:10px;}
.themes ul li ul li:last-child{padding-bottom:15px;}




.themes ul li a:link {
	color: #ababab;
}

.themes ul li a:visited {
	color: #aaaaaa;
}
		
.themes ul li a:hover {
	color: #ffffff;
}

.themes ul li a:active { 
	color: #aaaaaa;
}



#menu-main {
}

.main-home{
	position: absolute;
	z-index: 9999;
}

.grey-nav{
	background-image: url(images/grey-trans.png);
}

ul#menu-main, ul#menu-no-booking {
	list-style: none;
    display: block;
    width: auto;
    text-align: left;
    padding: 0;
    font-size: 1em;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-weight: 100;
    line-height: 26px;
}

.main-home ul#menu-main {
	font-weight: 100;
	color: #aaaaaa;
	-webkit-text-stroke: 0.35px;
	position: absolute;
	z-index: 999999999;
}

ul#menu-main li a:link, ul#menu-no-booking li a:link {color: #aaaaaa;}
ul#menu-main li a:visited , ul#menu-no-booking li a:visited {color: #aaaaaa;}	
ul#menu-main li a:hover, ul#menu-no-booking li a:hover {color: #ffffff;}
ul#menu-main li a:active, ul#menu-no-booking li a:active {color: #aaaaaa;}
ul#menu-main li ul , ul#menu-no-booking li ul {position: relative; padding: 0px; margin: 0px; }
ul#menu-main li:hover ul, ul#menu-no-booking li:hover ul {display: block;}
ul#menu-main li ul li, ul#menu-no-booking li ul li{ border-bottom: 1px solid #404040; line-height:23px;}

ul#menu-main li ul.sub-menu, ul#menu-no-booking li ul.sub-menu {
    width:100%;
}

.booking-button {
	margin-top: 8px;
	padding: 5px;
	background-color: #9b7039;
	display: block;
	width: 100%;
}
.booking-slide {
	overflow: hidden;
	background: aqua;
	height: 440px;
	position: absolute;
	z-index: 99999;
}

.booking-menu {
        overflow: hidden;
        width: auto;
        position: absolute;
        z-index: 99999999;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        width: auto;
        height:460px;
        background:rgba(0,0,0,0.7);
        left:240px;
    }

.page-template-tempalte-menu .booking-menu {
    left: 275px;
    top: 0px;
}
.booking-menu.standard {
    left:280px;
}
    
    .show {
        z-index: 999999;
    }


.home-body {
	position: relative;
}

.booking-iframe {
	position: relative;
	z-index: 99999;
	left: 0px;
	top: 0px;
	height: 450px;
    background:#000;
    display: block;
    margin: 0 auto;
    
}
.close-container {
    width:90px;
    height:500px;
    position: absolute;
    top:0px;
    left:320px;
    background:#000;
}
img.close-me {
    position: absolute;
    right: 10%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: 30px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

/* ------------ Mobile Booking Form ------------- */

.booking-button-mobile {
	margin-top: 0px;
	padding: 0px;
	background-color: #9b7039;
	display: block;
	width: 100%;
}
.booking-button-mobile a {
    color:#fff;
    text-transform: uppercase;
}


.booking-menu-mobile {
        overflow: hidden;
        width: auto;
        position: absolute;
        z-index: 99999999;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        width: 100%;
        background:rgba(0,0,0,0.7);
    }

.booking-iframe-mobile {
	padding-top: 10px;
	position: absolute;
	z-index: 99999;
	left: 0px;
	top: 50px;
	height: 500px;
    background:#000;
    padding-left:0px;
    width:100%;
}
.close-container-mobile {
    width:100%;
    position: absolute;
    top:0px;
    background:#000;
    height:60px;
}


img.close-me.device {
    position: absolute;
    right: 0%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}



/*
.social ul {
	list-style: none;
	margin: 20px 0 0 70px;
}

.social ul li {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
	line-height:16px;
	color: #aaaaaa;
	text-indent: -9999px;
	width: 100px;
	height: 30px;
	float: left;
	margin: 0 10px 0 0;
	display: block;
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;	
}

.social ul li:hover {
	-moz-opacity:1.0; 
	-khtml-opacity: 1.0;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.social ul li a {
	display: block;
}
*/

.social ul {
    display: block;
    position: relative;
    text-align: right;
}
.social ul li {
    display: inline-block;
    position: relative;
    padding-left:5px;
}
.social ul li a {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    opacity:0.7;
}
.social ul li a:hover {
    opacity:1;
}
.social ul li a.facebook {
    background: url(images/social-facebook.svg) no-repeat center center;
    background-size: cover;
}
.social ul li a.twitter {
    background: url(images/social-twitter.svg) no-repeat center center;
    background-size: cover;    
}
.social ul li a.linkedin {
    background: url(images/social-linkedin.svg) no-repeat center center;
    background-size: cover;      
}
.social ul li a.instagram{
    background: url(images/instagram.svg) no-repeat center center;
    background-size: cover;      
}
.contact {
	margin: -50px 0 0 0;
}

.contact ul {
	list-style: none;
	display: block;
	text-align: right;
	width: 170px;
	margin: 0 0 0 0;
}

.contact ul li {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
	line-height:24px;
	color: #aaaaaa;
}

.contact ul li a {
}

.contact ul li a:link {
	color: #aaaaaa;
}

.contact ul li a:visited {
	color: #aaaaaa;
}
		
.contact ul li a:hover {
	color: #ffffff;
}

.contact ul li a:active { 
	color: #aaaaaa;
}


/* ------------ HEADER -------------- */

header	{
	height: 160px;
}

.logo  {
	float: left;
	margin: 5px 0 0 30px;
}

.ogham  {
	margin: 20px 0 0 0;
	width: 100%;
	height: 120px;
	background-image: url(images/chapter_one_ogham.png);
	background-position: 200px top;
	background-repeat: no-repeat;
	float: left;
}

.menupages ul {
	list-style: none;
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
	line-height:23px;
}

.menupages ul li a:link {color: #aaaaaa;}
.menupages ul li a:visited {color: #aaaaaa;}	
.menupages ul li a:hover {color: #ffffff;}
.menupages ul li a:active {color: #aaaaaa;}
.menupages ul li ul {position: relative; padding: 0px; margin: 0px; border-top: 1px solid #404040;}
.menupages ul li:hover ul {display: block;}
.menupages ul li ul li{ border-bottom: 1px solid #404040; line-height:23px;}



/* ------------ SLIDER -------------- */

.slider {
	position: relative;
}

.royalSlider {height: 460px !important;}

.rsSBlock {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
	-webkit-text-stroke: 0.35px;
}

.rsNav {
	border-left: 12px solid #222222;
}


.teeling-wrapper {
	background-color: black;
	width: 100%;
}

.teeling-video {
	background: url(http://www.chapteronerestaurant.com/wp-content/uploads/2016/07/vid-back.jpg) no-repeat center center; 		background-size: cover;
	text-align: center;
	width: 60%;
	height: 400px;
	position: absolute;
	left: 210px;
}
.teeling-video h1 {
	padding-top: 80px;
	padding-bottom: 20px
}
.teeling-video p {
	padding-top: 16px;
	color: #ffffff;
}
.teeling-video a {
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
	opacity: 1;	
}
.teeling-video a:hover {
	opacity: 0.5;	
}
.teeling-credit {
	text-align: center;
}
.teeling-credit p {
	padding-top: 200px;
	color: #ffffff;
}


/* ------------ PAGE -------------- */

#wrapper {
	max-width: 1280px;
	margin: 0 auto;
	}

.wrapper {
	max-width: 1280px;
	margin: 0 auto;
	}
	
section {
}

.section-body {
	margin: 20px 20px 0 280px;
	max-width: 650px;
	background: #222222;
	min-height: 400px;
}

.content {
	padding: 20px 20px 10px 20px;
}

.content-blog {
	padding: 0;
}

.posts-wrap {
	margin-top: 30px;
}

.blog-posts {
	margin-top: 50px;
	max-width: 460px;
	margin-left: 200px;
	padding-right: 20px;
}

.wp-post-image {
	width: 100%;
	height: auto;
}

.blog-name {
	margin: 60px 0 0 20px;
}

.ross-pic {
	float: right;
	margin-top: 20px;
}

.blog-description {
	width: 80%;
}

.blog-header{
padding:5% 5% 0% 5%;
}

.blog-description p {
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:20px;
	font-weight: 100;
	color: #aaaaaa;
	font-size: 16px;
	font-style: italic;
    margin: -30px 0 10px 0px;
}

/* ------------ SHOP -------------- */

.order-now {
	font-family: "garamond-premier-pro-display",serif;
	font-style: italic;
	font-size: 24px;
	font-weight: 100;
	padding: 0 0 4px 0;
	border-bottom: 1px solid white;
	width: 220px;
	color: white;
}

.order-now a:link {
	color: white;
}

.order-now a:visited {
	color: white;
}

.order-now a:hover, order a:focus {
	color: #cccccc;
}

.order-now a:active {
	color: white;
}

.order-now a[href^=tel] { 
	color: white; 
}

a.button.product_type_variable {
	font-size: 15px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
	color: #ffffff;
	border: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-khtml-border-radius: 0;
}

.nyp label {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
}

.nyp input {
	border: 0px;
	padding: 3px;
	width: 60px;
}


.minimum-price {
	padding-top: 10px;
}
.minimum-text {
	color: #aaaaaa;
}

.amount {
	color: #aaaaaa;
	padding-left: 0px;
}

#order_review_heading {
	padding-bottom: 10px;
}

.from {
	font-size: 15px;
	color: #aaaaaa;
}

.label, .product-name {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
}

.product-name {
	color: #aaaaaa;
}

.product-name a:link {
	color: #aaaaaa;
}

.product-name a:visited {
	color: #aaaaaa;
}

.product-name a:hover {
	color: #ffffff;
}

.product-name a:active {
	color: #aaaaaa;
}

.order {
	font-size: 15px;
}

.shop_attributes {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
}

.woocommerce h2 {
	font-size: 20px;
	font-weight: 100;
	line-height:22px;
	text-align: left;
}

.woocommerce h3 {
	font-size: 20px;
	font-weight: 100;
	line-height:22px;
	text-align: left;
}

.reset_variations {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;

}

.added_to_cart {
	font-size: 15px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 500;
	margin-top: 10px;
}

.checkbox a:link {
	color: #444444;
}

.continue-shop {
	font-size: 14px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	padding-right: 20px;
}

.cart-link p {
	text-align: right;
}


/* ------------ ARTICLE -------------- */

article {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
}

.content span {
	font-family: "garamond-premier-pro-display",serif;
	font-style: italic;
	font-size: 19px;
	font-weight: 100;
	
}

	
/* ------------ ASIDE -------------- */


aside {
	width: 200px;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
}

.aside-blog {
	width: 150px;
	float: left;
	margin: 20px 20px 0 0;
}

.xoxo {
	}
	
ul.xoxo ul {
	}

ul.xoxo li {
	}
	
.widget-title {
}

.widget-title, .screen-reader-text {
	display: none;
}


.aside-blog ul li ul {
	margin-top: 20px;
}

.aside-blog ul li ul li {
	font-size: 15px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #888888;
	border-bottom: 1px solid #888888;
	padding: 6px 0 4px 8px;
	width: 170px;
}

.aside-blog ul li ul li a:link {
	color: #888888;
}

.aside-blog ul li ul li a:visited {
	color: #888888;
}

.aside-blog ul li ul li a:hover {
	color: #ffffff;
}

.aside-blog ul li ul li a:active {
	color: #888888;
}

#s {
	border: 0;
	background-color: #222222;
	width: 95%;
	height: 28px;
	padding-left: 10px;
	border-bottom: 1px solid #888888;
	background-image: url(images/search.png);
	background-position: 14px center;
	background-repeat: no-repeat;
	font-size: 17px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
    background-position: 100% 50%;
}


#searchsubmit {
	border: 0;
	font-size: 17px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #fff;
	width: 100%;
    margin:10px 0px;
    background:#9b7039;
    padding:8px 0px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#searchsubmit:hover {
	    background: #c18c48;
}
.blog-nav ul li {
        font-size: 16px;
    color: #bcbcbc;
    font-weight: 100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px solid #bcbcbc;
    padding: 8px 0px;
    cursor: pointer;
}

/* ------------ FOOTER -------------- */

footer  {
	margin: 0 0 20px 0;
	}
	
.opening {
	max-width: 650px;
	margin: 20px 0 0 280px;
	line-height: 22px;
	padding: 0 20px 0 0;
}

.opening span {
	font-weight: 500;
	color: #ffffff;
}

.open-cred {
	margin: 0 30px 0 0;
	line-height: 18px;
	float: right;
	font-size: 12px;
	text-align: right;
}

/* ------------ CART -------------- */	


#container {
	max-width: 1280px;
    margin:0 auto;
    background: #222222;
}

#content {
	padding: 20px 20px 10px 20px;
}
	
.woocommerce-breadcrumb {
	font-size: 13px;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	line-height:18px;
	font-weight: 100;
	color: #aaaaaa;
	padding: 0 0 12px 0;
}	
 
.shop_table {
	border: 0;
	background-color: #191919;
}
	
/* ------------ VARIOUS ITEMS -------------- */	


.textleft {
	text-align: left;
}
	
.textright {
	text-align: right;
}
	
.left {
	float: left;
}
		
.right {
	float: right;
}
	
.line {
	border-bottom: 1px solid #aaaaaa;
}
		
.clear {
	clear:both;
}

h3.message {
    font-size: 16px;
    color: #9b7039;
    padding: 8px 0px 0px;
}
.single-product h3.message {
        padding: 8px 0px 8px;
}

/* ------------ 2017 Navigation -------------- */


#menu-nav {
    position: fixed;
    width: 100%;
    height: 55px;
    margin: auto;
    background: transparent;
    z-index: 3;
}
#menu-nav.booking {
    z-index:4;
}
#menu-nav .button_container {
    position: relative;
    top: 25%;
    left: 54px;
    height: 27px;
    width: 36px;
    cursor: pointer;
    z-index: 100;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.button_container {
  position: relative;
  top: 25%;
  left: 54px;
  height: 27px;
  width: 36px;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
}
#menu-nav .button_container {
  position: relative;
  top: 50px;
  left: 32px;
  height: 27px;
  width: 36px;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
}
.button_container.active {
  position: relative;
  top: 25%;
  left: 54px;
  height: 27px;
  width: 36px;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
     
}
.button_container.added {
    opacity:0;
}
.page-template-homepage .button_container.active {

  visibility:hidden;    
}

#overlay .button_container.active {
  position: absolute;
  top: 14px;
  left: 54px;
  height: 27px;
  width: 36px;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
    visibility: visible;
}
.button_container:hover {
  opacity: .7;
}
.button_container.active .top {
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
          transform: translateY(11px) translateX(0) rotate(45deg);
  background: #FFF;
}
.button_container.active .middle {
  opacity: 0;
  background: #FFF;
}
.button_container.active .bottom {
  -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
          transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #FFF;
}
.button_container span {
  background: #FFF;
  border: none;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
}
.button_container span:nth-of-type(2) {
  top: 11px;
}
.button_container span:nth-of-type(3) {
  top: 22px;
}

.overlay-nav {
    position: fixed;
    background: rgba(23, 22, 22, 0.9);
    top: 0;
    left: 0;
    width: 0%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility .35s, width .35s;
    transition: opacity .35s, visibility .35s, width .35s;
    overflow: hidden;
    z-index: 2;
}
.overlay-book {
    position: fixed;
    background: rgba(23,22,22,0.9);
    top: 0px;
    left: 0;
    width: 0%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility .35s, width .35s;
    transition: opacity .35s, visibility .35s, width .35s;
    overflow: hidden;
    z-index: 3;
}

.overlay-nav.open, .overlay-book.open {
    opacity: 1;
    visibility: visible;
    height: 100vh;
    width: 100%;
        overflow-y: scroll;
}

.overlay-nav nav {
    position: relative;
    height: 65%;
    top: 418px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 22px;
    font-weight: 400;
    padding-left: 90px;
}
.overlay-book .frame-container {
	padding-top: 70px;
    position: relative;
    width: 100%;
    top: 0px;
    overflow: scroll;
    font-size: 22px;
    font-weight: 400;
    padding-left: 0;
    display: block;
    max-width: 980px;
    margin: 0 auto;
    padding-top:150px;
}
.overlay-book .frame-container p {
/*
    clear: both;
    width: 100%;
    max-width: 400px;
    display: block;
    margin: 20px auto;
*/
}
.overlay-nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}
.overlay-nav ul li {
  display: block;
  position: relative;
  opacity: 0;
 margin-bottom:5px;
    font-size:17px;
}
.overlay-nav ul li a {
  display: block;
  position: relative;
  color: #cecece !important;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  text-transform: uppercase;
  text-align: left;
  font-family: "museo-sans", Helvetica, Arial, sans-serif;    
}

.overlay-nav ul li a:hover {
    color:#fff !important;
}
#rd-widget-frame {
    overflow: hidden;
    margin-bottom:60px;
}

.overlay-nav.open ul li {
    opacity:1;
}
.overlay-nav ul#menu-main li ul.sub-menu li, .overlay-nav ul#menu-no-booking li ul.sub-menu li {
    margin:20px;
    line-height:30px;
    margin:5px 10px 5px;
    font-size:16px;
    height:auto !important;
    padding-bottom:0 !important;
    border-bottom:none;
}

.overlay-nav ul li a:hover {
    color:#9b7039;
} 

.overlay-nav ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
  width: 100%;
}
.menu-main-container, .menu-no-booking-container {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    width: 75%;
}
.menu-contact-container {
    margin-top:10px;
}
/*
.overlay-nav.open ul#menu-main li {
  -webkit-animation: fadeInLeft .5s ease forwards;
          animation: fadeInLeft .5s ease forwards;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(5) {
  -webkit-animation-delay: .55s;
          animation-delay: .55s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(6) {
  -webkit-animation-delay: .60s;
          animation-delay: .60s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(7) {
  -webkit-animation-delay: .65s;
          animation-delay: .65s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(8) {
  -webkit-animation-delay: .70s;
          animation-delay: .70s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(9) {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}
.overlay-nav.open ul#menu-main li:nth-of-type(10) {
  -webkit-animation-delay: .80s;
          animation-delay: .80s;
}
*/
body.fixed {
    position: fixed;
    width:100%;
}
.button_container_book {
  position: relative;
  top: 25%;
  left: 54px;
  height: 27px;
  width: 36px;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
}

.button_container_book span {
  background: #FFF;
  border: none;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
}
.button_container_book span:nth-of-type(2) {
  top: 11px;
}
.button_container_book span:nth-of-type(3) {
    top:22px;
}

.overlay-book .button_container_book {
    top:45px;
}
.overlay-book .button_container_book .top {
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
          transform: translateY(11px) translateX(0) rotate(45deg);
  background: #FFF;
}
.overlay-book .button_container_book .middle {
  opacity: 0;
  background: #FFF;
}
.overlay-book .button_container_book .bottom {
  -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
          transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #FFF;
}
.book-button.nav-item {
    padding:0;
    background: transparent;
    font-size:17px;
}
ul#menu-contact-1 {
    border-top:1px solid #eee;
    width:70%;
    padding-top:15px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-weight:100;
}

.overlay-nav .menu-contact-container ul li {
    margin-bottom: 8px;
    font-weight:100;
}
.overlay-nav .menu-contact-container ul li a {
    font-weight:100;
}
/*
.overlay-nav.open ul li.menu-item-has-children:after {
    content: '+';
    position:  relative;
    float:right;
}
*/
/* ------------ 2017 UPDATES -------------- */	

.swiper-container {
    height:500px;
}

.hero .swiper-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width:100%;
}


.slide-overlay {
    height:450px;
    display:table;
    width:100%;
}
.overlay-content {
    height:100%;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.slide-overlay h1 {
    color:#fff;
    font-weight:bold;
    text-align: center;
    font-size:1.8em;
}
.book-container {
    position: absolute;
    bottom:70px;
    left:50%;
    transform: translateX(-50%);
    z-index:1
}
a.book-button {
    text-align: center;
    text-transform: uppercase;
    background:#9b7039;
    color:#fff;
    display: block;
    padding:10px 30px;
    font-weight:100;
    font-size:17px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
a.book-button:hover {
    background: #c18c48;
}
.swiper-pagination-bullet-active {
    background:#9b7039;
}
.full-row {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display:block;
}
.full-row.lower-section {
    padding:40px 0px;
}
.block-split {
    display: inline-block;
    position: relative;
    float:left;
    width:50%;
}
.to-right {
    float:right; 
}
a.feed {
    background:#333333;
    color:#cccccc;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    display: inline-block;
    padding:11px 0px 11px 15px;;
    width:175px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-size:17px;
    font-weight:100;
    text-transform: uppercase;
    text-align:left;
    cursor: pointer;
}
a.feed:hover {
   background:#484747;  
}
a.feed:after {
    content: '';
    position: relative;
    background-image:url(images/arrow-open.png);
    background-repeat: no-repeat;
    background-size: 30px;
    float:right;
    height:20px;
    width:30px;
    margin-right:15px;
}
a.feed.opened:after {
    content: '';
    position: relative;
    background-image:url(images/arrow-up.png);
    background-repeat: no-repeat;
    background-size: 30px;
    float:right;
    height:20px;
    width:30px;
    margin-right:15px;
}
.the-feed {
    height: 0;
    padding:0
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    display: block;
    overflow: hidden;
    width:100%;
}
.the-feed.open-feed {
   padding:40px 0px;
    overflow: visible;
    height:100%;
}
footer .lower-section {
    
}
.carousel-img {
    background-repeat:no-repeat;
    background-size:cover;
    background-position: center center;
}
.image-caption {
    position: absolute;
    bottom:0;
    padding:10px 0px;
    color:#fff;
    background: rgba(30, 30, 30, 0.75);
    width:100%;
}
.image-caption span {
    padding:0px 15px;
}


.swiper-slide.carousel-img:after {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.swiper-slide.carousel-img:after {
    content: "";
    display: block;
    position: relative;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    background: rgba(30, 30, 30, 0.75);
    width: 100%;
}
.swiper-slide.carousel-img.swiper-slide-active:after {
    content: "";
    display: block;
    position: relative;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    background: rgba(30, 30, 30, 0);
    width: 100%;
}
.swiper-slide.carousel-img.swiper-slide-active {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    transform: scale(1.25);
}
.swiper-slide.carousel-img .image-caption {
    opacity:0;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.swiper-slide.carousel-img.swiper-slide-active .image-caption {
    opacity: 1;
}
.image-caption span {
    font-size:16px;
    color:#fff;
    font-weight:100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
}
.swiper-button-next, .swiper-button-prev {
    top:45%;
}

.swiper-button-prev {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    background-image:url('images/swiper-paginate-left.svg');
    background-repeat: no-repeat;
    background-size: 75px;
    width:75px;
    height:75px;
}
.swiper-button-prev:hover {
        background-image:url('images/swiper-paginate-left-hover.svg');
    background-repeat: no-repeat;
    background-size: 75px;
    width:75px;
    height:75px;
}
.swiper-button-next {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    background-image:url('images/swiper-paginate-right.svg');
    background-repeat: no-repeat;
    background-size: 75px;
    width:75px;
    height:75px;
}
.swiper-button-next:hover {
    background-image:url('images/swiper-paginate-right-hover.svg');
    background-repeat: no-repeat;
    background-size: 75px;
    width:75px;
    height:75px;
}


.content-container {
   /* max-width:960px;*/
    display: block;
    margin:40px auto;
    padding:30px 0px 30px 0px;
    background:#222222;
    width:100%;
    height:auto;
    overflow: hidden;
}



.inner-nav-block-container {
    width:22%;
    display: inline-block;
    float:left;
    margin-top:0px;
    padding-right:5%;
	

	padding-left:5%;
}


.inner-block-content {
    width:50%;
    display: inline-block;
    float:left;
	 /*padding-right:5%;*/
}


h1.food-title {
    margin-left:32%;
    padding:10px 0px 40px;
    text-transform:uppercase;
}
h1.blog-title {
    margin-left:32%;
    padding:40px 0px 40px;
    text-transform:uppercase;
}


.inner-block-content p {
    font-size:16px;
    color:#fff;
    font-weight:100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    line-height: 1.6;
}
.menu-food-container ul, .menu-people-container ul, .menu-private-container ul, .menu-art-nav-container ul, .menu-restaurant-container ul, .menu-chef-table-container ul {
    border-top:1px solid #bcbcbc;
}

.menu-food-container ul li, .menu-people-container ul li, .menu-private-container ul li, .menu-art-nav-container ul li, .menu-restaurant-container ul li, .menu-chef-table-container ul li {
    font-size:16px;
    color:#bcbcbc;
    font-weight:100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    border-bottom:1px solid #bcbcbc;
    padding:8px 0px;
    cursor: pointer;
}
.inner-nav-block-container .book-button {
    margin-top: 30px;
}



/* -------------------- Style for Downloads section / October 2019 ------- */
.row.downloads{position: relative;}
.downloads .tab-content {
    /*
	  display: none;
    padding: 60px 0px;
    */
    display: block;
}
.downloads a.fresco{
	position: relative;
	display: block;
}
.downloads a.fresco:hover{
	cursor: pointer;
}
.downloads a.fresco::after{
	content: '';
	position: absolute;
	background: rgba(0,0,0,0);
	top:0;
	left:0;
	right:0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.downloads a.fresco:hover::after{
	background: url(images/icon-image-zoom.svg) no-repeat center center rgba(20,20,20,0.8);
}
.downloads .tab-content.current {
    display: block;
}
.downloads .tabs-container{
		padding-left: 15px;
	padding-right: 15px;
}
.downloads .tabs{
	border-bottom: 1px solid #AAAAAA;
	padding-bottom: 8px;
	margin-bottom: 35px;
}
.downloads .tab-content h3{
	font-size: 19px;
	color: #947142;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
  font-style: normal;
  padding-bottom: 10px;
  margin-top: 15px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 38px;
}
.downloads .tabs .tab-link{display: inline-block;}
.downloads .tabs .tab-link a{
	font-size: 19px;
	color: #947142;
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
  font-style: normal;
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}

.downloads img{
	width: 100%;
	margin-bottom: 0px;
}
.downloads h4 {
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    margin: 18px 0px;
}
.downloads p {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #AAAAAA;
    margin-bottom: 6px;
}
.downloads p.credit{
	color: #ffffff;
	margin-bottom: 10px;
}
.downloads p.meta{color: #ffffff; margin-bottom: 16px;}
.downloads p.meta span{width: 50%;color: #ffffff;display: inline-block;}
.downloads p.meta span:last-child{
	text-align: right;
}
.downloads .btn-download{
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
  font-style: normal;
	font-size: 17px;
	text-transform: uppercase;
	background-color: #947142;
	color: #ffffff;
	display: block;
	padding: 8px 10px;
	margin-bottom: 45px;
	background: url(images/download-arrow.svg) no-repeat right 10px center #947142;
	background-size: 14px 16px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.downloads .btn-download:hover{
  background: url(images/download-arrow.svg) no-repeat right 10px center #c18c48;
  background-size: 14px 16px;
}
#backtotop{  
		background: url(images/icon-back-to-top.svg) no-repeat center center #947142;  
		background-size: 16px 11px;
    display: block;
    position: fixed;
    right: 8%;
    bottom: 2rem;
    z-index: 99999;
    cursor: pointer;
    color: #ffffff;
    font-size: 11px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50%;
    transition: opacity 1s ease-out;
    opacity: 1;
    height: 42px	;
    overflow: hidden;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-md-4,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width:768px) {

    .col-sm-12,
    .col-md-12 {
        width: 100%;
        float: left;
    }
    .col-sm-6 {
        width: 50%;
        float: left;
    }
    .col-sm-4 {
        width: 33.33333333%;
        float: left;
    }
    
   
}

@media (min-width:992px) {
    .col-md-4 {
      width: 33.33333333%;
      float: left;
    }

}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}


/*---------- JUICER STYLING ----------*/
.juicer-feed.white li.feed-item, .juicer-feed.user li.feed-item, .juicer-feed.juicer-widget li.feed-item, .juicer-feed.colors li.feed-item, .juicer-feed.colored-icons li.feed-item, .juicer-feed.gray li.feed-item, .juicer-feed.modern li.feed-item {
    border:none!important;
}
.juicer-feed.j-modern li.feed-item.j-twitter {
    font-size: 13px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    line-height: 18px;
    font-weight: 100;
    color: #aaaaaa;	
} 

.juicer-feed.j-modern li.feed-item.j-twitter a {
	color:#fff;
}

.juicer-feed h1.referral a {
    display: none !important;
}
/*
.juicer-feed li.feed-item {
    height: 465px!important;
    object-fit: cover!important;
}
*/
.juicer-feed .j-facebook {
    background:#222 !important;
}
.j-poster h3 {
    color:#9b7039 !important;
}
.juicer-feed .j-meta a {
    color:#aaaaaa !important;
}
.juicer-feed .j-paginate {
    border: 2px solid #9b7039 !important;
    color: #9b7039 !important;
}
.juicer-feed .j-paginate:hover {
    background: #9b7039!important;
    color: #FFF!important;
}
.juicer-feed a:hover {
    color: #9b7039 !important;
}


.b-list h1.blog-title {
    margin-left:0;
}

.b-list img {
    padding-bottom:30px;
}




/*---------- Woo Commerce Stylin Tweaks ----------*/


.woocommerce  {
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
   
}


.woocommerce div.product .product_title {
    clear: none !important;;
    margin-top: 0 !important;;
    padding: 0 !important;;
   
    padding-bottom: 10px !important;;
}
.entry-summary h1.product_title.entry-title  {
    border-bottom:1px solid #ccc;
}
.entry-summary p.price {
    padding-top:15px;
}
.woocommerce div.product form.cart .button {
    clear:both;
    margin-top:15px;
    border-radius:1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-weight:100;
}
.woocommerce .woocommerce-breadcrumb {
    display: none !important;
}
.woocommerce #container {
    padding:20px 20px;
}
.woocommerce h1.page-title {
    padding-bottom: 20px;
}
ul.product-cat {
    width:100%;
    border-bottom:1px solid #bcbcbc;
    margin-bottom:20px;
}
ul.product-cat li {
    display: inline-block;
    padding:0px 30px 15px 0px;
}
ul.product-cat li a {
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 100;
    font-size: 16px;
    color:#bcbcbc;
    text-transform: uppercase;
            -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.woocommerce-page ul.products li.product {
    display: flex;
    flex-flow: row wrap;
}
.product-description   {
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 100;
    font-size: 14px;
    color:#bcbcbc;
    height:78px;
}

.woocommerce a.button {
    background:transparent !important;
    font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    font-size:18px !important;
/*    text-transform: uppercase !important;*/
    font-weight:100 !important;
    padding:0 !important;
    color:#aaa !important;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.woocommerce a.button:hover {
    color:#fff !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce #container {
    overflow:hidden;
} 
/*
#content ul.products {
    display: none;
}
*/
#content h2 {
    display: none;
    padding-bottom:20px;
}
.related.products {
    clear: both;
}
span.woocommerce-Price-amount {
   font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    font-size:18px !important;
    text-transform: uppercase !important;
    font-weight:100 !important;
    padding-top:10px;
    color:#fff !important;
}
.woocommerce ul.products li.product h3 {
     font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    font-size:18px !important;
    padding-bottom:10px;
    font-weight:100 !important;  
}
.woocommerce button.button.alt {
    background: #9b7039 !important;
    border-radius:none !important;
    padding: 8px 20px !important;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.woocommerce button.button.alt:hover {
        background: #c18c48;
}
span.posted_in {
    font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    font-size:16px !important;
    font-weight:100 !important;
    color:#9b7039 !important;
}
span.sku_wrapper,span.sku {
    color:#fff;
    font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    font-size:16px !important;
    font-weight:100 !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    clear:both;
}
.woocommerce div.product form.cart .variations label {
        font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    font-size:18px !important;
    font-weight:100 !important;
    color:#9b7039 !important;
    display: block !important;
     padding-bottom: 10px;

}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    display: block !important;
}
.woocommerce div.product form.cart .variations select {
    min-width:50% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
/*    padding-right:100px;*/
}
.summary.entry-summary .product-description{
    padding-right:80px;
    height:auto;
}
#container h5 {
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 100;
     color:#9b7039 !important;
}
/*
.woocommerce ul.products li.product a img {
    max-height:150px;
    object-fit:cover;
}
*/
ul.product-cat li a:hover {
    color:#fff;
}
.archive span.woocommerce-Price-amount {
    position: absolute;
    bottom:-37px;
}
.woocommerce ul.products li.product .button {
    position: absolute !important;
    left:85px;
}
.product-description.c-voucher p {
    margin-top:6px;
}
a.product_type_variable.add_to_cart_button {
    color: #aaa !important;
    margin-top: 13px !important;
    left: 0px !important;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom:80px !important;
}
.product-decription.c-book a.product_type_simple.add_to_cart_button {
        
}
.woocommerce ul.products li.product:nth-child(1) .button {
    bottom: -36px !important;
}
.woocommerce ul.products li.product:nth-child(3) .button {
    bottom: -36px !important;
}
.woocommerce.term-37 ul.products li.product:nth-child(2) .button {
    bottom: -36px !important;
}
.woocommerce ul.products li.product:nth-child(4) .button {
    bottom: -36px !important;
    left:88px;
}

a.product_type_variable.add_to_cart_button:hover {
    color:#fff !important;
}
body.post-type-archive-product h5 {
    display: none;
}
body.single-product span.woocommerce-Price-amount {
    position: absolute;
    bottom: -37px;
}

body.single-product .summary span.woocommerce-Price-amount {
    position: relative;
    bottom:0;
}
.juicer-feed.user li.feed-item {
    background:#222 !important;
}
.j-poster {
    display:none !important;
}
.juicer-feed.user li.feed-item.juicer.image-post  {
    display: none !important;
}
a.int-call {
    display: inline;
    text-decoration: underline;
    color:#9b7039;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;    
}
a.int-call:hover {
    color:#fff;
}
.woocommerce #container h5 {
    margin-bottom:20px;
}
/*
.overlay-nav.open li {
  -webkit-animation: fadeInLeft .5s ease forwards;
          animation: fadeInLeft .5s ease forwards;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay-nav.open li:nth-of-type(2) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}
.overlay-nav.open li:nth-of-type(3) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay-nav.open li:nth-of-type(4) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay-nav.open li:nth-of-type(5) {
  -webkit-animation-delay: .55s;
          animation-delay: .55s;
}
.overlay-nav.open li:nth-of-type(6) {
  -webkit-animation-delay: .60s;
          animation-delay: .60s;
}
.overlay-nav.open li:nth-of-type(7) {
  -webkit-animation-delay: .65s;
          animation-delay: .65s;
}
.overlay-nav.open li:nth-of-type(8) {
  -webkit-animation-delay: .70s;
          animation-delay: .70s;
}
.overlay-nav.open li:nth-of-type(9) {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}
.overlay-nav.open li:nth-of-type(10) {
  -webkit-animation-delay: .80s;
          animation-delay: .80s;
}
.overlay-nav.open li:nth-of-type(11) {
  -webkit-animation-delay: .85s;
          animation-delay: .85s;
}
*/


.overlay-nav nav {
  position: relative;
  height: 65%;
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 22px;
  font-family: 'AvenirLTStd-Medium', sans-serif;
  font-weight: 400;
    padding-left:8%; 
}
.overlay-nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  height: 100%;
}
.overlay-nav ul li {
  display: block;
  height: 25%;
  height: calc(100% / 11);
  min-height: 25px;
  position: relative;
  opacity: 0;
  font-family: 'AvenirLTStd-Light', sans-serif;
}
.overlay-nav ul li a {
  display: block;
  position: relative;
  color: #FFF;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}
/* Reviews Accordion */
.accordion_menu {
	text-align: center;
    padding:0px 0px 40px;
}
.accordion_menu p {
	padding: 0px !important;
}

.accordion_menu ul {
	margin-left: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
}

.accordion_menu ul ul {
	border-bottom: none;
    padding: 0 10px;
}

.accordion_menu li {
	border-top: 1px solid #999999;
	display: block;
	padding: 3px 0 3px 0;
}

.accordion_menu ul ul li {
	border-top: none;
	margin: 0;
	padding: 0;
	height: 0px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	background: none; 
}
.accordion_menu.reviews ul ul li {
    	border-top: none;
	margin: 0;
	padding: 0;
	height: 0px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	background: none; 
}
.accordion_menu.reviews ul > li:hover ul li {
    height:150px;
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -o-transition: all 0.3s ease-in-out; 
    transition: all 0.3s ease-in-out;
}
.accordion_menu.reviews ul > li:nth-child(3):hover ul li {
    height:300px;
}
.accordion_menu.reviews ul > li:nth-child(4):hover ul li {
    height:500px;
}

.accordion_menu ul > li:hover ul li { height: 40px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.accordion_file {background: url(images/download-icon.png) no-repeat center center; background-size: cover; width: 30px; height: 30px; margin-left: 14px; display: inline-block; text-indent: -999999px;background-color:transparent;}

.accordion_file:hover {
    background: url(images/download-icon-white.png) no-repeat center center; background-size: cover; width: 30px; height: 30px; margin-left: 14px; display: inline-block; text-indent: -999999px;    background-color: #9b7039;
}
h1.awards {
    padding:0px 0px 20px;
}
li.acc-menu-title {
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color:#bcbcbc;
}
.reviews li.acc-menu-title p {
    text-align: left;
}
.awards h1 {
     padding-bottom:20px;
}
.inner-block-content h5, .awards h5 {
    font-size:18px;
    color:#9b7039;
    font-weight:100;
}
.inner-block-content h3 {
 font-weight: 100;
    color: #bcbcbc;
    font-size: 21px;
    line-height: 21px;
    padding-bottom: 20px;

}
.inner-block-content p a {
    color:#aaa;
    	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
} 
.inner-block-content p a:hover {
    color:#fff;
} 




























/*-------------- Cookie PopUp --------------*/
#popup-item {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999;
    opacity: 0; 
    -webkit-transition: all 1s ease-in-out; 
	-moz-transition: all 1s ease-in-out; 
	-o-transition: all 1s ease-in-out; 
	transition: all 1s ease-in-out;
    overflow: hidden;
}
#popup-item.show {
    opacity: 1;
}


#popup-item p{
color:#7d7d7d;
font-weight:700;
}
#popup-item .content-popup {
  background: white;
  color: black;
  height: auto;
  left: calc(50% - 300px);
  padding: 0px 0px;
  position: absolute;
  top: calc(50% - 200px);
  width: 600px;
    padding-bottom:10px;
}
#popup-item .content-popup .close-notification {
  margin-top: 0;
  right: 15px;
  top: 15px;
  cursor: pointer;
  font-size: 1.15em;
  position: absolute;
z-index:2;    
}

#popup-item .content-popup .form {
  margin-top: 40px;
}
#popup-item .content-popup .form p {
  text-transform: uppercase;
}
#popup-item .content-popup .form .block-subscribe {
  padding-top: 13px;
  width: 76%;
}
#popup-item .content-popup .form .block-subscribe input {
  border-radius: 3px;
}
#popup-item .content-popup .form .block-subscribe .button {
  border: 2px solid white;
}
img.pop-close {
    width:35px;
    -webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
    opacity:1;
}
img.pop-close:hover {
    opacity: 0.8;
}
.popup-hero {
    display: block;
    position: relative
}
.pop-overlay {
    position: absolute;
    z-index:1;
    top:60px;
    left:5%;
}
.pop-overlay h1 {
    font-size:2.2em;
	
}

h3.underline{

color:#7d7d7d;
}
.pop-overlay h2 {
    font-size:1.8em;
}
.content-popup .content-block-1 {
    margin:5px 0px 5px 0px;
}
.content-popup .page-pad {
    padding:15px !important
}
.content-popup .content-block-1 {
    margin: 10px 0 10px 0;
}
.content-popup .pad-left {
    padding-left:5%;
}
.content-popup .pad-right {
    padding-right:5%;
    padding-left:5%;
}
.content-popup .content-block-1 h3 {
    margin: 0 0 15px 0;
    font-size:24px;
}

.content-popup .content-block-1 .pad-right p, .content-popup .content-block-1 .pad-left p {
   padding: 0 40px 15px 0;
   
}
.show-device {
    display: none;
}
.inline.book-button {
    display: inline;
    background: transparent;
    text-transform: none;
    padding: 0;
    font-size: 16px;
}

.inline.book-button:hover {
     background: transparent;
    color:#fff;
}





















/* WWOCOMMERCE STYLING - KEPT TO A MINIMUM
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
text-align:center;
} 



.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product .stock {
    color: #3C763D;
} */





.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color: #9b7039;
    content: "";
	width:0px;
	height:0px;
	display:none;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #9b7039;
	padding: 1em 1em 1em 1em !important;
}


.inner-block-content-shop {
	width:90%;
	margin:5%;
    display: inline-block;
    float:left;
	 /*padding-right:5%;*/
}


.woocommerce table.shop_table, .woocommerce-page table.shop_table {
color:#fff;
}


@media (max-width:480px){

 
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
border:0px;
width:100%;
}


		.inner-block-content-shop {
			width:100%;
			margin:0%;
			display: inline-block;
			float:left;
			 /*padding-right:5%;*/
		}
	/* disable unessary space on mobile */
		.woocommerce #container{
		padding:0px;
		}


}



/* archive rows layout - make sure only one product per column on mobile*/

@media (max-width:480px){

 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100% !important;}

}

/*
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

line-height: 2;
}
*/




/* reduce space between price and title on shop loop */
.woocommerce ul.products li.product .price {
   
    margin-top: -10px;
}


/* format the woocommerce buttons */
/*
.woocommerce a.button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce div.product form.cart .button, .woocommerce .cart .button, .woocommerce .cart-collaterals .shipping_calculator .button  {
    text-align: center;
    text-transform: uppercase;
    background:#9b7039;
    color:#fff;
    display: block;
    padding:10px 30px;
    font-weight:100;
    font-size:17px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.woocommerce a.button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce .cart .button:hover, .woocommerce .cart-collaterals .shipping_calculator .button:hover  {
    
   background: #c18c48;
}

*/

.woocommerce-cart .wc-proceed-to-checkout {
    text-align: center;
    text-transform: uppercase;
    background:#9b7039;
    color:#000;
    display: block;
    padding: 15px 30px 0px !important;
    font-weight:100;
    font-size:17px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.woocommerce-cart .wc-proceed-to-checkout:hover{
    
   background: #c18c48;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    color: #fff !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr td {
    font-weight:100;
}
.woocommerce-cart table.cart th {
    font-weight:100 !important;
}
.woocommerce-cart table.cart th.product-name {
    font-size:16px;
    color:#fff;
}
.woocommerce .shop_table.cart input.button {
    font-size: 16px;
    color: #fff;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;    
    margin-right: 80px;
    font-weight: 100;
    border-radius:1px;
    background: #9b7039;
        -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.woocommerce .shop_table.cart input.button:hover {
    background: #c18c48;
}
.woocommerce div.product form.cart .button {
    font-weight: 100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
}
.post-type-archive-product a.product_type_variable.add_to_cart_button{
    bottom:-11px;
}
.woocommerce ul.products li.product:nth-child(5) .button {
  bottom: -35px;
    left: 90px; 
}
.woocommerce .related.products ul.products li.product:nth-child(2) .button {
  bottom: -35px;
    left: 90px; 
}


/* Pricing Page Styles 

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
   
    font-size: 15px;
	font-family: Noto Serif;
	font-weight:400;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .price {
    color: #3C763D;
    font-weight: normal;
	display: block;
    font-size: 25px;
    line-height: 25px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 40px;
}

.period {
    display: block;
    font-style: italic;
}

.group_table{width:100%;}

.dropdown_product_cat{width:100%;}



@media (max-width:380px){

 .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
    width: 100%;
}

}
*/



/* format the woocommerce product sidebar categories
.widget_product_categories li  {
    list-style:none;
	
}

.widget_product_categories li a {
   
	color:#000;
}

*/

.header-grid {
    display: block;
    position: relative;
    width:100%;
    height: 120px;  
}
.burger-container {
    display: inline-block;
    position: relative;
    width:8%;
    float:left;
    height: 100%;

}
.logo-container {
    display: inline-block;
    position: relative;
    width:20%;
    float:left;
    height: 100%;
    padding: 25px 0px 0px;

}
.logo-container img.logo{
    display: block;
    text-align: center;
    margin: 0 auto;
    float:none;
}
.main-nav-container {
    display: inline-block;
    position: relative;
    width:72%;
    float:left;
}
.header-grid .themes ul {
    margin: 96px 0 0 30px;
}
.header-grid .themes ul.sub-menu {
        margin: 3px 0 0 0px;
}
.header-grid .ogham {
        background-position:0px top;
}
/* ----------- Load Screen ----------- */
div#load_screen{
        background:  #222222 url(images/back1.jpg) center top fixed; 
        opacity: 1;
        position: fixed;
        z-index:9999999999999999999;
        top: 0px;
        width: 100%;
        height: 1600px;
    	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
    }
    div#load_screen > div#loading{
  top:20%;
  left: 50%;
  transform: translate3d(-50%,-50%, 0);
  position: absolute;
        z-index:9999999999999
}


.loader {
  width: 70px;
  height: 70px;

  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 3px solid #9b7039;
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  border-right: 3px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  margin: auto;
  -webkit-animation: loader 1.5s linear infinite;
          animation: loader 1.5s linear infinite;
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


h1.offline {
    color: #9a703e;
    padding-bottom: 20px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 35px;
    padding-left: 5px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
    color: #9a703e;
    padding-bottom: 8px;
        font-size: 16px;
}
.woocommerce-billing-fields h3 {
    padding-bottom: 15px;
}
.woocommerce-checkout-review-order-table {
    margin: 20px 0px;
}
h3#order_review_heading {
    padding:20px 0px
}
.woocommerce input.button.alt {
    -webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
    background:#9a703e !important;
    font-weight: 100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
}
.woocommerce input.button.alt:hover {
    background: #b98649 !important;
}
img.p-video {
    width:70px;
    -webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
    opacity:1;
}
img.p-video:hover {
    opacity:0.7;
}


/* Woocommerce Styling Fixes */
.woocommerce ul.products li.product a img {
	width: 275px !important;
    object-fit: cover !important;
    height: 200px !important;	
}
.related.products h2 {
	padding-bottom: 30px;
}
header.single-prod {
    height: auto;
    display: block;
    width: 100%;
    float: none;
    clear: both;
    overflow: hidden;
    padding: 20px 0px;
}
.pad.pad-shop {
    display: block;
    position: relative;
}
.pad-shop .pad-in {
    display: block;
    margin: 0 5%;
    padding: 30px 0px;
}
.pad-shop .inner-block-content-shop {
    margin: 0 5%;
}
p a.link {
    text-decoration: underline;
}


iframe.newRes {
    height: 690px !important;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom:60px;
}
p.urgent {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 30px;
    color: red;
}
p.urgent a {
    text-decoration: underline;
}

#cookie-notice {
    background-color:rgba(0,0,0,0.7) !important;
}
.cookie-notice-container {
    padding: 30px 0  20px !important;
}
#cookie-notice .cn-button {
    background: 0 0 !important;
    color: #fff !important;
    margin: 0;
    margin-left: 20px !important;
    border: 1px solid #fff !important;
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 100 !important;
    font-family: "museo-sans", Helvetica, Arial, sans-serif !important; 
    line-height: 1.6 !important;
    padding:8px !important;
    
}
#cn-notice-text {
    font-size: 14px;
    color: #fff;
    font-weight: 100;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 14px;    
}
.widget-column, .terms-column {
    display: inline-block;
    position: relative;
    width:48%;
    float: left;
}
.inner {
    padding:0px 15px;
}
.inner h3 {
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    color: #bcbcbc;
    margin-bottom: 30px;
    font-weight:200;
}
.inner p {
    font-size:16px;
    line-height:1.6;
}
.inner a, .inner a:link, .inner a:visited {
    text-decoration: underline;
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.inner a:hover {
    color:#9b7039;
}

.woocommerce ul.order_details li {
    font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
    color: #9b7039 !important;
}
.woocommerce ul.order_details li strong {
    color:#fff !important;
}
.woocommerce .woocommerce-customer-details address {
    font-family: "museo-sans", Helvetica, Arial, sans-serif !important;
        color: #aaaaaa !important;
    border:none !important;
    padding:30px 0px !important;
    font-weight:100 !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-top:30px !important;
}
.d-con {
    position: relative;
}
/* ================================================
 *
 * Netbooks 
 *
 * ==============================================*/

@media only screen and (max-width: 1154px) {
    .logo-container {
        width: 11%;
    }
    .themes ul li {
        padding-right: 13px;
    }
    .full-row.lower-section {
        padding: 40px 20px;
    }
    .logo-container .logo {
		position: relative;
	}
	.main-nav-container {
	    display: inline-block;
	    position: relative;
	    width: 76%;
	    float: left;
	}

}
@media only screen and (max-width: 1050px) {

    .themes ul li {
        padding-right: 0px!important;
        padding-left: 13px!important;
        font-size: 13px!important;
    }
    .full-row.lower-section {
        padding: 40px 20px;
    }
    .logo-container .logo {
        width: 100%;
        top: 20px;
        left: -5px;
	}
	.main-nav-container {
	    width: 76%;
	}
	
	.header-grid .themes ul {
    	margin: 80px 0 0 0px;
	}
}

@media only screen and (max-width: 985px) {    
	.logo-container .logo {
	    width: 100%;
	    top: 22px;
	    left: -10px;
	}
    #cn-notice-text {
        padding:20px;
    }
}


@media only screen 
and (max-width : 895px) {

/* adjust left space on mobile */
	.inner-nav-block-container {
		padding-left:1%;
	}
	.logo-container img.logo {
	    top: 0px!important;		 
   }
	
}


@media only screen 
and (max-width : 480px) {
		
			h1.food-title, h1.blog-title {
			margin-left:2%;
			
		}
	
    iframe.newRes {
            overflow-y: scroll;
    }	
    .frame-container {
        padding-bottom: 60px;
    }
    .switch {
        display: flex;
        flex-flow: column;
    }
    .switch .widget-column {
        order:2;
        width:100%;
    }
    .switch .terms-column {
        order:1;
        width:100%;
    }
}