@charset "UTF-8";
@import url(../../../../../../ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css);
@import url(////fonts.googleapis.com/css?family=Roboto:100,300,400,700&subset=latin,cyrillic);
@import url(////fonts.googleapis.com/css?family=Vidaloka);
@-webkit-keyframes swing {
	15% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
	50% {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes swing {
	15% {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}
	50% {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

/* @font-face {
	font-family: Harmonia-Regular;
	src: url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/fonts/harmonia-sans/Harmonia-Sans-Regular.otf);
}

@font-face {
	font-family: Harmonia-Italic;
	src: url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/fonts/harmonia-sans/Harmonia-Sans-Black-Italic.otf);
}

@font-face {
	font-family: Harmonia-Bold;
	src: url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/fonts/harmonia-sans/Harmonia-Sans-Bold.otf);
}

@font-face {
	font-family: Harmonia-Condensed;
	src: url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/fonts/harmonia-sans/Harmonia-Sans-Condensed.otf);
} */

.margin-right-5 {
	margin-right: 5px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-right-20 {
	margin-right: 20px;
}

.margin-right-30 {
	margin-right: 30px;
}

.homeProductName {
	text-align: center;
	font-size: 16px;
	margin-top: 5px;
	color: #000000;
	cursor: pointer;
}

.homeProductName a:hover {
	color: #DA6589;
}

.homeProductPrice {
	text-align: center;
	font-size: 15px;
	color: #48D1CC;
	letter-spacing: 1px;
}

.mainTitle {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	letter-spacing: 3px;
	font-size: 30px;
}

.slick-list.draggable {
	padding: 0 !important;
}

#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	z-index: 106;
	display: block;
}

#search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	opacity: 1;
	font-size: 27px;
	color: #fff;
}

#search .close:hover {
	color: #FC2121;
	cursor: pointer;
}

.overlayBg {
	width: 100%;
	height: 1000px;
	position: fixed;
	z-index: 100000;
	background-color: rgba(0, 0, 0, 0.7);
}

.star-block {
	margin-bottom: 0;
}

.star-block .fa-stack {
	font-size: 20px;
}

button:focus,
.btn:focus {
	outline: none;
}

label {
	font-size: 13px;
	color: #333;
}

@media (min-width:768px) and (max-width:991px) {
	label {
		font-size: 10px;
	}
}

.panel-collapse .input-group-btn:last-child>.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

label {
	font-weight: bold;
	cursor: default;
}

textarea {
	resize: none;
}

blockquote {
	font-size: inherit;
	line-height: inherit;
}

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover,
.input-group-addon {
	font-size: 12px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: auto;
}

.bootstrap-datetimepicker-widget {
	z-index: 998 !important;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget td span:hover {
	background-color: transparent;
}

.bootstrap-datetimepicker-widget .timepicker {
	margin-top: 5px;
}

.bootstrap-datetimepicker-widget .timepicker td>span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin: 5px 0;
}

.bootstrap-datetimepicker-widget .timepicker td>span:hover {
	color: #DA6589;
}

.bootstrap-datetimepicker-widget td.day.active,
.bootstrap-datetimepicker-widget td.day.active:hover {
	background: #DA6589;
	color: #FFF;
	cursor: inherit;
}

.fancybox-overlay {
	z-index: 10001;
}

.fancybox-opened {
	z-index: 10003;
}

.container>.alert,
.breadcrumb+.alert {
	position: fixed;
	z-index: 10001;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
	-moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
	-ms-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
	-o-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
	animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
}

.container>.alert .alert,
.breadcrumb+.alert .alert {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
}

.container>.alert .alert.fadeOut,
.breadcrumb+.alert .alert.fadeOut {
	top: -100%;
}

.alert.alert-success {
	margin-bottom: 0px;
}

.alert.alert-success {
	margin-bottom: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	z-index: 1005;
}

.table-hover>tbody>tr:hover {
	background: inherit;
}

.account-order-info tfoot tr b {
	color: #333;
}

.account-order-info tfoot tr:last-child td.text-price {
	color: #DA6589;
}

.product_page-right .alert {
	margin-top: 20px;
}

.alert {
	position: relative;
	padding: 19.5px 40px 19.5px 75px;
	z-index: 30;
	color: #FFF;
	border-radius: 0;
	min-height: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-weight: 700;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-moz-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
	-o-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
	-webkit-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
	transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
}

.alert i {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 60px;
	font-size: 40px;
	-webkit-animation: alert-icon-anim 1s;
	-moz-animation: alert-icon-anim 1s;
	-ms-animation: alert-icon-anim 1s;
	-o-animation: alert-icon-anim 1s;
	animation: alert-icon-anim 1s;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

.alert i:before {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	line-height: 0;
}

.alert a:hover {
	text-decoration: underline;
}

.alert button.close {
	position: absolute;
	top: 50%;
	line-height: 1;
	right: 15px;
	color: #FFF;
	opacity: .7;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.alert button.close:hover,
.alert button.close:focus {
	opacity: 1;
	color: #FFF;
}

.alert.fadeOut {
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%);
}

.alert.fadeOut .alert {
	top: 100%;
}

@media (max-width:479px) {
	.alert {
		padding-right: 30px;
	}
	.alert button.close {
		right: 5px;
	}
}

.alert-success {
	background-color: #4caf50;
}

.alert-success i {
	background: #388E3C;
}

.alert-success a,
.alert-success a:visited,
.alert-success a:focus,
.alert-success a:hover {
	color: #C8E6C9;
}

.alert-danger {
	background-color: #F44336;
}

.alert-danger i {
	background: #D32F2F;
}

.alert-danger a,
.alert-danger a:visited,
.alert-danger a:focus,
.alert-danger a:hover {
	color: #FFCDD2;
}

.alert-info {
	background-color: #03A9F4;
}

.alert-info i {
	background: #0288D1;
}

.alert-info a,
.alert-info a:visited,
.alert-info a:focus,
.alert-info a:hover {
	color: #B3E5FC;
}

.alert-warning {
	background-color: #FF5722;
}

.alert-warning i {
	background: #E64A19;
}

.alert-warning a,
.alert-warning a:visited,
.alert-warning a:focus,
.alert-warning a:hover {
	color: #FFCCBC;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-radius: 0;
}

.pagination {
	margin: 0;
}

.pagination:before,
.pagination:after {
	display: table;
	content: "";
	line-height: 0;
}

.pagination:after {
	clear: both;
}

.pagination>li {
	display: block;
	float: left;
}

.pagination>li>a,
.pagination>li>span {
	display: inline-block;
	color: #888;
	background: #f6f6f4;
	border: none;
	float: none;
	margin-left: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0;
}

.pagination>li+li {
	margin-left: 1px;
}

.pagination>li.active>a,
.pagination>li.active>span,
.pagination>li.active>a:hover,
.pagination>li.active>span:hover,
.pagination>li.active>a:focus,
.pagination>li.active>span:focus {
	background-color: #5b5b5b;
	color: #fff;
	z-index: auto;
}

@media (max-width:479px) {
	.pagination>li>a,
	.pagination>li>span {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background: none;
	text-decoration: none;
}

.table thead td,
.table th {
	text-transform: capitalize;
	font-weight: 400;
	color: #333;
	font-size: 16px;
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom: none;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 15px 10px 15px;
}

.table td {
	padding: 20px;
	border-color: #e3e0d7;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.block-compare .table th,
.block-compare .table td {
	padding: 7px;
}

.panel-group .panel,
.panel,
.table-bordered,
.table-bordered thead:first-child tr:first-child>th:last-child,
.table-bordered tbody:first-child tr:first-child>td:last-child,
.table-bordered tbody:first-child tr:first-child>th:last-child,
.table-bordered thead:first-child tr:first-child>th:first-child,
.table-bordered tbody:first-child tr:first-child>td:first-child,
.table-bordered tbody:first-child tr:first-child>th:first-child,
.table-bordered thead:last-child tr:last-child>th:first-child,
.table-bordered tbody:last-child tr:last-child>td:first-child,
.table-bordered tbody:last-child tr:last-child>th:first-child,
.table-bordered tfoot:last-child tr:last-child>td:first-child,
.table-bordered tfoot:last-child tr:last-child>th:first-child {
	border-radius: 0;
	border-color: transparent;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.table-bordered,
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border-color: #e3e0d7;
}

.table-responsive>.table>thead>tr>th,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tfoot>tr>td {
	white-space: normal;
}

.table>tbody+tbody {
	border-top: none;
}

.panel-default>.panel-heading {
	padding: 20px 20px 0 0;
	background: none!important;
	color: #333;
}

.addthis_sharing_toolbox a {
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.addthis_sharing_toolbox a:hover {
	opacity: .6;
}

.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	opacity: 0.8;
}

.fancybox-lock {
	overflow: visible !important;
}

.fancybox-close:hover,
.fancybox-prev span:hover,
.fancybox-next span:hover {
	opacity: 1;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: inherit;
}

.form-horizontal .radio:first-child,
.form-horizontal .checkbox:first-child {
	padding-top: 0;
}

.form-horizontal .control-label,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	padding-top: 0;
	font-size: 12px;
}

.account-register .buttons .btn {
	margin-top: 15px;
}

.input-group .form-control {
	z-index: auto;
}

.atm-f {
	height: auto !important;
}

.text-danger {
	color: #F00;
}

#login-register-tab .text-danger {
	text-transform: lowercase;
}

.has-error *+.text-danger {
	margin-top: 5px;
}

.buttons input[type="checkbox"] {
	position: relative;
	top: 2px;
}

.tooltip {
	z-index: 9999;
	pointer-events: none;
}

.tooltip.top {
	padding-left: 5px;
	padding-right: 5px;
}

.fancybox-lock .tooltip {
	z-index: 10003;
}

.ps-document-overlay,
.ps-carousel,
.ps-uilayer,
.ps-toolbar,
.ps-caption {
	z-index: 10000 !important;
}

.vcenter {
	vertical-align: middle !important;
}

.table-custom>tbody>tr>td,
.table-custom>tbody>tr>th,
.table-custom>tfoot>tr>td,
.table-custom>tfoot>tr>th,
.table-custom>thead>tr>td,
.table-custom>thead>tr>th {
	border-top: none;
	border-bottom: 1px solid #e3e0d7;
	padding-bottom: 10px;
}

.modal {
	z-index: 10005;
}

.modal-dialog {
	margin-top: 90px;
}

.promo-bar {
	background: #ffc0cb none repeat scroll 0 0;
	height: auto;
	min-height: 32px;
	overflow: visible;
	position: relative;
	width: 100%;
	z-index: 99999;
}

.promo-bar p {
	color: #000;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	padding-top: 6px;
}

@media (max-width:768px) {
	.promo-bar {
		position: fixed;
		top: 0px;
	}
	.promo-bar p {
		padding-top: 0px;
	}
}

h1.pinktopbartext {
	margin: 0;
	text-align: center;
	font-size: 11px;
	letter-spacing: 5px;
	padding-top: 5px;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 8px;
	color: #fdfafa;
}

h1.no-line {
	margin-bottom: 30px;
}

h1.no-line:after {
	display: none;
}

legend {
	font-size: 18px;
	padding: 7px 0px;
}

label {
	font-size: 12px;
	font-weight: normal;
}

.input-group .input-group-addon {
	height: 30px;
}

.nav-tabs {
	margin-bottom: 15px;
}

div.required .control-label:after {
	content: '*';
	color: #ee372a;
	font-weight: bold;
	margin-left: 5px;
}

.stuck-menu .pull-right>a,
.stuck-menu .pull-right .box-cart {
	float: right;
}

.branding-name {
	color: #6d6969;
}

.newsletter-section {
	color: #000;
	font-weight: 400;
	text-align: left;
	margin: 10px;
}

p.newsletter-title {
	font-size: 38px;
}

@media (max-width:375px) {
	.newsletter-title {
		line-height: 40px;
	}
}

.newsletter-description {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 100;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.newsletter-block {
	padding-left: 15px;
}

.newsletter-block input.subscribe-input {
	width: 55%;
	background: #fff;
	color: ##8a8787;
	border: none;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
}

@media (max-width:375px) {
	.newsletter-block input.subscribe-input {
		width: 54%!important;
	}
	.newsletter-block .btn-subscribe {
		font-size: 16px!important;
	}
}

.newsletter-block .btn-subscribe {
	text-transform: uppercase;
	font-style: normal;
	font-size: 15px;
	background: #fff;
	font-weight: 400;
	color: #da6589;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
}

@media (min-width:767px) and (max-width:991px) {
	.newsletter-section {
		margin-bottom: 40px;
	}
}

@media (max-width:767px) and (min-width:479px) {
	.newsletter-block {
		margin-bottom: 0px!important;
	}
}

.graytop {
	background: #f8f4f8;
	height: 40px;
}

p.grey_top {
	text-align: center;
	font-size: 10px;
	color: #232525;
	font-weight: 500;
	padding: 10px 0;
	letter-spacing: 2px;
}

#login-register-tab {
	margin-top: 50px;
	margin-bottom: 50px;
	background-color: #f7f5f8;
}

.login-tab,
.register-tab {
	width: 49%;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.login-tab {
	margin-right: 8px;
}

.register-tab {
	margin-left: 8px;
}

.login-tab a,
.register-tab a {
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	background-color: transparent!important;
}

#login-register-tab li>a {
	color: #000000;
}

#login-register-tab li.active {
	border: 1px solid #cbc9c9;
	background-color: #00DFD3;
}

#login-register-tab li.active>a {
	color: #fff;
}

#login-register-tab li:hover {
	border-bottom: 1px solid #000;
}

#login-register-tab li>a:hover {
	color: #000;
}

.login-title,
.register-title {
	margin-top: 50px;
	margin-bottom: 40px;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #da6589;
	padding: 0;
}

.login-form {
	text-align: center;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 100;
	color: #000;
	text-transform: uppercase;
}

.register-form {
	text-align: center;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 100;
	color: #000;
	text-transform: uppercase;
}

.login-form input.form-control {
	background-color: #ccc;
	text-align: center;
}

.login-form .form-group>input[placeholder].form-control {
	color: #fff!important;
}

.login-form .form-group>.form-control:focus {
	border-color: #44f8ef;
}

.register-form .control-input>.form-control:focus {
	border-color: #44f8ef;
}

.forgot-password {
	text-align: center;
	margin-bottom: 40px;
}

.forgot-password a {
	color: #da6589;
	font-size: 13px;
	text-transform: capitalize;
	margin-top: 20px;
}

.login-form .signin-btn,
.register-form .register-btn {
	background-color: #44f8ef;
}

.register-title {
	margin-left: auto;
	margin-right: auto;
}

.register-form .register-btn {
	width: 65%;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 15px;
	background-color: #00DFD3;
}

.register-form .form-group>.control-label {
	padding: 10px 0px;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
}

.form-group.required .control-label:before {
	color: #000;
	position: absolute;
	margin-left: -5px;
	top: 6px;
}

.form-group.required .control-label:after {
	content: none;
}

@media (max-width:768px) {
	.login-tab,
	.register-tab {
		width: 100%;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.login-title,
	.register-title {
		width: 100%;
	}
	.forgot-password {
		text-align: center;
	}
	.register-form .form-group>.control-label {
		padding-left: 18px;
		padding-bottom: 0;
	}
	.register-form .register-btn {
		width: 85%;
	}
}

.block1-wrapbtn {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 20px;
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.block2-labelsale::before,
.block2-labelnew::before {
	z-index: 100;
	font-size: 12px;
	color: white;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 22px;
	border-radius: 11px;
	position: absolute;
	top: 12px;
	left: 12px;
}

.block2-labelsale::before {
	background-color: #e65540;
	content: 'Sale';
}

.block2-labelnew::before {
	background-color: #66a8a6;
	content: 'New';
}

.block2-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 0;
}

.block2-btn-addcart {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -45px;
}

.block2-btn-towishlist,
.block2-btn-addwishlist {
	display: block;
	position: absolute;
	top: 26px;
	right: 20px;
	font-size: 20px;
	color: white;
	line-height: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.block2-btn-addwishlist:hover {
	color: white;
}

.block2-btn-addwishlist .icon-wishlist,
.block2-btn-towishlist .icon-wishlist {
	line-height: 0;
}

.block2-btn-addwishlist:hover .icon_heart_alt {
	display: none;
}

.block2-btn-addwishlist:hover .icon_heart {
	display: block;
}

.block2-btn-towishlist .icon_heart_alt {
	display: none;
}

.block2-btn-towishlist .icon_heart {
	display: block;
	color: #e65540;
}

.block2-overlay:hover {
	opacity: 1;
}

.block2-overlay:hover .block2-btn-addcart {
	bottom: 20px;
}

.block2-overlay:hover .block2-btn-addwishlist,
.block2-overlay:hover .block2-btn-towishlist {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.block4 {
	position: relative;
	overflow: hidden;
	width: calc(100%/5);
}

@media (max-width:1360px) {
	.block4 {
		width: calc(100%/4);
	}
}

@media (max-width:1200px) {
	.block4 {
		width: calc(100%/3);
	}
}

@media (max-width:992px) {
	.block4 {
		width: calc(100%/2);
	}
}

@media (max-width:576px) {
	.block4 {
		width: calc(100%/1);
	}
}

@media (max-width:1660px) {
	.rs1-block4 .block4 {
		width: calc(100%/4);
	}
}

@media (max-width:1380px) {
	.rs1-block4 .block4 {
		width: calc(100%/3);
	}
}

@media (max-width:1200px) {
	.rs1-block4 .block4 {
		width: calc(100%/2);
	}
}

@media (max-width:576px) {
	.rs1-block4 .block4 {
		width: calc(100%/1);
	}
}

.block4-overlay {
	display: block;
	background-color: rgba(0, 0, 0, 0.9);
	visibility: hidden;
	opacity: 0;
}

.block4-overlay:hover {
	color: unset;
}

.block4-overlay-txt {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -100%;
}

.block4-overlay-heart {
	transform-origin: top left;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.block4:hover .block4-overlay {
	visibility: visible;
	opacity: 1;
}

.block4:hover .block4-overlay-txt {
	bottom: 0;
}

.block4:hover .block4-overlay-heart {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#page {
	background: #FFF;
	overflow: hidden;
}

#content {
	padding-bottom: 10px;
}

.top-banner-section {
	padding-top: 15px;
	color: #000;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.top-banner-description {
	padding-top: 35px;
}

.top-banner-title {
	font-size: 30px;
	font-weight: 200;
	letter-spacing: 2px;
}

.top-banner-condition {
	font-size: 18px;
	font-weight: 100;
}

.top-banner-link>a {
	color: #000;
}

@media (max-width:767px) {
	.top-banner-title {
		font-size: 18px;
		font-weight: 300;
		letter-spacing: 2px;
	}
	.top-banner-description {
		padding-top: 13px;
		margin-left: -10px;
	}
	.top-banner-condition {
		font-size: 13px;
		font-weight: 300;
	}
	.top-banner-link>a {
		font-size: 10px;
		padding-top: 10px;
	}
}

.grid figure {
	position: relative;
	overflow: hidden;
	background: #000000;
	text-align: center;
}

.grid figure img {
	position: relative;
	display: block;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 4em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.grid figure h3 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h3 span {
	font-size: 1.1em;
	font-weight: 400;
	color: #fff;
}

.grid figure p {
	letter-spacing: 12px;
	color: #fff;
	line-height: 2em;
	font-size: 1.1em;
}

figure.effect-roxy img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	width: -moz-calc(100% + 60px);
	width: -o-calc(100% + 60px);
	width: -ms-calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
	-moz-transform: translate3d(-50px, 0, 0);
	-o-transform: translate3d(-50px, 0, 0);
	-ms-transform: translate3d(-50px, 0, 0);
}

figure.effect-roxy figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 4px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
	-ms-transform: translate3d(-20px, 0, 0);
	-moz-transform: translate3d(-20px, 0, 0);
	-o-transform: translate3d(-20px, 0, 0);
}

figure.effect-roxy figcaption {
	padding: 3em;
	text-align: middle;
	padding-top: 165px;
	border: 13px solid rgba(255, 255, 255, 0.15);
}

figure.effect-roxy h3 {
	padding: 1.5em 0 .5em;
	font-size: 1.7em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 5px;
}

figure.effect-roxy p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

figure.effect-roxy:hover img,
.agileinfo_banner_bottom_grid_three_left:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover p,
.agileinfo_banner_bottom_grid_three_left:hover figcaption::before,
.agileinfo_banner_bottom_grid_three_left:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.wthree_banner_bottom_grid_three_left1 {
	width: 49.5%;
	float: left;
}

.banner_bottom_agile_info {
	padding: 0 0 2em;
}

.banner_bottom_agile_info.team {
	background: #f5f5f5;
}

.sale-w3ls {
	background: url('../../image/test1.png')no-repeat 0px 0px;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	min-height: 380px;
}

.sale-w3ls h6 {
	font-size: 3em;
	text-align: center;
	letter-spacing: 5px;
	color: #fff;
	font-weight: 700;
	padding-top: 2em;
	margin-bottom: 0.5em;
}

.sale-w3ls {
	text-align: center;
}

.sale-w3ls a {
	color: #fff;
	letter-spacing: 3px;
	padding: 8px 20px;
	margin-top: 2em;
}

.sale-w3ls h6 span {
	color: #080808;
}

.hvr-outline-out {
	display: inline-block;
	vertical-align: middle;
	-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;
	position: relative;
	background: #2fdab8;
}

.hvr-outline-out:before {
	content: '';
	position: absolute;
	border: #2fdab8 solid 4px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}

.hvr-outline-out:hover:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:active:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
}

.wed-brand p i {
	text-decoration: line-through;
}

.wed-brand p {
	font-size: 21px;
	color: #000;
	text-align: center;
}

.wed-brand p a {
	color: #fff;
	padding: 9px 0px;
	display: block;
	text-transform: uppercase;
	margin: 25px auto 0;
	font-size: 16px;
	width: 50%;
	text-decoration: none;
}

.wed-brandtwo h4 {
	font-size: 20px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.wed-brandtwo {
	position: absolute;
	top: 36%;
	left: 20%;
}

.wed-brandtwo p {
	font-size: 45px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.new-gd-middle img {
	width: 100%;
}

.new-levis {
	border: 1px solid #D2D2D2;
	background: #fff;
	padding: 45px 28px;
}

.mid-text {
	float: left;
	width: 48%;
	margin: 0 5%;
}

.mid-text h4 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.5em;
	margin-bottom: 15px;
}

.mid-text h4 span {
	display: block;
}

.mid-img {
	float: left;
	width: 35%;
	margin: 13% 3% 0;
}

.mid-text a {
	font-size: 16px;
	color: #fff;
	padding: 8px 18px;
}

.new-levis:nth-child(2) {
	margin-top: 35px;
}

.product-men img {
	width: 100%;
}

.main-slider-section {
	margin-bottom: 0px;
}

.main-slider-section.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -2%;
	margin-right: -2%;
}

@media (max-width:800px) {
	.main-slider-section {
		height: 200px;
		margin-bottom: 0px;
	}
}

.product-img-new-category {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #f1f1f1;
}

.product-item-new {
	margin-bottom: 10px;
	min-height: 400px;
	display: block;
}

.fa-stack i.active {
	color: #e06faf;
}

.fa-stack {
	font-size: 18px;
	width: 1em;
}

.cart-button-on-image {
	position: absolute;
	right: 10px;
}

.panel-group,
.panel-group .panel,
.panel-group .panel-heading,
.panel-group .panel-heading a,
.panel-group .panel-title,
.panel-group .panel-title a,
.panel-group .panel-body,
.panel-group .panel-group .panel-heading+.panel-collapse>.panel-body-new {
	border-radius: 2px;
	border: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body-new {
	border-top: 0;
}

.panel-group .panel-heading {
	padding: 0;
}

.panel-group .panel-heading a {
	display: block;
	border-top: 1px solid #f2f2f2;
	color: #000;
	padding: 4px 0;
	text-decoration: none;
	position: relative;
	font-size: 16px;
	cursor: pointer;
}

.panel-group .panel-heading a:after {
	content: '-';
	position: absolute;
	right: 20px;
}

.panel-group .panel-heading a.collapsed:after {
	content: '+';
}

.panel-group .panel-collapse {
	margin-top: 5px!important;
	list-style: none;
}

.panel-group .panel-body {
	padding: 15px;
}

.panel-group .panel {
	background-color: transparent;
}

.panel-group .panel-body p:last-child,
.panel-group .panel-body ul:last-child,
.panel-group .panel-body ol:last-child {
	margin-bottom: 0;
}

.panel-body-new {
	padding: 10px 10px;
}

.panel-body-new a {
	color: #000000;
}

.panel-body-new a:hover {
	color: #DA6589;
}

.product-description-new {
	display: block;
	text-align: center;
}

.input-group:after {
    content: '+';
    right: 8px;
    z-index: 2;
    top: 7px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    color: #48D1CC;
}

.ribbon4 {
    position: absolute;
    left: 0;
    padding: 8px 10px;
    border-radius: 0 5px 5px 0;
    font-weight: bold;
    color: #000000;
    font-size: 9.5px;
    letter-spacing: 1px;
}

.ribbon5 {
	position: absolute;
	padding: 2px 20px;
	font-size: 10px;
	background: #ea0d14;
	color: #ffffff;
	top: 0;
	left: 0;
}

.ribbon5:before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	border-left: 15px solid transparent;
	border-top: 5px solid #72060a;
	border-bottom: 5px solid transparent;
}

.filterMain {
	list-style-type: none;
	padding: 0;
}

.rewiew-block {
	min-height: 23px;
	text-align: center;
}

.rewiew-block p {
	text-align: center;
}

.soldOutCon {
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 100;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	color: #ffffff;
	font-size: 12px;
	font-family: century gothic, AppleGothic !important;
	font-weight: bold;
	letter-spacing: 5px;
	padding-top: 37%;
}

.product-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 67%;
	width: 80%;
	opacity: 0;
	margin-left: 30px;
	transition: .5s ease-out;
	background: #f7f5f8;
}

.product-img:hover .product-overlay {
	opacity: 1;
}

.soldContent {
	position: relative;
	float: left;
	text-align: center;
	transform: translate(-50%, -50%);
}

.bestseller-section.container-fluid {
	padding-left: 25px;
	padding-right: 25px;
}

.bestseller-plugin-title>a {
	letter-spacing: 3px !important;
}

.bestseller-title>a {
	color: #000;
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: 200;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bestseller-title-2>a {
	color: #da6589;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: 200;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-top: -5px;
}

.bestseller-slider .bestseller-title>a {
	color: #333;
	font-size: 14px;
	height: 21px;
	font-weight: 400;
	margin-bottom: 0px;
}

.bestseller-title>img {
	padding-left: 10px;
}

.bestseller-title,
.bestseller-title-2 {
	color: #333;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.bestseller-price {
	color: #48D1CC;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

.bestseller-img {
	max-height: 400px;
	width: auto;
	height: 100%;
	min-height: 250px;
	max-width: 300px;
	margin: auto;
}

.bestseller-img img {
	width: 100%;
}

.bestseller-slider .item {
	padding: 30px 0px;
	margin: 5px;
}

.bestseller-slider.owl-theme .owl-controls.clickable .owl-buttons div {
	background: none;
}

.bestseller-slider.owl-carousel .owl-buttons .owl-prev {
	left: 40px;
	background: none;
}

.bestseller-slider.owl-carousel .owl-buttons .owl-next {
	right: 40px;
	background: none;
}

.featured-slider.owl-carousel .owl-buttons .owl-prev,
.featured-slider.owl-carousel .owl-buttons .owl-next {
	background: none;
}

.featured-slider .owl-controls {
	margin-top: -15px!important;
}

.post-slider.owl-carousel .owl-buttons .owl-prev,
.post-slider.owl-carousel .owl-buttons .owl-next {
	background: none;
}

.add-cart-btn-div {
	width: 160px;
	padding: 6px 8px;
	border-radius: 12px;
}

input.add-cart.btn.btn-secondary {
	background: #000;
	color: #fff;
	height: 40px;
	vertical-align: middle;
	padding: 0 27px;
	border: 1px solid #000;
}

.product-option-wrap.add-to-cart {
	display: inline-block;
}

@media (max-width:768px) {
	.bestseller-slider.owl-carousel .owl-buttons .owl-prev {
		left: 3px;
	}
	.bestseller-slider.owl-carousel .owl-buttons .owl-next {
		right: 3px;
	}
	.featured-slider .owl-controls {
		margin-top: 0;
		margin-left: 35px;
	}
}

@media (max-width:425px) {
	.product-option-wrap.add-to-cart .add-cart-btn-div {
		margin-left: -8px!important;
	}
}

@media (max-width:320px) {
	.product-slider.owl-carousel .owl-buttons .owl-prev,
	.product-slider.owl-carousel .owl-buttons .owl-next {
		background: none;
	}
	.product-option-wrap.add-to-cart .add-cart-btn-div {
		width: 115px;
		padding: 6px;
		border-radius: 20px;
		margin-left: -8px!important;
	}
	.product-option-wrap.add-to-cart input.add-cart.btn.btn-secondary {
		border-radius: 15px;
		height: 25px;
		padding: 0 10px;
		font-size: 12px;
	}
}

.featured-section {
	padding: 0;
	color: #333;
	margin-bottom: 20px;
}

.featured-section.container-fluid {
	margin-left: 30px;
	margin-right: 30px;
	background: #FFB6C1;
	margin-bottom: 20px;
}

.featured-section .featured-header {
	margin-top: 122px;
}

.featured-container {
	background: #FFB6C1;
	max-height: 420px;
	min-height: 340px;
}

.featured-header-1,
.featured-header-2 {
	font-size: 48px;
	font-weight: 300;
	line-height: 1;
}

.featured-header-2 {
	font-size: 28px;
	margin: 12px;
	letter-spacing: 1px;
}

.featured-container .featured-slider {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background-color: #FFB6C1;
}

.featured-slider .item {
	padding: 30px 0px;
	margin: 5px;
}

.featured-slider.owl-theme .owl-controls.clickable .owl-buttons div {
	background: none;
}

.featured-slider.owl-carousel .owl-buttons .owl-prev {
	left: -20px;
	top: 75%;
}

.featured-slider.owl-carousel .owl-buttons .owl-next {
	right: 0px;
	top: 75%;
}

.featured-category,
.featured-category a {
	color: #000;
	font-weight: bold;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 22px;
	letter-spacing: 0px;
}

.featured-category,
.featured-order-text {
	margin-bottom: 0;
	letter-spacing: 1px;
}

.featured-title {
	letter-spacing: 1px;
}

.featured-order-text,
.featured-title,
.featured-description {
	color: #000;
	font-size: 18px;
	text-align: center;
}

.featured-order-text {
	letter-spacing: 1px;
}

.featured-price {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.featured-slider .owl-wrapper-outer .owl-wrapper .owl-item .item .add-cart-btn-div {
	margin-left: -14px;
}

@media (max-width:991px) {
	.featured-section .featured-header {
		margin-top: 50px;
	}
	.featured-slider.owl-carousel .owl-buttons .owl-prev {
		left: 10px;
		top: 80%;
	}
	.featured-slider.owl-carousel .owl-buttons .owl-next {
		right: 0px;
		top: 80%;
	}
}

@media (max-width:768px) {
	.featured-section.container-fluid {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width:425px) {
	.featured-slider .owl-wrapper-outer .owl-wrapper .owl-item .item .add-cart-btn-div {
		margin-left: -20px!important;
	}
}

@media (max-width:320px) {
	.featured-slider .owl-wrapper-outer .owl-wrapper .owl-item .item .add-cart-btn-div {
		width: 115px;
		padding: 6px;
		border-radius: 20px;
		margin-left: -20px!important;
	}
	.featured-slider .owl-wrapper-outer .owl-wrapper .owl-item .item .add-cart-btn-div input.add-cart.btn.btn-secondary {
		border-radius: 15px;
		height: 25px;
		padding: 0 12px;
		font-size: 12px;
	}
}

.featured-video-section {
	margin-bottom: 30px;
}

.featured-video-section .row {
	padding-left: 30px;
	padding-right: 30px;
}

.featured-video-container {
	background: #F8E0F1;
	color: #000;
	margin-right: 30px;
	max-height: 300px;
}

.featured-video-title {
	font-size: 35px;
	line-height: 40px;
	margin-top: 20px;
}

.featured-video-description {
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	line-height: 20px;
}

.featured-video-description em {
	color: #000;
}

.featured-video-container a {
	font-size: 12px;
	color: #000;
}

.featured-video-wrapper {
	padding: 10px;
}

.featured-video {
	position: relative;
	padding-bottom: 56.25%;
}

.featured-video-wrapper iframe,
.featured-video-wrapper object,
.featured-video-wrapper embed {
	position: absolute;
	width: 100%!important;
	height: 100%!important;
}

@media (max-width:991px) {
	.featured-video-container {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media (max-width:768px) {
	.featured-video-section .row {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:480px) {
	.featured-video-container {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

.quote-section {
	background: #fff;
	height: 350px;
}

.quote-container {
	color: #000;
}

.quote {
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 35px;
}

.quote-author {
	font-size: 18px;
	color: #fff;
	padding-top: 10px;
}

@media (min-width:991px) {
	.featured-video-quote-row {
		display: flex;
	}
}

@media (max-width:991px) {
	.featured-video-quote-row {
		display: block;
	}
}

.blog-post-content {
	color: #000;
}

.post-title {
	margin-bottom: 0;
	letter-spacing: 1px;
	font-weight: 500;
}

.blog-post-content .post-title a {
	color: #000;
}

.post-date {
	color: #aaa;
}

.post-content {
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 400;
	line-height: 15px;
}

.post-author {
	color: #000000;
	letter-spacing: 1px;
}

.post-like .like-text {
	display: inline;
	font-size: 20px;
	font-weight: 500;
	vertical-align: bottom;
}

.post-read-more {
	color: #44f8ef!important;
}

.post-slider.owl-theme .owl-controls.clickable .owl-buttons div {
	background: none;
}

.post-slider .owl-pagination {
	display: block!important;
	position: static;
}

@media (max-width:768px) {}

.content-bottom-banner {
	max-height: 0px;
	min-height: 0px;
	height: 0px;
	width: 100%;
	display: table;
	background-size: 100%;
}

.content-bottom-banner h3 {
	text-align: center;
}

.content-bottom-banner .columns {
	max-width: 975px;
	margin: auto;
}

.content-bottom-banner .items {
	display: inline-block;
	margin-top: -7px;
	max-height: 390px;
	overflow: hidden;
	text-align: center;
}

.content-bottom-banner .item {
	display: inline-block;
	margin: 7px;
	max-width: 180px;
	background-color: #fff;
}

.box.account ul,
.box.affilate ul {
	padding: 0;
	list-style-type: none;
}

.box.account ul li+li,
.box.affilate ul li+li {
	border-top: 1px solid #e3e0d7;
}

.box.account ul a,
.box.affilate ul a {
	position: relative;
	color: #888;
	background: #f6f6f4;
	display: block;
	padding: 13px 15px;
}

.box.account ul a:visited,
.box.affilate ul a:visited {
	color: #888;
	background: #f6f6f4;
}

.box.account ul a:hover,
.box.account ul a:focus,
.box.account ul a:active,
.box.affilate ul a:hover,
.box.affilate ul a:focus,
.box.affilate ul a:active {
	color: #333;
	background: #efefeb;
}

.manufacturer-content div,
#content ul.list-unstyled {
	margin: 0;
	list-style-type: none;
}

.manufacturer-content div li+li,
#content ul.list-unstyled li+li {
	margin-top: 10px;
}

.manufacturer-content div a,
#content ul.list-unstyled a {
	position: relative;
	color: #333;
}

.manufacturer-content div a:hover,
#content ul.list-unstyled a:hover {
	color: #DA6589;
}

.manufacturer-content div a:before,
#content ul.list-unstyled a:before {
	content: '\e11d';
	margin-right: 5px;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #DA6589;
	vertical-align: top;
}

#content ul.list-unstyled+h2 {
	margin-top: 30px;
}

#content .product-info ul.list-unstyled a:before {
	display: none;
}

@media (max-width:767px) {
	aside {
		margin-top: 20px;
	}
	aside .container {
		padding: 0;
		width: 100%;
	}
}

.lazy {
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	background: transparent url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/image/lazy-loader.gif) no-repeat center center;
}

.lazy img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 0;
	-moz-transition: 1s all ease;
	-o-transition: 1s all ease;
	-webkit-transition: 1s all ease;
	transition: 1s all ease;
	opacity: 0;
	-webkit-backface-visibility: hidden;
}

.lazy.lazy-loaded {
	background: none;
}

.lazy.lazy-loaded img {
	opacity: 1;
}

.search {
	position: relative;
	float: right;
}

.search input[type="text"] {
	color: #888;
	background: #44f8ef;
	display: block;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	height: 33px;
	padding: 5px 25px 6px 5px;
	border: 3px solid #44f8ef;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search input[type="text"]:focus {
	outline: none;
}

.search input[type="text"]::-webkit-input-placeholder {
	color: #888;
	opacity: 1;
}

.search input[type="text"]:-moz-placeholder {
	color: #888;
	opacity: 1;
}

.search input[type="text"]::-moz-placeholder {
	color: #888;
	opacity: 1;
}

.search input[type="text"]:-ms-input-placeholder {
	color: #888;
	opacity: 1;
}

.search button {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	font: 300 20px/33px "FontAwesome";
	height: 33px;
	color: #000;
	vertical-align: top;
}

.search button::-moz-focus-inner {
	border: none;
	padding: 0;
}

.search button:focus,
.search button:active {
	color: #888;
}

.search button i {
	vertical-align: top;
}

.search button:hover,
.search button:focus:hover,
.search button:active:hover {
	color: #333;
}

#livesearch_search_results {
	margin: 9px 0 0;
	padding: 5px;
	position: absolute;
	top: 100%;
	width: 100%;
	min-width: 290px;
	right: 0;
	text-align: left;
	background-color: #fff;
	border: 3px solid #f6f6f4;
	border-top: none;
	list-style-type: none;
	z-index: 1003;
	font-size: 14px;
}

#livesearch_search_results li img {
	float: left;
	margin-right: 10px;
}

