
@charset "UTF-8";

/* SVG embed */
.svg-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
}

.svg-icon > svg {
	fill: currentColor;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.img-svg {
	fill: currentColor;
	vertical-align: top;
}

@-webkit-keyframes slideIn {
	0% {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0rem);
		transform: translateY(0rem);
		opacity: 1;
	}
	
	0% {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		opacity: 0;
	}
}

@keyframes slideIn {
	0% {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0rem);
		transform: translateY(0rem);
		opacity: 1;
	}
	
	0% {
		-webkit-transform: translateY(1rem);
		transform: translateY(1rem);
		opacity: 0;
	}
}

@-webkit-keyframes slideIn {
	0% {
		-webkit-transform: -webkit-transform;
		-webkit-transform: transform;
		-webkit-opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0);
		-webkit-opacity: 1;
	}
	
	0% {
		-webkit-transform: translateY(1rem);
		-webkit-opacity: 0;
	}
}

@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

* {
	min-height: 0;
	min-width: 0;
}

@media (max-width: 1359.98px) {
	:root {
		font-size: 90%;
	}
}

@media (max-width: 1023.98px) {
	:root {
		font-size: 80%;
	}
}

@media (max-width: 767.98px) {
	:root {
		font-size: 70%;
	}
}

@media (max-width: 575.98px) {
	:root {
		font-size: 60%;
	}
}

@media (max-width: 1359.98px) {
	body {
		font-size: 1.1111111111rem;
	}
}

@media (max-width: 1023.98px) {
	body {
		font-size: 1.25rem;
	}
}

@media (max-width: 767.98px) {
	body {
		font-size: 1.4285714286rem;
	}
}

@media (max-width: 575.98px) {
	body {
		font-size: 1.6666666667rem;
	}
}

legend {
	margin-bottom: .5rem;
}

a:hover {
	outline: none !important;
}

*[data-toggle] {
	cursor: pointer;
}

/* Font awesome icon */
#search .search-category .dropdown-toggle::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align: -.125em;
	font-family: "Font Awesome 5 Free";
}

/* text */
.text-hr {
	overflow: hidden;
	text-align: center;
	color: inherit;
}

.text-hr:before, .text-hr:after {
	background-color: inherit;
	content: "";
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

.text-hr:before {
	right: .5em;
	margin-left: -50%;
}

.text-hr:after {
	left: .5em;
	margin-right: -50%;
}

.text-collapsed {
	position: relative;
	overflow: hidden;
}

.text-collapsed.expand {
	overflow: auto;
}

.text-collapsed .block-toggle {
	text-align: center;
}

.text-collapsed .block-toggle:empty {
	display: none;
}

.text-collapsed .text-toggle {
	text-decoration: none;
	--bs-link-hover-color: var(--bs-badge-color);
}

.text-collapsed:not(.expand) .block-toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}

.text-collapsed.expand p + .block-toggle {
	margin-top: -1rem;
}

.text-ellipsis-2 {
	overflow: hidden;
	max-height: 3em;
}

table .text-ellipsis-2 {
	vertical-align: top;
}

.center-title .widget-title, .center-title .content-title, .center-title .module-title, .center-title .design-title {
	text-align: center;
}

.title-mb-0 .widget-title, .title-mb-0 .content-title, .title-mb-0 .module-title, .title-mb-0 .design-title {
	margin-bottom: 0 !important;
}

.title-mb-1 .widget-title, .title-mb-1 .content-title, .title-mb-1 .module-title, .title-mb-1 .design-title {
	margin-bottom: .25rem !important;
}

.title-mb-2 .widget-title, .title-mb-2 .content-title, .title-mb-2 .module-title, .title-mb-2 .design-title {
	margin-bottom: .5rem !important;
}

.title-mb-3 .widget-title, .title-mb-3 .content-title, .title-mb-3 .module-title, .title-mb-3 .design-title {
	margin-bottom: 1rem !important;
}

.title-mb-4 .widget-title, .title-mb-4 .content-title, .title-mb-4 .module-title, .title-mb-4 .design-title {
	margin-bottom: 1.5rem !important;
}

.title-mb-5 .widget-title, .title-mb-5 .content-title, .title-mb-5 .module-title, .title-mb-5 .design-title {
	margin-bottom: 3rem !important;
}

.font-size-lg {
	font-size: 1.25em;
}

.font-size-sm {
	font-size: .875em;
}

.font-family-base {
	font-family: "Nunito Sans", Sans-Serif;
}

.headings-font-family {
	font-family: "Nunito Sans", Sans-Serif;
}

.fw-600 {
	font-weight: 600;
}

.widget-html h1:only-child, .widget-html h2:only-child, .widget-html h3:only-child, .widget-html h4:only-child, .widget-html h5:only-child, .widget-html h6:only-child {
	margin-bottom: 0;
}

.widget-html p:last-child {
	margin-bottom: 0;
}

@media (max-width: 575.98px) {
	h1, .h1 {
		font-size: 2.1425em;
	}
}

@media (max-width: 575.98px) {
	h2, .h2 {
		font-size: 1.714em;
	}
}

@media (max-width: 575.98px) {
	h3, .h3 {
		font-size: 1.49975em;
	}
}

@media (max-width: 575.98px) {
	h4, .h4 {
		font-size: 1.2855em;
	}
}

@media (max-width: 575.98px) {
	h5, .h5 {
		font-size: 1.07125em;
	}
}

.text-primary-inverse {
	color: #fff;
}

.text-secondary-inverse {
	color: #fff;
}

.text-success-inverse {
	color: #fff;
}

.text-info-inverse {
	color: #000;
}

.text-warning-inverse {
	color: #000;
}

.text-danger-inverse {
	color: #fff;
}

.text-light-inverse {
	color: #000;
}

.text-dark-inverse {
	color: #fff;
}

.gutters {
	padding: .9375rem !important;
}

.gutters-off {
	margin: -.9375rem !important;
}

.gutters-x {
	padding-left: .9375rem !important;
	padding-right: .9375rem !important;
}

.gutters-x-off {
	margin-left: -.9375rem !important;
	margin-right: -.9375rem !important;
}

.gutters-y {
	padding-top: .9375rem !important;
	padding-bottom: .9375rem !important;
}

.gutters-y-off {
	margin-top: -.9375rem !important;
	margin-bottom: -.9375rem !important;
}

.gutter-bottom {
	margin-bottom: 1.875rem;
}

.fixed-icon-size i.icon {
	width: 1em;
	text-align: center;
}

.fixed-size-icon-group .icon {
	width: 1em;
	height: 1em;
	text-align: center;
}

.mz-sticky {
	position: fixed !important;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1020;
}

.mz-sticky .mz-sticky-hidden {
	display: none;
}

.btn.icon-top.both, .dropdown-item.icon-top.both {
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-direction: column;
}

.btn.icon-top.both .icon, .dropdown-item.icon-top.both .icon {
	margin-bottom: .25rem;
}

.btn.icon-right.both, .dropdown-item.icon-right.both {
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
}

.btn.icon-right.both .icon, .dropdown-item.icon-right.both .icon {
	margin-left: .5rem;
	order: 1;
}

.btn.icon-left.both, .dropdown-item.icon-left.both {
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
}

.btn.icon-left.both .icon, .dropdown-item.icon-left.both .icon {
	margin-right: .5rem;
}

.dropdown-item.icon-top.both {
	display: -webkit-flex;
	display: flex;
}

.dropdown-item.icon-right.both {
	display: -webkit-flex;
	display: flex;
}

.dropdown-item.icon-left.both {
	display: -webkit-flex;
	display: flex;
}

.fa-center-icon {
	position: relative;
}

.fa-center-icon::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 300%;
}

.rounded-enabled {
	border-radius: .375rem;
}

.border-dashed {
	border-style: dashed !important;
}

.entry-section, .entry-component, .entry-col {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.entry-col {
	flex-direction: row;
}

.entry-content, .entry-module, .entry-widget, .entry-design, .entry-menu, .entry-row {
	flex: 1 1 auto;
}

.entry-section > .entry-row, .entry-component > .entry-row {
	flex: 0 0 auto;
}

.flex-row > .entry-row {
	flex: 1 1 auto;
}

/*.module{
    &-mz_product_listing, &-mz_article_listing, &-mz_brand, &-mz_testimonial, &-mz_slider, &-mz_category_wall{
        width: 100%;
    }
}*/
.entry-content:empty, .entry-widget:empty {
	display: none !important;
}

.modal-body > div[id^="entry"] {
	margin-bottom: 0;
}

.content, #content {
	background-color: #fff;
}

#notification-box-top, #notification-box-bottom {
	position: fixed;
	z-index: 9999;
	right: 0;
}

#notification-box-top {
	top: 0;
}

#notification-box-bottom {
	bottom: 0;
}

.floating-action {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1030;
}

.floating-action-button {
	line-height: 1;
	box-sizing: content-box;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	width: 1em;
	height: 1em;
	min-width: auto !important;
	padding: .75rem;
	margin-bottom: 1rem;
}

img.loader-spinner, .loader-spinner:not(img)::after {
	background-position: center;
	background-size: 3.125rem;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("https://pis.com.bd/image/catalog/maza/demo/mz_poco/spinner/disk.gif");
}

.loader-spinner:not(img) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	width: 3.125rem;
	height: 3.125rem;
}

.loader-spinner:not(img)::after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-size: cover;
}

.mfp-wrap {
	z-index: 1056 !important;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-img {
	border-radius: .375rem;
}

[id^=account-].container, [id^=checkout-].container, [id^=information-].container, [id=product-compare].container, [id^=error-].container {
	padding-bottom: 3rem;
}

body[class^=cms-blog] #content {
	padding-top: 1rem;
	padding-bottom: 3rem;
}

.figure {
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	vertical-align: middle;
}

.figure.img-left {
	flex-direction: row;
}

.figure.img-left .figure-img {
	margin-bottom: 0;
	margin-right: .5rem;
}

.figure.img-right {
	flex-direction: row-reverse;
}

.figure.img-right .figure-img {
	margin-bottom: 0;
	margin-left: .5rem;
}

.figure.img-bottom {
	flex-direction: column-reverse;
}

.figure.img-bottom .figure-img {
	margin-bottom: 0;
	margin-top: .5rem;
}

.card-header[data-toggle="collapse"]:not(.collapsed) .fa-plus:before {
	content: "";
}

.accordion > .card:only-of-type {
	border-bottom: 1px solid #ddd;
}

.design-table .table {
	margin: 0;
}

.form-group {
	margin-bottom: 1rem;
}

/* Hide HTML5 Up and Down arrows. */
input[type="number"].remove-spin-button::-webkit-outer-spin-button, input[type="number"].remove-spin-button::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"].remove-spin-button {
	-moz-appearance: textfield;
}

label.required::after, .required label::after {
	content: "*";
	color: #dc3545;
	margin-left: 3px;
}

.navbar .dropdown-toggle::after, .navbar .dropdown-toggle::before {
	position: absolute;
}

.dropdown-toggle {
	cursor: pointer;
}

.navbar .dropdown-toggle::after {
	right: 1rem;
}

.navbar .dropdown-toggle::before {
	left: 1rem;
}

.dropdown-menu {
	font-size: 1em;
	max-height: 90vh;
	max-width: 100vw;
	overflow-y: auto !important;
}

.dropdown-menu-striped > .dropdown-item:nth-child(even) {
	background: #f8f9fa;
}

.navbar .dropdown-menu {
	max-height: none;
	box-shadow: none;
}

