body {
	font-family: 'Poppins',
	Helvetica Neue,
	Helvetica,
	Arial,
	sans-serif
	/*{body-font-family}*/
	;
	font-size: 14px
	/*{body-font-size}*/
	;
	color: #333333
	/*{body-font-colour}*/
	;
	background-image: none
	/*{body-background-image}*/
	;
	background-color: #ffffff
	/*{body-background-colour}*/
	;
	padding: 0 !important;
}

a {
	color: rgba(0, 0, 0, 1)
	/*{link-text-colour}*/
	;
}

a:hover,
a:focus {
	color: #924325
	/*{link-text-hover-colour}*/
	;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Poppins',
	Helvetica Neue,
	Helvetica,
	Arial,
	sans-serif
	/*{headers-font-family}*/
	;
	color: #333333
	/*{headers-colour}*/
	;
}

.carousel-caption h3,
.carousel-caption .h3,
.carousel-caption p {
	color:
	/*{carousel-text-colour}*/
	;
}

h1,
.h1 {
	font-size: 36px
	/*{header-1-font-size}*/
	;
}

h2,
.h2 {
	font-size: 30px
	/*{header-2-font-size}*/
	;
}

h3,
.h3 {
	font-size: 24px
	/*{header-3-font-size}*/
	;
}

h4,
.h4 {
	font-size: 18px
	/*{header-4-font-size}*/
	;
}

h5,
.h5 {
	font-size: 14px
	/*{header-5-font-size}*/
	;
}

.btn-default {
	color: #333333
	/*{btn-default-text-colour}*/
	;
	background-color: #ffffff
	/*{btn-default-bg-colour}*/
	;
	border-color: rgba(204, 204, 204, 0)
	/*{btn-default-border-colour}*/
	;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #333333
	/*{btn-default-text-colour-hover}*/
	;
	background-color: #ebebeb
	/*{btn-default-bg-colour-hover}*/
	;
	border-color: #adadad
	/*{btn-default-border-colour-hover}*/
	;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #ffffff
	/*{btn-default-disabled-bg-colour}*/
	;
	border-color: #cccccc
	/*{btn-default-disabled-border-colour}*/
	;
}

.btn-primary {
	color: #ffffff
	/*{btn-primary-text-colour}*/
	;
	background-color: #428bca
	/*{btn-primary-bg-colour}*/
	;
	border-color: #357ebd
	/*{btn-primary-border-colour}*/
	;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #ffffff
	/*{btn-primary-text-colour-hover}*/
	;
	background-color: #3276b1
	/*{btn-primary-bg-colour-hover}*/
	;
	border-color: #285e8e
	/*{btn-primary-border-colour-hover}*/
	;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #428bca
	/*{btn-primary-disabled-bg-colour}*/
	;
	border-color: #357ebd
	/*{btn-primary-disabled-border-colour}*/
	;
}

.btn-warning {
	color: #ffffff
	/*{btn-warning-text-colour}*/
	;
	background-color: #f0ad4e
	/*{btn-warning-bg-colour}*/
	;
	border-color: #eea236
	/*{btn-warning-border-colour}*/
	;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #ffffff
	/*{btn-warning-text-colour-hover}*/
	;
	background-color: #ed9c28
	/*{btn-warning-bg-colour-hover}*/
	;
	border-color: #d58512
	/*{btn-warning-border-colour-hover}*/
	;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #428bca
	/*{btn-warning-disabled-bg-colour}*/
	;
	border-color: #357ebd
	/*{btn-warning-disabled-border-colour}*/
	;
}

.btn-danger {
	color: #ffffff
	/*{btn-danger-text-colour}*/
	;
	background-color: #d9534f
	/*{btn-danger-bg-colour}*/
	;
	border-color: #d43f3a
	/*{btn-danger-border-colour}*/
	;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #ffffff
	/*{btn-danger-text-colour-hover}*/
	;
	background-color: #d2322d
	/*{btn-danger-bg-colour-hover}*/
	;
	border-color: #ac2925
	/*{btn-danger-border-colour-hover}*/
	;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f
	/*{btn-danger-disabled-bg-colour}*/
	;
	border-color: #d43f3a
	/*{btn-danger-disabled-border-colour}*/
	;
}

.btn-success {
	color: #ffffff
	/*{btn-success-text-colour}*/
	;
	background-color: #5cb85c
	/*{btn-success-bg-colour}*/
	;
	border-color: #4cae4c
	/*{btn-success-border-colour}*/
	;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #ffffff
	/*{btn-success-text-colour-hover}*/
	;
	background-color: #47a447
	/*{btn-success-bg-colour-hover}*/
	;
	border-color: #398439
	/*{btn-success-border-colour-hover}*/
	;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c
	/*{btn-success-disabled-bg-colour}*/
	;
	border-color: #4cae4c
	/*{btn-success-disabled-border-colour}*/
	;
}

.btn-info {
	color: #ffffff
	/*{btn-info-text-colour}*/
	;
	background-color: #5bc0de
	/*{btn-info-bg-colour}*/
	;
	border-color: #46b8da
	/*{btn-info-border-colour}*/
	;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #ffffff
	/*{btn-info-text-colour-hover}*/
	;
	background-color: #39b3d7
	/*{btn-info-bg-colour-hover}*/
	;
	border-color: #269abc
	/*{btn-info-border-colour-hover}*/
	;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de
	/*{btn-info-disabled-bg-colour}*/
	;
	border-color: #46b8da
	/*{btn-info-disabled-border-colour}*/
	;
}

.breadcrumb {
	background-color: rgba(245, 245, 245, 0)
	/*{breadcrumb-background-colour}*/
	;
	padding: 33px 15px 12px;
}

.breadcrumb>li+li:before {
	color: #cccccc
	/*{breadcrumb-text-colour}*/
	;
}

.breadcrumb>.active,
.breadcrumb a {
	color: #828282
	/*{breadcrumb-active-link-colour}*/
	;
}

.pagination>li>a,
.pagination>li>span {
	color: rgba(255, 255, 255, 1)
	/*{pagination-text-colour}*/
	;
	background-color: rgba(0, 0, 0, 1)
	/*{pagination-bg-colour}*/
	;
	border-color: rgba(255, 223, 203, 1)
	/*{pagination-border-colour}*/
	;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: rgba(0, 0, 0, 1)
	/*{pagination-text-colour-hover}*/
	;
	background-color: rgba(255, 223, 203, 1)
	/*{pagination-bg-colour-hover}*/
	;
	border-color: rgba(255, 223, 203, 1)
	/*{pagination-border-colour-hover}*/
	;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	color: rgba(0, 0, 0, 1)
	/*{pagination-text-colour-active}*/
	;
	background-color: rgba(255, 223, 203, 1)
	/*{pagination-bg-colour-active}*/
	;
	border-color: rgba(255, 223, 203, 1)
	/*{pagination-border-colour-active}*/
	;
}

.label-default {
	background-color: #999999
	/*{label-default-bg}*/
	;
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #808080
	/*{label-default-bg-hover}*/
	;
}

.label-primary {
	background-color: #428bca
	/*{label-primary-bg}*/
	;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #3071a9
	/*{label-primary-bg-hover}*/
	;
}

.label-success {
	background-color: #5cb85c
	/*{label-success-bg}*/
	;
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44
	/*{label-success-bg-hover}*/
	;
}

.label-info {
	background-color: #5bc0de
	/*{label-info-bg}*/
	;
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5
	/*{label-info-bg-hover}*/
	;
}

.label-warning {
	background-color: #f0ad4e
	/*{label-warning-bg}*/
	;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f
	/*{label-warning-bg-hover}*/
	;
}

.label-danger {
	background-color: #d9534f
	/*{label-danger-bg}*/
	;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c
	/*{label-danger-bg-hover}*/
	;
}

.well {
	background-color: rgba(255, 223, 203, 1)
	/*{well-bg}*/
	;
	border-color: rgba(255, 223, 203, 1)
	/*{well-border-colour}*/
	;
}

.panel-default {
	border-color: rgba(255, 223, 203, 1)
	/*{panel-border-colour}*/
	;
}

.panel-default>.panel-heading {
	color: rgba(0, 0, 0, 1)
	/*{panel-header-text-colour}*/
	;
	background-color: rgba(255, 223, 203, 1)
	/*{panel-header-bg-colour}*/
	;
	border-color: rgba(255, 223, 203, 1)
	/*{panel-header-border-colour}*/
	;
}

.panel-title {
	color: rgba(0, 0, 0, 1)
	/*{panel-header-text-colour}*/
	;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: rgba(255, 223, 203, 1)
	/*{panel-border-colour}*/
	;
}

.save {
	color: rgba(255, 223, 203, 1)
	/*{sale-colour}*/
	;
}

.productsave {
	color: rgba(255, 223, 203, 1)
	/*{sale-colour}*/
	;
}

.navbar-default {
	background-color: rgba(247, 247, 247, 0)
	/*{navbar-default-bg-colour}*/
	;
	border-color: rgba(230, 230, 230, 0)
	/*{navbar-default-border-colour}*/
	;
}

.navbar-default .navbar-brand {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-text-colour}*/
	;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-text-colour-hover}*/
	;
}

.navbar-default .navbar-text {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-text-colour}*/
	;
}

.navbar-default .navbar-nav>li>a {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
}

.navigation-list li a {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour-hover}*/
	;
	background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour-active}*/
	;
	background-color: rgba(230, 230, 230, 0)
	/*{navbar-default-link-bg-active}*/
	;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
	border-top-color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
	border-bottom-color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
}

.nav .caret {
	border-top-color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
	border-bottom-color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
}

.nav .open>a .caret,
.nav .open>a:hover .caret,
.nav .open>a:focus .caret {
	border-top-color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour}*/
	;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour-hover}*/
	;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: rgba(247, 247, 247, 0)
	/*{navbar-default-bg-colour}*/
	;
	color: rgba(0, 0, 0, 1)
	/*{navbar-default-link-colour-hover}*/
	;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: transparent;
}

.dropdown-menu {
	background-color: rgba(255, 255, 255, 1)
	/*{dropdown-menu-bg}*/
	;
	border-color: rgba(255, 223, 203, 1)
	/*{dropdown-menu-border-colour}*/
	;
}

.dropdown-menu .divider {
	background-color: rgba(255, 223, 203, 1)
	/*{dropdown-menu-divider-colour}*/
	;
}

.dropdown-menu>li>a {
	color: rgba(0, 0, 0, 1)
	/*{dropdown-menu-link-colour}*/
	;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>.nav>li>a:hover,
.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>.nav>li>a:focus {
	color: rgba(0, 0, 0, 1)
	/*{dropdown-menu-link-colour-hover}*/
	;
	background-color: rgba(255, 223, 203, 1)
	/*{dropdown-menu-link-bg-hover}*/
	;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: rgba(0, 0, 0, 1)
	/*{dropdown-menu-link-colour-active}*/
	;
	background-color: rgba(255, 223, 203, 1)
	/*{dropdown-menu-link-bg-active}*/
	;
}

.logo {
	max-width: 100%;
}

/*----------- Customize by DAH ----------------*/
header .top-section {
	background-color: #000;
}

header .instagram-logo {
	padding: 5px 0;
	float: left;
}

header .top-section .nav>li:last-child>a {
	border: none;
}

header .top-section .nav>li>a {
	padding: 9px 9px;
	border-right: 1px solid #1c1c1c;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

header .top-section .nav>li>a:before,
header .mainmenu-section .nav.navbar-nav>li>a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffdfcb;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

header .top-section .nav>li>a:hover,
header .top-section .nav>li>a:active,
header .top-section .nav>li>a:focus,
header .mainmenu-section .nav.navbar-nav>li>a:hover,
header .mainmenu-section .nav.navbar-nav>li>a:focus,
header .mainmenu-section .nav.navbar-nav>li>a:active {
	color: #000;
	background-color: transparent;
}

header .top-section .nav>li>a:hover:before,
header .top-section .nav>li>a:focus:before,
header .top-section .nav>li>a:active:before,
header .mainmenu-section .nav.navbar-nav>li>a:hover:before,
header .mainmenu-section .nav.navbar-nav>li>a:focus:before,
header .mainmenu-section .nav.navbar-nav>li>a:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

header .logo-section>div>div>div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -2px;
}

header .logo-section .logo {
	margin: 16px auto 19px;
}

header .dah_headersearch .header-search,
header .logo-section #header-cart {
	margin-top: 0px;
}

