* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

img {
	max-inline-size: 100%;
	border: 0 none;
	vertical-align: middle
}

a,
a:hover,
a:active,
a:focus {
	text-decoration: none
}

:focus,
:active,
.active {
	outline: 0 none
}

button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
	margin-block-end: 0;
	font-size: inherit;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	text-decoration: none;
	line-height: 1.42857143;
	border: 0 none
}

button:hover,
input[type='submit']:hover,
input[type='reset']:hover,
input[type='button']:hover {
	transition: 0.3s linear
}

button:active,
button.active,
input[type='submit']:active,
input.active[type='submit'],
input[type='reset']:active,
input.active[type='reset'],
input[type='button']:active,
input.active[type='button'] {
	outline: 0;
	background-image: none;
	box-shadow: none
}

button::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='button']::-moz-focus-inner {
	border: none;
	padding: 0
}

button.disabled,
button[disabled],
button fieldset[disabled],
input.disabled[type='submit'],
input[type='submit'][disabled],
input[type='submit'] fieldset[disabled],
input.disabled[type='reset'],
input[type='reset'][disabled],
input[type='reset'] fieldset[disabled],
input.disabled[type='button'],
input[type='button'][disabled],
input[type='button'] fieldset[disabled],
input.disabled,
input[disabled],
input fieldset[disabled],
textarea.disabled,
textarea[disabled],
textarea fieldset[disabled],
select.disabled,
select[disabled],
select fieldset[disabled] {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	opacity: 0.65;
	box-shadow: none
}

input,
textarea,
select {
	border: 1px solid #ccc;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 5px;
	padding-inline-end: 5px;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	color: inherit
}

textarea {
	resize: none;
	height: 110px;
	display: block
}

input[type='radio'],
input[type='file'],
input[type='checkbox'] {
	padding: 0;
	border: 0 none;
	width: auto
}

select {
	background: #fff;
	height: 39px;
	padding-inline-end: 0
}

