html { background: #000; }

.frontend nav.navbar.top {
    background-color:none !important;
    background: none !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.5s ease;
}

.frontend nav.navbar.top a.nav-link {
    border-left: 1px solid transparent !important; 
    border-right: 1px solid transparent !important; 
}


body.frontend.scrolling nav.navbar.top {
    background-color: #3a3f44!important;
    border: 1px solid rgba(0,0,0,.6) !important;
}

@media only screen and (min-width:651px) {
    body.frontend.scrolling nav.navbar.top a.nav-link {
	border-left: 1px solid rgba(255,255,255,.1) !important;
	border-right: 1px solid rgba(0,0,0,.2) !important;
    }
}

@media only screen and (max-width:651px) {
    .frontend nav.navbar.top div.navbar-collapse.collapse {
	background-color: #3a3f44 !important;
    }
}

nav.navbar.top a.nav-link { font-size: 20px; }

a.navbar-brand {padding:0px; }

@media only screen and (min-width:768px){
    main { min-height:700px; }
}


/* 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;
}

/* small boxes style - uncomment to change the layout */
.products.presentation .product .product-image span.pseudo-btn {
    top:30%;
    left:25%;
}

body#static-page section.page.home div.products.presentation,
section.widget.casino-home div.products.presentation {
    text-align:center !important;
}

body#static-page section.page.home div.products.presentation .product,
section.widget.casino-home div.products.presentation .product {
    position:relative;
    height:265px !important;
    width:200px !important;
    margin:5px !important;
    display:inline-block !important;
}

body#static-page.home .home-boxes img,
body#static-page section.page.home div.products.presentation .product .product-image img,
section.widget.casino-home div.products.presentation .product .product-image img{
    overflow:hidden;
    border-radius:5px !important;
    border:1px solid #222 !important;
    width:100%;
    box-shadow: 2px 2px 2px #222;
}

body#static-page section.page.home div.products.presentation .product .product-text,
section.widget.casino-home div.products.presentation .product .product-text { 
    padding:5px !important;
}

body#static-page section.page.home div.products.presentation .product .product-text h3,
section.widget.casino-home div.products.presentation .product .product-text h3 {
    font-size:15px !important;
}

body#static-page section.page.home div.products.presentation .product .product-text p,
section.widget.casino-home div.products.presentation .product .product-text p {
    font-size:12px !important;
}

body#static-page section.page.home div.products.presentation .product .product-text,
section.widget.casino-home div.products.presentation .product .product-text {
    position:absolute !important;
    top:155px !important;
    left:0px !important;
    text-align:center;
    width:200px !important;
    max-width:200px !important;
    flex:auto !important;
}
    
body#static-page section.page.home div.products.presentation .product .product-image,
section.widget.casino-home div.products.presentation .product .product-image{
    position:absolute !important;
    top:0px !important;
    left:0px !important;
    height:150px !important;
    width:200px !important;
    max-width:200px !important;
    flex:auto !important;
    padding:0px !important;
}
/* small boxes style end */

footer.frontend {
    background-image: url(/library/images/backgrounds/transpBlack75.png);
}

footer .payment-logos a { text-decoration:none; }
footer .payment-logos img { 
    width: 60px; 
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

footer .payment-logos a:hover img { 
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

@media only screen and (max-width:768px) {
    footer .payment-logos { display:none; }
}
