/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* Menu */ 

.uk-text-center.tm-logo {
  text-align: left!important;
  float: left;
  margin-top: -10px;
}

.uk-sticky-placeholder .uk-active .tm-logo img {
  margin-top: 18px;
  max-width: 70%;
}

.uk-navbar,
.tm-toolbar,
.uk-sticky-placeholder .uk-active {
  background-color: #df3f3f;
} 

.uk-sticky-placeholder .uk-active .uk-active {
  background-color: transparent;
} 

.uk-sticky-placeholder .uk-active {
  z-index: 1000;
}

.uk-dropdown-navbar,
.uk-offcanvas-bar .uk-panel {
/*  background: #3F3F3F;*/
  background: #4C4C4C;
} 

.tm-nav.uk-flex.uk-flex-center.uk-visible-large,
.uk-sticky-placeholder {height: 52px;}

.uk-nav-navbar > li > a {
  font-size: 18px;
  line-height: 30px;
}

.searchmijosearch.mijosearch_bg_module {margin-top: -90px;}
input[type="search"]:focus {border-radius: 4px;}
.searchoffcanvas .mijosearch_input_module_simple {color: #ffffff!important;}
.searchoffcanvas .mijosearch_input_module_simple:focus {background: rgba(255, 255, 255, 0.8)!important;color: #444444!important;}

.uk-dropdown.uk-dropdown-navbar {top: 52px!important;}

/* The "muted" sub-menu items of the sub-menu item currently hovered over: */  
.uk-nav-navbar:hover li a,  
.uk-nav-dropdown:hover li a {  
  -webkit-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
  color: rgba(255, 255, 255, 0.9);  
}  

/* The "muted" sub-menu items EXCEPT the one currently hovered over: */  
.tm-navbar .uk-dropdown .tm-link-muted li a {  
  color: rgba(255, 255, 255, 0.9);
  -webkit-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
}

.uk-nav.uk-nav-navbar .uk-nav-header { display: none; }


/* Menu Finished */ 

h3.uk-heading-large:hover,
h3.uk-h2:hover,
h3.uk-h3 a:hover {color: #006da4;text-decoration: underline;}

.uk-overlay-panel h1 {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.tm-toolbar a {font-family: 'Lato', Helvetica, Arial, sans-serif;font-weight: 400;}

/* Salt custom */

.tm-navbar a.home {
  visibility: hidden;
  width: 0;
}

.tm-navbar a.home .uk-icon-home {
  visibility: visible!important;
}

a,
.uk-link,
.uk-navbar-right .dropdown-menu a,
.tm-toolbar .dropdown-menu a,
.uk-overlay-panel .blue,
.uk-overlay-panel .blue a.welcome,
h3.uk-accordion-title,
.uk-overlay-hover h3,
ul.slides p.links a,
div#content_oc .wish .btn-default,
.uk-panel-box-primary a,
.uk-list.uk-list-striped a {
  color: #006da4;
}

.tm-navbar-contrast:not(.uk-active) .uk-search::before, 
.tm-navbar-contrast:not(.uk-active) .uk-navbar-nav > li > a, 
.tm-navbar-contrast:not(.uk-active) input.uk-search-field,
.tm-toolbar .uk-panel.microcart .mijoshop #cart > .btn,
.uk-navbar-right.uk-hidden-large .uk-panel.microcart .mijoshop #cart > .btn,
.tm-toolbar a {
  color: #fee7ed;
}

.uk-navbar-nav > li > a:hover [class*='uk-icon-'],
.uk-navbar-nav > li > a:focus [class*='uk-icon-'],
.tm-toolbar .uk-panel.microcart .mijoshop #cart > .btn:hover,
.uk-navbar-right.uk-hidden-large .uk-panel.microcart .mijoshop #cart > .btn:hover,
.tm-toolbar a:hover,
.uk-navbar-right a,
.uk-offcanvas .uk-panel a,
.uk-offcanvas .uk-panel a:hover {
  color: #fff;
}

a:hover,
.uk-link:hover,
.tm-toolbar .dropdown-menu a:hover,
ul.slides p.links a:hover,
.uk-button-grey .uk-button.uk-button-default.uk-icon-edit,
.uk-list.uk-list-striped a:hover {
	color: #0081c1; 
}

.uk-dropdown a:hover,
p a:hover,
.box-green a:hover,
.box-pink a:hover,
.box-blue a:hover,
.box-yellow a:hover,
.border a:hover,
.box-border a:hover,
.uk-panel.border a:hover,
.uk-list.uk-list-striped a:hover {text-decoration: underline!important;}

p a.uk-button,
a.to-top,
a.to-top:after,
.tm-sidebar-a .links a:hover {text-decoration: none!important;}

/* Navbar Right */

.uk-navbar-right.uk-hidden-large {float:right;}

.uk-navbar-right.uk-hidden-large .uk-panel.microcart {margin: -35px 35px 0 5px;}
.uk-navbar-right .dropdown-menu {color: #323232;}

h4, .uk-h4 {margin-bottom: 10px;}


/* Rounded corners */

.uk-slidenav-contrast.uk-slidenav-previous, 
.uk-slidenav-contrast.uk-slidenav-next,
.tm-sidebar-a .zoo-itempro-default.zoo-default .layout-layout2 img {border-radius: 50%;}

img,
.uk-panel-hover:hover,
.uk-panel-box,
.box-green,
.box-pink,
.box-yellow,
.box-grey,
.box-primary,
.box-secondary,
.box-blue,
.border,
#container_oc #column-right div.box_oc {border-radius: 16px;}

.uk-button,
#mijosearch-results .image_position_left img {border-radius: 10px;}

.uk-list.uk-list-striped img {border-radius: 6px;}

.tm-block-full-width div,
.uk-navbar img,
.searchresults img,
#recaptcha_image img,
.square img {border-radius: 0;}

/*.uk-accordion*/

div#yoo-zoo .uk-accordion-content {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}

/* TEMP UNTIL WIDGETKIT IMAGES ARE CROPPED */

.tm-top-a .uk-slideshow {max-height: 400px;}

.tm-top-a img {object-fit: cover;}

.tm-navbar + .searchresults + .tm-block {padding-top:0;}

.staff .uk-panel .uk-margin,
.staff .uk-panel .uk-h2 {margin: 5px 0;}

/* Blocks */

.tm-block-full-width:not(.tm-block-collapse) {
  margin-left: 0;
  margin-right: 0;
}

/* Modules */

.uk-panel.uk-panel-box.h1 h3 {font-size: 32px;line-height: 40px;}
.uk-panel.uk-panel-box.h1 {padding:0;}

.zoo-item-list p.title {
  margin: 0 !important;
}

.top-bottom-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.top-margin {
  margin-top: 20px;
}

.uk-panel.uk-panel-box.no-top-margin {
  margin-top: 0;
}

.bottom-margin {
  margin-bottom: 20px;
}

.no-bottom-margin {
  margin-top: 0;
}

.tm-sidebar-a .list ul,
.tm-sidebar-a ul.zoo-itempro-default,
ul.zoo-itempro-default.zoo-default {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.pos-bottom ul.zoo-itempro-default.zoo-default li {
  margin-bottom: 20px;
  line-height: 25px;
}

.pos-bottom ul.zoo-itempro-default.zoo-default li {display: table;}

.tm-sidebar-a .uk-panel-box.box-pink .uk-panel-title,
.tm-sidebar-a .uk-panel-box.box-blue .uk-panel-title {
  color: #ffffff;
}

.tm-sidebar-a .list li:first-child {
  border: medium none;
  margin-top: 0;
  padding-top: 0;
}

.tm-sidebar-a .list  li {
  border-top: 1px solid #ddd;
  margin-top: 5px;
  padding-top: 5px;
  line-height: 30px;  
}

.tm-sidebar-a .zoo-itempro-default li:first-child {
  border: medium none;
}

.tm-sidebar-a .zoo-itempro-default li {
  border-top: 1px solid #ddd;
  padding-bottom: 5px;
}

.tm-sidebar-a .list  li p,
.tm-sidebar-a .zoo-itempro-default li .layout-default p.title {
  margin: 0!important;
/*  line-height: 35px;*/
}

.tm-sidebar-a .zoo-itempro-default li .layout-layout2 p.title {
  padding-top: 10px;
  margin: 10px 0;
  font-size: 18px;
}

.tm-sidebar-a .zoo-itempro-default li .media.media-left img {
  float: left;
  margin-right: 10px;
}

.tm-sidebar-a p.meta {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: italic;
}

.tm-block-full-width .uk-panel-space,
.tm-block-full-width .uk-panel-box {
    padding: 0;
  }

.border,
.box-border,
.box-green,
.box-pink,
.box-blue,
.box-yellow,
.box-grey,
.box-primary,
.box-secondary {
  padding: 15px;
}

.border,
.box-border {
/*  border: 1px solid #0081c1;*/
  border: 1px solid #1F76AC; /* alternative blue */
}  

.box-pink {
  border-color: #e9477d;
  background: none repeat scroll 0 0 #ec5e8d;
}

.box-green {
  border-color: #5ac681;
  background: none repeat scroll 0 0 #5ac681;
}

.box-primary {
  background: background: none repeat scroll 0 0 #f5f5f5;
  border: 1px solid #B5B5B5;
} 

.box-yellow {
  border-color: #faa732; /*#E88B4B*/
  background: none repeat scroll 0 0 #FFB252; /*#F2A94E*/
}

.box-blue,
.box-secondary,
#container_oc #column-right div.box_oc {
  border-color: #006DA4;
/*  background: none repeat scroll 0 0 #0081C1;*/
  background: none repeat scroll 0 0 #1F76AC;
}

.box-green,
.box-pink,
.box-blue,
.box-yellow,
.box-grey,
.box-green a,
.box-pink a,
.box-blue a,
.box-yellow a,
.box-grey a,
.box-green a:hover,
.box-pink a:hover,
.box-blue a:hover,
.box-yellow a:hover,
.box-yellow .uk-panel-title,
.box-pink .uk-panel-title,
.box-green .uk-panel-title, 
.box-blue .uk-panel-title, 
.tm-sidebar-a .box-blue .title > a,
.tm-sidebar-a .box-pink .title > a,
.uk-panel-box-yellow a,
.uk-panel-box-yellow .uk-link,
.uk-panel-box-yellow .uk-link-reset,
.box-blue .uk-panel-title,
.box-grey .uk-panel-title,
.box-pink .uk-panel-title,
.box-yellow .uk-panel-title,
.uk-panel-box-grey a,
.uk-panel-box-grey .uk-link,
.uk-panel-box-grey .uk-link-reset,
.box-blue .uk-nav-side > li > a,
.box-yellow .uk-nav-side > li > a,
.box-grey .uk-nav-side > li > a,
.box-pink .uk-nav-side > li > a,
.box-green .uk-nav-side > li.uk-active > a,
.box-pink .uk-nav-side > li.uk-active > a,
.box-blue .uk-nav-side > li.uk-active > a
.box-yellow .uk-nav-side > li.uk-active > a,
.box-grey .uk-nav-side > li.uk-active > a
.box-green .uk-nav-side > li.uk-active > a:hover,
.box-pink .uk-nav-side > li.uk-active > a:hover,
.box-blue .uk-nav-side > li.uk-active > a:hover,
.box-yellow .uk-nav-side > li.uk-active > a:hover,
.box-grey .uk-nav-side > li.uk-active > a:hover,
.element.element-link.element-linkpro a.book:hover {
  color: #ffffff;
}


.box-green .zoo-item-list .title:hover:after,
.box-green .uk-nav-side > li > a:hover:after,
.box-green .uk-nav-side > li > a:focus:after,
.box-pink .zoo-item-list .title:hover:after,
.box-pink .uk-nav-side > li > a:hover:after,
.box-pink .uk-nav-side > li > a:focus:after,
.box-primary .zoo-item-list .title:hover:after,
.box-primary .uk-nav-side > li > a:hover:after,
.box-primary .uk-nav-side > li > a:focus:after,
.box-secondary .zoo-item-list .title:hover:after, 
.box-secondary .uk-nav-side > li > a:hover:after,
.box-secondary .uk-nav-side > li > a:focus:after,
.box-blue .zoo-item-list .title:hover:after, 
.box-blue .uk-nav-side > li > a:hover:after,
.box-blue .uk-nav-side > li > a:focus:after,
.box-yellow .zoo-item-list .title:hover:after,
.box-yellow .uk-nav-side > li > a:hover:after,
.box-yellow .uk-nav-side > li > a:focus:after,
.box-grey .zoo-item-list .title:hover:after, 
.box-grey .uk-nav-side > li > a:hover:after,
.box-grey .uk-nav-side > li > a:focus:after,
.box_oc li a:hover:after {
  color: #FFFFFF;
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 14px;
  float: right;
/*  width: 24px;	*/

}
.uk-nav-side > li.uk-active > a:hover:after,
.uk-panel.horizontal a:hover:after,
.uk-panel.horizontal a:focus:after {content: none;} 

/* SUPER LOGIN */

.tm-sidebar-a .uk-form-width-small,
.tm-sidebar-a .uk-form-password {
	width: 100%; 
	clear: right;
	margin-bottom: 10px!important;
}

.tm-sidebar-a .uk-panel.uk-panel-box.border {background: none;}

.uk-button-green .uk-button.uk-button-default.uk-icon-edit {color: #fff;}

/* CALENDAR */

.cal-navigation .displayed_month {
  font-family: 'Playfair Display', serif;
  font-weight: 300;
 }

/* WIDGETKIT */

.uk-panel.uk-panel-header {
  padding: 0 30px;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}

.uk-list.uk-list-striped a {
  font-size: 20px;
/*  font-weight: 400;*/
}

.uk-panel-box-primary ul.uk-slideshow li {padding: 10px;}

.uk-margin-top,
.uk-slideset .uk-panel .uk-margin,
.uk-grid .uk-margin > span {font-weight: bold;}

.uk-margin-top div,
.uk-slideset .uk-panel .uk-margin div {font-weight: normal;}

.uk-h2 {margin-bottom: 0;}

p.eyecatcher {font-size: 20px;}

p.eyecatcher span.italic {
	font-style: italic;
	font-weight: 400;
}

.tm-top-a .uk-panel.uk-panel-space {padding: 0 30px;}

.uk-overlay-panel.uk-overlay-top {
  text-align: center;
}

.uk-overlay-panel a.welcome {
  text-decoration: none;
  font-size: 26px;
  color: #ffffff;
}

.uk-overlay-panel a.welcome:hover {text-decoration: underline;}

.uk-text-left .uk-text-center {text-align: left!important;}

/*.tm-top-b .right-left-padding {padding: 0 30px;}
.tm-top-b .uk-panel-box-secondary {padding: 30px 0;}

.tm-bottom-b .uk-panel-box {border: 2px solid #0081c1;}
.tm-bottom-b .uk-panel-box-secondary {border: 0px;}
.tm-bottom-b .uk-panel-box-primary {border:1px solid #B5B5B5;}*/

.team-slideset h1 {margin-bottom: 20px;}
.team-slideset h5 {margin-top: 20px;}

ul.slides p.links a, 
.mod-box input.btn[type="submit"], 
.mod-box.btn.input,
.uk.button,
.btn, 
.tall.btn,
input[type="button"],
.btn:hover, 
input[type="submit"].btn, 
.btn.input, 
.enable-bootstrap-style .btn-primary,
.enable-bootstrap-style .btn,
.btn.blue,
.green.btn,
div.register .button_event,
div.blue-btn input.btn[type="submit"], 
div.blue-btn .btn.input,
input.large.btn[type="submit"], 
.large.btn.input,
.uk-panel.download .zoo-item-list p.links a,
.element.element-link.element-linkpro a.book {
  background-image: none;
  border-color: transparent;
  border-image: none;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-style: none;
  border-width: 0;
  box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 34px;
  min-height: 34px;
  margin-bottom: 0;
  padding: 0 12px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}

ul.slides p.links a:hover, 
.enable-bootstrap-style .btn-primary:hover,
.enable-bootstrap-style .btn:hover,
.btn:hover, 
.tall.btn:hover, 
input[type="button"]:hover,
input[type="submit"].btn:hover, 
.btn.input:hover,
.btn.blue:hover,
.green.btn:hover,
div.blue-btn input.btn[type="submit"]:hover, 
div.blue-btn .btn.input:hover,
div.register .button_event:hover,
.uk-panel.download .zoo-item-list p.links a:hover;
.element.element-link.element-linkpro a.book:hover  {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;   
}

.uk.button,
.btn, 
.tall.btn,
input[type="button"],
.btn:hover, 
input[type="submit"].btn, 
.btn.input, 
.enable-bootstrap-style .btn-primary,
.enable-bootstrap-style .btn,
.btn.blue,
div.register .button_event,
.register input[type="button"],
div.blue-btn input.btn[type="submit"], 
div.blue-btn .btn.input,
.uk-form-row .uk-button.uk-button-primary.uk-icon-signin,
.uk-panel.download .zoo-item-list p.links a,
#cboxLoadedContent .uk.button,
.element.element-link.element-linkpro a.book {
  background-color: #0081C1; /* blue */
}

 
.enable-bootstrap-style .btn-primary:hover,
.enable-bootstrap-style .btn:hover,
.btn:hover, 
.tall.btn:hover,
input[type="button"]:hover,
input[type="submit"].btn:hover, 
.btn.input:hover,
.btn.blue:hover,
div.blue-btn input.btn[type="submit"]:hover, 
div.blue-btn .btn.input:hover,
.large.green.btn.input:hover,
div.register .button_event:hover,
.register input[type="button"]:hover,
.uk-form-row .uk-button.uk-button-primary.uk-icon-signin:hover,
.uk-panel.download .zoo-item-list p.links a:hover,
button#opener871:hover,
.element.element-link.element-linkpro a.book:hover {
  background-color: #006DA4; /* dark blue */
}

.uk-button.uk-button-default.uk-icon-edit,
.btn.btn-primary.er-button-finish,
input#reset865 {
  background-color: #df3f3f; /* red */
 }

ul.slides p.links a,
div#content_oc .wish .btn-default {
  background-color: #ffffff; /* white */
}

ul.slides p.links a:hover,
.uk-button-grey .uk-button.uk-button-default.uk-icon-edit {
  background-color: #fcfcfc; /* light grey */
}

.generate-pass-holder .btn.btn-primary  {
  background-color: #8699B1; /* light grey */
}

button#opener871 {
  background-color: #879095; /* mid grey */
}

.uk-button.uk-button-default.uk-icon-edit:hover,
.generate-pass-holder .btn.btn-primary:hover,
.btn.btn-primary.er-button-finish:hover,
#cartstyle .box_oc .buttons .right .uk-icon:hover,
#container_oc .login-content .left .content_oc .uk.button:hover,
div#ce-cf-container-ce-submit-button button#cf_ce-submit-button_reset:hover,
input.large.btn[type="submit"]:hover, 
.large.btn.input:hover  {
  background-color: #4C5765; /* dark grey */
}

.btn.btn-info.generate-pass-use,
.uk-button-green .uk-button.uk-button-default.uk-icon-edit,
#yoo-zoo .pos-register .super_contact565 {background-color:#2FAA43;} /* green */

.btn.btn-info.generate-pass-use:hover {background-color:#289039;} /* dark green */

.ui-widget-header {
  background: none;
  background-color: #0081C1;
  border: 0;
}

.ui-dialog-titlebar.ui-widget-header {background-color: #df3f3f;}

a.btn.btn-info {color: #ffffff;}

.register input[type="button"],
.cart input[type="button"] {
	padding-left: 40px; /* give space to icon */
	width: auto;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}  

.element-itemprint a.element-print-button { background: none;}

button.hidden {display: none!important;}

/* ICONS */
.links a:after,
.enable-bootstrap-style .icon-asterisk:before,
.btn.btn-primary.er-button-finish:before,
.register .register_event:before,
.register input[type="button"]:before,
.pos-register .btn.blue:before,
.element.element-link.element-linkpro a.book:before,
div#ce-cf-container-ce-submit-button button#cf_ce-submit-button:before,
div#ce-cf-container-ce-submit-button button#cf_ce-submit-button_reset:before,
input.from.datepicker.hasDatepicker:after,
input.to.datepicker.hasDatepicker:after,
.uk-panel.download .zoo-item-list p.links a:before,
.element.element-supercontact button:before,
a.login:before,
a.logout:before,
a.locked:before,
a.account:before,
a.to-top:after,
#yoo-zoo h3.uk-accordion-title:before,
#yoo-zoo h3.uk-accordion-title.uk-active:before {
  font-family: "FontAwesome";
  font-style:  normal;   
}

a.login:before {
  position: relative;
  content: "\f090"; 
}

a.logout:before {
  position: relative;
  content: "\f08b"; 
}

a.account:before {
  position: relative;
  content: "\f007"; 
}

a.locked:before {
  position: relative;
  content: "\f023"; 
  color: #e48585;
}

.links a:after {
  position: relative;
  content: " \f101";
}

a.to-top:after {
  position: relative;
  content: " \f077";
  font-size: 20px;
  vertical-align: 5%;   
}

input.from.datepicker.hasDatepicker:after,
input.to.datepicker.hasDatepicker:after {
  position: relative;
  content: "\f073";
}

.enable-bootstrap-style .icon-asterisk:before {
  content: "\f074";
  vertical-align: -10%; 
}

.btn.btn-primary.er-button-finish:before {
  content: "\f044";
  margin-right: 3px;
  font-size: 150%;
  vertical-align: -10%;  
}

/*h3.uk-accordion-title:before {
  position: relative;
  content: "\f0da" " ";
}

h3.uk-accordion-title.uk-active:before {
  position: relative;
  content: "\f0d7" " ";
}*/

.register input[type="button"]:before,
.register .register_event:before,
.element.element-link.element-linkpro a.book:before {
  content: "\f07a";
  font-size: 150%;   
  color: #ffffff;
}
.register input[type="button"]:before,
.register .register_event:before {margin-left: -85px;vertical-align: -15%;}
.element.element-link.element-linkpro a.book:before {margin-right: 7px;}
/*.element.element-link.element-linkpro a {margin-top: -2px;}*/

.pos-register .btn.blue:before,
div#ce-cf-container-ce-submit-button button#cf_ce-submit-button:before,
.element.element-supercontact button:before {
  content: "\f003"; 
  font-size: 150%;
  vertical-align: -5%;   
  margin-right: 5px;   
}

div#ce-cf-container-ce-submit-button button#cf_ce-submit-button_reset:before {
  content: "\f00d"; 
  font-size: 120%;
  vertical-align: -5%;   
  margin-right: 5px;   
}
/*
.enable-bootstrap-style [class^="icon-"], 
.enable-bootstrap-style [class*=" icon-"] {
  background-image: none;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-top: 1px;
  vertical-align: text-top;
  width: 14px;
}
*/
.uk-panel.download .zoo-item-list p.links a:before {
  content: "\f0ed"; 
  font-size: 150%;
  vertical-align: -5%;   
  margin-right: 5px;   
}

#yoo-zoo h3.uk-accordion-title:before {  
  position: relative;
  content: "\f0da";
  margin-right: 5px;
  margin-left: -5px;
}

#yoo-zoo h3.uk-accordion-title.uk-active:before {  
  position: relative;
  content: "\f0d7";
  margin-right: 5px;
  margin-left: -9px;  
}

/* div */

h5.black {color: #444;}

div.float-right {float: right;}

.zoo-item-list p.links span a:after {content: none;}

#yoo-zoo #comments {
	clear: both;
	border-top: 1px solid #dedede;
}

#yoo-zoo #comments #respond {margin-top: 10px;}

.uk-nav-offcanvas .uk-nav-sub .uk-icon-caret-right {display: none;} /* Remove bullet in off canvas menu */

.uk-sticky-placeholder > .uk-navbar .tm-totop-scroller a:hover {text-decoration: none!important;}

div.three-columns ul.zoo-list > li {
  border-top: none;
  font-size: 18px;
 }
 
.uk-panel.microcart {
	padding: 0;
	border-radius: 0;
	margin-left: 10px;
}

.uk-panel.microcart .mijoshop #cart > .btn {
    padding: 0;
    background-color: transparent;
    border: 0;	
	font-size: 14px;
	border-radius: 0;
	line-height: normal;
	min-height: inherit;
	text-transform: none;
}

.uk-panel.microcart .mijoshop #cart {margin-bottom: 0;}

.tm-toolbar .uk-panel {
	float: right;
	margin-right: 15px;
}

.tm-toolbar .uk-panel:first-child {margin-right: 40px;}

.tm-toolbar {font-size: 14px;}

.tm-toolbar a.login,
.tm-toolbar a.logout {margin: 0 5px;}
.tm-toolbar a:hover {text-decoration: none;}

.tm-navbar-contrast:not(.uk-active) .uk-navbar-nav > li > a {
  height: 40px;
  line-height: 40px;
}

.tm-footer {bottom: auto!important;}
.tm-footer .uk-width-medium-1-2 {width: 100%;}

#mijosearch-results .image_position_left img {
  border: none;
  padding: 0;
}

