/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 /* Webfont: Southerner */
 @font-face {
    font-family: 'Southerner';
    src: url('/fonts/Southerner.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Southerner.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/Southerner.woff') format('woff'), /* Modern Browsers */
         url('/fonts/Southerner.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/fonts/Southerner.svg#Southerner') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body {
	background-color: #fff;
	}
#tm-footer {
	background-color: #79A3A2;
	}	
.tm-footer, .tm-block-footer {
	color: rgba(255, 255, 255, 1) !important;
	}
.tm-block-footer .tm-footer .tm-totop-scroller {
	color: #fff; 
	}	
.home-video .uk-overlay-background {
    background: rgba(255, 224, 16, 0.7);
	}
.corner-socials {
	margin-right: 20px;
	margin-top: 70px;
	}	
.tm-search {
	background-color: transparent;
	}	
h1, .uk-h1, .uk-article-title {
    color: #13202e;
    font-family: 'Southerner', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
	font-size: 40px;
	line-height: 58px;
	}
.menu-page h3, .menu-page .uk-h3 {
    color: #13202e;
    font-family: 'Southerner', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
	font-size: 24px !important;
	line-height: 38px !important;
	margin-bottom: 0px;
	}	
.menu-page .uk-grid-margin {
    margin-top: 80px;
	}
.menu-page {
	margin-top: 60px;
	}
.best-of-2018  img{
	float:left;
	margin-right:20px;
	width: 380px;
	margin-top: -80px;
	}
.best-of-2018 h2 {
	font-size: 3em;
	line-height: 1.2;
	}

@media (min-width: 280px) and (max-width: 458px) {

	.best-of-2018  img{
		float:left;
		margin-right:0px;
		width: 100%;
		margin-top: 0px;
		}
	.best-of-2018 h2 {
		font-size: 1em;
		line-height: 1.5;
		}
}
	
@media (min-width: 460px) and (max-width: 768px) {

	.best-of-2018  img{
		float:left;
		margin-right:20px;
		width: 150px;
		margin-top: -40px;
		}
	.best-of-2018 h2 {
		font-size: 1.2em;
		line-height: 1;
		}
	
}

@media (min-width: 769px) and (max-width: 980px) {
	
	.best-of-2018  img{
		float:left;
		margin-right:20px;
		width: 280px;
		margin-top: -60px;
		}
	.best-of-2018 h2 {
		font-size: 2em;
		line-height: 1.2;
		}
}	
.woocommerce-products-header__title	{
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	}
.woocommerce h1, .woocommerce .uk-h1, .woocommerce .uk-article-title, .woocommerce .product_title  {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	}	
	
/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }


/*
.tm-navbar {
	box-shadow: none;
	border-width: 0 0 15px 0;
	border-color: transparent;
	border-style: solid;
    border-image: url("/wp-content/uploads/scallop.svg") 15 15 round;
	background-color: blue;
	}
*/	


/* light yellow
.tm-navbar {
	box-shadow: none;
	padding-bottom:20px;
	background-color: #ffffff;
	background: url("/wp-content/uploads/top-nav-pattern.svg") bottom center repeat-x, linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(255,255,255,1) 100%);
	}	
*/	

/* light blue *
.tm-navbar {
	box-shadow: none;
	padding-bottom:20px;
	background-color: #ffffff;
	background: url("/wp-content/uploads/top-nav-pattern.svg") bottom center repeat-x, linear-gradient(to bottom, rgba(240,250,255,1) 0%,rgba(255,255,255,1) 100%);
	}	
*/

/* light aqua tint */
.tm-navbar {
	box-shadow: none;
	padding-bottom:20px;
	background-color: #ffffff;
	background: url("/wp-content/uploads/top-nav-pattern.svg") bottom center repeat-x, linear-gradient(to bottom, rgba(241,255,254,1) 0%,rgba(255,255,255,1) 100%);
	}	
	
.uk-block-default + .uk-block-default {
    border-top: 1px solid #fff;
    background-clip: padding-box;
	}
	
.tm-list > li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 0;
    line-height: 24px;
	}	
.tm-list > li h4 {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 0;
	border-bottom: 1px dashed #ccc;
	}
.tm-list > li h5 {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 0;
	font: 300 16px / 24px 'Roboto', Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	color: #687480;
	}
.menu-page .uk-margin {
	margin-top: 8px;
	}	
.menu-item-list .uk-badge {
	width: 4em;
	}	
.list-item-description {
	margin-top: -6px;
	margin-left: 0px;
	}
.list-item-additional {
	margin-top: -6px;
	margin-left: 20px;
	}
.uk-badge-item-price {
    background-color: #77A09F;
	font-weight: 500;
	margin-left: 4px;	
	}
.uk-badge-additional-price {
    background-color: #8fc4c3;	
	}
.taco-labels {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flow-root;	
	}	
.taco-rnb, .taco-2 , .taco-1 {
	float:right;
	display: inline-block;
	width: 65px;
	text-align: center;
	font-size: .7em;
	line-height: 1.3em;
	}	

.boca-special-labels {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flow-root;
	}
.boca-special-cp , .boca-special-bs {
	float:right;
	display: inline-block;
	width: 65px;
	text-align: center;
	font-size: .7em;
	line-height: 1.3em;
	}
	
.boca-favorite {
	width: 28px;
	height:14px;
	margin-left: 5px;
	}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    *zoom: 1;
    padding: 0;
    margin: 0 0 55px;
    margin-top: 0px;
    color: #a3a9b0;
    font-size: 13px;
    margin-top: -35px;
	}	
.woocommerce .orderby {
	display:none;
	}	
.woocommerce #tab-title-additional_information {
	display:none;
	}	
.offcanvas-socials i{
	font-size: 2em;
	margin-right: 6px;
	}	
