@import 'https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700';
@import 'https://fonts.googleapis.com/css?family=Oswald:300,400';

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.tm-navbar-sticky .tm-navbar-wrapper-animate.uk-active {
/* this lets the background of the main be solid when not sticky */
/*background:rgba(58, 58, 58, 0.9);
/*rgba(195, 98, 72, 0.80)*/
}

.removePanelPadding .uk-panel-body {
  padding-top:0px;
  padding-bottom:0px;
}
.smallPanelPadding .uk-panel-body{
  padding-top:25px;
  padding-bottom:25px;
}
.panelPaddingOnlySmall .uk-panel-body{
  padding-top:0px;
  padding-bottom:0px;
} 
.uk-dropdown-bottom {
  margin-top: 0px;
}
.uk-dropdown-navbar {
    background: rgb(84, 84, 83);
}
.uk-nav-side > li > a {
    color: #737373;
}
.uk-block-purply{
  background-color: #4B4B53;
}
.uk-block-normal{
  background-color: #efeee9;
}

.tm-navbar-sticky.tm-header-offset .tm-block-header + .tm-block-fullheight {
  margin-top: 0px;
  padding-top: 136px;
}
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {
    padding-top: 120px;
}
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block.no-top-margin:not(.tm-block-fullheight) {
  padding-top: 110px;
}

.tm-canoodle-menu .uk-panel-title{
  color: #ed1c24;
}


.tm-navbar-sticky .tm-navbar-wrapper, 
.tm-navbar-sticky .tm-navbar-wrapper-animate {
    border:0px;
}
.uk-navbar {
    background-image:none;
}
.uk-panel-box-secondary h1,
.uk-panel-box-secondary h2,
.uk-panel-box-secondary h3,
.uk-panel-box-secondary h4,
.uk-panel-box-secondary h5{
  color:#FFFFFF;
}
.uk-panel-box-hover:hover h1,
.uk-panel-box-hover:hover h2,
.uk-panel-box-hover:hover h3,
.uk-panel-box-hover:hover h4,
.uk-panel-box-hover:hover h5 {
  color:#43403a;
}

.tm-headerbar-single .uk-navbar-nav > .uk-active > a, 
.tm-headerbar-single .uk-navbar-nav > .uk-open > a,
.tm-headerbar-single .uk-navbar-nav > li:hover > a {
    color: #FFFFFF;
    background: #27a9e1;
}
.orangeBackground {
     background-color:#F15323;
}
.yellowBackground {
	background-color:#FBA51A;
}
.lightBlueBackground {
	background-color:#27a9e1;
}
.whiteText {
 	color:#fff; !important
}
.transBlack .tm-slideshow-content-panel {
	background-color:rgba(0,0,0,0.80);
	padding:20px;
}

.transWhite .tm-slideshow-content-panel {
	background-color:rgba(255,255,255,0.60);
	padding:20px;
}

.transBlue {
	background-color:#27a9e1;
}

.vCenterContent .uk-panel{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.uk-block-orange{
	background: #F15323;
}
.uk-block-orange .uk-panel-body, 
.uk-block-orange .uk-panel-box, 
.uk-block-orange .uk-overlay-panel,
.uk-block-orange h1, 
.uk-block-orange h1, 
.uk-block-orange h1, 
.uk-block-orange h2, 
.uk-block-orange h2, 
.uk-block-orange h2, 
.uk-block-orange h3, 
.uk-block-orange h3, 
.uk-block-orange h3, 
.uk-block-orange h4, 
.uk-block-orange h4, 
.uk-block-orange h4, 
.uk-block-orange h5, 
.uk-block-orange h5, 
.uk-block-orange h5, 
.uk-block-orange h6, 
.uk-block-orange h6, 
.uk-block-orange h6{
	color:#FFFFFF !important;
}
.extraLeftPadding .uk-panel-body{
	padding-left:60px;
}

.uk-contrast .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled), 
.uk-contrast .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled):focus {
    background: rgb(80, 166, 195);
    border-color: #00B2EF;
    color: #FFFFFF;
}
.uk-contrast .uk-button:hover:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled), 
.uk-contrast .uk-button:focus:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):not(:disabled) {
    background: #0090C1;
    border-color: #0090C1;
    color: rgba(255, 255, 255, 0.8);
}

