body {
    color: #171717;
    font-weight: 400;
    font-family: Georgia, "Times New Roman", Times, serif;
    background: #fff;
    line-height: 1.8;
    margin: 0;
    overflow-x: hidden;
    position: relative;
}
/* Typo */
b,
strong {
  font-weight: 600;
}
.std i{
	font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	-webkit-font-smoothing: antialiased;
}
h1,
.h1 {
	font-size: 35px;
	line-height: 1.2;
	margin: 27px 0 0;
}
@media (max-width: 339px) {
  h1,
  .h1 {
    font-size: 28px;
  }
}
h2,.h2 {
  font-size: 29px;
  line-height: 1.2;
  margin: 27px 0 0;
}
h3,.h3 {
  font-size: 24px;
  line-height: 1.2;
  margin: 27px 0 0;
}
h4,.h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 27px 0 0;
}
h5,.h5 {
  font-size: 17px;
  line-height: 1.2;
  margin: 27px 0 0;
}
h6,.h6 {
  font-size: 14px;
  line-height: 1.2;
  margin: 27px 0 0;
}
p,
li,
dt,
dd,
dl,
address,
small,
pre,
code {
	font-size: 13px;
	line-height: 1.75;
	margin: 15px 0 0;
}
p{
	margin-bottom: 15px;
}
p:last-child{
	margin-bottom: 0;
}
label{
	font-weight: normal;
	font-size: 13px;
	line-height: 1.75;
}
.block-poll input.radio {
	float: left;
	margin-top: 5px;
}
blockquote {
	margin: 27px 0px 27px 0px;
	padding: 0px 0px 0px 27px;
	border-left: 2px solid;
}
blockquote p {
	font-size: 18px;
	line-height: 1.75;
	margin: 18px 0 0;
}
blockquote p:first-child {
	margin-top: 0px;
}
blockquote small {
	font-size: 13px;
	margin: 9px 0px 0px 0px;
	margin-bottom: 0;
	display: inline;
}
blockquote small:before {
	content: "-";
	margin: 0px 9px 0px 0px;
}
blockquote.pullquote > p:first-of-type {
	quotes: "\201C" "\201D";
}
blockquote.pullquote > p:first-of-type:before {
	font-family: Georgia, serif;
	content: open-quote;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: -0.25em;
	margin-right: .2em;
}
blockquote.pullquote > p:first-of-type:after {
	font-family: Georgia, serif;
	content: close-quote;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: -0.25em;
	margin-left: .1em;
}
cite {
	font-style: normal;
}
a {
    transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
    outline: none
}
a {
    outline: none;
    -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
    -o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
a:hover,
a:focus,
a:active {
    color: #333;
	 -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
    -o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
a,a:hover, a:focus, a.active,
button, button:hover, button:focus,
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus  {
    text-decoration: none !important;
	outline: none;
}
.btn.active, .btn:active{
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
select, option{
	outline: none;
}




img {
    max-width: 100%
}
.wrapper {
    min-width: 280px;
    position: relative;
    left: 0;
    z-index: 100;
	padding-bottom: 0;
    background-color: #fff
}

/* Ratings */
.block .ratings {
    margin-bottom: 10px;
    margin-top: 0;
}
/* Price */
.price-box p{
	margin: 5px 0;
	letter-spacing: 1.2px;
}
.price-box > p {
    display: inline-block;
}
.price-box{
	font-weight: normal;
}
.regular-price .price, .price-box .price{
	font-weight: inherit;
}


/*----------------------------------------------------------

#Main Content

----------------------------------------------------------*/
/*.body-wrapper {
    padding-bottom: 60px;
    padding-top: 60px;
}
.col1-layout .col-main{
	padding-bottom: 60px;
	padding-top: 60px;

}
.one-col-page .body-wrapper {
    padding-bottom: 0;
}
.one-col-page .col1-layout .col-main {
    padding-top: 0;
}*/



.body-wrapper {
    padding-bottom: 60px;
    padding-top: 60px;
}
.col1-layout .col-main{
	padding-bottom: 60px;
	padding-top: 60px;

}
.catalog-category-view .one-col-page .body-wrapper {
    padding-bottom: 0;
}
.catalog-category-view .col1-layout .col-main{
	padding-top: 0;
}
.cms-page-view .col-main{
	padding-top: 0;
	padding-bottom: 0;
}
.cms-page-view .body-wrapper{
	padding-bottom: 0;
  display: none;

}
.contacts-index-index .col-main{
	padding-top: 0;
	padding-bottom: 0;
}
/* Widget in pages */
.col-main .block .block-content{
	padding: 0;
}


/*----------------------------------------------------------

#Container

----------------------------------------------------------*/
.container {
    width: 100%;
    max-width: 1180px;
}
/*----------------------------------------------------------

#Theme Common Elements

----------------------------------------------------------*/
/* Typo light */
.typo-light,
.typo-light h1,
.typo-light h2,
.typo-light h3,
.typo-light h4,
.typo-light h5,
.typo-light p,
.typo-light span,
.typo-light label{
	color: #fff;
}
.text-light {
    color: #fff !important;
}
/* No Radius */
.no-radius{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
/* Hr */
hr.xs {
    margin: 15px 0;
}


/* Bg Colors */
.bg-grey{
	background: #f5f5f5;
}
.bg-dark{
	background-color: #171717;
}
.bg-semi-dark{
	background-color: #303030;
}
.bg-light-grey{
	background: #f9f9f9 !important;
}
.bg-light-green{
	background-color: #54a499 !important;
}
.bg-yellow{
	background-color: #d39317 !important;
}
.bg-light-blue{
	background-color: #2bd4f1 !important;
}
.bg-pink{
	background-color: #f26798 !important;
}
.bg-fb{
	background-color: #3c599f !important;
}
.bg-twitter{
	background-color: #5eaade !important;
}
.bg-skype{
	background-color: #00AAF1 !important;
}
.bg-spotify{
	background-color: #1DD069 !important;
}
.bg-youtube{
	background-color: #ec282a !important;
}
.bg-dribbble{
	background-color: #f06eaa !important;
}
/* BG Image */

.image-bg{
	width: 100%;
	display: block;
	position: relative;
    background-attachment: static;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fixed-bg{
	background-attachment: fixed;
}
.img-center {
    margin-left: auto;
    margin-right: auto;
}
/* Static Overlay block */
.static-overlay{
	position: relative;
}
.static-overlay .child-of-static-overlay{
	position: relative;
	z-index: 1;
}
.static-overlay::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.static-overlay.overlay-sm::after {
    opacity: 0.2;
}
.static-overlay.overlay-lg::after {
    opacity: 0.9;

}
/* Overlay */
.overlay{
	position: relative;
	overflow: hidden;
	display: block;
}
.overlay .overlay-inner,
.overlay:hover .overlay-inner{
	-webkit-transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-ms-transition: all 250ms ease 0s;
	-o-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
}
.overlay .overlay-inner{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: '';
	background: #171717;
	opacity: 0;
	transform: scale(0.8,0.8);
}
.overlay:hover .overlay-inner{
	opacity: 0.2;
	transform: scale(1,1);
}
.overlay.medium:hover .overlay-inner{
	opacity: 0.5;
	transform: scale(1,1);
}
.overlay.heavy:hover .overlay-inner{
	opacity: 0.5;
	transform: scale(1,1);
}
.overlay.white .overlay-inner{
	background: #fff;
}
/* Overlay */
@media (max-width: 991px) {
	.overlay img {
		width: 100%;
	}
}
/* Feature Box */
.feature-box .feature-icon,
.feature-box:hover .feature-icon,
.feature-box.shadow-icon .feature-icon,
.feature-box.hover-shadow-icon:hover .feature-icon{
	-webkit-transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-ms-transition: all 250ms ease 0s;
	-o-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
}
.feature-box{
	position: relative;
}
.feature-icon {
    background: #171717 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 50px;
}
.feature-box.icon-circle .feature-icon {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.feature-box.shadow-icon .feature-icon,
.feature-box.hover-shadow-icon:hover .feature-icon {
	box-shadow: 0 0 12px #ddd inset;
	-webkit-box-shadow: 0 0 12px #ddd inset;
	-moz-box-shadow: 0 0 12px #ddd inset;
	-ms-box-shadow: 0 0 12px #ddd inset;
	-o-box-shadow: 0 0 12px #ddd inset;
}
.typo-light .feature-box.shadow-icon:hover .feature-icon,
.typo-light .feature-box.hover-shadow-icon:hover .feature-icon {
	box-shadow: 0 0 12px #fff inset;
	-webkit-box-shadow: 0 0 12px #fff inset;
	-moz-box-shadow: 0 0 12px #fff inset;
	-ms-box-shadow: 0 0 12px #fff inset;
	-o-box-shadow: 0 0 12px #fff inset;
}
.feature-icon i{
	line-height: inherit;
}
.feature-box .heading {
    font-size: 16px;
    font-weight: 600;
    margin: 24px 0 0;
}
.header-section .feature-box .heading {
    margin: 24px 0 0 !important;
}
.header-section .feature-box.icon-transparent .heading {
    font-weight: normal;
}
.feature-box .heading a {
	color: inherit;
}
.feature-box p {
    color: #777;
    font-size: 13px;
    margin-top: 15px;
	margin-bottom: 0;
}
.feature-box .btn-link {
    border-top: 1px solid rgba(0,0,0,0.05);
    display: block;
    margin-top: 15px;
    padding-top: 15px;
	font-weight: normal;
}
/* Feature box with background */
.feature-box.icon-title-inline .feature-icon{
	position: absolute;
	left: 0;
}
.feature-box.icon-title-inline.feature-box-bg .feature-icon{
	left: 26px;
}
.feature-box.icon-title-inline .heading{
	margin-top: 0;
}
.feature-box.icon-title-inline .feature-content{
	margin-left: 70px;
}
.feature-box.icon-title-inline.icon-transparent .feature-content{
	margin-left: 50px;
}
/* White text Feature box */
.typo-light .feature-icon{
	background: #fff;
	color: #171717;
}
.typo-light .feature-box:hover .feature-icon{
	background: none;
	color: #fff;
}
.typo-light .feature-box p{
	color: #fff;
}
/* Feature box with background */
.feature-box.feature-box-bg{
	padding: 26px;
	background: #f1f1f1;
}
.feature-boxes-dark .feature-box.feature-box-bg{
	padding: 26px;
	background: #171717;
}
/* Feature Icon Transparent */
.feature-box.icon-transparent .heading {
    margin-top: 15px;
}
.icon-transparent .feature-icon {
    background: transparent;
    color: inherit;
    height: auto;
    width: auto;
	font-size: 38px;
    line-height: 1;
}
.feature-box.icon-transparent:hover .feature-icon,
.feature-box.icon-transparent:focus .feature-icon {
    background: transparent;
}
/* Icon Sizes */
.feature-box.icon-size-md .feature-icon{
	font-size: 24px;
}

/* Feature Box Responsive */
	/* 991px */
	@media (max-width: 991px) {
		.col-md-3.col-sm-6 .feature-box{
			margin-bottom: 30px;
		}
		.col-space-none .col-md-3.col-sm-6 .feature-box{
			margin-bottom: 0;
		}
	}

	/* 767px */
	@media (max-width: 767px) {
		.feature-box{
			margin-bottom: 30px;
		}
	}

/* Support Box */
.support-block {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 23px;
    padding-bottom: 20px;
	text-align: center;
}
.icon-block {
    display: inline-block;
    font-size: 40px;
    line-height: 1;
    padding-right: 20px;
}
.support-block .content-block {
    display: inline-block;
	text-align: center;
}
.support-block .content-block .support-title {
    font-size: 14px;
    margin: 8px 0 0;
}
.support-block .content-block .secondary-text{
	margin: 0;
	font-size: 10px;
	color: #777;
}

/* Gradient Box */
.gradient-bg{
background: #4CB8C4; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #4CB8C4 , #3CD3AD); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #4CB8C4 , #3CD3AD); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.gradient-bg.gradient-one{
background: #00d2ff; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #00d2ff , #928DAB); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #00d2ff , #928DAB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.gradient-bg.gradient-two{
background: #B3FFAB; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #B3FFAB , #12FFF7); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #B3FFAB , #12FFF7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.gradient-bg.gradient-three{
background: #403B4A; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #403B4A , #E7E9BB); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #403B4A , #E7E9BB); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.gradient-bg.gradient-four{
background: #00c6ff; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #00c6ff , #0072ff); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #00c6ff , #0072ff); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}


/* Image Box */
.content-box-title {
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.content-box .content-box-title a{
	color: #171717;
}
.content-box-title::after{
	width: 50px;
	position: absolute;
	bottom: 0;
	height: 3px;
	left: 0;
	background: #171717;
	content: '';
}
/* Tiles */
.tile-content-wrap {
    background: #fff;
    margin: -63px 30px 0 30px;
    position: relative;
    padding: 26px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	-ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
	-o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
}
.overlay .tile-img-wrap{
	position: relative;
}
.tile-img-wrap img{
	margin: 0 auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.tile-content-wrap .title{
	margin-top: 0;
}
.tile-content-wrap .title a{
	color: #171717;
}
.tile-content-wrap p{
	margin-top: 15px;
	margin-bottom: 0;
	color: #777;
}
.tile-content-wrap .btn{
	margin-top: 15px;
}
/* Tile dark */
.tile-box.tile-dark .tile-content-wrap{
	background-color: #252525;
}
.tile-box.tile-dark .tile-content-wrap .title a{
	color: #fff;
}
.tile-box.tile-dark .tile-content-wrap p{
	color: #777;
}
/* Border Radius */
.radius-4{
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
}
/*----------------------------------------------------------

#Owl slider common

----------------------------------------------------------*/
.owl-carousel .owl-item {
}
.owl-carousel .owl-item{
}
.owl-carousel .owl-item {
    float: left;
    min-height: 1px;
    position: relative;
}
.owl-carousel.owl-loaded{
	z-index: 0;
}
/*----------------------------------------------------------

#Buttons

----------------------------------------------------------*/
.btn,
.add-to-links .btn-link,
button, button.button {
	outline: none;
	text-decoration: none;
    background: #ddd none repeat scroll 0 0;
    border: 2px solid #ddd;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding: 13px 31px 13px 31px;
    text-transform: uppercase;
    white-space: nowrap;
	border-radius: 10em;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	-ms-border-radius: 10em;
	-o-border-radius: 10em;
}
.btn,
.btn:hover,
button, button.button,
.add-to-links .btn-link:hover, .add-to-links .btn-link:focus,
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus,
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
	text-decoration:none;
    outline: none;
    -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
    -o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.btn:hover, .btn:focus,
button:hover, button:focus, button.button:hover, button.button:focus,
.add-to-links .btn-link:hover, .add-to-links .btn-link:focus,
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
}
/* Button Link */
.btn-link{
	text-decoration: underline;
	color: #303133;
	font-weight: 600;
}
/* Button Small */
.btn.btn-sm {
    padding: 6px 18px 6px;
    border-width: 1px;
    font-size: 10px !important;
	font-weight: normal;
}
/* Button xs */
.btn-group-xs > .btn, .btn.btn-xs {
    line-height: inherit;
    padding: 4px 18px;
}
/* Button Grey */
.btn.btn-grey {
    background: none;
    color: #777;
	border-color: rgba(0,0,0,0.11);
}
/* Button White */
a.btn.btn-white {
    background: #fff;
	border-color: #fff;
}
a.btn.btn-white:hover, a.btn.btn-white:focus {
	background: transparent;
	border-color: #fff;
	color: #fff;
}
/* Button Elements */
.btn i{
	font-style: normal;
	font-size: 15px;
}
.btn small {
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
.btn .mr-3{
	font-size: inherit;
    line-height: inherit;
}
a.button, button.button span, a.button span, button.button span span{
	color: inherit;
	font-family: inherit;
}
/* Widget Button */
.sidebar .block .actions a.btn {
    color: #fff;
}
.sidebar .block .actions a.btn.btn-grey{
	color: #777;
}
.sidebar .block .actions a.btn.btn-grey:hover, .sidebar .block .actions a.btn.btn-grey:focus{
	color: #777;
}
/* Button set */
.buttons-set2{
	background: none;
}
.buttons-set p.back-link a{
	color: #777;
}
.buttons-set p.back-link a.btn{
	color: #fff;
}
@media (max-width: 767px) {
	.btn,
	.add-to-links .btn-link,
	button, button.button {
		color: #fff;
		border-width: 1px;
		font-size: 11px;
		font-style: normal;
		font-weight: 500;
		letter-spacing: 0.1em;
		padding: 8px 22px;
	}
	.buttons-set button{
		margin-top: 10px;
	}
	.button .mr-3{
		display: inline;
		font-size: 11px;
	}
}

/*----------------------------------------------------------

#Navigation

----------------------------------------------------------*/
.owl-carousel .owl-nav div,
.owl-carousel .owl-nav div:hover,
.owl-carousel .owl-nav div:focus{
	-webkit-transition: all 350ms ease 0s;
	-moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.owl-carousel .owl-nav div {
    background: #171717 none repeat scroll 0 0;
    border: 1px solid #171717;
	color: #fff;
    border-radius: 0;
    font-size: 12px;
    font-style: normal !important;
    height: 30px;
    line-height: 31px;
    margin: 0 4px;
    opacity: 1;
    padding: 0;
    text-align: center;
    width: 30px;
	display: inline-block;
}
.owl-carousel .owl-nav div:hover,
.owl-carousel .owl-nav div:focus{
	background: transparent;
	color: #0cb4ce;
}
/* Vertical middle */
.owl-carousel.owl-middle-narrow .owl-nav .owl-prev,
.owl-carousel.owl-middle-narrow .owl-nav .owl-next {
    left: 0;
	right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.owl-carousel.owl-middle-narrow .owl-nav .owl-prev{
	left: 15px;
	right: auto;
}
.owl-carousel.owl-middle-narrow .owl-nav .owl-next{
	right: 15px;
	left: auto;
}

/* Top Right */
.owl-carousel.owlnav-top-right .owl-nav {
    position: absolute;
    right: -4px;
    top: -80px;
}
.owl-carousel.owlnav-top-left .owl-nav {
    position: absolute;
    left: -4px;
    top: -88px;
}
.owl-carousel .owl-nav {
    margin-top: 0;
    text-align: center;
}
/* Owl nav mini */
.nav-mini .owl-nav div {
    font-size: 9px;
    height: 25px;
    line-height: 25px;
    width: 25px;
}
.nav-mini.owlnav-top-right .owl-nav div,
.nav-mini.owlnav-top-left .owl-nav div {
	top: -77px;
}

/* Nav dark */
.carousel-wrapper.nav-dark .owl-nav div,
.owl-carousel.nav-dark .owl-nav div {
    background: #171717;
    border-color: #171717;
}
.carousel-wrapper.nav-dark .owl-nav div:hover,
.carousel-wrapper.nav-dark .owl-nav div:focus,
.owl-carousel.nav-dark .owl-nav div:hover,
.owl-carousel.nav-dark .owl-nav div:focus{
	background: transparent;
	color: #171717;
}


/* Owl Pagination */
.owl-carousel .owl-dots{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 9px;
	text-align: center;
}
.owl-carousel .owl-dots span,
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots.clickable .owl-dot:hover span{
	-webkit-transition: all 350ms ease 0s;
	-moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
.owl-carousel .owl-dots .owl-dot span{
	display: block;
	height: 6px;
	width: 6px;
	margin: 0 6px;
	background: #171717;
	opacity: 1;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots.clickable .owl-dot:hover span{
	opacity: 1;
	transform: scale(1.5,1.5);
	-webkit-transform: scale(1.5,1.5);
	-moz-transform: scale(1.5,1.5);
	-ms-transform: scale(1.5,1.5);
	-o-transform: scale(1.5,1.5);
}
.owl-carousel.pagination-push-bottom .owl-dots {
    margin-top: 15px;
    position: relative;
}
.owl-carousel.pagination-pull-bottom .owl-dots{
	bottom: 34px;
}
/* Owl Pagination Style Diamond */
.dots-diamond .owl-carousel .owl-dots .owl-dot span{
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
	transform: rotate(45deg);
}
.dots-diamond .owl-carousel .owl-dots .owl-dot.active span,
.dots-diamond .owl-carousel .owl-dots.clickable .owl-dot:hover span{
	border: 1px solid #fff;
	transform: scale(1.5,1.5) rotate(45deg);
	-webkit-transform: scale(1.5,1.5) rotate(45deg);
	-moz-transform: scale(1.5,1.5) rotate(45deg);
	-ms-transform: scale(1.5,1.5) rotate(45deg);
	-o-transform: scale(1.5,1.5) rotate(45deg);
	box-shadow: 0 0 0 2px #171717;
	-webkit-box-shadow: 0 0 0 2px #171717;
	-moz-box-shadow: 0 0 0 2px #171717;
	-ms-box-shadow: 0 0 0 2px #171717;
	-o-box-shadow: 0 0 0 2px #171717;
}


/* Owl Dots Light */
.owl-carousel.dots-light .owl-dots .owl-dot span{
	background: #fff;
}
/*----------------------------------------------------------

#Tooltip

----------------------------------------------------------*/
.tooltip, .tooltip-inner{
	font-family: inherit;
}
.tooltip-inner {
    padding: 15px 18px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
    border-radius: 0;
    background: #222;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #222;
    margin-left: -10px;
    bottom: -3px;
    border-width: 8px 8px 0;
}
.tooltip.top {
    margin-top: -15px;
}
.tooltip.right {
    margin-left: 10px;
}
.tooltip.bottom {
    margin-top: 10px;
}
.tooltip.left {
    margin-right: 10px;
}
/* Responsive Product */
@media (max-width: 1024px) {
	.tooltip-inner{
		padding: 6px 10px;
		font-size: 10px;
	}
	.tooltip.top .tooltip-arrow{
		border-width: 5px 5px 0;
		bottom: 0;
	}
}
/*----------------------------------------------------------

#Tables

----------------------------------------------------------*/
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 15px;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
	border-color: #eaeaea;
}
.table-hover>tbody>tr:hover{
	background: #f9f9f9;
}
.table > thead > tr > th{
	border-width: 1px;
}
/*----------------------------------------------------------

#Accordion

----------------------------------------------------------*/
.accordion li ul{
	padding-left: 10px;
}
.accordion li > a {
    padding: 12px 33px 10px 0 !important;
    text-indent: 0 !important;
	color: #777;
}
.accordion li a:hover,
.accordion li a:focus {
    background: transparent !important;
}
ul.accordion .opener {
	background: none;
    color: #777;
    height: auto;
    line-height: 28px;
	font-size: 16px;
    margin-top: 7px;
    vertical-align: middle;
    width: 28px;
}
ul.accordion li .opener,
ul.accordion li.item-active .opener:hover,
ul.accordion li.item-active .opener:focus{
	background: none !important;
}
ul.accordion li.item-active > .opener .fa-angle-down::before{
	content: ' \f106 ';
}
ul.accordion li.last > a{
	border-bottom: 1px solid rgba(0,0,0,0.06)!important;
}
ul.accordion > li.last > a{
	border-bottom: none !important;

}

/*----------------------------------------------------------

#Tabs

----------------------------------------------------------*/
.std .nav-tabs{
	padding-left: 0;
}
.nav-tabs{
	border-bottom: 1px solid #eaeaea;
}
.nav-tabs .tabs{
	margin-top: 0;
	border-bottom: 1px solid #eaeaea;
}
.nav-tabs > li{
	margin-top: 0;
}
.nav-tabs > li a{
	font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	padding: 0px 23px 18px 23px;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: transparent;
	color: #171717;
}
.nav-tabs > li a:hover,
.nav-tabs > li a:focus{
	background: none;
	color: #777;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{
	border-width: 0 0 2px 0;
	border-color: #171717;
	background: none;
}
.tab-content {
    padding: 27px 0px 0px 0px;
}
/* Tabs Center */
.nav-tabs.text-center {
	border-bottom: none;
}
.nav-tabs.text-center > li {
    float: none;
    display: inline-block;
}
/* Multi deal tab Products */
.multideal-tab-products .tab-content {
    padding: 5px 0 0;
}
/*----------------------------------------------------------

#Panels

----------------------------------------------------------*/
.panel, .panel-heading{
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.panel-group .panel{
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.panel-default,
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-color: #eaeaea;
}
.panel > .panel-heading {
    color: #171717;
    background-color: #f9f9f9;
    border-color: #eaeaea;
    padding: 20px 18px 20px;
}
.panel-primary > .panel-heading{
	color: #fff;
}
.panel-body {
    padding: 20px;
}
.panel-body > p {
    margin-top: 0;
	color: #777;
}
.panel-body > p.required{
	color: #f02800;
}
/*----------------------------------------------------------

#List Group

----------------------------------------------------------*/
.list-group-item,
.list-group-item:first-child,
.list-group-item:last-child{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.list-group-item b, .list-group-item strong{
	font-weight: normal;
}
.list-group-item{
	border-color: #eaeae;
	border-width: 0 0 0 1px;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover,
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    background: none;
    border-color: #ddd;
    color: #ffffff;
}
/*----------------------------------------------------------

#Thumbnail

----------------------------------------------------------*/
.img-thumbnail{
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
	border-color: #eaeaea;
}
/*----------------------------------------------------------

#Well

----------------------------------------------------------*/
.well {
    border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
    box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
    background: #f9f9f9;
    border-color: #eaeaea;
}
.well-sm {
    padding: 18px 20px;
}
/* Thubnail */
.thumbnail{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	padding: 0;
	border: none;
}

/* Responsive Bootstrap Elements */
@media screen and (max-width: 767px) {
	.nav-tabs > li a{
		font-size: 12px;
		padding: 0 9px 8px;
		font-weight: normal;
	}
}
/*----------------------------------------------------------

#Forms

----------------------------------------------------------*/
input,
.form-control,
select,
input.input-text, select, textarea{
	background: transparent;
	border: 1px solid #eaeaea;
	height: 50px;
	color: #999;
	padding: 6px 20px;
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px;
}
textarea{
	padding-top: 18px;
	height: auto;
	width: 100%;
}
input[type="checkbox"],
input[type="radio"]{
	height: auto;
}
.input-group-btn .btn {
    background: #aaa none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
}
.input-group .input-group-btn.form-focus .btn,
.input-group-btn .btn:hover,
.input-group-btn .btn:focus {
    color: #fff;
}
.typo-light .input-group-btn .btn {
    background: #fff none repeat scroll 0 0;
	color: #171717;
}
.form-control:focus{
	border-color: #ddd;
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.navmenu-fixed-right {
    z-index: 1;
    display: block!important;
    padding: 40px 5px 0
}
input[type=checkbox], input[type=radio] {
    margin-top: 3px;
}
/* Form List */
.contact-form.form-list .input-box {
    float: left;
    position: relative;
    width: 100%;
}
fieldset .form-group:last-child {
    margin-bottom: 0;
}
/* Validation message */
.cms-index-index .validation-advice,
.cms-index-index .form-list .validation-advice {
    bottom: -20px;
    margin-right: 0;
    position: absolute;
    right: 0;
    width: auto;
}
.input-group .validation-advice{
	right: auto;
	left: 0;
}
/* Select */
select option {
    padding: 5px 5px 5px 10px;
}
/* Form list */
.form-list .input-box{
	float: none;
}
.form-list input.input-text,
	.form-list textarea{
	width: 100%;
}
/* Number Field */
input.qty {
    height: 38px;
    padding: 0;
    text-align: center;
    width: 3.5em !important;
	font-size: 12px;
}
/* Subscribe Form */
.subscribe-form .block-content > p {
	margin-top: 0;
    margin-bottom: 15px;
	font-size: 12px;
}
/* Contact Form */
.contact-form .form-item{
	margin-bottom: 20px;
}
.contact-form .form-item button[type=submit]{
	margin-top: 20px;
}
/* Typo light Form */
.typo-light input,
.typo-light .input-group .form-control{
	color: #fff;
}
.typo-light .form-control::-moz-placeholder{
	color: #fff;
}
.typo-light .form-control::-webkit-input-placeholder{
	color: #fff;
}
.typo-light .form-control::-ms-input-placeholder{
	color: #fff;
}
.typo-light .form-control::-o-placeholder{
	color: #fff;
}
.bg-color.typo-light input:focus,
.bg-color.typo-light textarea:focus,
.bg-color.typo-light select:focus,
.bg-color.typo-light .form-control:focus{
	border-color: #fff;
}
.bg-color.typo-light .input-group-btn.form-focus .btn,
.bg-color.typo-light .input-group-btn.form-focus .btn:hover,
.bg-color.typo-light .input-group-btn.form-focus .btn:focus{
	background: #fff;
	color: #171717;
}
/*----------------------------------------------------------

#Blockquote

----------------------------------------------------------*/
blockquote .author-image {
    height: 80px;
    width: 80px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.owl-carousel .owl-item .author-image {
    width: 80px;
}
blockquote.border-style {
    border: 1px solid #777;
    font-style: normal;
    padding: 30px;
	margin: 0;
}
.owl-item blockquote.border-style{
	margin: 1px;
}
.border-style > p {
    font-family: georgia;
    font-style: italic;
}
blockquote.transparent-style {
    border: medium none;
    font-style: normal;
    padding: 0;
    text-align: center;
}
blockquote.transparent-style .author-image{
	margin: 20px auto 0;
}
/*----------------------------------------------------------

#Social Icons

----------------------------------------------------------*/
ul.social-icons {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
ul.social-icons li{
	display: inline-block;
	position: relative;
	margin: 0 6px;
}
.social-icons li:first-child{
	margin-left: 0;
}
.social-icons li:last-child{
	margin-right: 0;
}
ul.social-icons li a{
	font-size: 14px;
}
ul.social-icons li a i {
    margin: 0 !important;
	line-height: inherit;
}
.social-icons.social-icons-bg li{
	margin: 0 1px;
}
.social-icons.social-icons-bg li a{
	background: #f9f9f9 none repeat scroll 0 0;
	color: #171717;
    border: medium none;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    width: 40px;
	display: block;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.social-icons.social-icons-bg li a:hover,
.social-icons.social-icons-bg li a:focus,
.social-icons.social-icons-bg li a.active{
	background: #303133;
	color: #fff;
}
.social-icons.social-icons-circle li a{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
/* Social Icons dark */
.social-icons.social-icons-bg.icon-bg-dark li a{
	background: #303133;
	color: #fff;
}
/* Responsive Social Icons */
@media screen and (max-width: 767px) {
	.social-icons.social-icons-bg li a {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
	}
}
/*----------------------------------------------------------

#Price Range Slider

----------------------------------------------------------*/
.price-filter-slider .text-box{
	padding-top: 10px;
}
.price-filter-slider .text-box > span {
    color: #777;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    vertical-align: middle;
}
.price-filter-slider .text-box input.priceTextBox {
    background: #f1f1f1 none repeat scroll 0 0;
    border: medium none !important;
    color: #171717 !important;
    height: auto;
	width: 60px !important;
    text-align: center;
}
.price-filter-slider .text-box input.go {
    color: #777777;
    font-size: 12px;
    height: auto;
    line-height: 26px;
    margin-top: 20px;
    letter-spacing: 1.1px;
    font-weight: 600;
    width: 100%;
    border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;
}
.price-filter-slider .text-box input.go:hover, .price-filter-slider .text-box input.go:focus,
.price-filter-slider .text-box input.go.active{
	color: #fff;
}
.price-filter-slider .ui-slider{
	background: #f7f7f7;
	height: 7px;
	border: 1px solid #eaeaea;
	margin-left: 0;
	margin-right: 0;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
    border-radius: 16px;
}
.price-filter-slider .ui-slider .ui-slider-range {
    background: #171717 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
	-o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
}
.price-filter-slider .ui-slider .ui-slider-range {
    z-index: 1;
    border: 0;
    -webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
    border-radius: 16px;
}
.price-filter-slider .ui-slider .ui-slider-handle {
	background: #f7f7f7;
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    /*border: 1px solid #eaeaea;*/
    cursor: pointer;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08), 0 4px 5px rgba(0, 0, 0, 0.02), 0 12px 10px rgba(0, 0, 0, 0.04), 0 2px 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08), 0 4px 5px rgba(0, 0, 0, 0.02), 0 12px 10px rgba(0, 0, 0, 0.04), 0 2px 5px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08), 0 4px 5px rgba(0, 0, 0, 0.02), 0 12px 10px rgba(0, 0, 0, 0.04), 0 2px 5px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08), 0 4px 5px rgba(0, 0, 0, 0.02), 0 12px 10px rgba(0, 0, 0, 0.04), 0 2px 5px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08), 0 4px 5px rgba(0, 0, 0, 0.02), 0 12px 10px rgba(0, 0, 0, 0.04), 0 2px 5px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.col-lg-2.sidebar .price-filter-slider .text-box > span{
	display: block;
}
.col-lg-2.sidebar .block-layered-nav dd{
	padding: 10px;
}
.col-lg-2.sidebar .block-layered-nav dt{
	padding: 10px;
}
@media (max-width: 1024px) {
	.price-filter-slider .text-box input.priceTextBox{
		display: block;
	}
}
/*----------------------------------------------------------

#Spacings

----------------------------------------------------------*/
/* Column */
.col-space-none .col-lg-1, .col-space-none .col-lg-10, .col-space-none .col-lg-11, .col-space-none .col-lg-12, .col-space-none  .col-lg-2,.col-space-none .col-lg-3, .col-space-none .col-lg-4, .col-space-none .col-lg-5, .col-space-none .col-lg-6, .col-space-none .col-lg-7, .col-space-none .col-lg-8, .col-space-none .col-lg-9, .col-space-none .col-md-1, .col-space-none .col-md-10, .col-space-none .col-md-11, .col-space-none .col-md-12, .col-space-none .col-md-2, .col-space-none .col-md-3, .col-space-none .col-md-4, .col-space-none .col-md-5, .col-space-none .col-md-6, .col-space-none .col-md-7, .col-space-none .col-md-8, .col-space-none .col-md-9, .col-space-none .col-sm-1, .col-space-none .col-sm-10, .col-space-none .col-sm-11, .col-space-none .col-sm-12, .col-space-none .col-sm-2, .col-space-none .col-sm-3, .col-space-none .col-sm-4, .col-space-none .col-sm-5, .col-space-none .col-sm-6, .col-space-none .col-sm-7, .col-space-none .col-sm-8, .col-space-none .col-sm-9, .col-space-none .col-xs-1, .col-space-none .col-xs-10, .col-space-none .col-xs-11, .col-space-none .col-xs-12, .col-space-none .col-xs-2, .col-space-none .col-xs-3, .col-space-none .col-xs-4, .col-space-none .col-xs-5, .col-space-none .col-xs-6, .col-space-none .col-xs-7, .col-space-none .col-xs-8, .col-space-none .col-xs-9{
	padding-left: 0;
	padding-right: 0;
}
/* Column Space 15 */
.col-space-md .row{
	margin-left: -8px;
	margin-right: -8px;
}
.col-space-md .col-lg-1, .col-space-md .col-lg-10, .col-space-md .col-lg-11, .col-space-md .col-lg-12, .col-space-md  .col-lg-2,.col-space-md .col-lg-3, .col-space-md .col-lg-4, .col-space-md .col-lg-5, .col-space-md .col-lg-6, .col-space-md .col-lg-7, .col-space-md .col-lg-8, .col-space-md .col-lg-9, .col-space-md .col-md-1, .col-space-md .col-md-10, .col-space-md .col-md-11, .col-space-md .col-md-12, .col-space-md .col-md-2, .col-space-md .col-md-3, .col-space-md .col-md-4, .col-space-md .col-md-5, .col-space-md .col-md-6, .col-space-md .col-md-7, .col-space-md .col-md-8, .col-space-md .col-md-9, .col-space-md .col-sm-1, .col-space-md .col-sm-10, .col-space-md .col-sm-11, .col-space-md .col-sm-12, .col-space-md .col-sm-2, .col-space-md .col-sm-3, .col-space-md .col-sm-4, .col-space-md .col-sm-5, .col-space-md .col-sm-6, .col-space-md .col-sm-7, .col-space-md .col-sm-8, .col-space-md .col-sm-9, .col-space-md .col-xs-1, .col-space-md .col-xs-10, .col-space-md .col-xs-11, .col-space-md .col-xs-12, .col-space-md .col-xs-2, .col-space-md .col-xs-3, .col-space-md .col-xs-4, .col-space-md .col-xs-5, .col-space-md .col-xs-6, .col-space-md .col-xs-7, .col-space-md .col-xs-8, .col-space-md .col-xs-9{
	padding-left: 8px;
	padding-right: 8px;
}
/* Pulled Block */
.pulled-block-top{
	margin-top: -150px;
}

/* Padding */
.p-none {
	padding: 0;
}
.pt-none {
    padding-top: 0;
}
.pb-none {
    padding-bottom: 0;
}
.ptb-none {
    padding-top: 0;
    padding-bottom: 0;
}
/* Padding 15 px */
.p-15{
	padding: 15px;
}
.pt-15{
	padding-top: 15px;
}
.pb-15{
	padding-bottom: 15px;
}
.ptb-15{
	padding-top: 15px;
	padding-bottom: 15px;
}
.pl-15{
	padding-left: 15px;
}
.pr-15{
	padding-right: 15px;
}
/* Padding 20 px */
.p-20{
	padding: 20px;
}
.pt-20{
	padding-top: 20px;
}
.pb-20{
	padding-bottom: 20px;
}
.ptb-20{
	padding-top: 20px;
	padding-bottom: 20px;
}
.pl-20{
	padding-left: 20px;
}
.pr-20{
	padding-right: 20px;
}

/* Padding 30 px */
.p-30{
	padding: 30px;
}
.pt-30{
	padding-top: 30px;
}
.pb-30{
	padding-bottom: 30px;
}
.ptb-30{
	padding-top: 30px;
	padding-bottom: 30px;
}
.pl-30{
	padding-left: 30px;
}
.pr-30{
	padding-right: 30px;
}



.m-none {
	margin: 0;
}
.mt-none {
    margin-top: 0;
}
.mb-none {
    margin-bottom: 0;
}
.mtb-none {
    margin-top: 0;
    margin-bottom: 0;
}
/* Margin 10 px */
.m-10{
	margin: 10px;
}
.mt-10{
	margin-top: 10px !important;
}
.mb-10{
	margin-bottom: 10px;
}
.ml-10{
	margin-left: 10px;
}
.mr-10{
	margin-right: 10px;
}
/* Margin 15 px */
.m-15{
	margin: 15px;
}
.mt-15{
	margin-top: 15px;
}
.mb-15{
	margin-bottom: 15px;
}
.ml-15{
	margin-left: 15px;
}
.mr-15{
	margin-right: 15px;
}
/* 20 px */
.m-20{
	margin: 20px;
}
.mt-20{
	margin-top: 20px;
}
.mb-20{
	margin-bottom: 20px;
}
.ml-20{
	margin-left: 20px;
}
.mr-20{
	margin-right: 20px;
}

/* 30 px */
.m-30{
	margin: 30px;
}
.mt-30{
	margin-top: 30px;
}
.mb-30{
	margin-bottom: 30px;
}
.ml-30{
	margin-left: 30px;
}
.mr-30{
	margin-right: 30px;
}

/*----------------------------------------------------------

#Spacings - Responsive

----------------------------------------------------------*/
/* 1024 */
@media (max-width: 1024px) {
	/* Margin 15 px */
	.m-15-1024{
		margin: 15px;
	}
	.mt-15-1024{
		margin-top: 15px;
	}
	.mb-15-1024{
		margin-bottom: 15px;
	}
	.ml-15-1024{
		margin-left: 15px;
	}
	.mr-15-1024{
		margin-right: 15px;
	}


	/* Margin 20 px */
	.m-20-1024{
		margin: 20px;
	}
	.mt-20-1024{
		margin-top: 20px;
	}
	.mb-20-1024{
		margin-bottom: 20px;
	}
	.ml-20-1024{
		margin-left: 20px;
	}
	.mr-20-1024{
		margin-right: 20px;
	}
}


/* 991 */
@media (max-width: 991px) {
	/* 20 px */
		.m-20-991{
			margin: 20px;
		}
		.mt-20-991{
			margin-top: 20px;
		}
		.mb-20-991{
			margin-bottom: 20px;
		}
		.ml-20-991{
			margin-left: 15px;
		}
		.mr-20-991{
			margin-right: 15px;
		}

	/* 30 px */
		.m-30-991{
			margin: 30px;
		}
		.mt-30-991{
			margin-top: 30px;
		}
		.mb-30-991{
			margin-bottom: 30px;
		}
		.ml-30-991{
			margin-left: 15px;
		}
		.mr-30-991{
			margin-right: 15px;
		}
}



/* Min 767 */
@media (min-width: 767px) {

	.m-none-767 {
		margin: 0;
	}
	.mt-none-767 {
		margin-top: 0;
	}
	.mb-none-767 {
		margin-bottom: 0 !important;
	}
	.mtb-none-767 {
		margin-top: 0;
		margin-bottom: 0;
	}


	/* Pulled Block */
	.pulled-block-top-sm{
		margin-top: -130px;
	}
}

/* 767 */
@media (max-width: 767px) {
	/* Margin 15 px */
	.m-15-767{
		margin: 15px;
	}
	.mt-15-767{
		margin-top: 15px;
	}
	.mb-15-767{
		margin-bottom: 15px;
	}
	.ml-15-767{
		margin-left: 15px;
	}
	.mr-15-767{
		margin-right: 15px;
	}

	/* 20 px */
	.m-20-767{
		margin: 20px;
	}
	.mt-20-767{
		margin-top: 20px;
	}
	.mb-20-767{
		margin-bottom: 20px;
	}
	.ml-20-767{
		margin-left: 15px;
	}
	.mr-20-767{
		margin-right: 15px;
	}
	/* 30 px */
	.m-30-767{
		margin: 30px;
	}
	.mt-30-767{
		margin-top: 30px;
	}
	.mb-30-767{
		margin-bottom: 30px;
	}
	.ml-30-767{
		margin-left: 15px;
	}
	.mr-30-767{
		margin-right: 15px;
	}
}



/*----------------------------------------------------------

#Header

----------------------------------------------------------*/
header{
	position: relative;
	z-index: 999;
}
header .container{
	position: relative;
}
#nav, #sidenavigation.side-navbar #nav{
	z-index: 99;
}
/* Header Sticky */
.sticky-container,
.is-sticky .sticky-container,
.header-sticky-light .sticky-header,
.header-sticky-light .is-sticky .sticky-header,
.header-section .branding a img,
.header-section .is-sticky .branding a img,
.nav-regular li.level0,
.is-sticky .nav-regular li.level0 {
	-webkit-transition: all 350ms ease 0s;
	-moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.is-sticky .sticky-header {
    left: 0;
    right: 0;
	background: #171717;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.is-sticky .sticky-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    position: relative;
    width: 100%;
}
.is-sticky .sticky-header .navbar {
    float: none;
    position: static;
    width: auto;
	text-align: center;
}
.is-sticky .nav-regular li.level0 {
    display: inline-block;
    float: none;
}
.is-sticky .nav-regular li.level0.pull-right {
    float: none !important;
}
.sticky-container .branding,
.sticky-container .logobar-right-icons{
	opacity: 0;
	display: none;
}
.is-sticky .branding,
.is-sticky .logobar-right-icons{
	opacity: 1;
	display: block;
}
.header-section .is-sticky .branding a img {
    max-width: 115px;
}
/* Header Sticky light */
.header-sticky-light .is-sticky .sticky-header {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
/* Header Type 2 */
.header-section.type-header-2 .branding a{
	margin-top: -3px
}
.type-header-2 .sticky-container .branding,
.type-header-2 .sticky-container .logobar-right-icons{
	opacity: 1;
	display: block;
}
.type-header-2 .is-sticky .sticky-container{
	max-width: none;
}
.header-section.mainmenubar-center .is-sticky .navbar .nav-regular li.level0.pull-right{
	float: none !important;
}
.type-header-2 .is-sticky .nav-regular li.level0{
	float: left;
}
.header-section.type-header-2.header-transparent .is-sticky .branding a img {
    max-width: 176px;
}
/* Header Type 3 Sticky */
.header .branding{
}
.type-header-3 .sticky-container .branding{
	opacity: 0;
	display: none;
}
.type-header-3 .sticky-container .logobar-right-icons{
	opacity: 1;
	display: block;
}
.type-header-3 .is-sticky .branding{
	opacity: 1;
	display: block;
	z-index: 9;
}
.type-header-3 .sticky-container #navigation-section{
	border: none;
}
.header-section.type-header-3 .is-sticky .branding .logo{
	float: left;
}
.header-section.type-header-3 .is-sticky .navbar .nav-regular li.level0.pull-right{
	float: none !important;
}
.header-panel .mini-cart-drop .mybag-link .cart-info{
	top: 4px;
}

/* Header type 4 Sticky */
.header-section.type-header-4 .sticky-container,
.header-section.type-header-4 .is-sticky .sticky-container{
	max-width: none;
}
.header-section.type-header-4 .is-sticky .sticky-header .navbar{
	text-align: right;
}


/* Header type 5 Sticky */
.header-section.type-header-5 .is-sticky .sticky-container{
	max-width: none;
}
.header-section.type-header-5 .is-sticky .sticky-header #navigation.navbar{
	float: left;
	width: 75%;
}


/*----------------------------------------------------------

#Header Dark

----------------------------------------------------------*/
.header-section{
	background: rgba(255,255,255,1);
}
#navigation-section,
.header-section #sticky-section,
.header-section .acco li.nav-item,
.header-section #sidenavigation.side-navbar #nav{
	background: rgba(255,255,255,1);

}
.header-section .form-search input {
    border-color: #303133;
	background: #151515;
	color: #fff;
}
.header-section .form-search .input-group .btn{
	background: #303133;
}
/*----------------------------------------------------------

#Header Light

----------------------------------------------------------*/
.header-section.header-light{
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	float: left;
	width: 100%;

}
.header-light .mobnav-trigger .trigger-icon .line{
	background: #171717;
}
.header-light .navbar .mobnav-trigger .trigger-label{
	color: #171717;
}
/*----------------------------------------------------------

#Header Transparent

----------------------------------------------------------*/
.header-section.header-transparent {
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: absolute;
    right: 0;
}
.header-section.header-transparent #navigation-section{
	background: transparent;
}
/*----------------------------------------------------------

#Header Semi Transparent

----------------------------------------------------------*/
.header-section.header-shadow{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.header-section.header-transparent.semi-transparent-light {
    background: rgba(255,255,255,0.8);
}
.header-section.header-transparent.semi-transparent-light.header-shadow {
    background: rgba(255,255,255,0.6);
}
.header-section.header-transparent.semi-transparent-dark {
    background: rgba(255, 255, 255, 0.7);
}

/* Header Common Styles */
.header {
    width: auto;
    padding: 20px 0
}
.header-type1 #search_mini_form {
    float: left;
	max-width: 369px;
	width: 100%;
}
.header-section .form-search{
	width: 100%;
	padding: 0;
	margin: 0;
}
.header-section .navbar .nav-regular li {
    margin-top: 0;
}
header .nav-regular li.level0 > a{
	padding: 0 15px;
}
/* Header Main Navigation */
#navigation-section, #sticky-section, .classic .nav-panel--dropdown.nav-panel, .acco li.nav-item, #sidenavigation.side-navbar #nav{
	background: transparent;
	border: none;
	border-left: none;
	border-right: none;
}
/* Header Topbar */
.header-section .header-panel {
	position: relative;
    line-height: 40px;
    padding: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #303133;
    min-height: 40px;
    margin-bottom: 0;
	-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
	z-index: 3000;
}
.header-panel .links {
    float: none;
    display: inline-block;
    margin: 0;
	padding: 0;
}
.header-panel ul.social-icons li a i{
	font-size: 14px;
}
.header-section .a-right.font12 {
    padding-bottom: 0;
}
.header-panel .links >  li {
    color: #777;
    margin: 0;
    padding: 0 12px;
	line-height: 40px;
    position: relative;
	display: inline-block;
}
.header-panel .links > li:last-child{
	padding-right: 0;
}
.header-panel .links > li::after {
    background: rgba(0, 0, 0, 0.08) none repeat scroll 0 0;
    content: "";
    height: 14px;
    position: absolute;
    right: -3px;
    top: 14px;
    width: 1px;
}
.header-panel .links > li:last-child::after {
	content: none;
	display: none;
}
.header-panel .links > li:first-child{
	padding-left: 0;
}
.header-panel .links > li:last-child{
	padding-right: 0;
}
.header-section .header-panel .links > li a{
	font-size: 12px;
}
.header-section .header-panel .links > li > a{
    color: #fff;
}
.header-panel .links > li a i{
	margin-right: 10px;
}
.header-panel .links > li a i:last-child{
	padding-right: 0;
}
/* Header My account loging */
.header-section .header-panel #dropdown{
	border: none;
    right: 0;
	left: auto;
    width: 320px;
    background-color: #fff;
    z-index: 9;
    color: #777;
    margin-top: 0;
    padding: 26px 26px 28px;
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
    -ms-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
    -o-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
    box-shadow: 0 2px 12px rgba(0,0,0,0.25);
}
.header-section .header-panel .panel-default>.panel-heading{
	padding: 0;
	background: none;
	color: #171717;
	border: none;
}
.header-section .header-panel #dropdown label{
	margin-top: 0;
	padding-top: 0;
}
.header-section .header-panel .form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.header-section .header-panel .panel-body {
    padding: 15px 0 0;
}
.header-section .header-panel .actions{
	margin: 0 -5px;
}
.header-section .header-panel .actions li {
    margin: 0;
    width: 50%;
	float: left;
	padding: 0 5px;
}
.header-section .header-panel .actions li:last-child {
	margin-top: 15px;
	width: 100%;
}
.header-section .header-panel .btn.btn-sm {
    padding: 8px 20px 6px;
	display: block;
	width: 100%;
}
.header-section .header-panel input, .header-section .header-panel .form-control {
    border-width: 0 0 1px;
    height: 22px;
    padding: 0 0 5px;
}
.header-panel .links li a{
	color: inherit;
}
/* Header Left */
.header-panel .welcome-msg {
    color: #fff;
    display: inline-block;
    float: none;
    font-weight: 400;
    line-height: 59px;
    margin: 0;
	margin-left: 6px;
    text-transform: capitalize;
    vertical-align: middle;
}
.header-panel .welcome-msg p {
    margin: 0;
	font-size: 12px;
	line-height: 1;
}

ul.tab-bar-left{
	margin: 0;
	line-height: 1;
}
.tab-bar-left > li{
	display: inline-block;
	margin: 0 2px;
	line-height: 40px;
}
.tab-bar-left li:first-child{
	margin-left: 0;
}
.tab-bar-left li:last-child{
	margin-right: 0;
}
.tab-bar-left .selectbox {
    cursor: pointer;
    height: 26px;
    margin-top: 4px;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 1;
}
/* Header Language */
.form-language .selectbox .select {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 0;
    height: 22px;
    padding: 0 15px;
}
.form-language .selectbox .select .text{
    font-size: 11px;
    line-height: 20px;
	color: #fff;
}
.form-language .selectbox .select .text img {
    display: inline-block;
    height: 11px;
    margin: 0 6px 0 0;
    width: 16px;
}
.form-language .selectbox li {
    display: block;
    margin: 0;
    padding: 0;
}
.form-language .selectbox .dropdown {
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.form-language .selectbox .dropdown ul {
    background-color: #171717;
	text-align: center;
	padding: 0;
}
.form-language .selectbox li a {
    color: #fff;
    font-size: 10px;
    padding: 3px 4px;
}
.form-language .selectbox li:hover{
	background: none;
}
.form-language .selectbox li:hover a,
.form-language .selectbox li a:hover{
	background: #fff;
	color: #171717;
}

/* Header Currency */
.form-currency .selectbox .select {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 0;
    height: 22px;
    padding: 0 15px;
}
.form-currency .selectbox .select .text{
    font-size: 11px;
    line-height: 20px;
	color: #fff;
}
.form-currency .selectbox .select .text img {
    display: inline-block;
    height: 11px;
    margin: 0 6px 0 0;
    width: 16px;
}
.form-currency .selectbox li {
    display: block;
    margin: 0;
    padding: 0;
}
.form-currency .selectbox .dropdown {
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.form-currency .selectbox .dropdown ul {
    background-color: #171717;
	text-align: center;
	padding: 0;
}
.form-currency .selectbox li a {
    color: #fff;
    font-size: 10px;
    padding: 3px 4px;
}
.form-currency .selectbox li:hover{
	background: none;
}
.form-currency .selectbox li:hover a,
.form-currency .selectbox li a:hover{
	background: #fff;
	color: #171717;
}



/* Dropdown */
.nav-regular .nav-panel--dropdown{
	box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
}
.nav-regular .nav-panel--dropdown,
.nav-regular .nav-item > a{
}
#navigation .nav-regular .classic > .nav-panel--dropdown {
    padding: 15px 0 0;
}
/*#navigation .nav-regular .classic > .nav-panel--dropdown li a,
.nav-regular .nav-submenu--mega > li > ul > li{
	padding: 0 20px 12px;
}*/
#navigation .nav-regular .classic > .nav-panel--dropdown li a,
.nav-regular .nav-submenu--mega > li > ul > li{
	padding: 0 20px 15px;
}
/*#navigation .nav-regular .classic > .nav-panel--dropdown li:last-child > a{
	padding-bottom: 0;
}*/
.nav-regular .nav-submenu--mega > li > .nav-panel{
	padding-left: 0;
}
.navbar .nav-regular .nav-submenu--mega > li > ul > li{
	padding-left: 0;
}
.navbar .nav-regular .nav-submenu--mega > li > a {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25em;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 20px !important;
}
.navbar .nav-regular .nav-submenu--mega > li > a:after{
	width: 40px;
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 0;
	background: #ddd;
	content: '';
}
.navbar #navigation .level-top > span,
.navbar .classic .nav-panel--dropdown.nav-panel span,
.navbar #sidenavigation .level-top > span,
.navbar .classic .nav-panel--dropdown.nav-panel span,
.navbar #sidenavigation .open_nav{
	color: #303133;
}

.navbar .nav-regular .classic > .nav-panel--dropdown li a:hover,
.navbar .nav-regular .classic > .nav-panel--dropdown li a:focus,
.navbar .nav-regular .classic > .nav-panel--dropdown li a.active,
.navbar .nav-regular .nav-panel--dropdown a:hover,
.navbar .nav-regular .nav-panel--dropdown a:focus,
.navbar .nav-regular .nav-panel--dropdown a.active{
	color: #0CB4CE;
}
#navigation .level-top > span:hover, .classic .nav-panel--dropdown.nav-panel a:hover span, #sidenavigation .level-top > span:hover, .classic .nav-panel--dropdown.nav-panel a:hover span{
}
.navbar .nav-regular .caret {
    border-color: #171717;
    border-width: 3px 3px 0;
    margin-left: 7px;
}
.header-section .nav-regular .nav-item--parent > a .caret{
	display: none;
}
.navbar .nav-regular .nav-panel a .caret{
	border-width: 3px 0 3px 3px;
}

/* Mega menu */
header #nav .nav-panel-inner{
	padding: 30px 30px 0;
}
header .nav-block--center{
	margin: 0;
}
header .nav-block{
	margin: 0;
}
header .nav-regular .nav-submenu--mega > li > .nav-panel{
	margin-bottom: 0;
}
.nav-regular .nav-panel--dropdown .nav-submenu--mega > li{
	padding-bottom: 0;
}
.nav-regular .nav-panel--dropdown .nav-submenu--mega > li{
	padding-bottom: 0;
	margin-bottom: 30px;
}
.navbar .nav-regular .nav-submenu--mega > li > ul > li:last-child {
    padding-bottom: 0;
}
header #nav .nav-panel-inner .grid-container-spaced{
	padding-bottom: 30px;
}
/* Side Nav Mega Menu */
.side-main-menu .nav-regular .nav-panel--dropdown .nav-submenu--mega > li{
	margin-bottom: 20px;
}
/* Header Logo */
.branding h1 {
	line-height: 1;
}
.branding a {
    height: 50px;
    line-height: 51px;
}
.branding strong {
	display: none;
	opacity: 0;
}
.header-section .branding a img {
	width: 100%;
    max-width: 176px;
	margin: 0;
}
.branding {
    position: relative;
    margin: 0;
    height: auto
}
.branding .logo {
    margin: 0
}

/* Header Minicart */
.logobar-right-icons{
	position: static;

}
.logobar-right-icons .icons-wrapper{
	margin: 0;
	padding: 0;
	line-height: 1;
	vertical-align: middle;
	position: absolute;
    z-index: 1030;
	right: 15px;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.logobar-right-icons .icons-wrapper > li{
	display: inline-block;
	margin: 0 10px;
	line-height: 1;
	cursor: pointer;
}
.logobar-right-icons .icons-wrapper > li:first-child{
	margin-left: 0;
}
.logobar-right-icons .icons-wrapper > li:last-child{
	margin-right: 0;
}
.logobar-right-icons .icons-wrapper a{
	position: relative;
	display: inline-block;
	line-height: 1;
}
.logobar-right-icons .icons-wrapper .btn.btn-sm {
    line-height: normal;
}
.logobar-right-icons .icons-wrapper a .icon,
.logobar-right-icons .icons-wrapper a:hover .icon,
.logobar-right-icons .icons-wrapper a:focus .icon{
    -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
    -o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.logobar-right-icons .icons-wrapper .icon {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    padding: 0;
}
.logobar-right-icons .icons-wrapper > li:hover a .icon,
.logobar-right-icons .icons-wrapper > li:focus a .icon,
.logobar-right-icons .icons-wrapper li:hover a:hover .icon,
.logobar-right-icons .icons-wrapper li:hover a:focus .icon,
.logobar-right-icons .icons-wrapper li:hover a.active .icon{
	color: #777;
}
.top-cart {
    white-space: normal;
    padding: 5px;
    width: 100%
}
.top-cart .panel {
    border: none;
    box-shadow: none;
}
.mini-cart-drop .topCartContent p {
    margin-top: 0;
}
.mini-cart-drop .topCartContent p.qty-price {
    font-size: 11px;
    margin: 5px 0 0;
}
.cart-empty {
    background: transparent none repeat scroll 0 0;
    font-size: 13px;
    padding: 0;
}
.mini-cart-drop .mybag-link .cart-info {
    position: absolute;
    background: #171717;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 9px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    right: -7px;
    top: 0;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
	box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
}
.topCartContent {
    display: none;
	/*display: block !important;*/
    position: absolute;
    right: 0;
    top: 100%;
    width: 320px;
    background-color: #fff;
    color: #777;
    margin-top: 10px;
    padding: 20px;
	-webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
	-o-box-shadow: 0 2px 12px rgba(0,0,0,0.25);
	box-shadow: 0 2px 12px rgba(0,0,0,0.25);
}
.topCartContent:before {
    content: "";
    position: absolute;
    border: 10px solid transparent;
    display: block;
    right: 15px;
    top: -21px;
    border-color: transparent;
}
.topCartContent:after {
    content: "";
    position: absolute;
    left: 0;
    top: -35px;
    height: 38px;
    width: 100%;
    display: block;
	z-index: -1;
}
.header-panel .topCartContent {
    margin-top: 0;
}
.header-panel .topCartContent::after {
    left: auto;
    right: 0;
    width: 50px;
}
.mini-products-list .product-details {
    margin-left: 100px;
	text-align: left;
}
.block .checkbox.related-checkbox {
    float: right;
}
.mini-products-list li.item {
    padding: 20px 0;
    margin-top: 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.mini-products-list li.item:first-child {
    padding-top: 0;
}
.mini-products-list li.item:last-child {
    padding-bottom: 0;
	border: none;
}
.mini-products-list .product-image {
    border: none;
    width: auto
}
.mini-products-list li.item .product-image img {
    padding: 0;
    border: none;
    width: 100%;
    max-width: 70px;
}
.mini-products-list li.item .product-name {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 12px;
}
.mini-cart-drop .price {
    letter-spacing: 2.1px;
}
.mini-products-list .product-details .btn-remove {
    color: #777;
    display: inline-block;
    font-size: 10px;
    margin-top: 9px;
}
.mini-products-list .product-details .btn-remove i {
    margin-right: 8px;
    font-size: 15px !important;
    margin-top: -5px;
    display: inline-block;
    float: left;
	color: inherit;
	height: auto !important;
	line-height: normal !important;
}
.logobar-right-icons .icons-wrapper > li:hover a.btn-remove i{
	color: inherit;
}
.mini-products-list .product-details .btn-remove:hover{
	color: #171717;
}
.topCartContent .actions{
	margin: 20px 0 0;
	text-align: center;
}
.topCartContent .actions li{
	display: inline-block;
	margin: 0 10px;
}
.topCartContent .actions li:first-child{
	margin-left: 0;
}
.topCartContent .actions li:last-child{
	margin-right: 0;
}
.mini-products-list .actions{
	text-align: center;
}
.mini-cart-drop .label {
    color: #777;
	font-weight: 500;
    padding: 0;
    margin-right: 10px;
    font-size: inherit;
}
.mini-cart-drop .totals {
    margin: 20px 0;
    text-align: center;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding: 20px 0;
    border-top: 1px solid rgba(0,0,0,0.05);
}
/* Header Compare */
.compare-link{
	position: relative;
}
.compare-link > a {
    font-size: 0;
}
.compare-column .compare-link .compare-info {
    position: absolute;
    background: #171717;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 9px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
    right: -4px;
    top: 0;
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
    -ms-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
    -o-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.32);
}
.compare-popup {
    position: absolute;
    left: auto;
	right: 0;
    top: 100%;
    width: 320px;
    background-color: #fff;
    z-index: 1;
    color: #777;
    margin-top: 10px;
    padding: 20px;
    text-align: left;
    visibility: hidden;
	box-shadow: 0 2px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
    opacity: 0;
    transition: all 350ms;
	-webkit-transition: all 350ms;
	-moz-transition: all 350ms;
	-ms-transition: all 350ms;
	-o-transition: all 350ms;
}
.compare-popup::after {
    background: transparent;
    content: "";
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: -35px;
    width: 48px;
}
.compare-column:hover .compare-popup {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacty=100);
}
.compare-popup p {
    margin: 0;
}
#compare-items > li{
	margin-top: 0;
	margin-bottom: 20px;
}
.compare-popup .actions{
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 20px;
}
.compare-popup .actions{
	margin: 20px 0 0;
	text-align: center;
}
.compare-popup .actions li{
	display: inline-block;
	margin: 0 10px;
}
.compare-popup .actions li:first-child{
	margin-left: 0;
}
.compare-popup .actions li:last-child{
	margin-right: 0;
}
.compare-popup .btn-remove {
    color: #777;
    font-size: 12px;
}
.compare-popup .product-name {
	text-transform: uppercase;
	margin-top: 5px;
    color: #777;
    font-size: 12px;
}
/* Header Search */
.header-section .mini-search{
	position: relative;
	z-index: 1;
}
.header-section .search-panel {
    color: #777;
    display: none;
    margin-top: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9;
}
.header-section .search-panel .form-search .input-group{
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
	width: 300px;
}
.search-drop .search-panel::after {
    background: transparent;
    content: "";
    height: 35px;
    position: absolute;
    right: 0;
    top: -33px;
    width: 60px;
}
/*----------------------------------------------------------

#Header Responsive

----------------------------------------------------------*/
.nav-mobile.acco {
    max-height: 200px;
    overflow-y: scroll;
    padding: 5px 15px 15px;
}
.navbar .mobnav-trigger{
	text-align: right;
}
.navbar .mobnav-trigger .trigger-label {
    color: #ffffff;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
}
.navbar .mobnav-trigger .trigger-icon .line{
	height: 2px;
	width: 28px;
	margin-bottom: 5px;
}
.navbar .mobnav-trigger.active .trigger-icon .line:nth-child(2){
	opacity: 0;
}
.navbar .mobnav-trigger .trigger-icon .line:nth-child(2){
	 transition-delay: 0.8s;
}
.navbar .mobnav-trigger .trigger-icon .line:first-child,
.navbar .mobnav-trigger .trigger-icon .line:last-child,
.navbar .mobnav-trigger.active .trigger-icon .line:first-child,
.navbar .mobnav-trigger.active .trigger-icon .line:last-child{
	transition: transform .5s cubic-bezier(.6,0,.3,1) 0.5s;
	-webkit-transition: transform .5s cubic-bezier(.6,0,.3,1) 0.5s;
	-moz-transition: transform .5s cubic-bezier(.6,0,.3,1) 0.5s;
	-ms-transition: transform .5s cubic-bezier(.6,0,.3,1) 0.5s;
	-o-transition: transform .5s cubic-bezier(.6,0,.3,1) 0.5s;
}
.navbar .mobnav-trigger.active .trigger-icon .line:first-child{
	transform: rotate(45deg) translateY(9px) translateX(5px);
	-webkit-transform: rotate(45deg) translateY(9px) translateX(5px);
	-moz-transform: rotate(45deg) translateY(9px) translateX(5px);
	-ms-transform: rotate(45deg) translateY(9px) translateX(5px);
	-o-transform: rotate(45deg) translateY(9px) translateX(5px);
}
.navbar .mobnav-trigger.active .trigger-icon .line:last-child{
	transform: rotate(-45deg) translateY(-6px) translateX(1px);
	-webkit-transform: rotate(-45deg) translateY(-6px) translateX(1px);
	-moz-transform: rotate(-45deg) translateY(-6px) translateX(1px);
	-ms-transform: rotate(-45deg) translateY(-6px) translateX(1px);
	-o-transform: rotate(-45deg) translateY(-6px) translateX(1px);
}
.acco li.nav-item{
	position: relative !important;
}
.navbar .nav-mobile.acco li.nav-item > a{
    background: #303133 none repeat scroll 0 0;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 1px;
    padding: 11px 15px 9px;
    text-transform: capitalize;
	color: #777;
}

.navbar .nav-mobile.acco li ul{
	padding-left: 10px;
}
.navbar .nav-mobile.acco li.nav-item:hover > a,
.navbar .nav-mobile.acco li.nav-item:focus > a,
.navbar .nav-mobile.acco li.nav-item a:hover,
.navbar .nav-mobile.acco li.nav-item a:focus,
.navbar .nav-mobile.acco li.nav-item.parent.item-active > a{
	color: #fff;
}
#navigation .nav-mobile.acco .level-top > span,
.classic .nav-mobile.acco .nav-panel--dropdown.nav-panel span,
#sidenavigation .nav-mobile.acco .level-top > span,
.classic .nav-mobile.acco .nav-panel--dropdown.nav-panel span,
#sidenavigation .nav-mobile.acco .open_nav,
.navbar .nav-mobile.acco #navigation .level-top > span,
.navbar .nav-mobile.acco .classic .nav-panel--dropdown.nav-panel span,
.navbar .nav-mobile.acco #sidenavigation .level-top > span,
.navbar .nav-mobile.acco .classic .nav-panel--dropdown.nav-panel span,
.navbar .nav-mobile.acco #sidenavigation .open_nav{
	color: inherit;
}
.nav-mobile.acco .opener{
	background:url(../images/megamenu/accordion/opener-w.png) center center scroll;
	height: 37px;
	line-height: 38px;
}
.nav-mobile.acco li.item-active > .opener{
	background:url(../images/megamenu/accordion/opener-active-w.png) center center scroll;
	color: #fff;
}
.nav-mobile.acco .opener i{
	color: #fff;
	visibility: hidden;
	display: none;
}
/* Mobile Search */
.search-drop{
	cursor: pointer;
}
.mobile-search {
	color: #fff;
	cursor: pointer;
}
.mobile-search .search-panel {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
    color: #777;
    display: none;
    margin-top: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    z-index: 9;
}
.mobile-search .search-panel > form {
    background: #252525 none repeat scroll 0 0;
}
.mobile-search .search-panel > form {
    background: #252525 none repeat scroll 0 0;
}

/*.search-drop{
	cursor: pointer;
}
.mobile-search {
	color: #fff;
	cursor: pointer;
}
.mobile-search .search-panel {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
    color: #777;
    display: none;
    margin-top: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    z-index: 9;
}
.mobile-search .search-panel > form {
    background: #252525 none repeat scroll 0 0;
}
.mobile-search .search-panel > form {
    background: #252525 none repeat scroll 0 0;
}*/

/* Search With Categories */
#search_mini_form.navbar-form.category-search {
    max-width: none;
	width: 100%;
}
#search_mini_form.navbar-form.category-search .input-group{
	width: 100%;
}
#search_mini_form.navbar-form.category-search #cat {
    border: 1px solid #303133;
    margin-left: -1px;
    width: 40%;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}
#search_mini_form.navbar-form.category-search #cat option{
	background: #171717;
	color: #fff;
	outline: none;
	padding: 3px;
	font-size: 12px;
}
#search_mini_form.navbar-form.category-search #search {
    width: 50%;
	float: left;
	border-color: #303133;
}
#search_mini_form.navbar-form.category-search .input-group-btn {
	float: left;
    width: 10%;
}