.navbar .dropdown-menu:not(.mega-menu-content) {
	overflow: visible !important;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-item.showmore:not(.active) {
	color: #6c757d;
}

.header .dropdown-menu {
	z-index: 1030;
}

.design-dropdown .dropdown-toggle {
	display: block !important;
}

.design-dropdown .dropdown-toggle.icon-top.both .icon {
	display: block;
}

.design-dropdown .dropdown-toggle.icon-left.both .icon {
	margin-right: .25rem;
}

@media (min-width: 576px) {
	.navbar-expand-sm .dropdown-menu {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
		animation-duration: .3s;
		animation-fill-mode: both;
		animation-name: slideIn;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md .dropdown-menu {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
		animation-duration: .3s;
		animation-fill-mode: both;
		animation-name: slideIn;
	}
}

@media (min-width: 1024px) {
	.navbar-expand-lg .dropdown-menu {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
		animation-duration: .3s;
		animation-fill-mode: both;
		animation-name: slideIn;
	}
}

@media (min-width: 1360px) {
	.navbar-expand-xl .dropdown-menu {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
		animation-duration: .3s;
		animation-fill-mode: both;
		animation-name: slideIn;
	}
}

.navbar-expand .dropdown-menu {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	animation-duration: .3s;
	animation-fill-mode: both;
	animation-name: slideIn;
}

.input-group-text {
	font-size: 1em;
}

.popover-header {
	font-size: 1em;
}

a {
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
}

a.nav-link, a.dropdown-item {
	display: -webkit-flex;
	display: flex;
	position: relative;
	align-items: center;
}

a.nav-link .title, a.nav-link .description, a.dropdown-item .title, a.dropdown-item .description {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

a.icon-right > .icon, a.icon-bottom > .icon {
	order: 2;
}

a.icon-top, a.icon-bottom {
	flex-direction: column;
}

a.both > .icon, a.nav-link > .icon {
	box-sizing: content-box;
}

a.both.icon-left > .icon {
	margin-right: .5rem;
}

a.both.icon-right > .icon {
	margin-left: .5rem;
}

a.both.icon-top > .icon {
	margin-bottom: .5rem;
}

a.both.icon-bottom > .icon {
	margin-top: .5rem;
}

.mega-menu .nav.flex-column .nav-link {
	padding: .25rem 1rem;
}

.mz-sticky .dropdown-menu.mega-menu-content {
	max-height: 90vh;
	overflow-y: auto !important;
}

.nav-scroll {
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
}

.nav-scroll::-webkit-scrollbar {
	/* Safari and Chrome */
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.nav-scroll .nav-item {
	flex: 0 0 auto;
}

.nav-scroll .nav-link {
	white-space: nowrap;
}

.design-link a {
	vertical-align: middle;
}

.navbar-default {
	--bs-navbar-hover-color: inherit;
	--bs-navbar-color: inherit;
	--bs-navbar-active-color: inherit;
}

.nav {
	--bs-nav-link-color: inherit;
}

.swiper {
	--swiper-theme-color: #0389ff;
	--swiper-navigation-color: #000;
	--swiper-pagination-color: #242828;
}

.swiper-button-disabled {
	opacity: .5;
}

.swiper-pager {
	display: none;
}

.swiper-pager.custom-pager .swiper-button-next, .swiper-pager.custom-pager .swiper-button-prev {
	background: none;
	font-size: initial;
	width: auto;
	height: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
}

.swiper-pager.custom-pager .swiper-button-next::after, .swiper-pager.custom-pager .swiper-button-prev::after {
	display: none !important;
}

.swiper-pager.custom-pager .swiper-button-next {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: translateY(-50%) scaleX(-1);
	transform: translateY(-50%) scaleX(-1);
}

.swiper:hover .swiper-pager {
	display: block;
}

.swiper-pagination-bullets {
	position: static !important;
}

.swiper-pagination-bullet {
	width: .625rem !important;
	height: .625rem !important;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.swiper-pagination-bullet-active {
	width: 1.25rem !important;
	border-radius: .625rem !important;
}

.swiper-pagination-horizontal.swiper-pagination-progressbar {
	top: auto !important;
	bottom: 0 !important;
}

.swiper-slide {
	height: 100%;
}

.swiper-slide img.loader-spinner {
	background-size: 5rem;
	-webkit-mask-size: 5rem;
	mask-size: 5rem;
}

.swiper-slide img.slide-image {
	display: block;
	border-radius: .375rem;
}

.swiper-slide img.slide-image[src^="http"] {
	width: 100%;
}

.swiper-slide img.slide-image.lazy-load[src^="data"] {
	margin: auto;
	height: 100%;
}

.swiper-slide > img {
	border-radius: .375rem;
}

/* Custom class */
.no-border-radius .swiper-slide > img, .no-border-radius .swiper-slide img.slide-image {
	border-radius: 0;
}

.swiper-autowidth .swiper-slide {
	width: auto !important;
}

.swiper-pager .carousel-control-prev, .swiper-pager .carousel-control-next {
	visibility: inherit;
}

.swiper-pager .carousel-control-prev.swiper-button-disabled, .swiper-pager .carousel-control-next.swiper-button-disabled {
	display: none;
}

.widget-banner a {
	display: block;
}

.widget-banner img {
	width: 100%;
	height: auto;
}

.widget-banner .loader-spinner {
	background-size: 5rem;
	max-height: 10rem;
}

.widget-banner .hover-effect, .widget-banner img {
	border-radius: .375rem;
}

/* Caption */
.overlay-caption {
	position: absolute;
	padding: .9375rem;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	overflow: hidden;
}

.overlay-caption * {
	height: auto;
}

/* parallax */
.parallax {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -.9375rem;
	margin-right: -.9375rem;
}

.parallax-caption {
	padding: .9375rem;
}

.btn-close.mz-modal-close {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	background: #0389ff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border-radius: 3.125rem;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	opacity: 1 !important;
	box-sizing: content-box;
	font-size: 1em;
	width: 1em;
	height: 1em;
	line-height: 1;
	padding: .5em;
}

.entry-component .mz-popup-do-not-show-again {
	padding: 5px 10px;
}

.modal-content {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.modal-content .loader-spinner {
	display: none;
}

.modal-content.loading {
	width: 18vw;
	height: 18vw;
	margin: auto;
	position: relative;
	overflow: hidden;
}

.modal-content.loading .btn-close, .modal-content.loading .modal-body {
	display: none;
}

.modal-content.loading .loader-spinner {
	display: block;
}

@media (min-width: 576px) {
	.modal-content.loading {
		width: 10vw;
		height: 10vw;
	}
}

.alert-notification {
	position: fixed;
	top: 1.25rem;
	right: 1.25rem;
	z-index: 1000;
	box-shadow: 0 0 .625rem rgba(0, 0, 0, .5);
}

.carousel-indicators .active {
	background-color: #242828;
}

.carousel-img-indicators img {
	opacity: .5;
}

.carousel-img-indicators .active {
	outline: 1px solid #ddd;
}

.carousel-img-indicators .active img {
	opacity: 1;
}

.carousel-control-prev, .carousel-control-next {
	background-color: rgba(0, 0, 0, .5);
	visibility: hidden;
	width: 3em;
	max-height: 8em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
}

.carousel-control-prev {
	border-top-right-radius: .375rem;
	border-bottom-right-radius: .375rem;
}

.carousel-control-next {
	border-top-left-radius: .375rem;
	border-bottom-left-radius: .375rem;
}

.carousel img.loader-spinner {
	max-height: 10rem;
	background-size: 5rem;
}

.carousel .carousel-item img {
	border-radius: .375rem;
}

.carousel:hover .carousel-control-prev, .carousel:hover .carousel-control-next {
	visibility: visible;
}

/* Custom class */
.no-border-radius .carousel-item img {
	border-radius: 0;
}

.list-group .info:not(:empty) {
	margin-left: .5rem;
}

.list-group.flex-row .list-group-item {
	margin: 0;
}

.list-group.flex-row .list-group-item:first-child {
	border-bottom-left-radius: .375rem;
	border-top-right-radius: 0;
}

.list-group.flex-row .list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-top-right-radius: .375rem;
}

.list-group.flex-row .list-group-item:not(:first-child) {
	border-left: none;
}

@media (min-width: 576px) {
	.list-group.flex-sm-row .list-group-item {
		margin: 0;
	}
	
	.list-group.flex-sm-row .list-group-item:first-child {
		border-bottom-left-radius: .375rem;
		border-top-right-radius: 0;
	}
	
	.list-group.flex-sm-row .list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: .375rem;
	}
	
	.list-group.flex-sm-row .list-group-item:not(:first-child) {
		border-left: none;
	}
}

@media (min-width: 768px) {
	.list-group.flex-md-row .list-group-item {
		margin: 0;
	}
	
	.list-group.flex-md-row .list-group-item:first-child {
		border-bottom-left-radius: .375rem;
		border-top-right-radius: 0;
	}
	
	.list-group.flex-md-row .list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: .375rem;
	}
	
	.list-group.flex-md-row .list-group-item:not(:first-child) {
		border-left: none;
	}
}

@media (min-width: 1024px) {
	.list-group.flex-lg-row .list-group-item {
		margin: 0;
	}
	
	.list-group.flex-lg-row .list-group-item:first-child {
		border-bottom-left-radius: .375rem;
		border-top-right-radius: 0;
	}
	
	.list-group.flex-lg-row .list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: .375rem;
	}
	
	.list-group.flex-lg-row .list-group-item:not(:first-child) {
		border-left: none;
	}
}

@media (min-width: 1360px) {
	.list-group.flex-xl-row .list-group-item {
		margin: 0;
	}
	
	.list-group.flex-xl-row .list-group-item:first-child {
		border-bottom-left-radius: .375rem;
		border-top-right-radius: 0;
	}
	
	.list-group.flex-xl-row .list-group-item:last-child {
		border-bottom-left-radius: 0;
		border-top-right-radius: .375rem;
	}
	
	.list-group.flex-xl-row .list-group-item:not(:first-child) {
		border-left: none;
	}
}

.widget-map {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.widget-map .map-title {
	flex: 0 0 auto;
}

@media (min-width: 768px) {
	*::-webkit-scrollbar {
		width: 1em;
		padding: 0 .2em;
	}
	
	*::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	}
	
	*::-webkit-scrollbar-thumb {
		background-color: #0389ff;
		border: .2em solid #f5f5f5;
		border-radius: .5em;
	}
}

.breadcrumb {
	display: block;
}

.breadcrumb-item, .breadcrumb-item a {
	display: inline;
	text-decoration: none;
}

.breadcrumb-item::before {
	float: none !important;
}

.btn {
	justify-content: center;
}

.btn.dropdown-item {
	justify-content: initial;
}

.btn:hover {
	border-color: transparent;
}

.btn-close-primary-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-secondary-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-success-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-info-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-warning-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-danger-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-light-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.btn-close-dark-contrast {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
}

.offcanvas-header {
	flex: 0 0 auto;
}

[data-mz-toggle="audio"] {
	cursor: pointer;
}

[data-mz-toggle="audio"] .icon-pause {
	display: none;
}

[data-mz-toggle="audio"].state-playing .icon-pause {
	display: inline;
}

[data-mz-toggle="audio"].state-playing .icon-play {
	display: none;
}

.notification-toggle.active {
	position: relative;
}

.notification-toggle.active::after {
	content: "";
	padding: 5px;
	background-color: #dc3545;
	border-radius: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.widget-video a {
	display: block;
	position: relative;
	text-decoration: none;
	color: inherit;
}

.widget-video a .caption {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#top-header {
	background-color: #242828;
	color: #869292;
	font-size: .875em;
}

#main-header .row {
	align-items: center;
}

#main-header *:not(.dropdown-menu) .design-menu {
	margin-bottom: 0;
}

#main-header *:not(.dropdown-menu) .design-menu .vertical .nav-link {
	padding: 0;
	font-size: .875em;
}

