@font-face{font-family: 'Montserrat-Light';src:url('../fonts/Montserrat-Light.otf') format('truetype');font-display: swap;}
@font-face{font-family: 'Montserrat-Italic';src:url('../fonts/Montserrat-Italic.otf') format('truetype');font-display: swap;}
@font-face{font-family: 'Montserrat-Bold';src: local('Montserrat-Bold'), local('Montserrat-Bold'), url(../fonts/Montserrat-Bold.woff) format('woff');font-display: swap;}
@font-face{font-family: 'Montserrat-SemiBold';src: local('Montserrat-SemiBold'), local('Montserrat-SemiBold'), url(../fonts/Montserrat-Bold.woff) format('woff');font-display: swap;}
@font-face{font-family: 'Montserrat-Regular';src: local('Montserrat-Regular'), local('Montserrat-Regular'), url(../fonts/Montserrat-Regular.woff) format('woff');font-display: swap;}
@font-face{font-family: 'Montserrat-Medium';src: local('Montserrat-Medium'), local('Montserrat-Medium'), url(../fonts/Montserrat-Medium.woff) format('woff');font-display: swap;}
@font-face{font-family: 'Montserrat-ExtraBold';src: local('Montserrat-ExtraBold'), local('Montserrat-ExtraBold'), url(../fonts/Montserrat-ExtraBold.woff) format('woff');font-display: swap;}
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: 2.12rem;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: 0.87rem;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 ***************/
/*************************************Header**************************************/
header{  width: 100%;z-index: 3;}
header .container{max-width: 100%;padding: 0px 15px;}
/************************************ The top area where a message or call us is displayed **************************************/
#top{overflow:hidden;background: #0808a6;height:auto;width: 100%; max-width: 100%; margin: 0 auto;}
#top	.container{max-width:1310px;}
#top .one p{display:block;padding-top:5px;font-family: "Montserrat-Regular";color:#fff;font-size:0.81rem; text-transform:capitalize;text-decoration: none; margin-bottom: 0;}
/************************************ 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:120px;}
#middle .search{padding-top:40px;text-align: right;}
#middle .search form {border: 3px solid #0808a6;	height: 35px;	position: relative;border-radius: 5px;}
#middle input{background-color: #fff !important;padding-left: 10px;	border: 0px;	font-size: 1rem;	text-transform: capitalize;	color: #000 !important;	width: 100%;	max-width: 90%;	height: 29px;	float: left;}
#middle input::placeholder{color:#b3b0b0;font-family: "Montserrat-Medium";font-size: 1rem;padding-left:00px;}
#middle input:focus{outline:0px;}
#middle .search i{font-size: 1.06rem;color:#fff;}
#middle .search svg {fill: #ffffff; width:15px; height: 15px;}
#middle .search button{background: #0808a6;	border: 0px;padding: 0px;position: relative;right: 0;z-index: 9999;cursor: pointer;top: 0;float: right;height: 31px;width: 10%;}
#middle .logo{padding-top: 0%;}
#middle .logo a img{width: 100%;	max-width: 100%;	height: 85px;	object-fit: contain;	margin-top: 20px;}
#middle .profile{text-align: right;padding-top:35px; padding-right: 0;}
#middle .profile a{position:relative;display:inline-block;margin:0 0 0 5%;padding-top:8px;font-family: "Montserrat-Medium";color:#000;font-size:0.75rem; text-transform: capitalize;text-decoration: none; padding-right: 0; padding-left: 0;}
#middle .profile a i{font-size: 1.25rem;color:#000;margin-right:6px;}
#middle .profile a svg {fill: #000000; width: 20px; height: 20px;}
#middle .profile a:last-of-type{font-size:0px;text-transform:uppercase;font-family: "Montserrat-SemiBold";}
#middle .profile a:last-of-type span{position: relative;	top: -17px;	left: -14px;	text-transform: capitalize;	padding: 0px 0px 0px;	font-size: 0.68rem;	color: #fff;	font-family: "Montserrat-Regular";	background: #0808a6;	border-radius: 8px;	width: 15px;	height: 15px;	display: inline-block;	text-align: center;}
/************************************ The middle area containing logo , search bar , login and cart  **************************************/
/************************************ The navigation and the dropdown menu **************************************/
header nav{height: 60px;background-color:#0808a6!important;z-index: 3;padding: .5rem 5px !important;}
header nav .container{width: 100%;padding:0%;max-width: 100%;}
header nav i{display:none!important;}
header nav svg{display:none!important;}
header .navbar-dark .navbar-nav .nav-item a.nav-link{font-family: 'Montserrat-Bold';color: #fff;padding: 0 3px;margin:0!important;line-height: 49px;text-align: center;font-size: 0.67rem!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;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: 100%;margin:0 auto;}
header .navbar-dark .navbar-nav .dropdown-menu a.title{width:fit-content;border-bottom:2px solid #000;font-family: 'Montserrat-Bold';margin-bottom:3%;text-transform:uppercase;font-size: 0.68rem;color:#000;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: 0.81rem;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: 100%;}
/************************************ Main Rotating banners **************************************/
#indexSlider i{font-size:80px;color:#fff;}
#indexSlider svg {fill:#ffffff; width: 50px; height: 50px;}
#indexSlider{margin-bottom:35px;}
#indexSlider #carouselExampleIndicators{width:100%;}
/***#indexSlider #carouselExampleIndicators img{width:100%;}***/
#indexSlider #carouselExampleIndicators img {
width: 100% !important;height: 100%;display: block;max-height: 620px;object-fit: cover;}
#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: 4.37rem;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: 4.37rem;text-transform: uppercase;text-align: center;display: inline-block;}
#indexSlider .carousel-item em b{font-family: 'Montserrat-SemiBold';color:#fff;font-size: 1.68rem;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: 1.12rem;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: 4.37rem;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: 4.37rem;text-transform: uppercase;text-align: center;display: inline-block;}
#indexSlider .main-banner p b{font-family: 'Montserrat-SemiBold';color:#fff;font-size: 1.68rem;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: 1.12rem;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 **************************************/

/************************************ START MINI BANNERS  **************************************/
#index #threebanner{margin-bottom:35px; position: relative;}
#index #threebanner img{width: 100%;max-width: 100%;display: block;margin: 0 auto;height: 100%;object-fit: contain;}
#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 h5 {font-family: 'Montserrat-Bold';font-size: 1.12rem;color:#fff;text-transform:uppercase;display:block;line-height: 40px;text-align: right; padding-right: 10px; margin-top: 0;}

#index #threebanner span {font-family: 'Montserrat-Bold';font-size: 1.12rem;color:#fff;text-transform:uppercase;display:block;line-height: 40px;text-align: right; padding-right: 10px; margin-top: 0;}


/* #index #threebanner span{font-family: 'Montserrat-Regular';font-size: 1rem;color:#fff;text-transform:uppercase;display:block;margin-top:0;text-align: right; padding-right: 10px;} */
#index #threebanner a {position: absolute;right:10px;bottom:10%;display:block;border-radius:5px;text-transform:capitalize;margin:0 auto;text-decoration:none;font-family:"Montserrat-Regular";font-size: 1.12rem;color:#000;text-align:center;width:134px;height:44px;line-height:44px;background:#c5c5c5;z-index: 2;background: #0808a6;  color: #fff;}

/*** ----------- mini banners effect ----------------****/
.hover-effect {position: relative;transition: all .3s ease-in;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;overflow: hidden;}
.hover-effect-10 {display: block;background: #fff;}
.hover-effect {position: relative;transition: all .3s ease-in;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;overflow: hidden;display:inline-block; }
.hover-effect-10:hover:before, .hover-effect-10:hover:after {opacity: 1;-webkit-filter: alpha(opacity=100);filter: alpha(opacity=100);-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.hover-effect-10:before {border-bottom: 1px solid #fff;border-top: 1px solid #fff;-webkit-transform: scale(0,1);-ms-transform: scale(0,1);-o-transform: scale(0,1);transform: scale(0,1);}
.hover-effect-10:after {border-left: 1px solid #fff;border-right: 1px solid #fff;-webkit-transform: scale(1,0);-ms-transform: scale(1,0);-o-transform: scale(1,0);transform: scale(1,0);}
.hover-effect-10:before, .hover-effect-10:after {bottom: 6px;content: "";left: 22px;opacity: 0;position: absolute;right: 20px;top: 7px;
-webkit-transition: opacity .35s ease 0s,-ms-transform .35s ease 0s;
-webkit-transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;
-webkit-transition: opacity .35s ease 0s,transform .35s ease 0s;
-o-transition: opacity .35s ease 0s,-ms-transform .35s ease 0s;
-o-transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;
-o-transition: opacity .35s ease 0s,transform .35s ease 0s;
transition: opacity .35s ease 0s,-ms-transform .35s ease 0s;
transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;
transition: opacity .35s ease 0s,transform .35s ease 0s;
z-index: 1;
}
.hover-effect-10:hover img {opacity:.5;}
/************************************ END MINI BANNERS  **************************************/

/************************************ welcome us text and video **************************************/
/*#index #textvideo{background:url("../images/hp_video_bg.jpg") no-repeat;background-size:cover;}*/
#index .welcome-image {position: absolute;left: 0;top: 0;width: 100%; height: 100%;}
#index .welcome-image img {width: 100%;height: 100%; object-fit: cover;}
#index #textvideo{position: relative}
#index #textvideo .text{margin: 5% 0;    color: #fff;    background: #0808a6;    padding: 10px;border-radius: 5px;}
#index #textvideo .text  h1{font-family: 'Montserrat-Bold';font-size: 1.25rem;color:#fff;line-height: 51px;text-transform:uppercase;display:block; margin: 0;}
#index #textvideo .text  hr{display:block;border-top:5px solid #fff;width:100%;max-width:378px;margin:10px 0 25px 0;}
#index #textvideo .text  p{font-family: 'Montserrat-Regular';font-size: 0.87rem;color:#fff;display:block;line-height:27px;margin-bottom:5%;letter-spacing: 1px;padding-bottom: 10px;}
#index #textvideo .text  p: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%;}
#index #productslider .productListing a img{width: 100% !important; object-fit: contain;}
/************************************ Featured products **************************************/
/************************************ Brands **************************************/
#index #brandslider .container-fluid{max-width:1310px;}
#index #brandslider{margin-bottom:0;margin-top:35px;}
#index #brandslider .row{margin:0px;}
#index #brandslider #brand {margin-bottom: 30px;}
#index #brandslider .owl-carousel .owl-item img {max-width: 100%;margin:0 auto;height: 95px !important; opacity: 0.2; padding: 5px; object-fit: contain;}
#index #brandslider .owl-carousel .owl-item img:hover {opacity: 1;transform: scale(1.1);
-webkit-transition: opacity .35s ease 0s,-ms-transform .35s ease 0s;
-webkit-transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;
-webkit-transition: opacity .35s ease 0s,transform .35s ease 0s;
-o-transition: opacity .35s ease 0s,-ms-transform .35s ease 0s;
-o-transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;
-o-transition: opacity .35s ease 0s,transform .35s ease 0s;
transition: opacity .35s ease 0s,-ms-transform .35s ease 0s;
transition: opacity .35s ease 0s,-webkit-transform .35s ease 0s;
transition: opacity .85s ease 0s,transform .85s ease 0s;
z-index: 1;
}
#index .heading h3{font-family: 'Montserrat-Bold';display:block;font-size: 2rem;color:#000;text-transform:uppercase;text-align:center;margin:2.5% auto;}
#index .heading span{font-family: 'Montserrat-Bold';display:block;font-size: 2rem;color:#000;text-transform:uppercase;text-align:center;margin:2.5% auto;}
#index #brandslider .owl-carousel .owl-nav .owl-prev {background: #000000; border-radius: 50%; width: 40px;	height: 40px; opacity: 0.2;}
#index #brandslider .owl-carousel .owl-nav .owl-prev:hover {opacity: 1;}
#index #brandslider .owl-carousel .owl-nav .owl-next {background: #000000; border-radius: 50%; width: 40px;	height: 40px; opacity: 0.2;}
#index #brandslider .owl-carousel .owl-nav .owl-next:hover {opacity: 1;}
#index #brandslider .owl-carousel .fa-angle-left {font-size: 1.56rem; display: block; fill: #ffffff; width: 30px; height: 30px;}
#index #brandslider .owl-carousel .fa-angle-right {font-size: 1.56rem; display: block; fill: #ffffff; width: 30px; height: 30px;}
/************************************ Brands **************************************/
/************************************ Owl Carousel item and navigation  **************************************/
#index ul li {list-style-type: none;}
#index ul li img{width:100%;max-width: max-content;margin: 0 auto;}
#index #brandslider img{width:100%;max-width: max-content;margin: 0 auto;}
#index *  .owl-nav .owl-prev{font-size:80px;color:#dedcdc;position:absolute;left:-5%;top:45%;transform:translateY(-50%); background: none; border: none;}
#index *  .owl-nav .owl-next{font-size:80px;color:#dedcdc;position:absolute;right:-5%;top:45%;transform:translateY(-50%); background: none; border: none;}
/************************************ 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: 0.75rem; color: #000000; font-family: 'Montserrat-Medium'; display: inline-block;}
/************************* BREADCRUMBS **********************/
/*************************** SIDE NAV ***********************/
#sideNav { padding: 19px 0 30px 0; position: sticky; top: 0;}
#sideNav h3 {font-size: 1rem; 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: 1rem; 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: 1rem; 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: 0.93rem; 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: 0.75rem;width:13.13px;height:14px;}
#sideNav a.viewall {font-family: 'Montserrat-Regular'; font-size: 1rem; 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: 1.87rem; 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;width:100%}
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: 0.93rem; color:#000000; font-family: 'Montserrat-Medium'; margin: 4px 10px 0 0;}
.sort-by select {width:200px; height:29px; font-size: 0.87rem; 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: 0.93rem; color:#000000; font-family: 'Montserrat-Medium'; margin: 4px 10px 0 0;}
.perPageHolder select {width:58px; height:29px; font-size: 0.87rem;  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: 0.93rem; color: #9f9f9f; max-width: 102px; width: auto; position: absolute; left: 0; right: 0; margin: auto; }
.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;}
/******************* THUMBNAIL ************/
/************************************* END CATEGORY PAGE **************************************/
/************************************* Start Products Detail Page **************************************/
.product-form{border:1px solid #c5c5c5;max-width:530px;width:100%;margin: 0 auto;}
.product-form label{font-size: 0.87rem;color:#000;text-transform:capitalize;font-family:"Montserrat-Medium";}
.product-form h4{font-size: 0.87rem;color:#000;text-transform:capitalize;font-family:"Montserrat-Medium";}
.product-form input#staticEmail2{width:60px;font-size: 1.06rem;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: 0.87rem;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: 20px 0 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: 1.87rem;  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: 1.25rem;  font-family: Montserrat-Bold;  text-transform: capitalize;  line-height: 38px;  background:#fff;}
#productcontent #purchasing .pratings{background: #fff;font-size: 0.75rem;margin: 0;font-family: 'Montserrat-Regular';}
#productcontent #purchasing .preview-totalcount{font-family: 'Montserrat-Regular';margin-left: 5px;}
#productcontent #purchasing img.previewstar {width: 12px;height: 12px; margin-right: 2px;}
#productcontent #purchasing #pcode {margin: 0;padding: 10px 0 10px 3.5%;color:#000;font-size: 0.87rem;font-family: Montserrat-Regular;text-transform: capitalize;border-bottom: 2px solid#fff;	float: left;width: 100%;}
#productcontent #purchasing #pcode strong{width: 42%;float: left; 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: 0.87rem;font-family: Montserrat-Regular;text-transform: capitalize;	border-bottom: 2px solid#fff;float: left;width: 100%;}
#productcontent #purchasing #viewbrandprod {margin: 0;padding: 10px 0 10px 3.5%;height: auto;color:#000;font-size: 0.87rem;font-family: Montserrat-Regular;text-transform: capitalize;	border-bottom: 2px solid#fff;float: left;width: 50%;}
#productcontent #purchasing #brandprod a{color:#000; font-weight: bold;}
.srchbtn{cursor: pointer;}
#productcontent #purchasing #brandprod strong{width: 42%;float: left;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: 0.87rem; font-family: Montserrat-Regular; text-transform: capitalize; border-bottom: 2px solid #fff; float: left; width: 100%;}
#productcontent #purchasing #avail strong{width: 42%;float: left;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;}
#productcontent #purchasing .inner #swap {display: inline-block; margin: 0;}
.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 .inner #swap {display: inline-block; margin: 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; padding-right: 20px;}
#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #price {width: 100%; color:#000;font-size: 1.25rem; font-family: Montserrat-Bold;line-height: 18px; float: right;}
#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #listPrice {width: 100%;color:#000;font-size: 1.25rem;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: 1.25rem;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: 1.18rem; 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: 1.18rem;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: 1.06rem;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: 0.75rem;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: 1.06rem;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: 0.75rem;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: #0808a6; width: 98%; border: 0; color: #fff; font-family: Montserrat-Medium; font-size: 0.87rem;text-align: center;line-height: 43px;text-decoration: none;}
#productcontent #purchasing #atcHolder .product-addcart .addwishlist{margin: 11px 0 0 0; padding: 0;float: left; height: 43px;cursor: pointer;background: no-repeat;width: 70%; border: 0; color: #000;font-family: Montserrat-Bold; font-size: 1rem;}
#productcontent #purchasing #atcHolder .product-addcart #addToCartForm #actHolder h3{font-family: Montserrat-Bold;font-size: 0.87rem;margin: 15px 0 5px 0;}
#productcontent #purchasing #atcHolder .product-addcart #addToCartForm #actHolder select{width: 100%;  height: 33px;  margin: 5px 0 0 0;  color: #000;  font-family: Montserrat-Regular;  font-size: 13px;}

#productcontent #purchasing .social-links {margin: 5px 0 0 0;}
#productcontent #purchasing .social-links label{font-family: Montserrat-Regular; font-size: 1.06rem; color: #000; margin: 0 0 0 0;}
#productcontent #purchasing .social-links a{float: left; margin: 7px 2% 0 0; color: #8b8b8b; font-size: 1.87rem;}
#productcontent .product-desc-container {margin: 88px auto 0;max-width: 1310px;border: 1px solid #c5c5c5;}
#productcontent .product-desc-container li{padding: 0 1px 0 0;}
#productcontent .product-desc-container li:last-of-type{padding: 0px;}
#productcontent .product-desc-container li.active button {background: #9b9b9b;}
#productcontent .product-desc-container li a {text-decoration: none;}
#productcontent .product-desc-container button{line-height: 28px; display: block; padding: 10px 0 10px 0; text-decoration: none; font-family: Montserrat-Bold; font-size: 1.25rem;  color:#000;   text-transform: uppercase;border: 0px solid #e7e7e7;width: 100%; background: none;	text-align: center; background: #c5c5c5;}
#productcontent .product-desc-container .desc span{float: right;}
#productcontent .product-desc-container .desc.collapsed::before{content: "+";float:right;position:relative;font-size: 3.12rem;top:0px;right: 10px;background-size: contain;}
#productcontent .product-desc-container .desc::before{content: "-";float:right;position:relative;font-size: 3.12rem;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: 0.87rem;color:#000;line-height: 28px;border-bottom: 0px solid #e7e7e7;}
#productcontent .product-desc-container .desc-content p{margin: 0;}
#productcontent .product-desc-container .desc-content p img{margin-right: 2px;}

#productcontent .product-desc-container .desc-content .line-title span{float: left;font-family: Montserrat-Regular;font-size: 1.25rem;	width: 100%;border-bottom: 1px solid #808080;	padding: 0 0 10px 0;}
#productcontent .product-desc-container .desc-content .review-totalcount{float: none;font-family: Montserrat-Regular;width: 100%;font-size: 0.75rem;color: #808080;text-transform: capitalize;}
#productcontent .product-desc-container .desc-content .showreviews .review-subject{float: left;font-family: Montserrat-Bold;width: 100%;font-size: 1.25rem;color: #6a94d4;	font-weight: bold;margin: 10px 0 0 0;}
#productcontent .product-desc-container .desc-content .showreviews .review-name{float: left;font-family: Montserrat-Regular;width: 100%;font-size: 0.75rem;color: #808080;text-transform: capitalize;}
#productcontent .product-desc-container .desc-content .showreviews .review-rating{float: left;font-family: Montserrat-Regular;width: 100%;font-size: 0.87rem;color: #000;text-transform: capitalize;}
#productcontent .product-desc-container .desc-content .showreviews .review-rating img{margin: 5px 2px 0 0;}
#productcontent .product-desc-container .desc-content .showreviews .review-rating .review-totalcount{float: none;}
#productcontent .product-desc-container .desc-content .showreviews .review-desc{float: left;font-family: Montserrat-Regular;width: 100%;font-size: 0.87rem;color: #000;text-transform: capitalize;padding: 5px 0 10px 0;border-bottom: 1px solid #808080;}
#productcontent .product-desc-container .desc-content .row{display: block;}
.btn-review{margin: 0;padding: 0;height: 43px;cursor: pointer;background:#000;width: 20%;border: 0;color: #fff;font-size: 1.12rem;line-height: 43px;margin-top: 10px;margin-bottom: 20px;}
#productcontent .product-desc-container .desc-content #title{background:#fff; color: #495057; font-size: 1rem;}
#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: 1.87rem;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: 3.12rem;position:relative;top:0px;right: 10px;background-size: contain;}
#productcontent .product-desc-container .Spec::before{content: "-";float:right;position:relative;font-size: 3.12rem;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: 0.93rem;color:#000;line-height: 28px;border-bottom: 0px solid #e7e7e7;}
#productcontent .product-desc-container .Spec-content p{margin: 0;}
#productcontent .product-desc-container .desc-content table {width: 100%;}
#productcontent .product-desc-container .desc-content table tr {line-height: 40px; border-bottom: solid 1px #c5c5c5; font-size: 0.87rem;}
#productcontent .product-desc-container .desc-content table tr td:nth-of-type(1){font-weight: bold;}
#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: 1.87rem;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: 3.12rem;position:relative;top:0px;right: 10px;background-size: contain;}
#productcontent .product-desc-container .review::before{content: "-";float:right;position:relative;font-size: 3.12rem;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: 0.93rem;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: 1.25rem;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: 3.12rem;color:#dedcdc;position:absolute;left:0%;top:50%;transform:translateY(-50%);display: block;  background: none; border: none;}
#productcontent *  .owl-nav .owl-next{font-size: 3.12rem;color:#dedcdc;position:absolute;right:0%;top:50%;transform:translateY(-50%);display: block;  background: none; border: none;}
#productcontent #related-prod-container #owl-prod-featured .owl-item{width: 100%; border: 1px solid #c5c5c5;}
#productcontent #related-prod-container #owl-prod-featured{display: block;padding: 0 3.5%;}
#productcontent #related-prod-container #owl-prod-featured #related-prod{margin: 5px 0.8% 0 0;	max-width: 100%;}
#productcontent #related-prod-container #owl-prod-featured #related-prod .productListing {margin: 0 0 30px 0; width: 100% !important; max-width: 100%; border: none;}
#productcontent #related-prod-container #owl-prod-featured #related-prod .productListing .image img{height: 200px;width: 100%;margin: 0 auto;}
#productcontent #related-prod-container #owl-prod-featured #related-prod .hp-featured-overlay{width: 100%; height: 100%; float: none; position: absolute; top: 0; display: none; left: 0; }
#productcontent #related-prod-container #owl-prod-featured #related-prod .hp-featured-overlay button{background: #c5c5c5;	width: 130px;	height: 35px;	float: none;	border: 0px;	border-radius: 5px;	color: #000;	text-align: center;	font-family: "Montserrat-Regular";	text-transform: capitalize;	font-size: 0.87rem;	line-height: 34px;	display: block;	margin: 69% auto 0;	text-decoration: none; z-index: 3; position: relative;}
#productcontent #related-prod-container #owl-prod-featured #related-prod .productListing:hover .hp-featured-overlay{display: block;}
/************************************* End Products Detail Page **************************************/
/************************************* FOOTER ***********************************/
footer{background: #0808a6; position: relative;}
footer .innerfooter{padding-top:4%;padding-bottom:50px;margin: 0 auto;}
footer .innerfooter .container{max-width: 100%;}
footer .innerfooter  .nav-title{font-family: "Montserrat-SemiBold";display:block;margin-bottom:20px;font-size: 1.06rem;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: 0.75rem; color: #fff; text-decoration: none; padding-left: 10px; letter-spacing: 1px;line-height: 10px;}
footer .innerfooter .unique a span{text-transform:none;}
footer .innerfooter .unique a svg {fill: #ffffff; width: 15px; height: 15px;}
footer .innerfooter .unique img {object-fit: contain; max-width: 100%;  height: auto;  object-fit: contain;}
footer .innerfooter p {font-family: "Montserrat-Regular"; text-transform: capitalize;font-size: 0.75rem; color: #fff; text-decoration: none;}
footer .innerfooter h4 {font-size: 0.87rem; font-family: "Montserrat-Regular";
	color: #fff;}
footer .innerfooter .normal i{font-size: 1.50rem; color: #fff;}
footer .innerfooter .normal svg {fill: #ffffff; width: 25px; height: 25px;}
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: 0.75rem;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: #fff;border-radius: 5px;display: block;font-family: "Montserrat-Regular";font-size: 0.87rem;height: 42px;color: #646464;padding: 14px 5px 12px 10px;width: 57%;}
footer .innerfooter .normal input::placeholder{color:#646464;}
footer .innerfooter .normal .btn{background: #0808a6;  color: #fff;border: 0;cursor:pointer;border-radius: 5px;font-family: "Montserrat-Regular";font-size: 0.87rem;border:1px solid #fff;height: 42px;text-align: center;padding: 0px 6px;line-height: 42px;position: absolute;top: 0;right: 0;width: 43%;}
footer .innerfooter .normal .btn:hover{background-color: #c5c5c5;}
footer #footer-bottom{padding:20px 0;}
footer #footer-bottom .copyright{max-width: 100%;}
footer #footer-bottom .copyright i{font-size: 1.56rem;color:#fff;}
footer #footer-bottom .copyright svg {fill: #ffffff; width: 20px; height: 20px;}
footer #footer-bottom .copyright p{font-family: "Montserrat-Regular";text-transform:capitalize;margin-bottom:0%;font-size: 0.75rem;color:#ffffff;}
footer #footer-bottom .copyright .company p{top: 0px; font-family: "Montserrat-Regular";text-transform: capitalize; margin-bottom: 0%; font-size: 0.75rem; 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:-12px;max-width:100px;width:100%;position: relative;height: auto; object-fit: contain;}
/************************************* FOOTER ************************************/
/************************************* 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: 0.93rem;margin: 0 21px;}
}
@media(max-width:1619px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.93rem;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{}
}
@media(max-width:1342px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.81rem;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: 0.75rem;margin: 0 1.5rem;}
}
@media(max-width:1192px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.75rem;margin: 0 1.2rem;}
}
@media(max-width:1130px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.75rem;margin: 0 1rem;}
}
@media(max-width:1050px)
{
	header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.68rem;margin: 0 1rem;}
}

@media (min-width:992px){
	.col-ag-2 {
		-ms-flex: 0 0 16%!important;
		flex: 0 0 16%!important;
		max-width: 20%;
		position: relative;
		box-sizing: border-box;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col-ag-login {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		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-active {position: relative;}
	header .navbar-dark .navbar-nav .nav-item:hover{transition: ease-out .3s;border-bottom:10px solid #fff}
	header .navbar-dark .navbar-nav .nav-item:hover .nav-link{color:#fff;}

	header .navbar-dark .navbar-nav .nav-item:hover .dropdown-menu{position: absolute;} 
	header .dropdown-menu .collapse {display: block;}

	/************************************* START CATEGORY PAGE **************************************/
	.col-lg-5th {flex: 0 0 25%; max-width: 25%;}
	/************************************* END CATEGORY PAGE **************************************/

	#middle .search i {
		margin-top: 3px;
	}
}

@media (max-width:1300px)
	{
		header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.60rem!important;}

	}

	@media (max-width:1200px)
	{
		header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.55rem!important;}

	}

	@media (min-width: 993px) and (max-width: 1100px) 
	{
		header .navbar-dark .navbar-nav .nav-item a.nav-link{font-size: 0.45rem!important;}

	}
@media (max-width: 991px)
{
	/*************************************HEADER**************************************/
	/* section#contentHolder{margin-top: 210px;} */

	header .container{padding:0 15px;}
	#indexSlider .carousel-item span {font-size: 1rem !important; line-height: 25px !important; padding: 0 1%;}
	footer .innerfooter .unique img{max-width:50% !important;}
	footer .innerfooter .unique a{display:flex;justify-content:center;}
	#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;margin:auto;}
	#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:#b3b0b0;}
	#middle .search input:hover{border-bottom:1px solid #fff;transition: ease-in 2s;transform-origin: right;}
	#middle .search button{top: 0px; right: 0 !important; /* top:20px;right:0px;width:17px;height:17px;left:20px;background:transparent; */}
	#middle .search button i{ color:#fff !important;/*float:left;text-align:center;display:block;float:left; */}
	#middle .profile a{font-size:0px;margin:0 5px;}
	#middle .profile{padding-top:10px; text-align: center; padding-bottom: 10px;margin:auto;}
	header nav{padding: 0px!important;height: auto;overflow:hidden; max-height: 90%; overflow-y: scroll;}	
	header nav a.navbar-brand img{display:block;margin: 0 auto;width:50%;}
	header .navbar-dark .navbar-toggler{order: -2;border: 0;outline: none; background: #000;}
	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: 0.87rem!important;margin: 0 1rem;color:#000;display: inline;width: 80%;text-shadow: none; padding-left: 15px; padding-left: 10px;}
	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: 0.93rem!important;}
	header nav li.nav-item i {  cursor:pointer;  display: block!important;position: absolute;right: 5%;top: 15px;font-size: 1.37rem;}

	header nav .dropdown-menu svg {cursor:pointer;display: block!important;position: absolute;right: 15px;top: 10px!important;font-size: 0.93rem!important; width: 15px; height: 15px; fill: #000000;}
	header nav li.nav-item svg {  cursor:pointer;  display: block!important;position: absolute;right: 15px;top: 15px;font-size: 1.37rem; width: 15px; height: 15px; fill: #000000;}

	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:0.81rem;color:#000;text-decoration:none;display:block;}
	header .navbar-dark .navbar-nav .dropdown-menu a{padding-left: 7%;line-height:30px;font-size: 0.75rem;color:#000;text-decoration:none;display:block;}
	header .navbar-dark .navbar-nav .dropdown-menu p{font-size: 0.87rem;color:#000;text-decoration:none;display:block;}
	


	#indexSlider .carousel-item em strong{font-size: 2.81rem;}
	#indexSlider .carousel-item em strong span{font-size: 2.81rem;}
	#indexSlider .carousel-item em b{font-size: 1.12rem;}
	#index #threebanner em strong{font-size: 1.56rem;line-height:normal;}
	#index #threebanner em span{font-size: 0.87rem;}
	#index #textvideo .text h1{font-size: 1.56rem;}
	#index #textvideo .text hr{border-top:2px solid #fff;}
	#index #textvideo .text span{font-size: 0.87rem;}

	footer .innerfooter{padding: 30px 0;}
	footer .innerfooter .unique {padding: 2% 2% 0 2%;}
	footer .innerfooter .normal {padding: 2% 2% 0 2%;}

	
	footer .innerfooter .nav-title{font-size: 1.12rem;}
	footer .innerfooter .unique a{font-size: 0.75rem;}
	footer #footer-bottom .copyright p{font-size: 0.62rem;}
	footer #footer-bottom .copyright a{margin:0 0px;}
	footer #footer-bottom .copyright .payment{padding:0px;}
	/*************************************HEADER**************************************/


/************************************* START CATEGORY PAGE **************************************/
#sideNav .holder a {width: 100%;}
.productListing {margin: 0 0% 30px 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 **************************************/

#productcontent #related-prod-container #owl-prod-featured #related-prod .hp-featured-overlay button {max-width: 90%;}


	

}
@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: 0.87rem;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: 0.75rem;color: #fff;}
footer #footer-bottom .copyright  p a{color:#fff;}
}
@media (max-width: 767px)
{
	#middle .logo a img{display:block;margin: 0 auto;}
	/* section#contentHolder {margin-top: 260px;} */
	#middle{margin-bottom: 0px;}
	#indexSlider i{font-size: 3.75rem;}
	#indexSlider .carousel-indicators{bottom:-2.5%;}
	#indexSlider .carousel-item em{top:40%;transform: translateY(-40%);}
	#index #threebanner .half{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: 2.81rem;color:#dedcdc;position:absolute;left:-60px;top:50%;transform:translateY(-50%);}
	#index *  .owl-nav .owl-next{font-size: 2.81rem;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: 1.87rem;position:relative;top:-10px;float:right;background-size: contain;}
	footer .innerfooter .nav-title::before{content:"-";float:right;background-size: contain;font-size: 2.50rem;position:relative;top:-20px;}
	footer .innerfooter .nav-title{cursor:pointer;}
	footer .innerfooter .normal .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;}

	#productcontent .product-desc-container button{font-size: 0.75rem;line-height: 15px;}
	.btn-review{margin: 0;padding: 0;height: 25px;cursor: pointer;background:#000;width: 30%;border: 0;color: #fff;font-size: 0.87rem;line-height: 25px;margin-top: 20px;}

	


	/*************************************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: 1.25rem;line-height: 30px;}
		#productcontent #purchasing {margin: 15px 0 0 0 !important;}
		#productcontent #purchasing #pcode{font-size: 1rem;}
		#productcontent #purchasing #pcode span {margin: 0 0 0 3%;}
		#productcontent #purchasing #brandprod{font-size: 1rem;}
		#productcontent #purchasing #brandprod span{margin: 0 0 0 3%;}
		#productcontent #purchasing #avail span{margin: 0 0 0 3%;}
		#productcontent #purchasing #avail{font-size: 1rem;}
		#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #price{font-size: 1.56rem;}
		#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: 1rem;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: 1rem; margin: 0;}
		#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container label.sizelbl{font-size: 1rem;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: 1rem;}
		#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: 1rem;line-height: 25px;}
		#productcontent #purchasing {margin: 15px 0 0 0 !important;}

		#productcontent #purchasing #pcode{font-size: 0.87rem;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: 0.87rem;line-height: 25px;padding: 5px 0 5px 3.5%;}
		#productcontent #purchasing #avail{font-size: 0.87rem;line-height: 25px; height: auto;padding: 5px 0 5px 3.5%;}
		#productcontent #purchasing #atcHolder .prod-pricing-container #pricing #price{font-size: 1.25rem;}
		#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: 0.87rem;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: 0.87rem; margin: 0;}
		#productcontent #purchasing #atcHolder .prod-attr-container .prod-size-container label.sizelbl{font-size: 0.87rem;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%;}
		.wishlistText {font-size: 0.75rem !important;}
		#productcontent #purchasing .social-links label{font-size: 0.87rem;}
		#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: 2.81rem;}
#indexSlider .carousel-item em{top:30%;transform:translateY(-30%);}
#indexSlider .carousel-item em strong{font-size: 1.75rem;line-height: 30px;}
#indexSlider .carousel-item em strong span{font-size: 1.75rem;line-height: 30px;}
#indexSlider .carousel-item em b{font-size: 1rem;line-height: 18px;margin-bottom: 8px;}
#indexSlider .carousel-item em a{height: 30px!important;font-size: 0.87rem!important;line-height: 30px!important;}
#indexSlider .carousel-indicators{bottom:-10%;}
/* #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%;}
.wishlistText {font-size: 1rem !important; width: 100% !important;}

#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: 1.37rem;}
#productcontent #related-prod-container .heading{font-size: 1.37rem;}
#productcontent * .owl-nav .owl-next {font-size: 3.12rem;}
#productcontent * .owl-nav .owl-prev {font-size: 3.12rem;}
#index *  .owl-nav .owl-prev{left:-40px;}
#index *  .owl-nav .owl-next{right:-40px;}

		

		.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: 0.75rem;right:10px;}
		#index #threebanner em{padding:0 15px;}
		#index #threebanner em span{font-size: 0.81rem;}
		#productcontent * .owl-nav .owl-next {font-size: 1.87rem;right: -8px;}
		#productcontent * .owl-nav .owl-prev {font-size: 1.87rem;left: -8px;}
		footer #footer-bottom .copyright a{margin:0 0px;}


		.sort-by {width: 67%;}
		.sort-by select {font-size: 0.75rem; width: 180px;}
		.sort-by strong {font-size: 0.75rem; margin: 7px 6px 0 0;}
		.perPageHolder {width: 80px;}
		.perPageHolder strong {font-size: 0.75rem; margin: 7px 6px 0 0;}
		.perPageHolder select {font-size: 0.75rem; width: 40px;}

	}



	@media (max-width:767px)
	{
		#top .one{text-align: center!important;}
         #top{height: auto;}
	}



	#top a{color:#fff!important;text-decoration: none; display: inline-block; margin-top: 6px; margin-bottom: 6px; text-transform: lowercase;}
	#top a i {font-size: 0.93rem; margin: 0 0 0 10px;}
	#top a svg {fill: #ffffff; width: 15px; height: 15px; margin: 0 7px;}
	#textvideo a{color:#fff!important;}


	/* section#contentHolder .no-banner{margin: 50px;} */



	.reg-form .reg{font-family: "Montserrat-SemiBold";}

	.reg .form-group input[type="submit"]{
		background-color: #0808a6;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 0.87rem;
    border: 1px solid #0808a6;
    height: 42px;
    text-align: center;
    padding: 0px 6px;
    line-height: 42px;
    top: 0;
    right: 0;
	}

	.email-popup {
		position: fixed;
		z-index: 99999;;
		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: #c5c5c5;
		color: #000;
		font-family: "Montserrat-Regular";
		font-size: 1rem;	}


	#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: 4.37rem;
		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: #fff;
		font-size: 4.37rem;
		text-transform: uppercase;
		text-align: center;
		display: inline-block;
	}
	#indexSlider .carousel-item h2{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		margin: 0 auto;

		padding-right: 2%;
		line-height: 70px;
		font-family: 'Montserrat-Bold';
		color: #fff;
		font-size:3.12rem;
		text-transform: uppercase;
		text-align: center;
		display: inline-block;
	}


	#indexSlider .carousel-item span{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		margin: 0 auto;

		padding-right: 2%;
		line-height: 70px;
		font-family: 'Montserrat-Bold';
		color: #fff;
		font-size:3.12rem;
		text-transform: uppercase;
		text-align: center;
		display: inline-block;
	}
	#indexSlider .carousel-item em b {
		font-family: 'Montserrat-SemiBold';
		color: #fff;
		font-size: 1.68rem;
		text-transform: capitalize;
		text-align: center;
		margin: 0px auto 22px;
		display: block;
	}

	#indexSlider .carousel-item h2 a {
		display: block;
    border-radius: 5px;
    text-transform: capitalize;
    margin: 15px auto;
    text-decoration: none;
    font-family: "Montserrat-Regular";
    font-size: 1.12rem;
    text-align: center;
    width: 134px;
    height: 44px;
    line-height: 44px;
    background: #0808a6;  color: #fff;
}

#indexSlider .carousel-item span a {
		display: block;
    border-radius: 5px;
    text-transform: capitalize;
    margin: 15px auto;
    text-decoration: none;
    font-family: "Montserrat-Regular";
    font-size: 1.12rem;
    text-align: center;
    width: 134px;
    height: 44px;
    line-height: 44px;
    background: #0808a6;  color: #fff;
}




	@media(max-width: 575px){
		#indexSlider .carousel-item em strong span {
			line-height: 24px;
			font-size: 1.50rem;
		}

		#indexSlider .carousel-item em strong {
			line-height: 24px;
			font-size: 1.50rem;
		}

		#indexSlider .carousel-item em b {
			font-size: 1.25rem;
		}

		#index #threebanner em span {
			width: 100%;
		}

		#index #threebanner em strong {
			font-size: 1.37rem;
			margin-top: 10px;
		
		}
	}

	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: 0.81rem;	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: 1rem;
		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: 1rem;
		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: 0.81rem;
	}
	
	.cart-sec p.qty {
		margin-right: 0;
	}
	
	.car #updatcart input#Submit {
		font-family: 'Montserrat-Regular';
		font-weight: normal;
		font-size: 0.87rem;
	}
	
	#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: 0.87rem;
		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: 0.87rem;
		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:#0808a6;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 0.87rem;
		border-radius: 0;
		width: 100%;
		max-width: 270px;
		padding: 9px 0; display: inherit;
		text-align: center;
		text-transform: uppercase;
	}
	a.btn.continue-shopping {
		background:#299c41;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 0.87rem;
		border-radius: 0;
		width: 100%;
		max-width: 270px;
		padding: 9px 0; display: inherit;
		text-align: center;
		text-transform:capitalize;
		margin-bottom:10px;
	}
	.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:	#0808a6; color:	#fff; border: none; padding: 5px 0; margin: 0 0 15px 0;}
	.checkout .btn {background:
		#000000;
		color: #FFF;
		font-family: 'Oswald-Regular', sans-serif;
		font-size: 0.87rem;
		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: 1rem;
		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: 0.93rem;
	}
	
	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: 70px; display: inline-block;
	}
	
	.car #updatcart input#Submit {
		font-family: 'Montserrat-Regular';
		font-weight: normal;
		font-size: 0.87rem; display: block;
		float: none;
		padding: 4px 23.5px; background:#0808a6;
		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-Bold'; text-transform: uppercase;
		font-weight: 900;
		color:#BE0000;
		line-height: 20px;
		font-size: 0.87rem; 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: block !important ;
		}
	}
	
	@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%;
		}

		#indexSlider .carousel-item em a:hover{background: #fff;color:#000;transition: 0.3s;transform: scale(1.1);}
		#indexSlider .carousel-item h2 {font-size: 1rem; line-height: 25px; padding: 0 1%;}
		#indexSlider .carousel-item h2 a {font-size: 0.81rem; width: 100px; height: 30px; line-height: 30px; margin: 10px auto;}

		
		#indexSlider .carousel-item span a {font-size: 0.81rem; width: 100px; height: 30px; line-height: 30px; margin: 10px auto;}

		#index .welcome-image img {object-fit: cover;}
		#middle input {width: 98% !important;}

		#index #threebanner a {width: 110px; height: 35px; line-height: 35px; font-size: 0.81rem;}
	}

	.wishlistText{margin: 0;
		padding: 0;
		float: left;
		height: 43px;
		cursor: pointer;
		background:#0808a6;
		width: 98%;
		border: 0;
		color: #fff;
		font-family: Montserrat-Medium;
		font-size: 0.87rem;
		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: 98%;
		border: 0;
		color: #fff;
		font-family: Montserrat-Medium;
		font-size: 1.12rem;
		line-height: 43px;
		margin-top: 10px;
	margin-bottom: 20px;}
	
	.btn-notify{background: linear-gradient(180deg, #ea0000, #bc0000) !important;}
	@media (min-width: 768px) and (max-width: 923px) {
		#top .one p{font-size:0.62rem;}
	}


.retpass input[type="submit"] {
    background-color: #222222;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 0.87rem;
    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: #0808a6;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 0.87rem;
    border: 1px solid #0808a6;
    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: #0808a6;
}

.newcustom input[type="submit"] {
    background-color: #0808a6;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    color: #fff;
    font-family: "Montserrat-Regular";
    font-size: 0.87rem;
    border: 1px solid #0808a6;
    height: 42px;
    text-align: center;
    padding: 0px 6px;
    line-height: 42px;
    top: 0;
    right: 0;
}

.newcustom input[type="submit"]:hover {
    background-color: #0808a6;
}



.shipping-address-page h2, .shipping-address-page h3 {
    font-family: "Montserrat-Regular";
    color: #222222;
}


span.customer-name {
    color: #222222;
}


.account-btn .btn {
    background: #0808a6;
    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%;
}
.cart-item-info a {color: #000000;}
@media (max-width: 767px){
form#updatcart {
    display: block !important;
}
}

@media(min-width:991px){
	#middle .search i{margin-top: -7px;}
}

#productProfile .modal-dialog{
	margin-top: 120px;
}

.cart.precheckout textarea{width: 100%;display: table;}


div#prod-main-image {
	width: 78%;
	float: right;
}

.row.bg-white.text-center.align-middle.mt-3.altimg {
	float: left;
	vertical-align: super;
	width: 20%;
}

@media (max-width: 767px) and (min-width: 576px){
div#prod-main-image {
width: 100%;
float: right;
margin-top: 20px;
}

}

@media (max-width: 767px) and (min-width: 576px){
.row.bg-white.text-center.align-middle.mt-3.altimg {
width: 100%;
outline: none;
display: inline-block;
}

}



@media (max-width: 575px){
div#prod-main-image {
width: 100%;
float: right;
margin-top: 20px;
}
}