/* Side navigation */
.side-main-menu{
	position: relative;
}
#sidenavigation {
    position: relative;
    z-index: 1000;
}
#sidenavigation .open_nav {
    font-weight: 600;
    line-height: 42px;
    padding: 4px 0 4px 3px;
    text-align: left;
}
#sidenavigation .open_nav i {
   margin-right: 12px;
}
.side-main-menu #sidenavigation .nav-regular .nav-panel.full-width {
    width: 920px !important;
}
#sidenavigation .nav-panel-inner{
	border: none;
}
#sidenavigation .nav-regular li.level0 > a {
    position: relative;
	padding: 0 23px;
}
#sidenavigation .nav-regular li.level0 > a .caret {
    display: inline-block;
    float: right;
    opacity: .3;
    position: absolute;
    right: 23px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-style: solid;
    border-width: 3px 0 3px 3px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.5) !important
}
#sidenavigation .nav-regular li.level0:hover > a .caret,
#sidenavigation .nav-regular li.level0 > a:hover .caret {
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.8) !important;
    opacity: 1
}
.side-main-menu .nav-regular .level0 > ul.nav-panel li.classic > a{
	padding: 0 0 12px;
}
.side-main-menu .nav-regular .level0 > ul.nav-panel li.classic:last-child > a{
	padding-bottom: 0;
}

