/*
Theme Name:     Eight Child Theme
Theme URI: 		http://themes.dfd.name/eight/
Description:    Eight Wordpress Theme
Author:         DFD
Author URI:		http://themes.dfd.name/
Template:       eight
Version:        1.0.0
*/


@font-face {
  font-family: quicksand;
  src: url('Quicksand-Regular.ttf');
}

@font-face {
  font-family: typewriter;
  src: url('Albertsthal_Typewriter.ttf');
  }

.home .page-title, .nav-menu .mega-menu-item .item-title, .nav-menu div.sub-nav a, .home .styled-button, #footer .widget-title, h6, div.page-title-inner .page-title, #open-times h3, .home .textwidget h3, .home h1, .textwidget h3, #main-content h4, h1 {
	font-family: typewriter, "open sans", Arial !important;
}

.home .textwidget p, .home .textwidget h4, .textwidget div, .copyright-title, p, body, .mvb_inner_wrapper, .widget_product_search form .btn, .widget_product_search form input[type="submit"], .widget_product_search .form-search .btn, .widget_product_search .form-search input[type="submit"], .widget_search form .btn, .widget_search form input[type="submit"], .widget_search .form-search .btn, .widget_search .form-search input[type="submit"] {
	
	font-family: quicksand, "quicksand", "open sans", Arial !important;
}

h1 a {
	text-decoration: none !important;
}

.entry-content a {
	color: #000 !important;
	font-weight: bold !important;
}

p {
	margin-bottom: 20px !important;
}

.home p {
	margin-bottom: 0px !important;
}

.module-text .textwidget a:not(.styled-button)::before {
	background: none !important;
}
.home .header-wrap {
	background: rgba(82,89,99,0.4) !important;
}

.header-wrap {
	background: rgba(82,89,99, 1) !important;
}

.side-area-controller-wrap a .icon-wrap:before, .side-area-controller-wrap a .icon-wrap:after, .side-area-controller-wrap a .icon-wrap:before, .side-area-controller-wrap a .icon-wrap:after, .side-area-controller-wrap a .icon-wrap {
	background-color: #fff !important;
}

#header-container.small #header .header-wrap .form-search-wrap a, #header-container.small #header .header-wrap .lang-sel > a, #header-container.small #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items, .form-search-wrap a {
	color:  #fff !important;
	font-weight: bold !important;
}


#layout {
	margin: 0 !important;
	background: #ffffff !important;
}

.home .page-title {
	color:  #fff !important;
	font-size: 5em !important;
	text-shadow: 5px 5px 8px #000;
	text-align: center !important;
	margin-top: -100px;
}

.home div.page-title-inner .page-title {
	color:  #fff !important;
}

div.page-title-inner .page-title {
	padding-bottom: 30px !important;
}

div.stuning-header-inner {
	border-bottom: none !important;
}

.nav-menu div.sub-nav, .nav-menu div.sub-nav:after {
	border-radius: 0px !important;
}

.nav-menu div.sub-nav {
	margin-left: 15px !important;
	margin-top: -20px !important;
}

div.page-title-inner {
	
	border-top: none !important;
	height: 100px !important;
	min-height: 100px !important;
}

.home #header-container:not(.small) #header {
	
	position: absolute !important;
}

.home #header-container #header {
	background: transparent !important;
}

#header-container.small #header {
	background: rgba(82,89,99,0.7) !important;
}

.nav-menu .mega-menu-item .item-title:after {
	
	width:  0px !important;
}

.nav-menu .mega-menu-item .item-title {
	color:  #fff !important;
	font-weight:  bold !important;
	font-size:  16px !important;
}

.nav-menu div.sub-nav a {
	color: #fff !important;
	background: rgba(82,89,99,0.7) !important;
	border-bottom: 2px dashed rgba(255,255,255,0.2);
	text-align: left !important;
}

.nav-menu div.sub-nav a:hover{
	background:  rgba(82,89,99,1) !important;
	
}

