@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
 @import url(navigation.css);
html, body { height: 100%; }
body { font-family: 'Open Sans', sans-serif; }
div.loading { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(240,240,240,.6); background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center; z-index: 9999999; }
#topbar { width: 100%; margin: 0px; background: #FFF; color: #333; }
#topbar a { text-decoration: none; color: #f0f0f0; }
#topbar a:hover { color: #fff; }
#topbar h3 { margin: 0; font-size: 18px; }
#searchbar { margin-bottom: 20px; }
#searchbar table { margin-bottom: 5px; }
.img-logo { max-width: 140px; height: auto; }
.info-date { font-size: small; float: left; clear: left; }
.top-btn-subscribe { float: right; margin-left: 10px; margin-bottom: 5px; }
.top-btn-subscribe > span { display: none; }
.btn-login { border: none; background: none; color: #101010; }
.page-header { margin-top: 0; }
.categorias-icon { height: 18px; width: auto; vertical-align: bottom; display: inline-block; }
.categorias-titulo { display: block; text-align: center; margin-bottom: 30px; clear: both; border-bottom: 1px dotted #06C; border-top: 1px dotted #06C; padding: 10px; font-weight: 800; text-transform: uppercase; }
 @media (min-width:480px) {
#topbar h3 { font-size: 24px; }
.img-logo { max-width: 100%; }
.top-btn-subscribe > span { display: inline-block; }
}
 @media (min-width:640px) {
.info-date { clear: none; margin-left: 30px }
.categorias-titulo { font-size: 30px; }
}
a.login { }
.border-0 {border:none !important;}
.rounded-0 {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
.bluebar { padding-top:1rem; padding-bottom:1rem; background-color: #0062cc; color:#FFF;}
td.discount-lg { background-image: url(../images/bg-discount-left.png); background-repeat: no-repeat; background-position: left center; text-align: center; color: #FFF; font-size: 2em; font-weight: 700; }
h2.discount-lg { padding: 20px; margin-left: -15px; background-image: url(../images/bg-discount-left.png); background-repeat: no-repeat; background-position: left center; text-align: center; color: #fff; font-size: 2.6em; font-weight: 700; }
.form-control, .input-group { border: none; border-radius: 0px; }
.input-group .form-control, .input-group-btn button { border: none !important; border-radius: 0 }
.btn-flat { border: none !important; border-radius: 0 }
.product-box { display: block; height: auto; margin-bottom: 30px; background-color: #fff; border: 1px solid #B7CFDD; -webkit-transition: border .2s ease-in-out; -o-transition: box-shadow .4s ease-in-out; transition: box-shadow .4s ease-in-out; }
.product-box:hover { -webkit-box-shadow: 0 0 6px 0 rgba(100,100,150,.8); box-shadow: 0 0 6px 0 rgba(100,100,150,.8); }
.product-box-title { color: #333; font-size: 1.0em; font-weight: 400; -webkit-line-clamp: 3; height: 4em; overflow: hidden; text-overflow: ellipsis; line-height: 1.1em; padding: 10px; }
.product-box-newprice { color: #EC1C24; display: inline-block; font-weight: 600; font-size: 1.6em; margin: 0; padding-left: 10px; padding-right: 10px; }
.product-box-discount { background-image: url(../images/bg-discount-left.png); background-repeat: no-repeat; background-position: left center; text-align: center; color: #FFF; font-size: 1.5em; font-weight: 700; }
.product-box-btn { display: block; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#cookiediv {position:fixed;right:15px;bottom:15px;width:100%; max-width:320px; height:auto;z-index:1001;margin:0;padding:20px;background:#333;background:rgba(15, 15, 15, 0.95);color:#FFF; font-size:small}
#cookiediv a {color:#ffffff; text-decoration:underline;}
#cookiediv a:hover {color:#D5D8B4;}
#contact-bar { width: 100%; margin: 20px 0 20px; }
#contact-bar p, #contact-bar h3 { margin: 0; }
#contact-bar i { margin: 0 10px 10px; }
.back-to-top { cursor: pointer; position: fixed; bottom: 30px; right: 30px; display: none; z-index: 2; }
div.footer-nav { margin: 0; padding: 0; list-style: none; margin: 0 auto; text-align: center; }
div.footer-nav a { font-size: 12px; color: #333; text-decoration: none; }
div.footer-nav li a:hover { color: #000; }
.no-margin { margin: 0; }
.googlemap-wrapper { height: 200px; margin-bottom: 40px; }
.map-canvas { height: 200px; }
.imgbg { background-repeat: no-repeat; background-size: cover; }
.smaller { font-size: 9px; line-height: -1px; }
.embed-responsive-wide { padding-bottom: 20%; }
