.TopMenu { background:#329103;}
.logo small { font-size:15px !important;}
.header { margin:0px; border-bottom:0px;}
.flex-control-nav { display:none;}
.slide-content .container { position:relative;}
#SearchForm { float:none; width:auto;}
#SearchForm .Button, #SearchForm input.Textbox, #SearchForm { border:0px;}
.search-overlay .search-form input.search-text, #SearchForm input#search_query {  background:none; border: 0; font-size: 33px; height: 60px; color:#b3b3b3; line-height: 60px;  margin-top: 18px; padding-right: 50px;  width: 100%;}
.sf-menu li.megamenu ul { clear:both;}
.sf-menu ul { top:100% !important;}
.sf-menu.nav > li > a.sf-with-ul::after, .sf-arrows .sf-with-ul::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: none;  border-color: #555555 transparent transparent; border-image: none; border-style: solid;  border-width: 3px;  content: "";  height: 0;  margin-top: -1px; position: absolute;  right: 1em; top: 50%;  width: 0;}
.sf-menu li.megamenu > ul {padding:0px !important;}
.sf-menu li.megamenu > ul li.row { margin:0px !important;}

/* home slideshow css*/
.slide-show .slide-overlay { margin-top:15%;}
.slide-show { border:0px; margin:0px !important;}
.slide-show .slide-overlay .btn.btn-theme { background:#fff; padding:10px 20px; font-family: 'Open Sans', sans-serif; font-weight:600; color:#d80018 !important; border:#fff;}
.slide-show .slide-overlay .btn.btn-theme:hover { background:#d80018; color:#fff !important;}
#popup-cart .pull-left img { width: 50px; display: block;}
#popup-cart .media { border-bottom:1px solid #ff0000;}
#popup-cart .PayPalExpressCheckout { display:none; }
.caption-text .btn.btn-theme { line-height:16px; padding:8px 20px; font-family: 'Open Sans', sans-serif;}
#main-slider.owl-theme .owl-controls .owl-buttons .owl-prev, #main-slider.owl-theme .owl-controls .owl-buttons .owl-next { margin: -30px 0 0 0 !important; padding: 0 !important; width: 60px; height: 60px; border-radius: 0 !important; font-size: 40px !important; line-height: 60px !important; background: #000 !important; color: #ffffff !important; /*text-indent:-99999px;*/ font-size: 30px; line-height: 30px; color:#fff;}
#main-slider.owl-theme .owl-controls .owl-buttons .owl-prev:hover, #main-slider.owl-theme .owl-controls .owl-buttons .owl-next:hover {  background: #72000d !important; }
#main-slider .owl-nav [class*="owl-"]{text-align:center;cursor:pointer;}
/*home main css*/

h2.caption-title { padding:0px;}
.caption-content h3 { padding-bottom:0px;}
.CartLink .Totalprice, .CartLink .totalcart { float:left; color:#555;}
.CartLink .totalcart { padding-left:5px;}
.breadcrumbs .breadcrumb { margin-left:0px;}
h2.post-title { padding:0px;}
.post-body h4 { padding:0px; text-transform:none;}
h4.widget-title { margin-bottom:0px;}
.blog-l { margin:0px;}
.post-title a { color:#d80018;}
.btn-theme { font-family: 'Open Sans', sans-serif; }
a.btn-theme { padding:10px 20px;}
.pagination-wrapper .pagination .ActivePage { background:#d80018; color:#fff; padding:7px 15px;}
.contact-info .section-title, h2.section-title { text-align:left; margin:0px;}
.image #af-form .form-control
textarea.form-control.placeholder, input[type="text"].form-control.placeholder { border:1px solid #999;}
.thumbnails.features .caption-view em.dot { width: 0; height: 0; border: 5px solid transparent; border-bottom: 7px solid #ffffff; position: absolute; top: -24px; left: 50%; margin-left: -5px;}
.thumbnails.features .caption-view em.dot:after { content: ''; position: absolute; left: -5px; top: 7px; width: 0; height: 0; border: 5px solid transparent; border-top: 7px solid #ffffff;}
h3, .h3 { padding-bottom:0px;}
.section-title small { font-size:17px !important;}
.page-section.image.testimonialqs h2.section-title { text-align:center;}

/*home testimonal section css*/
#testimonials .owl-nav { display:none;}
#testimonials .owl-controls .owl-page, #testimonials .owl-dots { text-align:center; padding-top:30px;}
#testimonials .owl-controls .owl-page, #testimonials .owl-dots .owl-dot { display:inline-block;}
#testimonials .owl-controls .owl-page span, #testimonials .owl-dots .owl-dot span { display:block; border: 2px solid #ffffff; height: 14px; margin: 5px; width: 14px; transition: opacity 200ms ease 0s; border-radius:50%;}
#testimonials .owl-controls .owl-page.active span, #testimonials .owl-dots .owl-dot.active span {background:#fff;}

/*blog page css */
.widget-categories .blog-l li a { background:none !important; color:#000 !important; padding:0px !important;}
.widget-categories .blog-l li a:hover { color:#d80018 !important;}
body.blog-page #NewsContent .e-content.BlockContent p img { display:none;}
body.blog-page #NewsContent .t-date { display:none;}

/*contact page*/
input.Textbox, textarea, input[type="text"], input[type="password"] { height:38px; line-height:38px; font-weight:normal;}
#ContactForm textarea.form-control { border:1px solid #999; font-size:14px;}
dt.captcha-l { text-align:left; float:none; width:100%; padding-bottom:5px;}
#ContactForm dd.captcha-v { margin-left:0px;}
#ContactForm dd.captcha-v img { float:left; padding-right:15px;}
#ContactForm dd.captcha-v p { float:left; max-width:500px; margin:0px;}

/*category page css*/
.SubCategoryListGrid > ul { margin-left:-20px;}
.SubCategoryListGrid > ul li { width:23.2%; margin: 0 0 20px 20px;}
.SubCategoryListGrid { border:0px;}
.thumbnails.latest-products .caption-prices .price .RetailPriceValue { font-size:11px; font-weight:normal;}
.thumbnails.latest-products .thumbnail > .caption .caption-title { padding:0px;}
#category.page-section.light { padding:0px;}
#category.page-section.light .container { /*padding-top:20px; padding-bottom:50px;*/}
body.wide.categorypage #features.page-section { padding-top:0px; padding-bottom:10px;}
#category.page-section.light .container #frmCompare { /*padding:20px 0 50px;*/ margin-top:-10px;}
#category.page-section.light .container .row.thumbnails { margin-top:0px;}
#category.page-section.light .container .row.thumbnails .thumbnail { /*margin-top:15px; margin-bottom:15px;*/}
.pagination > li { float:left; margin-right:10px;}
.pagination > li > a { margin-right:0px !important;}
#category .row.thumbnails.category.latest-products.isotope.isotope-items { margin-bottom:25px;}
.SubCategoryListGrid { margin-top:20px;}
body.wide.categorypage .thumbnail .media, body.wide.search .thumbnail .media { max-height:260px; max-width:260px; min-height:260px; background:#020202;}
.CategoryPagination .PagingList a { background-color: #eeeeee; color: #d80018; margin: 0 0px 0 0; padding: 7px 15px; display:inline-block; line-height:15px;}
.CategoryPagination .PagingList li.ActivePage { background:#d80018; color:#fff; padding: 7px 15px; display:inline-block; line-height:15px;}
.CategoryPagination { padding-top:25px;/* padding-left:20px;*/ clear:both;}
.CategoryPagination .PagingList li { padding:0px; margin-left:10px;}

/*product page css */
#prodAccordion { clear:both;}
.ProductDescription { margin-top:0px;}
#SideProductAddToWishList .btn.alt { background:none; padding:0px; border:0px; color:#d80018; text-transform:none; line-height:30px; height:auto; font-size:14px; font-family: 'Open Sans', sans-serif;}
#SideProductAddToWishList .btn.alt:hover { color:#000;}
.productPage.wide .pro-rating { float:left; padding-right:15px;}
.productPage.wide #SideProductAddToWishList { float:left;}
.productPage.wide .DetailRow.product-heading h2 { padding-bottom:0px;}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel { font-weight:normal; font-size:16px; float:left; clear:both; min-width:150px; text-transform:uppercase; color:#393939;}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price { margin-bottom:2px;}
.ProductDetailsGrid .Value { font-size:16px; color:#393939;}
.ProductDetailsGrid .DetailRow.qty { padding-top:20px;}
.ProductDetailsGrid .DetailRow.qty .Label { min-width:0px; padding-right:10px; font-size:14px; font-weight:700; text-transform:none; line-height:35px;}
.ProductDetailsGrid .DetailRow.qty .qtyInput.quantityInput { border:1px solid #d80018; text-align:center;}
.addto { border:0px; padding:0px;}
.DetailRow.RetailPrice .Label { margin:0px;}
#horizontalTab { clear:both; border-top:1px solid #eee; padding-top:30px;}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel { margin-bottom:0px;}
.widget.widget-categories ul { margin:0px;}
.widget.widget-categories ul li:first-child a { display:none;}
.widget.widget-categories li:first-child ul.tree li a { display:block;}
.ProductReviewList { margin-left:0px;}
.ProductReviewList li { padding-bottom:20px;}
.ProductReviewList li h4.ReviewTitle { display:none;}
.ProductReviewList li .c-name { font-size:14px; color:#d80018; font-weight:700;}
.ProductReviewList li .Meta { color:#b3b3b3; padding-bottom:15px;}
.ProductReviewFormContainer input[type="text"].form-control.placeholder { border:1px solid #d80018;}
#ModalContainer { overflow:auto !important;}
.ModalContent .fastCartBottom { display:none;}
#SideProductRelated .price { color:#d80018; font-size:14px; font-weight:bold;}
#SideProductRelated .price .RetailPriceValue { color:#b3b3b3; font-weight:normal;}
div.selector { background:url("//cdn11.bigcommerce.com/s-24a8d/templates/__custom/images/s-arrow.png?t=1457525421") no-repeat right center !important;}
div.selector span { padding-right:35px !important;}
#SideCategoryList h4 { padding-bottom:30px;}
.productPage.wide .ProductThumb { position:relative; text-align:center;}
.ProductList .ProductImage a, .ProductThumbImage a { display:block; text-align:center;}
.productPage.wide .ProductThumb #ImagePrev, .productPage.wide .ProductThumb #ImageNext { position:absolute; top:45%; cursor:pointer;}
.productPage.wide .ProductThumb #ImagePrev { background:#d80018; color:#fff; width:20px; height:30px; line-height:30px; text-align:center; left:0px; font-size:20px;}
.productPage.wide .ProductThumb #ImageNext { background:#d80018; color:#fff; width:20px; height:30px; line-height:30px; text-align:center; right:2px; font-size:20px;}
.widget.widget-best-sellers h4.widget-title { padding-bottom:20px;}
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 { position:relative;}
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 .owl-dots { position:absolute; bottom:1px; width:100%; text-align:center;}
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 .owl-dots .owl-dot { cursor:pointer; display:inline-block;}
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 .owl-dots .owl-dot span { background:#ff3f54; border-radius: 30px; display: block; height: 10px;  margin: 5px 7px; transition: opacity 200ms ease 0s; width: 10px;}
body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 .owl-dots .owl-dot.active span, body.productPage .row.product-single.blocks .col-md-4.col-sm-5.col-xsp-6 .owl-dots .owl-dot span:hover { background:#72000d;}
body.productPage  #SideProductRelated h4.caption-title a { color:#333; font-size:17px; text-transform:uppercase;}
body.productPage  #SideProductRelated h4.caption-title a:hover { color:#d80018;}


/*cart page css*/
table.CartContents { margin-top:5px;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn { height:38px;}
.EstimateShipping { width:500px; float:right;}
.EstimateShipping div.selector { max-width:250px; width:100%;}
div.selector { min-height:38px !important; line-height:38px !important; height:38px;}
div.selector { background-position: 95% center;}
.EstimateShippingButtons { text-align:left;}

/*checkout page css*/
div.radio { display:inline-block !important;}
.HorizontalFormContainer dt { width:190px;}
div.selector { max-width:100%;}
body.acc-text .HorizontalFormContainer dd { margin-left:40px;}
body.acc-text .HorizontalFormContainer p.Submit { padding-left:229px; padding-top:0px;}

/*search page css */
body.search .post-header { margin-bottom:0px;}
body.search .post-title { margin-bottom:0px;}
.media-body h4 { padding-bottom:0px; text-transform:none;}

/*login page css */
.HorizontalFormContainer dt, .HorizontalFormContainer dd { font-weight:normal;}
#WishListEditFrom .HorizontalFormContainer dt { padding-right:10px;}
h4, .h4 { text-transform:none; padding-bottom:0;}
.txt24 {  font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:600;}
.page-section.text-center.error-page { min-height:650px;}
.CreateAccount ul li { list-style-type: square;}
.Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a { padding:6px 12px;}
.Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover { color:#fff;}


#mc_embed_signup .SubscribeMsg { display:none; }

.owl-carousel .owl-wrapper:after{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;  }
.owl-carousel{ display:none; position:relative; width:100%; -ms-touch-action:pan-y;  }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);  }
.owl-carousel .owl-wrapper-outer{ overflow:hidden; position:relative; width:100%;  }
.owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;  }
.owl-carousel .owl-item{ float:left;  }
.owl-controls .owl-page, .owl-controls .owl-buttons div{ cursor:pointer;  }
.owl-controls{ -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);  }
.grabbing{ cursor:url(grabbing.png) 8 8, move;  }
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);  }
.LittleNotePassword { padding-left:0px;}

/* new css changes */
.main {min-height:700px;} 
body.wide.categorypage .SubCategoryList { padding:30px 15px;} 
.contact-info .media-list .p-no a { color:#393939; text-decoration:none;}                    


/*footer css*/
.icon-social.icon-social-theme { background-image:none; text-indent:0;}
.footer .icon-social { text-indent:0; font-family: FontAwesome;}
/*.icon-social-theme.icon-facebook::before { content: "\f09a";}*/
.footer input[type="text"] { height:40px; line-height:40px;}