header .mainmenu-section {
	border-top: 2px solid #eee;
}

header .mainmenu-section .navbar-default {
	margin-bottom: 0;
	border: 0px solid transparent;
}

header .mainmenu-section .navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}

header .mainmenu-section .nav.navbar-nav {
	position: static;
	width: 100%;
	text-align: center;
}

header .mainmenu-section .navbar-nav>li {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

header .mainmenu-section .nav.navbar-nav>li>a,
.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>a {
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	font-size: 14px;
	font-weight: 500;
	padding: 15px 23px;
	text-transform: uppercase;
}

header .mainmenu-section.new-design .nav.navbar-nav>li>a {
	padding: 15px 10px;
}

.dah_headersearch {
	text-align: center;
	margin: 15px auto 12px;
}

header .dah_headersearch .header-search .form-control {
	padding: 6px 15px;
	border: none;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
}

header .dah_headersearch .header-search .form-control:focus,
header .dah_headersearch .header-search .form-control:active {
	background-color: #ffdfcb;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
	color: #000;
	padding: 6px 15px;
}

header .dah_headersearch .header-search .btn:hover {
	background-color: #ffdfcb;
	border-color: transparent;
}

header .logo-section .dah_carticon,
header .logo-section .dah_cartdetails {
	float: none;
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.dah_headersearch .header-search {
	display: inline-block;
	border: 2px solid #ffdfcb;
	width: 60%;
	border-radius: 5px;
}

header .dah_headersearch .header-search .btn {
	padding: 0 10px 2px;
	height: 34px;
}

header .logo-section .dah_carticon {
	padding-right: 10px;
}

header .logo-section .dah_cartdetails>span {
	width: 100%;
	float: left;
	text-align: left;
}

header .logo-section .dah_cartdetails>span.dah_label {
	font-size: 14px;
	color: #000;
	font-weight: 500;
}

header .logo-section .dah_cartdetails>span.cart_grand_total {
	font-size: 16px;
	font-weight: 500;
	color: #000;
}

header .logo-section #header-cart #cartcontentsheader:hover,
header .logo-section #header-cart #cartcontentsheader:focus {
	background-color: #ffdfcb;
	border-color: #ffdfcb;
}

/*----------------- Footer -------------------*/
footer .newsletter-section {
	background-color: #3e3832;
}

footer .newsletter-section>.container {
	padding-top: 70px;
	padding-bottom: 80px;
}

footer .newsletter-section .newsletter-logo img {
	display: inline-block;
}

footer .newsletter-section .newsletter-content h3 {
	color: #fff;
	margin: 15px auto;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 1px;
}

footer .newsletter-section .newsletter-content h3 i.fa.fa-envelope {
	color: #ffdfcb;
}

footer .newsletter-section .newsletter-form {
	display: inline-block;
	width: 584px;
	height: 50px;
	background-color: red;
	max-width: 100%;
	border: 2px solid #fff;
}

footer .newsletter-section .newsletter-form input {
	border-color: transparent;
	height: 46px;
	border-radius: 0;
	box-shadow: inset 0 0 0 #fff;
}

footer .newsletter-section .newsletter-form input.form-control {
	padding-left: 45px;
	background-image: url('/assets/themes/culturesse/images/mail-icon.png');
	background-position: 15px center;
	background-repeat: no-repeat;
	color: #000;
}

footer .newsletter-section .newsletter-form input.btn,
.btn-dahsignup>a {
	background-color: rgb(255, 223, 203);
	color: #000;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 6px 26px;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.btn-dahsignup>a {
	display: inline-block;
	text-decoration: none;
	margin-bottom: 20px;
}

footer .newsletter-section .newsletter-form input.btn:hover,
footer .newsletter-section .newsletter-form input.btn:focus,
footer .newsletter-section .newsletter-form input.btn:active,
.btn-dahsignup>a:hover,
.btn-dahsignup>a:focus,
.btn-dahsignup>a:active {
	background-color: #ffdfcb;
	color: #000;
}

.btn-dahsignup>a:hover {
	background-color: #fff;
}

footer {
	background-color: #ffdfcb;
	padding-bottom: 30px;
	margin-top: 10px;
}

footer .fmenu-section {
	margin: 60px auto 0;
}

footer .fmenu-section .footer-logo {
	padding-bottom: 18px;
}

footer .fmenu-section .fabout-content {
	padding-bottom: 30px;
}

footer h4 {
	margin-top: 32px;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
}

footer .nav-pills>li>a {
	padding: 3.8px 15px;
	font-size: 13px;
	color: #000;
	transition-duration: 0.5s;
}

footer .nav-pills>li>a:hover,
footer .nav-pills>li>a:focus,
footer .nav-pills>li>a:active {
	letter-spacing: 2px;
	background-color: transparent;
}

footer hr {
	margin: 32px auto;
	border-color: #fbd1b7;
}

footer .copyright {
	font-size: 13px;
}

footer .nav-stacked>li.col-xs-12.col-sm-6 {
	float: left;
	padding: 0;
}

footer .nav-stacked>li.col-xs-12.col-sm-6>a {
	font-weight: 500;
}

.instagram_gallery>a,
.instawidget-item,
.instagram-image,
.instagram-video {
	float: left;
	width: 16.667%;
	%;
	overflow: hidden;
	padding: 0 3px;
}

.instagram_gallery>a img,
.instawidget-item img,
.instagram-image img,
.instagram-video img {
	max-width: 100%;
	height: auto;
	transition: 1s ease-out;
	transform: scale(1);
}

.instagram_gallery>a img:hover,
.instawidget-item img:hover,
.instagram-image img:hover,
.instagram-video img:hover {
	transform: scale(1.2);
	transition: 1s ease-out;
}

/*--------------------- Homepage -----------------*/
.carousel-control {
	opacity: 0;
}

.homepage-category {
	margin-top: 30px;
}

.homepage-category .nav li {
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

#n_home .dah-vogue a:hover img,
#n_home .dah-vogue a:focus img,
#n_home .dah-vogue a:active img,
.homepage-category .nav li a:hover img,
.homepage-category .nav li a:focus img,
.homepage-category .nav li a:active img {
	transition: transform 0.5s;
	transform: scale(1.1);
}

#n_home .dah-vogue a,
.homepage-category .nav>li>a {
	padding: 0;
	overflow: hidden;
}

/*-------------------- Single Products ---------------------*/
body header .mainmenu-section {
	border-bottom: 2px solid #eee;
}

.breadcrumb>li+li::before {
	content: "\2794";
}

.breadcrumb li:last-child a {
	color: #000;
}

.pimage_section .main-image {
	border: 2px solid #f2f2f2;
	margin-bottom: 10px;
	position: relative;
}

#n_product .wrapper-product-title h1 {
	color: #383536;
	font-size: 32px;
	font-weight: 600;
}

#n_product .wrapper-product-title hr {
	margin: 23px 0;
}

.pimage_section .dah_paltimgs {
	margin: 0 -5px;
}

.pimage_section .dah_paltimgs>div {
	padding: ;
	padding: 0 5px;
}

.pimage_section .dah_paltimgs>div>a {
	border: 2px solid #f2f2f2;
	float: left;
	margin-bottom: 10px;
}

.pimage_section .dah_paltimgs>div>a img {
	margin-bottom: 0;
}

.productpricetext>p {
	font-size: 14px;
	font-weight: 400;
	color: #828282;
	margin-bottom: -5px;
}

.productpricetext {
	font-size: 32px;
	font-weight: 600;
	color: #000;
}

.wrapper-pricing .label {
	background: transparent;
	/* color: #f77a00; */
	color: #5cb85c;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
}

#n_product .extra-options>hr {
	margin: 27px 0;
}

#n_product .qtylabel {
	font-size: 14px;
	font-weight: 500;
	color: #000;
}

#n_product .buying-options>div>div:nth-child(2) {
	width: 151px;
	padding: 0 5px 0 15px;
}

#n_product .buying-options>div>div:nth-child(3) {
	width: 201px;
	padding: 0 5px 0 5px;
}

#n_product .buying-options>div>div:nth-child(4) {
	width: 223px;
	padding: 0 15px 0 5px;
}

#n_product .buying-options>div>div input,
#n_product .buying-options>div>div .btn {
	border-radius: 0;
}

.dah_parentcat a.btn {
	background-color: #000;
	width: 131px;
	display: inline-block;
	border-color: #000;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-decoration: none !important;
	margin-bottom: 25px;
}

#n_product .buying-options>div>div:nth-child(2) input {
	border-color: #cecccc;
	font-size: 15px;
	font-weight: 600;
	color: #383536;
}

#n_product .buying-options>div>div:nth-child(3) button {
	border-color: #000;
	background-color: #000;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}

#n_product .buying-options>div>div:nth-child(3) button:hover,
#n_product .buying-options>div>div:nth-child(3) button:active,
#n_product .buying-options>div>div:nth-child(3) button:focus,
#n_product #shipbox>div>div>div .btn:hover,
#n_product #shipbox>div>div>div .btn:active,
#n_product #shipbox>div>div>div .btn:focus,
body .wrapper-thumbnail .thumbnail .caption .btn,
.dah_parentcat a.btn {
	border-color: #ffdfcb;
	background-color: #ffdfcb;
	color: #000;
}

.wrapper-thumbnail .thumbnail .caption .btn:hover,
.wrapper-thumbnail .thumbnail .caption .btn:focus,
.wrapper-thumbnail .thumbnail .caption .btn:active {
	border-color: #000;
	background-color: #000;
	color: #ffdfcb;
}

#n_product .buying-options>div>div:nth-child(3) button img {
	filter: brightness(0) invert(1);
	margin-top: -3px;
	margin-right: 5px;
}

#n_product .buying-options>div>div:nth-child(3) button:hover img,
#n_product .buying-options>div>div:nth-child(3) button:active img,
#n_product .buying-options>div>div:nth-child(3) button:focus img {
	filter: brightness(0) invert(0);
}

#n_product .buying-options>div>div:nth-child(4) .btn,
#n_product #careguidemodal button.btn.btn-default {
	border-color: #ffdfcb;
	background-color: #ffdfcb;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
}

#n_product .buying-options>div>div:nth-child(4) .btn:hover,
#n_product .buying-options>div>div:nth-child(4) .btn:active,
#n_product .buying-options>div>div:nth-child(4) .btn:focus,
#n_product #careguidemodal button.btn.btn-default:hover,
.dah_parentcat a.btn:hover,
.dah_parentcat a.btn:focus {
	border-color: #000;
	background-color: #000;
	color: #fff;
}

#n_product .notice p {
	color: #f77a00;
	font-size: 15px;
	font-weight: 400;
}

