body {

	font-family:"Lato",Arial,Helvetica,sans-serif;

	font-weight: 400;

	color: #787878;

	font-size: 14px;

	line-height: 22px;

}

:focus{outline:none !important;}

h1, h2, h3, h4, h5, h6 {

	color: #444;

}

/* default font size */

.fa {

	font-size: 14px;

}

.fa-stack{width:11px;}

.fa-stack .fa{font-size:13px;}

/* Override the bootstrap defaults */

h1 {

	font-size: 33px;

}

h2 {

	font-size: 27px;

}

h3 {

	font-size: 21px;

}

h4 {

	font-size: 15px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10.2px;

}

a {

	color: #23a1d1;

}

a:hover {

	text-decoration: none;

}

legend {

	font-size: 18px;

	padding: 7px 0px

}

label {

	font-size: 14px;

	font-weight: normal;

}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {

	font-size: 14px;

}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {

	font-size: 14px;

}

.input-group .input-group-addon {

	font-size: 12px;

	height: 30px;

}



/* Fix some bootstrap issues */

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {

	display: inline;

}



.nav-tabs {

	margin-bottom: 15px;

}

div.required .control-label:before {

	content: '* ';

	color: #F00;

	font-weight: bold;

}

/* Gradent to all drop down menus */

.dropdown-menu li > a:hover {

	text-decoration: none;

	color: #ffffff;

	background-color: #161b1e;

}

/*header*/



.main-header{position:relative;}

header .container {text-align:center;}



/* top */



.top_right{ float:right;}

.top_left{ float:left;}

#currency{ padding:5px 0px 5px 0;}

#language{ padding:5px 12px 5px 12px;}

#top-links {padding: 5px 0; margin:0px 0; float:left;}

#top { background:#f6f6f6; padding:7px 0 6px; height:48px;}

#top .container {}

#top .btn-link, #top-links li, #top-links a {color: #333333; text-decoration: none;	padding:0px; border:none;}

#language .dropdown-toggle > img{margin:0 5px 2px;}

#top .btn-link:hover, #top-links a:hover {color: #969696;}



#top #currency .currency-select.btn-link, #top #language .dropdown-menu > li > a {

    font-size: 14px;

    text-align: left;

    text-transform:capitalize;

	 padding:7px 0px; width:100%; color: #cccccc; line-height:14px;

}

#top #currency .currency-select.btn-link:hover, #top #language .dropdown-menu > li > a:hover{ color:#fff;}

#currency .currency-menu > li, #language .language-menu > li{ padding:0px;}

.myaccount .caret{ display:none;}

#top-links .myaccount-menu a {

    font-size: 12px;

    padding: 3px 2px;

    text-transform: uppercase;

}

#currency .dropdown-menu, #language .dropdown-menu, #top-links .myaccount-menu{

	padding: 7px 15px;

	border-top: 1px solid #838383;

	border-bottom:none;

	border-left:none;

	border-right:none;

	margin-top:0px;

	background:#161b1e;

	left:0px;

	right:auto;

}



#language .dropdown-menu > li > a:hover, #language .dropdown-menu > li > a:focus {color:#878787; background-color:transparent;}



#top-links li{padding:0 0 13px; vertical-align:middle;}

#top-links .myaccount-menu li{ padding:0px;}

#top-links .list-inline{margin-bottom:0;}

#top-links a .fa{padding:0px 7px; vertical-align:middle;}



#top-links ul.dropdown-menu a {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    font-size: 14px;

    height: auto;

    text-align: left;

    text-shadow: none;

    text-transform:capitalize;

    width: auto; color:#cccccc; padding:7px 0px; line-height:14px;

}

#top-links ul.dropdown-menu a:hover,#top-links ul.dropdown-menu a:focus {

	color: #fff;

}

#top .btn-link strong {

	font-size: 14px;

	font-weight: normal;

	margin:0 5px;

}



#currency .currency-menu > li:last-child, #language .language-menu > li:last-child{border-bottom:medium none;}



#top-links a + a {

	margin-left: 15px;

}

#top .fa-caret-down{vertical-align:text-bottom;}

#top-links .dropdown-toggle {

    margin: 0 0px 0 0;

    padding:0px;

}

#top-links .dropdown-toggle:after {

    border-right: 1px solid #969696;

    content: "";

    display: block;

    float: right;

    height: 14px;

    margin: 5px 0 0 5px;

    width: 1px;

}

#top .btn-link{ padding:0 0 13px;}





/* logo */

.header-search{float:left;}

.header-cart{float:right;}

#logo {

	margin: 0;

	display:inline-block;

}

.header-logo{ padding:18px 0 24px;}

/* search */

.header_search {

    float:left;

    padding: 0 10px;

    width: auto; position:relative;

}



#search {

    margin-bottom: 0;

}



.search {

    background:url(../image/megnor/sprite.png) no-repeat scroll 7px -203px transparent;

    border: medium none;

    cursor: pointer;

    float: left;

    height: 32px;

    margin: 0;

    padding: 2px;

    position: relative;

    width: 32px;

}

.search.active{ background:url(../image/megnor/close.png) no-repeat scroll 9px 9px transparent; }



.header_search .searchtoggle {

    background: #161b1e;

    display: none;

    position: absolute;

    right:10px;

    top: 41px;

    width: 280px;

    z-index: 99;

	padding:0px;

}

#search .input-lg {

    border:none;

    border-radius: 0;

    height: 40px;

    line-height: 20px;

    padding: 4px 40px 4px 10px;

    width: 100%;

	background:#161b1e;

	color:#ccc;

}

.header_search .input-group-btn {

    position: absolute;

    right: 0;

    width: auto;

}



.header_search #search .btn-lg {

    background: none;

    border: 0 none;

    border-radius: 0;

    line-height: 14px;

    padding: 0;

}

.header_search .button-search {

    background:url(../image/megnor/sprite.png) no-repeat scroll -33px -200px transparent;

    display: inline-block;

    height: 39px;

    width: 39px;

}



.header_search:after {

    border-right: 1px solid #969696;

    content: "";

    display: block;

    float: right;

    height: 14px;

    margin: 9px 0 0 5px;

    width: 1px;

}





/* cart */

.cart {

    float: right; position:relative;

}

#cart {

	margin:0px 0px;

	float:right;

}

#cart > .btn {



	 background: url(../image/megnor/cart.png) no-repeat scroll 0px 5px transparent;

    border: medium none;

    color: #333333;

    font-size: 14px;

    line-height: 20px;

    padding: 5px 0px 15px 35px;



	border-radius:0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

}

#cart > .btn:hover, #cart > .btn.active{background:url(../image/megnor/cart.png) no-repeat scroll 0px -57px transparent; color:#969696;}



#cart.open > .btn {

	background-color:#3498db;

	border: medium none;

	color: #fff;

	box-shadow: none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	text-shadow: none;

    border-radius: 0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

}



#cart .dropdown-menu {

	background:#161b1e;

	color:#ccc;

	z-index: 1001;

	width: 350px;

	padding:10px;

	border-top: 1px solid #838383;

	border-bottom:none;

	border-left:none;

	border-right:none;

	margin-top:0px;

}

#cart .dropdown-menu a{ color:#ccc;}

#cart .dropdown-menu a:hover{ color:#fff;}

#cart .button-container {

    width: auto;

	float:right;

}

#cart .dropdown-menu table {

	margin-bottom: 10px;

	border:medium none;

}

#cart .dropdown-menu table td{border:none;background:none;}

#cart .dropdown-menu li > div {}

#cart .dropdown-menu li p {	margin:10px 0;}

#cart .dropdown-menu .btn-danger{ color:#161b1e; background:#fff; border-color:#fff;}

#cart .dropdown-menu .btn-danger:hover{ color:#fff; background:#161b1e;}

#cart .dropdown-menu .text-right .addtocart:hover, #cart .dropdown-menu .text-right .checkout:hover{border-color:#fff;}

#cart #cart-total .fa-shopping-cart{ display:none;}

#cart .dropdown-menu .table-bordered tbody tr td{ border:none; padding:4px;}

#cart .cart-menu .fa.fa-times{ font-size:12px; font-weight:normal;}

#cart .dropdown-menu .text-right .addtocart, #cart .dropdown-menu .text-right .checkout{ background:#fff; border:1px solid #fff; color:#161b1e;}



/* menu */



.nav-responsive { display:none;}

.responsive-menu,

.main-menu {

	background: #fff;

	height:58px;

	margin-bottom: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px;

	border-bottom:1px solid #e8e8e8;

	border-top:1px solid #e8e8e8;

	text-align:center;

	/*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */

}

.common-home .main-menu{ border-bottom:1px solid #fff;}



.main-menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

	display:inline-block;

}

.main-menu > ul > li {

	position: relative;

	float: left;

	z-index: 20;
/*
	background-color:#fff; */

}



 .nav-responsive span,

.main-menu > ul > li > a {

	font-size: 15px;

	color: #161b1e;

	display: block;

	padding: 17px 23px 17px;

	z-index: 6;

	position: relative;

	font-weight:600;

	text-transform:capitalize;

}

.main-menu > ul > li > a{display:block; position:relative; overflow:hidden;}

.main-menu a:hover { text-decoration:none}



.main-menu > ul > li > a span {

    display: inline-block;

    padding: 0 10px;

    position: relative;

    transition: transform 0.3s ease 0s;

	-moz-transition: transform 0.3s ease 0s;

	-webkit-transition: transform 0.3s ease 0s;

	-ms-transition: transform 0.3s ease 0s;

	-o-transition: transform 0.3s ease 0s;



}



.main-menu > ul > li:hover > a, .main-menu > ul > li:hover > a:hover { color:#787878;}

.main-menu > ul > li > ul , .responsive-menu .main-navigation{

	display: none;

	background: #fff none repeat scroll 0 0;

    border-top: 1px solid #838383;

	border-bottom:none;

	border-left:none;

	border-right:none;

	position: absolute;

	z-index: 5;

	padding: 25px;

}

.main-menu > ul > li > ul{

	transform: translate3d(0px, 10px, 0px);

	-webkit-transform: translate3d(0px, 10px, 0px);

	-ms-transform:translate3d(0px, 10px, 0px);

	-o-transform:translate3d(0px, 10px, 0px);

	-moz-transform:translate3d(0px, 10px, 0px);

	transition:all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.main-menu > ul > li:hover > ul {

	display: block;

	transform: translate3d(0px, 0px, 0px);

	-webkit-transform: translate3d(0px, 0px, 0px);

	-ms-transform:translate3d(0px, 0px, 0px);

	-o-transform:translate3d(0px, 0px, 0px);

	-moz-transform:translate3d(0px, 0px, 0px);

	transition:all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.main-menu > ul > li ul > li > ul {

	display: none;

	background: #fff;

	position: absolute;

	z-index: 5;

	padding: 20px;

	margin-left:-13px;

	border:1px solid #000;

	transform: translate3d(0px, 10px, 0px);

	-webkit-transform: translate3d(0px, 10px, 0px);

	-ms-transform:translate3d(0px, 10px, 0px);

	-o-transform:translate3d(0px, 10px, 0px);

	-moz-transform:translate3d(0px, 10px, 0px);

	transition:all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.main-menu > ul > li ul > li:hover > ul {

	display: block;

	 top: 0px;

    left: 213px;

	transform: translate3d(0px, 0px, 0px);

	-webkit-transform: translate3d(0px, 0px, 0px);

	-ms-transform:translate3d(0px, 0px, 0px);

	-o-transform:translate3d(0px, 0px, 0px);

	-moz-transform:translate3d(0px, 0px, 0px);

	transition:all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}



.main-menu > ul > li > ul > ul {

	/*display: table-cell;*/

}

.main-menu > ul > li ul + ul {

	/*padding-left: 20px;*/

}

.main-menu > ul > li ul > li > a {

	padding:10px 12px;

	color: #161b1e;

	display: block;

	white-space: nowrap;

	border:none;

	text-align:left;

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	letter-spacing:-0.03em;

}

.responsive-menu .main-navigation li a{

	padding: 9px 0px;

	color:#cccccc;

	display: block;

	white-space: nowrap;

	transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	letter-spacing:-0.03em;

}

.responsive-menu .main-navigation li a:hover, .main-menu > ul > li ul > li:hover > a{ color:#fff;}

.main-menu > ul > li ul > li > a{min-width: 190px;}

.main-menu > ul > li ul > li > a:hover {

	color:#fff; padding-left:18px; background:#161b1e;

}

.main-menu > ul > li ul > li > a.activSub {	}

.main-menu > ul > li > ul > ul > li > a {

	color: #FFFFFF;

}



.main-menu > ul > li ul > li:last-child > a{ border-bottom:none;}



/*Megamenu Start*/



#menu > ul > li{

	float: left;

	position: relative;

    z-index: 9;

}

#res-menu {display: none;}

#menu .categoryinner > ul{float:left;}

#menu > ul > li > div{

    left: 0;

    min-width: 700px;

    padding: 0px;

    z-index: 12345;

    position: absolute;

    text-align: left;

	background: #161b1e;

	opacity: 0;

	-moz-opacity: 0;

	-webkit-opacity: 0;

	-ms-opacity: 0;

	-khtml-opacity: 0;

    overflow: hidden;

    transform: translateY(10%);

	-webkit-transform: translateY(10%);

	-ms-transform:translateY(10%);

	-o-transform:translateY(10%);

	-moz-transform:translateY(10%);

	transition:transform 0.3s ease 0s;

	-webkit-transition: transform 0.3s ease 0s;

	-moz-transition: transform 0.3s ease 0s;

	-ms-transition: transform 0.3s ease 0s;

	-o-transition: transform 0.3s ease 0s;

	height:0;

}

#menu > ul > li.hiden_menu div {

    min-width: 180px;

}

.categoryinner {

    display: block;

	position:relative;

	overflow:hidden;

    padding: 30px;

}

#menu > ul > li:hover > div{

    height: auto;

    opacity: 1;

	-moz-opacity: 1;

	-webkit-opacity: 1;

	-ms-opacity: 1;

	-khtml-opacity: 1;

    overflow: visible;

    z-index: 9;

	border-top: 1px solid #838383;

	transform: translateY(0%);

	-webkit-transform: translateY(0%);

	-ms-transform:translateY(0%);

	-o-transform:translateY(0%);

	-moz-transform:translateY(0%);

	transition:all 0.3s ease 0s;

	-webkit-transition: transform 0.3s ease 0s;

	-moz-transition: transform 0.3s ease 0s;

	-ms-transition: transform 0.3s ease 0s;

	-o-transition: transform 0.3s ease 0s;

}

#menu .categoryinner ul > ul{float:left;}

#menu ul {

    float: none;

    list-style: outside none none;

    margin: 0;

    padding: 0;

	display:inline-block;

}

