@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: 'PF DIN Serif';
   src: local('PF DIN Serif Regular'), local('PF-DIN-Serif-Regular'),
	   url('../fonts/PFDINSerif-Regular.woff2') format('woff2'),
	   url('../fonts/PFDINSerif-Regular.woff') format('woff'),
	   url('../fonts/PFDINSerif-Regular.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
}

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-text h2{font-family: 'Montserrat-Regular';padding-bottom:15px;font-size:26px;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:143px;min-height: 50px;}
/****************** The main content holder for all the pages , dividing header and the content below it *******************/

/*************************************Header**************************************/
header{  background:#000;  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: #fff;height:32px;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:#959595;font-size:13px; text-transform:capitalize;text-decoration: none;}
#top .one a{font-family: "Montserrat-Regular";color:#959595 !important;font-size:13px;text-decoration: none;}
/************************************ The top area where a message or call us is displayed **************************************/

/************************************ The middle area containing logo , search bar , login and cart  **************************************/
#middle{background:#fff;height:65px;}
#middle .search{padding-top:7px;text-align: right;}
#middle input{background-color:#959595!important;padding-left:10px;border:0px;font-size:16px;text-transform:capitalize;color:#fff !important;width:100%;max-width: 100%;height: 33px;}
#middle input::placeholder{color:#fff;font-family: "Montserrat-Medium";font-size:16px;padding-left:00px;}
#middle input:focus{outline:0px;}
#middle .search i{font-size:17px;color:#fff;margin-top:-2px;}
#middle .search button{background:#959595;border:0px;padding:0px;position:absolute;top:31%;right:4%;z-index:9999;cursor:pointer;}
#middle .logo{padding-top: 0%;}
#middle .logo a img{width: 100%;max-width: 100%;max-height: 55px;object-fit: contain;}
#middle .profile{text-align: right;padding-top:12px;}
#middle .profile a{position:relative;display:inline-block;margin:0 0 0 5%;padding-top:8px;font-family: "Montserrat-Medium";color:#959595;font-size:12px; text-transform: capitalize;text-decoration: none;}
#middle .profile a i{font-size:20px;color:#959595;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";}
/************************************ The middle area containing logo , search bar , login and cart  **************************************/

/************************************ The navigation and the dropdown menu **************************************/
header nav{height: 46px;background-color:#AB1511!important;}
header nav .container{max-width: 100%;padding:0%;max-width: 1345px;}
header nav i{display:none!important;}
header .navbar-dark .navbar-nav{padding: 0px !important; margin:0 15px !important;}
header .navbar-dark .navbar-nav .nav-item a.nav-link{font-family: 'Montserrat-Bold';color: #fff;padding: 0;margin:0 1rem;line-height: 46px;text-align: center;font-size: 15.71px;text-transform:uppercase;}
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:none;font-family: 'Montserrat-Bold';margin-bottom:3%;text-transform:uppercase;font-size:14px;color:#AB1511;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;}
.juicer-feed h1.referral{display:none !important;}
.juicer-feed.slider{margin-top:10px !important;margin-bottom:10px !important;}
li.feed-item.juicer.image-post.juicer-ad.slick-slide.slick-current.slick-active {
    display: none !important;
}
li.feed-item.juicer.image-post.juicer-about.slick-slide {
    display: none !important;;
}
/************************************ Main Rotating banners **************************************/
#indexSlider i{font-size:80px;color:#fff;}
#indexSlider{margin-bottom:35px;}
#indexSlider #carouselExampleIndicators{width:100%;}
#indexSlider #carouselExampleIndicators img{width:100%;}
#indexSlider .carousel-indicators{z-index: 2;}
#indexSlider .carousel-item p{position: absolute;top:50%;transform:translateY(-50%);left: 0;right: 0;margin:0 auto;}
#indexSlider .carousel-item p strong{line-height:70px;font-family: 'Montserrat-Bold';color:#fff;font-size: 70px;text-transform: uppercase;text-align: center;display: block;}
#indexSlider .carousel-item 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 .carousel-item p 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 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{width:14.13px;height: 14.13px;border: 2px solid #fff;background-color: transparent;border-radius: 10px;margin:0 2.5px;}
#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;}
#index #threebanner .full{margin-top:35px;}
#index #threebanner img{width:100%;z-index:-9999;max-width: max-content;}
#index #threebanner h2{margin-top:35%;}
#index #threebanner h1 {margin-top:10%;}
#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:92%;}
#index #threebanner p{position: absolute;bottom:2.5%;transform:translateY(-2.5%);left: 0;right: 0;margin:0 auto;width:100%;padding:0 30px;}
#index #threebanner a{text-decoration:none;color:#fff;}
#index #threebanner p strong{font-family: 'Montserrat-Bold';font-size:51px;color:#fff;text-transform:uppercase;display:block;line-height: 51px;}
#index #threebanner p span{font-family: 'Montserrat-Bold';font-size:20px;color:#fff;text-transform:uppercase;display:block;margin-top:10px;}
#index #threebanner p em{font-style:normal;}
#index #threebanner p 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);}
/************************************ Two side by side and one full banner **************************************/

/************************************ welcome us text and video **************************************/
#index #textvideo{background:url("../images/range.jpg") no-repeat;background-size:cover;}
#index #textvideo .text{margin:5% 0;}
#index #textvideo .text  strong{font-family: 'Montserrat-Bold';font-size:33px;color:#fff;line-height: 51px;text-transform:uppercase;display:block;}
#index #textvideo .text  hr{display:block;border-top:5px solid #fff;width:100%;margin:10px 0 25px 0;}
#index #textvideo .text  span{font-family: 'Montserrat-Regular';font-size:16px;color:#fff;display:block;line-height:22px;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**************************************/
/**************************************SEARCH PAGE ************************************/
div#search {margin-top: 20px;}
#searchPageInner {max-width: 1310px;}
#searchPageInner h4{font-family: 'Montserrat-Regular';font-size: 14px;color: #000000;}

/************************************* 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: #000000;font-size: 25px;padding: 0 0 05px 0;border-bottom: solid 1px #e7e7e7;}
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%;

    max-height: 120px;

    height: 100%;

    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 **************************************/
/************************************* Start Products Detail Page **************************************/


.product-form{border:1px solid #c5c5c5;max-width:750px;width:100%;}
.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 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;}



#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 .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;border-right: none;border-left: none;border-top: none;}
#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{max-height: 183px;width: 100%;margin: 0 auto;}
/************************************* End Products Detail Page **************************************/

/************************************* FOOTER ***********************************/
footer{background:#000; 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:25px;}
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 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 ************************************/
.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;
	top: 0;
	right: 0;
}
.btn:hover{background-color: #BE0000;}


/**************************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******************************************/

/*********************Integrated Pop up ****************************************/
#emma-form-04643dbe043d704af12918fb3a6f01da form{ background-color: #AB1511!important;}
#emma-form-04643dbe043d704af12918fb3a6f01da header{background:none;margin-top: 26px;}
#emma-form-04643dbe043d704af12918fb3a6f01da form header h1{margin-bottom: 2px;margin-top: 10px;font-family: 'Montserrat-Bold';}
#emma-form-04643dbe043d704af12918fb3a6f01da form header h2 {font-size: 14px !important;font-weight: normal !important;font-family: 'Montserrat-Regular';padding-right:20px !important;}
#emma-form-04643dbe043d704af12918fb3a6f01da form div { padding-top: 36px !important;font-family: 'Montserrat-Regular';}
#emma-form-04643dbe043d704af12918fb3a6f01da form button{font-family: 'Montserrat-Bold' !important;background-color: #000!important;}

/********************* EnD Integrated Pop up **************************************/


@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: 15px;margin: 0 1.3rem;}
}
@media(max-width:1400px)
{
	#index #product {width: 90%;margin: 0 auto;}
	#index #brand {width: 90%;margin: 0 auto;}
}
@media(min-width:1342px)
{
	#middle .logo{}
}
@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 24%;
		flex: 0 0 24%;
		max-width: 24%;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	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:#AB1511;}

	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: 991px)
{
	/*************************************HEADER**************************************/
	section#contentHolder{margin-top: 138px;}

	header .container{padding:0 15px;}
	#middle{height: auto;margin-bottom:15px;}
	#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:20px;right:0px;width:17px;height:17px;left: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;}
	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;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;}
	


	#indexSlider .carousel-item p strong{font-size:45px;}
	#indexSlider .carousel-item p strong span{font-size:45px;}
	#indexSlider .carousel-item p b{font-size:18px;}
	#index #threebanner p strong{font-size:25px;line-height:normal;}
	#index #threebanner p 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 **************************************/


	

}
@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 p 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;}
}
@media (max-width: 767px)
{
	#top{height: 50px;}
	#top .one a{font-size:11px;}
	#middle .logo a img{display:block;margin: 0 auto;}
	section#contentHolder {margin-top: 194px;}
	#middle{margin-bottom: 0px;}
	#indexSlider i{font-size:60px;}
	#indexSlider .carousel-indicators{bottom:-2.5%;}
	#indexSlider .carousel-item p{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%);}
	

	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 p{top:35%;transform:translateY(-30%);}
#indexSlider .carousel-item p strong{font-size:28px;line-height: 30px;}
#indexSlider .carousel-item p strong span{font-size:28px;line-height: 30px;}
#indexSlider .carousel-item p b{font-size: 16px;line-height: 18px;margin-bottom: 8px;}
#indexSlider .carousel-item p a{height: 30px;font-size: 14px;line-height: 30px;}
#index #threebanner h2 {font-size: 20px;}
#index #threebanner h1 {font-size: 20px;}
#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 p em a{width:90px;height:44px;font-size:12px;right:10px;}
		#index #threebanner p{padding:0 15px;}
		#index #threebanner p 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:550px)
	{
		

	}
	/*UPDATED CART PAGE*/
.cart.precheckout ol.breadcrumb {
	visibility: visible;
	margin: 10rem 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:
	#000;
	color:
	#fff;
}

.car h3 {
	font-family: 'Montserrat-Regular';
    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: #AB1511;
	color: #FFF;
	font-family: 'Montserrat-Bold';
	font-size: 14px;
	border-radius: 0;
	width: 100%;
	max-width: 270px;
	padding: 0px 0;
	border:none;
}

.cart-buttons .btn:hover {
    transition: 0.3s;
}

.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:#AB1511;
	color: #FFF;
	font-family: 'Montserrat-Bold';
	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:
	#AB1511;
	color: #FFF;
	font-family: 'Montserrat-Bold';
	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#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:	#AB1511; color:	#fff; border: none; padding: 5px 0;font-family: 'Montserrat-Bold';cursor: pointer;}
.checkout .btn {
	background:
	#AB1511;
	color: #FFF;
	font-family: 'Montserrat-Bold';
	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%;
	min-height: 245px;}

.cart-item img.ProductImage {height: auto;
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-Bold';
    font-weight: normal;
    font-size: 14px; display: block;
	float: none;
	padding: 4px 23.5px; background:#AB1511;
	color:	#fff; text-transform: uppercase; font-style: normal;
	line-height: 20px;margin: 15px 0 0 0; border: 0;cursor: pointer;
}

.cart #removeitem input#Submit {float: right;
	margin: 0;
	padding: 4px 11px; font-family: 'Montserrat-Bold'; 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: #AB1511;
		border-radius: 0;
		color: #FFF;
		font-family: 'Montserrat-Bold';
		width: 100%;
		padding: 8px 0;
	}
	
	form#updatcart {
		/*display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;*/
		display: block !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%;
	}
}
/*****************************************************************************************************************************/
/******************************************************************************************************************************/
/*UPDATED CART CHECKOUT*/
section[id*='step'] button {
	font-family: 'Montserrat-Bold';
    font-weight: normal !important;
	font-size: 16px;
}