#livesearch_search_results li img.loading {
	background: #f6f6f4;
}

#livesearch_search_results li:hover,
#livesearch_search_results li.highlighted {
	background-color: #f2f2f2;
}

#livesearch_search_results li:hover a,
#livesearch_search_results li:hover a:visited,
#livesearch_search_results li.highlighted a,
#livesearch_search_results li.highlighted a:visited {
	color: #DA6589;
}

#livesearch_search_results a,
#livesearch_search_results a:visited {
	display: block;
	padding: 5px;
	color: #333;
}

#livesearch_search_results a:before,
#livesearch_search_results a:after,
#livesearch_search_results a:visited:before,
#livesearch_search_results a:visited:after {
	display: table;
	content: "";
	line-height: 0;
}

#livesearch_search_results a:after,
#livesearch_search_results a:visited:after {
	clear: both;
}

@media (min-width:768px) and (max-width:991px) {
	#livesearch_search_results li img {
		display: none !important;
	}
}

@media (min-width:768px) {
	.search {
		position: relative;
		z-index: 1004;
		display: inline-block;
		margin: 0 0 0 20px;
	}
	.search .search-block {
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
	}
	.search button {
		position: relative;
		z-index: 2;
		display: inline-block;
		outline: none;
		outline-offset: 0;
		cursor: pointer;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
	}
	.search input[type="text"] {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		float: left;
		width: 0;
		background: #fff;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
		color: rgba(255, 255, 255, 0);
	}
	.search input[type="text"]::-webkit-input-placeholder {
		color: rgba(255, 255, 255, 0);
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
	}
	.search input[type="text"]:-moz-placeholder {
		color: rgba(255, 255, 255, 0);
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
	}
	.search input[type="text"]::-moz-placeholder {
		color: rgba(255, 255, 255, 0);
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
	}
	.search input[type="text"]:-ms-input-placeholder {
		color: rgba(255, 255, 255, 0);
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		transition: 0.3s all ease;
	}
	.search input[type="text"]:focus {
		outline: none;
		width: 200px;
		padding-left: 18px;
		padding-right: 50px;
		color: #888;
		border-color: #f2f2f2;
		background: #fff;
	}
	.search input[type="text"]:focus::-webkit-input-placeholder {
		color: #888;
	}
	.search input[type="text"]:focus:-moz-placeholder {
		color: #888;
	}
	.search input[type="text"]:focus::-moz-placeholder {
		color: #888;
	}
	.search input[type="text"]:focus:-ms-input-placeholder {
		color: #888;
	}
	.search .search-block input,
	.search .search-block.active input {
		width: 200px;
		padding-left: 18px;
		padding-right: 50px;
		color: #000;
		border-color: #f2f2f2;
		background: #fff;
	}
	.search .search-block input::-webkit-input-placeholder,
	.search .search-block.active input::-webkit-input-placeholder {
		color: #888;
	}
	.search .search-block input:-moz-placeholder,
	.search .search-block.active input:-moz-placeholder {
		color: #888;
	}
	.search .search-block input::-moz-placeholder,
	.search .search-block.active input::-moz-placeholder {
		color: #888;
	}
	.search .search-block input:-ms-input-placeholder,
	.search .search-block.active input:-ms-input-placeholder {
		color: #888;
	}
}

@media (max-width:767px) {
	.search:hover .search-block,
	.search .search-block.active {
		background: #fff;
		width: 160px;
		color: #000;
		border-color: #f2f2f2;
	}
	.search:hover .search-block input,
	.search .search-block.active input {
		width: 200px;
		padding-left: 20px;
		color: #000;
		border-color: #f2f2f2;
		background: #fff;
	}
	.search:hover .search-block input::-webkit-input-placeholder,
	.search .search-block.active input::-webkit-input-placeholder {
		color: #000;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
	}
	.search:hover .search-block input:-moz-placeholder,
	.search .search-block.active input:-moz-placeholder {
		color: #000;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
	}
	.search:hover .search-block input::-moz-placeholder,
	.search .search-block.active input::-moz-placeholder {
		color: #000;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
	}
	.search:hover .search-block input:-ms-input-placeholder,
	.search .search-block.active input:-ms-input-placeholder {
		color: #000;
		-webkit-transition-delay: .3s;
		transition-delay: .3s;
	}
	.search button {
		top: 0;
		right: 0;
		position: absolute;
	}
}

.box-cart {
	position: relative;
}

.box-cart .btn-danger,
.box-cart .btn-danger:focus {
	border: 0;
	padding: 0;
	color: #bcbaca;
	font-size: 16px;
	line-height: 19px;
	background: none;
	text-shadow: none;
}

.box-cart .btn-danger:hover,
.box-cart .btn-danger:focus:hover {
	color: #DA6589;
	background: none;
}

.box-cart .img-thumbnail {
	background-color: #ebebec;
}

.box-cart .btn {
	margin-bottom: 7px;
}

.cart {
	position: relative;
	text-align: left;
	color: #000;
}

.mobile-header-menu .cart>button i {
	margin-top: -2px;
}

.cart>button strong {
	font-weight: 300;
	color: #888;
	letter-spacing: 1px;
}

.cart .cart-remove-btn {
	margin-bottom: 10px;
	margin-left: 5px;
}

.cart .cart-remove-btn:before {
	margin-right: 5px;
}

.cart .toggle_cont {
	z-index: 1005;
	top: 54px;
	min-width: 312px;
	padding: 8px 0 0;
	max-height: 500px;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	border: 3px solid #f6f6f4;
}

.cart .toggle_cont .table tr {
	font-size: 14px;
	line-height: 18px;
	color: #3f3f4d;
	font-weight: 300;
	border-color: #e7e7e7;
}

.cart .toggle_cont .name {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 4px;
}

.cart .toggle_cont .name a {
	color: #888;
}

.cart .toggle_cont .name a:visited {
	color: #888;
}

.cart .toggle_cont .name a:hover,
.cart .toggle_cont .name a:hover,
.cart .toggle_cont .name a:hover {
	color: #DA6589;
}

.cart .toggle_cont>li {
	padding: 0;
}

.cart .toggle_cont img {
	max-width: 50px;
}

.cart .toggle_cont table {
	margin-bottom: 0;
}

.cart ul>li:first-child tr {
	border-bottom: 1px solid #e3e0d7;
}

.cart td {
	font-size: 14px;
	padding-bottom: 10px;
}

.cart td.text-left {
	padding-top: 10px;
}

.cart td.text-center {
	padding-left: 25px;
}

.cart .total td {
	border: none;
	padding: 15px 25px;
	color: #333;
}

.cart .total td.text-left {
	padding-left: 28px;
}

.cart .total td.text-right {
	padding-right: 30px;
}

.cart .total tr+tr td {
	padding-top: 0;
}