@media (max-width: 575px){
.row.bg-white.text-center.align-middle.mt-3.altimg {
width: 100%;
outline: none;
display: inline-block;
}
}
.ageverifybtn{
	width:100% !important;
}
a.mz-thumb {
	margin-top: 10px;
}


.your-text {
    background:#222222;
    text-align: center;
    height: auto;
    padding: 0px;
}


.your-text p {
    margin: 0;
    display: inline-block;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 0;
    line-height: normal;
    font-size: 1.12rem;
    font-family: "Montserrat-Regular";
}



.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl{display: block!important;}



@-webkit-keyframes zoom {
	from {
	  -webkit-transform: scale(1, 1);
	}
	to {
	  -webkit-transform: scale(1.5, 1.5);
	}
  }
  
  @keyframes zoom {
	from {
	  transform: scale(1, 1);
	}
	to {
	  transform: scale(1.5, 1.5);
	}
  }
  /*
  .carousel-inner .carousel-item > img {
	-webkit-animation: zoom 20s;
	animation: zoom 20s;
  }
*/

  @media (max-width: 462px){
	
	/* section#contentHolder{margin-top: 279px;} */
	.cart-sec p.qty{width: 31%;}
	}


/*BLOG STYLING*/
/*#mainContent {
	margin-top: 203px;
}*/