.shop-by-category a[data-bs-toggle="offcanvas"] {
	font-size: 1.125em;
	font-weight: 700;
}

.navbar {
	font-family: "Nunito Sans", Sans-Serif;
	padding: .5rem 0;
}

.navbar .nav-link .icon, .navbar .dropdown-item .icon, .navbar .brand-icon {
	padding: 0;
	margin-right: .25rem;
}

.navbar .navbar-toggler {
	padding: 0;
	border: 0;
}

.navbar.vertical .nav-link .icon, .navbar.vertical .dropdown-item .icon, .navbar.vertical .brand-icon {
	margin-right: 1rem !important;
}

.navbar.vertical .navbar-toggler {
	display: inline-block;
}

.navbar.no-expand .mega-menu-content {
	width: 100% !important;
}

.navbar .navbar-brand-wrap {
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
}

.navbar .navbar-nav {
	flex-wrap: wrap;
}

.navbar .navbar-nav > .nav-item {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	max-width: 100%;
}

.navbar .navbar-nav > .nav-item > .nav-link {
	flex: 1;
	padding-left: 1rem;
	padding-right: 1rem;
}

.navbar .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
	right: 1rem;
}

.navbar .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
	left: 1rem;
}

.navbar .navbar-nav .dropdown-menu {
	margin: 0;
	padding: 0 0 0 .5rem;
	border: none;
}

.navbar .navbar-nav .dropdown-item {
	padding: .5rem 1rem;
}

.navbar .navbar-nav:not(.vertical) .mega-menu-content.full-width {
	width: 100%;
}

.navbar .navbar-nav.vertical {
	flex-direction: column;
	flex-basis: 100%;
}

.navbar .navbar-nav.vertical .mega-menu {
	position: static;
}

.navbar .navbar-brand {
	font-weight: 700;
	font-size: 1.125em;
}

.navbar .mega-menu > .mega-menu-content {
	overflow: hidden;
	padding: 0 .9375rem;
}

.navbar .mega-menu > .mega-menu-content > li > .row:first-child {
	padding-top: .9375rem;
}

.navbar .mega-menu > .mega-menu-content > li > .row:last-child {
	padding-bottom: .9375rem;
}

.navbar .mega-menu .design-title, .navbar .mega-menu .module-title, .navbar .mega-menu .widget-title {
	font-size: 1.125em;
	margin-bottom: .5rem;
}

.navbar .mega-menu .nav-tabs .nav-link {
	font-size: 1.125em;
}

.navbar .badge {
	--bs-badge-padding-x: .4em;
	--bs-badge-padding-y: .25em;
}

@media (min-width: 576px) {
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		max-height: 90vh;
		border: 1px solid var(--bs-border-color-translucent);
	}
	
	.navbar-expand-sm .navbar-nav .dropdown-menu:not(.mega-menu-content) {
		padding: .5rem 0;
	}
	
	.navbar-expand-sm.vertical {
		flex-flow: row wrap;
		padding: 2px;
	}
	
	.navbar-expand-sm.vertical .navbar-collapse {
		flex-basis: 100%;
		display: block !important;
	}
	
	.navbar-expand-sm.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.navbar-expand-sm.vertical .navbar-brand-wrap:not(:empty) {
		padding: 0 1.5rem;
	}
	
	.navbar-expand-sm.vertical .navbar-brand {
		padding-top: calc(1rem - 2px);
		padding-bottom: 1rem;
	}
	
	.navbar-expand-sm.vertical .navbar-nav {
		background-color: #fff;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	.navbar-expand-sm.vertical .navbar-nav > .nav-item > .nav-link {
		color: #000;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.navbar-expand-sm.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.navbar-expand-sm.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.navbar-expand-sm:not(.vertical) {
		padding: .5rem 1rem;
	}
	
	.navbar-expand-sm:not(.vertical) .navbar-brand-wrap {
		width: auto;
	}
	
	.navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		position: static;
	}
	
	.navbar-expand-sm.hoverable .showmore {
		display: none;
	}
}

@media (max-width: 575.98px) {
	.navbar-expand-sm .mega-menu-content {
		width: 100% !important;
	}
	
	.navbar-expand-sm .dropdown-menu {
		--bs-dropdown-box-shadow: none;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav .dropdown-menu {
		max-height: 90vh;
		border: 1px solid var(--bs-border-color-translucent);
	}
	
	.navbar-expand-md .navbar-nav .dropdown-menu:not(.mega-menu-content) {
		padding: .5rem 0;
	}
	
	.navbar-expand-md.vertical {
		flex-flow: row wrap;
		padding: 2px;
	}
	
	.navbar-expand-md.vertical .navbar-collapse {
		flex-basis: 100%;
		display: block !important;
	}
	
	.navbar-expand-md.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.navbar-expand-md.vertical .navbar-brand-wrap:not(:empty) {
		padding: 0 1.5rem;
	}
	
	.navbar-expand-md.vertical .navbar-brand {
		padding-top: calc(1rem - 2px);
		padding-bottom: 1rem;
	}
	
	.navbar-expand-md.vertical .navbar-nav {
		background-color: #fff;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	.navbar-expand-md.vertical .navbar-nav > .nav-item > .nav-link {
		color: #000;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.navbar-expand-md.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.navbar-expand-md.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.navbar-expand-md:not(.vertical) {
		padding: .5rem 1rem;
	}
	
	.navbar-expand-md:not(.vertical) .navbar-brand-wrap {
		width: auto;
	}
	
	.navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		position: static;
	}
	
	.navbar-expand-md.hoverable .showmore {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.navbar-expand-md .mega-menu-content {
		width: 100% !important;
	}
	
	.navbar-expand-md .dropdown-menu {
		--bs-dropdown-box-shadow: none;
	}
}

@media (min-width: 1024px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		max-height: 90vh;
		border: 1px solid var(--bs-border-color-translucent);
	}
	
	.navbar-expand-lg .navbar-nav .dropdown-menu:not(.mega-menu-content) {
		padding: .5rem 0;
	}
	
	.navbar-expand-lg.vertical {
		flex-flow: row wrap;
		padding: 2px;
	}
	
	.navbar-expand-lg.vertical .navbar-collapse {
		flex-basis: 100%;
		display: block !important;
	}
	
	.navbar-expand-lg.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.navbar-expand-lg.vertical .navbar-brand-wrap:not(:empty) {
		padding: 0 1.5rem;
	}
	
	.navbar-expand-lg.vertical .navbar-brand {
		padding-top: calc(1rem - 2px);
		padding-bottom: 1rem;
	}
	
	.navbar-expand-lg.vertical .navbar-nav {
		background-color: #fff;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	.navbar-expand-lg.vertical .navbar-nav > .nav-item > .nav-link {
		color: #000;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.navbar-expand-lg.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.navbar-expand-lg.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.navbar-expand-lg:not(.vertical) {
		padding: .5rem 1rem;
	}
	
	.navbar-expand-lg:not(.vertical) .navbar-brand-wrap {
		width: auto;
	}
	
	.navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		position: static;
	}
	
	.navbar-expand-lg.hoverable .showmore {
		display: none;
	}
}

@media (max-width: 1023.98px) {
	.navbar-expand-lg .mega-menu-content {
		width: 100% !important;
	}
	
	.navbar-expand-lg .dropdown-menu {
		--bs-dropdown-box-shadow: none;
	}
}

@media (min-width: 1360px) {
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		max-height: 90vh;
		border: 1px solid var(--bs-border-color-translucent);
	}
	
	.navbar-expand-xl .navbar-nav .dropdown-menu:not(.mega-menu-content) {
		padding: .5rem 0;
	}
	
	.navbar-expand-xl.vertical {
		flex-flow: row wrap;
		padding: 2px;
	}
	
	.navbar-expand-xl.vertical .navbar-collapse {
		flex-basis: 100%;
		display: block !important;
	}
	
	.navbar-expand-xl.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.navbar-expand-xl.vertical .navbar-brand-wrap:not(:empty) {
		padding: 0 1.5rem;
	}
	
	.navbar-expand-xl.vertical .navbar-brand {
		padding-top: calc(1rem - 2px);
		padding-bottom: 1rem;
	}
	
	.navbar-expand-xl.vertical .navbar-nav {
		background-color: #fff;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	.navbar-expand-xl.vertical .navbar-nav > .nav-item > .nav-link {
		color: #000;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.navbar-expand-xl.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.navbar-expand-xl.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.navbar-expand-xl:not(.vertical) {
		padding: .5rem 1rem;
	}
	
	.navbar-expand-xl:not(.vertical) .navbar-brand-wrap {
		width: auto;
	}
	
	.navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	
	.navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		position: static;
	}
	
	.navbar-expand-xl.hoverable .showmore {
		display: none;
	}
}

@media (max-width: 1359.98px) {
	.navbar-expand-xl .mega-menu-content {
		width: 100% !important;
	}
	
	.navbar-expand-xl .dropdown-menu {
		--bs-dropdown-box-shadow: none;
	}
}

.navbar-expand .navbar-nav .dropdown-menu {
	max-height: 90vh;
	border: 1px solid var(--bs-border-color-translucent);
}

.navbar-expand .navbar-nav .dropdown-menu:not(.mega-menu-content) {
	padding: .5rem 0;
}

.navbar-expand.vertical {
	flex-flow: row wrap;
	padding: 2px;
}

.navbar-expand.vertical .navbar-collapse {
	flex-basis: 100%;
	display: block !important;
}

.navbar-expand.vertical .navbar-collapse.collapse:not(.show) {
	display: none !important;
}

.navbar-expand.vertical .navbar-brand-wrap:not(:empty) {
	padding: 0 1.5rem;
}

.navbar-expand.vertical .navbar-brand {
	padding-top: calc(1rem - 2px);
	padding-bottom: 1rem;
}

.navbar-expand.vertical .navbar-nav {
	background-color: #fff;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.navbar-expand.vertical .navbar-nav > .nav-item > .nav-link {
	color: #000;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.navbar-expand.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
	right: 1.5rem;
}

.navbar-expand.vertical .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
	left: 1.5rem;
}

.navbar-expand:not(.vertical) {
	padding: .5rem 1rem;
}

.navbar-expand:not(.vertical) .navbar-brand-wrap {
	width: auto;
}

.navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link {
	padding-right: 1rem;
	padding-left: 1rem;
}

.navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after, .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
	position: static;
}

.navbar-expand.hoverable .showmore {
	display: none;
}

@media (min-width: 576px) {
	.header .navbar-expand-sm.vertical .navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 1021;
		background-color: #fff;
		border: 1px solid #0389ff;
		border-top: none;
	}
	
	.header .navbar-expand-sm.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.header .navbar-expand-sm.vertical .navbar-collapse.collapse.show {
		display: block !important;
	}
	
	.header .navbar-expand-sm.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
		color: #000;
		margin-left: 0;
		margin-right: 0;
	}
	
	.header .navbar-expand-sm.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.header .navbar-expand-sm.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.header .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		white-space: nowrap;
	}
}

@media (min-width: 768px) {
	.header .navbar-expand-md.vertical .navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 1021;
		background-color: #fff;
		border: 1px solid #0389ff;
		border-top: none;
	}
	
	.header .navbar-expand-md.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.header .navbar-expand-md.vertical .navbar-collapse.collapse.show {
		display: block !important;
	}
	
	.header .navbar-expand-md.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
		color: #000;
		margin-left: 0;
		margin-right: 0;
	}
	
	.header .navbar-expand-md.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.header .navbar-expand-md.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.header .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		white-space: nowrap;
	}
}