.cart .price-cart {
	color: #999;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

.cart .table>tbody>tr>td {
	border-top: none;
}

.cart td.text-right {
	padding-right: 20px;
	color: #999;
}

.cart .total+.text-right {
	padding: 0 20px 15px 20px;
}

.cart .total+.text-right .btn+.btn {
	margin-left: 11px;
}

.cart .table.total tr:last-child {
	border-top: 1px solid #e7e7e7;
}

.cart .table.total tr:last-child td strong,
.cart .table.total tr:last-child td {
	font-size: 16px;
	line-height: 19px;
	padding-top: 18px;
	padding-bottom: 17px;
	color: #3f3f4d;
	text-transform: uppercase;
}

.cart .table.total tr:last-child td strong.text-right,
.cart .table.total tr:last-child td.text-right {
	color: #DA6589;
	font-weight: 400;
}

@media (min-width:768px) and (max-width:991px) {
	.cart .toggle_cont {
		top: 27px;
	}
}

@media (min-width:768px) {
	.box-cart {
		margin: 0 0 0 20px;
	}
}

@media (max-width:767px) {
	.cart {
		top: 0;
		margin: 0;
		z-index: 10000;
	}
	.cart>button {
		position: relative;
		padding-right: 0;
		line-height: 56px;
		text-align: center;
		width: 55px;
		white-space: nowrap;
		margin-right: 0;
	}
	.cart>button i {
		line-height: 56px;
		height: 56px;
		margin-right: 0;
	}
	.cart>button .cart-total,
	.cart>button strong {
		font-size: 18px;
		position: relative;
		top: -2px;
	}
	.cart .toggle_cont {
		max-height: 300px;
		overflow: auto;
		right: 0;
		margin: 0;
		top: 100% !important;
		padding-top: 10px;
	}
	.cart .toggle_cont.pull-right {
		margin-top: 15px !important;
		border-top: none;
		right: -80px;
	}
	.mobile-cart .cart {
		position: relative;
	}
	.mobile-cart {
		display: inline-table;
	}
}

@media (max-width:480px) {
	.cart>button {
		padding-right: 0;
	}
	.cart>button i {
		margin-right: 2px;
	}
	.cart .toggle_cont {
		min-width: 290px;
	}
}

@media (max-width:425px) {
	.cart .total+.text-right {
		padding: 0 20px 15px 20px;
	}
	.cart .toggle_cont.pull-right {
		right: -80px;
	}
}

@media (max-width:375px) {
	.cart .toggle_cont.pull-right {
		right: -110px;
	}
}

.category-section {
	color: #000;
	letter-spacing: 1px;
	margin-bottom: 40px;
	margin-top: 50px;
}

.category-header {
	font-size: 40px;
	color: #000;
	font-weight: 300;
	line-height: 40px;
}

.category-description {
	font-size: 25px;
	font-weight: 300;
	line-height: 28px;
	padding-left: 40px;
}

.category-filter-container {
	margin-bottom: 30px;
	padding-left: 9%;
}

@media (max-width:991px) {
	.category-filter-container {
		padding: 0px 15px;
	}
}

.sort-by {
	background: #000;
	padding: 9px 0;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 300;
	width: 100px;
	margin-bottom: 0px;
	vertical-align: top;
}

.sort-dropdown {
	display: inline-block;
	position: relative;
	margin-left: -4px;
}

.sort-dropdown .form-control-sorting {
	position: absolute;
	left: initial;
	right: 8px;
	top: 16px;
}

.sort-dropdown .form-control {
	height: 50px;
	border-radius: 0;
	width: 200px;
}

.sort-dropdown select {}

.sort-dropdown option {
	text-align: left;
}

.product-img {
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #f7f5f8;
}

.product-img:hover {
	box-shadow: 0 0 10px #ccc;
	background-color: #f7f5f8;
}

.promo-product-banner .product-img {
	border: none;
}

.tag {
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	position: absolute;
	pointer-events: none;
	top: 9px;
	right: 2px;
	padding: 2px 10px;
	z-index: 2;
	letter-spacing: 1px;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.new-tag {
	background: transparent;
	width: 30%;
}

.sale-test-tag span {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 100px;
	display: block;
	background: #79A70A;
	background: linear-gradient(#F70505 0%, #8F0808 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 19px;
	right: -21px;
}

.sale-test-tag span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #8F0808;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #8F0808;
}

.sale-test-tag span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #8F0808;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #8F0808;
}

.low-stock-tag {
	text-align: center;
	color: #B22222;
	font-size: 15px;
	bottom: 9px;
	left: 25px;
	z-index: 2;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: blink 2s infinite;
	-moz-animation: blink 2s infinite;
	-o-animation: blink 2s infinite;
	animation: blink 2s infinite;
}

@-webkit-keyframes blink {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes blink {
	0%,
	50%,
	100% {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.sale-tag {
	background: transparent;
	width: 30%;
}

.out-of-stock-tag {
	background: #f7f5f8;
	width: 20%;
}

.product-item {
	margin-bottom: 90px;
	max-height: 400px;
	display: block;
}

.product-item .add-cart-btn-div {
	display: inline-block;
}

.load-more {
	padding: 12px;
	margin-bottom: 60px;
}

a#loadMore {
	color: #ffd53b;
}

@media (max-width:1024px) {
	.product-item {
		margin-bottom: 130px;
	}
}

@media (max-width:768px) {
	.product-item {
		margin-bottom: 100px;
	}
}

@media (max-width:425px) {
	.product-item {
		margin-bottom: 70px;
	}
}

@media (max-width:320px) {
	.product-item {
		margin-bottom: 40px;
		padding-bottom: 30px;
		max-height: 305px;
	}
	.product-item .add-cart-btn-div {
		width: 115px;
		padding: 6px;
		border-radius: 20px;
	}
	.product-item .add-cart-btn-div input.add-cart.btn.btn-secondary {
		border-radius: 15px;
		height: 25px;
		padding: 0 12px;
		font-size: 12px;
	}
}

.cart-header {
	font-size: 35px;
	color: #000;
	font-weight: 300;
	line-height: 40px;
	margin-top: 70px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cart-description {
	font-size: 15px;
	font-weight: 200;
	line-height: 38px;
	margin-bottom: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.cart-table {
	border: 1px solid #ddd;
	margin-bottom: 0;
}

.cart-table table>thead>tr>td {
	border-bottom: 1px solid #ddd;
}

table>tbody>tr>td {
	border-bottom: none;
}

.cart-table .cart-item-link {
	font-weight: 300;
	color: #000;
}

.cart-table .cart-item-price {
	color: #aaa;
	font-weight: 100;
	font-size: 14px;
	display: inline-block;
}

.cart-table .counter-minus,
.cart-table .counter-plus {
	background: none;
	border: 1px solid #ccc;
	color: #000;
}

.cart-table input#cart-q {
	border: none;
	color: #777;
}

.cart-item-price.price-total {
	padding-right: 10px;
}

.cart-total-container {
	padding: 30px 25px;
	border: 1px solid #ddd;
	border-top: none;
}

.discount-input {
	display: inline-block;
}

.total-amount {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
}

.checkout {
	background: #44f8ef!important;
	letter-spacing: 3px;
	font-size: 12px;
	font-weight: 400;
}

.cart-total-container label {
	padding-right: 20px;
	color: #aaa;
}

.cart-total-container .discount-input {
	width: 150px!important;
	display: inline-block!important;
}

@media (max-width:768px) {
	.cart-total-container div {
		text-align: center;
	}
	.cart-total-container .discount-code {
		margin-bottom: 20px;
	}
	.cart-header {
		font-size: 38px;
		margin-left: 38px;
	}
	.cart-description {
		font-size: 18px;
		line-height: 20px;
		margin-left: 40px;
	}
}

@media (max-width:425px) {
	.cart-table a.counter.counter-minus.material-design-horizontal39,
	.cart-table a.counter.counter-plus.material-design-add186 {
		display: none;
	}
}

@media (max-width:320px) {
	.cart-header {
		margin-left: 15px;
	}
	.cart-description {
		margin-left: 18px;
	}
	.cart-table button.cart-remove-btn {
		font-size: 15px!important;
	}
	.cart-table tbody td:first-child {
		padding-top: 0;
	}
	.cart-table tbody td:nth-child(2) {
		padding-top: 20px!important;
	}
}

.product-container {}

.related-product-section {
	margin-bottom: 30px;
}

.related-product-section.container-fluid {
	padding-left: 25px;
	padding-right: 25px;
}

.related-product-header a {
	color: #DA6589;
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.related-product-title>a {
	color: #000;
	font-size: 18px;
	margin-bottom: 35px;
	letter-spacing: 3px;
	font-weight: 200;
}

.related-product-title>img {
	padding-left: 10px;
}

.related-product-title,
.related-product-title-2 {
	padding-top: 15px;
	color: #333;
}

.related-product-price {
	color: #333;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 5px;
}

.related-product-img {
	max-height: 320px;
	width: auto;
}

.product-slider .item {
	padding: 30px 0px;
	margin: 5px;
}

.product-slider.owl-theme .owl-controls.clickable .owl-buttons div {
	background: none;
}

.product-slider.owl-carousel .owl-buttons .owl-prev {
	left: 10px;
}

.product-slider.owl-carousel .owl-buttons .owl-next {
	right: 10px;
}

.product-slider .owl-pagination {}

.more-less {
	float: right;
	color: #212121;
}

.panel-title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 300!important;
	letter-spacing: 2px;
	color: #555;
}

.panel-title>a {
	display: block;
	padding: 15px 0;
	text-decoration: none;
}

.collapsed-row {
	border-bottom: 1px solid #e3e0d7;
	display: table;
	width: 100%;
}

.collapsed-row .btn {
	background: #00DFD3;
	color: #000;
	margin-top: 100px;
}

.product-content-columns .collapsed-row .btn {
	color: #000;
}

.collapsed-row .btn:hover {
	background: #00DFD3;
	color: #000;
}

.collapsed-row .btn:focus {
	background: #00DFD3;
	color: #000;
}

.general-product-title-1 {}

.general-product-title-2 {}

.product-title-1 {
	font-size: 27px;
	letter-spacing: 1px;
	color: #DA6589;
	line-height: 1.2em;
}

.product-title-2 {
	font-size: 18px;
	letter-spacing: 1px;
	color: #000;
	font-weight: 550;
	padding-top: 15px;
	margin-left: -30px;
	padding-bottom: 30px;
}

h2.product-short-description {
	font-weight: 200;
	letter-spacing: 1px;
}

.product-long-description {
	margin: 25px 0;
	border: 1px solid #cfcaca;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.product-info #product .quantity .counter-minus,
.product-info #product .quantity .counter-plus {
	background: none;
	border: 1px solid #ccc;
	color: #000;
}

.product-info #product .plus-minus-quantity {
	position: relative;
	vertical-align: middle;
}

.product-info #product .plus-minus-quantity .counter-plus {
	line-height: normal;
	height: 21px;
	width: 21px;
	font-size: 16px;
	right: initial;
	top: -12px;
	left: -4px;
	position: absolute;
}

.product-info #product .plus-minus-quantity .counter-minus {
	line-height: normal;
	height: 20px;
	width: 21px;
	font-size: 16px;
	right: initial;
	left: -4px;
	top: 9px;
	position: inherit;
}

@media (max-width:768px) {
	.product-slider.owl-carousel .owl-buttons .owl-prev {
		left: 3px;
	}
	.product-slider.owl-carousel .owl-buttons .owl-next {
		right: 3px;
	}
	.panel-title {
		font-size: 20px!important;
	}
}

@media (max-width:479px) {
	.product-buttons {
		width: 100%;
		margin: 15px 0 0;
	}
}

@media (max-width:320px) {
	.product-slider input.add-cart.btn.btn-secondary {
		margin-left: -18px!important;
	}
	.panel-title {
		font-size: 15px!important;
	}
}

.product-layout {
	margin-bottom: 21px;
}

.product-thumb {
	width: 100%;
	display: inline-block;
}

.product-thumb .cart-button {
	opacity: 0;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.product-thumb a+.image {
	margin-top: 15px;
}

.product-thumb:hover .cart-button {
	opacity: 1;
}

.box .owl-item {
	text-align: center;
}

.box .owl-item .product-thumb {
	text-align: left;
	max-width: 370px;
	width: 100%;
}

.product-thumb .image {
	position: relative;
}

.product-thumb .image>a {
	display: block;
	background: #f6f6f4;
}

.product-thumb .image>a img {
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
	margin: 0 auto;
	background: #ffffff;
}

.product-thumb {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.product-thumb .aside {
	display: none;
}

.product-thumb .image {
	margin-bottom: 19px;
}

.product-thumb .image a img {
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.product-thumb .price {
	margin-bottom: 10px;
	letter-spacing: .7px;
}

.product-thumb .rating>span {
	margin-bottom: 12px;
}

.product-thumb .name {
	margin-bottom: 4px;
}

.product-thumb .description,
.product-thumb .description-small {
	margin-bottom: 15px;
	font-weight: 300;
}

.product-thumb .block-quickview {
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	-moz-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}

.product-thumb:hover .image .block-quickview {
	opacity: 1;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	transform: none;
	-webkit-animation: swing 1s ease;
	animation: swing 1s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

.product-thumb .image a:hover img {
	opacity: .9;
}

.product-thumb .cart-button .btn-icon {
	float: right;
	margin: 2px 0 10px 10px;
}

.table-bordered .product-thumb {
	border: none;
}

.table-bordered .product-thumb .rating {
	position: relative;
	width: 100%;
}

.table-bordered .product-thumb .rating>span {
	margin-bottom: 0;
}

.owl-wrapper .product-thumb {
	max-width: 100%;
}

.parallax .product-thumb {
	border-color: #fff;
}

.name {
	font: 300 14px/16px "Roboto", sans-serif;
}

.name a {
	display: inline;
	color: #333;
}

.name a:visited {
	color: #333;
}

.name a:hover,
.name a:focus,
.name a:active {
	color: #DA6589;
}

.product-list .product-thumb .caption,
.product-list .product-thumb .cart-button {
	overflow: hidden;
}

.product-grid .description,
.product-list .description-small,
.product-list .rating {
	display: none;
}

.product-list>div {
	margin-right: -15px;
	margin-left: -15px;
}

.product-list.product-layout {
	margin-bottom: 25px;
}

.product-list .product-thumb .image,
.product-list .product-thumb .caption,
.product-list .product-thumb .aside {
	float: left;
	padding: 0 15px;
	width: 33.33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.product-list .product-thumb .aside {
	display: block;
}

.product-list .product-thumb .aside .product-btn {
	display: block;
	padding: 0;
	background: none;
	color: #DA6589;
	float: left;
}

.product-list .product-thumb .aside .product-btn+* {
	clear: left;
}

.product-list .product-thumb .aside .product-btn:hover {
	color: #333;
}

.product-list .product-thumb .aside .product-btn-add {
	display: block;
}

.product-list .product-thumb .aside .price {
	margin-bottom: 15px;
}

.product-list .product-thumb .aside .rating {
	display: block;
	margin-bottom: 10px;
}

.product-list .product-thumb .aside .cart-button {
	opacity: 1;
}

.product-list .product-thumb .aside .cart-button .product-buttons {
	margin: 0 10px 10px 0;
	float: left;
}

.product-list .product-thumb .caption {
	border-right: 1px solid #e3e0d7;
}

.product-list .product-thumb>.price,
.product-list .product-thumb>.cart-button,
.product-list .product-thumb .image .rating,
.product-list .product-thumb .caption .price {
	display: none;
}

.clearfix+.product-list .product-thumb {
	border-top: 1px solid #e3e0d7;
	padding-top: 30px;
}

.product-grid .product-thumb .image {
	float: none;
}

.sale,
.new_pr {
	font: 400 12px/41px "Vidaloka", serif;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	position: absolute;
	pointer-events: none;
	top: 17px;
	left: 18px;
	width: 41px;
	height: 41px;
	background: #5b5b5b;
	color: #fff;
	padding: 0 5px;
	z-index: 2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.new_pr {
	color: #4f4f4f;
	background: #fff;
	left: auto;
	right: 19px;
}

html[lang="ru"] .sale,
html[lang="ru"] .new_pr,
html[lang="de"] .sale,
html[lang="de"] .new_pr {
	font-size: 10px;
	line-height: 53px;
	width: 53px;
	height: 53px;
}

.product-list .sale {
	left: 33px;
}

.product-list .new_pr {
	right: 33px;
}

.price-new,
.price-old,
.price {
	display: inline-block;
}

.price-new {
	margin-right: 3px;
	color: #DC143C;
}

.price-old {
	font-size: 14px;
	line-height: 16px;
	text-decoration: line-through;
	vertical-align: baseline;
	color: #999;
}

.text-price {
	color: #999;
	font-size: 16px;
	font-weight: 400;
}

table .price {
	color: #999;
	font-size: 16px;
}

table .price b {
	font-weight: 400;
	color: #999;
}

table .price s {
	font-size: 12px;
}

.price-section {
	margin-top: 20px;
	font-weight: 700;
}

.price-section .price-new,
.price-section .price-section .price-old {
	font-size: 30px;
	color: #999;
	line-height: 30px;
}

.price-section .price-old {
	font-size: 20px;
	line-height: 30px;
}

.price-section .price-new {
	margin-right: 5px;
	font-weight: 400g;
	color: #00DFD3;
	font-size: 25px;
	letter-spacing: 3px;
}

.price-section .reward {
	display: block;
	margin-top: 10px;
}

.price-tax {
	font-size: 12px;
}

.price-total {
	font-weight: 400;
}

.price s {
	font-size: 15px;
}

.stock,
.out-stock {
	font-weight: 700;
}

.stock {
	color: #54B70B;
}

.out-stock {
	color: #EE372A;
}

.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

.fa-stack {
	font-size: 15px;
	line-height: 18px;
	width: 0.8em;
	height: 18px;
}

.fa-stack i {
	color: #e3e3e3;
}

.fa-stack i.active {
	color: #e06faf;
}

.fa-stack-2x {
	font-size: 1em;
}

.product-thumb .fa-stack {
	font-size: 14px;
}

.rat {
	color: #DA6589;
}

.quick_info {
	display: none;
}

.quickview_image.image a:hover img {
	opacity: .8;
}

.quickview_image.image a img {
	background: #f6f6f4;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.fancybox-wrap .rating {
	margin-bottom: 15px;
}

.fancybox-wrap .btn-icon,
.fancybox-wrap .product-buttons {
	margin-right: 10px;
}

.fancybox-skin:hover .fancybox-nav span {
	visibility: visible;
}

.fancybox-nav {
	height: 40px;
	top: 50%;
	width: 40px;
}

.fancybox-next {
	right: -60px;
}

.fancybox-prev {
	left: -60px;
}

.quickview_description {
	overflow: auto;
	max-height: 300px;
	border: 1px solid #e3e0d7;
	padding: 10px;
	margin-top: 15px;
}

.quickview_description iframe {
	width: 40% !important;
	height: 200px !important;
	float: left;
	margin-right: 2em;
}

.quickview-style .inf {
	font-size: 14px;
	margin-bottom: 10px;
}

.quickview-style .product-btn-add {
	margin-top: 10px;
}

.quickview-style .cart-button {
	margin-top: 10px;
}

.quickview-style .rating {
	margin-top: 5px;
}

.product-thumb .product-options {
	display: none;
}

.ajax-overlay .product-options {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 450px;
	min-width: 300px;
	padding-bottom: 0;
	border-bottom: none;
	max-height: 80%;
	backface-visibility: hidden;
}

.ajax-overlay .product-options h3 {
	margin-top: 0;
}

.ajax-overlay .product-options .col-sm-8 {
	text-align: left;
}

.ajax-overlay .product-options .options {
	padding: 20px;
	text-align: center;
	background: #FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
}

.ajax-overlay .product-options .ajax-overlay_close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.2);
}

.ajax-overlay .product-options .ajax-overlay_close:before {
	content: '\e054';
}

.ajax-overlay .product-options .ajax-overlay_close:hover {
	color: #000;
}

.ajax-overlay .product-option-wrap {
	text-align: center;
	height: 100%;
}

.ajax-overlay .product-option-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.ajax-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	z-index: 997;
}

.ajax-overlay.visible {
	opacity: 1;
	background: rgba(0, 0, 0, 0.7);
	visibility: visible;
}

.product_page #default_gallery .image-thumb .bx-wrapper .bx-prev,
.product_page #default_gallery .image-thumb .bx-wrapper .bx-next {
	color: #fff;
	background: #00DFD3;
}

.product_page #default_gallery .image-thumb .bx-wrapper .bx-prev:hover,
.product_page #default_gallery .image-thumb .bx-wrapper .bx-next:hover {
	color: #fff;
	background: #DA6589;
}

.product_page #default_gallery .image-thumb .bx-wrapper .bx-prev {
	top: -25px;
}

.product_page #default_gallery .image-thumb .bx-wrapper .bx-next {
	bottom: -25px;
}

.related-products .owl-carousel .owl-item {
	text-align: center;
}

.related-products .owl-carousel .owl-item .product-thumb {
	max-width: 370px;
	text-align: left;
}

.checkout-header {
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
	margin-top: 30px;
}

.account-options-header {
	font-size: 18px;
	font-weight: 300;
}

.account-options label {
	letter-spacing: 1px;
	font-size: 14px;
	color: #777;
	font-weight: 300;
}

.checkout-forgot-password {
	font-weight: 300;
	color: #555;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 15px;
}

.checkout-login-section {
	border-left: 1px solid #000000;
	padding-left: 60px;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 1px solid #ddd;
	padding: 45px 60px;
}

.payment-address label,
.shipping-address label {
	font-size: 16px;
	letter-spacing: 1px;
	color: #666;
	font-weight: 100;
	padding: 10px 0 10px 20px;
}

#button-account.continue-btn,
#button-login.signin-btn,
#button-register.continue-btn,
#button-payment-address.continue-btn,
#button-shipping-address.continue-btn,
#button-shipping-method.continue-btn,
#button-payment-method.continue-btn,
#button-confirm.confirm-btn,
#confirm-modal-btn.continue-btn {
	padding: 15px 100px;
	background: #DA6589;
}

.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

#payment-new {
	margin-bottom: 50px;
}

.shipping-method-text {
	letter-spacing: 1px;
	color: #000000;
}

.shipping-method-title {
	text-transform: uppercase;
	color: #000;
}

.shipping-quote label {
	color: #000000;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 14px;
}

.shipping-comment-title {
	color: #000000;
}

textarea.form-control {
	border-radius: 0;
}

.payment-method-header {
	color: #000000;
	letter-spacing: 1px;
}

.payment-method-options .radio label {
	color: #000000;
	font-weight: 300;
	font-size: 14px;
}

.payment-method-terms {
	border-left: 1px solid #000000;
}

.payment-accept,
.mol-text {
	color: #000000;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
}

.checkout-cart-table {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
}

.checkout-cart-img {
	border: 1px solid #ddd!important;
	border-radius: 35px!important;
	padding-right: 10px;
}

.checkout-item>a {
	color: #000;
}

.checkout-total {
	margin-top: 20px;
}

.checkout-total-amount {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
	color: #999;
	letter-spacing: 1px;
}

.checkout-total-text {
	color: #555;
}

.confirm-modal-title {
	font-size: 40px;
	font-weight: 300;
	color: #000;
	margin-bottom: 20px;
}

.confirm-modal-content {
	border-radius: 0!important;
}

.confirm-modal-body {
	padding: 50px 80px!important;
}

.confirm-modal-body>p {
	color: #000;
}

#confirm-modal-btn.continue-btn {
	margin-top: 30px;
}

@media (min-width:768px) {
	.confirm-modal-dialog {
		width: 800px!important;
	}
}

@media (max-width:991px) {
	.payment-method-terms {
		border-top: 1px solid #000000;
		border-left: none;
		padding-top: 20px;
	}
}

@media (max-width:768px) {
	.panel-group .panel-heading+.panel-collapse>.list-group,
	.panel-group .panel-heading+.panel-collapse>.panel-body {
		border: 1px solid #ddd;
		padding: 45px 20px;
	}
	.checkout-login-section {
		border-top: 1px solid #000000;
		border-left: none;
		padding-top: 20px;
		padding-left: 20px;
	}
	#button-account.continue-btn {
		margin: 30px 0;
	}
}

@media (max-width:425px) {
	#button-account.continue-btn,
	#button-login.signin-btn,
	#button-register.continue-btn,
	#button-payment-address.continue-btn,
	#button-shipping-address.continue-btn,
	#button-shipping-method.continue-btn,
	#button-payment-method.continue-btn,
	#button-confirm.confirm-btn,
	#confirm-modal-btn.continue-btn {
		width: 100%;
		padding: 15px 20px!important;
	}
}

@media (min-width:1200px) {
	.product_page #default_gallery .image-thumb {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

@media (max-width:1199px) {
	.product-thumb .button-group button,
	.product-thumb .button-group button+button {
		width: 33.33%;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.product-thumb .cart-button .btn-icon {
		margin-top: 0;
		margin-left: 2px;
	}
	.sale {
		left: 5px;
		top: 5px;
	}
	.new_pr {
		right: 5px;
		top: 5px;
	}
}

@media (min-width:768px) {
	.common-home .product-thumb .rating,
	.related-products .product-thumb .rating,
	.product-grid .product-thumb .rating {
		min-height: 21px;
	}
	.product-grid.first {
		clear: left;
	}
	.box .box-content .last {
		clear: left;
	}
	.fancybox-next {
		right: -30px;
	}
	.fancybox-prev {
		left: -30px;
	}
	.product-reviews .fa-stack {
		font-size: 15px;
	}
}

@media (max-width:767px) {
	.box .product-layout .owl-item,
	.product-layout.product-grid {
		text-align: center;
	}
	.box .product-layout .owl-item .product-thumb,
	.product-layout.product-grid .product-thumb {
		max-width: 370px;
		text-align: left;
	}
	#content .product-layout.product-grid {
		width: 50%;
		float: left;
	}
	#content .product-layout.product-grid+.product-layout {
		margin-top: 0;
	}
	#content .product-layout.product-grid.clr {
		clear: both;
	}
	.product-thumb .cart-button {
		opacity: 1;
	}
	.quickview_description iframe {
		float: none;
		width: 100% !important;
		margin: 0 0 2em;
	}
	.product-list .product-thumb .image,
	.product-list .product-thumb .caption,
	.product-list .product-thumb .aside,
	.product-grid .product-thumb .image,
	.product-grid .product-thumb .caption,
	.product-grid .product-thumb .aside {
		float: none;
		margin: 0 0 15px;
		width: 100%;
	}
	.product-list .product-thumb .aside,
	.product-grid .product-thumb .aside {
		display: none;
	}
	.product-list .product-thumb .caption,
	.product-grid .product-thumb .caption {
		border-right: none;
	}
	.product-list .product-thumb>.price,
	.product-list .product-thumb .cart-button,
	.product-grid .product-thumb>.price,
	.product-grid .product-thumb .cart-button {
		display: block;
	}
	.product-list+.product-list .product-thumb,
	.product-grid+.product-list .product-thumb {
		border-top: none;
		padding-top: 0;
	}
	.clearfix+.product-list .product-thumb {
		border-top: none;
		padding: 0;
	}
	.product-layout {
		margin-bottom: 25px;
	}
}