.nav-menu div.sub-nav > ul:last-child > li:first-child > a {
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

.nav-menu div.sub-nav > ul:first-child > li:last-child > a:last-child, .nav-menu div.sub-nav > ul:first-child > li:last-child > a:last-child {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.nav-menu div.sub-nav:after {
	
	display: none !important;
}

.sub-nav {
	
	border: none !important;
	/*box-shadow: 0px 3px 5px #888 !important;*/
}

/*.header-wrap {
	box-shadow: 0 0px 1px #3E7779 !important;
}*/

.nav-menu div.sub-nav a {
	color:  #fff !important;
}

.home .mvb_t_row, .home .column, .home .columns {
	
	padding:  0px !important;
}

.mvb_container #rfh-vifgrg {
	
	background:  #3E7779 !important;
}

/*.home .mvb_container {
	background-color: #3E7779 !important;
}*/

.home .row {
	
	width:  100% !important;
}

.home .textwidget p{
	color:  #525963;
}

.home .styled-button {
	text-transform: uppercase;

}

.home .styled-button:hover {
	background: #525963 !important;
}

.home .around-button {
	padding-top: 20px;
}

.home .textwidget h3 {
	color: #525963 !important;
	padding-bottom: 10px;
}

.home .textwidget h4 {
	color: #4d4d4d !important;
	font-size: 35px !important;
	padding-bottom: 10px;
}

.home div.page-title-inner .page-title a {
	color:  #fff !important;
}

.home div.page-title-inner .page-title a:hover {
	color:  #000 !important;
}

.hometext {
	font-size:  32px;
}

.front-icon {
	clear: right;
}

.icon-text {
	float: right;
	padding-bottom: 20px;
}

.copyright-title {
	color:  #ffffff !important;
	text-align: center;
	width: 100% !important;
	font-size: 12px;
}

.copyright-title a {
	color: #517fa4 !important;
	font-weight: bold;
}

#sub-footer, #sub-footer > .row .subfooter-copyright {
	width:  100%;
}

#main-wrap {
	background: #525963 !important;
}

.side-area-controller-wrap {
	display: none;
}

#footer .textwidget {
	padding: 0px !important;
	color: #fff !important;
}

#footer.dark div, #footer.dark p, #footer.dark span, #footer.dark * {
	color:  inherit !important;
}

#footer .widget .widget-title {
	margin-bottom: 25px !important;
}

#footer .widget_dfd_logo {
	text-align: center !important;
	padding-bottom: 15px !important;
	padding-top:  25px !important;
}

.row {
	width:  1300px !important;
}

#mc_signup_submit {
	width:  100px !important;
	float:  left !important;
	margin-top: 0em !important;
	/*padding: 0 26px 0 25px !important;*/
	padding: 0px !important;
	background: transparent;
	border: 1px solid #fff;
}

#mc_mv_EMAIL {
	border-radius: 0px !important;
	background: transparent !important;
}

/*#footer .widget-title {
	color: #fff !important;
}*/

#sub-footer, #sub-footer a, #sub-footer .footer-menu {
	color: #00ADEE !important;
}

#sub-footer, #sub-footer a, #sub-footer .footer-menu:hover {
	color: #3e7779 !important;
}

div.page-title-inner .breadcrumbs > nav {
	border:  none !important;
}

div.page-title-inner .breadcrumbs {
	text-align: left !important;
	display: none !important;
}

#footer #menu-main-1 {
	list-style: none;
	float: left;
	width:  100%;
}

#menu-main-1 li {
	display: inline;
	padding: 0 10px;
}

#menu-main-1 {
padding-top: 10px;
background: #4D4D4D;
	padding-left: 70px;
	width:  50% !important;
}

#footer-wrap {
	background: #4D4D4D;
}

#footer .cnss-social-icon {
	float: right;
}

#footer-soc {
	padding-right: 100px;
}


#layout {
	
	padding-bottom: 0px !important;
	position: relative;
	z-index: 999999;
	padding: 0 70px !important;
}

.home #layout {
	padding: 0px !important;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	border-radius: 0px !important;
}

#right-sidebar #search-2 .btn{
	display: none;
}

div.page-title-inner .breadcrumbs > nav > span {
	display: none !important;
}

#open-times {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -400px;
	background: rgba(82,89,99,0.4);
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	position: relative;
	z-index: 9999;
}

#open-times p, #open-times h3, #open-times a {
	color: #fff;
	font-weight: bold;
}

#open-times a:hover {
	text-decoration: underline;
}