@media (min-width: 1024px) {
	.header .navbar-expand-lg.vertical .navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 1021;
		background-color: #fff;
		border: 1px solid #0389ff;
		border-top: none;
	}
	
	.header .navbar-expand-lg.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.header .navbar-expand-lg.vertical .navbar-collapse.collapse.show {
		display: block !important;
	}
	
	.header .navbar-expand-lg.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
		color: #000;
		margin-left: 0;
		margin-right: 0;
	}
	
	.header .navbar-expand-lg.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.header .navbar-expand-lg.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.header .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		white-space: nowrap;
	}
}

@media (min-width: 1360px) {
	.header .navbar-expand-xl.vertical .navbar-collapse {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 1021;
		background-color: #fff;
		border: 1px solid #0389ff;
		border-top: none;
	}
	
	.header .navbar-expand-xl.vertical .navbar-collapse.collapse:not(.show) {
		display: none !important;
	}
	
	.header .navbar-expand-xl.vertical .navbar-collapse.collapse.show {
		display: block !important;
	}
	
	.header .navbar-expand-xl.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
		color: #000;
		margin-left: 0;
		margin-right: 0;
	}
	
	.header .navbar-expand-xl.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
		right: 1.5rem;
	}
	
	.header .navbar-expand-xl.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
		left: 1.5rem;
	}
	
	.header .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		white-space: nowrap;
	}
}

.header .navbar-expand.vertical .navbar-collapse {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 1021;
	background-color: #fff;
	border: 1px solid #0389ff;
	border-top: none;
}

.header .navbar-expand.vertical .navbar-collapse.collapse:not(.show) {
	display: none !important;
}

.header .navbar-expand.vertical .navbar-collapse.collapse.show {
	display: block !important;
}

.header .navbar-expand.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link {
	color: #000;
	margin-left: 0;
	margin-right: 0;
}

.header .navbar-expand.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
	right: 1.5rem;
}

.header .navbar-expand.vertical .navbar-collapse > .navbar-nav > .nav-item > .nav-link.dropdown-toggle::before {
	left: 1.5rem;
}

.header .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link {
	white-space: nowrap;
}

#top-header .navbar:not(.vertical) {
	padding: 0;
}

#top-header .navbar-nav > .nav-item > .nav-link, #top-header .navbar-nav .dropdown-item {
	white-space: nowrap;
	font-size: 1em;
}

#top-header .navbar-brand {
	font-size: 1em;
}

@media (min-width: 576px) {
	#main-navigation .navbar-expand-sm:not(.vertical) {
		padding: 0;
	}
	
	#main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding: .5rem 1.125rem;
		font-weight: 700;
	}
	
	#main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-sm:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
		color: #242828;
	}
}

@media (min-width: 768px) {
	#main-navigation .navbar-expand-md:not(.vertical) {
		padding: 0;
	}
	
	#main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding: .5rem 1.125rem;
		font-weight: 700;
	}
	
	#main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-md:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
		color: #242828;
	}
}

@media (min-width: 1024px) {
	#main-navigation .navbar-expand-lg:not(.vertical) {
		padding: 0;
	}
	
	#main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding: .5rem 1.125rem;
		font-weight: 700;
	}
	
	#main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-lg:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
		color: #242828;
	}
}

@media (min-width: 1360px) {
	#main-navigation .navbar-expand-xl:not(.vertical) {
		padding: 0;
	}
	
	#main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link {
		padding: .5rem 1.125rem;
		font-weight: 700;
	}
	
	#main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand-xl:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
		color: #242828;
	}
}

#main-navigation .navbar-expand:not(.vertical) {
	padding: 0;
}

#main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link {
	padding: .5rem 1.125rem;
	font-weight: 700;
}

#main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link:hover, #main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link:active, #main-navigation .navbar-expand:not(.vertical) .navbar-nav > .nav-item > .nav-link.active {
	color: #242828;
}

.pixel-space .navbar-nav .nav-link {
	padding: 8px 16px !important;
}

.pixel-space .dropdown-item {
	padding: 8px 16px !important;
}

.widget-search {
	border: 2px solid #0389ff;
	border-radius: 31.25rem;
}

#search .search-input {
	background-color: #fff;
	padding: .5rem 0;
	border-top-left-radius: 31.25rem;
	border-bottom-left-radius: 31.25rem;
}

#search input[type="text"] {
	width: 100%;
	height: 100%;
	border: none;
	outline: 0;
	padding: 0 1.25rem;
	background-color: transparent;
	color: #495057;
	font-size: .875em;
}

#search .search-category {
	flex: 0 0 auto;
	max-width: 50%;
}

#search .search-category .dropdown-toggle {
	border: none;
	background-color: transparent;
	font-size: .875em;
	font-weight: 400;
	color: #000;
	padding: 0 1.25rem 0 1.125rem;
	border-right: 2px solid #0389ff;
	border-radius: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#search .search-category .dropdown-toggle::after {
	display: inline;
	content: "";
	font-weight: 700;
	border: none;
	vertical-align: -.1em;
	margin-left: .875rem;
}

#search .search-category .dropdown-item {
	white-space: normal;
	font-size: .875em;
}

#search .search-button {
	flex: 0 0 auto;
	align-self: stretch;
	border-top-right-radius: 31.25rem;
	border-bottom-right-radius: 31.25rem;
	overflow: hidden;
}

#search .search-button button {
	background-color: #0389ff;
	border: none;
	height: 100%;
	font-size: 1em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: 0 2.0625rem;
}

#search .search-button button.type-icon {
	padding: 0 1.03125rem;
}

#search .search-button button .fa {
	line-height: inherit;
}

#search .product-thumb {
	color: #212529;
}

#search .product-thumb .image {
	flex: 0 0 auto;
}

#search .product-thumb:hover {
	background-color: #e9ecef;
	color: #1e2125;
}

.cart {
	display: -webkit-flex;
	display: flex;
	cursor: pointer;
	font-family: "Nunito Sans", Sans-Serif;
}

.cart:hover {
	color: inherit;
}

.cart .cart-icon {
	position: relative;
}

.cart .cart-icon i {
	font-size: 2.1875em;
}

.cart .cart-icon .svg-icon {
	width: 2.1875em;
	height: 2.1875em;
}

.cart .cart-icon .cart-item-total {
	background-color: #242828;
	color: #fff;
	position: absolute;
	right: -.5em;
	top: -.3em;
	line-height: 0;
	font-size: .75em;
	padding: .8333333333em .5333333333em;
	border-radius: 100%;
}

.cart .cart-icon + .cart-info {
	display: none;
	margin-left: .40625em;
}

.cart .cart-title {
	white-space: nowrap;
}

.cart .cart.no-title .cart-info, .cart .cart-items {
	display: none;
}

@media (min-width: 576px) {
	.cart:not(.no-title) .cart-icon .cart-item-total {
		display: none;
	}
	
	.cart:not(.no-title) .cart-info {
		display: -webkit-flex !important;
		display: flex !important;
	}
}

.entry-design a {
	text-decoration: none;
}

.module-title {
	margin-bottom: 1.75rem;
	font-size: 1.5em;
	text-transform: uppercase;
}

@media (max-width: 575.98px) {
	.module-title {
		font-size: 1.2855em;
	}
}

.widget-title, .design-title {
	margin-bottom: 1rem;
}

.rating .fas, .rating .far {
	color: #ffb100;
	-webkit-transform: none;
	transform: none;
}

.rating .far {
	color: #adb5bd;
}

.nav-tabs {
	margin-bottom: .625rem;
	border-bottom: 0;
}

.nav-tabs .nav-link {
	color: #adb5bd;
	border: none;
	font-size: 1.25em;
	font-family: "Nunito Sans", Sans-Serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: .40625rem 0;
}