@media (max-width:600px) {
	.quickview_description iframe,
	.product-desc iframe {
		height: 240px !important;
	}
}

@media (max-width:540px) {
	#content .product-layout.product-grid {
		width: 100%;
		float: none;
	}
	.product-thumb .product-options {
		max-width: 95%;
	}
	.product-thumb .product-options [class*="col-xs"] {
		float: left;
	}
	.product-thumb .product-options [class*="col-xs"]+[class*="col-xs"] {
		margin-top: 0 !important;
	}
}

.box {
	margin-top: 30px;
	margin-bottom: 30px;
}

.box .box-heading {
	padding: 20px 15px 19px;
	text-align: center;
	margin: 0 0 30px;
	position: relative;
	border: 1px solid #e3e0d7;
}

.box .box-heading h3 {
	margin: 0;
	font: 400 16px/19px "Roboto", sans-serif;
	text-transform: uppercase;
	letter-spacing: .7px;
}

.box .product-thumb {
	width: 100%;
	max-width: 370px;
}

aside .box {
	margin-bottom: 40px;
}

aside .box .product-layout {
	width: 100%;
	margin-bottom: 0;
}

aside .box .product-layout .product-thumb {
	margin-bottom: 20px;
}

aside .box.bestsellers,
aside .box.latest,
aside .box.specials,
aside .box.featured {
	margin-bottom: 20px;
}

aside [class*="col-"],
aside .container {
	width: 100%;
	padding: 0;
}

aside .row {
	margin: 0;
}

.common-home #content>.box {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 100%;
	margin-bottom: 29px;
}

.common-home #content>.box .box-heading {
	margin-bottom: 30px;
}

@media (min-width:992px) and (max-width:1199px) {
	.common-home #content>.box {
		margin-bottom: 20px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.box .box-heading h3 {
		letter-spacing: 0;
	}
}

@media (max-width:767px) {
	aside .box .product-layout {
		text-align: center;
	}
	aside .box .product-layout .product-thumb {
		text-align: left;
	}
	aside .box .box-heading {
		position: relative;
		cursor: pointer;
		padding: 15px 40px 15px 20px;
		margin-bottom: 15px;
		background: #f6f6f4;
	}
	aside .box .box-heading h3 {
		font-size: 20px;
		line-height: 24px;
	}
	aside .box .box-heading:after {
		content: '\f055';
		position: absolute;
		left: auto;
		bottom: auto;
		right: 20px;
		top: 15px;
		font-size: 24px;
		line-height: 24px;
		color: #888;
		width: auto;
		height: auto;
		background: none;
	}
	aside .box .box-heading.active:after {
		content: '\f056';
	}
	aside .box .box-heading:hover:after {
		color: #DA6589;
	}
	.common-home #content>.box {
		margin-bottom: 30px;
		text-align: center;
	}
	.common-home #content>.box .product-layout {
		float: none;
		text-align: left;
		display: inline-block;
		max-width: 400px;
	}
}

@media (min-width:550px) and (max-width:767px) {
	aside .box {
		text-align: center;
	}
	aside .box .product-thumb {
		text-align: left;
		width: 370px;
		max-width: 100%;
		margin: 0 10px 25px;
	}
}

.buttons {
	margin: 1em 0;
}

.buttons:before,
.buttons:after {
	display: table;
	content: "";
	line-height: 0;
}

.buttons:after {
	clear: both;
}

.buttons .btn {
	margin-bottom: 10px;
}

