@font-face {font-family: "Montserrat-Bold";
	src:url("../fonts/Montserrat-Bold.otf") format("truetype");
}
  @font-face {font-family: "Montserrat-Regular";
	src:url("../fonts/Montserrat-Regular.otf") format("truetype");
  }
  @font-face {font-family: "Montserrat-SemiBold";
	src:url("../fonts/Montserrat-SemiBold.otf") format("truetype");
  }
  @font-face{
	font-family: 'Montserrat-Medium';
   src:url('../fonts/Montserrat-Medium.otf') format('truetype');
} 
@font-face{
	font-family: 'Montserrat-Light';
   src:url('../fonts/Montserrat-Light.otf') format('truetype');
}
@font-face{
	font-family: 'Montserrat-Italic';
   src:url('../fonts/Montserrat-Italic.otf') format('truetype');
}

@font-face{
	font-family: 'Montserrat-ExtraBold';
   src:url('../fonts/Montserrat-ExtraBold.otf') format('truetype');
}
@font-face{
	font-family: 'Stencil-Std-Bold';
   src:url('../fonts/Stencil-Std-Bold.ttf') format('truetype');
}

body{    height: 100%;}


/******************* Generic Pages Css ************************/

#generic_page > .container{max-width: 1310px;}
#generic_page .generic-heading h1{font-family: 'Montserrat-Regular';border-bottom: 1px solid #333;padding-bottom:15px;font-size:34px;color:#000;text-transform: capitalize;margin-bottom: 0px;}
#generic_page .generic-heading{padding:15px 15px 0px 15px;}
#generic_page .generic-text p{font-family: 'Montserrat-Regular';font-size:14px;color:#000;margin-bottom: 0px;}
#generic_page .generic-text{padding:15px 15px 30px 15px;}

/******************* Generic Pages Css ************************/