a.account-btn:hover {
	text-decoration: none !important;
}

.login-right h3 {
    font-family: 'Montserrat-Regular';
}

.loginCheckout p,
.loginCheckout a,
.login-right p {
    font-family: 'Montserrat-Regular';
}

#step4 p {
    text-align: left;
    width: auto !important;
}

input#submit {
    margin-bottom: 12px !important;
    border-radius: 0;
    background-color:#000;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
	font-family: 'Montserrat-Bold';
    padding: 0px;
    width: 175px;
    transition: all 0.5s;
    cursor: pointer;
	text-transform: uppercase;
}

input#submit:hover {
	background-color: #AB1511;
	transition: 0.3s;
}

.loginCheckout h5 {
	font-family: 'Montserrat-Bold';
}

.loginCheckout form[name="login"] a {
	font-size: 12px;
}

#consumerPayPage .control-label {
	font-family: 'Montserrat-Regular';
}

.registration-form p {
    font-family: 'Montserrat-Regular';
}

li.text-info {
    font-family: 'Montserrat-Regular';
	text-align: right;
    padding-right: 10px;
}

#step4 td {
    font-family: 'Montserrat-Regular';
	width: 300px;
	color: #666;
    text-transform: uppercase;
}

#step5 .cart-item-info h4 span {
    font-family: 'Montserrat-Regular';
}