.main-navigation ul:last-child .categorycolumn{margin-right:0px; border-right:medium none; padding-right:0;}

.categorycolumn {

    float: left;

    margin-bottom: 0;

    margin-right:30px;

    vertical-align: top;

	}

a.submenu1, .level0 .level0 a {

    display: block;

    position: relative;

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #ffffff;

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 5px;

	padding:0px 0 5px;

    text-transform: capitalize;

	text-align:left;

}

a:hover.submenu1{color:#fff;}

#menu .cate_inner_bg > ul > li a {

    font-size: 13px;

	color: #cccccc;

	display: block;

	padding: 6px 0px 6px;

	z-index: 6;

	position: relative;

	font-weight:500;

	text-transform:capitalize;

}

/*#menu .cate_inner_bg > ul > li a::before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 14px;

    margin:0 10px 0 0;

}

*/

#menu .cate_inner_bg > ul > li a:hover{	color:#fff;}



#menu > ul > li ul > li:hover > a {

	color:#fff;

}

.categorycolumn ul {

    float: left;

}

.cate_inner_bg ul {

    padding-top: 7px !important;

}

.categoryinner ul {

    padding: 0 !important;

}

.cate_inner_bg li {

    padding: 0 ;

}

#menu > ul > li ul > li ul > li{

	padding-right:0px !important;

	}

#menu > ul > li ul > li ul > li:hover{

	}

#menu > ul > li ul > li > a {

    font-weight: 400;

	color: #a27c66;

    line-height: 18px;

    padding: 4px 6px;

	text-decoration:none;

    display: inline-block;

    white-space: nowrap;

}



.submenu2 {

    border-bottom: 0 none;

    font-size: 11px;

    font-weight: 400;

    margin-left: 0;

    text-transform: capitalize;

}

#menu .hiden_menu .categoryinner > ul {

    display: none;

}

.content_top_bredcum {

    height: 80px;

    margin-bottom: 0px;

    margin-top: 0px;

    overflow: hidden;

    text-align: center;

    width: 100%;

	background-color:#f7f7f7;

}

.common-home .content_top_bredcum{display:none;}

/*Megamenu End*/







@media (min-width: 768px) {

	#menu .dropdown:hover .dropdown-menu {

		display: block;

	}

}

@media (max-width: 767px) {

	#menu {

		border-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		-khtml-border-radius: 0px;

	}

	#menu div.dropdown-inner > ul.list-unstyled {

		display: block;

	}

	#menu div.dropdown-menu {

		margin-left: 0 !important;

		padding-bottom: 10px;

		background-color: rgba(0, 0, 0, 0.1);

	}

	#menu .dropdown-inner {

		display: block;

	}

	#menu .dropdown-inner a {

		width: 100%;

		color: #fff;

	}

	#menu .dropdown-menu a:hover,

	#menu .dropdown-menu ul li a:hover {

		background: rgba(0, 0, 0, 0.1);

	}

	#menu .see-all {

		margin-top: 0;

		border: none;

		border-radius: 0;

		color: #fff;

	}

}



/* 1-col layout */



#column-left{

	width:25%;

}

#column-right{

	width:25%;

}

.layout-1 #content{

}



/* 2-col layout */



.layout-2.left-col #column-left{

	width:25.25%;

}

.layout-2.right-col #column-right{

	width:25.25%;

}

.layout-2 #content{

	width:74.75%;

}

.layout-2.left-col #content {

	padding:0 15px 0 11px;



}

.layout-2.right-col #content {

	padding:0 11px 0 15px;

}



/* 3-col layout */

.layout-3 #column-left{

	width:25%;

}

.layout-3 #column-right{

	width:25%;

}

.layout-3 #content{

	width:50%;

}

/* content */

#content {

	min-height: 600px;

}





/*CMS*/

.sub_banner {

    margin: 34px 0;

    overflow: hidden;

}

.sub_image1 {

    float: left;

    overflow: hidden;

    position: relative;

}

.sub_image2 {

    float: right;

    overflow: hidden;

    position: relative;

}

.CMS_banner img {

    backface-visibility: hidden;

    max-width: none;

   transform: translate3d(0px, 0px, 0px);

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	-moz-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;

	-ms-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;

	-o-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;

}

/*.CMS_banner:hover img {

    transform: translate3d(0px, 0px, 0px);

}

*/.sub_banner .static-wrapper {

    bottom: auto;

    left: 43px;

    right: auto;

    top: 37%;

    position: absolute;

    text-align: left;

    z-index: 99;

}

.CMS_banner:hover .layer {

    opacity: 1;  -moz-opacity: 1; 	-webkit-opacity: 1;	-ms-opacity: 1;	-khtml-opacity: 1;

    transition: all 500ms ease 0s;

	-webkit-transition: all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-ms-transition: all 500ms ease 0s;

	-o-transition: all 500ms ease 0s;

}

.CMS_banner .layer {

    background: rgba(22, 27, 30, 0.5) none repeat scroll 0 0;

    display: block;

    height: 100%;

    opacity: 0;

	-moz-opacity: 0;

	-webkit-opacity: 0;

	-ms-opacity: 0;

	-khtml-opacity: 0;

    position: absolute;

    top: 0;

   -webkit-transition: all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-ms-transition: all 500ms ease 0s;

	-o-transition: all 500ms ease 0s;

    width: 100%;

}



.CMS_banner:hover .static-inner::before {

    opacity: 1; -moz-opacity: 1; 	-webkit-opacity: 1;	-ms-opacity: 1;	-khtml-opacity: 1;

    transform: translate3d(0px, 0px, 0px);

	-webkit-transform: translate3d(0px, 0px, 0px);

	-moz-transform: translate3d(0px, 0px, 0px);

	-ms-transform: translate3d(0px, 0px, 0px);

	-o-transform:translate3d(0px, 0px, 0px);

}

.sub_banner .static-inner::before {

    border-bottom: 1px solid #ffffff;

    bottom: -43px;

    content: "";

    left: 0;

    position: absolute;

    transform: translate3d(-250%, 0px, 0px);

	-webkit-transform:translate3d(-250%, 0px, 0px);

	-moz-transform: translate3d(-250%, 0px, 0px);

	-ms-transform: translate3d(-250%, 0px, 0px);

	-o-transform:translate3d(-250%, 0px, 0px);

    transition: all 400ms ease 0s;

	-webkit-transition:all 400ms ease 0s;

	-moz-transition:all 400ms ease 0s;

	-ms-transition:all 400ms ease 0s;

	-o-transition:all 400ms ease 0s;

    width: 100%;

	 opacity: 0;

	  -moz-opacity:0; 	-webkit-opacity:0;	-ms-opacity:0;	-khtml-opacity: 0;

}

.sub_banner .static-inner {

    display: block;

    position: relative;

}



.CMS_banner:hover .text1.static-text, .CMS_banner:hover .text2.static-text {

    transform: translate3d(0px, 0px, 0px);

	-webkit-transform: translate3d(0px, 0px, 0px);

	-moz-transform: translate3d(0px, 0px, 0px);

	-ms-transform: translate3d(0px, 0px, 0px);

	-o-transform:translate3d(0px, 0px, 0px);

}

.sub_banner .text2.static-text {

    transform: translate3d(500%, 0px, 0px);

	-webkit-transform: translate3d(500%, 0px, 0px);

	-moz-transform: translate3d(500%, 0px, 0px);

	-ms-transform: translate3d(500%, 0px, 0px);

	-o-transform:translate3d(500%, 0px, 0px);



    transition: all 400ms ease 0s;

	-webkit-transition:all 400ms ease 0s;

	-moz-transition:all 400ms ease 0s;

	-ms-transition:all 400ms ease 0s;

	-o-transition:all 400ms ease 0s;

}

.sub_banner .static-text {

    font-size: 28px;

    font-weight: 400;

    transform: translate3d(-500%, 0px, 0px);

	-webkit-transform: translate3d(-500%, 0px, 0px);

	-moz-transform: translate3d(-500%, 0px, 0px);

	-ms-transform: translate3d(-500%, 0px, 0px);

	-o-transform:translate3d(-500%, 0px, 0px);



    transition: all 400ms ease 0s;

	-webkit-transition:all 400ms ease 0s;

	-moz-transition:all 400ms ease 0s;

	-ms-transition:all 400ms ease 0s;

	-o-transition:all 400ms ease 0s;

	padding:6px 0;

    float: left;

    line-height: 30px;

    width: 100%;

    color: #ffffff;

    text-transform: capitalize;

}

.sub_banner .text2.static-text {font-weight:bold; font-size:32px;}





.banner_CMS{ padding:72px 0; display:inline-block;}

.banner_CMS .banner-main-inner{ overflow:hidden; position:relative;}

.banner_CMS .one_third{float:left; margin:0; position:relative; overflow:hidden; width:33.33%;}

.banner2.one_third{padding:0px 5px;}

.banner1.one_third{ padding:0 10px 0 0;}

.banner3.one_third{ padding:0 0px 0 10px;}

.banner_CMS img {

    transform:translate3d(0px, 0px, 0px);

	-webkit-transform: translate3d(0px, 0px, 0px);

	-moz-transform: translate3d(0px, 0px, 0px);

	-ms-transform: translate3d(0px, 0px, 0px);

	-o-transform:translate3d(0px, 0px, 0px);



	transition: all 400ms ease 0s;

	-webkit-transition:all 400ms ease 0s;

	-moz-transition:all 400ms ease 0s;

	-ms-transition:all 400ms ease 0s;

	-o-transition:all 400ms ease 0s;



	backface-visibility:hidden;

	max-width:none;

}

.banner_CMS .one_third:hover img {

    transition: all 400ms ease 0s;

	-webkit-transition:all 400ms ease 0s;

	-moz-transition:all 400ms ease 0s;

	-ms-transition:all 400ms ease 0s;

	-o-transition:all 400ms ease 0s;

	overflow:hidden;

	transform:scale(1.1);

	-webkit-transform:scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform:scale(1.1);

}

.hover_layer {

    cursor: pointer;

    position: absolute;

    right: 19px;

    top: 40%;

	overflow:hidden;

}

.banner_CMS .banner1 .hover_layer{ text-align:center;}

.banner_CMS .banner3 .hover_layer{ text-align:right;}

.banner_CMS .banner1 .text1, .banner_CMS .banner2 .text2, .banner_CMS .banner3 .text2 {

    color: #161b1e;

    font-size: 23px;

    font-weight: 900;

	display:block;

}

.banner_CMS .banner1 .text2 {

    color: #a98956;

    font-size: 15px;

	font-weight:bold; text-transform:capitalize; line-height:28px;

}

.banner_CMS .banner2 .text1 {

    background: #ffffff none repeat scroll 0 0;

    color: #7fa1ce;

    display:inline-block;

    font-size: 15px;

    font-weight: 600;

    margin: 0 0 7px;

    padding: 3px 15px;

    text-transform: uppercase;

}

.banner_CMS .banner3 .text1 {

    color: #cf6d3c;

    font-size: 15px;

    font-weight: 600;

}







 .testimonial {

    float: left;

    position: relative;

    width: 30.3%;

	margin:0 0 45px;

}

 .testimonial .products.block_content{ margin:47px 0 0;}



.testimonials .slider-item{ margin:13px 0;}

.testimonial_inner{position:relative; overflow:hidden;}

.testmonial-image {

    float: left;

    margin: 0 15px 15px 0;

}

.testmonial-text {

    float: left;

}

.testmonial-text .testimonial-title a {

    color: #161b1e;

    font-weight: 600; font-size:16px

}

.testimonial-designation a {

    color: #787878;

    display: inline-block;

}

.testimonial-content {

    display: inline-block;

}

#testimonial .hline{

	border-bottom: 1px solid #e8e8e8;

	margin-bottom: 22px;

    padding-bottom: 15px;

}

#testimonial .customNavigation a.next {right:auto; top:-44px; left:26px;}

#testimonial .customNavigation a.prev {right:auto;top:-44px; left:0px; }





.common-home .footer_top_outer{ margin-top:0;}

.footer_top_outer{background-color:#fff ; padding:27px 0 26px; margin-top:15px; border-top:1px solid #e8e8e8;}

.aboutme-read-more {

    float: right;

    margin: 0px ;

}

.tm-about-text {

    float: left;

    margin-top: 8px;

}

.aboutme-read-more > a {

    background-color:#161b1e;

    color: #fff;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 0.5px;

    padding: 12px 27px;

	backface-visibility:hidden;

	box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0);

	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0);

	display:inline-block;

	position:relative;

	transform:translateZ(0px);

	-moz-transform:translateZ(0px);

	-webkit-transform:translateZ(0px);

	-ms-transform:translateZ(0px);

	-o-transform:translateZ(0px);

	transition-duration:0.5s;

	-moz-transition-duration:0.5s;

	-webkit-transition-duration:0.5s;

	-ms-transition-duration:0.5s;

	-o-transition-duration:0.5s;

	transition-property:color;

	-moz-transition-property:color;

	-webkit-transition-property:color;

	-ms-transition-property:color;

	-o-transition-property:color;

	vertical-align:middle;

}

.aboutme-read-more > a::before {

    background:#4a4e51 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: scaleY(0);

	-moz-transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

    transform-origin: 50% 100% 0;

	-moz-transform-origin: 50% 100% 0;

	-webkit-transform-origin: 50% 100% 0;

	-ms-transform-origin: 50% 100% 0;

	-o-transform-origin: 50% 100% 0;

    transition-duration: 0.4s;

	-webkit-transition-duration: 0.4s;

	-moz-transition-duration: 0.4s;

	-ms-transition-duration: 0.4s;

	-o-transition-duration: 0.4s;

    transition-property: transform;

	-moz-transition-property: transform;

	-webkit-transition-property: transform;

	-ms-transition-property: transform;

	-o-transition-property: transform;

    transition-timing-function: ease-out;

	-moz-transition-timing-function: ease-out;

	-webkit-transition-timing-function: ease-out;

	-ms-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

    z-index: -1;

}

