*{outline:none;}
body{font-family: 'Open Sans', Arial;}
h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
.full-width{width:100%;}
.clear{clear:both;}


#header{background:url(../images/header-bg.png) bottom repeat-x; position:fixed; top:0; right:0; left:0; z-index:99; height:190px;}

#top{color:#fff; margin-bottom:10px; background: -webkit-linear-gradient(90deg, #AF1B29 50%, rgba(255,255,255,0) 50%); background: -o-linear-gradient(90deg, #AF1B29 50%, rgba(255,255,255,0) 50%); background: -moz-linear-gradient(90deg, #AF1B29 50%, rgba(255,255,255,0) 50%); background:linear-gradient(90deg, #AF1B29 50%, rgba(255,255,255,0) 50%);}
#top .container{background:url(../images/top-bg.png) top right no-repeat; padding:5px 15px;}
#top a{color:#fff;}
#top #socialIcon{margin:0; padding:0;}
#top #socialIcon li{display:inline-block; list-style:none;}
#top #socialIcon li a i{font-size:14px; width:30px; line-height:30px; text-align:center; transition:.3s;}
#top #socialIcon li a i:hover{color:#AF1B29; background:#fff; border-radius:50%;}
#top #contact{margin:0; padding:0; text-align:right;}
#top #contact li{display:inline-block; font-size:12px; line-height:30px;}
#top #contact li i{margin-right:5px;}
#top #contact li span{margin:0 5px;}
#top #contact li:last-child{margin-right:15px;}

#bottom{background:url(../images/bottom-bg.jpg) center no-repeat; background-size:100% 100%; padding:20px 0 50px 0;}
#bottom img{margin:30px 0 15px 0;}
#bottom h1{font-size:20px; font-weight:700; color:#fff; margin:30px 0 15px 0;}
#bottom p{font-size:12px; font-weight:300; color:#fff; line-height:18px; margin-bottom:10px;}
#bottom p:last-child{margin:0;}
#bottom p a{color:#FE1E1E;}
#bottom p i{color:#FE1E1E; margin-right:5px;}
#bottom .btn{font-size:12px; font-weight:300; color:#fff; padding:0;}
#bottomNav{margin:0; padding:0;}
#bottomNav li{display:block; font-size:12px; font-weight:300; color:#fff; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#bottomNav li:last-child{margin:0;}
#bottomNav li a{color:#fff;}
#bottomNav li i{margin-right:5px;}
#bottom #social{margin:0; padding:0;}
#bottom #social li{display:inline-block; list-style:none;}
#bottom #social li a i{font-size:14px; color:#fff; width:30px; line-height:30px; text-align:center; transition:.3s;}
#bottom #social li a i:hover{color:#fff; background:#f79e02; border-radius:50%;}


#footer{background:url(../images/footer-bg.jpg)  no-repeat center; background-size:100% 100%;} 
#footer ul{margin:0; padding:0;}
#footer li{display:inline-block; font-size:14px; font-weight:300; color:#fff; line-height:52px; margin-right:15px;}
#footer li:last-child{margin:0;}
#footer li a{color:#fff;}
#footer p{font-size:14px; font-weight:300; color:#fff;line-height:52px; text-align:right;}
#footer p span{margin:0 5px;}
#footer p a{color:#FE1E1E;}

#bottomContact{background:#1a1a1a;}
#bottomContact .col-xs-12{padding:50px 15px; background:#1a1a1a; text-align:center; color:#fff;}
#bottomContact a{color:#fff;}
#bottomContact i{font-size:30px; margin-bottom:15px;}
#bottomContact p{font-family:'Oswald'; font-size:22px; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#bottomContact .col-xs-12:nth-child(2){background:#222222;}
#bottomContact .col-xs-12:nth-child(3){background:#111111;}