header .side-main-menu #nav .nav-panel-inner{
	padding: 20px 20px 0;
}
.side-main-menu .navbar .nav-regular .nav-submenu--mega > li > a{
	font-size: 12px;
}
.side-main-menu #navigation .nav-regular .classic > .nav-panel--dropdown li a,
.side-main-menu .nav-regular .nav-submenu--mega > li > ul > li{
	font-size: 12px;
	padding-bottom: 8px;
}

/*----------------------------------------------------------

#Header Type2

----------------------------------------------------------*/
.header-section.type-header-2{
	padding-top: 0;
	padding-bottom: 0;
}
.header-section.type-header-2 .header{
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
}
.header-section.type-header-2 #navigation-section{
	border: none;
}
.header-section.type-header-2 #navigation.navbar{
	min-height: auto;
}
.header-section.type-header-2 .nav-regular .nav-item.level0 > a{
	line-height: 65px;
	height: 65px;
}
.header-section.type-header-2 .branding a {
    height: 65px;
    line-height: 67px;
}
.header-section.type-header-2 .search-panel {
	background: transparent;
	padding: 0;
	margin-top: 0;
}
.header-section.type-header-2 form{
	max-width: none;
}
.header-section.type-header-2 .form-search input{
	background: #171717;
}
.header-section.type-header-2 .logobar-right-icons .icons-wrapper .icon{
	font-size: 18px;
	line-height: 65px;
	height: 65px;
}
.header-section.type-header-2 .mini-cart-drop .mybag-link .cart-info,
.header-section.type-header-2 .compare-column .compare-link .compare-info{
	top: 15px;
}
.header-section.type-header-2 .topCartContent,
.header-section.type-header-2 .compare-popup{
	margin-top: 0;
}
.header-section.type-header-2 .search-drop .search-panel::after {
    height: 55px;
    top: -50px;
    width: 70px;
}