.aboutme-read-more > a:hover, .aboutme-read-more > a:active, .aboutme-read-more > a:focus{color:#fff;}

.aboutme-read-more > a:hover::before, .aboutme-read-more > a:focus::before, .aboutme-read-more > a:active::before {

    transform: scaleY(1);

	-moz-transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

    transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);

	-moz-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);

	-webkit-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);

	-ms-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);

	-o-transition-timing-function: cubic-bezier(0.35, 1.64, 0.57, 0.35);

}

.footer_title1{

	font-size:25px;

	color:#787878;

	font-weight:400;

}

.footer_title2{font-weight:400; color:#161b1e; font-size:30px; font-family:"Anton",sans-serif; line-height:30px;}

.news-text {

    border-left: 1px solid #bebebe;

    float: left;

    margin-left: 30px;

    padding-left: 30px;

    width: 62%;

	font-size:21px;

	margin-top:12px;

	letter-spacing:0.5px;

}

.footer-percent .footer-percent-inner:hover .icon i {

    transform: translate(0px, -10px);

	-moz-transform: translate(0px, -10px);

	-webkit-transform: translate(0px, -10px);

	-ms-transform: translate(0px, -10px);

	-o-transform: translate(0px, -10px);

}





/*END CMS */



/*Product-tab start*/



.tabfeatured_default_width{ width:250px;}

.tabbestseller_default_width{ width:250px;}

.tablatest_default_width{ width:250px;}

.tabspecial_default_width{ width:250px;}



.hometab{

	position:relative;

	overflow:hidden;

	margin:72px auto 0px;

}

.hometab-heading, #content .box .box-heading{

	color: #161b1e;

    font-size: 30px;

    font-weight:400;

    position: relative;

    text-align:center;

	background:none;

	padding:10px 0 41px 0; text-transform:capitalize;

	font-family: 'Anton', sans-serif;

}





.hometab-heading::before, #content .box .box-heading::before{

    border-bottom: 1px solid #b9babb;

    bottom: 20px;

    content: "";

    display: block;

    left: 0px;

    position: absolute;

    right: 0;

    text-align: center;

    width: 30px; margin:0 auto; left:0px; right:0px;

}



.htabs { text-align:center; margin-bottom:45px; }

.etabs {

    display: inline-block;

    float: none;

    margin: 0px 0 0;

    padding: 0;

    text-align: center;

	position:relative;

}

.htabs .etabs li {

    display: inline-block;

    float: left;

    line-height: 17px;

    list-style: none outside none;

    position: relative;

    text-align: center;

}

.htabs li a {

   background: none;

    border: 1px solid #e8e8e8;

    color: #161b1e;

    display: block;

    float: left;

    font-size: 14px;

    font-weight:900;

    margin: 0px 5px;

    padding: 13px 30px;

    text-align: center;

    text-transform: capitalize;

}



.htabs a.selected, .htabs a:hover{

	color:#fff; background:#161b1e; border:1px solid #161b1e;

}



.hometab .tab-content {

	position:relative;

	padding: 0px;

	z-index: 2;

	overflow: visible;

	margin-bottom:0px;

	border:medium none;

}

.tab-content .tab {

    display: none;

}







.hometab .box .box-content .customNavigation a, #content .box .box-content .customNavigation a{

	-webkit-tap-highlight-color:transparent;

	 border: 1px solid #e8e8e8;

    border-radius: 0;

    display: inline-block;

    float: none;

    height: auto;

    padding: 10px 20px;

    position: relative;

    width: auto;

	border-radius:0px;

	font-weight:bold;

	font-size:14px;

	text-transform:uppercase;

	margin:31px 2px 0;

	color:#787878; line-height:22px; top:auto;

	right:auto; left:auto;



}

.hometab .box .box-content .customNavigation a.prev, #content .box .box-content .customNavigation a.prev {  padding-left: 40px;}

.hometab .box .box-content .customNavigation a.prev:hover,  #content .box .box-content .customNavigation a.prev:hover,

.hometab .box .box-content .customNavigation a.next:hover, #content .box .box-content .customNavigation a.next:hover { background-color: #161b1e;  color: #ffffff; border:1px solid #161b1e;}

.hometab .box .box-content .customNavigation a.next,  #content .box .box-content .customNavigation a.next {padding-right: 40px;}

.hometab .box .box-content .customNavigation a.prev:before ,  .common-home .box .box-content .customNavigation a.prev:before{ left:20px; top:9px; right:auto;}

.hometab .box .box-content .customNavigation a.next:before, .common-home .box .box-content .customNavigation a.next:before{ right:24px; left:auto; top:9px;}



/*Product-tab End*/



/*BX slider CSS start*/



.bx-viewport .slider-item {

    display: block;

    margin-bottom: 5px;

    margin-right: 0;

    position: relative;

    vertical-align: top;

    width: 100%;

	padding:7px 0;

	overflow:hidden;

}



#column-right .bx-viewport .image, #column-left .bx-viewport .image {

    border: 1px solid #e8e8e8;

    display: block;

    float: left;

    margin-bottom: 3px;

    margin-right: 10px;

    position: relative;

    text-align: center;

	overflow:hidden;

}

#column-right .bx-viewport .image a, #column-left .bx-viewport .image a {

    display: block;

    margin-bottom: 0px;

}

#column-right .bx-viewport .image img, #column-left .bx-viewport .image img {

    display: block;

    height: auto;

    max-width: 100%;

    width: auto;

	transform:translate(0px);

	-moz-transform: translate(0px);

	-webkit-transform: translate(0px);

	-ms-transform: translate(0px);

	-o-transform: translate(0px);

    transition-duration: 400ms;

	-webkit-transition-duration: 400ms;

	-moz-transition-duration: 400ms;

	-ms-transition-duration: 400ms;

	-o-transition-duration: 400ms;

}



#column-right .bx-viewport .rating, #column-left .bx-viewport .rating {

    display: none;

}

.bx-viewport .slider-item .product-details h4 {

    font-size: 14px;

    font-weight: normal;

    margin: 0 0 0px;

    text-align: left;

    text-transform: capitalize; font-weight:400;

}

.bx-viewport .slider-item .product-details h4 a {

    color: #161b1e;

}

.bx-viewport .slider-item .product-details h4 a:hover{ color:#787878;}

#column-left .bx-viewport .slider-item .product-details .button-group button:hover, #column-right .bx-viewport .slider-item .product-details .button-group button:hover{color:#969696;}

.bx-viewport .slider-item .product-details .price {

    color: #161b1e;

    font-size: 14px;

    font-weight: bold;

    margin: 3px 0 2px;

	float:left;

}

.bx-viewport .slider-item .product-details .price .price-old {

    color: #a6a6a6;

    float: left;

    font-size: 14px;

    font-weight: 400;

    margin-right: 5px;

    text-decoration: line-through;

}

#column-right #special .button-group, #column-left #special .button-group {

    border: medium none;

    display: block;

    height: auto;

    width: auto;

}

#column-left .bx-viewport .slider-item .product-details .button-group button, #column-right .bx-viewport .slider-item .product-details .button-group button {

    background: transparent none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

    color: #161b1e;

    display: inline-block;

    float: none;

    font-size: 13px;

    font-weight: 700;

    line-height: 28px;

    padding: 0;

    text-transform: capitalize;

    width: auto;

}

.bx-pager.bx-default-pager {

    display: none;

}

#column-right .bx-controls-direction, #column-left .bx-controls-direction {

    position: absolute;

    right: 10px;

    top: -35px;

}

.bx-controls-direction a.bx-next::before {

    color: #000;

    content: "\f107";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 25px;

    margin: 0 -4px 0 0;

    vertical-align: middle;

	top:0px;

	position:absolute;

}

.bx-controls-direction a.bx-next{top:-10px; position:relative;}

.bx-controls-direction a {

    display: block;

    font-size: 0;

    height: 18px;

    outline: 0 none;

    width: 18px;

    z-index: 95;

}

.bx-controls-direction a.bx-prev::before {

    color: #000;

    content: "\f106";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 25px;

    margin: 0 -4px 0 0;

    vertical-align: middle;

	top:0px;

	position:absolute;

}

.bx-controls-direction a.bx-prev{top:-15px; position:relative;}

#special .box-content {

    padding: 10px 18px 30px;

	position:relative;

}



/*BX slider CSS end*/







/* footer */

footer {

	margin-top: 30px;

	padding-top: 30px;

	border-top: 1px solid #ddd;

	background-color: #f6f6f6;

	color: #787878;

}

footer hr {

	border-top: none;

	border-bottom: 1px solid #666;

}

footer a {

	color: #787878;

	transition:all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition:all 300ms ease 0s;

}

#footer .col-sm-3.column.last > ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

#footer .column li{

	line-height:22px;

	padding:2px 0;

}



#footer .column li a:hover {

}



footer a:hover,footer a:focus, footer a:active  {

	color:#161b1e;

}

footer .social_block .facebook > a:hover{color:#3b5998 ;}

footer .social_block .twitter > a:hover{color:#00aced ;}

footer .social_block .instagrm > a:hover{color:#c63d2d;}

footer .social_block .pinterest > a:hover{color:#cb2027 ;}

footer .social_block .whatsapp > a:hover{color:#52CC5F;}







footer h5 {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    color: #161b1e;

    display: inline-block;

    font-size: 17px;

    font-weight: 700;

    margin: 0 0 31px;

    padding: 0;

    position: relative;

}

footer h5:before {

    border-bottom: 1px solid #cbcbcb;

    bottom: -19px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    text-align: center;

    width: 30px;

}



.footer_inner1 {

    border-bottom: 1px solid #dcdcdc;

    overflow: hidden;

}

.footer-percent {

    float: left;

    width: 25%;

}

.footer-percent-inner {

    padding: 67px 0 49px;

}

.footer-percent-inner .icon::before {

    border-bottom: 1px solid #cbcbcb;

    bottom: -12px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    width: 30px;

}

.footer-percent .icon {

    display: inline-block;

    float: left;

    margin: 0 15px 10px 0;

    padding: 0;

    transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition:all 300ms ease 0s;

}

.footer-percent .icon {

    border-radius: 0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	-khtml-border-radius:0;

    display: inline-block;

    font-size: 20px;

    height: 30px;

    line-height: 30px;

    margin: 0;

    position: relative;

    text-align: center;

    transition: all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-webkit-transition: all 500ms ease 0s;

	-ms-transition: all 500ms ease 0s;

	-o-transition:all 500ms ease 0s;

    width: 30px;

}

.footer-percent-inner .icon {

    display: inline-block;

    float: left;

    margin: 1px 15px 10px 0;

    padding: 0;

    transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition:all 300ms ease 0s;

}

.footer-percent .icon i {

    color: #b9b9b9;

    display: inline-block;

    font-size: 27px;

	transition:all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-webkit-transition: all 500ms ease 0s;

	-ms-transition: all 500ms ease 0s;

	-o-transition:all 500ms ease 0s;

	padding:0;

	background:none;

}

.footer-percent-inner .service-content {

    display: table-cell;

    text-align: left;

    vertical-align: top;

}

.footer-percent-inner .service-content .service-text {

    color: #161b1e;

    font-size: 17px;

    font-weight: 700;

    margin: 2px 0;

}

.footer-percent-inner .service-content .description {

    margin: 0;

}



.footer-percent4 .footer-percent-inner {

    padding: 67px 30px 48px;

}

#footer .col-sm-3.column.first {

    padding-left: 0;

}

#footer .col-sm-3.column {

    padding:50px 30px 48px 0;

}

#footer .col-sm-3.column.last{

	padding:50px 30px 59px;

}

#footer .col-sm-3.column.last .fa {

    clear: left;

    color: #b9b9b9;

    float: left;

    font-size: 17px;

    margin-right: 15px;

    margin-top: 3px;

}

#footer .col-sm-3.column.last .fa.fa-envelope{ font-size:14px; margin-top:6px;}

.address_content {

    overflow: hidden;

}

.contact_address {

    line-height: 24px;

    padding-top: 1px;

}

.footer li a, .social-icon li a {

    transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition:all 300ms ease 0s;

}

footer .footer_bottom {

   border-top:1px solid #dcdcdc;

    clear: both;

    overflow: hidden;

    padding: 15px 0;

	text-align:right;

}

#powered{ display:inline-block; padding:4px 0 0;}

.footer_bottom_left {

    float: left;

    margin-top: 0;

}

.footer_bottom_right {

    float: right;

	margin:4px 0 0;

}

.social_block {

    margin-top: 5px;

}

.social_block > ul, .footer_right > ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.social_block li {

    cursor: pointer;

    display: inline-block;

    margin: 0 20px 0 0;

    padding: 0;

}

.social_block li a{ color:#999999;}

.social_block li:last-child{margin-right:0;}

.footer_bottom_left .social_block .fa{font-size:17px;}

.footer_right .payment_block li {

    display: inline-block;

    height: 22px;

    margin-left: 9px;

    width: 33px;

	position:relative;

}

.footer_right .payment_block li.visa a, #footer .payment_block li.visa a {

    display: block;

    padding: 11px 16px;

}

.footer_right .payment_block li.mastro a, #footer .payment_block li.mastro a {

    display: block;

    padding: 11px 16px;

}

.footer_right .payment_block li.paypal a, #footer .payment_block li.paypal a {

    display: block;

    padding: 11px 16px;

}

.footer_right .payment_block li.mastercard a, #footer .payment_block li.mastercard a {

    display: block;

    padding: 11px 16px;

}

.footer_right .payment_block li.visa a::before, #footer .payment_block li.visa a::before {

    color: #b3b3b3;

    content: "\f1f0";

    font-family: "FontAwesome";

    font-size: 15px;

    position: absolute;

	font-size:24px;

	top:0;

	right:1px;

}



.footer_right .payment_block li.discover a::before, #footer .payment_block li.discover a::before {

    color: #b3b3b3;

    content: "\f1f2";

    font-family: "FontAwesome";

    font-size: 15px;

    position: absolute;

	font-size:24px;

	top:0;

	right:1px;

}