@media (max-width: 575.98px) {
	.nav-tabs .nav-link {
		font-size: 1.07125em;
	}
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.show, .nav-tabs .nav-link:hover {
	color: #0389ff;
}

.nav-tabs .nav-item {
	margin-bottom: 0;
}

.nav-tabs .nav-item:not(:last-child) {
	margin-right: 1.875rem;
}

.nav-pills.custom-pills-left, .nav-pills.custom-pills-right {
	flex-direction: column;
	padding-left: 0;
	padding-right: 0;
}

.nav-pills.custom-pills-left .nav-link, .nav-pills.custom-pills-right .nav-link {
	padding: .75rem 0;
}

.nav-pills.custom-pills-left .nav-link.active, .nav-pills.custom-pills-right .nav-link.active {
	color: #242828;
	background-color: transparent;
	font-weight: 700;
}

.nav-pills.custom-pills-left {
	border-right: 1px solid #ddd;
}

.nav-pills.custom-pills-left .nav-link {
	padding-right: 1rem;
}

.nav-pills.custom-pills-left .nav-link.active {
	border-right: 1px solid #242828;
	margin-right: -1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.nav-pills.custom-pills-right {
	border-left: 1px solid #ddd;
}

.nav-pills.custom-pills-right .nav-link {
	padding-left: 1rem;
}

.nav-pills.custom-pills-right .nav-link.active {
	border-left: 1px solid #242828;
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.pagination {
	flex-wrap: wrap;
}

.pagination .page-item {
	margin-right: .625rem;
	margin-bottom: .625rem;
}

.breadcrumb {
	color: #6c757d;
	border-bottom: 1px solid #ddd;
}

@media (min-width: 1024px) {
	div[id="product-category"] .breadcrumb, div[id="product-manufacturer"] .breadcrumb, div[id="product-search"] .breadcrumb, div[id="product-special"] .breadcrumb, div[id="extension-maza-products"] .breadcrumb {
		margin-bottom: 0;
	}
}

div[id^="product-product"] .breadcrumb {
	border-bottom: 0;
	margin-bottom: 0;
}

.product-thumb {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 1.875rem;
	flex-direction: column;
}

.product-thumb.image-left {
	flex-direction: row;
	align-items: center;
}

.product-thumb.image-left .product-thumb-top {
	flex-shrink: 0;
}

.product-thumb.image-left .caption {
	padding: 0 0 0 1.25rem;
}

.product-thumb.image-left .title a, .product-thumb.image-left .manufacturer {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.product-thumb .carousel-indicators {
	flex-wrap: wrap;
	right: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
}

.product-thumb .carousel-indicators li {
	background: transparent !important;
	opacity: 1;
	width: 21%;
	height: auto;
	flex: 0 0 auto;
	border: none;
	text-indent: initial;
	overflow: hidden;
	margin: 5px;
}

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

.product-thumb .image a {
	display: block;
}

.product-thumb .image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: auto;
}

.product-thumb .image img.loader-spinner {
	max-height: none;
}

.product-thumb .product-thumb-top {
	border-radius: .375rem;
	overflow: hidden;
	position: relative;
}

.product-thumb .product-thumb-top .product-action {
	position: absolute;
	bottom: 100%;
	z-index: 99;
	-webkit-transition: all .3s;
	transition: all .3s;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}

.product-thumb-top:hover .product-action, .loading .product-thumb-top .product-action {
	bottom: 40%;
}

.product-thumb .product-thumb-top:hover .carousel-indicators {
	opacity: 1;
}

.product-thumb .product-thumb-top:hover + .caption .countdown {
	-webkit-transform: scale(0);
	transform: scale(0);
}

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

@media (min-width: 576px) {
	.product-thumb .product-action {
		display: -webkit-flex;
		display: flex;
	}
}

.product-thumb .product-action .btn {
	background-color: #0389ff;
	color: #fff;
	border-radius: 0;
	padding: .375rem .75rem;
}

.product-thumb .product-action .btn:first-child {
	border-top-left-radius: 6.25rem;
	border-bottom-left-radius: 6.25rem;
}

.product-thumb .product-action .btn:last-child {
	border-top-right-radius: 6.25rem;
	border-bottom-right-radius: 6.25rem;
}

.product-thumb .product-action .btn span {
	display: none;
}

.product-thumb .product-action .btn:hover, .product-thumb .product-action .btn.loading {
	background-color: #242828;
	color: #fff;
	border-color: #242828;
}

.product-thumb .product-action .btn.loading i {
	-webkit-animation: flash 1s infinite both;
	animation: flash 1s infinite both;
}

.product-thumb .product-action .btn.btn-wishlist.wished {
	background-color: #242828;
	color: #fff;
	border-color: #242828;
}

.product-thumb .product-action .btn.btn-wishlist.wished:hover {
	background-color: #0389ff;
	color: #fff;
	border-color: #0389ff;
}

.product-thumb .product-action .btn.btn-compare.loading i {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.product-thumb .product-action .btn.btn-compare.compared {
	background-color: #242828;
	color: #fff;
	border-color: #242828;
}

.product-thumb .product-action .btn.btn-compare.compared:hover {
	background-color: #0389ff;
	color: #fff;
	border-color: #0389ff;
}

.product-thumb .caption {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 1rem 0 0;
}

.product-thumb .caption > :last-child {
	margin-bottom: 0;
}

.product-thumb a {
	text-decoration: none;
}

.product-thumb .title {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5;
	margin-top: -.25em;
	margin-bottom: calc(.625rem - .25em);
}

.product-thumb .title a {
	color: inherit !important;
	display: block;
}

.product-thumb .manufacturer {
	color: #242828;
	font-size: .875em;
	font-weight: 700;
	margin-top: -.25em;
	margin-bottom: calc(.625rem - .25em);
}

.product-thumb .price {
	margin-top: -.05625em;
	margin-bottom: calc(.625rem - .05625em);
	line-height: 1.1;
}

.product-thumb .price > * {
	margin-right: 3px;
}

.product-thumb .price-new {
	color: black;
	font-weight: 700;
	font-size: 1.125em;
}

.product-thumb .price-new > *:not(:last-child) {
	margin-right: 3px;
}

.product-thumb .price-old {
	font-size: 1.125em;
	font-weight: 300;
	text-decoration: line-through;
	color: #0389ff;
}

.product-thumb .price-tax {
	color: #6c757d;
	font-size: .857em;
	white-space: nowrap;
}

.product-thumb .rating {
	order: -1;
	display: -webkit-flex;
	display: flex;
	font-size: .8125em;
	margin-top: -.203125em;
	margin-bottom: calc(.625rem - .25em) !important;
}

.product-thumb .rating > i:not(:last-child) {
	margin-right: .5em;
}

.product-thumb .rating .fas, .product-thumb .rating .far {
	flex: 0 0 auto;
	line-height: inherit;
}

.product-thumb .description {
	color: #6c757d;
	margin-top: -.25em;
	margin-bottom: calc(.625rem - .25em);
}

.product-thumb .deal-status {
	font-size: .875em;
}

.product-thumb .deal-status .progress {
	height: 3px;
	margin-bottom: .344rem;
}

.product-thumb .deal-info {
	color: #6c757d;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.product-thumb .claimed, .product-thumb .countdown {
	white-space: nowrap;
}

.product-thumb .claimed {
	font-weight: 700;
	margin-right: .25rem;
	margin-bottom: calc(.625rem - .25em);
}

.product-thumb .countdown {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 99;
	bottom: 100%;
	padding: .1071428571em .625rem;
	background-color: #242828;
	color: #fff;
	width: 100%;
	text-align: center;
	-webkit-transition: .3s -webkit-transform;
	transition: .3s -webkit-transform;
	transition: .3s transform;
}

.list-view .product-thumb .deal-status, .product-thumb.image-left .deal-status {
	margin-top: -.25em;
	margin-bottom: calc(.625rem - .25em);
}

.list-view .product-thumb .claimed, .product-thumb.image-left .claimed {
	margin-bottom: 0;
}

.list-view .product-thumb .countdown, .product-thumb.image-left .countdown {
	position: static;
	padding: 0;
	background-color: transparent;
	color: inherit;
	width: auto;
	text-align: inherit;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}

.list-view .product-thumb {
	margin-bottom: 1.875rem;
	flex-direction: row;
	align-items: center;
}

.list-view .product-thumb .product-thumb-top {
	max-width: 50%;
	flex: 0 0 auto;
}

.list-view .product-thumb .product-thumb-top, .list-view .product-thumb .product-thumb-top .image {
	min-width: 1px;
}

.list-view .product-thumb .caption {
	flex-grow: 1;
	padding: 0 0 0 .9375rem;
}

.list-view .product-thumb .description {
	margin-bottom: 1rem;
}

.list-view .product-thumb .deal-status {
	display: inline-block;
}

.list-view .product-thumb .product-action {
	margin: 0;
	margin-left: -.3125rem;
}

.list-view .product-thumb .product-action .btn {
	border-radius: .375rem;
	margin: 0 .3125rem .625rem;
}

@media (min-width: 576px) {
	.list-view .product-thumb .title {
		font-size: 1.125em;
	}
	
	.list-view .product-thumb .title a {
		text-overflow: initial;
	}
	
	.list-view .product-thumb .price-new, .list-view .product-thumb .price-old {
		font-size: 1.25em;
	}
	
	.list-view .product-thumb .btn-cart span {
		display: inline !important;
	}
}

.grid-view .carousel-inner {
	max-width: 100% !important;
}

.grid-view.no-desc .description {
	display: none;
}

.swiper-slide .product-thumb {
	margin: 0;
}

.article-thumb {
	position: relative;
	margin-bottom: 1.875rem;
}

.article-thumb .image {
	text-align: center;
	position: relative;
	overflow: hidden;
	border-radius: .375rem;
}

.article-thumb .image img {
	width: 100%;
	height: auto;
	display: block;
}

.article-thumb .image img.loader-spinner {
	max-height: none;
}

.article-thumb .caption {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	padding-top: 1.375rem;
}

.article-thumb .caption > :last-child {
	margin-bottom: 0;
}

.article-thumb .caption .btn {
	align-self: end;
}

.article-thumb .metadata {
	display: -webkit-flex;
	display: flex;
	margin-bottom: 1rem;
}

.article-thumb .metadata .icon {
	margin-right: .625rem;
	flex: 0 0 auto;
}

.article-thumb .metadata > * {
	font-size: .875em;
	white-space: nowrap;
	overflow: hidden;
	flex: 0 0 auto;
	position: relative;
	padding-right: .75rem;
}

.article-thumb .metadata > *:not(:first-child) {
	padding-left: 1rem;
}

.article-thumb .metadata > *:not(:first-child)::before {
	content: "|";
	position: absolute;
	left: 0;
}

.article-thumb .metadata .timestamp {
	background-color: #0389ff;
	color: #fff;
	position: absolute;
	left: 0;
	top: .625rem;
	padding: .375rem 1rem;
	border-top-right-radius: 10rem;
	border-bottom-right-radius: 10rem;
}

.article-thumb .metadata .timestamp::before {
	display: none;
}

.article-thumb .metadata .timestamp .fas {
	display: none;
}

.article-thumb .metadata .author {
	flex-shrink: 1;
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
}

.article-thumb .metadata .author a {
	display: inline;
	overflow: hidden;
	text-overflow: ellipsis;
	color: inherit;
	text-decoration: none;
}

.article-thumb .metadata .author a:hover {
	text-decoration: underline;
}

.article-thumb .category {
	margin-bottom: .5rem;
}

.article-thumb .title {
	font-size: 1.125em;
	font-weight: 700;
}

.article-thumb .title a {
	display: block;
	text-decoration: none;
	max-height: 2.4em;
	color: inherit;
}

.article-thumb .title a:first-letter {
	text-transform: uppercase;
}

.article-thumb.image-left .comment span {
	display: none;
}

.list-view .article-thumb, .article-thumb.image-left {
	position: relative;
}

@media (min-width: 1024px) {
	.list-view .article-thumb, .article-thumb.image-left {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	
	.list-view .article-thumb .image, .article-thumb.image-left .image {
		flex-shrink: 0;
		max-width: 50%;
	}
	
	.list-view .article-thumb .caption, .article-thumb.image-left .caption {
		padding: 0 0 0 1.375rem;
	}
}

@media (max-width: 1023.98px) {
	.list-view .article-thumb .carousel-inner, .article-thumb.image-left .carousel-inner {
		max-width: none !important;
	}
}

.swiper-slide .article-thumb {
	margin: 0;
}

.mega-menu .article-thumb .title {
	font-size: 1em;
}

.testimonials h2, .testimonials .page-title {
	text-align: center;
}

.testimonials .swiper-pagination {
	position: static;
	bottom: 0;
	margin-top: 1.875rem;
}

.testimonials .swiper-pagination-bullet-active {
	--swiper-pagination-color: #0389ff;
}

.testimonials .btn {
	padding: .46875rem 1.875rem;
	margin-top: 1.875rem;
}

.testimonials h1, .testimonials h2 {
	font-size: 2em;
}

.testimonials h1, .testimonials #form {
	margin: 3rem 0;
}

.testimonials h2 {
	margin-bottom: 3rem;
}

.testimonials #form {
	padding: 3rem;
	border: 1px solid #ddd;
	background-color: #f2f2f5;
}

.testimonial-thumb {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.testimonial-thumb:not(.swiper-slide) {
	margin-bottom: 1.875rem;
}

.testimonial-thumb .quote {
	color: #000;
	margin-bottom: 1.5625rem;
}

.testimonial-thumb .author {
	text-align: center;
}

.testimonial-thumb .author-image {
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 3px;
	margin-bottom: 1.5625rem;
}

.testimonial-thumb .author-name {
	display: inline;
	font-size: 1.25rem;
	margin: 0;
	text-transform: uppercase;
}

.testimonial-thumb .author-extra {
	font-family: "Nunito Sans", Sans-Serif;
	font-weight: 700;
}

.testimonial-thumb .author-extra::before {
	content: "(";
}

.testimonial-thumb .author-extra::after {
	content: ")";
}

.testimonial-thumb .description {
	margin-bottom: 1.875rem;
	flex: 1 1 auto;
	font-family: "Nunito Sans", Sans-Serif;
	font-size: 1.25em;
	color: #aaa;
}

.testimonial-thumb .rating {
	color: #ffb100;
	font-size: .9em;
	margin-bottom: 1rem;
}

.testimonial-thumb .timestamp {
	color: #6c757d;
	font-size: .875em;
}

.module-mz_testimonial .testimonial-thumb {
	padding-top: 1.5625rem;
}

.module-mz_testimonial .testimonials {
	text-align: center;
}

.start-form-check {
	/* remove inline-block whitespace */
	display: -webkit-inline-flex;
	/* remove inline-block whitespace */
	display: inline-flex;
	font-size: 2em;
	line-height: 1;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: right;
}

.start-form-check > input {
	display: none;
}

.start-form-check > input + label {
	/* only enough room for the star */
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	margin: 0;
	white-space: nowrap;
	cursor: pointer;
}

.start-form-check > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "★";
	color: #adb5bd;
}

.start-form-check > input:checked ~ label:before, .start-form-check > input + label:hover ~ label:before, .start-form-check > input + label:hover:before {
	content: "★";
	color: #242828;
}

.start-form-check > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.start-form-check > .star-cb-clear + label:before {
	width: .5em;
}

.start-form-check:hover > input + label:before {
	content: "★";
	color: #adb5bd;
}

.start-form-check:hover > input + label:hover ~ label:before, .start-form-check:hover > input + label:hover:before {
	content: "★";
	color: #242828;
}

.product-label {
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-direction: column;
	position: absolute;
	z-index: 1;
	padding: 8px;
}

.product-label > div {
	background-color: #242828;
	color: #fff;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 8px;
	border-radius: .375rem;
}

.product-label > div:last-child {
	margin-bottom: 0;
}

.product-label > div.square {
	padding: .3em .5em;
}

.product-label > div.circle {
	padding: .584em;
	border-radius: 62.5rem;
}

.product-label > div.circle:after {
	content: "";
	display: inline-block;
	padding-bottom: 100%;
	vertical-align: middle;
}

.product-label > div.hover {
	display: none;
}

.product-label.top_left, .product-label.top_right {
	top: 0;
}

.product-label.bottom_left, .product-label.bottom_right {
	bottom: 0;
}

.product-label.top_left, .product-label.bottom_left {
	left: 0;
	align-items: flex-start;
}

.product-label.top_right, .product-label.bottom_right {
	right: 0;
	align-items: flex-end;
}

.product-label.center {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0;
	align-items: center;
}

.product-thumb:hover .product-label .hover, .content-image:hover .product-label .hover {
	display: block;
}

.design-image a {
	display: inline-block;
}

.design-image .figure, .design-image .figure-img:only-child, .design-image a:only-child .figure-img {
	margin: 0;
}

.design-menu {
	margin-bottom: 1rem;
}

.design-menu .nav-link {
	padding-top: .3125rem;
	padding-bottom: .3125rem;
}

.design-menu .design-title {
	margin-bottom: .5rem;
}

.design-menu .menu-wraper {
	padding-left: 1rem;
	padding-right: 1rem;
}

.design-menu .menu-wraper .nav {
	margin-left: -1rem;
	margin-right: -1rem;
}

.design-menu .horizontal .design-title {
	display: inline-block;
	font-size: 1em;
	line-height: 1.5;
	font-weight: 700;
	margin-bottom: 0;
	padding: .3125rem 0;
	margin-right: 1rem;
}

.design-menu .horizontal .menu-items {
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
	font-family: "Nunito Sans", Sans-Serif;
}

.design-menu .horizontal .nav-link.icon {
	padding: .3125rem .5rem;
}

.design-menu .horizontal .nav-link.icon:first-child {
	padding-left: 1rem;
}

.design-menu .horizontal .nav-link.icon:last-child {
	padding-right: 1rem;
}

.design-menu .image-top .menu-image, .design-menu .image-bottom .menu-image {
	margin-bottom: .5rem;
}

.design-menu .image-bottom .menu-items {
	flex-direction: column;
}

.design-menu .image-left .menu-image + .nav {
	margin-left: 0;
}

.design-menu .image-right .menu-image {
	order: 2;
}

.design-menu .image-right .menu-image + .nav {
	margin-right: 0;
}

.design-menu .both.icon-left .icon {
	margin-right: .625rem;
	padding-left: 0;
}

.design-menu .both.icon-right .icon {
	margin-left: .625rem;
	padding-right: 0;
}

.widget-countdown .is-countdown {
	font-family: "Nunito Sans", Sans-Serif;
}

.widget-countdown .is-countdown.horizontal .compact .day {
	margin-right: .25rem;
}

.widget-countdown .is-countdown.horizontal .countdown-section {
	position: relative;
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	padding: 0 1.25rem;
}

.widget-countdown .is-countdown.horizontal .countdown-section:first-child {
	padding-left: 0;
}

.widget-countdown .is-countdown.horizontal .countdown-section:last-child {
	padding-right: 0;
}

.widget-countdown .is-countdown.horizontal .countdown-section:not(:last-child)::after {
	content: ":";
	position: absolute;
	right: -.1875rem;
	line-height: 0;
	top: 40%;
	font-size: 2rem;
}

.widget-countdown .is-countdown.horizontal .countdown-amount {
	font-size: 2rem;
	order: -1;
	line-height: 1.2;
}

.widget-countdown .is-countdown.vertical .compact .day, .widget-countdown .is-countdown.vertical .countdown-section:not(:last-child) {
	display: block;
	margin-bottom: .5rem;
}

.widget-countdown .is-countdown.vertical .countdown-amount {
	margin-right: .25rem;
}

.widget-contact_us {
	margin-bottom: 1rem;
}

.widget-contact_us .widget-title {
	padding: 0 1rem;
}

.widget-contact_us li {
	padding: .3125rem 1rem;
}

.widget-contact_us li.both {
	display: -webkit-flex;
	display: flex;
}

.widget-contact_us li.both .icon {
	line-height: 1.5;
	flex: 0 0 auto;
}

.widget-contact_us .both .icon {
	margin-right: .625rem;
}

.widget-gallery .widget-title {
	text-align: center;
}

.gallery-container {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.gallery-item {
	flex-shrink: 0;
	display: -webkit-inline-flex;
	display: inline-flex;
	text-decoration: none !important;
	color: inherit !important;
	overflow: hidden;
}

.gallery-item img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	background-color: #f2f2f5;
}

.gallery-item:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.gallery-gutters {
	margin: -.5rem;
}

.gallery-gutters .gallery-item {
	margin: .5rem;
	border-radius: .375rem;
}

.widget-total {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.mz-tab-listing .module-title {
	margin-right: 3.125rem;
}

.mz-tab-listing .nav-tabs + .mz-tab-listing-navigation {
	margin-left: 3.125rem;
}

.mz-tab-listing .nav-tabs {
	margin-bottom: 1.875rem;
}

.mz-tab-listing .mz-tab-listing-navigation {
	text-align: right;
	white-space: nowrap;
	flex: 0 0 auto;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.mz-tab-listing .mz-tab-listing-navigation > div {
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	font-size: 1.5em;
	min-height: 1.2em;
}

@media (max-width: 575.98px) {
	.mz-tab-listing .mz-tab-listing-navigation > div {
		font-size: 1.2855em;
	}
}

.mz-tab-listing .mz-tab-listing-navigation > .mz-swiper-nav-prev {
	margin-right: .25rem;
}

.mz-tab-listing .mz-tab-listing-navigation > .mz-swiper-nav-next {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.mz-tab-listing .mz-tab-listing-navigation .icon {
	padding: 0;
}

.mz-tab-listing .mz-tab-listing-header.tabs .mz-tab-listing-navigation > div {
	font-size: 1.25em;
	min-height: calc(.8125rem + 1.5em);
}

@media (max-width: 575.98px) {
	.mz-tab-listing .mz-tab-listing-header.tabs .mz-tab-listing-navigation > div {
		font-size: 1.07125em;
	}
}

@media (min-width: 768px) {
	.mz-tab-listing .mz-tab-listing-header.flex-wrap {
		flex-wrap: nowrap !important;
	}
}

.mz-tab-listing .mz-tab-listing-banner * {
	display: block;
	height: 100%;
}

@media (min-width: 576px) {
	.mz-tab-listing .mz-tab-listing-banner {
		margin-right: 1.875rem;
	}
}

@media (min-width: 768px) {
	.left-title .mz-tab-listing {
		display: -webkit-flex;
		display: flex;
		position: relative;
	}
	
	.left-title .mz-tab-listing-header {
		flex-direction: column;
		flex: 0 0 32%;
	}
	
	.left-title .mz-tab-listing-header .ms-auto {
		margin-left: 0 !important;
	}
	
	.left-title .mz-tab-listing-header .me-auto {
		margin-right: 0 !important;
	}
	
	.left-title .mz-tab-listing-header .module-title {
		font-size: 1.875em;
	}
	
	.left-title .mz-tab-listing-header .nav {
		flex-direction: column;
	}
	
	.left-title .mz-tab-listing-header > .d-flex {
		flex-direction: column;
		align-items: start;
	}
	
	.left-title .mz-tab-listing-navigation {
		margin: 0 !important;
	}
	
	.left-title .nav-link {
		text-transform: capitalize !important;
	}
}

.module-mz_brand a {
	display: block;
	text-align: center;
	color: inherit;
	text-decoration: none !important;
	margin-bottom: 1.875rem;
}

.module-mz_brand .swiper-slide a {
	margin-bottom: 0;
}

.module-mz_brand .swiper-pagination {
	position: static;
	margin-top: .625rem;
}

.module-mz_category_wall a {
	display: block;
	color: inherit;
	text-decoration: none !important;
	margin-bottom: 1.875rem;
}

.module-mz_category_wall .figure {
	width: 100%;
	text-align: center;
	margin: 0;
	vertical-align: top;
}

.module-mz_category_wall .figure .figure-img-wrapper {
	margin-bottom: 1.125rem;
	overflow: hidden;
	border-radius: 100%;
}

.module-mz_category_wall .figure .figure-img {
	margin: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
}

.module-mz_category_wall .figure h4 {
	margin: 0;
	color: #262626;
	font-size: 1.1428571429em;
	font-weight: 700;
}

.module-mz_category_wall .figure h4 .icon {
	display: none;
}

.module-mz_category_wall .figure:hover .figure-img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.module-mz_category_wall .figure:hover h4 {
	color: #0389ff;
}

.module-mz_category_wall .swiper-navigation {
	white-space: nowrap;
	cursor: pointer;
}

.module-mz_category_wall .swiper-slide a {
	margin: 0;
}

.module-mz_category_wall .swiper {
	margin-bottom: 1.875rem;
}

.mz-filter .module-title {
	font-size: 1.25em;
}

.mz-filter .card-header {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: transparent;
}

.mz-filter .card-header .mz-filter-reset {
	font-size: 1.2em !important;
}

.mz-filter .card-header:not(.collapsed) {
	padding: 1.25rem 1.875rem;
}

.mz-filter label {
	cursor: pointer;
}

.mz-filter-group:not(:last-child) {
	border-bottom: 1px solid var(--bs-border-color-translucent);
}

.mz-filter-group-header {
	display: -webkit-flex;
	display: flex;
	padding: 1.875rem;
	cursor: pointer;
	font-size: .875em;
	font-family: "Nunito Sans", Sans-Serif;
	text-transform: uppercase;
	font-weight: 700;
	align-items: center;
}

.mz-filter-group-header.collapsed {
	border: none;
}

.mz-filter-reset {
	display: inline-block;
	line-height: 0;
	cursor: pointer;
	font-size: .85em;
	color: #dc3545 !important;
	/*margin-top: ($line-height-base/2 - 0.5) * 1em;*/
	margin-left: .5rem;
}

.mz-filter-group-header.collapsed .fa-angle-up:before {
	content: "";
}

.mz-filter-group-content {
	display: block;
	padding: 1.875rem;
	padding-top: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.mz-filter-group-content .ui-slider {
	margin-bottom: calc(.5rem + .6em);
}

.mz-filter-group-content.scroll {
	max-height: 12.5rem;
	overflow-y: auto;
}

.mz-filter-group-content.more:not(.show) {
	max-height: 200px;
	overflow: hidden;
	position: relative;
}

.mz-filter-group-content.more:not(.show) .mz-see-more {
	position: absolute;
	padding: 1.875rem;
	bottom: 0;
	left: 0;
	right: 0;
	background: white;
	background: linear-gradient(0deg, white 60%, rgba(255, 255, 255, 0) 100%);
}

.mz-filter-group-content input[type="number"] {
	-moz-appearance: textfield;
	height: auto;
	padding: .125rem .5rem;
}

.mz-filter-group-content input[type="number"]::-webkit-outer-spin-button, .mz-filter-group-content input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.mz-filter-group-content .mz-product-total {
	margin-left: auto;
	font-size: .875em;
	font-weight: normal;
	border-radius: 1em;
	background-color: #e9ecef;
	color: #6c757d;
	--bs-badge-padding-x: .4em;
	--bs-badge-padding-y: .25em;
}

.mz-filter-group-content .mz-see-more {
	display: block;
	text-transform: uppercase;
	text-decoration: none !important;
	font-size: .875em;
	font-weight: 600;
	margin-top: .25rem;
}

.mz-filter-value {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.mz-filter-value:not(:last-child) {
	margin-bottom: .5rem;
}

.mz-filter-value.both input, .mz-filter-value.image input, .mz-filter-value.button input {
	display: none;
}

.mz-filter-value.both .form-check, .mz-filter-value.image .form-check, .mz-filter-value.button .form-check {
	padding: 0;
}

.mz-filter-value.image, .mz-filter-value.button {
	display: inline-block;
	margin-right: .5rem;
}

.mz-filter-value:not(.button.both) img {
	border: 1px solid transparent;
	padding: 1px;
	border-radius: 5px;
	cursor: pointer;
}

.mz-filter-value:not(.button.both) input:checked + label img {
	border-color: #0389ff;
}

.mz-filter-value:not(.button.both) input:disabled + label img {
	opacity: .5;
}

.mz-filter-value.button:not(.image) label {
	border: 1px solid #ddd;
	border-radius: .375rem;
	padding: .46875rem .75rem;
}

.mz-filter-value.button:not(.image) input:checked + label {
	background-color: #0389ff;
	border-color: #0389ff;
	color: #343a40;
}

.mz-filter-value.button:not(.image) input:disabled + label {
	background-color: #e9ecef;
	color: #000;
	border-color: #e9ecef;
	cursor: not-allowed;
}

.mz-filter-group-search {
	position: relative;
	margin: 0 1.875rem .9375rem;
}

.mz-filter-group-search .fas {
	position: absolute;
	color: #adb5bd;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.mz-filter-group-search input {
	width: 100%;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 0 0 0 1.5em;
	margin: 0;
	height: auto;
	border-radius: 0;
}

.mz-filter-group-search input:focus {
	border: none;
	outline: none;
	border-bottom: 1px solid #bdbdbd;
}

.mz-filter-loading {
	cursor: wait !important;
}

.mz-filter-loading .content-products {
	position: relative;
	max-height: 100vh;
	overflow: hidden;
}

.mz-filter-loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99;
}

.mz-filter-loader .loader-spinner {
	width: 4.375rem;
	height: 4.375rem;
	z-index: 100;
}

.ui-widget.ui-widget-content {
	border: none !important;
	background-color: #dee2e6;
	height: .5em;
}

.ui-widget .ui-widget-header {
	background-color: #242828;
}

.ui-slider {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.ui-slider .ui-slider-handle {
	border: none !important;
	border-radius: 1rem;
	background-color: #0389ff !important;
	top: auto !important;
	cursor: pointer !important;
}

.module-mz_filter {
	margin-bottom: 1rem;
}

#checkout-cart h1, #checkout-cart h2 {
	font-size: 1.5em;
}

#checkout-cart #shopping-cart {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

#accordion .accordion-header {
	font-size: 1.25em;
}

#product-compare h1 {
	font-size: 1.5em;
}

.content-list-grid .btn-default {
	--bs-btn-padding-x: 0;
	--bs-btn-padding-y: 0;
	--bs-btn-border-width: 0;
	--bs-btn-font-size: 20px;
	--bs-btn-color: #6c757d;
}

.content-list-grid .btn-default:not(:last-child) {
	margin-right: .9375rem;
}

.content .content-sort-by .input-group-text, .content-sort-by .content .input-group-text, .content .content-product-limit .input-group-text, .content-product-limit .content .input-group-text {
	background: transparent;
	border: 0;
}

.content-pagination .pagination {
	margin: 0;
}

.content-refine-search img:hover {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.content-refine-search .figure-img {
	border-radius: .375rem;
}

.content-refine-search .figure-caption {
	font-size: inherit;
}

.content-description img {
	margin-bottom: 1rem;
}

@media (min-width: 576px) {
	.content-description img {
		margin-bottom: 0;
	}
}

.content-discounts, .content-button, .content-quantity, .content-review-form, .content-minimum, .content-image, .content-share, .content-description, .content-tags, .content-author, .content-comment-form, .content-comment-list {
	margin-bottom: .9375rem;
}

.content-price {
	margin-bottom: .5rem;
}

.content-price .price {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #adb5bd;
}

.content-price .price > *:not(:last-child) {
	margin-right: .625rem;
}

.content-price .price-new {
	font-weight: 700;
	color: #000;
}

.content-price .price-sale {
	color: #28a745;
	margin-right: .5rem !important;
}

.content-countdown {
	margin-bottom: .5rem;
}

.content-countdown .deal-status {
	display: inline-block;
	font-family: "Nunito Sans", Sans-Serif;
}

.content-countdown .deal-status .progress {
	height: 3px;
}

.content-countdown .deal-status .claimed {
	font-weight: 700;
}

.content-discounts .list-group {
	font-weight: 700;
	font-family: "Nunito Sans", Sans-Serif;
}

.content-discounts .list-group-item {
	padding: .46875rem 1rem;
}

@media (min-width: 576px) {
	.content-discounts .list-group-item {
		border-top: 1px solid #ddd;
	}
}

.content-button .fas {
	line-height: 1.5;
}

.content-button .btn {
	text-transform: uppercase;
}

.content-button .btn.both.btn-lg .fas {
	margin-right: .25rem;
}

.content-button .btn .icon {
	position: relative;
}

.content-button .fa-check {
	display: none;
	position: absolute;
	font-size: .7em;
}

.content-button .btn-wishlist.loading i {
	-webkit-animation: flash 1s infinite both;
	animation: flash 1s infinite both;
}

.content-button .btn-wishlist.wished .fa-check {
	display: inline;
	bottom: -.7em;
	left: 1.2em;
}

.content-button .btn-compare.loading .fa-sync-alt {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.content-button .btn-compare.compared .fa-check {
	display: inline;
	bottom: -.7em;
	left: 1.2em;
}

.content-extra .ls-label {
	font-weight: 700;
}

.content-rating .rating {
	letter-spacing: 1px;
}

.content-rating .badge {
	font-size: 1em;
	padding: .18em .4em;
	border-radius: .2em;
}

.content-quantity .input-group input {
	max-width: 3.125rem;
	padding-left: 0;
	padding-right: 0;
}

.content-quantity .input-group-sm input {
	max-width: 2.5rem;
}

.content-quantity .input-group-lg input {
	max-width: 4.375rem;
}

.content-quantity .btn-default, .content-quantity .btn-outline-default {
	border-color: #ddd;
}

.content-options {
	margin-bottom: 1rem;
}

.content-options .form-check {
	vertical-align: top;
}

.content-options .form-check.image, .content-options .form-check.button {
	padding: 0;
	margin-right: .5rem;
	margin-bottom: .5rem;
}

.content-options .form-check.image input, .content-options .form-check.button input {
	display: none;
}

.content-options .form-check.image img {
	border-radius: 100%;
}

.content-options .form-check.image:not(.button) img {
	margin-right: .5rem;
}

.content-options .form-check.image input:checked + label img {
	border-color: #000;
}

.content-options .form-check.button:not(.image) label {
	border: 1px solid #ddd;
	border-radius: .375rem;
	padding: .46875rem .75rem;
}

.content-options .form-check.button:not(.image) input:checked + label {
	border-color: #000;
}

.content-options .required label::after {
	display: none;
}

.content-image {
	margin-bottom: 1rem;
}

.content-image .swiper-button-disabled {
	display: none;
}

.content-image .image-thumb {
	width: 100%;
	position: relative;
}

.content-image .image-thumb .thumbnail {
	display: block;
	width: 100%;
}

.content-image .image-additional .thumbnail, .content-image .image-additional img {
	width: 100%;
	vertical-align: top;
}

.content-image .image-additional .thumbnail-video {
	font-size: 300%;
	color: gray;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	justify-content: center;
	text-decoration: none;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
}

.content-image .image-additional .thumbnail-video:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.content-image .image-additional .swiper-slide {
	height: auto;
}

.content-image .image-additional .swiper-slide:only-child .thumbnail-video {
	padding: 1rem;
}

.content-image .image-additional .mz-button-prev, .content-image .image-additional .mz-button-next {
	background-color: #dee2e6;
	padding: .3em;
	position: absolute;
	z-index: 1;
	line-height: 0;
	font-size: .75em;
}

.content-image .btn-wishlist {
	color: #ddd;
	border: 1px solid #ddd;
	border-radius: 100%;
	padding: .625em;
	margin-bottom: .6rem;
	line-height: 1;
}

.content-image .btn-wishlist .fas, .content-image .btn-wishlist.wished .far {
	display: none;
}

.content-image .btn-wishlist.wished {
	color: #dc3545;
	border-color: #dc3545;
}

.content-image .btn-wishlist.wished .fas {
	display: inline-block;
}

.content-image .btn-wishlist.loading {
	color: #ffc107;
	border-color: #ffc107;
}

.content-image .btn-audio {
	color: #242828;
	border: 2px solid #242828;
	padding: .5rem;
	aspect-ratio: 1;
	margin-bottom: .6rem;
	line-height: 1;
}

.content-image .image-gallery {
	position: relative;
	border: 1px solid #ddd;
	border-radius: .375rem;
	text-align: center;
	overflow: hidden;
}

.content-image .image-gallery .swiper-vertical {
	position: static;
}

.content-image .image-gallery .swiper-vertical .mz-button-prev.horizontal, .content-image .image-gallery .swiper-vertical .mz-button-next.horizontal {
	display: none;
}

.content-image .image-gallery .swiper-vertical .mz-button-prev {
	top: 0;
}

.content-image .image-gallery .swiper-vertical .mz-button-next {
	bottom: 0;
}

.content-image .image-gallery .swiper-vertical .swiper-slide {
	border-top: 1px solid #ddd;
}

.content-image .image-gallery .swiper-horizontal .mz-button-prev.vertical, .content-image .image-gallery .swiper-horizontal .mz-button-next.vertical {
	display: none;
}

.content-image .image-gallery .swiper-horizontal .mz-button-prev {
	left: 0;
}

.content-image .image-gallery .swiper-horizontal .mz-button-next {
	right: 0;
}

.content-image .image-gallery .swiper-horizontal .swiper-slide {
	border-left: 1px solid #ddd;
}

.content-image .image-gallery .swiper-slide {
	overflow: hidden;
}

.content-image .image-gallery .swiper-slide.swiper-slide-active {
	border: none;
}

.content-image .image-gallery-overlay {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 1rem;
	right: 1rem;
}

.content-image .image-gallery.thumbnail-left .image-additional {
	order: -1;
	border-right: 1px solid #ddd;
}

.content-image .image-gallery.thumbnail-left .mz-button-prev, .content-image .image-gallery.thumbnail-left .mz-button-next {
	left: 0;
}

.content-image .image-gallery.thumbnail-right .image-additional {
	border-left: 1px solid #ddd;
}

.content-image .image-gallery.thumbnail-right .mz-button-prev, .content-image .image-gallery.thumbnail-right .mz-button-next {
	right: 0;
}

.content-image .image-gallery.thumbnail-right .image-gallery-overlay {
	left: 1rem;
	right: auto;
}

.content-image .image-gallery.thumbnail-top {
	flex-direction: column;
}

.content-image .image-gallery.thumbnail-top .image-additional {
	order: -1;
	border-bottom: 1px solid #ddd;
}

.content-image .image-gallery.thumbnail-top .mz-button-prev, .content-image .image-gallery.thumbnail-top .mz-button-next {
	bottom: 0;
}

.content-image .image-gallery.thumbnail-top .image-gallery-overlay {
	top: auto;
	bottom: 1rem;
}

.content-image .image-gallery.thumbnail-bottom {
	flex-direction: column;
}

.content-image .image-gallery.thumbnail-bottom .image-additional {
	border-top: 1px solid #ddd;
}

.content-image .image-gallery.thumbnail-bottom .mz-button-prev, .content-image .image-gallery.thumbnail-bottom .mz-button-next {
	top: 0;
}

.content-review-form {
	border: 1px solid #ddd;
	border-radius: .375rem;
	background-color: #f2f2f5;
	padding: 1.875rem;
}

.content-review-form .select-rating {
	margin-bottom: 2.5rem;
}

.content-review-form .rating-group {
	line-height: 1;
	margin-right: 2.5rem;
}

.content-review-form .rating-group .rating {
	font-size: 2em;
	font-weight: 700;
	margin-right: .5rem;
}

.content-review-form .rating-group .total-review {
	color: #6c757d;
	font-size: 1.14em;
}

.content-brand .border {
	border-radius: .375rem;
}

.comments-list .comment {
	display: -webkit-flex;
	display: flex;
	padding: 1.875rem 0;
}

.comments-list .comment:not(:last-of-type) {
	border-bottom: 1px solid #ddd;
}

.comments-list .comment .comment-body {
	position: relative;
	flex: 1;
}

.comments-list .comment .thumb {
	flex-shrink: 0;
	color: #ced4da;
	font-size: 3.125rem;
	margin-right: .75rem;
}

.comments-list .comment .comment-author {
	/*font-size: 1.143em;*/
	margin-bottom: .3125rem;
	margin-top: 0;
}

.comments-list .comment .comment-date {
	font-size: .857em;
	color: #6c757d;
}

.comments-list .comment .comment-text {
	margin-top: .75rem;
	color: #343a40;
}

.comments-list .comment .reply {
	color: #343a40;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
}

.review .comment-date {
	position: absolute;
	top: 0;
	right: 0;
}

#product-product .content-breadcrumb .breadcrumb {
	border-bottom: none;
}

.product-product .mfp-title {
	display: none;
}

.content-discounts, .content-button, .content-quantity, .content-review-form, .content-minimum, .content-image, .content-share, .content-description, .content-tags, .content-author, .content-comment-form, .content-comment-list {
	margin-bottom: .9375rem;
}

.content-extra {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.content-extra .author {
	font-weight: 600;
	text-decoration: none;
}

.comments-list li.media:last-of-type {
	margin-bottom: 0 !important;
}

.comments-list .reply-form {
	margin-top: .5rem;
}

.comments-list .reply {
	font-size: .857em;
}

.cart-card {
	background-color: #f2f2f5;
	border: 1px solid #ddd;
}

@media (min-width: 576px) {
	.cart-card {
		padding: 1.5rem;
	}
}

#checkout-cart thead th {
	text-transform: uppercase;
	font-size: .75em;
	white-space: nowrap;
}

#checkout-checkout {
	padding-bottom: 0;
}

#checkout-checkout legend {
	margin-top: .5rem;
	margin-bottom: 1rem;
}

#checkout-checkout #shipping-existing {
	margin-top: .5rem;
}

.confirm-column {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	height: 100%;
}

@media (min-width: 768px) {
	.confirm-column {
		border-left: 1px solid #ddd;
	}
}

#checkout-payment .text-end button {
	display: block;
	width: 100%;
}

.social-connect .menu-items {
	margin-left: -.375rem;
	margin-right: -.375rem;
}

.social-connect a.nav-link {
	color: #777;
	padding: 0 !important;
	margin: .375rem;
	font-size: 1.125em;
}

.social-connect a.nav-link .icon {
	padding: .8125rem !important;
	border-radius: 10rem;
	background-color: #e1e1e1;
	width: 1em;
	height: 1em;
	box-sizing: content-box;
	text-align: center;
}

.social-connect a.nav-link:hover .icon {
	color: #fff;
	background-color: #0389ff;
}

.social-connect.small a.nav-link {
	font-size: inherit;
}

.social-connect.small a.nav-link .icon {
	padding: .625rem;
}

.newsletter-input {
	display: -webkit-flex;
	display: flex;
	border: 2px solid #0389ff;
	border-radius: 6.25rem;
	overflow: hidden;
	background-color: #fff;
}

.newsletter-input > .fa-envelope {
	padding: .3125rem 1rem;
	align-self: center;
	color: #0389ff;
	border-right: 2px solid #0389ff;
}

.newsletter-email {
	flex: 1 1 auto;
}

.newsletter-email input {
	padding: 0 1.125rem;
	border: none;
	outline: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	font-size: .875em;
}

.newsletter button {
	padding: .46875rem 1.25rem;
	flex: 0 0 auto;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	border-radius: 0;
}

.newsletter button:last-child {
	border-top-right-radius: 6.25rem;
	border-bottom-right-radius: 6.25rem;
}

.newsletter button .icon {
	line-height: inherit;
}

.newsletter button.both .icon {
	margin-right: .25rem;
}

.footer {
	color: #777;
	background-color: #eee;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer .h1, .footer .h2, .footer .h3, .footer .h4, .footer .h5, .footer .h6 {
	color: #000;
}

.footer .design-title, .footer .module-title, .footer .widget-title {
	font-size: 1em;
	margin-bottom: 1.375rem;
	text-transform: uppercase;
	font-weight: 700;
}

.footer .design-menu, .footer .widget-contact_us {
	margin-bottom: 0;
}

.footer .design-menu .design-title {
	margin-bottom: 1.0625rem;
}

.footer .widget-contact_us .widget-title {
	margin-bottom: 1.0625rem;
}

/**Image hover effect*/
.hover-effect {
	position: relative;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	overflow: hidden;
}

.hover-effect img {
	width: 100%;
}

.hover-effect-1:before {
	background-color: rgba(255, 255, 255, .2);
	display: block;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	content: "";
	z-index: 1;
}

.hover-effect-1:hover:before {
	left: 0;
	opacity: 1;
}

.hover-effect-2:before {
	border: 50px solid transparent;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	top: 0;
	content: "";
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	width: 100px;
	height: 100px;
	-webkit-transform: scale(7);
	-ms-transform: scale(7);
	-o-transform: scale(7);
	transform: scale(7);
	-webkit-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	visibility: visible;
	z-index: 1;
}

.hover-effect-2:hover:before {
	border: 0 solid rgba(0, 0, 0, .7);
	opacity: 0;
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
}

.hover-effect-3 img:hover {
	opacity: .8;
}

.hover-effect-4:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 75%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 75%);
	content: "";
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

.hover-effect-4:hover:before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.hover-effect-5 {
	display: block;
	background: #000;
}

.hover-effect-5 img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
	-webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
	-o-transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
	-o-transition: opacity 1s ease 0s, transform 1s ease 0s;
	transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
	transition: opacity 1s ease 0s, transform 1s ease 0s;
}