.agree b {
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.agree:hover b {
	color: #DA6589;
}

.btn,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	font-weight: 300;
	padding: 12px 20px;
	outline: none;
	background: #00DFD3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn:visited,
.btn-default:visited,
.btn-primary:visited,
.btn-success:visited,
.btn-info:visited,
.btn-warning:visited,
.btn-danger:visited {
	color: #fff;
	background: #00DFD3;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
	color: #fff;
	background: #DA6589;
}

.btn-default,
.btn-success,
.btn-info,
.btn-default:visited,
.btn-success:visited,
.btn-info:visited {
	background: #a2a2a2;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-default:visited:hover,
.btn-default:visited:focus,
.btn-default:visited:active,
.btn-success:visited:hover,
.btn-success:visited:focus,
.btn-success:visited:active,
.btn-info:visited:hover,
.btn-info:visited:focus,
.btn-info:visited:active {
	color: #fff;
	background: #888;
}

.btn-icon {
	height: 23px;
	vertical-align: top;
	display: inline-block;
}

.btn-icon i,
.btn-icon:before {
	font-size: 15px;
	line-height: 23px;
	height: 23px;
	display: inline-block;
	color: #cecece;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.btn-icon:hover i,
.btn-icon:hover:before {
	color: #DA6589;
}

.product-thumb .image {
	text-align: center;
}

.product-thumb .image .block-quickview {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 0;
	width: 100%;
	display: inline-block;
	opacity: 0;
	z-index: 1;
}

.product-thumb .image .block-quickview .quickview {
	padding: 17px 10px;
	min-width: 164px;
	display: inline-block;
	color: #fff;
	background: rgba(92, 92, 92, 0.8);
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .5px;
	text-transform: uppercase;
	font-weight: 300;
}

.product-thumb .image .block-quickview .quickview:hover {
	background: rgba(205, 163, 121, 0.8);
}

.buttons-product {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.buttons-product li {
	display: inline-block;
	margin-right: 10px;
	list-style: none;
}

.product-buttons {
	padding: 0;
	color: #343434;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-top: 10px;
	position: absolute;
	right: 0;
}

.product-buttons:before,
.product-buttons:after {
	display: table;
	content: "";
	line-height: 0;
}

.product-buttons:after {
	clear: both;
}

.product-buttons span {
	vertical-align: top;
	color: #84cbc3;
	;
}

.product-buttons i {
	font-weight: 100;
	font-size: 23px;
	line-height: 23px;
	vertical-align: top;
	color: #84cbc3;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.product-buttons i.material-icons-add {
	color: #343434;
	font-size: 14px;
	line-height: 23px;
}

.product-buttons:visited {
	color: #343434;
}

.product-buttons:visited i {
	color: #cecece;
}

.product-buttons:visited i.material-icons-add {
	color: #343434;
}

.product-buttons:hover,
.product-buttons:active,
.product-buttons:focus {
	color: #DA6589;
}

.product-buttons:hover i,
.product-buttons:hover i.material-icons-add,
.product-buttons:active i,
.product-buttons:active i.material-icons-add,
.product-buttons:focus i,
.product-buttons:focus i.material-icons-add {
	color: #DA6589;
}

.product-buttons li {
	display: inline-block;
	margin-right: 10px;
	list-style: none;
}

.product-buttons li button {
	display: inline-block;
	padding: 0;
}

#button-cart {
	display: inline-block;
	margin-left: 0px;
	background: #e06faf;
	color: #fffdfd;
	padding: 12px 47px;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
}

@media (min-width:992px) and (max-width:1199px) {
	.product-thumb .image .block-quickview .quickview {
		font-size: 12px;
		letter-spacing: 0;
		min-width: 131px;
		padding: 17px 8px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.table-bordered>tbody>tr>.text-right {
		padding: 5px;
	}
	.product-thumb .image .block-quickview {
		margin-top: -18px;
	}
	.product-thumb .image .block-quickview .quickview {
		font-size: 11px;
		letter-spacing: 0;
		min-width: 120px;
		padding: 12px 5px;
	}
	.product-buttons {
		font-size: 13px;
		letter-spacing: -0.2px;
		margin-left: 35px;
	}
}

@media (max-width:767px) {
	#grid-view,
	#list-view {
		display: none;
	}
	.product-thumb .block-quickview {
		display: none !important;
	}
}

@media (max-width:479px) {
	.buttons .pull-left,
	.buttons .pull-right {
		float: none !important;
		margin-left: 0;
	}
	#button-cart {
		display: inline-block;
	}
}

@media (max-width:767px) {
	.product-buttons {
		padding-top: 5px;
		margin-left: 0;
	}
}

@media (max-width:410px) {
	.account-address .table td a {
		display: block;
	}
	.account-address .table td a+a {
		margin-top: 5px;
	}
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #e3e0d7;
	color: #333;
	font-size: 14px;
	height: 40px;
	line-height: 24px;
	padding: 8px 10px 8px 20px;
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	-webkit-box-shadow: 1px 1px 10px rgba(107, 97, 162, 0.3);
	-moz-box-shadow: 1px 1px 10px rgba(107, 97, 162, 0.3);
	box-shadow: 1px 1px 10px rgba(107, 97, 162, 0.3);
}

select:hover {
	cursor: pointer;
}

input[name*="quantity"] {
	display: inline-block;
	width: 40px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

textarea:not([class*="habla"]) {
	min-height: 200px;
}

select {
	display: block !important;
}

.counter,
.counter:focus {
	display: inline-block;
	height: 40px;
	width: 40px;
	color: #333;
	background: #f6f6f4;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	vertical-align: middle;
}

.counter:hover,
.counter:focus:hover {
	background: #efefeb;
	color: #DA6589;
}

@media (max-width:767px) {
	.counter,
	.counter:focus {}
}

@media (max-width:767px) {
	#product .counter {
		display: inline-block;
	}
}

.input-group-btn .btn {
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sbHolder {
	background-color: #f6f6f4;
	border: 1px solid #e3e0d7;
	height: 40px;
	position: relative;
	width: 100%;
	text-align: left;
	color: #333;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 120px;
}

.sbHolder:hover {
	background: #efefeb;
}

.sbHolder:focus {
	border-color: rgba(107, 97, 162, 0.3);
	-webkit-box-shadow: 1px 1px 10px rgba(107, 97, 162, 0.3);
	-moz-box-shadow: 1px 1px 10px rgba(107, 97, 162, 0.3);
	box-shadow: 1px 1px 10px rgba(107, 97, 162, 0.3);
}

.sbSelector {
	display: block;
	height: 100%;
	line-height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	right: 30px;
	padding: 8px 10px 8px 15px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #888;
}

.sbSelector:visited {
	color: #888;
}

.sbSelector:hover,
.sbSelector:focus,
.sbSelector:active {
	color: #333;
}

.sbToggle {
	display: block;
	height: 100%;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	text-align: center;
	color: inherit;
	line-height: 40px;
	font-size: 28px;
}

.sbToggle:before {
	content: "";
	display: block;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.sbToggle:hover {
	color: inherit;
}

.sbToggleOpen:before {
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px #515151;
}

.sbOptions {
	background-color: #f6f6f4;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	z-index: 3;
	overflow-y: auto;
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
	border-top: 1px solid #e3e0d7;
}

.sbOptions li a {
	display: block;
	padding: 8px 20px 8px 10px;
	color: #333;
}

.sbOptions li a:hover {
	background: #efefeb;
}

input[type="radio"] {}

input[type="radio"]+label {
	position: relative;
	padding-left: 30px;
	line-height: 21px;
}

input[type="radio"]+label:before,
input[type="radio"]+label:after {
	content: '';
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="radio"]+label:before {
	top: 2.5px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #e3e0d7;
	background: #f6f6f4;
}

input[type="radio"]+label:after {
	top: 4.5px;
	left: 2px;
	width: 12px;
	height: 12px;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

input[type="radio"]:checked+label:after {
	background: #DA6589;
}

.radio-inline {
	margin-right: 5px;
}

input[type="checkbox"] {}

input[type="checkbox"]+label {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

input[type="checkbox"]+label:before,
input[type="checkbox"]+label:after {
	content: '';
	position: absolute;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 3.5px;
	left: 0;
	width: 14px;
	height: 14px;
}

input[type="checkbox"]+label:before {
	background: #e5e5e5;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

input[type="checkbox"]+label:after {
	text-align: center;
	line-height: 14px;
	color: #DA6589;
}

input[type="checkbox"]:checked+label:after {
	content: "";
}

input[type="checkbox"][disabled]+label {
	color: #d5d5d5;
}

input[type="checkbox"][name="agree"]+label {
	margin-bottom: 10.5px;
}

input[type="checkbox"][name="agree"]+label:before,
input[type="checkbox"][name="agree"]+label:after {
	top: 0;
}

.nav__primary .menu {
	display: inline-block;
}

.nav__primary .menu:before,
.nav__primary .menu:after {
	display: table;
	content: "";
	line-height: 0;
}

.nav__primary .menu:after {
	clear: both;
}

.nav__primary .menu>li {
	position: relative;
	float: left;
}

.nav__primary .menu>li+li {
	margin-left: 50px;
}

.nav__primary {
	display: inline-block;
	padding: 0;
	margin: 13px 0 0;
	position: relative;
	z-index: 5;
	text-align: left;
	margin-left: 6%;
}

.nav__primary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav__primary .menu li {
	position: relative;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #888;
}

.nav__primary .menu li a {
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
}

.nav__primary .menu li.sfHover>a,
.nav__primary .menu li>a:hover,
.nav__primary .menu li>a.active {
	color: #333;
}

.nav__primary .menu li>a {
	display: block;
}

.nav__primary .menu>li>a.sf-with-ul {
	padding-bottom: 32px;
}

.nav__primary .menu>li.sfHover>a:after,
.nav__primary .menu>li>a:hover:after,
.nav__primary .menu>li>a.active:after {
	width: 100%;
	background: #6b61a2;
}

.nav__primary .menu ul {
	display: none;
	position: absolute;
	z-index: 109;
	left: 0;
	top: 100%;
	width: 250px;
	margin-top: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 29px 0 36px;
	background: #fff;
	border: 3px solid #f6f6f4;
	border-top: none;
}

.nav__primary .menu ul li {
	position: relative;
	display: inline-block;
	padding: 9px 35px 9px 40px;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
}

.nav__primary .menu ul li a {
	display: inline-block;
}

.nav__primary .menu ul li.active>a,
.nav__primary .menu ul a:hover,
.nav__primary .menu ul li.sfHover>a {
	color: #333;
}

.nav__primary .menu ul ul {
	left: 100%;
	top: 0;
	margin-left: 5px;
	margin-top: -15px;
	border-top: 3px solid #f6f6f4;
}

.nav__primary .menu ul ul:before {
	display: none;
}

.menu-gadget {
	display: none !important;
}

.nav__primary .menu>li>.sf-with-ul {
	position: relative;
}

.nav__primary .menu>li>.sf-with-ul:before {
	display: none;
}

.nav__primary .menu ul>li>.sf-with-ul:before {
	display: inline-block;
	content: '\e5cc';
	font: 400 19px/16px 'Material Icons';
	color: #c9c9c9;
	position: absolute;
	top: 9px;
	right: 25px;
}

.sfHover .sfHover .sf-with-ul:before {
	display: none;
}

@media (max-width:767px) {
	.nav__primary .menu {
		display: none;
	}
}

@media (max-width:1370px) {
	.nav__primary {
		margin-left: 0;
	}
	.nav__primary.center-menu {
		margin-left: -150px;
	}
	.scroll-fix>.nav__primary.center-menu {
		margin-left: 0;
	}
	.nav__primary .menu ul {
		width: 230px;
	}
	.nav__primary .menu ul li {
		padding-left: 35px;
		padding-right: 30px;
	}
	.nav__primary .menu>li+li {
		margin-left: 25px;
	}
}

@media (max-width:1199px) {
	.nav__primary ul.menu ul {
		width: 200px;
		padding-top: 20px;
		padding-bottom: 25px;
	}
	.nav__primary ul.menu ul li {
		padding: 7px 20px;
	}
	.nav__primary ul.menu ul>li>.sf-with-ul::before {
		right: 15px;
		top: 7px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.nav__primary {
		margin-left: 0;
	}
	.nav__primary .menu li {
		font-size: 14px;
	}
	.nav__primary .menu>li+li {
		margin-left: 18px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	div.nav__primary {
		margin-left: 0;
		width: 100%;
		float: left;
	}
	div.nav__primary .menu li {
		font-size: 15px;
	}
	div.nav__primary .menu>li+li {
		margin-left: 20px;
	}
	div.nav__primary .menu>li>a.sf-with-ul {
		padding-bottom: 17px;
	}
}

.stuck-menu {
	width: auto !important;
	padding: 24px 35px 0 39px;
	background: #44f8ef;
	height: 95px;
}

.stuck-menu.scroll-fix {
	padding-top: 9px;
	border-bottom: 1px solid #ebebe6;
	background: #44f8ef;
	height: 70px;
}

.stuck-menu.scroll-fix .logo {
	display: none;
}

.stuck-menu.scroll-fix .nav__primary .menu>li>a.sf-with-ul {
	padding-bottom: 19px;
}

.stuck-menu.scroll-fix .cart .toggle_cont {
	top: 34px;
}

.stuck-menu.scroll-fix .pull-right {
	margin-top: 10px;
}

.ajax-overlay-open .scroll-fix {
	z-index: 996;
}

@media only screen and (min-width:991px) {
	.scroll-fix {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		background: #f6f6f4;
		-moz-transition: 0.5s padding ease;
		-o-transition: 0.5s padding ease;
		-webkit-transition: 0.5s padding ease;
		transition: 0.5s padding ease;
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
	}
}

@media only screen and (max-width:991px) {
	.stuck-menu+.stuck-menu {
		display: none;
	}
}

@media (max-width:767px) {
	.scroll-fix {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		background: #f6f6f4;
		-moz-transition: 0.5s padding ease;
		-o-transition: 0.5s padding ease;
		-webkit-transition: 0.5s padding ease;
		transition: 0.5s padding ease;
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
	}
}

.rd-mobilemenu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 999;
	text-align: left;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.rd-mobilemenu.active {
	right: 0;
}

.rd-mobilemenu_ul {
	position: fixed;
	top: -56px;
	left: 0;
	bottom: -56px;
	width: 240px;
	padding: 132px 0 76px;
	color: #888;
	background: #f6f6f4;
	font-size: 14px;
	line-height: 20px;
	overflow: auto;
	-webkit-box-shadow: 3px 0 3px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 3px 0 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 3px 0 3px 0 rgba(0, 0, 0, 0.05);
	-moz-transform: translateX(-240px);
	-ms-transform: translateX(-240px);
	-o-transform: translateX(-240px);
	-webkit-transform: translateX(-240px);
	transform: translateX(-240px);
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	-moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 0.05);
	-o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 0.05);
	-webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 0.05);
	transition: 0.3s cubic-bezier(0.55, 0, 0.1, 0.05);
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rd-mobilemenu_ul a {
	display: block;
	padding: 14px 45px 16px 25px;
	color: #888;
	text-transform: uppercase;
	font-weight: 300;
}

.rd-mobilemenu_ul a:visited {
	color: #888;
}

.rd-mobilemenu_ul a:hover,
.rd-mobilemenu_ul a:focus,
.rd-mobilemenu_ul a:active {
	color: #333;
}

.rd-mobilemenu_ul a.active {
	background: #f6f6f4;
	color: #2d2d2d;
}

.rd-mobilemenu_ul a:hover {
	background: #00DFD3;
	color: #fff;
}

.rd-mobilemenu_ul a .rd-submenu-toggle {
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -17.5px;
	width: 32px;
	height: 32px;
	font: 400 10px "FontAwesome";
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
	z-index: 1;
	background: rgba(0, 0, 0, 0.1);
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
	content: '\f078';
}

.rd-mobilemenu_ul a .rd-submenu-toggle:hover {
	background: #f6f6f4;
	color: #888;
}

.rd-mobilemenu_ul a.rd-with-ul {
	position: relative;
}

.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rd-mobilemenu_ul ul {
	list-style-type: none;
	padding-left: 0;
}

.rd-mobilemenu_ul ul a {
	padding-left: 40px;
}

.rd-mobilemenu_ul ul ul a {
	padding-left: 60px;
}

.rd-mobilemenu_ul:after {
	content: '';
	display: block;
	height: 20px;
}

.rd-mobilelogo {
	display: none;
	position: fixed;
	width: 100%;
	z-index: 10000;
}

.rd-mobilepanel {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	height: 56px;
	background: none;
	color: #888;
	z-index: 10000;
}

.rd-mobilepanel_title {
	position: fixed;
	top: 4px;
	left: 52px;
	right: 96px;
	color: #888;
	font-size: 24px;
	line-height: 48px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.rd-mobilepanel_toggle {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	top: 4px;
	left: 4px;
	width: 48px;
	height: 48px;
}

.rd-mobilepanel_toggle::-moz-focus-inner {
	border: none;
	padding: 0;
}

.rd-mobilepanel_toggle span {
	position: relative;
	display: block;
	margin: auto;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.rd-mobilepanel_toggle span:after {
	top: 8px;
}

.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span {
	width: 24px;
	height: 4px;
	background-color: #888;
	backface-visibility: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.rd-mobilepanel_toggle span {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span:after {
	-moz-transform-origin: 1.71429px center;
	-ms-transform-origin: 1.71429px center;
	-o-transform-origin: 1.71429px center;
	-webkit-transform-origin: 1.71429px center;
	transform-origin: 1.71429px center;
	-moz-transform-origin: 1.71429px center;
	-ms-transform-origin: 1.71429px center;
	-o-transform-origin: 1.71429px center;
	-webkit-transform-origin: 1.71429px center;
	transform-origin: 1.71429px center;
}

.rd-mobilepanel_toggle.active span {
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.rd-mobilepanel_toggle.active span:before,
.rd-mobilepanel_toggle.active span:after {
	top: 0;
	width: 15px;
}

.rd-mobilepanel_toggle.active span:before {
	-webkit-transform: rotate3d(0, 0, 1, -40deg);
	transform: rotate3d(0, 0, 1, -40deg);
}

.rd-mobilepanel_toggle.active span:after {
	-webkit-transform: rotate3d(0, 0, 1, 40deg);
	transform: rotate3d(0, 0, 1, 40deg);
}

@media (max-width:767px) {
	body {}
	.rd-mobilepanel_title {
		width: 42%;
	}
	.rd-mobilemenu,
	.rd-mobilepanel {
		display: block;
	}
	.rd-mobilelogo {
		display: inline-table;
	}
	.cart {
		height: 56px;
		z-index: 10001;
	}
	.cart>button {
		line-height: 56px;
	}
	header .user-account {
		display: block;
	}
	header .button-wishlist {
		top: -10px;
		height: 56px;
		margin: 0;
		line-height: 56px;
		z-index: 10001;
	}
	header .button-wishlist i,
	header .button-wishlist span {
		vertical-align: middle;
	}
	header .button-wishlist span.quantity-item {
		top: 5px;
		right: -24px;
		background: #DA6589;
		color: #fff;
	}
	header .nav {
		right: 145px;
		z-index: 10001;
	}
	header .nav.toggle-wrap .toggle {
		width: auto;
		height: 56px;
	}
	header .nav>.toggle {
		line-height: 56px;
	}
	header .nav>.toggle:before {
		content: '\e01c' !important;
	}
	header .nav .toggle_cont {
		right: 0;
		top: 100%;
		padding: 15px 20px;
		border: 3px solid #f6f6f4;
		border-top: none;
	}
	header .nav .toggle_cont>li {
		display: inline-block;
		width: 100%;
		padding: 7px 0;
	}
	header .nav .toggle_cont>li>a {
		display: inline-block;
		color: #888;
	}
	header .nav .toggle_cont>li>a i {
		margin-right: 3px;
		font-size: 16px;
		display: inline-block;
		line-height: 16px;
		height: 16px;
		vertical-align: top;
	}
	header .nav .toggle_cont>li>a span {
		text-transform: uppercase;
	}
	header .nav .toggle_cont>li>a:visited {
		color: #888;
	}
	header .nav .toggle_cont>li>a:hover,
	header .nav .toggle_cont>li>a:focus,
	header .nav .toggle_cont>li>a:active {
		color: #333;
	}
	header .fl-soft-icons-menu31.active {
		background: none;
	}
	.cart>button,
	.nav>.toggle {
		color: #000;
		font-size: 14px;
	}
	.cart>button:hover,
	.nav>.toggle:hover {
		color: #333;
	}
	.button-wishlist.mobile-wishlist {
		position: relative;
	}
	.mobile-cart {
		display: inline-table;
	}
}

@media (max-width:400px) {
	.rd-mobilepanel_title {
		font-size: 18px;
	}
	.rd-mobilepanel_title {
		max-width: 85px;
	}
}

.banners {
	margin-bottom: 46px;
	line-height: 0;
}

.banners a {
	display: inline-block;
	max-width: 100%;
	position: relative;
	margin-bottom: 30px;
}

.banners a .s-desc {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 2%;
	width: 96%;
	margin-top: -33px;
	letter-spacing: 1px;
	text-align: center;
	font-size: 16px;
	line-height: 19px;
}

.banners a .s-desc .title-banner {
	color: #333;
	letter-spacing: 2px;
	font: 400 35px/35px "Vidaloka", serif;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 21px;
}

.banners a .s-desc .tx-link {
	text-transform: uppercase;
	font-weight: 300;
	color: #888;
	text-decoration: underline;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.banners a:hover .tx-link {
	color: #DA6589;
}

@media (min-width:992px) and (max-width:1199px) {
	.banners {
		margin-bottom: 20px;
	}
	.banners a .s-desc .title-banner {
		font-size: 28px;
		line-height: 28px;
		letter-spacing: 1px;
		margin-bottom: 17px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.banners {
		margin-bottom: 16px;
	}
	.banners a .s-desc {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 16px;
		margin-top: -25px;
	}
	.banners a .s-desc .title-banner {
		font-size: 22px;
		line-height: 22px;
		letter-spacing: 0;
		margin-bottom: 14px;
	}
}

@media (min-width:768px) {
	.banners a:before,
	.banners a:after,
	.banners a .over:before,
	.banners a .over:after {
		position: absolute;
		display: inline-block;
		content: '';
		background: #fff;
		right: 0;
		bottom: 0;
		width: 0;
		height: 3px;
		-moz-transition: 0.5s all ease;
		-o-transition: 0.5s all ease;
		-webkit-transition: 0.5s all ease;
		transition: 0.5s all ease;
	}
	.banners a:after {
		top: 0;
		left: 0;
	}
	.banners a:before {
		top: 0;
		left: 0;
		width: 3px;
		height: 0;
	}
	.banners a .over:before {
		width: 3px;
		height: 0;
	}
	.banners a:hover:before,
	.banners a:hover:after,
	.banners a:hover .over:before,
	.banners a:hover .over:after {
		background: #00DFD3;
	}
	.banners a:hover:before,
	.banners a:hover .over:before {
		height: 100%;
	}
	.banners a:hover:after,
	.banners a:hover .over:after {
		width: 100%;
	}
}

@media (max-width:767px) {
	.banners {
		text-align: center;
	}
	.banners>div {
		display: inline-block;
	}
	.banners>div a {
		margin-bottom: 20px;
		border: 3px solid #00DFD3;
	}
}

@media (max-width:480px) {
	.banners>div {
		width: 100%;
	}
	.banners a .s-desc {
		margin-top: -26px;
	}
	.banners a .s-desc .title-banner {
		font-size: 28px;
		line-height: 28px;
		letter-spacing: 0;
		margin-bottom: 16px;
	}
}

.box_html.top-banners .banners-html {
	position: relative;
	line-height: 0;
	margin-bottom: 20px;
}

.box_html.top-banners .banners-html>div {
	margin-bottom: 30px;
	position: relative;
}

.box_html.top-banners .banners-html>div .s-desc {
	position: absolute;
	left: 30px;
	bottom: 26px;
	font: 300 19px/23px "Roboto", sans-serif;
	letter-spacing: 1.2px;
	color: #fff;
	text-transform: uppercase;
}

.box_html.top-banners .banners-html>div .s-desc span {
	display: inline-block;
	letter-spacing: 1.8px;
	font: 400 36px/41px "Vidaloka", serif;
}

.box_html.top-banners .banners-html>div .s-desc *+span {
	margin-top: 11px;
}

.box_html.top-banners .banners-html>div>a {
	display: inline-block;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.box_html.top-banners .banners-html>div.banner-1 .s-desc {
	color: #333;
}

.box_html.top-banners .banners-html>div.banner-2 .s-desc {
	bottom: auto;
	top: 26px;
}

.box_html.top-banners .banners-html>div.banner-3 .s-desc {
	bottom: 21px;
}

.box_html.top-banners .banners-html>div.banner-4 .s-desc {
	bottom: 50%;
	margin-bottom: -61px;
}

.box_html.bottom-banners {
	position: relative;
	display: inline-block;
	width: 100%;
}

.box_html.bottom-banners .rd-parallax-inner>div {
	opacity: 1 !important;
}

.box_html.bottom-banners .item-bg {
	position: absolute;
	z-index: 1;
	top: 304px;
	left: 453px;
	width: 186px;
	height: 244px;
	content: '';
	background: #f6f6f4;
}

.box_html.bottom-banners .banner-1,
.box_html.bottom-banners .banner-2,
.box_html.bottom-banners .banner-3,
.box_html.bottom-banners .banner-4,
.box_html.bottom-banners .banner-5,
.box_html.bottom-banners .banner-6 {
	position: relative;
	vertical-align: top;
	display: inline-block;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.box_html.bottom-banners .banner-1:hover,
.box_html.bottom-banners .banner-2:hover,
.box_html.bottom-banners .banner-3:hover,
.box_html.bottom-banners .banner-4:hover,
.box_html.bottom-banners .banner-5:hover,
.box_html.bottom-banners .banner-6:hover {
	z-index: 5;
}

.box_html.bottom-banners .banner-1,
.box_html.bottom-banners .banner-6 {
	width: 517px;
	height: 304px;
}

.box_html.bottom-banners .banner-1 .title,
.box_html.bottom-banners .banner-6 .title {
	font: 400 35px/42px "Vidaloka", serif;
	display: inline-block;
	color: #333;
	letter-spacing: -.1px;
	text-transform: uppercase;
}

.box_html.bottom-banners .banner-1 p,
.box_html.bottom-banners .banner-6 p {
	margin-bottom: 0;
	color: #888;
	padding-right: 24%;
	letter-spacing: .3px;
}

.box_html.bottom-banners .banner-1 .title+p,
.box_html.bottom-banners .banner-6 .title+p {
	margin-top: 7px;
}

.box_html.bottom-banners .banner-1 p+.tx-link,
.box_html.bottom-banners .banner-6 p+.tx-link {
	margin-top: 31px;
}

.box_html.bottom-banners .banner-1 .tx-link,
.box_html.bottom-banners .banner-6 .tx-link {
	display: inline-block;
	color: #888;
	text-transform: uppercase;
	text-decoration: underline;
	font: 300 16px/19px "Roboto", sans-serif;
	letter-spacing: .7px;
}

.box_html.bottom-banners .banner-1 a,
.box_html.bottom-banners .banner-6 a {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 3px solid #00DFD3;
	padding: 43px 40px 30px 50px;
}

.box_html.bottom-banners .banner-1 a:hover,
.box_html.bottom-banners .banner-6 a:hover {
	border-color: #DA6589;
}

.box_html.bottom-banners .banner-1 a:hover .tx-link,
.box_html.bottom-banners .banner-6 a:hover .tx-link {
	color: #DA6589;
}

.box_html.bottom-banners .banner-6 .title {
	line-height: 52px;
}

.box_html.bottom-banners .banner-6 a {
	padding-top: 29px;
}

.box_html.bottom-banners .banner-6 p+.tx-link {
	margin-top: 18px;
}

.box_html.bottom-banners .banner-6 p {
	padding-right: 10%;
}

.box_html.bottom-banners .banner-2 {
	margin-top: 109px;
	margin-left: -117px;
	z-index: 2;
}

.box_html.bottom-banners .banner-3 {
	margin-left: -86px;
	z-index: 3;
}

.box_html.bottom-banners .banner-4 {
	position: absolute;
	top: 66px;
	right: 0;
}

.box_html.bottom-banners .banner-5 {
	clear: left;
	margin-top: -132px;
	margin-left: 71px;
}

.box_html.bottom-banners .banner-6 {
	position: absolute;
	right: 31px;
	top: 290px;
	z-index: 4;
	width: 470px;
}

@media (min-width:992px) and (max-width:1199px) {
	.box_html.top-banners .banners-html>div .s-desc {
		letter-spacing: 0;
		bottom: 21px;
		font-size: 15px;
		line-height: 18px;
		left: 24px;
	}
	.box_html.top-banners .banners-html>div .s-desc span {
		font-size: 29px;
		line-height: 33px;
		letter-spacing: .5px;
	}
	.box_html.bottom-banners .banner-1,
	.box_html.bottom-banners .banner-6 {
		height: 243px;
		width: 414px;
	}
	.box_html.bottom-banners .banner-1 a,
	.box_html.bottom-banners .banner-6 a {
		padding: 30px 32px 24px 35px;
	}
	.box_html.bottom-banners .banner-1 a .title,
	.box_html.bottom-banners .banner-6 a .title {
		font-size: 28px;
		line-height: 34px;
	}
	.box_html.bottom-banners .banner-1 a p,
	.box_html.bottom-banners .banner-6 a p {
		letter-spacing: 0;
		font-size: 13px;
		line-height: 19px;
	}
	.box_html.bottom-banners .banner-1 a p+.tx-link,
	.box_html.bottom-banners .banner-6 a p+.tx-link {
		margin-top: 20px;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0;
	}
	.box_html.bottom-banners .banner-2 {
		margin-left: -94px;
		margin-top: 87px;
		max-width: 241px;
	}
	.box_html.bottom-banners .banner-3 {
		margin-left: -69px;
		max-width: 188px;
	}
	.box_html.bottom-banners .banner-4 {
		top: 66px;
		max-width: 305px;
	}
	.box_html.bottom-banners .banner-5 {
		margin-left: 57px;
		margin-top: -106px;
		max-width: 305px;
	}
	.box_html.bottom-banners .item-bg {
		height: 195px;
		left: 362px;
		top: 243px;
		width: 149px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.box_html.top-banners .banners-html>div .s-desc {
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 0;
		bottom: 13px;
		left: 19px;
	}
	.box_html.top-banners .banners-html>div .s-desc span {
		font-size: 23px;
		line-height: 26px;
		letter-spacing: 0;
	}
	.box_html.top-banners .banners-html>div.banner-3 .s-desc {
		bottom: 13px;
	}
	.box_html.top-banners .banners-html>div.banner-2 .s-desc {
		top: 20px;
	}
	.box_html.top-banners .banners-html>div.banner-4 .s-desc {
		margin-bottom: -49px;
	}
	.box_html.bottom-banners .banner-1,
	.box_html.bottom-banners .banner-6 {
		height: 194px;
		width: 331px;
	}
	.box_html.bottom-banners .banner-1 a,
	.box_html.bottom-banners .banner-6 a {
		padding: 22px 6px 19px 28px;
	}
	.box_html.bottom-banners .banner-1 a .title,
	.box_html.bottom-banners .banner-6 a .title {
		font-size: 22px;
		line-height: 26px;
	}
	.box_html.bottom-banners .banner-1 a p,
	.box_html.bottom-banners .banner-6 a p {
		letter-spacing: 0;
		font-size: 12px;
		line-height: 15px;
	}
	.box_html.bottom-banners .banner-1 a p+.tx-link,
	.box_html.bottom-banners .banner-6 a p+.tx-link {
		margin-top: 16px;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0;
	}
	.box_html.bottom-banners .banner-2 {
		margin-left: -75px;
		margin-top: 70px;
		max-width: 192px;
	}
	.box_html.bottom-banners .banner-3 {
		margin-left: -55px;
		max-width: 150px;
	}
	.box_html.bottom-banners .banner-4 {
		top: 53px;
		max-width: 244px;
	}
	.box_html.bottom-banners .banner-5 {
		margin-left: 46px;
		margin-top: -85px;
		max-width: 244px;
	}
	.box_html.bottom-banners .item-bg {
		height: 156px;
		left: 290px;
		top: 194px;
		width: 119px;
	}
}

@media (min-width:768px) {
	.box_html.top-banners .banners-html>div {
		float: left;
	}
	.box_html.top-banners .banners-html>div.banner-3 {
		clear: left;
	}
	.box_html.top-banners .banners-html>div>a:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		display: block;
		border: 1px solid #fff;
		opacity: 0;
		-moz-transition: 0.5s all ease;
		-o-transition: 0.5s all ease;
		-webkit-transition: 0.5s all ease;
		transition: 0.5s all ease;
	}
	.box_html.top-banners .banners-html>div>a:hover:after {
		opacity: 0.53;
		border-width: 10px;
	}
	.box_html.bottom-banners .banner-2 a:after,
	.box_html.bottom-banners .banner-3 a:after,
	.box_html.bottom-banners .banner-4 a:after,
	.box_html.bottom-banners .banner-5 a:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		display: block;
		border: 1px solid #fff;
		opacity: 0;
		-moz-transition: 0.5s all ease;
		-o-transition: 0.5s all ease;
		-webkit-transition: 0.5s all ease;
		transition: 0.5s all ease;
	}
	.box_html.bottom-banners .banner-2 a:hover:after,
	.box_html.bottom-banners .banner-3 a:hover:after,
	.box_html.bottom-banners .banner-4 a:hover:after,
	.box_html.bottom-banners .banner-5 a:hover:after {
		border-width: 10px;
		opacity: .53;
	}
	.box_html.bottom-banners .rd-parallax-inner .banner-2 {
		margin-top: 102px;
	}
	.box_html.bottom-banners .rd-parallax-inner .banner-3 {
		margin-top: -46px;
	}
	.box_html.bottom-banners .rd-parallax-inner .item-bg {
		margin-top: -30px;
	}
	.box_html.bottom-banners .rd-parallax-inner .banner-4 {
		margin-top: 40px;
	}
	.box_html.bottom-banners .rd-parallax-inner .banner-5 {
		margin-top: -122px;
	}
	.box_html.bottom-banners .rd-parallax-inner .banner-6 {
		margin-top: -7px;
	}
}

@media (max-width:767px) {
	.box_html.top-banners .banners-html {
		text-align: center;
	}
	.box_html.top-banners .banners-html>div {
		display: inline-block;
		width: auto;
		max-width: 100%;
		text-align: left;
	}
	.box_html.bottom-banners {
		margin-left: -15px;
		margin-right: -15px;
		text-align: center;
		display: block;
		width: auto;
	}
	.box_html.bottom-banners .item-bg {
		display: none;
	}
	.box_html.bottom-banners .banner-1,
	.box_html.bottom-banners .banner-6 {
		width: 547px;
		max-width: 100%;
	}
	.box_html.bottom-banners .banner-1,
	.box_html.bottom-banners .banner-2,
	.box_html.bottom-banners .banner-3,
	.box_html.bottom-banners .banner-4,
	.box_html.bottom-banners .banner-5,
	.box_html.bottom-banners .banner-6 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin: 0 0 20px 0;
		padding: 0 15px;
		text-align: left;
		float: none;
		max-width: 100%;
		vertical-align: middle;
	}
}

@media (max-width:480px) {
	.box_html.top-banners .banners-html>div .s-desc span {
		font-size: 29px;
		line-height: 33px;
		letter-spacing: 0;
	}
	.box_html.bottom-banners .banner-1,
	.box_html.bottom-banners .banner-6 {
		height: auto;
	}
	.box_html.bottom-banners .banner-1 a,
	.box_html.bottom-banners .banner-6 a {
		padding: 25px 25px 25px 30px;
	}
	.box_html.bottom-banners .banner-1 a .title,
	.box_html.bottom-banners .banner-6 a .title {
		font-size: 28px;
		line-height: 34px;
	}
	.box_html.bottom-banners .banner-1 a p,
	.box_html.bottom-banners .banner-6 a p {
		padding: 0;
		font-size: 13px;
		line-height: 19px;
	}
	.box_html.bottom-banners .banner-1 a p+.tx-link,
	.box_html.bottom-banners .banner-6 a p+.tx-link {
		margin-top: 20px;
	}
}

.owl-carousel {
	position: relative;
	direction: ltr !important;
	width: auto;
}

.owl-carousel .owl-item {
	padding: 0 15px;
	width: auto;
}

.top-brands .owl-carousel .owl-item a:hover img {
	opacity: .7;
}

.owl-carousel .owl-item a img {
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.owl-carousel .owl-buttons div {
	opacity: 0;
	color: #e3e0d7;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	font-size: 40px;
	line-height: 40px;
	margin: -20px 0 0;
}

.owl-carousel .owl-buttons div i {
	display: inline-block;
	line-height: 40px;
	height: 40px;
}

.owl-carousel .owl-buttons div:hover {
	color: #DA6589;
}

.owl-carousel .owl-buttons .owl-prev {
	left: -5px;
}

.owl-carousel .owl-buttons .owl-next {
	right: -5px;
}

.owl-carousel:hover .owl-buttons div {
	opacity: 1;
}

@media (max-width:767px) {
	.owl-carousel .owl-buttons div {
		opacity: .7;
	}
	.owl-carousel .owl-buttons .owl-prev {
		left: -8px;
	}
	.owl-carousel .owl-buttons .owl-next {
		right: -8px;
	}
}

.related-products .owl-carousel {
	padding-left: 15px;
	padding-right: 15px;
}

.testimonials.owl-carousel .owl-buttons {
	margin-top: 30px;
}

.testimonials.owl-carousel .owl-buttons div {
	opacity: 1;
	position: static;
	display: inline-block;
	margin: 0 5px;
}

.blog_article {
	margin-bottom: 40px;
}

.blog_article .btn {
	margin-top: 30px;
}

.blog_article+.blog_article {
	padding-top: 40px;
	border-top: 1px solid #e3e0d7;
}

.article-info .article-sub-title {
	text-align: center;
}

.article-info .btn {
	margin-top: 15px;
}

.article-image {
	text-align: center;
}

.simple_blog-article-view h1:after {
	margin-bottom: 15px;
}

.article-title {
	font-size: 24px;
}

.article-title a,
.article-title a:visited {
	color: #000;
}

.article-title a:hover,
.article-title a:focus,
.article-title a:active {
	color: #DA6589;
}

.article-title:after {
	display: none;
}

.article-title+* {
	margin-top: 20px;
}

*+.article-description {
	margin-top: 30px;
}

.article-sub-title {
	font-size: 14px;
	color: #333;
	font-weight: 400;
}

.article-sub-title span:before {
	font-size: 18px;
	color: #DA6589;
	line-height: inherit;
	margin-right: 5px;
	vertical-align: bottom;
}

.article-sub-title span+span {
	margin-left: 20px;
}

.article-sub-title+* {
	margin-top: 30px;
}

.article-date,
.article-comments,
.article-author {
	white-space: nowrap;
}

.article-description ul,
.article-description ol {
	padding-left: 0;
	list-style-type: none;
	margin: 35px 0 45px;
}

.article-description ul li,
.article-description ol li {
	position: relative;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 50px;
}

.article-description ul li:before,
.article-description ol li:before {
	position: absolute;
	left: 0;
	top: 0;
}

.article-description ul li+li,
.article-description ol li+li {
	margin-top: 16px;
}

.article-description ul li:before {
	content: '\e18e';
	font-size: 28px;
}

.article-description ol {
	counter-reset: list;
}

.article-description ol li {
	counter-increment: list;
}

.article-description ol li:before {
	content: counter(list, decimal-leading-zero) ".";
	color: #333;
	font-size: 16px;
	font-weight: 700;
}

.article-description+* {
	margin-top: 20px;
}

.related-article h4 {
	text-transform: uppercase;
	color: #DA6589;
}

.related-article h4 a:hover {
	color: #333;
}

.related-article .article-sub-title {
	text-align: left;
}

.related-article .article-sub-title span+span {
	margin-left: 5px;
}

.related-article .row+.row {
	margin-top: 30px;
}

.related-article .image {
	margin-top: 5px;
}

.author-info .image {
	float: left;
	margin: 5px 30px 10px 0;
}

.article-comment {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e3e0d7;
}

.article-comment .author {
	float: left;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
}

.article-comment .reply-message {
	float: right;
	text-transform: uppercase;
	color: #DA6589;
}

.article-comment .reply-message a:hover {
	color: #333;
}

.article-comment .comment-date {
	clear: both;
	color: #333;
	text-transform: uppercase;
}

.article-comment .comment-date:before {
	content: '\e053';
	font-size: 15px;
	color: #DA6589;
	margin-right: 5px;
}

.article-comment .text {
	margin-top: 15px;
}

.article-comment .article-reply {
	margin: 30px 0 0 60px;
}

.reply-cancel {
	font-size: 16px;
	color: #DA6589;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	text-transform: uppercase;
	float: right;
	margin-top: 10px;
}

.reply-cancel:hover {
	color: #333;
}

aside .blog_articles .article-title {
	font-size: 16px;
}

aside .blog_articles .col-sm-4+.col-sm-4 {
	margin-top: 30px;
}

aside .blog_articles *+.article-description {
	margin-top: 15px;
}

aside .blog-categories ul>li {
	position: relative;
}

aside .blog-categories ul>li>i {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #333;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	cursor: pointer;
	font-size: 20px;
}

aside .blog-categories ul>li>i:hover {
	color: #DA6589;
}

aside .blog-categories ul>li>a {
	background: #f6f6f4;
	display: block;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 10px 10px 20px;
}

aside .blog-categories ul>li>a:hover {
	background: #efefeb;
}

aside .blog-categories ul>li+li {
	border-top: 1px solid #e3e0d7;
}

aside .blog-categories ul ul {
	display: none;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #e3e0d7;
}

aside .blog-categories ul ul a {
	padding-left: 40px;
}

aside #blog-search {
	margin: 15px 0 0;
	position: relative;
}

aside #blog-search input {
	padding-right: 35px;
}

aside #blog-search a {
	display: inline-block;
	position: absolute;
	right: 10px;
	font-size: 16px;
	line-height: 40px;
	top: 0;
	color: #333;
}

aside #blog-search a:before {
	content: '\f002';
}

aside #blog-search a:hover {
	color: #DA6589;
}

.simple_blog-article-view .product_tabs .nav-tabs {
	width: 25%;
}

.simple_blog-article-view .product_tabs .tab-content {
	width: 75%;
}

@media (min-width:992px) and (max-width:1149px) {
	.article-sub-title span+span {
		margin-left: 5px;
	}
}

@media (max-width:991px) {
	.article-image {
		margin-bottom: 15px;
	}
}

@media (max-width:767px) {
	.simple_blog-article-view .product_tabs .nav-tabs,
	.simple_blog-article-view .product_tabs .tab-content {
		width: 100%;
	}
}

@media (max-width:600px) {
	.reply-cancel {
		float: none;
		display: block;
	}
}

@media (max-width:479px) {
	.article-sub-title span {
		display: block;
	}
	.article-sub-title span+span {
		margin: 10px 0 0;
	}
}

#tm-newsletter-popup-form:before,
#tm-newsletter-popup-form:after {
	display: table;
	content: "";
	line-height: 0;
}

#tm-newsletter-popup-form:after {
	clear: both;
}

.newsletter-popup-wrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.5);
}

.newsletter-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 983px;
	height: 386px;
	margin-left: -492px;
	margin-top: -193px;
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 96px 80px 0;
	border: 3px solid #f6f6f4;
	text-align: center;
}

.newsletter-popup:before,
.newsletter-popup:after {
	display: table;
	content: "";
	line-height: 0;
}

.newsletter-popup:after {
	clear: both;
}

.newsletter-popup h2 {
	text-transform: uppercase;
	font: 400 35px/42px "Vidaloka", serif;
	letter-spacing: 2px;
	margin: 0;
}

.newsletter-popup h2:after {
	display: none;
}

.newsletter-popup h2+p {
	margin: 16px 0 25px;
	padding: 0 26%;
}

.newsletter-popup .tm-login-form {
	position: relative;
	width: 100%;
	margin-top: 2px;
}

.newsletter-popup .tm-login-form:before,
.newsletter-popup .tm-login-form:after {
	display: table;
	content: "";
	line-height: 0;
}

.newsletter-popup .tm-login-form:after {
	clear: both;
}

.newsletter-popup .tm-login-form input {
	width: 494px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e3e0d7;
	font: 400 14px/18px 'Arial';
	height: 50px;
	display: inline-block;
	padding: 14px 15px 15px 18px;
	color: #888;
	background: #fff;
	border-radius: 0;
	margin-right: 3px;
}

.newsletter-popup .logo+h2 {
	margin-top: 10px;
}

.newsletter-popup .logo img {
	display: inline-block;
}

.newsletter-popup-close-btn {
	background: none;
	outline: none;
	border: none;
	position: absolute;
	right: 36px;
	top: 32px;
	color: #888;
	font-size: 23px;
	line-height: 23px;
}

.newsletter-popup-close-btn:hover {
	color: #DA6589;
}

.newsletter-popup-btn {
	padding: 17px 21px;
	letter-spacing: .7px;
	border: none;
	outline: none;
	display: inline-block;
	font: 300 14px/16px "Roboto", sans-serif;
	vertical-align: top;
}

a.newsletter-popup-dont-show {
	font-size: 14px;
	line-height: 16px;
	color: #d5d5d5;
	margin-top: 40px;
	letter-spacing: .7px;
}

a.newsletter-popup-dont-show:visited {
	color: #d5d5d5;
}

a.newsletter-popup-dont-show:hover,
a.newsletter-popup-dont-show:focus,
a.newsletter-popup-dont-show:active {
	color: #DA6589;
}

.newsletter-popup .newsletter-error,
.newsletter-popup .newsletter-success {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 8px;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: 100%;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.newsletter-error+.newsletter-success {
	margin-top: 20px;
}

.newsletter-error {
	color: #D4323D;
	margin-top: 2px !important;
}

.newsletter-success {
	color: #55C65E;
}

@media (min-width:768px) and (max-width:991px) {
	.newsletter-popup {
		margin-left: -369px;
		padding-left: 40px;
		padding-right: 40px;
		width: 738px;
	}
	.newsletter-popup h2+p {
		padding: 0 10%;
	}
}

@media (max-width:767px) {
	.newsletter-popup-wrap {
		display: none !important;
	}
}

.newsletter .box-content {
	background: none;
	padding: 0;
}

.newsletter .dropdown-btn {
	font: 300 14px/16px "Roboto", sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #00DFD3;
	padding: 17px 20px;
	vertical-align: top;
	letter-spacing: 1px;
	margin-left: 3px;
}

.newsletter .dropdown-btn i {
	display: none;
}

.newsletter .dropdown-btn:hover {
	background: #DA6589;
}

.newsletter .tm-login-form {
	display: inline-block;
	background: #fff;
	border: 1px solid #e3e0d7;
	height: 50px;
	letter-spacing: 1px;
}

.newsletter .tm-login-form .newsletter-description {
	display: inline-block;
	float: left;
	margin: 15px 8px 0 17px;
	font: 400 15px/18px "Vidaloka", serif;
	text-transform: uppercase;
	color: #333;
	vertical-align: top;
}

.newsletter .tm-login-form input[type="text"] {
	float: right;
	display: inline-block;
	vertical-align: top;
	width: 290px;
	height: 50px;
	padding: 11px 15px 12px 5px;
	color: #888;
	border: none;
	background: none;
}

.newsletter .tm-login-form input[type="text"].form-control:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.newsletter .tm-login-form input[type="text"]::-webkit-input-placeholder {
	font-weight: 300;
}

.newsletter .tm-login-form input[type="text"]:-moz-placeholder {
	font-weight: 300;
}

.newsletter .tm-login-form input[type="text"]::-moz-placeholder {
	font-weight: 300;
}

.newsletter .tm-login-form input[type="text"]:-ms-input-placeholder {
	font-weight: 300;
}

.newsletter.box {
	margin-bottom: 77px;
}

.newsletter-block .newsletter-error {
	bottom: 45px;
	margin: 0;
}

.newsletter-block .newsletter-error+.newsletter-success {
	bottom: 25px;
	margin: 0;
}

.newsletter-error,
.newsletter-success {
	left: 0;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 5px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.newsletter div.tm-login-form {
		line-height: 16px;
		padding-top: 16px;
		padding-bottom: 16px;
		text-align: left;
	}
	.newsletter div.tm-login-form .newsletter-description {
		vertical-align: baseline;
		margin-top: 0;
		float: none !important;
	}
	.newsletter div.tm-login-form input[type="text"] {
		height: 16px;
		line-height: 16px;
		float: none !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin: 0 !important;
		top: 0 !important;
		border: none;
		vertical-align: baseline;
	}
}

.android.mobile footer .newsletter div.tm-login-form {
	line-height: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: left;
}

.android.mobile footer .newsletter div.tm-login-form .newsletter-description {
	vertical-align: baseline;
	margin-top: 0;
	float: none;
}

.android.mobile footer .newsletter div.tm-login-form input[type="text"] {
	height: 16px;
	line-height: 16px;
	float: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0 !important;
	top: 0 !important;
	border: none;
	vertical-align: baseline;
}

@media (max-width:767px) {
	.newsletter-block .newsletter.box {
		margin-bottom: 0;
	}
	.newsletter-block .newsletter.box form {
		padding-bottom: 70px;
	}
}

@media (max-width:480px) {
	.newsletter-block .newsletter.box .newsletter-description {
		margin-left: 7px;
		margin-right: 0;
	}
}

.breadcrumb {
	margin: 10px 0 30px;
	padding: 10px 20px;
	border-radius: 0;
	background: #f6f6f4;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 16px;
}

.breadcrumb a {
	display: inline-block;
	color: #888;
}

.breadcrumb a i {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
}

.breadcrumb a:hover,
.breadcrumb a:hover i {
	color: #333;
}

.breadcrumb>li {
	position: relative;
}

.breadcrumb>li+li:before {
	content: '\e0c2';
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	margin-right: 3px;
}

.breadcrumb>li span {
	vertical-align: top;
}

.breadcrumb i:before {
	content: '\e0ba';
}

.product-share {
	height: 32px;
	margin-top: 1em;
}

.review-form-title {
	text-align: center;
}

.review-form-title h3 {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #e3e0d7;
	padding: 0 10px 5px;
	display: inline-block;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.review-form-title h3:after {
	display: none;
	margin: 0;
}

.review-form-title h3:before {
	position: absolute;
	bottom: -20px;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #e3e0d7;
	content: '';
	margin-left: -10px;
}

.review-form-title h3:hover {
	color: #DA6589;
}

.product-rating-status .fa-stack+.review-link,
.product-rating-status .review-link+.review-link {
	position: relative;
	padding-left: 7px;
	margin-left: 7px;
}

.product-rating-status .fa-stack+.review-link:before,
.product-rating-status .review-link+.review-link:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	bottom: -4px;
	width: 1px;
	background: #e3e0d7;
}

.rating-section a {
	cursor: pointer;
}

.product-review-form {
	display: none;
}

.product-options {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e0d7;
}

.product-options .control-label {
	text-align: left;
	margin: 0 0 10px;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
}

.product-options .radio {
	padding-top: 0;
}

.product-options .radio input[type="radio"]+label {
	padding: 5px 5px 5px 45px;
	display: block;
	background: #f6f6f4;
	text-transform: capitalize;
	text-align: left;
}

.product-options .radio input[type="radio"]+label:before {
	top: 7.5px;
	left: 13px;
}

.product-options .radio input[type="radio"]+label:after {
	top: 9.5px;
	left: 15px;
}

.product-options .radio+.radio {
	margin-top: 15px;
}

.product-options .checkbox label {
	padding: 5px 5px 5px 45px;
	display: block;
	background: #f6f6f4;
	text-transform: capitalize;
	text-align: left;
}

.product-options .checkbox label:before,
.product-options .checkbox label:after {
	left: 13px;
	top: 8.5px;
}

.product-options .checkbox label:before {
	background: none;
	border: 1px solid #e3e0d7;
}

.product_tabs {
	border-top: 2px solid #333;
	margin: 50px 0;
}

.product_tabs:before,
.product_tabs:after {
	display: table;
	content: "";
	line-height: 0;
}

.product_tabs:after {
	clear: both;
}

.product_tabs .nav-tabs {
	width: 30%;
	float: left;
}

.product_tabs .nav-tabs>li {
	float: none;
	margin-bottom: 0;
}

.product_tabs .nav-tabs>li>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #f6f6f4;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	border: 1px solid #e3e0d7;
	border-top: none;
	margin-right: 0;
	color: #333;
	position: relative;
	z-index: 0;
}

.product_tabs .nav-tabs>li>a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 100%;
	background: #FFF;
	top: 0;
	bottom: 0;
	z-index: -1;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.product_tabs .nav-tabs>li>a:hover {
	background: #efefeb;
	color: #333;
}

.product_tabs .nav-tabs>li>a:focus {
	border-top: none;
}

.product_tabs .nav-tabs>li.active>a {
	color: #DA6589;
}

.product_tabs .nav-tabs>li.active>a:before {
	right: -2px;
}

.product_tabs .nav-tabs>li.active>a:hover,
.product_tabs .nav-tabs>li.active>a:focus {
	background: #FFF;
	border-top: none;
}

.product_tabs .tab-content {
	width: 70%;
	float: left;
	padding: 40px 40px 10px 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #e3e0d7;
}

@media (max-width:767px) {
	.product_tabs .nav-tabs>li>a:before {
		display: none;
	}
	.product_tabs .nav-tabs>li.active>a {
		background: #FFF;
	}
}

.product-spec .table {
	border: none;
}

.product-spec .table th {
	text-align: center;
	text-transform: uppercase;
	border: none;
	padding: 15px 5px;
	font-size: 18px;
}

.product-spec .table td {
	line-height: 21px;
	padding: 14.5px 15px;
	border-bottom: none;
	border-top: none;
}

.product-spec .table tr+tr td {
	border-top: 1px solid #e3e0d7;
}

.product-spec .table td:first-child {
	width: 30%;
	border-left: none;
	text-align: right;
	color: #333;
	text-transform: uppercase;
}

.product-spec .table td {
	width: 70%;
	border-right: none;
}

@media (max-width:767px) {
	.product_tabs .nav-tabs,
	.product_tabs .tab-content {
		width: 100%;
		float: none;
	}
	.product_tabs .tab-content {
		border-left: none;
		padding: 20px 0;
	}
}

.product-gallery:before,
.product-gallery:after {
	display: table;
	content: "";
	line-height: 0;
}

.product-gallery:after {
	clear: both;
}

.product-gallery .product-image {
	cursor: pointer;
	float: left;
	width: 95%;
	box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
	margin-bottom: 50px;
}

.imgPop {
	max-width: 100%;
	height: auto;
	background-color: #f7f5f8;
	margin-bottom: 15px;
	margin-left: -15px;
}

.product-gallery .bx-wrapper {
	margin: 0 !important;
}

.product-gallery .image-thumb {
	float: left;
	width: 16%;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev,
.product-gallery .image-thumb .bx-wrapper .bx-next {
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	height: 25px;
	line-height: 25px;
	background: rgba(205, 163, 121, 0.5);
	font-size: 28px;
	text-align: center;
	margin: 0;
	color: #fff;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev:hover,
.product-gallery .image-thumb .bx-wrapper .bx-next:hover {
	background: #DA6589;
}

.product-gallery .image-thumb .bx-wrapper .bx-prev {
	top: 0;
	bottom: auto;
}

.product-gallery .image-thumb .bx-wrapper .bx-viewport {
	margin: 0 -10px;
	padding: 0 10px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.product-gallery .image-thumb li a {
	border: 2px solid #fbfbfa;
	background: #fbfbfa;
	display: block;
}

.product-gallery .image-thumb li a:hover,
.product-gallery .image-thumb li a.active {
	border-color: #00DFD3;
}

.image-additional {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}

.product-reviews input[type="radio"] {
	display: inline;
	outline: none;
}

.product-reviews input[type="radio"]:focus {
	outline: none;
}

.product-reviews .review-item {
	margin-bottom: 2em;
}

.review-score .fa-stack {
	height: 1em;
	margin-bottom: 10px;
}

.product-title {
	margin: 0;
	font-weight: 300;
}

.reward-block span {
	display: block;
}

#product {
	margin-top: 15px;
}

#product .input-group[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

#product label {
	color: #333;
	margin-right: 5px;
	text-transform: uppercase;
}

#product .quantity {
	margin-top: 20px;
}

.polaroid {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #f7f5f8;
}

.magnificent-viewport {
	background: #f6f6f4;
}

.general_info {}

.general_info .price-section {
	margin: 15px 0 0;
	padding-bottom: 10px;
}

.general_info .product-section {
	padding: 10px 0;
}

.general_info .product-section strong {
	color: #333;
}

.general_info a {
	color: #DA6589;
}

.general_info a:hover {
	color: #333;
}

#full_gallery {
	display: none;
}

#full_gallery .bx-viewport {
	padding-right: 1px;
}

#full_gallery #gallery li {
	background: #f6f6f4;
}

#full_gallery #gallery li a {
	display: block;
}

.product-video .r_frame {
	position: relative;
	padding-bottom: 50%;
}

.product-video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
}