.footer_right .payment_block li.paypal a::before, #footer .payment_block li.paypal a::before {

    color: #b3b3b3;

    content: "\f1f4";

    font-family: "FontAwesome";

    font-size: 15px;

    position: absolute;

	font-size:24px;

	top:0;

	right:1px;

}

.footer_right .payment_block li.mastercard a::before, #footer .payment_block li.mastercard a::before {

    color: #b3b3b3;

    content: "\f1f1";

    font-family: "FontAwesome";

    font-size: 15px;

    position: absolute;

	font-size:24px;

	top:0;

	right:1px;

}

.footer_bottom_right > p, .footer_right{float:left; color:#aaa9aa;}

.footer_bottom_right > p{margin-right:7px;}



@media (max-width: 979px) {

#footer .column ul {

    display: none;

}

#footer .column {

    width: 100%;

}

}

/* alert */

.alert {

	padding: 8px 14px 8px 14px;

}

/* breadcrumb */

.breadcrumb {

	 border: medium none;

    list-style: outside none none;

    margin: 0 0 20px;

    padding: 8px 0;

    position: absolute;

    right: 0;

    top: 20px;

}

.categorypage .breadcrumb { top:200px;}

.breadcrumb i {

	font-size: 15px;

}

.breadcrumb > li {

	position: relative;

	white-space: nowrap;

}

.breadcrumb > li + li:before {

	content: '';

	padding: 0;

}

.breadcrumb > li:after {}

.breadcrumb a:hover, .breadcrumb li:last-child a {

    color: #161b1e;

    text-transform: capitalize;

}



.pagination {

	margin: 0;

}

/* buttons */

.buttons {

	 display: inline-block;

    margin-bottom: 10px;

    padding: 6px 0;

    width: 100%;

}

.btn {

	padding: 4px 12px;

	font-size: 14px;

	border: 1px solid #e8e8e8;

	border-radius:0px;

	-webkit-border-radius:0px;

	-khtml-border-radius:0px;

	-moz-border-radius:0px;

}

.btn-xs {

	font-size: 9px;

}

.btn-sm {

	font-size: 10.2px;

}

.btn-lg {

	padding: 10px 16px;

	font-size: 15px;

}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover, .dropdown-menu.myaccount-menu, #currency .dropdown-menu .btn-link{

	font-size: 14px;

}

.btn-group > .btn-xs {

	font-size: 9px;

}

.btn-group > .btn-sm {

	font-size: 10.2px;

}

.btn-group > .btn-lg {

	font-size: 15px;

}

.btn-default {

  	color: #fff;

    background: #428bca;

    border:1px solid #357ebd;

}

.btn-primary {

}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {

	background-position: 0 -15px;

}

.btn-warning {

	color: #ffffff;

	background-color: #faa732;

	background-image: linear-gradient(to bottom, #fbb450, #f89406);

	background-repeat: repeat-x;

	border-color: #f89406 #f89406 #ad6704;

}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-danger {

	color: #ffffff;

	background: #d9534f;

}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-success {

	color: #ffffff;

	background-color: #5bb75b;

	background-image: linear-gradient(to bottom, #62c462, #51a351);

	background-repeat: repeat-x;

	border-color: #51a351 #51a351 #387038;

}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {

	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);

}

.btn-info {}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {}

.btn-link {

	border-color: rgba(0, 0, 0, 0);

	cursor: pointer;

	color: #23A1D1;

	border-radius: 0;

}

.btn-link, .btn-link:active, .btn-link[disabled] {

	background-color: rgba(0,0,0,0);

	background-image: none;

	box-shadow: none;

}

.btn-inverse {

	color: #ffffff;

	background: #363636;

	border:none;

}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {

	background-color: #222222;

	background-image: linear-gradient(to bottom, #333333, #111111);

}

@media (max-width: 767px) {



 }



/* list group */



.box .filterbox {

    background:#f3f3f3;

}

.filterbox .list-group-item{ padding:0px;}

.filterbox .list-group-item.title {

    color: #161b1e;

    font-weight: bold;

    padding: 0 0 8px;

    text-transform: capitalize;

}

.filterbox .list-group-item label {

    font-weight: normal;

    text-transform: capitalize;

}

.list-group a {

	border:none;

	padding: 5px 10px;

	background:#f3f3f3;

}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {

	color:#969696;

}

/* carousel */

.carousel-caption {

	color: #FFFFFF;

}

.carousel-control .icon-prev:before {

	content: '\f053';

	font-family: FontAwesome;

}

.carousel-control .icon-next:before {

	content: '\f054';

	font-family: FontAwesome;

}

/* product list */

.product-thumb {

	margin-bottom: 20px;

	overflow: auto;

}

.product-thumb .image {

	text-align: center;

	position:relative;

}

.product-thumb .image a {

	display: block;

}

.product-thumb .image img {

	margin-left: auto;

	margin-right: auto;

}

.product-grid .product-thumb .image {

	float: none;

}

.row.category_prod{ margin:0 -13px;}

.product-layout.product-grid, .product-layout.product-list{ padding:0px 0px;}

#content .category_prod .product-grid .product-block{margin:14px 13px;}

@media (min-width: 767px) {

.product-list .product-thumb .image {

	float: left;

	padding: 0px;

}

}

.product-thumb h4 {

	margin:4px 0 0;

	color: #787878;

    font-family: "Lato",Arial,Helvetica,sans-serif;

    font-size: 14px;

    font-weight: 400;

}

.product-thumb h4 a{color:#161b1e;}

.product-block:hover h4 a, .product-block:hover h4{color:#787878;}

.product-thumb .caption {

	padding:0px;

}



@media (max-width: 1240px) {

.product-grid .product-thumb .caption {

	padding: 0px;

}

}

@media (max-width: 767px) {

.product-list .product-thumb .caption {

	min-height: 0;

	margin-left: 0;

	padding: 0px;

}

.product-grid .product-thumb .caption {

	min-height: 0;

}

}



.product-thumb .rating {

	padding-bottom: 0px;

}

.rating .fa-stack,#review .fa-stack{

	font-size: 8px;

}

.rating .fa-star,#review .fa-star, .rating_list .fa.fa-star{

	color: #999;

	font-size: 13px;

}

.rating .fa-star,#review .fa-star, .rating-wrapper .fa-star{

	color: #aaaaaa;

	font-size: 13px;

}

.rating .fa-star + .fa-star, .rating-wrapper .fa-star + .fa-star, #review .fa-star + .fa-star, .rating_list .fa.fa-star + .fa-star {

    color: #f2b611;

}



h2.price {

	margin: 0;

}

.product-thumb .price {

	color: #161b1e;

	display:inline-block;

	vertical-align:middle;

	font-size:15px;

	font-weight:900;

	margin-top:4px;

}

.product-thumb .price-new {

	float:left;

}

.product-thumb .price-old {

	color: #bbbbbb;

	text-decoration: line-through;

	margin-left: 5px;

	float:left;

	font-size:15px;

	font-weight:normal;

}

.product-thumb .price-tax {

    color: #999999;

    display: inline-block;

    font-size: 14px;

    font-weight: normal;

    padding: 5px 0;

    width: 100%;

}

.product-thumb .button-group {

	border:none;

	overflow: auto;

}

.product-list .product-thumb .button-group {

	border:none;

}



@media (max-width: 768px) {

.product-list .product-thumb .button-group {

	border-left: none;

}

}

.product-thumb .button-group button,#cart .text-right .addtocart,#cart .text-right .checkout, .btn-default ,.btn-info, .panel-body .read-more a {

	width:auto;

	border: 1px solid #161b1e;

	display: inline-block;

	background:transparent;

	color:#161b1e;

	padding: 5px 12px;

	font-weight: bold;

	text-align: center;

	text-transform:capitalize;

}

#cart .text-right .addtocart,#cart .text-right .checkout{width:auto;float:left;}

#cart .text-right .addtocart{margin:0 5px 0 0;}

.product-thumb .button-group button + button {

	width: 20%;

	border-left: 1px solid #ddd;



}

.product-thumb .button-group button:hover,#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover,.btn-default:hover,.btn-info:hover, .panel-body .read-more a:hover, .btn-default:focus,.btn-info:focus, .panel-body .read-more a:focus{

	color: #fff;

	background-color:#161b1e;

	text-decoration: none;

	cursor: pointer;

	border:1px solid #161b1e;

}

@media (max-width: 1240px) {

.product-thumb .button-group button, .product-thumb .button-group button + button {

	width: auto;

}

}

@media (max-width: 767px) {

.product-thumb .button-group button, .product-thumb .button-group button + button {

	width:auto;

}

}

.thumbnails {

	overflow: auto;

	clear: both;

	list-style: none;

	padding: 0;

	margin: 0;

}

.thumbnails > li {

}

.thumbnails {

}

.thumbnails > img {

	width: 100%;

}

.image-additional a {

	margin-bottom: 20px;

	padding: 0px;

	display: block;

	border: 1px solid #e8e8e8;

}

.image-additional {

}

.thumbnails .image-additional {

	float: left;

}

.product-info .image {

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	display:block;

	margin-bottom: 15px;

	text-align: center;

}

.productpage h3 {margin-top:0;}

.product-info .zoomContainer{ z-index:9; } /* It need for ie7 */

.product-info .additional-carousel{ position:relative; }

.product-info .image-additional {

	clear: both;

	overflow: hidden;

	padding-left: 30px;

    padding-right: 30px;

	width:449px;

}

.product-info .image-additional img {

	 display: block;

    height: auto;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

}

.product-info .image-additional a {

	display: block;

}



.product-right .btn-group .wishlist .fa,.product-right .btn-group .compare .fa{margin-right:5px;}



.productpage .product-left {  padding:0 25px 0 15px;  width: 53.1%;}

.productpage .product-right { padding: 0 25px 0 0;  width: 46.9%;}

.container .product-right .product-title{ margin:0 0 12px; padding:0px; font-size:16px;}

.productpage .review-count {

    border-right: 1px solid #d4d4d4;

    margin-right: 0;

    padding-right: 10px;

}

.productpage .rating-wrapper{ margin: 15px 0;}

.productpage .write-review,.productpage .review-count{margin: 0 10px;}

.product-right .description {

    line-height: 23px;

    margin-bottom: 10px;

    padding: 0;

}

.product-description td {

    font-weight: 700;

}

.product-description .description-right {

    font-weight: 400;

    padding-left: 15px;

}

.productpage .product-right ul li span.old-price {

    color: #a6a6a6;

    float: left;

    font-size: 16px;

    margin-right: 10px;

}

#content.productpage .special-price, #content.productpage .product-price {

    color: #161b1e;

    font-size: 20px;

    font-weight: 700;

}

.product-info .product-image .customNavigation span:before{ font-size:18px;}

.form-group.qty {

    margin-bottom: 30px;

    margin-top: 30px;

}

.form-group.qty .control-label {

    float: left;

    margin: 12px 5px 0 0;

}

.productpage #input-quantity {

    float: left;

    height: 44px;

    margin-right: 5px;

    width: auto;

	text-align:center;

}



.qty #button-cart {

    background:url(../image/megnor/sprite.png) no-repeat scroll -23px -79px #161b1e ;

    border: 1px solid #161b1e;

    border-radius: 0;

    color: #fff;

    font-size: 14px;

    line-height: 22px;

    margin: 0;

    padding: 10px 15px 10px 50px;

    width: auto;

}

.qty #button-cart:hover {

    background:url(../image/megnor/sprite.png) no-repeat scroll 14px -79px  transparent !important;

    color: #161b1e !important;

}

.productpage .wishlist:hover, .productpage .compare:hover {

    background-color: #161b1e;

    border: 1px solid #161b1e;

    color: #ffffff;

    cursor: pointer;

    text-decoration: none;

}

#product .alert-info {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border:1px solid #969696;

    color:#969696;

    margin: 0;

    padding: 10px;

	margin:0 0 20px;

}

.zoomContainer {

    margin-bottom: 5px;

}

.zoomContainer .zoomLens{}

/*.zoomContainer .zoomWindow{

	box-shadow:medium none;

	-webkit-box-shadow:none;

	-moz-box-shadow:none;

	margin:-1px 0 0 4px;

}*/



/* Megnor www.templatemela.com - Start */



/* box */

.box.related {

    clear: both;

    margin: 0 13px;

    overflow: hidden;

    padding: 0 2px;

    position: relative;

}

.box.related .box-heading {

    background:none;

    color: #161b1e;

    display: inline-block;

    font-family: "Anton",sans-serif;

    font-size: 30px;

    font-weight: 400;

    letter-spacing: 0;

    line-height: 30px;

    padding: 20px 0 25px;

    position: relative;

}

.box.related .box-heading::before{ left:0px;}



.box.related .box-content {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    margin: 0 -12px;

    padding: 0;

}

.box {

	margin-bottom:0px;

}

.box .box-heading {

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

	-khtml-border-radius:0px;

	border-radius:0px;

	 background:#f3f3f3;

    color: #161b1e;

    font-size: 18px;

    font-weight: 700;

    padding: 25px 28px 15px;

	position:relative;

}

.box .box-content {

	background: #f3f3f3;

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

	-khtml-border-radius:0px;

	border-radius:0px;

	border:none;

	padding:10px 25px 30px;



}



#content .box .box-content {

	background: none;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px;

	border:none;

    margin: 0 -12px;

	padding:0px 0 0px;



}



.box.category .box-heading {

    background: #646464;

    color: #fff;

    font-size: 18px;

    font-weight:700;

    padding: 25px 25px 15px;

}

#column-left .box.category .box-content {

    background: #646464 none repeat scroll 0 0;

    border: medium none;

    border-radius: 0;

    margin-bottom: 26px;

    padding: 10px 28px 30px;

}

#column-left .box.category .box-heading:before, #column-right .box.category .box-heading:before{ border-bottom: 1px solid #fff;}

#column-left .box .box-heading:before, #column-right .box .box-heading:before, .related .box-heading::before {

    border-bottom: 1px solid #dcdcdc;

    bottom: 0;

    content: "";

    left: 25px;

    margin: 0 auto;

    position: absolute;

    right: auto;

    width: 30px;

}







.box .box-content ul , #content .content ul {

	padding:0px;

	margin:0px;

	list-style:none;

}