#step6 label {
    font-family: 'Montserrat-Regular';
}

.payment-form {
	height: 100% !important;
}

iframe#PMTiframe {
    max-height: 100%;
	width: 100%;
    padding: 1rem 0 0;
}

.FBI {
	padding-top: 10px;
}

.FBI input.ShowHand {
    border-radius: 0;
    background-color: rgb(181, 181, 181) !important;
    border: none;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    width: 175px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
    float: right;
    transition: 0.3s;
	font-family: 'Montserrat-Regular';
}

.FBI input.ShowHand:hover {
	color: #23527c !important;
    transition: 0.3s;
}

@media (min-width: 1200px) {
	#step7[data-accordion].open [data-content] {
		min-height: 450px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	iframe#PMTiframe {
		width: 64%;
	}
}

@media (min-width: 768px) {
	#step7[data-accordion] [data-content].open {
		max-height: 500px !important;
	}
}

@media (max-width: 767px) {
	section[id*='step'] {
		max-width: 95% !important;
	}
	
	.main-fbi {
		min-height: 200px;
	}
	
	#step4 td {
		width: 130px;
	}
	.main-fbi .FBI {
		padding-top: 0;
	}
	
	.infoInput {
		-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;
	}
	
	section[id*='step'] article .infoInput p {
		text-align: left !important;
		width: 100%;
	}
	
	.infoInput div {
		width: 100%;
	}
	
	.ShowBillingTBL {
		-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;
	}
	
	.updateShiButton {
		width: 100%;
	}
	
	.cart-sec {
		-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-top: 0;
		padding: 0;
	}
	
	.payment-form {
		width: 100% !important;
		height: 370px !important;
	}
	
	iframe#PMTiframe {
		max-width: 100%;
		width: 100%;
		height: 182px !important;
		padding: 1rem 0 0;
	}
	
	#step5 article {
		padding-top: 0 !important;
	}
	
	section#step5 .cart-item-info {
		white-space: initial !important;
		width: 100%;
	}
	
	.cart-item.cyc {
		width: 80%;
		max-width: 300px;
	}
	
	.cart-sec p.qty {
		width: 100%;
	}
	
	#step7 article {
		height: 715px !important;
	}
	
	#step7 .col-md-3.cart-total.cart {
		z-index: 1;
	}
}
/*
************************************************************
*/
/*UPDATED PROCESSED ORDER PAGE*/
.no-banner.final.thankyou-page h1 {
	text-align: center;
	font-family: 'Montserrat-Bold';
}
.no-banner.final.thankyou-page h2 {
	text-align: center;
	font-family: 'Montserrat-Bold';
}
.thankyou-page {
    max-width: 1280px;
	padding: 2rem;
}
.proccessorder-page {
    display: flex;
    justify-content: space-around;
	
}
.proccessorder-page .car h3 {
    font-size: 2em;
}