#n_product #shipbox>div>div>div:nth-child(1) {
	padding: 0 5px 0 15px;
	width: 131px;
}

#n_product #shipbox>div>div>div:nth-child(2),
#n_product #shipbox>div>div>div:nth-child(3),
#n_product #shipbox>div>div>div:nth-child(4) {
	padding: 0 5px 0 5px;
	width: 141px;
}

#n_product #shipbox>div>div>div input,
#n_product #shipbox>div>div>div select,
#n_product #shipbox>div>div>div .btn {
	border-radius: 0;
	border-color: #cecccc;
	height: 46px;
}

#n_product #shipbox>div>div>div .btn {
	background-color: #000;
	border-color: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
}

#n_product .tabbable {
	margin-top: 60px;
}

#n_product .tabbable .nav-tabs li {
	width: 100%;
}

#n_product .tabbable .nav-tabs li.active a {
	border: none;
	background-color: #ffdfcb;
	font-size: 16px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0;
	margin-right: 0;
}

#n_product .tabbable .tab-content {
	padding: 20px;
	border: 2px solid #ffdfcb;
	color: #000;
	font-size: 14px;
}

#n_product .tabbable .tab-content .productdetails {
	margin-top: 0;
	color: #828282;
}

#n_product .tabbable .tab-content .pspecifications_table td {
	padding-right: 100px;
}

#n_product .tabbable .tab-content .pspecifications_table td strong {
	font-weight: 400;
}

#n_product .tabbable .tab-content h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px;
}

.related-products-heading h3 {
	margin: 60px 0 35px;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
}

.related-products-heading h3 span {
	font-weight: 600;
}

.wrapper-thumbnail .thumbnail {
	border: 2px solid #dfdfdf;
	border-radius: 0;
	text-align: center;
}

.wrapper-thumbnail .thumbnail .caption {
	padding: 0px;
}

.wrapper-thumbnail .thumbnail .caption hr {
	width: 51px;
	border-color: #000;
	display: inline-block;
	margin: 10px 0;
}

.wrapper-thumbnail .thumbnail .caption a {
	font-size: 14px;
	font-weight: 400;
}

.wrapper-thumbnail .thumbnail .caption a:hover,
.wrapper-thumbnail .thumbnail .caption a:focus,
.wrapper-thumbnail .thumbnail .caption a:active {
	color: #000;
	text-decoration: underline;
}

.wrapper-thumbnail .thumbnail .caption .price {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
	height: 51px;
}

.wrapper-thumbnail .thumbnail .caption .btn {
	background-color: #000;
	width: 131px;
	display: inline-block;
	border-color: #000;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-decoration: none !important;
	margin-bottom: 25px;
}

#n_home .related-products-heading h3 {
	margin-top: 33px;
}

#left-sidebar .list-group-item.filter-title {
	background-color: #fff;
	border-color: #ffdfcb;
}

#left-sidebar li>a {
	border-color: #ffdfcb;
}

#left-sidebar .list-group-item.filter-title>h4 {
	cursor: pointer;
}

#n_content #main-content .sort_container .btn.btn-default.active,
.npopup-body .successaddmessage .footer .left .btn.btn-default,
#n_category #main-content .sort_container .btn.btn-default.active,
#n_content #main-content form .btn.btn-default,
.viewcart.btn.btn-default,
#n_checkout #main-content .btn.btn-default,
#n_category #main-content .btn.btn-default,
#n_customer_account #main-content .btn.btn-default {
	background-color: #ffdfcb;
	border-color: #ffdfcb;
	color: #000;
	box-shadow: none;
}

#n_content #main-content .sort_container .btn.btn-default,
.npopup-body .successaddmessage .footer .left .btn.btn-default:hover,
.npopup-body .successaddmessage .footer .left .btn.btn-default:focus,
#n_category #main-content .sort_container .btn.btn-default,
#n_content #main-content form .btn.btn-default:hover,
.viewcart.btn.btn-default:hover,
#n_checkout #main-content .btn.btn-default:hover,
#n_category #main-content .btn.btn-default:hover,
#n_customer_account #main-content .btn.btn-default:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

#n_customer .btn.btn-lg.btn-success.btn-block {
	background-color: #000;
	border-color: #000;
}

#n_customer .btn.btn-lg.btn-success.btn-block:hover,
#n_customer .btn.btn-lg.btn-success.btn-block:focus,
#n_customer .btn.btn-lg.btn-success.btn-block:active {
	color: #000;
	border-color: #000;
	background-color: #fff;
}

#n_customer_account #main-content .breadcrumb {
	padding-left: 0;
}

/*------------- Products page ---------------------*/
.dah-productsborder {
	border: 1px solid #ffdfcb;
	float: left;
	text-align: center;
	width: 100%;
}

.dah-productsborder .cwrapper-category-name {
	background-color: #ffdfcb;
	float: left;
	margin: 0 auto;
	width: 100%;
}

.dah-productsborder .cwrapper-category-name>a,
.dah-productsborder .cwrapper-category-name>a:hover,
.dah-productsborder .cwrapper-category-name>a:focus {
	color: #000;
	float: left;
	font-size: 18px;
	padding: 8px 0;
	text-transform: uppercase;
	width: 100%;
	text-decoration: none;
}

.dah-productsborder:hover {
	box-shadow: 0 0 6px #ffdfcb;
}

.category-thumbnail {
	margin-bottom: 15px;
	display: inline-block;
}

/*============================ Responsive Code ============================================*/
@media only screen and (min-width: 991px) and (max-width: 1199px) {
	#n_product .buying-options>div>div:nth-child(2) {
		width: 95px;
		padding: 0 5px 0 15px;
	}

	#n_product .buying-options>div>div:nth-child(3) {
		width: 195px;
		padding: 0 5px 0 5px;
	}

	#n_product .buying-options>div>div:nth-child(4) {
		width: 190px;
		padding: 0 0px 0 5px;
	}

	#n_product #shipbox>div>div>div:nth-child(1) {
		padding: 0 5px 0 15px;
		width: 70px;
	}

	#n_product #shipbox>div>div>div:nth-child(2),
	#n_product #shipbox>div>div>div:nth-child(3),
	#n_product #shipbox>div>div>div:nth-child(4) {
		padding: 0 5px 0 5px;
		width: 135px;
	}

	.homepage-category .nav {
		columns: 2;
		column-gap: 10px;
		padding: 0 15px;
		/* text-align: left; */
	}

	.homepage-category .nav li {
		padding: 0;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.homepage-category.last-banner .nav li {
		margin-top: 10px;
	}

	.homepage-category .nav li a img {
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	footer h4 {
		font-size: 16px;
	}

	footer .nav-pills>li>a:hover,
	footer .nav-pills>li>a:focus,
	footer .nav-pills>li>a:active {
		letter-spacing: 1px;
	}

	#n_product .buying-options>div>div:nth-child(4) .btn>span>i {
		font-size: 16px;
	}

	#n_product .buying-options>div>div:nth-child(4) .btn>span {
		font-size: 0;
	}

	#n_product #shipbox>div>div>div {
		width: 50% !important;
		padding: 0 15px !important;
		margin-top: 15px !important;
	}

	#n_product .buying-options>div>div:nth-child(2) {
		width: 95px;
		padding: 0 5px 0 15px;
	}

	#n_product .buying-options>div>div:nth-child(3) {
		width: 195px;
		padding: 0 5px 0 5px;
	}

	#n_product .buying-options>div>div:nth-child(4) {
		width: 80px;
		padding: 0 0px 0 5px;
	}

	.homepage-category .nav {
		columns: 2;
		column-gap: 10px;
		padding: 0 15px;
		/* text-align: left; */
	}

	.homepage-category .nav li {
		padding: 0;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.homepage-category .nav li a img {
		max-width: 100%;
	}

	header .top-section p {
		padding: 10px 0 !important;
	}

	header .top-section p span {
		padding: 0 5px !important;
	}

	.homepage-category.last-banner .nav li {
		margin-top: 10px;
	}
}

.form-group.cultu_form {
	width: 50%;
}

@media only screen and (max-width: 767px) {
	.dah_homeearring.homepage-category .nav>li {
		text-align: center;
	}
	#n_product .tabbable .tab-content .pspecifications_table td {
	padding-right: 30px;
}

	.form-group.cultu_form {
		width: 100%;
	}

	.mobile-mb-15 {
		margin-top: 15px;
	}

	header .logo-section>div>div>div {
		float: left;
		width: 100%;
	}

	.wrapper-thumbnail {
		float: left;
		width: 50%;
	}

	.category-thumbnail {
		float: left;
		width: 50%;
	}

	header .mainmenu-section .nav.navbar-nav {
		margin-left: 0;
	}

	header .mainmenu-section .navbar-nav>li,
	.navbar-nav>li>.dropdown-menu {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.homepage-category .nav li>a>img {
		max-width: 100%;
	}

	footer img {
		display: inline-block !important;
	}

	footer .text-right {
		text-align: center !important;
	}

	footer .pull-right {
		float: none !important;
	}

	footer .nav-stacked>li.col-xs-12.col-sm-6 {
		margin-bottom: 15px;
	}

	.sort_container .control-label {
		padding-top: 7px;
	}

	.sort_container .col-xs-4.col-sm-7.col-md-4 {
		padding-right: 0 !important;
	}

	.pimage_section .dah_paltimgs>div {
		float: left;
		width: 25%;
	}

	#n_product .pheader_section {
		margin-top: 25px;
	}

	#n_product .buying-options>div>div:nth-child(2) {
		width: 90px;
		padding: 0 5px 0 15px;
	}

	#n_product #shipbox>div>div>div:nth-child(1) {
		padding: 0 5px 0 15px;
		width: 90px;
		margin-top: 5px;
	}

	#n_product #shipbox>div>div>div:nth-child(2),
	#n_product #shipbox>div>div>div:nth-child(3),
	#n_product #shipbox>div>div>div:nth-child(4) {
		padding: 0 5px 0 5px;
		width: 135px;
	}

	.homepage-category .nav {
		columns: 2;
		column-gap: 10px;
		padding: 0 15px;
		/* text-align: left; */
	}

	.homepage-category .nav li {
		padding: 0;
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
		float: right;
	}

	.homepage-category .nav li:first-child,
	.homepage-category .nav li:nth-child(4),
	.homepage-category .nav li:nth-child(5) {
		float: left !important;
	}

	.homepage-category .nav li a img {
		max-width: 100%;
	}

	.instagram-section .col-xs-10,
	.instagram-section .col-xs-2 {
		padding: 0;
		width: 100%;
	}

	.instagram-section .bordered {
		border: 1px solid #ccc;
		margin: 0 5px 15px 0;
		padding: 5px;
		max-width: 185px;
		display: inline-block;
	}

	.instagram_gallery>a,
	.instawidget-item,
	.instagram-image,
	.instagram-video {
		float: left;
		width: 33.33%;
		overflow: hidden;
		padding: 3px;
	}

	.wrapper-thumbnail {
		float: left;
		width: 50%;
	}

	.instagram-section>div>div>div>a {
		max-width: calc(27% - 6px);
	}

	.homepage-category.last-banner .nav li {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.instagram-section>div>div>div>a {
		max-width: calc(40% - 6px);
	}

	.homepage-category.last-banner .nav li {
		margin-top: 0;
	}

	footer .newsletter-section .newsletter-form .input-group-btn {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.dah-plabel {
		right: -26%;
		top: 15px;
	}

	.wrapper-thumbnail .thumbnail .caption .btn {
		max-width: 100%;
	}

	.homefeatured-products {
		text-align: center;
	}

	.homefeatured-products .wrapper-thumbnail {
		display: inline-block;
		margin: 0 auto;
	}

	.category-thumbnail {
		float: left;
		width: 100%;
	}

	.pimage_section .dah_paltimgs>div {
		float: left;
		width: 50%;
	}

	#n_product .buying-options>div>div:nth-child(4) .btn>span>i {
		font-size: 16px;
	}

	#n_product .buying-options>div>div:nth-child(4) .btn>span {
		font-size: 0;
	}

	#n_product #shipbox>div>div>div {
		width: 50% !important;
		padding: 0 15px !important;
		margin-top: 15px !important;
	}

	#n_product .buying-options>div>div:nth-child(4) {
		width: 60px;
		padding: 0 0px 0 5px;
	}

	#n_product .buying-options>div>div:nth-child(3) {
		width: 175px;
		padding: 0 5px 0 5px;
	}

	#n_product .buying-options>div>div:nth-child(2) {
		width: 70px;
		padding: 0 5px 0 15px;
	}

	.homepage-category .nav {
		columns: 1;
	}

	.homepage-category .nav li a img {
		max-width: 100%;
	}

	.instagram_gallery>a,
	.instawidget-item,
	.instagram-image,
	.instagram-video {
		float: left;
		width: 50%;
		overflow: hidden;
		padding: 3px;
	}
}