/* Header mainmenu center */
.header-section.mainmenubar-center #navigation.navbar{
	position: static;
}
.header-section.mainmenubar-center #nav.nav-regular{
	position: static;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
.header-section.mainmenubar-center .mainmenu-center{
	position: static;
}
.header-section.mainmenubar-center #navigation .nav-regular .classic > .nav-panel--dropdown.level0{
	left: auto !important;
}
.header-section.mainmenubar-center .navbar .nav-regular li.level0.pull-right {
    float: left !important;
}


/* Header Mobile */
.activate-mobile-header .header-section.mainmenubar-center.type-header-2 .mainmenu-center{
	width: 100%;
	float: left;
}
.activate-mobile-header .header-section.mainmenubar-center.type-header-2 .mainmenu-center .navbar-right{
	float: none !important;
	margin-right: 0;
}
.activate-mobile-header .header-section.mainmenubar-center.type-header-2 .logobar-right-icons .icons-wrapper{
	top: 15px;
	transform: none;
}

/*----------------------------------------------------------

#Header Type3

----------------------------------------------------------*/
.header-section.type-header-3 .navbar .nav-regular li.level0.pull-right {
    float: left !important;
}
.header-section.type-header-3 .branding .logo{
	float: none;
	display: block;
	text-align: center;
	margin-top: -4px;
}
.header-section.type-header-3 .header-panel .links > li{
	padding-left: 15px;
}
.header-section.type-header-3 .nav-regular .nav-item.level0:first-child > a{
	padding-left: 0;
}
.header-section.type-header-3 .nav-regular .nav-item.level0:last-child > a{
	padding-right: 0;
}
.header-section.type-header-3 .search-drop{
	padding: 10px 0 10px 10px
}
.header-section.type-header-3 .logobar-right-icons .icons-wrapper .icon{
	font-size: 14px;
}
.toplinks-right{
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
}
.toplinks-right li {
    display: inline-block;
    margin: 0;
}
.header-section .header-panel .toplinks-right .links > li > div > a{
	color: #fff;
}
.header-section .header-panel .toplinks-right .links > li > div > a:hover,
.header-section .header-panel .toplinks-right .links > li > div > a:focus{
	color: #777;
}
.header-section.type-header-3 .search-panel{
	top: auto;
}
.header-section.type-header-3 .search-drop .search-panel::after{
	width: 95px;
}
/* Header mainmenu left */
.header-section.type-header-3 #navigation.navbar{
	position: static;
}
.header-section.type-header-3 .nav{
	position: static;
}
.header-section.type-header-3 #nav.nav-regular{
	position: static;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
.header-section.type-header-3 .mainmenubar{
	position: static;
}

/* Header Mobile */
.activate-mobile-header .header-section.type-header-3 .nav-type3 > .container{
	position: static;
}
.activate-mobile-header .header-section.type-header-3 .logobar-right-icons .icons-wrapper{
	display: none;
	top: 25px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}




/*----------------------------------------------------------

#Header Type4

----------------------------------------------------------*/
.header-section.type-header-4 .header #search_mini_form.navbar-form.category-search{
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.header-section.type-header-4 .search-box{
	float: left;
	width: 100%;
}

.activate-mobile-header #sidenavigation.side-navbar #nav{
	width: 100%;
}
.header-section.type-header-4 #navigation,
.header-section.type-header-4 #navigation #nav{
	position: static;
}

/*----------------------------------------------------------

#Header Type5

----------------------------------------------------------*/
.header-section.type-header-5 .branding a {
    height: 36px;
    line-height: 36px;
}
.header-section .contact-content{
	color: #fff;
	margin-bottom: 0;
}
.header-section .contact-content li{
	margin: 0;
	padding: 0;
}
.header-section .contact-content .contact-content-meta{
	line-height: 1;
}
.header-section .contact-content label {
    font-weight: 600;
    line-height: 1;
    margin: 0 0 6px;
    text-transform: uppercase;
}
.header-section .contact-content a {
    color: #777;
    display: inline-block;
    font-size: 12px;
    margin-top: 4px;
}
.header-section .contact-content a:hover,
.header-section .contact-content a:focus{
	color: #fff;
}
.header-section .contact-content span{
	line-height: 1;
	margin:0;
}
.header-section.type-header-5 #search_mini_form.navbar-form.category-search #search {
    width: 53%;
}
.header-section.type-header-5 #search_mini_form.navbar-form.category-search #cat {
    width: 39%;
}
.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group-btn {
    width: 6%;
}

/* Size modified Need to confirm */
.header-section.type-header-5 #navigation {
    margin-top: -1px;
}
.header-section.type-header-5 #search_mini_form.navbar-form.category-search{
	margin: 0;
	padding: 0;
}



/*----------------------------------------------------------

#Header Responsive

----------------------------------------------------------*/
/* Min Width 1024 */
@media screen and (min-width: 1024px) {
	/* Mobile Search */
	.mobile-search{
		display: none !important;
	}
}
/* Max Width 1024 */
@media screen and (max-width: 1024px) {
	/* Default Search */
	.searchbox {
		display: none;
	}
	.header-type1 #search_mini_form {
		float: right;
		max-width: none;
		width: auto;
	}
	.branding .text-center{
		text-align: left;
	}
	.branding > h1 > a {
		display: inline-block;
	}
	.header-section.type-header-5 .contact-content{
		display: none;
	}

}

/* Max Width 991 */
@media screen and (max-width: 991px) {
	/* Header Type 4 */
	.header-section.type-header-4 .search-box {
		float: left;
		margin-top: 20px;
		width: 100%;
	}
	.header-section.type-header-4 .search-column{
		padding-right: 0;
		padding-left: 0;
	}
	.header-section.type-header-4 .header-type4 .logobar-right-icons .icons-wrapper {
		top: 23px;
	}
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search #search,
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search #cat,
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search .input-group-btn {
		width: auto;
	}

}


/* Max Width 767 */
@media screen and (max-width: 767px) {
	.header-panel-left,
	.header-panel-right {
		text-align: left !important;
	}
	.header-panel .links > li{
		line-height: 1;
	}
	.header .branding a img{
		max-width: 100px;
	}
	.logobar-right-icons .icons-wrapper .icon{
		font-size: 15px;
	}
	.mini-cart-drop .mybag-link .cart-info{
		top: -10px;
	}
	.compare-column .compare-link .compare-info {
		top: -10px;
	}
	.compare-popup,
	.topCartContent{
		max-width: 290px;
	}
	/* Mobile Menu */
	.nav-mobile li > a > span > .cat-label {
		font-family: inherit;
		font-size: 10px;
		line-height: 13px;
		margin-left: 10px;
		padding: 0 3px;
	}
	/* Header Type 2 */
	.header-section.type-header-2 .branding .logo {
		margin: 0;
		max-width: 100%;
		text-align: left;
	}
	.header-section.type-header-2.mainmenubar-center #navigation.navbar{
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
	}
	.header-section.type-header-2 .logobar-right-icons .icons-wrapper {
		top: 18px;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}
	.activate-mobile-header .header-section.mainmenubar-center.type-header-2 .mainmenu-center .navbar-right{
		margin-right: -15px;
	}
	/* Header Type 3 */
	.activate-mobile-header .header-section.type-header-3 .logobar-right-icons .icons-wrapper{
		display: inline-block;
	}
	.activate-mobile-header .header-section.type-header-3 .branding .logo{
		float: left;
		text-align: left;
	}
	.activate-mobile-header .header-section.type-header-3 .logobar-right-icons .icons-wrapper{
		top: 25px;
	}
	/* Header type 4 */
	.header-section.type-header-4 .branding .logo {
		float: left;
	}
	.header-section.type-header-4 .header-type4 .logobar-right-icons .icons-wrapper{
		right: 30px;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}
	.header-section.type-header-4 .search-column{
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-section.type-header-4 .search-box {
		border: medium none;
		float: none;
		margin: 0;
	}
	.header-section.type-header-4 .header #search_mini_form.navbar-form.category-search {
		border: medium none;
		box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
		margin: 0;
		padding: 0;
	}
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search #search,
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search #cat{
		width: 43%;
		margin-bottom: 8px;
		font-size: 10px;
		height: 30px;
		padding: 0 7px;
	}
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search #search,
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search #cat,
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search .input-group-btn {
		height: 30px;
		font-size: 12px;
	}
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search .input-group-btn .btn.search-btn {
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group-btn{
		width: auto;
	}
	.header-section.type-header-4 #search_mini_form.navbar-form.category-search .input-group-btn .btn.search-btn span{
		font-size: 10px !important;
	}
	/* Header type 5 */
	.header-section.type-header-5 .branding .logo{
		float: left;
		text-align: left;
	}
	.header-section.type-header-5 .header .branding a img{
		max-width: 176px;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group{
		padding: 0 15px;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search #search,
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search #cat{
		width: 43%;
		margin-bottom: 8px;
		font-size: 10px;
		height: 30px;
		padding: 0 7px;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search #cat option{
		font-size: 9px;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group-btn{
		width: auto;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group-btn .btn{
		height: 30px;
		padding: 0 10px;
		line-height: 30px;
	}
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group-btn i,
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search .input-group-btn span{
		font-size: 10px !important;
	}
}
/* Max Width 767 */
@media screen and (max-width: 480px) {
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search #search,
	.header-section.type-header-5 #search_mini_form.navbar-form.category-search #cat{
		width: 43%;
	}
}
/*----------------------------------------------------------

#Section

----------------------------------------------------------*/
section, .section{
	padding-top: 60px;
	padding-bottom: 60px;
}
section.map-section,
.section.map-section{
	padding-top: 0;
	padding-bottom: 0;
}
/*----------------------------------------------------------

#Section Title

----------------------------------------------------------*/
.section-title .title,
.page-title h1 {
    font-weight: 600;
    margin-bottom: 30px;
	margin-top: 0;
    padding: 0 0 23px;
	position: relative;
}
.page-title h1::after,
.section-title .title::after {
	width: 40px;
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 0;
	background: #ddd;
	content: '';
}
.page-title.text-center h1::after,
.section-title.text-center .title::after {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.page-title.text-right h1::after,
.section-title.text-right .title::after {
	left: auto;
	right: 0;
	margin: 0;
}
/* Page Title */
.page-title{
	padding: 0;
	border: 0;
}
/* infobox Title */
.info-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #eaeaea;
    color: #777777;
}
.info-box .box-title{
	font-family: inherit;
}
/* Widget title  */
.col-main .block{
	background: none;
}
.col-main .block .block-title{
	background: none;
	border: none;
	margin: 0 0 20px;
}



/*----------------------------------------------------------

#Page Header (Breadcrumb)

----------------------------------------------------------*/
.breadcrumb {
	background: #f1f1f1;
    padding: 20px;
    margin-bottom: 60px;
    border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px;
}
.breadcrumb > li{
	margin: 0;
}
.breadcrumb > .active{
	color: #171717;
}
/*----------------------------------------------------------

#Call to action

----------------------------------------------------------*/
.calltoaction-section{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	background: #303133;
}
.calltoaction-title {
    color: #fff;
    display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.11);
}
.calltoaction-btn{
	margin-left: 20px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.11);
}
/* Responsive Call to action */
@media screen and (max-width: 991px) {
	.calltoaction-title{
		display: block;
	}
	.calltoaction-btn{
		margin: 15px 0 0;
	}
}

/*----------------------------------------------------------

#subcribe section

----------------------------------------------------------*/
.newsletter-title-box h3{
	margin-top: 0;
	line-height: 48px;
}
.newsletter-title-box h3 i{
	margin-right: 10px;
}
.newsletter-content-box{
	margin-top: 13px;
}
.newsletter-content-box p{
	margin-top: 0;
}
/* Newslatter Popup */
.newsletter-popup .subscribe-bottom,
.newsletter-popup:hover .subscribe-bottom {
	transition: all 350ms ease 0s;
	-webkit-transition: all 350ms ease 0s;
	-moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition: all 350ms ease 0s;
}

.newsletter-popup {
    background-color: #fff;
    padding: 26px 50px;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
}
.newsletter-popup .popup-logo {
	max-width: 120px;
	margin-bottom: 15px;
	margin-top: 20px;
}
.newsletter-popup .block-content {
    width: 60%;
}
.newsletter-popup .block-content .input-group{
	margin-top: 24px;
}
.newsletter-popup .subscribe-bottom:hover {
	opacity: 1;
}
.newsletter-popup .newsletter-title {
    color: #171717;
    font-weight: 600;
	margin-top: 15px;
}
.newsletter-popup .block-content p {
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 12px;
}
.newsletter-popup .subscribe-bottom {
    margin-top: 20px;
    position: relative;
	opacity: 0.3;
	text-align: left;
}
.newsletter-popup .subscribe-bottom > input {
    cursor: pointer;
    line-height: 1;
    margin: 0 5px 0 0;
}
.newsletter-popup .subscribe-bottom label {
    cursor: pointer;
    font-size: 11px;
    line-height: 1;
    margin: 0;
}

/* Responsive News letter section */
@media screen and (max-width: 767px) {
	.newsletter-section{
		text-align: center;
	}
	.newsletter-form-box{
		margin-top: 15px;
	}
}

/* Responsive Newsletter section */
@media screen and (max-width: 640px) {
	.newsletter-popup .block-content {
		padding: 0;
		width: 100%;
	}
	.newsletter-popup{
		padding: 20px;
		background: none !important;
	}
	.newsletter-popup .newsletter-title {
		font-size: 12px;
		font-weight: 600;
		margin-top: 0;
	}
	.newsletter-popup .block-content p {
		font-size: 10px;
		margin-bottom: 0;
		margin-top: 14px;
	}
	.newsletter-popup .block-content .input-group {
		margin-top: 13px;
	}
	.newsletter-popup .input-group .form-control {
		height: 36px;
		font-size: 12px;
	}
	.newsletter-popup .input-group-btn .btn{
		height: 36px;
		line-height: 36px;
		padding: 0 13px;
	}
	.newsletter-popup .input-group-btn .btn i{
		font-size: 12px;
	}
}
/* Responsive Newsletter section */
@media screen and (max-width: 480px) {

}
/*----------------------------------------------------------

#Blog

----------------------------------------------------------*/
.blog-item{
	margin-bottom: 40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.entry-detail-wrap{
	padding: 36px;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);

}
.entry-title {
    font-weight: 600;
    font-size: 20px;
	margin: 9px 0 0 0;
	line-height: 1.2;
}
.entry-title a{
	color: #303133;
}
.entry-content{
	color: #777;
}
.entry-content p{
	margin: 20px 0 0 0;
	font-size: 13px;
}
.post-footer{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.post-footer .blog-left {
    margin-top: 7px;
}
.meta-readmore a{
	font-size: 12px;
	color: #777;
	letter-spacing: 0.4px;
	font-weight: normal;
}
.entry-header span{
	display: inline-block;
    font-size: 12px;
	color: #777;
	margin: 0;
}
.meta-category a{
	color: #777;
	margin-right: 15px;
}
.meta-details i {
    margin-right: 10px;
    font-size: 17px;
    float: left;
}
/* Blog in Slider */
.blog-list-container .owl-carousel .owl-item {
    padding: 0 4px;
}

	/* Responsive Call to action */
	@media (max-width: 1050px) and (min-width: 991px){
		.blog-list-container .post-footer .blog-right.pull-right{
			float: left !important;
			margin-top: 10px;
			width: 100%;
		}
	}

/* Responsive Call to action */
@media screen and (max-width: 767px) {
	.entry-detail-wrap{
		padding: 26px;
	}
	.entry-title {
		font-size: 18px;
	}
	.entry-content p{
		font-size: 12px;
	}
	.entry-date{
		font-size: 10px;
	}
	.post-footer .blog-left,
	.post-footer .blog-right {
		float: none !important;
		margin: 0;
	}
	.post-footer .blog-right{
		margin-top: 10px;
	}
	.post-footer .social-icons.social-icons-bg,
	.post-footer .social-icons.social-icons-bg li{
		margin: 0;
	}
}
/*----------------------------------------------------------

#Testimonial

----------------------------------------------------------*/
.testimonial-item .author-image {
    height: 45px;
    width: 45px !important;
	margin: 10px auto 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.testimonial-item blockquote {
    background: #171717;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    color: #fff;
	border: none;
    margin: 0;
    padding: 15px 33px;
	position: relative;
	font-style: normal;
}
.testimonial-item blockquote::before {
    color: #fff;
    content: "“";
    font-size: 80px;
    font-style: normal;
    left: 10px;
    line-height: 1;
    opacity: 0.3;
    position: absolute;
    top: 10px;
}
.testimonial-item blockquote::after {
    bottom: -48px;
    color: #fff;
    content: "”";
    font-size: 80px;
    font-style: normal;
    line-height: 1;
    opacity: 0.3;
    position: absolute;
    right: 10px;
}


.testimonial-item blockquote p{
	margin: 0;
	font-size: 13px;
}
.testimonial-item .author-name {
    color: #171717;
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
}
.testimonial-item .author-position {
    font-size: 10px;
}
.typo-light .testimonial-item .author-name {
    color: #fff;
}

/*----------------------------------------------------------

#clients

----------------------------------------------------------*/
.brand-home-static .item > a {
    display: inline-block;
    padding: 0 ;
}
.home-brand-block .owl-carousel .owl-item img {
    max-width: 85px;
    margin: 0 auto;
}
.brand-view .brand-brand_image{
	margin-bottom: 15px;
}
.brand-view .brand-brand_descriptions{
	line-height: 1.8;
}

/* Clients Responsive */
	@media screen and (min-width: 767px) {
		.brand-home-static .item > a{
			padding: 0 20px;
		}
	}

	@media screen and (min-width: 480px) {
		.brand-home-static .item > a{
			padding: 0 10px;
		}
	}




.page {
    text-align: left;
    width: auto;
    padding: 0
}
.page-header {
    margin-top: 20px
}
.page.container-fluid {
    max-width: 3000px;
    margin: 0 auto;
    padding: 0
}
.page.container-fluid .footer > .container {
    margin: 0 auto;
    padding: 0
}
li {
    list-style: none
}
.links li {
    display: inline;
    position: relative
}
.divider {
    background: #eee
}
.cms-b-responsive-home-page .body-wrapper {
    padding: 0;
    width: 100%
}
.category-view {
    margin: 0 auto 20px
}
.breadcrumbs {
    background: none;
    padding: 0
}
.checkout-link {
    float: right
}
.switches {
    background: none;
    line-height: 38px;
    white-space: nowrap;
}
#dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 10px
}
#dropdown label {
    font-weight: 400;
    line-height: normal;
    text-align: left
}
#dropdown .close {
    font-size: 14px;
    color: #333;
    opacity: 1
}
#dropdown .actions .btn-link {
    clear: both;
    display: block;
    margin-top: 8px;
    padding-left: 0;
    text-align: left
}
.buttons-set {
    margin: 2em 0;
    border: none;
    padding: 0
}
#messages_product_view {
    margin: 0 auto;
    padding: 0
}

/*.product-view {
    background: none;
    margin: 20px auto;
    padding: 0;
    float: none;
    border: 0
}*/
/*.product-view .add-to-box .add-to-links {
    margin-top: 10px!important;
    float: none
}*/
.add-to-box .add-to-cart {
    float: none
}
.collateral-tabs .tab-content {
    padding: 15px
}
.page-popup .page-title,
.col-main .page-title {
    margin-left: 0;
    margin-right: 0
}
.col1-layout .page-popup .page-title,
.col1-layout .col-main .page-title{
	margin-top: 0;
}
.page-title h1,
.page-title h2 {
    color: #5A5A5A;
    font: 32px/36px;
	font-family: inherit;
    margin-top: 0
}
.account-login .new-users,
.account-login .registered-users {
    width: 49%
}
.account-login {
    background: none;
    margin-bottom: 20px
}
.account-login .fieldset h2 {
    margin: 0
}
.font12 {
    font-size: 12px!important
}
.color-primary {
    color: #333;
}
a.color-primary {
    color: #777;
}
.mr-3 {
    margin-right: 5px;
    width: 14px;
    overflow: hidden;
    height: 14px;
}
.mr-3 {
    margin-right: 5px;
    width: 14px;
    overflow: hidden;
    height: 14px;
}
a.product-image {
    padding: 0;
}
.page.container > .span12 {
    min-height: 400px
}
.product-name,
.category-products .price-box {
    font-size: 14px
}
.product-essential .price-box {
    font-size: 18px;
    margin-bottom: 15px
}
.sidebar .block-layered-nav .block-title {
    padding: 10px
}
.block .block-title {
    font-weight: 600;
    margin-bottom: 19px;
    padding: 0 0 15px !important;
	position: relative;
	border: none;
}
.sidebar .block-account .block-title{
	border: none;
}
.block .block-title::after {
	width: 35px;
	position: absolute;
	bottom: 0;
	height: 1px;
	left: 0;
	background: #ddd;
	content: '';
}
.block .block-title strong {
    background-image: none;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    padding: 0;
	font-family: inherit;
}
.block-title.title-highlighter,
.col-main .block-title.title-highlighter {
    background: #171717 none repeat scroll 0 0;
    color: #fff;
    padding: 14px 16px !important;
	margin-bottom: 0;
}