.box .box-content ul li , #content .content ul li {

	line-height:22px;

	padding:4px 0 4px 10px;

}

.box .box-content ul li ul li a::before, #content .content ul li ul li a::before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 15px;

    left: -10px;

    position: relative;

}

.box .box-content ul li a , #content .content ul li a{ color:#fff; padding:0px;}

.box .box-content ul li a:hover , #content .content ul li a:hover, .box .box-content ul li a.active{ color:#c6c6c6;}

.box .box-content ul li a + a , .box .box-content ul li a + a:hover{ background:none; padding-left:0; }

.box .box-content ul li a:hover , #content .content ul li a:hover{

}



.box .box-content ul ul{

	margin-left:3px;

}

.box .box-content ul li a::before, #content .content ul li a::before, .list-group a::before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 14px;

    left: -10px;

    position: relative;

}







/* Product Grid Start */

/*.product-grid-list { }*/

#content .box-product/*,

.product-grid-list ul*/, #related-grid.box-product.productbox-grid{

	list-style-type: none;

	position:relative;

	width: 100%;

	padding:0px;

	margin:0px;

	list-style: none;

	overflow: hidden;

}



/*.product-grid-list ul li,*/

#content .box-product .product-items {

	margin-bottom: 14px;

	padding: 0;

	margin:0;

	position:relative;

	overflow: hidden;

}



.product-grid li,.box.related .box-product .product-items,

#content .box-product .product-items,

#content .product-carousel .slider-item {

	width:306px;

	float:left;

	display: inline-block;

}



.ie7 .product-grid li{ width:192px !important; }

#content .image-additional .slider-item{

	display: inline-block;

    float: left;

}



#content .image-additional .slider-item .product-block{

	margin:4px;

	background:#fff;

	border-radius: 0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius:0px;

	clear:both;

	overflow:hidden;

}



#content .image-additional .slider-item .product-block:hover {   box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }

.product-block-inner {position: relative;}



.grid_default_width { width:250px;}

.featured_default_width{ width:250px;}

.module_default_width{ width:210px;}

.latest_default_width{ width:250px;}

.special_default_width{ width:250px;}

.related_default_width{ width:250px;}

.bestseller_default_width{ width:250px;}

.additional_default_width{ width:80px;}

.testimonial_default_width{width:400px;}

.banners-slider-carousel .product-block-inner{text-align:center;}

.banners-slider-carousel img {

    max-width: 100%;

    opacity: 0.6;

	 -moz-opacity: 0.6; 	-webkit-opacity:0.6;	-ms-opacity: 0.6;	-khtml-opacity: 0.6;

    transition: all 500ms ease 0s;

	-webkit-transition: all 500ms ease 0s;

	-moz-transition: all 500ms ease 0s;

	-ms-transition: all 500ms ease 0s;

	-o-transition: all 500ms ease 0s;

}

.banners-slider-carousel img:hover{ opacity:1;  -moz-opacity: 1; 	-webkit-opacity: 1;	-ms-opacity: 1;	-khtml-opacity: 1;}



#content .product-carousel .product-block,

#content .product-grid  .product-block,

#content .box-product .product-block, .box.related .box-product .product-block{

	margin:20px 13px;

	background:#fff;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

	-khtml-border-radius:0px;

	border-radius:0px;

	clear:both;

	overflow:hidden;

	border:none;

}



#content .product-carousel .product-block:hover,

#content .product-grid .product-block:hover,

#content .box-product .product-block:hover {

	overflow:hidden;

	clear:both;

}



.ie7 #content .product-carousel .product-block,

/*.ie7 #content .product-grid-list .product-block,*/

.ie7 #content .box-product .product-block {border:1px solid #ddd;}



.ie7 #content .product-carousel .product-block:hover,

/*.ie7 #content .product-grid-list .product-block:hover,*/

.ie7 #content .box-product .product-block:hover {border:1px solid #ddd;}





.product-grid .product-thumb .desc,.productbox-grid .product-thumb .price-tax,.product-carousel .product-thumb .price-tax{display:none;}

.product-grid .button-group.list, .product-grid .rating_list, .product-grid .price-tax{ display:none;}





#content .product-carousel .product-block-inner,

#content .product-grid .product-block-inner,#content .product-list .product-block-inner,

#content .box-product .product-block-inner,  .box.related .box-product .product-block-inner{ padding:0 0; text-align:center; overflow:hidden; position:relative; margin:0;}





.banners-slider-carousel {

    margin: 30px 0px 65px;

    position: relative;

    width: 100%; clear:both;

}



.sale{

	color: #A5A5A5;

	padding: 1px 4px;

	text-align: right;

    text-transform: uppercase;

	position:absolute;

	top:10px;

	left:10px;

	font-weight:bold;

	font-size:12px;

	letter-spacing:1px;

}

.product-image-block-inner {

    margin-bottom: 10px;

    overflow: hidden;

    position: relative;

	border:1px solid #e8e8e8;

}

.product-block .product-image-block-inner .image .remover-image{

	 transform:translate(0px);

	-moz-transform: translate(0px);

	-webkit-transform: translate(0px);

	-ms-transform: translate(0px);

	-o-transform: translate(0px);

    transition-duration: 400ms;

	-webkit-transition-duration: 400ms;

	-moz-transition-duration: 400ms;

	-ms-transition-duration: 400ms;

	-o-transition-duration: 400ms;



}

.product-block .product-image-block-inner .image:hover .remover-image, #column-right .bx-viewport .image:hover .remover-image, #column-left .bx-viewport .image:hover .remover-image{

	 transform:translate(-100%);

	-moz-transform: translate(-100%);

	-webkit-transform: translate(-100%);

	-ms-transform:translate(-100%);

	-o-transform: translate(-100%);

}



.product-block .product-image-block-inner .image .hover-image, #column-right .bx-viewport .image .hover-image, #column-left .bx-viewport .image .hover-image{

    position: absolute;

    right: 0;

	left:0;

	margin:0 auto;

    text-align: center;

    top: 0;

    transform:translate(100%);

	-moz-transform: translate(100%);

	-webkit-transform: translate(100%);

	-ms-transform: translate(100%);

	-o-transform: translate(100%);

    transition-duration: 400ms;

	-webkit-transition-duration: 400ms;

	-moz-transition-duration: 400ms;

	-ms-transition-duration: 400ms;

	-o-transition-duration: 400ms;

    visibility: hidden;

}

.product-block .product-image-block-inner .image:hover .hover-image,  #column-right .bx-viewport .image:hover .hover-image, #column-left .bx-viewport .image:hover .hover-image{

    opacity: 1;  -moz-opacity: 1; 	-webkit-opacity: 1;	-ms-opacity: 1;	-khtml-opacity: 1;

    overflow: hidden;

    transform: translate(0px);

	-moz-transform: translate(0px);

	-webkit-transform: translate(0px);

	-ms-transform: translate(0px);

	-o-transform: translate(0px);

    visibility: visible;

}



.product_hover_block {

    border-top:none;

    bottom: 0px;

    left: 0;

    margin: 0;

    position: absolute;

    right: 0;

    transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	 transform:scale(0);

	-moz-transform: scale(0);

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

}

.product-block:hover .product_hover_block {

    transform: scale(1);

	-moz-transform:scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform:scale(1);

}



.product_hover_block .action button{float:left;}

.product_hover_block .wishlist_button{

	text-align:center;

	background:rgba(22, 27, 30, 0.9); padding:0px;

	height:41px; width:19.2%;

	border-left:1px solid #888888; border-bottom:none; border-top:none; border-right:1px solid #888888;

}

.product_hover_block .wishlist_button:hover, .product_hover_block .compare_button:hover, .product_hover_block .action .cart_button:hover{ background-color:#000;}

.product_hover_block .compare_button{

	border:medium none;

	background:rgba(22, 27, 30, 0.9);

	height:41px; width:19.2%; padding:0px;

}

.product_hover_block button .fa{

    font-size: 20px;

	margin:4px 0 0;

	color:#fff;  vertical-align:middle; display:inline-block;

}

.product_hover_block .wishlist_button:hover .fa, .product_hover_block .compare_button:hover .fa{

	color:#fff;

}

.product_hover_block .action .cart_button{

	height:41px;

	width:61.6%;

	border:none;

	padding:6px 12px;

	background:rgba(22, 27, 30, 0.9); float:right;

}

.product_hover_block .action .cart_button span{

	background:url(../image/megnor/cart_product.png) no-repeat scroll 0px -59px transparent;

	color: #fff;

    display: inline-block;

    font-size: 12px;

    font-weight: 600;

    padding: 3px 0 0 33px;



}

.product_hover_block .action .cart_button:hover span{background-position:0px -59px; color:#fff;}



#content .box .box-content .button-group{ display:none;}



#content .product-list .product-block {

    margin: 13px 13px 17px;

    overflow: hidden;

}

.product-list .product-image-block-inner {

    float: left;

    margin-bottom: 0;

    margin-right: 25px;

}

.product-list .product_hover_block{ display:none;}

.product-list .product-details{overflow:hidden; text-align:left;}

.product-list  .rating{ display:none;}

.product-list .product-details h4 {

    margin: 0 0 5px;

}

.product-list .product-thumb .product-details h4 a{font-size:16px; margin:0 0 5px; font-weight:bold; color:#787878;}

.product-list .product-thumb:hover .product-details h4 a{ color:#161b1e;}



.product-list .desc {

    border-top: 1px solid #e8e8e8;

    clear: both;

    line-height: 22px;

    margin:18px 0 18px;

    padding:24px 0 0;

}

.product-list .button-group.list .addtocart {

    background: url(../image/megnor/cart.png) no-repeat scroll 11px -51px transparent;

    border: 1px solid #e8e8e8;

    border-radius: 0;

    color: #a3a3a3;

    font-size: 14px;

    line-height: 22px;

    margin: 0 -1px 0 0;

    padding: 10px 15px 10px 50px;

    width: auto;

	float:left;

}

.product-list .button-group.list .addtocart:hover {

    background:url(../image/megnor/cart.png) no-repeat scroll 11px 11px transparent;

    color: #161b1e;

}

.product-list .button-group .fa, .productpage .wishlist .fa, .productpage .compare .fa {

    font-size: 20px;

    margin-top: 5px;

}

.product-list .button-group.list .wishlist {

    margin-right: -1px;

    width: 48px;

	float:left;

}

.product-thumb .button-group button + button, .productpage .wishlist, .productpage .compare {

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #e8e8e8;

    color: #b5b5b5;

    height: 44px;

    padding: 0;

    width: 48px;

}

.product-thumb .button-group button + button, .productpage .wishlist, .productpage .compare {

    background-color: rgba(0, 0, 0, 0);

    border: 1px solid #e8e8e8;

    color: #b5b5b5;

    height: 44px;

    padding: 0;

    width: 48px;

}

.product-list .button-group.list .wishlist:hover, .product-list .button-group.list .compare:hover {

    color:#161b1e;

	background:none;

	border-color:#e8e8e8;

}





/* box products for Left Column and Right Column */



#column-left .box-product,

#column-right .box-product {

	width: 100%;

	overflow: hidden;

}

#column-left .box-product > div,

#column-right .box-product > div  {

	display:block;

	vertical-align: top;

	margin-right:0px;

	margin-bottom: 5px;

	width:100%;

}



#column-left .box .box-content div.product-items:last-child > div, #column-right .box .box-content div.product-items:last-child > div,

#column-left .box .box-content div.slider-item:last-child > div, #column-right .box .box-content div.slider-item:last-child > div {

    border: 0 none;

}

#column-left .product-image-block-inner, #column-right .product-image-block-inner {

    border: medium none;

    float: left;

    margin: 0;

}

#column-left .product_hover_block, #column-right .product_hover_block{ display:none;}



#column-left .box-product .image,

#column-right .box-product .image {

	display: block;

	margin-bottom: 0px;

	float:left;

	margin-right:10px;

	border:1px solid #e8e8e8; background:#fff; overflow:hidden;

}

#column-left .product-items .product-details,#column-right .product-items .product-details,

#column-left .slider-item .product-details, #column-right .slider-item .product-details {

	float:left;

	width:60%; /* specify width as per your requirement */



}

#column-left .product-thumb .caption,

#column-right .product-thumb .caption{

	padding:0;

}





#column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4 {font-weight:400; font-size:14px; margin: 0 0 5px;}

#column-left .box-product .product-thumb h4 a, #column-right .box-product .product-thumb h4 a{ color:#161b1e;}

#column-left .box-product .product-thumb h4 a:hover, #column-right .box-product .product-thumb h4 a:hover{ color:#787878;}

#column-left .box-product .name,

#column-right .box-product .name {

	display: block;

}

#column-left .box-product .cart,

#column-right .box-product .cart {

	display: block;

}

#column-left .box-product .cart .button,

#column-right .box-product .cart .button{

	padding:0;

	background:none;

	box-shadow:none;

	height:auto;

	font-weight:normal;

	border-radius:0;

	color:#555;

	display:block;

	text-align:left;

}

#column-left .box-product .cart .button:hover,

#column-right .box-product .cart .button:hover {text-decoration:underline;}

#column-left .box-product .image img,

#column-right .box-product .image img {}



#column-left .box-product .rating,

#column-right .box-product .rating,

#column-left .box-product .name,

#column-right .box-product .name,

#column-left .box-product .cart,

#column-right .box-product .cart {margin-bottom:2px; }



#column-left .box-product .price,

#column-right .box-product .price{ font-size:14px; margin:0px;}

#column-left .box-product .price-old, #column-right .box-product .price-old{ font-size:14px;}



#column-left .box .box-content, #column-right .box .box-content,

#column-left .box .filterbox, #column-right .box .filterbox

{margin-bottom:2px;}



#column-left .box-product .rating,

#column-right .box-product .rating {

	display:none;

	margin-bottom: 0px;

}

#column-left .product-thumb, #column-right .product-thumb {

	border:none;

	margin-bottom:5px;

	padding:7px 0;

}

#column-left .sale, #column-left .price-tax, #column-left .wishlist , #column-left .compare,

#column-right .sale, #column-right .price-tax, #column-right .wishlist , #column-right .compare {display:none !important;}