.blog-page {
	max-width: 100%;
	margin: 0 auto;
}

.navigation-listings {
	max-width: 1280px;
	margin: 5rem auto;
}

section#blog-banner-section {
	max-height: 300px;
	overflow: hidden;
	position: relative;
}

.blog-banner img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.main-blog-title {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background: rgb(125 125 125 / 50%);
	color: #FFF;
	font-weight: 700;
	font-size: 3em;
	padding-left: 3rem;
}

.blog-side-nav-wrapper .blog-filters {
	background: #ececec;
	padding: 2rem;
	margin-bottom: 3rem;
	box-shadow: 2px 5px 5px 0px rgb(215 215 215 / 75%);
	-webkit-box-shadow: 2px 5px 5px 0px rgb(215 215 215 / 75%);
	-moz-box-shadow: 2px 5px 5px 0px rgba(215,215,215,0.75);
}

.blog-side-nav-wrapper .holder {
	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;
}

.blog-side-nav-wrapper a {
	padding: .5rem 0;
	color: #000;
	text-decoration: underline;
}

.blog-page select {
    margin-top: 2rem;
	border: none;
	width: 100%;
	height: 40px;
}

nav#search-posts {
	padding: 0;
}

#search-posts input#searchKeyword {
	width: 100%;
	height: 100%;
	padding: 10px;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 20px;
	font-size: 0.87rem;
	color: #666;
	font-style: normal;
	border-radius: 0;
	background: #fff;
	border: 2px solid #e9e9e9;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#search-posts form {
	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;
	width: 100%;
	height: 45px;
	position: relative;
}