header .top-section p {
	margin: 0 auto;
	padding: 10px 0 10px 10px;
	color: #fff;
	display: inline-block;
}

.dah-plabel {
	position: absolute;
	right: -50px;
	top: 22px;
	background-color: rgba(255, 223, 203, 1);
	height: 25px;
	width: 100%;
	transform: rotate(45deg);
}

.dah-plabel>p {
	margin-bottom: 0;
	padding: 3px 0;
	font-size: 13px;
	font-weight: 700;
	color: #000;
}

.wrapper-thumbnail .thumbnail {
	overflow: hidden;
}

.banner-section {
	background-color: #fff;
	padding-bottom: 21px;
	padding-top: 21px;
}

.instagram-section {
	background-color: #fff;
	margin: 0 0 0;
	padding-bottom: 15px;
}

.instagram-section .bordered .btn {
	background-color: #ffdfcb;
	display: inline-block;
	width: 100%;
}

.instagram-section .bordered {
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	padding: 5px;
}

.instagram-section .bordered span {
	font-size: 36px !important;
	color: #000;
	margin-bottom: 7px;
	margin-top: 7px;
}

.instagram-section .col-xs-10,
.instagram-section .col-xs-2 {
	padding: 0;
}

header .mainmenu-section .nav.navbar-nav>li.sale>a {
	color: red;
}

.thumbnail .caption .rrpprice {
	min-height: 20px;
	color: #000;
}

#n_home .dah-plabel {
	top: 20px;
	right: -89px;
}

#n_home .dah-vogue {
	margin-bottom: 30px;
}

#n_home .dah-vogue a {
	float: left;
	width: 100%;
}

#n_product .specific input[type="radio"] {
	border: 2px solid #000;
	padding: 9px;
	-webkit-appearance: none;
	position: absolute;
	left: 0;
	top: 0;
}

#n_product .specific input[type=radio]:checked {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAFdElEQVR4nO2c32scVRTHP7Msy1JCkCKlhFJ89EnBh1KKlCJBipRSQimhFCmK/4KIiCAiUoKUUkIpJYQgfRKE/gkiUoo/QEuRUqWIiEotMWzjskYdH86d7CTs7Py699zZ7D2X+7ILc+/5cPY755y5s1FMTDD31vK9gWmxAFrJAmglC6CVLIBWsgBayQJoJQuglSyAVrIAWskCaCULoJUsgFaytu8NNNEiojZwEDgCPA9sAd8AXwF/xMT/lb5oHMaOAXSAU8DnBnBs5hZwCzgGtEtf17djTRvAaeB+CnC8C/Yd4Gjp6/p2rCkDkdGXgV8zICfzX+AB8BzQKnx93w42YQBd4CzwYw7k9PwWOF5URrw76XsgmdfCGLkYF9l3DOzcyPbuqM9h5GIe+KUk5DTse8ALebC9O+trpOTi54qQ0/N+nox4d9jHMJF8roJcjIvsL4ETWZHt3Wkfw2QXP1mCnIZ9Gzg0as2pKsEjom5EtADcBA5bvnwLOAq8kfXlVFhE1EGKkUvA0w6XOj7qw2nqdZxEID/jeJ3ZUR/uedAmkl8BVoD9Ckv+MOrDPS0dEVEXKUYuowP5L+CTkd/4zgAcZxfnKFdW15lbwA3gqZF78Q3DEeCk1flYCXLfQJ7L3JNvKA4g7wPOY6fiKzIHwHVg/9h91XSqDcwBh6jQDHcAuQ0sKsrFAFgDDuburaJDXSQn/cw49RD4ArgIzHqEfBr4XVEuVsioBGuDRpL9D4CNMVpVaHGLkBO50IK8BVzNk4vKoJGbzFIG5PTPaZWMu68DyB3gArpysVoGcinQxqF3gM2Cm7nqGjbDpn3VfnIVyIXlojRoRC6WCkJOb2oNOOwIche58Y37ddmcfaTwqRQ8RRyaIV8u8mCX+pkVhPwq9lud4/zILEZqg0bu5O8DvZqbXK6zyRH7WlSGvMKYYqQWaKQ3UFYu8iK7VjbC8PGTjT0VmZuYPknt4MhwaMZEsk39S+7Wucl9xp72IXKhWfFZu6FnOTWPmz5BonWlihpEwi4ghZEW5OtVg6IM6I8dOpFUVIU0D0krF4F1Jcg94ApwwBbkcaC/VoiYVXI0m6FcaFV8A+S+ZD3/z3LwtpJTa2TIiInki+jKxTUsp6J5oJcUnbvBrp8posnngUdK+9hE5MKaJhcF/SzwvSLs7QqSoVxoaXIf+BDX7YIM0B0kX32g6OxN5JT9a+gWI8sotHazv5DiYIH888K25hZyyl5rvb6B7EwuCoFOAXdxfMr37CFyofaQogho2wcCfc8B8BFK/fLCoA3spMeg1fd1CXkZy8WINdAGdgs5V6bVa7A9N5BHcKqRXBp0CvhZJk9GBihrsg3QiYw8bADAopCv+IrkyqAN7DbwEs3PRjZMJDspq52DTgE/RXNlpA+85zuSbYHuUO3VMQ25uIxHTbYKOgX7JM3R7B7mVL9vuFZBp4DPNyCye0YuGhPJLkC3gTPodf1GycWlJkK2CtrATs4lax3PSuYm0kP3nl2ogE4BP6YIex05qjbjG6YP0C3kCO09BblopCargDawk/f6XEW2swepEwU6BfwI9p/UPAbebrpc7OCgsoi853fXYiS/NQlysYOByiLDbKRu6pekcBMTydsM1BaSG+SLNWAn2cVERfK2/+oLStevrIz0JlEudvitvqBUkGU0O0nhJk4udvjtZVGBfYL8PHsdeJcJSeHG+ux1cfkjkbvIv7fshvwIeHPSIzkZkXHYi0VELaRcfx05PzIHPAG+Q84nfxoTP/G2QYvmFTRsw54FDiBvGvwN/An8FhP/43NvNs076GmxPf3HKE2yAFrJAmglC6CVLIBWsgBayQJoJQuglSyAVrIAWskCaCULoJUsgFay/wHc7HD2sFyA3gAAAABJRU5ErkJggg==) no-repeat center center;
	background-size: 18px 18px;
}

#n_product .specific input[type=radio]:focus {
	outline-color: transparent;
}

.specific .btn {
	cursor: pointer;
	padding: 5px 0 0px 30px;
	background: transparent;
	border: none;
	position: relative;
	vertical-align: middle;
	margin-right: 20px;
}

footer .fmenu-section .col-xs-12.col-sm-3 ul .dah_clear {
	display: none;
}

.list-group>li>a.dah_misccoloritem {
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 50px;
	margin: 10px 5px;
	background-position: center;
	background-size: 110%;
	text-decoration: none;
}

.list-group>li>a.dah_misccoloritem:hover {
	text-decoration: none;
}

.list-group>li>a.dah_misccoloritem::before {
	content: '';
	font-family: FontAwesome;
	display: inline-block;
	width: 38px;
	height: 38px;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	position: absolute;
}

.list-group-item.filter-title.filter-misc+li+.list-group-item.filter-title.filter-misc {
	display: none;
}

.list-group>li>a.dah_misccoloritem.dah_selected::before,
.list-group>li>a.dah_misccoloritem:hover::before {
	content: '\f00c';
	font-family: FontAwesome;
}

.instagram-section .bordered .img-responsive {
	height: auto;
	overflow: hidden;
	max-width: 152px !important;
}

.news-section {
	background-color: #f4f4f4;
	margin-top: 60px;
	padding-top: 27px;
	padding-bottom: 73px;
	margin-bottom: 17px;
}

.content-blog>div {
	background-color: #fff;
	border: 0px solid #e1e1e1;
	box-shadow: 0 0 8px #e1e1e1;
	text-align: center;
}

.content-blog>div>img {
	display: inline-block;
}

.content-blog>div .caption {
	padding: 20px;
	text-align: left;
}

.content-blog>div .caption h4 a {
	font-size: 20px;
	color: #000;
	font-weight: 700;
}

.content-blog>div .caption h4 a:hover {
	color: #C4ABA4;
	text-decoration: none;
}

.content-blog>div .caption h4 {
	margin-bottom: 0;
}

.content-blog>div .caption p.text-muted {
	font-size: 11px;
	color: #6b6b6b;
	margin-bottom: 15px;
	margin-top: 5px;
}

.content-blog>div .caption p.text-muted i {
	color: #C4ABA4;
}

.content-blog>div .caption p.clearfix {
	font-size: 13px;
	color: #6b6b6b;
}

.content-blog>div .caption>a {
	font-size: 13px;
	color: #C4ABA4;
}

#n_home .related-products-heading h3 a:hover {
	color: #C4ABA4;
}

.content-blog>div .caption>a:hover {
	color: #000;
	text-decoration: none;
}

.content-blog>div .caption>a span {
	padding: 2px 5px;
	font-weight: 700;
	background-color: #000;
	color: rgba(255, 223, 203, 1);
	margin-left: 10px;
}

.content-blog>div .caption>a:hover span {
	color: #000;
	background-color: rgba(255, 223, 203, 1);
	text-decoration: none;
}

/*------------- Sticky header ---------------*/
.dah_fixed.affix .logo-section {
	background-color: #fff;
	z-index: 5;
	width: 100%;
	top: 0;
}

.dah_fixed.affix .mainmenu-section {
	top: 70px;
	z-index: 4;
	background-color: #fff;
	width: 100%;
}

.dah_fixed.affix .logo-section>div>div>div:first-child {
	display: none;
}

.dah_fixed.affix .logo-section>div>div>div {
	width: 25% !important;
	float: none;
	display: table-cell;
	height: 70px;
}

.dah_fixed.affix .logo-section>div>div>div:nth-child(3) {
	width: 50% !important;
	display: table-cell !important;
	visibility: visible;
}

.dah_fixed.affix .logo-section .row {
	display: table;
	vertical-align: middle;
	width: 100%;
}

.dah_fixed.affix .logo-section .dah_headersearch .header-search {
	width: 100%;
}

.dah_fixed.affix .logo-section>div>div>div .logo {
	max-width: 150px;
	margin: 0 auto;
}