#open-times h3 {
	font-size: 1.5em;
	font-weight: bold;
}

.home .row .row {
	margin: 0 !important;
}

.form-search-section input[type="text"] {
	background: rgb(82,89,99) !important;
}

.home #stuning-header {
	display: none !important;
}

#header-container {
	z-index: 999999999 !important;
}

#sub-footer, #sub-footer a, #sub-footer .footer-menu {
	color: #fff !important;
}

#our-food h1 {
	font-size: 8em;
}

.team_module .team_member_box .team-hover-content .member-info {
	max-height: 250px !important;
}

#fancybox-wrap {
	z-index: 9999999999 !important;
}

#fancybox-overlay {
	z-index: 99999998 !important;
}

.entry-meta .entry-comments, .entry-meta .author, .entry-meta .social-share, .post-format, .about-author{
	display: none !important;
}

article.post .entry-title, .search-results #main-content article .entry-title, article .entry-meta-info {
	margin-left: 0px !important;
}

.more-button:hover {
	background: #525963;
}

.team_module .team_member_box .member-image {
	padding-bottom: 20px;
}

#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
	margin-left: 275px !important;
}

#footer {
	height: auto !important;
}

#change_wrap_div, .boxed_layout {
	box-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.2) !important;
}

/*p {
	margin-bottom: 0px !important;
}*/

.blog-section #main-content {
	padding-bottom: 15px !important;
}

.home .blog-section #main-content {
	padding-bottom: 0px !important;
}

.home .column, .home .columns {
	min-height: 0px !important;
}

.home .row .mobile-four {
	padding: 0px !important;
}

article.post .entry-title a:hover, .search-results #main-content article .entry-title a:hover{
	color: #999999 !important;
}

.more-button:hover {
	background: #000 !important;
}

.entry-author {
	display: none !important;
}

.block-under-single-post {
	background: none !important;
}

.envirabox-overlay {
	z-index: 999999999 !important;
}

.envirabox-title-float-wrap {
	display: none !important;
}

.envira-gallery-wrap {
	padding-top: 20px !important;
}

.page-id-58 a[href^="mailto:"] {
	color: #000 !important;
	font-weight: bold;
}

.page-id-58 a[href^="mailto:"] {
	text-decoration: underline;
}

#click-menu, #responsive-menu {
	z-index: 999999999999 !important;
}

/*#header-container #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel {
	display: block !important;
}*/

.entry-data, .entry-date, .delim {
	display: none;
}

.inner-nav a, .inner-nav .inner-nav-prev::before, .inner-nav .inner-nav-next::before {
	color: #565656 !important;
}

.single-folio .controls .page-inner-nav .controler.prev, .single-post .controls .page-inner-nav .controler.prev, .single-folio .controls .page-inner-nav .controler.next, .single-post .controls .page-inner-nav .controler.next {
	display: none !important;
}
/*---------------- Responsive ---------------*/

/*---------------- Phones -------------------*/
@media only screen and (max-width: 480px) {

#header-container #header .header-wrap > .row:last-child {
	background: #525963 !important;
}

#layout {
	padding: 5px !important;
}

div.page-title-inner {
	padding-bottom: 0px !important;
}

.dl-menuwrapper > .dl-trigger {
	left:  100% !important;
}

.header-col-left {
	width: 180px !important;
	padding: 15px 0px !important;
}

.dl-menuwrapper {
	width:  250px !important;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
	padding-left: 20px;
	margin-left: 40px;
}

.home .stuning-header-inner .row {
	margin:  150px 0 !important;
}

.stuning-header-inner .row {
	margin: 0px;
}

.row .mobile-four {
	background: #fff;
}

.textwidget {
	padding: 10px !important;
}

 .twelve .columns .mobile-four {
 	height: 300px !important;
 }
 