.proccessorder-page .price-details h3 {
    width: 100%;
	padding-left: 0rem;
	margin-top: 0;
	font-family: 'Montserrat-Bold';
}

.bought-items {
    width: 100%;
}

.proccessorder-page .car,
.proccessorder-page .cart-sec {
    padding-left: 0;
}

.proccessorder-page .car h3 {
	
	margin: 0 0 10px;
    font-family: 'Montserrat-Bold';
    font-size: 15px;
    color: #000;
    line-height: 25px;
    text-align: left;
    padding: 0;
    width: 100%;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
}
.proccessorder-page span{
	margin: 0 0 10px;
    font-family: 'Montserrat-Regular';
    font-size: 14px;
    color: #000;
    line-height: 25px;
    text-align: left;
    padding: 0;
    width: 100%;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
}
.thankyou-top {
    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;
	border-bottom: 1px solid #000;
	margin-bottom: 2rem;
	margin-top: 5rem;
	padding-bottom: 1rem;
	font-family: 'Montserrat-Bold';
}

.bought-items .cart-sec {
    border-bottom: none;
}

.bought-items .car {
    border: none !important;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(222,222,222,1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(222,222,222,1);
	box-shadow: 0px 0px 5px 1px rgba(222,222,222,1);
}

.bought-items .car {
    border: 1px solid #CCC;
    margin-bottom: 2rem;
    padding: 1rem;
    width: 98%;
}

.ty-total {
    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;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
	background: #FFF;
	border: 1px solid #7f7d7f;
}

.ty-total h4,
.ty-total span {
	color: #FFF;
}

.cart-item img.ProductImage {
	height: auto;
	width: auto;
	max-width: 100%;
}

.cart-item-right td {
    text-align: left;
}

.proccessorder-page .cart-item-right {
    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-left: 5%;
	width:100%;
}

.proccessorder-page div {
    width: 100%;
	margin: 1rem 0;
}
.thankyou-page .col-md-3.cart-total{
	margin-top: 30px;
}
.proccessorder-page .cart-item.cyc {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 65%;
}

.ty-total h4.last-price {
    width: 100%;
	color: #000;
	font-family: 'Montserrat-Bold';
    margin-left: 2px;
}

.ty-total span.total.final {
	color: #000;
}

.proccessorder-page .cart-item-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

@media (min-width: 768px) {
	.proccessorder-page .cart-item.cyc {
		height: auto;
	}
}

@media (max-width: 767px) {
	.proccessorder-page {
		-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;
	}
	
	.proccessorder-page .cart-item-info {
		-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;
	}
	
	.proccessorder-page .cart-item.cyc {
		height: auto;
		width: 100%;
		max-width: 100%;
		margin: 0;
		-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;
	}
	
	.proccessorder-page .car h3 {
		font-size: 1.5em;
	}
	
	.proccessorder-page h4.price.individual-price {
		width: auto;
		text-align: right;
		margin-top: 2rem;
		margin-bottom: 0;
	}
	
	.thankyou-page .final .col-md-3.cart-total {
		width: 100%;
	}
}
/*UPDATED SEARCH PAGE*/
.search-page .block-products-modes {
	background-color: #AB1511;
}

.search-page .col-xs-12.col-sm-6.col-md-3.text-center.mb-25 {
    margin-bottom: 0;
}

.search-page article.productListing {
	border: 1px solid #AB1511;
	padding: 2rem 0;
	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;
	-webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.search-page col-xs-12 col-sm-6 col-md-3 text-center mb-25 {
	margin-bottom: 0;
}

.search-page span.col-xs-12.product-image {
    margin-bottom: 30px;
}

.search-page article.productListing span.pricing {
	font-weight: bold;
}

.col-md-6.sorting {
    color: #FFF;
    font-family: "Montserrat-Regular";
    font-size: 14px;
	margin-top: 8px;
}

.col-md-6 span {
    margin-right: 2rem;
}

.search-page .header-for-light h1 span {
	color: #AB1511;
	font-family: "Montserrat-Regular";
}


@media (max-width: 767px) {
	.search-page .block-products-modes {
		background-color: transparent;
	}
	
	.col-md-6.sorting {
		font-size: 16px;
		text-align :center;
		margin-bottom: 1rem;
		color: #2b3a42;
	}
	
	.search-page .row.list-products {
		width: 90%;
		margin: 0 auto;
	}
	
	.search-page article.productListing {
		border: none;
		min-height: 0;
    	margin: 0;
	}
}

/*UPDATED MY ACCOUNT PAGE*/
span.customer-name {
    color: #AB1511;
}

p.account-info-text {
    text-align: center;
}

.account-btn {
    text-align: center;
	min-width: 300px;
    margin: 0 0 1rem;
	animation-delay: 1s;
}

.account-btn .btn {
	background: #000;
    color: #fff;
    min-width: 300px;
    font-family: "Montserrat-Regular";
	text-transform: uppercase;
}

.account-btn .btn:hover {
    transform: scale(1.1);
    transition: 0.5s;
	background: #AB1511;
    color: #FFF;
}

.logout-btn {
    text-align: center;
    text-decoration: underline;
}

.logout-btn span:hover {
    color: #AB1511;
}
/*UPDATED ORDER HISTORY*/
table#OHTBL {
    max-width: 991px;
    width: 100%;
    margin: 0rem auto;
}

table#OHTBL tr {
    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;
	margin: 0 0 1rem;
	border-bottom:1px solid #000;
}

