@charset "utf-8";
/* CSS Document */
@font-face{
font-family:my-font;
src:url(//http://cdn11.bigcommerce.com/s-be844/templates/__custom/fonts/TFF%20Franklin%20Gothic%20Demi.ttf?t=1497031155);
}
p{
text-align:justify;
}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{
max-width: 1140px !important;
}
#maintenance_notice{display:none !important;}
p{font-size:14px !important;}
.panel{border:none !important;}
.float-right{float:right;}
.float-left{float:left;}
.text-align-left{text-align:left;}
.text-align-right{text-align:right;}
.text-align-justify{text-align:justify;}
.border-right-1-black{ border-right:1px solid #333;}

.TopMenu{
/*border-top:2px solid #B30A11;*/
background:url("../../../../../s-be844/templates/__custom/images/back_01_t-1497031155.png") no-repeat left top;
background-size: 100% 70%;
}
.TopMenu ul {
display: table;
box-sizing: content-box;
padding:11px 0px 10px 85px !important;
margin: 0;
text-align: right;
float: right;
/*background:#B30A11 url("http://cdn11.bigcommerce.com/s-be844/templates/__custom/images/top-bar-corner.jpg?t=1497031155") no-repeat left top;*/
      
}
.TopMenu .inner{padding-top:0px;}
.TopMenu a {
font-size: 13px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
padding:0px 6px;
}
.header-logo{position:relative; top:-50px;}
@media screen and (max-width: 1000px){
.header-logo{position:relative; top:0px;}
.TopMenu a {
font-size: 12px;
}
}
#SearchForm{width:60% !important;}

#SearchForm .Button{width:40px !important;}
.header{margin-bottom:0px !important; border:0px !important;}
.video-frame{width:100%; float:left; background:url("../../../../../s-be844/templates/__custom/images/video-frame_t-1497031155.png") repeat-x; height: 12px;}
.margin-bottom-20{ margin-bottom:20px;}
.margin-top-20{ margin-top:20px;}
.slide-show .slide-text {
      text-align: justify;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: initial;
    line-height: 26px;
    padding: 10px 0;
}
.slide-show .slide-overlay {
    left: 10%;
    right: 38%;
    top:10%;
    text-align: justify;
}
.layer-heading-classic{width:100%; text-align:center;}
.layer-heading-classic img{width:auto !important; text-align:center;display: inline !important;}
#SearchForm .Button, #SearchForm input.Textbox, #SearchForm{border:1px solid #B30A11 !important;}
.top-cart{float: right;
    font-size: 34px !important;
    padding: 0px 10px;
    color: #fff;
    background:#B30A11;
    margin:0px 0px 0px 5px;
    padding-bottom: 2px;
    }
.footer-main{ background:#ccc !important;}
.footer-main h3{font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center;}
.footer-main h3 span {
  position: relative;
  color: #B30A11;
}
.footer-main h3 span:after {
  position: absolute;
  content: '';
  width: 80%;
  height: 1px;
  border-bottom: 2px solid #863C2F;
  bottom: -2px;
  left: 20%;
  margin-left: -7.5%;
}

.footer-links{padding:20px 0px 12px 0px; background:#333;}
.footer-links ul{margin:0px !important; padding:0px !important; border:none !important; }
.footer-links ul li{display:inline !important;}
.footer-menu li{ display:inline; padding:0px 5px; border-right:1px solid rgba(153, 153, 153, 0.48);}
.footer-menu li:last-child{border-right:none;}
.footer-menu{    width: 100%;
    float: left;
    padding: 10px 0px 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.48);}
.footer-menu ul{display: table; text-align: center; margin: auto !important;width: auto !important; float: none;}
.icon-social{border-radius:5px; border:2px solid #000;}
.footer-main .carousel {
    position: relative;
    visibility:visible;
    left: 0px !important;
    width: 100% !important;
}
.QuickViewBtn{
width:100px;
}
.new-top{
margin-top:-440px;
margin-bottom:30px;
}
@media screen and (max-width: 1000px){
.new-top{
margin-top:20px;
}
}


.jcarousel .ProductImage{width: 100% !important; display: block !important;}
.jcarousel-skin .jcarousel-item{width:200px !important; margin: 0 15px 0 0 !important; background:none !important;}
.jcarousel .ProductImage img{width:100% !important;}
.jcarousel .ProductDetails a{color:#fff !important;}
.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
/* CB Sir Css */
h3 .sellers-heading{
background: #FF7E00;
padding: 11px 17px;
position: relative;
z-index: 1;
color: #fff;
font-family: arial;
text-shadow: 0px 2px 7px #0A0A0A;
font-weight: bold;
text-transform: uppercase;
}
h3 .sellers-heading:after {
    border-right-color: #ff7e00;
    border-left-color: #ff7e00;
    content: '';
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 30px solid #ff7e00;
    position: absolute;
    right: -30px;
    top: 0px;
}
.sellertop .ProductDetails{
min-height:22px !important
}
.sellertop li .pname, .cat-homepage li .pname, .cat-listing li .pname{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap !important;
display: block;
font-size: 15px !important;
font-weight: bold !important;
text-transform: uppercase;
color: #444D56 !important;
}
.sellertop li .pname:hover, .cat-homepage li .pname:hover, .cat-listing li .pname:hover  {
color: #ff7c02 !important;
}
.cat-homepage{
border-top:2px solid #777;
}
.cat-homepage ul{
margin-left:15px;
margin-bottom: 20px;
}
.cat-homepage .nav>li>a {
    position: relative;
    display: block;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius:0px;
    color: #000;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #afafaf 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#afafaf 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#afafaf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#afafaf',GradientType=0 );
}
.cat-homepage .nav-pills>li.active>a{
color:#900;
}
.cat-homepage a img{
width:100%;
height:100%;
}
.heading-font{
font-size:25px;
font-family: arial;
text-shadow: 0px 2px 7px #0A0A0A;
font-weight: bold;
text-transform: uppercase;
}
.heading-font span{
padding:10px 17px;
}
.my-featured a{
height:150px !important;
}

.cat-homepage .p-price, .cat-listing .p-price{
font-weight:bold;
color: #900;
font-size: 15px;  
}
.cat-homepage .ProductList li{
width: 20%
}
@media screen and (max-width: 1000px){
.cat-homepage .ProductList li {
width: 25%;
}
}
@media screen and (max-width: 800px){
.cat-homepage .ProductList li {
width: 33.3333%;
}
}
@media screen and (max-width: 600px){
.cat-homepage .ProductList li {
width: 50% !important;
}
}

.cat-homepage .ProductActionAdd a, .cat-listing .ProductActionAdd a{
display: block;
text-decoration: none;
text-transform: uppercase;
padding: 0;
margin: 0 auto;
background: #900;
width: 120px;
height: 22px;
font-size: 12px;
}

/** testimonials **/
#testimonials {
  display: block;
  width: 100%;
}
#testimonials h2 {
  display: block;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3px;
}

#testimonials .carousel-wrap {
  display: block;
  width: 400px;
  margin: 0 auto;
  overflow: hidden;
}

#testimonials .carousel-nav {
  display: block;
  width: 300px;
  margin: 0 auto;
}
#testimonials .carousel-nav img {
  cursor: pointer;
}
#testimonials .carousel-nav img:active {
  position: relative;
  top: 1px;
}
#testimonials .carousel-nav .nextbtn {
  float: right;
}