/* CALENDAR CSS */

.cal-themes.box {
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 20px 50px 20px 20px;
  display: table;
}

.two-columns ul {padding-left:10px;}

.two-columns li,
.cal-themes.box li {list-style-type: none;}

/* TEMP CALENDAR CSS */

.upcoming-calendar {
	width: 100%;
	display:table;
	margin-bottom: 10px;
}

ul.cal-themes {padding-left:0;}

.cal-themes ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
}

.cal-themes li {display: inline;}

.cal-themes li {float: left;}

#yoo-zoo a.calendar:before,
.cal-themes .calendar a:before {
  content: " \f073";
}

.cal-themes .calendar-list a:before {
  content: " \f00b";
}

.cal-themes .training-calendar a:before {
  content: " \f19c";
}

.cal-themes .external-calendar a:before {
  content: " \f0ac";
}

.cal-themes .tags a:before {
  content: " \f02b";
}

#yoo-zoo a.calendar:before,
.cal-themes .calendar a:before,
.cal-themes .calendar-list a:before,
.cal-themes .training-calendar a:before,
.cal-themes .external-calendar a:before,
.cal-themes .tags a:before {
  position: relative;
  display: inline;
  font-family: "FontAwesome";
  font-style: normal;	
  font-size: 120%;
  margin: 5px 5px 0 5px;  
}