.sidebar .block-layered-nav dl {
    padding: 0
}
.block .block-content .product-name {
    font-size: 12px
}
.block-poll .label {
    text-align: left
}
#poll-answers label {
    color: #999
}
#navigation-section {
    margin-bottom: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #303133;
}
.navbar-inverse .navbar-nav > li > a {
    color: #999;
    text-transform: uppercase
}
.nav .parent:hover > .dropdown-menu {
    display: block;
    top: 0;
    left: 100%
}
.nav .parent {
    position: relative
}
.nav .level0.parent:hover > .dropdown-menu {
    top: auto;
    left: auto
}
.nav .level0.parent {
    position: static
}
.nav.mega-menu li.level1 {
    float: left
}
.nav.mega-menu li.level1 .dropdown-menu {
    position: relative;
    display: block;
    float: none;
    left: auto
}
.nav.mega-menu ul.columns2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2
}
.nav.mega-menu .dropdown-menu {
    padding: 15px
}
.nav.mega-menu .dropdown-menu .container {
    padding: 0;
    width: auto
}
@media screen and (min-width: 900px) {
    .nav.mega-menu .dropdown-menu .container .level0 {
        width: 64%;
        float: left
    }
}
.nav.mega-menu .dropdown-menu .container .level0 > .level1 {
    display: inline-block;
    padding-right: 30px;
    float: left
}
.nav.mega-menu .dropdown-menu .container .level0 > .level1 .dropdown-menu {
    display: inline;
    clear: both
}
.nav.mega-menu .dropdown-menu .container .level0 > .level1.parent > a {
    display: block;
    margin-bottom: 5px
}
.nav.mega-menu .dropdown-menu .container .level0 .dropdown-menu {
    border: none;
    padding: 0;
    margin-top: 5px;
    top: 0
}
@media (max-width: 799px) {
    .sidebar .block-layered-nav #filter-list {
        height: 0;
        overflow: hidden
    }
    .footer ul.links ~ ul,
    .footer ul.links {
        margin: 15px 0 0;
        padding-left: 10px;
        padding-right: 10px;
        display: block
    }
    .footer .switcher-store {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        margin-top: 15px
    }
}
@media screen and (min-width: 900px) {
    .nav.mega-menu .dropdown-menu .container .static-container {
        width: 35%;
        float: right
    }
}
@media screen and (max-width: 899px) {
    .nav.mega-menu .dropdown-menu .container .static-container {
        display: none
    }
}
.nav.mega-menu .dropdown-menu .container .static-container .img-thumbnail {
    display: block;
    width: 100%
}
.nav.mega-menu .dropdown-menu .see-all {
    margin-top: 10px
}
.nav.mega-menu .level0 > .dropdown-menu > .see-all {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 8px
}
.sidebar .block.block-layered-nav {
    background: none;
    border: none
}
.sidebar .block-layered-nav .currently {
	background: none;
    padding: 0;
    border: 1px solid #eaeaea;
    border-bottom: none;
    margin: 0 auto;
}
.sidebar .block-layered-nav .currently  ol{
	margin: 0;
	padding: 0 10px;
}
.sidebar .block-layered-nav .currently .block-subtitle {
    background: #888;
    padding: 10px 18px;
    color: #fff;
	margin: 0;
}
.sidebar .block-layered-nav .currently .label{
	color: #171717;
}
.sidebar .block-layered-nav .actions {
	background: none;
    margin: 0 0 15px;
    border-top: 0;
	padding: 15px 18px;
    border: 1px solid #eaeaea;
    border-top: none;
}
.sidebar .block-layered-nav .currently li .btn-remove {
    position: relative;
    top: 0;
    right: 0;
    overflow: hidden;
    float: right;
    display: inline-table;
    padding: 0;
    margin: 0
}
.sidebar .block.block-layered-nav > .visible-xs .btn {
    padding: 10px 15px
}
.sidebar .block.block-layered-nav .block-title {
    display: none;
    padding: 10px 0
}
.sidebar .block.block-layered-nav .block-title span {
    color: #555
}
.block-layered-nav .currently li {
    padding-right: 10px;
    background: none
}
.sidebar .block-layered-nav dt {
    padding: 10px 18px;
    background: #171717;
    margin: 0 auto;
    color: #fff;
}
.sorter .sort-by {
    float: left;
    margin-right: 40px
}
.sorter .amount,
.sorter .limiter {
    float: right
}
.sorter .amount {
    margin-right: 40px
}
.products-grid .product-image,
.products-grid li.item {
    width: auto;
    height: auto;
    text-align: center;
    margin: 0 auto
}
.cart {
    background: none
}
.cart .cart-collaterals h2 {
    font-size: 1.6em
}
.opc-progress-container {
    width: 20%
}
.opc .step,
.form-list label {
    font-size: inherit;
    float: none;
    width: auto
}
.form-list li.fields {
    margin: 0 0 8px
}
.form-list li.fields .field {
    clear: none
}
#checkout-step-login .col2-set {
    background: none
}
#newsletter-validate-detail input {
    display: block;
    margin-bottom: 0
}
.old-price {
    font-size: 12px;
    margin-bottom: 0
}
.please-wait {
    border-color: #444;
    color: #444
}
/*button.button {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    color: #333;
    background-image: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #CCC;
    text-shadow: 0 1px 0 #FFF
}
button.button span,
button.button span span {
    background: none;
    color: #333;
    font-family: inherit;
    font-size: 14px
}*/
.cart .checkout-types .btn-proceed-checkout span,
.cart .checkout-types .btn-proceed-checkout span span {
    background: none;
    font-weight: 400!important;
    text-transform: uppercase
}
button.button.btn-proceed-checkout {
    background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    background-repeat: repeat-x;
    border-color: #419641
}
.cart-table .button,
.cart .giftcard .check-gc-status {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none
}
.marketing .col-lg-4 {
    text-align: center;
    margin-bottom: 20px
}
.carousel {
    margin-bottom: 20px;
    overflow: hidden
}
footer {
    clear: both
}
.footer ul.links li,
.footer ul li {
    border: none
}
.featurette-divider {
    margin: 80px 0
}
.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px
}
.cms-index-index .navbar {
    margin-bottom: 0
}
.messages,
.messages ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}
.messages {
    width: 100%;
    overflow: hidden
}
.messages li {
    margin: 0 0 10px!important;
    background-image: none!important
}
.messages li li {
    margin: 0!important;
    line-height: 24px
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid!important;
    border-width: 1px!important;
    background-position: 10px 9px!important;
    background-repeat: no-repeat!important;
    min-height: 24px!important;
    padding: 14px 22px!important;
    font-size: 12px!important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.error-msg,
.messages li.error-msg {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48
}
.success-msg,
.messages li.success-msg {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847
}
.note-msg,
.messages li.note-msg {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD
}
.notice-msg,
.messages li.notice-msg {
    background-color: #FCF8E3;
    border-color: #FBEED5;
    color: #C09853
}
.category-image img {
    width: 100%;
    height: auto
}
#messages_product_view .messages li{
	padding: 0;
}
.products-list h2.product-name {
    margin-top: 0
}
.cell-label {
    display: none;
    vertical-align: middle
}
.panel.panel-coupon .btn,
.panel.panel-giftcard .btn {
    margin-top: 15px
}
.panel-title > a {
    display: block;
    outline: none;
    text-decoration: none;
	margin-top: 3px;
}
.panel-title > a:hover {
    text-decoration: none
}
.navbar {
	margin: 0;
    border: medium none;
    z-index: 1;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.navbar-toggle {
    margin-left: 10px
}
.top-cart .block-title {
    background: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    padding: 0 5px 2px;
    text-transform: none;
    height: auto
}
.top-cart .block-title strong {
    background: none;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    padding-right: 0;
    text-decoration: none
}
.top-cart .block-title strong,
.top-cart .block-title.expanded strong {
    color: #444
}
.top-cart .block-content {
    position: static;
    line-height: normal;
    background: none;
    text-align: left;
    width: auto
}
.top-cart .block-content ol {
    padding-bottom: 0;
    margin-bottom: 0
}
.top-cart .block-content .item {
    padding: 10px 0
}
.top-cart .block-content .item .product-name {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 5px
}
.top-cart .block-content .item .product-name a {
    font-size: 14px
}
.top-cart .block-content .item .product-name a:hover {
    color: #333
}
.top-cart .block-content table {
    margin: 5px 0
}
.top-cart .block-content table th {
    text-align: left
}
.top-cart .block-content .subtotal {
    background: none;
    padding: 0;
    text-align: right
}
.top-cart .block-content .subtotal .label {
    color: #444;
    font-size: 12px
}
.top-cart .inner-wrapper {
    border-color: #DDD
}
.top-cart .cart-empty {
    padding: 15px;
}
.top-cart .panel-heading {
    position: relative
}
.top-cart .panel-heading .glyphicon {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 12px
}
.top-cart .actions {
    background: none;
    padding: 0
}
.block .btn-remove,
.block .btn-edit {
    float: none;
    margin: 0;
    display: inline
}
.btn-edit,
.btn-remove {
    background: none;
    overflow: visible;
    width: auto;
    height: auto;
    line-height: 1;
    text-indent: inherit
}
.truncated a.details {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px
}
.item-options dt {
    font-size: 12px;
    padding: 0
}
.item-options dd {
    font-size: 12px;
    padding-bottom: 10px
}
.panel-body .item .product-shop {
    margin-bottom: 20px
}
.add-to-links .btn-link {
    /*padding: 0*/
}
.add-to-links .btn-link .glyphicon {
    margin-right: 3px
}
.gift-message-form {
    border: none;
    background: none
}
.gift-message-form .list-group {
    margin-bottom: 0
}
.gift-message-form .inner-box h4 {
    padding: 0;
    margin: 0
}
.tool-tip {
    position: static;
    margin-bottom: 20px
}
#checkout-review-table .product-name {
    font-size: 14px;
    margin: 0 0 5px;
    color: #444
}
#checkout-review-table .item-options {
    color: #999
}
#checkout-step-review {
    padding: 20px 0;
}
#review-buttons-container a span.glyphicon {
    margin-right: 3px
}
.reward-message {
    margin: 5px 0;
    background: #EF672F
}
.reward-message .a-more a {
    color: #fff;
    font-weight: 700
}
#wishlist-table td {
    padding: 5px
}
.add-to-cart .qty,
.add-to-cart label {
    display: inline-block
}
.add-to-cart .qty {
    width: 4em!important;
    text-align: center
}
.minimal-price-link .label {
    color: #333
}
.options-container-small dt {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    float: none
}
.box-collateral .product-details {
    padding-right: 0
}
.box-collateral .checkbox {
    margin-top: 0
}
.box-collateral .checkbox input[type="checkbox"] {
    margin-top: 0
}
.box-collateral .btn-link {
    padding-left: 0;
    color: #999
}
.box-collateral .price-box {
    margin-bottom: 5px
}
.box-collateral .price-box p {
    margin: 0
}
.box-collateral .item {
    margin-bottom: 10px
}
.results-view {
    margin: 0
}
.results-view .recommendations {
    padding: 20px 0 0
}
.header-panel.navbar.navbar-default.row {
    border-left: medium none;
    border-right: medium none
}
.header-panel .glyphicon {
    margin: 2px
}
body {
    background-image: none
}
.header-section .form-search,
.block .block-title {
    background-image: none;
    height: auto;
    overflow: visible;
    text-indent: inherit
}
.sidebar .block-layered-nav .block-subtitle {
    display: none
}
.sidebar .block-layered-nav dd {
    margin: 0 0 15px;
    color: #777;
    padding: 18px;
	border: 1px solid #171717;
}
.block .block-title strong,
.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-gr-search,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login {
    font-size: 1em
}
.block .block-content,
.block .actions,
.block-layered-nav .block-subtitle,
.block-layered-nav .block-content,
.block-layered-nav dt,
.product-essential,
.account-login .content,
.account-login .buttons-set,
.block li.odd,
.block-cart .subtotal,
.product-view .box-up-sell .products-grid td,
.product-view .box-up-sell .products-grid td.empty,
.cart .crosssell {
    background: none
}
.block-poll button.button span {
    background: none;
    border: none
}
.block-content {
    border: none!important
}
input.go {
    float: left;
    margin: 5px 0
}
.block-cart .summary {
    background: none
}
.block-cart .subtotal .label {
    color: #555
}
.block .block-content,
.sidebar .block .block-content {
    color: #777;
    padding: 0 !important;
}
#narrow-by-list > .list-group-item {
    padding-right: 10px;
    font-size: 14px
}
#narrow-by-list > .list-group-item a {
    color: #fff;
    padding: 5px;
    font-size: 12px
}
#narrow-by-list > .list-group-item a:hover,
#narrow-by-list > .list-group-item a:focus {
    text-decoration: none
}
#narrow-by-list > .list-group-item .pull-left {
    line-height: 1.7
}
#narrow-by-list2 li {
    margin-bottom: -1px
}
.sidebar .block-layered-nav .block-content {
    padding: 0
}
.sidebar .block-layered-nav .block-content .filter-state .list-group {
    margin-bottom: 0
}
.sidebar .block-layered-nav .block-content .filter-state + .actions {
    background: none;
    padding: 0;
    margin: 10px 0
}
.sidebar .block .-content .list-group .text {
    display: inline-block;
    line-height: 1;
    max-width: 79%
}
.products-grid .actions {
    bottom: 0;
    position: relative
}
.products-grid {
    background: none;
    border-bottom: none;
    position: relative;
    padding: 0
}
.header form {
    background: none;
    float: right;
    height: auto;
    position: relative;
    top: 0;
    width: auto;
    right: 0
}
.footer {
    width: auto
}
.footer a {
    color: #333
}
button.button span {
    border: none
}
.account-login .content,
.account-login .buttons-set {
    border: none
}
.account-login .new-users h2,
.account-login .content h2 {
    background: none!important;
    padding: 0;
    margin: 10px 0;
    font-size: 20px
}
.info-box h2 {
    margin-top: 0
}
.order-info {
    background: none;
    border: none;
    padding: 5px 0
}
@media (min-width: 768px) {
    .marketing {
        padding-left: 0;
        padding-right: 0
    }
    .navbar-wrapper {
        margin-top: 20px
    }
    .navbar-wrapper .navbar {
        border-radius: 4px
    }
    .carousel-caption p {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.4
    }
    .featurette-heading {
        font-size: 50px
    }
    .header form {
        max-width: 230px
    }
}
@media (min-width: 780px) {
    /*.body-wrapper {
        padding: 0
    }*/
}
@media (min-width: 800px) {
    .sidebar .block-layered-nav #filter-list {
        height: auto!important;
        overflow: visible;
        display: block!important
    }
    .footer ul.links ~ ul,
    .footer ul.links {
        width: 16.66%;
        margin: 0;
        padding: 0 10px
    }
    .footer .switcher-store {
        width: 33.33%
    }
}
@media (min-width: 992px) {
    .featurette-heading {
        margin-top: 120px
    }
}
@media (max-width: 990px) {
    .opc-block-progress {
        margin-bottom: 10px
    }
}
@media (max-width: 799px) {
    .welcome-msg,
    .header-panel > .links {
        display: none!important
    }
    .header .form-search {
        float: none;
        clear: both;
        padding-left: 0
    }
    .product-collateral {
        width: 100%
    }
    img {
        max-width: 100%
    }
    .toolbar p.navbar-text {
        margin-left: 15px;
        margin-right: 1px;
        display: inline-block
    }
    .toolbar .limiter p.navbar-text + div {
        display: inline-block
    }
    .box-collateral .product-details {
        padding: 0;
        float: none;
        width: 100%;
        clear: both;
        margin-top: 10px
    }
}
@media screen and (max-width: 767px) {
	.header-panel{
		display: none !important;
	}
    .product-view {
        width: auto
    }
    .nav.mega-menu .level0:hover .dropdown-menu {
        display: none!important
    }
    .header {
        z-index: 901;
        padding: 8px 0;
		min-height: auto;
    }
    .header form .form-control {
        /*color: #ccc;
        background-color: transparent;
        border-color: #222*/
    }
    .header form .btn {
        border-color: #222
    }
    .branding .logo {
        display: block;
        float: none;
        margin: 0 auto;
        text-align: center;
        max-width: 75%
    }
    .switches {
        /*text-align: left !important*/
    }
    #dropdown {
        right: auto;
        left: 0
    }
    .catalog-category-view .navbar-inverse {
        margin: 0 10px 5px
    }
    .catalog-category-view .breadcrumb {
        margin-bottom: 5px;
        background-color: #fff;
        padding-left: 0;
        padding-right: 0
    }
    .col-main {
       /* float: left;
        width: 100%;
        padding: 0 20px 20px*/
    }
    .links li {
        /*border-right: 1px solid gray;*/
        padding: 0 5px
    }
}
@media (max-width: 600px) {
    .cell-label {
        display: inline-block;
        font-weight: 700;
        min-width: 80px;
        font-size: 14px
    }
    .cart-table {
        display: block;
        border: none;
        width: auto
    }
    .cart-table .btn-update {
        float: none
    }
    .cart-table thead {
        display: none
    }
    .cart-table tbody {
        display: block
    }
    .cart-table tbody td {
        display: block;
        clear: both;
        padding: 5px 15px;
        text-align: left!important
    }
    .cart-table tbody td span + span {
        display: inline-block;
        vertical-align: middle
    }
    .cart-table tbody tr {
        display: block
    }
    .cart-table tbody tr.last td {
        border: none
    }
    .cart-table tbody tr td {
        border: none
    }
    .cart-table tbody tr td.last {
        border-bottom: 1px solid #eee;
        padding-bottom: 10px
    }
    .cart-table .product-name {
        margin-top: 0
    }
    .cart-table .cart-price {
        display: inline-block;
        vertical-align: text-top
    }
    .cart-table .glyphicon-remove:after {
        content: "Remove";
        display: inline-block;
        vertical-align: bottom;
        margin-left: 5px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
    }
}
@media screen and (max-width: 480px) {
    .category-products .products-grid .col-xs-4 {
        display: block;
        float: none;
        margin: 0 auto 20px;
        width: 70%
    }
}
@media screen and (max-width: 360px) {
    #dropdown {
        width: 100%!important
    }
    .panel-body .item.col-xs-6 {
        width: 100%
    }
    #checkout-review-table {
        font-size: 12px
    }
    #checkout-review-table .product-name {
        font-size: 12px
    }
    #checkout-step-review {
        padding: 10px
    }
    .opc-block-progress .col-md-12 {
        width: 100%
    }
    .opc-block-progress .col-md-12 table {
        width: 100%
    }
    .panel-crosssell .item {
        width: 50%
    }
    .category-products .products-grid .col-xs-4 {
        display: block;
        float: none;
        margin: 0 auto 20px;
        width: 80%
    }
    .products-list .col-xs-9 {
        width: 100%;
        clear: both
    }
    .products-list .col-xs-3 {
        margin-bottom: 20px;
        width: 50%
    }
    .toolbar .sort-by,
    .toolbar .limiter {
        width: 100%
    }
    .toolbar .limiter p.navbar-text,
    .toolbar .limiter p.navbar-text + div {
        margin-top: 0!important
    }
    .toolbar > .row .col-xs-8 {
        width: 100%;
        clear: both;
        float: none;
        text-align: center!important
    }
    .toolbar > .row .view-mode {
        display: none
    }
    .box-collateral .item {
        width: 100%;
        float: none;
        clear: both
    }
}
.product-slider .title {
    font-size: 20px;
    margin: 10px 0
}