@media only screen and (max-width: 767px) {
	.dah_fixed.affix .mainmenu-section {
		display: none;
	}

	.wrapper-thumbnail .thumbnail .caption .price+p {
		height: 4.5em;
	}

	footer .newsletter-section .newsletter-content h3 {
		color: #fff;
		margin: 15px auto;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0;
		max-width: 230px;
	}

	.dah_fixed.affix .mainmenu-section li:last-child .hidden,
	.mainmenu-section li:last-child {
		visibility: visible;
		display: inline-block !important;
		margin: 0 auto;
	}

	.dah_fixed.affix .logo-section>div>div>div.dah_headersearch,
	.dah_fixed.affix .mainmenu-section li:last-child .hidden {
		display: none !important;
	}

	.dah_fixed.affix .mainmenu-section {
		top: 0;
	}

	.dah_fixed.affix .mainmenu-section li:last-child .dah_headersearch .header-search {
		width: 100%;
	}

	.mainmenu-section li:last-child {
		width: 48%;
		display: none !important;
	}

	.dah_fixed.affix .logo-section>div>div>div {
		/* width: 80% !important; */
		width: calc(100% - 150px) !important;
		float: none;
		display: table-cell;
		height: 70px;
		text-align: left;
	}

	.dah_fixed.affix .logo-section>div>div>div.dah_mobilemenu {
		/* width: 20% !important; */
		width: 150px !important;
		float: none;
		display: flex !important;
		height: 70px;
		text-align: right;
		align-items: center;
		justify-content: flex-end;
		margin-left: auto;
	}

	.dah_fixed.affix .logo-section>div>div>div.dah_mobilemenu .custom_currency_select_dah .select-selected {
		padding-top: 0;
		padding-bottom: 0;
		height: 32px;
		margin-right: 10px;
	}

	.dah_fixed.affix .logo-section>div>div>div.dah_mobilemenu .nToggleMenu.ma5menu__toggle {
		padding: 5px 9px;
		border: 1px solid #000;
		color: #000;
		background-color: transparent;
	}

	.dah_fixed.affix .logo-section>div>div>div.dah_mobilemenu .nToggleMenu.ma5menu__toggle:hover,
	.dah_fixed.affix .logo-section>div>div>div.dah_mobilemenu .nToggleMenu.ma5menu__toggle:focus,
	.dah_fixed.affix .logo-section>div>div>div.dah_mobilemenu .nToggleMenu.ma5menu__toggle:active {
		background-color: #ffdfcb;
	}
}

#left-sidebar>div {
	border: none;
}

.dah-nplabelnew>p {
	background-color: #ffdfcb;
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: capitalize;
}

.dah-nplabel>p {
	color: rgb(255, 93, 93);
	padding: 5px;
	font-size: 12px;
	font-weight: 400;
	background-color: transparent;
	margin-bottom: 0px;
	text-transform: capitalize;
}

.dah-nplabel.dah-nplablesash>p {
	color: #000000;
}

.dah-nplabel.dah-nplsold>p {
	color: rgb(255, 93, 93);
	background-color: #dfdfdf;
}

.dah_nplabels {
	height: 27px;
	/*overflow: hidden;*/
	margin-bottom: 5px;
	position: relative;
}

.wrapper-thumbnail {
	margin-bottom: 50px;
}

.wrapper-thumbnail .thumbnail .caption h3 {
	height: 4em;
}

.wrapper-thumbnail .thumbnail .caption .price+p strong {
	font-weight: 400;
}

.wrapper-thumbnail .thumbnail .caption .rrpprice {
	display: none;
}

.wrapper-thumbnail .thumbnail .caption .price+p {
	font-size: 11px;
}

footer .instagram-logo {
	color: #000;
	text-decoration: none;
}

footer .instagram-logo span {
	font-size: 12px;
	width: 100%;
	padding-bottom: 10px;
	display: inline-block;
}

.dah_community-section .btn {
	background-color: #fff;
	padding: 7px 65px;
	color: #000;
	border-radius: 0;
}

.dah_community-section .btn:hover,
.dah_community-section .btn:focus,
.dah_community-section .btn:active {
	background-color: #000;
	color: #fff;
}

.dah_community-section>div>div>div {
	background-color: #ffdfcb;
	padding: 0px 15px 18px;
}

#n_home .dah_community-section .related-products-heading h3 {
	margin-bottom: 15px;
	margin-top: 18px;
	font-size: 30px;
}

.thumbnail .product-image:nth-child(2) {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all .3s linear;
}

.thumbnail .thumbnail-image:hover .product-image:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition: all .3s linear;
}

footer .fmenu-section hr {
	border-color: transparent;
}

.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6,
.mainmenu-section .navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6li:last-child {
	float: none;
	width: 50%;
	display: block;
}

.navbar-nav>li:hover>.dropdown-menu.dah_dropdown {
	min-width: 500px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: start;
}

.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>a,
.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>.nav>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
}

.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>.nav {
	padding: 0 15px;
}

.navbar-nav>li>.dropdown-menu.dah_dropdown>.col-sm-6>.nav>li>.dropdown-menu.dropdown-menu-horizontal {
	position: relative;
	left: 0;
	background: none;
	border: none;
	box-shadow: none;
	padding: 0 15px;
	margin: 0 auto;
	top: 0;
	display: block;
}

.dah_fixed.affix {
	width: 100%;
	top: 0;
	z-index: 7000;
}

.ma5menu__panel>ul li:first-of-type>span.ma5menu__btn--enter:nth-child(4) {
	top: 50px;
	height: calc(100% - 50px);
}

.wrapper-thumbnail .thumbnail .caption .price>span:nth-child(2) {
	clear: left;
	display: inline-block;
	width: 100%;
}

header .logo-section #header-cart a {
	float: right;
}

header .logo-section #header-cart {
	z-index: 999;
}

header .logo-section #header-cart ul {
	right: 0;
	left: unset !important;
	transform: unset !important;
	top: 56px !important;
}

.dah_checkoutbtnpaypal>a {
	overflow: hidden;
	border-radius: 5px;
	display: inline-block;
}

.modal-open .modal .modal-dialog {
	transform: translate(0, 0);
}

.modal-open .modal.show {
	opacity: 1;
	z-index: 100000000;
}

#afterpayModal .ap-content {
	padding: 10px !important;
}

#afterpayModal .ap-content button.btn {
	border: 1px solid #ddd;
	font-size: 22px;
	border-radius: 8px;
}

body#n_product.modal-open {
	padding: 0 !important;
	overflow: scroll;
}

.popover-content button.btn {
	font-size: 22px;
	padding: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-weight: 700;
	color: #000;
}

.popover-content ul {
	padding-left: 15px;
}

section#dah_homeasseenin .owl-item>div {
	padding: 0 15px;
}

.dah_homeasseenin .dah_paltimgarrow a {
	padding: 0;
}

.dah_homeasseenin .dah_paltimgarrow a .fa {
	font-size: 50px;
	color: #000;
	background: #ffdfcb;
	padding: 1px 10px;
}

.dah_homeasseenin .dah_paltimgarrow a:hover .fa,
.dah_homeasseenin .dah_paltimgarrow a:active .fa,
.dah_homeasseenin .dah_paltimgarrow a:focus .fa {
	color: #ffdfcb;
	background: #000;
}

.dah_homeasseenin .dah_paltimgarrow {
	position: absolute;
	top: calc(50% - 27px);
}

.dah_homeasseenin .dah_paltimgarrow.text-right {
	right: -38px;
}

.dah_homeasseenin .dah_paltimgarrow.text-left {
	left: -38px;
}

section.homepage-category.dah_homeearring.dah_homeasseenintitle ul.nav {
	padding: 0 15px;
}

section.homepage-category.dah_homeearring.dah_homeasseenintitle li {
	text-align: center;
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
}

section.homepage-category.dah_homeearring.dah_homeasseenintitle li img {
	display: inline-block;
	max-width: 100%;
}

/*------------- gift icon ------------*/
.dah-nplabel.dah-npgift>img.img-responsive {
	max-width: 28px;
	display: inline-block;
}

.dah-nplabel.dah-npgift {
	position: absolute;
	top: 5px;
	left: 20px;
	text-align: center;
	width: 35px;
	z-index: 100;
	height: 35px;
	background-color: #fff;
	border-radius: 50%;
}

.dah-nplabel.dah-npgift>img+span {
	display: none;
}

.dah-nplabel.dah-npgift>img:hover+span {
	position: absolute;
	top: 5px;
	text-align: center;
	left: 45px;
	width: 90px;
	font-weight: 600;
	display: block;
	background-color: #ddd;
	padding: 2px 0;
}

/*--------- End gift icon ------------*/
/* other products categories homepage */
.dah_homecategories,
.dah_homeasseenin {
	margin-bottom: 30px;
}

.dah_homecategories .thumbnail {
	margin-top: 30px;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	border: none;
	margin-bottom: 0;
}

.dah_homecategories .thumbnail .caption {
	position: absolute;
	bottom: 10px;
	width: calc(100% - 20px);
	left: 10px;
	background-color: rgba(255, 255, 255, 0.85);
	height: auto;
	text-align: center;
	min-height: 52px;
	transition: 0.6s all;
	display: flex;
	align-items: center;
}

.dah_homecategories .thumbnail .caption>div {
	display: inline-block;
	width: 100%;
}

.dah_homecategories .thumbnail .caption h5>a {
	font-weight: 700;
	font-size: 22px;
	color: #000;
	margin: 0 auto;
	text-transform: uppercase;
	transition: 0.6s all;
	text-decoration: none;
}

.dah_homecategories .thumbnail:hover .caption h5>a,
.dah_homecategories .thumbnail .caption h5>a:hover,
.dah_homecategories .thumbnail .caption h5>a:focus,
.dah_homecategories .thumbnail .caption h5>a:active {
	color: #000;
}

.dah_homecategories .thumbnail .caption h5 {
	margin: 0 auto;
}

.dah_homecategories .thumbnail .caption a.btn {
	display: none;
	font-size: 15px;
	font-weight: 500;
	border-radius: 0;
	text-transform: uppercase;
	width: 115px;
	background-color: #000;
	color: #fff;
	height: 36px;
	padding: 0;
	line-height: 36px;
	transition: 0.6s all;
	margin-top: 5px;
}

.dah_homecategories .thumbnail .caption a.btn:hover,
.dah_homecategories .thumbnail .caption a.btn:focus,
.dah_homecategories .thumbnail .caption a.btn:active {
	background-color: #fff;
	color: #000;
}

.dah_homecategories .thumbnail:hover .caption {
	background-color: rgba(255, 223, 203, 0.8);
	min-height: calc(100% - 20px);
}

.dah_homecategories .thumbnail:hover .caption a.btn {
	display: inline-block;
}

section.homefeatured-products>article.wrapper-thumbnail {
	margin-bottom: 0;
}
ul.dropdown-menu.dah_jewellerymenu {
		max-width: 900px !important;
		width: 900px!important;
		padding-right: 15px;
		max-height: 618px;
		overflow-y: auto;
		}
 li.col-sm-4.nkg_earrings {
    padding-right: 0;
    flex: 0 0 20%;
    max-width: 20%;
}
.dah_jewellerymenu > li > ul.nav {
    display: flex;
    flex-wrap: wrap;
}
/* other products categories homepage ended */
@media only screen and (max-width:1199px) {
	.dah_homeearring.homepage-category .nav {
		columns: 1;
		column-gap: 0;
		padding: 0 15px;
	}

	.dah_homeasseenin .dah_paltimgarrow.text-right {
		right: 28px;
	}

	.dah_homeasseenin .dah_paltimgarrow.text-left {
		left: 28px;
	}
}