.cal-themes a {margin-right: 10px;}

.cal-themes a:hover {text-decoration: none;}


/*Contact Form*/

/*.span12.col-md-12 {
  margin-left: 0;
}*/

.ce-contact_email.ce-module .ce-cf-container,
.securimage-container.span12 {
  padding-left: 0;
}

#ce-cf-container-ce-submit-button {margin-top: 15px;}

/* Columns */

.zx.zoo-itempro-grid p.title {
  font-size: 26px;
  line-height: 30px;
  margin: 20px 0 10px 0;
 }
 
.zx.zoo-itempro-grid p.meta {
  margin: 0 0 10px 0;
  font-weight: bold;
}


/* From css-tricks.com/snippets/css/media-queries-for-standard-devices*/

@media (min-width: 1602px) {  

}

/* Large screen and bigger */  
@media (min-width: 1220px) {  
  div.second-column .cal-themes.box {width: 50%;float: right;}
}

/* Desktop and bigger */  
@media (min-width: 960px) {  
/*  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }*/
  
/* when toolbar */
.tm-navbar-contrast:not(.uk-active) .tm-logo {margin-top: -8px;}
.tm-navbar-contrast:not(.uk-active) .uk-navbar-content {margin-top: -10px;} 
  
div.three-columns ul {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
	-webkit-column-fill: balance;
	-moz-column-fill: balance;
	column-fill: balance;
  }

div.two-columns,
ul.two-columns {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}

.two-columns li {
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}

.first-column li:last-child {
break-after: column;
-webkit-column-break-after: column;
-moz-column-break-after: column;
-ms-column-break-after: column;
-o-column-break-after: column;
}

div.columns,
div.first-column,
div.second-column  {overflow: hidden;} 

/* When using toolbar r */  
.tm-navbar .uk-navbar {padding: 0;}  

}  