#nav{background:none; border:none; margin:15px 0 0 0; min-height:inherit; border-radius:0px; position:absolute; top:0; right:0; left:0; z-index:1; text-overflow:ellipsis;}
#nav .navbar-toggle{float:none; width:100%; margin:0; background:#AF1B29; border:none; border-radius:0; color:#fff; text-overflow:ellipsis;}
#nav .navbar-nav > li > a{font-size:14px; font-weight:600; color:#fff; padding:0 20px; line-height:40px; transition: .3s; text-overflow:ellipsis;}
#nav .navbar-nav > li > a .caret{transform: rotate(0); transition:.3s;}
#nav .navbar-nav>.open> a .caret{transform: rotate(-180deg);}
#nav .navbar-nav>.open>a,
#nav .navbar-nav>li>a:hover{background:#AF1B29 !important; color:#fff; text-overflow:ellipsis;}
#nav .dropdown-menu{background:#AF1B29 !important; border:none; border-radius:0; box-shadow:none; text-overflow:ellipsis; }
#nav .dropdown-menu>li>a{color:#fff; font-size:14px; transition: .3s; text-overflow:ellipsis;}
#nav .dropdown-menu>.open>a,
#nav .dropdown-menu>li>a:hover{background:#fff; color:#AF1B29; text-overflow:ellipsis;}
#nav .dropdown-menu .dropdown-menu{background:#fff !important; margin:0; text-overflow:ellipsis;}
#nav .dropdown-menu .dropdown-menu>li>a{color:#AF1B29; font-size:12px; transition: .3s; text-overflow:ellipsis;}
#nav .dropdown-menu .dropdown-menu>.open>a,
#nav .dropdown-menu .dropdown-menu>li>a:hover{background:#AF1B29; color:#fff; text-overflow:ellipsis;}
#nav .dropdown-menu .caret{transform:rotate(-90deg); transition:.3s; margin-top:-4px; text-overflow:ellipsis;}
#nav .dropdown-menu>.open .caret{transform: rotate(90deg);}
@media (min-width:768px){
#nav #searchBtn{width:35px; height:35px; background:#AF1B29; border-radius:50%; padding:0; margin:0 20px; font-size:14px; color:#fff; padding:10px;}
#nav #basketBtn{width:35px; height:35px; background:#AF1B29; border-radius:50%; padding:0; font-size:14px; color:#fff; text-align:center; padding:10px;}
}
#nav #basketText{width:26px !important; background:#AF1B29; border-radius:50%; display:block; font-size:11px; color:#fff; text-align:center; line-height:23px; position:absolute; top:-7px; right:-8px; z-index:1; border:2px solid #fff;}
#nav #navLogo{position:absolute; top:-10px; left:50%; transform: translateX(-50%);}
#nav #searchDropdown{width:290px; padding:15px 15px !important; }
#nav input{border:1px solid #AF1B29; box-shadow:none; font-size:12px;  color:#AF1B29; height:40px;}
#nav .btn{border:none; box-shadow:none; height:40px; background:#1D1D1D; color:#fff; padding:0 16px;}



#hotProducts{position:relative; padding-top:30px;}
#hotProducts::after{background:#e5e5e5; bottom:0px; content:""; height:35%; position:absolute; width:100%; z-index:-1;}
#hotProducts h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#1D1D1D; text-align:center;}
#hotProducts .border{height:2px; background:url(../images/border.png) center no-repeat; margin:15px 0 30px 0; }
#hotProducts h5{font-size:14px; color:#494949; text-align:center;}
#hotProducts .col-sm-2{text-align:center; margin-top:30px;}
#hotProducts h4{font-family: 'Oswald'; font-weight:700; font-size:200px; color:#1D1D1D; line-height:166px;}
#hotProducts .col-sm-2 img{margin-top:50px;}