.category-products .products-grid.columns2 li.item {
    width: 50%
}
.category-products .products-grid.columns2 li.item.nth-child-2np1 {
    clear: left
}
.category-products .products-grid.columns3 li.item {
    width: 33.33%
}
.category-products .products-grid.columns3 li.item.nth-child-3np1 {
    clear: left
}
.category-products .products-grid.columns4 {
    margin-left: -10px;
    margin-right: -10px
}
.category-products .products-grid.columns4 li.item {
    float: left;
    padding: 10px
}
#slideshow .category-products .products-grid.columns4 li.item:hover {
    padding: 20px 10px
}
.category-products .products-grid.columns4 li.item {
    width: 25%
}
.category-products .products-grid.columns4 li.item.nth-child-4np1 {
    clear: left
}
.category-products .products-grid.columns5 {
    margin-left: -5px;
    margin-right: -5px
}
.category-products .products-grid.columns5 li.item {
    float: left;
    padding: 10px;
    width: 20%
}
.category-products .products-grid.columns5 li.item.nth-child-5np1 {
    clear: left
}
.category-products .products-grid.columns6 {
    margin-left: -4px;
    margin-right: -4px
}
.category-products .products-grid.columns6 li.item {
    float: left;
    padding: 10px 4px;
    width: 16.66%
}
.category-products .products-grid.columns6 li.item.nth-child-6np1 {
    clear: left
}
.category-products .products-grid.columns7 {
    margin-left: -3px;
    margin-right: -3px
}
.category-products .products-grid.columns7 li.item {
    float: left;
    padding: 10px 3px;
    width: 14.28%
}
.category-products .products-grid.columns7 li.item.nth-child-7np1 {
    clear: left
}
.category-products .products-grid.columns8 {
    margin-left: -3px;
    margin-right: -3px
}
.category-products .products-grid.columns8 li.item {
    float: left;
    padding: 10px 3px;
    width: 12.5%
}
.category-products .products-grid.columns8 li.item.nth-child-8np1 {
    clear: left
}
@media (max-width: 1199px) {
    .category-products .products-grid.columns4 li.item {
        width: 33.33%
    }
    .category-products .products-grid.columns4 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns4 li.item.nth-child-3np1 {
        clear: left
    }
    .category-products .products-grid.columns5 li.item {
        width: 33.33%
    }
    .category-products .products-grid.columns5 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-3np1 {
        clear: left
    }
    .category-products .products-grid.columns6 li.item {
        width: 20%
    }
    .category-products .products-grid.columns6 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-5np1 {
        clear: left
    }
    .category-products .products-grid.columns7 li.item {
        width: 20%
    }
    .category-products .products-grid.columns7 li.item.nth-child-7np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-5np1 {
        clear: left
    }
    .category-products .products-grid.columns8 li.item {
        width: 20%
    }
    .category-products .products-grid.columns8 li.item.nth-child-8np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-7np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-5np1 {
        clear: left
    }
}
@media (max-width: 991px) {
    .category-products .products-grid.columns3 li.item {
        width: 50%
    }
    .category-products .products-grid.columns3 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns3 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns4 li.item {
        width: 50%
    }
    .category-products .products-grid.columns4 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns4 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns5 li.item {
        width: 50%
    }
    .category-products .products-grid.columns5 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns6 li.item {
        width: 33.33%
    }
    .category-products .products-grid.columns6 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-3np1 {
        clear: left
    }
    .category-products .products-grid.columns7 li.item {
        width: 33.33%
    }
    .category-products .products-grid.columns7 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-3np1 {
        clear: left
    }
    .category-products .products-grid.columns8 li.item {
        width: 33.33%
    }
    .category-products .products-grid.columns8 li.item.nth-child-7np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-3np1 {
        clear: left
    }
}
@media (max-width: 767px) {
    .category-products .products-grid.columns2 li.item {
        width: 50%
    }
    .category-products .products-grid.columns2 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns3 li.item {
        width: 50%
    }
    .category-products .products-grid.columns3 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns3 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns4 li.item {
        width: 50%
    }
    .category-products .products-grid.columns4 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns4 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns4 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns5 li.item {
        width: 50%
    }
    .category-products .products-grid.columns5 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns5 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns6 li.item {
        width: 50%
    }
    .category-products .products-grid.columns6 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns6 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns7 li.item {
        width: 50%
    }
    .category-products .products-grid.columns7 li.item.nth-child-7np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns7 li.item.nth-child-2np1 {
        clear: left
    }
    .category-products .products-grid.columns8 li.item {
        width: 50%
    }
    .category-products .products-grid.columns8 li.item.nth-child-8np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-7np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-6np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-5np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-4np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-3np1 {
        clear: none
    }
    .category-products .products-grid.columns8 li.item.nth-child-2np1 {
        clear: left
    }
}
.infinite-loader {
    text-align: center;
    margin: 20px 0
}
.infinite-loader .loading {
    line-height: 30px;
    display: none
}
.infinite-loader .loading i.ajax-loader {
    margin-right: 15px
}
.infinite-loader .btn-load-more {
    display: none;
    color: #333;
    background-color: #fff;
    font-size: 13px;
    padding: 5px 20px;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc
}
@media (max-width: 480px) {
    .links li {
        border-right: none;
        padding: 1px
    }
}
.pager {
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #eaeaea;
    padding: 15px;
}
.pager .amount {
    float: left;
    margin: 0;
    line-height: 30px;
    margin-right: 10px!important;
    display: none
}
.pager .limiter {
    float: right;
	margin-left: 20px;
}
.pager .limiter label {
    font-size: inherit;
    margin-right: 8px;
    vertical-align: bottom;
}
.pager .limiter select {
    background: #ffffff none repeat scroll 0 0;
    height: 33px;
    margin: 0 8px 1px 0;
    padding: 5px 10px;
    vertical-align: middle;
}
.pager .pages {
    float: right;
    margin: 0 0 0 7px
}
.pager .pages ol {
    display: inline-block;
	margin: 0;
}
.pager .pages li {
    display: inline-block;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
    margin: 0 0 0 2px;
    padding: 0;
    text-align: center;
    width: 34px;
	border-radius: 0;
	-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.pager li > a,
.pager li > span {
    padding: 0;
    background-color: #fff;
    display: block;
    height: inherit;
	width: inherit;
    padding: 0;
    border: 1px solid #eaeaea;
    border-radius: 0;
}
.pager li >a.next,
.pager li >a.previous {
    color: #999
}
.pager li >a.next:hover,
.pager li >a.next:focus,
.pager li >a.previous:hover,
.pager li >a.previous:focus,
.pager .pages a:hover {
    color: #fff
}
.pager li >a:hover,
.pager li >a:focus {
    background-color: #171717;
    border-color: #171717;
    color: #fff;
    text-decoration: none
}
.pager .pages .current {
    padding: 0;
    border: 1px solid #171717;
    background-color: #171717;
    color: #fff
}
.pager .pages a{
	text-decoration: none;
}
.sorter {
    font-size: 13px;
    margin: 0 auto 30px;
    padding: 0;
    background: transparent;
    border: none;
    color: #777
}
.toolbar-bottom .sorter {
    margin-bottom: 0;
}
.sorter .sort-by .set-direction {
    border: 1px solid #eaeaea;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-left: 12px;
    padding: 0;
    width: 34px;
    display: inline-block;
    color: #999;
}
.sorter .sort-by .set-direction:hover,
.sorter .sort-by .set-direction:focus,
.sorter .sort-by .set-direction.active{
	background: #171717;
	border-color: #171717;
	color: #fff;
}
.sorter .view-mode {
    float: left;
    margin: 0;
	font-size: 14px;
    margin-right: 10px;
    line-height: 29px;
    height: 30px
}
.sorter .view-mode i {
    font-size: 14px;
    border: 1px solid #eaeaea;
    background-color: #fff;
    color: #ccc;
    width: 26px;
    height: 26px;
    line-height: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    vertical-align: top
}
.sorter .view-mode strong,
.sorter .view-mode a {
    border: 1px solid #eaeaea;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 34px;
	display: inline-block;
	color: #999;
}
.sorter .view-mode strong,
.sorter .view-mode a:hover, .sorter .view-mode a:focus, .sorter .view-mode a.active{
	background: #171717;
	border-color: #171717;
	color: #fff;
}
.sorter .view-mode span.fa-grid::before	{
	content: "\f00a";
}
.sorter .view-mode span.fa-list::before	{
	content: "\f0c9";
}
.sorter select{
	height: 34px;
	padding: 6px 10px;
	font-size: 12px;
}
.sorter .sort-by {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}
.sorter label {
    margin: 5px;
	margin-left: 0;
    vertical-align: middle;
    color: #777;
    font-weight: 400
}
.sorter .sort-by select {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 2px 8px;
    height: 33px;
    color: #777;
    font-size: 13px;
    margin: 0
}
.sorter .limiter {
    float: right
}
.toolbar .pager {
    float: right;
    margin: 0;
    margin-bottom: 4px;
    border: none;
    background: transparent;
    padding: 0
}
.toolbar-bottom {
    text-align: center;
    margin-top: 20px
}
.toolbar-bottom .toolbar {
    display: inline-block;
    border: 0
}
.toolbar-bottom .toolbar .sorter .sort-by,
.toolbar-bottom .toolbar .sorter .view-mode {
    display: none
}
.icon-grid:before {
    content: "\f009"
}
.icon-list:before {
    content: "\f00b"
}
/* Back to top */
#totop {
    height: 30px;
    position: fixed;
    right: 15px;
    width: 30px;
    z-index: 9999;
    bottom: 15px;
    background-color: #303133;
	color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    display: none;
}
/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

#totop {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
#totop:hover,
#totop:focus,
#totop:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.no-price .price-box {
    display: none
}
.no-actions .actions {
    display: none
}
.products-grid .ratings {
    margin: 5px 0 10px;
    text-align: inherit;
    line-height: inherit
}
.ratings {
    font-size: 12px;
    line-height: 1.25;
    margin: 3px 0;
    background-color: transparent;
    height: 14px
}
.ratings .rating-links a{
	text-decoration: none;
}
.ratings .rating-box {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0 auto
}
.rating-box {
    width: 69px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
    position: relative
}
.rating-box:before {
    font-family: "FontAwesome";
    content: "\f005\20\f005\20\f005\20\f005\20\f005";
    width: 69px;
    height: 12px;
    color: #c3c5c9;
    display: block;
    font-size: 12px;
    line-height: 12px
}
.rating-box .rating {
    float: left;
    height: 12px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}
.rating-box .rating:before {
    font-family: "FontAwesome";
    content: "\f005\20\f005\20\f005\20\f005\20\f005";
    width: 69px;
    height: 12px;
    color: #ffc600;
    display: block;
    font-size: 12px;
    line-height: 12px
}
.prev-next-products{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
.quickview-index-view .prev-next-products {
    display: none
}
.prev-next-products .product-nav {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.prev-next-products a {
    color: #555;
    display: inline-block;
    font-size: 22px;
    line-height: 58px
}
.prev-next-products .product-nav .product-pop {
    border: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all .2s;
    text-align: center;
    border-radius: 0px
}
.prev-next-products .product-nav .product-pop:before {
    content: none;
    width: 5px;
    height: 2px;
    border: 5px solid transparent;
    border-bottom-color: #888;
    display: block;
    position: absolute;
    top: -13px;
    left: 0
}
.prev-next-products .product-nav:hover .product-pop {
    opacity: 1;
    visibility: visible
}
.prev-next-products .product-nav .product-pop .product-image {
    margin-bottom: 10px
}
.prev-next-products .product-nav .product-pop .product-name {
    margin: 0;
    font-weight: 400;
    font-size: 10px
}
.prev-next-products .product-nav.product-prev .product-pop {
    right: auto;
    left: 0;
    margin-left: -17.5px
}
.prev-next-products .product-nav.product-prev .product-pop:before {
    left: 32px;
    right: auto
}
.prev-next-products .product-nav.product-next .product-pop {
    left: auto;
    right: 0;
    margin-right: -17.5px
}
.prev-next-products .product-nav.product-next .product-pop:before {
    right: 32px;
    left: auto
}
#loading-mask .loader i.ajax-loader {
    position: absolute;
    top: 50%;
    width: 110px;
    height: 110px;
    text-align: center
}
p.required {
    display: inline-block;
    text-align: left;
    width: 100%
}
.account-login p.required, .account-login .btn-only{
	padding-bottom: 0;
}
.footer ul.nav {
    float: none;
    width: inherit;
    margin: 0 auto
}
.main {
    border: medium none;
	margin-bottom: 0;
}
.wide .container {
   /* width: 100%;
    overflow: hidden;*/
}
.main{
	min-height: auto;
}
.wide .main {
    padding: 0
}
.header-nav-type2 .fol-lnk {
    display: none
}
.footer-static-content {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.footer-static-content ul.social-links-static {
    margin: 0 auto;
    width: 25%;
    float: none;
}
.footer-static-content ul.social-links-static li {
    float: left;
    width: 20%;
}
/*----------------------------------------------------------

#Category

----------------------------------------------------------*/
.category-image{
	margin-bottom: 30px;
	display: block;
}
.category-products{
	padding: 0 0 0;
}

/*----------------------------------------------------------

#Products

----------------------------------------------------------*/
/* Product Grids */
.category-products .products-grid li.item {
    float: left;
    padding: 10px;
    padding-bottom: 0!important;
}



ul.list-actions,
.products-items:hover ul.list-actions,
.products-items .quickview-icon,
.products-items:hover .quickview-icon{
	-webkit-transition: all 350ms ease 0s;
	-moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
	-o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.products-items{
	position: relative;
	overflow: hidden;
}
.product-image-area {
    position: relative;
	display: inline-block;
	width: 100%;
}
.products-items .product-image img {
	width: 100%;
    border: none;
	padding: 0;
    border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.products-items:hover .product-image img {
    box-shadow: 0  1px 20px rgba(0, 0, 0, 0.14);
	-webkit-box-shadow: 0  1px 20px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0  1px 20px rgba(0, 0, 0, 0.14);
	-ms-box-shadow: 0  1px 20px rgba(0, 0, 0, 0.14);
	-o-box-shadow: 0  1px 20px rgba(0, 0, 0, 0.14);
}
.products-items .actions {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
}
ul.list-actions, .std ul.list-actions {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    color: #fff;
    padding: 8px 12px 1px;
    text-align: center;
	margin: 0;
	opacity: 0;
}
.products-items:hover ul.list-actions {
	opacity: 1;
}
ul.list-actions li{
	display: inline-block;
	margin: 0;
}
ul.list-actions li a {
    color: #171717;
    display: block;
    font-size: 23px;
    padding: 0 16px;
	min-width: 60px;
}
/*ul.list-actions li:first-child a {
	padding-left: 0;
}
ul.list-actions li:last-child a {
	padding-right: 0;
}*/
ul.list-actions li:nth-child(2){
	position: relative;
}
ul.list-actions li:nth-child(2)::before,
ul.list-actions li:nth-child(2)::after,
.products-items:hover ul.list-actions li:nth-child(2)::before,
.products-items:hover ul.list-actions li:nth-child(2)::after{
	-webkit-transition: all 450ms ease 0s;
	-moz-transition: all 450ms ease 0s;
	-ms-transition: all 450ms ease 0s;
	-o-transition: all 450ms ease 0s;
	transition: all 450ms ease 0s;
}
ul.list-actions li:nth-child(2)::before,
ul.list-actions li:nth-child(2)::after {
    background: #171717;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 1px;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
}
ul.list-actions li:nth-child(2)::after{
	left: auto;
	right: 0;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
}
.products-items:hover ul.list-actions li:nth-child(2)::before,
.products-items:hover ul.list-actions li:nth-child(2)::after{
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}
ul.list-actions .tooltip-inner {
    min-width: 120px;
    padding: 11px 9px;
}
ul.list-actions .tooltip.top .tooltip-arrow{
	border-width: 6px 11px 0;
	bottom: 0;
}
.quickview-icon{
	background: #ddd;
	border: 1px solid #ddd;
	color: #fff;
	height: 40px;
	width: 40px;
	line-height: 40px;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 18px;
	text-align: center;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-ms-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-o-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.products-items .quickview-icon{
	right: -100%;
}
.products-items:hover .quickview-icon{
	right: 10px;
}
.quickview-icon:hover,
.quickview-icon:focus{
	background: #fff;
	border-color: #fff;
}
.products-items .product-details {
    padding: 26px 0;
	padding-bottom: 0 !important;
	text-align: left;
	float: left;
	width: 100%;
}
.product-name {
    font-size: 18px;
    white-space: normal
}
.product-name{
	font-weight: 600;
	font-size: 14px;
}
.product-name a {
    text-decoration: none;
    color: #303133;
}
.products-items .product-name {
    margin-top: 0;
	margin-bottom: 10px;
}
.products-items .product-info {
    display: inline-block;
    float: left;
	width: 70%;
	color: #777;
}
.products-items .ratings {
    display: inline-block;
    float: right;
	text-align: right;
	margin: -3px 0 0 0;
	width: 30%;
}
/*.product-details .price-label{
	display: none;
}*/
.products-items .ratings .amount {
    display: block;
    margin-top: 10px;
    color: #777;
	text-transform: uppercase;
	font-size: 10px;
}
.products-items .ratings .amount a{
	color: #777;
}
.products-items .label-group, .products-list .label-group {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    line-height: 1;
}
.product-label {
	background: #171717;
    color: #fff;
    display: inline-block;
    padding: 6px 8px;
    font-size: 10px;
    text-transform: uppercase;
}
.minimal-price-link .label {
    color: #333333;
    /*display: none;*/
    padding: 0;
}

/* Switch Label */
.swatch-link{
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
	border: none;
}
.swatch-link.has-image .swatch-label{
}
.swatch-link img{
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
/* Product Image Shadow */
/*.sidebar-layout .products-grid.columns5 .products-items .product-image img,
.products-grid.columns6 .products-items .product-image img,
.products-grid.columns7 .products-items .product-image img,
.products-grid.columns8 .products-items .product-image img{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}*/


/* Product Grid Small */
.products-grid.columns5 .products-items .product-details,
.products-grid.columns6 .products-items .product-details,
.products-grid.columns7 .products-items .product-details,
.products-grid.columns8 .products-items .product-details{
	padding-top: 16px;
	padding-bottom: 16px;
}
.products-grid.columns5 ul.list-actions li a,
.products-grid.columns6 ul.list-actions li a,
.products-grid.columns7 ul.list-actions li a,
.products-grid.columns8 ul.list-actions li a {
    min-width: auto;
    font-size: 15px;
}
.products-grid.columns5 ul.list-actions .tooltip-inner,
.products-grid.columns6 ul.list-actions .tooltip-inner,
.products-grid.columns7 ul.list-actions .tooltip-inner,
.products-grid.columns8 ul.list-actions .tooltip-inner {
    min-width: 90px;
    padding: 8px 6px;
	font-size: 10px;
}
.products-grid.columns5 ul.list-actions .tooltip.top .tooltip-arrow,
.products-grid.columns6 ul.list-actions .tooltip.top .tooltip-arrow,
.products-grid.columns7 ul.list-actions .tooltip.top .tooltip-arrow,
.products-grid.columns8 ul.list-actions .tooltip.top .tooltip-arrow{
	border-width: 4px 5px 0;
	bottom: 1px;
}
.products-grid.columns5 ul.list-actions li.nth-child-2n::before,
.products-grid.columns5 ul.list-actions li.nth-child-2n::after,
.products-grid.columns6 ul.list-actions li.nth-child-2n::before,
.products-grid.columns6 ul.list-actions li.nth-child-2n::after,
.products-grid.columns7 ul.list-actions li.nth-child-2n::before,
.products-grid.columns7 ul.list-actions li.nth-child-2n::after,
.products-grid.columns8 ul.list-actions li.nth-child-2n::before,
.products-grid.columns8 ul.list-actions li.nth-child-2n::after {
    top: 5px;
	height: 10px;
}
.products-grid.columns5 .products-items .quickview-icon,
.products-grid.columns6 .products-items .quickview-icon,
.products-grid.columns7 .products-items .quickview-icon,
.products-grid.columns8 .products-items .quickview-icon {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
}
.products-grid.columns5 .product-name,
.products-grid.columns6 .product-name,
.products-grid.columns7 .product-name,
.products-grid.columns8 .product-name{
	font-size: 12px;
}
.products-grid.columns5 .minimal-price-link,
.products-grid.columns6 .minimal-price-link,
.products-grid.columns7 .minimal-price-link,
.products-grid.columns8 .minimal-price-link{
	margin: 0;
}
.products-grid.columns5 .price-box,
.products-grid.columns6 .price-box,
.products-grid.columns7 .price-box,
.products-grid.columns8 .price-box{
	margin: 0;
	font-weight: 600;
}

/* Product Grid 6 */
.products-grid.columns6 ul.list-actions .tooltip-inner{
    min-width: 73px;
    padding: 4px 3px;
	font-size: 9px;
}
.products-grid.columns6 ul.list-actions .tooltip.top .tooltip-arrow{
	border-width: 3px 4px 0;
	bottom: 2px;
}
.products-grid.columns6 .products-items .product-info{
	width: 100%;
}
.products-grid.columns7 ul.list-actions .tooltip,
.products-grid.columns8 ul.list-actions .tooltip{
	display: none !important;
}
.products-grid.columns6 .products-items .ratings,
.products-grid.columns7 .products-items .ratings,
.products-grid.columns8 .products-items .ratings{
	float: none;
	width: 100%;
	text-align: left;
	margin-top: 5px;
}

/* Vertical Aligned buttons */
.products-grid.columns7 .products-items .actions,
.products-grid.columns8 .products-items .actions{
	left: 10px;
	right: auto;
	bottom: 10px;
}
.products-grid.columns7 ul.list-actions,
.products-grid.columns8 ul.list-actions {
    display: inline-block;
    padding: 8px 0;
}
.products-grid.columns7 ul.list-actions li,
.products-grid.columns8 ul.list-actions li{
    display: block;
}
.products-grid.columns7 ul.list-actions li:after, .products-grid.columns7 ul.list-actions li:before,
.products-grid.columns8 ul.list-actions li:after, .products-grid.columns8 ul.list-actions li:before{
	display: none !important;
}
/* Product Grid 7 */
.products-grid.columns7 .product-name,
.products-grid.columns8 .product-name{
	font-weight: normal;
}
.products-grid.columns7 .price-box,
.products-grid.columns8 .price-box{
	font-size: 12px;
}


/* Sidebar Layouts */
.sidebar-layout .products-grid.columns4 ul.list-actions .tooltip-inner{
    min-width: 90px;
    padding: 8px 6px;
	font-size: 8px;
}
.sidebar-layout .products-grid.columns4 ul.list-actions .tooltip.top .tooltip-arrow{
	border-width: 3px 4px 0;
	bottom: 2px;
}
.sidebar-layout .products-grid.columns4 ul.list-actions li a {
    min-width: auto;
    font-size: 15px;
}
.sidebar-layout .products-grid.columns4 ul.list-actions li.nth-child-2n::before,
.sidebar-layout .products-grid.columns4 ul.list-actions li.nth-child-2n::after {
    top: 5px;
	height: 10px;
}
.sidebar-layout .products-grid.columns5 .products-items .actions,
.sidebar-layout .products-grid.columns6 .products-items .actions{
    left: 10px;
	right: auto;
	bottom: 10px;
}
.sidebar-layout .products-grid.columns5 ul.list-actions,
.sidebar-layout .products-grid.columns6 ul.list-actions{
    display: inline-block;
    padding: 8px 0;
}
.sidebar-layout .products-grid.columns5 ul.list-actions li,
.sidebar-layout .products-grid.columns6 ul.list-actions li{
    display: block;
}
.sidebar-layout .products-grid.columns4 .products-items .product-info,
.sidebar-layout .products-grid.columns5 .products-items .product-info,
.sidebar-layout .products-grid.columns6 .products-items .product-info{
	width: 100%;
}
.sidebar-layout .products-grid.columns4 .products-items .ratings,
.sidebar-layout .products-grid.columns5 .products-items .ratings,
.sidebar-layout .products-grid.columns6 .products-items .ratings{
	float: none;
	width: 100%;
	text-align: left;
	margin-top: 5px;
}

.sidebar-layout .products-grid.columns5 ul.list-actions li:after,
.sidebar-layout .products-grid.columns5 ul.list-actions li:before,
.sidebar-layout .products-grid.columns6 ul.list-actions li:after,
.sidebar-layout .products-grid.columns6 ul.list-actions li:before{
	display: none !important;
}
.sidebar-layout .products-grid.columns5 ul.list-actions .tooltip,
.sidebar-layout .products-grid.columns6 ul.list-actions .tooltip{
	display: none !important;
}
.sidebar-layout .products-grid.columns4 .products-items .quickview-icon{
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
}
.sidebar-layout .products-grid.columns4 .product-name{
	font-size: 12px;
}
.sidebar-layout .products-grid.columns4 .minimal-price-link{
	margin: 0;
}
.sidebar-layout .products-grid.columns4 .price-box{
	margin: 0;
	font-weight: 600;
}


/* Sidebar With 5 Product Grid  */
.sidebar-layout .products-grid.columns5 ul.list-actions .tooltip.top .tooltip-arrow{
	border-width: 3px 4px 0;
	bottom: 2px;
}
.sidebar-layout .products-grid.columns5 .products-items .product-info{
	width: 100%;
}
.sidebar-layout .products-grid.columns5 .product-name,
.sidebar-layout .products-grid.columns6 .product-name,
.sidebar-layout .products-grid.columns7 .product-name,
.sidebar-layout .products-grid.columns8 .product-name{
	font-weight: normal;
}
.sidebar-layout .products-grid.columns5 .price-box,
.sidebar-layout .products-grid.columns6 .price-box,
.sidebar-layout .products-grid.columns7 .price-box,
.sidebar-layout .products-grid.columns8 .price-box{
	font-weight: normal;
}
.sidebar-layout .products-grid.columns5 ul.list-actions .tooltip,
.sidebar-layout .products-grid.columns6 ul.list-actions .tooltip,
.sidebar-layout .products-grid.columns7 ul.list-actions .tooltip,
.sidebar-layout .products-grid.columns8 ul.list-actions .tooltip{
	display: none !important;
}


/* Both Sidebar 3 & 4 Layouts */

.sidebar-layout.three-col-both .products-grid.columns3 .products-items .quickview-icon{
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
}
.sidebar-layout.three-col-both .products-grid.columns3 .product-name{
	font-size: 12px;
}
.sidebar-layout.three-col-both .products-grid.columns3 .minimal-price-link{
	margin: 0;
}
.sidebar-layout.three-col-both .products-grid.columns3 .price-box{
	margin: 0;
}
.sidebar-layout.three-col-both .products-grid.columns4 .products-items .actions{
	left: 10px;
	right: auto;
	bottom: 10px;
}
.sidebar-layout.three-col-both .products-grid.columns4 ul.list-actions{
    display: inline-block;
    padding: 8px 0;
}
.sidebar-layout.three-col-both .products-grid.columns4 ul.list-actions li{
    display: block;
}
.sidebar-layout.three-col-both .products-grid.columns3 ul.list-actions .tooltip,
.sidebar-layout.three-col-both .products-grid.columns4 ul.list-actions .tooltip{
	display: none !important;
}
.sidebar-layout.three-col-both .products-grid.columns4 ul.list-actions li:after,
.sidebar-layout.three-col-both .products-grid.columns4 ul.list-actions li:before{
	display: none !important;
}

.sidebar-layout.three-col-both .products-grid.columns4 .products-items .product-info{
	width: 100%;
}
.sidebar-layout.three-col-both .products-grid.columns4 .product-name{
	font-weight: normal;
	margin-bottom: 3px;
}
.sidebar-layout.three-col-both .products-grid.columns4 .price-box{
	font-weight: normal;
}
.sidebar-layout.three-col-both .products-grid.columns4 .products-items .ratings{
	float: none;
	width: 100%;
	text-align: left;
	margin-top: 5px;
}


/* Responsive Product 1024 */

@media (max-width: 1024px) {
	.products-list .product-image-area {
		width: auto;
	}
	.products-list .product-details {
		margin-top: 20px;
	}
	ul.list-actions {
		padding: 6px;
	}
	ul.list-actions li a {
		min-width: auto;
	}
	.products-items .quickview-icon {
		font-size: 13px;
		height: 26px;
		line-height: 26px;
		width: 26px;
	}
	ul.list-actions .tooltip-inner{
		min-width: 90px;
		padding: 8px 6px;
		font-size: 10px;
	}
	.products-grid.columns5 ul.list-actions .tooltip.top .tooltip-arrow{
		border-width: 4px 5px 0;
		bottom: 1px;
	}
}

/* Responsive Product 480 */
@media (max-width: 480px) {
	.category-products .products-grid.columns2 li.item,
	.category-products .products-grid.columns3 li.item,
	.category-products .products-grid.columns4 li.item,
	.category-products .products-grid.columns5 li.item,
	.category-products .products-grid.columns6 li.item,
	.category-products .products-grid.columns7 li.item,
	.category-products .products-grid.columns8 li.item {
		width: 100%;
	}
}


/*----------------------------------------------------------

#Product List

----------------------------------------------------------*/
.products-list .product-image{
	float: none;
	margin-right: 0;
}
.products-list .product-image img{
	border: 1px solid #eaeaea;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.products-list > li .quickview-icon{
	opacity: 0;
	font-size: 14px;
    height: 30px;
    line-height: 30px;
    width: 30px;
}
.products-list > li:hover .quickview-icon{
	opacity: 1;
}
.products-list .product-name {
    margin-bottom: 15px;
    font-size: 24px;
}
.products-list .price-box {
    margin: 0 0 15px;
	font-size: 16px;
	font-weight: 600;
}
.products-list .ratings{
	margin: 0;
}
.products-list .price-box span{
	font-size: inherit;
}
.products-list .minimal-price-link{
	display: inline-block;
	margin-left: 10px;
}
.products-list .short-description p {
	color: #777;
	font-size: 12px;
}
.products-list ul.list-actions{
	opacity: 1;
	text-align: left;
	padding: 0;
	margin-top: 20px;
}
.products-list ul.list-actions li:nth-child(2)::before,
.products-list ul.list-actions li:nth-child(2)::after{
	transform: none;
	content: none;
}
.products-list ul.list-actions li a{
	min-width: auto;
	padding: 0;
}
.products-list ul.list-actions li a > i{
	text-align: center;
	min-width: auto;
	padding: 10px 15px;
	border: 1px solid #eaeaea;
	line-height: 1;
	color: #777;
	display: inline-block;
	margin: 0 8px;
	font-size: 17px;
}
.products-list ul.list-actions li:first-child a > i{
	margin-left: 0;
}
.products-list ul.list-actions li:last-child a > i{
	margin-right: 0;
}



/* Product List Responsive */

@media (min-width: 992px){
	.col1-layout .products-list .col-md-4 {
		width: 29%;
	}
}
@media (max-width: 992px){
	.product-details{
		/*margin-top: 30px;*/
	}
}


/*----------------------------------------------------------

#Product Detailed View

----------------------------------------------------------*/
.product-view .product-img-box li.etalage_thumb, .product-view .product-img-box li.etalage_small_thumbs li {
    padding: 0;
    border-radius: 0;
    border: none;
}
.product-view{
	color: #777;
}
.product-view h1 {
    margin-top: 0;
    color: #303133;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.product-view {
    background: none;
    float: none;
    border: 0;
}
.product-view .product-shop {
    float: none;
    width: 100%;
    padding: 0
}
.product-view .short-description {
    display: block;
    margin: 20px 0 15px;
    padding: 0;
}
.product-view .product-main-info .ratings {
    color: #303133;
    line-height: 1;
    margin: 0;
}
.product-view .product-main-info .ratings .rating-box {
    float: left;
    margin-top: 2px;
}
.product-view .product-main-info .ratings .rating-links {
    float: right;
}
.product-view .product-main-info .ratings .rating-links a{
	text-decoration: none;
	color: #777;
}
.product-view .add-to-box {
    margin-top: 10px
}
.add-to-box {
    padding: 20px 0 0;
    margin-top: 20px;
	border-top: 1px solid rgba(0,0,0,0.11);
}
.add-to-box .add-to-cart {
    float: left;
}
.product-view .add-to-links {
    margin: 0;
    padding: 0;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    float: right;
}
.short-description > ul{
	padding-left: 0;
}
.actions li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.sidebar .block .actions.top-divider,
.actions.top-divider {
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    padding-top: 15px;
	text-align: center;
}
.sidebar .block .actions.top-divider > li,
.actions.top-divider > li{
	float: left;
}
.sidebar .block .actions.top-divider > li:last-child,
.actions.top-divider > li:last-child{
	float: right;
}

.sidebar-layout.three-col-both .sidebar .block .actions.top-divider > li,
.sidebar-layout.three-col-both .actions.top-divider > li,
.sidebar-layout.three-col-both .sidebar .block .actions.top-divider > li:last-child,
.sidebar-layout.three-col-both .actions.top-divider > li:last-child{
	float: left;
	width: 100%;
	text-align: left;
}
.sidebar-layout.three-col-both .sidebar .block .actions.top-divider > li:last-child,
.sidebar-layout.three-col-both .actions.top-divider > li:last-child{
	margin-top: 10px;
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.sidebar .block .actions.top-divider > li,
	.actions.top-divider > li,
	.sidebar .block .actions.top-divider > li:last-child,
	.actions.top-divider > li:last-child{
		float: left;
		width: 100%;
	}
}
.product-view .add-to-box .add-to-links .btn,
.product-view .product-options-bottom .add-to-links .btn {
    line-height: 0.5;
    padding: 10px 15px;
	margin: 0 5px;
}
.product-view .add-to-box .add-to-links li:first-child .btn{
	margin-left: 0;
}
.product-view .add-to-box .add-to-links li:last-child .btn{
	margin-right: 0;
}
.product-view .add-to-box .btn,
.product-view .product-options-bottom .btn {
    border-radius: 0;
    border-width: 1px;
    padding-bottom: 10px;
    padding-top: 10px;
	font-weight: normal;
}
.product-view label,
.product-desc-tab-section h2,
.product-view h5 {
	margin: 0 0 15px;
}
.product-desc-tab-section .std ul{
	padding-left: 0;
}
.product-desc-tab-section .std ul li ul{
	margin-left: 15px;
}
.product-view .well-sm {
    margin-top: 20px;
	background: none;
}
.form-add-tags .help-block{
	margin-top: 15px;
}
.product-view .product-main-info .table-condensed > tbody > tr > td,
.product-view .product-main-info .table-condensed > tbody > tr > th,
.product-view .product-main-info .table-condensed > tfoot > tr > td,
.product-view .product-main-info .table-condensed > tfoot > tr > th,
.product-view .product-main-info .table-condensed > thead > tr > td,
.product-view .product-main-info .table-condensed > thead > tr > th{
	padding-left: 0;
	text-align: left;
	vertical-align: middle;
}
.product-view .product-main-info .table-condensed > tbody > tr > td.last,
.product-view .product-main-info .table-condensed > tfoot > tr > td.last,
.product-view .product-main-info .table-condensed > thead > tr > td.last{
	padding-right: 0;
}
.product-view .product-main-info .table-condensed > thead > tr > th {
    color: #303133;
    font-weight: 600;
}
.product-view .product-main-info .table-hover > tbody > tr:hover{
	background: none;
}
.product-view .product-essential table .price-box{
	margin: 0;
	font-size: 12px;
}
.product-view .product-essential .price-box {
    color: #303133;
}
.product-view .product-essential .price-box-bundle {
	margin-top: 15px;
}
.product-view .product-essential .price-box span{
	font-weight: inherit;
}
.product-view .product-options-bottom {
	margin-top: 20px;
    margin-bottom: 0;
    float: left;
	width: 100%;
}
.product-view .product-options-bottom .add-to-cart {
    padding: 0 !important;
    float: left;
}
.product-view .options-container-big {
    padding: 0
}
.product-view .product-main-info .availability{
	margin-bottom: 0;
}
.product-options dt label{
	margin-bottom: 8px;
}
.product-options .options-list .label {
    color: #777;
	white-space: normal;
}
.product-options .options-list .label .price {
    color: #303133;
	letter-spacing: 1.2px;
}
.product-options dt .required em{
	margin-left: 0;
}
.add-to-cart .qty,
.add-to-cart label {
    display: inline-block;
    margin: 0 10px 0 0;
}
.product-view .product-img-box .etalage .etalage_thumb_active a.fancy-images {
    background: #171717 none repeat scroll 0 0;
    bottom: 10px;
    color: #ffffff;
    display: block;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    right: 10px;
    text-align: center;
    width: 40px;
	opacity: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.22);
	-ms-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.22);
	-o-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.22);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.22);
	-wekit-transform: scale(0.2,0.2);
	-moz-transform: scale(0.2,0.2);
	-mms-transform: scale(0.2,0.2);
	-o-transform: scale(0.2,0.2);
	transform: scale(0.2,0.2);
}
.product-view .product-img-box .etalage .etalage_thumb_active a.fancy-images:hover,
.product-view .product-img-box .etalage .etalage_thumb_active a.fancy-images:focus {
	background: #fff;
	color: #777;
}
.product-view .product-img-box:hover .etalage .etalage_thumb_active a.fancy-images{
	opacity: 1;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}
.product-view .product-img-box .etalage-control{
	visibility: visible;
	margin: 0;
	top: 0;
	opacity: 0;
}
.product-view .product-img-box:hover .etalage-control{
	opacity: 1;
}
.product-view .product-img-box .etalage-control a {
    background: #171717 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 17px;
    height: 30px;
    left: 25px;
    line-height: 30px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 10px;
    width: 30px;
}
.product-view .product-img-box .etalage-control a:hover,
.product-view .product-img-box .etalage-control a:focus{
	background: #fff;
	color: #777;
}
.product-view .product-img-box .etalage-control a.etalage-prev {
    left: 25px;
    margin: 0;
    top: 10px;
}
.product-view .product-img-box .etalage-control a.etalage-next {
    left: 58px;
    margin: 0;
    top: 10px;
}
.product-options .options-list input.radio{
	height: auto;
	width: auto;
}
.product-view .options-list label {
    margin: 0;
}
.options-container-big{
	border-color: #eaeaea;
}
.product-options dd .qty-disabled{
	border: 1px solid #eaeaea;
}
.product-options dd .qty-holder label {
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.product-options .options-list .label{
	text-align: left;
}
.product-options .options-list input.radio, .product-options .options-list input.checkbox, .product-options input[type="checkbox"], .product-options input[type="radio"] {
    margin: 4px 0 0;
}
.product-view .product-options-bottom .price-box {
    float: none;
    line-height: 1;
    margin: 0 0 15px !important;
}

/* Products Boxed */
.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid{
	background: #fff;
	border-color: #e1e1e1;
	padding: 10px;
}
.multideal-tab-products .products-items .product-image img{
	box-shadow: none;
	border: none;
}
/* Boxed Small Products */
.cms-home .boxed-sm-product .products-grid,
.cms-index-index .boxed-sm-product .products-grid {
    padding: 15px 0;
}
.boxed-sm-product .products-grid .product-name {
    margin: 0;
	font-weight: normal;
}

.boxed-sm-product .products-grid .boxed-sm-product-wrapper {
    margin: 0 0 15px;
}
.boxed-sm-product .products-grid .boxed-sm-product-wrapper:last-child {
    margin-bottom: 0;
}
.boxed-sm-product .products-grid .boxed-sm-product-wrapper .price-box,
.boxed-sm-product .products-grid .boxed-sm-product-wrapper .ratings{
	margin-bottom: 0;
}
.boxed-sm-product-wrapper .special-price .price-label{
	font-weight: normal;
}
/* Max Width 767px */
	@media (max-width: 767px) {
		.boxed-sm-product .products-grid .boxed-sm-product-wrapper .product-details{
			margin-top: 15px;
			margin-bottom: 15px;
		}
	}



/* Related products */
#upsell-product-table{
	color: #777;
}
#upsell-product-table tbody > tr > td {
    border-top: medium none;
    padding: 0 15px;
    text-align: left;
    width: 25%;
}
#upsell-product-table .panel-body{
	padding: 30px 15px;
}
#upsell-product-table .product-image img {
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0;
    padding: 0;
}
#upsell-product-table .price-box{
	margin-top: 10px;
	margin-bottom: 0;
}
#upsell-product-table .product-name{
	color: #171717;
	font-size: 12px;
	margin-top: 15px;
}
#upsell-product-table .product-name a{
	color: #171717;
}
#upsell-product-table .ratings{
	margin-top: 15px;
}