/* Tablet and bigger */  
@media (min-width: 768px) { 
  div.three-columns ul {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	-webkit-column-fill: balance;
	-moz-column-fill: balance;
	column-fill: balance;
  }  
/* Rajan changed 40% to 45% */
.tm-top-c.uk-grid .uk-width-medium-2-5 {width: 45%;}
.tm-top-c.uk-grid .uk-width-medium-3-5 {width: 55%;}
  
}
  
/* Only tablets 2 */  
@media (min-width: 768px) and (max-width: 959px){  
  .uk-width-medium-3-10 {width: 50%;}
  
}  
/* Only tablets */  
@media (min-width: 959px) and (max-width: 1219px) {  
  div.second-column .cal-themes.box {width: 48%;float: right;}   
}  
/* Phone landscape and bigger */  
@media (min-width: 480px) {  
}  

/* Tablets portrait and smaller */  
@media (max-width: 959px) {
.uk-width-medium-1-2 {width: 100%}
.tm-top-a .uk-overlay-panel h1 {
  font-size: 28px;
  line-height: 36px;
}
div.second-column .cal-themes.box {
  border: none;
  padding: 0;
  margin-left:0;
}

.tm-navbar.uk-navbar,
.tm-navbar.uk-navbar .uk-container.uk-container-center {height: 52px;}
.tm-navbar.uk-navbar .tm-logo-small,
.tm-navbar.uk-navbar .uk-navbar-toggle {
  height: auto;
}
}

/* Phone landscape and smaller */  
@media (max-width: 767px) {  

/*.tm-block.tm-block-full-width .uk-grid > * {padding-left: 0;}*/

.tm-navbar.uk-navbar {padding-top: 10px;}

.uk-container {
  padding: 0 10px;
}

.tm-top-c .uk-grid-divider:empty {
  display: none;
}

.uk-panel-space {
    padding: 20px 0;
}

/* contact form */

#contact-form input#subject,
#contact-form #message {
  width: 94%!important;
}

}  

/* Only Phones (Portrait) */
@media (max-width: 479px) {
	img {border-radius: 0!important;}
	
}


/*.uk-dropdown {top: 40px!important;}*/

@media (max-width: 1601px) { 
/*.uk-dropdown {margin-left: 0!important;}*/
}



/* Finished Salt custom */