.whitePlaceholder :-ms-input-placeholder {
  color: #FFFFFF !important;
}
.whitePlaceholder ::-moz-placeholder {
  color: #FFFFFF !important;
}
.whitePlaceholder ::-webkit-input-placeholder {
  color: #FFFFFF !important;
}

.uk-contrast .uk-button-success {
    color: #FFFFFF;
    background: #27a9e1;
}

.uk-overlay-background {
    background-color:rgba(0,0,0,0.20);
}
 
.footerMenuHeight {
line-height:0.7;
font-size:12px;
}

.tm-block-custom-header{
  background-color:#efeee9;
}
.tm-block-custom-header .uk-panel-title{
  display:none;
}
.tm-block-custom-header .uk-container{
  padding-top:40px;
}

.tm-grid-menu{

}
/*
.tm-grid-menu .tm-prices{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  top: 5px;
}
*/
.tm-grid-menu .tm-prices{
  float:right;
  padding-left:15px;
}
.tm-grid-menu .options{
  font-size: 13px;
  font-family: arial;
}
.tm-grid-menu .options span{
  background:#D4D4D4;
  padding:3px 5px;
}
.tm-grid-menu .tm-price-member{

}
.tm-grid-menu .tm-price-visitor{
  background:#B1B1B1;
}
.tm-grid-menu .tm-key{
  margin-bottom:35px;
  text-align: center;
  font-size: 14px;
}
.tm-grid-menu .uk-panel > .uk-margin{
  margin-top:0px;
}
.tm-grid-menu p{
    margin-bottom:0;
    margin-top:5px;
}
.tm-grid-menu .uk-panel-title{
  margin-bottom:5px;
}

.tm-slideshow-showcase{
  position: relative;
}
.tm-slideshow-showcase .overWidget{
  position: absolute;
  right:0;
  top:0;
  height: 100%;
  padding-right:50px;
}
.tm-slideshow-showcase .overWidget > div{
  min-width: 400px;
}

.tm-membership-rates .uk-panel.uk-panel-box{
  padding:15px;
}
.tm-membership-rates .uk-badge {
    top:15px;
}
.tm-membership-rates .uk-grid + .uk-grid, 
.tm-membership-rates .uk-grid-margin, 
.tm-membership-rates .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 20px;
}

.uk-form select, 
.uk-form textarea, 
.uk-form input:not([type]), 
.uk-form input[type="text"], 
.uk-form input[type="password"], 
.uk-form input[type="datetime"], 
.uk-form input[type="datetime-local"], 
.uk-form input[type="date"], 
.uk-form input[type="month"], 
.uk-form input[type="time"], 
.uk-form input[type="week"], 
.uk-form input[type="number"], 
.uk-form input[type="email"], 
.uk-form input[type="url"], 
.uk-form input[type="search"], 
.uk-form input[type="tel"], 
.uk-form input[type="color"] {
    border: 1px solid rgba(176, 171, 159, 0.58);
}

.uk-form input[type="radio"], 
.uk-form input[type="checkbox"] {
    border: 1px solid rgb(176, 171, 159);
}
.tm-toolbar{
  background:#1D1D1D;
  padding:5px 0;
}
.toolbar-dropdown{

}
.toolbar-dropdown > .uk-button{
  min-height: 25px;
  line-height: 25px;
  background: transparent;
  padding: 0;
  /*color: #C36248;*/
}
.toolbar-dropdown .uk-dropdown{
  margin-top: 5px;
  width:240px;
}
.toolbar-dropdown .uk-nav li a{
  font-size: 10px;
}

.switcher{
  width:auto !important;
}
.switcher .selected{
  background:transparent !important;
}
.switcher .selected a{
  border:0 !important;
  color: #FFFFFF !important;
  width:auto !important;
  padding-right:30px !important;
  background:transparent !important;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
}
.switcher .selected a:after{
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  right: 15px;
}
.switcher .selected a:hover{
  background:transparent !important;
}
.switcher .option{
  position: absolute !important;
  top: 30px !important;
  width: 220px !important;
  padding:20px 0 !important;
  background-color: #f7f6f2 !important;
  background-image: url("../../../images/block/texture_grain.png") !important;
  background-repeat: repeat !important;
}
.switcher .option a{
  padding: 8px 25px !important;
  color: #696862 !important;
  font-family: 'Oswald', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}
.switcher .option a:hover {
  background: #C36248 !important;
  color: #FFFFFF !important;
}