@media only screen and (min-width:768px) {
	/* ul.dropdown-menu.dah_jewellerymenu {
		max-width: 575px !important;
		width: 575px !important;
		padding-right: 15px;
	} */

	ul.dropdown-menu.dah_accessoriesmenu {
		max-width: 515px !important;
		width: 515px !important;
	}

	ul.dropdown-menu.dah_newmenu>li {
		padding: 0;
	}

	ul.dropdown-menu.dah_newmenu>li>a {
		padding: 5px 10px;
		font-weight: 700;
	}

	ul.dropdown-menu.dah_newmenu>li li>a {
		padding: 5px 15px;
	}

	ul.dropdown-menu.dah_newmenu>li li>a:hover {
		background: #ffdfcb;
		color: #000;
	}

	ul.dropdown-menu.dah_newmenu>li li ul li>a {
		padding: 2px 5px;
		margin-left: 15px;
	}

	.instagram-section>div>div>div {
		display: flex;
	}

	.instagram-section>div>div>div>a {
		width: calc(100% / 7 - 6px);
		flex: 0 0 calc(100% / 7 - 6px);
		/*padding: 1em;*/
		margin-right: 6px;
		align-items: center;
	}

	.instagram-section>div>div>div>a>img {
		background-color: #ffece1;
	}
}

@media only screen and (max-width:1199px) and (min-width:992px) {
	header a.instagram-logo {
		max-width: 100px;
		padding: 7px 0;
	}
	ul.dropdown-menu.dah_jewellerymenu {
		max-width: 865px !important;
		width: 865px!important;
		}

	header .top-section p {
		padding: 10px 5px;
	}

	header .top-section p span {
		padding: 0 5px !important;
	}

	header .top-section .nav>li>a {
		padding: 9px 12px;
	}

	header .mainmenu-section .nav.navbar-nav>li>a {
		padding: 15px 20px;
	}

	header .mainmenu-section.new-design .nav.navbar-nav>li>a {
		padding: 15px 10px;
	}

	header .top-section .col-sm-12 {
		text-align: center;
	}

	header .top-section .nav.navbar-right {
		float: none !important;
		display: inline-block;
	}

	header .instagram-logo {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.neto-instagram-addon-widget .image:nth-child(n+5) {
		display: none !important;
	}

	.output-grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr) !important;
		grid-template-rows: auto;
		grid-gap: 6px;
	}

	.instagram-section>div>div>div>a {
		width: calc(100% / 5 - 6px);
		flex: 0 0 calc(100% / 5 - 6px);
		/*padding: 1em;*/
		margin-right: 6px;
		align-items: center;
	}
}

@media only screen and (max-width:991px) and (min-width:768px) {
	header .top-section .col-sm-12 {
		text-align: center;
	}

	header .top-section .nav.navbar-right {
		float: none !important;
		display: inline-block;
	}

	header .instagram-logo {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	header .mainmenu-section .nav.navbar-nav>li>a {
		padding: 15px 6px;
	}

	.neto-instagram-addon-widget .image:nth-child(n+4) {
		display: none !important;
	}

	.output-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
		grid-template-rows: auto;
		grid-gap: 6px;
	}

	.instagram-section>div>div>div>a {
		width: calc(100% / 4 - 6px);
		flex: 0 0 calc(100% / 4 - 6px);
		/*padding: 1em;*/
		margin-right: 6px;
		align-items: center;
	}
	ul.dropdown-menu.dah_jewellerymenu {
    max-width: 560px !important;
    width: 560px!important;
}
li.col-sm-4.nkg_earrings {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
		
}

p.dah_freebie {
	height: 168px;
	font-size: 11px;
	margin: 0;
	align-items: center;
	display: flex;
}

@media only screen and (max-width: 767px) {
	.neto-instagram-addon-widget .image:nth-child(n+4) {
		display: none !important;
	}

	.output-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr) !important;
		grid-template-rows: auto;
		grid-gap: 6px;
	}

	.instagram-section>div>div>div>a {
		width: calc(100% / 4 - 6px);
		flex: 0 0 calc(100% / 4 - 6px);
		/*padding: 1em;*/
		margin-right: 6px;
		align-items: center;
	}

	.content-blog>div .caption h4 {
		height: auto;
	}

	.instagram-section>div>div>div>a>img {
		background-color: #ffece1;
	}

	.instagram-section>div>div>div>a {
		display: inline-block !important;
		width: auto;
	}

	p.dah_freebie {
		height: calc(138px + 4.5em);
		justify-content: center;
	}

	.dah_homecategories .thumbnail .caption h5>a {
		font-size: 13px;
	}

	.instagram-section>div>div>div>a {
		display: inline-flex !important;
		width: 100%;
		max-width: 100%;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 6px;
		background-color: #ffece1;
	}
}

@media only screen and (min-width: 992px) {
	.content-blog>div .caption h4 {
		height: 2.5em;
	}

	.dah_blogpage .content-blog>div .caption h4 {
		height: 5em;
		overflow: hidden;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.content-blog>div .caption h4 {
		height: 5.5em;
	}

	.dah_blogpage .content-blog>div .caption h4 {
		height: auto;
	}
}

.alert-theme {
	background-color: #ffdfcb;
	border-color: #ffdfcb;
	color: #000;
}

article.wrapper-thumbnail.dah_thumbSoldout::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.5);
	z-index: 10;
}

section#homepage-content p:nth-child(n + 2),
section#homepage-content2 p:nth-child(n + 2) {
	display: none;
}

section#homepage-content {
	margin-bottom: 30px;
	float: left;
}

section#homepage-content a.dah_readmore,
section#homepage-content2 a.dah_readmore {
	margin: 10px 0 30px;
	display: block !important;
}

.homecontent-section {
	background-color: #fff;
}

.dah_parentcat a img {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.dah_parentcat a:not(.btn),
.dah_parentcat a:not(.btn) p {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}

#recent_sales_ticker span.ago {
	display: none !important;
}

#recent_sales_ticker {
	width: 340px !important;
}

.logo-section .header-text a {
	color: #ffa07a;
}

.logo-section .header-text a:hover,
.logo-section .header-text a:focus,
.logo-section .header-text a:active {
	color: #337ab7;
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.d-flex {
	display: flex !important;
	margin: 20px 0;
	align-items: center;
	justify-content: flex-end;
}

.d-flex>a.btn,
.d-flex .pageNumber {
	border-radius: 0;
	margin-left: 10px;
	height: 34px;
	line-height: 34px;
	padding: 0;
	width: 50px;
}

.d-flex .pageNumber {
	padding-left: 10px;
}

@media only screen and (max-width: 1199px) {
	.d-flex {
		justify-content: center;
	}
}

.homepage-category.full-width .nav {
	columns: 1;
	column-gap: 0;
}

body:not(#n_home) .homepage-category.full-width .nav li {
	padding: 0;
}

@media only screen and (max-width: 767px) {
	.dah_homecategories .thumbnail .caption {
		min-height: 35px;
	}

	body:not(#n_home) .homepage-category.full-width .nav {
		padding: 0;
	}

	.news-section {
		margin-top: 30px;
		padding-top: 0;
	}
}

.homepage-category .nav>li>a>img {
	max-width: 100%;
	width: 100%;
}

header .mainmenu-section .nav.navbar-nav>li>a.home {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 50px;
	font-size: 30px;
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
	body:not(#n_home) .homepage-category.full-width .nav {
		padding: 0;
	}
}

.homepage-category.dah_community-section,
.homepage-category.dah_community-section .nav li {
	margin-top: 30px;
}

.homepage-category.dah_community-section .nav li,
.homepage-category.dah_homeearring .nav li {
	margin-bottom: 0;
	margin-top: 0;
}

.homepage-category.dah_community-section ul.nav {
	column-count: 1;
}

@media only screen and (min-width: 1200px) {
	.dah_categories_new article.wrapper-thumbnail {
		max-width: 20%;
		width: 20%;
	}
}

.dah_filterbyprice_new>.d-flex {
	justify-content: center;
	margin: 0 0 30px;
	flex-wrap: wrap;
}

.dah_filterbyprice_new>.d-flex>* {
	align-items: center;
	display: flex;
	margin: 0 15px;
	justify-content: center;
}

.dah_filterbyprice_new>.d-flex>a>i {
	margin-right: 5px;
	width: 15px;
}

.dah_filterbyprice_new>.d-flex>a {
	text-decoration: none;
	color: #000;
}

.dah_filterbyprice_new>.d-flex>a:not(.selected):not(:hover):not(:focus):not(:active)>.fa.fa-check-square-o {
	display: none;
}

.dah_filterbyprice_new>.d-flex>a:hover>.fa.fa-square-o,
.dah_filterbyprice_new>.d-flex>a:focus>.fa.fa-square-o,
.dah_filterbyprice_new>.d-flex>a:active>.fa.fa-square-o,
.dah_filterbyprice_new>.d-flex>a.selected>.fa.fa-square-o {
	display: none;
}

@media only screen and (max-width:991.99px) {
	.dah_filterbyprice_new>.d-flex>p {
		width: 100%;
		margin-bottom: 5px;
	}

	.dah_filterbyprice_new>.d-flex>* {
		margin: 0 7px;
	}
}

#n_product .productprice.dah_reward {
	color: #800000 !important;
}

#n_product .productprice.dah_reward>a {
	margin-left: 5px;
	color: #333333 !important;
	text-decoration: underline;
}

table.cartTable>thead>tr>th.cartTable--heading {
	border-color: #ffdfcb;
	background-color: #ffdfcb;
}

.table-borderless,
.table-borderless tr,
.table-borderless tr>th,
.table-borderless tr>td,
.panel.panel-default.cart_ordersummary,
.panel.panel-default.cart_shipping {
	border: none !important;
}

.panel.panel-default.cart_ordersummary>.panel-body,
.panel.panel-default.cart_shipping>.panel-body {
	padding: 0;
}

.panel.panel-default.cart_ordersummary,
.panel.panel-default.cart_shipping {
	border-radius: 0;
}

.panel.panel-default.cart_shipping>.panel-heading {
	background-color: #d9edf7;
	border-color: #d9edf7;
}

.panel.panel-default.cart_shipping .panel-body form.d-flex .form-group,
.cart_discountform form.d-flex>*,
.panel.panel-default.cart_ordersummary table {
	margin-bottom: 0;
}

.panel.panel-default.cart_shipping .panel-body form.d-flex {
	align-items: flex-end;
	justify-content: space-between;
	margin: 10px 0;
}

.panel.panel-default.cart_shipping .panel-body form.d-flex input.btn,
.cart_discountform .btn {
	width: auto;
	border-radius: 0;
}

.panel.panel-default.cart_shipping .panel-body form.d-flex {
	align-items: flex-end;
	justify-content: space-between;
}

.panel.panel-default.cart_shipping .panel-body form.d-flex .form-control,
.cart_discountform form.d-flex .form-control {
	border-radius: 0;
}

.cart_discountform form.d-flex {
	align-items: center;
	justify-content: space-between;
	background-color: #eee;
	padding: 10px;
}

.cart_discountform form.d-flex>p {
	color: #000;
}

.panel.panel-default.cart_ordersummary {
	box-shadow: none;
	margin-bottom: 0;
}

.panel.panel-default.cart_shipping .panel-body form.d-flex .form-group label {
	font-weight: 400;
}