table#OHTBL tr:first-child {
    margin: 0 0 2rem;
    background: #AB1511!important;
	color: #FFF;
    padding: 1rem 0;
}

table#OHTBL td {
    text-align: center;
    width: 25%;
}

table#OHTBL tr:first-child td {
    font-weight: bold;
    color: #FFF;
}

table#ODAIF {
    max-width: 991px;
    width: 95%;
}

table#ODAIF td:last-child {
    text-align: right;
}

.top-order-table {
    margin: 3rem 0;
}

.top-order-table table {
    max-width: 991px;
    width: 95%;
}

.top-order-table table td:last-child {
    text-align: right;
}

@media (min-width: 992px) {
	.mobile-order-text {
		display: none;
	}
	
	.order-summary {
		max-width: 991px;
		margin: 0 auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	table#ODAIF {
		max-width: 991px;
		width: 100%;
		float: right;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media (max-width: 991px) {
	table#OHTBL {
		width: 95%;
	}
	
	table#OHTBL tr {
		-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: 0 0 5rem;
		border-bottom:1px solid #000;
	}
	
	table#OHTBL tr:first-child {
		display: none;
	}
	
	table#OHTBL td {
		text-align: right;
		width: 100%;
		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;
		margin: 0 0 0.5rem;
	}
	
	.mobile-order-text {
		font-weight: bold;
		margin: 0 1rem 0 0;
	}
}