.hover-effect-5:hover img {
	opacity: .8;
	-webkit-filter: alpha(opacity=80);
	filter: alpha(opacity=80);
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
}

.hover-effect-6:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .4s cubic-bezier(.94, .85, .1, .62) 0s;
	-o-transition: all .4s cubic-bezier(.94, .85, .1, .62) 0s;
	transition: all .4s cubic-bezier(.94, .85, .1, .62) 0s;
	z-index: 1;
	border: 200px double transparent;
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	visibility: visible;
}

.hover-effect-6:hover:before {
	opacity: 0;
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	border: 0 double rgba(255, 255, 255, .7);
	visibility: hidden;
}

.hover-effect-7:before, .hover-effect-7:after {
	background-color: rgba(0, 0, 0, .15);
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	width: 0;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
}

.hover-effect-7:hover:before, .hover-effect-7:hover:after {
	width: 100%;
	height: 100%;
}

.hover-effect-7:after {
	left: auto;
	right: 0;
	bottom: 0;
}

.hover-effect-8:before {
	border-bottom: 50px solid rgba(255, 255, 255, .4);
	border-top: 50px solid rgba(255, 255, 255, .4);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	-webkit-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transition: opacity .35s ease 0s, -webkit-transform .35s ease 0s;
	-webkit-transition: opacity .35s ease 0s, transform .35s ease 0s;
	-o-transition: opacity .35s ease 0s, -webkit-transform .35s ease 0s;
	-o-transition: opacity .35s ease 0s, transform .35s ease 0s;
	transition: opacity .35s ease 0s, -webkit-transform .35s ease 0s;
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	width: 100%;
}