#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button  {

	background: none repeat scroll 0 0 transparent;

    padding: 0;

    width: auto;

	line-height: 28px; border:none;

	text-transform:capitalize;

}

#column-left .product-thumb .button-group, #column-right .product-thumb .button-group {background:none; border:none; }

#column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover{ color:#969696;}



#column-left .single-banner, #column-right .single-banner, #column-left .owl-carousel, #column-right .owl-carousel{margin:26px 0;}

#column-left .owl-carousel .owl-pagination, #column-right .owl-carousel .owl-pagination{ position:relative; bottom:-5px;}

#column-right .owl-carousel .owl-controls .owl-page span{ box-shadow:0 0 0 2px #9e9e9e inset; -webkit-box-shadow: 0 0 0 2px #9e9e9e inset; -moz-box-shadow: 0 0 0 2px #9e9e9e inset; background:#fff;}



#column-right .owl-controls .owl-page.active span::after, #column-right .owl-controls .owl-page:hover span::after{ background:#444444; box-shadow:0 0 0 2px #444 inset; -webkit-box-shadow: 0 0 0 2px #444 inset; -moz-box-shadow: 0 0 0 2px #444 inset;}







.top_button {

    background:#161b1e;

    bottom: 15px;

    font-size: 0;

    height: 34px;

    position: fixed;

    right: 15px;

    width: 34px;

    z-index: 95;

}



.top_button::before {

    color: #ffffff;

    content: "\f106";

    font-family: "FontAwesome";

    font-size: 18px;

    left: 0;

    line-height: 25px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 4px;

}

#content ul.list-unstyled {

	border: medium none;

    margin-bottom: 10px;

    overflow: auto;

    padding: 0;

}

#content ul.list-unstyled li {

    line-height: 22px;

    padding: 4px 0;

}

.manufacturer-list {

    border: 1px solid #dbdee1;

    margin-bottom: 20px;

    padding: 5px;

}

.manufacturer-heading {

    background: none repeat scroll 0 0 #f8f8f8;

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 6px;

    padding: 5px 8px;

}

.manufacturer-content {

    padding: 8px;

}

.manufacturer-list ul {

    float: left;

    list-style: outside none none;

    margin: 0 0 10px;

    padding: 0;

    width: 25%;

}



.category_filter .sort .form-control {cursor:pointer;}

.productpage .box {margin-top:20px;}

.tab-content {

    border-bottom: 1px solid #e4e4e4;

    border-left: 1px solid #e4e4e4;

    border-right: 1px solid #e4e4e4;

    overflow: hidden;

    padding: 25px;

}

.col-sm-4.total_amount { margin-top: 70px;}

.product-tag{margin:5px 15px;}

.aboutus {

    clear: both; margin:0 0 20px;

}

.image1 {

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;

    float: left;

    height: 50px;

    width: 60px;

}



.image2 {

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -116px;

    float: left;

    height: 50px;

    width: 60px;

}



.image3 {

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -52px;

    float: left;

    height: 50px;

    width: 60px;

}

.image4 {

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 6px;

    float: left;

    height: 50px;

    width: 60px;

}

.aboutus h2{clear:both;font-size:20px;}

.aboutus  .about-content{overflow:hidden; margin-bottom:20px;}

.information-information .right, .modal-body .right{float:right;}

.category_filter .btn-list-grid .btn-group { margin: 6px 0 0;}

.category_filter #grid-view:hover, .category_filter #grid-view.active { background-position: -7px -10px;}

.category_filter #grid-view {

    background:url(../image/megnor/sprite.png) no-repeat scroll -7px -39px transparent;

    height: 25px;

    margin-right: 5px;

    padding: 0;

    width: 25px; border:none;

}

.category_filter #list-view {

    background:url(../image/megnor/sprite.png) no-repeat scroll -35px -39px transparent;

    height: 25px;

    margin-right: 10px;

    padding: 0;

    width: 25px;

	border:none;

}

.category_filter #list-view:hover, .category_filter #list-view.active { background-position: -35px -10px;}



.category_filter .btn-list-grid{float:left;width:auto;padding:0;}

.compare-total {float: left; margin: 4px 15px 6px;}

.pagination-right { float: right;margin:0; width: auto;}

.category_filter .sort-by {float: left;margin:4px 10px 0 0; width: auto;padding:0;}

.category_filter .show {float: left; margin:4px 10px 0;padding:0;}

.category_filter .sort { float: left; width: 150px;padding:0;}

.category_filter .limit {float: right; width: 65px;padding:0;}

.category_filter .sort-by label, .category_filter .show label{ font-weight:normal;}

.sort-by-wrapper,.show-wrapper{

    float: left;

}

.category_filter .list.active,.category_filter .grid.active{background:#428bca;}

.container  .category_img{ width:100%;}

.category_thumb .category_description {

    float: left;

    width: 100%;

}

.category_description > p{ margin:0 0 10px;}

.category_list ul {

    padding: 0;

	display:inline-block;

	margin:0;

}

.refine-search ul{padding:0;}

.refine-search ul li{list-style:none;}

.category_list li a {

    display: block;

    padding: 5px 10px;

	border:none;

	background:#f3f3f3;

	border-radius:0px;

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

	-khtml-border-radius:0px;

}

.category_list li a:hover {

    color:#161b1e;

}

.category_list li {

    float: left;

    list-style: outside none none;

    margin: 0 7px 7px 0;

}

.category_filter,.pagination-wrapper {

    display: inline-block;

    margin: 10px 0 0;

    padding: 10px 0;

    width: 100%;

}

.pagination-wrapper.top {

    float: right;

    margin: 0;

    padding: 0;

    width: auto;

}

.pagination-wrapper .page-link {

    float: right;

    padding: 0;

    width: auto;

}

.pagination-wrapper .page-result

 {

    float: left;

    padding: 0;

    width: auto;

	margin: 0px 0 0; line-height:28px;

}

.contact-info .left {

    float: left;

    width: 50%;

}

.contact-info .right {

    float: right;

    width: 50%;

}

.row.contact-info {

    padding: 0 15px;

}

.information-contact .panel-body{padding:30px;overflow:auto;}

.contact-info{color:#666;}

.contact-info .address-detail strong {

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -6px -233px transparent;

   	padding: 5px 0 0 35px;

	height:28px;

	margin:10px 0;

	float:left;

	clear:both;

}

.contact-info .address-detail,.contact-info .telephone,.contact-info .fax{float:left;width:100%;}

.contact-info .telephone strong{

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -312px transparent;

    padding: 5px 0 0 35px;

	margin:10px 0;

	height:28px;

	float:left;

	clear:both;

}

.address-detail .btn {

    background-color: #ffffff;

    clear: both;

    float: left;

    margin: 15px 0 0 35px;

}

.contact-info .fax strong{

    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -271px transparent;

    padding: 5px 0 0 35px;

	height:28px;

	margin:10px 0;

	float:left;

	clear:both;

}

.contact-info address {

    display: inline-block;

    margin: 0 0 0 36px;

	float:left;

	clear:both;

}

#spinner {

	position: absolute;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 9;

	background: url(../image/megnor/ajax-loader.GIF) 50% 50% no-repeat #f6f6f6;

}

.common-home .main-slider {

    position: relative; margin:-1px auto 0;

}

.main-slider .owl-carousel {

    background-color: #f6f6f6;

}

.information-sitemap .sitge-map ul{padding:0 0 0 20px;}

.forget-password {margin: 5px 0 0;}

.product-compare .btn-primary{margin:5px 0 5px;}

.checkout-cart .hasCustomSelect{width: 95% !important;}



.page-title{

	padding:0 0 10px;

	border:none;

}

.container .page-title, .container .product-title, .container h2, .container h1{

	 color: #787878;

    font-size: 18px;

    font-weight:700;

    margin: 26px 0 0;

    padding: 0 0 26px;

    text-align: left;

    text-transform: capitalize;

}

.copy-right {

    border-top: 1px solid #444;

    padding: 10px 0;

	text-align:center;

}

#content .refine-search {

    margin-top: 10px;

}

#content h3, .modal-body .aboutus h3, .modal-title{

    color: #161b1e;

    font-weight: 600;

}

.refine-search, .product-title, .product-option {

    color: #161b1e;

    font-size: 16px;

    font-weight: 400;

    text-transform: capitalize;

}



#bottom-footer li{display:inline; padding:1px 7px 1px 2px; background:url(../image/megnor/pipe.gif) no-repeat scroll right center transparent;}

#bottom-footer li.contact{background:none;}



.account-address .table>tbody>tr>td{vertical-align:middle; border:none; padding:13px;}

.account-address .btn-info{margin:2px 0;}



.affiliate-account .btn-primary .list-group-item{ color:#161b1e; padding:4px 12px; background:none;}

.affiliate-account .btn-primary .list-group-item:hover, .affiliate-account .btn-primary .list-group-item:focus, .affiliate-account .btn-primary .list-group-item:active{background:#161b1e; color:#fff;}

.affiliate-account .btn-primary, .affiliate-account .btn-primary:hover, .affiliate-account .btn-primary:focus, .affiliate-account .btn-primary:active{ background:transparent; padding:0px;}

#content .affiliate-logout { border: 1px solid #eeeeee; padding: 10px;}





.shopping-cart .img-thumbnail{max-width:none;}

#accordion label.col-sm-2.control-label{margin:7px 0 0; padding:0 15px 0 0; width:25%;}

#accordion #collapse-shipping label.col-sm-2.control-label{padding:0 15px;}

.checkout-checkout #accordion label.col-sm-2.control-label{padding-left:15px;}

.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:5px; font-size:14px;}



.col-sm-3.search_subcategory {width: auto; margin-top:5px;}



#button-search{float:right;}

.product-search h2{clear:both;}



.account-register #content fieldset, .account-edit #content fieldset, .account-password #content fieldset, .account-address-edit #content fieldset, .returnform #content fieldset, .account-download #content p, .account-return #content p, .account-newsletter #content fieldset, .account-recurring #content p, .affiliate-register #content fieldset, .affiliate-forgotten #content fieldset, .affiliate-edit #content fieldset, .affiliate-password #content fieldset, .affiliate-payment #content fieldset, .information-contact #content fieldset, .product-search #content fieldset, .account-forgotten #content fieldset, .account-address #content .table-bordered, .account-address-delete #content .table-bordered, .account-account #content .list-unstyled, .affiliate-account #content .list-unstyled, .affiliate-tracking #content .form-horizontal, #content .content, .affiliate-account #content ul.list-unstyled, .information-contact #content fieldset, .account-wishlist #content p {

    border: 1px solid #e5e5e5;

    margin: 0 0 10px;

    padding: 10px;

}

.information-contact #content fieldset{ padding:30px;}

.form-horizontal .control-label{ width:25%;}

.form-horizontal .col-sm-10{ width:75%;}



/*Megnor Blog CSS */

.blogs {

    float: left;

    width:69.7%;

	overflow:hidden;

	margin:0 0 45px;

}

#content .box.blogs .box-heading, .testimonials .cms-box-heading{

    color: #161b1e;

    display: inline-block;

    font-size: 30px;

    font-weight:normal;

    line-height: 30px;

    padding:4px 0 39px;

    position: relative;

	font-family: 'Anton', sans-serif;

}

#content .box.blogs .box-heading::before, .testimonials .cms-box-heading::before{

    border-bottom: 1px solid #b9babb;

    bottom: 20px;

    content: "";

    display: block;

    left: 1px;

    position: absolute;

    right:auto;

    text-align:left;

    width: 30px;

}

#content  .box.blogs .box-content{ margin:47px 0 0; padding:0px;}

#content #blog-carousel, #content #blog-grid {padding:0px 0; margin: 0 -27px; overflow:visible;}

#content #blog-carousel .blog-item {display:inline-block; }

#content #blog-carousel .product-block, #content #blog-grid .product-block { margin:13px 27px;  }

.blog-left {position:relative; }

.blog-right {margin:15px 0 0; position:relative; }

.blog-left .blog-image img  { width:364px; height:206px; }

.blog-right > h4 { margin: 0px 0;}

.blogs .blog-right h4 a{

    color: #161b1e;

    font-weight: 600;

	font-size:16px;

	line-height:16px;

	text-transform:capitalize;

}

.blog-right h4 a:hover, .comments-link a:hover, .testmonial-text .testimonial-title a:hover,.information-blogger-blogs #content h4 a:hover{color:#8c8c8c;}

.read-more { display:inline-block; margin:10px 0 4px; text-transform:capitalize;}

.date-time { display:inline-block;  padding-right:10px; margin-right:10px; }

.blog-desc { margin: 10px 0; line-height:25px;}

.blog-img { padding: 0px 0 0; }

.blog-date { float:right; }

#content .box-product .blog-items { display:inline-block; float:left; }

.write-comment {display:inline-block;}

.blog_default_width{ width:350px;}

#blog-carousel .owl-pagination { display:none;}

#content  .box.blogs .buttons{ display:none;}





#content #blog-carousel .product-block .view-blog::before {

    border-bottom: 1px solid #ffffff;

    bottom: -7px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    text-align: center;

    width: 35px;

}

#content #blog-carousel .product-block:hover .view-blog {

    bottom: 23px;

}

#content #blog-carousel .product-block .view-blog {

    bottom: -20px;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    font-weight: 600;

    left: 20px;

    position: absolute;

    text-transform: capitalize;

    transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition: all 300ms ease 0s;

}