/******************* To remove the blue annoying outine from all the inputs , select and buttons ***************/
body * input:focus , select:focus , button:focus{outline:0px;}
.custom-select:focus{border-color:#e7e7e7;}
/******************* To remove the blue annoying outine from all the inputs , select and buttons ***************/

/****************** The main content holder for all the pages , dividing header and the content below it *******************/
section#contentHolder {    margin: auto;margin-top:220px;min-height: 50px;}
/****************** The main content holder for all the pages , dividing header and the content below it *******************/

/*************************************Header**************************************/
header{    padding: 0;position: absolute;top: 0;width: 100%;z-index: 3;}
header .container{max-width: 1310px;padding: 0px 15px;}

/************************************ The top area where a message or call us is displayed **************************************/
#top{overflow:hidden;background: #282828;height:45px;width: 100%; max-width: 1920px; margin: 0 auto;}
#top	.container{max-width:1310px;}
#top .one p{display:block;padding-top:8px;font-family: "Montserrat-Regular";color:#fff;font-size:13px; text-transform:capitalize;text-decoration: none;width: 81%;margin: -18px 0 0 0;padding: 0;}
/************************************ The top area where a message or call us is displayed **************************************/

/************************************ The middle area containing logo , search bar , login and cart  **************************************/
#middle{background:#282828;;height:170px;}
#middle .search{padding-top:30px;text-align: right;}
#middle input{background-color:#fff!important;padding-left:10px;border:0px;font-size:16px;text-transform:capitalize;color:#000!important;width:100%;max-width: 100%;height: 33px;}
#middle input::placeholder{color:#000;font-family: "Montserrat-Medium";font-size:16px;padding-left:00px;}
#middle input:focus{outline:0px;}
#middle .search i{font-size:17px;color:#000;}
#middle .search button{background:#fff;border:0px;padding:0px;position:absolute;top:85%;right:5%;z-index:9999;cursor:pointer;}
#middle .logo{padding-top: 0%;}
#middle .logo a img{width: 100%;max-width: 98px;/*max-height: 110px;object-fit: contain;*/margin-left: -9%;}
#middle .profile{display: flex;	align-items: center;}
#middle .profile span{margin: 0;font-family: "Stencil-Std-Bold";color: #fff;font-size: 48px;text-transform: capitalize;text-decoration: none;width: 100%;text-align: center;}
#middle .profile a{position:relative;display:inline-block;margin:0 0 0 5%;padding-top:8px;font-family: "Montserrat-Medium";color:#fff;font-size:12px; text-transform: capitalize;text-decoration: none;}
#middle .profile a i{font-size:20px;color:#fff;margin-right:6px;}
#middle .profile a:last-of-type{font-size:0px;text-transform:uppercase;font-family: "Montserrat-SemiBold";}
#middle .profile a:last-of-type span{position:absolute;top:-7px;left:2px;text-transform:capitalize;padding-left:5px;font-size:12px;color:#BE0000;font-family: "Montserrat-Bold";}
#middle .search p{display:block;padding-top:8px;font-family: "Montserrat-Regular";color:#fff;font-size:13px; text-transform:capitalize;text-decoration: none;width: 100%;margin: -18px 0 0 0;padding: 0;}
#middle .search a{position:relative;display:inline-block;margin:10px 0 0 5%;padding-top:8px;font-family: "Montserrat-Medium";color:#fff;font-size:12px; text-transform: capitalize;text-decoration: none;}
#middle .search a i{font-size:20px;color:#fff;margin-right:6px;}
#middle .search a:last-of-type{text-transform:uppercase;font-family: "Montserrat-SemiBold";}
#middle .search a:last-of-type span{position:absolute;top:-7px;left:2px;text-transform:capitalize;padding-left:5px;font-size:12px;color:#BE0000;font-family: "Montserrat-Bold";}


#top .one a{position:relative;display:inline-block;margin:10px 0 0 5%;padding-top:8px;font-family: "Montserrat-Medium";color:#fff;font-size:12px; text-transform: capitalize;text-decoration: none;}
#top .one a i{font-size:20px;color:#fff;margin-right:6px;}
#top .one a:last-of-type{font-size:0px;text-transform:uppercase;font-family: "Montserrat-SemiBold";}
#top .one a:last-of-type span{position:absolute;top:-7px;left:2px;text-transform:capitalize;padding-left:5px;font-size:12px;color:#BE0000;font-family: "Montserrat-Bold";}

#middle .logo{display: block;}
#middle .logo p{display:block;padding-top:8px;font-family: "Montserrat-Regular";color:#fff;font-size:13px; text-transform:capitalize;text-decoration: none;float: left;	margin: 2px; width: 100%;}
#middle .logo p a{color: #fff !important;text-decoration: none;float: left; width: 100%;  margin-top: 4px;}

/************************************ The middle area containing logo , search bar , login and cart  **************************************/

/************************************ The navigation and the dropdown menu **************************************/
header nav{height: 46px;background-color:#222222!important;}
header nav .container{max-width: 100%;padding:0%;max-width: 1345px;}
header nav i{display:none!important;}
header .navbar-dark .navbar-nav .nav-item a.nav-link{font-family: 'Montserrat-Bold';color: #fff;padding: 0;margin:0!important;line-height: 46px;text-align: center;font-size: 0.70rem!important;text-transform:uppercase;white-space: nowrap;}
header .navbar-dark .navbar-nav .dropdown-menu{box-shadow:0px 3px 5px -5px #222222;position: absolute;padding:10px 10px 30px 10px;right:0px;margin:0 auto;max-width:100%;width:100%;text-transform: capitalize;text-align: left;box-sizing: border-box;	display: none;background-color: #fff;border:0px solid;border-radius: 2px;z-index: 10;transition: none;top: 100%;}
header .navbar-dark .navbar-nav .dropdown-menu .container{max-width: 1310px;width:100%;padding:0 15px;}
header .navbar-dark .navbar-nav img{display: none;}
header #navbarResponsive{max-width: 1310px;margin:0 auto;}
header .navbar-dark .navbar-nav .dropdown-menu a.title{width:fit-content;border-bottom:2px solid #bc0000;font-family: 'Montserrat-Bold';margin-bottom:3%;text-transform:uppercase;font-size:11px;color:#bc0000;text-decoration:none;display:block;}
header .navbar-dark .navbar-nav .dropdown-menu a{width:fit-content;font-family: "Montserrat-Medium";line-height:40px;font-size:13px;color:#000;text-transform:capitalize;text-decoration:none;display:block;}
/************************************ The navigation and the dropdown menu **************************************/


/*************************************INDEX PAGE**************************************/
#index{overflow:hidden;}
#index * .container{max-width: 1310px;}

/************************************ Main Rotating banners **************************************/
#indexSlider i{font-size:80px;color:#fff;}
#indexSlider{margin-bottom:35px;}
#indexSlider #carouselExampleIndicators{width:100%;}
#indexSlider #carouselExampleIndicators img{width:100%;}
#indexSlider .main-banner img{width: 100%;}
#indexSlider .carousel-indicators{z-index: 2;}
#indexSlider .carousel-item em{position: absolute;top:50%;transform:translateY(-50%);left: 0;right: 0;margin:0 auto;font-style: normal;}
#indexSlider .carousel-item em strong{line-height:70px;font-family: 'Montserrat-Bold';color:#fff;font-size: 70px;text-transform: uppercase;text-align: center;display: block;}
#indexSlider .carousel-item em strong span{padding-right:2%;line-height:70px;font-family: 'Montserrat-Bold';color:#bc0000;font-size: 70px;text-transform: uppercase;text-align: center;display: inline-block;}
#indexSlider .carousel-item em b{font-family: 'Montserrat-SemiBold';color:#fff;font-size: 27px;text-transform:capitalize;text-align: center;margin:0px auto 22px;display: block;}
#indexSlider .carousel-item em a{display:block;border-radius:5px;text-transform:capitalize;margin:0 auto;text-decoration:none;font-family:"Montserrat-Regular";font-size:18px;color:#fff;text-align:center;width:134px;height:44px;line-height:44px;background:linear-gradient(180deg,#ea0000,#bc0000);}
#indexSlider .carousel-indicators li{width:14.13px;height: 14.13px;border: 2px solid #fff;background-color: transparent;border-radius: 10px;margin:0 2.5px;}


#indexSlider .main-banner p{position: absolute;top:50%;transform:translateY(-50%);left: 0;right: 0;margin:0 auto;font-style: normal;}
#indexSlider .main-banner p strong{line-height:70px;font-family: 'Montserrat-Bold';color:#fff;font-size: 70px;text-transform: uppercase;text-align: center;display: block;}
#indexSlider .main-banner p strong span{padding-right:2%;line-height:70px;font-family: 'Montserrat-Bold';color:#bc0000;font-size: 70px;text-transform: uppercase;text-align: center;display: inline-block;}
#indexSlider .main-banner p b{font-family: 'Montserrat-SemiBold';color:#fff;font-size: 27px;text-transform:capitalize;text-align: center;margin:0px auto 22px;display: block;}
#indexSlider .main-banner p a{display:block;border-radius:5px;text-transform:capitalize;margin:0 auto;text-decoration:none;font-family:"Montserrat-Regular";font-size:18px;color:#fff;text-align:center;width:134px;height:44px;line-height:44px;background:linear-gradient(180deg,#ea0000,#bc0000);}  
#indexSlider .carousel-indicators li.active{background-color: #fff;}
#indexSlider .navcontainer{max-width:1420px;width:100%;margin:0 auto;position:relative;top:-100%;height:100%;}
/************************************ Main Rotating banners **************************************/

/************************************ Two side by side and one full banner **************************************/
#index #threebanner{margin-bottom:35px;margin-top: 25px;}
#index #threebanner .half{margin-bottom: 25px;max-height: 225px;}
#index #threebanner img{width: 100%;
    z-index: -9999;
    max-width: 100%;
    display: block;
	margin: 0 auto;
height: 100%;
object-fit: cover;
}
#index #threebanner .overlay{box-shadow: inset 0 -100px 100px 0 rgba(0,0,0,0.65);position: absolute;top:0%;left: 0;right: 0;margin:0 15px;height:100%;}
#index #threebanner a{text-decoration:none;color:#fff;}
#index #threebanner em strong{font-family: 'Montserrat-Bold';font-size:31px;color:#fff;text-transform:uppercase;display:block;line-height: 51px;text-align: center;}
#index #threebanner em span{font-family: 'Montserrat-Bold';font-size:20px;color:#fff;text-transform:uppercase;display:block;margin-top:10px;text-align: center;}
#index #threebanner em{font-style:normal;}
#index #threebanner em em{font-style:normal;}
#index #threebanner em em a{position: absolute;right:45px;bottom:10%;display:block;border-radius:5px;text-transform:capitalize;margin:0 auto;text-decoration:none;font-family:"Montserrat-Regular";font-size:18px;color:#fff;text-align:center;width:134px;height:44px;line-height:44px;background:linear-gradient(180deg,#ea0000,#bc0000);}
#index #threebanner em a:nth-child(2){position: absolute;right:45px;bottom:10%;display:block;border-radius:5px;text-transform:capitalize;margin:0 auto;text-decoration:none;font-family:"Montserrat-Regular";font-size:18px;color:#fff;text-align:center;width:134px;height:44px;line-height:44px;background:linear-gradient(180deg,#ea0000,#bc0000);}
/************************************ Two side by side and one full banner **************************************/

/************************************ welcome us text and video **************************************/
#index #textvideo{background:url("../images/hp_video_bg.jpg") no-repeat;background-size:cover;}
#index #textvideo .text{margin:5% 0;}
#index #textvideo .text  strong{font-family: 'Montserrat-Bold';font-size:23px;color:#fff;line-height: 51px;text-transform:uppercase;display:block;}
#index #textvideo .text  hr{display:block;border-top:5px solid #fff;width:100%;max-width:378px;margin:10px 0 25px 0;}
#index #textvideo .text  span{font-family: 'Montserrat-Regular';font-size:20px;color:#fff;display:block;line-height:27px;margin-bottom:5%;}
#index #textvideo .text  span:last-of-type{margin-bottom:0px;}
#index #textvideo .video{margin:5% 0;}
#index #textvideo .video .iframeouter{max-width:618px;float:right;position: relative;top: 50%;transform: translateY(-50%);}
/************************************ welcome us text and video **************************************/

/************************************ Featured products **************************************/
#index #productslider{margin-bottom:35px;}
#index #productslider .row{margin:0px;}
#index #productslider .container-fluid{max-width:1310px;}
#index #productslider .productListing{width:100%;max-width:100%;}
/************************************ Featured products **************************************/

/************************************ Brands **************************************/
#index #brandslider .container-fluid{max-width:1310px;}
#index #brandslider{margin-bottom:50px;margin-top:35px;}
#index #brandslider .row{margin:0px;}
#index #brandslider .owl-carousel .owl-item img {max-width: max-content;margin:0 auto;}
#index .heading p{font-family: 'Montserrat-Bold';display:block;font-size:32px;color:#000;text-transform:uppercase;text-align:center;margin:2.5% auto;}
/************************************ Brands **************************************/

/************************************ Owl Carousel item and navigation  **************************************/
#index ul li {list-style-type: none;}
#index ul li img{width:100%;max-width: max-content;}

#index *  .owl-nav .owl-prev{font-size:80px;color:#dedcdc;position:absolute;left:-5%;top:45%;transform:translateY(-50%);}
#index *  .owl-nav .owl-next{font-size:80px;color:#dedcdc;position:absolute;right:-5%;top:45%;transform:translateY(-50%);}
/************************************ Owl Carousel item and navigation  **************************************/

/*************************************INDEX PAGE**************************************/


/************************************* START CATEGORY PAGE **************************************/
#catPageInner { max-width:1310px;}

/************************* BREADCRUMBS **********************/
.breadcrumb {padding: 15px 0 12px 0;}
.breadcrumb li, .breadcrumb li a, .breadcrumb-item.active, .breadcrumb-item.active a, .breadcrumb-item + .breadcrumb-item::before {font-size: 13px; color: #000000; font-family: 'Montserrat-Medium';}
/************************* BREADCRUMBS **********************/

/*************************** SIDE NAV ***********************/
#sideNav { padding: 19px 0 30px 0; position: sticky; top: 0;}
#sideNav h3 {font-size: 16px; color: #000000; padding:0 0 15px 0; border-bottom: solid 1px	#e7e7e7; margin: 0; font-family: 'Montserrat-Bold';}
#sideNavbar {display:block;}
#sideNav .close { margin: 8px 15px 10px 0;}
#sideNav .panel-group {padding:0; float: left; }
#sideNav .panel-default {padding: 10px 0 15px 0; float: left; border-bottom: solid 1px #e7e7e7; }
#sideNav .panel-heading, #sideNav .panel-heading .panel-title {position: relative;}
#sideNav .panel-heading .panel-title a { font-family: 'Montserrat-Bold'; font-size:16px; color:#000000; font-weight:normal; width: 100%; float: left; text-transform: uppercase; margin: 0;}
#sideNav .panel-heading .panel-title i {position: absolute; right: 0; top: 0; font-size: 16px; color: #9f9f9f;}
#sideNav .panel-heading .panel-title a i.fa-plus {display: block;}
#sideNav .panel-heading .panel-title a i.fa-minus {display: none;}
#sideNav .panel-heading .panel-title a[aria-expanded="true"] i.fa-minus {display: block;}
#sideNav .panel-heading .panel-title a[aria-expanded="true"] i.fa-plus {display: none;}
#sideNav .panel-heading  a:hover {text-decoration: none;}
#sideNav .panel-collapse {float: left; width: 100%;}
#sideNav .holder {padding:0; float: left; margin: 15px 0 0 0; height: 170px;	overflow-x: hidden; overflow-y: scroll; width: 98%;}
#sideNav .holder::-webkit-scrollbar {width: 7px;}
#sideNav .holder::-webkit-scrollbar-track {background-color: #000000;}
#sideNav .holder::-webkit-scrollbar-thumb {background-color: #bcbec0;}

#sideNav .overflow {}
#sideNav .holder a { width:135px;color:#000000; font-size:15px; float: left;   margin: 0 0 5px 0; text-decoration:none;  text-transform:capitalize; padding: 0 0 7px 0; font-family: 'Montserrat-Medium';}
#sideNav .holder a i {margin: 0 7px 0 0;}
#sideNav .holder a.active {font-weight: bold;}
#sideNav .holder a i.fa-square {color: #ffffff; border: solid 1px #000;font-size:12px;width:13.13px;height:14px;}
#sideNav a.viewall {font-family: 'Montserrat-Regular'; font-size:16px; color:#000000; font-weight:normal; width: 100%; float: left; margin: 10px 0 7px; display: none;}
/********** NAVBAR TOGGLE *************/
#sideNav .navbar-toggle {height:42px; background:url('../images/m_cp_filter_dropdown.png') no-repeat 97% 15px; background-color: #f2f2f2; font-family: 'Montserrat-Bold'; color:#000000; border: none; border: solid 1px #dedcdc;}
#sideNav .navbar-toggle[aria-expanded="true"]  {background: #000; color: #ffffff;}
#sideNav .navbar-toggle i.fa-minus {display: none;}
#sideNav .navbar-toggle[aria-expanded="true"] i {color: #ffffff;}
#sideNav .navbar-toggle[aria-expanded="true"] i.fa-minus {display: block;}
#sideNav .navbar-toggle[aria-expanded="true"] i.fa-plus {display: none;}
/********** END NAVBAR TOGGLE *************/

/*************************** SIDE NAV ***********************/

/************************** SHOPPING ***********************/
h1.deptTitle {font-family: 'Montserrat-Bold'; color:#ffffff; font-size:30px; position: absolute; bottom: 6%; left: 0; right: 0;	margin: 0 auto;	width: 100%;	padding: 0 30px;}
div.banner {margin: 20px 0 0 0;}
div.banner img {max-width: 100%; height: auto;}
div.banner .overlay {box-shadow: inset 0 -100px 100px 0	rgba(0,0,0,0.65);	position: absolute;	top: 0%; left: 0; right: 0;	margin: 0;
height: 100%;}
/************************ PAGE THRU *******************/
.pagethru {padding:10px 0 0 0;}
.bottom {padding: 0 0 30px 0;}
/******************* SORT BY ************/
.sort-by {margin: 0 0 0 10px;}
.sort-by strong {font-size:15px; color:#000000; font-family: 'Montserrat-Medium'; margin: 4px 10px 0 0;}
.sort-by select {width:200px; height:29px; font-size:14px; color: #000000; border: solid 1px #dedcdc; background-color: #f2f2f2; padding: 1px 0 0 2px; font-family: 'Montserrat-Medium'; background-size: 18% 55%;	background-position: 99% 7px;}
/******************* SORT BY ************/

/******************* PER PAGE HOLDER ************/
.perPageHolder strong {font-size:15px; color:#000000; font-family: 'Montserrat-Medium'; margin: 4px 10px 0 0;}
.perPageHolder select {width:58px; height:29px; font-size:14px;  color: #000000; border: solid 1px #dedcdc; background-color: #f2f2f2; padding: 1px 0 0 2px; font-family: 'Montserrat-Medium'; background-size: 18% 55%;	background-position: 87% 7px; }
/******************* PER PAGE HOLDER ************/

p.count {padding: 2px 0 0 0; font-size: 15px; color: #9f9f9f; max-width: 102px; width: auto; position: absolute; left: 0; right: 0; margin: auto; }

/******************* PAGINATION ************/
.pagination {padding: 3px 0 0 0; width:auto; float: left;}
.pagination .pagination-previous {padding-left: 0;}
.pagination  { }
.pagination  a {font-family: 'Montserrat-Medium'; font-size: 14px; color: #000000;line-height: normal;}
.pagination .active a {color: #9f9f9f;}
.pagination i {font-size: 22px; color: #000000; margin-top: 1px;}
.pagination i.fa-angle-left {color: #9f9f9f;}
.pagination i.fa-angle-right {color: #000000;}
/******************* PAGINATION ************/

.bottom .pagination {border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 10px 0; margin: 0; position: relative; width: 100%;}
.bottom .pagination .pagination-previous {padding-left: 10px;}
.bottom .sort-by {display: none;}
.bottom .perPageHolder {display: none; }
/********************** PAGE THRU ****************/

/******************* THUMBNAIL ************/
.thumbnails {margin: 15px 0 0 0;display:flex!important;}
.productListing {  margin: 0 0% 40px 0;  }

.productListing .image {max-height: 183px;}
.productListing .image img {

    max-width: 100%;

    max-width: 183px;

    width: 100%;

    height: 190px;
    object-fit: contain;

}
.productListing span {padding: 0; float: left; width: 100%;}
.productListing .brand { font-family: 'Montserrat-ExtraBold'; font-size:14px; color: #000000; height: 25px; overflow: hidden; margin: 10px 0 0 0;}
.productListing .name {font-family: 'Montserrat-Regular'; font-size:14px; color: #000000;  height: 45px; overflow: hidden;  padding:0 3px 0 0;}
.productListing .pricing { padding: 10px 0 0 0;}
.productListing .pricing strong { float: left; width: 100%; font-family: 'Montserrat-Bold';  font-weight:normal; font-size: 16px; padding: 0; }
.productListing .pricing .itemPrice {color:#000000;}
.productListing .pricing .listPrice {color:#000000; text-decoration: line-through; font-family: 'Montserrat-Regular';}
.productListing .pricing .salePrice {color:#bc0000;} 
/******************* THUMBNAIL ************/

/************************************* END CATEGORY PAGE **************************************/

/**************************************Category Page*************************************/
#leftNav .mt-4{margin-top:10px ;}
#leftNav .mb-4{margin-bottom:10px ;}

section#breadcrumbs{font-family: 'Montserrat-Medium';margin: 0px;color: #000;font-size: 13px;}
section#breadcrumbs a{color:#000000; text-decoration:none;margin-right: 10px;text-transform: capitalize;}
section#breadcrumbs a:hover{color: #000000;}
section#breadcrumbs span.seperator {margin-right: 10px;}
/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
#leftNav #side-bar {width:100%;transition: all 0.3s;max-height:200px;overflow-y: scroll; padding-left: 4px;}
#leftNav #side-bar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 2px;background-color: #efefef;}
#leftNav #side-bar::-webkit-scrollbar{width: 7px;background-color: #efefef;}
#leftNav .ppanel-heading{position: relative;background-color: #282828; color: #E25D34;min-height: 48px;clear: both;padding-top: 15px;padding-left: 11px;}
#leftNav #side-bar::-webkit-scrollbar-thumb{	border-radius: 2px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #E25D34;}
#leftNav .panel-body{background-color:#fcfcfc;}
#leftNav #side-bar ul li a {font-size:16px; font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#939292;}
#leftNav #side-bar .active {	color: #b31900;}
#leftNav .panel { background:#dcdcdc;box-shadow: none;}
#leftNav .panel-group{ background:#f4f4f4;border: 1px solid #dcdcdc;border-radius: 2px;}
#leftNav #side-bar ul li a {font-size: 14px;display: block;font-family: Montserrat-Regular;font-weight: normal;color: #000;padding: 7px 0 0 3%;text-transform: uppercase;}
#leftNav #side-bar ul li a:hover {    color: #000000;}
#leftNav #side-bar ul li.active > a, #side-bar ul li.active > a[aria-expanded="true"] {    color: #b31900;}
#leftNav #side-bar li a[data-toggle="collapse"] {position: relative;}
#leftNav #side-bar #panel-element-brand #side-bar ul li a {    padding: 0px 0% 0px;}
#leftNav #side-bar ul li.expand a[aria-expanded="true"]::before, #leftNav #side-bar ul li.expand a[aria-expanded="false"]::before {content: '\2b';display: block;position: absolute;right: 20px;font-size:16px; font-family:Arial, Helvetica, sans-serif;margin-right:82%;height:14px;width:14px;background:none;border:1px solid #c3c3c3;text-indent: 1.5px;	line-height:11px;margin-top: 6px;color: #939292;}
#leftNav #side-bar ul li.expand a[aria-expanded="true"]::before {content: '\2212' !important;color: #b31900;}
/*#leftNav #side-bar ul li.checkbox a::before {    content: "";display: block;position: absolute;right: 20px;font-size:16px; font-family:Arial, Helvetica, sans-serif;margin-right:82%;height:14px;width:14px;background:none;border:1px solid #c3c3c3;text-indent: 1.5px;	line-height:11px;margin-top: 6px;color: #939292;}*/
#leftNav #side-bar ul li.checkbox a.active::before { background:#b31900;}
#leftNav #side-bar ul li a[aria-expanded="false"], #leftNav #side-bar ul li a[aria-expanded="true"] { color: #939292;    font-family: 'Arial-Regular';font-size: 16px;	}
#leftNav .ppanel-heading a::before {display: block;position: absolute;right: 0;font-size: 16px;font-family: Arial, Helvetica, sans-serif;height: 20px;width: 30px;text-indent: 1px;line-height: 11px;margin-top: 6px;content: " ";color: #b31900;border: none;background-image: url(../images/cp_sort_by_dropdown.png);background-repeat: no-repeat;}
#leftNav .ppanel-heading a.panel-title{font-family: Montserrat-Bold;text-transform: uppercase;font-size: 14px;	border: none;text-decoration: none;	color: #fff;}
#leftNav .ppanel-heading a:hover::before{background-image: url(../images/cp_category_dropdown2.png);}
#leftNav .ppanel-heading a[aria-expanded="true"]::before {content:" ";background-image: url(../images/cp_sort_by_dropdown1.png);background-repeat:no-repeat;}
#leftNav .ppanel-heading a[aria-expanded="true"]:hover::before{background-image: url(../images/cp_category_dropdown1.png);}
#leftNav .pagination>li>a, .pagination>li>span{line-height: 1;width: 30px;height: 30px;margin: 2px;border-radius: 1px;padding:0;padding-top: 9px;text-align: center;}
.pagination>li>span:hover{background:#E25D34;}
#leftNav .pagination .glyphicon{margin-right:0;    position: initial;}
#leftNav .pagination{margin:0;}
#categoryCriteria .btn-group, #categoryCriteria .btn-group-vertical{width:100%;}
#categoryCriteria .btn-group select{float:left;width:78%; display:inline;border-radius: 0;font-family: 'Roboto Condensed', sans-serif;}
#categoryCriteria .btn-group span{float:left;margin-top:8px; font-family: 'Roboto Condensed', sans-serif;}
#categoryCriteria .btn{min-height:34px;background-color: #eeeeee;}
#categoryCriteria .btn.active{background-color: #b31900;}
#categoryCriteria .grid .glyphicon{color:#fff;}
#leftNav article.productListing{text-align:center;}
#categorySlider{clear:both; width:100%; max-width:270px; margin:10px auto; height:400px; border:1px solid #dcdcdc; background-color:#fafafa;border-radius:2px;padding:10px 10px;}
#categorySlider h1.sale{text-align:center; text-transform:uppercase; font-family:'Oswald-Regular'; font-size:80px; color:#575a59;}
#categorySlider span.items{text-align:center; width:100%; float:left;font-family:'Arial-Bold'; font-size:25px; color:#919894;}
#categorySlider h1.discount{    padding-left: 20px;}
#categorySlider span.percent-digit{font-family:'Arial-Bold'; font-size:119px; color:#b31900;}
#categorySlider span.percent-sign{font-family:'Arial-Bold'; font-size:66px; color:#b31900;}
#categorySlider span.off{text-transform:uppercase; font-family:'Arial-Bold'; font-size:35px; color:#b31900;}
#categorySlider span.discounts{text-align:center; width:100%; float:left;font-family:'Arial-Regular'; font-size:15px; color:#999999;}
#categorySlider .carousel-indicators{ z-index: 1; margin-bottom: -24px !important;bottom: 0 !important;}
#categorySlider .carousel-indicators li{width: 8px; height: 8px; background-color: #444b4c;}
#categorySlider .carousel-indicators .active{background-color: #b31900;}
button#mobileFilterMenu {width: 100%;text-align: left;	font-size: 16px;	font-family: Montserrat-Bold;	background-color: #f4f4f4;	height: 35px;	line-height: 34px;	margin: 0 0 6px 0;}
button#mobileFilterMenu:before{    display: block;position: absolute;right: 5px;font-size: 16px;font-family: Arial, Helvetica, sans-serif;height: 30px;width: 30px;text-indent: 1px;line-height: 11px;margin-top: 6px;content: " ";color: #b31900;border: none;background-image: url(../images/cp_sort_by_dropdown.png);background-repeat: no-repeat;background-color: #fafafa;background-position: center;border: 1px solid #dcdcdc;bottom: 7px;border-radius: 2px;}
button#mobileFilterMenu[aria-expanded="true"]::before {    content: " ";    background-image: url(../images/cp_sort_by_dropdown1.png);    background-repeat: no-repeat;}
.pagination>li>a, .pagination>li>span{color:#757575;font-family:Arial-Bold;font-size:12px;}
.pagination>li>span{color:#fff;background-color:#282828;padding: 0;}


/************************************* Start Products Detail Page **************************************/


.product-form{border:1px solid #c5c5c5;max-width:530px;width:100%;margin: 0 auto;}
.product-form label{font-size:17px;color:#000;text-transform:capitalize;font-family:"Montserrat-Medium";}
.product-form input#staticEmail2{width:60px;font-size:17px;color:#000;text-transform:capitalize;font-family:"Montserrat-Regular";}
.product-form .form-control{border:1px solid #e3e3e3;max-width:407px;width:100%;height:33px;}
.product-form button{border-radius:0px;color:#fff;font-size:14px;background:#000;text-transform:uppercase;max-width:181px;width:100%;height:33px;border:0px;}
.product-form button:hover{background:#000;}


#productcontent{background: #ffffff;padding: 0 0 10px 0;}
#productcontent .nopadding{padding:0;}
#productcontent .product-img{margin: 30px 0 0 0;padding-left:0px;}

#productcontent .product-container{max-width: 1380px;}
#productcontent .product-container .breadCrumbs{max-width: 1310px; margin: 0 auto;}
#productcontent .product-container .breadCrumbs .breadcrumb {padding: 10px 0;}
#productcontent .procontainer{max-width: 1310px;  width: 100%;  margin: 0 auto;}
#productcontent #purchasing {margin: 30px 0 0 0%;padding-right: 0;}
#productcontent .procontainer #mobname {margin: 0; padding: 0 0 15px;  color: #000;  font-size: 30px;  font-family: Montserrat-Bold;  text-transform: capitalize;  line-height: 38px;  background:#fff;}
#productcontent #purchasing .inner{background:#f2f2f2 !important;display:block;height:100%;}
#productcontent #purchasing .name {margin: 0; padding: 0 0 15px;  color: #000;  font-size: 30px;  font-family: Montserrat-Bold;  text-transform: capitalize;  line-height: 38px;  background:#fff;}
#productcontent #purchasing #pcode {margin: 0;padding: 10px 0 10px 3.5%;color:#000;font-size: 19px;font-family: Montserrat-Regular;text-transform: capitalize;border-bottom: 2px solid#fff;	float: left;width: 100%;}
#productcontent #purchasing #pcode strong{width: 42%;float: left;font-weight: normal;word-break: break-all;padding: 0 5px 0 0;}
#productcontent #purchasing #pcode span{text-transform: uppercase;margin: 0 0 0 0%;	float: left;width: 54%;	word-break: break-all;}
#productcontent #purchasing #brandprod {margin: 0;padding: 10px 0 10px 3.5%;height: auto;color:#000;font-size: 19px;font-family: Montserrat-Regular;text-transform: capitalize;	border-bottom: 2px solid#fff;float: left;width: 100%;}
#productcontent #purchasing #brandprod a{color:#000;}
#productcontent #purchasing #brandprod strong{width: 42%;float: left;font-weight: normal;word-break: break-all;padding: 0 5px 0 0;}
#productcontent #purchasing #brandprod span{text-transform: uppercase;margin: 0;	float: left;	width: 54%;word-break: break-all;}
#productcontent #purchasing #avail {margin: 0; padding: 10px 0 10px 3.5%; height: auto; color:#000; font-size: 19px; font-family: Montserrat-Regular; text-transform: capitalize; border-bottom: 2px solid #fff; float: left; width: 100%;}
#productcontent #purchasing #avail strong{width: 42%;float: left;font-weight: normal;word-break: break-all;padding: 0 5px 0 0;}
#productcontent #purchasing #avail span{text-transform: capitalize;	margin: 0;width: 54%;float: left;word-break: break-all;}
#productcontent #purchasing #avail span i{color: #00910a;}

.product-img #owl-prod-altimages{float: left; padding: 0; max-width: 100%; margin: 0px;}
.product-img #owl-prod-altimages .owl-stage-outer{max-width: 100% !important; margin: 0 auto;}
.product-img #owl-prod-altimages .owl-nav .owl-prev{font-size:80px;color:#dedcdc;position:absolute;left:0%;top:50%;transform:translateY(-50%);display: none;}
.product-img #owl-prod-altimages .owl-nav .owl-next{font-size:80px;color:#dedcdc;position:absolute;right:0%;top:50%;transform:translateY(-50%);display: none;}
.product-img #owl-prod-altimages .owl-item{width: 100%;}
.product-img #owl-prod-altimages{display: block;padding: 0;}

.altImgProduct {overflow-y: auto;max-height: 600px;}
.alt-images {float: left;width: 100%;max-width: 100%;margin: 30px 0 0 0;}
.alt-images a{float: left; height: 100px;margin: 0 10px 20px 0;}
.alt-images a img{height: 100%;}


#productcontent #purchasing #atcHolder {margin: 0 0 0 3.5%;width: 96%;}
#productcontent #purchasing #atcHolder .prod-pricing-container{margin: 0; width: 100%; float: left;}
#productcontent #purchasing #atcHolder .prod-pricing-container #pricing{margin: 28px 0 0 0;}
#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #price {width: 100%; color:#000;font-size: 30px; font-family: Montserrat-Bold;line-height: 18px; float: left;}
#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #listPrice {width: 100%;color:#000;font-size: 30px;font-family: Montserrat-Regular;	line-height: 18px;text-decoration: line-through;float: left;padding: 0 0 18px 0;}
#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #salePrice {margin: 0; padding: 0px 0 3px 0; float: left;width: 100%;height: auto;color:#000;  font-size: 30px;font-family: Montserrat-Bold;line-height: 18px;}
#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer{float: right; width: auto; margin: 13px 6% 0 0;}
#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer label{color:#000; font-size: 19px; text-transform: uppercase; font-family: Montserrat-Regular; margin: 6px 10px 0 0; font-weight: normal; width: auto; float: left;}
#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer .qtyInput{margin: 3px 0 0 0; padding: 0px;float: left; width: 111px; height: 33px; color: #000000; font-size: 19px;background:#ffffff; text-align: center; font-family: Montserrat-Medium; border: 1px solid#e3e3e3;  border-radius: 0px;}

#productcontent #purchasing #atcHolder .prod-attr-container{margin: 10px 0 0 0;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-color-container {margin: 0; width: 50%; float: left;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-color-container label.colorlbl{color: #000;font-size: 17px;text-transform: capitalize; font-family: Montserrat-Regular; margin: 20px 0 0 0; font-weight: normal; width: 100%;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-color-container .color {float: left; width: 100%; max-width: 219px;height: 33px;font-family: Montserrat-Regular; font-size: 12px;color:  #000000; border: 1px solid#e3e3e3; margin: 0 !important;-moz-appearance: none; text-transform: capitalize;padding: 0 0 0 12px; border-radius: 0px;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container {margin: 0 0 0 1%; width: 48%; float: left;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container label.sizelbl{color: #000;font-size: 17px;text-transform: capitalize; font-family: Montserrat-Regular; margin: 20px 0 0 0; font-weight: normal; width: 100%;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container .size {float: left; width: 100%; max-width: 219px;height: 33px;font-family: Montserrat-Regular; font-size: 12px;color:  #000000; border: 1px solid#e3e3e3; margin: 0 !important;-moz-appearance: none; text-transform: capitalize;padding: 0 0 0 12px; border-radius: 0px;}

#productcontent #purchasing #atcHolder .product-addcart {float: left;padding: 0; margin: 27px 0 0 0; width: 98.8%;}
#productcontent #purchasing #atcHolder .product-addcart .addTocart{margin: 0; padding: 0; float: left; height: 43px; cursor: pointer; background: linear-gradient(180deg, #ea0000, #bc0000); width: 95%; border: 0; color: #fff; font-family: Montserrat-Medium; font-size: 18px;}
#productcontent #purchasing #atcHolder .product-addcart .addwishlist{margin: 11px 0 0 0; padding: 0;float: left; height: 43px;cursor: pointer;background: no-repeat;width: 95%; border: 0; color: #000;font-family: Montserrat-Bold; font-size: 16px;}
#productcontent #purchasing #atcHolder #swap {float: left;padding: 0; margin: 27px 0 0 0; width: 98.8%;}

#productcontent #purchasing .social-links {margin: 5px 0 0 0;}
#productcontent #purchasing .social-links label{font-family: Montserrat-Regular; font-size: 17px; color: #000; margin: 0 0 0 0;}
#productcontent #purchasing .social-links a{float: left; margin: 7px 2% 0 0; color: #8b8b8b; font-size: 30px;}
#productcontent .product-desc-container {margin: 88px auto 0;max-width: 1310px;}
#productcontent .product-desc-container button{line-height: 28px; display: block; padding: 0 0 20px 0; text-decoration: none; font-family: Montserrat-Bold; font-size: 30px;  color:#000;   text-transform: uppercase;border-bottom: 0px solid #e7e7e7;width: 100%;	text-align: left;}
#productcontent .product-desc-container .desc span{float: right;}
#productcontent .product-desc-container .desc.collapsed::before{content: "+";float:right;position:relative;font-size: 50px;top:0px;right: 10px;background-size: contain;}
#productcontent .product-desc-container .desc::before{content: "-";float:right;position:relative;font-size: 50px;top:0px;right: 15px;background-size: contain;} 
#productcontent .product-desc-container .desc:focus, .desc:hover{color:#000000;}
#productcontent .product-desc-container .desc-content{background: #fff; width: 100%; margin: 0; padding: 0; text-decoration: none; font-family: Montserrat-Regular;font-size: 18px;color:#000;line-height: 28px;border-bottom: 0px solid #e7e7e7;}
#productcontent .product-desc-container .desc-content p{margin: 0;}

#productcontent .product-desc-container .Spec{line-height: 28px;display: block;padding: 20px 0 20px 0;margin: 3px 0 0 0;border-bottom: 0px solid #e7e7e7;text-decoration: none;font-family: Montserrat-Bold;font-size: 30px;color:#000;	text-transform: uppercase;border-top: 1px solid #e7e7e7;}
#productcontent .product-desc-container .Spec.collapsed{border-bottom: 0px solid #e7e7e7;}
#productcontent .product-desc-container .Spec i{float: right;}
#productcontent .product-desc-container .Spec.collapsed::before{content: "+";float:right;font-size: 50px;position:relative;top:0px;right: 10px;background-size: contain;}
#productcontent .product-desc-container .Spec::before{content: "-";float:right;position:relative;font-size: 50px;top:0px;right: 15px;background-size: contain;} 
#productcontent .product-desc-container .Spec:focus, .review:hover{color:#000000;}
#productcontent .product-desc-container .Spec-content{background: #fff; padding: 0; text-decoration: none; font-family: Montserrat-Regular;font-size: 15px;color:#000;line-height: 28px;border-bottom: 0px solid #e7e7e7;}
#productcontent .product-desc-container .Spec-content p{margin: 0;}


#productcontent .product-desc-container .review{line-height: 28px;display: block;padding: 20px 0 20px 0;margin: 3px 0 0 0;border-bottom: 0px solid #e7e7e7;text-decoration: none;font-family: Montserrat-Bold;font-size: 30px;color:#000;	text-transform: uppercase;border-top: 1px solid #e7e7e7;}
#productcontent .product-desc-container .review i{float: right;}
#productcontent .product-desc-container .review.collapsed::before{content: "+";float:right;font-size: 50px;position:relative;top:0px;right: 10px;background-size: contain;}
#productcontent .product-desc-container .review::before{content: "-";float:right;position:relative;font-size: 50px;top:0px;right: 15px;background-size: contain;} 
#productcontent .product-desc-container .review:focus, .review:hover{color:#000000;}
#productcontent .product-desc-container .review-content{background: #fff; padding: 0; text-decoration: none; font-family: Montserrat-Regular;font-size: 15px;color:#000;line-height: 28px;border-bottom: 1px solid #e7e7e7;}
#productcontent .product-desc-container .review-content p{margin: 0;}

#productcontent #related-prod-container{height: auto;}
#productcontent #related-prod-container .heading{color:	#000;font-size: 30px;text-transform: uppercase;font-family: Montserrat-Bold;text-align: center;}
#productcontent #related-prod-container #owl-prod-featured{float: left; padding: 0; max-width: 100%; margin: 15px auto;}
#productcontent #related-prod-container #owl-prod-featured .owl-stage-outer{max-width: 100% !important; margin: 0 auto;}
#productcontent *  .owl-nav .owl-prev{font-size:80px;color:#dedcdc;position:absolute;left:0%;top:50%;transform:translateY(-50%);display: block;}
#productcontent *  .owl-nav .owl-next{font-size:80px;color:#dedcdc;position:absolute;right:0%;top:50%;transform:translateY(-50%);display: block;}

#productcontent #related-prod-container #owl-prod-featured .owl-item{width: 100%;}
#productcontent #related-prod-container #owl-prod-featured{display: block;padding: 0 3.5%;}
#productcontent #related-prod-container #owl-prod-featured #related-prod{margin: 20px 0.8% 0 0;	max-width: 100%;}
#productcontent #related-prod-container #owl-prod-featured #related-prod .productListing {margin: 0 0 30px 0; padding: 0; width: 100% !important; max-width: 100%;}
#productcontent #related-prod-container #owl-prod-featured #related-prod .productListing .image img{height: 200px;width: 100%;margin: 0 auto;}
/************************************* End Products Detail Page **************************************/

/************************************* FOOTER ***********************************/
footer{background:#282828; position: relative;}
footer .innerfooter{padding-top:4%;padding-bottom:50px;margin: 0 auto;}
footer .innerfooter .container{max-width: 1310px;}
footer .innerfooter  span.nav-title{font-family: "Montserrat-SemiBold";display:block;margin-bottom:20px;font-size: 15px;color:#fff;text-transform: uppercase;}
footer .innerfooter .unique a {width:fit-content;display:block;font-family: "Montserrat-Regular";text-transform:capitalize;margin-bottom:10px;font-size:14px;color:#fff;text-decoration:none;}
footer .innerfooter .unique a span{text-transform:none;}
footer .innerfooter p {font-family: "Montserrat-Regular";text-transform:capitalize;margin-bottom:0%;font-size:14px;color:#fff;text-decoration:none;}
footer .innerfooter .normal i{font-size:30px;color:#fff;}
footer .innerfooter .normal a{display:inline-block;margin-bottom:10px;margin-right:5%;max-width:max-content;}
footer .innerfooter .normal p{margin:10px 0;font-size:13px;text-transform: none;}
footer .innerfooter .normal .form-control{position: relative;background-color: #222;margin-bottom: 20px;border:0px;padding:0px;border-radius:5px;}
footer .innerfooter .normal input{
	border: 0;
	background-color: #222;
	border-radius: 5px;
	display: block;
	font-family: "Montserrat-Regular";
	font-size: 14px;
	height: 42px;
	color:#fff;
	padding: 12px 5px;
	width: 100%;
}
footer .innerfooter .normal input::placeholder{color:#fff;}
footer .innerfooter .normal .btn{
	background-color: #000;
	border: 0;
	cursor:pointer;
	border-radius: 5px;
	color: #fff;
	font-family: "Montserrat-Regular";
	font-size: 14px;
	border:1px solid #222;
	height: 42px;
	text-align: center;
	padding: 0px 6px;
	line-height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	
}
footer .innerfooter .normal .btn:hover{background-color: #BE0000;}
footer #footer-bottom{padding:20px 0;}
footer #footer-bottom .copyright{max-width: 1310px;}
footer #footer-bottom .copyright i{font-size:25px;color:#fff;}
footer #footer-bottom .copyright p{font-family: "Montserrat-Regular";text-transform:capitalize;margin-bottom:0%;font-size:12px;color:#fff;}
footer #footer-bottom .copyright .company p{top:0px;font-family: "Montserrat-Regular";text-transform:capitalize;margin-bottom:0%;font-size:12px;color:#fff;}
footer #footer-bottom .copyright p a{color:#fff;}
footer #footer-bottom .copyright a{margin:0 1px;}

footer #footer-bottom .copyright .payment{padding:0px;}
footer #footer-bottom .copyright .company p a img{top:-5px;max-width:100px;width:100%;position: relative;}
/************************************* FOOTER ************************************/




/**************************Shopping Cart******************************************/
div#cartDrpDown{display: none;    box-shadow: 0px 3px 5px -5px #222222;position: absolute;z-index: 9999;background: #fff;padding: 0 10px;float: left;top: 80px;right:15px; width: 100%;max-width: 660px;max-height: 420px;}
div#cartDrpDown.active,div#cartDrpDown.show{display:block;}
.cart-content {width: 100%;float: left;display: block;padding: 5px;}
.cart-content .cart-header {width: 100%;float: left;display: block;margin: 7px 0;padding-bottom: 0;}
.prev-caret:after, .prev-caret:before {left: 0;top: 45%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.prev-caret:before {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 11px;margin-top: -3px;z-index: 999;left: 4px;}
.prev-caret:after {border-color: rgba(77, 77, 78, 0);border-right-color: #4d4d4e;border-width: 12px;margin-top: -4px;}
.next-caret:after, .next-caret:before {right: 0;top: 45%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.next-caret:before {border-color: rgba(255, 255, 255, 0);border-left-color: #fff;border-width: 11px;margin-top: -4px;right: 3px;z-index: 999;}
.next-caret:after {border-color: rgba(77, 77, 78, 0);border-left-color: #4d4d4e;border-width: 11px;margin-top: -4px;}
.cart-content .total-items {font-family:"Montserrat-Regular";font-size: 16px;color: #000;}
.cart-content a.view-cart {font-family:"Montserrat-Regular";   font-size: 11px;color: #dd3331;text-decoration: none;margin-bottom: 5px;float: left;font-weight: 400;}
.cart-image {max-width: 200pc;    padding-right: 0;}
.cart-image img {width: 100%;max-width: 150px;margin:0 auto;display: block;}
.cart-content .cart-body{width: 100%;float: left;display: block; padding: 38px 20px;    padding-bottom: 0;}
.cart-content .cart-item > span{width: 100%;float: left;display: block;font-size:16px; margin-bottom:0px;}
.cart-content span.items {float:right;font-family: "Montserrat-Regular";font-weight: lighter;font-size: 12px;text-transform: uppercase;color:#222;}
.cart-content span.items em {font-family: "Montserrat-Regular";font-weight: lighter;font-size: 12px;text-transform: uppercase;font-style: normal;color:#000;}
.cart-content .cart-item > span.cart-name{ margin-top:5px;color:#222;font-family: 'Montserrat-Bold';font-size:14px; text-transform:uppercase;}
.cart-content .cart-item > span.cart-desc{ margin-top:5px;color:#222;font-family: "Montserrat-Regular";font-size:14px; text-transform:uppercase;}
.cart-content .cart-item > span.cart-price{ margin-top:5px;color:#222;font-family: "Montserrat-Regular";font-size:14px; text-transform:uppercase;font-weight:bold;}
.cart-content .cart-item > span.cart-quantity{ margin-top:5px;color:#222;font-family: "Montserrat-Regular";font-size:14px; text-transform:capitalize;}


.cart-content .cart-item > span.cart-attr {text-transform: capitalize;margin-bottom: 0;}
.cart-content span.colorbox {width: 24px;height: 16px;border: 1px solid #e7e7e7;display: inline-block;margin-top: 0px;}
.cart-content .cart-item > span.cart-qty{margin-bottom:32px; font-family:"Montserrat-Regular";font-size:14px;color:#000;   margin-top: 12px;}
.cart-content span.slide-count {font-family: "Montserrat-Regular";width: 100%;float: left;text-align: center;margin-top: 10px;}
.cart-content .cart-footer{width: 100%;float: left;display: block;font-size:16px;color:#000; text-transform: capitalize;}
.cart-content .cart-footer span.subtotal-text{ text-transform:uppercase;font-family: "Montserrat-Regular";font-size:14px;color:#000;   margin: 9px 0;float:left;}
.cart-content .cart-footer span.subtotal-amount{margin: 9px 0; font-family: "Montserrat-Bold";font-size:14px;color:#000;   }
.cart-content span.line{    border-top: 1px solid #e7e7e7;width: 100%;display: block;height: 1px;    margin-top: 8px;}
.cart-content span.line:last-of-type{    border-top: 1px solid #e7e7e7;width: 100%;display: block;height: 1px;    margin-top: 0px;}
.cart-content a.checkout-cart {font-size:20px;text-decoration:none;display:block;width:100%;padding:5px 0; font-family: "Montserrat-Regular";text-transform:capitalize;background:#000;margin:10px auto;max-width: 100%;float: none;color:#fff;text-align: center;}



#cartCarousel .carousel-control {    background: none !important;position: absolute;top: 45%;background-image: none !important;opacity: 1;width: 20px;height: 20px;}
#cartCarousel .carousel-control.left {left:0;}
#cartCarousel .carousel-control.right {right: 0;}


/**************************Shopping Cart Ends******************************************/
/************************************* START SEARCH PAGE **************************************/
#searchPageInner { max-width:1310px;}
#searchPageInner div.banner {margin: 60px 0 0 0;}
/**********************************END SEARCH PAGE ***************************************/
@media(min-width:1620px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 15px;margin: 0 21px;}
}
@media(max-width:1619px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 11px !important;margin: 0 1.3rem;}
}
@media(max-width:1400px)
{
	#index #product {width: 90%;margin: 0 auto;display: flex;}
	#index #brand {width: 90%;margin: 0 auto;display: flex;}
}
@media(min-width:1342px)
{
/*	#middle .logo{display: block;}
	#middle .logo p{display:block;padding-top:8px;font-family: "Montserrat-Regular";color:#fff;font-size:13px; text-transform:capitalize;text-decoration: none;float: left;	margin: 2px;}
	#middle .logo p a{color: #fff !important;text-decoration: none;}*/
}
@media(max-width:1342px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 13px;margin: 0 1.5rem;}
	

}
@media(max-width:1320px)
{
#productcontent .product-container{padding: 0 15px;}
}
@media(max-width:1280px)
{
	#index #product{width:90%;margin:0 auto;}
	#index #brand{width:90%;margin:0 auto;}
}
@media(max-width:1250px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 12px;margin: 0 1.5rem;}
}
@media(max-width:1192px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 12px;margin: 0 1.2rem;}
}
@media(max-width:1130px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 12px;margin: 0 1rem;}
}
@media(max-width:1050px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 11px;margin: 0 1rem;}
}

@media (min-width:992px){
	.col-ag-2 {
		-ms-flex: 0 0 16%;
		flex: 0 0 16%;
		max-width: 20%;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	header .navbar-dark .navbar-nav{padding: 0px !important; margin:0!important;display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;}

	header .navbar-dark .navbar-nav .nav-item{transition: ease-in .2s;background: transparent;}
	header .navbar-dark .navbar-nav .nav-item:hover{background:#fff;transition: ease-out .3s;}
	header .navbar-dark .navbar-nav .nav-item:hover .nav-link{color:#000;}

	header .navbar-dark .navbar-nav .nav-item:hover .dropdown-menu{display: block;position: absolute;} 
	header .dropdown-menu .collapse {display: block;}

	/************************************* START CATEGORY PAGE **************************************/
	.col-lg-5th {flex: 0 0 25%; max-width: 25%;}
	/************************************* END CATEGORY PAGE **************************************/
}

@media (max-width:1300px)
	{
		header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 10px !important;}

	}

	@media (max-width:1200px)
	{
		header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 9px !important;}

	}

	@media (min-width: 993px) and (max-width: 1100px) 
	{
		header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 8px !important;}

	}
@media (max-width: 991px)
{
	/*************************************HEADER**************************************/
	section#contentHolder{margin-top: 202px;}

	header .container{padding:0 15px;}
	#middle{height: auto;}
	#middle .logo {		padding-top: 5px;	}
	#middle .logo a img{display:block;margin: 0 0 0 5px;}
	#middle .search {		padding-top: 10px;		padding-bottom:10px;}
	#middle .search input{background-color:transparent!important;display:block;color:#fff!important;margin: 0 auto;text-align:left;padding-left:35px;}
	#middle .search input:focus{outline:none!important;}
	#middle .search input::placeholder{color:#fff;}
	#middle .search input:hover{border-bottom:1px solid #fff;transition: ease-in 2s;transform-origin: right;}
	#middle .search button{top:130px;right:0px;width:17px;height:17px;right:20px;background:transparent;}
	#middle .search button i{color:#fff;float:left;text-align:center;display:block;float:left;}
	#middle .profile a{font-size:0px;margin:0 5px;}
	#middle .profile{padding-top:10px;}
	#middle .search p{margin: 0;}
	form[role="search"] {width: 46%;}
	header nav{padding: 0px!important;height: auto;overflow:hidden;}	
	header nav a.navbar-brand img{display:block;margin: 0 auto;width:50%;}
	header .navbar-dark .navbar-toggler{order: -2;border: 0;outline: none;}
	header .navbar-dark .navbar-nav .dropdown-menu .container{padding: 0px;}
	header .navbar-dark .navbar-nav .nav-item{border-bottom: 1px solid #e7e7e7;position:relative;}	
	header .navbar-dark .navbar-nav .nav-item a.nav-link{text-align: left;font-size: 14px!important;margin: 0 1rem;color:#000;display: inline;width: 80%;text-shadow: none;}
	header .navbar-dark .navbar-nav .dropdown-menu{position:relative!important;padding:0px;box-shadow:0px 0px 0px 0px #222222}
	header .navbar-dark .navbar-nav{background: #fff;margin:0 !important;}
	header nav .dropdown-menu i {cursor:pointer;display: block!important;position: absolute;right: 5%;top: 10px!important;font-size: 15px!important;}
	header nav li.nav-item i {  cursor:pointer;  display: block!important;position: absolute;right: 5%;top: 15px;font-size: 22px;}

	header .navbar-dark .navbar-nav .dropdown-menu a.title{  text-transform:capitalize; border-bottom:0px solid #000;margin-bottom:10px;padding:0 5%;line-height:30px;font-size:13px;color:#000;text-decoration:none;display:block;}
	header .navbar-dark .navbar-nav .dropdown-menu a{padding-left: 7%;line-height:30px;font-size:12px;color:#000;text-decoration:none;display:block;}
	header .navbar-dark .navbar-nav .dropdown-menu p{font-size:14px;color:#000;text-decoration:none;display:block;}
	
	#top .one p{width: 74%; display: none;}

	#indexSlider .carousel-item em strong{font-size:45px;}
	#indexSlider .carousel-item em strong span{font-size:45px;}
	#indexSlider .carousel-item em b{font-size:18px;}
	#index #threebanner em strong{font-size:25px;line-height:normal;}
	#index #threebanner em span{font-size:14px;}
	#index #textvideo .text strong{font-size:25px;line-height: 25px;}
	#index #textvideo .text hr{border-top:2px solid #fff;}
	#index #textvideo .text span{font-size:14px;}

	footer .innerfooter{padding: 30px 0;}
	footer .innerfooter .unique {padding: 2% 2% 0 2%;}
	footer .innerfooter .normal {padding: 2% 2% 0 2%;}

	
	footer .innerfooter span.nav-title{font-size: 18px;}
	footer .innerfooter .unique a{font-size: 12px;}
	footer #footer-bottom .copyright p{font-size:10px;}
	footer #footer-bottom .copyright a{margin:0 0px;}
	footer #footer-bottom .copyright .payment{padding:0px;}
	/*************************************HEADER**************************************/


/************************************* START CATEGORY PAGE **************************************/
.productListing {margin: 0 0% 30px 0;}

.pagination {width: 50%; text-align: left; padding: 0;	margin: 0;}
.bottom .pagination {width: 100%;}
p.count {position: relative; float: right; width: 50%; text-align: right; max-width: 100%;}
.sort-by {margin: 20px 0 0 0; width: 50%;}
.perPageHolder {width: auto; display: flex; justify-content: right;	margin: 20px 0 0 0;}
/************************************* END CATEGORY PAGE **************************************/

/************************************* START CATEGORY1 PAGE **************************************/
/************************************* END CATEGORY1 PAGE **************************************/

	

}
@media(max-width:805px){
	footer #footer-bottom .copyright .company p a img{max-width: 80px;}
}
@media (min-width:767px) and (max-width: 950px)
{
	#index #threebanner em a {width: 110px;height: 44px;font-size: 14px;right: 20px;}
}
@media (min-width: 767px)
{
footer .innerfooter .collapse {display: block;}
footer .innerfooter .collapsing{transition: none;height: max-content;}
footer #footer-bottom .copyright .reserve p{top:10px;position:relative;font-family: "Montserrat-Regular";text-transform:capitalize;margin-bottom:0%;font-size:12px;color:#fff;}
footer #footer-bottom .copyright  p a{color:#fff;}
}
@media (max-width: 767px)
{
	#middle .logo a img{display:block;margin: 0 auto;}
	.mob-acc{width: 50%;float: left; margin: 0;}
	#header-cart{float: left;}
	#middle .search button {top: 70px;}
	#middle .search a i{display: none;}
	#middle .search a:last-of-type span{display: block;	top: 7px;left: 37px;}
	#middle .profile span{text-align: center;font-size: 35px;}
	#middle .search input{padding-left: 0;}
	#middle .profile span p{margin: 0;}
	section#contentHolder {margin-top: 395px;}
	#middle{margin-bottom: 0px;}
	form[role="search"] {width: 100%;}
	#indexSlider i{font-size:60px;}
	#indexSlider .carousel-indicators{bottom:-2.5%;}
	#indexSlider .carousel-item em{top:40%;transform: translateY(-40%);}
	#index #threebanner .half:first-of-type{margin-bottom:20px;}
	#index #threebanner .full{margin-top:20px;}
	#index #textvideo .video .iframeouter{float:none;margin:0 auto;}
	
	#index #product{width:85%;}
	#index #brand{width:85%;}

	#index *  .owl-nav .owl-prev{font-size:45px;color:#dedcdc;position:absolute;left:-60px;top:50%;transform:translateY(-50%);}
	#index *  .owl-nav .owl-next{font-size:45px;color:#dedcdc;position:absolute;right:-60px;top:50%;transform:translateY(-50%);}
	
	.catcontainer{max-width: 100%;}
	#leftNav .ppanel-heading{margin-top: 10px;}
	div#categoryCriteria{margin-top: 25px;}
	span.col-xs-12.product-image{height: 130px;}
	footer .innerfooter{padding:30px 0 0 0;}
	footer .innerfooter .normal{padding:0px 15px;}
	footer .innerfooter .unique{padding:2% 15px 0 15px;}
	footer .innerfooter .normal{padding:2% 15px 0 15px;}

	
	footer .innerfooter .nav-title.collapsed::before{content:"+";font-size:30px;position:relative;top:-10px;float:right;background-size: contain;}
	footer .innerfooter span.nav-title::before{content:"-";float:right;background-size: contain;font-size:40px;position:relative;top:-20px;}
	footer .innerfooter span.nav-title{cursor:pointer;}
	footer .innerfooter .normal span.nav-title::before{content: "";}
	footer #footer-bottom .copyright .reserve{order:3;text-align:center!important;margin-top: 5px;}
	footer #footer-bottom .copyright .payment{order:1;margin:20px 0;}
	footer #footer-bottom .copyright .company{order:2;text-align:center!important;}
	footer #footer-bottom .copyright a{margin:0 10px;}
	footer #footer-bottom{padding:20px 0 10px;}




	


	/*************************************HEADER FOOTER**************************************/

/************************************* START CATEGORY PAGE **************************************/

.breadcrumb {margin: 0;}
#sideNav {padding: 5px 0 0 0;  z-index: 3;}
#sideNav .panel-group {width: 96%;	margin: 0 0 0 2%;}
#sideNav #sideNavbar { display:none;}
#sideNav #sideNavbar.show { display: inline-block;  background-color:#ffffff; top: 47px; left: 0; z-index: 9999; position: absolute;} 
#sideNav h3 {display: none;}
#sideNav .panel-heading .panel-title i {right: 15px;}
.thumbnails {margin: 30px 0 0 0;}
.productListing { margin: 0 0 30px 0%;}
.productListing .image img {max-height: 183px;}

.sort-by select {width: 200px;}
/************************************* END CATEGORY PAGE **************************************/



	}
	@media (max-width: 653px)
{
	div#cartDrpDown{right:0;}
}

	@media (min-width: 991px) and (max-width: 1300px) 

	{
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer{margin: 13px 1% 0 0;}
		#productcontent #purchasing #atcHolder .product-addcart .addTocart{width: 99.5%;}
	}


	@media (min-width: 768px) and (max-width: 991px) 

	{
		#productcontent #purchasing .name {font-size: 20px;line-height: 30px;}
		#productcontent #purchasing {margin: 15px 0 0 0 !important;}
		#productcontent #purchasing #pcode{font-size: 16px;}
		#productcontent #purchasing #pcode span {margin: 0 0 0 3%;}
		#productcontent #purchasing #brandprod{font-size: 16px;}
		#productcontent #purchasing #brandprod span{margin: 0 0 0 3%;}
		#productcontent #purchasing #avail span{margin: 0 0 0 3%;}
		#productcontent #purchasing #avail{font-size: 16px;}
		#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #price{font-size: 25px;}
		#productcontent #purchasing #atcHolder .prod-pricing-container #pricing {margin: 15px 0 0 0;}
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer .qtyInput{width: 60px;}
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer label {font-size: 16px;margin: 8px 10px 0 0;}
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer{margin: 5px 1% 0 0;}
		#productcontent #purchasing #atcHolder .prod-attr-container .prod-color-container label.colorlbl{font-size: 16px; margin: 0;}
		#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container label.sizelbl{font-size: 16px;margin: 0;}
		#productcontent #purchasing #atcHolder .product-addcart {margin: 15px 0 0 0;}
		#productcontent #purchasing #atcHolder .product-addcart .addTocart{width: 99.5%;}
		#productcontent #purchasing #atcHolder .product-addcart .addwishlist {margin: 5px 0 0 0;width: 97%;}
		#productcontent #purchasing .social-links label{font-size: 16px;}
		#productcontent #purchasing .social-links {padding: 0 0 15px 0;}
		#productcontent #purchasing .social-links a {margin: 7px 5% 0 0;}
		#productcontent .product-img{padding-right: 7.5px;}
		#productcontent #purchasing{padding-left: 7.5px;}
	}


	@media (min-width: 576px) and (max-width: 767px) 

	{
		#productcontent #purchasing .name {font-size: 16px;line-height: 25px;}
		#productcontent #purchasing {margin: 15px 0 0 0 !important;}

		#productcontent #purchasing #pcode{font-size: 14px;line-height: 25px;padding: 5px 0 5px 3.5%;}
		#productcontent #purchasing #pcode strong{width: 52%;}
		#productcontent #purchasing #pcode span{width: 48%;}
		#productcontent #purchasing #brandprod strong{width: 52%;}
		#productcontent #purchasing #brandprod span{width: 48%;}
		#productcontent #purchasing #avail strong{width: 52%;}
		#productcontent #purchasing #avail span{width: 48%;}
		#productcontent #purchasing #brandprod{font-size: 14px;line-height: 25px;padding: 5px 0 5px 3.5%;}
		#productcontent #purchasing #avail{font-size: 14px;line-height: 25px; height: auto;padding: 5px 0 5px 3.5%;}
		#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #price{font-size: 20px;}
		#productcontent #purchasing #atcHolder .prod-pricing-container #pricing {margin: 15px 0 0 0;}
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer .qtyInput{width: 60px;}
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer label {font-size: 14px;margin: 8px 10px 0 0;}
		#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer{margin: 5px 1% 0 0;}
		#productcontent #purchasing #atcHolder .prod-attr-container .prod-color-container label.colorlbl{font-size: 14px; margin: 0;}
		#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container label.sizelbl{font-size: 14px;margin: 0;}
		#productcontent #purchasing #atcHolder .product-addcart {margin: 15px 0 0 0;}
		#productcontent #purchasing #atcHolder .product-addcart .addTocart{width: 99.5%;}
		#productcontent #purchasing #atcHolder .product-addcart .addwishlist {margin: 5px 0 0 0;width: 97%;}
		#productcontent #purchasing .social-links label{font-size: 14px;}
		#productcontent #purchasing .social-links {padding: 0 0 15px 0;}
		#productcontent #purchasing .social-links a {margin: 7px 5% 0 0;}
		#productcontent .product-img{padding-right: 7.5px;}
		#productcontent #purchasing{padding-left: 7.5px;}
	}
	@media(max-width: 575px)
	{
/************************************* Start Products Detail Page **************************************/




#indexSlider i{font-size: 45px;}
#indexSlider .carousel-item em{top:30%;transform:translateY(-30%);}
#indexSlider .carousel-item em strong{font-size:28px;line-height: 30px;}
#indexSlider .carousel-item em strong span{font-size:28px;line-height: 30px;}
#indexSlider .carousel-item em b{font-size: 16px;line-height: 18px;margin-bottom: 8px;}
#indexSlider .carousel-item em a{height: 30px;font-size: 14px;line-height: 30px;}
#indexSlider .carousel-indicators{bottom:-5%;}
/* #productcontent #purchasing #name{display: none;} */
#productcontent .product-container{padding: 0 15px;}
#productcontent .product-img {padding-left: 0px;padding-right: 0;}
#productcontent #purchasing #pcode strong{width: 57%;}
#productcontent #purchasing #pcode span{width: 42%;}
#productcontent #purchasing #brandprod strong{width: 57%;}
#productcontent #purchasing #brandprod span{width: 42%;}
#productcontent #purchasing #avail strong{width: 57%;}
#productcontent #purchasing #avail span{width: 42%;}

#productcontent #purchasing {margin: 30px 0 0 0 !important;padding-left: 0px;padding-right: 0;}
#productcontent #purchasing #atcHolder .prod-pricing-container .qtyContainer {margin: 13px 1% 0 0;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container .size{float: right;}
#productcontent #purchasing #atcHolder .product-addcart .addTocart{width: 100%;}
#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container label.sizelbl{padding: 0 0 0 10%;}
#productcontent #purchasing .social-links {padding: 0 0 15px 0;}
#productcontent #purchasing .name{font-size: 22px;}
#productcontent #related-prod-container .heading{font-size: 22px;}
#productcontent * .owl-nav .owl-next {font-size: 50px;}
#productcontent * .owl-nav .owl-prev {font-size: 50px;}
#index *  .owl-nav .owl-prev{left:-40px;}
#index *  .owl-nav .owl-next{right:-40px;}

		
/*		#middle .search input{max-width: 380px;}*/

		.sort-by {float: left; width: 60%;}
		.perPageHolder {float: right; width: 110px;}
		
		
	
	}
	@media (max-width:480px)
	{
		#index #threebanner em  a{width:90px;height:44px;font-size:12px;right:10px;}
		#index #threebanner em{padding:0 15px;}
		#index #threebanner em span{font-size:13px;}
		#productcontent * .owl-nav .owl-next {font-size: 30px;right: -8px;}
		#productcontent * .owl-nav .owl-prev {font-size: 30px;left: -8px;}
		footer #footer-bottom .copyright a{margin:0 0px;}


		.sort-by {width: 67%;}
		.sort-by select {font-size: 12px; width: 180px;}
		.sort-by strong {font-size: 12px; margin: 7px 6px 0 0;}
		.perPageHolder {width: 80px;}
		.perPageHolder strong {font-size: 12px; margin: 7px 6px 0 0;}
		.perPageHolder select {font-size: 12px; width: 40px;}

	}



	@media (max-width:767px)
	{
		#top .one{text-align: center!important;}
         #top{height: 85px;}
	}



	#top a{color:#fff!important;text-decoration: none;}
	#textvideo a{color:#fff!important;}
	#textvideo a.buttn {
		color: #fff !important;
		background: linear-gradient(180deg,#ea0000,#bc0000);
		height: 44px;
		width: 245px;
		display: block;
		font-family: "Montserrat-Regular";
		font-size: 18px;
		text-transform: capitalize;
		font-style: normal;
		text-align: center;
		line-height: 44px;
		text-decoration: none;
		border-radius: 5px;
	}

	section#contentHolder .no-banner{margin: 50px auto;display: inline-block;width: 100%;}



	.reg-form .reg{font-family: "Montserrat-SemiBold";}

	.reg .form-group input[type="submit"]{
		background-color: #222222;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 14px;
    border: 1px solid #222;
    height: 42px;
    text-align: center;
    padding: 0px 6px;
    line-height: 42px;
    top: 0;
    right: 0;
	}

	.email-popup {
		position: fixed;
		z-index: 5;
		background: #FFF;
		max-width: 800px;
		width: 90%;
		padding: 2rem;
		left: 0;
		right: 0;
		margin: auto;
		top: 70px;
		display: none;
		border-radius: 10px;
	}
	
	.email-wrapper {
		height: 100%;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	
	.close-popup {
		position: absolute;
		top: -16px;
		right: -16px;
		background: #000;
		width: 25px;
		height: 25px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 50%;
		text-align: center;
		cursor: pointer;
		color: #fff;
	}
	
	.close-popup i.glyphicon.glyphicon-remove {
		margin-right: 0;
		top: 0;
		color: #FFF;
	}
	
	.email-popup form {
		max-width: 90%;
		margin: 0 auto;
	}
	
	.email-popup p {
		margin: 0;
	}
	
	.popup-bg {
		position: fixed;
		background: rgba(0,0,0,0.6);
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 4;
		display: none;
	}
	
	.newsletter-logo img {
		margin: 0 auto;
    display: block;
    width: 100%;
    /* height: 300px; */
    max-width: 250px;
	}
	
	
	
	.newsletter-text {
		margin: 3rem 0;
	}
	
	.email-popup input.btn {
		background: #000;
		color: #FFF;
	}


	#indexSlider .carousel-item em {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	#indexSlider .carousel-item em strong {
		line-height: 70px;
		font-family: 'Montserrat-Bold';
		color: #fff;
		font-size: 70px;
		text-transform: uppercase;
		text-align: center;
		display: block;
	}

	#indexSlider .carousel-item em strong span {
		padding-right: 2%;
		line-height: 70px;
		font-family: 'Montserrat-Bold';
		color: #bc0000;
		font-size: 70px;
		text-transform: uppercase;
		text-align: center;
		display: inline-block;
	}

	#indexSlider .carousel-item em b {
		font-family: 'Montserrat-SemiBold';
		color: #fff;
		font-size: 27px;
		text-transform: capitalize;
		text-align: center;
		margin: 0px auto 22px;
		display: block;
	}

	#indexSlider .carousel-item em a {
		display: block;
    border-radius: 5px;
    text-transform: capitalize;
    margin: 0 auto;
    text-decoration: none;
    font-family: "Montserrat-Regular";
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 134px;
    height: 44px;
    line-height: 44px;
    background: linear-gradient(180deg,#ea0000,#bc0000);
}




	@media(max-width: 575px){
		#indexSlider .carousel-item em strong span {
			line-height: 24px;
			font-size: 24px;
		}

		#indexSlider .carousel-item em strong {
			line-height: 24px;
			font-size: 24px;
		}

		#indexSlider .carousel-item em b {
			font-size: 20px;
		}

		#index #threebanner em span {
			width: 100%;
		}

		#index #threebanner em strong {
			font-size: 22px;
		
		}
	}

	textarea#long_desc {
		height: 100px!important;
		overflow-y: scroll;
		width:100%;
	}
	div#productProfile textarea{
		
		width:100%;
	}

	#productProfile .modal-content {
		width: 100%;
		padding: 0rem 2rem;
	}

	#productProfile br {
		line-height:6px;
	}


	/*UPDATED CART PAGE*/
	.cart.precheckout ol.breadcrumb {
		visibility: hidden;
		margin: 2rem 0;
		padding: 0;
	}
	
	.cart-top {margin: 15px 0;} 
	.cart-top a {font-size: 13px;	color:	#000000;	font-family: 'Montserrat-Medium';}
	
	
	.cart-buttons {
		margin: 1rem 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;     padding: 0 !important;
	}
	.cart-buttons div {padding: 0;}
	.cart-buttons .col-lg-6:last-child a.btn {
		float: right;
	}
	.cart-items {padding: 0 !important;}
	.cartHeader {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center; 
	}
	
	.cartHeader h2 {
		margin: 0;
		font-family: 'Montserrat-Bold'; font-size: 16px;
		padding: 10px 0 10px 10px;
		margin: 0 0 20px 0; width: 100%;
		background:
		#000000;
		color:
		#fff;
	}
	
	.car h3 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 16px;
		font-weight: normal;
		float: left;
		margin-top: 0;
	}
	
	.car.cart-item-info h4.price,
	.price-Details h3,
	.checkout a.order {
		font-family: 'Montserrat-Regular';
		font-weight: normal;
		text-decoration: none;
	}
	
	span.ch4_cartItemOption,
	.cart-sec p.qty {
		font-family: 'Montserrat-Regular'; float: left;
		width: 100%; font-size: 13px;
	}
	
	.cart-sec p.qty {
		margin-right: 0;
	}
	
	.car #updatcart input#Submit {
		font-family: 'Montserrat-Regular';
		font-weight: normal;
		font-size: 14px;
	}
	
	#cart .price-details span {
		font-family: 'Montserrat-Regular';
	}
	#cart .price-details span.total {float: right;}
	span.last-price {
		display: inline-block;
		width: 50%;
		padding-left: 0; margin: 5px 0 0 0;
	}
	
	#updatcart input#quantity {
		border: 1px solid #CCC;
	}
	
	p.ch4_cartItemOptions {
		margin: 1rem 0;
		width: 100%;
	}
	
	.cart .last-price h4,
	span.total.final {
		font-family: 'Montserrat-Bold';
	}
	span.total.final {display: inline-block;
		margin: 5px 0 20px 0; float: right;}
	h4.price.second-price {
		display: none;
	}
	
	.checkout a.order:hover {
		color: #b1c46b;
	}
	
	.cart-buttons .btn {
		background: #000000;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 14px;
		border-radius: 0;
		width: 100%;
		max-width: 270px;
		padding: 9px 0;
	}
	
	.cart-buttons .btn:hover {
		transition: 0.3s;
		color: #fff;
	}
	
	.cart-page-totals .price-Details {
		display: none;
	}
	
	.cart-page-totals .cart .price-details span {
		border-bottom: none !important;
	}
	
	.cart-page-totals .tbd {
		display: none !important;
	}
	
	.cart-page-totals .col-md-3.cart-total.cart {
		background: none;
	}
	.cart-page-totals .col-md-3.cart-total.cart a.continue {background:
		#000000;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 14px;
		border-radius: 0;
		width: 100%;
		max-width: 270px;
		padding: 9px 0; display: inherit;
		text-align: center;
		text-transform: uppercase; margin: 20px 0 0 0;}
	.cart-page-totals .checkout {margin: 0 0 20px 0;}	
	.cart-page-totals .checkout a.order {
		background:
		#000000;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 14px;
		border-radius: 0;
		width: 100%;
		max-width: 270px;
		padding: 9px 0; display: inherit;
		text-align: center;
		text-transform: uppercase;
	}
	.price-details{display: inline-block;
		width: 100%;
		margin: 20px 0 0 0;}
	.cart-page-totals {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.cart-page-totals form#form_order_comment {
		width: 270px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 2rem 0 0;
	}
	
	input#ordercomment {
		height: 35px;
	}
	.cart-page-totals   form#form_order_comment input#Submit {background:	#000000; color:	#fff; border: none; padding: 5px 0;cursor: pointer;}
	.cart-page-totals form#CFForm_1 {
		width: 270px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 2rem 0 0;
	}
	
	input#coupon {
		height: 35px;
	}



	.cart-page-totals   form#CFForm_1 input#Submit {background:	#000000; color:	#fff; border: none; padding: 5px 0;}
	.checkout .btn {background:
		#000000;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 14px;
		border-radius: 0;
		width: 100%;
		max-width: 270px;
		padding: 9px 0;}
	
	.cart-sec {
	margin-top: 20px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}
	.cart-sec {padding-left: 10px; border-bottom: #eee solid thin;}	
	.cart-item.cyc {min-width: 117px !important; width: 22%;
		height: 185px;}
	
	.cart-item img.ProductImage {
	max-height: 100%;
	width: auto;
	max-width: 100%;}	
	
	.car {
		padding: 0px 14px;
	}
	
	.cart-item-info {
		margin-bottom: 13px; width: 60%;
	}
	.car h3 {
		font-family: 'Montserrat-Regular';
		font-size: 16px;
		font-weight: normal;
		float: left;
		margin-top: 0;
	}
	
	.car.cart-item-info h4.price {
		font-family: 'Montserrat-Regular';
		font-weight: normal;
		text-decoration: none; font-size: 15px;
	}
	
	p.ch4_cartItemOptions {
		margin: 1rem 0;
		width: 100%;
	}
	
	.cart-sec p.qty {
		margin-right: 0;
	}
	form#updatcart {display: inline;}
	#updatcart input#quantity {
		border: 1px solid 
		#CCC; width: 51px; display: inline-block;
	}
	
	.car #updatcart input#Submit {
		font-family: 'Montserrat-Regular';
		font-weight: normal;
		font-size: 14px; display: block;
		float: none;
		padding: 4px 23.5px; background:#000000;
		color:	#fff; text-transform: uppercase; font-style: normal;
		line-height: 20px;margin: 15px 0 0 0; border: 0;
	}
	
	.cart #removeitem input#Submit {float: right;
		margin: 0;
		padding: 4px 11px; font-family: 'Montserrat-Regular'; text-transform: uppercase;
		font-weight: 900;
		font-style: normal;
		line-height: 20px;
		font-size: 14px; border-radius: 0;
		background: none;
		border: 0;
		box-shadow: none; -webkit-transition: all 0.3s ease-in-out;}
	
	
	@media (min-width: 768px) and (max-width: 991px) {
		div.checkout {
			padding: 0;
		}
	}
	
	@media (min-width: 768px) {
		h4.price.individual-price {
			float: right;
		}
		
		.cart-bottom-btn {
			display: none;
		}
	}
	
	@media (max-width: 767px) {
		.cart.precheckout ol.breadcrumb {
			margin: 1rem 0;
			padding-left: 10px;
		}
		
		.cartHeader h2 {
			padding-left: 0;
		}
		
		.cart-buttons {
			display: none;
		}
		
		.car {
			padding: 2rem 1rem;
		}	
		
		h4.price.individual-price {
			width: 100%;
			float: left;
			margin: 0 0 1rem;
		}
		
		.car.cart-item-info {
			width: 100%;
		}
		
		.cart-bottom-btn {
			display: inline-block;
			width: 95%;
			padding: 0;
			margin: 0 auto;
		}
		
		.cart-bottom-btn .btn {
			background: #000000;
			border-radius: 0;
			color: #FFF;
			font-family: 'Oswald-Regular', sans-serif;
			width: 100%;
			padding: 8px 0;
		}
		
		form#updatcart {
			display: -webkit-box !important;
			display: -moz-box !important;
			display: -ms-flexbox !important;
			display: -webkit-flex !important;
			display: flex !important;
		}
		
		.car #updatcart input#Submit {
			margin-left: 0rem;
		}
		
		.cart-page-totals {
			-webkit-box-direction: normal;
			-moz-box-direction: normal;
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
		}
		
		.cart-page-totals form#CFForm_1 {
			width: 95%;
			margin: 2rem auto 0;
		}
		
		#cart .col-md-3.cart-total.cart {
			width: 95%;
			margin: 0 auto !important;
		}
		
		#cart div.checkout {
			padding: 0;
		}
		
		.cart-item a {
			max-height: 100%;
			height: 100%;
		}
	}

	.wishlistText{margin: 0;
		padding: 0;
		float: left;
		height: 43px;
		cursor: pointer;
		background:#000;
		width: 95%;
		border: 0;
		color: #fff;
		font-family: Montserrat-Medium;
		font-size: 18px;
		line-height: 43px;
		margin-top: 10px;
    margin-bottom: 20px;
	}
	.btn-add-to-cart{margin: 0;
		padding: 0;
		float: left;
		height: 43px;
		cursor: pointer;
		background:#000;
		width: 95%;
		border: 0;
		color: #fff;
		font-family: Montserrat-Medium;
		font-size: 18px;
		line-height: 43px;
		margin-top: 10px;
	margin-bottom: 20px;}
	

	@media (min-width: 768px) and (max-width: 923px) {
		#top .one p{font-size:10px}
	}


.retpass input[type="submit"] {
    background-color: #222222;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 14px;
    border: 1px solid #222;
    height: 42px;
    text-align: center;
    padding: 0px 6px;
    line-height: 42px;
    top: 0;
    right: 0;
}

.retpass input[type="submit"]:hover {
    background-color: #BE0000;
}

.log input[type="submit"] {
    background-color: #222222;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 14px;
    border: 1px solid #222;
    height: 42px;
    text-align: center;
    padding: 0px 6px;
    line-height: 42px;
    top: 0;
	right: 0;
	width: 100%;
	max-width: 40%;
}

.log input[type="submit"]:hover {
    background-color: #BE0000;
}

.newcustom input[type="submit"] {
    background-color: #222222;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 14px;
    border: 1px solid #222;
    height: 42px;
    text-align: center;
    padding: 0px 6px;
    line-height: 42px;
    top: 0;
    right: 0;
}

.newcustom input[type="submit"]:hover {
    background-color: #BE0000;
}



.shipping-address-page h2, .shipping-address-page h3 {
    font-family: "Montserrat-Regular";
    color: #222222;
}


span.customer-name {
    color: #222222;
}


.account-btn .btn {
    background: #222222;
    color: #fff;
    min-width: 300px;
    font-family: "Montserrat-Regular";
    text-transform: uppercase;
}

.account-btn .btn:hover {
    transform: scale(1.1);
    transition: 0.5s;
    background: #000;
    color: #FFF;
}

.cart-item-info {
    margin-bottom: 13px;
    width: 60%;
}

@media (max-width: 767px){
form#updatcart {
    display: block !important;
}
}

@media(min-width:991px){
	#middle .search i{margin-top: 0;}
}

#productProfile .modal-dialog{
	margin-top: 120px;
}