@media (max-width:1199px) {
	#full_gallery {
		display: block;
	}
	#full_gallery .bx-viewport {
		padding-right: 2px;
	}
	.product-gallery {
		visibility: hidden;
		height: 0;
	}
	.product-gallery .image-thumb,
	.product-gallery .product-image {
		height: 0;
	}
	.bx-wrapper .bx-controls-direction a {
		background: rgba(205, 163, 121, 0.5);
		color: #FFf;
		line-height: 50px;
		text-align: center;
		display: inline-block;
		font-size: 20px;
	}
	.bx-wrapper .bx-controls-direction a i {
		display: none;
	}
	.bx-wrapper .bx-controls-direction a:hover {
		background: #DA6589;
	}
	.bx-wrapper .bx-controls-direction .bx-prev:before {
		content: '\e0c7';
	}
	.bx-wrapper .bx-controls-direction .bx-next:before {
		content: '\e11d';
	}
}

@media (max-width:767px) {
	#full_gallery {
		margin-bottom: 30px;
	}
}

.box-subcat {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.box-subcat li {
	text-align: center;
	margin-bottom: 20px;
}

.box-subcat li .image {
	overflow: hidden;
	margin-bottom: 10px;
}

.box-subcat li .image a {
	display: block;
	background: #f6f6f4;
}

.box-subcat li .image a:hover img {
	opacity: .8;
}

.box-subcat li .image img {
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	background: #f6f6f4;
}

.box-subcat li.first-in-line {
	clear: left;
}

@media (max-width:767px) {
	.box-subcat li {
		text-align: left;
		float: left;
		width: 50%;
	}
	.box-subcat li .thumb {
		padding: 0;
		position: relative;
	}
	.box-subcat li .thumb:before,
	.box-subcat li .thumb:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.box-subcat li .thumb:after {
		clear: both;
	}
	.box-subcat li .image {
		display: inline-block;
		float: left;
		padding-right: 15px;
		margin-bottom: 0;
		width: 30%;
		border-right: 1px solid #e3e0d7;
	}
	.box-subcat li .name {
		padding-top: 0;
		border-top: none;
		padding-left: 15px;
		position: absolute;
		top: 50%;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		left: 30%;
	}
	.box-subcat li:nth-child(2n+1) {
		clear: both;
	}
	#content .box-subcat [class*="col-sm-"]+[class*="col-sm-"] {
		margin-top: 0;
	}
}

@media (max-width:550px) {
	.box-subcat li {
		width: 100%;
		float: none;
		clear: both;
	}
}

.button-view button+button {
	border-left: 1px solid #e3e0d7;
}

.button-view a,
.button-view button {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	font-size: 24px;
}

#list-view,
#grid-view {
	color: #cecece;
}

#list-view.active,
#list-view:hover,
#grid-view.active,
#grid-view:hover {
	color: #DA6589;
}

.product-filter {
	background: #f6f6f4;
	margin: 21px 0;
	line-height: 21px;
}

.product-filter_elem {
	float: left;
}

.product-filter_elem .sbHolder,
.product-filter_elem select {
	height: 50px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 14px 10px 17px;
	border-top: none;
	border-bottom: none;
}

.product-filter_elem .sbHolder .sbSelector,
.product-filter_elem select .sbSelector {
	padding: 14px 10px 17px;
}

.product-filter_elem .sbHolder .sbToggle,
.product-filter_elem select .sbToggle {
	line-height: 50px;
}

.product-filter_elem.show .sbHolder {
	width: auto;
	border-right: none;
}

.product-filter .sort {
	width: 31%;
}

.product-filter .sort label {
	display: none;
}

.product-filter label,
.product-filter .sbHolder {
	display: inline-block;
	vertical-align: middle;
}

.product-filter label {
	margin-right: 5px;
	margin-bottom: 0;
	color: #333;
}

.product-filter .compare-total {
	border-right: 1px solid #e3e0d7;
	color: #cecece;
}

.product-filter .compare-total span {
	display: none;
}

.product-filter .compare-total:hover {
	color: #DA6589;
}

.results {
	margin-top: 13px;
}

.nav-cat {
	margin-bottom: 13px;
}

.nav-cat .nam-page {
	margin: 5px 0 5px 10px;
}

.checkout-cart #content h1,
.account-wishlist #content h1,
.product-compare #content h1 {
	margin: 30px 0 50px;
}

.checkout-cart #content .table a,
.account-wishlist #content .table a,
.product-compare #content .table a {
	color: #333;
	font-weight: 400;
}

.checkout-cart #content .table a:visited,
.account-wishlist #content .table a:visited,
.product-compare #content .table a:visited {
	color: #333;
}

.checkout-cart #content .table a:hover,
.checkout-cart #content .table a:focus,
.checkout-cart #content .table a:active,
.account-wishlist #content .table a:hover,
.account-wishlist #content .table a:focus,
.account-wishlist #content .table a:active,
.product-compare #content .table a:hover,
.product-compare #content .table a:focus,
.product-compare #content .table a:active {
	color: #DA6589;
}

.checkout-cart #content .table p .link,
.account-wishlist #content .table p .link,
.product-compare #content .table p .link {
	margin-top: 5px;
}

.checkout-cart #content .table.table-bordered tr td:nth-child(2),
.account-wishlist #content .table.table-bordered tr td:nth-child(2),
.product-compare #content .table.table-bordered tr td:nth-child(2) {
	min-width: 150px;
}

.checkout-cart #content .table-custom .price,
.account-wishlist #content .table-custom .price,
.product-compare #content .table-custom .price {
	font-weight: 400;
	color: #999;
	font-size: 16px;
}

.checkout-cart #content .table-custom td:first-child,
.account-wishlist #content .table-custom td:first-child,
.product-compare #content .table-custom td:first-child {
	text-transform: uppercase;
	color: #333;
}

.checkout-cart #content .table-custom tr:last-child td,
.account-wishlist #content .table-custom tr:last-child td,
.product-compare #content .table-custom tr:last-child td {
	font-weight: 400;
	color: #333;
}

.checkout-cart #content .table-custom tr:last-child .price,
.account-wishlist #content .table-custom tr:last-child .price,
.product-compare #content .table-custom tr:last-child .price {
	color: #999;
	font-size: 16px;
}

.checkout-cart .input-group-btn {
	vertical-align: top;
}

.product-compare .table-responsive td+td,
.product-compare #content .table-responsive .table.table-bordered tr td:nth-child(2) {
	min-width: 270px;
}

.checkout-cart #content .table td:nth-child(3) {
	min-width: 150px;
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {
	font-size: 16px;
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {
	color: #DA6589;
}

.checkout-checkout .panel-collapse .table-responsive a {
	color: #333;
}

.checkout-checkout .panel-collapse .table-responsive a:visited {
	color: #333;
}

.checkout-checkout .panel-collapse .table-responsive a:hover,
.checkout-checkout .panel-collapse .table-responsive a:focus,
.checkout-checkout .panel-collapse .table-responsive a:active {
	color: #DA6589;
}

.account-wishlist .table.table-bordered tr td:nth-child(6) {
	min-width: 150px;
}

.cart-wrapper {
	padding: 30px;
	border: 1px solid #e3e0d7;
	border-top: 2px solid #333;
}

.cart-remove-btn,
.cart-remove-btn {
	vertical-align: middle;
}

.cart-remove-btn,
.cart-remove-btn:visited {
	display: inline-block;
	font-size: 22px;
	color: #000;
}

.cart-remove-btn:focus,
.cart-remove-btn:visited:focus {
	text-decoration: none;
}

.cart-remove-btn span,
.cart-remove-btn:visited span {
	font-size: 14px;
}

.cart-remove-btn:hover,
.cart-remove-btn:visited:hover {
	text-decoration: none;
	color: #333;
}

.link {
	color: #DA6589;
	font-size: 14px;
	font-weight: 700;
}

.link:focus,
.link:visited {
	color: #DA6589;
}

.link:hover {
	color: #333;
}

@media (max-width:767px) {
	.cart-wrapper {
		padding: 30px 0;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
}

@media (max-width:500px) {
	.checkout-cart #content .table.table-bordered td:first-child,
	.checkout-cart #content .table.table-bordered td:nth-child(4) {
		display: none;
	}
	.account-wishlist #content .table td:first-child,
	.account-wishlist #content .table td:nth-child(3) {
		display: none;
	}
}

.product-compare #content .table td:first-child {
	min-width: 15%;
	background: #f6f6f4;
	color: #333;
}

.product-compare #content .product-thumb {
	padding: 0;
	display: block;
}

.rating .review {
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
	border-left: 1px solid #e3e0d7;
}

.product-thumb .cart-remove-btn {
	position: absolute;
	font-size: 22px;
	right: 0;
	top: 0;
}

@media (max-width:1199px) {
	.product-compare .table-responsive {
		border: none;
		overflow-x: scroll;
	}
	.product-compare .table-responsive .table-bordered {
		border: 2px solid #e3e0d7;
	}
}

