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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */



.uk-overlay-panel.uk-overlay-right.uk-overlay-background.uk-overlay-fade {
     position: absolute;
    top: 40%;
    bottom: 0;
    left: 50%;
    right: 5%;
    opacity: 1;
    padding: 25px;
    color: #f2f3ff;
}

.tm-headerbar-overlay {
    opacity: 0.7;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1002;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}

.uk-text-center {
    text-align: left !important;
}

.mod_hotel_reservation_intro {
    display: none;
}

a.tm-logo.uk-navbar-brand {
    margin-bottom: -35px;
}

.mod_hotel_reservation a, .mod_hotel_reservation a:visited {
    color: #f2f3ff;
}

.ui-hotel-button, a.ui-hotel-button {
    border: none;
    text-shadow: none;
}

div#tm-bottom-d {
    padding-top: 40px;
}

span.uk-margin-small-left.uk-badge {
    color: white;
}



h3.uk-h2 {
    opacity: 1;
}


@media (min-width: 960px) {
.uk-block-large {
    padding-top: 20px;
    padding-bottom: 150px;
  } 
.tm-gallery-dolce-vita.uk-grid.uk-grid-match.uk-grid-large {
    margin-left: -100px;
  margin-right: -60px; }
}

.uk-panel-body {
    padding-top: 0;
}

a.uk-button.disabled {
    background-color: #ddd;
        color: #6d6d77;
}

@media (max-width: 960px) {
.uk-container {
    box-sizing: border-box;
    max-width: 1920px;
    padding: 0 5px;
}
}

@media 
 (max-width: 960px) {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	

	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 10%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
   
h1, .uk-h1 {
    margin-top: 24px!important;
    font-size: 25px;
    line-height: 25px;
}
}

.uk-panel-box {
    background: #fff;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    max-width: 100%;
    background: #6d6d77;
    color: #fff;
    border: solid #6d6d77 1px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 12px;
    margin-bottom: 0;
}

@media (min-width: 768px) {
div#tm-bottom-a {
    margin-top: -100px;
  }}

.uk-button-primary {
    background-color: #433d40;
    color: #fff;
}

form#com-form-login {
    display: none;
}

.btn-primary, .btn-info, .btn-inverse {
    background-color: #433d40;
    color: #ffffff;
}

.browseProductImage {
      max-height: 300px!important;
}


.category-view .row .category .spacer h2 a img {
    max-width: 30%;
}

.featured-view h4, .discontinued-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
  font-size: 26px;
    margin: 0px 0px 26px;
    padding: 10px;
}

/*
.category-view {
  display:none;
}
*/

.uk-alert {
    margin-bottom: 25px;
    padding: 10px 15px;
    background: #FFFFFF;
    color: #181822;
    border-radius: 0;
}


.uk-button:not(:disabled) {
    cursor: pointer;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 5px;
}


.uk-margin-small-left {
    margin-left: 0px !important;
}

.uk-button-primary:hover, .uk-button-primary:focus {
    background-color: #363636;
    color: #9d9d9d;
}

.tm-grid-collapse > .uk-container > .uk-grid > * {
    margin-top: 0 !important;
    margin-bottom: 100px !important;
    padding-left: 0;
}

a {
    text-decoration: none;
}

.spacer.product-container {
    padding: 10px;
}

input.quantity-input.js-recalculate.uk-form-small.uk-text-center {
    margin-bottom: 24px;
}

.uk-panel-box-primary .uk-button {
    background: #181822;
    color: #ffffff;
}