.hover-effect-8:hover:before {
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
	-ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
}

.hover-effect-9:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: #000;
	content: "";
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
	box-shadow: 0 3px 30px rgba(0, 0, 0, .2);
	opacity: 0;
}

.hover-effect-9:hover:before {
	opacity: 1;
}

.hover-effect-9 img {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: perspective(1000px) translate3d(0, 0, 0);
	transform: perspective(1000px) translate3d(0, 0, 0);
}

.hover-effect-9:hover img {
	-webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
	transform: perspective(1000px) translate3d(0, 0, 21px);
}

.hover-effect-10 {
	display: block;
	background: #000;
}

.hover-effect-10:before, .hover-effect-10:after {
	bottom: 20px;
	content: "";
	left: 20px;
	opacity: 0;
	position: absolute;
	right: 20px;
	top: 20px;
	-webkit-transition: opacity .35s ease 0s, -webkit-transform .35s ease 0s;
	-webkit-transition: opacity .35s ease 0s, transform .35s ease 0s;
	-o-transition: opacity .35s ease 0s, -webkit-transform .35s ease 0s;
	-o-transition: opacity .35s ease 0s, transform .35s ease 0s;
	transition: opacity .35s ease 0s, -webkit-transform .35s ease 0s;
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	z-index: 1;
}