@media (max-width:767px) {
	.product-compare .table-responsive td+td {
		min-width: inherit;
		max-width: 170px;
	}
	.rating .review {
		display: block;
		margin-left: 0;
		padding-left: 0;
		border: none;
	}
}

.extra-wrap {
	overflow: hidden;
}

.information p {
	text-align: center;
}

.information-information #content h4,
.information-information #content h5 {
	margin: 0 0 20px;
	line-height: normal;
}

.information-information #content h3 {
	position: relative;
	text-transform: uppercase;
}

.information-information #content h3.clear {
	margin-bottom: 30px;
}

.information-information #content h3.clear:after {
	display: none;
}

.information-information #content .privacy_page h4 {
	text-transform: uppercase;
}

.information-information #content h5 {
	color: #333;
}

.information-information #content h5 a {
	font-weight: 300;
}

.information-information #content *+h3 {
	margin-top: 60px;
}

.information-information #content p+h4 {
	margin-top: 40px;
}

@media (max-width:767px) {
	.information-information #content [class*="col-sm"]+[class*="col-sm"] {
		margin-top: 30px;
	}
}

.count-box {
	margin-top: 40px;
}

.count-box strong {
	display: block;
	color: #DA6589;
	font-weight: 500;
	font-size: 56px;
	line-height: 60px;
	margin-bottom: 15px;
}

.icon-box i {
	display: inline-block;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	border: 2px solid #DA6589;
	font-size: 66px;
	color: #DA6589;
	margin-bottom: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.testimonials blockquote {
	border: none;
	padding: 0;
}

.testimonials blockquote:before {
	content: '\e09d';
	display: inline-block;
	color: #DA6589;
	font-size: 84px;
	line-height: 100px;
	margin-bottom: 20px;
}

.logo .img-thumbnail {
	background: none;
}

.thumbnail {
	background: none;
	border: none;
	padding: 0;
	margin: 0 auto 25px;
	border-radius: 0;
	overflow: hidden;
}

.thumbnail a {
	display: block;
	max-width: 100%;
	background: #f6f6f4;
	position: relative;
}

.thumbnail a img {
	background: #f6f6f4;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.thumbnail a:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	border: 1px solid #fff;
	opacity: 0;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.thumbnail a:hover img {
	opacity: .75;
}

.thumbnail a:hover:after {
	opacity: 0.53;
	border-width: 10px;
}

@media (max-width:767px) {
	.thumbnail a {
		display: inline-block;
	}
}

.img-thumbnail {
	border: 0;
	background-color: #fff;
	padding: 0;
	border-radius: 0;
}

.human_info .thumbnail {
	float: left;
	margin-right: 20px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	border: 0;
	line-height: 0;
}

@media (max-width:500px) {
	img.alignleft,
	.human_info .thumbnail {
		float: none;
		margin: 0 auto 20px;
	}
}

.delivery_page {
	text-align: center;
}

.delivery_page .table {
	border-top: 2px solid #333;
	text-align: left;
}

.delivery_page .table tbody td:first-child {
	color: #333;
}

.delivery_page .table tbody td:last-child {
	color: #999;
	font-size: 17px;
	font-weight: 400;
}

.delivery_page .table tbody td {
	min-width: 150px;
}

.terms_conditions_page h4 {
	position: relative;
	padding-left: 32px;
	text-transform: uppercase;
}

.terms_conditions_page h4:before {
	content: '\e174';
	position: absolute;
	left: 0;
	bottom: 0;
	color: #DA6589;
	font-size: 24px;
	line-height: 24px;
}

.terms_conditions_page p+h4 {
	margin-top: 40px;
}

.modal .terms_conditions_page {
	margin-top: 30px;
}

.privacy_page ol {
	list-style-type: none;
	counter-reset: list;
	padding-left: 0;
}

.privacy_page ol li {
	counter-increment: list;
}

.privacy_page ol li h4:before {
	content: counter(list, decimal);
	display: inline-block;
	margin-right: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #00DFD3;
	color: #fff;
	font-size: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
}

.privacy_page ol li+li {
	margin-top: 40px;
}

.site-map-page h5 {
	margin: 0 0 20px;
	line-height: normal;
	text-transform: uppercase;
}

.site-map-page ul+h5 {
	margin-top: 40px;
}

.site-map-page #content ul {
	list-style-type: none;
	padding-left: 0;
}

.site-map-page #content ul li {
	position: relative;
	line-height: 21px;
}

.site-map-page #content ul li+li {
	margin-top: 19px;
}

.site-map-page #content ul li a {
	color: #333;
}

.site-map-page #content ul li a:visited {
	color: #333;
}

.site-map-page #content ul li a:hover,
.site-map-page #content ul li a:focus,
.site-map-page #content ul li a:active {
	color: #DA6589;
}

.site-map-page #content ul.category-list {
	position: relative;
}

.site-map-page #content ul.category-list:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10.5px;
	bottom: 10.5px;
	width: 1px;
	background: #DA6589;
}

.site-map-page #content ul.category-list .ul-with-ul:before,
.site-map-page #content ul.category-list .ul-with-ul:after {
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.site-map-page #content ul.category-list .ul-with-ul:before {
	top: 10.5px;
}

.site-map-page #content ul.category-list .ul-with-ul:after {
	top: 4.5px;
}

.site-map-page #content ul.category-list ul {
	position: relative;
	margin-top: 19px;
}

.site-map-page #content ul.category-list ul:before {
	content: '';
	position: absolute;
	left: 0;
	top: 10.5px;
	bottom: 10.5px;
	width: 1px;
	background: #e3e0d7;
}

.site-map-page #content ul.category-list li {
	position: relative;
	padding-left: 60px;
}

.site-map-page #content ul.category-list li:before {
	content: '';
	position: absolute;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	height: 1px;
	width: 35px;
	background: #e3e0d7;
}

.site-map-page #content ul.category-list>li:after {
	content: '';
	position: absolute;
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 35px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.site-map-page #content ul.category-list>li:before,
.site-map-page #content ul.category-list>li:after {
	background: #DA6589;
}

@media (max-width:767px) {
	.site-map-page .col-sm-6+.col-sm-6 {
		margin-top: 30px;
	}
}

@media (max-width:479px) {
	.site-map-page .col-xs-6 {
		width: 100%;
		float: none;
	}
	.site-map-page .col-xs-6+.col-xs-6 {
		margin-top: 30px;
	}
}

.contact_page .panel {
	padding-top: 15px;
	background-color: transparent;
	border: none;
	border-top: 2px solid #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.contact_page .panel img {
	margin-bottom: 15px;
}

.contact_page .map {
	border-top: 2px solid #333;
	margin-bottom: 30px;
}

.contact_page .icon {
	position: relative;
	padding-left: 70px;
	min-height: 55px;
	display: block;
}

.contact_page .icon[class*="fa-"]:before {}

.contact_page .icon:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #DA6589;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #DA6589;
	font-size: 26px;
}

.contact_page .icon+.icon {
	margin-top: 20px;
}

.contact_page .col-sm-4:nth-child(3n-2) {
	clear: both;
}

.contact_page .col-sm-4:nth-child(n+4) {
	margin-top: 15px;
}

.contact_page .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

.contact_page .form-horizontal .form-group label {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

@media (max-width:767px) {
	.contact_page .col-sm-4:nth-child(n+2) {
		margin-top: 30px;
	}
}

.manufacturer-list:before,
.manufacturer-list:after {
	display: table;
	content: "";
	line-height: 0;
}

.manufacturer-list:after {
	clear: both;
}

.manufacturer-list .manufacturer-heading {
	font-weight: bold;
	color: #333;
	float: left;
	display: block;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 15%;
	height: 50px;
	line-height: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.manufacturer-list .manufacturer-content {
	padding: 14px 15px 15px;
	float: left;
	width: 85%;
	border-left: 1px solid #e3e0d7;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.manufacturer-list .manufacturer-content a {
	white-space: nowrap;
}

.manufacturer-list+.manufacturer-list {
	border-top: 1px solid #e3e0d7;
}

.brands {
	background: #f6f6f4;
	padding: 20px;
	margin-bottom: 30px;
}

.logout-section {
	color: #000;
	letter-spacing: 1px;
	margin-bottom: 40px;
	margin-top: 50px;
	padding: 0 8%;
}

.logout-header {
	font-size: 40px;
	color: #000;
	font-weight: 300;
	line-height: 40px;
}

#input-payment-captcha {
	margin-bottom: 15px;
}

.element-wrapper {
	margin-bottom: 15px;
	border-radius: 3px;
	background-color: #ffffff;
	color: #000000;
	transition: all 1s;
	background-image: linear-gradient(to right, #ffffff, #ffffff) !important;
	box-shadow: 5px 3px 5px #888888;
}

.tile {
	margin-bottom: 15px;
	border-radius: 3px;
	background-color: #279FE0;
	color: #FFFFFF;
	transition: all 1s;
}

.tile:hover {
	opacity: 0.95;
}

.tile a {
	color: #FFFFFF;
}

.tile-heading {
	padding: 5px 8px;
	text-transform: uppercase;
	background-color: #1E91CF;
	color: #FFF;
}

.tile .tile-heading .pull-right {
	transition: all 1s;
	opacity: 0.7;
}

.tile:hover .tile-heading .pull-right {
	opacity: 1;
}

.tile-body {
	padding: 15px;
	color: #FFFFFF;
	height: 110px;
	font-size: 13px;
	box-shadow: 5px 3px 5px #888888;
}

.tile .tile-body i {
	font-size: 50px;
	opacity: 0.3;
	transition: all 1s;
}

.tile:hover .tile-body i {
	color: #FFFFFF;
	opacity: 1;
}

.tile .tile-body h2 {
	font-size: 25px;
	color: #ffffff !important;
}

.tile-footer {
	padding: 5px 8px;
}

.tile-1 {
	background-image: linear-gradient(to right, #EB6CA3, #eb6ca3) !important;
}

.tile-2 {
	background-image: linear-gradient(to right, #EB6CA3, #eb6ca3) !important;
}

.tile-3 {
	background-image: linear-gradient(to right, #EB6CA3, #eb6ca3) !important;
}

.drop-ann {
	color: #da6589;
}

.account-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 40px;
	font-weight: 300;
	color: #da6589;
	letter-spacing: 2px;
}

h1.account-subheader {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 25px;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	color: #da6589;
}

h3.account-subheadertext {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #7b7b7b;
	margin-top: -20px;
}

.account-subheadertitle {
	font-size: 23px!important;
	font-weight: 400;
	color: #da6589;
	letter-spacing: 2px;
	margin-bottom: 30px!important;
	border-bottom: none;
}

.account-password-subheader,
.account-address-subheader {
	font-size: 23px!important;
	font-weight: 400;
	color: #7b7b7b;
	letter-spacing: 2px;
	border-bottom: none;
	padding-top: 50px;
}

.account_logintext {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000;
}

.green_header {
	background: #00DFD3;
	color: white;
	height: 40px;
}

h1.green_headertext {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 8px;
	color: #fdfafa;
}

.green_headermenu {
	background: #00DFD3;
	color: white;
	height: 60px;
}

h1.green_headermenutext {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 5px;
	padding-top: 25px;
	padding-bottom: 15px;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 8px;
	color: #fdfafa;
}

h1.cart-header {
	font-size: 40px;
	color: #000;
	font-weight: 300;
	line-height: 40px;
	margin-top: 70px;
}

.edit-account-form .form-group>.control-label {
	padding: 10px 0px;
	text-align: left;
	font-weight: 300;
	letter-spacing: 1px;
}

.default-address-subheader,
.add-addr-subheader {
	font-size: 16px!important;
	font-weight: bold;
	color: #7b7b7b;
	letter-spacing: 2px;
	margin-bottom: 30px!important;
	border-bottom: none;
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-left: 20px;
}

.account-cancel-btn {
	width: 270px!important;
}

.account-save-btn {
	background-color: #00DFD3;
	width: 270px!important;
	border-radius: 30px;
}

a.btn.btn-primary.account-cancel-btn {
    background: rgba(92, 92, 92, 0.8);
}

.edit-account-form fieldset .form-group>label {
	font-size: 14px;
}

.edit-account-form fieldset .form-group>div {
	padding: 0;
}

.account-dob>div {
	padding: 0 15px!important;
}

@media (max-width:768px) {
	.account-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.account-password-subheader,
	.account-address-subheader {
		font-size: 16px!important;
	}
	.default-address-subheader,
	.add-addr-subheader {
		font-size: 14px!important;
	}
}

@media (max-width:479px) {
	.account-btn-wrapper {
		text-align: center!important;
	}
}

.account-menu-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 40px;
	font-weight: 300;
	color: #da6589;
	letter-spacing: 1px;
}

.account-menu {
	background-color: #f7f5f8;
	padding: 0;
	height: 284px;
}

.account-menutext {
	color: #da6589!important;
	font-weight: bold;
	letter-spacing: 2px;
}

.account-menu img {
	margin-top: 75px;
	margin-bottom: 30px;
}

.account-menu-box {
	font-size: 18px;
	letter-spacing: 1px;
	color: #494949!important;
	font-weight: 300;
}

.account-menu-box:hover {
	color: #DA6589!important;
}

@media (max-width:768px) {
	.account-menu-header {
		font-size: 38px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
}

@media (max-width:768px) and (min-width:540px) {
	.account-menu {
		width: 50%!important;
	}
}

.well {
	background-color: #fff;
	border: 1px solid #e3e0d7;
	border-top: 2px solid #333;
	margin-bottom: 30px;
	padding: 30px;
	border-radius: 0;
	box-shadow: none;
}

.well .heading {
	margin-bottom: 20px;
}

.well .heading:before,
.well .heading:after {
	display: table;
	content: "";
	line-height: 0;
}

.well .heading:after {
	clear: both;
}

.well .heading i {
	color: #DA6589;
	float: left;
	font-size: 56px;
	margin-right: 14px;
	line-height: 60px;
}

.well .heading h2 {
	font-size: 23px;
	color: #333;
	margin: 0 0 5px;
}

.well .heading strong {
	font-weight: normal;
	font-style: italic;
}

.well p {
	border-bottom: 1px solid #e3e0d7;
	padding: 20px 0;
}

.well a {
	display: inline-block;
	margin-top: 20px;
}

.account-account h3 {
	text-transform: uppercase;
	padding-bottom: 20px;
	border-bottom: 1px solid #DA6589;
}

.account-account h3 i {
	color: #DA6589;
	margin-right: 10px;
	font-size: 30px;
}

@media (max-width:767px) {
	.account-account .col-sm-4+.col-sm-4 {
		margin-top: 30px;
	}
}

.account-address .table,
.account-address-delete .table {
	width: 50%;
	margin: 0 auto;
}

@media (max-width:991px) {
	.account-address .table,
	.account-address-delete .table {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.well .heading {
		text-align: center;
	}
	.well .heading h2 {
		font-size: 17px;
	}
	.well .heading i {
		float: none;
	}
}

.datepicker .prev,
.datepicker .next,
.datepicker .day,
.datepicker .year,
.datepicker .month,
.datepicker .picker-switch {
	cursor: pointer;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.datepicker .prev:hover,
.datepicker .prev.active,
.datepicker .next:hover,
.datepicker .next.active,
.datepicker .day:hover,
.datepicker .day.active,
.datepicker .year:hover,
.datepicker .year.active,
.datepicker .month:hover,
.datepicker .month.active,
.datepicker .picker-switch:hover,
.datepicker .picker-switch.active {
	color: #DA6589;
	background: transparent;
}

.datepicker th {
	text-align: center;
}

@media (min-width:768px) {
	#column-left .product-layout .col-md-3 {
		width: 100%;
	}
	#column-left+#content .product-layout .col-md-3 {
		width: 50%;
	}
	#column-left+#content+#column-right .product-layout .col-md-3 {
		width: 100%;
	}
	#content+#column-right .product-layout .col-md-3 {
		width: 100%;
	}
}

input#input-voucher,
input#input-coupon {
	display: inline-block;
	width: 90%;
	margin: 0 5px 10px 0;
	text-transform: uppercase;
}

.order-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 40px;
	font-weight: 300;
	color: #da6589;
	letter-spacing: 2px;
}

h1.order-subheader {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 25px;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	color: #da6589;
}

h3.order-subheadertext {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #7b7b7b;
	margin-top: -20px;
}

.order-history thead tr>td,
.order-history tbody tr>td {
	color: #888888!important;
	font-weight: 200!important;
	letter-spacing: 2px;
}

.order-history .order-id,
.order-history .order-status {
	color: #3f3f3f!important;
	font-weight: 300!important;
	;
}

.order-back-btn {
	width: 270px!important;
}

td.order-link>a {
	text-decoration: underline;
	color: #e5c876;
}

td.order-total>a {
	text-decoration: underline;
	color: #e5c876;
}

@media (max-width:768px) {
	.order-header {
		font-size: 38px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.order-subheader {
		font-size: 20px;
	}
}

@media (max-width:479px) {
	.order-back-btn-wrapper {
		text-align: center!important;
	}
}

@media (max-width:425px) {
	.order-history thead tr>td,
	.order-history tbody tr>td {
		font-size: 12px!important;
		letter-spacing: 0!important;
	}
}

.table-responsive-order {
	min-height: .01%;
	overflow-x: auto;
	background-color: #f7f5f8;
}

.wishlist-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 40px;
	font-weight: 300;
	color: #da6589;
	letter-spacing: 2px;
}

h1.wishlist-subheader {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 25px;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	color: #da6589;
}

h3.wishlist-subheadertext {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #7b7b7b;
	margin-top: -20px;
}

.wishlist thead tr>td,
.wishlist tbody tr>td {
	color: #888888!important;
	font-weight: 200!important;
	letter-spacing: 2px;
}

.wishlist-listing-image {
	max-width: 100px;
}

.wishlist-product-name {
	font-size: 14px;
	color: #35363a!important;
	font-weight: 500;
	letter-spacing: 0;
	margin-left: 50px;
}

.wishlist-price {
	color: #888888!important;
	font-weight: 200!important;
	letter-spacing: 2px;
}

.wishlist-back-btn {
	width: 270px!important;
}

td.wishlist-add-cart-link>span {
	text-decoration: underline;
	color: #e5c876;
	cursor: pointer;
	text-align: center;
	padding-right: 50px;
}

@media (max-width:768px) {
	.wishlist-header {
		font-size: 38px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.wishlist-subheader {
		font-size: 20px;
	}
}

@media (max-width:479px) {
	.wishlist-back-btn-wrapper {
		text-align: center!important;
	}
}

@media (max-width:425px) {
	.wishlist thead tr>td,
	.wishlist tbody tr>td {
		font-size: 12px!important;
		letter-spacing: 0!important;
	}
	.wishlist-price {
		font-size: 12px!important;
		letter-spacing: 0!important;
	}
}

.reward-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 40px;
	font-weight: 300;
	color: #da6589;
	letter-spacing: 2px;
}

.table-responsive-reward {
	min-height: .01%;
	overflow-x: auto;
	background-color: #f7f5f8;
}

.table-responsive-review {
	min-height: 700px;
	overflow: auto;
	background-color: #f7f5f8;
}

.reward-subheader {
	font-size: 23px;
	font-weight: 300;
	color: #7b7b7b;
	letter-spacing: 2px;
	margin-bottom: 30px!important;
}

.reward-list thead tr>td,
.reward-list tbody tr>td {
	color: #888888!important;
	font-weight: 200!important;
	letter-spacing: 2px;
}

.reward-back-btn {
	width: 270px!important;
}

@media (max-width:768px) {
	.reward-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.reward-subheader {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.reward-back-btn-wrapper {
		text-align: center!important;
	}
}

@media (max-width:425px) {
	.reward-list thead tr>td,
	.reward-list tbody tr>td {
		font-size: 12px!important;
		letter-spacing: 0!important;
	}
}

.transactions-returns-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 48px;
	font-weight: 300;
	color: #000;
	letter-spacing: 1px;
}

.transactions-subheader {
	font-size: 23px;
	font-weight: 300;
	color: #7b7b7b;
	letter-spacing: 2px;
	margin-bottom: 30px!important;
}

.transactions-list thead tr>td,
.transactions-list tbody tr>td {
	color: #888888!important;
	font-weight: 200!important;
	letter-spacing: 2px;
}

.transactions-returns-back-btn {
	width: 270px!important;
}

