#noscriptAlert { background: #fff; border: 1px solid #ddd; margin: 10px; padding: 12px; }
.wyswyg { margin: 1em 0; }
.breadcrumb-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

.post-title:before { bottom: 45px; }

#product-fullwidth .main-slider .product-thumbnails > li {
	display: block;
	cursor: pointer;
}
#product-fullwidth .main-slider .product-thumbnails > li > a {
	display: block;
}
#product-fullwidth .main-slider .carousel-inner > .item > img {
	max-width: 100%;
	height: auto;
}
#tab-reviews .review-item {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.product-category .sidebar-widget { margin-bottom: 25px; }
.product-category .sidebar-widget .widget-title a:hover { text-decoration: underline; }
.checkout .page { display: none; }
.checkout .page.active { display: block; }
.checkout .page { padding: 20px; }
.checkout .product-table .quantity form { margin: 0; }
.checkout .product-table .space-top-10 { margin-top: 10px; }
.checkout .product-table button.remove {
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
}
.checkout .block-box { margin-bottom: 25px; }
.checkout .newsletter-form .newsletter { display: inline-block; width: 100%; }
.checkout .payments-options {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.checkout .payments-options > li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e4e4e4;
}
.checkout .cart-summary-wrapper .chk-out .btn { margin-top: 8px; }
.checkout .space-top-20 { margin-top: 20px; }

