.sp-main-menu-toggler > i {
  background: transparent none repeat scroll 0 0;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  padding: 0 0 0 10px;
  transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
/*.tm-main,
.subcategory-column.first {
    padding-left: 0px;
}*/

.tm-logo {
    float: left;
}

.tm-main {
    padding-left: 0px;
}

.uk-container .top-navbar {
    margin-top: 0;
}

.uk-container .tm-toolbar {
    margin-bottom: 0;
}

.tm-toolbar .uk-float-right .uk-panel {
    float: none;
}

.old-demo-link {
    margin-top: 20px;
}

.old-demo-link a {
    font-size: 26px;
    font-weight: bold;
    color: #1d8acb;
    text-decoration: underline;
}

.old-demo-link a:hover {
    text-decoration: none;
}

.uk-tab .uk-active {
    border-bottom: 5px solid #ffb100;
}

.uk-tab > li:nth-child(n+2) > a {
    margin-left: 0px;
}

.login fieldset {
    border: none;
}

.tm-main-top .uk-width-1-1 {
    padding-left: 0px;
}

.jbzoo .uk-grid {
    margin-left: -25px;
}

.uk-button-success {
    color: #fff!important;
}

@media (max-width: 767px) {
    nav.tm-navbar {
        padding: 0 26px;
    }

    .tm-navbar {
        margin: 0 0 25px -25px;
        border-width: 0 0 1px 0;
    }

    .uk-grid > * {
        padding-left: 25px;
        padding-right: 25px;
    }

    .top-navbar.uk-grid > * {
        padding-left: 0;
        padding-right: 0;
    }
    
    /*nav .uk-navbar-nav {
        display: block !important;
    }*/
}


.item-middle-container {
    margin: 0 !important;
}

.jbzoo.jbzoo-app-catalog .item-column:hover .jbzoo-item-watercooler {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    min-height: 31.75em;
    border: 1px solid #a8cbeb;
    left: -17px;
    top: -12px;
    right: 0;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.4);
}

.jbzoo-item.jbzoo-item-watercooler.jbzoo-item-teaser {
    padding: 10px;
}

.jbzoo.jbzoo-app-catalog .jbzoo-info-price .jbprice {    
    background: none !important;
}
/*===============================================*/

#sp-feature-wrapper .sp-feature-item-wrapper .sp-feature .feature-img-wrapper img {
    width: 80px !important;
	height: 80px !important;
}
/********************logo & main menu*************************/

a.menu-item:hover {
    text-decoration: none;
}

body.homepage #sp-header-wrapper, body.subpage.menu-shop-variation #sp-header-wrapper, body.subpage.menu-shop-and-review-variation #sp-header-wrapper {
    background: #035E81 !important;
	opacity: 0.8;
}
.menu-item span {
    font-size: 16px;
}

.logo-text a {
    font-size: 28px;
    color: #fff;
}

.logo-text a:hover{
    text-decoration: none;
}
.logo-slogan {
    font-size: 16px !important;
    color: #ccc;
	padding: 5px 0 0 0;
}
/********************************************************************/

.alert {
    margin-bottom: 15px;
	/*padding: 10px;*/
	background: #ebf7fd;
	color: #2d7091;
	border: 1px solid rgba(45,112,145,.3);
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff;
}

/********************************************************************/

.jsSubmit.uk-button {
    background: #8cc14c;
    color: #fff;
    line-height: 5px;
    font-weight: bold;
}

.jsSubmit.uk-button:hover {
    background: #8ec73b;
}

/*************************************************************************/

.c-img{
	height: 300px;
	padding: 50px 0 0 0;
}

/*********************************/
.fancybox-opened, #fancybox-buttons {
    z-index: 100000 !important;
}

.hidden-desktop.sp-mobile-menu.nav-collapse.in.collapse {
    z-index: 10000;
}

/**********************************************************************/

.jb p {
    text-transform: none;
    font-weight: bold;
}

/******************************main menu****************************************/

.m-1 span.menu-title::before, .m-2 span.menu-title::before, .m-3 span.menu-title::before, .m-4 span.menu-title::before {
	font-family: 'FontAwesome';
    padding: 0 5px 0 0;
}

.m-1 span.menu-title::before {
    content: "\f015";   
}

.m-2 span.menu-title::before {
    content: "\f07a";
}

.m-3 span.menu-title::before {
    content: "\f002";
}
.m-4 span.menu-title::before {
    content: "\f041";
}
.m-0 {
	display: none !important;
}