.cart_discountform form.d-flex .form-group:nth-child(3),
.panel.panel-default.cart_shipping .panel-body form.d-flex .form-group:nth-child(3) {
	margin-left: 5px;
	margin-right: 5px;
	max-width: 100%;
	display: inline-block;
	width: auto;
}

.cartTable.table>thead:first-child>tr:first-child>th {
	font-size: 16px;
	font-weight: 500;
}

#n_checkout #main-content .btn.btn-default.dah-cartupdate {
	background-color: #eee;
	border-color: #eee;
}

#n_checkout #main-content .btn.btn-default.dah-cartupdate:hover,
#n_checkout #main-content .btn.btn-default.dah-cartupdate:focus,
#n_checkout #main-content .btn.btn-default.dah-cartupdate:active {
	background-color: #000000;
	border-color: #000000;
}

.cart_discountform form.d-flex input.btn.form-control {
	padding-left: 20px;
	padding-right: 20px;
}

.dah_qtyplusminus-main {
	position: relative;
	display: flex;
}

a.dah_qtyplusminus {
	text-decoration: none;
	color: #bbb;
	position: absolute;
	width: 30px;
	text-align: center;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

a.dah_qtyplusminus.dah_qtyminus {
	left: 0;
}

a.dah_qtyplusminus.dah_qtyplus {
	right: 0;
}

.dah_qtyplusminus-main input[type=number] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.dah_qtyplusminus-main input[type=number]::-webkit-inner-spin-button,
.dah_qtyplusminus-main input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

/*-------------- Drop down converter ---------------------*/
/*the container must be positioned relative:*/
.custom-select {
	position: relative;
}

.custom-select select {
	display: none;
	/*hide original SELECT element:*/
}

.select-selected {
	color: #fff;
	background-color: #000;
}

/*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
	color: #373842;
	padding: 9px 26px 9px 10px;
	border: none;
	cursor: pointer;
	user-select: none;
	display: flex;
	align-items: center;
	position: relative;
}

.select-items>div {
	padding: 2px 10px;
	margin-top: 0;
	border-color: transparent;
	background-color: #fff;
	justify-content: center;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #373842;
	top: calc(100% + 2px);
	left: 0;
	right: 0;
	z-index: 99;
	border: 1px solid #373842;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: #373842;
	color: #fff;
}

.custom_currency_select_dah>select {
	display: none;
}

.custom_currency_select_dah {
	display: inline-block;
	position: relative;
	z-index: 1000;
}

.select-selected {
	color: #fff;
}

@media only screen and (max-width: 767px) {
	.mob_header-search {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	header .dah_headersearch .mob_header-search .header-search {
		width: calc(100% - 100px);
		margin-right: 10px;
	}

	.select-selected {
		color: #373842;
		background-color: #fff;
		border: 1px solid transparent;
		padding: 8px 26px 9px 9px;
	}

	.select-selected:after {
		border-color: #373842 transparent transparent transparent;
	}

	.select-selected.select-arrow-active:after {
		border-color: transparent transparent #373842 transparent;
	}

	.latest-news .content-blog:not(:last-child) {
		margin-bottom: 15px;
	}

	header .dah_headersearch .header-search .form-control::placeholder {
		font-size: 12px;
	}

	header .dah_headersearch .header-search .form-control {
		padding: 6px 5px;
	}
}

@media only screen and (min-width: 768px) {
	.mob_header-search .mob_custom_currency_select_dah {
		display: none;
	}
}

@media only screen and (max-width:991px) and (min-width: 768px) {
	.dah_headersearch .header-search {
		width: 100%;
	}

	.dah_blogpage .content-blog:nth-child(2n+3) {
		clear: left;
	}
}

.content-blog>div>a {
	display: inline-block;
	text-align: center;
}

body>div>span#dc_box,
body>div[align=center] {
	display: none;
}

/*------- Show editorails page -----------*/
.blog-images:hover img:nth-child(2) {
	opacity: 1;
	visibility: visible;
	transition: all .3s linear;
}

.blog-images img:nth-child(2) {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all .3s linear;
}

.blog-item {
	margin-bottom: 80px;
}

.blog-images {
	position: relative;
	display: block;
	overflow: hidden;
}

.blog-images img {
	width: 100%;
}

section.blog-item-row {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:768px) {
	.blog-item {
		margin-bottom: 50px;
	}

	.blog-images img:nth-child(2) {
		transform: unset;
		top: 0;
		left: 0;
	}
}

#n_product .tabbable .tab-content .pspecifications_table td.made>span:not(:last-child)::after {
	content: ", ";
	display: inline;
}

.dah_blogpage .content-blog {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.dah_blogpage .content-blog:nth-child(4n+1) {
		clear: left;
	}
}

#n_product span.dah_magnifyicon {
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #000;
	background-color: #ffdfcb;
	border-radius: 50%;
}

body .lb-nav a.lb-next,
body .lb-nav a.lb-prev {
	filter: alpha(Opacity=100);
	opacity: 1;
}

@media (min-width: 768px) {
	.metal_integrity_assurance_badge_img {
		margin-left: auto;
	}
}

.cartTable+#hubbed-clickbtn {
	display: none;
}

.wc-proceed-to-checkout.input-group {
	margin: 10px auto;
}

.dah_cartlinetitle {
	position: relative;
}

.dah_cartlinetitle::after {
	position: absolute;
	top: 50%;
	height: 1px;
	width: 100%;
	display: inline-block;
	left: 0;
	content: '';
	background-color: #ddd;
}

.dah_cartlinetitle>strong {
	background-color: #fff;
	padding: 0 15px;
	z-index: 20;
	display: inline-block;
	position: relative;
}

@media (max-width: 500px) {
	.neto-instagram-addon-widget .image:nth-child(n+3) {
		display: none !important;
	}

	.output-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		grid-template-rows: auto;
		grid-gap: 6px;
	}

	.instagram-section>div>div>div>a {
		width: calc(100% / 3 - 6px);
		flex: 0 0 calc(100% / 3 - 6px);
		/*padding: 1em;*/
		margin-right: 6px;
		align-items: center;
	}

	.instagram-section>div>div>div>a {
		display: inline-flex !important;
		width: 100%;
		max-width: 100%;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 6px;
		background-color: #ffece1;
	}
}

/* ==============================instagram-image===========================*/
body .mvp-insta .owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	display: block !important;
}

body .mvp-insta .owl-pagination {
	display: none !important;
}

body .mvp-insta .neto-instagram-addon-widget * {
	height: 100%;
}

body .mvp-insta .owl-theme .owl-controls .owl-buttons div {
	color: #333333;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ffece1;
	filter: unset !important;
	opacity: unset !important;
	position: absolute;
	top: calc(50% - 15px);
	height: unset !important;
	border-radius: 0;
	border: 2px solid #eee;
	font-weight: 600;
	border: none;
}

body .mvp-insta .owl-theme .owl-controls .owl-buttons div:hover {
	background: #ffece1 !important;
	border-color: #ffece1;
}

body .mvp-insta .output-grid .image,
body .mvp-insta .output-carousel .image {
	background-color: #fff !important;
	padding: 0 5px !important;
	height: 100%;
}

body .mvp-insta .owl-item>div {
	padding: 0 5px !important;
}

body .mvp-insta .owl-prev {
	left: 0;
}

body .mvp-insta .owl-next {
	right: 0;
	margin-right: 10px !important;
}

body .mvp-insta .owl-wrapper-outer {
	margin: 0 -3px;
}

body .mvp-insta .owl-carousel .owl-item {
	padding: 0 3px !important;
}

.dah_subtittle_contact {
	margin-left: 5px;
}

@media (max-width: 767px) {
	body .mvp-insta .owl-wrapper-outer {
		margin: 0px !important;
	}

	.dah_subtittle_contact {
		margin-left: 0;
		display: flex;
	}

	table.table.cartTable a>h4 {
		font-size: 14px;
		font-weight: 400;
	}

	td.cartTable--column.cartTable--column-image {
		padding: 0;
		width: 0;
		overflow: hidden;
	}

	table.table.cartTable td:nth-child(4),
	table.table.cartTable th:nth-child(3) {
		display: none;
	}
}

@media (max-width:991.98px) {
	.dah_giftwrap {
		margin-bottom: 15px;
	}
}

/*---- Mapping Slider ----------*/
section.homepage-mapping {
	margin-top: 30px;
	position: relative;
	display: inline-block;
	width: 100%;
}

section.homepage-mapping>.col-xs-12 .point {
	width: 0;
	height: 0;
	position: absolute;
}

section.homepage-mapping>.col-xs-12 .point-1 {
    top: 33%;
    right: 76%;
}

section.homepage-mapping>.col-xs-12 .point-2 {
    top: 31.5%;
    right: 37%;
}

section.homepage-mapping>.col-xs-12 .point-3 {
    top: 57%;
    left: 90%;
}

section.homepage-mapping>.col-xs-12 .point.point-2 .popupcaptionlink {
	top: 17.5px;
}

section.homepage-mapping>.col-xs-12 .point i {
	transform: rotate(45deg);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 17.5px;
	height: 17.5px;
	color: #edb4b6;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 12px;
}

section.homepage-mapping>.col-xs-12 .point-1:hover i {
	transform: rotate(0deg);
	color: #edb4b6;
	border-color: #ffdfcb;
	z-index: 20;
}

section.homepage-mapping>.col-xs-12 .point-2:hover i {
	transform: rotate(0deg);
	color: #edb4b6;
	border-color: #ffdfcb;
	z-index: 20;
}

section.homepage-mapping>.col-xs-12 .point .popupcaption {
	position: relative;
}

section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
	position: absolute;
	top: 17.5px;
	left: -237px;
	color: #000;
	background-color: #ffdfcb;
	padding: 10px;
	border-radius: 6px;
	display: none;
	flex-direction: column;
	text-decoration: none;
	width: 250px;
	z-index: 10;
}

.point-1 a.popupcaptionlink {
	left: 17.5px !IMPORTANT;
}

section.homepage-mapping>.col-xs-12 .point:hover .popupcaptionlink {
	display: flex;
}

a.link_nkg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.z_dhg {
	width: 49%;
	display: flex;
	border: 2px solid #dfdfdf;
	float: right;
}

.z1 {
	width: 50%;
}

p.z_text {
	font-weight: 600;
	display: flex;
	align-items: center;
}

input#z_check {
	margin-left: 10px;
	margin-top: 0;
}

.z2 {
	width: 50%;
	padding: 0 25px;
	display: flex;
	align-items: center;
}

.z_img {
	padding: 15px;
}

.z_img img {
	width: 100%;
}

.c_pad {
	padding: 0 15px;
}

.img_s p {
	margin-left: 25px;
	margin-bottom: 0;
}

.img_s {
	align-items: center;
	display: flex;
}

.znk_tw {
	width: 100%;
	align-items: center;
	display: flex;
}

.our_world {
	background-color: #000;
	color: #fff;
	margin: 0 15px;
	margin-bottom: 30px;
	padding: 30px 0;
}

.our_world h4 {
	color: rgb(255, 223, 203);
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-size: 27px;
	margin-bottom: 20px;
}

.our_world p {
	width: 80%;
	text-align: center;
	margin: 0 auto;
	line-height: 1.8;
	font-size: 17px;
}

