.reveal {
	opacity: 1 !important;
}

form.form.password.reset {
	padding: 1rem 0;
	margin-top: 3rem;
}

@media (max-width: 991px) {
	form.form.password.reset {
		margin-top: 1.5rem;
	}
}

.customer-account-logoutsuccess .column.main > p {
	margin-top: 3rem;
	padding: 10px 15px;
}

@media (max-width: 991px) {
	.customer-account-logoutsuccess .column.main > p {
		margin-top: 1.5rem;
	}
}

body.account input[type=datetime], body.account input[type=email], body.account input[type=number], body.account input[type=password], body.account input[type=search], body.account input[type=tel], body.account input[type=text], body.account input[type=url], body.account select, body.account textarea {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

#related-products-content .product-items .product-item {
	padding: 0 .5rem;
}

.product-info-main .page-title-wrapper .page-title {
	text-transform: unset !important;
}

.product-info-main .product-addto-links {
	margin: 0;
	margin-bottom: .5rem;
}

@media (min-width: 768px) {
	.product-info-main .product-addto-links {
		margin-top: 7px !important;
	}
}

@media (min-width: 992px) {
	.product-info-main .product-addto-links {
		margin-top: 0 !important;
		margin-bottom: 0;
	}
}

.page-wrapper header .header.content .block.block-search {
	position: relative;
}

@media (max-width: 991px) {
	.block-search .action.search {
		display: block;
		position: absolute;
		opacity: 0 !important;
		pointer-events: all;
	}
}

.product-info-main .product-reviews-summary {
	margin: 0 0 10px;
}

.account .page-wrapper .page-main .columns .column.main .actions-toolbar .primary button, .account .page-wrapper .page-main .columns .column.main .box-actions .action, .account .page-wrapper .page-main .columns .column.main table tr td .action, .account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .product-item .product-item-info .product-item-inner .box-tocart .fieldset .product-item-actions .tocart.primary, .actions-toolbar .submit.primary, .block-static-block #content p .btn.btn-secondary, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .checkout-cart-index .cart-container .table-wrapper .item-actions .action-delete, .checkout-cart-index .cart-container .table-wrapper .item-actions .action-edit, .checkout-cart-index .cart-summary button.checkout, .checkout-cart-index .columns .actions .clear, .checkout-cart-index .columns .actions .continue, .checkout-cart-index .columns .actions .continue::hover, .checkout-cart-index .columns .actions .update, .checkout-cart-index .columns table.table .item-actions td .actions-toolbar .action-towishlist, .checkout-index-index .action-auth-toggle, .modal-popup.confirm .modal-footer .action-secondary, .opc-wrapper .action-select-shipping-item, .pad-main-bottom .view-all a, .page-with-filter .products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .page-wrapper .page-main .block-static-block .heading-group .btn-group .btn.btn-secondary, .page-wrapper .page-main .login-container .block-customer-login .actions-toolbar .primary, .page-wrapper .page-main .login-container .block-new-customer .form.create.account .actions-toolbar .primary button.action.submit.btn-secondary, .page-wrapper .page-main .productlist-widget .productlist-owlcarousel-play .product-items .product-block .product-item-info .product-reviews-summary .rating-summary .rating-result::before, .product-info-main .box-tocart .actions .primary.tocart, .product-info-main .product-addto-links .action.towishlist, .product-info-main .product-reviews-summary .rating-summary .rating-result::before, .product-info-main a.action.towishlist, .product-reviews-summary.empty::before {
	background-image: url(/assets/img/sprite-objects@2x.png) !important;
	background-size: 512px !important;
}

footer .icon.icon-inline {
	margin-left: -8px;
}

.icon-phone {
	background-position: -72px -40px;
}

.icon-lock {
	left: 0px;
}

.icon-notes {
	background-position: -150px -68px;
}

.icon-instagram {
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-repeat: no-repeat;
	background-position: -178px -74px;
	background-size: 512px !important;
	height: 24px;
	width: 28px;
}

.footer-logo {
	max-width: unset;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	direction: ltr;
	width: 210px;
	height: 40px;
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
}

.footer-logo .img {
	display: none;
}

.action.print {
	-webkit-transition: .27s ease;
	-o-transition: .27s ease;
	transition: .27s ease;
}

.action.print::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f02f";
	margin-right: .3rem;
}

.action.print::focus, .action.print::hover {
	color: #f2f2f2;
}

.action.order {
	-webkit-transition: .27s ease;
	-o-transition: .27s ease;
	transition: .27s ease;
}

.action.order::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f01e";
	margin-right: .3rem;
}

.action.order::focus, .action.order::hover {
	color: #f2f2f2;
}

.pad-main-bottom .view-all > a {
	margin-top: -.5rem;
}

.account .page-wrapper .page-main .columns .column.main .actions-toolbar .secondary .action.back {
	display: none;
}

.actions-toolbar .submit.primary {
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
	background-repeat: no-repeat;
	background-position: -260px -400px;
	height: 30px;
	width: 140px;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	outline: none;
}

.customer-account-createpassword .actions-toolbar .submit.primary {
	font-size: 0;
}

.customer-account-createpassword .actions-toolbar .submit.primary::before {
	font-size: 13px;
	content: "Confirm";
}

.action {
	font-weight: normal !important;
}

.checkout-cart-index .columns .actions .action {
	font-weight: normal;
}

.checkout-cart-index .columns .actions .action::focus, .checkout-cart-index .columns .actions .action::hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.block-cart-failed .action.continue:active, .cart-container .form-cart .action:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.block-search .action.search {
	padding: 0;
}

.action.search {
	height: 100%;
}

header .minicart-wrapper .action.showcart .counter.qty {
	line-height: normal;
	font-size: 12px;
	top: 1.1rem;
	right: -2.25rem;
	border-radius: 1rem;
	margin: 0;
	min-width: 24px;
}

#search_mini_form #search {
	-webkit-transition: -webkit-box-shadow .27s ease;
	transition: -webkit-box-shadow .27s ease;
	-o-transition: box-shadow .27s ease;
	transition: box-shadow .27s ease;
	transition: box-shadow .27s ease, -webkit-box-shadow .27s ease;
}

.icon.icon-stripe {
	background-image: url(/assets/img/powered_by_stripe.svg);
	background-size: 119px 26px;
	width: 119px !important;
	height: 26px !important;
	font-size: 0;
	margin-bottom: 0;
	margin-top: -1px;
	-webkit-filter: invert(1);
	filter: invert(1);
}

.icon.icon-anz {
	background-position: -280px -30px !important;
	width: 57px !important;
	display: none;
}

.action.towishlist, .add-to-wishlist {
	min-width: 55%;
	width: 55%;
	margin-left: -1rem;
	padding-right: 0;
	padding-left: 0;
}

.action.towishlist::before, .add-to-wishlist::before {
	content: none;
}

.use-ajax.action.action-towishlist {
	text-align: center;
}

.catalog-product-view .action.towishlist {
	min-width: unset;
}

@media only screen and (max-width: 320px) {
	.catalog-product-view .product-addto-links {
		display: block;
		clear: both;
	}

	.catalog-product-view .product-addto-links .action.towishlist {
		margin-left: 0 !important;
		margin-top: 10px !important;
	}
}

.pad-main-bottom .view-all a::focus, .pad-main-bottom .view-all a::hover {
	opacity: .85 !important;
}

.action.login.primary::focus, .action.login.primary::hover {
	opacity: .85 !important;
}

.product-info-main a.action.towishlist::focus, .product-info-main a.action.towishlist::hover {
	opacity: .85 !important;
}

.page-wrapper .page-main .productlist-widget .etabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-wrapper .page-main .productlist-widget .etabs .tab {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.customer-account-forgotpassword .actions-toolbar .action.submit.primary {
	width: auto;
}

.customer-account-forgotpassword .actions-toolbar .action.submit.primary span {
	font-size: 0;
}

.customer-account-forgotpassword .actions-toolbar .action.submit.primary span::before {
	font-size: 13px;
	content: "Reset";
}

.catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .page-with-filter .products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary {
	font-size: 13px;
}

.catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary > span, .page-with-filter .products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary > span {
	font-size: 13px !important;
}

#maincontent .action.save.primary {
	font-size: 13px !important;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.post-entry h3, .post-entry h4, .post-entry h5, h1, h2 {
	font-family: 'alternate-gothic-regular';
	text-shadow: none;
}

div, span {
	text-shadow: none !important;
}

.pad-main-bottom .block-title-main h2 {
	text-shadow: none;
}

.page-title-wrapper h2 {
	font-size: 48px;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
	padding: 20px 40px;
}

@media (max-width: 991px) {
	.page-title-wrapper h2 {
		font-size: 20px;
		padding: 30px;
	}
}

.sections.nav-sections .ves-drill-down-menu .navigation > ul > li .submenu {
	padding-left: 1.5rem;
}

.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
	padding: 2rem;
	margin-top: 2rem;
}

.dropdown-menu .megamenu-sidebar figure img {
	min-height: 420px;
}

@media (min-width: 768px) {
	.page-wrapper .sections.nav-sections {
		z-index: 5;
	}
}

body[class*="categorypath-maps"]::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	background-image: url(../img/overlay-pattern.png);
	background-position: top;
	background-color: #769e9d;
}

body[class*="categorypath-maps"] .sections.nav-sections ul li:first-child > a {
	background: #769e9d;
}

body[class*="categorypath-maps"] .columns > .page-title-wrapper, body[class*="categorypath-maps"] .page-main > .page-title-wrapper {
	background-color: #769e9d;
}

body[class*="categorypath-maps"] .category-view {
	background-color: #769e9d;
}

body[class*="categorypath-nautical-charts"]::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	background-image: url(../img/overlay-pattern.png);
	background-position: top;
	background-color: #7ba7c0;
}

body[class*="categorypath-nautical-charts"] .sections.nav-sections ul li:nth-child(2) > a {
	background: #7ba7c0;
}

body[class*="categorypath-nautical-charts"] .columns > .page-title-wrapper, body[class*="categorypath-nautical-charts"] .page-main > .page-title-wrapper {
	background-color: #7ba7c0;
}

body[class*="categorypath-nautical-charts"] .category-view {
	background-color: #7ba7c0;
}

body[class*="categorypath-books"]::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	background-image: url(../img/overlay-pattern.png);
	background-position: top;
	background-color: #e88a51;
}

body[class*="categorypath-books"] .sections.nav-sections ul li:nth-child(3) > a {
	background: #e88a51;
}

body[class*="categorypath-books"] .columns > .page-title-wrapper, body[class*="categorypath-books"] .page-main > .page-title-wrapper {
	background-color: #e88a51;
}

body[class*="categorypath-books"] .category-view {
	background-color: #e88a51;
}

body[class*="categorypath-globes"]::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	background-image: url(../img/overlay-pattern.png);
	background-position: top;
	background-color: #98c07b;
}

body[class*="categorypath-globes"] .sections.nav-sections ul li:nth-child(4) > a {
	background: #98c07b;
}

body[class*="categorypath-globes"] .columns > .page-title-wrapper, body[class*="categorypath-globes"] .page-main > .page-title-wrapper {
	background-color: #98c07b;
}

body[class*="categorypath-globes"] .category-view {
	background-color: #98c07b;
}

[class*="categorypath-flags"] .sections.nav-sections ul li:nth-child(5) > a {
	background: #b2b563;
}

[class*="categorypath-flags"] .columns > .page-title-wrapper, [class*="categorypath-flags"] .page-main > .page-title-wrapper {
	background-color: #b2b563;
}

[class*="categorypath-flags"] .category-view {
	background-color: #b2b563;
}

body[class*="categorypath-gift"]::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	background-image: url(../img/overlay-pattern.png);
	background-position: top;
	background-color: #bac958;
}

body[class*="categorypath-gift"] .sections.nav-sections ul li:nth-child(6) > a {
	background: #bac958;
}

body[class*="categorypath-gift"] .columns > .page-title-wrapper, body[class*="categorypath-gift"] .page-main > .page-title-wrapper {
	background-color: #bac958;
}

body[class*="categorypath-gift"] .category-view {
	background-color: #bac958;
}

body[class*="categorypath-stuff"]::before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 260px;
	background-image: url(../img/overlay-pattern.png);
	background-position: top;
	background-color: #769e9d;
}

body[class*="categorypath-stuff"] .sections.nav-sections ul li:nth-child(7) > a {
	background: #769e9d;
}

body[class*="categorypath-stuff"] .columns > .page-title-wrapper, body[class*="categorypath-stuff"] .page-main > .page-title-wrapper {
	background-color: #769e9d;
}

