@media (min-width: 992px) {
.cst-prddropdown {
    display: none;
  }
}
@media (max-width: 991px) {
.cst-prdlist {
    display: none;
  }
}
body {         font-family: 'Libre Franklin', sans-serif;  }
h4 { border-bottom: 0px solid #cccccc; font-weight: bold; }
h5 { font-weight: bold; }
a { color: #001f4d; text-decoration: underline; }
.navbar { border-bottom: 0px solid blue; background: rgba(255, 255, 255, 0.9); }
a.nav-link { font-weight: bold; color: gray;  font-size: 17px; padding: 5px; margin-left: 11px; text-transform: uppercase; }
a.navbar-brand { color: #000000; }
.navbar a.active, .cst-infodrop a.active { background: none;  text-decoration: underline; color: #333333; }
.cst-productmenu a, .cst-productmenu a:hover {color: #ffffff; font-weight: bold; background: rgba(50, 50, 50, 0.6); border: none; line-height: 30px; text-decoration: none; }
.cst-prddropdown a { background: #ffffff; font-weight: bold; color: #387167; line-height: 30px; }
.cst-prddropdown a.active { text-decoration: underline; color: #333333; background: none; }
.cst-productmenu a.active { background: rgba(50, 50, 50, 0.7); text-decoration: underline; }
.cst-news b { display: block; color: #666; }
.cst-bginverse { background-color: #333333; }
.cst-carttable td { vertical-align: middle; }
.cst-productdescdiv { background-color: #ccc; }
.cst-infodrop { background: #fff; border: none; }
.cst-infodrop a { font-weight: bold; color: #387167; text-transform: capitalize; background: #fff;  }
.cst-shiptable {  }
.cst-pricetablerows { max-width: 400px; }
.cst-pricetablerows .row { line-height: 26px;  border-bottom: 1px dotted #999999; max-width: 350px; }
.cst-pricetablerows .row:last-child { border: none; } 

.page-link { color: #001f4d; text-decoration: none; }
.shadowedtxt { text-shadow: 1px 1px 1px gray; color: #333; }

.noul, .currselector a, .cst-prddropdown a, .cst-infodrop a, .nav-link { text-decoration: none; }
.cst-content {   background:rgba(238, 238, 238, 0.8);  border-radius: 8px; } 
.cst-footer { padding: 8px 0 8px 0; border-top: 4px solid #dddddd; background: rgba(50, 50, 50, 0.9); }
.cst-footer a { text-decoration: none; color: #ddd; }

.full {
    position: relative;
    
}
.full:after {
    content : "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url('img/bg.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    height:100%;
    opacity : 0.6;
    z-index: -1;
}


/* CSS used here will be applied after bootstrap.css */

.productbox {
    position: relative;
max-width: 300px;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out; 
background: transparent;

}
.productbox img { opacity: 1; 


}
.productbox:hover img { opacity: 0.9; }
.productbox a { color: #ddd; text-decoration: none; }
.productbox:hover a { color: #fff; }
.caption {
	background-color:rgba(0,0,0,0.7);
    position: absolute;
    top: 0px;
    width: 100%;

    overflow: hidden;
  color: #FFF;

}