@media (max-width: 1199.98px) {
	a.link_nkg {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 991.98px) {
	a.link_nkg {
		width: 100%;
		height: 100%;
	}

section.homepage-mapping>.col-xs-12 .point-2 {
    top: 32%;
    right: 38%;
}

section.homepage-mapping>.col-xs-12 .point-1 {
    top: 33%;
    right: 77%;
}
section.homepage-mapping>.col-xs-12 .point.point-2 .popupcaptionlink {
    top: -67.5px;
}
	section.homepage-mapping>.col-xs-12 .point-3 {
    top: 56%;
    left: 88%;
}
	section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
		left: -237.5px;
	}

	section.row.dah_parentcat {
		padding: 5px;
	}

	.dah_parentcat .n_zkg {
		padding-left: 10px;
		padding-right: 10px;
	}

	.dah_parentcat a:not(.btn),
	.dah_parentcat a:not(.btn) p {
		font-size: 14px;
	}

	.znk_tw {
		display: unset;
	}

	.z_dhg {
		width: 62%;
	}

	.img_s {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	section.homepage-mapping>.col-xs-12 .point-1 {
    top: 32%;
    right: 80%;
}

	section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
		width: 150px;
		height: 100px;
	}
	section.homepage-mapping>.col-xs-12 .point.point-2 .popupcaptionlink {
    top: -87.5px;
}

	section.homepage-mapping>.col-xs-12 .point .point-2 .popupcaptionlink {
		height: 100px;
	}

	section.homepage-mapping>.col-xs-12 .point-2 {
    top: 24%;
    right: 40%;
}

section.homepage-mapping>.col-xs-12 .point-3 {
    top: 57%;
    left: 86%;
}

	section.homepage-mapping.visible-xs {
		display: inline-block !important;
	}

	section.homepage-mapping>.col-xs-12 .point-1 i:focus {
		transform: rotate(0deg);
		background-color: #ffdfcb;
		color: #000;
		border-color: #ffdfcb;
		z-index: 20;
	}

	section.homepage-mapping>.col-xs-12 .point-2 i:focus {
		transform: rotate(0deg);
		background-color: #ffdfcb;
		color: #000;
		border-color: #ffdfcb;
		z-index: 20;
	}

	section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
		right: -12.5px;
		left: -136.5px;
		top: 18.5px;
	}

	section.homepage-mapping>.col-xs-12 .point.point-2 .popupcaptionlink {
		top: 17.5px;
	}

	section.homepage-mapping>.col-xs-12 .point-2 .popupcaptionlink {
		bottom: -12.5px;
		top: -81.5px;
	}

	section.homepage-mapping>.col-xs-12 .point-1 i:focus+.popupcaptionlink {
		display: inherit;
	}

	section.homepage-mapping>.col-xs-12 .point-2 i:focus+.popupcaptionlink {
		display: inherit;
	}

	a.link_nkg {
		width: 100%;
		height: 100%;
		top: 0;
	}

	.z_dhg {
		width: 66%;
	}

	.z2 {
		padding: 0 10px;
	}

	section.homepage-mapping>.col-xs-12 .point.point-1 .popupcaptionlink {
		height: 136px;
	}

	section.homepage-mapping>.col-xs-12 .point.point-3 .popupcaptionlink {
		height: 112px;
	}

	section.homepage-mapping>.col-xs-12 .point.point-1 .popupcaptionlink {
		left: 17.5px;
		top: 17.5px;
	}
}

.popupcaption span.cross {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 2;
}

@media (max-width: 576px) {
	section.homepage-mapping>.col-xs-12 .point i {
		width: 16.4px;
		height: 16.4px;
	}

	section.homepage-mapping>.col-xs-12 .point.point-1 .popupcaptionlink {
		right: -12.5px;
		left: -139.5px;
		top: 17.5px;
	}

	section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
		right: -12.5px;
		left: -141.5px;
		top: 14.5px;
	}

	.popupcaption span.cross {
		width: 25px;
		height: 25px;
	}

	section.homepage-mapping>.col-xs-12 .point i {
		border: 1.7px solid #fff;
	}

	.z_dhg {
		width: 78%;
	}

	section.homepage-mapping>.col-xs-12 .point i {
		font-size: 8px;
	}

	.z2 {
		padding: 0 10px;
	}

	.related-products-heading h1 {
		font-size: 25px;
		font-weight: 500;
		margin-bottom: 15px;
		line-height: 1.3;
	}

	.nkg_1 h1 {
		margin-bottom: 10px;
		line-height: 1.4;
	}
}

@media (max-width: 475px) {
	.z_dhg {
		width: 100%;
	}

	.z2 {
		padding: 0 5px;
	}

section.homepage-mapping>.col-xs-12 .point-1 {
    top: 33%;
    right: 80%;
}
section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
    left: -126.5px;
}
section.homepage-mapping>.col-xs-12 .point .popupcaptionlink {
    width: 136px;
}
section.homepage-mapping>.col-xs-12 .point.point-3 .popupcaptionlink {
    top: -107px;
}
section.homepage-mapping>.col-xs-12 .point.point-3 .popupcaptionlink {
    height: 117px;
}
	section.homepage-mapping>.col-xs-12 .point-2 {
    top: 24%;
    right: 41%;
}

	section.homepage-mapping>.col-xs-12 .point-3 {
    top: 57%;
    left: 84%;
}
}
/* ==============cart-popup=========== */
.popupcaption .cross:before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 60%;
	height: 2.4px;
	background-color: #fff;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(0deg);
}

.popupcaption .cross:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 60%;
	height: 2.4px;
	background-color: #fff;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(90deg);
}

#n_category section.homepage-mapping {
	margin-bottom: 20px;
	margin-top: 0;
	width: calc(100% + 30px);
}

p.first_name {
	margin-bottom: 0;
}

#n_category section.row.wife {
	display: flex;
	flex-wrap: wrap;
}

.first_name label {
	margin-bottom: 0 !important;
}

p.small.small_z.text-danger {
	margin-bottom: 0;
}

.xrf_gh label {
	margin-bottom: 0 !IMPORTANT;
}

.small_z {
	margin-bottom: 0;
}

.small_z label {
	margin-bottom: 0;
	font-weight: 400 !important;
}

.dah_nplabels p {
	text-transform: uppercase;
}
a.nkg_view {
    font-weight: 600;
    text-decoration: underline;
    margin-top: 8px;
}

body.cart-open .off-canvas-overlay {
    opacity: 1;
    height: 100%;
    pointer-events: auto !important;
}
body.cart-open .cart-panel-wrapper {
    right: 0;
    -webkit-box-shadow: 0 0 10px rgba(177, 177, 177, 0.5);
    box-shadow: 0 0 10px rgba(177, 177, 177, 0.5);
}
.cart-panel-wrapper {
    position: fixed;
    top: 0;
    right: -400px;
    max-width: 400px;
    width: 90%;
    z-index: 10009;
    height: 100vh;
    padding: 10px;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.5s ease-out;
}
.cart-panel-wrapper .side-cart {
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}
.cart-panel-wrapper .side-cart .side-cart-head {
    padding: 0 10px;
}
.cart-panel-wrapper .side-cart .side-cart-head-conts {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb;
}
.cart-panel-wrapper .side-cart #neto-dropdown {
    width: 100%;
    height: 105vh;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents {
    height: 100%;
    padding-bottom: 0;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents {
    height: inherit;
}
#neto-dropdown #cartcontents {
    padding: 10px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart {
    height: inherit;
    text-align: center;
    font-size: 16px;
	padding-bottom: 30px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart ul {
    height: calc(100% - 210px);
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart ul {
    height: calc(100% - 270px);
    overflow-y: auto;
}
.thumb_cart ul {
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.thumb_cart li {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    font-size: 11px;
    overflow: auto;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart button {
    width: 100%;
    margin-top: 15px;
    padding: 12px;
    font-size: 12px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .right {
    width: calc(100% - 90px);
    padding-right: 10px;
}
.cart-panel-wrapper .side-cart .side-cart-head-conts h3 {
    padding-right: 25px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
}
.close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 25px;
    color: #252b34;
    cursor: pointer;
    background: none;
    border: none;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart button.checkout {
    display: none;
}
body.cart-open .off-canvas-overlay {
    opacity: 1;
    height: 100%;
    pointer-events: auto !important;
}
.off-canvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: rgba(248, 248, 248, 0.65);
    opacity: 0;
    pointer-events: none !important;
    z-index: 30;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    z-index: 10001;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .right .title {
    padding-right: 22px;
    font-size: 13px;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .left img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}
.cart-panel-wrapper .side-cart #neto-dropdown #cartcontents .thumb_cart .left {
    width: 80px;
    margin-right: 10px;
}
div#npopupDesc,.npopup {
    display: none !important;
}
.cart-panel-wrapper .viewcart {
    background: #000;
    border-color: #000;
    color: #fff;
    font-size: 16px !important;
}
.cart-panel-wrapper a.float_right.highlight {
    display: none !important;
}
/* ==============End cart-popup=========== */

.cartpage_manu .cartpage_image img {
    width: 100%;
    height: auto;
    border: 1px solid #000;
}

.cartpage_manu_desc .cartpage_desc p {
    color: #5cb85c;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 500;
	    font-weight: 600;
    line-height: 1.1;
}
.cartpage_image {
    flex: 0 0 170px;
}
.catpage_dropdown select._itmspec_opt {
    width: 250px;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 6px;
    margin: 3px 0px;
}
.cartpage_manu_desc {
    padding:15px;
    background-color: #EEF9EB;
}

.cartpagr_contan {
   background-color: #EEF9EB;
}

.catpage_button {
    margin-top: 9px;
}

.cartpage_image {
    align-content: center;
}

.add_to_cart_button {
    background-color: #5cb85c;
    border: 1px solid #4cae4c;
    color: #fff;
    padding: 7px 17px;
    border-radius: 5px;
}
.cartpagr_contan {
    display: flex;
    margin-top: 10px;
}
.nkg_gift {
    background-color: #EEF9EB;
}
span.nkg_close {
    font-size: 30px;
    float: right;
    position: absolute;
    right: 22px;
    color: #5cb85c;
    cursor: pointer;
    height: 30px;
}
span.nkg_close:hover {
    color: #333;
}
p.nkg_stock_msg {
    margin-bottom: 0;
    font-size: 13px;
    margin-top: 8px;
    color: #5A5A5A;
    line-height: 1.2;
}
option.nkg_optioncss {
    color: #D3D3D3;
}
@media (max-width:991.98px) {
    .cartpage_manu_desc {
    width: 590px !important;
    background-color: #EEF9EB;
}

.cartpagr_contan {
   background-color: transparent;
}


.Checkout-meassge {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
}
}

@media (max-width:767.98px) {
    .cartpage_manu_desc {
    width: 400px !important;
}
}

@media (max-width:576.98px) {
.cartpage_manu_desc {
    width: 100% !important;
}
.cartpagr_contan {
    flex-direction: column;
}

.cartpage_manu .cartpage_image img {
    width: 150px;
}
.cartpage_image {
    margin: 15px 0px 0px 15px;
}
}



span.kitting_price {
    color: #5cb85c;
    font-size: 14px !important;
    font-weight: 400;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 4px;
}

span.kitting_price-lable {
    color: #5cb85c;
    height: 100%;
    align-content: center;
	text-transform: uppercase;
}	


.dah_checkoutbtnpaypal a.dah_checkoutbtn.disabled {
    pointer-events: none;
    cursor: default;
}
.Checkout-meassge {
    display: flex;
    align-items: start;
    gap: 8px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.Checkout-meassge label {
    font-weight: 500;
}





.wrapper-thumbnail .thumbnail .caption .price span.productrrp {
    font-size: 15px;
    font-weight: 400;
    color: #808080;
}
.wrapper-thumbnail .thumbnail .caption .price {
    font-weight: 400;
}
.wrapper-thumbnail .thumbnail .caption .price .store_price {
	font-weight: 600;
}