/* Responsive Product */

	/* Max Width 1050px */
	@media (max-width: 1050px) {
		.product-view .add-to-cart label[for="qty"] {
			display: block;
			margin-bottom: 10px;
		}
		.product-view .add-to-links {
			float: left;
			margin-top: 15px !important;
			width: 100%;
		}
		.product-view .add-to-box .add-to-links .btn,
		.product-view .product-options-bottom .add-to-links .btn{
			margin: 0 10px 0 0;
		}
	}

	/* Min Width 768px to Max width 991*/
	@media (max-width: 991px){
		.cms-home .col1-layout .products-grid .product-details,
		.cms-index-index .col1-layout .products-grid .product-details{
			text-align: center;
		}
	}

	/* Max Width 640px */
	@media (max-width: 480px) {
		.product-view .options-list label{
			font-size: 11px;
		}
		.product-view .options-list label .price-notice{
			display: block;
			margin-top: 10px;
			padding-left: 0;
		}
	}


/*----------------------------------------------------------

#Dashboard pages

----------------------------------------------------------*/
.my-account h5 {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
}
.my-account .description .inner{
	margin-top: 15px;
	color: #777;
}
.my-account .img-thumbnail{
	padding: 0;
	border: none;
}
.my-tag-edit .btn-remove{
	margin: 0 0 0 5px;
}
.my-account .legend,
.customer-account-create .legend {
    margin-top: 0;
    margin-bottom: 30px;
}
.my-account .table-condensed > tbody > tr > td,
.my-account .table-condensed > tbody > tr > th,
.my-account .table-condensed > tfoot > tr > td,
.my-account .table-condensed > tfoot > tr > th,
.my-account .my-account .table-condensed > thead > tr > td,
.my-account .table-condensed > thead > tr > th,
.my-account .table-bordered > tbody > tr > td,
.my-account .table-bordered > tbody > tr > th,
.my-account .table-bordered > tfoot > tr > td,
.my-account .table-bordered > tfoot > tr > th,
.my-account .table-bordered > thead > tr > td,
.my-account .table-bordered > thead > tr > th,
/* Head */
.my-account .table > caption + thead > tr:first-child > td, .my-account .table > caption + thead > tr:first-child > th, .my-account .table > colgroup + thead > tr:first-child > td, .my-account .table > colgroup + thead > tr:first-child > th, .my-account .table > thead:first-child > tr:first-child > td, .my-account .table > thead:first-child > tr:first-child > th{
	border: 1px solid #eaeaea;
}
.my-account p.pull-left {
	margin-top: 0;
}
.my-account .product-edit {
    margin-top: 10px;
}
/* Account */
.my-account li .product-name{
	margin: 0;
}
.box-account{
	color: #777;
}
.box-account h2 {
	color: #171717;
}
.box-account .details, .box-account .details .product-name{
	display: inline-block;
}
.box-account .details .product-name, .box-account .details strong{
	font-weight: 500;
}
.box-account .item .number {
    margin-right: 15px;
    vertical-align: top;
}
/* Wishlist */
.my-account .my-wishlist h5{
	margin-top: 0;
}
.my-wishlist textarea{
	margin-top: 15px;
	padding: 10px 15px;
}
.my-wishlist .cart-cell {
}
.my-wishlist .cart-cell .form-control.qty {
    margin-bottom: 10px;
}
.my-wishlist thead{
	background: #f1f1f1;
}
.my-wishlist .cart-cell .price-box{
	margin-bottom: 10px;
}
.my-wishlist .cart-cell .price-box span{
	font-weight: 600;
	color: #171717;
}
/* Review */
#my-reviews-table td {
    vertical-align: middle;
}
@media (max-width: 1199px){
	.my-account table thead {
		display: none;
	}
	.my-account table tbody td {
		border-width: 0 !important;
		display: block;
		text-align: center !important;
		width: 100%;
		padding: 0;
	}
	.my-account table tbody tr {
		display: block;
		border-bottom: 1px solid #eaeaea;
		padding: 20px 0;
		position: relative;
	}
	.my-account table tbody tr:last-child {
		border-bottom: 0 none;
	}
	.my-wishlist .cart-cell .form-control.qty{
		margin: 0 auto;
	}
}



/*----------------------------------------------------------

#Cart

----------------------------------------------------------*/
.cart .cart-table-wrap {
    border: 1px solid #ececec;
    background: #fff;
    display: block;
    padding: 30px;
    margin-bottom: 60px;
}
.cart-table .item-options{
	margin-top: 10px;
}
.cart-table a span.glyphicon {
    margin-right: 5px;
    vertical-align: text-top
}
.cart-table input.qty {
    display: inline-block;
    vertical-align: middle
}
.cart-table .btn-update {
	color: #777;
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding: 0 5px;
    margin: 0
}
.cart-table .item-options {
    margin-bottom: 0
}
.cart-table .product-name {
    margin-top: 0;
    white-space: normal
}
.cart-table .unit-price {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}
.cart-table td.cell-product-img {
    min-width: 150px
}
.table .product-name {
    margin-top: 10px
}
.cart .checkout-types {
    float: none;
    text-align: right
}
.cart .checkout-types .btn-proceed-checkout span {
    padding: 0!important
}
.cart .checkout-types .btn-proceed-checkout span span {
    padding: 0!important
}
.cart table .cell-product-img img{
	margin-top: 10px;
}
.cart table .product-name{
	margin-top: 10;
	font-size: 14px;
	font-weight: normal;
}
.item-options dd{
	margin-top: 0;
}
.item-options dt{
	font-weight: normal;
}


/* Add to cart options */
#after-loading-success-message {
    display: none;
    font-size: 1.1em;
    position: fixed;
    text-align: center;
    z-index: 20002;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
#loading-mask {
    display: none;
    font-size: 1.1em;
    font-weight: 700;
    position: fixed;
    text-align: center;
    z-index: 20002;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.background-overlay {
    background-color: #fff;
    opacity: .5;
    filter: Alpha(Opacity=50);
    left: 0;
    top: 0
}
#success-message-container {
    padding: 0px 15px 20px;
    line-height: 1.4;
    position: relative;
    text-align: center;
    top: 20%;
    width: 30%;
    z-index: 1000;
    background: #FFF none repeat scroll 0 0;
    margin: auto;
	box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
}
#success-message-container .msg-box {
    padding-bottom: 0;
}
.fancybox-wrap.fancybox-opened .fancybox-skin{
	box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.15);
	padding: 0 !important;
}
.product-view .product-name h1{
	color: #171717;
}
.ajaxcart-index-options .product-view .product-name h1{
	color: #171717;
}
.ajaxcart-index-options .product-view .product-shop p,
.ajaxcart-index-options .product-view .product-shop .ratings{
	margin: 0;
}
.ajaxcart-index-options .product-view .product-essential .price-box{
	font-size: 18px;
}
/* After Add to cart Notification */
#success-message-container{
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
#success-message-container .actions{
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 0;
	border-top: 1px solid #eaeaea;
}
#success-message-container .actions li button {
    min-width: 153px;
    padding: 9px 16px;
}
#success-message-container .alert-msg {
    background: #0cb4ce none repeat scroll 0 0;
    border-radius: 0 0 6px 6px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin: 0 0 15px;
    padding: 14px 40px;
}
.success-img-container{
	position: relative;
}
.success-img-container img{
	max-width: 200px;
	margin: 0 auto;
}
.success-img-container .timer-wrap {
    background: #0cb4ce none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    color: #fff;
    font-size: 18px;
    left: -15px;
    line-height: 1;
    padding: 12px 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.success-img-container .timer {
}
.success-img-container .timer-wrap i{
	margin-bottom: 10px;
	display: inline-block;
}

@keyframes pound {
	from { transform: none; }
	50% { transform: scale(1.4); }
	to { transform: none; }
}

.success-img-container .timer-wrap i {
	animation: pound .5s infinite;
}

@media (max-width: 767px){
	#success-message-container{
		width: 85%;
	}
}

/* Quick View */
.quickview-index-view {
    padding: 16px;
}
.fancybox-close{
	right: 0!important;
	top: 0!important;
}