#search-posts form button#searchSubmit {
	width: 35px;
	height: 35px;
	position: absolute;
	right: 0;
	padding-top: 7px;
	background: none;
	border: none;
}

#search-posts i.glyphicon.glyphicon-search {
	font-size: 1.12rem;
}

section#main-blog-listings {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-gap: 30px;
}

.blog-listing {
	box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.75);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(215,215,215,0.75);
}

#main-blog-listings .postSummary {
	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;
}

#main-blog-listings .post-info {
	padding: 2rem;
	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: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#main-blog-listings .post-image {
	height: 300px;
	overflow: hidden;
}

.post-image img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	transform: scale(1);
	transition: 3s;
}

#main-blog-listings .post-info .readmore {
	text-align: right;
}

#main-blog-listings .post-details {
	padding: 2rem 0;
}

.blog-detail-container {
    max-width: 1280px;
    margin: 5rem auto 2rem;
	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-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-detail-container .blogEntryDate {
    margin: 2rem 0;
}

#main-blog-listings .post-image img.scale {
    transform: scale(1.1);
    transition:3s;
}

.blog-page .search-icon {
    background: url(/images/magnifying-glass.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100%;
    display: block;
}

.blog-detail-container img {
    max-width: 100%;
}

.back-to-blogs {
    margin-top: 3rem;
}

.feat-blogs-columns .post-image {
    margin: 0 0 2rem;
}

.feat-blogs-columns {
	margin: 0 0 2rem;
}

.container.feat-blogs {
    max-width: 1310px;
}

.feat-blogs-columns .post-date {
    padding: .5rem 0;
}

.feat-blog-item {
    margin: 0 0 2rem;
}

.no-blogs.container {
    height: 300px;
    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;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 768px) and (max-width: 991px) {
	#main-blog-listings .post-image {
		width: 40%;
	}
	
	#main-blog-listings .post-info {
		width: 60%;
	}
}

