/* buttons on home boxes */
.products.presentation .product .product-image span.pseudo-btn {
    font-size:20px;
    padding:10px 20px;
    border-radius:5px;
    border: 1px solid #fff;
    color:#fff;
    position:absolute;
    top:45%;
    left:45%;
    visibility:hidden;
    transition: visibility 0.5s ease;
    text-shadow:1px 1px 1px #222;
}
.products.presentation .product .product-image:hover span.pseudo-btn {
    visibility:visible;
}

body.frontend nav.navbar.top.navbar-top a.nav-link {
    font-size:20px;
}
body.backend #sidebar,
body.backend nav.admin.navbar.top,
nav.navbar.top.navbar-top {
    background: #059671;
    background: -moz-linear-gradient(top,  #059671 0%, #09785b 100%);
    background: -webkit-linear-gradient(top,  #059671 0%,#09785b 100%);
    background: linear-gradient(to bottom,  #059671 0%,#09785b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059671', endColorstr='#09785b',GradientType=0 );
    padding:0px;
}

body.backend nav.admin.navbar.top { padding: 10px; }

@media only screen and (max-width:768px){ 
    nav.navbar.top.navbar-top { padding:10px; }
    nav.navbar.top.navbar-top div.navbar-collapse { padding:10px;}
    .top-login-form { display:none; }
    nav.navbar.top.navbar-top a.nav-link { font-size:25px; }
    .carousel { 
	display:none;
    }
}

footer div.payment-logos img { width:75px; margin:5px; }
nav .nav-link.active,
.nav .nav-link.active {
    background-color: transparent;
}

@media only screen and (min-width:768px){
    main.wrapper.main {
	min-height:750px;
    }
    footer {
	border-top:5px solid #242424;
	background-color:#151516;
	
    }
    nav.navbar.top.navbar-top a.nav-link {
	color:#c8c8c8;
	padding:20px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
    }

    nav.navbar.top.navbar-top a.nav-link:hover,
    nav.navbar.top.navbar-top a.nav-link.active {
	color:#ddf30a;
	background-color:#137a5a;
	border-left:1px solid #09674a;
	border-right:1px solid #09674a;
	background: #059671;
	background: -moz-linear-gradient(bottom, #059671 0%, #09785b 100%);
	background: -webkit-linear-gradient(bottom, #059671 0%,#09785b 100%);
	background: linear-gradient(to top, #059671 0%,#09785b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09785b', endColorstr='#059671',GradientType=0 );
    }
    nav.navbar.top.navbar-top a.nav-link.active {
	text-shadow:1px 1px 1px #222;
    }
    .carousel { 
	width:1140px;
	max-width:1140px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
    }
}