body[class*="categorypath-stuff"] .category-view {
	background-color: #769e9d;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-title, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-title, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-title {
	position: relative;
	padding-left: 33px;
	cursor: pointer;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-title::before, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-title::before, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-title::before {
	position: absolute;
	color: #000;
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 20px;
	font-size: 20px;
	top: 7px;
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	transition: -webkit-transform 0.15s ease 0s;
	-o-transition: transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	color: #51a0d7 !important;
	left: 10px;
	right: auto !important;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .active .filter-options-title::before, .page-with-filter .columns .sidebar-main .filter-content .filter-options .active .filter-options-title::before, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .active .filter-options-title::before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item.active-pending .filter-options-content, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item.active-pending .filter-options-content, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item.active-pending .filter-options-content {
	display: none !important;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content {
	display: none;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a {
	display: block;
	position: relative;
	padding-left: 30px;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a > input, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a > input, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a > input {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 99;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a .label, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a .label, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a .label {
	position: relative;
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a .label::before, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a .label::before, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a .label::before {
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	top: 50%;
	left: -20px;
	-webkit-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	background-color: fuchsia;
	background: center center no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(154, 191, 209)' d='M7.438,0.576 C3.596,0.576 0.470,3.702 0.470,7.544 C0.470,11.386 3.596,14.512 7.438,14.512 C11.280,14.512 14.406,11.386 14.406,7.544 C14.406,3.702 11.280,0.576 7.438,0.576 ZM7.438,12.964 C4.450,12.964 2.019,10.532 2.019,7.544 C2.019,4.556 4.450,2.125 7.438,2.125 C10.426,2.125 12.857,4.556 12.857,7.544 C12.857,10.532 10.426,12.964 7.438,12.964 Z'/%3E%3C/svg%3E");
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a > input[checked] + .label::before, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a > input[checked] + .label::before, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item .filter-options-content .items .item > a > input[checked] + .label::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(104, 165, 221)' d='M3.612,6.877 L4.706,5.782 L7.394,8.471 L13.212,1.683 L14.387,2.690 L7.482,10.748 L3.612,6.877 ZM10.467,3.049 C9.572,2.444 8.524,2.125 7.438,2.125 C4.450,2.125 2.019,4.556 2.019,7.544 C2.019,10.532 4.450,12.964 7.438,12.964 C10.426,12.964 12.857,10.532 12.857,7.544 C12.857,7.195 12.824,6.848 12.759,6.509 L12.710,6.255 L14.229,5.962 L14.279,6.215 C14.363,6.651 14.406,7.099 14.406,7.544 C14.406,11.386 11.280,14.512 7.438,14.512 C3.596,14.512 0.470,11.386 0.470,7.544 C0.470,3.702 3.596,0.576 7.438,0.576 C8.834,0.576 10.181,0.988 11.334,1.767 L11.548,1.911 L10.682,3.193 L10.467,3.049 Z'/%3E%3C/svg%3E");
}

.catalogsearch-result-index .columns .sidebar-main .filter-content .filter-options .filter-options-item.active .filter-options-content, .page-with-filter .columns .sidebar-main .filter-content .filter-options .filter-options-item.active .filter-options-content, .wishlist-index-index .columns .sidebar-main .filter-content .filter-options .filter-options-item.active .filter-options-content {
	display: block;
}

@media (min-width: 768px) {
	.page-wrapper .page-main {
		background-color: #f6f5f2;
	}
}

#search_autocomplete {
	max-height: 420px;
	overflow-y: scroll;
	min-width: 250px !important;
	right: 0;
	border: none !important;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

#search_autocomplete .product-image-photo {
	margin-top: 5px;
}

.search-autocomplete .product-item .price-box {
	margin: 10px 0;
}

.amasty-xsearch-autocomplete-right-col {
	width: 80%;
}

.amasty-xsearch-autocomplete-right-col .action.tocart {
	margin-bottom: 0;
}

.amasty-xsearch-autocomplete-right-col + div:last-child {
	height: 10px;
}

.amasty-xsearch-loader {
	margin-right: 10px;
}

.breadcrumbs {
	width: 100%;
}

.breadcrumbs > .items {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

@media (max-width: 767px) {
	.breadcrumbs > .items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.breadcrumbs > .items > .item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-transform: capitalize;
}

.breadcrumbs > .items > .item > strong {
	text-transform: capitalize;
}

.breadcrumbs > .items > .item.account::before {
	content: 'Your';
	margin-right: 0.25em;
}

@media (max-width: 991px) {
	.page-wrapper .page-main .breadcrumbs {
		min-height: 40px;
		height: auto;
	}
}

.page-wrapper .page-main .breadcrumbs .item:not(:last-child)::after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	line-height: 20px;
	font-size: .9rem;
}

@media (max-width: 991px) {
	body.filter-active {
		overflow: hidden;
	}

	body.filter-active main {
		z-index: 7;
	}
}

@media (max-width: 991px) {
	#layered-filter-block.block.filter .block-title.filter-title {
		position: absolute;
		top: -8.1rem;
		right: 2.5rem;
		padding: 0;
	}

	#layered-filter-block.block.filter .block-title.filter-title strong {
		display: block;
		padding: 5px;
	}
}

@media (max-width: 767px) {
	#layered-filter-block.block.filter .block-title.filter-title {
		top: -7.1rem;
		right: .5rem;
	}
}

@media (max-width: 991px) {
	#layered-filter-block.block.filter.active .block-title.filter-title {
		top: 5px;
		right: 10px;
		z-index: 99;
		position: fixed;
		margin-top: 0;
		background-image: url(/assets/img/sprite-objects@2x.png);
		background-size: 512px;
		background-repeat: no-repeat;
		background-position: -236px -69px;
		font-size: 0;
		width: 30px;
		height: 30px;
		overflow: hidden;
		text-indent: -999px;
	}

	#layered-filter-block.block.filter.active .block-title.filter-title::after, #layered-filter-block.block.filter.active .block-title.filter-title::before {
		display: none;
	}
}

#layered-filter-block.block.filter.active .block-actions.filter-actions {
	margin-right: 30px;
	top: 15px;
}

#layered-filter-block.block.filter.active .block-subtitle.filter-current-subtitle {
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-wrapper header .header.content .shop-pos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	margin-left: 10px;
}

@media (max-width: 991px) {
	.page-wrapper header .header.content .shop-pos {
		display: none;
	}
}

.cms-home .page-main .columns .column.main {
	overflow: hidden;
}

.page-wrapper .page-main .block-static-block .from-the-blog .index-product-box li .item-wrap .image {
	float: left;
	width: 41.66666666666667%;
}

.page-wrapper .page-main .block-static-block .from-the-blog .index-product-box li .item-wrap .image img {
	width: 106px;
	height: 106px;
	-o-object-fit: cover;
	object-fit: cover;
}

.page-wrapper .page-main .block-static-block .from-the-blog .index-product-box li .item-wrap .description {
	width: 58.333333333333336%;
	float: left;
}

.page-wrapper .page-main .block-static-block .from-the-blog .index-product-box li .item-wrap .description .author {
	font-size: 12px;
}

header .wishlist .counter.qty {
	display: none;
}

@media (min-width: 992px) {
	.account-nav-sidebar {
		background-color: #f5f5f5;
	}
}

.page-wrapper .page-main .gradient.row {
	padding-left: 10px;
	padding-right: 10px;
}

.page-wrapper .page-main .contact-map iframe {
	width: 100%;
}

.page-wrapper header {
	z-index: 6;
}

.page-wrapper .page-main .login-container .block-customer-login {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.page-wrapper .page-main .login-container .block-new-customer {
		margin-bottom: 0;
	}
}

.form.contact .control input, .form.form-create-account .control input, .form.form-login .control input {
	margin-top: 3px;
}

#password-strength-meter {
	margin-top: 10px;
	border-radius: 5px;
	margin-top: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#password-strength-meter::before {
	border-radius: 5px;
}

input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	font-size: 13px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