/* Blog sidebar / footer latest dual chrome */
.blog-sidebar-widget .footer-latest-link { display: none; }
.footer-widget .widget-latest-post .post-img,
.footer-widget .widget-latest-post .post-info { display: none; }
.footer-widget .widget-latest-post .footer-latest-link { display: inline; }
.footer-widget .widget-title.blue-bg {
	background: transparent;
	color: inherit;
	padding: 0;
	margin: 0 0 15px;
	font-size: inherit;
}
.footer-widget .widget-latest-post li { margin-bottom: 8px; border-bottom: none; padding-bottom: 0; max-height: 26px; overflow: hidden; }
.blog-sidebar-widget .widget-latest-post li {
	overflow: hidden;
	margin-bottom: 15px;
}
.blog-sidebar-widget .widget-latest-post .post-img {
	float: left;
	margin-right: 12px;
}
.blog-sidebar-widget .widget-latest-post .post-img img {
	max-width: 70px;
	height: auto;
}
.blog-post-wrap .pagination-wrapper { display: inline-block; }
.blog-single-post-wrap .post-title {
	display: block;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.widget-latest-post .post-info { width: calc(100% - 135px); }

.top-bar .bg-with-mask > .theme-container { position: relative; z-index: 1; }
.product-details .product-media,
.list-category-details .product-media {
	aspect-ratio: 1 / 1;
	box-sizing: border-box;
	overflow: hidden;
}
.product-details .product-media > img,
.list-category-details .product-media > img {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	width: auto;
	height: auto;
	max-width: calc(100% - 60px);
	max-height: calc(100% - 60px);
	margin: auto;
	object-fit: contain;
}
.product-details .product-media .hover-image,
.list-category-details .product-media .hover-image {
	height: 100%;
	box-sizing: border-box;
}
.product-details .product-media .hover-image img,
.list-category-details .product-media .hover-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.footer .social-icon ul { margin: 0; padding: 0; list-style: none; }
.footer .social-icon a { color: #fff; padding-right: 10px; }

.header-wrapper {
	display: block;
	width: 100%;
	border-radius: 0;
}
header.light-bg,
header.light-bg .header-wrapper {
	display: block;
	width: 100%;
	max-width: none;
	border-radius: 0;
	position: relative;
	z-index: 30;
}
.product-menu .navbar-nav > li.dropdown.open { z-index: 31; }
.product-menu .navbar-nav > li > .dropdown-menu { z-index: 1100 !important; }

.golden-border { border: 2px solid #e5b856; border-radius: 4px; }
.golden-btn-small { border-radius: 20px; color: #fff; font-size: 12px; padding: 3px 20px; text-transform: uppercase; position: relative; z-index: 1; background-color: #e5b856; }
.golden-btn-small:hover, .golden-btn-small:focus, .golden-btn-small:active { background-color: #d4a64a; color: #fff; }
.dark-blue-border { border: 2px solid #689feb; border-radius: 4px; }
.dark-blue-btn-small { border-radius: 20px; color: #fff; font-size: 12px; padding: 3px 20px; text-transform: uppercase; position: relative; z-index: 1; background-color: #689feb; }
.dark-blue-btn-small:hover, .dark-blue-btn-small:focus, .dark-blue-btn-small:active { background-color: #548ad6; color: #fff; }
.purple-border { border: 2px solid #9865eb; border-radius: 4px; }
.purple-btn-small { border-radius: 20px; color: #fff; font-size: 12px; padding: 3px 20px; text-transform: uppercase; position: relative; z-index: 1; background-color: #9865eb; }
.purple-btn-small:hover, .purple-btn-small:focus, .purple-btn-small:active { background-color: #8354d4; color: #fff; }
.purple-tag { color: #9865eb; }
.category-wrap .golden-border { background-image: url("src/img/category/cat-1.png"); }
.category-wrap .dark-blue-border { background-image: url("src/img/category/cat-2.png"); }
.category-wrap .purple-border { background-image: url("src/img/category/cat-3.png"); }

.d-none { display: none !important; }
.col-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	float: left;
}
@media (min-width: 992px) {
	.d-md-block { display: block !important; }
	.col-12.col-md-3 { width: 25%; }
	.col-12.col-md-4 { width: 33.333333%; }
	.col-12.col-md-6 { width: 50%; }
	.col-12.col-md-8 { width: 66.666667%; }
}
@media (min-width: 1200px) {
	.col-12.col-lg-3 { width: 25%; }
	.col-12.col-lg-9 { width: 75%; }
}
.checkout .cart-summary-wrapper {
	background: #fff;
	padding: 20px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}
.product-menu .navbar-nav > li.dropdown-theme-pink > .dropdown-menu,
.product-menu .dropdown-menu.dropdown-theme-pink { box-shadow: 0 2px #cf5966 !important; }
.product-menu .navbar-nav > li.dropdown-theme-pink > .dropdown-menu:before { border-bottom-color: #f37d8a !important; }
.product-menu .dropdown-theme-pink .dropdown-menu > li > a,
.product-menu .dropdown-menu.dropdown-theme-pink > li > a { background: rgba(243,125,138,0.96) !important; border-bottom-color: #e06d7a !important; color: #fff !important; }

.product-menu .navbar-nav > li.dropdown-theme-green > .dropdown-menu,
.product-menu .dropdown-menu.dropdown-theme-green { box-shadow: 0 2px #57a477 !important; }
.product-menu .navbar-nav > li.dropdown-theme-green > .dropdown-menu:before { border-bottom-color: #6fc191 !important; }
.product-menu .dropdown-theme-green .dropdown-menu > li > a,
.product-menu .dropdown-menu.dropdown-theme-green > li > a { background: rgba(111,193,145,0.96) !important; border-bottom-color: #6bb489 !important; color: #fff !important; }

.product-menu .navbar-nav > li.dropdown-theme-blue > .dropdown-menu,
.product-menu .dropdown-menu.dropdown-theme-blue { box-shadow: 0 2px #4da5bd !important; }
.product-menu .navbar-nav > li.dropdown-theme-blue > .dropdown-menu:before { border-bottom-color: #77d0e4 !important; }
.product-menu .dropdown-theme-blue .dropdown-menu > li > a,
.product-menu .dropdown-menu.dropdown-theme-blue > li > a { background: rgba(119,208,228,0.96) !important; border-bottom-color: #5ebfd6 !important; color: #fff !important; }

.product-menu .navbar-nav > li.dropdown-theme-golden > .dropdown-menu,
.product-menu .dropdown-menu.dropdown-theme-golden { box-shadow: 0 2px #c9a045 !important; }
.product-menu .navbar-nav > li.dropdown-theme-golden > .dropdown-menu:before { border-bottom-color: #e5b856 !important; }
.product-menu .dropdown-theme-golden .dropdown-menu > li > a,
.product-menu .dropdown-menu.dropdown-theme-golden > li > a { background: rgba(229,184,86,0.96) !important; border-bottom-color: #d4a64a !important; color: #fff !important; }

.product-menu .navbar-nav > li.dropdown-theme-dark-blue > .dropdown-menu,
.product-menu .dropdown-menu.dropdown-theme-dark-blue { box-shadow: 0 2px #548ad6 !important; }
.product-menu .navbar-nav > li.dropdown-theme-dark-blue > .dropdown-menu:before { border-bottom-color: #689feb !important; }
.product-menu .dropdown-theme-dark-blue .dropdown-menu > li > a,
.product-menu .dropdown-menu.dropdown-theme-dark-blue > li > a { background: rgba(104,159,235,0.96) !important; border-bottom-color: #548ad6 !important; color: #fff !important; }

.product-menu .navbar-nav > li.dropdown-theme-purple > .dropdown-menu,
.product-menu .dropdown-menu.dropdown-theme-purple { box-shadow: 0 2px #8354d4 !important; }
.product-menu .navbar-nav > li.dropdown-theme-purple > .dropdown-menu:before { border-bottom-color: #9865eb !important; }
.product-menu .dropdown-theme-purple .dropdown-menu > li > a,
.product-menu .dropdown-menu.dropdown-theme-purple > li > a { background: rgba(152,101,235,0.96) !important; border-bottom-color: #8354d4 !important; color: #fff !important; }

.result-box { position: relative; z-index: 1; }
#personalize-result .personalize {
	display: block;
	width: 100%;
	overflow: hidden;
}
#personalize-result .personalize > .shout-rotator,
#personalize-result .shout-rotator {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	width: calc(100% - 120px);
	min-height: 1.6em;
	line-height: 1.6em;
	color: #fff;
	font-size: 18px;
}
#personalize-result .shout-rotator-item {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transform: translateY(40%);
	-webkit-transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
	transition: opacity 0.45s ease, transform 0.45s ease;
}
#personalize-result .shout-rotator-item a { color: #fff; }
#personalize-result .shout-rotator-item.is-active {
	position: relative;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}