.hotThumbnail{margin-top:30px; position:relative;}
.hotThumbnail .text{background-color:#2d3239; bottom:0; padding:20px; position:absolute; right:10%; width:65%; z-index:1;}
.hotThumbnail .text:after{background-color:#2d3239; content:""; height:100%; left:-65px; position:absolute; top:0; transform:skew(-38deg); width:160px; z-index:-1;}
.hotThumbnail h2{font-family: 'Oswald'; font-weight:700; color:#fff; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hotThumbnail p{font-size:12px; color:#fff; margin:5px 0 10px; 0}
.hotThumbnail .btn{background:#AF1B29; color:#fff; border-radius:0; font-size:12px; padding:5px 15px;}
.hotThumbnail .image{position:relative; z-index:5; float:right;}

.hotThumbnail2{margin-top:30px; position:relative;}
.hotThumbnail2 .text{background-color:#2d3239; bottom:0; padding:20px; position:absolute; left:10%; width:65%; z-index:1; text-align:right;}
.hotThumbnail2 .text:after{background-color:#2d3239; content:""; height:100%; right:-65px; position:absolute; top:0; transform:skew(38deg); width:160px; z-index:-1;}
.hotThumbnail2 h2{font-family: 'Oswald'; font-weight:700; color:#fff; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hotThumbnail2 p{font-size:12px; color:#fff; margin:5px 0 10px; 0}
.hotThumbnail2 .btn{background:#AF1B29; color:#fff; border-radius:0; font-size:12px; padding:5px 15px;}
.hotThumbnail2 .image{position:relative; z-index:5;}


#welcomeArea{margin:50px 0;}
#welcomeArea h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#1D1D1D; text-align:center;}
#welcomeArea .border{height:2px; background:url(../images/border.png) center no-repeat; margin:15px 0 30px 0; }
#welcomeArea h5{font-size:14px; color:#494949; text-align:center;}
#welcomeArea h4{font-family: 'Oswald'; font-weight:700; font-size:20px; color:#1D1D1D; margin-top:30px;}
#welcomeArea p{font-size:14px; color:#1D1D1D; margin-top:15px;}
#welcomeArea .row .row{margin-right:0;}
#welcomeArea .row .row .col-xs-4{padding-right:0;}
#welcomeArea img{margin-top:30px;}
#welcomeArea .btn{background:#AF1B29; color:#fff; border-radius:0; padding:10px 30px; margin-top:30px;}

#otherArea{padding:35px 0 50px 0; background:url(../images/other-bg.jpg) center no-repeat fixed; background-size:cover;}
.otherThumbnail{margin-top:15px; padding:30px 15px; border:2px solid #fff; text-align:center; color:#fff; position:relative;}
.otherThumbnail:before{content:url(../images/before.png); position:absolute; top:5px; left:5px;}
.otherThumbnail i{font-size:60px; margin-bottom:30px;}
.otherThumbnail h2{font-family: 'Oswald'; font-weight:700; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.otherThumbnail .border{height:2px; background:url(../images/border2.png) center no-repeat; margin:15px 0;}
.otherThumbnail p{font-size:14px;}

#topicsArea{margin:50px 0;}
#topicsArea h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#1D1D1D; text-align:center;}
#topicsArea .border{height:2px; background:url(../images/border.png) center no-repeat; margin:15px 0 30px 0; }
#topicsArea h5{font-size:14px; color:#494949; text-align:center; margin-bottom:30px;}
#topicsArea .row .row{margin:0 15px;}
#topicsArea .col-sm-3{padding:0;}
.topicsThumbnail .text{background:#e5e5e5; padding:15px 30px; position:relative;}
.topicsThumbnail .text:before{content:url(../images/before.png); position:absolute; top:5px; left:5px;}
.topicsThumbnail h2{font-family: 'Oswald'; font-weight:400; font-size:18px; color:#1D1D1D; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.topicsThumbnail a{color:#1D1D1D;}

#categoriesArea{padding:50px 0; background:url(../images/categories-bg.jpg) center no-repeat fixed; background-size:cover; }
#categoriesArea h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#fff; text-align:center; margin-bottom:15px;}
#categoriesArea .border{height:2px; background:url(../images/border2.png) center no-repeat; margin-bottom:30px;}
#categoriesArea h5{font-size:14px; color:#fff; text-align:center;}
.categoryThumbnail{background:#AF1B29; position:relative; text-align:center; margin-top:30px;}
.categoryThumbnail img{transition:.3s;}
.categoryThumbnail:hover img{opacity:0.20; filter:alpha(opacity=20); transition:.3s;}
.categoryThumbnail h1{position:absolute; top:0; left:15px; right:15px; font-family: 'Oswald'; font-size:20px; color:#fff; transition:.3s; visibility:hidden; opacity:0.20; filter:alpha(opacity=20);}
.categoryThumbnail:hover h1{top:50%; transform:translateY(-50%); visibility:visible; opacity:1; filter:alpha(opacity=100);}

#productsArea{margin:50px 0;}
#productsArea h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#1D1D1D; text-align:center; margin-bottom:15px;}
#productsArea .border{height:2px; background:url(../images/border.png) center no-repeat; margin-bottom:30px;}
#productsArea h5{font-size:14px; color:#494949; text-align:center;}

.productsThumbnail{margin-top:30px; text-align:center; overflow:hidden;}
.productsThumbnail .image{padding:5px; background:#fff;}
.productsThumbnail .text{padding:15px; background:#AF1B29; color:#fff; position:relative; z-index:2;}
.productsThumbnail .text:after{background:inherit; content:""; height:80px; left:0; position:absolute; top:-25px; transform:skewY(10deg) skewX(125deg); width:100%; z-index:-1;}
.productsThumbnail .text h2{font-family: 'Oswald'; font-weight:400; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.productsThumbnail .text .border{height:2px; background:url(../images/border3.png) center no-repeat !important; margin:15px 0 !important; }
.productsThumbnail .text p{font-size:14px;}
.productsThumbnail ul{margin:15px 0 0 0; padding:0;}
.productsThumbnail li{display:inline-block; font-size:14px;}
.productsThumbnail li a i{line-height:34px; width:36px; border:1px solid #fff; color:#fff; transition:.3s; -webkit-transition:.3s;}
.productsThumbnail li a i:hover{background:#fff; color:#AF1B29;}

#playArea{padding:50px 15px; background:url(../images/play-bg.jpg) center no-repeat fixed; background-size:cover; text-align:center;}
#playArea h2{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#fff;}
#playArea i{margin:0 5px; color:#AF1B29;}

#blogArea{margin:50px 0;}
#blogArea h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#1D1D1D; text-align:center;}
#blogArea .border{height:2px; background:url(../images/border.png) center no-repeat; margin:15px 0 30px 0; }
#blogArea h5{font-size:14px; color:#494949; text-align:center;}
.blogThumbnail{margin-top:30px; overflow:hidden;}
.blogThumbnail .text{padding:15px; background:#AF1B29; color:#fff; position:relative; z-index:2;}
.blogThumbnail .text:after{background:inherit; content:""; height:80px; left:0; position:absolute; top:-25px; transform:skewY(5deg) skewX(125deg); width:100%; z-index:-1;}
.blogThumbnail .text h2{font-family: 'Oswald'; font-weight:400; font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.blogThumbnail .text a{color:#fff;}
.blogThumbnail .text .border{height:2px; background:url(../images/border3.png) center no-repeat !important; margin:15px 0 !important; }
.blogThumbnail .text p{font-size:14px;}
.blogThumbnail .text ul{margin:10px 0; padding:0;}
.blogThumbnail .text li{display:inline-block; font-size:12px;}
.blogThumbnail .text li:after{content:"/"; margin:0 5px;}
.blogThumbnail .text li:last-child:after{content:""; margin:0;}
.blogThumbnail .text li i{margin-right:5px;}

#bestArea{padding:50px 15px; background:url(../images/best-bg.jpg) center; text-align:center;}
#bestArea h2{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#fff;}
#bestArea .btn{background:#AF1B29; color:#fff; border-radius:0; padding:10px 30px; margin-top:15px;}

#testimoniyalArea{margin:50px 0;}
#testimoniyalArea h6{font-family: 'Oswald'; font-weight:700; font-size:40px; color:#1D1D1D; text-align:center;}
#testimoniyalArea .border{height:2px; background:url(../images/border.png) center no-repeat; margin:15px 0 30px 0; }
#testimoniyalArea h5{font-size:14px; color:#494949; text-align:center;}

#testimoniyalArea .media{padding:30px 15px 30px 0; background:url(../images/bg.jpg) no-repeat; background-size:100% 100%; margin-top:30px; color:#fff;}
#testimoniyalArea .media-left{margin-right:15px;}
#testimoniyalArea img{border:2px solid #AF1B29;}
#testimoniyalArea p{font-size:14px;}
#testimoniyalArea h2{font-family:'Oswald'; font-size:16px; margin-top:10px;}

#subscribe{background:#AF1B29; padding:15px; margin-top:30px;}
#subscribe h2{font-family:'Oswald'; font-size:18px; color:#fff; text-transform:uppercase;}
#subscribe p{font-size:12px; color:#fff; margin-top:15px;}
#subscribe ul{margin:15px 0; padding:0; }
#subscribe li{display:inline-block; font-size:14px; text-align:center;}
#subscribe li a i{line-height:34px; width:36px; border:1px solid #fff; color:#fff; transition:.3s; -webkit-transition:.3s;}
#subscribe li a i:hover{background:#fff; color:#AF1B29;}
#subscribe input{border-radius:0; border:none; box-shadow:none; font-size:12px;}
#subscribe .btn{background:#494949; color:#fff; border-radius:0; padding:5px 15px;}

#copyrights{background:rgba(0,0,0,0.5); padding:10px 0 15px 0; margin-top:50px;}
#copyrights p{font-size:12px; color:#fff; margin-top:5px;}
#copyrights p a{color:#fff; margin-right:10px; text-transform:uppercase;}
#copyrights p a:last-child{margin:0;}

#breadcrumb{background:url(../images/other-bg.jpg) top center no-repeat; background-size:cover; padding:160px 0 30px 0; text-align:center; margin-top:40px;}
#breadcrumb .breadcrumb{margin:0; padding:0; background:none;}
#breadcrumb .breadcrumb li{font-size:12px; color:rgba(255,255,255,0.8);}
#breadcrumb .breadcrumb li a{color:rgba(255,255,255,0.8); transition:.3s; -webkit-transition:.3s;}
#breadcrumb .breadcrumb li a:hover{color:rgba(255,255,255,1);}
#breadcrumb h1{font-size:30px; font-weight:800; color:#fff; text-transform:uppercase;}


#leftCategories{margin-bottom:30px;}
#leftCategories .panel{margin:30px 0 0 0; background:none; border:none; border-radius:0px; box-shadow:none;}
#leftCategories i{margin-left:5px; transition:.3s; -webkit-transition:.3s;}
#leftCategories a[aria-expanded="true"] i{-ms-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); transform:rotate(-180deg); margin-top:5px;}
.menuLC1,
.menuLC2,
.menuLC3{display:block; margin-bottom:1px; text-decoration:none !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.menuLC1{font-size:14px; color:#fff !important; font-weight:700; line-height:40px; padding:0 10px; text-transform:uppercase; background:#AF1B29;}
.menuLC2{font-size:14px; color:#fff !important; padding:0 10px; line-height:30px; background:#1D1D1D;}
.menuLC1:hover,
.menuLC2:hover{color:#fff !important; background:#AF1B29 !important;}



#largeImage{border:1px solid rgba(0,0,0,0.1); padding:10px; background:#fff; margin-top:15px;}

#moreProducts{text-align:left;}
#moreProducts ul{margin:0px; padding:0px; text-align:center;}
#moreProducts ul li{width:19%; margin-top:10px; display:inline-block; list-style:none; border:1px solid rgba(0,0,0,0.1);}

#productDetails{margin-top:30px; text-align:left;}
#productDetails h3{font-size:24px; font-weight:700; color:#AF1B29;}
#productDetails h4{font-size:14px; font-weight:300; color:rgba(0,0,0,0.7); margin-top:5px;}
#productDetails p{font-size:14px; color:rgba(0,0,0,0.7);}
#productDetails p b{font-weight:700; margin-right:5px;}

#productDetails form{margin-top:30px; text-align:left;}
#productDetails form label{font-size:14px; color:rgba(0,0,0,0.7); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#productDetails form input,
#productDetails form select{box-shadow:none; border:1px solid rgba(0,0,0,0.1); border-radius:0; font-size:12px; color:rgba(0,0,0,0.7);}

#productDetails form .btn{width:100%; background:#AF1B29; border:none; border-radius:0; font-size:18px; font-weight:800; color:#fff;}

#productDetails .media{margin-bottom:10px; text-align:left;}
#productDetails .media-left i{width:40px; font-size:14px; color:#fff; text-align:center; line-height:40px; background:#AF1B29; border-radius:50%;}


#productDescription{margin-top:30px;}
#productDescription p{font-size:14px; color:rgba(0,0,0,0.7); margin-top:15px;}
#productDescription p b{font-weight:700;}


@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
#nav .navbar-nav > li > a{padding:0 10px;}
}
@media (min-width:0px) and (max-width:767px){
#header{position:static; padding-bottom:30px; height:inherit; background:#1D1D1D;}
#top #socialIcon{text-align:center;}
#nav{margin:0; position:static;}
#nav .visible-xs{display:inline-block !important; margin-right:5px;}
#nav .dropdown-menu .caret{transform:rotate(0); transition:.3s;}
#nav .dropdown-menu>.open .caret{transform: rotate(-180deg);}
#nav #basketText{width:30px !important; line-height:26px; top:5px; right:15px; z-index:1; transition:.3s;}
#nav li:hover #basketText{background:#fff !important; color:#de243e !important; border:2px solid #fff;}
#nav #searchDropdown{width:100%;}
#logo img{margin:0 auto 5px auto;}

#otherArea .col-xs-6:nth-child(2n+0){padding-left:7.5px;}
#otherArea .col-xs-6:nth-child(2n+1){padding-right:7.5px;}	

#productsArea h5{margin-bottom:15px;}
#productsArea .col-xs-6:nth-child(2n+0){padding-right:7.5px;}
#productsArea .col-xs-6:nth-child(2n+1){padding-left:7.5px;}
.productsThumbnail{margin-top:15px;}
.productsThumbnail li a i{line-height:28px; width:30px;}

#copyrights .col-xs-12{text-align:center;}

#breadcrumb{padding:30px 0;}
}