.page{max-width:95%;}
.top-toolbar, .header, .top-container, .main, .footer, .footer-toolbar, .footer-cms, .container{width:90%;max-width:1280px;}
body{background-color:#fff;background-image:none;background-repeat:repeat;background-position:0px 0px;}
.top-toolbar-container{background-color:#fff;background-image:none;background-repeat:repeat;background-position:0px 0px;}
.header-container, .header-container #search_mini_form.active .form-search{background-color:#fff;background-image:none;background-repeat:no-repeat;background-position:0px 0px;}
.main-container{background-color:#fff;background-image:none;background-repeat:no-repeat;background-position:0px 0px;}
.main{background-color:#fff;background-image:none;background-repeat:no-repeat;background-position:0px 0px;}
.footer-container{background-color:#191a2f;background-image:none;background-repeat:repeat;background-position:0px 0px;}
.nav-container .navpro a.level-top, .nav-container .navpro div.level-top a{font-family:"Roboto",sans-serif;font-size:15px;text-transform:uppercase;color:#737373;}
.nav-container .navpro li a.nav-a:hover, .nav-container .navpro li .nav-sibling-title a:hover, .nav-container .navpro .over > a.level-top, .nav-container .navpro .over > div.level-top a{color:#000000;}
.nav-container .navpro .active > a.level-top, .nav-container .navpro .active > div.level-top a, #nav li.active a.level-top:hover, #nav li.active a.level-top.over, .nav-container .navpro li.active a.level-top:hover, .nav-container .navpro li.active a.level-top.over{color:#000000;}
.nav-container .navpro li.active a.level-top span, .nav-container .navpro li.active div.level-top a span{border-color:#f15922;}
.nav-container .navpro .nav-ul .nav-a, .nav-container .navpro .nav-ul .nav-sibling-title a{font-family:Arial,Helvetica,sans-serif;font-size:13px;text-transform:none;color:#737373;}
.nav-container .navpro .nav-ul .nav-a.over, .nav-container .navpro .nav-ul .nav-sibling-title a.over{color:#000000;}
.nav-container .navpro .nav-ul .active > .nav-a{color:#d96708;}
button.button span{border-color:#a5205f;background-color:transparent;color:#a5205f;}
button.button:hover span{background-color:#a5205f;color:#ffffff;}
button.btn-alt span{border-color:#aaaaaa;background-color:transparent;color:#777777;}
button.btn-alt:hover span{background-color:#aaaaaa;color:#ffffff;}
.product-view .product-shop .btn-cart span, .amazonstyle-checkboxes .btn-cart span, button.btn-checkout span{border-color:#a5205f;background-color:#a5205f;color:#ffffff;}
.product-view .product-shop .btn-cart:hover span, .amazonstyle-checkboxes .btn-cart:hover span, button.btn-checkout:hover span{background-color:#a5205f;color:#ffffff;}
.easytabs li .easytabs-a{font-family:Arial,Helvetica,Tahoma,sans-serif;font-size:14px;font-weight:bold;text-transform:none;background-color:#f5f5f5;color:#777;border-color:#f5f5f5;}
.easytabs li:hover .easytabs-a{background-color:#fbfbfb;color:#555;border-color:#fbfbfb;}
.easytabs li.active .easytabs-a, .easytabs li.active .easytabs-a:hover{background-color:#fff;color:#000;}
.easytabs li.active .easytabs-a, .easytabs li.active .easytabs-a:hover, .easytabs-content, .easytabs-content-wrapper{border-color:#ccc;}
.page-title h1, .page-title h2, .hero .block-title span, .sidebar .block-title, .product-name h1, .product-collateral .h2, .product-collateral h2, .box-collateral .h2, .box-collateral h2, .cart .crosssell h2, .suggestpage-index-index h2{font-family:'Oswald', sans-serif;font-size:28px;text-transform:uppercase;}
.sidebar .block-title{font-size:18px;}
.products-grid .item:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transform: translateY(-5px);
    transition: all 0.3s ease;
}


.home-hero {
    background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url('/media/wysiwyg/hero-banner.jpg');
    background-size: cover;
    background-position: center;
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
.hero-content h1 { font-size: 42px; font-family: 'Oswald', sans-serif; text-transform: uppercase; margin-bottom: 10px; }
.btn-hero { background: #e74c3c; color: #fff; padding: 15px 30px; font-size: 18px; text-transform: uppercase; border-radius: 3px; }

/* Trust Bar */
.trust-bar {
    display: flex;
    justify-content: space-around;
    background: #f9f9f9;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
}
.trust-item { text-align: center; flex: 1; }
.trust-item i { font-size: 24px; color: #333; display: block; margin-bottom: 5px; }
.trust-item span { display: block; font-size: 13px; color: #666; }

/* Category Grid */
.cat-grid { display: flex; gap: 20px; margin-bottom: 50px; }
.cat-item { flex: 1; text-align: center; text-decoration: none; }
.cat-img { height: 250px; background: #ddd; margin-bottom: 10px; transition: transform 0.3s; background-size: cover; }
.cat-item:hover .cat-img { transform: scale(1.03); }
.cat-item span { font-weight: bold; font-family: 'Oswald'; font-size: 18px; color: #222; }

/* Product Grid Polish */
.home-featured .subtitle { text-align: center; margin-bottom: 30px; font-family: 'Oswald'; text-transform: uppercase; }

.footer.content a, .footer.content .links a, .footer.content .alink {
    color: #b8b9d3;
}

/* Magento gallery popup close button */
.custom-image-popup-close {
    color: #fff !important;
    background: rgba(0,0,0,0.85) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    text-decoration: none !important;
    z-index: 10001 !important;
}

#image-popup-overlay img {
    position: relative;
    z-index: 10000;
}