.hover-effect-10:before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
}

.hover-effect-10:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
}

.hover-effect-10 img {
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: opacity .35s ease 0s;
	-o-transition: opacity .35s ease 0s;
	transition: opacity .35s ease 0s;
}

.hover-effect-10:hover:before, .hover-effect-10:hover:after {
	opacity: 1;
	-webkit-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.hover-effect-10:hover img {
	opacity: .5;
	-webkit-filter: alpha(opacity=50);
	filter: alpha(opacity=50);
}

.hover-effect-11:before {
	position: absolute;
	background: rgba(0, 0, 0, .3);
	width: 0;
	top: 0;
	left: 50%;
	content: "";
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.hover-effect-11:hover:before {
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}

.hover-effect-12 img {
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.hover-effect-12 img:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* Custom global lavel css*/

/* Custom theme lavel css*/

/* Custom skin lavel css*/
.pipe-separated-menu .menu-wraper {
	padding: 0 !important;
}

.pipe-separated-menu .menu-wraper .nav {
	margin: 0 !important;
}

.pipe-separated-menu .horizontal .design-title {
	margin: 0;
	padding: .5rem 0 .5rem .625rem;
}

.pipe-separated-menu .nav-link {
	padding: .5rem .625rem;
}

.pipe-separated-menu .nav-link:not(:last-child)::after {
	content: "|";
	position: absolute;
	right: 0;
}

.countdown-banner-1 {
	padding: 27px;
}

.countdown-banner-1 .countdown-section {
	width: 60px;
	background-color: #0389ff;
	color: color-yiq(#0389ff);
	padding: 15px 10px !important;
}

.countdown-banner-1 .countdown-section:not(:last-child) {
	margin-right: 10px;
}

.countdown-banner-1 .countdown-section::after {
	display: none;
}

.countdown-banner-1 .countdown-amount {
	font-size: 20px !important;
}

.countdown-banner-1 .countdown-period {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 1200px) {
	.countdown-banner-1 {
		padding: 2.25vw;
	}
	
	.countdown-banner-1 .countdown-section {
		width: 5vw;
		padding: 1.25vw .8333333333vw !important;
	}
	
	.countdown-banner-1 .countdown-section:not(:last-child) {
		margin-right: .8333333333vw;
	}
	
	.countdown-banner-1 .countdown-amount {
		font-size: 1.6666666667vw !important;
	}
	
	.countdown-banner-1 .countdown-period {
		font-size: 1.1666666667vw;
	}
}