/* staff picks on homepage */
.block-viewed-products-grid, .pad-main-bottom, .productlist-widget {
	width: 100%;
	z-index: 1;
	position: relative;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

.block-viewed-products-grid .block-title-main, .pad-main-bottom .block-title-main, .productlist-widget .block-title-main {
	float: left;
}

.block-viewed-products-grid .block-title-main h2, .pad-main-bottom .block-title-main h2, .productlist-widget .block-title-main h2 {
	font-size: 24px;
	text-transform: uppercase;
	color: #50473d;
	text-shadow: 1px 1px 0.1px #d5d5d5;
	font-family: 'alternate-gothic-regular';
	margin-top: 5px;
	text-shadow: none;
}

.block-viewed-products-grid .view-all, .pad-main-bottom .view-all, .productlist-widget .view-all {
	float: right;
}

.block-viewed-products-grid .view-all a, .pad-main-bottom .view-all a, .productlist-widget .view-all a {
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
	background-repeat: no-repeat;
	background-position: -258px -470px;
	height: 33px;
	width: 142px;
	color: #fff;
	font-size: 13px;
	float: left;
	text-align: center;
	padding-top: 6px;
	text-decoration: none;
}

.block-viewed-products-grid .owl-carousel .product-items, .block-viewed-products-grid .product-items, .pad-main-bottom .owl-carousel .product-items, .pad-main-bottom .product-items, .productlist-widget .owl-carousel .product-items, .productlist-widget .product-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.block-viewed-products-grid .owl-carousel .product-items .product-block, .block-viewed-products-grid .owl-carousel .product-items .product-item, .block-viewed-products-grid .product-items .product-block, .block-viewed-products-grid .product-items .product-item, .pad-main-bottom .owl-carousel .product-items .product-block, .pad-main-bottom .owl-carousel .product-items .product-item, .pad-main-bottom .product-items .product-block, .pad-main-bottom .product-items .product-item, .productlist-widget .owl-carousel .product-items .product-block, .productlist-widget .owl-carousel .product-items .product-item, .productlist-widget .product-items .product-block, .productlist-widget .product-items .product-item {
	position: relative;
	margin: 0 !important !important;
	padding: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info, .block-viewed-products-grid .product-items .product-item-info, .pad-main-bottom .owl-carousel .product-items .product-item-info, .pad-main-bottom .product-items .product-item-info, .productlist-widget .owl-carousel .product-items .product-item-info, .productlist-widget .product-items .product-item-info {
	float: left;
	margin: 0 !important !important;
	width: 100%;
	position: relative;
	padding: 18px 20px;
	top: 3px;
	left: 0;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-image, .block-viewed-products-grid .product-items .product-item-info .product-image, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-image, .pad-main-bottom .product-items .product-item-info .product-image, .productlist-widget .owl-carousel .product-items .product-item-info .product-image, .productlist-widget .product-items .product-item-info .product-image {
	width: 100%;
	float: left;
	position: relative;
	height: 100px;
	margin-bottom: 10px;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-image img, .block-viewed-products-grid .product-items .product-item-info .product-image img, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-image img, .pad-main-bottom .product-items .product-item-info .product-image img, .productlist-widget .owl-carousel .product-items .product-item-info .product-image img, .productlist-widget .product-items .product-item-info .product-image img {
	opacity: 1;
	max-height: 100%;
	max-width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	width: auto !important;
	height: auto !important;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info::hover, .block-viewed-products-grid .product-items .product-item-info::hover, .pad-main-bottom .owl-carousel .product-items .product-item-info::hover, .pad-main-bottom .product-items .product-item-info::hover, .productlist-widget .owl-carousel .product-items .product-item-info::hover, .productlist-widget .product-items .product-item-info::hover {
	margin: 0;
	padding: 18px 20px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
	z-index: 99;
	background: #f7f3e9;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.24);
}

@media (max-width: 991px) {
	.block-viewed-products-grid .owl-carousel .product-items .product-item-info::hover, .block-viewed-products-grid .product-items .product-item-info::hover, .pad-main-bottom .owl-carousel .product-items .product-item-info::hover, .pad-main-bottom .product-items .product-item-info::hover, .productlist-widget .owl-carousel .product-items .product-item-info::hover, .productlist-widget .product-items .product-item-info::hover {
		position: relative !important;
	}

	.block-viewed-products-grid .owl-carousel .product-items .product-item-info::hover .product-item-actions, .block-viewed-products-grid .owl-carousel .product-items .product-item-info::hover .product-item-inner, .block-viewed-products-grid .product-items .product-item-info::hover .product-item-actions, .block-viewed-products-grid .product-items .product-item-info::hover .product-item-inner, .pad-main-bottom .owl-carousel .product-items .product-item-info::hover .product-item-actions, .pad-main-bottom .owl-carousel .product-items .product-item-info::hover .product-item-inner, .pad-main-bottom .product-items .product-item-info::hover .product-item-actions, .pad-main-bottom .product-items .product-item-info::hover .product-item-inner, .productlist-widget .owl-carousel .product-items .product-item-info::hover .product-item-actions, .productlist-widget .owl-carousel .product-items .product-item-info::hover .product-item-inner, .productlist-widget .product-items .product-item-info::hover .product-item-actions, .productlist-widget .product-items .product-item-info::hover .product-item-inner {
		display: none !important;
	}
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-reviews-summary, .block-viewed-products-grid .product-items .product-item-info .product-reviews-summary, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-reviews-summary, .pad-main-bottom .product-items .product-item-info .product-reviews-summary, .productlist-widget .owl-carousel .product-items .product-item-info .product-reviews-summary, .productlist-widget .product-items .product-item-info .product-reviews-summary {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 0;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary, .block-viewed-products-grid .product-items .product-item-info .product-reviews-summary .rating-summary, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary, .pad-main-bottom .product-items .product-item-info .product-reviews-summary .rating-summary, .productlist-widget .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary, .productlist-widget .product-items .product-item-info .product-reviews-summary .rating-summary {
	display: inline-block;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result, .block-viewed-products-grid .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result, .pad-main-bottom .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result, .productlist-widget .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result, .productlist-widget .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result {
	width: 80px;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result > span::before, .block-viewed-products-grid .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result > span::before, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result > span::before, .pad-main-bottom .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result > span::before, .productlist-widget .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result > span::before, .productlist-widget .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result > span::before {
	content: "";
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-repeat: no-repeat;
	background-position: 5px -117px;
	height: 28px;
	width: 80px;
	background-size: 320px;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result::before, .block-viewed-products-grid .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result::before, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result::before, .pad-main-bottom .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result::before, .productlist-widget .owl-carousel .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result::before, .productlist-widget .product-items .product-item-info .product-reviews-summary .rating-summary .rating-result::before {
	content: "";
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-repeat: no-repeat;
	background-position: -73px -117px !important;
	height: 28px;
	width: 80px;
	background-size: 320px;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-reviews-summary .reviews-actions, .block-viewed-products-grid .product-items .product-item-info .product-reviews-summary .reviews-actions, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-reviews-summary .reviews-actions, .pad-main-bottom .product-items .product-item-info .product-reviews-summary .reviews-actions, .productlist-widget .owl-carousel .product-items .product-item-info .product-reviews-summary .reviews-actions, .productlist-widget .product-items .product-item-info .product-reviews-summary .reviews-actions {
	display: none;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details, .block-viewed-products-grid .product-items .product-item-info .product-item-details, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details, .pad-main-bottom .product-items .product-item-info .product-item-details, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details, .productlist-widget .product-items .product-item-info .product-item-details {
	width: 100%;
	float: left;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .reviews-actions, .block-viewed-products-grid .product-items .product-item-info .product-item-details .reviews-actions, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .reviews-actions, .pad-main-bottom .product-items .product-item-info .product-item-details .reviews-actions, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .reviews-actions, .productlist-widget .product-items .product-item-info .product-item-details .reviews-actions {
	display: none;
	width: 100%;
	float: left;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .product-item-name, .block-viewed-products-grid .product-items .product-item-info .product-item-details .product-item-name, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .product-item-name, .pad-main-bottom .product-items .product-item-info .product-item-details .product-item-name, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .product-item-name, .productlist-widget .product-items .product-item-info .product-item-details .product-item-name {
	height: 36px;
	overflow: hidden;
	margin: 0;
	float: none !important;
	width: 100% !important;
	display: block;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .product-item-name a, .block-viewed-products-grid .product-items .product-item-info .product-item-details .product-item-name a, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .product-item-name a, .pad-main-bottom .product-items .product-item-info .product-item-details .product-item-name a, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .product-item-name a, .productlist-widget .product-items .product-item-info .product-item-details .product-item-name a {
	font-size: 12px;
	text-decoration: none;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .price-box.price-final_price, .block-viewed-products-grid .product-items .product-item-info .product-item-details .price-box.price-final_price, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .price-box.price-final_price, .pad-main-bottom .product-items .product-item-info .product-item-details .price-box.price-final_price, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .price-box.price-final_price, .productlist-widget .product-items .product-item-info .product-item-details .price-box.price-final_price {
	width: 100% !important;
	float: none !important;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .block-viewed-products-grid .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .pad-main-bottom .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .productlist-widget .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container {
	width: auto;
	float: none;
	text-align: left;
	display: block;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .price-label, .block-viewed-products-grid .product-items .product-item-info .product-item-details .price-label, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .price-label, .pad-main-bottom .product-items .product-item-info .product-item-details .price-label, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .price-label, .productlist-widget .product-items .product-item-info .product-item-details .price-label {
	display: none;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .price-final_price, .block-viewed-products-grid .product-items .product-item-info .product-item-details .price-final_price, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .price-final_price, .pad-main-bottom .product-items .product-item-info .product-item-details .price-final_price, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .price-final_price, .productlist-widget .product-items .product-item-info .product-item-details .price-final_price {
	font-size: 12px;
	margin: 0;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .price-final_price .price-container .price, .block-viewed-products-grid .product-items .product-item-info .product-item-details .price-final_price .price-container .price, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .price-final_price .price-container .price, .pad-main-bottom .product-items .product-item-info .product-item-details .price-final_price .price-container .price, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .price-final_price .price-container .price, .productlist-widget .product-items .product-item-info .product-item-details .price-final_price .price-container .price {
	font-size: 12px;
	font-weight: bold;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .old-price, .block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .special-price, .block-viewed-products-grid .product-items .product-item-info .product-item-details .old-price, .block-viewed-products-grid .product-items .product-item-info .product-item-details .special-price, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .old-price, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .special-price, .pad-main-bottom .product-items .product-item-info .product-item-details .old-price, .pad-main-bottom .product-items .product-item-info .product-item-details .special-price, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .old-price, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .special-price, .productlist-widget .product-items .product-item-info .product-item-details .old-price, .productlist-widget .product-items .product-item-info .product-item-details .special-price {
	float: none !important;
	width: auto !important;
	display: inline-block;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .old-price .price-container .price, .block-viewed-products-grid .product-items .product-item-info .product-item-details .old-price .price-container .price, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .old-price .price-container .price, .pad-main-bottom .product-items .product-item-info .product-item-details .old-price .price-container .price, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .old-price .price-container .price, .productlist-widget .product-items .product-item-info .product-item-details .old-price .price-container .price {
	color: #da4e4e;
	font-size: 10px !important;
	text-decoration: line-through;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-details .product-item-inner, .block-viewed-products-grid .product-items .product-item-info .product-item-details .product-item-inner, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-details .product-item-inner, .pad-main-bottom .product-items .product-item-info .product-item-details .product-item-inner, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-details .product-item-inner, .productlist-widget .product-items .product-item-info .product-item-details .product-item-inner {
	width: 100%;
	float: left;
	display: none;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-actions, .block-viewed-products-grid .product-items .product-item-info .product-item-actions, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-actions, .pad-main-bottom .product-items .product-item-info .product-item-actions, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-actions, .productlist-widget .product-items .product-item-info .product-item-actions {
	width: 100%;
	display: none;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-actions .actions-primary, .block-viewed-products-grid .product-items .product-item-info .product-item-actions .actions-primary, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-actions .actions-primary, .pad-main-bottom .product-items .product-item-info .product-item-actions .actions-primary, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-actions .actions-primary, .productlist-widget .product-items .product-item-info .product-item-actions .actions-primary {
	padding: 0;
	width: 100%;
	float: left;
	display: inline-block;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .block-viewed-products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .pad-main-bottom .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-actions .actions-primary .action.primary, .productlist-widget .product-items .product-item-info .product-item-actions .actions-primary .action.primary {
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
	background-repeat: no-repeat;
	background-position: -260px -400px;
	height: 30px;
	width: 140px;
	font-weight: 400;
	background-color: transparent;
	border: none;
	border: none;
	position: relative;
	margin-bottom: 30px;
	display: block;
	float: none;
	left: 8px;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary, .block-viewed-products-grid .product-items .product-item-info .product-item-actions .actions-secondary, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary, .pad-main-bottom .product-items .product-item-info .product-item-actions .actions-secondary, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary, .productlist-widget .product-items .product-item-info .product-item-actions .actions-secondary {
	width: 100%;
	float: left;
	padding: 6px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	background: #fff;
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#fff));
	background-image: -o-linear-gradient(top, #f5f5f5 0, #fff 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0, #fff 100%);
	background-repeat: repeat-x;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary a, .block-viewed-products-grid .product-items .product-item-info .product-item-actions .actions-secondary a, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary a, .pad-main-bottom .product-items .product-item-info .product-item-actions .actions-secondary a, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary a, .productlist-widget .product-items .product-item-info .product-item-actions .actions-secondary a {
	font-size: 11px;
	color: #50473d;
	padding: 5px;
	width: 40%;
	display: inline-block;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary .add-to-wishlist, .block-viewed-products-grid .product-items .product-item-info .product-item-actions .actions-secondary .add-to-wishlist, .pad-main-bottom .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary .add-to-wishlist, .pad-main-bottom .product-items .product-item-info .product-item-actions .actions-secondary .add-to-wishlist, .productlist-widget .owl-carousel .product-items .product-item-info .product-item-actions .actions-secondary .add-to-wishlist, .productlist-widget .product-items .product-item-info .product-item-actions .actions-secondary .add-to-wishlist {
	border-right: 1px solid #e0e0e0;
	width: 60%;
}

.block-viewed-products-grid .owl-carousel .product-items .product-item-info::hover .product-item-actions, .block-viewed-products-grid .owl-carousel .product-items .product-item-info::hover .product-item-inner, .block-viewed-products-grid .product-items .product-item-info::hover .product-item-actions, .block-viewed-products-grid .product-items .product-item-info::hover .product-item-inner, .pad-main-bottom .owl-carousel .product-items .product-item-info::hover .product-item-actions, .pad-main-bottom .owl-carousel .product-items .product-item-info::hover .product-item-inner, .pad-main-bottom .product-items .product-item-info::hover .product-item-actions, .pad-main-bottom .product-items .product-item-info::hover .product-item-inner, .productlist-widget .owl-carousel .product-items .product-item-info::hover .product-item-actions, .productlist-widget .owl-carousel .product-items .product-item-info::hover .product-item-inner, .productlist-widget .product-items .product-item-info::hover .product-item-actions, .productlist-widget .product-items .product-item-info::hover .product-item-inner {
	display: block;
}

@media (min-width: 768px) {
	.block-viewed-products-grid .product-items .product-item-info .product-image, .pad-main-bottom .product-items .product-item-info .product-image, .productlist-widget .product-items .product-item-info .product-image {
		margin-bottom: 25px !important;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-reviews-summary, .pad-main-bottom .product-items .product-item-info .product-reviews-summary, .productlist-widget .product-items .product-item-info .product-reviews-summary {
		top: 116px;
		left: 0;
		right: 0;
		height: 28px;
		position: absolute;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-reviews-summary .rating-summary, .pad-main-bottom .product-items .product-item-info .product-reviews-summary .rating-summary, .productlist-widget .product-items .product-item-info .product-reviews-summary .rating-summary {
		margin-right: 0;
		left: 0;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-item-details .product-item-name, .pad-main-bottom .product-items .product-item-info .product-item-details .product-item-name, .productlist-widget .product-items .product-item-info .product-item-details .product-item-name {
		margin-bottom: 3px !important;
		line-height: 14px;
		height: 30px !important;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .pad-main-bottom .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container, .productlist-widget .product-items .product-item-info .product-item-details .price-box.price-final_price > .price-container {
		width: 100% !important;
		float: none !important;
		text-align: left !important;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-item-details .price-final_price, .pad-main-bottom .product-items .product-item-info .product-item-details .price-final_price, .productlist-widget .product-items .product-item-info .product-item-details .price-final_price {
		text-align: left !important;
		width: auto !important;
		float: none !important;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-item-details .old-price, .pad-main-bottom .product-items .product-item-info .product-item-details .old-price, .productlist-widget .product-items .product-item-info .product-item-details .old-price {
		margin-left: 3px;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-item-details .product-item-description, .pad-main-bottom .product-items .product-item-info .product-item-details .product-item-description, .productlist-widget .product-items .product-item-info .product-item-details .product-item-description {
		display: none !important;
	}

	.block-viewed-products-grid .product-items .product-item-info .product-item-actions, .pad-main-bottom .product-items .product-item-info .product-item-actions, .productlist-widget .product-items .product-item-info .product-item-actions {
		margin-top: 10px;
	}
}

.block-viewed-products-grid {
	width: 984px;
	margin-bottom: -3px;
}

@media (min-width: 768px) {
	.block-viewed-products-grid {
		width: 746px;
	}
}

@media (min-width: 992px) {
	.block-viewed-products-grid {
		width: 984px;
	}

	.block-viewed-products-grid .product-items {
		min-height: 211px;
	}
}

.page-wrapper .page-main .productlist-widget .productlist-owlcarousel-play .product-items .product-block .product-item-info .product-reviews-summary .rating-summary .rating-result::before {
	background-size: 320px !important;
}

.page-wrapper .page-main .productlist-widget .productlist-owlcarousel-play .product-items .product-block .product-item-info::hover {
	z-index: 99;
}

@media (min-width: 768px) {
	.page-wrapper .page-main .productlist-widget .productlist-owlcarousel-play {
		max-height: 420px;
	}
}

@media (min-width: 992px) {
	.page-wrapper .page-main .productlist-widget .productlist-owlcarousel-play {
		max-height: 210px;
		min-height: 162px;
	}
}

.ves-products-grid .product-items {
	opacity: 0;
}

.ves-products-grid.active .product-items {
	opacity: 1;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 20%;
	min-width: 400px;
	background: white;
	z-index: 999;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: .27s ease;
	-o-transition: .27s ease;
	transition: .27s ease;
	display: block !important;
}

.minicart-wrapper.active .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	min-width: 400px;
	width: 20%;
	-webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
}

@media (max-width: 767px) {
	.minicart-wrapper.active .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		min-width: 320px;
		width: 80%;
		max-width: 400px;
	}
}

#ui-id-1 {
	top: 0;
	left: 0;
	height: auto;
	margin: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#ui-id-1 #btn-minicart-close {
	right: 0;
	top: .5rem;
	color: white;
	opacity: .4;
	-webkit-transition: opacity .27s ease;
	-o-transition: opacity .27s ease;
	transition: opacity .27s ease;
}

#ui-id-1 #btn-minicart-close::focus, #ui-id-1 #btn-minicart-close::hover {
	opacity: 1;
}

#ui-id-1 #top-cart-btn-checkout {
	clear: both;
	position: absolute;
	top: unset;
	left: unset;
	right: 10px;
	bottom: -4rem;
}

#ui-id-1 .items-total {
	display: none;
}

#ui-id-1 .subtotal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 1px;
}

#ui-id-1 .subtotal span {
	line-height: 1.5;
	font-weight: normal;
	color: #555;
}

#ui-id-1 .action.viewcart {
	color: #555;
	padding: 13px 0 7px;
	line-height: 18px;
	display: inline-block;
	text-decoration: none;
}

#ui-id-1 .action.viewcart > span {
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	color: #367cc5;
}

#mini-cart {
	max-height: 70vh;
	margin-top: .5rem;
}

#mini-cart .product-item {
	cursor: default;
}

#mini-cart .product-item .product-item-details .product-item-name {
	margin-bottom: 0;
}

#minicart-content-wrapper > .cart-header {
	width: 100%;
	height: 50px;
	background: #367cc5;
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#minicart-content-wrapper > .cart-header > h2 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	color: white;
	margin: 0 0 0 1rem;
}

#minicart-content-wrapper .actions {
	margin-left: 10px !important;
}

.add-to-cart-box {
	position: fixed;
	top: -10px;
	left: 50%;
	margin-left: 103px;
	width: 320px;
	padding-bottom: 10px;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	z-index: 99998;
	display: none;
}

.add-to-cart-header {
	display: block;
	background-color: #2c70c0;
	margin: 9px 0 10px;
	z-index: 99999;
}

#add-to-cart-img {
	width: 50px;
}

.add-to-cart-header-text {
	padding: 15px 0 8px 12px;
	margin-top: -2px;
}

.add-to-cart-close {
	position: absolute;
	top: 21px;
	right: 13px;
}

.add-to-cart-view {
	position: absolute;
	right: 5px;
	bottom: 7px;
}

.add-to-cart-view-text {
	color: #51a0d7;
}

.checkout-cart-index .cart-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.checkout-cart-index .cart-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.checkout-cart-index .cart-container .cart-summary {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

@media (min-width: 768px) {
	.checkout-cart-index .cart-container .cart-summary {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0;
		margin-left: auto;
	}
}

@media (min-width: 768px) {
	.checkout-cart-index .cart-container .form-cart-wrapper {
		width: 70%;
	}
}

.checkout-cart-index .cart-container .form-cart-wrapper .form-cart {
	width: 100%;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart {
	width: 100%;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .cart-gift-item {
	width: 100%;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .title {
	width: 100%;
	border: none;
	border-top: 1px solid #ddd;
	background: none;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 300;
	font-size: 1.8rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .title:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .title::after {
	float: right;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .content {
	padding: 15px;
	padding-top: 0;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .content .gift-options-title {
	font-size: 1.2rem;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar button {
	background-image: url(/assets/img/sprite-misc@2x.png) !important;
	background-size: 256px !important;
	width: 160px;
	height: 30px;
	background-position: 0 0;
	padding: 5px 11px !important;
	line-height: 20px;
	font-size: 12px;
	background-position: 0 -60px;
	margin: 0;
	border: none;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar button::hover {
	text-decoration: none;
	-webkit-filter: brightness(1.025);
	filter: brightness(1.025);
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-delete, .checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-edit, .checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-update {
	font-weight: bold;
	color: #fff;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-delete::hover, .checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-edit::hover, .checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-update::hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .actions-toolbar .action-cancel {
	background-position: 0 0;
	color: #000;
	margin-right: 10px;
}

.checkout-cart-index .cart-container .form-cart-wrapper #gift-options-cart .gift-item-block .gift-message-summary {
	margin-bottom: 15px;
}

.checkout-cart-index .cart-container .table-wrapper thead .item.col {
	padding-left: 20px !important;
}

.checkout-cart-index .cart-container .table-wrapper thead .subtotal.col {
	padding-right: 20px !important;
}

.checkout-cart-index .cart-container .table-wrapper .item.cart {
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.checkout-cart-index .cart-container .table-wrapper .item.cart:first-of-type {
	border-top: 2px solid #ddd;
}

.checkout-cart-index .cart-container .table-wrapper .item.cart:nth-child(odd) {
	background-color: #fcfcfc;
}

.checkout-cart-index .cart-container .table-wrapper .item-info .col.msrp span, .checkout-cart-index .cart-container .table-wrapper .item-info .col.price span, .checkout-cart-index .cart-container .table-wrapper .item-info .col.qty span, .checkout-cart-index .cart-container .table-wrapper .item-info .col.subtotal span {
	font-size: 13px !important;
}

@media (max-width: 767px) {
	.checkout-cart-index .cart-container .table-wrapper .item-info .col.msrp, .checkout-cart-index .cart-container .table-wrapper .item-info .col.price, .checkout-cart-index .cart-container .table-wrapper .item-info .col.qty, .checkout-cart-index .cart-container .table-wrapper .item-info .col.subtotal {
		padding-top: 8px;
	}
}

.checkout-cart-index .cart-container .table-wrapper .item-info .item.col {
	padding-left: 20px !important;
}

@media (max-width: 767px) {
	.checkout-cart-index .cart-container .table-wrapper .item-info .item.col {
		display: block !important;
	}
}

.checkout-cart-index .cart-container .table-wrapper .item-info .subtotal.col {
	padding-right: 20px !important;
}

.checkout-cart-index .cart-container .table-wrapper .item-info .qty.col input {
	border: 1px solid #ccc;
	font-size: 13px;
	height: 30px;
}

.checkout-cart-index .cart-container .table-wrapper .item-actions .actions-toolbar {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.checkout-cart-index .cart-container .table-wrapper .item-actions .action {
	font-size: 12px !important;
}

.checkout-cart-index .cart-container .table-wrapper .item-actions .action::hover {
	opacity: .85;
}

.checkout-cart-index .cart-container .table-wrapper .item-actions .action-delete, .checkout-cart-index .cart-container .table-wrapper .item-actions .action-edit {
	background-position: -260px -330px !important;
	background-color: transparent;
	border: none;
	width: 140px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #000 !important;
}

.checkout-cart-index .cart-summary #block-shipping-heading {
	margin-left: 0;
}

.checkout-cart-index .cart-summary .block > .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.checkout-cart-index .cart-summary .block > .title::after {
	position: static;
	margin-left: auto;
}

.checkout-cart-index .cart-summary button.checkout {
	background-image: url(/assets/img/sprite-misc@2x.png) !important;
	background-size: 256px !important;
	width: 160px;
	height: 30px;
	background-position: 0 0;
	padding: 5px 11px !important;
	line-height: 20px;
	font-size: 12px;
	background-position: 0 -60px;
	margin-right: 0;
}

.checkout-cart-index .cart.main.actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 2rem;
}

@media (max-width: 767px) {
	.checkout-cart-index .cart.main.actions {
		margin: 2rem 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.checkout-cart-index .cart.main.actions > a, .checkout-cart-index .cart.main.actions > button {
	margin: 0;
}

@media (max-width: 767px) {
	.checkout-cart-index .cart.main.actions > a, .checkout-cart-index .cart.main.actions > button {
		margin: 0;
		margin-bottom: 1rem;
	}
}

@media (max-width: 767px) {
	.checkout-cart-index .page-wrapper .page-main .columns .column.main {
		padding: 0;
	}
}

.checkout-cart-index .page-wrapper .page-main .columns .actions .clear, .checkout-cart-index .page-wrapper .page-main .columns .actions .continue, .checkout-cart-index .page-wrapper .page-main .columns .actions .continue::hover, .checkout-cart-index .page-wrapper .page-main .columns .actions .update {
	background-image: url(/assets/img/sprite-misc@2x.png) !important;
	background-size: 256px !important;
	width: 160px;
	height: 30px;
	background-position: 0 0;
	padding: 5px 11px !important;
	line-height: 20px;
	font-size: 12px;
}

.checkout-cart-index .page-wrapper .page-main .columns .actions .continue, .checkout-cart-index .page-wrapper .page-main .columns .actions .continue::hover {
	font-family: Helvetica;
	background-position: 0 -30px;
}

@media only screen and (min-width: 768px) {
	.checkout-cart-index .page-wrapper .page-main .columns .actions .continue, .checkout-cart-index .page-wrapper .page-main .columns .actions .continue::hover {
		margin-right: 10px !important;
	}
}

@media only screen and (min-width: 768px) {
	.checkout-cart-index .page-wrapper .page-main .columns .actions button.clear {
		margin-right: 10px;
	}
}

.checkout-cart-index .page-wrapper .page-main .columns .actions .update {
	background-position: 0 -60px;
}

.checkout-cart-index .actions-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header .header-top-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

header .minicart-wrapper .action.showcart::hover, header .minicart-wrapper .action.showcart::hover .text {
	color: #ccc3b6 !important;
}

header .minicart-wrapper .action.showcart .counter.qty {
	background: transparent;
	position: static;
	display: inline;
	white-space: nowrap;
	color: inherit !important;
}

header .minicart-wrapper .action.showcart .counter.qty .counter-number {
	display: none;
}

header .minicart-wrapper .action.showcart .counter.qty .counter-label {
	width: auto;
	height: auto;
	overflow: visible;
	position: static;
}

header .minicart-wrapper .action.showcart .counter.qty .counter-label::before {
	margin-left: 3px;
	content: '[';
}

header .minicart-wrapper .action.showcart .counter.qty .counter-label::after {
	content: ']';
}

header .minicart-wrapper .action.showcart .counter.qty .counter-label::hover {
	color: inherit !important;
}

header .minicart-wrapper .block-minicart {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 49px !important;
	padding-bottom: 7px !important;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item {
	padding: 0;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item > .product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: none !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-photo {
	display: block !important;
	float: none !important;
	width: 50px !important;
	height: 50px !important;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-photo .product-image-container {
	width: 50px !important;
	height: 50px !important;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-photo .product-image-container .product-image-wrapper {
	width: 50px !important;
	height: 50px !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
	margin-left: 10px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
	margin-left: 0;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details {
	width: 100%;
	padding-right: 10px;
	margin-bottom: 0 !important;
	float: none !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 20px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-name {
	padding: 0 10px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-name > a {
	padding: 0 !important;
	line-height: 15px !important;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details > .product.options {
	-webkit-box-ordinal-group: 100;
	-ms-flex-order: 99;
	order: 99;
	width: 100%;
	margin-top: 9px;
	position: relative;
	top: -5px;
	font-size: 11px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details > .product.options .toggle {
	color: #51a0d7;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details > .product.options .content {
	margin-top: 5px;
	width: 100%;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details > .product.options .content .list.options {
	margin-left: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details > .product.options .content .list.options dt {
	margin-right: 10px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details > .product.options .content .list.options dt::after {
	content: ':';
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing {
	margin-left: auto;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .price-container {
	margin-top: 0;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .price-container .price-container .price {
	font-size: 13px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .price-container span {
	margin-top: 0;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .details-qty.qty {
	margin-bottom: 0;
	margin-top: 0;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .details-qty.qty .details-qty-text {
	line-height: 20px;
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .details-qty.qty .item-qty {
	display: none;
}

@media (min-width: 768px) {
	header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .details-qty.qty {
		position: relative;
	}

	header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product-item-pricing .details-qty.qty button {
		left: 0;
		bottom: -10px;
		z-index: 99;
	}
}

header .minicart-wrapper .block-minicart .minicart-items-wrapper ol .product-item .product-item-details .product.actions {
	display: none;
}

header .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {
	font-size: 13px;
	line-height: 2.2;
	padding-left: 7px;
}

header .minicart-wrapper .loading-mask {
	display: none;
}

header .minicart-wrapper .loading-mask .loader {
	display: none;
}

.page-wrapper header .panel.wrapper .panel.header .header-top-right ul .customer-welcome .customer-name {
	text-transform: capitalize;
}

@media (max-width: 767px) {
	.page-wrapper header .panel.wrapper {
		display: block;
	}

	.page-wrapper header .panel.wrapper .panel.header .header-top-center, .page-wrapper header .panel.wrapper .panel.header .header-top-left {
		display: none;
	}

	.page-wrapper header .panel.wrapper .panel.header .header-top-right {
		display: block;
	}

	.page-wrapper header .panel.wrapper .panel.header .header-top-right .links, .page-wrapper header .panel.wrapper .panel.header .header-top-right .minicart-wrapper .showcart, .page-wrapper header .panel.wrapper .panel.header .header-top-right .wishlist {
		display: none;
	}
}

.mobile-toolbar .myaccount::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f007";
	margin-right: .3rem;
}

.mobile-toolbar .logout::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f08b";
	margin-right: .3rem;
}

.mobile-toobar div a::hover {
	opacity: .85;
}

.page-wrapper header .header.content .logo img {
	display: none;
}

.page-wrapper header .header.content .logo {
	max-width: unset;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	direction: ltr;
	width: 210px;
	height: 40px;
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
}

@media (max-width: 767px) {
	.page-wrapper header .header.content .logo {
		margin: 15px 0 0 20px;
	}
}

@media (max-width: 767px) {
	.mobile-toolbar {
		background-color: #50473d;
	}

	.mobile-toolbar a {
		color: #fff !important;
	}

	.page-wrapper header .header.content .block.block-search .field.search .control {
		font-size: 13px;
	}

	.page-wrapper header .header.content .block.block-search .field.search .control #search::-webkit-input-placeholder {
		color: #b3b3b3 !important;
		opacity: 1;
	}

	.page-wrapper header .header.content .block.block-search .field.search .control #search:-ms-input-placeholder {
		color: #b3b3b3 !important;
		opacity: 1;
	}

	.page-wrapper header .header.content .block.block-search .field.search .control #search::-ms-input-placeholder {
		color: #b3b3b3 !important;
		opacity: 1;
	}

	.page-wrapper header .header.content .block.block-search .field.search .control #search::placeholder {
		color: #b3b3b3 !important;
		opacity: 1;
	}

	#search_mini_form .field.search .label {
		position: absolute;
		right: -33px;
		top: 15px;
	}

	.ves-drill-down-menu .hide-submenu {
		width: 100%;
		height: 40px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.ves-drill-down-menu .hide-submenu::after {
		content: "Back to Main Menu";
		color: white;
		font-weight: 600;
	}

	.ves-drill-down-menu .hide-submenu::before {
		border: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		position: static;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-family: FontAwesome !important;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f053";
		height: auto;
		margin: 0;
		padding: 0;
		margin-right: 2rem;
		color: white;
	}

	.nav-anchor .ves-click.fa.fa-arrow-right::before {
		content: "\f067";
	}

	.dropdown-menu .megamenu-sidebar .menu-para-over {
		float: none;
	}

	.ves-megamenu .dropdown-menu .content-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		margin-top: 0;
		background: #f9f7f2;
	}

	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content p:last-child {
		margin-top: 12px;
	}

	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {
		margin-top: 6rem;
	}
}

.ves-menu .ves-click {
	top: 0 !important;
	height: 45px;
	line-height: 45px;
	width: 45px;
}

.ves-drill-down-menu .hide-submenu {
	background-color: #8c867e;
}

.mobile-toolbar a {
	padding-top: 9px;
	padding-bottom: 9px;
	display: inline-block;
}

@media (max-width: 767px) and (max-width: 767px) {
	.page.messages {
		display: unset !important;
	}
}

.mobile-top-nav {
	display: none;
}

@media (max-width: 767px) {
	.mobile-top-nav {
		clear: both;
		display: block;
		padding: 0 20px;
		z-index: -1;
		position: relative;
	}

	.mobile-top-nav ul li {
		margin-bottom: 0;
	}

	.mobile-top-nav ul li a {
		height: 32px;
		line-height: 32px;
		padding-top: 0;
		padding-bottom: 0;
		color: #333;
	}

	.mobile-top-nav ul li a .icon {
		-webkit-filter: brightness(0.1);
		filter: brightness(0.1);
		top: 0;
		display: none;
	}
}

@media (max-width: 767px) {
	.page-header {
		border-bottom: none;
	}
}

.products.list.items.product-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fotorama__arr::focus::after, .fotorama__fullscreen-icon::focus::after, .fotorama__nav__frame--dot::focus .fotorama__dot::after, .fotorama__nav__frame--thumb::focus .fotorama__thumb::after, .fotorama__stage__shaft::focus::after, .fotorama__zoom-in::focus::after, .fotorama__zoom-out::focus::after {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.page-with-filter main .columns .sidebar-main .block.filter.active {
	z-index: 2;
}

#tab-label-catalog-product-related-custom {
	margin-left: 20px;
}

@media (max-width: 767px) {
	#tab-label-catalog-product-related-custom {
		margin-left: 0;
		display: none;
	}
}

#tab-label-reviews {
	position: absolute;
	left: 185px;
}

@media (max-width: 767px) {
	#tab-label-reviews {
		display: none;
	}
}

#product-review-container:empty::before {
	content: "No reviews yet, be the first to write one!";
}

@media (max-width: 767px) {
	#catalog-product-related-custom, #reviews {
		display: block !important;
	}
}

#related-products-content .product-items .product-item-info {
	min-height: 0;
}

#related-products-content .product-items .product-item-info .product-item-details .price-final_price {
	float: none;
}

@media (max-width: 767px) {
	#related-products-content .product-items .product-item-info {
		padding: 18px 10px;
	}

	#related-products-content .product-items .product-item-info::focus, #related-products-content .product-items .product-item-info::hover {
		padding: 18px 10px;
	}
}

.column.main .block .title strong {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 2.5rem;
	font-weight: 400;
}

.status.status-sale {
	position: absolute;
	right: -15px;
	top: -20px;
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	direction: ltr;
	background-position: 0 -290px;
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
}

#narrow-by-list .filter-options-content > ol {
	background-color: white;
}

#narrow-by-list .filter-options-content .item > a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	font-size: 12px;
}

@media (max-width: 991px) {
	#narrow-by-list .filter-options-content .item > a {
		background: white;
	}
}

#narrow-by-list .filter-options-content .item > a > input {
	margin-right: .6rem;
	margin-top: -.6rem;
}

#narrow-by-list .filter-options-content .item > a > .count {
	margin-left: .5rem;
}

@media (max-width: 767px) {
	#amasty-shopby-product-list .pages {
		margin-top: 1.25rem;
	}
}

#narrow-by-list .filter-options-content .items.am_shopby_filter_items_rating div, #narrow-by-list .filter-options-content .items.am_shopby_filter_items_rating span {
	margin: 0 !important;
}

#narrow-by-list .filter-options-content .items.am_shopby_filter_items_rating .count {
	margin-top: -3px !important;
}

#narrow-by-list .filter-options-content .items.am_shopby_filter_items_rating .label > span {
	display: none;
}

@media (max-width: 767px) {
	.toolbar.toolbar-products .limiter .control {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.toolbar.toolbar-products .field.limiter .label > span {
		font-size: 0;
	}

	.toolbar.toolbar-products .field.limiter .label > span::before {
		content: "Items per page";
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.toolbar.toolbar-products .limiter-text {
		display: none;
	}
}

@media (max-width: 767px) {
	.catalogsearch-result-index .products-grid .product-items, .page-with-filter .products-grid .product-items {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-name, .product-image, .product-item-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.product-item-name {
		height: auto !important;
	}

	.product-item-info {
		top: auto !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.product-item-info .product-item-actions, .product-item-info .product-item-inner {
		display: none;
	}

	.product-item-info .product-item-details .product-item-actions, .product-item-info .product-item-details .product-item-inner {
		display: none;
	}

	.product-item-info::hover {
		position: static !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		top: auto !important;
		left: auto !important;
		background: #f7f3e9 !important;
	}

	.product-item-info::hover .product-item-actions, .product-item-info::hover .product-item-description, .product-item-info::hover .product-item-inner, .product-item-info::hover .product.description.product-item-description {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.page-layout-2columns-left .page-wrapper .page-main .columns .column.main, .page-with-filter.page-products .page-wrapper .page-main .columns .column.main {
		padding: 0;
	}
}

.page-layout-2columns-left .columns, .page-with-filter.page-products .columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-left: 0;
}

.page-layout-2columns-left .columns .column.main, .page-with-filter.page-products .columns .column.main {
	width: 80% !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	height: 100%;
	position: static;
	float: none;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-left: auto;
}

@media (max-width: 991px) {
	.page-layout-2columns-left .columns .column.main, .page-with-filter.page-products .columns .column.main {
		width: 100% !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
}

.page-layout-2columns-left .columns .sidebar-main, .page-with-filter.page-products .columns .sidebar-main {
	width: 20%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	height: 100%;
	position: static;
	float: none;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media (max-width: 991px) {
	.page-layout-2columns-left .columns .sidebar-main, .page-with-filter.page-products .columns .sidebar-main {
		width: 100% !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
}

.page-layout-2columns-left .page-layout-2columns-left .columns .toolbar-products .field.limiter, .page-layout-2columns-left .page-layout-2columns-left .columns .toolbar-products .toolbar-sorter, .page-layout-2columns-left .page-with-filter.page-products .columns .toolbar-products .field.limiter, .page-layout-2columns-left .page-with-filter.page-products .columns .toolbar-products .toolbar-sorter, .page-with-filter.page-products .page-layout-2columns-left .columns .toolbar-products .field.limiter, .page-with-filter.page-products .page-layout-2columns-left .columns .toolbar-products .toolbar-sorter, .page-with-filter.page-products .page-with-filter.page-products .columns .toolbar-products .field.limiter, .page-with-filter.page-products .page-with-filter.page-products .columns .toolbar-products .toolbar-sorter {
	width: auto !important;
}

@media (max-width: 767px) {
	.page-layout-2columns-left .columns .toolbar-products .toolbar-sorter, .page-with-filter.page-products .columns .toolbar-products .toolbar-sorter {
		width: 100% !important;
	}

	.page-layout-2columns-left .columns .toolbar-products .field.limiter, .page-with-filter.page-products .columns .toolbar-products .field.limiter {
		width: 100% !important;
	}
}

.page-layout-2columns-left .toolbar.toolbar-products, .page-with-filter.page-products .toolbar.toolbar-products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-layout-2columns-left .toolbar.toolbar-products .pages, .page-with-filter.page-products .toolbar.toolbar-products .pages {
	margin-left: auto;
	float: none;
}

@media (max-width: 767px) {
	.page-layout-2columns-left .toolbar.toolbar-products, .page-with-filter.page-products .toolbar.toolbar-products {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.catalog-product-view .column.main {
	margin-top: 2rem;
}

.catalog-product-view .page-main .product.media {
	padding: 0 15px;
	overflow: visible;
}

@media (min-width: 768px) {
	.catalog-product-view .page-main .product-info-main {
		min-height: 418px;
	}
}

.catalog-product-view .page-main .product-info-main .page-title-wrapper .page-title {
	line-height: 1.1;
}

@media (max-width: 767px) {
	.catalog-product-view .page-main .product-social-links {
		margin-top: 15px;
	}
}

.catalog-product-view .product-info-custom .product-info-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.catalog-product-view .product-info-custom .product-info-price div, .catalog-product-view .product-info-custom .product-info-price span {
	float: none;
	position: static;
	line-height: normal;
}

.catalog-product-view .product-info-custom .product-info-price .price-box {
	margin-top: 0;
}

.catalog-product-view .product-info-custom .product-info-price .price-box .price-container .price {
	line-height: 1;
}

.catalog-product-view .product-info-custom .product-info-price .price-box.price-final_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.catalog-product-view .product-info-custom .product-info-price .price-box.price-final_price .old-price {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.catalog-product-view .product-info-custom .product-info-price .price-box.price-final_price .old-price .price {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.catalog-product-view .product-info-custom .product-info-price .price-box.price-final_price .special-price {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0;
}

.catalog-product-view .product-info-custom .product-info-price .price-box.price-final_price .special-price .price-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.catalog-product-view .product-info-custom .product-info-price .price-box.price-final_price .special-price .price-wrapper .price {
	display: block;
}

.catalog-product-view #product-options-wrapper {
	background-color: #c6d8ee;
	border-radius: 4px;
	padding: .75rem 1rem;
	margin-top: 15px;
}

.catalog-product-view #product-options-wrapper span {
	color: #2c70c0;
}

@media (max-width: 767px) {
	.catalog-product-view .product-info-main .product-reviews-summary {
		margin-top: 1rem;
	}
}

.catalog-product-view .page-main .product-info-main .price-final_price span[data-price-type="finalPrice"]::after {
	margin-top: 3px;
	display: inline-block;
}

.bestsellerproducts-index-index .page-with-filter {
	padding: 2rem 1.5rem;
}

.bestsellerproducts-index-index .pager {
	padding: 0 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bestsellerproducts-index-index .pager::after, .bestsellerproducts-index-index .pager::before {
	content: none;
}

.catalogsearch-result-index .products-grid .product-items .product-item-info, .page-with-filter .products-grid .product-items .product-item-info {
	padding: 18px 20px;
}

.catalogsearch-result-index .products-grid .product-items .product-item-info::hover, .page-with-filter .products-grid .product-items .product-item-info::hover {
	padding: 18px 20px;
}

@media (max-width: 767px) {
	.catalogsearch-result-index .products-grid .product-items .product-item-info, .page-with-filter .products-grid .product-items .product-item-info {
		padding: 10px;
	}

	.catalogsearch-result-index .products-grid .product-items .product-item-info::hover, .page-with-filter .products-grid .product-items .product-item-info::hover {
		padding: 10px;
	}
}

@media (max-width: 991px) {
	.catalogsearch-result-index .products-grid .product-items .product-item-info .product-reviews-summary {
		display: block !important;
	}
}

@media (min-width: 768px) {
	#related-products-content .products-grid .product-items .product-item-info, .catalogsearch-result-index .products-grid .product-items .product-item-info, .page-with-filter .products-grid .product-items .product-item-info {
		min-height: 308px;
	}
}

#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-name, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-name, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-name {
	width: 92px;
	height: 42px;
	line-height: 14px;
	font-size: 12px;
}

#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-name a, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-name a, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-name a {
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

@media (max-width: 767px) {
	#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-name, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-name, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-name {
		width: auto;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-name a, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-name a, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-name a {
		font-weight: normal;
	}
}

@media (min-width: 768px) {
	#related-products-content .products-grid .product-items .product-item-info .product-image, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-image, .page-with-filter .products-grid .product-items .product-item-info .product-image {
		margin-bottom: 25px;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-reviews-summary, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-reviews-summary, .page-with-filter .products-grid .product-items .product-item-info .product-reviews-summary {
		top: 116px;
		left: 0;
		right: 0;
		height: 28px;
		position: absolute;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-reviews-summary .rating-summary, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-reviews-summary .rating-summary, .page-with-filter .products-grid .product-items .product-item-info .product-reviews-summary .rating-summary {
		margin-right: 0;
		left: 0;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details, .page-with-filter .products-grid .product-items .product-item-info .product-item-details {
		height: 83px;
		margin-bottom: 3px;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-name, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-name, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-name {
		height: 58px;
		width: 100%;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		float: none;
		margin-bottom: 3px;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .price-box, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .price-box, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .price-box {
		width: 100%;
		float: none;
		text-align: left;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .price-box .price-final_price, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .price-box .price-final_price, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .price-box .price-final_price {
		float: none;
		width: auto;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .price-box .special-price, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .price-box .special-price, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .price-box .special-price {
		width: auto;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .price-box .old-price, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .price-box .old-price, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .price-box .old-price {
		margin-left: 7px;
		width: auto;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-inner, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-inner, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-inner {
		width: 100%;
		margin-top: 15px;
	}

	#related-products-content .products-grid .product-items .product-item-info .product-item-details .product-item-description, .catalogsearch-result-index .products-grid .product-items .product-item-info .product-item-details .product-item-description, .page-with-filter .products-grid .product-items .product-item-info .product-item-details .product-item-description {
		display: none;
	}
}

.block-viewed-products-grid .block-content {
	min-height: 0;
}

.block-viewed-products-grid .product-items .product-item {
	min-height: 0;
}

@media (min-width: 768px) {
	.block-viewed-products-grid .product-items .product-item-info .product-item-actions .actions-primary .action.primary {
		left: 0;
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: none;
	}
}

.checkout-index-index.page-layout-checkout .column.main .block .title strong {
	margin-left: 0;
}

.checkout-index-index.page-layout-checkout button.action-secondary.btn-validate, .checkout-index-index.page-layout-checkout button.action-secondary[data-index=validate_auspost_address] {
	float: right;
	margin-right: 7px;
	display: none !important;
}

.checkout-index-index.page-layout-checkout button.action-secondary.btn-validate::hover, .checkout-index-index.page-layout-checkout button.action-secondary[data-index=validate_auspost_address]::hover {
	opacity: .85;
}

.checkout-index-index.page-layout-checkout #shipping-new-address-form {
	padding-bottom: 0;
}

@media (max-width: 1199px) {
	.checkout-index-index.page-layout-checkout #shipping-new-address-form {
		padding-bottom: 0;
	}
}

.checkout-index-index.page-layout-checkout .payment-option .payment-option-content, .checkout-index-index.page-layout-checkout .payment-option .payment-option-title {
	padding-left: 0;
}

.checkout-index-index.page-layout-checkout .payment-option #block-discount-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkout-index-index.page-layout-checkout .payment-option .payment-option-title {
	text-transform: uppercase;
	color: #50473d;
	font-family: 'alternate-gothic-regular';
	font-size: 18px;
}

.checkout-index-index.page-layout-checkout .payment-option .primary .action.action-apply {
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
	background-repeat: no-repeat;
	background-position: -258px -470px;
	height: 33px;
	width: 142px;
	color: #fff;
	font-size: 13px !important;
	border: none;
	margin: 0;
	background-color: transparent;
}

.checkout-index-index.page-layout-checkout .payment-option .primary .action.action-apply::focus, .checkout-index-index.page-layout-checkout .payment-option .primary .action.action-apply::hover {
	opacity: .85;
}

.checkout-index-index.page-layout-checkout .block.items-in-cart .title strong span:first-child {
	margin-right: .5rem;
}

.checkout-index-index.page-layout-checkout #shipping-new-address-form .action-secondary, .checkout-index-index.page-layout-checkout #shipping-new-address-form .OpenValidatePopup, .checkout-index-index.page-layout-checkout .action.primary.checkout, .checkout-index-index.page-layout-checkout .Show-Suggetion-popupbox .ApplySuggetoinbtn, .checkout-index-index.page-layout-checkout .Show-Suggetion-popupbox .CanelSuggetoinbtn {
	background-repeat: no-repeat;
	background-position: -260px -400px;
	height: 30px;
	width: 140px;
	background-color: transparent;
	border: none;
	position: relative;
	line-height: 0;
	font-weight: 400;
	font-size: 13px !important;
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
}

.checkout-index-index.page-layout-checkout #shipping-new-address-form .action-secondary::hover, .checkout-index-index.page-layout-checkout #shipping-new-address-form .OpenValidatePopup::hover, .checkout-index-index.page-layout-checkout .action.primary.checkout::hover, .checkout-index-index.page-layout-checkout .Show-Suggetion-popupbox .ApplySuggetoinbtn::hover, .checkout-index-index.page-layout-checkout .Show-Suggetion-popupbox .CanelSuggetoinbtn::hover {
	opacity: 0.85;
}

.checkout-index-index.page-layout-checkout #shipping-new-address-form .OpenValidatePopup {
	line-height: 1;
	background-image: url(/assets/img/sprite-misc@2x.png);
	background-size: 256px !important;
	width: 212px;
	height: 30px;
	background-position: 0 -120px;
}

.checkout-index-index.page-layout-checkout .action.action-auth-toggle::focus, .checkout-index-index.page-layout-checkout .action.action-auth-toggle::hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
	text-decoration: none;
}

.checkout-index-index.page-layout-checkout .page-wrapper .page-main {
	background-color: #f6f5f2;
}

@media (max-width: 767px) {
	.checkout-index-index.page-layout-checkout .checkout-index-index #checkout {
		background: white;
	}

	.checkout-index-index.page-layout-checkout .page-wrapper header {
		background-color: transparent;
		border: none;
	}

	.checkout-index-index.page-layout-checkout .page-wrapper .page-main {
		margin-top: 30px;
	}

	.checkout-index-index.page-layout-checkout .checkout-payment-method .payment-option {
		margin-left: 0;
		padding-left: .5rem;
	}

	.checkout-index-index.page-layout-checkout .payment-option-content .opc-wrapper .form-discount {
		max-width: 100%;
	}

	.checkout-index-index.page-layout-checkout .actions-toolbar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media (min-width: 768px) {
	.checkout-index-index.page-layout-checkout .opc-wrapper .fieldset > .field._required > label, .checkout-index-index.page-layout-checkout .opc-wrapper .fieldset > .field.required > label {
		padding-right: 15px;
	}
}

.checkout-index-index.page-layout-checkout .opc-wrapper .shipping-address-item {
	width: 100%;
	margin-bottom: 15px;
}

.checkout-index-index.page-layout-checkout .opc-wrapper .shipping-address-item::before {
	display: none;
}

.checkout-index-index.page-layout-checkout .opc-wrapper .shipping-address-item.not-selected-item {
	background-color: #f5f5f5;
}

.checkout-index-index.page-layout-checkout .opc-wrapper .action-select-shipping-item {
	background-position: -260px -330px;
	background-color: transparent;
	border: none;
	width: 140px;
	height: 30px;
	padding: 0;
	font-size: 13px;
}

.checkout-index-index.page-layout-checkout .opc-wrapper .action-select-shipping-item::hover {
	opacity: .85;
}

.checkout-index-index.page-layout-checkout .opc-wrapper .form-shipping-address::after {
	content: "";
	clear: both;
	display: table;
}

.checkout-index-index.page-layout-checkout .checkout-header .title {
	text-shadow: none;
}

.checkout-index-index.page-layout-checkout .additional-options {
	margin-left: 0;
	margin-right: 0;
}

.page-layout-checkout .checkout-shipping-address .action-show-popup {
	font-size: 13px !important;
}

.checkout-cart-index .columns .actions .action::focus.clear, .checkout-cart-index .columns .actions .action::hover.clear {
	-webkit-filter: brightness(1.025);
	filter: brightness(1.025);
}

.ApplySuggetoinsPopup {
	margin-top: -15px;
	line-height: 1.5;
}

.ApplySuggetoinsPopup br {
	display: block !important;
}

.checkout-index-index .checkout-block {
	padding: 12px;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.24);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.24);
	margin: 7px 9px 24px;
}

.checkout-index-index .step-title {
	font-size: 18px;
}

.checkout-index-index .opc-block-summary {
	margin: -12px -12px 0;
	padding: 12px 12px;
}

.checkout-index-index .opc-block-summary .title {
	font-size: 18px !important;
}

.checkout-index-index .opc-block-summary .title strong {
	font-size: 16px !important;
}

.checkout-index-index .opc-block-summary .data.table.table-totals {
	margin-bottom: 0;
}

.checkout-index-index .opc-block-summary .content.minicart-items {
	border-bottom: 1px solid #ccc;
}

.checkout-index-index .field[name="amcheckout.comment"] {
	margin-top: 16px;
}

.paypal-review .block .block-content .box {
	margin-bottom: 15px;
}

.paypal-review .block-order-details-view {
	padding: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.paypal-review .block-order-details-view {
		padding: 15px 0;
	}
}

.paypal-review .paypal-review-discount {
	margin: 0;
}

.column.main .paypal-review .paypal-review-discount .block .fieldset {
	padding: 15px;
}

@media (max-width: 991px) {
	.column.main .paypal-review .paypal-review-discount .block .fieldset {
		padding: 15px 0;
	}
}

.column.main .paypal-review .paypal-review-discount .block .fieldset .field {
	margin-bottom: 0;
}

.column.main .paypal-review .paypal-review-discount .block .fieldset .actions-toolbar .primary {
	float: right;
}

.column.main .paypal-review .paypal-review-discount .block .fieldset .actions-toolbar .primary button {
	margin-right: 0;
	background-image: url(/assets/img/sprite-misc@2x.png) !important;
	background-size: 256px !important;
	width: 160px;
	height: 30px;
	background-position: 0 0;
	padding: 5px 11px !important;
	line-height: 20px;
	font-size: 12px;
	background-position: 0 -60px;
	margin: 0;
	border: none;
	font-weight: bold;
	color: #fff;
}

.column.main .paypal-review .paypal-review-discount .block .fieldset .actions-toolbar .primary button::hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.column.main .paypal-review .paypal-review-discount .block > .title {
	padding: 15px;
}

@media (max-width: 991px) {
	.column.main .paypal-review .paypal-review-discount .block > .title {
		padding: 15px 0;
	}
}

.column.main .paypal-review .paypal-review-discount .block > .title::after {
	right: 10px;
	top: 5px;
}

.column.main .paypal-review .paypal-review-discount .block > .title strong {
	font-size: 1.5rem;
	margin: 0;
}

.paypal-review .paypal-review-items .paypal-review-title {
	padding: 15px;
}

@media (max-width: 991px) {
	.paypal-review .paypal-review-items .paypal-review-title {
		padding: 15px 0;
	}
}

.paypal-review .paypal-review-items .paypal-review-title > strong {
	margin: 0;
}

.paypal-review .paypal-review-items .price-excluding-tax, .paypal-review .paypal-review-items .price-including-tax {
	font-size: 1.2rem;
}

.paypal-review .paypal-review-items .table > tbody > tr > td, .paypal-review .paypal-review-items .table > tbody > tr > th, .paypal-review .paypal-review-items .table > tfoot > tr > td, .paypal-review .paypal-review-items .table > tfoot > tr > th, .paypal-review .paypal-review-items .table > thead > tr > td, .paypal-review .paypal-review-items .table > thead > tr > th {
	padding: 8px 15px;
}

@media (max-width: 991px) {
	.paypal-review .paypal-review-items .table > tbody > tr > td, .paypal-review .paypal-review-items .table > tbody > tr > th, .paypal-review .paypal-review-items .table > tfoot > tr > td, .paypal-review .paypal-review-items .table > tfoot > tr > th, .paypal-review .paypal-review-items .table > thead > tr > td, .paypal-review .paypal-review-items .table > thead > tr > th {
		padding: 8px;
	}
}

.paypal-review .paypal-review-items .cart.table-wrapper .item .col.item {
	padding: 8px 15px;
}

@media (max-width: 991px) {
	.paypal-review .paypal-review-items .cart.table-wrapper .item .col.item {
		padding: 8px;
	}
}

.paypal-review .opc-block-summary {
	width: 100%;
	margin: 0;
}

.paypal-review .form.order-review-form .actions-toolbar {
	margin-top: 0;
}

.paypal-review .form.order-review-form .actions-toolbar .primary {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.paypal-review .form.order-review-form .actions-toolbar .primary {
		margin: 15px;
		margin-top: 0;
		float: right;
	}
}

.paypal-review .form.order-review-form .actions-toolbar .primary button {
	background-image: url(/assets/img/sprite-misc@2x.png) !important;
	background-size: 256px !important;
	width: 160px;
	height: 30px;
	background-position: 0 0;
	padding: 5px 11px !important;
	line-height: 20px;
	font-size: 12px;
	background-position: 0 -60px;
	background-color: transparent;
	margin: 0;
	border: none;
	font-weight: bold;
	color: #fff;
}

.paypal-review .form.order-review-form .actions-toolbar .primary button::hover {
	-webkit-filter: brightness(1.1);
	filter: brightness(1.1);
}

.checkout-payment-method .payment-method .field.choice > input {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 99;
}

.checkout-payment-method .payment-method .field.choice .label {
	margin-left: 25px;
	position: relative;
}

.checkout-payment-method .payment-method .field.choice .label::before {
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	top: 50%;
	left: -25px;
	-webkit-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	background-color: fuchsia;
	background: center center no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(154, 191, 209)' d='M7.438,0.576 C3.596,0.576 0.470,3.702 0.470,7.544 C0.470,11.386 3.596,14.512 7.438,14.512 C11.280,14.512 14.406,11.386 14.406,7.544 C14.406,3.702 11.280,0.576 7.438,0.576 ZM7.438,12.964 C4.450,12.964 2.019,10.532 2.019,7.544 C2.019,4.556 4.450,2.125 7.438,2.125 C10.426,2.125 12.857,4.556 12.857,7.544 C12.857,10.532 10.426,12.964 7.438,12.964 Z'/%3E%3C/svg%3E");
}

.checkout-payment-method .payment-method .field.choice > input:checked + .label::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(104, 165, 221)' d='M3.612,6.877 L4.706,5.782 L7.394,8.471 L13.212,1.683 L14.387,2.690 L7.482,10.748 L3.612,6.877 ZM10.467,3.049 C9.572,2.444 8.524,2.125 7.438,2.125 C4.450,2.125 2.019,4.556 2.019,7.544 C2.019,10.532 4.450,12.964 7.438,12.964 C10.426,12.964 12.857,10.532 12.857,7.544 C12.857,7.195 12.824,6.848 12.759,6.509 L12.710,6.255 L14.229,5.962 L14.279,6.215 C14.363,6.651 14.406,7.099 14.406,7.544 C14.406,11.386 11.280,14.512 7.438,14.512 C3.596,14.512 0.470,11.386 0.470,7.544 C0.470,3.702 3.596,0.576 7.438,0.576 C8.834,0.576 10.181,0.988 11.334,1.767 L11.548,1.911 L10.682,3.193 L10.467,3.049 Z'/%3E%3C/svg%3E");
}

.checkout-payment-method .payment-method-content {
	padding-bottom: 0;
}

.account.sales-order-view .order-status::before {
	content: "Status: ";
	font-weight: 700;
}

.account .toolbar .toolbar-amount {
	padding: 0 1rem;
}

.amgiftcard-account-index.account form .fieldset > .field:not(.choice) > .control {
	width: 100%;
}

.amgiftcard-account-index .amgiftcard .fieldset .legend {
	margin-left: 0;
}

.account form .fieldset {
	margin: 0;
}

.loading-mask .loader > img {
	height: 32px !important;
	width: 32px !important;
}

.loading-mask .loader img[src*="loader-2"] {
	display: none;
}

@media (max-width: 991px) {
	.account.page-layout-2columns-left .column.main {
		padding: 0 1rem !important;
	}
}

.account .order-details-items .actions-toolbar .action.print, .account .order-details-items .order-title .action.print {
	display: none;
}

.account .order-date {
	padding: 0px 40px;
}

.account .order-date .label {
	display: none;
}

@media (max-width: 767px) {
	.account .order-date {
		padding: 0 30px;
		margin-bottom: 0;
		padding-left: 10px;
		position: relative;
		top: -20px;
	}
}

@media (max-width: 767px) {
	.account .page-title {
		padding-left: 10px;
	}
}

.account .order-status {
	position: absolute;
	right: 10px;
	top: 20px !important;
	margin: 0;
}

.account ul.items.order-links > li {
	border: 1px solid #eee;
	border-bottom: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 0;
	-webkit-transition: .27s ease;
	-o-transition: .27s ease;
	transition: .27s ease;
}

.account ul.items.order-links > li::focus, .account ul.items.order-links > li::hover {
	background-color: #f6f6f6;
}

.account ul.items.order-links > li > a {
	padding: 1rem;
	font-weight: 500;
}

.account ul.items.order-links > li.current {
	padding: 1rem;
	border: 1px solid #eee;
	background-color: #3675c4;
	color: white;
	border-bottom: none;
}

.account .table > tbody > tr > td, .account .table > tbody > tr > th, .account .table > tfoot > tr > td, .account .table > tfoot > tr > th, .account .table > thead > tr > td, .account .table > thead > tr > th {
	padding: 8px 0;
}

@media (max-width: 991px) {
	.account #account-nav {
		background-color: white;
	}
}

.account #account-nav.active .account-nav-toggle::after {
	content: "\f00d";
}

.account #account-nav.active .nav.items {
	display: block;
	margin: .5rem .5rem 0;
}

.account #account-nav .account-nav-toggle {
	display: none;
}

@media (max-width: 991px) {
	.account #account-nav .account-nav-toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem;
		margin: .5rem;
		font-weight: 700;
		border: 1px solid #5b90d2;
	}

	.account #account-nav .account-nav-toggle::after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-family: FontAwesome !important;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f0c9";
		margin-left: auto;
		color: #5b90d2;
	}

	.account #account-nav .account-nav-toggle::focus, .account #account-nav .account-nav-toggle::hover {
		border-color: #3675c4;
	}

	.account #account-nav .account-nav-toggle::focus::after, .account #account-nav .account-nav-toggle::hover::after {
		color: #3675c4;
	}
}

@media (max-width: 991px) {
	.account #account-nav .nav.items {
		display: none;
		background-color: #f5f5f5;
	}
}

.account .price-excluding-tax, .account .price-including-tax {
	font-size: unset;
	line-height: unset;
}

.customer-account-index #my-orders-table .col.actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .actions-toolbar .primary button.action.share, .account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .actions-toolbar .primary button.action.update {
	font-size: 13px !important;
}

.account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .actions-toolbar .primary button.action.share::focus, .account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .actions-toolbar .primary button.action.share::hover, .account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .actions-toolbar .primary button.action.update::focus, .account.wishlist-index-index.page-layout-2columns-left .columns .column.main .form-wishlist-items .actions-toolbar .primary button.action.update::hover {
	opacity: .85;
}

#password-strength-meter-container {
	display: none;
}

.account .page-wrapper .page-main .columns .column.main .box-actions .action {
	background: -261px -470px;
}

.is-blog .columns.blog-main-content .post-image img {
	width: 700px;
	height: 320px;
	-o-object-fit: cover;
	object-fit: cover;
}

.is-blog .columns.blog-main-content .post-meta .post-categories > a {
	color: #99a835;
}

.is-blog .columns.blog-main-content .post-meta .post-categories > a::focus, .is-blog .columns.blog-main-content .post-meta .post-categories > a::hover {
	color: #768129;
}

.is-blog .columns.blog-main-content .column.main {
	width: 70% !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	height: 100%;
	position: static;
	float: none;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 991px) {
	.is-blog .columns.blog-main-content .column.main {
		width: 100% !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
}

.is-blog .columns.blog-main-content .sidebar.sidebar-main {
	width: 30% !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	height: 100%;
	position: static;
	float: none;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background: #f6f5f2;
	-webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.08), inset 1px 2px 9px rgba(0, 0, 0, 0.06);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.08), inset 1px 2px 9px rgba(0, 0, 0, 0.06);
	padding-bottom: 20px;
}

@media (max-width: 991px) {
	.is-blog .columns.blog-main-content .sidebar.sidebar-main {
		width: 100% !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		padding-bottom: 0;
	}
}

.is-blog .columns.blog-main-content .column.main .post-view {
	padding: 15px;
	padding-right: 20px;
}

@media (max-width: 991px) {
	.is-blog .columns.blog-main-content .column.main .post-view {
		padding-right: 15px;
	}
}

.is-blog .columns.blog-main-content .column.main .post-view .comments-wrapper {
	margin-bottom: 15px;
}

.is-blog .columns.blog-main-content .column.main .post-view .comments-wrapper form::after {
	content: "";
	display: table;
	clear: both;
}

@media (max-width: 991px) {
	.is-blog .columns.blog-main-content .column.main .post-view .comments-wrapper form {
		width: 100%;
	}
}

.is-blog .sidebar.sidebar-main {
	padding-left: 2rem;
}

.is-blog .sidebar.sidebar-main .img-thumbnail {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	border: none;
	padding: 0;
	margin-bottom: 1rem;
	border-radius: 0;
}

.is-blog .block-blog-archives, .is-blog .block-blog-meta {
	display: none !important;
}

.is-blog .post-entry h3 {
	font-size: 27px;
}

.is-blog .post-entry .post-content .page-title {
	margin-top: 0;
}

@media (min-width: 768px) {
	.is-blog .post-entry .post-content .page-title {
		margin-bottom: 15px;
	}
}

.is-blog .wp-sidebar .block-title {
	border-bottom: none;
}

.is-blog .wp-sidebar .block-recent-posts .block-content {
	content: "";
	clear: both;
	display: table;
}

@media (min-width: 767px) and (max-width: 991px) {
	.is-blog .wp-sidebar .block-recent-posts .block-content ul li {
		width: 50% !important;
		padding-right: 15px;
	}

	.is-blog .wp-sidebar .block-recent-posts .block-content ul li > a {
		float: none !important;
	}

	.is-blog .wp-sidebar .block-recent-posts .block-content ul li img {
		width: 100%;
		max-width: none;
	}

	.is-blog .wp-sidebar .block-recent-posts .block-content ul li:nth-child(2n) {
		padding-right: 0;
	}
}

.is-blog .wp-sidebar .block:not(:last-child) {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	padding-bottom: 20px;
}

.is-blog .wp-sidebar .block-blog-search .button {
	float: left !important;
}

@media (min-width: 992px) {
	.is-blog .post-list-wrapper {
		margin-top: 10px;
	}
}

.is-blog .page-title-wrapper .page-title {
	opacity: 0;
}

.is-blog .page-title-wrapper .page-title.updated {
	opacity: 1;
}

.wordpress-homepage-view .post-excerpt img, .wordpress-homepage-view .post-excerpt img.aligncenter, .wordpress-search-view .post-excerpt img, .wordpress-search-view .post-excerpt img.aligncenter {
	display: none;
}

.wordpress-homepage-view .post-excerpt .page-wrapper .page-main .breadcrumbs, .wordpress-search-view .post-excerpt .page-wrapper .page-main .breadcrumbs {
	margin: 0 -5px;
}

.pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pager .toolbar-amount {
	padding: 0;
}

.is-blog .pages .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-blog .pages .items .item {
	padding: 0;
	margin: 0 1rem 0 0;
	border-bottom: none;
}

.is-blog .pages .items .item .page, .is-blog .pages .items .item span {
	border: none;
	background-color: transparent;
}

.is-blog .pages .items .item.pages-item-previous {
	-webkit-transform: scale(0.65);
	-ms-transform: scale(0.65);
	transform: scale(0.65);
}

.is-blog .pages .items .item.pages-item-previous > a {
	margin: 0;
}

.is-blog .pages .items .item.pages-item-next {
	-webkit-transform: scale(0.65);
	-ms-transform: scale(0.65);
	transform: scale(0.65);
}

.is-blog .pages .items .item.pages-item-next > a {
	margin: 0;
}

.is-blog .pages .items .item .label {
	display: none;
}

.is-blog .entry-content img {
	margin: 0 0 1.5em 0;
}

.is-blog .alignleft, .is-blog img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}

.is-blog .alignright, .is-blog img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}

.is-blog .aligncenter, .is-blog img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

.is-blog .alignnone, .is-blog img.alignnone {
  /* not sure about this one */;
}

.is-blog .wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}

.is-blog .wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.is-blog .wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

.is-blog .wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

.is-blog blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

.is-blog blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

.is-blog .post-content.post-content-full-width {
	width: 100%;
}

.is-blog #content_box {
	float: left;
	width: 95.2%;
}

.is-blog .page #content_box {
	width: 100%;
}

.is-blog .single #content_box {
	width: 100%;
}

.is-blog .content .post_box_reg .excerpt:last-child, .is-blog .content .post_box_reg .excerpt:nth-last-child(2) {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.is-blog .content .post_box_reg .excerpt:last-child {
	float: right;
}

.is-blog #content_box #content {
	float: left;
	display: block;
	width: 100%;
}

.is-blog .post {
	float: left;
	width: 100%;
}

.is-blog .postauthor-container {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.is-blog .postauthor-container h4 {
	margin-bottom: 10px;
	font-size: 18px;
}

.is-blog .post-content {
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 23px;
}

.is-blog .post.excerpt .post-content {
	margin-bottom: 0;
	padding-bottom: 0;
}

.is-blog .post-single-content {
	overflow: hidden;
	margin-bottom: 15px;
}

.is-blog .readMore {
	float: right;
	color: #38B7EE;
	font-size: 13px;
}

.is-blog .readMore a {
	color: #38b7ee;
}

.is-blog .ss-full-width {
	overflow: hidden;
	margin-bottom: 10px;
}

.is-blog .ss-full-width #content_box {
	padding-right: 0;
	padding-left: 0;
}

.is-blog .ss-full-width .post-content {
	margin-bottom: 0;
	padding-bottom: 0;
}

.is-blog .post.excerpt {
	overflow: hidden;
	margin-bottom: 24px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 28px;
}

.is-blog .wp-post-image {
	float: left;
}

.is-blog .featured-thumbnail {
	float: left;
	max-width: 100%;
	width: 100%;
}

.is-blog #featured-thumbnail {
	float: left;
	max-width: 220px;
	margin-top: 4px;
	margin-bottom: 0;
	margin-right: 3%;
	width: 36%;
	position: relative;
}

.is-blog .featured-thumbnail img {
	margin-bottom: 0;
	width: 100%;
	-webkit-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.is-blog .featured-cat {
	position: absolute;
	background: #38B7EE;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 10px;
	font-size: 14px;
}

.is-blog .title {
	font-size: 18px;
	line-height: 1.4;
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
}

.is-blog .single-title {
	padding: 0;
	margin: 0;
	font-size: 32px;
	line-height: 1.1;
}

.is-blog .title a {
	color: #2A2A2A;
	display: block;
}

.is-blog .title a::hover {
	color: #38b7ee;
}

.is-blog .page h1.title {
	margin-bottom: 5px;
	padding-top: 0;
	font-size: 32px;
	line-height: 1.2;
	padding: 0;
}

.is-blog .post-info {
	display: block;
	font-size: 13px;
	float: left;
	color: #999;
	margin-top: 3px;
	width: 100%;
}

.is-blog .post-info span {
	margin-right: 3px;
}

.is-blog .post-info span {
	margin-left: 3px;
}

.is-blog .post-info span:first-child {
	margin-left: 0;
}

.is-blog post-content header {
	margin-bottom: 2px;
	overflow: hidden;
}

.is-blog .single post-content header {
	margin-bottom: 10px;
}

.is-blog .error404 .single_post {
	width: 100%;
}

.is-blog .post-info a, .is-blog .single_post .post-info a {
	color: #38b7ee;
}

.is-blog .post-content img.alignleft, .is-blog .post-content img.left, .is-blog .wp-caption.alignleft {
	margin: 0.3em 1.571em 0.5em 0;
	display: block;
	float: left;
}

.is-blog .post-content img.alignright, .is-blog .post-content img.right, .is-blog .wp-caption.alignright {
	margin: 0.3em 0 0.5em 1.571em;
	display: block;
	float: right;
}

.is-blog .post-content img.aligncenter, .is-blog .post-content img.center, .is-blog .wp-caption.aligncenter {
	margin: 0.3em auto 1em auto;
	display: block;
	float: none;
}

.is-blog .post-content img.aligncenter, .is-blog .post-content img.alignnone {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
	clear: both;
	float: none;
}

.is-blog .post-content ul {
	margin: 1.5em 0 1.571em 1.9em;
	list-style-type: square;
	padding: 0;
}

.is-blog .post-content ol {
	margin: 1.5em 0 1.571em 1.9em;
	list-style-type: decimal;
	padding: 0;
}

.is-blog .post-content ol ol, .is-blog .post-content ol ul, .is-blog .post-content ul ol, .is-blog .post-content ul ul {
	margin-top: 0;
	margin-bottom: 0;
}

.page-footer .footer-links {
	padding-left: 10px !important;
}

.page-footer .footer-links > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-footer .footer-links > li::before {
	position: static !important;
	margin-right: .5rem;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105" !important;
	border: none !important;
	height: unset !important;
	width: unset !important;
	font-size: .9rem !important;
}

@media (max-width: 767px) {
	.page-footer .main-bar .row {
		margin-bottom: 1rem;
	}

	.page-footer .main-bar .row > div:first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 1rem 0;
	}

	.page-footer .main-bar .row > div.shop-pos {
		margin-bottom: 1rem;
	}
}

.page-wrapper .page-footer {
	padding-bottom: 0;
}

.page-wrapper .page-footer .footer-top {
	padding-bottom: 50px;
}

.page-wrapper .page-footer .footer-top .container .footer-contact-details .phone {
	margin-top: 10px;
}

@media (max-width: 767px) {
	.page-wrapper .page-footer .footer-top .main-bar {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

body.is-blog .page-title-wrapper {
	background-color: #40769c;
}

.page.messages {
	width: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 999;
}

.page.messages .messages > div {
	border-radius: 0;
}

.page.messages.hide-messages .messages {
	display: none !important;
}

/* Modal popup */
.modal-popup.confirm .modal-inner-wrap {
	border-radius: 5px;
}

.modal-popup.confirm .modal-header {
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.modal-popup.confirm .modal-header::before {
	display: block;
	content: '';
	border-bottom: solid 1px #e5e5e5;
	height: 36px;
}

.modal-popup.confirm .modal-header .action-close {
	padding: 0;
	top: 10px;
	right: 15px;
}

.modal-popup.confirm .modal-header .action-close::before {
	color: #000;
	font-size: 25px;
	opacity: 0.2;
}

.modal-popup.confirm .modal-footer, .modal-popup.modal-slide .modal-footer {
	padding: 15px;
}

.modal-popup.confirm .modal-footer button::hover, .modal-popup.modal-slide .modal-footer button::hover {
	opacity: .85;
}

.modal-popup.confirm .modal-footer .action, .modal-popup.modal-slide .modal-footer .action {
	font-size: 13px !important;
}

.modal-popup.confirm .modal-footer .action-secondary, .modal-popup.confirm .modal-footer .action-secondary::hover, .modal-popup.modal-slide .modal-footer .action-secondary, .modal-popup.modal-slide .modal-footer .action-secondary::hover {
	background-position: -260px -330px;
	background-color: transparent;
	border: none;
	width: 140px;
	height: 30px;
}

.modal-popup.modal-slide .modal-header {
	padding-bottom: 0 !important;
}

.modal-popup.modal-slide .modal-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.modal-popup.modal-slide .modal-footer {
	padding: 15px;
}

.modal-popup.modal-slide .modal-footer button::hover {
	opacity: .85;
}

.products-grid.wishlist .product-image-photo {
	height: 100%;
	width: auto;
}

@media (max-width: 767px) {
	.products-grid.wishlist {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.products-grid.wishlist .product-item {
		padding: 0 !important;
		margin-bottom: 0 !important;
	}

	.products-grid.wishlist .product-item .product-item-info {
		padding: 10px;
	}

	.products-grid.wishlist .product-item .product-item-info .product-item-photo {
		text-align: center;
		margin-bottom: 0;
		width: 30% !important;
	}

	.products-grid.wishlist .product-item .product-item-info .product-item-name {
		font-size: 13px;
		margin-left: 0;
		padding-left: 0 !important;
	}

	.products-grid.wishlist .product-item .product-item-info .price-configured_price {
		text-align: left !important;
	}

	.products-grid.wishlist .product-item .product-item-info .price-configured_price .price {
		font-size: 13px;
	}
}

.form-wishlist-items .actions-toolbar button {
	margin-bottom: 10px !important;
}

.catalog-product-view .page-main .fotorama__stage .fotorama__stage__frame .fotorama__img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fotorama--fullscreen .fotorama__spinner {
	padding: 30px;
	width: 80px;
	height: 80px;
	background-image: url("data:image/svg+xml,%3C!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 80px 80px;
}

.fotorama__img--full {
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}

.fotorama__arr, .fotorama__arr::hover {
	background-color: transparent;
}

.fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out {
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
	background-repeat: no-repeat;
	background-position: -118px -240px;
	height: 40px;
	width: 30px;
	background-color: transparent !important;
}

.fotorama__arr--next .fotorama__arr__arr {
	background-position: -148px -240px;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -177px -240px;
	width: 40px;
	right: 20px;
	top: 20px;
}

.fotorama__fullscreen .fotorama__zoom-in {
	background-position: -216px -240px !important;
	width: 40px;
	top: 20px;
	left: 20px;
}

.fotorama__fullscreen .fotorama__zoom-out {
	background-position: -254px -240px !important;
	width: 40px;
	left: 20px;
}

@media (max-width: 767px) {
	.fotorama__stage {
		margin-bottom: 0 !important;
	}

	.fotorama__nav-wrap--horizontal {
		position: static !important;
	}
}

.fotorama__nav--dots {
	margin-bottom: 15px;
}

.fotorama__nav--dots .fotorama__dot {
	width: 9px;
	height: 9px;
}

.gallery-placeholder .fotorama__stage__frame.fotorama__active::after {
	display: block;
	background: #fff;
	position: absolute;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	content: '';
	z-index: 99;
	background-image: url(/assets/img/sprite-objects@2x.png);
	background-size: 512px;
	background-repeat: no-repeat;
	background-position: -206px -69px;
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.36);
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.36);
	pointer-events: none;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	opacity: 0;
}

@media (min-width: 768px) {
	.gallery-placeholder .fotorama__stage__frame.fotorama__active::after {
		bottom: 20px;
	}
}

.gallery-placeholder .fotorama__stage__frame.fotorama__active::hover::after {
	opacity: 1;
}

.is-blog .wp-caption {
	text-align: right !important;
	width: 100% !important;
	font-size: 12px;
}

/*# sourceMappingURL=theme-local-29.css.map */