@media (min-width: 992px) {
	.blog-listing:nth-child(even) .postSummary {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-box-direction: reverse;
		-moz-box-direction: reverse;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	#main-blog-listings .post-image {
		width: 40%;
	}
	
	#main-blog-listings .post-info {
		width: 60%;
	}
}

@media (max-width: 991px) {
	section#blog-banner-section {
		max-height: 200px;
	}
	
	.navigation-listings {
		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-align: center;
		-moz-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	section#main-blog-listings {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		flex: initial;
		max-width: 100%;
	}
	
	.blogSideNav {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding: 0;
		margin: 2rem 0;
		width: 100%;
	}
	
	#main-blog-listings .post-image {
		height: 200px;
	}
	
	.blog-side-nav-wrapper.col-sm-12 {
		padding: 0;
	}
	
	#main-blog-listings .post-info .readmore {
		padding-top: 4rem;
	}
	
	#main-blog-listings .postSummary {
		grid-template-columns: 1fr;
	}
	
	#main-blog-listings .post-info {
		padding: 1rem;
	}
}

@media (min-width: 768px) {
	.feat-blogs-columns {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: stretch;
	}
	
	.feat-blogs-two {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: stretch;
	}
}

@media (max-width: 767px) {
	#main-blog-listings .postSummary {
		-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;
	}
	
}