/*----------------------------------------------------------

#Fancy Box

----------------------------------------------------------*/
.fancybox-wrap .fancybox-close,
.fancybox-wrap:hover .fancybox-close,
.fancybox-wrap .fancybox-close:hover{
    -webkit-transition: all 350ms ease 0s;
    -moz-transition: all 350ms ease 0s;
	-ms-transition: all 350ms ease 0s;
    -o-transition: all 350ms ease 0s;
	transition: all 350ms ease 0s;
}
.fancybox-wrap .fancybox-close{
	opacity: 0.08;
}
.fancybox-wrap:hover .fancybox-close{
	opacity: 0.3;
}
.fancybox-wrap .fancybox-close:hover{
	opacity: 1;
}
/*----------------------------------------------------------

#Checkout

----------------------------------------------------------*/
.opc-wrapper {
    background: none
}
.opc li.section{
	padding: 0;
}
.opc-wrapper .page-title {
    margin-bottom: 20px
}
.opc-wrapper > .row .panel.checkout-container {
    padding: 0
}
.opc-wrapper > .row .panel.checkout-container > .panel-body {
    padding: 0
}
.opc-block-progress {
    margin-bottom: 0;
    font-size: 12px
}
.opc-block-progress .col-md-12 {
    margin-bottom: 10px
}
.opc-block-progress dt {
	padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
	color: #171717;
    font-size: 12px;
    margin: 0;
	font-weight: normal;
}
.opc-block-progress .panel-body{
	padding-top: 0;
}
.opc-block-progress .panel-body > div:last-child dt {
    border-bottom: none;
    padding-bottom: 0;
}
.opc-block-progress #billing-progress-opcheckout dt{
	margin-top: 0;
}
.opc-block-progress dt a {
    font-weight: 400;
}
.opc-block-progress .panel-body {
    padding: 15px 0
}
.opc-block-progress address {
    margin-bottom: 0
}
.opc-block-progress table th {
    padding-right: 10px
}
.opc-block-progress .panel-title {
    font-size: 14px
}
.opc {
    float: none;
    width: auto;
    margin: 0
}
.opc .step {
    background: none;
    border-color: #f9f9f9;
	padding: 0;
}
.opc .step-title {
    margin: 0;
    text-transform: none;
    color: #444;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding: 8px 20px
}
.opc .section .step-title {
    border: 1px solid #eaeaea;
	background: #f9f9f9;
    color: #171717;
	padding: 20px 20px;
	font-weight: 600;
	height: auto;
    line-height: normal;
    margin-bottom: 0;
}
.opc .section .reward-message {
    margin-right: 10px;
    margin-left: 10px
}
.opc .section.allow .step-title,
.opc .section.allow.active .step-title {
    border-color: #ddd;
    color: #fff;
}
.opc .step-title h2,
.opc .active .step-title h2,
.opc .allow .step-title h2 {
    background: none;
    margin: 0;
    padding: 0;
    border: 0 none;
    text-transform: none;
    font-weight: 400
}
.opc .step-title h2 {
    color: #171717;
    font-size: 16px;
    font-weight: 600;
}
.opc .active .step-title .number {
    background: #fff;
    color: #333;
    border: none
}
.opc-block-progress dl dd {
    margin-bottom: 20px;
}
#checkout-progress-wrapper{
	color: #777;
}
.opc .section .row {
    padding-top: 30px;
}
.opc .section .row .panel {
    padding: 0;
    margin-bottom: 0
}
.opc .section .row .panel .panel-body {
    padding: 15px
}
.opc p.f-left {
    margin-top: 0;
    margin-bottom: 0;
}
.checkout-onepage-index .col-main{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
}
#checkout-step-login .panel-heading h4 {
    margin: 0
}
#checkout-step-login h4{
	color: #171717;
}
#checkout-step-login .panel-body .form-group:last-child {
    margin-bottom: 0;
}
#checkout-step-login ul {
    margin-bottom: 20px;
}
#checkout-step-login ul:last-child {
    margin-bottom: 0;
}
#checkout-step-login ul li{
	margin-top: 10px;
}
#checkout-step-login ul li:last-child{
	margin-bottom: 0;
}
.opc .sp-methods dd li{
	margin-bottom: 20px;
}
.sp-methods input.cvv {
    width: 5em!important;
    height: auto;
    padding: 6px 10px;
}
.cvv-what-is-this {
    cursor: help;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 34px;
}
.order-review tbody td, .order-review thead th, .order-review tfoot td {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    color: #777;
}
.checkout-onepage-success .col-main p{
	margin: 20px 0;
}

/*----------------------------------------------------------

#Multi shipping

----------------------------------------------------------*/
.checkout-progress {
    background-color: transparent;
    text-align: center;
    margin: 0 0 10px;
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
    border: medium none
}
.checkout-progress li {
    float: left;
    width: 20%;
    border: none;
	font-weight: lighter;
	text-transform: capitalize;
    padding: 16px 0;
    text-align: center;
    color: #171717;
	background: #f1f1f1;
}
.checkout-progress li.active {
    background: #171717;
	color: #fff;
}
.checkout-progress li span {
    border: medium none;
}
.checkout-progress li.active span {
    color: inherit;
    background: none
}
.multiple-checkout .page-title{
	margin-bottom: 0;
}
.multiple-checkout h2{
	margin-bottom: 30px;
	font-size: 20px;
	margin-top: 0;
}

#multiship-addresses-table tbody select{
	height: 38px;
}
#multiship-addresses-table tbody .product-name{
	margin-top: 0;
}
#multiship-addresses-table .data-table td{
	vertical-align: middle;
}
/*----------------------------------------------------------

#Widgets

----------------------------------------------------------*/
.sidebar .block {
    background: transparent;
    border: none;
    margin-bottom: 30px
}
.sidebar .block:last-child {
    margin-bottom: 0;
}
.block .block-content > ul{
	padding-left: 0;
}
.sidebar .block .block-title strong{
	font-family: inherit;
	font-weight: 600;
}
.sidebar .block .actions a.btn{
	margin-top: 0;
}
.sidebar .block .block-subtitle, .sidebar .block h3{
	font-size: 11px;
}
.block .list-group {
    margin-bottom: 0;
}
.block-list li.item{
	margin-top: 0;
}
/* Sidebar Navigation */
.block .owl-nav, .block .owl-carousel.owlnav-top-right .owl-nav {
    position: absolute;
    right: -4px;
    top: -51px;
}
.block .owl-carousel .owl-nav div {
    font-size: 10px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    width: 26px;
}
.block .owl-carousel .owl-nav div:hover {
    background: transparent none repeat scroll 0 0;
    color: #0cb4ce;
    text-decoration: none;
}

/* Block Categories */
.block.block-categories .block-content {
    border: 1px solid #e1e1e1 !important;
    margin-top: -1px;
    padding: 0 10px !important;
}
/* Block Staic Imges */
.block-static-image > .overlay{
	margin-bottom: 30px;
}
.block-static-image > .overlay:last-child {
    margin-bottom: 0;
}
.block-static-image > .featurette-image{
	margin-bottom: 30px;
}
.block-static-image > img:last-child {
    margin-bottom: 0;
}


/* Tag widget */
.dashboard .tags > ul {
    margin-top: 15px;
}
.tags ul > li,
.tags-list > li,
.dashboard .tags li,
.block-tags .nav-pills > li{
	margin: 0;
	display: inline-block;
}
.tags ul > li > a,
.tags-list > li > a,
.block-tags .nav-pills > li > a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: #777;
    font-size: 12px !important;
    padding: 2px 8px;
	margin: 0 8px 8px 0;
	display: inline-block;
    text-transform: capitalize;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.tags ul > li > a:hover, .tags ul > li > a:focus,
.tags-list > li > a:hover, .tags-list > li > a:focus,
.block-tags .nav-pills > li > a:hover,
.block-tags .nav-pills > li > a:focus {
    color: #fff;
}
/* Thumnail Widget */
.product-block .thumbnail-image img {
    /*border: 1px solid rgba(0, 0, 0, 0.05);*/
	border: none;
    float: left;
    margin-right: 20px;
	padding: 0;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.product-block .thumbnail {
	border: none;
    border-bottom: 1px solid #eaeaea;
    float: left;
    padding: 0 0 20px;
    width: 100%;
}
.product-block .block-content > .item:last-child .thumbnail {
    border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.thumbnail .caption{
	padding: 0;
}
.block .block-content .product-name {
	margin-top: 0;
	margin-bottom: 10px;
}
.block .block-content .product-name a {
    color: #777;
    font-size: 12px;
    margin-top: 0;
	font-weight: 500;
}
/*.block .price-label{
	display: none;
}*/
.block .price-box p{
	display: block;
	font-size: 12px;
}
.block .price-box .price{
	font-size: 12px;
}
.sidebar .block-list .product-name{
	font-family: inherit;
	color: inherit;
}
/* Post Widget */
.post-details h3{
	margin-top: 20px;
}
.post-details .post-date{
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding: 15px 0;
}
.post-details .post-date p{
	margin-top: 0;
	font-size: 12px;
}
.post-details .post-date p i {
    margin: -2px 10px 0 1px;
    color: #171717;
    font-size: 23px;
    float: left;
}
.post-details .post-meta > p{
	margin: 10px 0;
	font-size: 12px;
}
.post-details .post-meta a{
	color: #777;
	font-size: 14px;
}
#side-bar-blog-slider .blog-item {
    margin-bottom: 0;
}
.post-details .post-meta a.read-more {
    color: #171717;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.11px;
}
.block .blog-title {
    font-size: 13px;
    margin-top: 0;
}
.block .owl-carousel .blog-title {
    margin-top: 10px;
}
.block .post-date p {
    font-size: 10px;
    margin-top: 0;
}
/* Address Widget */
ul.contact-content {
    margin-left: 0;
    float: left;
    width: 100%;
}
ul.contact-content li{
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
ul.contact-content li:last-child{
	margin-bottom: 0;
}
.contact-content .icon-block {
    display: inline-block;
    background: #171717;
    height: 36px;
    display: inline-block;
    font-size: 19px;
    width: 36px;
    margin-right: 15px;
    float: left;
    color: #fff;
    line-height: 36px;
    text-align: center;
	font-style: normal;
	padding: 0;
}
.contact-content i{
	font-style: inherit;
	line-height: inherit;
}
.contact-content .contact-content-meta {
	margin-left: 50px;
}
.contact-content label{
	display: block;
	margin: 0;
}
/* Order Widget */
.block #cart-sidebar-reorder{
	margin-top: 15px;
	margin-bottom: 0;
}
.block #cart-sidebar-reorder li{
	margin-top: 0;
}
.block #cart-sidebar-reorder p{
	margin-top: 0;
	margin-bottom: 0;
}

/* Compare Products */
.block #compare-items .item{
	margin-bottom: 5px;
}
.block #compare-items .product-name {
    max-width: 94%;
	margin-bottom: 0;
}
#compare-items .item > a {
    line-height: 1;
}
/* Daily Deal Widget */
.block .product-name.dailydeal-sidebar-product-name {
    position: relative;
    z-index: 9;
	margin: 0;
}
.block .product-name.dailydeal-sidebar-product-name a {
    background: #171717;
	color: #fff !important;
    display: block;
    font-size: 16px;
    margin: 0;
    text-align: center;
	padding: 14px 12px;
}
/* Twitter Widget */
#static-tweet .list-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    padding: 20px 0;
	font-size: 11px;
	color: #777;
	line-height: 1.4;
}
#static-tweet .list-item:first-child {
    padding-top: 0;
}
#static-tweet .list-item:last-child {
    padding-bottom: 0;
	border-bottom: none;
}
.tweet_user .username a {
    color: #bbb;
    display: inline-block;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.tweet_user .icon-twitter {
    background: #171717 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}


/* Widget Resposive */


	/* Max Width 767 */
	@media (max-width: 767px){
		.sidebar {
			margin-bottom: 30px;
		}
		/* Content Boxed Products */
		.content-block-boxed-products .block .block-title{
			margin-top: 15px;
		}

	}


	/* Max width 1024 to min width 767 */
	@media (max-width: 1024px) and (min-width: 768px){
		/* Sideblock Navigation */
		.block .owl-carousel .owl-nav div {
			font-size: 10px;
			height: 21px;
			line-height: 21px;
			width: 21px;
		}
		/* Sideblock Form control */
		.block .form-control {
			font-size: 12px;
			height: 36px;
			padding: 0 8px;
		}
		.block .input-group-btn .btn{
			height: 36px;
			line-height: 36px;
			padding: 0 10px;
		}

		/* Product Widget */
		.product-block .thumbnail{
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		.product-block .thumbnail-image img{
			width: 20%;
			margin-right: 10px;
		}
		.block .block-content .product-name{
			margin-bottom: 5px;
		}
		.block .block-content .product-name a{
			font-size: 10px;
		}
		.product-block .price-box {
			clear: both;
			display: block;
			float: left;
			margin-top: 7px;
			width: 100%;
		}
		.block.product-block .price-box p {
			margin-bottom: 0;
			margin-top: 0;
		}
		.block.product-block .ratings{
			margin-bottom: 5px;
		}
		/* Content Boxed Products */
		.content-block-boxed-products .product-block .price-box {
			clear: none;
			display: inlin-block;
			float: none;
			margin-top: 7px;
			width: auto;
		}

		/* Testimonial Widget */
		.testimonial-item blockquote{
			padding: 9px 11px;
			font-size: 11px;
		}
		.testimonial-item blockquote p{
			font-size: inherit;
		}
		.testimonial-item blockquote::before,
		.testimonial-item blockquote::after {
			font-size: 62px;
			opacity: 0.5;
		}
	}


/* ----------------------------------------------------------------

#Page 404

---------------------------------------------------------------- */
.page404-section .title {
    font-size: 134px;
    letter-spacing: -18px;
    font-weight: 800;
}
.page404-section .section-title .title:after{
	background: #171717;
	width: 100px;
	height: 12px;
}
.page404-section .section-title .description {
    font-size: 26px;
    font-weight: 100;
}

/* ----------------------------------------------------------------

#Footer

---------------------------------------------------------------- */
.footer {
    padding: 0px 0;
	border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.footer .block{
	margin-bottom: 20px;
}
/* Footer Dark */
.footer.footer-dark{
	background: #cecece;
	color: #fff;
}
.footer.footer-dark a{
	color: #777;
}
.footer.footer-dark a:hover,
.footer.footer-dark a:focus,
.footer.footer-dark a.active{
	color: #fff;
}
.footer-dark .input-group .form-control {
    border-color: #303133;
}
.footer-dark .input-group .btn {
    background-color: #303133;
}
/* Copy Right Bar */
.page .copyright{
	padding: 16px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.page .copyright p{
	margin-top: 4px;
	font-size: 12px;
}
.page .copyright .payment-methods{
	max-width: 155px;
}
/* Copyright dark */
.page .copyright.copyright-dark {
    background: #9c9c9c none repeat scroll 0 0;
    color: #777;
}
.page .copyright.copyright-dark a:hover,
.page .copyright.copyright-dark a:focus,
.page .copyright.copyright-dark a.active{
	color: #fff;
}

/* Dark Widgets */
.footer-dark .contact-content label{
	color: #fff;
}
.footer-dark .block-tags ul > li > a {
    border-color: rgba(255, 255, 255, 0.09);
}

/* Footer Responsive */

/* Min width 991 */
	@media (min-width: 991px){
		.footer .block:last-child{
			margin-bottom: 0;
		}
	}

/* Max Width 767 */
	@media (max-width: 767px){
		.copyright {
			text-align: center;
		}
		.page .copyright .payment-methods {
			float: none !important;
			margin: 10px auto 0;
		}
	}








/* ==============================================================
Home Demo 2
================================================================= */
.footer-logo {
	margin: 0 auto;
	max-width: 120px;
}
.footer-desc{
	color: #777;
	font-size: 12px;
}



/* ==============================================================
Color css
================================================================= */
.color{
	color: #0CB4CE;
}
.bg-color{
	background-color: green;
}
a {
    color: #0CB4CE;
}
/* Form */
input:focus,
textarea:focus,
select:focus,
.form-control:focus{
	border-color: #0CB4CE;
}
/* Btn */
.btn,
.add-to-links .btn-link,
button, button.button {
    background: #0cb4ce;
    border-color: #0cb4ce;
}
.btn:hover,
button:hover, button:focus, button.button:hover, button.button:focus,
.add-to-links .btn-link:hover, .add-to-links .btn-link:focus,
.sidebar .block .actions a.btn:hover, .sidebar .block .actions a.btn:focus,
/* Primary Btn */
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus,
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary,
/*button back */
.buttons-set p.back-link a.btn:hover, .buttons-set p.back-link a.btn:focus, .buttons-set p.back-link a.btn.active{
	color: #0cb4ce;
	border-color: #0cb4ce;
	background: none;
}
.btn.btn-grey:hover, .btn.btn-grey:focus, .btn.btn-grey.active {
	border-color: #0cb4ce;
	color: #0cb4ce;
	background: none;
}
.buttons-set p.back-link a:hover, .buttons-set p.back-link a:focus{
	color: #0cb4ce;
}
a.color-primary:hover, a.color-primary:focus, a.color-primary.active {
	color: #0CB4CE;
}
/* Btn Link */
.btn-link:hover,
.btn-link:focus{
	color: #0CB4CE;
}
/* White Button */
a.btn.btn-white {
    color: #0cb4ce;
}
/* Form */
.input-group .input-group-btn.form-focus .btn,
.input-group-btn .btn:hover,
.input-group-btn .btn:focus {
    background: #0cb4ce;
}
.input-group-btn i, .input-group-btn span {
    font-size: 17px !important;
    line-height: inherit !important;
	color: inherit !important;
}
.bg-color.typo-light .input-group-btn.form-focus .btn,
.bg-color.typo-light .input-group-btn.form-focus .btn:hover,
.bg-color.typo-light .input-group-btn.form-focus .btn:focus{
	color: #0cb4ce;
}
/* Product */
ul.list-actions li a:hover, ul.list-actions li a:focus{
	color: #0cb4ce;
}
.quickview-icon{
	background: #0cb4ce;
	border-color: #0cb4ce;
}
.quickview-icon:hover,
.quickview-icon:focus{
	color: #0cb4ce;
}
.products-items .ratings .amount a:hover, .products-items .ratings .amount a:focus{
	color: #0cb4ce;
}
.product-name a:hover, .product-name a:focus{
	color: #0cb4ce;
}
.product-label {
    background: #0cb4ce;
}
.special-price .price-label, .special-price .price{
	color: #0cb4ce;
}
.block .block-content .product-name a:hover,
.block .block-content .product-name a:focus{
	color: #0cb4ce;
}
/* Product Single View */
.product-view .product-main-info .ratings .rating-links a:hover,
.product-view .product-main-info .ratings .rating-links a:focus{
	color: #0cb4ce;
}
.product-view .product-img-box .etalage .etalage_thumb_active a.fancy-images {
    background: #0cb4ce;
}
.product-view .product-img-box .etalage-control a{
	background: #0cb4ce;
}
/* Header */
.header-section .form-search input:focus,
.header-section .form-search input.active {
	border-color: #0cb4ce;
}
.header-section .form-search .input-group .btn:hover,
.header-section .form-search .input-group .btn:focus{
	background: #0cb4ce;
}
/*#navigation .level-top > span:hover,
.classic .nav-panel--dropdown.nav-panel a:hover span,
#sidenavigation .level-top > span:hover,
.classic .nav-panel--dropdown.nav-panel a:hover span{
	color: #ff0;
}*/
/* Header Topbar */
.header-panel .links li a:hover, .header-panel .links li a:focus, .header-panel .links li a.active{
	color: #0cb4ce;
}
.header-panel .links li a:hover, .header-panel .links li a:focus{
	color: #0cb4ce;
}
.header-section .header-panel .toplinks-right .links > li > div > a:hover,
.header-section .header-panel .toplinks-right .links > li > div > a:focus{
	color: #0cb4ce;
}
/* Header Minicart */
.mini-cart-drop .mybag-link .cart-info {
    background: #0cb4ce;
}
.compare-column .compare-link .compare-info {
    background: #0cb4ce;
}
/* Section Title */
.page-title h1::after,
.section-title .title::after,
.navbar .nav-regular .nav-submenu--mega > li > a:after{
	background: #0cb4ce;
}
/* Widgets */
.block .block-title::after{
	background: #0cb4ce;
}
.sidebar .block-layered-nav a:hover, .sidebar .block-layered-nav a:focus{
	color: #0cb4ce;
}
/* Block highlight text */
.block-title.title-highlighter,
.col-main .block-title.title-highlighter {
    background: #0cb4ce;
}
/* Tag Widget */
.tags ul > li > a:hover, .tags ul > li a > :focus,
.tags-list > li > a:hover, .tags-list > li > a:focus,
.block-tags .nav-pills > li > a:hover,
.block-tags .nav-pills > li > a:focus {
    background: #0cb4ce;
	border-color: #0cb4ce;
}
/* Filter Widgets */
.sidebar .block-layered-nav dt,
.sidebar .block-layered-nav .currently .block-subtitle{
	background: #0cb4ce;
}
.sidebar .block-layered-nav dd,
.sidebar .block-layered-nav .currently,
.sidebar .block-layered-nav .actions{
	border-color: #0cb4ce;
}
.price-filter-slider .text-box input.go:hover, .price-filter-slider .text-box input.go:focus,
.price-filter-slider .text-box input.go.active{
	background: #0cb4ce;
	border-color: #0cb4ce;
}
.price-filter-slider .ui-slider .ui-slider-range {
    background: #0cb4ce none repeat scroll 0 0;
}
/* Thumbnail Widget */
.block .price {
    color: #0cb4ce;
}
/* Contact Widget */
ul.contact-content .icon-block {
    background: #0cb4ce;
}
/* Accordion */
.accordion li > a:hover,
.accordion li > a:focus,
.accordion li.item-active > a{
	color: #0cb4ce;
}
ul.accordion li.item-active > .opener{
	color: #0cb4ce;
}
/* Tabs */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{
	color: #0cb4ce;
	border-color: #0cb4ce;
}
/* Twitter Widget */
.tweet_user .icon-twitter{
	background-color: #0cb4ce;
}
/* Daily Deal */
.daily-category-products .sub-dailydeal:hover .product-name.dailydeal-sidebar-product-name a,
.daily-category-products .sub-dailydeal:focus .product-name.dailydeal-sidebar-product-name a {
    background: #0cb4ce;
}

/* Pager */
.pager li >a:hover,
.pager li >a:focus,
.pager .pages .current{
    background-color: #0cb4ce;
    border-color: #0cb4ce;
}
/* Owl */
.owl-carousel .owl-nav div {
    background: #0cb4ce;
    border-color: #0cb4ce;
}
.owl-carousel .owl-nav div:hover,
.owl-carousel .owl-nav div:focus{
	color: #0cb4ce;
}
/* Sort Tool */
.sorter .view-mode strong,
.sorter .view-mode a:hover, .sorter .view-mode a:focus, .sorter .view-mode a.active{
	background: #0cb4ce;
	border-color: #0cb4ce;
}
.sorter .sort-by .set-direction:hover,
.sorter .sort-by .set-direction:focus,
.sorter .sort-by .set-direction.active{
	background: #0cb4ce;
	border-color: #0cb4ce;
}
/* List Group */
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover,
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover,
div.list-group-item {
    border-color: #0cb4ce;
	color: #0cb4ce;
}
/* Panel Primary */
.panel-primary{
	border-color: #0cb4ce;
}
.panel-primary > .panel-heading {
    background-color: #0cb4ce;
    border-color: #0cb4ce;
}
/* Blog */
.post-details .post-meta a:hover, .post-details .post-meta a:focus{
	color: #0cb4ce;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a.active{
	color: #0cb4ce;
}
.meta-category a:focus, .meta-category a:hover{
	color: #0cb4ce;
}
/* Social Icons */
.social-icons.social-icons-bg li a:hover,
.social-icons.social-icons-bg li a:focus,
.social-icons.social-icons-bg li a.active{
	background: #0cb4ce;
}
/* Testimonial */
.testimonial-item blockquote {
    background: #0cb4ce;
}
/* Feature Box */
.feature-box:hover .feature-icon {
    background: #0cb4ce;
}
/* Tile Box */
.tile-box.tile-dark .tile-content-wrap .title a:hover,
.tile-box.tile-dark .tile-content-wrap .title a:focus{
	color: #0cb4ce;
}
/* Checkout */
.opc .section.allow .step-title,
.opc .section.allow.active .step-title{
	background-color: #0cb4ce;
    border-color: #0cb4ce;
}


/* Footer Dark */
.footer.footer-dark a:hover,
.footer.footer-dark a:focus,
.footer.footer-dark a.active{
	color: #0cb4ce;
}

p.blockanalisiefficace{
  color:#fff;
  padding: 20px;
  background-color: #034077;
  font-size: 12px;
  border-radius: 20px;

}
/* End */