body {
    background-color: #101010;
}
.uk-nav-navbar > li > a {
    color: #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transform: translate3d(0, 0, 0);
}
.tm-footer{
  font-family: 'PT Serif', 'Times New Roman', serif;
  font-size:15px;
  line-height: 24px;
}
.tm-footer a,
.tm-footer a .uk-link {
    color: #c36248;
}
.tm-article-blog .tm-article-image-large {
    max-height: inherit;
    text-align: center;
}
.sectionMenuBakingRoom.uk-list li a,
.sectionMenuCanoodle.uk-list li a{
  font-size: 36px;
  line-height: 42px;
  font-family: 'Josefin Sans';
  text-transform: uppercase;
}
.sectionMenuSwish.uk-list li a{
  font-size: 36px;
  line-height: 42px;
  font-family: 'Fredericka the Great';
}
.sectionMenuFunctions.uk-list li a{
  font-size: 36px;
  line-height: 42px;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #43403a;
}
.uk-icon-h1-small {
    font-size: 80%;
    vertical-align: 15%;
}
.tm-navbar-center{
  margin-left:220px;
}
.tm-navbar .uk-container{
  max-width: 1200px;
}
.uk-nav-offcanvas > li > a {
    background: #403d36;
    color: #ffffff !important;
    outline: none;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.uk-offcanvas .uk-panel .uk-panel-title {
    text-align: center;
    background: #615C53;
    color: #DEDEDE;
    padding: 5px 10px;
    margin-left: -40px;
    margin-right: -40px;
}
.cf7Uikit p{
  display: none;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a,
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
    background: #C36248;
    color: #FFFFFF;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.uk-form select, 
.uk-form textarea, 
.uk-form input:not([type]), 
.uk-form input[type="text"], 
.uk-form input[type="password"], 
.uk-form input[type="datetime"], 
.uk-form input[type="datetime-local"], 
.uk-form input[type="date"], 
.uk-form input[type="month"], 
.uk-form input[type="time"], 
.uk-form input[type="week"], 
.uk-form input[type="number"], 
.uk-form input[type="email"], 
.uk-form input[type="url"], 
.uk-form input[type="search"], 
.uk-form input[type="tel"], 
.uk-form input[type="color"] {
    text-transform: none;
}
.wp-page-1133 .uk-h1{
  color: #404040;
}
.tm-slideshow-avanti.fullHeight .fluid-width-video-wrapper{
  height:100% !important;
  padding-top:0 !important;
}
@media (min-width: 769px){
  .tm-navbar-sticky.tm-header-offset .tm-block-header + .tm-block-fullheight {
      padding-top: 136px;
  }
  .tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {
      padding-top: 146px;
  }
  .tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block.no-top-margin:not(.tm-block-fullheight) {
      padding-top: 136px;
  }
}
@media (max-width: 1220px){
  .tm-navbar-center{
    right:25px;
    position: absolute;
    top:0;
    bottom: 0;
  }
}
@media (min-width: 960px) and (max-width: 1220px){
  .tm-navbar-right{
    display:none;
  }
}

@media (min-width: 769px) and (max-width: 1220px){
  .homeGrid h2{
    font-size: 28px;
  }
}
@media (min-width: 768px){
  .tm-header-offset .tm-block-header + .tm-block-fullheight > .uk-container,
  .tm-navbar-sticky.tm-header-offset .tm-block-header + .tm-block-fullheight > .uk-container {
    height: auto;
  }

}
@media (max-width: 769px){
  #tm-top-b{
    border-top:1px solid #efeee9;
  }
}
@media (max-width: 767px){
  .tm-block-fullheight > .uk-container, 
  .tm-block-fullheight > .uk-container .uk-slideshow-fullscreen, 
  .tm-block-fullheight > .uk-container .uk-slideshow-fullscreen > li {
      min-height: 400px;
  }
  .tm-grid-menu .tm-key{
    text-align: left;
  }
  .tm-grid-menu .uk-panel{
    border-bottom:1px solid #D8D8D8;
    padding-bottom:25px;
  }
  .tm-grid-menu .tm-prices .uk-badge{
    display:block;
    margin-bottom:5px;
  }
  .panelPaddingOnlySmall .uk-panel-body{
    padding-top:30px;
    padding-bottom:30px;
  } 
}
@media (min-width: 1220px){
  .uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
      margin-top: 25px;
  }
}