div.checkout-popup {
    position: fixed;
    z-index: 5;
    background: #FFF;
    max-width: 800px;
    width: 90%;
    padding: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    top: 200px;
    display: none;
    border-radius: 10px;
    background: #0808a6;
    border: 1px solid #fff;
    border-radius: 15px;}


div.CallUS {
    font-family: 'Gudea', sans-serif;
    text-align: center;
    font-size: 3em;
    color: #fff;
    font-weight: bold;
}

div.CallUS a {
    color: #fff;
}


.checkoutpop{background: #0808a6;line-height: 29px;	color: #fff;	width: 98%;	font-family: Montserrat-Medium;	font-size: 0.87rem; height: 43px;}
.checkoutpop:hover{color: #fff;}
div.checkout-popup {   position: fixed;    z-index: 5;    max-width: 800px;    width: 90%;    padding: 2rem;   left: 0;   right: 0;    margin: auto;    top: 200px;    display: none;    border-radius: 10px;    background: #000;    border: 1px solid #CCC6C6;    border-radius: 15px;z-index: 9999999999999;}
div.CallUS {font-family: 'Gudea', sans-serif;    text-align: center;    font-size: 3em;   color: #fff;   font-weight: bold;}
div.CallUS a {color: #fff;}



  /* ------------------------ START
 ========AGE VERIFICATION POP UP = OLD AGE VERIFICATION ===============
 -------------------------------- */
 .ageverify-popup {position: fixed;z-index: 5555555555555555555;background: #fff;max-width: 500px;width: 80%;padding: 2rem;left: 0;right: 0;margin: auto;top: 70px;display: none;border-radius: 10px;border: 1px solid #0808a6;}
 .ageverify-wrapper {height: auto;width: auto; background-repeat: no-repeat !important;background-size: cover !important;}
 .ageverify-logo img {margin: 0 auto;display: block;max-width: 150px;margin: 0 auto;display: block; object-fit: contain; height: auto;}
 .ageverify-text {margin: 1rem 0;color:#000;font-family: 'Montserrat-Bold'; text-transform: uppercase;}
 .ageverify btn {width: 48%;height: 40px;background-color: black;color: white;font-size: 16px;text-align: center;float: left;margin: 5px 2px;cursor: pointer;}
 .ageverifypopup-bg {position: fixed;background: rgba(0,0,0,0.6);left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 444444;display: none;}
 .ageverifyclose-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;}
 .ageverifyclose-popup i.glyphicon.glyphicon-remove {margin-right: 0;top: 0;color: #FFF;}
 .ageverifybtn {width: 45%;height: 40px;background-color: #0808a6;color: white;font-size: 16px;text-align: center;float: left;margin: 5px 10px;cursor: pointer;}