@media (max-width:768px) {
	.transactions-returns-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.transactions-subheader {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.transactions-returns-back-btn-wrapper {
		text-align: center!important;
	}
}

@media (max-width:425px) {
	.transactions-list thead tr>td,
	.transactions-list tbody tr>td {
		font-size: 12px!important;
		letter-spacing: 0!important;
	}
}

.returns-subheader {
	font-size: 23px;
	font-weight: 300;
	color: #7b7b7b;
	letter-spacing: 2px;
	margin-top: 30px;
	margin-bottom: 30px!important;
}

.returns-list thead tr>td,
.returns-list tbody tr>td {
	color: #888888!important;
	font-weight: 200!important;
	letter-spacing: 2px;
}

@media (max-width:768px) {
	.returns-subheader {
		font-size: 16px;
	}
}

@media (max-width:425px) {
	.returns-list thead tr>td,
	.returns-list tbody tr>td {
		font-size: 12px!important;
		letter-spacing: 0!important;
	}
}

.newsletter-header {
	margin-top: 90px;
	margin-bottom: 10px;
	font-size: 40px;
	font-weight: 300;
	color: #000;
	letter-spacing: 2px;
	text-align: center;
}

.subscribe-wrapper {
	border-top: 1px solid #c3c3c3;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 300;
}

.frequency-wrapper {
	margin-left: 15px;
}

.frequency-wrapper .frequency-label,
.frequency-wrapper label.radio-inline {
	font-weight: 300;
	letter-spacing: 1px;
	color: #888;
	font-size: 12px;
	font-family: century gothic, AppleGothic !important;
}

.promo-reminder-wrapper {
	border-top: 1px solid #c3c3c3;
	padding-top: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 300;
}

.newsletter-cancel-btn {
	width: 270px!important;
}

.newsletter-save-btn {
	background-color: #00DFD3;
	width: 270px!important;
}

.newsletter-save-btn:hover {
	background-color: #DA6589;
}

@media (max-width:768px) {
	.newsletter-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.subscribe-wrapper,
	.frequency-wrapper .frequency-label,
	.frequency-wrapper label.radio-inline,
	.promo-reminder-wrapper {
		font-size: 13px;
	}
}

@media (max-width:479px) {
	.newsletter-btn-wrapper {
		text-align: center!important;
	}
}

.parallax>div {
	padding: 10% 0;
	color: #fff;
}

.facebook.info {
	margin-bottom: 30px;
}

.top-brands h3 {
	font: bold 36px/43px "Roboto", sans-serif;
}

.footer {
	width: 100%;
	background: #f5f5f5;
	margin-top: 50px;
}

.footer .title {
	letter-spacing: 1.0px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #000000;
}

.footer ul {
    list-style: none;
	padding: 0;
	font-size: 11px;
	letter-spacing: 1.0px;
}

.footer a {
    text-decoration: none;
    color: #000000;
}

.subscribe-btn {
	text-align: center;
	font-weight: bold;
	color: #ffffff;
    letter-spacing: 2px;
	background-color: #00DFD3;
	border-radius: 30px;
}

.subscribe-input {
	border-radius: 25px;
}

.btn-footer-subscribe {
	text-align: center;
	margin-top: 5px;
}

.footer-social {
	text-align: center;
	margin-top: 5px;
}

.phone {
	font: 400 26px/31px "Vidaloka", serif;
	letter-spacing: 1px;
}

a+.phone {
	margin-top: 31px;
	margin-bottom: 10px;
}

.open-block {
	display: inline-block;
	margin-bottom: 36px;
	letter-spacing: 1px;
	font-weight: 300;
}

.phone,
.phone a {
	color: #333;
}

.copyright br {
	display: none;
}

.copyright {
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	color: #878383;
	;
}

.copyright a {
	color: #878383;
	;
}

.copyright a:visited {
	color: #878383;
	;
}

.copyright a:hover,
.copyright a:focus,
.copyright a:active {
	color: #878383;
	;
}

.copyright>.container {
	background: #fff none repeat scroll 0 0;
	color: #878383;
	letter-spacing: 0.7px;
	padding-bottom: 24px;
	padding-top: 15px;
	text-align: center;
	width: 100%;
	font-size: 14px;
}

.payment-platforms {
	background: #f9f1f4;
}

p.become_footer {
	height: 35px;
	width: 100%;
	margin: 0 auto;
	display: block;
	background: #da6589;
	text-align: center;
	color: white!important;
	font-size: 11px;
	letter-spacing: 4px;
	padding-top: 9px;
	margin-top: 40px;
}

@media (max-width:1199px) {
	.copyright>.container {
		letter-spacing: 0;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	footer {
		letter-spacing: 0;
	}
	footer h5 {
		letter-spacing: .5px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	footer .map,
	footer #google-map {
		height: 320px !important;
	}
	footer {
		letter-spacing: 0;
	}
	footer ul li+li {
		margin-top: 12px;
	}
	footer h5 {
		letter-spacing: .5px;
	}
}

@media (max-width:991px) {
	.sitemap {
		margin-bottom: 30px;
	}
	.copyright .container {
		text-align: center;
	}
}

@media (min-width:479px) and (max-width:767px) {
	.payment-platforms {
		background: #f9f1f4;
		margin: 0!important;
	}
}

@media (max-width:767px) {
	footer {
		text-align: center;
		letter-spacing: 0;
	}
	footer .map,
	footer #google-map {
		height: 250px !important;
	}
	footer .copyright>.container {
		text-align: center;
		margin-bottom: 0;
	}
	footer .newsletter .tm-login-form {
		letter-spacing: 0;
	}
	footer .newsletter .tm-login-form input[type="text"] {
		width: 150px;
	}
	footer .newsletter .tm-login-form .newsletter-description {
		font-size: 13px;
	}
	.newsletter-section {
		margin-bottom: 30px;
	}
	.sitemap-column-3,
	.sitemap-column-4 {
		margin-top: 30px;
	}
}

@media (max-width:480px) {
	footer .newsletter .tm-login-form {
		width: 100%;
		margin-bottom: 15px;
	}
	footer .newsletter .tm-login-form .newsletter-description {
		font-size: 12px;
	}
	footer .newsletter .tm-login-form input[type="text"] {
		float: left;
		width: 130px;
	}
}

.toTop {
	width: 50px;
	height: 50px;
	line-height: 46px;
	text-align: center;
	font-size: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	background: rgba(92, 92, 92, 0.8);
	position: fixed;
	right: 25px;
	bottom: 70px;
	display: none;
	overflow: hidden;
	text-decoration: none;
	z-index: 20;
}

.toTop:hover {
	background: #333;
	text-decoration: none;
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.toTop:visited,
.toTop:focus,
.toTop:active {
	color: #fff;
}

@media only screen and (max-width:1199px) {
	.toTop {
		display: none !important;
	}
}

@media (max-width:1199px) {
	.table th,
	.table td {
		padding: 8px;
	}
	.box_html .banners .block-h1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.box_html .banners .block-h1 h1 {
		color: #000;
	}
	.box_html .banners .block-h1 h1:after {
		background: #000;
	}
}

@media (min-width:768px) {
	.owl-carousel {}
	.owl-carousel .owl-item {
		padding: 0 15px;
	}
}

@media (min-width:1500px) {
	.container {
		width: 1400px;
		max-width: 100%;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.box_html+.parallax {
		margin-bottom: 88px;
	}
	.parallax:first-child:after {
		right: -374px;
	}
	.parallax-1 {
		font-size: 30px;
		line-height: 36px;
	}
	.parallax-1 .title {
		font-size: 58px;
		line-height: 58px;
		margin-bottom: 35px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.panel-body input+span {
		margin-top: 5px;
		display: inline-block;
	}
	.checkout-cart .panel-body input+span {
		margin-top: 0;
		display: table-cell;
	}
}

@media (max-width:767px) {
	select {
		display: block !important;
	}
	.product-filter select {
		display: inline-block !important;
	}
	.product-filter .show select {
		width: auto;
	}
	.sbHolder {
		display: none !important;
	}
	.table-responsive {
		border: none;
	}
	.table-responsive .table-bordered {
		border: 2px solid #e3e0d7;
	}
	.delivery_page .table {
		font-size: 13px;
	}
	.product-filter .sort {
		width: auto;
		padding-left: 10px;
	}
	.product-filter .sort .sbHolder,
	.product-filter .sort select {
		width: 200px;
	}
	.product-filter .sort label {
		display: inline-block;
	}
	.image {
		text-align: center;
	}
	.rd-mobilepanel h2 {
		margin: 0;
		display: none;
	}
	.rd-mobilepanel h2:after {
		display: none;
	}
}

@media (max-width:600px) {
	.product-filter {
		background: none;
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.product-filter .sort {
		width: 100%;
		padding-left: 0;
		margin-bottom: 15px;
	}
	.product-filter_elem,
	.product-filter_elem.pull-right {
		float: none !important;
	}
	.product-filter .product-filter_elem {
		margin-bottom: 15px;
		text-align: center;
	}
	.product-filter .product-filter_elem:before,
	.product-filter .product-filter_elem:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.product-filter .product-filter_elem:after {
		clear: both;
	}
	.product-filter .product-filter_elem label {
		float: left;
		text-align: right;
		width: 35%;
		margin-right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 15px;
	}
	.product-filter .product-filter_elem select {
		display: block !important;
		width: 65%;
		float: left;
	}
	.product-filter_elem.show select {
		border-right: 1px solid #e3e0d7;
	}
	.product-filter .compare-total {
		border-right: none;
		width: auto;
	}
	.product-filter .compare-total:before {
		display: none;
	}
	.product-filter .compare-total span {
		display: inline-block;
	}
	.hideOnMobile {
		display: none;
	}
	.showOnMobile {
		display: block;
	}
}

@media (max-width:580px) {
	.panel-group .panel input#input-voucher,
	.panel-group .panel input#input-coupon {
		width: 100%;
	}
	.panel-group .panel span.glyphicon.glyphicon-menu-down {
		display: inline;
	}
	.panel-group .panel span {
		display: inline-block;
		margin-top: 5px;
		width: 100%;
	}
	.panel-group .panel span input[type="text"] {
		max-width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.panel-group .panel .input-group-btn input {
		font-size: 11px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width:480px) {
	.product-spec .table td {
		font-size: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.product-spec .table td:first-child {
		font-size: 10px;
	}
}

@media (max-width:479px) {
	#habla_beta_container_do_not_rely_on_div_classes_or_names {
		display: none !important;
	}
	.product-filter {
		width: 100%;
	}
}

@media (max-width:410px) {
	#accordion .table td,
	#accordion .table thead td {
		font-size: 9px;
		word-wrap: break-word;
	}
}

@media (max-width:370px) {
	.delivery_page .table td,
	.delivery_page .table th {
		padding: 6px;
	}
}

.owl-wrapper-outer {
	box-shadow: none !important;
}

.category-product-section {
	width: 100%;
	padding: 20px 15%;
}

@media (max-width:991px) {
	.category-product-section {
		padding: 0px;
	}
}

#product {
	display: table;
	margin-bottom: 10px;
	width: 100%;
}

.post-like-action {
	cursor: pointer;
}

.navbar {
	margin-bottom: 0px;
}

@media (min-width:768px) {
	.navbar {
		padding-bottom: 5px;
	}
}

.navbar-header>.navbar-brand>img {
	max-width: 76px;
	max-height: 95px;
}

.mobile-logo img {
	max-width: 50px;
	max-height: 50px;
}

.secondary-menu {
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}

.secondary-menu ul.nav.navbar-nav {
	width: 100%;
	text-align: center;
}

.secondary-menu ul.nav.navbar-nav>li {
	float: none!important;
	display: inline-block;
}

.secondary-menu ul.nav.navbar-nav li>a {
	color: #000;
	font-size: 13px;
	font-weight: 300;
}

.secondary-menu ul.nav.navbar-nav li.active>a {
	color: #44f8ef;
}

.secondary-menu ul.nav.navbar-nav li.active>a:hover {
	color: #44f8ef;
	background: black;
}

.secondary-menu ul.nav.navbar-nav li>a:hover {
	color: #44f8ef;
	background: black;
}

.secondary-menu ul.nav.navbar-nav li.active>a:after {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	display: block;
	position: absolute;
	bottom: -8px;
	content: '';
	left: 40%;
}

@media (max-width:991px) and (min-width:768px) {
	.secondary-menu ul.nav.navbar-nav li>a {
		font-size: 14px;
	}
}

.box-the-td td {
	border: 1px solid #e3e0d7 !important;
}

.box-currency .btn-group.toggle-wrap {
	color: #000;
	vertical-align: middle;
}

.box-currency .toggle:after {
	color: #000;
}

.information-header {
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 45px;
	font-weight: 300;
	color: #000;
	text-align: center;
}

.information {
	letter-spacing: 1px;
	font-size: 12px;
	color: #7c7c7c;
}

.information pre {
	letter-spacing: 1px;
	font-size: 14px;
	color: #000;
}

.information .terms-conditions-title {
	color: #da6589;
	font-weight: bold;
	font-size: 15px;
}

.sitemap-item-title {
	color: #7c7c7c!important;
	font-size: 22px;
	font-weight: 400;
}

.sitemap-item {
	color: #7c7c7c!important;
	font-size: 20px;
	font-weight: 200;
}

.privacy-policy-item-title {
	color: #444;
	font-weight: 400;
	font-size: 16px;
}

.privacy-policy-item {
	color: #444;
	letter-spacing: 2px;
	line-height: 34px;
	margin-top: 20px;
}

.delivery-header-description {
	color: #000;
	font-weight: 400;
	font-size: 16px;
}

.delivery-item {
	color: #454545;
}

.about-us-item-title {
	font-size: 34px;
	line-height: normal;
	letter-spacing: 2px;
	font-weight: 300;
	color: #000;
}

.about-us-item {
	color: #000;
}

@media (max-width:768px) {
	.information-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
	.information {
		font-size: 16px;
	}
	.sitemap-item-title {
		font-size: 16px;
	}
	.sitemap-item {
		font-size: 16px;
	}
}

.returns-header {
	text-transform: uppercase;
	margin-top: 90px;
	margin-bottom: 10px;
	font-size: 48px;
	font-weight: 300;
	color: #000;
	letter-spacing: 1px;
}

@media (max-width:768px) {
	.returns-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
}

.returns-description {
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	letter-spacing: 1px;
}

.returns-subheader {
	text-transform: uppercase;
}

.returns-subheader {
	font-size: 23px!important;
	font-weight: 400;
	color: #7b7b7b;
	letter-spacing: 2px;
	margin-bottom: 30px!important;
	border-bottom: none;
}

.order-info,
.returns-product-info {
	margin-top: 40px;
}

.returns-form .form-group .control-label {
	padding: 10px 0px;
	text-align: left;
	font-weight: 200;
	letter-spacing: 1px;
}

.returns-form fieldset .form-group>label {
	font-size: 14px;
	text-transform: uppercase;
}

label.returns-reason.col-xs-12.control-label {
	font-weight: 400;
}

.returns-reason-section {
	margin-top: 50px;
}

.returns-form fieldset .form-group>div {
	padding: 0;
}

.returns-form .radio label {
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 1px;
}

.returns-submit-btn {
	background-color: #e5c775;
	width: 270px!important;
}

@media (max-width:479px) {
	.returns-btn-wrapper {
		text-align: center!important;
	}
}

@media (min-width:479px) {
	.returns-form .buttons.clearfix {
		padding-left: 15px;
	}
}

.contact-us-header {
	text-transform: uppercase;
	margin-top: 90px;
	margin-bottom: 45px;
	font-size: 48px;
	font-weight: 300;
	color: #000;
	letter-spacing: 1px;
}

@media (max-width:768px) {
	.contact-us-header {
		font-size: 35px!important;
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
}

.contact-us-subheader {
	text-transform: uppercase;
	font-size: 27px!important;
	font-weight: 400;
	color: #000;
	letter-spacing: 2px;
	margin-bottom: 30px!important;
	border-bottom: none;
	line-height: normal;
}

.get-in-touch-title {
	font-size: 36px;
}

.contact-us-form .form-group .control-label {
	padding: 10px 0px;
	font-weight: 200;
	letter-spacing: 1px;
}

.contact-us-submit-btn {
	background-color: #e5c775;
	width: 270px!important;
	margin-top: 25px;
}

.contact-us-btn-wrapper {
	text-align: center!important;
}

.contact-items-panel {
	margin-top: 45px;
}

.contact-address,
.contact-telephone,
.contact-store-email {
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 25px;
	text-decoration: underline;
}

.contact-items {
	font-weight: 300;
	color: #000;
	margin-bottom: 18px;
}

@media (max-width:768px) {
	.contact-address,
	.contact-telephone,
	.contact-store-email {
		text-align: center;
	}
	.contact-items {
		text-align: center;
	}
}

.topinmedia-ellipsis-p {
	position: relative;
	line-height: 1.4em;
	height: 5.6em;
}

.topinmedia-ellipsis-p::after {
	content: "...";
	font-weight: bold;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 20px 1px 45px;
	background: url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/images/ellipsis_bg.png) repeat-y;
}

@media (max-width:768px) {
	.text-center-xs {
		text-align: center;
	}
}

td.td-all-border,
tr.td-all-border td {
	border: 1px solid #e3e0d7 !important;
}

.is-pointer {
	cursor: pointer !important
}

.no-padding {
	padding: 0px !important;
}

.margin-bottom-5 {
	margin-bottom: 5px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.full-width {
	width: 100% !important;
}

.center-when-xs {}

@media (max-width:768px) {
	.center-when-xs {
		text-align: center !important;
	}
}

.left-when-xs {}

.float-none-when-xs {}

@media (max-width:768px) {
	.left-when-xs {
		text-align: left !important;
	}
	.float-none-when-xs {
		float: none !important;
	}
}

.box-fbconnect-a {
	background: #3b5998 !important;
	color: #fff !important;
	margin-top: 5px !important;
}

.pinktopbar {
	background: #da6589;
	color: white;
	height: 35px;
	line-height: 3px;
}

img.imgpinkb {
	width: 29px;
	margin-top: -1px;
}

p.storetexthome {
	margin-top: 15px;
	text-transform: uppercase;
	color: #da6589;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

p.store_text_home_lines {
	color: #232525;
	font-size: 15px;
	margin: 0;
	line-height: 15px;
	font-size: 12px;
}

.ima_a_home_hr {
	position: relative;
}

img.imabeahome {
	width: 100%;
	margin-top: 30px;
}

.imabeahome_text {
	background: white;
	position: absolute;
	font-weight: bold;
	z-index: 99;
	bottom: 5px;
	width: 50%;
	left: 25%;
	text-align: center;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: century gothic, AppleGothic !important;
	color: #232525;
}

a.bfoohomepink_ba {
	width: 70%;
	margin: 0 auto;
	display: block;
	background: #da6589;
	margin-top: 0px;
	text-align: center;
	color: white!important;
	font-size: 14px;
	padding: 25px 0;
	letter-spacing: 4px;
	margin-bottom: 60px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}

.bfoohomepink {
	width: 744px;
	margin: 0 auto;
}

.newarrival-img {
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #ffffff;
	border: 1px solid #f1f1f1;
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 72%;
	width: 80%;
	opacity: 0;
	margin-left: 30px;
	transition: .5s ease-out;
	background: #f7f5f8;
}

.newarrival-img:hover .overlay {
	opacity: 1;
}

.newarrival-box {
	margin-bottom: 15px;
	overflow: hidden;
}

.newarrival-title {
	color: #040505;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 15px;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.newarrival-title-2 {
	color: #da6589;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-bottom: 5px;
	white-space: nowrap;
	text-align: left;
}

.newarrival-price {
	color: #48D1CC;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-right: px;
	font-weight: bold;
	text-align: left;
}

.footer_box li a:hover {
	color: #da6589;
}

.itemfooterlinkscm .itemfootersub {
	font-size: 16px;
	font-weight: 300;
	color: #878383;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 5px;
}

.media_box {
	margin-right: 0px;
}

.footer_box h4 {
	font-size: 20px;
	font-weight: 300px;
}

.product-long-description p {
	font-size: 12px;
	letter-spacing: 0.5px;
	margin-bottom: 1px;
	text-align: justify;
}

.product-long-description ul {
	font-size: 12px;
	letter-spacing: 0.5px;
	margin-bottom: 1px;
	text-align: justify;
}

.product-long-description ul li {
	font-size: 12px;
	letter-spacing: 0.5px;
	margin-bottom: 1px;
	text-align: justify;
}

.total-amount-discounted {
	font-size: 12px;
	font-weight: 400;
	color: #cb2323;
	text-transform: italic;
}

.customerBuyNotificationCon {
	background-color: #000000;
	border-radius: 3px;
	max-width: 300px;
	width: 300px;
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 100;
}

.customerBuyHeader {
	background-color: #474747;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #ffffff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
	font-size: 11px;
}

.customerBuyProduct {
	height: 80px;
}

.productImageCust {
	float: left;
	width: 30%;
}

.productImageCust img {
	margin-left: 10px;
	height: 60px;
	background-color: #ffffff;
}

.productDetailCust {
	float: right;
	width: 70%;
}

.imageConCust {
	background-color: #ffffff;
	width: 60px;
	height: 60px;
	margin-left: 10px;
	margin-top: 10px;
}

.productNameCust {
	padding-top: 10px;
	font-size: 11px;
}

.productNameCust a {
	text-decoration: none;
	color: #ffffff;
}

.closeCustBuy {
	position: absolute;
	color: #ffffff;
	right: 10px;
	top: 4px;
	cursor: pointer;
}

.timeAgo {
	color: #dedede;
	font-size: 11px;
}

#btn-checkout {
	background: #DA6589;
	width: 100%;
}

#btn-checkout:hover {
	background: #00DFD3;
}

#btn-view {
	width: 100%;
}

#footerlink a {
	font-size: 14px;
}

.pinkdaylink {
	color: #FD6898;
}

.pinkdaylink:active {
	color: #FD6898 !important;
}

.searchResult ul {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
}

.searchResult ul li {
	margin: 0;
	list-style-type: none;
	text-align: left;
	float: left;
	cursor: pointer;
	padding: 10px;
	border-bottom: 1px #999 dashed;
	font-size: 15px;
	height: 65px;
	border-radius: 25px;
}

.searchResult ul li:hover {
	background: #DA6589;
	color: #ffffff;
	width: 100%;
}

.chooseThisPro {
	padding: 10px;
	border-bottom: 1px #999 dashed;
	font-size: 15px;
	height: 50px;
	width: 100%;
}

.chooseThisPro:hover {
	background: #4c66a4;
	color: #FFF;
	cursor: pointer;
}

.camera_pag {
	margin-top: 0px;
}

.awesome a {
	padding top: 10px;
	text-transform: uppercase;
	font-weight: 550;
	font-size: 18px;
	letter-spacing: 2px;
	width: 100%;
	color: #00FFFD;
	-webkit-animation: colorchange 1s infinite alternate;
}

@-webkit-keyframes colorchange {
	0% {
		color: #0000FF;
	}
	50% {
		color: #FF0000;
	}
	100% {
		color: #FFFF00;
	}
}

@keyframes color-change {
	0% {
		color: #0000FF;
	}
	50% {
		color: #FF0000;
	}
	100% {
		color: #FFFF00;
	}
}

@-webkit-keyframes neon5 {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF9900, 0 0 70px #FF9900, 0 0 80px #FF9900, 0 0 100px #FF9900, 0 0 150px #FF9900;
	}
	to {
		text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900, 0 0 75px #FF9900;
	}
}

@-moz-keyframes neon5 {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF9900, 0 0 70px #FF9900, 0 0 80px #FF9900, 0 0 100px #FF9900, 0 0 150px #FF9900;
	}
	to {
		text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900, 0 0 75px #FF9900;
	}
}

@keyframes neon5 {
	from {
		text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF9900, 0 0 70px #FF9900, 0 0 80px #FF9900, 0 0 100px #FF9900, 0 0 150px #FF9900;
	}
	to {
		text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900, 0 0 75px #FF9900;
	}
}

@media (max-width:650px) {
	#container {
		width: 100%;
	}
}

@font-face {
	font-family: joystix;
	src: url(https://nitacosmetics.com/catalog/view/theme/nita/stylesheet/v3/fonts/joystix-monospace.ttf);
}

.topBannerCyberSale {
	width: 100%;
	display: inline-block;
	background: #FFD249;
	text-align: center;
	margin-bottom: -6px;
}

.bannerCon {
	float: left;
	width: 80%;
}

.bannerImg {
	width: 78%;
	float: left;
}

.countdownCon {
	width: 20%;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	font-family: joystix;
}

.coundownTimer {
	font-size: 2vw;
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	color: #EA58A4;
	font-weight: bold;
}

.timerX {
	color: #000000;
	width: 100%;
	text-align: center;
	background-color: #FFD249;
	font-family: joystix;
	color: #EA58A4;
	font-weight: bold;
	padding-top: 10px;
	font-size: 25px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

@media only screen and (max-width:600px) {
	.bannerImg {
		width: 100%;
		float: left;
	}
	.countdownCon {
		display: none;
	}
}

@media only screen and (min-width:600px) {
	.timerX {
		display: none;
	}
	.countdownCon {
		margin-left: 0;
		margin-right: 0;
	}
	.coundownTimer {
		font-size: 1vw;
		float: left;
		text-align: center;
		margin-left: 7px;
		margin-right: 7px;
		margin-top: 10px;
		color: #EA58A4;
		font-weight: bold;
	}
}

@media only screen and (min-width:768px) {
	.timerX {
		display: none;
	}
	.countdownCon {
		margin-left: 0;
		margin-right: 0;
	}
	.coundownTimer {
		font-size: 1vw;
		float: left;
		text-align: center;
		margin-left: 7px;
		margin-right: 7px;
		margin-top: 20px;
		color: #EA58A4;
		font-weight: bold;
	}
}

@media only screen and (min-width:992px) {
	.timerX {
		display: none;
	}
	.coundownTimer {
		font-size: 1vw;
		float: left;
		text-align: center;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px;
		color: #EA58A4;
		font-weight: bold;
	}
}

@media only screen and (min-width:1200px) {
	.timerX {
		display: none;
	}
	.coundownTimer {
		font-size: 1.1vw;
		float: left;
		text-align: center;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px;
		color: #EA58A4;
		line-height: 30px;
	}
}

@media only screen and (min-width:1900px) {
	.timerX {
		display: none;
	}
	.coundownTimer {
		font-size: 1.4vw;
		float: left;
		text-align: center;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 40px;
		color: #EA58A4;
		line-height: 40px;
	}
}

@keyframes blinkingText {
	0% {
		color: #a39c9c;
	}
	49% {
		color: #a39c9c;
	}
	60% {
		color: transparent;
	}
	99% {
		color: transparent;
	}
	100% {
		color: #a39c9c;
	}
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
}

.sideline {
	border-right: 100px solid #ddd;
	line-height: 2px;
	width: 100%;
}