#footer .row {
 	
 	padding: 0 10px !important;
 }
 
 #menu-main-1 {
 	width:  100% !important;
 	padding-left: 0px !important;
 }
 
 #footer #menu-main-1 {
 	text-align: center !important;
 }
 
 #footer .cnss-social-icon {
 	float:  none;
 }
 
 #footer-soc {
 	padding-right: 0px !important;
 }
 
 #footer {
 	padding: 0px !important;
 }
 
 .front-icon {
 	padding-top: 20px;
 }
 
 #open-times {
 	width: 100%;
 	margin-top: 0px;
 	padding-left: 10px;
 	padding-right: 10px;
 }
 
 .home .page-title {
 	margin-top: 0px;
 }
 
 #our-food h1 {
 	margin-top: 20px !important;
 	font-size: 2em;
 }
 
 .copyright-title {
 	font-size: 12px !important;
 }
 
 .team_module .slick-list {
 	width: 300px !important;
 }
 
 
#rev_slider_1_1_wrapper {
	height: 320px !important;
	padding-top: 120px !important;
}

/*#main-content p {
	text-align: justify;
}*/

.row {
	width: 100% !important;
}

.mobile-logo {
	position: relative;
	z-index: 9999999 !important;
}
 
.tparrows {
	margin-top: 40px !important;
}


}

/*---------------- Tablets -------------------*/
@media only screen and (min-width: 481px) and (max-width: 1024px) {

#header-container #header .header-wrap > .row:last-child {
	background: #525963 !important;
}

.dl-menuwrapper > .dl-trigger {
	left:  100% !important;
}

.header-col-left {
	width: 100% !important;
	padding:  5px !important;
}

.home .stuning-header-inner .row {
	margin:  150px 0 !important;
}

.stuning-header-inner .row {
	margin: 0px;
}

.row .mobile-four, #layout .mvb_t_row:first-child {
	background: #fff;
}

.textwidget {
	padding: 10px !important;
}

 .twelve .columns .mobile-four {
 	height: 300px !important;
 }
 
 .home .row {
 	
 	padding: 0px !important;
 }
 
 #menu-main-1 {
 	width:  100% !important;
 	padding-left: 0px !important;
 }
 
 #footer #menu-main-1 {
 	text-align: center !important;
 }
 
 #footer .cnss-social-icon {
 	float:  none;
 }
 
 #footer-soc {
 	padding-right: 0px !important;
 }
 
 #footer {
 	padding: 10px !important;
 }
 
 .front-icon {
 	padding-top: 20px;
 }
 
 #our-food h1 {
 	margin-top: 40px !important;
 	font-size: 4em;
 }

.mobile-logo img{
	height: 80px !important;
}

#rev_slider_1_1_wrapper {
	height: 500px !important;
	padding-top: 80px !important;
}

.tparrows {
	margin-top: 10px !important;
	position: relative;
	z-index: 999999999 !important;
}

#footer .three, #footer .row .three {
	width: 45% !important;
}
}

/*---------------- Monitors ------------------*/
@media only screen and (min-width: 1025px) {

.home #stuning-header {
	background-repeat: no-repeat !important;
}

.home div.page-title-inner .page-title {
	padding-top: 0px;
}

.home div.page-title-inner {
	min-height:  860px !important;
}

.home #header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
	padding-left: 80px !important;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
	margin-left: -5px !important;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
	padding-right: 60px !important;
}

.home #header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
	padding-left: 95px;
}

.home #header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
	
	left: 50px !important;
}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
	left: 0px !important;
}

/*nav.mega-menu {
	margin:  0 50px !important;
}*/

div.page-title-inner .page-title-inner-wrap {
	padding-left: 0px !important;
}

.home div.page-title-inner .page-title-inner-wrap {
	padding-left: 0px !important;
}

div.page-title-inner .page-title {
	text-align: left !important;
}

.home div.page-title-inner .page-title {
	text-align: center !important;
}

.home .textwidget {
	
	padding-left: 50px;
	padding-top: 50px;
	padding-bottom: 30px;
	padding-right: 40px;
	min-height: 463px !important;
}

.boxed_layout {
	max-width: 1440px !important;
}

#header-container #header {
	width:  1440px !important;
}

#footer .three, #footer .row .three{
	padding:  0px 25px 0px 0px !important;
}

/*.home #footer .three, .home #footer .row .three{
	padding:  0 30px !important;
}*/

#footer {
	padding: 25px 0 0 !important;
}

#footer .textwidget {
	min-height:  100px !important;
}

.home #footer .row {
	
	padding: 0 50px !important;
}

#stuning-header {
	padding-top: 40px !important;
}

#main-content {
	padding: 0px !important;
}
}/*end*/