.view-blog a{ color: #ffffff;}

.view-blog a:hover{ color: #969696;}





.single-blog .blog-desc { overflow: hidden;  padding-bottom: 20px; }

.single-blog .block-title h3{    padding:0px; font-size:20px; margin:15px 0;  }

.single-blog .view-comment .panel-default { border-bottom:1px solid #e5e5e5; border-left:none; border-right:none; border-top:1px solid #e5e5e5; border-radius:0; box-shadow:none; padding:20px 0; }





.blog_inner {

    margin-right: 20px;

    position: relative;

	overflow:hidden;

}

.blog_inner .slider-item .product-image-inner-blog {

    margin: 13px 18px;

}

.blog_inner .product-carousel {

    margin: 0 -18px;

}



.product-block-image .testi-image {

    overflow: hidden;

    position: relative;

}

.blog_inner .image-block {

    position: relative;

}



.box.blogs .owl-carousel .owl-buttons .owl-prev{ cursor:pointer;}

#blog-carousel .owl-controls .owl-buttons div {

    border:1px solid #e8e8e8;

    cursor: pointer;

    opacity: 1;  -moz-opacity: 1; 	-webkit-opacity: 1;	-ms-opacity: 1;	-khtml-opacity: 1;

    padding: 0 0 0 0px;

    top: 0px;

    transition: all 300ms ease 0s;

	-webkit-transition:all 300ms ease 0s;

	-moz-transition:all 300ms ease 0s;

	-ms-transition:all 300ms ease 0s;

	-o-transition:all 300ms ease 0s;

    width: 27px;

    z-index: 999;

	height:27px;

}

#blog-carousel .owl-controls .owl-buttons .owl-prev { left: 27px; right:auto; top:-44px;}

#blog-carousel .owl-controls .owl-buttons .owl-next { left:53px;  right:auto; top:-44px}

.owl-carousel.blogcarousel .owl-buttons div i {

    color: #787878;

    font-size: 18px; padding:3px 8px;

}

#blog-carousel .owl-controls .owl-buttons .owl-next:hover, #blog-carousel .owl-controls .owl-buttons .owl-prev:hover{ background:#161b1e; border-color:#161b1e;}

#blog-carousel .owl-controls .owl-buttons .owl-next:hover i, #blog-carousel .owl-controls .owl-buttons .owl-prev:hover i{ color:#fff;}







/*Megnor Blog light-box CSS */



.post-image-hover {

    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    opacity: 0;

	-moz-opacity: 0;

	-webkit-opacity: 0;

	-ms-opacity: 0;

	-khtml-opacity: 0;

    position: absolute;

    top: 0;

    transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition:all 300ms ease 0s;

    width: 100%;

}

#content #blog-carousel .product-block:hover .post-image-hover, #content #blog-grid .product-block:hover .post-image-hover, .panel-body:hover .post-image-hover {

    opacity: 1;

	-moz-opacity: 1;

	-webkit-opacity: 1;

	-ms-opacity: 1;

	-khtml-opacity: 1;

}

.blog-image .post_hover {

    margin: 0;

    opacity: 1;

	-moz-opacity: 1;

	-webkit-opacity: 1;

	-ms-opacity: 1;

	-khtml-opacity: 1;

    position: absolute;

    text-align: center;

    top: 40%;

    transition: all 350ms ease-out 0s;

	-moz-transition: all 350ms ease 0s;

	-webkit-transition: all 350ms ease 0s;

	-ms-transition: all 350ms ease 0s;

	-o-transition:all 350ms ease 0s;

    width: 100%;

}

.product-block:hover .post_hover, .product-block:hover  .zoom, .product-block:hover  .readmore_link , .panel-body:hover .blog-image .zoom, .panel-body:hover .blog-image .readmore_link{

	opacity:1;

	-webkit-opacity:1;

	-moz-opacity:1;

	-kkhtml-opacity:1;

	transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	 transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

}



.blog-left:hover .blog-image .zoom .fa, .blog-left:hover .blog-image .readmore_link .fa{

	font-size:14px;

}

.blog-image .zoom , .blog-image .readmore_link {

   border: 2px solid #fff;

    border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-khtml-border-radius: 50%;

    color: #fff;

    display: inline-block;

    margin: 0px 5px;

    opacity: 0;

	-khtml-opacity: 0;

	-moz-opacity: 0;

	-webkit-opacity: 0;

    padding: 6px 0px;

   transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

    z-index: 10;

	height:40px; width:40px;

	transform: scale(1.5);

	-moz-transform: scale(1.5);

	-webkit-transform: scale(1.5);

	-ms-transform: scale(1.5);

	-o-transform: scale(1.5);

}

 .blog-image .zoom:hover, .blog-image .readmore_link:hover{color:#161b1e; border-color:#fff; background:#fff; }

.information-blogger-blogs .blog_title{ display:none;}

.information-blogger-blogs h4 { margin:0px 0 12px; padding:5px 0;}

.panel-body .write-comment{ margin:0 10px 0 0; padding:0 10px 0 0;}

.information-blogger-blogs #content h4 a{ font-size:25px; color: #161b1e;}

.information-blogger-blogs .panel {

    border: medium none;

    margin: 0 0 50px;

    padding: 0 0 20px;

}

.information-blogger-blogs .panel-body{ padding:0px;}

.panel-body .blog-image, .single-blog-content .blog-img{ margin-bottom: 20px;    position: relative;}

.panel-body .entry-blog-header .blog_links{

	 border-bottom: 1px solid #e1e1e1;

    display: block;

    margin: 0px 0 20px;

    padding: 0px 0 25px;

	overflow:hidden;

	float:none;

	font-size:12px;

}

.information-blogger-blogs .panel{ border:none;  margin: 0 0 50px;  padding: 0 0 20px;}

.information-blogger-blogs .panel-body{ padding:0px;}

#add-comment .form-horizontal{ padding:10px;}





.entry-blog-header .blog-date{ float:left; margin:0 30px 0 0;}

.entry-blog-header .blog-date .blog_day{color: #161b1e; display: inline-block; font-size: 12px; background: #f3f3f3; padding:4px; width:72px; text-align:center;}

.entry-blog-header .blog-date .icon {

    background: #000000 none repeat scroll 0 0;

    display: block;

    height: 65px;

    position: relative;

    width: 72px; color:#fff; text-align:center;

}

.entry-blog-header .blog-date .icon .fa{font-size:30px; line-height:65px; }

.panel-body .entry-blog-content-other .blog-desc{ margin-bottom:20px;}

.single-blog .single-blog-content, .single-blog .view-comment {

    margin: 0 0 25px;

    overflow: hidden;

}



.user_icon {

    background-color: #f3f3f3;

    border: 1px solid #f3f3f3;

    float: left;

    margin: 2px 15px 15px 0;

    padding: 7px 13px;

}

.user_icon .fa {

    color: #bbbbbb;

    font-size: 20px;

    margin-top: 3px;

}

.view-comment .user_name {

    color: #161b1e;

    font-weight: 700; text-transform:capitalize;

}

.view-comment .user_date {

    color: #bbbbbb;

    font-size: 12px;

}

.blog_links .fa , .box.blogs .blog_autor .fa{

    margin-right: 5px;

}



.blog_page .blog-image {

    background-position: center center;

    float: left;

    height: 400px;

    margin-bottom: 20px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.blog_page .blog-image img{ display:none;}

.blog_page .blog-image .post_hover{ top:45%;}

.write-comment .fa { margin-right: 5px;}



/*Megnor Blog light-box CSS */



/*Megnor Blog CSS */



#accordion .panel-title > a {

    color: inherit;

    display: inline-block;

    width: 100%;

}

#accordion .panel-title{padding:10px;}

#accordion .panel-title, .checkout-cart #accordion .panel-title > a { padding: 10px;}

.checkout-cart #accordion .panel-title{ padding:0px;}

#accordion .panel-heading .fa.fa-caret-down {float: right; margin-top:4px;}

#accordion .col-sm-10 {width: 75%;}

#accordion .form-horizontal .control-label {text-align:left;}



#tab-review .form-group.required label{ width:auto;}

.checkout-cart .input-group.btn-block .form-control {

    height: 34px;

    text-align: center;

    width: 40px;

}

.table.table-bordered .input-group-btn{ float:left;}

.checkout-cart #content .pull-right .btn::before{

	font-family:'fontawesome';

	content:'\f061';

	top:7px;

	position:absolute;

	left:108px;

	font-size:12px;

	transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;



}

.checkout-cart #content .pull-right .btn:hover::before, .checkout-cart #content .pull-right .btn:active::before, .checkout-cart #content .pull-right .btn:focus::before{

	left:82px;

	transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.checkout-cart #content .buttons .pull-right .btn:hover::before{color:#fff;}

.checkout-cart #content .buttons .pull-right .btn{

	border:2px solid #161b1e;

	background:#161b1e;

	color:#fff;

	transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

}

.checkout-cart #content .buttons .pull-right .btn:hover, .checkout-cart #content .buttons .pull-right .btn:focus,.checkout-cart #content .buttons .pull-right .btn:active{

	transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	padding:5px 30px 5px 12px;

	background-color:#161b1e;

	color:#fff;

	border-color:#161b1e;

}

.checkout-cart #content .buttons .pull-right{position:relative; overflow:hidden;}

#tabs_info.col-sm-12 {

    padding: 30px 15px;

    position: relative;

}

.search_area { margin-bottom: 15px;}