select[multiple] {
	height: 75px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 5px;
	padding-inline-end: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

tr {
	vertical-align: middle
}

noscript {
	height: 100%
}

.theme-header-topbar {
	padding-block-start: 13px;
	padding-block-end: 13px;
	padding-inline-start: 0;
	padding-inline-end: 0;
	background: #F1F3F5;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	color: #1E1A1A
}

.theme-header-topbar .zpcontainer {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	word-break: break-all
}

.theme-header-topbar .theme-topbar-contact-info {
	padding-inline-end: 15px;
	display: none
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-topbar-contact-info {
		padding-inline-end: 0px;
		display: block
	}
}

.theme-header-topbar .theme-topbar-contact-info ul {
	display: flex;
	padding: 0
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info {
	padding: 0;
	list-style: none
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a {
	color: #1E1A1A;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	transition: 0.15s linear
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child {
	margin-inline-start: 0px
}

@media all and (min-width: 768px) {
	.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child {
		padding-inline-start: 13px;
		border-inline-start: 1px dotted RGBA(20, 20, 20, 0.8);
		margin-inline-start: 13px
	}
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:only-child {
	padding-inline-start: 0;
	border-inline-start: 0 none;
	margin-inline-start: 0
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon {
	margin-inline-end: 0;
	display: block;
	line-height: 0
}

@media all and (min-width: 768px) {
	.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon {
		margin-inline-end: 10px
	}
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon svg {
	fill: currentColor;
	width: 13px;
	height: 13px
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon {
	margin-inline-end: 15px
}

@media all and (min-width: 768px) {
	.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon {
		margin-inline-end: 5px
	}
}

.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text {
	display: none
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info .theme-topbar-info-icon-text {
		display: inline
	}
}

.theme-header-topbar .theme-socialicon-parent {
	display: none;
	margin-inline-start: 13px;
	padding-inline-start: 13px;
	border-inline-start: 1px dotted RGBA(20, 20, 20, 0.8)
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-socialicon-parent {
		display: flex
	}
}

.theme-header-topbar .theme-socialicon-parent.theme-social-icon-space {
	margin-inline-start: 0;
	padding-inline-start: 0;
	border-inline-start: 0 none
}

.theme-header-topbar .theme-socialicon-parent ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-header-topbar .theme-socialicon-parent ul li a {
	margin-inline-start: 17px
}

.theme-header-topbar .theme-socialicon-parent ul li a svg,
.theme-header-topbar .theme-socialicon-parent ul li a img {
	width: 13px;
	height: 13px;
	margin: 0;
	margin-block-start: 4px;
	fill: #1E1A1A;
	transition: 0.15s linear;
	vertical-align: initial
}

.theme-header-topbar .theme-socialicon-parent ul li:first-child a {
	margin-inline-start: 0
}

.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent {
	padding: 0;
	align-items: center
}

.theme-header-topbar .theme-socialicon-parent ul.theme-scoialicon-inner-parent li {
	padding: 0;
	list-style: none
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] {
	display: flex;
	position: relative;
	align-items: center;
	padding: 0px;
	padding-inline-start: 5px;
	padding-inline-end: 5px;
	margin-inline-start: 12px;
	cursor: pointer
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] span {
	display: flex;
	justify-content: center;
	width: 13px;
	height: 13px;
	cursor: pointer
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] span:after {
	content: '...';
	color: #161E2D;
	margin-block-start: -1px;
	line-height: 0;
	font-size: 24px;
	letter-spacing: -0.5px
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] ul {
	display: none;
	position: absolute;
	flex-flow: row wrap;
	align-items: center;
	width: 119px;
	inset-block-start: 100%;
	inset-inline-end: 0;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	border: 1px solid #E7E9EA;
	background: #ffffff;
	cursor: default;
	box-shadow: 0 10px 14px RGBA(98, 98, 98, 0.1);
	z-index: 1000
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] ul li {
	list-style: none
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] ul li a {
	margin: 0px;
	margin-inline-start: 8px;
	margin-inline-end: 8px
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent] ul li a svg {
	fill: #000000
}

.theme-header-topbar .theme-socialicon-parent [data-more-socialicon-parent]:hover ul {
	display: flex
}

.theme-header-topbar.zpdark-header-portion .theme-socialicon-parent [data-more-socialicon-parent] span:after {
	color: RGBA(255, 255, 255, 0.8)
}

.theme-header-topbar.zpdark-header-portion .theme-socialicon-parent [data-more-socialicon-parent] ul li a svg {
	fill: #000000
}

.theme-header-topbar .theme-portal-login {
	margin-inline-start: auto
}

.theme-header-topbar .theme-portal-login .theme-portal-container {
	display: flex;
	align-items: center
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content {
	float: left;
	text-transform: capitalize
}

@media all and (min-width: 992px) {

	.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child:only-child,
	.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child:only-child {
		padding-inline-start: 0;
		padding-inline-end: 0
	}
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content {
	position: relative
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list {
	position: absolute;
	display: none;
	left: 0px;
	top: 100%;
	list-style: none;
	z-index: 285;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-block-start: 12px
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li {
	min-inline-size: 140px;
	list-style: none;
	padding: 0px;
	border-block-end: 1px dotted #E3E3E3;
	background: #F1F3F5;
	word-wrap: break-word;
	word-break: break-word
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li:last-child {
	border-block-end: 0 none
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a {
	display: block;
	padding: 10px;
	color: #1E1A1A;
	transition: 0.2s linear
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content .theme-username-dropdown-list li a:hover {
	color: #1E1A1Ac7
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content:hover .theme-username-dropdown-list {
	display: block
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown {
	align-items: center
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown .theme-user-profile-down-arrow {
	display: block;
	height: 6px;
	width: 6px;
	border-inline-end: 1px solid;
	border-block-start: 1px solid;
	background: transparent;
	transform: rotate(135deg);
	margin-inline-start: 10px;
	margin-block-start: -1px
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content.theme-portal-username-content a.theme-user-name-dropdown .theme-user-profile-down-arrow+.theme-portal-content {
		margin-inline-start: 10px
	}
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a {
	color: #1E1A1A;
	font-size: 13px;
	font-family: "Poppins", sans-serif;
	text-transform: none;
	font-weight: normal;
	line-height: 1.8;
	letter-spacing: normal
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:first-child {
	padding-inline-end: 10px
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child {
	padding-inline-start: 10px;
	border-inline-start: 1px dotted #1E1A1A
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:only-child {
	border-inline-start: 0 none
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a {
	display: flex
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a .theme-portal-username {
	max-inline-size: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap
}

.theme-header-topbar .theme-search-minicart-responsive {
	display: flex
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-search-minicart-responsive {
		display: none
	}
}

.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group {
	display: flex
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group {
		display: none
	}
}

.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search {
	margin-block-start: -15px;
	margin-block-end: -15px;
	position: relative;
	align-self: stretch;
	display: flex
}

.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon {
	padding-inline-start: 0px
}

@media all and (min-width: 992px) {
	.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-icon {
		padding-inline-start: 15px
	}
}

.theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-field-container {
	left: 0
}

.theme-header-topbar.theme-header-topbar-responsive {
	display: block
}

@media all and (min-width: 992px) {
	.theme-header-topbar.theme-header-topbar-responsive {
		display: none
	}
}

.theme-header-topbar.theme-header-topbar-responsive.theme-hide-responsive-topbar {
	display: none
}

.theme-header {
	background: #1E1A1A;
	display: flex;
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

@media all and (min-width: 992px) {
	.theme-header {
		padding: 0
	}
}

.theme-header .theme-responsive-goback {
	display: none;
	margin-inline-start: -2px;
	order: -2;
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 0px;
	padding-inline-end: 16px;
	align-self: center
}

.theme-header .theme-responsive-goback a {
	display: flex
}

.theme-header .theme-responsive-goback a svg {
	width: 24px;
	height: 24px;
	fill: #424242
}

.theme-header .zpcontainer {
	padding: 0;
	flex: 1 0 auto;
	display: flex;
	align-items: center;
	justify-content: center
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer {
		padding: 15px
	}
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer {
		flex: 0 1 auto
	}
}

@media only screen and (min-width: 1200px) {
	.theme-header .zpcontainer {
		position: relative;
		padding-block-start: 32px;
		padding-block-end: 32px;
		padding-inline-start: 15px;
		padding-inline-end: 15px
	}
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer {
		justify-content: flex-start
	}
}

.theme-header .zpcontainer .theme-branding-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex: 0 1 auto;
	margin-inline-end: auto;
	flex-wrap: wrap;
	min-inline-size: 1%;
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 0;
	padding-inline-end: 0
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info {
		flex-wrap: nowrap;
		padding: 0;
		justify-content: center
	}
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption {
	flex: 0 1 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	min-inline-size: 1%;
	width: 100%
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption {
		display: block;
		margin-block-start: 0px;
		align-items: center
	}
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-menu-area-res {
		margin-inline-start: 0px
	}
}

.theme-header .zpcontainer .theme-branding-info .theme-logo-parent {
	padding-inline-end: 0px;
	display: flex;
	justify-content: center;
	min-inline-size: 1%
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent {
		height: 100%;
		padding-block-start: 0;
		flex: 1 0 auto;
		padding-inline-end: 15px
	}
}

@media only screen and (min-width: 1200px) {
	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a {
		height: auto;
		line-height: normal;
		max-inline-size: none
	}
}

.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
	max-inline-size: 500px;
	max-block-size: 500px
}

.theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile {
	display: none
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent.theme-disable-logo-mobile {
		display: flex
	}
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name {
	color: #1E1A1A;
	font-size: 24px;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile {
	display: none
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name.theme-disable-sitename-mobile {
		display: block
	}
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption {
	color: #374056;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile {
	display: none
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption.theme-disable-sitecaption-mobile {
		display: block
	}
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name,
.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption {
	word-break: break-word;
	word-wrap: break-word;
	transition: 0.15s linear
}

.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space {
	margin-block-start: 15px
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space {
		margin-block-start: 0px
	}
}

.theme-header .zpcontainer .theme-navigation-and-icons {
	justify-content: flex-end
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-navigation-and-icons {
		min-inline-size: 1%
	}
}

.theme-header .zpcontainer .theme-navigation-and-icons.theme-search-cart-non-res {
	display: none
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-navigation-and-icons.theme-search-cart-non-res {
		display: flex
	}
}

.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res {
	display: none
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res {
		display: flex;
		align-self: stretch;
		margin-inline-end: 10px;
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {
	.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res.theme-search-cart-scrollposition-non-responsive .theme-search-and-mini-cart-group .theme-search {
		margin-block-start: -20px;
		margin-block-end: -20px
	}
}

.theme-nonresponsive-portal-position-two {
	display: flex
}

@media all and (max-width: 991px) {
	.theme-nonresponsive-portal-position-two {
		order: 3;
		margin-inline-start: auto
	}
}

.zpheader-style-05 {
	box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05);
	position: relative
}

.zpheader-style-05 .theme-header .zpcontainer {
	flex-wrap: wrap
}

.zpheader-style-05 .theme-header .zpcontainer .theme-branding-info {
	padding-inline-end: 15px
}

.zpheader-style-05 .theme-header.theme-header-navigation-style {
	border: 0px;
	margin-inline-start: auto
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.theme-header-navigation-style {
		border-block-start: 1px solid RGBA(227, 227, 227, 0.5);
		margin-inline-start: 0
	}
}

.zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer {
	display: none
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer {
		display: block
	}
}

.zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area {
	display: block
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area {
		display: none
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer {
		padding-block-start: 0;
		padding-block-end: 0
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer .theme-navigation-and-icons {
		justify-content: center;
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 0px;
		padding-inline-end: 0px;
		width: 100%
	}
}

.zpheader-style-05.theme-header-fixed .theme-header.theme-header-navigation-style {
	border-block-start: 0 none
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-navigation-and-icons .theme-menu-area .theme-menu ul {
		justify-content: flex-start
	}
}

.zpheader-style-05 .theme-portal-responsive-style-05 {
	margin-inline-start: auto
}

.zpheader-style-05 .theme-header-topbar-05 {
	display: block
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header-topbar-05 {
		display: none
	}
}

.zpheader-style-05 .theme-header .zpcontainer {
	flex-direction: column-reverse
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header .zpcontainer {
		flex-direction: row
	}
}

.zpheader-style-05 .theme-header .theme-header-topbar {
	padding: 0;
	display: none;
	width: 100%;
	padding-block-end: 32px
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header .theme-header-topbar {
		display: flex
	}
}

.zpheader-style-05 .theme-header .theme-header-topbar .theme-portal-login {
	padding-inline-start: 15px;
	margin-inline-start: auto
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header .theme-header-topbar .theme-portal-login {
		margin-inline-start: 15px
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header .theme-header-topbar .theme-portal-login.theme-portal-space {
		border-inline-start: 1px dotted #1E1A1A;
		display: flex
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header .theme-header-topbar {
		width: auto;
		padding-block-end: 0px
	}
}

.zpheader-style-05 .theme-header.zpheader-style-navigation-05 {
	display: none
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.zpheader-style-navigation-05 {
		display: block;
		background: #1E1A1A
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-header.zpheader-style-navigation-05.theme-header-transparent {
		background: RGBA(20, 20, 20, 0.85)
	}
}

.zpheader-style-05 .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search {
	margin-block-start: -20px;
	margin-block-end: -20px
}

.zpheader-style-05.theme-header-fixed .theme-header.zpheader-style-navigation-05 {
	background: transparent
}

.zpheader-style-05.theme-header-fixed.theme-header-animate .theme-header.zpheader-style-navigation-05 {
	background: #1E1A1A
}

.zpheader-style-05.theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent {
	background: RGBA(20, 20, 20, 0.8)
}

.zpheader-style-05 .theme-header .theme-header-topbar {
	background: transparent
}

@media all and (max-width: 768px) {
	.zpheader-style-05 .theme-header-topbar-05.theme-checkout-topbar {
		display: none
	}
}

@media all and (max-width: 768px) {
	.zpheader-style-05.theme-mobile-header-fixed {
		position: sticky;
		top: 0;
		z-index: 250
	}
}

.theme-topbar-not-in-header-05 {
	display: block
}

.zpsocialicon-floater {
	display: none
}

@media all and (min-width: 992px) {
	.zpsocialicon-floater {
		position: fixed;
		display: block;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
		border-inline-start: 0 none;
		margin-inline-start: 0;
		box-shadow: 0 0px 4px RGBA(0, 0, 0, 0.21);
		padding: 0;
		z-index: 290
	}
}

@media all and (min-width: 992px) {
	.zpsocialicon-floater ul {
		display: block;
		padding: 0
	}
}

@media all and (min-width: 992px) {
	.zpsocialicon-floater ul li {
		list-style: none;
		padding: 0
	}
}

.zpsocialicon-floater ul li a {
	padding: 15px;
	display: flex;
	align-items: center
}

.zpsocialicon-floater ul li a svg,
.zpsocialicon-floater ul li a img {
	height: 13px;
	width: 13px;
	fill: #ffffff;
	vertical-align: initial
}

.zpsocialicon-floater ul li a.theme-linkedin-container {
	background: #007bb5
}

.zpsocialicon-floater ul li a.theme-facebook-container {
	background: #3b5998
}

.zpsocialicon-floater ul li a.theme-gplus-container {
	background: #dd4b39
}

.zpsocialicon-floater ul li a.theme-twitter-container {
	background: #55acee
}

.zpsocialicon-floater ul li a.theme-pinterest-container {
	background: #cb2027
}

.zpsocialicon-floater ul li a.theme-youtube-container {
	background: #bb0000
}

.zpsocialicon-floater ul li a.theme-flickr-container {
	background: #0063DC
}

.zpsocialicon-floater ul li a.theme-email-container {
	background: #848484
}

.zpsocialicon-floater ul li a.theme-rssfeed-container {
	background: #ff6600
}

.zpsocialicon-floater ul li a.theme-instagram-container {
	background: #e95950
}

.zpsocialicon-floater ul li a.theme-medium-container {
	background: #32c24d
}

.zpsocialicon-floater ul li a.theme-csp-container {
	background: #FFFFFF
}

.zpsocialicon-floater ul li a.theme-snapchat-container {
	background: #fdff00
}

.zpsocialicon-floater ul li a.theme-messenger-container {
	background: #0a93ff
}

.zpsocialicon-floater ul li a.theme-telegram-container {
	background: #24a0dc
}

.zpsocialicon-floater ul li a.theme-reddit-container {
	background: #FF4500
}

.zpsocialicon-floater ul li a.theme-whatsapp-container {
	background: #26d266
}

.zpsocialicon-floater ul li a.theme-viber-container {
	background: #7a57fb
}

.zpsocialicon-floater ul li a.theme-skype-container {
	background: #0277de
}

.zpsocialicon-floater ul li a.theme-vimeo-container {
	background: #00b9ef
}

.zpsocialicon-floater ul li a.theme-tiktok-container {
	background: #000000
}

.zpsocialicon-floater ul li a.theme-googlemap-container {
	background: #05ac47
}

.zpsocialicon-floater ul li a.theme-quora-container {
	background: #b82c27
}

.zpsocialicon-floater ul li a.theme-websiteurl-container {
	background: #00a1e2
}

@media all and (min-width: 992px) {
	.zpsocialicon-floater ul li:last-child {
		margin-block-end: 0px
	}
}

.zpsocialicon-floater .theme-socialicon-parent [data-more-socialicon-parent] span {
	display: flex;
	position: relative;
	width: 43px;
	height: 43px;
	cursor: pointer;
	justify-content: center;
	background: #464040
}

.zpsocialicon-floater .theme-socialicon-parent [data-more-socialicon-parent] span:after {
	content: '...';
	color: #fff;
	position: absolute;
	inset-block-start: 14px;
	line-height: 0;
	font-size: 24px;
	letter-spacing: -1px
}

.zpsocialicon-floater .theme-socialicon-parent [data-more-socialicon-parent] ul {
	display: none;
	position: absolute;
	flex-flow: row wrap;
	padding: 8px;
	width: 163px;
	bottom: 0;
	right: 43px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 0 4px RGBA(0, 0, 0, 0.1)
}

.zpsocialicon-floater .theme-socialicon-parent [data-more-socialicon-parent] ul li {
	margin: 3px
}

.zpsocialicon-floater .theme-socialicon-parent [data-more-socialicon-parent]:hover ul {
	display: flex
}

@media all and (max-width: 768px) {
	.theme-checkout-topbar {
		display: none
	}
}

@media all and (max-width: 991px) {
	.theme-header {
		flex: 1 0 0
	}

	.theme-header .zpcontainer {
		width: 80%;
		flex: 1 0 auto
	}

	.theme-header .theme-responsive-menu-area.zpcontainer {
		flex: 0 1 0
	}
}

@media all and (max-width: 768px) {
	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
		max-block-size: 35vh;
		max-inline-size: 75vw
	}

	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto {
		height: auto !important;
		width: auto !important
	}
}

.theme-loader {
	background: RGBA(255, 255, 255, 0.8);
	color: #232937;
	justify-content: center;
	display: none
}

.theme-loader.theme-loader-show {
	display: flex;
	width: 100%;
	height: 100%;
	z-index: 199;
	top: 0;
	position: absolute
}

.theme-loader.theme-loader-show span {
	margin-block-start: 80px
}

@media all and (min-width: 992px) {
	.theme-loader.theme-loader-show.theme-temp-load-padding {
		padding-inline-start: 300px
	}
}

.theme-vertical-header-sidebar-banner-content-container .theme-loader.theme-loader-show {
	height: auto
}

.theme-searching-opacity {
	position: relative
}

.theme-searching-opacity [data-search-result-loading] {
	opacity: 0
}

.theme-searching-opacity .theme-store-collection-container {
	opacity: 0
}

body.theme-loader-body-hidden {
	overflow: hidden
}

.theme-search-loader-dots {
	height: 100%;
	width: 60px;
	top: 0px;
	right: 0;
	position: absolute;
	font-weight: normal;
	text-align: center;
	display: block;
	-webkit-appearance: none;
	border-radius: 0px;
	display: none;
	background: #1E1A1Ac7
}

.theme-search-loader-dots.theme-show-search-loader-dots {
	display: block
}

.theme-search-loader-dots span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 5px;
	width: 5px;
	background: RGBA(255, 255, 255, 0.8);
	animation: searchLoader 0.5s ease-in-out infinite alternate;
	border-radius: 50%;
	animation-delay: -0.16s
}

.theme-search-loader-dots span:after,
.theme-search-loader-dots span:before {
	width: 5px;
	height: 5px;
	content: "";
	display: block;
	background: RGBA(255, 255, 255, 0.7);
	position: absolute;
	animation: searchLoader 0.5s ease-in-out infinite alternate;
	border-radius: 50%;
	left: -7px
}

.theme-search-loader-dots span:before {
	animation-delay: -0.32s
}

.theme-search-loader-dots span:after {
	left: 7px
}

@keyframes searchLoader {
	from {
		background: transparent
	}
}

.zpheader-style-05.theme-header-fixed {
	box-shadow: none
}

.zpheader-style-05.theme-header-fixed .theme-navigation-and-icons .theme-menu-area ul li a {
	transition: 0.15s linear
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul {
		padding-block-start: 20px
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul {
		padding-block-start: 0px
	}
}

.theme-navigation-and-icons {
	display: flex;
	align-items: center;
	align-self: stretch
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons {
		flex: 1 0 0px;
		max-inline-size: 100%;
		margin-inline-start: auto
	}
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group {
	display: flex;
	align-self: stretch
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search {
	padding-block-start: 0;
	align-self: center
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search {
		display: flex;
		align-self: stretch;
		margin-block-start: -32px;
		margin-block-end: -32px;
		position: relative
	}
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon {
	border: 0 none;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	line-height: 0;
	display: block;
	align-self: center;
	cursor: pointer
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg {
	width: 17px;
	height: 17px;
	fill: #1E1A1A
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container {
	border-block-start: 3px solid #1E1A1Ac7;
	box-shadow: 0 5px 21px RGBA(0, 0, 0, 0.2);
	display: none;
	position: absolute;
	top: 100%;
	right: 15px;
	z-index: 300;
	width: 300px
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container {
		width: auto
	}
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] {
	width: 300px;
	font-size: 16px;
	border-radius: 0px;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 20px;
	padding-inline-end: 60px;
	height: 50px;
	border: 0 none;
	background: #FFFFFF;
	font-family: "Poppins", sans-serif;
	color: #232937;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] {
		width: 474px;
		font-size: 14px
	}
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go {
	height: 100%;
	width: 60px;
	top: 0px;
	right: 0;
	position: absolute;
	background: #1E1A1Ac7;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	text-transform: none;
	line-height: normal;
	letter-spacing: 1.42857143;
	text-align: center;
	display: block;
	-webkit-appearance: none;
	border-radius: 0px
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart {
	align-self: center
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 15px;
	line-height: 0;
	display: block;
	position: relative;
	cursor: pointer
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg {
	width: 24px;
	height: 24px;
	fill: #1E1A1A;
	stroke: #1E1A1A
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path {
	fill: #1E1A1A
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count {
	background: #1E1A1Ac7;
	border-radius: 100%;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	line-height: 0.6;
	padding: 6px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: -7px;
	visibility: hidden
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon {
	align-items: center
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child {
	margin-inline-start: 0px
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-icon {
	padding-inline-end: 0;
	border-inline-end: 0 none;
	margin-inline-end: 0px
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child .theme-search-field-container {
	right: 0px
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child {
		margin-inline-start: 20px
	}
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item .theme-search-hide-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 285
}

.theme-navigation-and-icons .theme-menu-area .theme-menu {
	border-block-start: 3px solid #1E1A1Ac7
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu {
		margin-inline-start: 5px;
		position: static;
		transform: translate(0px, 0px);
		background: transparent
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow {
	position: absolute;
	width: 18px;
	height: 15px;
	border-block-start: 3px solid currentColor;
	border-block-end: 3px solid currentColor;
	right: 20px;
	cursor: pointer;
	top: 50%;
	transform: translate(0%, -50%)
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow {
		border-block-start: 3px solid #FFFFFF;
		border-block-end: 3px solid #FFFFFF
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:before,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before {
	content: "";
	height: 3px;
	width: 100%;
	background: currentColor;
	top: 50%;
	left: 0px;
	transform: translate(0%, -50%);
	display: block;
	position: absolute
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:before,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before {
	display: none
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow {
		display: block;
		height: 6px;
		width: 6px;
		border-inline-end: 1px solid;
		border-block-start: 1px solid;
		background: transparent;
		transform: rotate(135deg);
		margin-inline-start: 10px;
		position: static;
		border-block-end: 0 none;
		padding-inline-start: 5px
	}
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow:after {
		display: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow {
	border-block-end: 0 none;
	border-block-start: 0 none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after {
	transform: rotate(-45deg);
	top: 47%
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after {
		display: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before {
	transform: rotate(45deg);
	top: 50%;
	display: block
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:before {
		display: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow {
	transform: rotate(45deg) translate(0, -50%);
	margin-inline-start: auto;
	position: absolute
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu {
	display: inline
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-responsive-menu {
		display: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu {
	display: none
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-non-responsive-menu {
		display: block
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu {
	display: none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 20px;
	padding-inline-end: 0px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
	display: flex;
	align-items: center;
	position: relative;
	color: #FFFFFF;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal;
	padding: 0px;
	margin-block-start: 14px;
	margin-block-end: 14px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	border-radius: 3px;
	padding-inline-end: 45px;
	transition: 0.15s linear;
	-webkit-text-size-adjust: 100%
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
		margin: 0px;
		color: #FFFFFF;
		text-transform: none;
		font-weight: 500;
		font-family: "Poppins", sans-serif;
		font-size: 13px;
		line-height: normal;
		letter-spacing: normal
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a {
		background: #1E1A1Ac7;
		color: #FFFFFF
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
		background: #1E1A1Ac7;
		color: #FFFFFF
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul {
	position: static;
	background: none;
	padding-block-end: 0px;
	display: none;
	padding-inline-end: 0px;
	max-block-size: none
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul {
		position: absolute;
		left: 0;
		display: none;
		background: none;
		z-index: 280;
		padding-block-start: 10px;
		top: 100%
	}

	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change {
		left: auto;
		padding-inline-start: 0px;
		min-inline-size: 228px;
		right: 0px
	}

	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul.theme-sub-menu-position-change>li {
		min-inline-size: 0px
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li {
	margin-inline-start: 0;
	text-align: start;
	word-wrap: break-word;
	word-break: break-word;
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-end: 0;
	padding-inline-start: 10px
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li {
		min-inline-size: 228px;
		width: 100%;
		margin-block-start: 0px;
		box-shadow: 0 3px 3px RGBA(0, 0, 0, 0.1);
		padding: 0px;
		background: #1E1A1A
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
	padding: 0;
	padding-inline-end: 48px;
	margin-block-start: 14px;
	margin-block-end: 14px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	display: block;
	color: #FFFFFF;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal;
	position: relative;
	border-radius: 0px;
	font-weight: normal;
	-webkit-text-size-adjust: 100%;
	line-height: normal
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
		color: #FFFFFF;
		background: #1E1A1A;
		font-family: "Poppins", sans-serif;
		font-size: 13px;
		font-weight: 500;
		text-transform: none;
		line-height: normal;
		letter-spacing: normal;
		width: 100%;
		padding-block-start: 10px;
		padding-block-end: 10px;
		padding-inline-start: 20px;
		padding-inline-end: 20px;
		margin: 0px;
		-webkit-text-size-adjust: auto
	}
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a .theme-sub-li-menu {
		right: 10px;
		margin-inline-start: auto;
		position: absolute;
		top: 50%
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover>a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover>a,
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected>a {
		color: #FFFFFF;
		background: #1E1A1Ac7
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul {
	top: 0;
	left: 100%;
	padding-block-start: 0;
	padding-inline-start: 0
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul ul.theme-sub-menu-position-change {
	left: -100%;
	padding-inline-start: 0px
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>ul {
		display: block !important
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .theme-sub-li-menu {
	right: 15px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .menu-highlight-primary>a,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .menu-highlight-secondary>a {
	margin-block-start: 5px;
	margin-block-end: 5px;
	margin-inline-start: 20px;
	margin-inline-end: 5px
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .menu-highlight-primary>a,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .menu-highlight-secondary>a {
		margin: 5px
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .menu-highlight-primary .theme-sub-li-menu,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-menu .menu-highlight-secondary .theme-sub-li-menu {
	right: 10px
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-container .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:only-child {
		margin-inline-start: 0px
	}
}

.theme-responsive-menu-area.zpcontainer {
	display: block;
	padding-block-start: 20px;
	padding-block-end: 20px;
	flex: 0 1 auto;
	margin-inline-start: auto;
	align-self: center
}

@media all and (min-width: 992px) {
	.theme-responsive-menu-area.zpcontainer {
		display: none
	}
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container {
	cursor: pointer;
	height: 20px;
	width: 23px;
	position: relative;
	margin-block-start: -13px;
	margin-block-end: 0;
	margin-inline-start: auto;
	margin-inline-end: auto
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon {
	display: block;
	width: 100%;
	height: 2px;
	background: #1E1A1Ac7;
	position: relative;
	margin-block-start: 15px
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before,
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {
	background: #1E1A1Ac7;
	content: "";
	height: 3px;
	left: 0;
	margin-block-end: 5px;
	position: absolute;
	top: 8px;
	width: 100%;
	height: 100%;
	transition: 0.3s linear
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {
	top: 16px
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon {
	background: transparent
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:before {
	transform: rotate(45deg);
	top: 10px
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon:after {
	transform: rotate(-45deg);
	top: 10px
}

@media all and (min-width: 992px) {
	.theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container {
		display: none
	}
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent {
	flex: 1 1 0px;
	display: flex;
	flex-wrap: wrap;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 22px;
	padding-inline-end: 22px;
	align-items: center
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li {
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 0;
	padding-inline-end: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 4px;
	margin-inline-end: 4px;
	border-block-end: 0 none
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a {
	padding: 0
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a svg,
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a img {
	width: 13px;
	height: 13px;
	fill: #1E1A1A
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li:last-child a svg {
	margin-inline-end: 10px
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu>ul {
	border-block-end: 1px solid #FFFFFF
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info {
	display: flex;
	flex-direction: row-reverse
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul {
	display: flex;
	margin-inline-start: auto
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li {
	padding: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 20px
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a {
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	display: flex;
	height: 100%;
	margin: 0
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a span svg {
	width: 13px;
	height: 13px;
	fill: #1E1A1A
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text {
	display: none
}

@media all and (min-width: 992px) {
	.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-topbar-contact-info ul:first-child li a .theme-topbar-info-icon-text {
		display: inline
	}
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate {
	visibility: visible;
	max-block-size: 50vh;
	overflow: auto
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-toggle-animate-end {
	max-block-size: 0
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu>ul>li.menu-highlight-primary>a,
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu>ul>li.menu-highlight-secondary>a {
	width: calc(100% - 5px);
	margin-block-start: 5px;
	margin-block-end: 5px;
	margin-inline-start: 0px;
	margin-inline-end: 5px
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu>ul>li.menu-highlight-primary>a .theme-sub-li-menu,
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu>ul>li.menu-highlight-secondary>a .theme-sub-li-menu {
	right: 15px
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .theme-sub-li-menu.theme-responsive-menu {
	right: 20px
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .menu-highlight-primary>a,
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .menu-highlight-secondary>a {
	width: calc(100% - 5px);
	margin-block-start: 5px;
	margin-block-end: 5px;
	margin-inline-start: 0px;
	margin-inline-end: 5px
}

.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .menu-highlight-primary>a .theme-sub-li-menu,
.theme-responsive-menu-area.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu .theme-menu .menu-highlight-secondary>a .theme-sub-li-menu {
	right: 15px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-res {
	border-block-end: 1px solid;
	display: flex
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-res {
		display: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container {
	height: auto;
	width: 100%;
	display: flex;
	align-items: center;
	padding-block-start: 15px;
	padding-block-end: 15px;
	padding-inline-start: 20px;
	padding-inline-end: 20px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container .theme-currency-label {
	margin-inline-end: auto;
	color: #1E1A1A;
	font-family: "Poppins", sans-serif;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	display: flex;
	align-items: center;
	padding-inline-start: 20px;
	z-index: 310
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul {
	margin-inline-start: auto
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul li {
	border-block-end: 0 none;
	padding: 5px;
	color: #1E1A1A
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container ul li:first-child {
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-start: 5px;
	padding-inline-end: 0
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul {
		overflow: visible
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul li,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul li,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul li {
	color: #1E1A1A;
	font-size: 13px;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding-block-start: 60px;
	padding-block-end: 20px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
	z-index: 350;
	box-shadow: none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li {
	color: #1E1A1A;
	font-size: 13px;
	border-inline-start: 0 none;
	border-inline-end: 0 none;
	padding: 10px;
	box-shadow: none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child {
	border-block-start: 0 none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child:after {
	display: none
}

@media all and (min-width: 992px) {

	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child:after,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:last-child:after,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:after,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:last-child:after,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:after,
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child:after {
		display: block
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:first-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child {
	color: #1E1A1Ac7
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-01 ul.theme-currency-open li:nth-child(2),
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:nth-child(2),
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:nth-child(2) {
	border-block-start: 0 none
}

@media all and (min-width: 992px) {

	.zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-primary>a,
	.zpheader-style-03 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-secondary>a {
		margin: 5px
	}
}

@keyframes toggleAnimate {
	from {
		max-block-size: 0
	}
}

@keyframes toggleAnimateEnd {
	from {
		max-block-size: 100vh;
		visibility: visible
	}
}

.theme-navigation-and-icons .theme-menu-area {
	display: flex;
	width: 100%;
	justify-content: center
}

@media all and (min-width: 768px) {
	.theme-navigation-and-icons .theme-menu-area {
		width: auto;
		width: 100%;
		flex: 1 0 0px
	}
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area {
		display: flex
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu {
	width: 100%;
	background: #1E1A1A;
	position: absolute;
	left: 0;
	top: 100%;
	height: auto;
	overflow: hidden;
	z-index: 280;
	max-block-size: 0;
	box-shadow: 0 2px 10px RGBA(0, 0, 0, 0.1);
	visibility: hidden
}

.theme-navigation-and-icons .theme-menu-area .theme-menu.theme-change-zindex {
	z-index: auto
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu {
	border: 1px solid #FFFFFF;
	border-radius: 100%;
	height: 20px;
	position: absolute;
	right: 13px;
	top: 20px;
	width: 20px;
	display: block
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu {
		display: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu:before,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-menu:after {
	background-color: #FFFFFF;
	content: " ";
	height: 12px;
	left: 8px;
	position: absolute;
	top: 3px;
	width: 2px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu:before {
	transform: rotate(45deg)
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .close-menu:after {
	transform: rotate(-45deg)
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu {
		position: static;
		background: none;
		width: auto;
		max-inline-size: 100%;
		flex: 1 0 0px;
		padding-block-start: 0px;
		visibility: visible;
		height: 100%;
		overflow: visible;
		border-block-start: none;
		box-shadow: 0 0 0 transparent;
		max-block-size: none
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-close-li-menu {
	display: none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul {
	overflow: auto;
	padding: 0
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul {
		max-block-size: none;
		overflow: visible;
		text-align: end;
		padding-inline-start: 0;
		display: flex;
		flex-wrap: wrap;
		max-inline-size: 100%;
		flex-direction: row;
		justify-content: flex-end
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
	position: relative;
	list-style: none;
	word-break: break-word;
	word-wrap: break-word;
	padding-block-start: 0px;
	padding-block-end: 0px
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
		display: flex;
		align-items: center
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-of-type {
	border-block-end: none
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:first-of-type {
		margin-inline-start: 0px
	}
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
		padding: 0px;
		border-block-end: 0 none
	}
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
		padding: 0;
		border-block-end: 0 none;
		position: relative;
		padding-block-start: 8px;
		padding-block-end: 8px;
		padding-inline-start: 16px;
		padding-inline-end: 16px;
		border-radius: 3px;
		line-height: 1;
		letter-spacing: normal;
		display: flex;
		color: #FFFFFF;
		text-transform: none;
		font-weight: 500;
		font-family: "Poppins", sans-serif;
		font-size: 13px;
		-webkit-text-size-adjust: auto;
		width: 100%
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a {
		background: #1E1A1Ac7;
		color: #FFFFFF
	}
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
		margin-inline-start: 25px
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a {
		background: #1E1A1Ac7;
		color: #FFFFFF
	}
}

@media all and (min-width: 992px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>ul {
		display: block !important
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary>a {
	line-height: 1;
	letter-spacing: normal;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background: #1E1A1Ac7;
	border-radius: 3px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 20px;
	padding-inline-end: 20px
}

@media all and (max-width: 768px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary>a {
		padding-inline-end: 45px
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary:hover>a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary.theme-menu-selected>a {
	color: #FFFFFF;
	border-color: transparent;
	background: #1E1A1Ac7
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary:hover>a:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary.theme-menu-selected>a:after {
	background: transparent
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary:hover:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-primary.theme-menu-selected:after {
	background: transparent
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary>a {
	line-height: 1;
	letter-spacing: normal;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	background: #1E1A1A;
	border-radius: 3px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 20px;
	padding-inline-end: 20px
}

@media all and (max-width: 768px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary>a {
		padding-inline-end: 45px
	}
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary:hover>a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary.theme-menu-selected>a {
	color: #FFFFFF;
	border-color: transparent;
	background: #1E1A1A
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary:hover>a:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary.theme-menu-selected>a:after {
	background: transparent
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary:hover:after,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.menu-highlight-secondary.theme-menu-selected:after {
	background: transparent
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-topbar-contact-info ul li {
	border: 0 none
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-topbar-contact-info ul li:hover>a {
	background: transparent
}

.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu li>a .theme-sub-li-menu.theme-responsive-menu {
	right: 15px
}

.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu li.menu-highlight-primary>a,
.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu li.menu-highlight-secondary>a {
	width: calc(100% - 25px);
	margin-block-start: 10px;
	margin-block-end: 10px;
	margin-inline-start: 20px;
	margin-inline-end: 5px
}

.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu li.menu-highlight-primary>a .theme-sub-li-menu,
.theme-navigation-and-icons .theme-menu-area.theme-responsive-menu li.menu-highlight-secondary>a .theme-sub-li-menu {
	right: 10px
}

body.theme-body-overflowhidden {
	overflow: hidden
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li .theme-menu-content.theme-menu-icon-enabled {
	display: flex;
	align-items: center
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li .theme-menu-content.theme-menu-icon-enabled svg {
	fill: currentcolor
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li .theme-menu-content .theme-menu-icon {
	display: flex;
	align-items: center;
	margin-inline-end: 5px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li .theme-menu-content.theme-menu-icon-enabled {
	display: flex;
	align-items: center
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li .theme-menu-content .theme-menu-icon {
	margin-inline-end: 5px
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.menu-highlight-primary .theme-menu-content.theme-menu-icon-enabled,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.menu-highlight-secondary .theme-menu-content.theme-menu-icon-enabled {
	align-items: center
}

@media (max-width: 991px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-lang-container ul li {
		border: none;
		padding-inline-start: 0px
	}
}

@media (max-width: 991px) {
	.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-lang-container ul li span {
		padding-block-start: 14px;
		padding-block-end: 14px;
		padding-inline-start: 30px;
		padding-inline-end: 30px;
		line-height: initial
	}
}

.theme-lang-hide-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 285;
	display: none
}

.theme-lang-container-non-res {
	display: none
}

@media all and (min-width: 992px) {
	.theme-lang-container-non-res {
		display: flex;
		margin-inline-start: auto;
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {
	.theme-lang-container-non-res.theme-lang-option-left-space {
		margin-inline-start: 13px;
		padding-inline-start: 8px;
		border-inline-start: 1px dotted #1E1A1A
	}
}

.theme-lang-container-res {
	display: none
}

@media (max-width: 991px) {
	.theme-lang-container-res {
		display: flex;
		z-index: 300
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		overflow: auto;
		background: #FFFFFF;
		z-index: 300
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-label {
		display: none
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-close {
		display: flex;
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 30px;
		padding-inline-end: 30px;
		align-items: center;
		justify-content: space-between
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-close .theme-lang-close-label {
		line-height: normal;
		font-size: 16px;
		color: #1E1A1A
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-close .theme-lang-close-icon {
		cursor: pointer;
		height: 23px;
		width: 23px;
		position: relative
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-close .theme-lang-close-icon:after,
	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-close .theme-lang-close-icon:before {
		background: #1E1A1Ac7;
		content: "";
		height: 2px;
		left: 0;
		position: absolute;
		width: 100%;
		transform: rotate(-45deg);
		top: 10px
	}

	.theme-lang-container-res .theme-lang-container.theme-lang-dropdown-open .theme-lang-close .theme-lang-close-icon:before {
		transform: rotate(45deg)
	}
}

.theme-lang-container {
	display: flex;
	flex-direction: column;
	position: relative;
	color: #1E1A1A
}

@media (max-width: 991px) {
	.theme-lang-container {
		display: flex;
		flex: 1;
		color: initial;
		border-block-end: 1px solid #E3E3E3
	}
}

.theme-lang-container .theme-lang-close {
	display: none
}

.theme-lang-container.theme-lang-dropdown-open .theme-lang-hide-overlay {
	display: block
}

@media (max-width: 991px) {
	.theme-lang-container.theme-lang-dropdown-open .theme-lang-hide-overlay {
		display: none
	}
}

.theme-lang-container.theme-lang-dropdown-open .theme-lang-label:after {
	transform: translateY(-50%) rotate(180deg)
}

.theme-lang-container.theme-lang-dropdown-open .theme-lang-dropdown {
	opacity: 1;
	visibility: visible;
	transform: translateY(-20px)
}

@media (max-width: 991px) {
	.theme-lang-container.theme-lang-dropdown-open .theme-lang-dropdown {
		display: flex;
		transform: none
	}
}

.theme-lang-container .theme-lang-label {
	cursor: pointer
}

@media all and (min-width: 992px) {
	.theme-lang-container .theme-lang-label {
		font-family: "Poppins", sans-serif;
		font-weight: normal;
		text-transform: none;
		color: #1E1A1A;
		line-height: 1.8;
		letter-spacing: normal;
		padding-block-start: 0px;
		padding-block-end: 0px;
		padding-inline-start: 10px;
		padding-inline-end: 15px;
		position: relative
	}

	.theme-lang-container .theme-lang-label:hover {
		color: #1E1A1Ac7
	}
}

@media (max-width: 991px) {
	.theme-lang-container .theme-lang-label {
		color: #1E1A1A;
		font-family: "Poppins", sans-serif;
		padding-block-start: 14px;
		padding-block-end: 14px;
		padding-inline-start: 20px;
		padding-inline-end: 20px
	}
}

.theme-lang-container .theme-lang-label:after {
	content: '';
	width: 0;
	height: 0;
	border-inline-start: 4px solid transparent;
	border-inline-end: 4px solid transparent;
	border-block-start: 6px solid #1E1A1A;
	position: absolute;
	right: 0px;
	margin: auto;
	top: 50%;
	transform: translateY(-50%)
}

@media (max-width: 991px) {
	.theme-lang-container .theme-lang-label:after {
		right: 25px
	}
}

.theme-lang-container .theme-lang-dropdown {
	display: inline-flex;
	flex-direction: column;
	box-shadow: 0 10px 14px RGBA(98, 98, 98, 0.1);
	border: 1px solid #E3E3E3;
	list-style: none;
	padding: 0px;
	min-inline-size: 120px;
	position: absolute;
	white-space: nowrap;
	top: calc(100% + 30px);
	right: 0px;
	background: #FFFFFF;
	z-index: 300;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

@media all and (min-width: 992px) {
	.theme-lang-container .theme-lang-dropdown {
		cursor: pointer
	}
}

@media (max-width: 991px) {
	.theme-lang-container .theme-lang-dropdown {
		flex: 1;
		position: static;
		transform: none;
		border: none;
		box-shadow: none;
		display: none
	}
}

.theme-lang-container .theme-lang-dropdown li {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	display: flex
}

.theme-lang-container .theme-lang-dropdown li span {
	flex: 1;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal;
	cursor: pointer
}

.theme-lang-container .theme-lang-dropdown li span:hover {
	color: #1E1A1Ac7
}

@media (max-width: 991px) {
	.theme-lang-container .theme-lang-dropdown li span {
		padding-block-start: 10px;
		padding-block-end: 10px;
		padding-inline-start: 30px;
		padding-inline-end: 30px
	}
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-lang-container-non-res.theme-lang-option-left-space {
		border-inline-start-color: RGBA(255, 255, 255, 0.8)
	}
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-lang-container {
		color: RGBA(255, 255, 255, 0.8)
	}
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-lang-container .theme-lang-label {
		color: RGBA(255, 255, 255, 0.8)
	}
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-lang-container .theme-lang-label:after {
		border-block-start-color: RGBA(255, 255, 255, 0.8)
	}
}

@media all and (min-width: 992px) {
	.theme-header-animate {
		right: 0;
		width: 100%;
		top: 0;
		z-index: 250;
		position: fixed;
		visibility: visible;
		animation: headerStart 0.8s linear 1 alternate;
		box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05)
	}
}

.zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style {
	background: transparent
}

@media all and (min-width: 992px) {
	.zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style {
		background: #1E1A1A;
		border-block-start: 0px none
	}
}

.zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent {
	background: RGBA(20, 20, 20, 0.8)
}

@media all and (min-width: 992px) {
	.zpheader-style-05.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05.theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent {
		background: RGBA(20, 20, 20, 0.8)
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style {
		background: #1E1A1A
	}
}

@media all and (min-width: 992px) {
	.zpheader-style-05.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-header-transparent {
		background: RGBA(20, 20, 20, 0.8)
	}
}

.zpheader-style-05 .zpdark-header-portion.theme-header-topbar .theme-portal-login.theme-portal-space,
.zpheader-style-05 .zpdark-header-portion.theme-header .theme-portal-login.theme-portal-space {
	border-inline-start-color: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

@media all and (max-width: 768px) {
	.zpheader-style-05 .zpdark-header-portion.theme-header.theme-header-navigation-style.theme-dark-nav-mobile-02 {
		background: #1E1A1A
	}
}

@media all and (min-width: 992px) {
	.theme-header-transparent {
		background: RGBA(20, 20, 20, 0.9)
	}
}

@media all and (min-width: 992px) {
	.theme-header-transparent.zpdark-header-portion.theme-header {
		background: RGBA(20, 20, 20, 0.9)
	}
}

@keyframes noTopBarAni {
	from {
		top: -300px
	}
}

@keyframes headerStart {
	from {
		top: -300px
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		width: 100%;
		z-index: 248
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed.theme-header-transparent {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed .theme-header-topbar {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed .theme-header {
		background: transparent;
		box-shadow: none
	}
}

@media all and (min-width: 992px) {

	.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li:hover>a,
	.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li.theme-menu-selected>a {
		background: transparent;
		color: #1E1A1Ac7
	}
}

.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li.menu-highlight-primary:hover>a,
.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-primary>a {
	color: #FFFFFF;
	background: #1E1A1Ac7
}

.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li.menu-highlight-secondary:hover>a,
.theme-header-fixed .theme-header .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-secondary>a {
	color: #FFFFFF;
	background: #1E1A1A
}

@media all and (min-width: 992px) {
	.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li a {
		color: #FFFFFF;
		transition: 0.15s linear
	}
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-primary>a {
	color: #FFFFFF
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-secondary>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {

	.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover>a,
	.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected>a {
		background: transparent;
		color: #FFFFFF
	}
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-primary:hover>a,
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-primary>a {
	color: #FFFFFF;
	background: #1E1A1Ac7
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-secondary:hover>a,
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-secondary>a {
	color: #FFFFFF;
	background: #1E1A1A
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {

	.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li:hover>a,
	.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.theme-menu-selected>a {
		color: #FFFFFF
	}
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-primary>a {
	color: #FFFFFF
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-primary:hover>a,
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-primary.theme-menu-selected>a {
	color: #FFFFFF
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-secondary>a {
	color: #FFFFFF
}

.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-secondary:hover>a,
.theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li ul li.menu-highlight-secondary.theme-menu-selected>a {
	color: #FFFFFF
}

.theme-header-fixed.theme-header-animate {
	animation: none
}

@media all and (min-width: 992px) {
	.theme-header-fixed.theme-header-animate .theme-header {
		background: #1E1A1A;
		box-shadow: 0 0 3px RGBA(0, 0, 0, 0.1)
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent {
		background: RGBA(20, 20, 20, 0.9)
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed.theme-header-animate .theme-header.theme-header-transparent.zpdark-header-portion {
		background: RGBA(20, 20, 20, 0.9)
	}
}

@keyframes fixedHeaderStart {
	from {
		opacity: 0
	}
}

@keyframes fixedHeaderEnd {
	from {
		background: #1E1A1A;
		opacity: 0
	}
}

.zphero-full-screen .zphero {
	height: 100vh !important
}

@media all and (min-width: 992px) {
	.zphero .zpflex-align-self-end {
		padding-block-end: 80px !important
	}
}

.zphero .zphero-slides,
.zphero .zphero-slide {
	padding: 0
}

.zphero .zsslider-arrows-container .zsslider-arrow-left,
.zphero .zsslider-arrows-container .zsslider-arrow-right {
	z-index: 200 !important
}

.zphero .zsslider-arrows-container .zsslider-arrow-left svg,
.zphero .zsslider-arrows-container .zsslider-arrow-right svg {
	transition: fill 0.5s linear
}

@media all and (min-width: 992px) {
	.zphero-fullwidth-overlap .zphero {
		height: 72vh !important
	}
}

.zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container {
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

@media all and (min-width: 992px) {
	.zphero-boxed .zphero ul li.zphero-slide .zphero-slider-container {
		padding-inline-start: 60px;
		padding-inline-end: 60px
	}
}

.zphero-boxed {
	padding-block-start: 50px
}

.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info a,
.zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info a {
	color: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child,
.zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info:last-child {
	border-inline-start-color: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent,
.zpdark-header-portion.theme-header .theme-socialicon-parent {
	border-inline-start-color: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent ul li a svg,
.zpdark-header-portion.theme-header .theme-socialicon-parent ul li a svg {
	fill: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a,
.zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content a {
	color: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

.zpdark-header-portion.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:last-child,
.zpdark-header-portion.theme-header .theme-portal-login .theme-portal-container .theme-portal-content:last-child {
	border-inline-start-color: RGBA(255, 255, 255, 0.8);
	transition: 0.15s linear
}

.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name,
.zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-name {
	color: #FFFFFF
}

.zpdark-header-portion.theme-header-topbar .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption,
.zpdark-header-portion.theme-header .zpcontainer .theme-branding-info .theme-site-name-caption .theme-site-caption {
	color: #FFFFFF
}

.zpdark-header-portion.theme-header {
	background: linear-gradient(45deg, #222021, #fff407);
	flex: 1 0 auto
}

@media all and (min-width: 992px) {
	.zpdark-header-portion.theme-header {
		background: linear-gradient(45deg, #222021, #fff407);
		flex: 0 1 auto
	}
}

@media all and (min-width: 992px) {
	.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li>a {
		color: #FFFFFF
	}
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-primary>a {
	color: #FFFFFF
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-secondary>a {
	color: #FFFFFF
}

@media all and (min-width: 992px) {

	.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover>a,
	.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected>a {
		background: #1E1A1Ac7;
		color: #FFFFFF
	}
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-primary:hover>a,
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-primary>a {
	color: #FFFFFF;
	background: #1E1A1Ac7
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.menu-highlight-secondary:hover>a,
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected.menu-highlight-secondary>a {
	color: #FFFFFF;
	background: #1E1A1A
}

.zpdark-header-portion.theme-header-topbar {
	background: #1E1A1A
}

@media all and (min-width: 992px) {
	.zpdark-header-portion.theme-header-topbar {
		background: #1E1A1A
	}
}

.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon {
	background: #FFFFFF
}

.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon.theme-close-icon {
	background: transparent
}

.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:before,
.zpdark-header-portion .theme-responsive-menu-area.zpcontainer .theme-responsive-menu-container .theme-burger-icon:after {
	background: #FFFFFF
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg,
.zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg {
	fill: #FFFFFF
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg,
.zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg {
	fill: #FFFFFF;
	stroke: #FFFFFF
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path,
.zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path {
	fill: #FFFFFF
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon,
.zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search-and-mini-cart-group-item:first-child .theme-search-icon {
	border-inline-end-color: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-header-fixed .zpdark-header-portion.theme-header {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed .zpdark-header-portion.theme-header-topbar {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	.theme-header-fixed.theme-header-animate .zpdark-header-portion.theme-header {
		background: linear-gradient(45deg, #222021, #fff407);
	}
}

@media (max-width: 991px) {
	.zpmm .zpcontainer {
		width: 100%
	}
}

@media all and (min-width: 992px) {
	.zpmm {
		display: none;
		max-block-size: 500px;
		overflow-y: auto;
		position: absolute;
		left: 0px;
		right: 0px;
		top: 100%;
		z-index: 255
	}

	.zpmm.mmactive {
		display: block
	}

	.zpmm[data-megamenu-direction="right"] {
		max-block-size: initial
	}
}

@media all and (min-width: 992px) {
	.zpmm.zpmm-container-style-02 {
		background: #FFFFFF;
		border-block-start: 1px solid RGBA(227, 227, 227, 0.5);
		box-shadow: 0px 5px 8px -5px #e0e0e0;
		padding-block-start: 30px;
		padding-block-end: 30px;
		padding-inline-start: 15px;
		padding-inline-end: 15px
	}

	.zpmm.zpmm-container-style-02[data-megamenu-direction="right"] {
		border-inline-start: 1px solid RGBA(227, 227, 227, 0.5)
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpcontainer {
		padding-block-start: 0px !important;
		padding-block-end: 0px !important
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpcontainer-fluid {
		padding-block-start: 0px !important;
		padding-block-end: 0px !important
	}
}

.zpmm .zpcontainer-fluid .zpmm-inner {
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: -15px;
	margin-inline-end: -15px
}

.zpmm .zpmm-inner {
	width: 100%
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zpelem-col {
		padding: 0px
	}

	.zpmm .zpmm-inner .zpelem-col.seperator-divider {
		border-block-end: none
	}
}

.zpmm .zpmm-inner .zpelem-col.seperator-divider {
	border-inline-end: 1px solid RGBA(227, 227, 227, 0.4)
}

.zpmm .zpmm-inner .zpelem-col.seperator-divider:last-child {
	border-inline-end: none
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner.seperator-divider .zpelem-col {
		border-block-end: 1px solid RGBA(227, 227, 227, 0.4);
		border: none
	}

	.zpmm .zpmm-inner.seperator-divider .zpelem-col:last-child {
		border-block-end: none
	}
}

.zpmm .zpmm-inner .seperator-divider .zpelem-col {
	border-inline-end: 1px solid RGBA(227, 227, 227, 0.4)
}

.zpmm .zpmm-inner .seperator-divider .zpelem-col:last-child {
	border-inline-end: none
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .seperator-divider .zpelem-col {
		border: none
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .seperator-background .zpelem-col:nth-child(odd) {
		background-color: RGBA(0, 104, 75, 0.12)
	}

	.zpmm .zpmm-inner .seperator-background .zpelem-col:nth-child(even) {
		background-color: #F1F3F5
	}
}

.zpmm .zpmm-inner .zprow {
	margin-block-start: 10px
}

.zpmm .zpmm-inner .zprow:first-child {
	margin-block-start: 0px
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zprow {
		margin: 0px
	}
}

.zpmm .zpmm-inner .zpmm-element {
	margin-block-start: 5px
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zpmm-element {
		margin: 0px;
		padding-block-start: 14px;
		padding-block-end: 14px;
		padding-inline-start: 40px;
		padding-inline-end: 48px;
		border-block-end: 1px solid RGBA(227, 227, 227, 0.4)
	}
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zpmm-element:first-child {
		border-block-start: 1px solid RGBA(227, 227, 227, 0.4)
	}
}

.zpmm .zpmm-inner .zpmm-element:last-child {
	margin-block-end: 5px
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zpmm-element:last-child {
		margin-block-end: 0px;
		border-block-end: none
	}
}

.zpmm .zpmm-inner .zpmm-element img {
	display: none
}

.zpmm .zpmm-inner .zpmm-element.zpmm-image img {
	display: block
}

.zpmm .zpmm-inner .zpmm-element.zpmm-image .zpmm-element-textcontent {
	display: none
}

.zpmm .zpmm-inner .zpmm-element.zpmm-imagetext img {
	display: block;
	max-inline-size: 50%;
	width: 100%
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title a {
	padding-block-start: 4px;
	padding-block-end: 4px
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title a .zpmm-element-menu-icon {
	margin-inline-end: 5px;
	display: flex;
	align-items: center
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title a .zpmm-element-menu-icon svg {
	fill: currentcolor
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-title a {
		padding: 0px
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-title a {
		color: #FFFFFF;
		font-size: 13px;
		font-family: "Poppins", sans-serif;
		font-weight: 500;
		text-transform: none;
		line-height: normal;
		letter-spacing: normal
	}

	.zpmm .zpmm-inner .zpmm-element.zpmm-title a:hover {
		color: #1E1A1Ac7
	}

	.zpmm .zpmm-inner .zpmm-element.zpmm-title a:not([href]) {
		cursor: initial
	}

	.zpmm .zpmm-inner .zpmm-element.zpmm-title a:not([href]):hover {
		color: #FFFFFF
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title a .zpmm-element-menu-content {
	display: flex;
	align-items: center
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title a .zpmm-element-menu-content.zpmm-element-menu-icon-top {
	flex-flow: column;
	align-items: flex-start
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title a .zpmm-element-menu-content.zpmm-element-menu-icon-top .zpmm-element-textcontent {
	padding-block-start: 5px
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-primary a {
	line-height: 1;
	letter-spacing: normal;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background: #1E1A1Ac7;
	border-radius: 3px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
	width: 100%
}

@media all and (max-width: 768px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-primary a {
		padding-inline-end: 45px
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-primary a {
		width: max-content
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-primary:hover a,
.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-primary.theme-menu-selected a {
	color: #FFFFFF;
	border-color: transparent;
	background: #1E1A1Ac7
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-secondary a {
	line-height: 1;
	letter-spacing: normal;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	background: #1E1A1A;
	border-radius: 3px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
	width: 100%
}

@media all and (max-width: 768px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-secondary a {
		padding-inline-end: 45px
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-secondary a {
		width: max-content
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-secondary:hover a,
.zpmm .zpmm-inner .zpmm-element.zpmm-title.menu-highlight-secondary.theme-menu-selected a {
	color: #FFFFFF;
	border-color: transparent;
	background: #1E1A1A
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text a {
	padding-block-start: 4px;
	padding-block-end: 4px
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text a .zpmm-element-menu-icon {
	margin-inline-end: 5px;
	display: flex;
	align-items: center
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text a .zpmm-element-menu-icon svg {
	fill: currentcolor
}

@media (max-width: 991px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text a {
		padding: 0px
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text a {
		color: #FFFFFF;
		font-size: 13px;
		font-family: "Poppins", sans-serif;
		font-weight: 500;
		text-transform: none;
		line-height: normal;
		letter-spacing: normal
	}

	.zpmm .zpmm-inner .zpmm-element.zpmm-text a:hover {
		color: #FFFFFF
	}

	.zpmm .zpmm-inner .zpmm-element.zpmm-text a:not([href]) {
		cursor: initial
	}

	.zpmm .zpmm-inner .zpmm-element.zpmm-text a:not([href]):hover {
		color: #FFFFFF
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text a .zpmm-element-menu-content {
	display: flex;
	align-items: center
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text a .zpmm-element-menu-content.zpmm-element-menu-icon-top {
	flex-flow: column;
	align-items: flex-start
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text a .zpmm-element-menu-content.zpmm-element-menu-icon-top .zpmm-element-textcontent {
	padding-block-start: 5px
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text .zpmm-element-textcontent {
		padding-inline-start: 0px
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-primary a {
	line-height: 1;
	letter-spacing: normal;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background: #1E1A1Ac7;
	border-radius: 3px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
	width: 100%
}

@media all and (max-width: 768px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-primary a {
		padding-inline-end: 45px
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-primary a {
		width: max-content
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-primary:hover a,
.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-primary.theme-menu-selected a {
	color: #FFFFFF;
	border-color: transparent;
	background: #1E1A1Ac7
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-secondary a {
	line-height: 1;
	letter-spacing: normal;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	background: #1E1A1A;
	border-radius: 3px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
	width: 100%
}

@media all and (max-width: 768px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-secondary a {
		padding-inline-end: 45px
	}
}

@media all and (min-width: 992px) {
	.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-secondary a {
		width: max-content
	}
}

.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-secondary:hover a,
.zpmm .zpmm-inner .zpmm-element.zpmm-text.menu-highlight-secondary.theme-menu-selected a {
	color: #FFFFFF;
	border-color: transparent;
	background: #1E1A1A
}

.zpmm .zpmm-inner .zpmm-element a {
	display: flex;
	align-items: center;
	cursor: pointer
}

.zpmm .zpmm-inner .zpmm-element.menu-highlight-primary,
.zpmm .zpmm-inner .zpmm-element.menu-highlight-secondary {
	display: flex
}

.zpmm .zpmm-inner .zpmm-image img {
	width: auto;
	height: auto;
	max-inline-size: 100%
}

.theme-responsive-menu-area .theme-responsive-menu .theme-menu ul li .theme-sub-menu .zpmm .menu-highlight-primary,
.theme-responsive-menu-area .theme-responsive-menu .theme-menu ul li .theme-sub-menu .zpmm .menu-highlight-secondary {
	padding-inline-end: 5px
}

.theme-responsive-menu-area .theme-responsive-menu .theme-menu ul li .theme-sub-menu .zpmm .menu-highlight-primary>a,
.theme-responsive-menu-area .theme-responsive-menu .theme-menu ul li .theme-sub-menu .zpmm .menu-highlight-secondary>a {
	margin: 0;
	width: 100%
}

.zpmm-backdrop {
	display: none;
	width: 0px;
	height: 0px
}

@media all and (min-width: 992px) {
	.zpmm-backdrop {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100vw;
		height: 100vh;
		z-index: 240
	}

	.zpmm-backdrop.zpmm-backdrop-enabled {
		background: RGBA(255, 255, 255, 0.65)
	}

	.zpmm-backdrop.zpmm-backdrop-disabled {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	div[class^="zpheader-style-"] {
		z-index: 250
	}
}

[data-zp-more-menu] [data-megamenu] .theme-non-responsive-menu {
	display: none !important
}

[data-zs-display-mode="webview"] .theme-header .theme-responsive-goback {
	display: flex
}

[data-zs-home="true"] [data-zs-mobile-header-nav] {
	display: none
}

[data-zs-display-mode="webview"] .theme-header .zpcontainer {
	flex-direction: row
}

@media (max-width: 991px) {
	::-webkit-scrollbar {
		width: 0;
		height: 0;
		background: transparent
	}

	::-webkit-scrollbar-thumb {
		background: transparent
	}
}

.zpbutton.zpbutton-type-primary,
button.zpbutton-type-primary,
input.zpbutton-type-primary[type=submit],
input.zpbutton-type-primary[type=button] {
	font-family: "Poppins", sans-serif;
	text-transform: none;
	font-weight: normal;
	border: 0 none;
	line-height: 1.42857143;
	letter-spacing: normal
}

.zpbutton.zpbutton-type-primary.zpbutton-outline,
button.zpbutton-type-primary.zpbutton-outline,
input.zpbutton-type-primary.zpbutton-outline[type=submit],
input.zpbutton-type-primary.zpbutton-outline[type=button] {
	border: 1px solid
}

.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
button.zpbutton-type-primary.zpbutton-size-sm,
input.zpbutton-type-primary.zpbutton-size-sm[type=submit],
input.zpbutton-type-primary.zpbutton-size-sm[type=button] {
	font-size: 13px
}

.zpbutton.zpbutton-type-primary.zpbutton-size-md,
button.zpbutton-type-primary.zpbutton-size-md,
input.zpbutton-type-primary.zpbutton-size-md[type=submit],
input.zpbutton-type-primary.zpbutton-size-md[type=button] {
	font-size: 14px
}

.zpbutton.zpbutton-type-primary.zpbutton-size-lg,
button.zpbutton-type-primary.zpbutton-size-lg,
input.zpbutton-type-primary.zpbutton-size-lg[type=submit],
input.zpbutton-type-primary.zpbutton-size-lg[type=button] {
	font-size: 18px
}

.zpbutton.zpbutton-type-secondary,
button.zpbutton-type-secondary,
input.zpbutton-type-secondary[type=submit],
input.zpbutton-type-secondary[type=button] {
	font-family: "Poppins", sans-serif;
	text-transform: none;
	font-weight: normal;
	border: 0 none;
	line-height: 1.42857143;
	letter-spacing: normal
}

.zpbutton.zpbutton-type-secondary.zpbutton-outline,
button.zpbutton-type-secondary.zpbutton-outline,
input.zpbutton-type-secondary.zpbutton-outline[type=submit],
input.zpbutton-type-secondary.zpbutton-outline[type=button] {
	border: 1px solid
}

.zpbutton.zpbutton-type-secondary.zpbutton-size-sm,
button.zpbutton-type-secondary.zpbutton-size-sm,
input.zpbutton-type-secondary.zpbutton-size-sm[type=submit],
input.zpbutton-type-secondary.zpbutton-size-sm[type=button] {
	font-size: 13px
}

.zpbutton.zpbutton-type-secondary.zpbutton-size-md,
button.zpbutton-type-secondary.zpbutton-size-md,
input.zpbutton-type-secondary.zpbutton-size-md[type=submit],
input.zpbutton-type-secondary.zpbutton-size-md[type=button] {
	font-size: 14px
}

.zpbutton.zpbutton-type-secondary.zpbutton-size-lg,
button.zpbutton-type-secondary.zpbutton-size-lg,
input.zpbutton-type-secondary.zpbutton-size-lg[type=submit],
input.zpbutton-type-secondary.zpbutton-size-lg[type=button] {
	font-size: 18px
}

.zpbutton.zpbutton-type-link,
button.zpbutton-type-link,
input.zpbutton-type-link[type=submit],
input.zpbutton-type-link[type=button] {
	background: transparent;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	border: 0 none;
	font-family: "Poppins", sans-serif;
	text-transform: none;
	font-weight: normal;
	line-height: 1.42857143;
	letter-spacing: normal
}

.zpbutton.zpbutton-type-link.disabled:hover,
button.zpbutton-type-link.disabled:hover,
input.zpbutton-type-link.disabled[type=submit]:hover,
input.zpbutton-type-link.disabled[type=button]:hover {
	background: transparent
}

.zpbutton.zpbutton-type-link.zpbutton-size-sm,
button.zpbutton-type-link.zpbutton-size-sm,
input.zpbutton-type-link.zpbutton-size-sm[type=submit],
input.zpbutton-type-link.zpbutton-size-sm[type=button] {
	font-size: 13px
}

.zpbutton.zpbutton-type-link.zpbutton-size-md,
button.zpbutton-type-link.zpbutton-size-md,
input.zpbutton-type-link.zpbutton-size-md[type=submit],
input.zpbutton-type-link.zpbutton-size-md[type=button] {
	font-size: 14px
}

.zpbutton.zpbutton-type-link.zpbutton-size-lg,
button.zpbutton-type-link.zpbutton-size-lg,
input.zpbutton-type-link.zpbutton-size-lg[type=submit],
input.zpbutton-type-link.zpbutton-size-lg[type=button] {
	font-size: 18px
}

.zpbutton.zpbutton-type-primary,
button.zpbutton-type-primary,
input.zpbutton-type-primary[type=submit],
input.zpbutton-type-primary[type=button] {
	background: #D1C500;
	color: #000000;
	border-color: transparent
}

.zpbutton.zpbutton-type-primary.zpbutton-outline,
button.zpbutton-type-primary.zpbutton-outline,
input.zpbutton-type-primary.zpbutton-outline[type=submit],
input.zpbutton-type-primary.zpbutton-outline[type=button] {
	background: transparent;
	color: #1E1A1Ac7;
	border-color: #1E1A1Ac7
}

.zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover,
button.zpbutton-type-primary.zpbutton-outline.disabled:hover,
input.zpbutton-type-primary.zpbutton-outline.disabled[type=submit]:hover,
input.zpbutton-type-primary.zpbutton-outline.disabled[type=button]:hover {
	background: transparent;
	color: #FFFFFF;
	border-color: #1E1A1Ac7
}

.zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
button.zpbutton-type-primary.zpbutton-outline:hover,
input.zpbutton-type-primary.zpbutton-outline[type=submit]:hover,
input.zpbutton-type-primary.zpbutton-outline[type=button]:hover {
	background: #D1C500;
	color: #000000;
	border-color: #1E1A1Ac7
}

.zpbutton.zpbutton-type-primary:hover,
button.zpbutton-type-primary:hover,
input.zpbutton-type-primary[type=submit]:hover,
input.zpbutton-type-primary[type=button]:hover {
	background: #22876A;
	color: #FFFFFF;
	border-color: #1E1A1Ac7
}

.zpbutton.zpbutton-type-primary.disabled:hover,
button.zpbutton-type-primary.disabled:hover,
input.zpbutton-type-primary.disabled[type=submit]:hover,
input.zpbutton-type-primary.disabled[type=button]:hover {
	background: #22876A;
	color: #FFFFFF
}

.zpbutton.zpbutton-type-secondary,
button.zpbutton-type-secondary,
input.zpbutton-type-secondary[type=submit],
input.zpbutton-type-secondary[type=button] {
	background: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpbutton.zpbutton-type-secondary.zpbutton-outline,
button.zpbutton-type-secondary.zpbutton-outline,
input.zpbutton-type-secondary.zpbutton-outline[type=submit],
input.zpbutton-type-secondary.zpbutton-outline[type=button] {
	background: transparent;
	color: #1E1A1A;
	border-color: #1E1A1A
}

.zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover,
button.zpbutton-type-secondary.zpbutton-outline.disabled:hover,
input.zpbutton-type-secondary.zpbutton-outline.disabled[type=submit]:hover,
input.zpbutton-type-secondary.zpbutton-outline.disabled[type=button]:hover {
	background: transparent;
	color: #FFFFFF;
	border-color: #1E1A1A
}

.zpbutton.zpbutton-type-secondary.zpbutton-outline:hover,
button.zpbutton-type-secondary.zpbutton-outline:hover,
input.zpbutton-type-secondary.zpbutton-outline[type=submit]:hover,
input.zpbutton-type-secondary.zpbutton-outline[type=button]:hover {
	background: #1E1A1A;
	color: #FFFFFF;
	border-color: #1E1A1A
}

.zpbutton.zpbutton-type-secondary:hover,
button.zpbutton-type-secondary:hover,
input.zpbutton-type-secondary[type=submit]:hover,
input.zpbutton-type-secondary[type=button]:hover {
	background: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpbutton.zpbutton-type-secondary.disabled:hover,
button.zpbutton-type-secondary.disabled:hover,
input.zpbutton-type-secondary.disabled[type=submit]:hover,
input.zpbutton-type-secondary.disabled[type=button]:hover {
	background: #1E1A1A;
	color: #FFFFFF
}

.zpbutton.zpbutton-type-link,
button.zpbutton-type-link,
input.zpbutton-type-link[type=submit],
input.zpbutton-type-link[type=button] {
	color: #1E1A1Ac7
}

.zpbutton.zpbutton-type-link.disabled:hover,
button.zpbutton-type-link.disabled:hover,
input.zpbutton-type-link.disabled[type=submit]:hover,
input.zpbutton-type-link.disabled[type=button]:hover {
	background: transparent;
	color: #003526
}

.zpbutton.zpbutton-type-link:hover,
button.zpbutton-type-link:hover,
input.zpbutton-type-link[type=submit]:hover,
input.zpbutton-type-link[type=button]:hover {
	color: #003526
}

.zpdark-section .zpbutton.zpbutton-type-primary,
.zpdark-section button.zpbutton-type-primary,
.zpdark-section input.zpbutton-type-primary[type=submit],
.zpdark-section input.zpbutton-type-primary[type=button] {
	background: #FFFFFF;
	color: #1E1A1Ac7;
	border-color: transparent
}

.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline,
.zpdark-section button.zpbutton-type-primary.zpbutton-outline,
.zpdark-section input.zpbutton-type-primary.zpbutton-outline[type=submit],
.zpdark-section input.zpbutton-type-primary.zpbutton-outline[type=button] {
	background: transparent;
	color: #FFFFFF;
	border-color: #FFFFFF
}

.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline.disabled:hover,
.zpdark-section button.zpbutton-type-primary.zpbutton-outline.disabled:hover,
.zpdark-section input.zpbutton-type-primary.zpbutton-outline.disabled[type=submit]:hover,
.zpdark-section input.zpbutton-type-primary.zpbutton-outline.disabled[type=button]:hover {
	background: transparent;
	color: #1E1A1Ac7;
	border-color: #FFFFFF
}

.zpdark-section .zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
.zpdark-section button.zpbutton-type-primary.zpbutton-outline:hover,
.zpdark-section input.zpbutton-type-primary.zpbutton-outline[type=submit]:hover,
.zpdark-section input.zpbutton-type-primary.zpbutton-outline[type=button]:hover {
	background: #FFFFFF;
	color: #1E1A1Ac7;
	border-color: #FFFFFF
}

.zpdark-section .zpbutton.zpbutton-type-primary:hover,
.zpdark-section button.zpbutton-type-primary:hover,
.zpdark-section input.zpbutton-type-primary[type=submit]:hover,
.zpdark-section input.zpbutton-type-primary[type=button]:hover {
	background: #e6e6e6;
	color: #1E1A1Ac7;
	border-color: transparent
}

.zpdark-section .zpbutton.zpbutton-type-primary.disabled:hover,
.zpdark-section button.zpbutton-type-primary.disabled:hover,
.zpdark-section input.zpbutton-type-primary.disabled[type=submit]:hover,
.zpdark-section input.zpbutton-type-primary.disabled[type=button]:hover {
	background: #e6e6e6;
	color: #1E1A1Ac7
}

.zpdark-section .zpbutton.zpbutton-type-secondary,
.zpdark-section button.zpbutton-type-secondary,
.zpdark-section input.zpbutton-type-secondary[type=submit],
.zpdark-section input.zpbutton-type-secondary[type=button] {
	background: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline,
.zpdark-section button.zpbutton-type-secondary.zpbutton-outline,
.zpdark-section input.zpbutton-type-secondary.zpbutton-outline[type=submit],
.zpdark-section input.zpbutton-type-secondary.zpbutton-outline[type=button] {
	background: transparent;
	color: #1E1A1A;
	border-color: #1E1A1A
}

.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline.disabled:hover,
.zpdark-section button.zpbutton-type-secondary.zpbutton-outline.disabled:hover,
.zpdark-section input.zpbutton-type-secondary.zpbutton-outline.disabled[type=submit]:hover,
.zpdark-section input.zpbutton-type-secondary.zpbutton-outline.disabled[type=button]:hover {
	background: transparent;
	color: #FFFFFF;
	border-color: #1E1A1A
}

.zpdark-section .zpbutton.zpbutton-type-secondary.zpbutton-outline:hover,
.zpdark-section button.zpbutton-type-secondary.zpbutton-outline:hover,
.zpdark-section input.zpbutton-type-secondary.zpbutton-outline[type=submit]:hover,
.zpdark-section input.zpbutton-type-secondary.zpbutton-outline[type=button]:hover {
	background: #1E1A1A;
	color: #FFFFFF;
	border-color: #1E1A1A
}

.zpdark-section .zpbutton.zpbutton-type-secondary:hover,
.zpdark-section button.zpbutton-type-secondary:hover,
.zpdark-section input.zpbutton-type-secondary[type=submit]:hover,
.zpdark-section input.zpbutton-type-secondary[type=button]:hover {
	background: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpdark-section .zpbutton.zpbutton-type-secondary.disabled:hover,
.zpdark-section button.zpbutton-type-secondary.disabled:hover,
.zpdark-section input.zpbutton-type-secondary.disabled[type=submit]:hover,
.zpdark-section input.zpbutton-type-secondary.disabled[type=button]:hover {
	background: #1E1A1A;
	color: #FFFFFF
}

.zpdark-section .zpbutton.zpbutton-type-link,
.zpdark-section button.zpbutton-type-link,
.zpdark-section input.zpbutton-type-link[type=submit],
.zpdark-section input.zpbutton-type-link[type=button] {
	color: #FFFFFF
}

.zpdark-section .zpbutton.zpbutton-type-link.disabled:hover,
.zpdark-section button.zpbutton-type-link.disabled:hover,
.zpdark-section input.zpbutton-type-link.disabled[type=submit]:hover,
.zpdark-section input.zpbutton-type-link.disabled[type=button]:hover {
	background: transparent;
	color: #e6e6e6
}

.zpdark-section .zpbutton.zpbutton-type-link:hover,
.zpdark-section button.zpbutton-type-link:hover,
.zpdark-section input.zpbutton-type-link[type=submit]:hover,
.zpdark-section input.zpbutton-type-link[type=button]:hover {
	color: #e6e6e6
}

body {
	color: #232937;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

h1 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

h1:before,
h1:after {
	background: #1E1A1A
}

h2 {
	font-family: "Poppins", sans-serif;
	font-size: 32px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.2;
	letter-spacing: normal
}

h2:before,
h2:after {
	background: #1E1A1A
}

h3 {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

h3:before,
h3:after {
	background: #1E1A1A
}

h4 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

h4:before,
h4:after {
	background: #1E1A1A
}

h5 {
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

h5:before,
h5:after {
	background: #1E1A1A
}

h6 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

h6:before,
h6:after {
	background: #1E1A1A
}

body {
	color: #232937
}

body .zpdark-section {
	color: #FFFFFF
}

a {
	color: #1E1A1Ac7
}

a:hover {
	color: #199d76
}

.zpdark-section a {
	color: #E6730F
}

.zpdark-section a:hover {
	color: #b65b0c
}

h1 {
	color: #1E1A1A
}

h1:before,
h1:after {
	background: #1E1A1A
}

h2 {
	color: #1E1A1A
}

h2:before,
h2:after {
	background: #1E1A1A
}

h3 {
	color: #1E1A1A
}

h3:before,
h3:after {
	background: #1E1A1A
}

h4 {
	color: #1E1A1A
}

h4:before,
h4:after {
	background: #1E1A1A
}

h5 {
	color: #1E1A1A
}

h5:before,
h5:after {
	background: #1E1A1A
}

h6 {
	color: #1E1A1A
}

h6:before,
h6:after {
	background: #1E1A1A
}

.zpdark-section h1 {
	color: #FFFFFF
}

.zpdark-section h1:before,
.zpdark-section h1:after {
	background: #FFFFFF
}

.zpdark-section h2 {
	color: #FFFFFF
}

.zpdark-section h2:before,
.zpdark-section h2:after {
	background: #FFFFFF
}

.zpdark-section h3 {
	color: #FFFFFF
}

.zpdark-section h3:before,
.zpdark-section h3:after {
	background: #FFFFFF
}

.zpdark-section h4 {
	color: #FFFFFF
}

.zpdark-section h4:before,
.zpdark-section h4:after {
	background: #FFFFFF
}

.zpdark-section h5 {
	color: #FFFFFF
}

.zpdark-section h5:before,
.zpdark-section h5:after {
	background: #FFFFFF
}

.zpdark-section h6 {
	color: #FFFFFF
}

.zpdark-section h6:before,
.zpdark-section h6:after {
	background: #FFFFFF
}

.zpdivider-container.zpdivider-text .zpdivider-common {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	letter-spacing: normal
}

.zpdivider-container .zpdivider-common:after,
.zpdivider-container .zpdivider-common:before {
	border-color: #E3E3E3
}

.zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common,
.zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common,
.zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common {
	border-color: #E3E3E3
}

.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common,
.zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common,
.zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common {
	background: #1E1A1Ac7
}

.zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg,
.zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg,
.zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg {
	fill: #FFFFFF
}

.zpdivider-container.zpdivider-icon .zpdivider-common svg {
	fill: #1E1A1Ac7
}

.zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common,
.zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common,
.zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common {
	border-color: #E3E3E3
}

.zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common,
.zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common,
.zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common {
	background: #D1C500;
	color: #000000
}

.zpdivider-container.zpdivider-text .zpdivider-common {
	color: #1E1A1Ac7
}

.zpdark-section .zpdivider-container .zpdivider-common:after,
.zpdark-section .zpdivider-container .zpdivider-common:before {
	border-color: RGBA(255, 255, 255, 0.7)
}

.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-border .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle .zpdivider-common {
	border-color: RGBA(255, 255, 255, 0.7)
}

.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common {
	background: #FFFFFF
}

.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-bgfill .zpdivider-common svg,
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-roundcorner-fill .zpdivider-common svg,
.zpdark-section .zpdivider-container.zpdivider-icon.zpdivider-style-circle-fill .zpdivider-common svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpdivider-container.zpdivider-icon .zpdivider-common svg {
	fill: #FFFFFF
}

.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-border .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle .zpdivider-common {
	border-color: RGBA(255, 255, 255, 0.7)
}

.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-bgfill .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-roundcorner-fill .zpdivider-common,
.zpdark-section .zpdivider-container.zpdivider-text.zpdivider-style-circle-fill .zpdivider-common {
	background: #FFFFFF;
	color: #1E1A1Ac7
}

.zpdark-section .zpdivider-container.zpdivider-text .zpdivider-common {
	color: #FFFFFF
}

.zpicon-common svg {
	fill: #1E1A1Ac7
}

.zpicon-common.zpicon-style-bgfill,
.zpicon-common.zpicon-style-circle-fill,
.zpicon-common.zpicon-style-roundcorner-fill {
	background: #1E1A1Ac7
}

.zpicon-common.zpicon-style-bgfill svg,
.zpicon-common.zpicon-style-circle-fill svg,
.zpicon-common.zpicon-style-roundcorner-fill svg {
	fill: #FFFFFF
}

.zpicon-common.zpicon-style-border,
.zpicon-common.zpicon-style-circle,
.zpicon-common.zpicon-style-roundcorner {
	border-color: #E3E3E3
}

.zpicon-common.zpicon-style-border svg,
.zpicon-common.zpicon-style-circle svg,
.zpicon-common.zpicon-style-roundcorner svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpicon-common svg {
	fill: #FFFFFF
}

.zpdark-section .zpicon-common.zpicon-style-bgfill,
.zpdark-section .zpicon-common.zpicon-style-circle-fill,
.zpdark-section .zpicon-common.zpicon-style-roundcorner-fill {
	background: #FFFFFF
}

.zpdark-section .zpicon-common.zpicon-style-bgfill svg,
.zpdark-section .zpicon-common.zpicon-style-circle-fill svg,
.zpdark-section .zpicon-common.zpicon-style-roundcorner-fill svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpicon-common.zpicon-style-border,
.zpdark-section .zpicon-common.zpicon-style-circle,
.zpdark-section .zpicon-common.zpicon-style-roundcorner {
	border-color: #FFFFFF
}

.zpdark-section .zpicon-common.zpicon-style-border svg,
.zpdark-section .zpicon-common.zpicon-style-circle svg,
.zpdark-section .zpicon-common.zpicon-style-roundcorner svg {
	fill: #FFFFFF
}

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab,
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab,
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab,
.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab,
.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab,
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab,
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab {
	border-color: transparent;
	background: #FFFFFF;
	color: #1E1A1A
}

@media all and (min-width: 768px) {

	.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab,
	.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab,
	.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab {
		border-color: #E3E3E3
	}
}

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active,
.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover,
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active,
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover,
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active,
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover {
	background: #D1C500;
	color: #FFFFFF;
	border-color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content,
.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content,
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content {
	border-color: #E3E3E3;
	background: #FFFFFF
}

.zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content,
.zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content {
	background: transparent;
	border-color: transparent
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab {
	color: #1E1A1A;
	background: #FFFFFF
}

@media all and (min-width: 768px) {
	.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab {
		background: transparent
	}
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active {
	background: #D1C500;
	color: #FFFFFF
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover {
	color: #FFFFFF
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover {
	color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content {
	border-color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab {
	color: #1E1A1A;
	border-block-end-color: #1E1A1A
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active {
	color: #1E1A1Ac7;
	border-color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after {
	background: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover {
	color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content {
	border-block-start-color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab {
	color: #1E1A1A;
	border-block-end-color: #1E1A1A
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active {
	color: #1E1A1Ac7;
	border-color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after {
	border-block-start-color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover {
	color: #1E1A1Ac7
}

.zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content {
	border-block-start-color: #1E1A1Ac7
}

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab {
	border-color: transparent;
	background: RGBA(255, 255, 255, 0.25);
	color: #FFFFFF
}

@media all and (min-width: 768px) {

	.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab,
	.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab,
	.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab {
		border-color: RGBA(255, 255, 255, 0.25)
	}
}

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab.zptab-active,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptab:hover,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab.zptab-active,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptab:hover,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab.zptab-active,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptab:hover {
	background: #FFFFFF;
	color: #1E1A1A;
	border-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-01 .zptabs-content-container .zptab-content,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content {
	border-color: RGBA(255, 255, 255, 0.25);
	background: RGBA(255, 255, 255, 0.15)
}

.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-02 .zptabs-content-container .zptab-content,
.zpdark-section .zptabelem-inner-container.zptabs-style-01.zptab-type-03 .zptabs-content-container .zptab-content {
	background: transparent;
	border-color: transparent
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab {
	color: #FFFFFF;
	background: RGBA(255, 255, 255, 0.25)
}

@media all and (min-width: 768px) {
	.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab {
		background: transparent
	}
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active {
	background: #FFFFFF;
	color: #1E1A1A
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab.zptab-active:hover {
	color: #1E1A1A
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptab:hover {
	color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-01 .zptabs-content-container .zptab-content {
	border-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab {
	color: #FFFFFF;
	border-block-end-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active {
	color: #FFFFFF;
	border-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab.zptab-active:after {
	background: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptab:hover {
	color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-02 .zptabs-content-container .zptab-content {
	border-block-start-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab {
	color: #FFFFFF;
	border-block-end-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active {
	color: #FFFFFF;
	border-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab.zptab-active:after {
	border-block-start-color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptab:hover {
	color: #FFFFFF
}

.zpdark-section .zptabelem-inner-container.zptabs-style-02.zptab-type-03 .zptabs-content-container .zptab-content {
	border-block-start-color: #FFFFFF
}

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right {
	background: #ebebeb
}

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover {
	background: #ebebeb
}

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg {
	fill: #232937
}

.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg {
	fill: RGBA(35, 41, 55, 0.8)
}

.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller {
	background: transparent;
	border-color: #bdbdbd
}

.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover,
.zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active {
	background: #bdbdbd;
	border-color: #bdbdbd
}

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right {
	background: RGBA(255, 255, 255, 0.3)
}

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-left:hover,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 .zpcarousel-arrow-right:hover {
	background: RGBA(255, 255, 255, 0.3)
}

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-03 svg {
	fill: #232937
}

.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg,
.zpdark-section .zpcarousel-container.zpcarousel-style-05 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg {
	fill: #FFFFFF
}

.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller {
	background: transparent;
	border-color: white
}

.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller:hover,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-01 .zpcarousel-controller.zpcarousel-controller-active,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller:hover,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-02 .zpcarousel-controller.zpcarousel-controller-active,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller:hover,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-03 .zpcarousel-controller.zpcarousel-controller-active,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller:hover,
.zpdark-section .zpcarousel-container .zpcarousel-controller-container.zpcarousel-controller-type-04 .zpcarousel-controller.zpcarousel-controller-active {
	background: #FFFFFF;
	border-color: #FFFFFF
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zpaccordion-container.zpaccordion-style-02 .zpaccordion {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion {
	border-width: 1px;
	border-style: solid
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active {
	border-block-end-width: 2px
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content {
	border-width: 1px;
	border-style: solid;
	border-block-end: 0px
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type {
	border-block-end-width: 1px;
	border-block-end-style: solid
}

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion {
	border: 0px;
	border-block-start: 1px solid RGBA(255, 255, 255, 0.24)
}

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content {
	border: 0px !important
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion {
	background: #FFFFFF;
	color: #1E1A1A;
	margin-block-end: 0px;
	border-color: #E3E3E3
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active {
	background: #FFFFFF;
	color: #1E1A1A;
	border-block-end: 1px solid;
	border-block-end-color: #1E1A1Ac7
}

@media all and (min-width: 992px) {
	.zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover {
		background: #FFFFFF;
		color: #1E1A1A
	}
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content {
	margin-block-end: 0px;
	border-inline-start: 1px solid #E3E3E3;
	border-inline-end: 1px solid #E3E3E3;
	background: #FFFFFF;
	border-block-start-color: transparent
}

.zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type {
	border-block-end-color: #E3E3E3
}

.zpaccordion-container.zpaccordion-style-02 .zpaccordion {
	color: #1E1A1A
}

.zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active {
	color: #1E1A1A
}

@media all and (min-width: 992px) {
	.zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover {
		color: #1E1A1A
	}
}

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion {
	background: RGBA(255, 255, 255, 0.24);
	color: #FFFFFF;
	margin-block-end: 0px;
	border-color: RGBA(255, 255, 255, 0.25)
}

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion.zpaccordion-active {
	background: #FFFFFF;
	color: #1E1A1A;
	border-block-end: 1px solid;
	border-block-end-color: #FFFFFF
}

@media all and (min-width: 992px) {
	.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion:hover {
		background: #FFFFFF;
		color: #1E1A1A
	}
}

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content {
	margin-block-end: 0px;
	border-inline-start: 1px solid RGBA(255, 255, 255, 0.25);
	border-inline-end: 1px solid RGBA(255, 255, 255, 0.25);
	background: RGBA(255, 255, 255, 0.24);
	border-block-start-color: transparent
}

.zpdark-section .zpaccordion-container.zpaccordion-style-01 .zpaccordion-content:last-of-type {
	border-block-end-color: RGBA(255, 255, 255, 0.25)
}

.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion {
	color: #FFFFFF
}

.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion.zpaccordion-active {
	color: #FFFFFF
}

@media all and (min-width: 992px) {
	.zpdark-section .zpaccordion-container.zpaccordion-style-02 .zpaccordion:hover {
		color: #FFFFFF
	}
}

.zpform-container input[type='text'],
.zpform-container input[type='email'],
.zpform-container input[type='date'],
.zpform-container input[type="file"],
.zpform-container textarea,
.zpform-container select {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal
}

.zpform-container label {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	line-height: 1.8;
	letter-spacing: normal
}

.zpform-container h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	text-transform: none;
	font-weight: normal;
	line-height: 1.8;
	letter-spacing: normal
}

.zpform-container .zpbutton.zpbutton-type-primary {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	border-width: 0;
	border-style: none;
	line-height: 1.42857143;
	letter-spacing: normal
}

.zpform-container .zpbutton.zpbutton-type-secondary {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	border-width: 0;
	border-style: none;
	line-height: 1.42857143;
	letter-spacing: normal
}

.zpform-container input[type='text'],
.zpform-container input[type='email'],
.zpform-container input[type='date'],
.zpform-container input[type="file"],
.zpform-container textarea,
.zpform-container select {
	background: #FFFFFF;
	border-color: #E3E3E3;
	color: #232937
}

.zpform-container input[type='text']:focus,
.zpform-container input[type='email']:focus,
.zpform-container input[type='date']:focus,
.zpform-container input[type="file"]:focus,
.zpform-container textarea:focus,
.zpform-container select:focus {
	border-color: #232937
}

.zpform-container input[type="file"] {
	background: transparent
}

.zpform-container input::-webkit-input-placeholder,
.zpform-container textarea::-webkit-input-placeholder,
.zpform-container select::-webkit-input-placeholder {
	color: RGBA(35, 41, 55, 0.5)
}

.zpform-container input::-moz-placeholder,
.zpform-container textarea::-moz-placeholder,
.zpform-container select::-moz-placeholder {
	color: RGBA(35, 41, 55, 0.5)
}

.zpform-container .zpform-errormsg,
.zpform-container .zpform-common-errormsg {
	color: #FF4949
}

.zpform-container .zpform-common-successmsg {
	color: #13CE66
}

.zpform-container .zpform-mandatory:after {
	color: #FF4949
}

.zpform-container label {
	color: #232937
}

.zpform-container h2 {
	color: #1E1A1A
}

.zpform-container .zpbutton.zpbutton-type-primary {
	background-color: #1E1A1Ac7;
	color: #FFFFFF;
	border-color: transparent
}

.zpform-container .zpbutton.zpbutton-type-primary:hover {
	background-color: #003526;
	color: #FFFFFF;
	border-color: transparent
}

.zpform-container .zpbutton.zpbutton-type-secondary {
	background-color: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpform-container .zpbutton.zpbutton-type-secondary:hover {
	background-color: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpdark-section .zpform-container input[type='text'],
.zpdark-section .zpform-container input[type='email'],
.zpdark-section .zpform-container input[type='date'],
.zpdark-section .zpform-container input[type="file"],
.zpdark-section .zpform-container textarea,
.zpdark-section .zpform-container select {
	background: transparent;
	border-color: RGBA(255, 255, 255, 0.5);
	color: #FFFFFF
}

.zpdark-section .zpform-container input[type='text']:focus,
.zpdark-section .zpform-container input[type='email']:focus,
.zpdark-section .zpform-container input[type='date']:focus,
.zpdark-section .zpform-container input[type="file"]:focus,
.zpdark-section .zpform-container textarea:focus,
.zpdark-section .zpform-container select:focus {
	border-color: #FFFFFF
}

.zpdark-section .zpform-container input[type="file"] {
	background: transparent
}

.zpdark-section .zpform-container input::-webkit-input-placeholder,
.zpdark-section .zpform-container textarea::-webkit-input-placeholder,
.zpdark-section .zpform-container select::-webkit-input-placeholder {
	color: RGBA(255, 255, 255, 0.5)
}

.zpdark-section .zpform-container input::-moz-placeholder,
.zpdark-section .zpform-container textarea::-moz-placeholder,
.zpdark-section .zpform-container select::-moz-placeholder {
	color: RGBA(255, 255, 255, 0.5)
}

.zpdark-section .zpform-container .zpform-errormsg,
.zpdark-section .zpform-container .zpform-common-errormsg {
	color: #FFFFFF
}

.zpdark-section .zpform-container .zpform-common-successmsg {
	color: #FFFFFF
}

.zpdark-section .zpform-container .zpform-mandatory:after {
	color: #FFFFFF
}

.zpdark-section .zpform-container label {
	color: #FFFFFF
}

.zpdark-section .zpform-container h2 {
	color: #FFFFFF
}

.zpdark-section .zpform-container .zpbutton.zpbutton-type-primary {
	background-color: #FFFFFF;
	color: #1E1A1Ac7;
	border-color: transparent
}

.zpdark-section .zpform-container .zpbutton.zpbutton-type-primary:hover {
	background-color: #e6e6e6;
	color: #1E1A1Ac7;
	border-color: transparent
}

.zpdark-section .zpform-container .zpbutton.zpbutton-type-secondary {
	background-color: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpdark-section .zpform-container .zpbutton.zpbutton-type-secondary:hover {
	background-color: #1E1A1A;
	color: #FFFFFF;
	border-color: transparent
}

.zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption,
.zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption {
	background: linear-gradient(rgb(219 53 58 / 86%), rgb(219 53 58 / 85%)), url(../static.zohocdn.com/sites/stock-images/images/zpstock-image-01.jpg);
	color: #FFFFFF
}

.zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption,
.zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption {
	background: linear-gradient(rgb(219 53 58 / 86%), rgb(219 53 58 / 85%)), url(../static.zohocdn.com/sites/stock-images/images/zpstock-image-01.jpg);
	color: #FFFFFF
}

.zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption,
.zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption {
	background: linear-gradient(rgb(219 53 58 / 86%), rgb(219 53 58 / 85%)), url(../static.zohocdn.com/sites/stock-images/images/zpstock-image-01.jpg);
	color: #FFFFFF
}

.hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption {
	background: linear-gradient(rgb(219 53 58 / 86%), rgb(219 53 58 / 85%)), url(../static.zohocdn.com/sites/stock-images/images/zpstock-image-01.jpg);
	color: #FFFFFF
}

.hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item {
	background: #1E1A1Ac7
}

.hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item figure figcaption {
	color: #FFFFFF
}

[data-caption_style="hv-3"] figcaption,
.hv-3 figcaption {
	background: linear-gradient(to bottom, RGBA(255, 255, 255, 0) 0%, RGBA(0, 104, 75, 0.4) 80%)
}

.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure figcaption,
.zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure figcaption {
	background: RGBA(20, 20, 20, 0.5);
	color: #FFFFFF
}

.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-'] figure:hover figcaption,
.zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-'] figure:hover figcaption {
	background: RGBA(20, 20, 20, 0.5);
	color: #FFFFFF
}

.zpdark-section .zpimage-container[class*='zpimage-overlay-effect-static-'] figure figcaption,
.zpdark-section .zpimage-with-text-container[class*='zpimage-overlay-effect-static-'] figure figcaption {
	background: RGBA(20, 20, 20, 0.5);
	color: #FFFFFF
}

.zpdark-section .hb-grid-gallery[class*='zpimage-overlay-effect-hv-'] figure:hover figcaption {
	background: RGBA(20, 20, 20, 0.5);
	color: #FFFFFF
}

.zpdark-section .hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item {
	background: #1E1A1A
}

.zpdark-section .hb-grid-gallery.zpimage-overlay-effect-hv-9 .hb-grid-item figure figcaption {
	color: #FFFFFF
}

.zpdark-section [data-caption_style="hv-3"] figcaption,
.hv-3 figcaption {
	background: linear-gradient(to bottom, RGBA(255, 255, 255, 0) 0%, RGBA(20, 20, 20, 0.4) 80%)
}

.zptable table td,
.zptable table th {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	line-height: 1.8;
	letter-spacing: normal
}

.zptable table {
	border-color: #E3E3E3
}

.zptable table td,
.zptable table th {
	border-block-end-color: #E3E3E3;
	border-inline-end-color: #E3E3E3;
	color: #1E1A1A
}

.zptable table td {
	color: #232937
}

.zptable.zptable-header-dark table tr th {
	background: #1E1A1A;
	color: #FFFFFF;
	border-block-end-color: #2e2e2e;
	border-inline-end-color: #2e2e2e
}

.zptable.zptable-header-light table tr th {
	background: #1E1A1Ac7;
	color: #FFFFFF;
	border-block-end-color: #E3E3E3;
	border-inline-end-color: #E3E3E3
}

.zptable.zptable-header-transparent table tr th {
	color: #1E1A1A;
	border-block-end-color: #E3E3E3;
	border-inline-end-color: #E3E3E3
}

.zpdark-section .zptable table {
	border-color: #000000
}

.zpdark-section .zptable table td,
.zpdark-section .zptable table th {
	border-block-end-color: RGBA(227, 227, 227, 0.6);
	border-inline-end-color: RGBA(227, 227, 227, 0.6);
	color: #FFFFFF
}

.zpdark-section .zptable table td {
	color: #000000
}

.zpdark-section .zptable.zptable-header-dark table tr th {
	background: #1E1A1A;
	color: #FFFFFF;
	border-block-end-color: #2e2e2e;
	border-inline-end-color: #2e2e2e
}

.zpdark-section .zptable.zptable-header-light table tr th {
	background: #1E1A1Ac7;
	color: #FFFFFF;
	border-block-end-color: #1E1A1Ac7;
	border-inline-end-color: #1E1A1Ac7
}

.zpdark-section .zptable.zptable-header-transparent table tr th {
	color: #FFFFFF;
	border-block-end-color: RGBA(227, 227, 227, 0.6);
	border-inline-end-color: RGBA(227, 227, 227, 0.6)
}

.zpelem-box {
	padding: 0px;
	border-width: 0px;
	border-style: solid
}

.zpelem-box {
	background-color: transparent;
	border-color: transparent
}

.zpdark-section .zpelem-box {
	background-color: transparent;
	border-color: transparent
}

.zpelem-iconheading h1 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheading h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheading h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheading h4 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheading h5 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheading h6 {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheading .zpicon-common svg {
	fill: #1E1A1Ac7
}

.zpelem-iconheading .zpicon-common.zpicon-style-bgfill,
.zpelem-iconheading .zpicon-common.zpicon-style-circle-fill,
.zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill {
	background: #1E1A1Ac7
}

.zpelem-iconheading .zpicon-common.zpicon-style-bgfill svg,
.zpelem-iconheading .zpicon-common.zpicon-style-circle-fill svg,
.zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill svg {
	fill: #FFFFFF
}

.zpelem-iconheading .zpicon-common.zpicon-style-border,
.zpelem-iconheading .zpicon-common.zpicon-style-circle,
.zpelem-iconheading .zpicon-common.zpicon-style-roundcorner {
	border-color: #E3E3E3
}

.zpelem-iconheading .zpicon-common.zpicon-style-border svg,
.zpelem-iconheading .zpicon-common.zpicon-style-circle svg,
.zpelem-iconheading .zpicon-common.zpicon-style-roundcorner svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpelem-iconheading .zpicon-common svg {
	fill: #FFFFFF
}

.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-bgfill,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill {
	background: #FFFFFF
}

.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-bgfill svg,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle-fill svg,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner-fill svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-border,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner {
	border-color: #FFFFFF
}

.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-border svg,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-circle svg,
.zpdark-section .zpelem-iconheading .zpicon-common.zpicon-style-roundcorner svg {
	fill: #FFFFFF
}

.zpelem-iconheading h1 {
	color: #1E1A1A
}

.zpelem-iconheading h2 {
	color: #1E1A1A
}

.zpelem-iconheading h3 {
	color: #1E1A1A
}

.zpelem-iconheading h4 {
	color: #1E1A1A
}

.zpelem-iconheading h5 {
	color: #1E1A1A
}

.zpelem-iconheading h6 {
	color: #1E1A1A
}

.zpdark-section .zpelem-iconheading h1 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheading h2 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheading h3 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheading h4 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheading h5 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheading h6 {
	color: #FFFFFF
}

.zpelem-iconheadingtext {
	color: #232937;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext h1 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext h4 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext h5 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext h6 {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-iconheadingtext .zpicon-common svg {
	fill: #1E1A1Ac7
}

.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill {
	background: #1E1A1Ac7
}

.zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg {
	fill: #FFFFFF
}

.zpelem-iconheadingtext .zpicon-common.zpicon-style-border,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-circle,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner {
	border-color: #E3E3E3
}

.zpelem-iconheadingtext .zpicon-common.zpicon-style-border svg,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-circle svg,
.zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpelem-iconheadingtext .zpicon-common svg {
	fill: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill {
	background: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-bgfill svg,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle-fill svg,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner-fill svg {
	fill: #1E1A1Ac7
}

.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-border,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner {
	border-color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-border svg,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-circle svg,
.zpdark-section .zpelem-iconheadingtext .zpicon-common.zpicon-style-roundcorner svg {
	fill: #FFFFFF
}

.zpelem-iconheadingtext {
	color: #232937
}

.zpelem-iconheadingtext h1 {
	color: #1E1A1A
}

.zpelem-iconheadingtext h2 {
	color: #1E1A1A
}

.zpelem-iconheadingtext h3 {
	color: #1E1A1A
}

.zpelem-iconheadingtext h4 {
	color: #1E1A1A
}

.zpelem-iconheadingtext h5 {
	color: #1E1A1A
}

.zpelem-iconheadingtext h6 {
	color: #1E1A1A
}

.zpdark-section .zpelem-iconheadingtext {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext h1 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext h2 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext h3 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext h4 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext h5 {
	color: #FFFFFF
}

.zpdark-section .zpelem-iconheadingtext h6 {
	color: #FFFFFF
}

.zpelem-imagetext .zpimage-text {
	color: #232937;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imagetext .zpimage-text {
	color: #232937
}

.zpdark-section .zpelem-imagetext .zpimage-text {
	color: #FFFFFF
}

.zpelem-imageheadingtext h1.zpimage-heading {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imageheadingtext h2.zpimage-heading {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imageheadingtext h3.zpimage-heading {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imageheadingtext h4.zpimage-heading {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imageheadingtext h5.zpimage-heading {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.3;
	letter-spacing: normal
}

.zpelem-imageheadingtext h6.zpimage-heading {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imageheadingtext .zpimage-text {
	color: #232937;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.8;
	letter-spacing: normal
}

.zpelem-imageheadingtext .zpimage-text {
	color: #232937
}

.zpelem-imageheadingtext h1.zpimage-heading {
	color: #1E1A1A
}

.zpelem-imageheadingtext h2.zpimage-heading {
	color: #1E1A1A
}

.zpelem-imageheadingtext h3.zpimage-heading {
	color: #1E1A1A
}

.zpelem-imageheadingtext h4.zpimage-heading {
	color: #1E1A1A
}

.zpelem-imageheadingtext h5.zpimage-heading {
	color: #1E1A1A
}

.zpelem-imageheadingtext h6.zpimage-heading {
	color: #1E1A1A
}

.zpdark-section .zpelem-imageheadingtext .zpimage-text {
	color: #FFFFFF
}

.zpdark-section .zpelem-imageheadingtext h1.zpimage-heading {
	color: #FFFFFF
}

.zpdark-section .zpelem-imageheadingtext h2.zpimage-heading {
	color: #FFFFFF
}

.zpdark-section .zpelem-imageheadingtext h3.zpimage-heading {
	color: #FFFFFF
}

.zpdark-section .zpelem-imageheadingtext h4.zpimage-heading {
	color: #FFFFFF
}

.zpdark-section .zpelem-imageheadingtext h5.zpimage-heading {
	color: #FFFFFF
}

.zpdark-section .zpelem-imageheadingtext h6.zpimage-heading {
	color: #FFFFFF
}

.zpdark-section-bg {
	background-color: #1E1A1Ac7
}

.zplight-section-bg {
	background-color: #F1F3F5
}

.theme-footer-area {
	background: linear-gradient(45deg, #222021, #fff407)
}

.theme-sidebar-area {
	display: none
}

.theme-sidebar-area [data-theme-sidebar-content] {
	width: 100%
}

@media all and (min-width: 992px) {
	.theme-sidebar-enable.theme-content-area {
		display: flex;
		flex-direction: row-reverse
	}
}

@media all and (min-width: 992px) {
	.theme-sidebar-enable.theme-content-area .theme-content-container {
		flex: 1 1 auto;
		width: calc(100% - 350px)
	}
}

@media all and (min-width: 992px) {
	.theme-sidebar-enable.theme-content-area .theme-content-container .theme-content-area-inner .zpcontainer {
		width: 100%;
		padding-inline-start: 50px;
		padding-inline-end: 50px;
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: auto;
		margin-inline-end: auto;
		max-inline-size: 1140px
	}
}

@media all and (min-width: 992px) {
	.theme-sidebar-enable.theme-sidebar-enable-right {
		flex-direction: row
	}
}

.theme-sidebar-enable .theme-sidebar-area {
	background: #e2e6ea;
	width: 100%;
	display: block
}

@media all and (min-width: 992px) {
	.theme-sidebar-enable .theme-sidebar-area {
		width: 250px;
		display: flex
	}
}

@media only screen and (min-width: 1200px) {
	.theme-sidebar-enable .theme-sidebar-area {
		width: 300px
	}
}

.theme-sidebar-enable .theme-sidebar-area .zprow {
	margin-inline-start: 0;
	margin-inline-end: 0
}

.theme-sidebar-enable .theme-sidebar-area .zptab {
	width: 100%
}

.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab {
	border-radius: 50px
}

.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type,
.theme-sidebar-enable .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type {
	border-radius: 50px
}

.theme-sidebar-enable .theme-sidebar-area .sidebar-container {
	width: 100%;
	display: flex
}

.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section {
	width: 100%
}

.theme-sidebar-enable .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container {
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container {
		display: flex
	}
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area {
	display: block
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive {
	display: block
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container .theme-sidebar-area.theme-vertical-header-sidebar-responsive {
		display: none
	}
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zprow {
	margin-inline-start: 0;
	margin-inline-end: 0
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptab {
	width: 100%
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab {
	border-radius: 50px
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:first-of-type,
.theme-vertical-navigation-sidebar-container .theme-sidebar-area .zptabs-style-01.zptab-type-03 .zptab:last-of-type {
	border-radius: 50px
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container {
	width: 100%;
	display: flex
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section {
	width: 100%
}

.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container {
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container .theme-sidebar-area .sidebar-container .zpsidebar-section .zpsidebar-container {
		padding: 0px
	}
}

.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container {
	width: 100%
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container {
		flex: 1 1 auto
	}
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .zpcontainer {
		width: 100%;
		padding-inline-start: 50px;
		padding-inline-end: 50px;
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: auto;
		margin-inline-end: auto;
		max-inline-size: 1140px
	}
}

@media only screen and (min-width: 1200px) {
	.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .zpcontent-for-productdetails-header-06 .theme-content-container .theme-content-area-inner .zpcontainer {
		width: 100%;
		padding-inline-start: 50px;
		padding-inline-end: 50px;
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: auto;
		margin-inline-end: auto;
		max-inline-size: 1140px
	}
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer {
		width: 100%
	}
}

@media all and (min-width: 1500px) {
	.theme-vertical-navigation-sidebar-container .zphero-boxed.zpcontainer {
		width: 100%
	}
}

.theme-section {
	padding-block-start: 50px;
	padding-block-end: 50px;
	padding-inline-start: 0px;
	padding-inline-end: 0px
}

.theme-collection-sortby-section .theme-collection-sort {
	display: flex
}

.theme-section-heading {
	padding-block-end: 30px
}

@media all and (max-width: 768px) {
	.theme-section-heading {
		font-size: 20px
	}
}

.theme-breadcrumb-container+.zpdark-section {
	margin-block-start: 50px
}

.theme-breadcrumb-container+.zplight-section {
	margin-block-start: 50px
}

.theme-breadcrumb-container.theme-section {
	padding-block-end: 0px
}

.theme-breadcrumb-container .theme-breadcrumb {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav {
	font-size: 14px;
	color: #004f39;
	margin-block-start: 10px;
	margin-block-end: 10px;
	margin-inline-start: 13px;
	margin-inline-end: 13px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	background: transparent
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:first-child {
	align-self: stretch;
	margin-inline-start: 0px
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:hover {
	color: #004f39
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav.theme-last-breadcrumb-nav {
	color: RGBA(20, 20, 20, 0.8)
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav.theme-last-breadcrumb-nav:hover {
	color: RGBA(20, 20, 20, 0.8)
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:last-child {
	padding-inline-end: 13px
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-nav:last-child:after {
	display: none
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-divider {
	cursor: default;
	display: flex;
	align-items: center;
	align-self: stretch
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-divider svg g {
	fill: #1E1A1A
}

.theme-breadcrumb-container .theme-breadcrumb .theme-breadcrumb-divider:last-of-type {
	display: none
}

.theme-category-col .theme-category-description {
	background: #1E1A1A;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: 20px
}

@media all and (min-width: 992px) {
	.theme-category-col .theme-category-description {
		padding-block-start: 20px;
		padding-block-end: 20px;
		padding-inline-start: 50px;
		padding-inline-end: 50px
	}
}

.theme-category-col .theme-category-description h1 {
	line-height: 1;
	font-size: 30px
}

.theme-category-col .theme-category-description h1.theme-category-heading-with-des {
	margin-block-end: 15px
}

.theme-category-col.theme-category-col-left {
	display: flex
}

@media all and (min-width: 992px) {
	.theme-category-col.theme-category-col-left {
		padding-inline-end: 0px
	}
}

.theme-category-col.theme-category-col-right {
	display: flex;
	justify-content: center;
	align-items: center
}

@media all and (min-width: 992px) {
	.theme-category-col.theme-category-col-right {
		padding-inline-start: 0px
	}
}

.theme-category-col.theme-category-col-right img {
	flex: 0 0 auto;
	display: block
}

.theme-category-col.theme-category-noimage-description {
	padding-inline-end: 15px
}

.theme-category-col.theme-category-noimage-description .theme-category-description {
	background: #F1F3F5;
	padding: 20px
}

.theme-category-col .theme-collection-description {
	text-align: center
}

.theme-category-col .theme-collection-description .theme-collection-heading-with-desc {
	margin-block-end: 15px
}

.theme-no-products-error {
	font-size: 20px;
	text-align: center;
	margin-block-start: 30px
}

.theme-no-products-error-style-05 {
	border: 1px dashed #E3E3E3;
	padding: 13px 10px;
	text-align: center;
	background: #F1F3F5;
	margin-block-start: 30px
}

.theme-no-products-error-style-02-04 {
	margin-block-start: 50px;
	background: #F1F3F5;
	padding: 10px
}

.theme-collection-heading-view-all {
	display: flex;
	align-items: center;
	padding-block-end: 30px
}

.theme-collection-heading-view-all .theme-section-heading {
	font-size: 20px;
	padding-block-end: 0px
}

.theme-collection-heading-view-all.theme-collection-heading-view-all-search {
	flex-direction: column
}

@media all and (min-width: 992px) {
	.theme-collection-heading-view-all.theme-collection-heading-view-all-search {
		flex-direction: row
	}
}

.theme-collection-heading-view-all.theme-collection-heading-view-all-search .theme-collection-sort-inner {
	margin-block-start: 20px
}

@media all and (min-width: 992px) {
	.theme-collection-heading-view-all.theme-collection-heading-view-all-search .theme-collection-sort-inner {
		margin-block-start: 0px
	}
}

.theme-collection-heading-view-all.theme-collection-heading-view-all-search.theme-store-search-heading-temp-03 {
	margin-block-end: 30px;
	border-block-end: 1px solid RGBA(227, 227, 227, 0.5)
}

.theme-collection-heading-view-all.theme-collection-heading-view-all-search.theme-store-search-heading-temp-03 h2 {
	font-size: 24px
}

.theme-collection-viewall {
	display: flex;
	justify-content: center;
	margin-block-start: 50px
}

.theme-collection-sort-inner {
	margin-inline-start: auto;
	display: flex;
	align-items: center;
	position: relative
}

.theme-collection-sort-inner:after {
	content: "";
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	border: 5px solid;
	border-color: #232937 transparent transparent transparent;
	right: 10px;
	top: 50%;
	transform: translate(0%, -17%)
}

.theme-collection-sort-inner .theme-sortby-label {
	font-weight: bold;
	flex: 1 0 auto
}

.theme-collection-sort-inner select {
	margin-inline-start: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0px;
	padding-block-start: 0px;
	padding-block-end: 0;
	padding-inline-start: 10px;
	padding-inline-end: 18px;
	font-size: 15px;
	width: 162px;
	white-space: nowrap
}

.theme-collection-sort-inner .theme-sortby-option {
	margin-inline-start: 10px
}

.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val {
	margin-inline-end: 10px;
	padding-inline-end: 10px;
	position: relative;
	cursor: pointer;
	border-inline-end: 1px solid #232937
}

.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val.theme-active-sortby {
	color: #1E1A1Ac7
}

.theme-collection-sort-inner .theme-sortby-option .theme-sortby-option-val:last-child {
	margin-inline-end: 0px;
	padding-inline-end: 0px;
	border-inline-end: 0 none
}

.theme-collection-sort-inner.theme-collection-sortby-style-02:after {
	display: none
}

.theme-lazy-loading-container {
	width: 100%;
	margin-block-start: 50px;
	display: flex;
	justify-content: center
}

.theme-blur-loading {
	opacity: 0.5;
	position: relative;
	z-index: -2
}

.theme-blur-loading.theme-blur-style-04 {
	z-index: 1
}

.theme-store-collection-container {
	background: #F1F3F5;
	padding-block-start: 25px;
	padding-block-end: 25px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	border-radius: 4px
}

.theme-collection-row-no-margin {
	margin: 0px
}

.zpstoreproduct-container {
	display: flex;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: -15px;
	margin-inline-end: -15px
}

.zpstoreproduct-container.zpproduct-align-left {
	justify-content: flex-start
}

.zpstoreproduct-container.zpproduct-align-right {
	justify-content: flex-end
}

.zpstoreproduct-container.zpproduct-align-center {
	justify-content: center
}

.theme-store-style-collection-row-01 {
	margin-block-start: -30px
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 {
	padding-inline-start: 10px;
	padding-inline-end: 10px
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 {
		padding-inline-start: 15px;
		padding-inline-end: 15px
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-box-content:last-child:after,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-box-content:last-child:after {
	left: 50%;
	transform: translate(-50%, 0)
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-box-content:last-child:after,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-box-content:last-child:after {
		left: 48%;
		transform: translate(-48%, 0)
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-ribbon-prod-box,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-ribbon-prod-box {
	margin-inline-end: 0px
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-ribbon-prod-box,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-ribbon-prod-box {
		margin-inline-end: 15px
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-name,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-price,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-delivery-location-non-deliverable,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-name,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-price,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-delivery-location-non-deliverable {
	padding-inline-end: 0px
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-name,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-price,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-delivery-location-non-deliverable,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-name,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-price,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-delivery-location-non-deliverable {
		padding-inline-end: 15px
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-ribbons,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-ribbons {
	top: 0;
	right: 0;
	transform: translate(0)
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-ribbons,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-ribbons {
		right: -25px;
		top: 50%;
		transform: translate(0, -50%)
	}
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 {
		padding-inline-start: 10px;
		padding-inline-end: 10px
	}
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 {
		padding-inline-start: 15px;
		padding-inline-end: 15px
	}
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-box-content:last-child:after,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-box-content:last-child:after {
		left: 50%;
		transform: translate(-50%, 0)
	}
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-box-content:last-child:after,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-box-content:last-child:after {
		left: 48%;
		transform: translate(-48%, 0)
	}
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbon-prod-box,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbon-prod-box {
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbon-prod-box,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbon-prod-box {
		margin-inline-end: 15px
	}
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-name,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-price,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-delivery-location-non-deliverable,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-name,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-price,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-delivery-location-non-deliverable {
		padding-inline-end: 0px
	}
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-name,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-price,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-delivery-location-non-deliverable,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-name,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-price,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-delivery-location-non-deliverable {
		padding-inline-end: 15px
	}
}

@media all and (min-width: 768px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbons,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbons {
		top: 0;
		right: 0;
		transform: translate(0)
	}
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-ribbons,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-ribbons {
		right: -25px;
		top: 50%;
		transform: translate(0, -50%)
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-01 {
		width: 50%
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 {
	width: 50%
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 {
	width: 33.33333%
}

@media all and (min-width: 768px) {
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-01 {
		width: 100%
	}
}

@media all and (min-width: 768px) {
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-02 {
		width: 50%
	}
}

@media all and (min-width: 768px) {
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 {
		width: 33.33333%
	}
}

@media all and (min-width: 768px) {
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 {
		width: 25%
	}
}

.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-coupons-code-container,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-coupons-code-container,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-01 .theme-prod-coupons-code-container,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-02 .theme-prod-coupons-code-container,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-coupons-code-container,
.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-coupons-code-container {
	padding-inline-end: 0px
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02 .theme-prod-coupons-code-container,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03 .theme-prod-coupons-code-container,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-01 .theme-prod-coupons-code-container,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-02 .theme-prod-coupons-code-container,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03 .theme-prod-coupons-code-container,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04 .theme-prod-coupons-code-container {
		padding-inline-end: 15px
	}
}

@media all and (min-width: 992px) {

	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-01.theme-product-count-md-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-02.theme-product-count-md-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-xsm-03.theme-product-count-md-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-01.theme-product-count-md-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-02.theme-product-count-md-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-03.theme-product-count-md-03,
	.theme-product-ratio .theme-product-list-style-01.theme-product-count-sm-04.theme-product-count-md-03 {
		width: 33.33333%
	}
}

.zpcol-md-12 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-12 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-12 .theme-product-list-style-01 {
		width: 33.33333%
	}
}

.zpcol-md-11 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-11 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-11 .theme-product-list-style-01 {
		width: 36.33333%
	}
}

.zpcol-md-10 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-10 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-10 .theme-product-list-style-01 {
		width: 39.99999%
	}
}

.zpcol-md-9 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-9 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-9 .theme-product-list-style-01 {
		width: 44.44444%
	}
}

.zpcol-md-8 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-8 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-8 .theme-product-list-style-01 {
		width: 49.99%
	}
}

.zpcol-md-7 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-7 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-7 .theme-product-list-style-01 {
		width: 57.11111%
	}
}

.zpcol-md-6 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-6 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-6 .theme-product-list-style-01 {
		width: 66.55555%
	}
}

.zpcol-md-5 .theme-product-list-style-01 {
	width: 100%
}

@media all and (min-width: 768px) {
	.zpcol-md-5 .theme-product-list-style-01 {
		width: 50%
	}
}

@media all and (min-width: 992px) {
	.zpcol-md-5 .theme-product-list-style-01 {
		width: 79.89%
	}
}

.zpcol-md-4 .theme-product-list-style-01,
.zpcol-md-3 .theme-product-list-style-01,
.zpcol-md-2 .theme-product-list-style-01,
.zpcol-md-1 .theme-product-list-style-01 {
	width: 100%
}

.theme-product-list-style-01 {
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	display: flex
}

.theme-product-list-style-01 .theme-product-box-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-block-start: 50px
}

.theme-product-list-style-01 .theme-prod-box-content {
	margin-block-end: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.theme-product-list-style-01 .theme-prod-box-content:last-child {
	margin-block-end: 0px
}

.theme-product-list-style-01 .theme-prod-box-content:last-child {
	padding-block-end: 24px;
	position: relative;
	margin-block-start: auto
}

.theme-product-list-style-01 .theme-prod-box-content:last-child:after {
	content: "";
	display: block;
	position: absolute;
	width: 40px;
	height: 2px;
	background: #1E1A1Ac7;
	bottom: 0;
	left: 48%;
	margin-inline-start: -20px
}

.theme-product-list-style-01 .theme-prod-link-overlay {
	position: absolute;
	display: none;
	width: 80%;
	height: 80%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: RGBA(0, 104, 75, 0.7);
	z-index: 200
}

.theme-product-list-style-01 .theme-prod-img {
	margin-block-end: 15px;
	box-shadow: 0 0px 9px RGBA(0, 0, 0, 0.11);
	height: 250px;
	position: relative
}

.theme-product-list-style-01 .theme-prod-img picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.theme-product-list-style-01 .theme-prod-img img {
	vertical-align: top;
	max-inline-size: 100%;
	max-block-size: 100%;
	flex: 0 0 auto;
	object-fit: scale-down
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-prod-img:hover>.theme-prod-link-overlay {
		display: block
	}
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-prod-img:hover>.theme-prod-hover-view {
		display: flex
	}
}

.theme-product-list-style-01 .theme-prod-img-container {
	align-items: center;
	display: flex;
	height: 250px;
	justify-content: center;
	width: 100%
}

.theme-product-list-style-01 .theme-prod-hover-view {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 205
}

.theme-product-list-style-01 .theme-prod-like-view {
	display: flex;
	width: 97px;
	margin: 15px 0;
	align-items: center;
	justify-content: center;
	border-block-end: 1px solid #FFFFFF
}

.theme-product-list-style-01 .theme-prod-like-view span {
	line-height: 0;
	display: block;
	padding-block-start: 2px;
	padding-block-end: 10px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	cursor: pointer
}

.theme-product-list-style-01 .theme-prod-like-view span svg {
	width: 15px;
	height: 15px;
	fill: #FFFFFF
}

.theme-product-list-style-01 .theme-button,
.theme-product-list-style-01 .theme-prod-like-view {
	flex: 0 1 auto
}

.theme-product-list-style-01 .theme-button {
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-start: 31px;
	padding-inline-end: 31px;
	border: 1px solid #FFFFFF;
	position: relative;
	color: #FFFFFF;
	font-size: 12px
}

.theme-product-list-style-01 .theme-button:after {
	content: "";
	display: block;
	height: 1px;
	border-block-start: 1px solid;
	width: 80%;
	position: absolute;
	bottom: 3px;
	transform: translate(-50%, 0);
	left: 50%
}

.theme-product-list-style-01 .theme-button:hover {
	background: #FFFFFF;
	color: #1E1A1Ac7
}

.theme-product-list-style-01 .theme-cart-loading {
	display: none
}

.theme-product-list-style-01 .theme-cart-loading-container {
	width: 130px;
	height: 39px
}

.theme-product-list-style-01 .theme-cart-loading {
	position: absolute;
	font-size: 28px;
	letter-spacing: 1px;
	width: 100%;
	left: 50%;
	top: 50%;
	display: none;
	height: 20px;
	line-height: 0px;
	transform: translate(-50%, -50%);
	animation: LoadingStartOne 0.8s ease-out infinite alternate;
	opacity: 1
}

.theme-product-list-style-01 .theme-prod-price {
	font-size: 18px;
	line-height: normal;
	color: #1E1A1A;
	padding-inline-end: 15px;
	flex-wrap: wrap
}

.theme-product-list-style-01 .theme-prod-old-price {
	color: #1E1A1A;
	font-size: 14px;
	margin-inline-start: 10px;
	text-decoration: line-through
}

.theme-product-list-style-01 .theme-prod-name {
	display: block;
	word-break: break-all;
	word-break: break-word;
	padding-inline-end: 15px
}

.theme-product-list-style-01 .theme-prod-name a {
	font-size: 16px;
	color: #1E1A1A;
	transition: 0.2s linear
}

.theme-product-list-style-01 .theme-prod-name a:hover {
	color: #1E1A1Ac7
}

.theme-product-list-style-01 .theme-rating {
	padding-inline-end: 15px
}

.theme-product-list-style-01 .theme-ribbons {
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translate(0, -50%)
}

.theme-product-list-style-01 .theme-ribbon-content {
	margin-block-end: 15px;
	height: 53px;
	width: 53px;
	font-size: 12px;
	color: #FFFFFF;
	border-radius: 100%;
	display: block;
	line-height: 53px
}

.theme-product-list-style-01 .theme-ribbon-content:last-child {
	margin-block-end: 0
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-sale {
	background: #00825d
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-new {
	background: #2e2e2e
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-stock {
	background: #FFFFFF;
	border: 1px solid #E3E3E3;
	display: flex;
	justify-content: center;
	align-items: center
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-stock svg {
	height: 23px;
	width: 23px
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-stock svg path {
	fill: #1E1A1Ac7
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-stock svg path+path {
	fill: transparent;
	stroke: #1E1A1Ac7
}

.theme-product-list-style-01 .theme-ribbon-content.theme-ribbon-stock svg path+path+path {
	fill: transparent;
	stroke: #1E1A1Ac7
}

.theme-product-list-style-01 .theme-ribbon-prod-box {
	position: relative;
	margin-inline-end: 15px
}

.theme-product-list-style-01 .theme-prod-img-container {
	display: flex;
	align-self: stretch;
	width: 100%;
	background: #FFFFFF
}

.theme-product-list-style-01 .theme-product-resposnsive-link {
	position: absolute;
	display: block;
	z-index: 240;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-product-resposnsive-link {
		display: none
	}
}

.theme-product-list-style-01 .theme-category-description {
	word-break: break-all;
	word-break: break-word;
	display: block
}

.theme-product-list-style-01 .theme-prod-coupons-code-container {
	padding-inline-end: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-block-start: 0px;
	flex-direction: column
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-prod-coupons-code-container {
		flex-direction: row;
		margin-block-start: 10px
	}
}

.theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating {
	display: inline-block;
	margin-block-end: 10px;
	padding: 0px;
	line-height: 0
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating {
		line-height: 1.8
	}
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container {
		margin-inline-end: 10px
	}
}

.theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code {
	display: inline-block;
	padding-block-start: 1px;
	padding-block-end: 1px;
	padding-inline-start: 5px;
	padding-inline-end: 5px;
	border: 1px dashed #1E1A1Ac7;
	color: #1E1A1Ac7;
	font-size: 14px;
	margin-block-start: 10px
}

@media all and (min-width: 992px) {
	.theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code {
		margin-block-start: 0px
	}
}

.theme-product-list-style-01 .theme-prod-coupons-container {
	padding-inline-end: 15px;
	margin-block-end: 0px;
	width: 100%;
	text-align: center
}

.theme-product-list-style-01 .theme-prod-coupons-container .theme-prod-coupons-claimed-container {
	margin-block-start: 10px
}

.theme-product-list-style-01 .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress {
	position: relative;
	overflow: hidden;
	max-inline-size: 75%;
	height: 4px;
	margin-block-start: 5px;
	margin-inline-start: auto;
	margin-inline-end: auto;
	border-radius: 8px;
	background: #dddddd
}

.theme-product-list-style-01 .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress .theme-prod-coupons-claimed-progressbar {
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #1E1A1Ac7;
	transition: width ease 0.75s
}

.theme-product-list-style-01 .theme-prod-coupons-container .theme-prod-coupons-duration-container {
	margin-block-start: 10px
}

.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-name a {
	color: inherit
}

.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-price {
	color: inherit
}

.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-prod-price .theme-prod-old-price {
	color: inherit
}

.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content:last-child:after {
	background: #FFFFFF
}

.zpdark-section .theme-prod-box.theme-product-list-style-01 .theme-prod-box-content.theme-ribbon-prod-box .theme-ribbons .theme-ribbon-content.theme-ribbon-sale {
	background: #FFFFFF;
	color: #1E1A1A
}

.theme-collection-section {
	padding-block-end: 50px
}

.zpstorecollection-container.zpfilmstrip .theme-section-heading {
	display: none
}

@media (max-width: 768px) {
	.zpstorecollection-container.zpfilmstrip .zpfilmstrip-title {
		font-size: 20px
	}
}

.zpstorecollection-container.zpfilmstrip .theme-store-style-collection-row-01 {
	margin: 0px;
	transition: all ease 0.3s
}

.zpstorecollection-container.zpfilmstrip .theme-product-list-style-01 .theme-product-box-inner {
	padding-block-start: 10px;
	padding-block-end: 0px;
	padding-inline-start: 2px;
	padding-inline-end: 2px
}

@media (max-width: 991px) {
	.zpstorecollection-container.zpfilmstrip .theme-product-list-style-01 .theme-ribbon-content {
		height: 35px;
		width: 35px;
		line-height: 35px
	}
}

@media all and (min-width: 992px) {
	.zpstorecollection-container.zpfilmstrip .theme-product-list-style-01 .theme-ribbon-prod-box {
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {
	.zpstorecollection-container.zpfilmstrip .theme-product-list-style-01 .theme-ribbons {
		right: 0;
		top: 0;
		transform: none
	}
}

.zpstorecollection-container.zpfilmstrip .theme-product-list-style-01 .theme-prod-hover-view .theme-button {
	padding: 10px
}

.zpstorecollection-container.zpfilmstrip .theme-product-list-style-01 .theme-prod-price {
	font-size: 16px
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-product-box-inner {
		padding-block-start: 10px;
		padding-block-end: 0px;
		padding-inline-start: 2px;
		padding-inline-end: 2px
	}
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-ribbon-content {
		height: 35px;
		width: 35px;
		line-height: 35px
	}
}

.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-name a {
		font-size: 14px
	}
}

.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable {
	padding: 0px
}

.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-price {
		font-size: 14px
	}
}

.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container {
		margin-block-start: 0px;
		flex-direction: column
	}
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container {
		margin-block-end: 10px;
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {

	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code {
		margin-block-start: 5px
	}
}

.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-10 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-12 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-11 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='6'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-9 .zpfilmstrip[data-filmstrip-itemcount='5'] .theme-product-list-style-01 .theme-prod-coupons-container {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-product-box-inner,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-product-box-inner {
		padding-block-start: 10px;
		padding-block-end: 0px;
		padding-inline-start: 2px;
		padding-inline-end: 2px
	}
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-ribbon-content,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-ribbon-content {
		height: 35px;
		width: 35px;
		line-height: 35px
	}
}

.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-name a,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-name a {
		font-size: 14px
	}
}

.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-delivery-location-non-deliverable {
	padding: 0px
}

.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-price,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-price {
		font-size: 14px
	}
}

.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container {
	padding: 0px
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container {
		margin-block-start: 0px;
		flex-direction: column
	}
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-rating .zpform-comment-rating-container {
		margin-block-end: 10px;
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {

	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code,
	.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-code-container .theme-prod-coupons-code {
		margin-block-start: 5px
	}
}

.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-8 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-7 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-6 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='4'] .theme-product-list-style-01 .theme-prod-coupons-container,
.zpcol-md-5 .zpfilmstrip[data-filmstrip-itemcount='3'] .theme-product-list-style-01 .theme-prod-coupons-container {
	padding: 0px
}

.theme-tag-sku-label {
	white-space: nowrap
}

.theme-product-details-style-01 .theme-prod-details-container {
	display: flex;
	flex-wrap: wrap
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-prod-details-container {
		flex-wrap: nowrap
	}
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container {
	width: 100%;
	background: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container {
		max-inline-size: 376px;
		flex: 1 0 376px
	}
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img {
	height: 410px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0px 8px RGBA(0, 0, 0, 0.05);
	position: relative
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner img {
	max-inline-size: 100%;
	max-block-size: 100%;
	vertical-align: top;
	object-fit: scale-down;
	flex: 0 0 auto;
	cursor: pointer
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: RGBA(255, 255, 255, 0.4);
	z-index: 200;
	display: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 12px;
	width: 12px;
	background: RGBA(0, 0, 0, 0.8);
	animation: imageLoader 0.5s ease-in-out infinite alternate;
	border-radius: 50%;
	animation-delay: -0.16s
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:after,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:before {
	width: 12px;
	height: 12px;
	content: "";
	display: block;
	background: RGBA(0, 0, 0, 0.7);
	position: absolute;
	animation: imageLoader 0.5s ease-in-out infinite alternate;
	border-radius: 50%;
	left: -20px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:before {
	animation-delay: -0.32s
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-image-overlay .theme-image-loader:after {
	left: 20px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container {
	margin-block-start: 15px;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail {
	margin-inline-end: 10px;
	box-shadow: 0 2px 9px RGBA(0, 0, 0, 0.11);
	width: 80px;
	height: 80px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0.5
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail:hover,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail.theme-active-thumbnail {
	border: 1px solid #E3E3E3;
	opacity: 1
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail:last-child {
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail img {
	max-inline-size: 100%;
	max-block-size: 100%;
	vertical-align: top;
	flex: 0 0 auto;
	object-fit: scale-down
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries {
	width: 100%;
	margin-block-start: 15px;
	padding-block-start: 30px;
	padding-block-end: 0px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background: #008761
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries {
		max-inline-size: 457px;
		margin-block-start: 0;
		flex: 1 0 457px
	}
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row {
	padding: 30px;
	border-block-start: 1px solid RGBA(255, 255, 255, 0.21)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-product-name {
	font-size: 24px;
	line-height: 1.6
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row:first-child {
	border-block-start: 0 none;
	padding-block-start: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-stock-info-container span {
	display: inline-block;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 12px;
	padding-inline-end: 12px;
	border-radius: 1px;
	margin-block-start: 15px;
	background: #FFFFFF;
	color: #1E1A1A;
	font-size: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-stock-info-container span.theme-out-of-stock {
	color: #EB4D5E
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .svg-grad stop {
	stop-color: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .svg-grad stop+stop {
	stop-color: #eaeaea
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings {
	display: flex
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings a {
	font-size: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container+.zpcomment-rating-vote-value a {
	color: #FFFFFF;
	font-size: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-rating-review .zpcomments-reviews-ratings .zpform-comment-rating-container label {
	cursor: default
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-write-review {
	margin-inline-start: 12px;
	padding-inline-start: 12px;
	border-inline-start: 1px solid;
	line-height: 1
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-write-review a {
	color: #FFFFFF;
	font-size: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .zpform-comment-rating-container,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .zpcomment-rating-vote-value,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .theme-write-review {
	margin-block-start: 15px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .theme-prod-review {
	flex: 0 1 auto;
	padding-inline-end: 15px;
	border-inline-end: 1px solid
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .theme-prod-review.theme-prod-review-count {
	border-inline-end: 1px solid
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .theme-prod-review:last-child {
	padding-inline-end: 0;
	margin-inline-start: 15px;
	border-inline-end: 0 none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpform-comment-rating-container label {
	line-height: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpform-comment-rating-container label svg {
	fill: RGBA(234, 234, 234, 0.5)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(5)~label svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-5.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(5) svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(4)~label svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-4.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(4) svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(3)~label svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-3.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(3) svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(2)~label svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-2.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(2) svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(1)~label svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-prod-review-entry .zpcomment-star-rating-1.zpcomment-rating-type-1.zpcomment-rating-style-1 label:nth-last-of-type(1) svg {
	fill: #fcbb54
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-tag-sku-details .theme-tag-sku-contianer {
	padding-block-end: 15px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-tag-sku-details .theme-tag-sku-contianer:last-child {
	padding-block-end: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-tag-sku-details .theme-tag-sku-contianer .theme-tag-sku-label {
	font-weight: bold
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container h4 {
	font-size: 14px;
	padding-block-end: 10px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc {
	word-break: break-all;
	word-break: break-word
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc ul {
	padding-block-start: 20px;
	padding-inline-start: 12px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc ul li {
	list-style: disc;
	padding-block-end: 5px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-short-desc-container .theme-prod-detail-short-desc ul li:last-child {
	padding-block-end: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants {
	display: flex;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant {
	margin-inline-end: 15px;
	display: inline-block;
	position: relative
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant:last-child {
	margin-inline-end: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant:last-child a {
	font-size: 9px;
	text-decoration: underline
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant:last-child .theme-custom-field-value a {
	font-size: 16px;
	text-decoration: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span {
	margin-inline-end: 10px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span:last-child {
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color {
	display: inline-flex;
	position: relative;
	align-items: center
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color svg {
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 56%;
	transform: translate(-50%, -50%);
	width: 22px;
	height: 18px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color svg g use {
	fill: #ffffff
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color input[type=radio] {
	display: none;
	width: 34px;
	height: 34px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color label {
	display: inline-block;
	width: 22px;
	height: 22px;
	cursor: pointer;
	position: relative;
	border-radius: 2px;
	border: 1px solid #ffffff
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-product-color-variations span.theme-product-color label.chekedLabel+svg {
	visibility: visible
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span {
	margin-block-end: 3px;
	margin-inline-end: 10px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span:last-child {
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant {
	display: inline-flex;
	position: relative;
	align-items: center
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant input[type=radio] {
	display: none;
	width: 34px;
	height: 34px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	border-radius: 2px;
	border: 1px solid #ffffff;
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 10px;
	padding-inline-end: 10px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-variant-select-container span.theme-product-variant label.chekedLabel {
	color: #1E1A1A;
	background: #ffffff
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color {
	align-self: flex-end;
	line-height: normal;
	display: flex
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner {
	margin-inline-end: 8px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner:last-child {
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner input[type='radio'] {
	display: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner input[type='radio']:checked+label span {
	position: relative;
	box-shadow: 0 0 10px #FFFFFF
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-color .theme-prod-color-inner label span {
	height: 18px;
	width: 18px;
	display: inline-block;
	border-radius: 100%;
	border: 1px solid #E3E3E3;
	cursor: pointer
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-variant-label {
	font-size: 100%;
	margin-block-end: 15px;
	width: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant.theme-prod-color-variant {
	width: 140px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries .theme-prod-non-returnable {
	background: RGBA(0, 0, 0, 0.3);
	color: #FFFFFF;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	line-height: 1;
	margin-block-start: 5px;
	border-radius: 10px;
	display: inline-block;
	font-size: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
	width: 100%;
	padding-block-start: 26px;
	padding-block-end: 26px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	background: RGBA(20, 20, 20, 0.89)
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
		max-inline-size: 277px;
		margin-block-start: 0px;
		flex: 1 0 277px
	}
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries h4 {
	font-size: 100%;
	padding-block-end: 20px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row {
	padding-block-start: 30px;
	padding-block-end: 30px;
	padding-inline-start: 28px;
	padding-inline-end: 28px;
	border-block-end: 1px solid RGBA(255, 255, 255, 0.21)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-entry-row-custom-fields {
	border-block-end: 0 none;
	padding-block-start: 0;
	padding-block-end: 20px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-label {
	font-size: 100%;
	padding-block-end: 5px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-label .theme-custom-mandatory-field {
	font-size: 14px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-value {
	word-wrap: break-word;
	word-break: break-word
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-value.theme-custom-field-value-multi-select {
	display: block
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-input {
	background: transparent;
	border: 1px solid RGBA(255, 255, 255, 0.7);
	color: #FFFFFF;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	height: 42px;
	-webkit-appearance: none;
	border-radius: 0px;
	min-inline-size: 1px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula input {
	height: 42px;
	border: 1px solid RGBA(255, 255, 255, 0.7);
	flex: 1 1 0%;
	-webkit-appearance: none;
	border-radius: 0px;
	min-inline-size: 1px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .error_msg {
	border: 0 none;
	background: transparent
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .error_msg span {
	border: 0 none;
	background: transparent;
	padding: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula {
	display: flex;
	align-items: center;
	border: 1px solid RGBA(255, 255, 255, 0.7);
	border-inline-start: 0px;
	padding: 0 6px;
	position: static;
	transform: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula svg rect {
	stroke: RGBA(255, 255, 255, 0.7)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .zpform-container .zpform-outer li .zpform-field-container.zpform-datetime-formula .zpform-icon-formula svg path {
	fill: RGBA(255, 255, 255, 0.7)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container {
	display: flex;
	flex-wrap: wrap;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container .theme-custom-field-input {
	flex: 1 1 0%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container .error_msg {
	border: 0 none;
	background: transparent
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container .error_msg span {
	border: 0 none;
	background: transparent;
	padding: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-percentage-container span {
	display: flex;
	align-items: center;
	border: 1px solid RGBA(255, 255, 255, 0.7);
	border-inline-start: 0px;
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-start: 6px;
	padding-inline-end: 6px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container {
	position: relative
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container:after {
	content: "";
	height: 6px;
	width: 6px;
	position: absolute;
	right: 13px;
	top: 18px;
	z-index: 0;
	background: transparent;
	border-block-start: 2px solid RGBA(255, 255, 255, 0.7);
	border-inline-end: 2px solid RGBA(255, 255, 255, 0.7);
	transform: rotate(135deg)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-select-container .theme-custom-field-select {
	background: transparent;
	-webkit-appearance: none;
	border-radius: 0;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	height: 42px;
	border: 1px solid RGBA(255, 255, 255, 0.7)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container.theme-custom-field-checkbox-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container.theme-custom-field-checkbox-container .theme-custom-field-label {
	padding-block-end: 0px;
	margin-inline-start: 5px;
	font-size: 100%;
	line-height: 1;
	width: auto;
	flex: 1 1 0%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container.theme-custom-field-checkbox-container .error_msg {
	order: 1;
	-webkit-order: 1
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container {
	display: flex;
	flex-wrap: wrap
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container .theme-custom-field-input {
	flex: 1 1 0%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container .error_msg {
	border: 0 none;
	background: transparent
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container .error_msg span {
	border: 0 none;
	background: transparent;
	padding: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-custom-field-container .theme-custom-field-amount-container span {
	display: flex;
	align-items: center;
	padding: 0 6px;
	border: 1px solid RGBA(255, 255, 255, 0.7);
	border-inline-end: 0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row:last-child {
	padding-block-end: 0;
	border-block-end: 0 none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row.theme-prod-total-price-container {
	padding-block-start: 0;
	word-wrap: break-word;
	word-break: break-word
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-total-price {
	font-size: 22px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-total-old-price {
	font-size: 16px;
	text-decoration: line-through;
	margin-inline-start: 8px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-review-button,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button {
	padding-block-start: 6px;
	padding-block-end: 6px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	display: inline-block;
	cursor: pointer
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button {
	background: #FFFFFF;
	margin-block-start: 20px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	color: #1E1A1A;
	display: block;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button .theme-cart-loading {
	display: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button.theme-cart-loading-container {
	height: 39px;
	position: relative
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button.theme-cart-loading-container .theme-cart-loading {
	position: absolute;
	font-size: 28px;
	letter-spacing: 1px;
	width: 100%;
	left: 50%;
	top: 50%;
	display: none;
	height: 20px;
	line-height: 0px;
	transform: translate(-50%, -50%);
	animation: LoadingDetailStartOne 0.8s ease-out infinite alternate;
	opacity: 1
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-cart-button.theme-cart-button-nostock {
	display: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-review-button {
	background: #1E1A1Ac7;
	color: #1E1A1A
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart {
	position: relative
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	width: 100%;
	background: transparent;
	overflow: hidden;
	border: 1px solid RGBA(255, 255, 255, 0.7)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container input[type='text'] {
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	font-size: 14px;
	color: #FFFFFF;
	border: 0 none;
	width: 85%;
	text-align: start;
	border-radius: 0px;
	border: 0 none;
	background: transparent
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container input[type='text']:focus {
	border: 0 none;
	outline: 0 none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows {
	display: flex;
	flex-direction: column;
	background: transparent;
	border-inline-start: 1px solid RGBA(255, 255, 255, 0.7);
	position: relative;
	margin-inline-start: auto
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows .theme-quantity-increase,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows .theme-quantity-decrease {
	border: 0 none;
	background: transparent;
	height: 20px;
	width: 32px;
	position: relative;
	z-index: 1;
	padding: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:after,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:before {
	content: "";
	height: 6px;
	width: 6px;
	position: absolute;
	right: 13px;
	top: 8px;
	z-index: 0;
	background: transparent;
	border-block-start: 2px solid RGBA(255, 255, 255, 0.7);
	border-inline-end: 2px solid RGBA(255, 255, 255, 0.7)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:after {
	transform: rotate(135deg);
	top: 22px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container .theme-quantity-arrows:before {
	transform: rotate(-45deg)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-quantity-to-cart .theme-quantity-spinner-container.theme-quantity-nostock {
	display: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span {
	background: #fff;
	margin-inline-end: 10px;
	cursor: pointer;
	height: 21px;
	width: 21px;
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span:last-child {
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span svg {
	height: 15px;
	width: 15px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-fb svg {
	fill: #3B5998
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-twitter svg {
	fill: #00ACED
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-pintrest svg {
	fill: #CB1F27
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-social-share span.theme-prod-share-skype svg {
	fill: #00AFF0
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-quantity-label-nostock {
	display: none
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container {
	padding-block-start: 30px;
	padding-block-end: 10px;
	border-block-end: 1px solid RGBA(255, 255, 255, 0.21)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container .theme-prod-detail-entry-row:last-child {
	padding-block-end: 20px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer {
	display: block;
	width: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container-toggleoutter {
	height: 0px;
	overflow: hidden;
	transition: height ease 0.8s
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container-toggleoutter .theme-prod-coupons-container-toggle {
	overflow: hidden
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-show-btn,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-hide-btn {
	margin-block-start: 15px;
	margin-block-end: 0px;
	color: #1E1A1Ac7;
	cursor: pointer
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container {
	margin-block-start: 25px;
	width: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-code-container .theme-prod-coupons-code {
	display: inline-block;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	border: 1px dashed #1E1A1Ac7;
	color: #1E1A1Ac7
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container {
	margin-block-start: 10px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress {
	position: relative;
	overflow: hidden;
	max-inline-size: 48%;
	height: 4px;
	margin-block-start: 5px;
	border-radius: 8px;
	background: #dddddd
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress {
		max-inline-size: 48%
	}
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress .theme-prod-coupons-claimed-progressbar {
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #1E1A1Ac7;
	transition: width ease 0.75s
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-duration-container {
	margin-block-start: 10px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-duration-container .theme-prod-coupons-duration {
	line-height: 20px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-duration-container .theme-prod-coupons-duration .theme-prod-coupons-duration-msg {
	display: block;
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-duration-container .theme-prod-coupons-duration .theme-prod-coupons-duration-timer {
	display: block
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter {
	width: 100%
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist {
	padding-block-start: 30px;
	padding-block-end: 30px;
	padding-inline-start: 28px;
	padding-inline-end: 28px;
	border-block-end: 1px solid RGBA(255, 255, 255, 0.21)
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-message {
	margin-block-end: 5px
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-show-btn,
.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-hide-btn {
	margin-block-start: 10px;
	margin-block-end: 0;
	color: #1E1A1Ac7;
	cursor: pointer
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-morelist-outter {
	height: 0px;
	overflow: hidden;
	transition: height ease-in-out 0.3s
}

.theme-product-details-style-01 .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-morelist-outter .theme-prod-pricelist-morelist {
	padding-block-start: 0px
}

.theme-product-details-style-01 .zpelem-socialshare {
	margin: 0px
}

@media all and (min-width: 992px) {

	.theme-pages-full-stretch .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container,
	.theme-pages-full-stretch .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries,
	.theme-pages-full-stretch .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
		max-inline-size: none;
		width: 33.33333%;
		flex: 1 1 0%
	}
}

.theme-af-link {
	display: flex;
	align-items: center
}

.theme-af-display-container {
	border: 1px solid #E3E3E3;
	background: #F1F3F5;
	height: 32px;
	padding-inline-start: 12px;
	padding-inline-end: 12px;
	display: flex;
	margin-inline-start: 8px;
	font-weight: 400 !important;
	align-items: center;
	justify-content: center;
	line-height: 32px;
	margin: 0 !important;
	color: #232937
}

.theme-af-display-container .theme-icon-text {
	font-size: 14px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	display: flex;
	margin: 0 !important
}

.theme-af-display-container.theme-af-has-download {
	padding-inline-start: 0;
	padding-inline-end: 0
}

.theme-icon-filepin,
.theme-icon-download {
	height: 30px;
	display: flex;
	align-items: center;
	text-align: center;
	flex: 1 1 24px;
	margin: 0 !important;
	padding-block-start: 0 !important;
	padding-block-end: 0 !important;
	padding-inline-start: 8px !important;
	padding-inline-end: 8px !important
}

.theme-icon-download {
	background: #FFF;
	margin-inline-start: 8px !important
}

.theme-attachment-filename {
	display: flex;
	padding: 0;
	margin-block-start: 0 !important;
	margin-inline-start: 4px !important;
	margin-block-end: 0 !important;
	margin-inline-end: 4px !important;
	white-space: nowrap;
	font-weight: normal;
	color: #232937;
	max-inline-size: 150px;
	overflow: hidden;
	text-overflow: ellipsis
}

.theme-remove-attachement {
	display: flex;
	width: 30px;
	height: 20px;
	justify-content: center;
	align-items: center;
	cursor: pointer
}

.theme-custom-field-getfile {
	font-size: 100%;
	background: #FFFFFF;
	color: #1E1A1A;
	display: inline-flex;
	margin-block-start: 8px;
	margin-block-end: 8px;
	padding-block-start: 6px;
	padding-block-end: 6px;
	padding-inline-start: 12px;
	padding-inline-end: 12px;
	cursor: pointer
}

[data-zs-customfield-container="attachment-display"] a {
	font-size: 16px !important
}

.theme-af-link {
	margin-block-end: 8px
}

.theme-section {
	padding-block-start: 50px;
	padding-block-end: 50px;
	padding-inline-start: 0px;
	padding-inline-end: 0px
}

.theme-prod-detail-tab-tabcontent-container {
	box-shadow: 0 0 12px RGBA(0, 0, 0, 0.11)
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs {
	background: #F1F3F5;
	display: flex;
	flex-wrap: wrap
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab {
	width: 100%;
	flex: 0 1 100%;
	border-inline-end: 0 none;
	border-block-end: 1px solid #1E1A1Ac7;
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 23px;
	padding-inline-end: 23px;
	font-size: 18px;
	color: #1E1A1A;
	cursor: pointer
}

@media all and (min-width: 768px) {
	.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab {
		width: auto;
		flex: 0 1 auto;
		border-inline-end: 1px solid #E3E3E3;
		border-block-end: 0 none
	}
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab.theme-prod-detail-tab-active,
.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tabs .theme-prod-detail-tab:hover {
	box-shadow: 0 -4px 0px #1E1A1Ac7 inset
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents {
	background: #FFFFFF
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content {
	display: none;
	padding: 28px
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content.theme-show-specification {
	display: block
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content.theme-prod-detail-tab-content-active {
	display: block
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-tab-content-heading {
	font-size: 18px;
	color: #1E1A1A;
	padding-block-end: 20px;
	border-block-end: 1px solid #E3E3E3
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container {
	border-block-end: 1px solid #E3E3E3;
	margin-block-end: 20px;
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 0;
	padding-inline-end: 0;
	word-break: break-all;
	word-break: break-word
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-tab-content-subheading {
	color: #1E1A1Ac7;
	font-size: 14px;
	padding-block-end: 8px
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container:last-child {
	border-block-end: 0 none;
	margin-block-end: 0px;
	padding-block-end: 0px
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info {
	padding-block-end: 28px
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info:last-child {
	padding-block-end: 0
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul {
	display: flex;
	width: 100%;
	list-style: none;
	padding: 0px
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li {
	padding-block-end: 14px;
	flex: 0 0 100px
}

@media all and (min-width: 768px) {
	.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li {
		flex: 0 0 auto;
		width: 25%
	}
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:last-child {
	padding-inline-start: 0;
	width: auto
}

@media all and (min-width: 768px) {
	.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:last-child {
		padding-inline-start: 100px;
		width: 75%
	}
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:first-child {
	width: 100px;
	margin-inline-end: 15px;
	color: #1E1A1Ac7;
	border-inline-end: 1px solid #E3E3E3;
	padding-inline-end: 15px
}

@media all and (min-width: 768px) {
	.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content .theme-prod-detail-content-info-container .theme-prod-detail-content-info.theme-prod-specification-content-info ul li:first-child {
		width: 150px;
		margin-inline-end: 0
	}
}

.theme-prod-detail-tab-tabcontent-container .theme-prod-detail-tab-contents .theme-prod-detail-tab-content:first-child .theme-prod-detail-content-info-container {
	padding-block-start: 0px
}

.theme-prod-detail-tab-content[data-detail-tab-content="theme-product-specification-content"] {
	padding: 0 !important
}

.theme-prod-specification-table {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 0;
	padding-inline-end: 0
}

.theme-prod-specification-table .theme-prod-specification-group {
	color: #1E1A1A;
	font-size: 1.2em;
	padding-block-start: 0px;
	padding-block-end: 16px;
	padding-inline-start: 24px;
	padding-inline-end: 24px
}

.theme-prod-specification-table ul {
	padding-block-start: 0px;
	padding-block-end: 16px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 0px;
	margin-block-end: 16px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	list-style: none;
	border-block-end: 1px solid #E3E3E3
}

.theme-prod-specification-table ul li {
	display: flex;
	padding-block-start: 0px;
	padding-block-end: 12px;
	padding-inline-start: 24px;
	padding-inline-end: 24px
}

.theme-prod-specification-table ul li .theme-prod-specification-field {
	width: 200px;
	color: #1E1A1A
}

.theme-prod-specification-table ul:last-child {
	border-block-end: none;
	padding: 0;
	margin: 0
}

.theme-overlay {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 300;
	background: RGBA(0, 0, 0, 0.8)
}

.theme-product-details-style-01 .theme-quick-view-container {
	height: 100%;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 400
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container {
	left: 50%;
	overflow: auto;
	position: absolute;
	top: 50%;
	z-index: 455;
	display: block;
	transform: translate(-50%, -50%);
	width: 95%
}

@media all and (min-width: 768px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container {
		top: 4%;
		transform: translate(-50%, 0%)
	}
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container {
		width: 792px;
		left: 50%;
		top: 50%;
		height: auto;
		position: absolute;
		transform: translate(-50%, -50%)
	}
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container {
	display: block;
	margin-inline-end: 17px;
	margin-block-start: 18px;
	max-block-size: 400px;
	position: relative;
	background: #008761
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-details-container-inner {
	display: flex;
	flex-wrap: wrap
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-details-container-inner {
		flex-wrap: nowrap;
		background: #ffffff
	}
}

@media all and (min-width: 768px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container {
		overflow-y: auto;
		margin-block-start: 50px;
		max-block-size: 700px
	}
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container {
	background: #FFFFFF;
	max-inline-size: 100%;
	flex: 1 0 100%
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container {
		max-inline-size: 50%;
		flex: 1 0 50%
	}
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container {
	background: #FFFFFF
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail {
	margin-block-end: 15px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-thumbnail-container .theme-prod-detail-thumbnail:first-child {
	margin-inline-start: 10px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-img-container .theme-prod-detail-img .theme-prod-detail-img-inner img {
	cursor: default
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries {
	max-inline-size: 100%;
	flex: 1 0 100%;
	padding-block-start: 30px;
	padding-block-end: 30px;
	padding-inline-start: 0px;
	padding-inline-end: 0px
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries {
		max-inline-size: 50%;
		flex: 1 0 50%
	}
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-details-clear-selection {
	padding-block-start: 18px;
	padding-block-end: 28px;
	flex: 1 0 100%
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container {
	margin: 0px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row .theme-rating-review-container .zpform-comment-rating-container {
	margin-block-start: 10px;
	margin-block-end: 10px;
	margin-inline-start: 0px;
	margin-inline-end: 0px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries {
	padding: 0;
	padding-block-start: 29px;
	background: none;
	width: 100%;
	max-inline-size: none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-calculated-detail {
	padding-block-start: 10px;
	padding-block-end: 10px;
	border: 1px solid RGBA(255, 255, 255, 0.21);
	border-inline-start: 0 none;
	border-inline-end: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-calculated-detail.theme-quick-view-quantity-add {
	padding-block-start: 20px;
	padding-block-end: 0px;
	border-block-end: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-calculated-detail.theme-quick-view-quantity-add:last-child {
	border-block-start: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row {
	padding-block-start: 0px;
	border-block-start: 0 none;
	border-block-end: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-prod-detail-entry-row .theme-prod-detail-entry-row {
	padding-inline-start: 0;
	padding-inline-end: 0
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row ul,
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row li {
	padding: 0;
	list-style: none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row .theme-prod-review-entry {
	width: 100%
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants {
	padding-block-start: 0px;
	padding-block-end: 20px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant {
	width: 100%
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants .theme-prod-variant .theme-prod-variant-label.theme-custom-field-label {
	margin-block-end: 0px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants:first-child {
	padding-block-start: 0px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-quickview-custom-field-container.theme-custom-field-variant-quickview-container {
	border-block-start: 1px solid RGBA(255, 255, 255, 0.21);
	margin-block-start: 25px;
	padding-block-start: 0px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container {
	padding-block-start: 0px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries .theme-custom-field-main-container .theme-prod-detail-entry-row.theme-prod-detail-attr-variants:nth-last-child(2) {
	padding-block-end: 20px;
	border-block-end: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants {
	padding-block-start: 20px;
	padding-block-end: 0px;
	border-block-start: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-detail-entries .theme-prod-detail-entry-row.theme-prod-detail-attr-variants:nth-last-child(2) {
	padding-block-end: 25px;
	border-block-end: 1px solid RGBA(255, 255, 255, 0.21)
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-show-btn,
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-hide-btn {
	color: #1E1A1A
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-code-container .theme-prod-coupons-code {
	border: 1px dashed #1E1A1A;
	color: #1E1A1A
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress {
	background: #dddddd
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress {
		max-inline-size: 43%
	}
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-coupons-outtercontainer .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress .theme-prod-coupons-claimed-progressbar {
	background: #1E1A1A
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-pricelist-outter {
	margin-block-start: 5px
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist {
	padding: 0px;
	border-block-end: none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-show-btn,
.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-pricelist-outter .theme-prod-pricelist-hide-btn {
	color: #1E1A1A
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-quickview-close {
	position: absolute;
	display: block;
	right: 3px;
	top: 0;
	width: 37px;
	height: 37px;
	box-shadow: 0 0 4px RGBA(0, 0, 0, 0.13);
	border-radius: 100%;
	background: #FFFFFF;
	text-align: center;
	line-height: 42px;
	border: 0 none
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-quickview-close svg {
	width: 14px;
	height: 14px;
	fill: #1E1A1A
}

@media all and (min-width: 992px) {
	.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-quickview-close {
		top: 35px
	}
}

@keyframes LoadingStartOne {
	from {
		letter-spacing: -7px;
		opacity: 0
	}
}

@keyframes LoadingDetailStartOne {
	from {
		letter-spacing: -7px;
		opacity: 0
	}
}

@keyframes LoadingStartTwo {
	from {
		transform: rotate(-360deg)
	}
}

@keyframes LoadingDetailStartTwo {
	from {
		transform: rotate(-360deg)
	}
}

@keyframes LoadingStartThree {
	0% {
		opacity: 0.2
	}

	20% {
		opacity: 1
	}

	100% {
		opacity: 0.2
	}
}

@keyframes LoadingDetailStartThree {
	0% {
		opacity: 0.2
	}

	20% {
		opacity: 1
	}

	100% {
		opacity: 0.2
	}
}

@keyframes LoadingStartFour {
	from {
		transform: rotate(-360deg)
	}
}

@keyframes LoadingDetailStartFour {
	from {
		transform: rotate(-360deg)
	}
}

@keyframes LoadingRotate {
	from {
		transform: rotate(-360deg)
	}

	to {
		transform: rotate(0deg)
	}
}

@keyframes wave {

	0%,
	66%,
	100% {
		transform: initial
	}

	33% {
		transform: translateY(-5px)
	}
}

@keyframes LoadingRotate {
	from {
		transform: rotate(-360deg)
	}

	to {
		transform: rotate(0deg)
	}
}

@keyframes wave {

	0%,
	66%,
	100% {
		transform: initial
	}

	33% {
		transform: translateY(-5px)
	}
}

@keyframes ErrorMessageStart {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes ErrorMessageEnd {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes errorMessage {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.theme-cart-add-success-message,
.theme-cart-add-failure-message,
.theme-cart-update-failure-message,
.theme-cart-update-success-message,
.theme-cart-delete-failure-message,
.theme-cart-delete-success-message {
	left: 0px;
	top: 0px;
	padding-block-start: 28px;
	padding-block-end: 28px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	width: 100%;
	z-index: 490;
	text-align: center;
	visibility: hidden;
	position: fixed;
	background: RGBA(26, 188, 156, 0.9);
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center
}

.theme-cart-add-success-message svg,
.theme-cart-add-failure-message svg,
.theme-cart-update-failure-message svg,
.theme-cart-update-success-message svg,
.theme-cart-delete-failure-message svg,
.theme-cart-delete-success-message svg {
	margin-inline-end: 15px
}

.theme-cart-add-success-message,
.theme-cart-add-failure-message {
	display: block
}

.theme-cart-add-success-message-inner,
.theme-cart-success-message-links,
.theme-cart-add-failure-message-inner,
.theme-cart-failure-message-links {
	display: flex;
	justify-content: center;
	align-items: center
}

.theme-cart-success-message-links,
.theme-cart-failure-message-links {
	margin-block-start: 20px;
	font-size: 16px
}

.theme-cart-success-message-links .theme-cart-success-to-cart,
.theme-cart-failure-message-links .theme-cart-success-to-cart {
	margin-inline-end: 15px
}

.theme-cart-success-message-links .theme-cart-success-to-cart,
.theme-cart-success-message-links .theme-cart-success-close,
.theme-cart-success-message-links .theme-cart-failure-close,
.theme-cart-failure-message-links .theme-cart-success-to-cart,
.theme-cart-failure-message-links .theme-cart-success-close,
.theme-cart-failure-message-links .theme-cart-failure-close {
	display: block;
	padding-block-start: 4px;
	padding-block-end: 4px;
	padding-inline-start: 10px;
	padding-inline-end: 10px
}

.theme-cart-success-message-links .theme-cart-success-to-cart.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-success-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-success-message-links .theme-cart-failure-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-success-to-cart.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-failure-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm {
	font-size: 100%
}

.theme-cart-success-message-links .theme-cart-success-close,
.theme-cart-success-message-links .theme-cart-failure-close,
.theme-cart-failure-message-links .theme-cart-success-close,
.theme-cart-failure-message-links .theme-cart-failure-close {
	padding-block-start: 2px;
	padding-block-end: 2px;
	padding-inline-start: 8px;
	padding-inline-end: 8px
}

.theme-cart-add-failure-message,
.theme-cart-update-failure-message,
.theme-cart-delete-failure-message {
	background: RGBA(231, 76, 60, 0.9);
	color: #FFFFFF
}

.theme-cart-success,
.theme-cart-failure {
	animation: messageStart 0.8s linear 1 alternate;
	visibility: visible
}

.theme-cart-success-remove,
.theme-cart-failure-remove {
	top: -300px;
	animation: messageEnd 0.8s linear 1 alternate;
	visibility: hidden
}

@keyframes messageStart {
	from {
		top: -300px
	}
}

@keyframes messageEnd {
	from {
		top: 0;
		visibility: visible
	}
}

.theme-product-details-style-01 .theme-variant-error,
.theme-product-details-style-01 .theme-variant-select-error {
	background: #FFFFFF;
	top: -10px;
	color: #1E1A1A;
	left: 50%;
	max-inline-size: 130px;
	padding-block-start: 7px;
	padding-block-end: 7px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	position: absolute;
	text-align: center;
	border-radius: 2px;
	box-shadow: 2px 1px 4px 0 RGBA(0, 0, 0, 0.13);
	right: auto;
	bottom: auto;
	transform: translate(-50%, 0%)
}

.theme-product-details-style-01 .theme-variant-error:before,
.theme-product-details-style-01 .theme-variant-select-error:before {
	content: "";
	border-color: #FFFFFF transparent transparent transparent;
	border-style: solid;
	border-width: 7px;
	content: " ";
	height: 0;
	right: auto;
	position: absolute;
	left: 50%;
	bottom: -13px;
	transform: translate(-50%, 0%);
	width: 0;
	z-index: 0
}

.theme-product-details-style-01 .theme-variant-select-error.theme-error-no-cart-button {
	position: static;
	transform: translate(0%, 0%);
	margin-block-start: 15px
}

.theme-product-details-style-01 .theme-variant-select-error.theme-error-no-cart-button:before {
	display: none
}

.theme-product-details-style-01 .theme-quantity-error {
	color: #FFFFFF;
	margin-block-start: 10px;
	margin-block-end: 10px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	text-align: center
}

@media all and (max-width: 1199px) {
	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container {
		max-inline-size: 326px
	}

	.zpcontent-for-header-06 .theme-prod-details-container {
		flex-wrap: wrap
	}

	.zpcontent-for-header-06 .theme-prod-details-container .theme-prod-detail-img-container {
		max-inline-size: 100%
	}

	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries {
		max-inline-size: 407px
	}

	.zpcontent-for-header-06 .theme-prod-details-container .theme-prod-detail-entries {
		max-inline-size: 100%;
		flex: 1 0 auto;
		margin-block-start: 20px;
		margin-block-end: 20px
	}

	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
		max-inline-size: 229px
	}

	.zpcontent-for-header-06 .theme-prod-details-container .theme-prod-calculated-detail-entries {
		max-inline-size: 100%
	}
}

@media all and (max-width: 991px) {
	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container {
		max-inline-size: 100%
	}

	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries {
		max-inline-size: 100%
	}

	.theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
		max-inline-size: 100%
	}
}

.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container {
	flex-wrap: wrap
}

.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container {
	width: 100%;
	flex: 1 0 100%
}

@media only screen and (min-width: 1200px) {
	.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-img-container {
		flex: 1 0 100%;
		max-inline-size: 100%;
		margin-block-end: 30px
	}
}

.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries,
.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
	width: 100%;
	flex: 1 0 100%
}

@media only screen and (min-width: 1200px) {

	.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries,
	.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-calculated-detail-entries {
		flex: 1 0 50%;
		max-inline-size: 50%
	}
}

.zpcontent-for-header-06 .theme-product-details-style-01 .theme-prod-details-container .theme-prod-detail-entries {
	margin-block-end: 0px
}

.zpcontent-for-header-06 .theme-product-details-style-01 .theme-variant-select-error {
	left: 50%;
	right: auto;
	top: 107%;
	margin-inline-start: 0;
	width: 50%;
	text-align: center;
	justify-content: center
}

.zpcontent-for-header-06 .theme-product-details-style-01 .theme-variant-select-error:before {
	border-color: transparent transparent #FFFFFF;
	bottom: auto;
	left: 50%;
	top: -14px;
	transform: translate(-50%, 0%)
}

.theme-currency-hide-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 285;
	display: none
}

.theme-currency-option-container {
	height: 23px;
	cursor: pointer;
	position: relative
}

.theme-currency-option-container ul {
	margin: 0;
	padding: 0;
	width: 60px;
	z-index: 300;
	position: relative
}

.theme-currency-option-container ul li {
	list-style: none;
	margin: 0;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	position: relative;
	align-items: center;
	display: none;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	color: #1E1A1A;
	line-height: 1.8;
	letter-spacing: normal
}

.theme-currency-option-container ul li:hover {
	background: #eee
}

.theme-currency-option-container ul li img {
	margin-inline-end: 5px;
	height: 15px;
	vertical-align: bottom
}

.theme-currency-option-container ul li:first-child {
	display: flex;
	align-items: center;
	background: transparent;
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-start: 10px;
	padding-inline-end: 0
}

.theme-currency-option-container ul li:first-child:after {
	content: "";
	display: inline-block;
	height: 0px;
	width: 0px;
	border-width: 4px;
	border-style: solid;
	border-color: #1E1A1A transparent transparent transparent;
	z-index: 2;
	margin-block-start: 2px;
	margin-block-end: 0;
	margin-inline-start: auto;
	margin-inline-end: 5px
}

.theme-currency-option-container ul.theme-currency-open {
	background: #FFFFFF;
	box-shadow: 0 0 20px RGBA(98, 98, 98, 0.2)
}

.theme-currency-option-container ul.theme-currency-open li {
	font-size: 13px
}

.theme-currency-option-container ul.theme-currency-open li:hover {
	color: #1E1A1Ac7
}

.theme-currency-option-container ul.theme-currency-open li:first-child:after {
	border-color: transparent transparent #1E1A1A transparent;
	transform: translate(0, -50%)
}

.theme-currency-option-container.theme-currency-style-02 ul {
	box-shadow: none
}

@media all and (min-width: 992px) {
	.theme-currency-option-container.theme-currency-style-02 ul {
		background: transparent
	}
}

.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li {
	background: #FFFFFF;
	box-shadow: 0 10px 14px RGBA(98, 98, 98, 0.1)
}

.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:hover {
	color: #1E1A1Ac7
}

.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child {
	padding-block-end: 3px;
	background: transparent;
	box-shadow: none;
	border-block-end: 0 none
}

@media all and (min-width: 992px) {
	.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child {
		border-block-end: 3px solid #1E1A1Ac7
	}
}

.theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:hover {
	color: #1E1A1A
}

.theme-currency-option-container.theme-currency-style-03 ul {
	box-shadow: none
}

@media all and (min-width: 992px) {
	.theme-currency-option-container.theme-currency-style-03 ul {
		background: transparent
	}
}

.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li {
	background: #FFFFFF;
	box-shadow: 0 10px 14px RGBA(98, 98, 98, 0.1);
	border-inline-start: 1px solid #E3E3E3;
	border-inline-end: 1px solid #E3E3E3
}

.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:hover {
	color: #1E1A1Ac7
}

.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child {
	border-block-end: 0 none
}

@media all and (min-width: 992px) {
	.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:last-child {
		border-block-end: 1px solid #E3E3E3
	}
}

.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:nth-child(2) {
	border-block-start: 1px solid #E3E3E3
}

.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child {
	padding-block-end: 3px;
	background: transparent;
	border: 0 none;
	box-shadow: none
}

.theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:hover {
	color: #1E1A1A
}

.theme-currency-option-container .theme-currency-label {
	display: block
}

@media all and (min-width: 992px) {
	.theme-currency-option-container .theme-currency-label {
		display: none
	}
}

.theme-close-mobile-currency {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 350;
	display: none;
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 28px;
	padding-inline-end: 28px;
	opacity: 1;
	font-size: 16px;
	color: #1E1A1A;
	width: 100%
}

.theme-close-mobile-currency .theme-currency-open-label {
	margin-inline-end: auto
}

.theme-close-mobile-currency .theme-currency-close-icon-container {
	cursor: pointer;
	height: 23px;
	width: 23px;
	position: relative
}

.theme-close-mobile-currency .theme-currency-close-icon-container:after,
.theme-close-mobile-currency .theme-currency-close-icon-container:before {
	background: #1E1A1Ac7;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
	transform: rotate(-45deg);
	top: 10px
}

.theme-close-mobile-currency .theme-currency-close-icon-container:before {
	transform: rotate(45deg)
}

@media all and (min-width: 992px) {
	.theme-close-mobile-currency {
		display: none;
		opacity: 0;
		z-index: 0
	}
}

.theme-currency-non-res {
	margin-inline-start: auto;
	margin-inline-end: 0px;
	display: none
}

@media all and (min-width: 992px) {
	.theme-currency-non-res.theme-curency-option-left-space {
		margin-inline-start: 13px;
		padding-inline-start: 8px;
		border-inline-start: 1px dotted #1E1A1A
	}
}

@media all and (min-width: 992px) {
	.theme-currency-non-res {
		display: block;
		width: 60px;
		height: 23px
	}
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-container .theme-currency-option-container {
		margin-inline-end: 15px
	}
}

.theme-vertical-navigation-container.theme-currency-enable-vertical .theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a .theme-portal-username {
	max-inline-size: 100px
}

.theme-vertical-navigation-container.theme-currency-enable-vertical .theme-header .zpcontainer .theme-vertical-navigation-portal .theme-portal-login .theme-portal-container {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

.theme-currency-container-style-05-non-res {
	margin-inline-start: auto
}

.theme-currency-container-style-05-non-res.theme-curency-option-left-space {
	margin-inline-start: auto
}

@media all and (min-width: 992px) {
	.theme-currency-container-style-05-non-res.theme-curency-option-left-space {
		margin-inline-start: 13px;
		padding-inline-start: 8px;
		border-inline-start: 1px dotted #1E1A1A
	}
}

@media all and (min-width: 992px) {
	.theme-currency-container-style-05-non-res {
		height: 23px;
		width: 60px
	}
}

.theme-currency-container-style-06-non-res {
	margin-inline-start: auto
}

@media all and (min-width: 992px) {
	.theme-currency-container-style-06-non-res {
		height: 23px;
		width: 60px;
		margin-inline-end: 15px
	}
}

.theme-currency-container-style-06-res {
	margin-inline-start: 20px
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-currency-non-res.theme-curency-option-left-space {
		border-inline-start: 1px dotted RGBA(255, 255, 255, 0.8)
	}
}

.zpdark-header-portion .theme-currency-option-container ul li:first-child {
	color: RGBA(255, 255, 255, 0.8)
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-currency-option-container ul li:first-child:after {
		border-color: RGBA(255, 255, 255, 0.8) transparent transparent transparent
	}
}

.zpdark-header-portion .theme-currency-option-container ul.theme-currency-open li:first-child {
	color: #1E1A1A
}

.zpdark-header-portion .theme-currency-option-container ul.theme-currency-open li:first-child:after {
	border-color: transparent transparent #1E1A1A transparent
}

@media all and (min-width: 992px) {

	.zpdark-header-portion .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child,
	.zpdark-header-portion .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child {
		color: RGBA(255, 255, 255, 0.8)
	}
}

@media all and (min-width: 992px) {

	.zpdark-header-portion .theme-currency-option-container.theme-currency-style-02 ul.theme-currency-open li:first-child:after,
	.zpdark-header-portion .theme-currency-option-container.theme-currency-style-03 ul.theme-currency-open li:first-child:after {
		border-color: transparent transparent RGBA(255, 255, 255, 0.8) transparent
	}
}

@media all and (min-width: 992px) {
	.zpdark-header-portion .theme-currency-container-style-05-non-res.theme-curency-option-left-space {
		border-inline-start: 1px dotted RGBA(255, 255, 255, 0.8)
	}
}

@media all and (max-width: 991px) {
	.theme-currency-container-style-05-res {
		margin-inline-start: auto
	}
}

@keyframes imageLoader {
	from {
		background: transparent
	}
}

@media all and (min-width: 992px) {
	.theme-vertical-navigation-sidebar-container .theme-vertical-header-sidebar-banner-content-container .theme-content-container .theme-content-area-inner .theme-productfilter-enable-search .zpcontainer.theme-filter-enable-container {
		width: 100%;
		padding-inline-start: 0;
		padding-inline-end: 0
	}
}

@media all and (min-width: 992px) {
	.theme-sidebar-enable.theme-content-area.theme-search-page-contianer .theme-content-container .theme-content-area-inner .theme-productfilter-enable-search .zpcontainer {
		width: 100%;
		padding-inline-start: 0;
		padding-inline-end: 0
	}
}

.theme-productfilter-enable {
	padding-block-start: 0
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable.theme-productfilter-enable-search {
		padding-block-start: 0
	}
}

.theme-productfilter-enable.theme-productfilter-enable-search .theme-store-style-collection-row-01,
.theme-productfilter-enable.theme-productfilter-enable-search .theme-store-style-collection-row-02,
.theme-productfilter-enable.theme-productfilter-enable-search .theme-store-style-collection-row-04 {
	margin-block-start: 0px
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable.theme-productfilter-enable-search .zpcontainer {
		padding: 0px;
		width: auto
	}
}

.theme-productfilter-enable.theme-productfilter-enable-search .theme-produt-category-list-row .zpcol-md-12,
.theme-productfilter-enable.theme-productfilter-enable-search .theme-produt-category-list-row .zpcol-sm-12 {
	padding-inline-start: 0;
	padding-inline-end: 0
}

.theme-productfilter-enable.theme-productfilter-enable-search .theme-produt-category-list-row .theme-product-filter-selected-container {
	padding-inline-start: 0px
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-store-style-collection-row-01 {
		margin-block-start: 0px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .zpcontainer {
		display: flex;
		align-items: flex-start
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-category-list-row {
		width: 75%;
		margin: 0px;
		margin-inline-start: 30px
	}
}

@media all and (min-width: 992px) {

	.theme-productfilter-enable .theme-produt-category-list-row .zpcol-md-12,
	.theme-productfilter-enable .theme-produt-category-list-row .zpcol-sm-12 {
		padding: 0px
	}
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-block-start: 20px;
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container {
		padding-block-start: 0px;
		padding-block-end: 50px;
		padding-inline-start: 0;
		padding-inline-end: 0;
		margin-block-start: 0px
	}
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-label {
	color: #1E1A1A;
	margin-inline-end: 20px
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value {
	padding: 5px;
	display: flex;
	align-items: center;
	border: 1px solid #E3E3E3;
	margin-inline-end: 10px;
	margin-block-end: 2px;
	line-height: 0px
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value:last-child {
	margin-inline-end: 0px
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value svg {
	height: 14px;
	width: 14px;
	fill: #1E1A1A;
	margin-inline-start: 10px;
	cursor: pointer
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value .theme-product-filter-custom-check {
	height: 10px;
	width: 10px;
	margin-inline-end: 5px
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-product-filter-selected-container .theme-product-filter-selected-value .theme-product-filter-custom-check:last-of-type {
	margin-inline-end: 0px
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container {
	display: flex;
	flex-direction: column-reverse;
	width: 100%
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container {
		margin-block-end: 30px;
		flex-direction: row
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container .theme-product-filter-selected-container {
		padding-block-end: 0px;
		flex: 1 0 0
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container .theme-product-filter-icon-mobile-container {
		margin-inline-start: auto;
		padding-inline-start: 20px
	}
}

.theme-productfilter-enable .theme-produt-filter-row {
	position: fixed;
	top: 0;
	left: -100%;
	padding-block-start: 20px;
	padding-block-end: 50px;
	padding-inline-start: 20px;
	padding-inline-end: 20px;
	height: 100%;
	overflow-y: auto;
	z-index: 300;
	width: 85%;
	transition: 0.3s linear
}

@media all and (max-width: 768px) {
	.theme-productfilter-enable .theme-produt-filter-row {
		background: #FFFFFF
	}
}

.theme-productfilter-enable .theme-produt-filter-row.theme-mobile-filter-show {
	left: 0
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-filter-row {
		width: 25%;
		position: static;
		height: auto;
		z-index: auto;
		padding: 0;
		left: auto;
		overflow: visible
	}
}

.theme-productfilter-enable .theme-produt-filter-row.theme-blur-loading {
	opacity: 1
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-filter-row.theme-blur-loading {
		opacity: 0.5;
		position: relative
	}
}

.theme-productfilter-enable .theme-produt-filter-row.theme-blur-loading:after {
	background: RGBA(255, 255, 255, 0.5);
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-produt-filter-row.theme-blur-loading:after {
		background: transparent;
		position: absolute
	}
}

.theme-productfilter-enable .theme-product-filter-mobile-overlay {
	position: fixed;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	z-index: 255;
	display: block;
	background: RGBA(0, 0, 0, 0.8);
	transition: 0.3s linear
}

.theme-productfilter-enable .theme-product-filter-mobile-overlay.theme-mobile-filter-overlay-show {
	left: 0
}

.theme-productfilter-enable .theme-product-filter-mobile-overlay svg {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	z-index: 200;
	fill: #1E1A1A;
	top: 20px;
	right: 15px;
	background: #FFFFFF
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-filter-mobile-overlay {
		display: none
	}
}

@media all and (min-width: 992px) {

	.theme-productfilter-enable .theme-product-list-style-01:first-child .theme-product-box-inner,
	.theme-productfilter-enable .theme-product-list-style-01:nth-child(2) .theme-product-box-inner,
	.theme-productfilter-enable .theme-product-list-style-01:nth-child(3) .theme-product-box-inner {
		padding-block-start: 0px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-list-style-01 .theme-prod-box-content .theme-rating {
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {

	.theme-productfilter-enable .theme-product-list-style-01 .theme-ribbon-prod-box,
	.theme-productfilter-enable .theme-product-list-style-01 .theme-prod-name,
	.theme-productfilter-enable .theme-product-list-style-01 .theme-prod-price {
		margin-inline-end: 0px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-ratio {
		margin-block-start: 0px;
		margin-block-end: 0px;
		margin-inline-start: -4px;
		margin-inline-end: -4px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-ratio .theme-product-list-style-01 {
		padding-block-start: 0px;
		padding-block-end: 0px;
		padding-inline-start: 4px;
		padding-inline-end: 4px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-ratio .theme-product-list-style-01 .theme-prod-img {
		height: 200px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-ratio .theme-product-list-style-01 .theme-prod-img-container {
		height: 200px
	}
}

@media all and (min-width: 992px) {
	.theme-productfilter-enable .theme-product-ratio .theme-product-list-style-01 .theme-ribbons {
		right: 0
	}
}

.theme-product-filter-box .theme-product-filter-type {
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 0px;
	padding-inline-end: 0px;
	margin-block-start: 10px;
	margin-block-end: 10px;
	color: #1E1A1A;
	cursor: pointer;
	display: flex;
	align-items: center;
	border-block-end: 1px dotted #E3E3E3
}

.theme-product-filter-box .theme-product-filter-type span {
	flex: 1 1 0
}

.theme-product-filter-box .theme-product-filter-type .theme-filter-expand-icon,
.theme-product-filter-box .theme-product-filter-type .theme-filter-close-icon {
	width: 12px;
	height: 12px;
	fill: currentColor;
	margin-inline-start: auto
}

.theme-product-filter-box .theme-product-filter-type .theme-filter-expand-icon.theme-filter-expclose-default-hide,
.theme-product-filter-box .theme-product-filter-type .theme-filter-close-icon.theme-filter-expclose-default-hide {
	display: none
}

.theme-product-filter-box .theme-product-filter-type.theme-filter-expand-toggle .theme-filter-expand-icon {
	display: block
}

.theme-product-filter-box .theme-product-filter-type.theme-filter-expand-toggle .theme-filter-close-icon {
	display: none
}

.theme-product-filter-box .theme-product-filter-type.theme-filter-close-toggle .theme-filter-expand-icon {
	display: none
}

.theme-product-filter-box .theme-product-filter-type.theme-filter-close-toggle .theme-filter-close-icon {
	display: block
}

.theme-product-filter-box .theme-product-clear-filter {
	display: flex;
	align-items: center;
	margin-block-end: 5px
}

.theme-product-filter-box .theme-product-clear-filter svg {
	height: 14px;
	width: 14px;
	fill: currentColor;
	line-height: 0;
	margin-inline-end: 3px
}

.theme-product-filter-box:first-child .theme-product-filter-type {
	margin-block-start: 0px
}

.theme-product-filter-box .theme-product-filter-option-container {
	display: flex;
	align-items: center;
	margin-block-end: 5px;
	flex-wrap: wrap
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count {
	margin-inline-start: auto;
	padding: 5px;
	border-radius: 2px;
	border: 1px solid #E3E3E3;
	line-height: 1;
	padding-block-start: 3px;
	padding-block-end: 3px;
	padding-inline-start: 5px;
	padding-inline-end: 5px;
	background: #F1F3F5
}

.theme-product-filter-box .theme-product-filter-option-container ul {
	padding: 0px;
	width: 100%
}

.theme-product-filter-box .theme-product-filter-option-container ul li {
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	margin-block-end: 5px;
	flex-wrap: wrap
}

.theme-product-filter-box .theme-product-filter-option-container ul li:last-child {
	margin-block-end: 0px
}

.theme-product-filter-box .theme-product-filter-option-container ul li ul {
	width: 100%;
	margin-block-start: 5px
}

.theme-product-filter-box .theme-product-filter-option-container ul li ul li {
	padding-inline-start: 20px
}

.theme-product-filter-box .theme-product-filter-option-container ul li .theme-product-filter-expand-close.theme-product-filter-select-option {
	display: flex;
	align-items: center;
	margin-inline-end: 5px;
	cursor: pointer
}

.theme-product-filter-box .theme-product-filter-option-container ul li .theme-product-filter-expand-close.theme-product-filter-select-option svg {
	fill: #1E1A1A;
	height: 15px;
	width: 15px
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option {
	position: relative;
	width: 14px;
	height: 14px;
	margin-inline-end: 10px
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check {
	position: absolute;
	left: 0px;
	top: 0;
	border: 1px solid #E3E3E3;
	height: 14px;
	width: 14px
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check:after {
	position: absolute;
	content: "";
	left: 2px;
	top: 2px;
	width: 8px;
	height: 8px;
	background: #1E1A1A;
	display: none
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check.theme-product-filter-custom-radio {
	border-radius: 10px
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check.theme-product-filter-custom-radio:after {
	border-radius: 10px
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check {
	position: absolute;
	opacity: 0;
	z-index: 1;
	width: 14px;
	height: 14px;
	margin: 0;
	cursor: pointer;
	top: 0px;
	left: 0px
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check:checked+.theme-product-filter-custom-check {
	border: 1px solid #1E1A1A
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check:checked+.theme-product-filter-custom-check:after {
	display: block
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating {
	display: flex;
	align-items: center
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating svg {
	width: 15px;
	height: 15px;
	fill: #cccccc
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-one svg:first-child {
	fill: #1E1A1Ac7
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-two svg:first-child,
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-two svg:nth-child(2) {
	fill: #1E1A1Ac7
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-three svg:first-child,
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-three svg:nth-child(2),
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-three svg:nth-child(3) {
	fill: #1E1A1Ac7
}

.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-four svg:first-child,
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-four svg:nth-child(2),
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-four svg:nth-child(3),
.theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-rating.theme-product-filter-rating-four svg:nth-child(4) {
	fill: #1E1A1Ac7
}

.theme-product-filter-box .theme-product-filter-show-more {
	margin-block-start: 5px;
	text-decoration: underline
}

.theme-product-filter-box .theme-product-filter-price-minmax {
	margin-block-end: 10px;
	display: flex;
	align-items: center
}

.theme-product-filter-box .theme-product-filter-price-minmax .theme-product-filter-minmax-input {
	width: 45%;
	border-color: #E3E3E3;
	height: 40px;
	-webkit-appearance: none;
	border-radius: 0;
	min-inline-size: 1px
}

.theme-product-filter-box .theme-product-filter-price-minmax span {
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 10px;
	margin-inline-end: 10px;
	width: 10%;
	text-align: center;
	flex: 1 0 auto
}

.theme-product-filter-box .theme-product-filter-color-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.theme-product-filter-box .theme-product-filter-color-container .theme-product-filter-color {
	margin-inline-end: 5px;
	position: relative;
	width: 20px;
	height: 20px
}

.theme-product-filter-box .theme-product-filter-color-container .theme-product-filter-color:last-child {
	margin-inline-end: 0px
}

.theme-product-filter-box .theme-product-filter-color-container .theme-product-filter-color .theme-product-filter-custom-check {
	position: absolute;
	left: 0px;
	top: 0;
	border: 1px solid #E3E3E3;
	height: 20px;
	width: 20px
}

.theme-product-filter-box .theme-product-filter-color-container .theme-product-filter-color .theme-product-filter-check {
	position: relative;
	opacity: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	margin: 0;
	cursor: pointer
}

.theme-product-filter-box .theme-product-filter-color-container .theme-product-filter-color .theme-product-filter-check:checked+.theme-product-filter-custom-check {
	border: 1px solid #1E1A1A
}

.theme-product-filter-box .theme-product-filter-search {
	position: relative;
	margin-block-end: 10px
}

.theme-product-filter-box .theme-product-filter-search input {
	height: 40px;
	border-color: #E3E3E3;
	width: 100%;
	color: #232937;
	padding-inline-start: 25px;
	-webkit-appearance: none;
	border-radius: 0;
	font-size: 14px
}

.theme-product-filter-box .theme-product-filter-search svg {
	stroke: #232937;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 5px;
	top: 13px
}

.theme-product-filter-box .theme-product-filter-text {
	max-inline-size: 80%;
	overflow: hidden;
	text-overflow: ellipsis
}

.theme-product-filter-box .theme-product-filter-text a {
	color: #232937;
	display: flex;
	align-items: center
}

.theme-product-filter-box .theme-product-filter-text a .theme-parentcategory-filter-icon {
	width: 10px;
	height: 10px;
	fill: currentColor;
	margin-inline-end: 5px
}

.theme-product-filter-icon-mobile {
	display: none
}

.theme-product-filter-icon-mobile-container {
	display: flex;
	align-items: center;
	padding-block-start: 0;
	padding-block-end: 0;
	padding-inline-start: 15px;
	padding-inline-end: 15px
}

@media all and (min-width: 992px) {
	.theme-product-filter-icon-mobile-container {
		display: block;
		padding: 0px
	}
}

.theme-product-filter-icon-mobile-container.theme-product-filter-icon-mobile-container-search {
	width: 100%;
	padding: 0;
	margin-block-start: 20px
}

@media all and (min-width: 992px) {
	.theme-product-filter-icon-mobile-container.theme-product-filter-icon-mobile-container-search {
		margin-inline-start: auto;
		width: auto;
		margin-block-start: 0
	}
}

.theme-product-filter-icon-mobile-container .theme-product-filter-icon-mobile {
	display: flex;
	align-items: center;
	padding: 5px;
	border: 1px solid #1E1A1Ac7;
	border-radius: 3px;
	color: #1E1A1Ac7;
	font-size: 14px
}

.theme-product-filter-icon-mobile-container .theme-product-filter-icon-mobile svg {
	fill: currentColor;
	width: 24px;
	height: 24px
}

@media all and (min-width: 992px) {
	.theme-product-filter-icon-mobile-container .theme-product-filter-icon-mobile {
		display: none
	}
}

@media all and (max-width: 768px) {
	.theme-product-filter-icon-mobile-container .theme-collection-sortby-section {
		margin-inline-start: auto
	}

	.theme-product-filter-icon-mobile-container .theme-collection-sortby-section .zpcontainer {
		padding: 0px
	}

	.theme-product-filter-box .theme-product-filter-price-minmax .theme-product-filter-minmax-input {
		font-size: 14px
	}

	.theme-product-filter-box .theme-product-filter-search input {
		font-size: 14px
	}
}

.theme-filter-search-result-heading {
	padding-block-end: 0px
}

@media all and (min-width: 992px) {
	.theme-filter-search-result-heading {
		padding-block-end: 30px
	}
}

@media all and (min-width: 992px) {
	.theme-pages-full-stretch .zpcontainer {
		width: 100%;
		max-inline-size: 1440px;
		padding-inline-start: 50px;
		padding-inline-end: 50px
	}
}

.theme-tag-list-container {
	list-style: none;
	padding: 0;
	margin-block-start: 8px
}

.theme-tag-list-container li {
	display: inline-flex;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0;
	margin-inline-end: 8px;
	padding-block-start: 0;
	padding-block-end: 8px;
	padding-inline-start: 0;
	padding-inline-end: 0;
	line-height: normal
}

.theme-tag-list-container li:last-child {
	margin-inline-end: 0
}

.theme-tag-list-container .theme-product-tag-url {
	padding-block-start: 4px;
	padding-block-end: 4px;
	padding-inline-start: 8px;
	padding-inline-end: 8px;
	background: #00b582
}

.theme-tag-contianer+.theme-product-short-description {
	padding-block-start: 20px
}

.theme-product-short-description+.theme-tag-contianer {
	padding-block-start: 20px
}

[data-zs-not-deliverable] [data-zs-add-to-cart] {
	opacity: 0.6;
	pointer-events: none
}

[data-zs-not-deliverable-message] {
	display: none !important
}

[data-zs-unavailable-message] {
	display: none !important
}

[data-zs-not-deliverable] [data-zs-not-deliverable-message] {
	display: inline-block !important
}

[data-zs-not-deliverable] [data-zs-unavailable-message] {
	display: inline-block !important
}

[data-zs-not-deliverable] [data-zs-deliverable-message] {
	display: none !important
}

[data-zs-deliverable] [data-zs-deliverable-message] {
	display: inline-block !important
}

[data-zs-deliverable] [data-zs-not-deliverable-message] {
	display: none !important
}

.theme-cartitem-non-deliverable-message {
	display: none
}

[data-zs-not-deliverable] .theme-cartitem-non-deliverable-message {
	display: block
}

.theme-delivery-location-non-deliverable {
	color: #FF4949;
	padding-inline-end: 15px
}

.theme-product-details-delivery-location-row {
	border-block-start: 1px solid RGBA(255, 255, 255, 0.21);
	margin-block-start: 30px
}

.theme-product-details-delivery-location-postalcode {
	background: transparent;
	border: 1px solid RGBA(255, 255, 255, 0.7);
	color: #FFFFFF;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	height: 42px;
	-webkit-appearance: none;
	border-radius: 0px;
	min-inline-size: 1px
}

.theme-product-details-delivery-location-postalcode::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6)
}

.theme-product-details-delivery-location-postalcode::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6)
}

.theme-product-details-delivery-location-input-label {
	font-size: 100%;
	padding-block-end: 20px
}

.theme-product-delivery-location-deliverable-details {
	margin-block-start: 5px;
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -20px
}

.theme-product-delivery-location-deliverable-details [data-zs-not-deliverable-message] {
	color: #FF4949
}

.theme-product-delivery-location-deliverable-details [data-zs-unavailable-message] {
	color: #1FB6FF
}

.theme-product-details-delivery-location-message {
	position: relative
}

.theme-product-details-delivery-location-message:after {
	content: "|";
	color: RGBA(255, 255, 255, 0.7);
	margin-inline-start: 5px;
	margin-inline-end: 5px
}

.theme-quick-view-container .theme-prod-calculated-detail-entries.theme-product-details-delivery-location-row {
	border-block-start: 0
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-product-details-delivery-location-row {
	padding-block-start: 20px;
	padding-block-end: 20px;
	padding-inline-start: 28px;
	padding-inline-end: 28px;
	border-block-end: 1px solid RGBA(255, 255, 255, 0.21)
}

.theme-product-details-style-01 .theme-quick-view-container .theme-quick-view-inner-container .theme-prod-details-container .theme-prod-calculated-detail-entries.theme-product-details-delivery-location-row.theme-product-details-quickview-variant-delivery-location-row {
	padding-block-end: 0;
	border-block-end: 0
}

.theme-delivery-location-popup-container,
.theme-delivery-location-loader-overlay {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.7)
}

.theme-delivery-location-loader-overlay {
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 1001
}

.theme-loader-circle {
	border: 4px solid RGBA(255, 255, 255, 0.2);
	border-inline-start-color: #FFFFFF;
	animation: loadingSpinner 1.1s infinite linear;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-block-end: 20px
}

@keyframes loadingSpinner {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.theme-delivery-location-popup {
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 455;
	display: block;
	transform: translate(-50%, -50%);
	width: 90%;
	padding: 15px;
	background: #FFFFFF;
	max-block-size: 70vh;
	overflow: auto
}

@media all and (min-width: 992px) {
	.theme-delivery-location-popup {
		width: 450px
	}
}

.theme-delivery-location-popup .zpdivider-container {
	display: block;
	overflow: hidden;
	white-space: nowrap
}

.theme-delivery-location-popup .zpdivider-container.zpdivider-text .zpdivider-common {
	position: relative;
	display: inline-flex;
	padding: 0;
	align-items: center;
	white-space: normal;
	line-height: normal;
	max-inline-size: 90%;
	color: #232937
}

.theme-delivery-location-popup .zpdivider-container.zpdivider-text.zpdivider-width100 {
	width: 100%
}

.theme-delivery-location-popup .zpdivider-container.zpdivider-text.zpdivider-width100.zpdivider-align-center {
	margin-block-start: 15px;
	margin-block-end: 15px;
	margin-inline-start: 0;
	margin-inline-end: 0;
	text-align: center
}

.theme-delivery-location-popup .zpdivider-container.zpdivider-text.zpdivider-line-style-solid .zpdivider-common:before,
.theme-delivery-location-popup .zpdivider-container.zpdivider-text.zpdivider-line-style-solid .zpdivider-common:after {
	content: '';
	position: absolute;
	width: 1500px;
	top: 50%;
	height: 1px;
	border-block-start: 1px solid #E3E3E3
}

.theme-delivery-location-popup .zpdivider-container.zpdivider-text.zpdivider-line-style-solid .zpdivider-common:before {
	right: 100%;
	margin-inline-end: 10px
}

.theme-delivery-location-popup .zpdivider-container.zpdivider-text.zpdivider-line-style-solid .zpdivider-common:after {
	left: 100%;
	margin-inline-start: 10px
}

.theme-delivery-location-popup-heading {
	border-block-end: 1px solid #E3E3E3;
	margin-block-start: 0;
	margin-inline-start: -15px;
	margin-inline-end: -15px;
	margin-block-end: 15px;
	padding-block-start: 0;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	padding-block-end: 10px
}

.theme-delivery-location-close-button {
	background: transparent;
	position: absolute;
	top: 20px;
	right: 15px
}

.theme-delivery-location-close-button span {
	line-height: 0
}

.theme-delivery-location-close-button span svg {
	width: 20px;
	height: 20px;
	fill: #1E1A1A
}

.theme-delivery-location-select-message {
	margin-block-end: 15px
}

.theme-wrarehouse-popup-postalcode-apply {
	display: flex;
	flex-wrap: wrap
}

.theme-wrarehouse-popup-postalcode-apply .zpbutton-wrapper {
	margin-inline-start: 20px
}

.theme-delivery-location-popup-postalcode {
	background: #FFFFFF;
	border: 1px solid #E3E3E3;
	color: #232937;
	padding-block-start: 5px;
	padding-block-end: 5px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	height: 35px;
	-webkit-appearance: none;
	width: 65%;
	border-radius: 0
}

@media all and (min-width: 992px) {
	.theme-delivery-location-popup-postalcode {
		width: 75%
	}
}

.theme-delivery-location-popup-address-container {
	display: flex;
	padding-block-end: 15px;
	margin-block-end: 20px;
	border-block-end: 1px dashed #E3E3E3
}

.theme-delivery-location-popup-address-container.theme-delivery-location-popup-address-last {
	padding-block-end: 0;
	margin-block-end: 0;
	border-block-end: 0
}

.theme-delivery-location-popup-address {
	line-height: 1
}

.theme-delivery-location-popup-address p {
	line-height: 1.8
}

.theme-delivery-location-popup-address-name {
	font-weight: bold;
	cursor: pointer;
	margin-block-end: 5px;
	display: inline-block
}

.theme-delivery-location-radio-button-container {
	position: relative;
	width: 16px;
	height: 16px;
	margin-inline-end: 15px;
	cursor: pointer
}

input.theme-delivery-location-popup-select-address {
	position: relative;
	opacity: 0;
	z-index: 1;
	width: 16px;
	height: 16px;
	margin: 0;
	cursor: pointer;
	display: block
}

input.theme-delivery-location-popup-select-address:checked+.theme-delivery-location-popup-custom-radio-btn:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #1E1A1Ac7;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	left: 3px;
	transform: scale(1) translateZ(0);
	transition: transform ease .3s
}

.theme-delivery-location-popup-custom-radio-btn {
	width: 100%;
	height: 100%;
	border: 1px solid #E3E3E3;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}

.theme-delivery-location-error {
	color: #FF4949;
	margin-block-start: 10px;
	width: 100%
}

.theme-delivery-location-details-06-input-error {
	width: 200px
}

.theme-delivery-location-details-06-input-error .theme-delivery-location-error {
	text-align: center
}

@media all and (min-width: 992px) {
	.theme-delivery-location-details-06-input-error .theme-delivery-location-error {
		text-align: start
	}
}

.theme-delivery-location-details-06-error {
	text-align: center
}

.theme-select-delivery-location-link {
	display: none
}

@media all and (min-width: 992px) {
	.theme-select-delivery-location-link {
		display: flex
	}
}

.theme-delivery-location-mobile-container {
	display: block;
	padding-block-start: 10px;
	padding-block-end: 10px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	background: #F1F3F5;
	line-height: 1;
	width: 100%
}

@media all and (min-width: 992px) {
	.theme-delivery-location-mobile-container {
		display: none;
		line-height: normal
	}
}

.theme-delivery-location-mobile-container .theme-select-delivery-location-link {
	display: flex
}

.theme-select-delivery-location-link {
	align-items: center;
	color: #1E1A1A
}

.theme-select-delivery-location-link svg {
	height: 13px;
	width: 12px;
	fill: currentColor;
	margin-inline-end: 5px
}

.theme-select-delivery-location-link:hover {
	color: #1E1A1A
}

.theme-select-delivery-location-link:after {
	content: "";
	display: inline-block;
	height: 0px;
	width: 0px;
	border-width: 4px;
	border-style: solid;
	border-color: #1E1A1A transparent transparent transparent;
	z-index: 2;
	margin-block-start: 4px;
	margin-inline-start: 10px
}

.theme-select-delivery-location-link+[data-topbarinfo-position] .theme-topbar-contact-info {
	border-inline-start: 1px dotted #1E1A1A;
	margin-inline-start: 10px;
	padding-inline-start: 10px
}

.zpdark-header-portion .theme-select-delivery-location-link {
	color: RGBA(255, 255, 255, 0.8)
}

.zpdark-header-portion .theme-select-delivery-location-link+[data-topbarinfo-position] .theme-topbar-contact-info {
	border-inline-start-color: RGBA(255, 255, 255, 0.8)
}

.zpdark-header-portion .theme-select-delivery-location-link:hover {
	color: RGBA(255, 255, 255, 0.8)
}

.zpdark-header-portion .theme-select-delivery-location-link:after {
	border-color: RGBA(255, 255, 255, 0.8) transparent transparent transparent
}

.theme-delivery-location-cart-details {
	padding-block-end: 25px;
	border-block-end: 1px solid #E3E3E3
}

.theme-cart-delivery-location-message {
	color: #FF4949;
	margin-block-end: 5px
}

.theme-cart-non-deliverable-products {
	margin-block-start: 5px;
	counter-reset: item;
	list-style-type: none;
	padding: 0
}

.theme-cart-non-deliverable-products li {
	display: block;
	padding: 0
}

.theme-cart-non-deliverable-products li:before {
	content: counter(item) ") ";
	counter-increment: item
}

.theme-cartitem-non-deliverable-message {
	color: #FF4949;
	margin-block-start: 10px;
	width: 100%
}

@media (max-width: 768px) {

	.theme-product-details-delivery-location-postalcode,
	.theme-delivery-location-popup-postalcode {
		font-size: 16px
	}
}

.theme-checkout-delivery-location-message {
	color: #FF4949
}

.theme-searchresult-container h3 {
	margin-block-end: 32px
}

.theme-searchresult {
	margin-block-end: 32px;
	display: flex;
	flex-flow: column
}

.theme-searchresult p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.theme-searchresult:last-child {
	margin: 0
}

.theme-searchresult-content {
	width: 750px
}

.theme-searchresult-content~.theme-searchresult-content {
	margin-block-start: 32px
}

.theme-searchresult-heading {
	line-height: 1.3;
	font-size: calc(16px * 1.2);
	color: #232937;
	margin-block-end: 8px;
	display: inline-flex;
	max-inline-size: 100%;
	flex-flow: column;
	cursor: pointer
}

.theme-searchresult-heading h4 {
	display: block;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #1E1A1Ac7
}

.theme-searchresult-heading:hover {
	color: #232937
}

.theme-searchresult-heading:hover h4 {
	color: #199d76
}

.theme-searchresult-url {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: calc(16px * .8)
}

.theme-searchresult-pagination {
	display: flex
}

.theme-searchresult-pagination a {
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	border-radius: 3px;
	margin: 4px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-inline-size: 30px
}

.theme-searchresult-pagination a:hover {
	border: 1px solid #cacaca
}