body,html{-webkit-overflow-scrolling: touch;}
.sk_read_dnone{display:none;}

main .navbar-nav {background:#f7f7f7; margin-top:140px;}
main .navbar-nav li {margin-left:0px !important;}
main .navbar-nav .nav-link {padding:8px;background:#282828;color:#fff;border-bottom:1px solid #fff;font-size:12px;}
main .navbar-nav .nav-link:hover,main .navbar-nav .nav-link.active{background:#cd0706; color:#fff;}
.category-mega-nav{}

.category-mega-nav .main-nav-link {padding:8px;font-size:12px;color:#000;}
.category-mega-content .nav-ul, .category-mega-content .nav-ul li{list-style:none;padding:0px;margin:0px;}
.category-mega-content .nav-ul-sub3-item, .category-mega-content .nav-ul-sub3-item li{margin-left:10px;}
.category-mega-content .nav-ul li a{padding:8px;font-size:12px;color:#000;}
.category-mega-content .nav-ul li a:hover{background:#f0f0f0;}
.category-mega-content.show{display:block}
.category-mega-nav.border-secondary,.category-mega-nav-desc .border-secondary{border-color:#ccc !important;}
.dropdown-menu.megamenu{border:1px solid #ccc;background: #f3f3f3;}
.category-mega-nav-link{max-height:599px;overflow: auto;}

.category-mega-nav .main-nav-link{
	padding: 1px 10px 1px 10px;
	line-height: 26px;
	font-size: 12px;
	border-bottom: 2px solid #fff;
}

.category-mega-nav .main-nav-link:hover,.category-mega-nav .main-nav-link.active{
	background: #e9e9e9;
}

#FooterContactForm .g-recaptcha{
	transform: scale(0.75);
	-webkit-transform: scale(0.75);

}
h1.Bor{text-align:center}

.paging-list .btn-group{margin-bottom:0px;}
.paging-list .dropdown-menu{min-width:90px;}
.paging-list .dropdown-menu li{text-align:center;}
.paging-list .dropdown-menu a{color:#fff;}
.paging-list .btn-group .btn
{
	margin: 2px;
	padding: 18px;
	line-height: 0px;
	font-size: 14px;
	min-width:20px;
	flex:unset !important;
	
}

.body-iFrame .iframe-object iframe{width:100% !important;min-height:420px; }
.bootstrap-dialog-message .iframe-object iframe{width:100% !important;min-height:420px;}

.form-group{margin-bottom:20px;}
.form-group .form-control{background:#fff;}
.text-right{text-align:right;}
#NewsLetter .form-control{background:#fff;}
.border-radius-none{border-radius:none !important;}

/********************* shopping Demo-1 **********************/
.product-grid{margin-bottom:30px;min-height:380px;text-align:center;padding:0 0 72px;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1}
.product-grid .product-image{position:relative;transition:all .3s ease 0s}
.product-grid .product-image a{
	display: table-cell;
	width: 280px;
	height: 280px;
	vertical-align: middle !important;
}
.product-grid .product-image img{width:100%;height:auto}
.product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}

.product-grid .product-image{width:280px;height:280px;text-align:center;}
.product-grid .product-image img{display: block;
    max-width:280px;
    max-height:280px;
    width: auto;
    height: auto;
	margin-left: auto;
	margin-right: auto;
}


.BoxPro .Textbox{min-height:150px;}
.product-grid-home{min-height:230px;}
.product-grid-home .product-image img{display: block;
    max-width:220px;
    max-height:220px;
    width: auto;
    height: auto;
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: middle !important;
}


.ProBoxMask{position:relative;}
.ProBoxMask:hover .masking{opacity: 1;}
.ProBoxMask .masking{
	    background-color: rgba(0, 0, 0, 0.2);
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		position: absolute;
		transition: all 0.3s ease-in-out 0s;
		width: 100%;
		transition: .5s ease;
}

.ProBoxMask .masking .masking_text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.text-shadow{
text-shadow:0 0 .5em rgba(0,0,0,1); 
}

.body-home .category-grid{text-align:center;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1}
.body-home  .category-grid .category-image a{
	width:33%;
	height:280px;
	text-align:center;
	display: table-cell;
	vertical-align: middle !important;
}
.body-home .category-grid .category-image img{
	max-width:320px;
    max-height:320px;
    width: auto;
    height: auto;
	margin-left: auto;
	margin-right: auto;
}
.body-home .ImgFade1.category-image:hover img{
	opacity:1;
}

.category-record{text-align:center;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1}
.category-record .category-image a{
	width:33%;
	height:280px;
	text-align:center;
	display: table-cell;
	vertical-align: middle !important;
}
.category-record .category-image img{
	max-width:320px;
    max-height:320px;
    width: auto;
    height: auto;
	margin-left: auto;
	margin-right: auto;
}


.product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
.product-grid:hover .social{opacity:1;top:50%}
.product-grid .social li{display:inline-block}
.product-grid .social li a{color:#fff;background-color:#333;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
.product-grid .social li a:hover{color:#fff;background-color:#ef5777}
.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ef5777;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
.product-grid .product-discount-label{background-color:#333;left:auto;right:0}
.product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;position:relative;z-index:-1}
.product-grid .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid .product-content{background-color:#fff;text-align:center;padding:12px 0  0;margin:0 auto;position:absolute;left:0;right:0;bottom:0px;z-index:1;transition:all .3s}
.product-grid:hover .product-content{bottom:0}
.product-grid .title{font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:capitalize;margin:0 0 10px;transition:all .3s ease 0s}
.product-grid .title a{color:#828282}
.product-grid .title a:hover,.product-grid:hover .title a{color:#ef5777}
.product-grid .price{color:#333;font-size:17px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-align:center;transition:all .3s}
.product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
.product-grid .add-to-cart{color:#000;font-size:13px;font-weight:600}
@media only screen and (max-width:990px){.product-grid{}
}

.btn-default{border-color:#cd0003; background-color:#cd0003 !important; color:#fff; text-transform:uppercase;}
.btn-default:hover,.btn-default.focus,.btn-default:focus{background-color:#530206 !important; border-color:#530206 !important; color:#fff !important;}

.btn-primary{border-color:#cd0003; background-color:#cd0003 !important; color:#fff; text-transform:uppercase;}
.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color:#530206 !important; border-color:#530206 !important; color:#fff !important;}

.Content,.sidebar-left{padding: 20px 0px;}
.Content .row.SortBar{margin: 30px 0px;}
.sidebar-header-bestseller{padding: 40px 0px 0px 0px;}

.blog-sidebar-default .BlogFeatured .PostItem{
    background: #49b4e4 ;
    font-weight: 400;
    color: #fff;
    text-align: left;
	font-size:12px;
    border-bottom: 1px solid #fff;
}
.blog-sidebar-default .BlogFeatured .PostItem .Info{
	line-height:20px !important;	
}
.blog-sidebar-default .BlogFeatured .PostItem a{
	color: #fff;	
}

#SearchBlog {margin:20px 0px;}
#SearchBlog .form-control2{max-width:168px !important;}
.sidebar-left .nav-link,.sidebar-category-list .nav-link{
    background: #cd0003 ;
    display: block;
    font-weight: 400;
    color: #fff;
    text-align: left;
	font-size:16px;
    border-bottom: 1px solid #fff;
}
.sidebar-left .sub-level-1 .nav-link{
    background: #aaa !important;
    font-size:14px;
}

#ProductForm .qty {width:60px;max-width:60px;text-align:center;
margin-left: -3px !important;
}


.VideoDisplay {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.VideoDisplay iframe, .VideoDisplay object, .VideoDisplay embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.paging-list .btn-group{margin-bottom:0px;}
.paging-list .dropdown-menu{min-width:90px;}
.paging-list .dropdown-menu li{text-align:center;}
.paging-list .dropdown-menu a{color:#fff;}
.paging-list .btn-group .btn
{
	margin: 2px;
	padding: 18px;
	line-height: 0px;
	font-size: 14px;
	min-width:20px;
	
}

.logo-sec .cart a{color:#fff;}
.ProductDetail .slideshow { margin: auto }
.ProductDetail .slideshow img { width: 116px; height: 116px; margin:1px; }

.Grid .star-rating .fa-star-o,.ProductDetail .MainInfo .star-rating .fa-star-o,{color: #000000;}

.Grid .star-rating .fa-star,.ProductDetail .MainInfo .star-rating .fa-star{color: #cd0003;}
.Grid .Price{min-height:50px;}
.Grid .Off{color:#cd0003;font-size:18px;font-weight:bold;}

.blink {
 -webkit-animation: blink 2.0s linear infinite;
 -moz-animation: blink 2.0s linear infinite;
 -ms-animation: blink 2.0s linear infinite;
 -o-animation: blink 2.0s linear infinite;
  animation: blink 2.0s linear infinite;
}
@-webkit-keyframes blink {
 0% { opacity: 1; }
 50% { opacity: 1; }
 50.01% { opacity: 0; }
 100% { opacity: 0; }
}
@-moz-keyframes blink {
 0% { opacity: 1; }
 50% { opacity: 1; }
 50.01% { opacity: 0; }
 100% { opacity: 0; }
}
@-ms-keyframes blink {
 0% { opacity: 1; }
 50% { opacity: 1; }
 50.01% { opacity: 0; }
 100% { opacity: 0; }
}
@-o-keyframes blink {
 0% { opacity: 1; }
 50% { opacity: 1; }
 50.01% { opacity: 0; }
 100% { opacity: 0; }
}
@keyframes blink {
 0% { opacity: 1; }
 50% { opacity: 1; }
 50.01% { opacity: 0; }
 100% { opacity: 0; }
}


.Grid .Block{position:relative;}
.Grid .product_tag{position:absolute;top:10px;background: #b2822c;color: #fff;text-transform: uppercase;font-weight: bold;padding:10px;z-index: 100; border-radius:100%; }
.Grid .warehouse .product_tag{padding:10px 12px;box-shadow:1px 1px 10px rgba(0, 0, 0, 0.5);}
.Grid .product_tag .fa{font-size:20px;}
.Grid .product_tag.left{left:10px}
.Grid .product_tag.right{right:10px}
.Grid .no-rating,.Grid .star-rating{min-height:32px;}

.Grid .warehouse{border:solid 5px #cd0003;}


.norm_price del{font-size:16px;}
/* progress bar start*/
.sk_product_precent {
	background-color:#aaa; border-radius:0px;line-height:28px; color:#fff; font-size:14px;
	height:28px;
}
.sk_product_precent div {
	background-color: #cf622a;
	text-align:right;
	padding:0px;
	margin:0px;
	border:0px;
	height:28px;
}
.sk_product_precent_zero{min-height:28px;}


.difficulty-rating span{display:inline-block;margin:1px;width:32px;height:32px;background:url("../images/difficulty.png") no-repeat;}
.difficulty-rating .difficulty-1{}
.difficulty-rating .difficulty-0{  
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }
  
 .CmsContent{
	 font-size:17px;line-height: 25px;
 } 
 
.tab-pane ul,  .tab-pane li{
	margin: revert;
	padding: revert;
	
 } 
 
 
 .modal-content{border:2px solid #cd0003;}
 .modal-header{background:#cd0003 !important;border-bottom:2px solid #cd0003;display:block;}
 .modal-body{min-height:420px;}
 .modal-body .Content{margin-top:0px;}
 .modal-header .btn-close{ filter: invert(1);opacity: 1;}
 
 
 
 /***
 *  Simple Pure CSS Star Rating Widget Bootstrap 4 
 * 
 *  www.TheMastercut.co
 *  
 ***/


/* Styling h1 and links
––––––––––––––––––––––––––––––––– */
.starrating {
	direction: rtl;
	unicode-bidi: bidi-override;
	color: #ddd; /* Personal choice */
}
.starrating input {
	display: none;
}
.starrating label:hover,
.starrating label:hover ~ label,
.starrating input:checked + label,
.starrating input:checked + label ~ label {
	color: #cd0003; /* Personal color choice. Lifted from Bootstrap 4 */
}


.direct_file .alert{z-index:99999;width:100%;}
.error{font-size: 12px !important;
color: #FF8800;
display: block;
margin: 0px;
padding: 0px;
}

#TblRecipient input{
	min-height:36px !important;
}

tr.grandtotal td{
	font-weight:bold !important;
}
tr.productdiscount td,tr.discount td,tr.userpoint td{
	color: #FF8800 !important;
}

.wishlist-item{position:relative;}
.wishlist-item-remove{position:absolute;top:0px;right:0px;
min-width: 25px;
min-height: 25px;
height: 25px;
width: 25px;
padding: 5px;
}


.ProductDescription{border:1px solid #0000ff;background:#fff;width:100%;padding:20px;}


h4.category-title-left{font-size: 20px; font-weight:700; color:#fff;  margin:165px 0 20px 20px; text-align:left;}	
.navbar-left{font-size: 14px; text-transform: uppercase; list-style-type:none; padding:0; margin:0 0 0 20px;}
.navbar-left .nav-link {
    background:#861111;
	display: block;
    font-weight: 400;
    color: #fff;
    text-align: left;
	border-bottom: 1px solid #be3939;
}	


.main-category {padding:40px 0 0px 0px;}
.main-category .CatImg{position:relative;}
.main-category .Catname{position:absolute;top:25px; left:22px; font-size:16px; font-weight:700; line-height:1.2;}
.main-category .CatText{position:absolute;bottom:25px; left:22px; right:22px; font-size:18px; font-weight:600;}

.yamm-content div.magamenu-last-cols {
	    border-right: none !important;
}

.navbar-pages a{color:#fff;}
.category-main-inner-wrap{min-height:420px;}
.category-main-inner-wrap .name{min-height:70px;}
.category-main-inner .name a{text-shadow: 1px 1px 2px #000 !important;}
.category-main-inner{}
.category-list-inner-wrap{min-height:200px;}
.category-list-inner-wrap .name{min-height:75px;font-size:15px;line-height:20px;}



@media (max-width: 1024px) {
    .NewsletterStrip input[type="text"], .NewsletterStrip input[type="email"]{width:100%;margin-left:0px;min-width:100%;}
	.paging-list .btn-group .btn
	{
		padding: 12px;
		font-size: 12px;
	}
	
	.embed-code-html { max-width: 100%; height: auto; } 
	.embed-code-html iframe, .embed-code-html object, .embed-code-html embed {  width: 100%; height: 100%; }
	
	#navbarSupportedContent{width:100%;}
	.fixed-top {position:static;}
	.Content { margin-top:0px;}
	#Header .TopStrip .col-sm-3 {min-width:100% !important;}
	#Header .TopStrip .col-sm-9 {min-width:100% !important;}
	.Grid .row > .ProductItem .Block h4{}
}

@media (max-width: 575px) {
	.Grid .row > .ProductItem .Block{min-height:165px;}
	.Grid .row > .ProductItem .Block figure{width:30%;float:left;min-height:207px;}
	.Grid .row > .ProductItem .Block .Info{margin-left:30%;min-height:207px;}
	.Grid .row > div .Block h4 {font-size:12px; font-weight:600;}

	.Grid .row > .ProductItem .Block .button-bar{}
	
	.paging-list .previous-list{display:none;}
	.paging-list .next-list{display:none;}
	.paging-list .btn-group .btn
	{
		padding: 8px;
		font-size: 8px;
	}
	h1{font-size:2.5rem;}
	
	.tab-content .Grid .row{width:100%;}
	.nav-tabs .nav-link{font-size:12px;padding:.25rem .5rem;}
	.tab-content .btn-info{white-space:normal;line-height:2;display:block;float:none;}

}

@media (min-width: 1920px) {
    .col-xl-5el {
       -webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		 width: 20%;
		 }
    }



@media (min-width: 1024px) and (max-width: 1919px) {
    .navbar-left{font-size: 13px;}
	
    }
	
@media (max-width: 991px) {
	.navbar-left{margin:0;}
	h4.category-title-left{margin:0 0 20px 0;}	
    }

/* below 768 start*/
@media (max-width: 767.98px) {	
.category-mega-content .nav-ul, .category-mega-content .nav-ul li{list-style:none;padding:0px;margin:0px;}
.category-mega-content .description{display:none}
.addon-content img{max-width:100% !important;height:auto !important;}
.header-icons .border-dark{border:none !important;}
}
/* below 768 end*/

/* below 480 start*/
@media (max-width: 579.98px) {
	
	.position-absolute-mb{position:absolute;top:20px;left:20px;}
	.position-absolute-mb .form-check-input{width: 2em;height: 2em;margin-top:-0.3em!important;margin-right: 0.2em!important;margin-bottom:0.8em!important;margin-left:-0.5em !important;}
	.position-absolute-cur{position: absolute;top: 75px;width:90px;left:30px;}
	#Header .bg-secondary.fw-medium{background: none !important;}
	.position-absolute-mb .form-check-inline{display:block;}
	.navbar.navbar-expand-md{position: absolute;top: 60px;width: 100%;z-index:99;}
	.navbar.navbar-expand-md .navbar-toggler{right: 20px;}
	.header-icons .img-fluid{max-width:90% !important}
	.header-icons{font-size:80% !important;}
	#Header .form-select{min-width:auto !important}
	#Footer .list-unstyled a{color: #b0b0b0;font-size: 15px;margin-bottom: 10px;display: block;}

}
/* below 480 end*/

/* above 768 start*/
@media (min-width:768px){
.category-mega-content{display:none}
}
/* above 768 end*/

/* above 1024 start*/
@media (min-width:1024.01px){
	body.body{margin-top: 181px;}
}
/* above 1024 end*/

/* above 1280 start*/
@media (min-width:1280.01px){
	body.body{margin-top: 195px;}
}
/* above 1280 end*/

/* above 1306 start*/
@media (min-width:1306.01px){
	body.body{margin-top: 181px;}
}
/* above 1306 end*/