.product-search .search-box { border: 1px solid #dddddd;  padding: 10px;}

.product-compare #content .table-bordered .img-thumbnail{ border:1px solid #e8e8e8; padding:5px;}





.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover, .bootstrap-datetimepicker-widget table td span.active{ background-color:#161b1e !important; color:#fff !important;}

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover,

.bootstrap-datetimepicker-widget table td span:hover {

    background:#f3f3f3;

    color: #787878;

    cursor: pointer;

}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {

    background:#f3f3f3 ;

    color: #787878;

}

.bootstrap-datetimepicker-widget table a[data-action]{ border:none; padding:0px;}

.bootstrap-datetimepicker-widget table td.today::before { border-bottom: 7px solid #161b1e;}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle a:hover{ background:#f3f3f3 ; border-color:#f3f3f3; color:#787878;}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle .btn{background:#fff ; border:1px solid #161b1e; color:#161b1e;}



.owl-carousel .owl-buttons .owl-prev {

	cursor:url(../image/megnor/btn-prev.png), pointer;

}

.owl-carousel .owl-buttons .owl-next {

	cursor:url(../image/megnor/btn-next.png), pointer;

}

.container.categorypage{ margin:-1px auto 0;}


.container_account {

	margin-right: auto;

	margin-left: auto;

	padding-left: 15px;

	padding-right: 15px; position:relative;

	width: 90% !important;

}


@media (max-width: 1240px) {

	.product-info .image-additional { width: 100%;}

	#column-left .product-thumb .price-old, #column-right .product-thumb .price-old  {margin-left:0;}

	#column-left .fa-shopping-cart:before, #column-right .fa-shopping-cart:before  {display:none;}

	#column-left .hidden-xs, #column-left .hidden-sm, #column-left .hidden-md {display:block !important; text-transform: capitalize; font-weight:normal;   margin-top: -25px;}

	.col-sm-4.total_amount { margin-top: 88px;}



	.blog-left .blog-image img  { width:100%; height:100%;}

	.banner_CMS img, .CMS_banner img{ max-width:100%;}

	.CMS_banner{ width:48.5%;}

	#footer .col-sm-3.column.last{ padding:50px 17px 61px;}

	.footer-percent4 .footer-percent-inner{ padding:67px 17px 48px;}

	.banner_CMS .banner1 .text1, .banner_CMS .banner2 .text2, .banner_CMS .banner3 .text2{ font-size:19px;}

	#column-left .product-items .product-details,#column-right .product-items .product-details, #column-left .slider-item .product-details, #column-right .slider-item .product-details{ width:49%;}

	#column-left .box-product .image, #column-right .box-product .image , #column-right .bx-viewport .image, #column-left .bx-viewport .image {margin-right:7px;}

	.categorypage .breadcrumb{ top:167px;}

	.product-thumb .image img{ width:100%;}

	/*.zoomContainer .zoomWindow{ width:350px !important;}*/

}

@media (max-width: 1023px){

	.news-text{ font-size:16px; margin-left:20px; padding-left:20px;}

	#footer .col-sm-3.column.last{ padding:50px 12px 61px;}

	.footer-percent4 .footer-percent-inner{ padding:67px 12px 48px;}

	.layout-2.left-col #column-left, .layout-2.right-col #column-right{ width:27%;}

	.layout-2.left-col #content, .layout-2.right-col #content{ width:73%;}

	.pagination-wrapper.top{ margin:15px 0 0; float:left;}

	.productpage #input-quantity { float: none;  margin-bottom: 15px;  margin-right: 0;}

	/*.zoomContainer .zoomWindow{ width:330px !important; height:410px !important;}*/

	.productpage .product-left { width: 54.1%;}

	.productpage .product-right { width: 45.9%;}



}

@media only screen and (min-width: 768px) and (max-width: 979px){

	.layout-2.left-col #column-left,.layout-2.right-col #column-right{width:33%;}

	.layout-2.left-col #content, .layout-2.right-col #content{width:67%;}

	#column-left .product-items .product-details,#column-right .product-items .product-details, #column-left .slider-item .product-details, #column-right .slider-item .product-details{ width:47%;}

}

@media (max-width: 979px) {



	.compare-total{ clear:both; margin:18px 15px 0 0;}

	.pagination-right {

		clear: both;

		float: left;

		margin: 5px 0;

	}

	.product-compare .table-bordered{

		width:100%;

		float:left;

		overflow:auto;

		display:inline;

	}

	#accordion .form-horizontal .control-label{width:100%;}

	.responsive-menu{ text-align:left;}

	.sub_banner .static-text{ font-size:24px;}

	.sub_banner .text2.static-text{ font-size:28px;}



	.news-text{font-size:14px; width:42%; margin-top:0;}

	.footer_inner1{border-bottom:medium none;}

	.footer-percent{width:50%;}

	.footer-percent-inner, .footer-percent4 .footer-percent-inner{padding:56px 0 0;}

	.footer-percent.footer-percent4{background:transparent none repeat scroll 0 0;}

	#footer .col-sm-3.column, #footer .col-sm-3.column.last{padding:0;}

	.footer_inner.container{margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #dcdcdc;}

	#footer .col-sm-3.column.last{background:none; padding:0 0 25px 0;}

	.main-slider .owl-carousel .owl-buttons .owl-prev, .main-slider .owl-carousel .owl-buttons .owl-next{width:50px;}

	.product-search .sort_cetegory{ width:50%;}

	.banner_CMS .banner1 .text1, .banner_CMS .banner2 .text2, .banner_CMS .banner3 .text2{ font-size:15px;}

	.banner_CMS .banner3 .text1, .banner_CMS .banner1 .text2{ font-size:12px;}

	.hover_layer{ right:10px; top:35%;}

	.banner_CMS .banner2 .text1 { font-size: 12px;  margin: 0 0 4px;   padding: 3px 10px;}

	.categorypage .breadcrumb{ top:129px;}

	.product-list .product-details{ float:left; margin:20px 0 0; clear:both;}

	.product-list .product-image-block-inner{ margin-right:0px;}

	.layout-2.right-col #content.productpage, .layout-2.left-col #content.productpage{ padding:0 15px; width:100%;}

	.layout-2.right-col .product_page #column-right{ margin:50px 0 0; width:33%;}

	.form-horizontal .control-label{ width:33%;}

	.form-horizontal .col-sm-10{ width:67%;}

	#accordion label.col-sm-2.control-label,#accordion .col-sm-10{ width:100%;}

	.checkout-cart .table.table-bordered .input-group-btn {clear: both; margin: 5px 0 0; float: left;}

	.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group { margin-left: 0;   margin-right: 5px;}

	.checkout-cart #accordion #button-coupon, .checkout-cart #accordion #button-voucher, .checkout-cart #accordion #button-reward{ margin-left:5px;}

	#menu{ display:none;}

	#res-menu{ display:block;}

	footer h5::before{ display:none;}

	.blog_page .blog-image{ height:auto;}

	.blog_page .blog-image img { display: block;    width: 100%;}

	.information-blogger #add-comment .col-sm-9, .information-blogger #add-comment .control-label{ width:100%;}

	.blogs{ width:66.666%; margin:0 0 30px;}

	.testimonial{width:33.333%; margin:0 0 30px}

	.banner_CMS{ padding:50px 0;}

	.hometab{ margin-top:30px;}

	.htabs{ margin-bottom:20px;}

	.banners-slider-carousel{ margin:30px 0;}

	.sub_banner{margin:20px 0;}

	.hometab .box .box-content .customNavigation a, #content .box .box-content .customNavigation a{ margin:15px 3px 0;}

	.productpage .product-left { width: 55.1%;}

	.productpage .product-right { width: 44.9%;}



}

@media (max-width: 767px) {

	.layout-2 #content,.layout-3 #content{width:100%;}

	.product-info .image-additional {width: 100%;}

	.product-info .image-additional a {padding: 1px;}

	.header-logo{display:inline-block;float:none;width:100%;}

	.header-logo{ padding:18px 0;}

	.btn-info {margin-bottom:3px;}

	#input-search {margin-bottom: 8px;}

	.col-sm-4.total_amount {margin-top: 20px;}



	.checkout-cart .btn.btn-danger { margin-top: -2px !important;}

	.button_class {clear:both;}

	.show-wrapper{clear:both;margin:10px 0 0;}

	.category_filter .show {float: left; margin: 3px 10px 0 0;}

	.product-compare .table-bordered{float:left;width:100%;overflow:auto;display:inline;}

	.product-info .image, .product-info .additional-carousel { margin: 0 auto; width: 300px;}

	.addthis_toolbox.addthis_default_style{margin: 10px 0;}

	#content .category_list .filterbox{border:1px solid #ddd;margin:10px 0; background:#f3f3f3;}

	#content .category_list .filterbox .list-group a{border:none;}

	.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group{margin-left:0; margin-right:5px;}

	.blogs{ width:100%;}

	.testimonial{ width:100%;}

	#content #blog-carousel .product-block, #content #blog-grid .product-block{ margin:13px 10px;}

	#content #blog-carousel, #content #blog-grid{ margin:0 -5px;}



	.news-text{margin-top:12px; width:62%; padding-left:0; margin-left:0; border-left:medium none;}

	.tm-about-text{float:none;}

	.footer_bottom_left, .footer_bottom_right, .footer_bottom_right > p, .footer_right{float:none; text-align:center;}

	#powered{ padding:10px 0;}

	footer .footer_bottom{ margin:0 15px;}

	.sub_banner .static-text{ font-size:18px;}

	.sub_banner .text2.static-text{ font-size:20px; padding:2px 0;}

	.sub_banner .static-inner::before{ bottom:-35px;}

	.sub_banner .static-wrapper{ left:20px; top:18px;}

	#blog-carousel .owl-controls .owl-buttons .owl-prev{ left:5px;}

	#blog-carousel .owl-controls .owl-buttons .owl-next{ left:31px;}

	.banner_CMS .banner3.one_third{ display:none;}

	.banner_CMS .one_third{ width:50%;}

	.banner1.one_third{ padding:0 7px 0 0;}

	.banner2.one_third{ padding:0 0 0 7px;}

	.layout-2.left-col #content, .layout-2.right-col #content{ width:100%; padding:0 15px;}

	.categorypage .breadcrumb, .breadcrumb{ position:relative; top:auto; right:auto; padding:0px;}

	.productpage .product-left{ width:100%; padding:0 15px;}

	.productpage .product-right{ padding:0 15px; width:100%; margin-top:20px;}

	.form-horizontal .control-label, .form-horizontal .col-sm-10, .product-search .sort_cetegory{ width:100%;}

	.product-layout.product-grid{ width:50%;}

	.product_hover_block {

		 transform:scale(1);

		-moz-transform: scale(1);

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		-o-transform: scale(1);

	 }

	 #testimonial .hline, .testi-block, #testimonial .hline, .testi-block{ margin-right:14px;}

	 #content #blog-carousel .product-block:hover .view-blog{ bottom:16px;}

	 .blog-image .post_hover{ top:25%;}

	footer .footer_bottom{ text-align:center;}

	.banners-slider-carousel .customNavigation a{ opacity:1 !important; -moz-opacity: 1 !important; 	-webkit-opacity: 1 !important;	-ms-opacity: 1 !important;	-khtml-opacity: 1 !important; }

	.zoomContainer .zoomWindow, .zoomContainer, .zoomLens{ display:none !important;}

}

@media only screen and (max-width: 479px) {

	.product-info .image-additional a{float:none; text-align:center; padding: 1px;}

	.table{

		float: left;

		margin-bottom: 20px;

		overflow: scroll;

		width: 100%;

	}

	.product-layout.product-grid{width:100% !important;}

	.shopping-cart .input-group .form-control{width:100%;padding:0;text-align:center;}

	.account-wishlist .table-bordered{float:left;width:100%;overflow:auto;display:inline;}

	#cart .dropdown-menu table {display: inline-block;}

	.flex-direction-nav a:before {font-size:27px !important;}

	.cart{width:100%;display:inline-block;text-align:center; margin:0px;}

	#cart{float:none;}

	#cart .dropdown-menu {right: -73px;  width: 290px;}

	.dropdown-menu.pull-right {width: 100%;}

	#cart .dropdown-menu li > div {min-width:100%;}

	.category_filter .limit {float: left;}

	.contact-info .left,.contact-info .right{width:100%;}

	.product-info .image, .product-info .additional-carousel {width:285px;}

	.nav-tabs > li{width:100%;}

	.nav-tabs > li > a{margin:0 0 2px !important;}

	.productpage .write-review, .productpage .review-count { display: inline-block;margin: 5px 0 0;width: 100%;}

	.pagination-wrapper .page-link{float:left;}

	.pagination-wrapper .page-result{float:left;clear:both; margin:10px 0 0;}

	.checkout-cart #content .pull-right {clear: both;float: left; margin: 10px 0;}

	.bootstrap-datetimepicker-widget.dropdown-menu{width:auto;}

	.checkout-cart #accordion .input-group-btn {float: left; margin: 5px 0 0;}

	.checkout-cart #accordion #button-coupon, .checkout-cart #accordion #button-voucher, .checkout-cart #accordion #button-reward{ margin-left:0px;}

	.banner3.one_third{ padding:0px;}

	.banner_CMS img{ width:100%;}

	.banner_CMS .one_third {display: inline-block;  float: none;  width: auto; padding:0 0 8px;}

	.sub_banner .static-wrapper{ display:none;}

	.htabs li a{ width:100%; margin:0 0 2px;}

	.htabs .etabs li{ width:100%;}

	.htabs{ height:auto;}

	.hometab{ margin:30px auto 0;}

	.banner_CMS{ padding:40px 0 20px;  text-align:center;}

	.blogs, .testimonial{ margin:0 0 25px;}

	.banners-slider-carousel{ margin:15px 0;}

	.tm-about-text{text-align:center;}

	.news-text{width:100%; text-align:center; margin-bottom:15px;}

	.aboutme-read-more{float:none; text-align:center;}

	.footer-percent{width:100%;}

	.top_left{ float:none; text-align:center;}



	#top-links, #top .pull-left{ float:none; display:inline-block;}

	.top_right{ float:none;}

	#top{ height:auto;}



	#currency .dropdown-menu, #language .dropdown-menu{ left:auto; right:0px;}

	.productpage .product-right .review-count{ border:none;}



	.product-thumb .image img{ width:100%;}

	.panel-body .entry-blog-header .blog_links{ margin:10px 0px 20px 102px;}



	.header_search::after{ display:none;}

	.header_search {

		display: inline-block;

		float: none;

		margin: 5px 0 15px;

		padding: 0;

		text-align: center;

		width: 100%;

	}

	.search{ display:none;}

	.header_search .searchtoggle {

		display: block !important;

		margin: 0 auto;

		position: relative;

		right: auto;

		top: auto;

		width: 280px;

		overflow:hidden;

	}

	.product_hover_block .action .cart_button{ padding:6px 0;}

	.hover_layer{ right:20px;}

	#testimonial .hline, .testi-block, #testimonial .hline, .testi-block{ margin-right:0px;}

	 #content #blog-carousel .product-block:hover .view-blog{ bottom:23px;}

	 .blog-image .post_hover{ top:40%;}



}

@media only screen and (max-width: 319px){

	.product-info .product-image .customNavigation{ width:196px; margin:0 auto; position: relative; }

		.product-info .image, .product-info .additional-carousel {width: 100%;}

	.product-info .additional-carousel {width:196px; margin:0 auto;}

	.header-logo .img-responsive { width: 100%;}

	.btn-primary {margin-bottom:2px;}

	.compare-total {clear: both; margin: 8px 10px 10px 0;}

	#cart .dropdown-menu { right: -33px;width: 210px;}

	.hometab .box .box-content .customNavigation a, #content .box .box-content .customNavigation a{ margin:5px 2px 0;}

	.product-list .product-image-block-inner{ float:none;}

	.header_search .searchtoggle{ width:215px;}

}
.table a.asc:after {

	content: " \f107";

	font-family: FontAwesome;

	font-size: 14px;

}

.table a.desc:after {

	content: " \f106";

	font-family: FontAwesome;

	font-size: 14px;

}

.wechat-qrcode {

	position: fixed;

	right: 0px;

	top: 60px;

	padding: 0px;

	margin: 0px;

	text-align: center;

}

.wechat-qrcode dd {

	background-color: #FFFFFF;

}

.wechat-qrcode-close i {

	font-size: 20px;

	color: #23a1d1;

}
/* Megnor www.templatemela.com - End */


.tracking-detail{
	padding: 3rem 0;
}
#tracking{
	margin-bottom: 1rem;
}
[class*="tracking-status-"] p{
	margin: 0;
	font-size: 1.1rem;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
[class*="tracking-status-"]{
	padding: 1.6rem 0;
}
.tracking-status-intransit{
	background-color:#65aee0
}
.tracking-status-outfordelivery{
	background-color:#f5a551
}
.tracking-status-delivered{
	background-color:#4cbb87
}
.tracking-status-attemptfail{
	background-color:#b789c7
}
.tracking-status-error, .tracking-status-exception{
	background-color:#d26759
}
.tracking-status-expired{
	background-color:#616e7d
}
.tracking-status-pending{
	background-color:#ccc
}
.tracking-status-inforeceived{
	background-color:#214977
}
.tracking-list{
	border: 1px solid #e5e5e5;
	margin-bottom: 1rem;
}
.tracking-item{
	border-left: 1px solid #e5e5e5;
	position: relative;
	padding: 0rem 1.5rem 0.5rem 2.5rem;
	font-size: 1.2rem;
	margin-left: 3rem;
	min-height: 5rem;
}
.tracking-item:last-child{
	padding-bottom: 4rem;
}
.tracking-item .date{
	margin-bottom: 0.5rem;
	color: #000000;
}
.tracking-item .date span{
	color: #888;
	font-size: 85%;
	padding-left: 0.4rem;
}

.tracking-item::before{
	font-family: 'FontAwesome';
	content: "\f111";
	border: 1px solid #e5e5e5;
	line-height: 2.5rem;
	/*position: absolute;*/
	left: -1.3rem;
	width: 2.6rem;
	height: 2.6rem;
	text-align: center;
	border-radius: 50%;
	font-size: 0.8rem;
	background: #FFF;
	color: #e5e5e5;
	padding: 10px 11px;
	margin: 0px;
	position: relative;
	top: 30px;
	left: -40px;
}

.tracking-item.delivered::before{
	content: "\f00c";
	color: #FFF;
	background-color: #4cbb87;
	border: none;
	font-size: 1.1rem;
	line-height: 2.6rem;
}

.tracking-item.outfordelivery::before{
	content: "\f1b2";
	color: #FFF;
	background-color: #f5a551;
	border: none;
	font-size: 1.4rem;
	line-height: 2.6rem;
	padding: 10px;
	margin: 0px;
	position: relative;
	top: 30px;
	left: -42px;
}

.tracking-item.attemptfail::before{
	content: "\f0e7";
	color: #FFF;
	background-color: #b789c7;
	border: none;
	font-size: 1.3rem;
}

.tracking-item.exception::before{
	content: "\f12a";
	color: #FFF;
	background-color: #d26759;
	border: none;
	font-size: 1.4rem;
	line-height: 2.6rem;
}

.tracking-item.expired::before{
	content: "\f00d";
	color: #FFF;
	background-color: #616e7d;
	border: none;
	font-size: 1.2rem;
	line-height: 2.6rem;
}

.tracking-item.pending::before{
	content: "\f017";
	color: #FFF;
	background-color: #CCC;
	border: none;
	font-size: 1.4rem;
	line-height: 2.6rem;
}

.tracking-item.inforeceived::before{
	content: "\f15c";
	color: #FFF;
	background-color: #214977;
	border: none;
}

.tracking-item .content{
	padding: 0.5rem 0.8rem;
	background-color: #f4f4f4;
	border-radius: 0.5rem;
	color: #00b3ee;
}

.tracking-item .content span{
	display: block;
	color: #888;
	font-size: 85%;
}