#testimonials .carousel-wrap ul {
  display: block;
  list-style: none;
  position: relative;
}
#testimonials .carousel-wrap ul li {
  display: block;
  float: left;
  position: relative;
  width: 400px;
  margin-right: 15px;
}

#testimonials .carousel-wrap .context {
  font-size: 2.0em;
  line-height: 1.45em;
  color: #4d4d4d;
  font-style: italic;
  margin-bottom: 6px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dcdcdc;
}
.ProductMain .label{    
color: #B30A11;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
float: left;
}

@media screen and (max-width: 480px){
.header-secondary #SearchForm input.Textbox {
height:30px;
padding-left: 44px;
}
#SearchForm {
width: 85% !important;
}
.btn{
height:auto;
}
.cat-homepage .ProductList li {
width: 100% !important;
}
}
#SearchPageHeader .btn:hover{
background-color: #b40811;
}
.HorizontalFormContainer dt{
text-align: left !important;
}
.HorizontalFormContainer dd{
margin-left:5px;
}
.CurrencyList dd, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .ExpressCheckoutBlock .ExpressCheckoutTitle, .TabNav li a, .HowToPay, .NotifyMessage, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, div.uploader, div.selector{
border-radius:5px;
}
div.selector span{
line-height:12px;
}

#AdvancedSearchForm{
background: rgba(255, 229, 134, 0.48);
border-radius: 10px;
box-shadow: 2px 0px 10px #b1b1b1;    
}
#SearchForm .Button{
float:right;
}
.padding-left-100{padding:0 100px;}
.padding-top-10{padding-top:10px;}