/** Shopify CDN: Minification failed

Line 2838:0 Unexpected "}"

**/
.sli {
	font-family: "simple-line-icons";
	speak: none;
	font-size: 1.5625rem;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sli-user:before {
	content: "\e005";
}

.sli-people:before {
	content: "\e001";
}

.sli-user-female:before {
	content: "\e000";
}

.sli-user-follow:before {
	content: "\e002";
}

.sli-user-following:before {
	content: "\e003";
}

.sli-user-unfollow:before {
	content: "\e004";
}

.sli-login:before {
	content: "\e066";
}

.sli-logout:before {
	content: "\e065";
}

.sli-emotsmile:before {
	content: "\e021";
}

.sli-phone:before {
	content: "\e600";
}

.sli-call-end:before {
	content: "\e048";
}

.sli-call-in:before {
	content: "\e047";
}

.sli-call-out:before {
	content: "\e046";
}

.sli-map:before {
	content: "\e033";
}

.sli-location-pin:before {
	content: "\e096";
}

.sli-direction:before {
	content: "\e042";
}

.sli-directions:before {
	content: "\e041";
}

.sli-compass:before {
	content: "\e045";
}

.sli-layers:before {
	content: "\e034";
}

.sli-menu:before {
	content: "\e601";
}

.sli-list:before {
	content: "\e067";
}

.sli-options-vertical:before {
	content: "\e602";
}

.sli-options:before {
	content: "\e603";
}

.sli-arrow-down:before {
	content: "\e604";
}

.sli-arrow-left:before {
	content: "\e605";
}

.sli-arrow-right:before {
	content: "\e606";
}

.sli-arrow-up:before {
	content: "\e607";
}

.sli-arrow-up-circle:before {
	content: "\e078";
}

.sli-arrow-left-circle:before {
	content: "\e07a";
}

.sli-arrow-right-circle:before {
	content: "\e079";
}

.sli-arrow-down-circle:before {
	content: "\e07b";
}

.sli-check:before {
	content: "\e080";
}

.sli-clock:before {
	content: "\e081";
}

.sli-plus:before {
	content: "\e095";
}

.sli-minus:before {
	content: "\e615";
}

.sli-close:before {
	content: "\e082";
}

.sli-event:before {
	content: "\e619";
}

.sli-exclamation:before {
	content: "\e617";
}

.sli-organization:before {
	content: "\e616";
}

.sli-trophy:before {
	content: "\e006";
}

.sli-screen-smartphone:before {
	content: "\e010";
}

.sli-screen-desktop:before {
	content: "\e011";
}

.sli-plane:before {
	content: "\e012";
}

.sli-notebook:before {
	content: "\e013";
}

.sli-mustache:before {
	content: "\e014";
}

.sli-mouse:before {
	content: "\e015";
}

.sli-magnet:before {
	content: "\e016";
}

.sli-energy:before {
	content: "\e020";
}

.sli-disc:before {
	content: "\e022";
}

.sli-cursor:before {
	content: "\e06e";
}

.sli-cursor-move:before {
	content: "\e023";
}

.sli-crop:before {
	content: "\e024";
}

.sli-chemistry:before {
	content: "\e026";
}

.sli-speedometer:before {
	content: "\e007";
}

.sli-shield:before {
	content: "\e00e";
}

.sli-screen-tablet:before {
	content: "\e00f";
}

.sli-magic-wand:before {
	content: "\e017";
}

.sli-hourglass:before {
	content: "\e018";
}

.sli-graduation:before {
	content: "\e019";
}

.sli-ghost:before {
	content: "\e01a";
}

.sli-game-controller:before {
	content: "\e01b";
}

.sli-fire:before {
	content: "\e01c";
}

.sli-eyeglass:before {
	content: "\e01d";
}

.sli-envelope-open:before {
	content: "\e01e";
}

.sli-envelope-letter:before {
	content: "\e01f";
}

.sli-bell:before {
	content: "\e027";
}

.sli-badge:before {
	content: "\e028";
}

.sli-anchor:before {
	content: "\e029";
}

.sli-wallet:before {
	content: "\e02a";
}

.sli-vector:before {
	content: "\e02b";
}

.sli-speech:before {
	content: "\e02c";
}

.sli-puzzle:before {
	content: "\e02d";
}

.sli-printer:before {
	content: "\e02e";
}

.sli-present:before {
	content: "\e02f";
}

.sli-playlist:before {
	content: "\e030";
}

.sli-pin:before {
	content: "\e031";
}

.sli-picture:before {
	content: "\e032";
}

.sli-handbag:before {
	content: "\e035";
}

.sli-globe-alt:before {
	content: "\e036";
}

.sli-globe:before {
	content: "\e037";
}

.sli-folder-alt:before {
	content: "\e039";
}

.sli-folder:before {
	content: "\e089";
}

.sli-film:before {
	content: "\e03a";
}

.sli-feed:before {
	content: "\e03b";
}

.sli-drop:before {
	content: "\e03e";
}

.sli-drawer:before {
	content: "\e03f";
}

.sli-docs:before {
	content: "\e040";
}

.sli-doc:before {
	content: "\e085";
}

.sli-diamond:before {
	content: "\e043";
}

.sli-cup:before {
	content: "\e044";
}

.sli-calculator:before {
	content: "\e049";
}

.sli-bubbles:before {
	content: "\e04a";
}

.sli-briefcase:before {
	content: "\e04b";
}

.sli-book-open:before {
	content: "\e04c";
}

.sli-basket-loaded:before {
	content: "\e04d";
}

.sli-basket:before {
	content: "\e04e";
}

.sli-bag:before {
	content: "\e04f";
}

.sli-action-undo:before {
	content: "\e050";
}

.sli-action-redo:before {
	content: "\e051";
}

.sli-wrench:before {
	content: "\e052";
}

.sli-umbrella:before {
	content: "\e053";
}

.sli-trash:before {
	content: "\e054";
}

.sli-tag:before {
	content: "\e055";
}

.sli-support:before {
	content: "\e056";
}

.sli-frame:before {
	content: "\e038";
}

.sli-size-fullscreen:before {
	content: "\e057";
}

.sli-size-actual:before {
	content: "\e058";
}

.sli-shuffle:before {
	content: "\e059";
}

.sli-share-alt:before {
	content: "\e05a";
}

.sli-share:before {
	content: "\e05b";
}

.sli-rocket:before {
	content: "\e05c";
}

.sli-question:before {
	content: "\e05d";
}

.sli-pie-chart:before {
	content: "\e05e";
}

.sli-pencil:before {
	content: "\e05f";
}

.sli-note:before {
	content: "\e060";
}

.sli-loop:before {
	content: "\e064";
}

.sli-home:before {
	content: "\e069";
}

.sli-grid:before {
	content: "\e06a";
}

.sli-graph:before {
	content: "\e06b";
}

.sli-microphone:before {
	content: "\e063";
}

.sli-music-tone-alt:before {
	content: "\e061";
}

.sli-music-tone:before {
	content: "\e062";
}

.sli-earphones-alt:before {
	content: "\e03c";
}

.sli-earphones:before {
	content: "\e03d";
}

.sli-equalizer:before {
	content: "\e06c";
}

.sli-like:before {
	content: "\e068";
}

.sli-dislike:before {
	content: "\e06d";
}

.sli-control-start:before {
	content: "\e06f";
}

.sli-control-rewind:before {
	content: "\e070";
}

.sli-control-play:before {
	content: "\e071";
}

.sli-control-pause:before {
	content: "\e072";
}

.sli-control-forward:before {
	content: "\e073";
}

.sli-control-end:before {
	content: "\e074";
}

.sli-volume-1:before {
	content: "\e09f";
}

.sli-volume-2:before {
	content: "\e0a0";
}

.sli-volume-off:before {
	content: "\e0a1";
}

.sli-calendar:before {
	content: "\e075";
}

.sli-bulb:before {
	content: "\e076";
}

.sli-chart:before {
	content: "\e077";
}

.sli-ban:before {
	content: "\e07c";
}

.sli-bubble:before {
	content: "\e07d";
}

.sli-camrecorder:before {
	content: "\e07e";
}

.sli-camera:before {
	content: "\e07f";
}

.sli-cloud-download:before {
	content: "\e083";
}

.sli-cloud-upload:before {
	content: "\e084";
}

.sli-envelope:before {
	content: "\e086";
}

.sli-eye:before {
	content: "\e087";
}

.sli-flag:before {
	content: "\e088";
}

.sli-heart:before {
	content: "\e08a";
}

.sli-info:before {
	content: "\e08b";
}

.sli-key:before {
	content: "\e08c";
}

.sli-link:before {
	content: "\e08d";
}

.sli-lock:before {
	content: "\e08e";
}

.sli-lock-open:before {
	content: "\e08f";
}

.sli-magnifier:before {
	content: "\e090";
}

.sli-magnifier-add:before {
	content: "\e091";
}

.sli-magnifier-remove:before {
	content: "\e092";
}

.sli-paper-clip:before {
	content: "\e093";
}

.sli-paper-plane:before {
	content: "\e094";
}

.sli-power:before {
	content: "\e097";
}

.sli-refresh:before {
	content: "\e098";
}

.sli-reload:before {
	content: "\e099";
}

.sli-settings:before {
	content: "\e09a";
}

.sli-star:before {
	content: "\e09b";
}

.sli-symbol-female:before {
	content: "\e09c";
}

.sli-symbol-male:before {
	content: "\e09d";
}

.sli-target:before {
	content: "\e09e";
}

.sli-credit-card:before {
	content: "\e025";
}

.sli-paypal:before {
	content: "\e608";
}

.sli-social-tumblr:before {
	content: "\e00a";
}

.sli-social-twitter:before {
	content: "\e009";
}

.sli-social-facebook:before {
	content: "\e00b";
}

.sli-social-instagram:before {
	content: "\e609";
}

.sli-social-linkedin:before {
	content: "\e60a";
}

.sli-social-pinterest:before {
	content: "\e60b";
}

.sli-social-github:before {
	content: "\e60c";
}

.sli-social-google:before {
	content: "\e60d";
}

.sli-social-reddit:before {
	content: "\e60e";
}

.sli-social-skype:before {
	content: "\e60f";
}

.sli-social-dribbble:before {
	content: "\e00d";
}

.sli-social-behance:before {
	content: "\e610";
}

.sli-social-foursqare:before {
	content: "\e611";
}

.sli-social-soundcloud:before {
	content: "\e612";
}

.sli-social-spotify:before {
	content: "\e613";
}

.sli-social-stumbleupon:before {
	content: "\e614";
}

.sli-social-youtube:before {
	content: "\e008";
}

.sli-social-dropbox:before {
	content: "\e00c";
}

.sli-social-vkontakte:before {
	content: "\e618";
}

.sli-social-steam:before {
	content: "\e620";
}

.product-popup-left {
	width: 300px;
	max-width: 100%;
	position: fixed;
	left: 20px;
	bottom: -10px;
	z-index: 999;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	overflow: hidden;
}

.product-popup-left.show-popup {
	-webkit-transform: none;
	transform: none;
	bottom: 30px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.product-popup-left.hide-popup {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.product-popup-left .product-popup-left-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #fff;
	padding: 15px;
	position: relative;
}

.product-popup-left .product-popup-left-content .popup-image {
	width: 25%;
}

.product-popup-left .product-popup-left-content .popup-info {
	width: 75%;
	padding-left: 15px;
}

.product-popup-left .product-popup-left-content .popup-info .title {
	font-size: 11px;
	text-decoration: underline;
	margin-bottom: 5px;
	display: block;
}

.product-popup-left .product-popup-left-content .popup-info .product-title {
	font-size: 14px;
	color: #1b1b1b;
	font-weight: 700;
	display: block;
}

.product-popup-left .product-popup-left-content .popup-info .money {
	display: block;
	color: #1b1b1b;
	font-weight: 600;
	display: inline-block;
	padding-right: 5px;
	font-size: 14px;
}

.product-popup-left .product-popup-left-content .popup-close {
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 100%;
	color: red;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 0px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.product-popup-left .product-popup-left-content .popup-close:hover {
	color: #304ffe;
}

.product-popup-left .product-popup-left-content .popup-close svg {
	width: 15px;
	height: 15px;
	margin: 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.stars-global {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.stars-global .svg-icon {
	width: 13px !important;
	height: 13px !important;
	color: #fcc51e !important;
	fill: #fcc51e !important;
	margin-right: 2px;
}

.stars-global .svg-icon:last-child {
	margin-right: 0;
}

.stars-global .svg-icon path {
	color: #fcc51e !important;
	fill: #fcc51e !important;
}

.button.primary {
	color: black !important;
}

.button-to-top:hover {
	background: var(--color_primary);
	color: white;
}

.suffix-compare,.template-page {
	background: white;
}

.button-cancel-custom {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #333 !important;
}

.button-cancel-custom:hover {
	color: var(--color_primary);
}

.search-box-ajax-product .media-object-section .image a {
	margin-bottom: 0;
}

.search-box-ajax-product .media-object-section p {
	font-weight: 700;
	margin-bottom: 0.9375rem;
}

.search-box-ajax-product .media-object-section p a {
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	color: #333;
}

.search-box-ajax-product .media-object-section p span.money {
	font-size: 14px;
	color: var(--color_primary);
	font-weight: 400;
}

.desktop-header-search-content {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	opacity: 0;
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	z-index: -1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.desktop-header-search-content.active {
	opacity: 1;
	-webkit-transform: inherit;
	transform: inherit;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.desktop-header-search {
	min-height: 40px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 1px !important;
}

.searchbox-close {
	padding: 8px;
	margin-left: 7px;
	color: #666666;
	cursor: pointer;
}

.searchbox-close .svg-icon {
	width: 1.5rem;
	height: 1.5rem;
}

.searchbox-close:hover {
	color: var(--color_primary);
	background: #f5f5f5;
}

.data-ajax-search-content {
	width: 100%;
	padding-top: 25px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 100%;
	-webkit-transform: translateY(51px);
	transform: translateY(51px);
	z-index: 999;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.search-box-desktop-ajax-product {
	overflow-y: auto;
	overflow-x: hidden;
}

.search-title-page {
	font-size: 18px;
	font-weight: 700;
	margin-top: 25px;
	text-align: center;
}

.searchresult-area {
	display: none;
}

.searchresult-area.open {
	display: block;
	position: absolute;
	overflow: visible;
	z-index: 802;
	width: 100%;
	background: white;
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
}

.searchresult-area.open .search-box-inner {
	background: white;
	padding: 30px 0;
}

.search-box-ajax-more {
	margin-bottom: 0.9375rem !important;
}

#shopify-section-theme-header::after {
	content: '';
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 801;
}

.search-overlay .desktop-header {
	position: relative;
/* 	z-index: 803; */
}

.search-overlay #shopify-section-theme-header::after {
	display: block;
}

.template-search {
	background: white;
}

.headerleft .search-box-desktop-ajax-product {
	margin-left: -10px;
	margin-right: -10px;
}

.headerleft .search-box-desktop-ajax-product .grid-x {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.headerleft .search-box-desktop-ajax-product-item {
	padding-left: 10px;
	padding-right: 10px;
}

.cart-button-bottom .grid-margin-x {
	margin-left: -10px;
	margin-right: -10px;
}

.cart-button-bottom .grid-margin-x > .small-6 {
	width: calc(50% - 20px);
}

.cart-button-bottom .grid-margin-x > .cell {
	margin-left: 10px;
	margin-right: 10px;
}

.mini-cart-price-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.media-object-section {
	position: relative;
}

.mini-cart-subtotal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 20px;
	padding-top: 23px;
	border-top: 1px solid #ccc;
	color: #999999;
}

.mini-cart-subtotal .mini-cart-subtotal-price {
	font-size: 13px;
	color: #333333;
	font-weight: 700;
}

.mini-cart-empty-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #b7a89c;
	color: #fff;
	margin-top: 25px;
	height: 40px;
	font-size: 13px;
}

.mini-cart-empty-message svg {
	margin-right: 12px;
	width: 36px;
}

.mini-cart-product-image {
	width: 80px;
}

.mini-cart-product-image img {
	max-width: 100% !important;
}

.index-collection-slider-text .group-button,.slideshow-custom13 .group-button,.index-collection-grid-custom .group-button,.index-collection-centered-slider .group-button,.products-upsell-popup .group-button,.index-collection-grid-banner .group-button,.index-collection-slider-linklist2 .group-button,.index-collection-tab-slider .group-button,.index-group-blocks4 .group-button,.index-group-blocks5 .group-button,.slideshow-custom7 .group-button,.slideshow-custom6 .group-button,.index-collection-grid-custom3 .group-button,.index-collection-grid-custom2 .group-button,.index-group-blocks3 .group-button,.index-collection-slider-linklist .group-button,.index-collection-flexible .group-button,.index-group-blocks1 .group-button,.index-collection-slider-custom2 .group-button,.index-collection-grid-custom .group-button,.index-collection-grid-custom1 .group-button,.index-collection-slider-banner2 .group-button,.index-collection-slider-banner .group-button,.index-leftsidebar-grid-container .group-button,.index-collection-slider-column .group-button,.index-collection-tab-grid .group-button,.index-collection-tab .group-button,.index-collection-slider .group-button,.collection-product-list .group-button,.layout-bottom-content .group-button,.wishlist-item .group-button,.search-product-item .group-button,.product-shop-look .group-button,.layout-content-content .group-button,.header-menu-dropdown-product .group-button {
	position: absolute;
	top: 0.625rem;
	right: 0.625rem;
	font-size: 1.375rem;
	text-align: center;
	line-height: 1;
	transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
	z-index: 3;
	opacity: 1;
	visibility: visible;
}

.index-collection-slider-text .group-button .group-button-item,.slideshow-custom13 .group-button .group-button-item,.index-collection-grid-custom .group-button .group-button-item,.index-collection-centered-slider .group-button .group-button-item,.products-upsell-popup .group-button .group-button-item,.index-collection-grid-banner .group-button .group-button-item,.index-collection-slider-linklist2 .group-button .group-button-item,.index-collection-tab-slider .group-button .group-button-item,.index-group-blocks4 .group-button .group-button-item,.index-group-blocks5 .group-button .group-button-item,.slideshow-custom7 .group-button .group-button-item,.slideshow-custom6 .group-button .group-button-item,.index-collection-grid-custom3 .group-button .group-button-item,.index-collection-grid-custom2 .group-button .group-button-item,.index-group-blocks3 .group-button .group-button-item,.index-collection-slider-linklist .group-button .group-button-item,.index-collection-flexible .group-button .group-button-item,.index-group-blocks1 .group-button .group-button-item,.index-collection-slider-custom2 .group-button .group-button-item,.index-collection-grid-custom .group-button .group-button-item,.index-collection-grid-custom1 .group-button .group-button-item,.index-collection-slider-banner2 .group-button .group-button-item,.index-collection-slider-banner .group-button .group-button-item,.index-leftsidebar-grid-container .group-button .group-button-item,.index-collection-slider-column .group-button .group-button-item,.index-collection-tab-grid .group-button .group-button-item,.index-collection-tab .group-button .group-button-item,.index-collection-slider .group-button .group-button-item,.collection-product-list .group-button .group-button-item,.layout-bottom-content .group-button .group-button-item,.wishlist-item .group-button .group-button-item,.search-product-item .group-button .group-button-item,.product-shop-look .group-button .group-button-item,.layout-content-content .group-button .group-button-item,.header-menu-dropdown-product .group-button .group-button-item {
	position: relative;
	background: rgba(255, 255, 255, 0.5);
	color: #000;
	position: relative;
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 50%;
	margin-bottom: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	cursor: pointer;
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.index-collection-slider-text .group-button .group-button-item em,.slideshow-custom13 .group-button .group-button-item em,.index-collection-grid-custom .group-button .group-button-item em,.index-collection-centered-slider .group-button .group-button-item em,.products-upsell-popup .group-button .group-button-item em,.index-collection-grid-banner .group-button .group-button-item em,.index-collection-slider-linklist2 .group-button .group-button-item em,.index-collection-tab-slider .group-button .group-button-item em,.index-group-blocks4 .group-button .group-button-item em,.index-group-blocks5 .group-button .group-button-item em,.slideshow-custom7 .group-button .group-button-item em,.slideshow-custom6 .group-button .group-button-item em,.index-collection-grid-custom3 .group-button .group-button-item em,.index-collection-grid-custom2 .group-button .group-button-item em,.index-group-blocks3 .group-button .group-button-item em,.index-collection-slider-linklist .group-button .group-button-item em,.index-collection-flexible .group-button .group-button-item em,.index-group-blocks1 .group-button .group-button-item em,.index-collection-slider-custom2 .group-button .group-button-item em,.index-collection-grid-custom .group-button .group-button-item em,.index-collection-grid-custom1 .group-button .group-button-item em,.index-collection-slider-banner2 .group-button .group-button-item em,.index-collection-slider-banner .group-button .group-button-item em,.index-leftsidebar-grid-container .group-button .group-button-item em,.index-collection-slider-column .group-button .group-button-item em,.index-collection-tab-grid .group-button .group-button-item em,.index-collection-tab .group-button .group-button-item em,.index-collection-slider .group-button .group-button-item em,.collection-product-list .group-button .group-button-item em,.layout-bottom-content .group-button .group-button-item em,.wishlist-item .group-button .group-button-item em,.search-product-item .group-button .group-button-item em,.product-shop-look .group-button .group-button-item em,.layout-content-content .group-button .group-button-item em,.header-menu-dropdown-product .group-button .group-button-item em {
	font-size: 0.9375rem;
	font-weight: 700;
}

.index-collection-slider-text .group-button .group-button-item:hover,.slideshow-custom13 .group-button .group-button-item:hover,.index-collection-grid-custom .group-button .group-button-item:hover,.index-collection-centered-slider .group-button .group-button-item:hover,.products-upsell-popup .group-button .group-button-item:hover,.index-collection-grid-banner .group-button .group-button-item:hover,.index-collection-slider-linklist2 .group-button .group-button-item:hover,.index-collection-tab-slider .group-button .group-button-item:hover,.index-group-blocks4 .group-button .group-button-item:hover,.index-group-blocks5 .group-button .group-button-item:hover,.slideshow-custom7 .group-button .group-button-item:hover,.slideshow-custom6 .group-button .group-button-item:hover,.index-collection-grid-custom3 .group-button .group-button-item:hover,.index-collection-grid-custom2 .group-button .group-button-item:hover,.index-group-blocks3 .group-button .group-button-item:hover,.index-collection-slider-linklist .group-button .group-button-item:hover,.index-collection-flexible .group-button .group-button-item:hover,.index-group-blocks1 .group-button .group-button-item:hover,.index-collection-slider-custom2 .group-button .group-button-item:hover,.index-collection-grid-custom .group-button .group-button-item:hover,.index-collection-grid-custom1 .group-button .group-button-item:hover,.index-collection-slider-banner2 .group-button .group-button-item:hover,.index-collection-slider-banner .group-button .group-button-item:hover,.index-leftsidebar-grid-container .group-button .group-button-item:hover,.index-collection-slider-column .group-button .group-button-item:hover,.index-collection-tab-grid .group-button .group-button-item:hover,.index-collection-tab .group-button .group-button-item:hover,.index-collection-slider .group-button .group-button-item:hover,.collection-product-list .group-button .group-button-item:hover,.layout-bottom-content .group-button .group-button-item:hover,.wishlist-item .group-button .group-button-item:hover,.search-product-item .group-button .group-button-item:hover,.product-shop-look .group-button .group-button-item:hover,.layout-content-content .group-button .group-button-item:hover,.header-menu-dropdown-product .group-button .group-button-item:hover {
	background: var(--color_primary);
}

.index-collection-slider-text .group-button .group-button-item:hover em,.slideshow-custom13 .group-button .group-button-item:hover em,.index-collection-grid-custom .group-button .group-button-item:hover em,.index-collection-centered-slider .group-button .group-button-item:hover em,.products-upsell-popup .group-button .group-button-item:hover em,.index-collection-grid-banner .group-button .group-button-item:hover em,.index-collection-slider-linklist2 .group-button .group-button-item:hover em,.index-collection-tab-slider .group-button .group-button-item:hover em,.index-group-blocks4 .group-button .group-button-item:hover em,.index-group-blocks5 .group-button .group-button-item:hover em,.slideshow-custom7 .group-button .group-button-item:hover em,.slideshow-custom6 .group-button .group-button-item:hover em,.index-collection-grid-custom3 .group-button .group-button-item:hover em,.index-collection-grid-custom2 .group-button .group-button-item:hover em,.index-group-blocks3 .group-button .group-button-item:hover em,.index-collection-slider-linklist .group-button .group-button-item:hover em,.index-collection-flexible .group-button .group-button-item:hover em,.index-group-blocks1 .group-button .group-button-item:hover em,.index-collection-slider-custom2 .group-button .group-button-item:hover em,.index-collection-grid-custom .group-button .group-button-item:hover em,.index-collection-grid-custom1 .group-button .group-button-item:hover em,.index-collection-slider-banner2 .group-button .group-button-item:hover em,.index-collection-slider-banner .group-button .group-button-item:hover em,.index-leftsidebar-grid-container .group-button .group-button-item:hover em,.index-collection-slider-column .group-button .group-button-item:hover em,.index-collection-tab-grid .group-button .group-button-item:hover em,.index-collection-tab .group-button .group-button-item:hover em,.index-collection-slider .group-button .group-button-item:hover em,.collection-product-list .group-button .group-button-item:hover em,.layout-bottom-content .group-button .group-button-item:hover em,.wishlist-item .group-button .group-button-item:hover em,.search-product-item .group-button .group-button-item:hover em,.product-shop-look .group-button .group-button-item:hover em,.layout-content-content .group-button .group-button-item:hover em,.header-menu-dropdown-product .group-button .group-button-item:hover em {
	color: white;
}

.index-collection-slider-text .product-item:hover .group-button,.slideshow-custom13 .product-item:hover .group-button,.index-collection-grid-custom .product-item:hover .group-button,.index-collection-centered-slider .product-item:hover .group-button,.products-upsell-popup .product-item:hover .group-button,.index-collection-grid-banner .product-item:hover .group-button,.index-collection-slider-linklist2 .product-item:hover .group-button,.index-collection-tab-slider .product-item:hover .group-button,.index-group-blocks4 .product-item:hover .group-button,.index-group-blocks5 .product-item:hover .group-button,.slideshow-custom7 .product-item:hover .group-button,.slideshow-custom6 .product-item:hover .group-button,.index-collection-grid-custom3 .product-item:hover .group-button,.index-collection-grid-custom2 .product-item:hover .group-button,.index-group-blocks3 .product-item:hover .group-button,.index-collection-slider-linklist .product-item:hover .group-button,.index-collection-flexible .product-item:hover .group-button,.index-group-blocks1 .product-item:hover .group-button,.index-collection-slider-custom2 .product-item:hover .group-button,.index-collection-grid-custom .product-item:hover .group-button,.index-collection-grid-custom1 .product-item:hover .group-button,.index-collection-slider-banner2 .product-item:hover .group-button,.index-collection-slider-banner .product-item:hover .group-button,.index-leftsidebar-grid-container .product-item:hover .group-button,.index-collection-slider-column .product-item:hover .group-button,.index-collection-tab-grid .product-item:hover .group-button,.index-collection-tab .product-item:hover .group-button,.index-collection-slider .product-item:hover .group-button,.collection-product-list .product-item:hover .group-button,.layout-bottom-content .product-item:hover .group-button,.wishlist-item .product-item:hover .group-button,.search-product-item .product-item:hover .group-button,.product-shop-look .product-item:hover .group-button,.layout-content-content .product-item:hover .group-button,.header-menu-dropdown-product .product-item:hover .group-button {
	opacity: 1;
	visibility: visible;
}

.index-collection-slider-text .product-item:hover .group-button .group-button-item,.slideshow-custom13 .product-item:hover .group-button .group-button-item,.index-collection-grid-custom .product-item:hover .group-button .group-button-item,.index-collection-centered-slider .product-item:hover .group-button .group-button-item,.products-upsell-popup .product-item:hover .group-button .group-button-item,.index-collection-grid-banner .product-item:hover .group-button .group-button-item,.index-collection-slider-linklist2 .product-item:hover .group-button .group-button-item,.index-collection-tab-slider .product-item:hover .group-button .group-button-item,.index-group-blocks4 .product-item:hover .group-button .group-button-item,.index-group-blocks5 .product-item:hover .group-button .group-button-item,.slideshow-custom7 .product-item:hover .group-button .group-button-item,.slideshow-custom6 .product-item:hover .group-button .group-button-item,.index-collection-grid-custom3 .product-item:hover .group-button .group-button-item,.index-collection-grid-custom2 .product-item:hover .group-button .group-button-item,.index-group-blocks3 .product-item:hover .group-button .group-button-item,.index-collection-slider-linklist .product-item:hover .group-button .group-button-item,.index-collection-flexible .product-item:hover .group-button .group-button-item,.index-group-blocks1 .product-item:hover .group-button .group-button-item,.index-collection-slider-custom2 .product-item:hover .group-button .group-button-item,.index-collection-grid-custom .product-item:hover .group-button .group-button-item,.index-collection-grid-custom1 .product-item:hover .group-button .group-button-item,.index-collection-slider-banner2 .product-item:hover .group-button .group-button-item,.index-collection-slider-banner .product-item:hover .group-button .group-button-item,.index-leftsidebar-grid-container .product-item:hover .group-button .group-button-item,.index-collection-slider-column .product-item:hover .group-button .group-button-item,.index-collection-tab-grid .product-item:hover .group-button .group-button-item,.index-collection-tab .product-item:hover .group-button .group-button-item,.index-collection-slider .product-item:hover .group-button .group-button-item,.collection-product-list .product-item:hover .group-button .group-button-item,.layout-bottom-content .product-item:hover .group-button .group-button-item,.wishlist-item .product-item:hover .group-button .group-button-item,.search-product-item .product-item:hover .group-button .group-button-item,.product-shop-look .product-item:hover .group-button .group-button-item,.layout-content-content .product-item:hover .group-button .group-button-item,.header-menu-dropdown-product .product-item:hover .group-button .group-button-item {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.index-collection-slider-text .product-item:hover .product-item-buttons,.slideshow-custom13 .product-item:hover .product-item-buttons,.index-collection-grid-custom .product-item:hover .product-item-buttons,.index-collection-centered-slider .product-item:hover .product-item-buttons,.products-upsell-popup .product-item:hover .product-item-buttons,.index-collection-grid-banner .product-item:hover .product-item-buttons,.index-collection-slider-linklist2 .product-item:hover .product-item-buttons,.index-collection-tab-slider .product-item:hover .product-item-buttons,.index-group-blocks4 .product-item:hover .product-item-buttons,.index-group-blocks5 .product-item:hover .product-item-buttons,.slideshow-custom7 .product-item:hover .product-item-buttons,.slideshow-custom6 .product-item:hover .product-item-buttons,.index-collection-grid-custom3 .product-item:hover .product-item-buttons,.index-collection-grid-custom2 .product-item:hover .product-item-buttons,.index-group-blocks3 .product-item:hover .product-item-buttons,.index-collection-slider-linklist .product-item:hover .product-item-buttons,.index-collection-flexible .product-item:hover .product-item-buttons,.index-group-blocks1 .product-item:hover .product-item-buttons,.index-collection-slider-custom2 .product-item:hover .product-item-buttons,.index-collection-grid-custom .product-item:hover .product-item-buttons,.index-collection-grid-custom1 .product-item:hover .product-item-buttons,.index-collection-slider-banner2 .product-item:hover .product-item-buttons,.index-collection-slider-banner .product-item:hover .product-item-buttons,.index-leftsidebar-grid-container .product-item:hover .product-item-buttons,.index-collection-slider-column .product-item:hover .product-item-buttons,.index-collection-tab-grid .product-item:hover .product-item-buttons,.index-collection-tab .product-item:hover .product-item-buttons,.index-collection-slider .product-item:hover .product-item-buttons,.collection-product-list .product-item:hover .product-item-buttons,.layout-bottom-content .product-item:hover .product-item-buttons,.wishlist-item .product-item:hover .product-item-buttons,.search-product-item .product-item:hover .product-item-buttons,.product-shop-look .product-item:hover .product-item-buttons,.layout-content-content .product-item:hover .product-item-buttons,.header-menu-dropdown-product .product-item:hover .product-item-buttons {
	bottom: 0;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.index-collection-slider-text .color-available .product-item-option,.slideshow-custom13 .color-available .product-item-option,.index-collection-grid-custom .color-available .product-item-option,.index-collection-centered-slider .color-available .product-item-option,.products-upsell-popup .color-available .product-item-option,.index-collection-grid-banner .color-available .product-item-option,.index-collection-slider-linklist2 .color-available .product-item-option,.index-collection-tab-slider .color-available .product-item-option,.index-group-blocks4 .color-available .product-item-option,.index-group-blocks5 .color-available .product-item-option,.slideshow-custom7 .color-available .product-item-option,.slideshow-custom6 .color-available .product-item-option,.index-collection-grid-custom3 .color-available .product-item-option,.index-collection-grid-custom2 .color-available .product-item-option,.index-group-blocks3 .color-available .product-item-option,.index-collection-slider-linklist .color-available .product-item-option,.index-collection-flexible .color-available .product-item-option,.index-group-blocks1 .color-available .product-item-option,.index-collection-slider-custom2 .color-available .product-item-option,.index-collection-grid-custom .color-available .product-item-option,.index-collection-grid-custom1 .color-available .product-item-option,.index-collection-slider-banner2 .color-available .product-item-option,.index-collection-slider-banner .color-available .product-item-option,.index-leftsidebar-grid-container .color-available .product-item-option,.index-collection-slider-column .color-available .product-item-option,.index-collection-tab-grid .color-available .product-item-option,.index-collection-tab .color-available .product-item-option,.index-collection-slider .color-available .product-item-option,.collection-product-list .color-available .product-item-option,.layout-bottom-content .color-available .product-item-option,.wishlist-item .color-available .product-item-option,.search-product-item .color-available .product-item-option,.product-shop-look .color-available .product-item-option,.layout-content-content .color-available .product-item-option,.header-menu-dropdown-product .color-available .product-item-option {
	margin-bottom: 0;
}

.index-collection-slider-text .product-item-rating,.slideshow-custom13 .product-item-rating,.index-collection-grid-custom .product-item-rating,.index-collection-centered-slider .product-item-rating,.products-upsell-popup .product-item-rating,.index-collection-grid-banner .product-item-rating,.index-collection-slider-linklist2 .product-item-rating,.index-collection-tab-slider .product-item-rating,.index-group-blocks4 .product-item-rating,.index-group-blocks5 .product-item-rating,.slideshow-custom7 .product-item-rating,.slideshow-custom6 .product-item-rating,.index-collection-grid-custom3 .product-item-rating,.index-collection-grid-custom2 .product-item-rating,.index-group-blocks3 .product-item-rating,.index-collection-slider-linklist .product-item-rating,.index-collection-flexible .product-item-rating,.index-group-blocks1 .product-item-rating,.index-collection-slider-custom2 .product-item-rating,.index-collection-grid-custom .product-item-rating,.index-collection-grid-custom1 .product-item-rating,.index-collection-slider-banner2 .product-item-rating,.index-collection-slider-banner .product-item-rating,.index-leftsidebar-grid-container .product-item-rating,.index-collection-slider-column .product-item-rating,.index-collection-tab-grid .product-item-rating,.index-collection-tab .product-item-rating,.index-collection-slider .product-item-rating,.collection-product-list .product-item-rating,.layout-bottom-content .product-item-rating,.wishlist-item .product-item-rating,.search-product-item .product-item-rating,.product-shop-look .product-item-rating,.layout-content-content .product-item-rating,.header-menu-dropdown-product .product-item-rating {
	margin-top: 0;
}

.product-shop-look {
	margin-top: 4.75rem;
}

.product-shop-look .product-item-thumb {
	margin-bottom: 0;
}

.product-shop-look .product-item-caption {
	display: none;
}

.product-shop-look .swiper-container {
	padding: 0 3rem;
}

.product-shop-look .swiper-container:after,.product-shop-look .swiper-container::before {
	content: '';
	position: absolute;
	width: 3rem;
	left: 0;
	top: 0;
	bottom: 0;
	background: #f5f5f5;
	z-index: 2;
}

.product-shop-look .swiper-container::before {
	left: auto;
	right: 0;
}

.product-shop-look .carousel .carousel-navigation {
	visibility: visible;
}

.product-shop-look .carousel-nav-prev {
	left: 0.625rem !important;
}

.product-shop-look .carousel-nav-next {
	right: 0.625rem !important;
}

.product-shop-look-title {
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #d7d7d7;
	letter-spacing: 0.7px;
	padding-bottom: 0.75rem;
	margin-bottom: 1.9375rem;
}

.reveal.product-customtab-popup {
	width: 52.5%;
	padding: 2.8125rem;
}

.reveal.product-customtab-popup .tabs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom-style: none;
	margin-bottom: 26px;
}

.reveal.product-customtab-popup .tabs-title > a {
	font-size: 0.875rem;
	padding: 0 1.625rem;
}

.reveal.product-customtab-popup .is-active > a {
	text-decoration: underline;
}

.reveal.product-customtab-popup .close-reveal {
	position: absolute;
	right: 0.625rem;
	top: 0.625rem;
}

.reveal.product-customtab-popup h2 {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 700;
	color: black;
	margin-bottom: 1.75rem;
}

.reveal.product-customtab-popup h3 {
	color: black;
	font-size: 1.125rem;
	margin-bottom: 0.875rem;
	font-weight: 600;
}

.reveal.product-customtab-popup p {
	color: #666666;
	line-height: 1.7;
	margin-bottom: 1.5rem;
}

.reveal.product-sizechart-popup {
	width: 52.5%;
	padding: 2.8125rem;
	text-align: center;
}

.reveal.product-sizechart-popup .close-reveal {
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #f7f7f7;
}

.reveal.product-sizechart-popup .close-reveal .svg-icon {
	width: 23px;
	height: 23px;
}

.search-box-desktop-ajax-product-item .product-item-title {
	height: auto !important;
	list-style: 1.3 !important;
}

.search-box-desktop-ajax-product-item .product-item-title a {
	display: inline-block !important;
}

.layout-content .article-item {
	text-align: left;
}

.article-grid {
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 30px !important;
}

.blog-pagination {
	font-size: 13px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
	color: #888888;
	border-top: 1px solid #dddddd;
	padding-top: 8px;
}

.blog-pagination .pagination-next em,.blog-pagination .pagination-previous em {
	font-size: 10px;
}

.blog-pagination .pagination li.current {
	font-weight: 700;
	color: #333333;
}

.pagination a,.pagination button {
	color: #888888 !important;
	font-weight: 400;
}

.pagination a:hover,.pagination button:hover {
	color: #333333 !important;
}

.template-blog .layout-sidebar-title h3 {
	font-size: 18px;
	margin-bottom: 22px;
}

.template-blog .layout-sidebar + .layout-sidebar {
	margin-top: 34px;
}

.article-content-custom {
	margin-top: 23px;
}

.article-content-custom h4 {
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	margin-bottom: 13px;
}

.article-content-custom p {
	line-height: 23px;
}

.article-content-custom ul {
	margin-left: 31px;
	margin-bottom: 13px;
}

.article-content-custom ul li {
	line-height: 23px;
	margin-bottom: 4px;
}

.list-article-grid .article-grid:last-child {
	border-bottom: 0;
	padding-bottom: 19px;
}

.spr-form input.spr-button {
	background: var(--color_primary);
}

.product .accordion {
	background: transparent;
}

.product .accordion-title {
	background: transparent;
	padding: 0;
	border: 0 !important;
	color: var(--color_page_paragraph);
	font-size: 0.9375rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
}

.product .accordion-title:hover,.product .accordion-title:focus {
	background: transparent;
}

.product .accordion-item {
	background: white;
	padding: 1.0625rem 0.3125rem;
	padding-left: 0;
	border-style: none;
	border-top: 1px dashed #dcdcdc;
	margin-bottom: 0;
}

.product .accordion-item:last-child {
	border-bottom: 1px dashed #dcdcdc;
}

.table-scroll {
	-webkit-overflow-scrolling: touch;
}

body {
	overflow-x: hidden;
}

.collection-featured-product-item .group-button {
	display: none;
}

.bkghomepage {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.layout-main .homepage-layout {
	display: block;
}

.layout-main .homepage-layout:after {
	content: '';
	display: table;
	clear: both;
}

.layout-main .homepage-maincontent {
	float: right;
}

.layout-main .homepage-leftbar {
	float: left;
}

.isb-banner {
	margin-bottom: 3.125rem;
}

.te-avatar {
	width: 6.25rem;
	height: 6.25rem;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0.3125rem;
}

.te-avatar a {
	display: inline-block;
}

.te-name {
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0.3125rem;
}

.te-job {
	font-size: 0.875rem;
}

.te-job::after {
	content: '';
	display: block;
	margin: 0 auto;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	width: 40px;
	height: 2px;
	background: var(--color_light_gray);
}

.te-review {
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.isb-testimonial {
	text-align: center;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	border-top: 1px solid var(--color_light_gray);
	border-bottom: 1px solid var(--color_light_gray);
	margin-bottom: 2.8125rem;
}

.isb-title {
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
}

.product-item-caption {
	line-height: 1.0625rem;
}

.product-item-vendor {
	font-size: 0.8125rem;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0.5rem;
	display: none;
}

.freetext {
	font-size: 13px;
	color: #999999;
	margin: 0;
	margin-top: -4px;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.freetext li {
	margin-right: 8px;
}

.collection-featured-product-item .product-list .product-item-caption {
	padding-left: 0.625rem;
	padding-top: 0;
}

.collection-featured-product-item .product-list .product-item-caption .product-item-price {
	width: 100%;
}

.collection-featured-product-item .product-list .product-item-thumb {
	margin-right: 0;
}

.index-brand-grid-container.box {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	margin-bottom: 0;
}

.index-leftsidebar .product-item-button-cart,.index-leftsidebar .color-available,.collection-featured-product-item .product-item-button-cart,.collection-featured-product-item .color-available {
	display: none;
}

.index-leftsidebar .product-item-caption,.collection-featured-product-item .product-item-caption {
	padding: 0;
}

.index-leftsidebar .product-item-thumb,.collection-featured-product-item .product-item-thumb {
	margin-bottom: 0.75rem;
}

.index-leftsidebar .product-item,.collection-featured-product-item .product-item {
	margin-bottom: 1.875rem;
}

.index-leftsidebar .isb-product .position-relative {
	display: none;
}

.index-leftsidebar .product-item .cart-button {
	display: none !important;
}

.search-box-desktop-ajax-product .color-available {
	display: none;
}

.index-collection-slider-column .box-title,.index-collection-slider .box-title,.isb-product .box-title,.index-collection-slider-banner .box-title {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid var(--color_light_gray);
}

.index-collection-slider-column .box-slider,.index-collection-slider .box-slider,.isb-product .box-slider,.index-collection-slider-banner .box-slider {
	margin-top: 1.875rem;
}

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider .carousel-nav-top-right .carousel-nav-prev,.isb-product .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev {
	right: 1.625rem;
}

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev:after,.index-collection-slider .carousel-nav-top-right .carousel-nav-prev:after,.isb-product .carousel-nav-top-right .carousel-nav-prev:after,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 17px;
	background: #e6e6e6;
	margin-top: -1px;
	margin-left: 12px;
}

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-next,.index-collection-slider .carousel-nav-top-right .carousel-nav-next,.isb-product .carousel-nav-top-right .carousel-nav-next,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
	right: 0;
}

.index-collection-slider-column .carousel-navigation,.index-collection-slider .carousel-navigation,.isb-product .carousel-navigation,.index-collection-slider-banner .carousel-navigation {
	visibility: inherit;
}

.index-collection-slider-column .product-item,.index-collection-slider .product-item,.isb-product .product-item,.index-collection-slider-banner .product-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.index-collection-slider-column .product-item-caption,.index-collection-slider .product-item-caption,.isb-product .product-item-caption,.index-collection-slider-banner .product-item-caption {
	padding: 0;
}

.index-collection-slider-column .product-item:hover .product-item-buttons,.index-collection-slider .product-item:hover .product-item-buttons,.isb-product .product-item:hover .product-item-buttons,.index-collection-slider-banner .product-item:hover .product-item-buttons {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.index-collection-slider-column .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider-column .carousel-nav-top-right .carousel-nav-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: -76px;
}

.index-collection-slider .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider .carousel-nav-top-right .carousel-nav-next,.isb-product .carousel-nav-top-right .carousel-nav-prev,.isb-product .carousel-nav-top-right .carousel-nav-next,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: -76px;
}

.isb-product {
	padding-bottom: 1.25rem;
	border-bottom: 1px solid var(--color_light_gray);
	margin-bottom: 2.5rem;
}

.isb-product:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.isb-product .isb-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

.isb-product .isb-content .product-grid {
	width: calc(50% - 1.25rem);
	margin-left: 0.625rem;
	margin-right: 0.625rem;
}

.isb-product .isb-content .product-grid .product-item {
	margin-bottom: 0;
}

#mini-cart-desktop-info,#mini-cart-info {
	background: white;
	overflow: inherit;
	overflow-y: auto;
	height: 100%;
}

#mini-cart-desktop-info .mini-cart-info,#mini-cart-info .mini-cart-info {
	height: 100%;
	position: relative;
}

#mini-cart-desktop-info .mini-cart-info > div,#mini-cart-info .mini-cart-info > div {
	height: 100%;
}

#mini-cart-desktop-info .mini-cart-info > div .grid-container,#mini-cart-info .mini-cart-info > div .grid-container {
	height: 100%;
}

#mini-cart-desktop-info .mini-cart-info form,#mini-cart-info .mini-cart-info form {
	background: white;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: rgba(255, 255, 255, 0.9);
}

#mini-cart-desktop-info .mini-cart-info form button,#mini-cart-info .mini-cart-info form button {
	margin-bottom: 0;
}

#mini-cart-desktop-info .mini-cart-inner,#mini-cart-info .mini-cart-inner {
	overflow-y: auto;
	height: calc(100% - 60px) !important;
}

.index-information-bottom .box-content {
	height: auto;
	border: 1px solid #e6e6e6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0px;
}

.index-information-bottom .index-banner-grid-item {
	border-right: 1px solid #e6e6e6;
}

.index-information-bottom .index-banner-grid-item:last-child {
	border-right: 0;
	margin-bottom: 0;
}

.index-information-bottom .info-element {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
}

.index-information-bottom .info-element .info-icon {
	margin-bottom: 0;
}

.index-information-bottom .info-element .info-icon img {
	max-width: 33px;
}

.index-information-bottom .info-element .heading {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
}

.index-information-bottom .info-element .subheading {
	font-size: 13px;
	color: #808080;
}

.product-info-container .grid-x > .shrink {
	min-width: 5.625rem;
}

.swiper-container-vertical .swiper-slide {
	height: auto !important;
}

.layout-sidebar-content .article-item .article-item-caption .article-item-info {
	display: none;
}

.position-full-center .box-title {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	text-align: center !important;
}

.position-full-center .box-divider.position-1,.position-full-center .box-divider.position-2 {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.position-full-left .box-title {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.position-full-right .box-title {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.box-divider.position-1,.box-divider.position-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.box-divider.position-1 .box-title,.box-divider.position-2 .box-title {
	width: auto !important;
}

.box-divider.position-1 .img-left,.box-divider.position-2 .img-left {
	margin-right: 15px;
}

.box-divider.position-1 .img-right,.box-divider.position-2 .img-right {
	margin-left: 15px;
}

#preview-bar-iframe,#admin-bar-iframe {
	display: none !important;
}

.reveal-overlay {
	z-index: 1010;
}

:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}

.desktop-header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.desktop-header-logo img {
	max-width: 156px;
}

.welcome-header-message {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 60px;
	font-weight: 700;
}

.desktop-nav-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-row {
	height: 90px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.top-row > .cell,.top-row .desktop-header-search,.top-row .desktop-header-search-content,.top-row form[role="search"] {
	position: static;
}

.top-row .data-ajax-search-content {
	position: absolute;
}

.desktop-header-search.toggle-box .icon-search {
	display: none !important;
}

.dropdown .is-dropdown-submenu a {
	padding: 0 !important;
	line-height: 1.25rem;
}

.header-menu-dropdown-html a img {
	height: 18.75rem;
}

.header-menu-dropdown::after {
	content: '';
	display: inline-block;
	width: 1px;
	background: white;
	height: 100%;
	position: absolute;
	left: -1px;
	top: 0;
}

.mobile-menu-link {
	margin-bottom: 0;
}

.mobile-menu-link .is-accordion-submenu li a {
	font-size: 0.8125rem;
	color: #333333;
}

.mobile-menu-link .is-accordion-submenu li ul li a {
	font-size: 0.6875rem;
	color: #333333;
}

.submenu-parent-icon {
	display: none !important;
}

.is-accordion-submenu-parent {
	position: relative;
}

.is-accordion-submenu-parent > .submenu-parent-icon {
	display: block !important;
	position: absolute;
	right: 20px;
	top: 16px;
	width: 10px;
	height: 10px;
	color: rgba(51, 51, 51, 0.4);
}

.is-accordion-submenu-parent > .submenu-parent-icon-minus {
	display: none !important;
}

.is-accordion-submenu-parent[aria-expanded=true] > a {
	color: var(--color_primary);
}

.is-accordion-submenu-parent[aria-expanded=true] > .submenu-parent-icon {
	display: none !important;
	color: var(--color_primary);
}

.is-accordion-submenu-parent[aria-expanded=true] > .submenu-parent-icon-minus {
	display: block !important;
}

.mobile-header-message {
	background: var(--color_primary);
	color: black;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0.625rem 0.3125rem;
}

.mobile-header-message a {
	font-style: italic;
	font-size: 0.875rem;
	font-weight: 400;
	text-transform: initial;
	color: black;
}

.mobile-header-message a:hover {
	font-weight: 700;
}

.header-menu-submenu > ul {
	list-style-type: none;
}

.header-menu-dropdown {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-top: 1px solid #dddddd !important;
/* 	padding-top: 18px; */
}

.level1-menu {
	margin-bottom: 15px !important;
}

.level1-menu > a {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px !important;
}

.level2-menu {
	margin-bottom: 1px !important;
}

.level2-menu > a {
	font-size: 13px;
	text-transform: capitalize;
}

.header-menu-dropdown-product {
	max-width: 250px;
}

.header-menu-dropdown-product .product-title {
	font-size: 13px !important;
	height: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 20px;
}

.image-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 34px;
}

.linklist-title {
	font-size: 16px;
	font-weight: 700;
	text-transform: capitalize;
}

.linklist-title span {
	margin-bottom: 15px;
	display: block;
}

.dropdown .is-dropdown-submenu .is-submenu-item a {
	padding-left: 20px !important;
	padding-right: 20px !important;
	line-height: 39px !important;
	font-size: 13px;
}

.dropdown .is-dropdown-submenu .is-submenu-item a:hover {
	color: var(--color_primary);
}

.dropdown .is-dropdown-submenu .is-submenu-item a:not(.product-item-button-cart) {
	border-bottom: 1px solid #dddddd;
}

.dropdown .is-dropdown-submenu .is-submenu-item.header-menu-dropdown-container a {
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: inherit !important;
	border-bottom-style: none;
}

.dropdown .is-dropdown-submenu .is-submenu-item.header-menu-dropdown-container .product-item-button-cart {
	line-height: 34px !important;
	border-bottom-style: solid;
}

.desktop-header-account a {
	padding: 0 !important;
	line-height: 19px !important;
	color: #444444 !important;
}

.desktop-header-account a:hover {
	color: var(--color_primary) !important;
}

.desktop-header-account .dropdown-pane {
	width: 340px;
	padding: 19px;
	padding-bottom: 24px;
	margin-bottom: 0;
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	top: calc(100% + 5px) !important;
	left: auto !important;
	right: -80px;
    z-index: 999;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
} 

.desktop-header-account .dropdown-pane.is-open {
	display: block;
	-webkit-animation-name: openDropdownPanel;
	animation-name: openDropdownPanel;
}

.desktop-header-user-nav .mini-cart-icon .svg-icon {
	width: 25px;
	height: 25px;
}

.desktop-header-user-nav .sli-basket:before {
	display: none;
}

.desktop-header-language {
	margin-left: 15px;
}

.desktop-header-currency {
	margin-left: 15px;
}

.desktop-header-currency .collection-sort-desktop-dropdown {
	display: block;
}

.desktop-header-currency .collection-sort-desktop-dropdown > li > span {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	letter-spacing: 0.05rem;
	color: #444444;
	line-height: 19px;
	background-image: none;
	padding-right: 16px;
}

.desktop-header-currency .collection-sort-desktop-dropdown > li > span:after {
	content: "\e604";
	font-size: 9px;
	font-weight: 700;
	font-family: "simple-line-icons";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
	color: var(--color_primary);
}

.desktop-header-currency .collection-sort-desktop-dropdown-panel {
	min-width: 70px;
	padding: 0;
	border: 1px solid #dddddd;
	border-bottom-style: none;
	top: calc(100% + 6px);
}

.desktop-header-currency .collection-sort-desktop-dropdown-panel li {
	padding: 0;
	line-height: 39px;
	border-top: 1px solid #dddddd;
	text-align: center;
	cursor: pointer;
}

.desktop-header-currency .collection-sort-desktop-dropdown-panel li:hover {
	color: var(--color_primary);
}

.desktop-header-currency .collection-sort-desktop-dropdown-panel li:first-child {
	border-top-style: none;
}

.desktop-header-currency .currency-dropdown-title::before {
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	top: 100%;
	right: 0;
	background: transparent;
}

.mobile-currency-language {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}

.mobile-currency-language #gtranslate_wrapper {
	display: block !important;
}

.mobile-currency-language .mobile-currency,.mobile-currency-language .mobile-language {
	margin: 0 auto;
	width: 100%;
}

.mobile-currency-language .collection-sort-desktop-dropdown > li {
	z-index: 99;
}

.mobile-currency-language .collection-sort-desktop-dropdown > li > span {
	font-size: 0.8125rem;
	color: #777777;
	font-weight: 700;
	text-transform: uppercase;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1px;
	color: #333333;
	line-height: 19px;
	padding: 0.7rem 1rem;
	position: relative;
}

.mobile-currency-language .collection-sort-desktop-dropdown > li > span:after {
	content: "\e604";
	font-family: "simple-line-icons";
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	font-weight: 400;
}

.mobile-currency-language .collection-sort-desktop-dropdown > li:hover ul {
	display: block;
	-webkit-animation-name: openDropdownPanel;
	animation-name: openDropdownPanel;
}

.mobile-currency-language .collection-sort-desktop-dropdown-panel {
	display: none;
	position: relative;
	right: 0;
	background: white;
	width: 100%;
	min-width: 11rem;
	-webkit-box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	padding: 0.625rem 1.25rem;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	line-height: 1;
	min-width: 70px;
	padding: 0;
	border: 1px solid #dddddd;
	border-bottom-style: none;
}

.mobile-currency-language .collection-sort-desktop-dropdown-panel li {
	padding: 0;
	line-height: 39px;
	border-top: 1px solid #dddddd;
	text-align: center;
	cursor: pointer;
}

.mobile-currency-language .collection-sort-desktop-dropdown-panel li:hover {
	color: var(--color_primary);
}

.mobile-currency-language .collection-sort-desktop-dropdown-panel li:first-child {
	border-top-style: none;
}

.mobile-currency-language .switcher > .selected {
	background: transparent !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	padding: 0 !important;
}

.mobile-currency-language .switcher > .selected > a {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.7rem 1rem !important;
	font-weight: 700;
	color: initial;
}

.mobile-currency-language .switcher .submenu-language-icon {
	display: block;
	position: absolute;
	right: 20px;
	top: 16px;
	width: 10px;
	height: 10px;
	color: rgba(51, 51, 51, 0.4);
}

.mobile-currency-language .switcher .submenu-language-icon-minus {
	display: none;
}

.mobile-currency-language .switcher .option {
	position: relative !important;
	width: 100%;
	text-align: center;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mobile-currency-language .switcher .option .selected {
	display: block !important;
	background: transparent;
}

.mobile-currency-language .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
	display: none;
}

.mobile-currency-language .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 19px;
	position: relative;
	z-index: 2;
}

.mobile-currency-language .switcher:hover .option {
	display: none;
}

.mobile-currency-language .active-parents-selected > a {
	color: var(--color_primary) !important;
}

.mobile-currency-language .active-parents-selected .submenu-language-icon {
	display: none;
	color: var(--color_primary);
}

.mobile-currency-language .active-parents-selected .submenu-language-icon-minus {
	display: block;
}

.mobile-currency-language .active-option {
	display: block !important;
	-webkit-animation-name: openDropdownPanel;
	animation-name: openDropdownPanel;
}

.mobile-currency-language .desktop-currency-dropdown-content .currency-dropdown-item {
	color: #333333;
	line-height: 19px;
	padding: 0 20px;
	padding: 0.7rem 1rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.mobile-currency-language .switcher .option a {
	border-style: none !important;
}

.mobile-currency-language .switcher .option {
	border-style: none;
}

.cell-custom-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 15px;
}

.cell-custom-header .header-icon-search {
	padding: 0 0.5rem;
}

.mobile-header-wishlist-nav,.mobile-header-user-nav {
	display: none;
	margin-right: 0.5rem;
}

.mobile-header-wishlist-nav.is-active,.mobile-header-user-nav.is-active {
	display: block;
}

.mobile-header-wishlist-nav a em,.mobile-header-user-nav a em {
	font-size: 20px;
}

.mobile-header-wishlist-nav a em .header-counter-pill,.mobile-header-user-nav a em .header-counter-pill {
	top: 100%;
	left: 90%;
}

.mobile-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cell-custom-1 {
	width: 30% !important;
}

.cell-custom-2 {
	width: 40% !important;
}

.cell-custom-3 {
	width: 30% !important;
}

.header-content-custom {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.is-forward[data-header-default] {
	display: none;
}

.header-container.show-icon .cell-custom-1 {
	width: 15% !important;
}

.header-container.show-icon .cell-custom-2 {
	width: 40% !important;
}

.header-container.show-icon .cell-custom-3 {
	width: 45% !important;
}

.is-reveal-open .header-container.show-icon .cell-custom-1 {
	width: 30% !important;
}

.is-reveal-open .header-container.show-icon .cell-custom-2 {
	width: 40% !important;
}

.is-reveal-open .header-container.show-icon .cell-custom-2 div[data-header-content],.is-reveal-open .header-container.show-icon .cell-custom-2 div[data-header-default] {
	text-align: center;
}

.is-reveal-open .header-container.show-icon .cell-custom-3 {
	width: 30% !important;
}

.header-style1 .desktop-header {
	border-bottom-width: 1px !important;
}

.header-style1 .desktop-header-search {
	position: relative;
}

.header-style1 .desktop-header-search .desktop-header-search-content {
	position: absolute !important;
}

.header-style1 .header-style1 .desktop-header-language {
	position: relative;
	z-index: 801;
}

.header-style1 .desktop-header-currency,.header-style1 .account-register,.header-style1 .desktop-header-language {
	margin-left: 30px;
}

.header-style1 .header-menu-root > a {
	font-weight: 600;
	color: #141414;
}

.header-style1 .cell-desktop-header-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style1 .mobile-header-wishlist {
	margin-right: 0.75rem;
}

.header-style2 .topheader {
	background: #f0f0f0;
	position: relative;
	z-index: 801;
}

.header-style2 .switcher .selected {
	background: #f0f0f0;
}

.header-style2 .group-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style2 .group-search .search-box-desktop-form {
	margin-right: 38px;
}

.header-style2 .group-search .search-box-desktop-form ::-webkit-input-placeholder {
	color: #8a8a8a;
}

.header-style2 .group-search .search-box-desktop-form ::-ms-input-placeholder {
	color: #8a8a8a;
}

.header-style2 .group-search .search-box-desktop-form ::placeholder {
	color: #8a8a8a;
}

.header-style2 .group-search .search-box-desktop-form .input-group {
	border: 0;
}

.header-style2 .group-search .search-box-desktop-form .input-group-field {
	height: 35px;
	background: #e0e0e0;
}

.header-style2 .group-search .search-box-desktop-form .input-group-button {
	background: #e0e0e0;
}

.header-style2 .group-search .search-box-desktop-form .input-group-button .button em {
	font-size: 17px;
	color: #8a8a8a;
}

.header-style2 .group-search .search-box-desktop-form .input-group-button .button em:hover {
	color: var(--color_primary);
}

.header-style2 .desktop-header-search .icon-search em {
	font-size: 1.4375rem;
}

.header-style2 .desktop-header-freeship {
	margin-right: 25px;
}

.header-style2 .desktop-nav-list,.header-style2 .desktop-header-search {
	min-height: 3.1875rem;
}

.header-style2 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style2 .header-right-custom2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-style2 .header-right-custom2 .desktop-mainmenu {
	margin-right: 0.9375rem;
}

.header-style2 .desktop-header-search-content {
	top: 5px;
}

.header-style2 .desktop-header-language,.header-style2 .desktop-header-currency,.header-style2 .account-register {
	margin-left: 30px;
}

.header-style2 .header-menu-root > a {
	font-weight: 600;
	color: #141414;
}

.header-style2 .header-menu-root.is-dropdown-submenu-parent:before {
	content: "";
	position: absolute;
	top: 100%;
	height: 22px;
	left: 0;
	width: 100%;
}

.header-style2 .header-menu-root.is-dropdown-submenu-parent .is-dropdown-submenu {
	top: calc(100% + 23px) !important;
}

.header-style2 .header-menu-root.is-dropdown-submenu-parent .is-dropdown-submenu .submenu {
	top: 0 !important;
}

.header-style2 .desktop-header.sticky {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.header-style2 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent:before {
	height: 7px;
}

.header-style2 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent .is-dropdown-submenu {
	top: calc(100% + 7px) !important;
}

.header-style2 .desktop-header.non-border {
	border-bottom: none !important;
}

.header-style2 .header-menu-root.is-dropdown-submenu-parent .is-dropdown-submenu .submenu {
	top: 0 !important;
}

.header-style3 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style3 .desktop-header-search {
	width: 30px;
	margin-right: -0.3125rem;
	margin-left: 0.9375rem;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
}

.header-style3 .desktop-header-search.toggle-box {
	width: 100%;
}

.header-style3 .mainheader-area {
	position: relative; 
	
}

.header-style3 .mainmenu-area {
	background: #f0f0f0;
}

.header-style3 .header-menu-content {
	display: table;
	width: 100%;
}

.header-style3 .header-menu-content > .header-menu-root {
	display: table-cell;
	text-align: center;
}

.header-style3 .header-menu-content > .header-menu-root > .header-menu-root-link {
	border-left: 1px solid #d2d2d2;
}

.header-style3 .header-menu-content > .header-menu-root:last-child > .header-menu-root-link {
	border-right: 1px solid #d2d2d2;
}

.header-style3 .header-menu-root > a {
	font-weight: 600;
}

.header-style3 .bottom-row {
	margin-bottom: 0 !important;
}

/* .header-style3 .dropdown.menu > li > a {
	padding: 0.8rem 1rem;
} */

/* .header-style3 .header-menu-root {
	padding: 0.8rem 0; */
}

.header-style4 .desktop-header-freeship {
	margin: 0 40px;
}

.header-style4 .desktop-header-search-content.active {
	z-index: 801;
}

.header-style4 .desktop-header {
	border-style: none;
}

.header-style4 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style4 .bottom-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 4px 0;
	margin-bottom: 0 !important;
}

.header-style4 .desktop-header-search-content {
	left: auto;
	right: 0;
}

.header-style4 .desktop-header-language {
	margin-right: 8px;
}

.header-style4 .desktop-header-language,.header-style4 .desktop-header-currency,.header-style4 .account-register {
	margin-left: 30px;
}

.header-style4 .search-box-desktop-form ::-webkit-input-placeholder {
	color: #8a8a8a;
}

.header-style4 .search-box-desktop-form ::-ms-input-placeholder {
	color: #8a8a8a;
}

.header-style4 .search-box-desktop-form ::placeholder {
	color: #8a8a8a;
}

.header-style4 .search-box-desktop-form .input-group {
	border: 0;
}

.header-style4 .search-box-desktop-form .input-group-field {
	height: 35px;
	background: #f5f5f5;
}

.header-style4 .search-box-desktop-form .input-group-button {
	background: #f5f5f5;
}

.header-style4 .search-box-desktop-form .input-group-button .button em {
	font-size: 17px;
	color: #8a8a8a;
}

.header-style4 .search-box-desktop-form .input-group-button .button em:hover {
	color: var(--color_primary);
}

.header-style4 .header-menu-root > a {
	font-weight: 600;
	color: #141414;
}

.header-style4 .header-menu-root:first-child {
	padding-left: 0;
}

.header-style4 .header-menu-root:first-child > a {
	padding-left: 0;
}

.header-style4 .desktop-header.sticky {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.header-style4 .desktop-header.sticky .top-row {
	padding-bottom: 0;
}

.header-style4 .desktop-header.sticky .desktop-header-logo img {
	max-height: 26px;
}

.header-style4 .desktop-header.sticky .desktop-header-user-nav em.sli {
	font-size: 20px;
}

.header-style4 .desktop-header.sticky .desktop-header-language,.header-style4 .desktop-header.sticky .desktop-header-currency,.header-style4 .desktop-header.sticky .account-register {
	margin-right: 0;
	margin-left: 20px;
}

.header-style4 .desktop-header.sticky .desktop-header-freeship {
	margin: 0 20px;
}

.header-style4 .desktop-header.sticky .bottom-row {
	border: 0;
	padding: 0;
}

.header-style4 .desktop-header.sticky .header-menu-root {
	padding: 0;
}

.header-style4 .desktop-header.sticky .header-menu-root > a {
	font-size: 14px;
	letter-spacing: 0.05rem;
}

.header-style4 .desktop-header.sticky .search-box-desktop-form .input-group-field {
	height: 30px;
}

.header-style4 .desktop-header.sticky .search-box-desktop-form .input-group-button .button em {
	font-size: 15px;
}

.header-style5 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style5 .desktop-header {
	border-bottom-width: 1px !important;
}

.header-style5 .desktop-header > .grid-container {
	max-width: 100%;
}

.header-style5 .desktop-header-search {
	width: 30px;
	margin-right: -0.3125rem;
	margin-left: 0.9375rem;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	overflow: hidden;
}

.header-style5 .desktop-header-search.toggle-box .icon-search {
	display: block !important;
}

.header-style5 .desktop-header-search.toggle-box .desktop-header-search-content.active {
	position: absolute !important;
	top: calc(100% + 10px);
	right: 10px;
	left: auto;
}

.header-style5 .switcher em {
	color: white;
}

.header-style6 .top-row {
	padding: 0.3125rem 0;
}

.header-style6 .top-row > .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-style6 .desktop-header-search {
	width: 30px;
	margin-right: -0.3125rem;
	margin-left: 0.9375rem;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	overflow: hidden;
}

.header-style6 .desktop-header-search.toggle-box {
	position: relative;
	width: auto;
	
}

.header-style6 .switcher em {
	color: white;
}

.header-style6 .desktop-header-logo {
	margin: 0 auto;
}

.header-style6 .header-menu-root > a {
	color: #fff;
	font-weight: 600;
}

.header-style6 .desktop-header {
	border-bottom-width: 1px !important;
}

.header-style6 .desktop-header-top .top-row {
	height: auto;
	padding: 0 40px;
	padding-left: 0;
}

.header-style6 .desktop-mainmenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style6 .header-menu-root:first-child {
	display: none;
}

.header-style6 .sticky-icon {
	background: #fff;
	padding: 6px 10px;
	max-width: 140px;
	margin: 5px 0px;
	margin-right: 20px;
	display: none;
}

.header-style6 .home-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100px;
	height: 100%;
	padding: 15px 30px;
	border-right: 1px solid #5d5d5d;
	margin-right: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style6 .home-icon:hover {
	background: var(--color_primary);
}

.header-style6 .desktop-nav-list {
	padding-left: 40px;
	border-left: 1px solid #5d5d5d;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style6 .tablet-show {
	display: none;
	border-left: 0;
	padding: 5px 0;
	padding-left: 20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.header-style6 .tablet-show .header-group2,.header-style6 .tablet-show .header-group1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-style6 .tablet-show .header-group2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin-bottom: -6px;
}

.header-style6 .tablet-show .header-group2 .desktop-header-user-nav {
	margin-left: 6px;
}

.header-style6 .tablet-show .header-group1 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	white-space: nowrap;
}

.header-style6 .tablet-show #gtranslate_wrapper {
	display: block !important;
}

.header-style6 .tablet-show .search-box-desktop-form .input-group-field {
	height: 32px;
}

.header-style6 .tablet-show .desktop-header-search {
	margin-right: -8px;
}

.header-style6 .tablet-show .icon-search,.header-style6 .tablet-show .desktop-header-user-nav em.sli {
	font-size: 20px;
}

.header-style6 .tablet-show .desktop-header-currency .collection-sort-desktop-dropdown-panel,.header-style6 .tablet-show .switcher .option,.header-style6 .tablet-show .desktop-header-account .dropdown-pane {
	top: calc(100% + 5px) !important;
}

body:not(.template-index) .desktop-header-bottom {
	display: none;
}

.header-style7 .desktop-header {
	border-bottom-width: 1px !important;
}

.header-style7 .desktop-header-user-nav > a > em {
	position: relative;
}

.header-style7 .topheader .group-call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}

.header-style7 .desktop-header-calltext,.header-style7 .desktop-header-freeship {
	margin-left: 40px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style7 .search-box-desktop-form ::-webkit-input-placeholder {
	color: #8a8a8a;
}

.header-style7 .search-box-desktop-form ::-ms-input-placeholder {
	color: #8a8a8a;
}

.header-style7 .search-box-desktop-form ::placeholder {
	color: #8a8a8a;
}

.header-style7 .search-box-desktop-form .input-group {
	border: 0;
}

.header-style7 .search-box-desktop-form .input-group-field {
	height: 35px;
	background: #dcdcdc;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style7 .search-box-desktop-form .input-group-button {
	background: #dcdcdc;
}

.header-style7 .search-box-desktop-form .input-group-button .button em {
	font-size: 17px;
	color: #8a8a8a;
}

.header-style7 .search-box-desktop-form .input-group-button .button em:hover {
	color: var(--color_primary);
}

.header-style7 .desktop-mainmenu-left .header-menu-content {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-style7 .desktop-mainmenu-right .header-menu-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style7 .topheader {
	background: #f0f0f0;
	position: relative;
	z-index: 801;
}

.header-style7 .switcher .selected {
	background: #f0f0f0;
}

.header-style7 .desktop-header-search .icon-search em {
	font-size: 1.4375rem;
}

.header-style7 .desktop-nav-list,.header-style7 .desktop-header-search {
	min-height: 3.1875rem;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style7 .desktop-header-search-content {
	top: 5px;
}

.header-style7 .header-menu-root {
	padding: 3px 15px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style7 .header-menu-root > a {
	font-weight: 600;
}

.header-style7 .desktop-header.sticky .top-row {
	height: auto;
}

.header-style7 .desktop-header.sticky .desktop-header-logo img {
	max-height: 30px;
}

.header-style7 .desktop-header.sticky .header-menu-root {
	padding: 0 5px;
}

.header-style7 .desktop-header.sticky .header-menu-root > a {
	font-size: 13px;
}

.header-style7 .desktop-header.sticky .desktop-nav-list,.header-style7 .desktop-header.sticky .desktop-header-search {
	min-height: auto;
	height: 100%;
	padding: 5px 0;
}

.header-style7 .desktop-header.sticky .account-register,.header-style7 .desktop-header.sticky .desktop-header-currency,.header-style7 .desktop-header.sticky .desktop-header-language {
	margin-left: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.header-style7 .desktop-header.sticky .desktop-header-user-nav > a > em {
	font-size: 20px;
}

.header-style7 .desktop-header.sticky .search-box-desktop-form .input-group-field {
	height: 30px;
}

.header-style7 .desktop-header.sticky .desktop-header-calltext,.header-style7 .desktop-header.sticky .desktop-header-freeship {
	margin-left: 30px;
}

.header-8-content {
	background: #252525;
}

.header-8-content:before {
	background-color: var(--color_header_desktop_bg) !important;
}

.header-8-content .right-maincontent {
	background: #fff;
}

.header-8-content .right-maincontent .search {
	min-height: 450px;
}

.header-8-content .right-maincontent .page-heading,.header-8-content .right-maincontent .search-title-page {
	margin-top: 0;
	padding-top: 20px;
}

.header-8-content .desktop-sidebar-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

.header-8-content .desktop-header {
	border-bottom-style: none;
}

.header-8-content .desktop-sidebar-logo img {
	max-width: 150px;
}

.header-8-content .header-menu .header-menu-root > .header-menu-root-link {
	padding-left: 0;
}

.header-8-content .desktop-header-account .dropdown-pane {
	right: auto !important;
	left: -80px;
}

.header-8-content .dropdown.menu > li.opens-right > .is-dropdown-submenu {
	top: auto !important;
	bottom: 0 !important;
	left: 100% !important;
}

.header-8-content .switcher .option,.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel {
	top: auto;
	bottom: calc(100% + 6px);
	width: 120px;
	left: 0;
}

.header-8-content .switcher::before,.header-8-content .desktop-header-currency .currency-dropdown-title::before {
	top: auto;
	bottom: 100%;
}

.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span:after {
	right: auto;
	margin-left: 10px;
}

.header-8-content .desktop-header-account .dropdown-pane {
	top: auto !important;
	bottom: calc(100% + 6px) !important;
}

.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel li:last-child {
	border-bottom: 1px solid #ddd;
}

.header-8-content .header-menu-root > a {
	font-weight: 600;
	font-size: 15px;
}

.layout-header.header-style8 {
	position: relative;
	z-index: 1111;
}

.header-8-content .switcher .selected em,.header-8-content .switcher .selected a {
	color: var(--color_header_desktop_color);
}

.header-8-content .switcher:hover .selected em,.header-8-content .switcher:hover .selected a {
	color: var(--color_primary);
}

.header-8-content .search-box-desktop-form .input-group {
	width: 11.875rem;
}

.header-8-content .desktop-sidebar-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-right: 30px;
}

.header-8-content .desktop-sidebar-logo {
	margin-bottom: 30px;
	padding-bottom: 20px;
	padding-right: 30px;
	text-align: center;
}

.header-8-content .desktop-sidebar-menu {
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.header-8-content .desktop-header {
	border-bottom-style: none;
}

.header-8-content .desktop-header > div {
	padding-left: 30px;
}

.header-8-content .desktop-header > div:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.header-8-content .desktop-header .desktop-sidebar-tools {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: none !important;
}

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0.9375rem;
}

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row1 .account-register {
	margin-left: 0 !important;
	margin-top: 15px;
}

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header-8-content .desktop-header .desktop-sidebar-tools .desktop-sidebar-tools-row2 .desktop-header-currency {
	margin-left: 0;
}

.header-8-content .header-menu .header-menu-root > .header-menu-root-link {
	padding-left: 0;
}

.header-8-content .header-menu-content {
	display: block;
}

.header-8-content .header-menu-content > .header-menu-root {
	float: left;
	clear: left;
	width: 100%;
	position: relative;
}

.header-8-content .desktop-header-account .dropdown-pane {
	right: auto !important;
	left: -80px;
}

.header-8-content .dropdown.menu > li.opens-right > .is-dropdown-submenu {
	top: 0 !important;
	bottom: auto !important;
	left: 100% !important;
}

.header-8-content .switcher .option,.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel {
	top: auto;
	bottom: calc(100% + 6px);
}

.header-8-content .switcher::before,.header-8-content .desktop-header-currency .currency-dropdown-title::before {
	top: auto;
	bottom: 100%;
}

.header-8-content .desktop-header-account .dropdown-pane {
	top: auto !important;
	bottom: calc(100% + 6px) !important;
}

.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown-panel li:last-child {
	border-bottom: 1px solid #ddd;
}

.header-8-content .desktop-header-user-nav.account-login {
	margin-left: 0 !important;
}

.header-8-content:before {
	background-color: var(--color_header_desktop_bg) !important;
}

.header-8-tablet-close {
	visibility: hidden;
}

.icon-header-8-tablet-close {
	display: none;
}

.header-8-tablet,.header-8-tablet-icon {
	display: none;
}

.header-8-content .left-sidebar {
	width: 270px;
	float: left;
	z-index: 9999;
	position: relative;
}

.header-8-content .desktop-header-compare,.header-8-content .desktop-header-wishlist {
	display: block;
}

.header-8-content,.left-sidebar .inner-wrapper-sticky,.left-sidebar:before {
	background-color: var(--color_header_desktop_bg) !important;
}

.header-style9 .desktop-header-logo,.header-style10 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: none;
}

.header-style9 .desktop-header-logo.desktop-header-styky-logo,.header-style10 .desktop-header-logo.desktop-header-styky-logo {
	display: block;
}

.header-style9 .desktop-header-search,.header-style10 .desktop-header-search {
	width: 30px;
	margin-right: -0.3125rem;
	margin-left: 0.9375rem;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	overflow: hidden;
}

.header-style9 .desktop-header-search.toggle-box,.header-style10 .desktop-header-search.toggle-box {
	overflow: visible;
}

.header-style9 .desktop-header-search.toggle-box,.header-style10 .desktop-header-search.toggle-box {
	width: auto;
}

.header-style9 .header-menu-root > a,.header-style10 .header-menu-root > a {
	font-weight: 600;
}

.header-style9 .top-row-right,.header-style10 .top-row-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.template-index .header-style10 .desktop-header.no-absolute:not(.sticky) {
	position: relative !important;
	top: 0;
}

.desktop-header-freeship {
	border-bottom: 1px solid;
	line-height: 1.1;
}

.desktop-header-calltext {
	text-transform: uppercase;
}

.header-style9 .top-row,.header-style10 .top-row {
	height: auto;
	padding: 20px 0;
}

.header-style9 .desktop-header.sticky .top-row,.header-style10 .desktop-header.sticky .top-row {
	height: auto;
	padding: 5px 0;
}

.header-style9 .desktop-header-search.toggle-box a.icon-search,.header-style10 .desktop-header-search.toggle-box a.icon-search {
	display: none !important;
}

.header-style9 .desktop-header-search-content.active,.header-style10 .desktop-header-search-content.active {
	position: absolute !important;
	left: auto;
	top: 0;
	right: 0;
}

.header-style9 .desktop-header-mini-cart,.header-style10 .desktop-header-mini-cart {
	margin-right: 0px;
	margin-left: 0 !important;
}

.header-style9 .header-group2 .desktop-header-user-nav,.header-style10 .header-group2 .desktop-header-user-nav {
	padding-left: 15px;
	margin-left: 15px;
}

.header-style9 .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style10 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
	padding-right: 13px;
}

.header-style9 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:after,.header-style10 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:after {
	right: 0px;
	font-size: 7px;
	margin-top: -2px;
	display: inline-block;
	line-height: 1em;
	font-weight: 500 !important;
}

.header-style9 .desktop-header-language,.header-style10 .desktop-header-language {
	z-index: 9999;
}

.header-style9 .switcher .selected a,.header-style10 .switcher .selected a {
	font-size: 12px;
	font-weight: 500 !important;
	line-height: 20px !important;
}

.header-style9 .switcher .selected em,.header-style10 .switcher .selected em {
	right: 3px;
	font-size: 7px;
	margin-top: -2px;
	font-weight: 500;
}

.header-style9 .switcher .selected,.header-style10 .switcher .selected {
	padding-right: 14px;
}

.header-style9 .switcher .option,.header-style10 .switcher .option {
	width: 100px;
}

.header-style9 .desktop-header-compare.is-active,.header-style9 .desktop-header-wishlist.is-active,.header-style10 .desktop-header-compare.is-active,.header-style10 .desktop-header-wishlist.is-active {
	margin-right: 5px;
}

.header-style9 .desktop-header-logo,.header-style10 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style9 .desktop-header-search,.header-style10 .desktop-header-search {
	margin-left: 0.9375rem;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	position: relative !important;
}

.header-style9 .desktop-header-search.toggle-box .icon-search,.header-style10 .desktop-header-search.toggle-box .icon-search {
	display: block !important;
}

.header-style9 .desktop-nav-list,.header-style10 .desktop-nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.header-style9 .desktop-nav-list .header-group2,.header-style9 .desktop-nav-list .header-group1,.header-style10 .desktop-nav-list .header-group2,.header-style10 .desktop-nav-list .header-group1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-style9 .desktop-nav-list .header-group2,.header-style10 .desktop-nav-list .header-group2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding-top: 5px;
}

.header-style9 .desktop-nav-list .header-group1,.header-style10 .desktop-nav-list .header-group1 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	white-space: nowrap;
}

.header-style9 .desktop-header-account .dropdown-pane,.header-style10 .desktop-header-account .dropdown-pane {
	white-space: normal;
}

.header-style9 .desktop-header-user-nav > a,.header-style9 .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style10 .desktop-header-user-nav > a,.header-style10 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
	font-size: 12px;
	font-weight: 500;
}

.header-style9 .dropdown.menu > li.opens-right a,.header-style10 .dropdown.menu > li.opens-right a {
	position: relative;
}

.header-style9 .dropdown.menu > li.opens-right a:after,.header-style10 .dropdown.menu > li.opens-right a:after {
	content: '';
	background-color: transparent;
	height: 30px;
	left: 0;
	width: 100%;
	top: 100%;
}

.header-style9 .dropdown.menu > li.opens-right > .is-dropdown-submenu,.header-style10 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
	top: calc(100% + 0.3rem);
}

.header-style9 .top-row-right,.header-style10 .top-row-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-style9 .desktop-header.sticky .top-row-right,.header-style10 .desktop-header.sticky .top-row-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-style9 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a,.header-style10 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a {
	padding: 10px;
	font-size: 13px;
}

.header-style9 .desktop-header.sticky .header-counter-pill,.header-style10 .desktop-header.sticky .header-counter-pill {
	top: 0;
	left: 100%;
	height: 13px;
	width: 13px;
	line-height: 13px;
	font-size: 8px;
}

.header-style9 .desktop-header.sticky .desktop-header-search,.header-style10 .desktop-header.sticky .desktop-header-search {
	height: 30px;
	min-height: auto;
}

.header-style9 .desktop-header.sticky .desktop-nav-list .header-group2,.header-style10 .desktop-header.sticky .desktop-nav-list .header-group2 {
	padding-top: 0;
}

.header-style9 .desktop-header.sticky .desktop-nav-list .desktop-header-user-nav,.header-style10 .desktop-header.sticky .desktop-nav-list .desktop-header-user-nav {
	padding-left: 5px !important;
	margin-left: 5px !important;
}

.header-style9 .desktop-header.sticky .switcher .selected a,.header-style9 .desktop-header.sticky .desktop-header-user-nav > a,.header-style9 .desktop-header.sticky .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style10 .desktop-header.sticky .switcher .selected a,.header-style10 .desktop-header.sticky .desktop-header-user-nav > a,.header-style10 .desktop-header.sticky .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
	font-size: 11px;
}

.header-style9 .desktop-header.sticky .desktop-header-user-nav em,.header-style10 .desktop-header.sticky .desktop-header-user-nav em {
	font-size: 18px !important;
}

.header-style9 .desktop-header.sticky .dropdown.menu > li.opens-right > .is-dropdown-submenu,.header-style10 .desktop-header.sticky .dropdown.menu > li.opens-right > .is-dropdown-submenu {
	top: calc(100% + 10px);
}

.header-style9 .header-menu-root > a,.header-style10 .header-menu-root > a {
	letter-spacing: 0.025em !important;
}

.header-menu .submenu > li.is-dropdown-submenu-parent > a:after {
	width: auto !important;
	height: auto !important;
	content: "\e606" !important;
	color: #000;
	font-family: "simple-line-icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	border: none !important;
	right: 5px !important;
	left: auto !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50% !important;
	margin: 0 !important;
	font-size: 13px;
}

.header-style11 .switcher .option {
	width: 100px;
}

.header-style11 .desktop-header-logo {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.header-style11 .header-menu-root > a {
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 500;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.header-style11 .top-row {
	height: auto;
	padding-top: 20px;
	padding-bottom: 5px;
}

.header-style11 .bottom-row {
	margin-bottom: 0;
}

.header-style11 .search-box-desktop-form {
	color: #646464;
}

.header-style11 .search-box-desktop-form .input-group-field {
	color: #646464;
}

.header-style11 .search-box-desktop-form .input-group-field::-webkit-input-placeholder {
	color: #646464;
}

.header-style11 .search-box-desktop-form .input-group-field:-ms-input-placeholder {
	color: #646464;
}

.header-style11 .search-box-desktop-form .input-group-field::-ms-input-placeholder {
	color: #646464;
}

.header-style11 .search-box-desktop-form .input-group-field::placeholder {
	color: #646464;
}

body.template-index .header-style12 .desktop-header.sticky .desktop-header-logo img {
	max-height: 50px !important;
}

.layout-header.header-style12 .group-bottom {
	margin-top: 30px;
	padding: 30px 35px;
	border-top: 1px solid #ddd;
}

.layout-header.header-style12 .group-bottom .desktop-header-currency {
	margin-bottom: 20px;
}

.layout-header.header-style12 .group-bottom .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
	font-size: 16px;
	font-weight: 600;
}

.layout-header.header-style12 .group-bottom .switcher .selected a {
	font-size: 16px;
	font-weight: 600;
}

.layout-header.header-style12 .group-bottom .switcher .option,.layout-header.header-style12 .group-bottom .collection-sort-desktop-dropdown-panel {
	left: 0 !important;
	right: auto !important;
}

.layout-header.header-style12 .group-bottom .switcher .option {
	width: 100px !important;
}

.layout-header.header-style12 .group-bottom .switcher .selected a:hover .sli-arrow-down {
	color: var(--color_primary);
}

.layout-header.header-style12 .header-menu-root > a {
	text-transform: capitalize;
	font-weight: 500;
}

.layout-header.header-style12 #mini-menu-desktop-info {
	max-width: 330px;
	padding-top: 100px;
	overflow-y: visible;
	z-index: 9999;
}

.layout-header.header-style12 #mini-menu-desktop-info .mini-menu-close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.layout-header.header-style12 #mini-menu-desktop-info .header-menu li {
	width: 100%;
}

.layout-header.header-style12 #mini-menu-desktop-info .header-menu-root {
	padding: 5px 20px;
}

.layout-header.header-style12 #mini-menu-desktop-info .header-menu-root > a {
	font-size: 20px;
}

.layout-header.header-style12 .desktop-header-user-nav > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.layout-header.header-style12 .mini-cart-icon {
	font-size: 27px;
}

.layout-header.header-style12 .text {
	font-size: 20px;
	margin-left: 25px;
}

.layout-header.header-style12 .right-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.layout-header.header-style12 .middle-logo .desktop-header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.layout-header.header-style12 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
	left: 100%;
	top: 0;
	width: auto !important;
}

.header-menu .submenu > li.is-dropdown-submenu-parent > a:after {
	position: absolute !important;
	right: 10px !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}

.dropdown .is-dropdown-submenu .is-submenu-item a {
	position: relative;
	white-space: nowrap;
}

.desktop-header-user-language .switcher .option a {
	white-space: nowrap !important;
}

.header-8-content .account-login .account-login-recover {
	color: #000 !important;
}

.mobile-menu-society > .cell {
	display: none;
	margin-left: 3px !important;
	margin-right: 3px !important;
}

.mobile-menu-society > .cell:nth-child(1),.mobile-menu-society > .cell:nth-child(2),.mobile-menu-society > .cell:nth-child(3),.mobile-menu-society > .cell:nth-child(4),.mobile-menu-society > .cell:nth-child(5) {
	display: block;
}

.index-slideshow-container {
	position: relative;
}

.index-slideshow-container .index-slideshow-navigation {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	height: auto;
	background: transparent;
}

.index-slideshow-container .index-slideshow-navigation em {
	color: white;
	font-size: 40px;
	font-weight: 700;
}

.index-slideshow-container .index-slideshow-navigation:hover {
	background: transparent;
}

.index-slideshow-container .index-slideshow-navigation:hover em {
	color: var(--color_primary);
}

.index-slideshow-container .index-slideshow-nav-prev {
	left: 30px !important;
}

.index-slideshow-container .index-slideshow-nav-next {
	right: 30px !important;
}

.slideshow-top {
	overflow: hidden;
}

.slideshow-top .index-slideshow-container {
	margin-bottom: 0;
}

.slideshow-top .icon-scroll {
	position: fixed;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 70px;
	z-index: 1;
}

.about-content .section-slideshow .carousel-wrapper,.about-content .section-customerstories .carousel-wrapper {
	position: relative;
}

.about-content .section-slideshow .carousel-wrapper .carousel-navigation,.about-content .section-customerstories .carousel-wrapper .carousel-navigation {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	height: auto;
	background: transparent;
}

.about-content .section-slideshow .carousel-wrapper .carousel-navigation em,.about-content .section-customerstories .carousel-wrapper .carousel-navigation em {
	color: white;
	font-size: 40px;
	font-weight: 700;
}

.about-content .section-slideshow .carousel-wrapper .carousel-navigation:hover,.about-content .section-customerstories .carousel-wrapper .carousel-navigation:hover {
	background: transparent;
}

.about-content .section-slideshow .carousel-wrapper .carousel-navigation:hover em,.about-content .section-customerstories .carousel-wrapper .carousel-navigation:hover em {
	color: var(--color_primary);
}

.about-content .section-slideshow .carousel-wrapper .carousel-nav-prev,.about-content .section-customerstories .carousel-wrapper .carousel-nav-prev {
	left: 30px !important;
}

.about-content .section-slideshow .carousel-wrapper .carousel-nav-next,.about-content .section-customerstories .carousel-wrapper .carousel-nav-next {
	right: 30px !important;
}

.about-content .section-slideshow .carousel-pagination,.about-content .section-customerstories .carousel-pagination {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 9;
	bottom: 1.875rem;
}

.about-content .section-slideshow .carousel-pagination-bullet,.about-content .section-customerstories .carousel-pagination-bullet {
	padding: 0 0.25rem;
	cursor: pointer;
}

.about-content .section-slideshow .carousel-pagination-bullet:before,.about-content .section-customerstories .carousel-pagination-bullet:before {
	content: '';
	display: block;
	background: transparent;
	height: 0.75rem;
	width: 0.75rem;
	border: 1px solid white;
	border-radius: 50%;
}

.about-content .section-slideshow .carousel-pagination-bullet-active:before,.about-content .section-customerstories .carousel-pagination-bullet-active:before {
	height: 0.75rem;
	width: 0.75rem;
	background: white;
	border-color: var(--color_primary);
}

.hover-scale {
	overflow: hidden;
}

.hover-scale img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.hover-scale:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.index-collection-tab-content .tabs-panel {
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.index-collection-tab-content .tabs-panel.is-active {
	height: auto;
	visibility: inherit;
}

.seeall {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
}

.seeall a {
	display: inline-block;
	text-transform: uppercase;
	color: white;
	font-weight: 700;
	background: var(--color_primary);
	line-height: 40px;
	padding: 0 20px;
	text-align: center;
}

.seeall a:hover {
	background: gray;
	color: white;
}

.spr-badge-starrating .spr-icon {
	font-size: 114%;
}

.article-readmore {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.875rem;
	text-decoration: underline;
}

.index-leftsidebar .index-blogs .article-item {
	text-align: left;
}

.index-leftsidebar .isb-article {
	padding-bottom: 0.625rem;
	border-bottom: 1px solid var(--color_light_gray);
	margin-bottom: 2.8125rem;
}

.index-leftsidebar .isb-article .carousel-nav-prev {
	right: 1.625rem;
}

.index-leftsidebar .isb-article .carousel-nav-prev:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 17px;
	background: #e6e6e6;
	margin-top: -1px;
	margin-left: 12px;
}

.index-leftsidebar .isb-article .carousel-nav-next {
	right: 0;
}

.index-leftsidebar .isb-article .carousel-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: inherit;
	top: -3.625rem;
}

.blog-featured-article .article-content {
	display: none;
}

.index-banner-bottom-grid .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.index-banner-bottom-grid .index-banner-grid-button {
	position: absolute;
	background: white;
	border-color: white;
	color: #1e1e1e;
	border-radius: 0;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	bottom: 14.5%;
	top: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	margin: 0;
	padding: 12px 28px;
}

.index-banner-bottom-grid .index-banner-grid-button:hover {
	border-color: var(--color_primary);
}

.index-brand-bottom .index-banner-grid-image {
	text-align: center;
	min-height: 80px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.index-brand-bottom .index-banner-grid-image img {
	max-height: 80px;
	opacity: 0.9;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.index-brand-bottom .index-banner-grid-image:hover img {
	opacity: 1;
	-webkit-filter: initial;
	filter: initial;
}

.index-brand-bottom .carousel-navigation {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: inherit;
}

.index-brand-bottom .carousel-nav-prev {
	left: 0;
}

.index-brand-bottom .carousel-nav-next {
	right: 0;
}

.index-banner-bottom-grid .index-banner-grid-list .cell {
	margin-top: 0;
	margin-bottom: 0;
}

.index-banner-grid-item {
	margin-top: 0;
}

.index-banner-grid-item .info-icon {
	margin-bottom: 13px;
}

.index-banner-grid-item .info-text .title {
	font-size: 16px;
	margin-bottom: 5px;
}

.index-banner-grid-item .info-text .sub-title {
	font-size: 12px;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-item {
	overflow: hidden;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title {
	position: absolute;
	margin: 0;
	font-size: 30px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title a {
	display: block;
	color: white;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title a.btn-shop {
	font-size: 15px;
	text-decoration: underline;
	margin-top: 10px;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title p {
	margin-bottom: 0;
	line-height: 1.4;
	font-weight: bold;
	text-transform: initial;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-top {
	top: 0;
	padding-top: 10%;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -10px;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-center.horizontal-middle {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.vertical-bottom {
	bottom: 0;
	padding-bottom: 10%;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.horizontal-left {
	left: 0;
	padding-left: 10%;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.horizontal-middle {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
}

.index-listing-collection .index-listing-collection-list .index-listing-collection-title.horizontal-right {
	right: 0;
	padding-right: 10%;
	text-align: right;
}

.footer-linklist-2 .footer-column-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-linklist-2 .footer-column-content .linklist-content:first-child {
	margin-right: 45px;
}

.footer-newsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.footer-newsletter-wrapper .footer-newsletter {
	padding: 18px 0;
}

.scroll-to-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.scroll-to-top .button-to-top-text {
	font-size: 13px;
	text-transform: uppercase;
	color: #a2a2a2;
	font-weight: 600;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.scroll-to-top .button-to-top-text em {
	margin-left: 9px;
	font-size: 14px;
}

.scroll-to-top .button-to-top-text:hover {
	color: var(--color_primary);
}

.footer-newsletter-button {
	text-transform: uppercase;
	font-weight: 700;
}

.footer-payment-container .footer-payment-cell:last-child {
	margin-right: 0;
}

.all-list-footer {
	border-bottom: 1px solid #ccc;
	margin-bottom: 2.0625rem;
	padding-bottom: 1.4375rem;
}

.location-area,.phone-area,.email-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 15px;
	font-size: 13px;
}

.location-area em,.phone-area em,.email-area em {
	font-size: 19px;
	margin-right: 12px;
}

.location-area .icon,.phone-area .icon,.email-area .icon {
	margin-right: 12px;
}

.location-area .svg-icon,.phone-area .svg-icon,.email-area .svg-icon {
	width: 1.25rem;
	height: 1.25rem;
}

.social-icons {
	margin-top: 15px;
	margin-left: -10px;
}

.social-media-container > .cell {
	display: none;
	margin-right: -3px;
}

.social-media-container > .cell .svg-icon {
	width: 2.6rem;
	height: 2.6rem;
}

.social-media-container > .cell:nth-child(1),.social-media-container > .cell:nth-child(2),.social-media-container > .cell:nth-child(3),.social-media-container > .cell:nth-child(4),.social-media-container > .cell:nth-child(5) {
	display: block;
}

.footer-style1 .footer-title {
	font-weight: 800;
}

.footer-style1 .footer-newsletter-title {
	font-size: 16px;
}

.footer-style1 .footer-newsletter-wrap button {
	width: auto !important;
}

.footer-style1 .footer-newsletter-wrap button:hover {
	background: #000;
}

.footer-style1 .footer-newsletter-wrapper {
	
}

.footer-style1 .footer-bottom {
	
}

.footer-style1.no-newsletter {
	padding-top: 60px;
}

.footer-style2 .footer-information-wrapper,.footer-style3 .footer-information-wrapper {
	position: relative;
	padding: 2.0625rem 0;
	margin-bottom: 2.1875rem;
}

.footer-style2 .footer-information,.footer-style3 .footer-information {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-style2 .footer-information-title,.footer-style3 .footer-information-title {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0;
}

.footer-style2 .footer-information-content,.footer-style3 .footer-information-content {
	margin: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-style2 .footer-information-content li,.footer-style3 .footer-information-content li {
	font-size: 0.8125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-style2 .footer-information-content li em,.footer-style3 .footer-information-content li em {
	font-size: 1.1875rem;
	margin-right: 0.9375rem;
}

.footer-style2 .footer-information-content li:last-child,.footer-style3 .footer-information-content li:last-child {
	margin-right: 0 !important;
}

.footer-style2 .footer-newsletter,.footer-style3 .footer-newsletter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-style2 .footer-newsletter .footer-desc,.footer-style3 .footer-newsletter .footer-desc {
	margin-bottom: 1.5625rem;
}

.footer-style2 .footer-maincontent,.footer-style3 .footer-maincontent {
	margin-bottom: 0.9375rem;
}

.footer-style4 .footer {
	padding-top: 3.75rem;
}

.footer-style4 .footer-information-wrapper {
	margin-top: 1.25rem;
}

.footer-style4 .footer-newsletter {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-style4 .footer-newsletter .footer-column-content {
	max-width: calc(100% - 30px);
}

.footer-style4 .footer-newsletter-wrap {
	border-color: black;
	margin-top: 1.5625rem;
}

.footer-style4 .footer-newsletter-button {
	background: black;
}

.footer-style4 .footer-phonecontact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-style4 .footer-phonecontact .phone-title {
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

.footer-style4 .footer-phonecontact .phone-number {
	font-size: 1.25rem;
	margin-left: 0.625rem;
	border-bottom: 1px solid #333333;
	line-height: 1;
}

.footer-style4 .social-media-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer-style4 .footer-information-wrapper > .grid-container > .grid-x {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #dcdcdc;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.footer-style4 .scroll-to-top .button-to-top-text {
	color: white;
}

.footer-style4 .scroll-to-top .button-to-top-text:hover {
	color: var(--color_primary);
}

.footer-style4 .copyright {
	color: white;
}

.footer-style4 .copyright a {
	color: white;
}

.footer-style4 .footer-bottom {
	padding-bottom: 0;
}

.layout-footer.footer-style5 {
	padding-top: 50px;
	overflow: hidden;
}

.layout-footer.footer-style5 .footer-newsletter {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 1.875rem;
}

.layout-footer.footer-style5 .footer-newsletter .newsletter-title {
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.layout-footer.footer-style5 .footer-newsletter .newsletter-desc {
	font-size: 13px;
	margin-bottom: 1rem;
}

.layout-footer.footer-style5 .footer-payment {
	padding: 2.5rem 0;
	margin-top: 1.875rem;
}

.layout-footer.footer-style5 .copyright {
	text-align: center;
}

.layout-footer.footer-style5 .social-media-container a {
	color: white;
}

.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid {
	margin-left: -10px;
	margin-right: -10px;
}

.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid > .cell {
	padding-left: 10px;
	padding-right: 10px;
}

.swiper-slide-gallery.swiper-slide {
	height: auto !important;
}

.header {
	background: var(--color_header_bg);
	color: var(--color_header_color);
	-webkit-box-shadow: 0 1px 20px rgba(186, 191, 194, 0.5);
	box-shadow: 0 1px 20px rgba(186, 191, 194, 0.5);
	-webkit-transition: padding 0.3s linear;
	transition: padding 0.3s linear;
	-webkit-transform-origin: left top 0;
	transform-origin: left top 0;
	overflow: hidden;
	margin-bottom: 0;
}

.header a {
	color: var(--color_header_color);
}

.header em {
	position: relative;
	display: block;
}

.header-wrap {
	position: relative;
	z-index: 1008;
}

.header-icon-search {
	padding: 0.75rem;
}

.header-content {
	position: relative;
	max-width: calc(100% - 200px);
	min-width: calc(100% - 200px);
}

.header-content > * {
	max-width: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.header-content .is-forward,.header-content .is-hide {
	position: absolute;
	top: 0;
	visibility: hidden;
	opacity: 0;
}

.header-content .is-forward {
	-webkit-transform: translate(0, -20px);
	transform: translate(0, -20px);
}

.header-content .is-hide {
	-webkit-transform: translate(0, 20px);
	transform: translate(0, 20px);
}

.header-content .is-show {
	position: static;
	-webkit-transform: none;
	transform: none;
	visibility: visible;
	opacity: 1;
}

.header-title {
	margin: 0;
	font-size: 1.125rem;
	font-weight: 500;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.header-button-back {
	padding: 0.625rem;
}

.header-button-back .svg-icon {
	height: 1.25rem;
	width: 1.4375rem;
}

.header-counter-pill {
	position: absolute;
	top: 20%;
	left: 90%;
	height: 16px;
	width: 16px;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	line-height: 15px;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 9px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}

.mobile-logo img {
	display: block;
	max-height: var(--dimension_mobile_height);
}

.top-nav {
	background: #ffffff;
	color: #060606;
	border-bottom: 1px solid #e7e7e8;
}

.top-nav a {
	color: #060606;
}

.top-nav a:hover {
	color: var(--color_primary);
}

.top-nav .top-nav-root-link,.top-nav .dropdown.menu .top-nav-root-link {
	padding: 0.6875rem 1rem;
	white-space: nowrap;
	line-height: 1;
}

.top-nav-root {
	position: relative;
}

.top-nav-root:after {
	content: "";
	position: absolute;
	background: #c2c2c2;
	width: 1px;
	height: 1.125rem;
	top: calc(50% - 9px);
	left: 0;
}

.top-nav-root i,.top-nav-root em {
	font-size: 0.9375rem;
}

.top-nav-root:first-child:after {
	display: none;
}

.top-nav-or {
	margin: 0 -1rem;
}

.top-nav-currency {
	padding-left: 0.7rem;
}

.top-nav-currency:after {
	content: "";
	position: absolute;
	background: #c2c2c2;
	width: 1px;
	height: 1.125rem;
	top: calc(50% - 9px);
	left: 0;
}

.top-nav-currency-title {
	white-space: nowrap;
}

.top-nav-currency-dropdown {
	color: #333;
	padding: 0 1.5rem 0 1.5rem;
	height: initial;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 700;
	font-size: 13px;
}

.top-nav-currency-dropdown:focus {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header-menu {
	position: relative;
	
}

.header-menu ul,.header-menu li {
	margin: 0px;
}

.header-menu .row-1 {
	min-width: 12.5rem;
}

.header-menu .row-2 {
	min-width: 25rem;
}

.header-menu .row-3 {
	min-width: 37.5rem;
}

.header-menu .row-4 {
	min-width: 50rem;
}

.header-menu .row-5 {
	min-width: 62.5rem;
}

.header-menu .row-6 {
	min-width: 75rem;
}

.header-menu .menu .is-active > a,.header-menu .menu.dropdown .is-active > a {
	background: transparent;
	color: var(--color_primary);
}

.header-menu li > .is-dropdown-submenu {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.header-menu li.header-menu-root > .js-dropdown-active {
	-webkit-animation-name: openDropdownPanel;
	animation-name: openDropdownPanel;
}

.header-menu li.header-menu-root li > .js-dropdown-active {
	-webkit-animation-name: openSubMenu;
	animation-name: openSubMenu;
}

.header-menu .submenu {
	background: #fff !important;
	-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	border: 0;
	margin: 0;
}

.header-menu .submenu *:not(.product-item-label) {
	color: #333 !important;
}

.header-menu .submenu a {
	color: #333 !important;
}

.header-menu .submenu > li.is-dropdown-submenu-parent > a:after {
	content: "";
	position: static;
	display: inline-block;
	margin: 0.25rem 0 0 0;
	height: 0.5rem;
	width: 0.5rem;
	border: 1px solid #060606;
	border-width: 1px 1px 0px 0px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	float: right;
}

.header-menu .submenu .cart-button:hover * {
	color: #fff !important;
}

.header-menu .header-menu-root > a {
	padding: 0.5rem 0.625rem;
	letter-spacing: 1px;
}

.header-menu-root {
	padding: 3px 0;
}

.header-menu-root > a {
	background: transparent;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.header-menu-root:hover > a,.header-menu-root.active > a {
	background: transparent;
	color: var(--color_primary);
}

.header-menu-dropdown {
	width: 100vw;
	-webkit-box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 20px -1px rgba(0, 0, 0, 0.1);
	border: 0;
	list-style-type: none;
}

.header-menu-dropdown-container {
	position: relative;
	width: 100%;
	margin: 0 auto !important;
	line-height: 1;
}

.header-menu-dropdown-menu-parent {
	font-family: var(--font_title);
	text-transform: uppercase;
	font-size: 0.875rem;
	font-weight: 700;
	padding: 0 1rem;
	margin-bottom: 0.5rem !important;
}

.header-menu-dropdown-background {
	position: absolute;
	bottom: 0;
	right: 0;
	max-height: 100%;
	max-width: 100%;
	z-index: -1;
}

.header-menu-submenu li > a {
	padding: 0.5rem 1rem;
}

.header-menu-multi-column + .header-menu-multi-column {
	border-left: 1px solid #E5E5E5;
	padding-left: 0.5rem;
}

.index-welcome-message .box {
	margin-bottom: 0;
}

.index-welcome-message-content {
	text-align: center;
	font-size: 0.875rem;
	padding: 0.25rem 0;
}

.index-welcome-message-content a {
	color: var(--color_primary);
}

.mobile-nav {
	background: white;
	padding: 0.625rem 0;
	-webkit-box-shadow: 0 -1px 20px rgba(186, 191, 194, 0.5);
	-ms-box-shadow: 0 -1px 20px rgba(186, 191, 194, 0.5);
	box-shadow: 0 -1px 20px rgba(186, 191, 194, 0.5);
	z-index: 1010;
}

.mobile-nav-link {
	width: 100%;
}

.mobile-nav-link,.mobile-nav-link:hover,.mobile-nav-link:focus {
	color: var(--color_page_link);
}

.mobile-nav-link.active,.mobile-nav-link.hover,.mobile-nav-link:hover.active,.mobile-nav-link:hover.hover,.mobile-nav-link:focus.active,.mobile-nav-link:focus.hover {
	color: var(--color_page_link_hover);
}

.mobile-nav-icon em {
	display: block;
}

.mobile-nav-text {
	margin-top: 0.25rem;
	font-size: 0.6875rem;
	line-height: 1;
}

#mobile-menu-wrap {
	background: rgba(255, 255, 255, 0.96);
}

#mobile-menu-contact-dropup {
	left: 0 !important;
	-webkit-box-shadow: 0 3px 10px 0 rgba(176, 180, 183, 0.79);
	box-shadow: 0 3px 10px 0 rgba(176, 180, 183, 0.79);
}

#mobile-menu-contact-dropup:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -0.5625rem;
	left: 68.5%;
	height: 0;
	width: 0;
	border-left: 0.625rem solid transparent;
	border-right: 0.625rem solid transparent;
	border-top: 0.625rem solid white;
}

.mobile-menu-link {
	font-size: 13px;
}

.mobile-menu-link a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	color: #333333;
	line-height: 19px;
	z-index: 2;
}

.mobile-menu-link .is-accordion-submenu-parent > a:after {
	display: none !important;
}

.mobile-menu-link .is-accordion-submenu-parent > ul {
	margin-bottom: 1.25rem;
}

.mobile-menu-link .submenu a {
	font-weight: 400;
}

.mobile-menu-link .submenu .is-accordion-submenu-parent[aria-expanded="true"] > a {
	color: var(--color_primary);
}

.mobile-menu-society-link {
	border-color: transparent;
	background: transparent;
	width: auto;
	height: auto;
}

.mobile-menu-society-link .svg-icon {
	width: 2.5rem;
	height: 2.375rem;
	color: #3f3f41;
}

.mobile-menu-contact-button {
	background: var(--color_primary);
	padding: 0.6875rem 1.875rem;
	min-width: 17.625rem;
	font-size: 0.875rem;
}

.mobile-menu-contact-button em {
	font-size: 1.125rem;
	margin-right: 0.625rem;
}

.index-slideshow {
	position: relative;
}

.index-slideshow:hover .index-slideshow-navigation {
	visibility: visible;
}

.index-slideshow-caption {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	line-height: 1;
	white-space: nowrap;
	overflow: visible;
	z-index: 1;
}

.index-slideshow-caption img {
	display: block;
	width: 100%;
}

.index-slideshow-caption-title.dark,.index-slideshow-caption-description.dark {
	color: var(--color_page_paragraph);
}

.index-slideshow-caption-title.light,.index-slideshow-caption-description.light {
	color: white;
}

.index-slideshow-caption-title {
	font-size: 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
}

.index-slideshow-caption-title .animated {
	font-size: 120px !important;
}

.index-slideshow-caption-description {
	font-size: 1.125rem;
	font-weight: normal;
}

.index-slideshow-caption-action a {
	border: 1px solid;
	border-radius: 0;
	padding: 0.6875rem 1.5rem;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.05rem;
	-webkit-transition: all 0.3s, width 0s, height 0s, margin 0s, padding 0s;
	transition: all 0.3s, width 0s, height 0s, margin 0s, padding 0s;
}

.index-slideshow-caption-action a:after {
	display: none;
}

.index-slideshow-caption-action.dark a {
	background: #111111;
	color: white;
	border: 1px solid #111111;
}

.index-slideshow-caption-action.dark a:hover {
	background: var(--color_primary);
	color: white;
	border: 1px solid var(--color_primary);
}

.index-slideshow-caption-action.light a {
	background: #f4f4f4;
	color: var(--color_page_paragraph);
	border: 1px solid  #f4f4f4;
}

.index-slideshow-caption-action.light a:hover {
	background: var(--color_primary);
	color: white;
	border: 1px solid var(--color_primary);
}

.index-slideshow-background {
	position: relative;
	z-index: 2;
}

.index-slideshow-background img {
	width: 100%;
}

.index-slideshow-video-loader {
	content: '';
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1.25rem;
	margin-top: -1.25rem;
	border-radius: 50%;
	border: 0.1875rem solid #fff;
	border-top-color: transparent;
	-webkit-animation: spin 0.65s infinite linear;
	animation: spin 0.65s infinite linear;
	-webkit-transition: all 0.1s ease-out 0.5s;
	transition: all 0.1s ease-out 0.5s;
	z-index: 2;
}

.index-slideshow-video-containercontainer > img {
	position: relative;
	z-index: 1;
}

.index-slideshow-video-containercontainer > iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
}

.index-slideshow-link {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999999;
}

.index-slideshow-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 9;
	bottom: 1.875rem;
}

.index-slideshow-pagination-bullet {
	padding: 0 0.25rem;
	cursor: pointer;
}

.index-slideshow-pagination-bullet:before {
	content: '';
	display: block;
	background: white;
	height: 0.75rem;
	width: 0.75rem;
	border: 1px solid var(--color_primary);
	border-radius: 50%;
}

.index-slideshow-pagination-bullet-active:before {
	height: 0.75rem;
	width: 0.75rem;
	background: var(--color_primary);
	border-color: var(--color_primary);
}

.index-slideshow-navigation {
	position: absolute;
	display: block;
	background: white;
	color: black;
	padding: 0.9375rem 0;
	margin: 0;
	height: 2.875rem;
	width: 2.875rem;
	text-align: center;
	cursor: pointer;
	visibility: hidden;
	line-height: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.9;
	z-index: 9;
}

.index-slideshow-navigation:hover {
	background: black;
	color: white;
}

.index-slideshow-navigation em {
	font-size: 1rem;
}

.index-slideshow-nav-top > .index-slideshow-nav-prev {
	top: 0;
	left: 0;
}

.index-slideshow-nav-top > .index-slideshow-nav-next {
	top: 0;
	right: 0;
}

.index-slideshow-nav-top-left > .index-slideshow-nav-prev {
	top: 0.625rem;
	left: 0.625rem;
}

.index-slideshow-nav-top-left > .index-slideshow-nav-next {
	top: 0.625rem;
	left: 4.125rem;
}

.index-slideshow-nav-top-right > .index-slideshow-nav-prev {
	top: 0.625rem;
	right: 4.125rem;
}

.index-slideshow-nav-top-right > .index-slideshow-nav-next {
	top: 0.625rem;
	right: 0.625rem;
}>.index-slideshow-nav-middle-navigation {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-slideshow-nav-middle > .index-slideshow-nav-prev {
	left: 0;
	top: 50%;
}

.index-slideshow-nav-middle > .index-slideshow-nav-next {
	right: 0;
	top: 50%;
}

.index-slideshow-nav-bottom > .index-slideshow-nav-prev {
	bottom: 0;
	left: 0;
}

.index-slideshow-nav-bottom > .index-slideshow-nav-next {
	bottom: 0;
	right: 0;
}

.index-slideshow-nav-bottom-left > .index-slideshow-nav-prev {
	bottom: 0.625rem;
	left: 0.625rem;
}

.index-slideshow-nav-bottom-left > .index-slideshow-nav-next {
	bottom: 0.625rem;
	left: 4.125rem;
}

.index-slideshow-nav-bottom-right > .index-slideshow-nav-prev {
	bottom: 0.625rem;
	right: 4.125rem;
}

.index-slideshow-nav-bottom-right > .index-slideshow-nav-next {
	bottom: 0.625rem;
	right: 0.625rem;
}

.index-slideshow-nav-top-bottom-left > .index-slideshow-nav-prev {
	top: 0;
	left: 0;
}

.index-slideshow-nav-top-bottom-left > .index-slideshow-nav-next {
	bottom: 0;
	left: 0;
}

.index-slideshow-nav-top-bottom-right > .index-slideshow-nav-prev {
	top: 0;
	right: 0;
}

.index-slideshow-nav-top-bottom-right > .index-slideshow-nav-next {
	right: 0;
	bottom: 0;
}

.no-js .index-slideshow .swiper-slide:nth-child(n+2) {
	display: none;
}

.index-carousel-link {
	display: block;
}

.index-carousel-image-effect {
	opacity: 1;
	-webkit-filter: initial;
	filter: initial;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.index-carousel-image-effect:hover {
	opacity: 0.6;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.carousel {
	position: relative;
}

.carousel:hover .carousel-navigation {
	visibility: visible;
}

.carousel-wrapper {
	position: relative;
}

.carousel-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.carousel-pagination-bullet {
	padding: 4px 4px;
	cursor: pointer;
}

.carousel-pagination-bullet:before {
	content: "";
	display: block;
	background: transparent;
	height: 0.75rem;
	width: 0.75rem;
	border-radius: 50%;
	border: 1px solid #333333;
}

.carousel-pagination-bullet-active:before {
	height: 0.75rem;
	width: 0.75rem;
	background: var(--color_primary);
	border-color: var(--color_primary);
}

.carousel-navigation {
	position: absolute;
	display: block;
	background: transparent;
	color: black;
	padding: 0.9375rem 0;
	margin: 0;
	height: auto;
	width: auto;
	text-align: center;
	cursor: pointer;
	visibility: hidden;
	line-height: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.9;
	z-index: 9;
}

.carousel-navigation:hover {
	background: transparent;
	color: black;
}

.carousel-navigation:hover em {
	color: var(--color_primary);
}

.carousel-navigation em {
	font-size: 0.875rem;
	color: #969696;
	font-weight: 700;
}

.carousel-nav-visible .carousel-navigation {
	visibility: visible;
}

.carousel-nav-top .carousel-nav-prev {
	top: 0;
	left: 0;
}

.carousel-nav-top .carousel-nav-next {
	top: 0;
	right: 0;
}

.carousel-nav-top-left .carousel-nav-prev {
	top: 0.625rem;
	left: 0.625rem;
}

.carousel-nav-top-left .carousel-nav-next {
	top: 0.625rem;
	left: 4.125rem;
}

.carousel-nav-top-right .carousel-nav-prev {
	top: 0.625rem;
	right: 4.125rem;
}

.carousel-nav-top-right .carousel-nav-next {
	top: 0.625rem;
	right: 0.625rem;
}

.carousel-nav-middle .carousel-navigation {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	padding: 0;
	width: 30px;
	height: 60px;
	line-height: 60px;
	background: #b4b4b4;
}

.carousel-nav-middle .carousel-navigation em {
	color: #fff;
}

.carousel-nav-middle .carousel-navigation:hover {
	background: var(--color_primary);
}

.carousel-nav-middle .carousel-nav-prev {
	top: 50%;
	left: 0;
}

.carousel-nav-middle .carousel-nav-next {
	top: 50%;
	right: 0;
}

.carousel-nav-bottom .carousel-nav-prev {
	bottom: 0;
	left: 0;
}

.carousel-nav-bottom .carousel-nav-next {
	bottom: 0;
	right: 0;
}

.carousel-nav-bottom-left .carousel-nav-prev {
	bottom: 0.625rem;
	left: 0.625rem;
}

.carousel-nav-bottom-left .carousel-nav-next {
	bottom: 0.625rem;
	left: 4.125rem;
}

.carousel-nav-bottom-right .carousel-nav-prev {
	bottom: 0.625rem;
	right: 4.125rem;
}

.carousel-nav-bottom-right .carousel-nav-next {
	bottom: 0.625rem;
	right: 0.625rem;
}

.carousel-nav-top-bottom-left .carousel-nav-prev {
	top: 0;
	left: 0;
}

.carousel-nav-top-bottom-left .carousel-nav-next {
	bottom: 0;
	left: 0;
}

.carousel-nav-top-bottom-right .carousel-nav-prev {
	top: 0;
	right: 0;
}

.carousel-nav-top-bottom-right .carousel-nav-next {
	bottom: 0;
	right: 0;
}

.index-instagram {
	overflow: hidden;
}

.index-instagram .box-divider {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.index-instagram .box-divider .box-title {
	margin: 0 15px;
}

.index-instafeed-item {
	position: relative;
	overflow: hidden;
}

.index-instafeed-item:hover .index-instafeed-item-info {
	top: 0;
}

.index-instafeed-item-info {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100%;
	-webkit-transition: top 0.3s;
	transition: top 0.3s;
}

.index-instafeed-item-info > a {
	position: relative;
	height: 100%;
	width: 100%;
}

.index-instafeed-item-like,.index-instafeed-item-comment {
	color: white;
	font-size: 0.9375rem;
}

.index-instafeed-item-like em,.index-instafeed-item-comment em {
	font-size: 1.125rem;
	vertical-align: middle;
}

.index-instafeed-item-comment {
	margin-left: 1.5rem;
}

.instafeed-photos {
	margin: -2px;
}

.instafeed-photos .cell {
	padding: 2px;
}

.instafeed-photos a {
	overflow: hidden;
}

.instafeed-photos a img {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	width: 100%;
}

.index-top-collection .accordion-item {
	background: transparent;
	border: 0;
	padding: 0;
}

.index-top-collection .accordion-item.is-active > a {
	display: none;
}

.index-top-collection .index-top-collection-item {
	position: relative;
	margin-bottom: 0.625rem;
}

.index-top-collection .index-top-collection-item:nth-child(n+4) {
	display: none;
}

.index-top-collection .index-top-collection-accordion-item {
	margin-bottom: 0.625rem;
}

.index-top-collection .index-top-collection-info {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	color: white;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-top-collection .index-top-collection-info--image {
	top: 50%;
	left: 50%;
	width: auto;
	text-align: initial;
	-webkit-transition: top 0.3s, left 0.3s;
	transition: top 0.3s, left 0.3s;
}

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-image {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title {
	font-family: var(--font_desktop_title);
	font-size: 1.625rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0;
	text-align: center;
	overflow: inherit;
}

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title p {
	margin-bottom: 0;
	line-height: 1.2;
	font-weight: bold;
	text-transform: initial;
}

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title.position-left {
	-webkit-transform: translateX(-120%);
	transform: translateX(-120%);
}

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-title.position-right {
	-webkit-transform: translateX(60%);
	transform: translateX(60%);
}

.index-top-collection .index-top-collection-info--image .index-top-collection .index-top-collection-button {
	padding: 0.5rem;
	font-size: 0.875rem;
	border-radius: 0.1875rem;
	font-weight: 500;
}

.index-top-collection .index-top-collection-button {
	background: white;
	border-radius: 0.1875rem;
	padding: 0.8125rem 1.625rem;
	color: #2b2b2c;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
}

.index-top-collection .index-top-collection-button:hover {
	background: var(--color_primary);
	color: white;
	opacity: 1;
}

.index-top-collection .index-top-collection-title {
	font-size: 1.875rem;
}

.index-top-collection .index-top-collection-title--dark a {
	color: var(--color_page_paragraph);
}

.index-top-collection .index-top-collection-title--light a {
	color: white;
}

.index-top-collection .index-top-collection-expand {
	display: block;
	font-weight: 600;
	margin-top: 0.25rem;
}

.index-collection-tab-tab {
	margin-bottom: 0;
}

.index-collection-tab-title {
	margin-bottom: 0;
	border-style: none;
}

.index-collection-tab-title > a {
	position: relative;
	padding: 0;
	font-size: 0.875rem;
	font-weight: 700;
	line-height: inherit;
	color: #999999;
}

.index-collection-tab-title > a:after {
	display: none;
}

.index-collection-tab-title:hover a {
	color: var(--color_primary);
}

.index-collection-tab-title.is-active a {
	color: black;
}

.index-collection-tab-title > a,.index-collection-tab-title > a:hover,.index-collection-tab-title > a.is-active {
	background: transparent !important;
}

.index-collection-tab-title.is-active {
	border-style: none;
}

.index-collection-tab-panel {
	padding: 0;
}

.title-tablist-collection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1rem;
}

.index-collection-tab-tab > li + li:before {
	margin: 0 10px;
	content: '';
	height: 1rem;
	width: 1px;
	background: #d6d6d6;
	display: inline-block;
	vertical-align: sub;
}

.index-collection-tab-title {
	padding: 0.3125rem 0;
}

.index-collection-tab-title a {
	display: inline-block;
}

.index-listing-collection-custom .isb-product {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.index-listing-collection-custom .index-categories-item {
	background: white;
	border: 1px solid #dfe1e4;
}

.index-listing-collection-custom .index-categories-item .index-categories-item-banner {
	position: relative;
	overflow: hidden;
}

.index-listing-collection-custom .index-categories-item .index-categories-item-content {
	padding: 25px 15px 35px;
}

.index-listing-collection-custom .index-categories-item .index-categories-item-divider {
	text-align: center;
}

.index-listing-collection-custom .index-categories-item .index-categories-item-title {
	font-size: 25px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 4px;
}

.index-listing-collection-custom .index-categories-item .index-categories-item-subtitle {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.03rem;
	margin-bottom: 0;
}

.index-listing-collection-custom .index-categories-item .index-categories-item-subtitle a em {
	font-size: 11px;
	margin-left: 5px;
	font-weight: 700;
}

.index-listing-collection-custom .index-categories-item .index-categories-nav-link {
	border-bottom: 1px solid #e6e6e6;
}

.index-listing-collection-custom .index-categories-item .index-categories-nav-link > a {
	padding: 0.9375rem 0;
	font-size: 0.9375rem;
	color: #191a1a;
	line-height: 1;
}

.index-listing-collection-custom .index-categories-item .index-categories-nav-link > a:hover {
	color: var(--color_primary);
}

.index-reviews .box {
	margin-bottom: 0;
}

.index-reviews .rating {
	margin-bottom: 0.5rem;
}

.index-reviews .carousel-pagination {
	margin-top: 1.25rem;
}

.index-reviews-container {
	background: #f2f3f5;
	margin: 1.25rem 0 1.25rem 0;
	padding: 0.25rem 0 1.25rem 0;
}

.index-reviews-item-content {
	position: relative;
	background: white;
	border: 1px solid #d1d1d1;
	border-radius: 0.3125rem;
	padding: 1.25rem 2.25rem;
	min-height: calc(100% - 2.438rem);
}

.index-reviews-item-content:before {
	content: "";
	position: absolute;
	display: block;
	left: 2.5rem;
	bottom: -1rem;
	border-width: 0.5rem;
	border-style: solid;
	border-color: #d1d1d1 #d1d1d1 transparent transparent;
}

.index-reviews-item-content:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -0.875rem;
	left: 2.5625rem;
	border-width: 0.4375rem;
	border-style: solid;
	border-color: white white transparent transparent;
}

.index-reviews-item-content > ::last-child {
	margin-bottom: 0;
}

.index-reviews-item-title {
	font-size: 1.25rem;
	margin-bottom: 0.25rem;
}

.index-reviews-item-caption {
	font-size: 1rem;
	font-weight: 300;
}

.index-reviews-item-name {
	padding-top: 1rem;
	font-size: 1rem;
	margin-left: 1.25rem;
}

.index-blogs .isb-product {
	padding: 0;
	margin: 0;
}

.index-blogs .have-bkg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.index-blogs .carousel-nav-visible.carousel-nav-middle .carousel-navigation {
	visibility: hidden;
}

.index-blogs .carousel:hover .carousel-nav-visible.carousel-nav-middle .carousel-navigation {
	visibility: visible;
}

.index-blogs .article-item {
	text-align: center;
}

.index-blogs .article-item .article-item-thumb {
	margin-bottom: 20px;
}

.index-blogs .article-item .article-item-thumb > a {
	height: 100%;
}

.index-blogs .article-item .article-item-caption {
	padding: 0 20px;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}

.index-blogs .article-item .article-item-title {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 8px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.index-blogs .article-item .article-item-info {
	margin-bottom: 0;
}

.index-blogs .article-item .article-content {
	margin-bottom: 10px;
}

.index-blogs .index-blogs-item {
	margin-bottom: 0;
}

.index-blogs .index-blogs-item.width-6 .article-item {
	text-align: left;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.index-blogs .index-blogs-item.width-6 .article-item-thumb {
	margin-bottom: 0;
}

.index-blogs .index-blogs-item.width-6 .article-item-caption {
	width: calc(50% - 20px);
	padding: 0;
	padding-left: 20px;
}

.index-blogs .index-blogs-item.width-6 .article-item-caption .article-content {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.index-banner-grid {
	position: relative;
	z-index: 1;
}

.index-banner-grid .gallery-element {
	position: relative;
	overflow: hidden;
}

.index-banner-grid .gallery-element .banner-caption {
	position: absolute;
	width: 100%;
	padding: 8%;
	left: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 10;
}

.index-banner-grid .gallery-element .banner-caption .heading {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.3;
}

.index-banner-grid .gallery-element .banner-caption .heading .white {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
}

.index-banner-grid .gallery-element .banner-caption .heading .have-bkg {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 5% 10px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.index-banner-grid .gallery-element .banner-caption .desc {
	font-size: 13px;
	color: #646464;
	margin-top: 6px;
}

.index-banner-grid .gallery-element .banner-caption .desc .white {
	color: #fff;
}

.index-banner-grid .gallery-element .banner-caption .desc a {
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	margin-top: 10px;
}

.index-banner-grid .gallery-element .banner-caption .action a {
	font-weight: 600;
	font-size: 20px;
	line-height: 60px;
	height: 60px;
	padding: 0 30px;
	text-align: center;
	letter-spacing: 0.05em;
	display: inline-block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
}

.index-banner-grid .gallery-element .banner-caption .action.mode-light a {
	background-color: #fff;
	color: #000 !important;
}

.index-banner-grid .gallery-element .banner-caption .action.mode-light a:hover {
	color: #fff !important;
	background-color: #000;
}

.index-banner-grid .gallery-element .banner-caption.vertical-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.index-banner-grid .gallery-element .banner-caption.vertical-center .heading {
	margin-bottom: 30px;
}

.index-banner-grid .gallery-element .banner-caption.vertical-top {
	top: 0;
}

.index-banner-grid .gallery-element .banner-caption.vertical-bottom {
	bottom: 0;
}

.index-banner-grid .gallery-element .banner-caption.horizontal-middle {
	text-align: center;
}

.index-banner-grid .gallery-element .banner-caption.horizontal-left {
	text-align: left;
	max-width: 50%;
}

.index-banner-grid .gallery-element .banner-caption.horizontal-right {
	text-align: right;
}

.index-banner-grid .gallery-element:hover .banner-caption {
	padding: 8% 12%;
}

.index-banner-grid .gallery-element:hover .banner-caption .have-bkg {
	padding: 10% 10px;
}

.index-banner-grid .gallery-element:hover .banner-caption a {
	color: var(--color_primary) !important;
}

.footer {
	background: var(--color_footer_bg);
	color: var(--color_footer_color);
}

.footer a {
	letter-spacing: 0.03rem;
}

.footer .footer-linklist-1 a {
	color: var(--color_footer_color);
}

.footer .footer-linklist-1 a:hover {
	color: var(--color_primary);
}

.footer-newsletter-title {
	margin-bottom: 0;
	text-align: center;
	font-size: 0.875rem;
	font-weight: normal;
}

.footer-newsletter-field {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-style: none;
	margin-bottom: 0 !important;
}

.footer-newsletter-button {
	margin-bottom: 0;
}

.footer-newsletter-field,.footer-newsletter-button {
	height: 3rem;
}

.footer-newsletter-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-newsletter-wrap button {
	width: 140px !important;
}

.footer-feature {
	font-size: 0.9375rem;
	margin-bottom: 1.5625rem;
}

.footer-feature em {
	font-size: 1.25rem;
}

.footer-feature img {
	width: 1.25rem;
}

.footer-feature-item-wrap:first-child .footer-feature-item {
	float: left;
}

.footer-feature-item-wrap:last-child .footer-feature-item {
	float: right;
}

.footer-feature-image,.footer-feature-icon {
	margin-bottom: 0.3125rem;
}

.footer-feature-title {
	font-size: 0.9375rem;
	text-transform: uppercase;
}

.footer-feature-title:last-child {
	margin-bottom: 0;
}

.footer-linklist-1 {
	text-align: inherit;
	margin-bottom: 0.625rem;
}

.footer-linklist-2 {
	margin-bottom: 0.625rem;
}

.footer-linklist-accordion .accordion-item {
	padding: 0.9375rem;
}

.footer-linklist-accordion .accordion-item.is-active {
	padding-bottom: 0.3125rem;
}

.footer-linklist-accordion .accordion-content {
	margin: 0;
}

.footer-linklist-accordion-item {
	border-top: 1px solid #eaeaea;
}

.footer-linklist-accordion-item a {
	display: block;
	padding-top: 10px;
	padding-bottom: 9px;
	font-size: 0.875rem;
	text-transform: uppercase;
}

.footer-linklist-accordion-title {
	font-size: 1rem;
	text-transform: uppercase;
	color: var(--color_footer_color) !important;
}

.footer-linklist-accordion-content {
	margin-top: 0.75rem;
}

.footer-social-media {
	margin-bottom: 2rem;
	padding: 1.25rem;
	padding-bottom: 0;
	padding-top: 0.3125rem;
}

.footer-social-media-title {
	margin-bottom: 1rem;
	font-size: 1.125rem;
	font-weight: 500;
	text-align: 100%;
	width: 100;
	text-transform: inherit;
}

.footer-social-media .footer-social-media-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer-social-media-color-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer-social-media-color-link img,.footer-social-media-color-link svg {
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 50%;
}

.footer-social-media-color-link img:hover,.footer-social-media-color-link svg:hover {
	opacity: 0.85;
	-webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
}

.footer-social-media .footer-social-media-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer-payment {
	margin-bottom: 0.5rem;
}

.footer-payment-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.footer-payment-cell {
	margin: 0.5rem;
}

.footer-payment-logo {
	max-height: 2rem;
}

.footer-payment-security-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.footer-payment-security-cell {
	margin: 1rem;
}

.footer-payment-security-logo {
	max-height: 2rem;
}

.footer-bottom {
	background: #f5f5f5;
}

.footer-bottom .grid-x {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 3.75rem;
}

.footer-copyright a {
	text-transform: uppercase;
	font-size: 13px;
}

@font-face {
	font-family:"simple-line-icons";src:url("./Simple-Line-Icons.eot?v=2.4.0");src:url("./Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("./Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("./Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("./Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("./Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");font-weight:normal;font-style:normal;
}

@media screen and (max-device-width: 550px) {
	body {
		-webkit-text-size-adjust: none;
	}
}

@media screen and (min-width: 34.4375em) and (max-width: 50.06125em) {
	.search-box-ajax-product .media-object-section p a {
		font-size: 13px;
		font-weight: 400;
		text-transform: capitalize;
		margin-bottom: 0;
	}

	.search-box-ajax-product .media-object-section .image img {
		width: 80px;
	}

	.searchresult-area.open {
		display: none !important;
	}

	.search-box-form {
		padding-bottom: 30px;
	}

	.search-overlay #shopify-section-theme-header::after {
		display: none !important;
	}

	.search-box-ajax-more {
		margin-bottom: 0px !important;
	}

	.search-box-ajax-more a {
		color: var(--color_primary);
		border-bottom: 1px solid var(--color_primary);
	}

	.search-box-ajax-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px;
	}

	.search-box-ajax-product .media-object {
		width: 50%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}

	.search-box-ajax-product .media-object .media-object-section {
		padding-right: 0;
	}

	.search-box-ajax-product .media-object .media-object-section p {
		margin-bottom: 5px;
	}

	.search-box-ajax-product .media-object .image {
		margin-bottom: 10px;
	}

	.search-box-ajax-product .media-object .image a {
		display: block;
	}

	.search-box-ajax-product .media-object .image a img {
		width: 100%;
	}

	.search-box-container {
		position: -webkit-sticky;
		position: sticky;
		z-index: 1;
		padding-top: 10px !important;
		top: 0;
		left: 0;
		right: 0;
		background: #ffffff;
	}

	.isb-product .isb-content .product-grid {
		margin-bottom: 1.25rem;
	}

	.index-slideshow-container {
		position: relative;
	}

	.index-slideshow-container .index-slideshow-pagination {
		position: absolute;
		bottom: 1.875rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#mini-cart-desktop-info,#mini-cart-info {
		background: white;
		overflow: inherit;
		overflow-y: auto;
		height: 100%;
	}

	#mini-cart-desktop-info .mini-cart-info,#mini-cart-info .mini-cart-info {
		height: 100%;
		position: relative;
	}

	#mini-cart-desktop-info .mini-cart-info > div,#mini-cart-info .mini-cart-info > div {
		height: 100%;
	}

	#mini-cart-desktop-info .mini-cart-info > div .grid-container,#mini-cart-info .mini-cart-info > div .grid-container {
		height: 100%;
	}

	#mini-cart-desktop-info .mini-cart-info form,#mini-cart-info .mini-cart-info form {
		background: white;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#mini-cart-desktop-info .mini-cart-info form button,#mini-cart-info .mini-cart-info form button {
		margin-bottom: 0;
	}

	#mini-cart-desktop-info .mini-cart-inner,#mini-cart-info .mini-cart-inner {
		padding-top: 0.9375rem;
		overflow-y: auto;
		height: calc(100% - 65.78px) !important;
	}

	.about-content .section-slideshow .carousel-pagination-bullet:before,.about-content .section-customerstories .carousel-pagination-bullet:before {
		content: '';
		display: block;
		background: transparent;
		height: 0.75rem;
		width: 0.75rem;
		border: 1px solid #dddddd;
		border-radius: 50%;
	}

	.about-content .section-slideshow .carousel-pagination-bullet-active:before,.about-content .section-customerstories .carousel-pagination-bullet-active:before {
		height: 0.75rem;
		width: 0.75rem;
		background: white;
		border-color: var(--color_primary);
	}

	.index-banner-bottom-grid .index-banner-grid-list .cell {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.index-banner-bottom-grid .index-banner-grid-list .cell:last-child,.index-banner-bottom-grid .index-banner-grid-list .cell:first-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.index-information-grid-container {
		padding: 0;
	}

	.index-banner-grid-item {
		margin-bottom: 30px;
	}

	.index-listing-collection .index-listing-collection-list {
		margin: 0 -10px !important;
	}

	.index-listing-collection .index-listing-collection-list .index-listing-collection-item {
		padding: 0 10px !important;
	}

	.index-listing-collection .index-listing-collection-list .index-listing-collection-title {
		font-size: 22px;
	}

	.footer-about-mobile .accordion-content {
		margin-top: 20px;
	}

	footer {
		padding-bottom: 60px !important;
	}

	.footer-newsletter-field {
		margin-bottom: 0.9375rem !important;
	}

	.footer-social-media-container > .shrink {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.footer-social-media-title {
		text-align: center;
	}

	.footer-newsletter-wrapper .footer-newsletter {
		border-style: none;
		margin-bottom: 14px;
	}

	.footer-newsletter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.footer-newsletter-title {
		font-weight: 700 !important;
		font-size: 17px !important;
		margin-bottom: 15px !important;
	}

	.footer-about {
		margin-top: 20px;
	}

	.footer-about .footer-title {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		color: #333333;
		margin-bottom: 15px;
	}

	.social-icons {
		margin-bottom: 20px;
	}

	.social-media-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.copyright {
		text-align: center;
	}

	.footer-bottom {
		padding-bottom: 15px;
	}

	.footer-bottom .grid-x .cell:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.footer-payment {
		padding-top: 15px;
	}

	.footer-payment-cell {
		margin: 10px 15px;
	}

	.index-slideshow-caption-title .animated {
		font-size: 60px !important;
	}

	.index-slideshow-caption-description {
		max-width: 12.5rem !important;
	}

	.index-slideshow-caption-description > div {
		white-space: pre-wrap;
		line-height: 1.4;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 1.75rem;
		overflow: hidden;
	}

	.index-collection-tab-tab > li + li:before {
		margin: 0 16px;
	}
}

@media print, screen and (min-width: 34.4375em) {
	.index-top-collection-info--image .index-top-collection-title {
		font-size: 22px;
	}

	.index-top-collection-info--image .index-top-collection-title.position-left {
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%);
	}

	.index-top-collection-info--image .index-top-collection-title.position-right {
		-webkit-transform: translateX(30%);
		transform: translateX(30%);
	}
}

@media screen and (min-width: 50.0625em) and (max-width: 78.81125em) {
	.collection-featured-product .product-list .product-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.collection-featured-product .product-list .product-item-thumb,.collection-featured-product .product-list .product-item-caption {
		width: 100%;
	}

	.collection-featured-product .product-list .product-item-caption {
		margin-top: 0.9375rem;
		padding-left: 0;
	}

	.hide-for-custom {
		display: none !important;
	}

	.isb-product .product-item.product-item-list .product-item-caption {
		padding-left: 15px;
		padding-top: 0;
	}

	.isb-product .product-item.product-item-list .group-button.top-right {
		display: block;
	}

	.isb-product .product-item.product-item-list .position-relative {
		display: none;
	}

	.header-style1 .top-row {
		height: auto;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.header-style5 .desktop-header-logo {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 1.25rem;
		margin-bottom: 0.625rem;
	}

	.header-style5 .header-menu-content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.header-style5 .top-row {
		height: auto !important;
		padding-bottom: 0.625rem;
	}

	.header-style5 .desktop-header.sticky .desktop-header-logo {
		display: none;
	}

	.header-style5 .header-menu-root > a,.header-style5 .desktop-header-user-nav > a,.header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style5 .switcher .selected a {
		font-size: 0.75rem;
	}

	.header-style5 .dropdown.menu > li > a {
		padding: 0.7rem 0.3125rem;
		letter-spacing: 0;
	}

	.header-style5 .account-register,.header-style5 .desktop-header-currency,.header-style5 .desktop-header-language,.header-style5 .account-register {
		margin-left: 0.625rem;
	}

	.header-8-content .index-banner-grid-item {
		margin-top: 1.25rem;
	}

	.header-8-content .social-icons {
		margin-bottom: 1.25rem;
	}

	.header-8-content .footer-newsletter-wrapper .large-10,.header-8-content .footer-newsletter-wrapper .large-2 {
		width: 100%;
	}

	.header-8-content .footer-newsletter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 30px;
	}

	.header-8-content .footer-newsletter-content {
		margin-top: 1.25rem;
		margin-bottom: 1.5625rem;
	}

	.header-8-content .index-bannercaption-container {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.header-8-content .footer-bottom .large-4,.header-8-content .footer-bottom .large-8 {
		width: 100%;
	}

	.header-8-content .footer-bottom .footer-copyright {
		text-align: center;
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.header-8-content .footer-bottom .footer-payment {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 1.25rem;
	}

	.header-8-content .index-banner-grid-item {
		margin-top: 1.25rem;
	}

	.header-8-content .social-icons {
		margin-bottom: 1.25rem;
	}

	.header-8-content .footer-newsletter-wrapper .large-10,.header-8-content .footer-newsletter-wrapper .large-2 {
		width: 100%;
	}

	.header-8-content .footer-newsletter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.header-8-content .footer-newsletter-content {
		margin-top: 1.25rem;
		margin-bottom: 1.5625rem;
	}

	.header-8-content .index-bannercaption-container {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.header-8-content .footer-bottom .large-4,.header-8-content .footer-bottom .large-8 {
		width: 100%;
	}

	.header-8-content .footer-bottom .footer-copyright {
		text-align: center;
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.header-8-content .footer-bottom .footer-payment {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 1.25rem;
	}

	.index-information-grid-container {
		padding: 0;
	}

	.index-brand-bottom .carousel-navigation {
		display: none;
	}

	.index-brand-bottom .carousel-nav-prev {
		left: 0;
	}

	.index-brand-bottom .carousel-nav-next {
		right: 0;
	}

	.index-brand-bottom:hover .carousel-navigation {
		display: block;
	}

	.index-listing-collection .index-listing-collection-list .index-listing-collection-title {
		font-size: 22px;
	}

	.footer-style2 .footer-information,.footer-style3 .footer-information {
		display: block;
	}

	.footer-style2 .footer-information-title,.footer-style3 .footer-information-title {
		margin: 0;
		margin-bottom: 1.25rem;
	}

	.footer-style2 .footer-information-content,.footer-style3 .footer-information-content {
		margin-bottom: 1.5625rem;
	}

	.footer-style2 .footer-information-content li,.footer-style3 .footer-information-content li {
		margin-right: 2.25rem;
	}

	.layout-footer.footer-style5 .footer-newsletter {
		margin-bottom: 2.1875rem;
	}

	.index-slideshow-caption-title .animated {
		font-size: 60px !important;
	}
}

@media screen and (min-width: 50.0625em) and (max-width: 550px) {
	.isb-product .carousel-nav-top-right .carousel-nav-prev,.isb-product .carousel-nav-top-right .carousel-nav-next {
		top: -60px;
	}
}

@media screen and (min-width: 50.0625em) and (min-width: 50.0625em) and (max-width: 78.81125em) {
	.footer-newsletter-title {
		margin-right: 20px;
	}
}

@media print, screen and (min-width: 50.0625em) {
	.mini-cart-inner-desktop {
		overflow-y: auto;
		height: calc(100% - 70px);
	}

	.layout-main,.layout-footer {
		padding: 0;
	}

	.layout-mobile-overlap {
		display: none;
	}

	.layout-content {
		margin-bottom: 3.125rem !important;
	}

	.product-title-vendor {
		min-height: 63px;
		margin-bottom: 3px;
	}

	.isb-product {
		padding-bottom: 1.25rem;
		border-bottom: 1px solid var(--color_light_gray);
		margin-bottom: 2.5rem;
	}

	.isb-product .isb-content {
		display: inherit;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: initial;
		flex-flow: initial;
		margin: 0;
	}

	.isb-product .isb-content .product-grid {
		width: 100%;
		margin: 0;
	}

	.isb-product .isb-content .product-grid .product-item {
		margin-bottom: 1.875rem;
	}

	.isb-product .box-title {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		padding-bottom: 0.5rem;
		border-bottom: 1px solid var(--color_light_gray);
	}

	.isb-product .box-slider {
		margin-top: 1.875rem;
	}

	.isb-product .carousel-nav-top-right .carousel-nav-prev,.isb-product .carousel-nav-top-right .carousel-nav-next {
		top: -76px;
	}

	.isb-product .carousel-nav-top-right .carousel-nav-prev {
		right: 26px;
	}

	.isb-product .carousel-nav-top-right .carousel-nav-next {
		right: 0;
	}

	.isb-product .carousel-navigation {
		visibility: inherit;
	}

	.isb-product .carousel-navigation:hover {
		color: black;
	}

	.isb-product .product-item {
		margin-bottom: 1.875rem;
	}

	.isb-product .product-item.product-item-list .product-item-thumb {
		margin-bottom: 0;
	}

	.isb-product .product-item.product-item-list .product-item-caption {
		padding-left: 20px;
		padding-top: 0px;
	}

	.isb-product .product-item.product-item-list .group-button {
		top: 0.625rem;
		right: 0.625rem;
		font-size: 1.375rem;
	}

	.isb-product .product-item.product-item-list .group-button .group-button-item {
		width: 1.875rem;
		height: 1.875rem;
		line-height: 1.875rem;
		border-radius: 50%;
		margin-bottom: 5px;
	}

	.isb-product .product-item.product-item-list .group-button .group-button-item em {
		font-size: 0.9375rem;
		font-weight: 700;
		margin: 0 auto;
	}

	.isb-product .product-item.product-item-list .position-relative,.isb-product .product-item.product-item-list .product-item-button-cart,.isb-product .product-item.product-item-list .color-available {
		display: none;
	}

	.switcher:hover .option {
		display: block;
		-webkit-animation-name: openDropdownPanel;
		animation-name: openDropdownPanel;
	}

	.header-style1 .desktop-header .bottom-row {
		margin-top: -10px;
	}

	.header-style1 .desktop-header.sticky {
		-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
	}

	.header-style1 .desktop-header.sticky .top-row {
		height: 40px;
		padding: 0;
	}

	.header-style1 .desktop-header.sticky .top-row .desktop-header-logo img {
		max-height: 26px;
	}

	.header-style1 .desktop-header.sticky .top-row .desktop-header-user-nav em.sli {
		font-size: 20px;
	}

	.header-style1 .desktop-header.sticky .bottom-row {
		margin-top: -5px;
		margin-bottom: 0;
	}

	.header-style1 .desktop-header.sticky .bottom-row .header-menu-root {
		padding: 0;
	}

	.header-style1 .desktop-header.sticky .bottom-row .header-menu-root > a {
		font-size: 14px;
		padding: 0.3rem 1rem;
	}

	.header-style1 .desktop-header:not(.sticky) .header-menu-root.is-dropdown-submenu-parent {
		position: relative;
	}

	.header-style1 .desktop-header:not(.sticky) .header-menu-root.is-dropdown-submenu-parent:after {
		content: "";
		height: 8px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}

	.header-style1 .desktop-header:not(.sticky) .dropdown.menu > li.opens-right > .is-dropdown-submenu {
		top: calc(100% + 8px);
	}

	.header-style3 .account-register,.header-style3 .desktop-header-currency,.header-style3 .desktop-header-language,.header-style3 .desktop-header-search {
		margin-left: 30px;
	}

	.header-style5 .desktop-header-account > a {
		color: white !important;
	}

	.header-style5 .desktop-header-account > a:hover {
		color: var(--color_primary) !important;
	}

	.header-style5 .header-menu-root > a {
		font-weight: 600;
	}

	.header-style5 .dropdown .is-dropdown-submenu .is-submenu-item a {
		color: #333333;
	}

	.header-style5 .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
		color: var(--color_primary);
	}

	.header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
		color: white;
	}

	.header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
		color: var(--color_primary);
	}

	.header-style5 .switcher > .selected {
		background: black;
	}

	.header-style5 .switcher > .selected a {
		color: white;
	}

	.header-style6 .desktop-header-user-nav > a {
		color: white !important;
		white-space: nowrap;
	}

	.header-style6 .desktop-header-user-nav > a:hover {
		color: var(--color_primary) !important;
	}

	.header-style6 .desktop-header-top {
		background: black;
	}

	.header-style6 .dropdown .is-dropdown-submenu .is-submenu-item a {
		color: #333333;
	}

	.header-style6 .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
		color: var(--color_primary);
	}

	.header-style6 .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
		color: white;
	}

	.header-style6 .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
		color: var(--color_primary);
	}

	.header-style6 .switcher > .selected {
		background: black;
	}

	.header-style6 .switcher > .selected a {
		color: white;
	}

	.header-style7 .account-register,.header-style7 .desktop-header-currency,.header-style7 .desktop-header-language {
		margin-left: 30px;
	}

	.header-8-content .right-maincontent {
		margin-left: 16.875rem;
	}

	.header-8-content .desktop-header-user-nav > a,.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-8-content .switcher .selected a {
		color: #fff;
	}

	.header-8-content .desktop-header-user-nav > a:hover,.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover,.header-8-content .switcher .selected a:hover {
		color: var(--color_primary);
	}

	.header-8-content .desktop-header-account > a {
		color: #fff !important;
	}

	.header-8-content .desktop-header-account > a:hover {
		color: var(--color_primary) !important;
	}

	.header-8-content .desktop-header.sticky {
		border: 0;
	}

	.header-8-content .switcher em {
		color: white;
		position: relative;
		top: 5px;
		margin-left: 10px;
	}

	.header-8-content .desktop-header {
		background: #252525;
	}

	.header-8-content .desktop-header a {
		color: white;
	}

	.header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a {
		color: #333333;
	}

	.header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
		color: var(--color_primary);
	}

	.header-8-content .right-maincontent {
		margin-left: 270px;
	}

	.header-8-content .desktop-header-user-nav > a,.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-8-content .switcher .selected a {
		font-size: 14px;
	}

	.header-8-content .switcher em {
		color: white;
	}

	.header-8-content .desktop-header {
		background: #252525;
	}

	.header-8-content .desktop-header a {
		color: white;
	}

	.header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a {
		color: #333333;
	}

	.header-8-content .dropdown .is-dropdown-submenu .is-submenu-item a:hover {
		color: var(--color_primary);
	}

	.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
		color: white;
	}

	.header-8-content .desktop-header-currency .collection-sort-desktop-dropdown > li:hover > span {
		color: var(color_primary);
	}

	.header-8-content .switcher > .selected {
		background: #252525;
	}

	.header-8-content .switcher > .selected em,.header-8-content .switcher > .selected a {
		color: #fff;
	}

	.header-8-content .switcher:hover > .selected em,.header-8-content .switcher:hover > .selected a {
		color: var(--color_primary);
	}

	.isb-article .carousel-navigation {
		display: none;
	}

	.footer-style2 .footer-information-title,.footer-style3 .footer-information-title {
		margin-right: 5rem;
	}

	.footer-style2 .footer-information-content li,.footer-style3 .footer-information-content li {
		margin-right: 6.25rem;
	}

	.footer-style2 .footer-newsletter,.footer-style2 .footer-column-content,.footer-style3 .footer-newsletter,.footer-style3 .footer-column-content {
		width: 100%;
	}

	.footer-style2 .footer-newsletter-field,.footer-style3 .footer-newsletter-field {
		width: calc(100% - 140px);
	}

	.footer-style2 .footer-desc,.footer-style3 .footer-desc {
		font-size: 13px;
	}

	.footer-style4 .scroll-to-top {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.footer-style4 .copyright {
		text-align: right;
	}

	.layout-footer.footer-style5 .footer-newsletter-field {
		width: 240px;
		background: transparent;
	}

	body .layout-header {
		margin-bottom: 0;
	}

	body .layout-main {
		padding-top: 0;
	}

	.desktop-header {
		position: relative;
		-webkit-transition: padding 0.25s linear;
		transition: padding 0.25s linear;		
	}

	.desktop-header.no-border {
		border-bottom: 0;
	}

	.desktop-header a:hover {
		color: var(--color_primary);
	}

	.desktop-header a:hover .header-counter-pill {
		background: var(--color_primary);
	}

	.desktop-header em {
		position: relative;
		display: block;
	}

	.desktop-header .icon-search em {
		font-size: 1.41875rem;
	}

	.desktop-header .icon-cart em {
		font-size: 1.875rem;
	}

	.desktop-header.sticky {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #dddddd;
	}

	.desktop-header.sticky .top-row {
		height: 60px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.desktop-header.sticky .top-row {
		padding: 5px 0;
	}

	.desktop-header-logo img {
		max-height: 50px;
	}

	.desktop-header-logo h1 {
		line-height: 0;
	}

	.desktop-header-message {
		background: var(--color_welcome_desktop_bg);
		color: black;
		padding: 0.90625rem 0;
		font-family: var(--font_desktop_title);
		font-weight: 700;
		font-size: 0.875rem;
		text-transform: uppercase;
	}

	.desktop-header-message b,.desktop-header-message strong {
		font-weight: 700;
	}

	.desktop-header-message a {
		text-decoration: underline;
		color: black;
		font-weight: 400;
		text-transform: initial;
		margin-left: 0.3125rem;
	}

	.desktop-header-message a:hover {
		color: white;
	}

	.desktop-header-user-nav {
		padding-left: 0.625rem;
		margin-left: 0.625rem;
	}

	.desktop-header-user-nav:first-child {
		margin: 0;
		padding: 0;
		border: 0;
	}

	.desktop-header-user-nav > a {
		text-transform: uppercase;
		font-weight: 600;
		font-size: 13px;
		letter-spacing: 0.05rem;
	}

	.desktop-header-compare,.desktop-header-wishlist {
		display: none;
	}

	.desktop-header-compare.is-active,.desktop-header-wishlist.is-active {
		display: block;
	}

	.desktop-header .bottom-row {
		margin-bottom: 8px;
	}

	-root-link {
		padding: 0.5rem 1rem !important;
	}

	-root-link > em {
		font-size: 0.9375rem;
	}

	.index-welcome-message .box {
		margin-bottom: 3.25rem;
	}

	.index-slideshow-caption-title {
		font-size: 3.75rem;
		font-weight: bold;
	}

	.index-slideshow-caption-description {
		font-size: 1.125rem;
	}

	.index-slideshow-caption-action a {
		background: transparent;
		border-radius: 0;
		padding: 0.9375rem 2.1875rem;
	}

	.index-slideshow-pagination {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.carousel-pagination-bullet {
		padding: 4px 4px;
	}

	.index-top-collection .index-top-collection-container {
		margin-bottom: 1.375rem;
	}

	.index-top-collection .index-top-collection-item {
		margin-bottom: 1.25rem;
	}

	.index-top-collection .index-top-collection-item:nth-child(n+4) {
		display: block;
	}

	.index-top-collection .index-top-collection-item:hover .index-top-collection-info .index-top-collection-title.position-left {
		-webkit-transform: translateX(-60%);
		transform: translateX(-60%);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.index-top-collection .index-top-collection-item:hover .index-top-collection-info .index-top-collection-title.position-right {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.index-top-collection .index-top-collection-item:hover .index-top-collection-image {
		opacity: 0.75;
	}

	.index-top-collection .grid-margin-x {
		margin-left: -0.3125rem;
		margin-right: -0.3125rem;
	}

	.index-top-collection .grid-margin-x > .cell {
		margin-left: 0.3125rem;
		margin-right: 0.3125rem;
	}

	.index-top-collection .grid-margin-x > .index-top-collection-item {
		width: calc(33.33333% - 0.625rem);
	}

	.index-collection-tab-tab > li + li:before {
		display: none;
	}

	.index-collection-tab-tab {
		margin-bottom: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.index-collection-tab-title {
		margin-bottom: 0;
		margin: 0 13px;
	}

	.index-collection-tab-title > a {
		position: relative;
		padding: 0;
		font-size: 20px;
		font-weight: 700;
		color: #969696;
	}

	.index-collection-tab-panel {
		padding: 0;
	}

	.title-tablist-collection {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.index-reviews-container {
		margin: 3.125rem 0 2.25rem 0;
		padding: 2.625rem 0 3.125rem 0;
	}

	.footer-social-media {
		padding: 0;
	}

	.footer-title {
		font-family: var(--font_desktop_title);
		font-size: 1rem;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 1.25rem;
		letter-spacing: 1px;
	}

	.footer-newsletter {
		background: transparent;
		padding: 0;
		border: 0;
		border-radius: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-newsletter-title {
		text-align: initial;
		font-size: 20px;
		font-weight: 600;
		margin-right: 40px;
	}

	.footer-newsletter-field,.footer-newsletter-button {
		font-size: 13px;
		height: 3rem;
		border-radius: 0;
		border: 0;
		margin: 0;
	}

	.footer-newsletter-field:hover,.footer-newsletter-button:hover {
		border: 0;
	}

	.footer-newsletter-field {
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 300px;
	}

	.footer-newsletter-button {
		text-transform: uppercase;
		font-weight: 700;
		padding: 0 1.4rem;
		letter-spacing: 0.05rem;
	}

	.footer-newsletter-wrap {
		border: 2px solid var(--color_primary);
		border-radius: 0px;
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer-social-media {
		margin-bottom: 3rem;
	}

	.footer-social-media-title {
		text-align: initial;
		text-align: right;
		margin-bottom: 0.9375rem;
	}

	.footer-social-media-color-container {
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
	}

	.footer .footer-social-media-wrap {
		height: 45px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer .footer-social-media-container {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.footer .footer-social-media-container .cell {
		margin: 0;
	}

	.footer .footer-social-media-container .svg-icon {
		width: 2.5rem;
		height: 2.5rem;
	}

	.footer .footer-social-media-link {
		border-radius: 50%;
	}

	.footer .footer-social-media-link:hover {
		color: var(--color_primary);
	}

	.footer-linklist-1 li,.footer-linklist-2 li {
		margin-bottom: 10px;
		font-size: 12px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.footer-linklist-1 li a:hover,.footer-linklist-2 li a:hover {
		color: var(--color_primary);
		display: inline-block;
	}

	.footer-linklist-1 {
		text-align: center;
		margin-bottom: 1.5625rem;
	}

	.footer-feature {
		background: #f2f3f5;
		padding: 1.125rem 0;
		border: 1px solid #e7e7e7;
	}

	.footer-feature-item-wrap:first-child .footer-feature-item,.footer-feature-item-wrap:last-child .footer-feature-item {
		float: none;
	}

	.footer-payment {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}

	.footer-payment-container,.footer-payment-security-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-payment .footer-payment-logo {
		margin-bottom: 0;
	}

	.footer-payment .footer-payment-security-logo {
		margin-bottom: 0;
	}

	.footer-payment-cell,.footer-payment-security-cell {
		margin: 0;
		margin-right: 1rem;
	}

	.footer-bottom {
		padding: 0;
	}

	.footer-copyright a {
		text-transform: uppercase;
		font-size: 13px;
	}

	.footer-maincontent .footer-maincontent-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
/* 		justify-content: space-between; */
      justify-content: space-around;
	}

	.footer-maincontent .footer-maincontent-grid > .cell {
		width: auto !important;
	}
}

/* @media (min-width: 800px){
  .footer-maincontent .footer-maincontent-grid{
  
  }
} */

@media screen and (min-width: 78.8125em) and (max-width: 90.06125em) {
	.header-style5 .header-menu-root > a,.header-style5 .desktop-header-user-nav > a,.header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style5 .switcher .selected a {
		font-size: 0.75rem;
	}

	.header-style5 .dropdown.menu > li > a {
		padding: 0.7rem 0.5rem;
	}

	.header-style5 .account-register,.header-style5 .desktop-header-currency,.header-style5 .desktop-header-language,.header-style5 .account-register {
		margin-left: 0.625rem;
	}

	.index-brand-bottom .carousel-navigation {
		display: none;
	}

	.index-brand-bottom .carousel-nav-prev {
		left: 0;
	}

	.index-brand-bottom .carousel-nav-next {
		right: 0;
	}

	.index-brand-bottom:hover .carousel-navigation {
		display: block;
	}

	.footer .footer-social-media-container .svg-icon {
		width: 2rem !important;
		height: 2rem !important;
	}

	.footer-style2 .footer-information-content li,.footer-style3 .footer-information-content li {
		margin-right: 4.375rem;
	}
}

@media screen and (min-width: 78.8125em) {
	.isb-article .carousel-navigation {
		display: block;
	}

	.footer-newsletter-wrap {
		max-width: 25rem;
	}

	.footer-newsletter-title,.footer-social-media-title {
		margin-bottom: 0 !important;
	}

	.footer-style2 .footer-information-content,.footer-style3 .footer-information-content {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		white-space: nowrap;
	}

	.desktop-header-content {
		padding: 0;
	}

	.desktop-header-user-nav {
		padding-left: 0.625rem;
		margin-left: 0.625rem;
	}

	.desktop-header-menu-root {
		padding: 1.5rem 0;
	}

	a.desktop-header-menu-root-link {
		padding: 0.5rem 1.25rem !important;
	}

	.top-nav-content {
		padding: 0 2.1875rem;
	}

	.header-menu .header-menu-root > a {
		padding: 0.5rem 1.25rem;
	}

	.index-top-collection .index-top-collection-container {
		margin-bottom: 1.375rem;
	}

	.index-top-collection .index-top-collection-item {
		margin-bottom: 1.25rem;
	}

	.index-top-collection .index-top-collection-item:nth-child(n+4) {
		display: block;
	}

	.index-top-collection .index-top-collection-info--image {
		top: 50%;
		left: 50%;
	}

	.index-top-collection .index-top-collection-info--image .index-top-collection-title {
		font-size: 1.875rem;
		font-weight: 400;
	}

	.index-top-collection .index-top-collection-info--image .index-top-collection-button {
		border-radius: 1.25rem;
		padding: 0.5rem 1rem;
	}
}

@media screen and (min-width: 90.0625em) {
	.header-style3 .dropdown.menu > li > a {
		padding: 0.6rem 3rem;
	}

	.header-style6 .header-menu-root {
		padding-right: 15px;
	}

	.header-style6 .account-register,.header-style6 .desktop-header-currency,.header-style6 .desktop-header-language,.header-style6 .desktop-header-search {
		margin-left: 30px;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
}

@media screen and (min-width: 90.0625em) and (max-width: 105.06125em) {
	.header-style5 .header-menu-root > a,.header-style5 .desktop-header-user-nav > a,.header-style5 .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style5 .switcher .selected a {
		font-size: 0.75rem;
	}

	.header-style5 .dropdown.menu > li > a {
		padding: 0.7rem 0.5rem;
	}

	.header-style5 .account-register,.header-style5 .desktop-header-currency,.header-style5 .desktop-header-language,.header-style5 .account-register {
		margin-left: 0.625rem;
	}
}

@media (min-width: 97rem) {
	.index-carousel .carousel-nav-middle .carousel-nav-prev {
		left: -2.875rem;
	}

	.index-carousel .carousel-nav-middle .carousel-nav-next {
		right: -2.875rem;
	}
}

@media screen and (min-width: 105.0625em) {
	.header-8-content .right-maincontent .grid-container {
		max-width: 98rem;
	}
}

@media (min-width: 551px) and (max-width: 1260px) {
	.index-information-bottom .index-banner-grid-item {
		margin: 15px 0;
	}
}

@media (min-width: 551px) and (max-width: 800px) {
	.index-listing-collection-custom .index-categories-item .index-categories-item-title {
		font-size: 18px;
	}
}

@media screen and (min-width: 801px) {
	.headerleft #search-box-desktop {
		left: 16.875rem;
		width: calc(100% - 16.875rem);
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.headerleft #search-box-desktop.is-open {
		left: 16.875rem;
		top: 0px;
		background-color: transparent;
		width: calc(100% - 16.875rem);
		padding-top: 60px;
	}

	.headerleft #search-box-desktop.is-open.addPadding {
		padding-top: 60px;
		-webkit-animation: openDropdownPanel .6s ease both;
		animation: openDropdownPanel .6s ease both;
	}

	.headerleft #search-box-desktop.is-open.addPadding .button-cancel-custom {
		top: 87px;
	}

	.headerleft #search-box-desktop.is-open.removePadding {
		padding-top: 0px;
		-webkit-animation: moveTop .6s ease both;
		animation: moveTop .6s ease both;
	}

	.headerleft #search-box-desktop.is-open.removePadding .button-cancel-custom {
		top: 27px;
	}

	.headerleft #search-box-desktop.is-open .search-box-inner {
		margin-top: 50px;
	}

	.headerleft #search-box-desktop.is-open .search-box-inner .search-box-desktop-ajax-result .close {
		display: none;
	}

	.headerleft #search-box-desktop.is-open > .grid-container {
		width: 100% !important;
		background-color: #fff;
		max-width: 100%;
		padding: 30px 100px !important;
	}

	.headerleft #search-box-desktop.is-open > .grid-container form > div > .grid-container {
		padding-left: 0;
		padding-right: 0;
	}

	.headerleft #search-box-desktop.is-open > .grid-container .search-box-desktop-form .input-group {
		width: 500px;
		margin: 0 auto;
		max-width: 100%;
	}

	.headerleft #search-box-desktop.is-open > .grid-container .search-box-desktop-form .input-group-field {
		padding-left: 15px !important;
	}

	.headerleft #search-box-desktop.is-open .button-cancel-custom {
		margin-bottom: 0 !important;
		top: 87px;
		right: 30px;
	}

	.headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close {
		font-size: 16px;
	}

	.headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close:before {
		content: 'Close';
		font-family: var(--font_paragraph);
		text-decoration: underline;
		color: #999999;
	}

	.headerleft #search-box-desktop.is-open .button-cancel-custom .sli-close:hover:before {
		color: var(--color_primary);
	}

	.header-8-content .left-sidebar .dropdown.menu > li.is-active > .header-menu-dropdown {
		left: 100% !important;
		width: 700px !important;
		min-width: 0px !important;
		top: 0 !important;
		bottom: auto !important;
		border-top: none;
	}

	.header-8-tablet-close.show-close-header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		visibility: visible;
	}

	.header-8-tablet,.header-8-tablet-icon {
		top: 0;
		left: 0;
		position: fixed;
		z-index: 9998;
		height: 60px;
		width: 60px;
		line-height: 60px;
		text-align: center;
		background-color: transparent;
		cursor: pointer;
	}

	.header-8-tablet .svg-icon,.header-8-tablet .sli-menu,.header-8-tablet-icon .svg-icon,.header-8-tablet-icon .sli-menu {
		font-size: 20px;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		display: block;
		color: var(--color_welcome_desktop_color) !important;
	}

	.header-8-tablet.sticky,.header-8-tablet-icon.sticky {
		background-color: #fff;
		opacity: 0.5;
	}

	.header-8-tablet-icon {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.header-8-tablet-icon:not(.sticky) {
		display: none !important;
	}

	.header-8-tablet:not(.sticky) {
		z-index: 10000;
	}

	.header-8-tablet-close.show-close-header {
		z-index: 9998;
	}

	.template-index .header-style9 .desktop-header:not(.sticky),.template-index .header-style10 .desktop-header:not(.sticky) {
		background-color: transparent;
		border-bottom: 0;
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-mainmenu,.template-index .header-style10 .desktop-header:not(.sticky) .desktop-mainmenu {
		background-color: transparent;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) {
		top: 60px !important;
	}

	.header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav {
		padding-left: 0.625rem;
		margin-left: 0.625rem;
	}

	.header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search {
		position: relative;
		min-width: 20px;
	}

	.header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search .desktop-header-search-content {
		position: absolute;
		right: 0;
		left: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-account {
		padding-left: 0.625rem;
		margin-left: 0.625rem;
	}

	body.template-index .header-style12 .desktop-header {
		top: 0;
		left: 0;
		width: 100%;
		position: absolute;
		background-color: transparent;
		border-bottom: 0;
	}

	body.template-index .header-style12 .desktop-header .top-row {
		height: auto;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 30px 0;
	}

	body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search .searchbox-close:hover,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav.desktop-header-search .searchbox-close:hover {
		background-color: var(--color_primary);
	}

	body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-search .searchbox-close .svg-icon,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav.desktop-header-search .searchbox-close .svg-icon {
		color: #fff;
	}

	body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav.desktop-header-mini-menu,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav.desktop-header-mini-menu {
		padding: 0 !important;
		margin: 0 !important;
	}

	body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-magnifier:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-handbag:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-user:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-heart:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-refresh:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-menu:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-magnifier:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-handbag:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-user:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-heart:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-refresh:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-menu:before {
		color: #fff;
	}

	body.template-index .header-style12 .desktop-header.sticky {
		background-color: #000;
	}

	body.template-index .header-style12 .desktop-header.sticky .top-row {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 0;
	}

	body.template-index .header-style12 .desktop-header-logo img {
		max-height: 100px !important;
		max-width: 100% !important;
	}

	.footer-style1 .footer-newsletter-wrapper .footer-newsletter {
		padding: 28px 0;
	}
}

@media (min-width: 801px) and (max-width: 1260px) {
	.freetext {
		display: none;
	}

	.header-style2 .header-menu .header-menu-root > a {
		padding: 0.5rem 0.6rem !important;
	}

	.header-style2 .group-search .search-box-desktop-form {
		margin-right: 20px;
	}

	.header-style2 .desktop-header-freeship {
		margin-right: 12px;
	}

	.header-style2 .desktop-header-language,.header-style2 .desktop-header-currency,.header-style2 .account-register {
		margin-left: 18px;
	}

	.header-style4 .desktop-header-freeship {
		margin: 0 15px;
	}

	.header-style4 .desktop-header-language,.header-style4 .desktop-header-currency,.header-style4 .account-register {
		margin-left: 15px;
		margin-right: 0;
	}

	.header-style6 .home-icon {
		max-width: 60px;
		padding: 12px;
		margin-right: 6px;
	}

	.header-style6 .header-menu-root > a {
		font-size: 13px;
		padding: 5px 10px !important;
	}

	.header-style6 .desktop-header.sticky .switcher .option {
		top: calc(100% + 5px) !important;
	}

	.header-style6 .sticky-icon {
		padding: 6px 6px;
		max-width: 100px;
		margin-right: 10px;
	}

	.header-style6 .desktop-header .account-register,.header-style6 .desktop-header .desktop-header-currency,.header-style6 .desktop-header .desktop-header-language,.header-style6 .desktop-header .desktop-header-search,.header-style6 .desktop-header.sticky .account-register,.header-style6 .desktop-header.sticky .desktop-header-currency,.header-style6 .desktop-header.sticky .desktop-header-language,.header-style6 .desktop-header.sticky .desktop-header-search {
		margin-left: 12px;
	}

	.header-style7 .header-menu-root > a {
		padding: 0.7rem 0.5rem !important;
	}

	.index-banner-grid .gallery-element .banner-caption .heading .white {
		font-size: 24px;
	}
}

@media (min-width: 801px) and (max-width: 1199px) {
	.header-style4 .desktop-header-content .top-row .desktop-nav-list {
		white-space: nowrap;
	}
}

@media (min-width: 801px) {
	.header-style6 .header-menu-root.is-dropdown-submenu-parent {
		position: relative;
	}

	.header-style6 .header-menu-root.is-dropdown-submenu-parent:after {
		content: "";
		height: 13px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}

	.header-style6 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
		top: calc(100% + 13px);
	}

	.header-style6 .desktop-header-currency > ul > li {
		position: relative;
	}

	.header-style6 .desktop-header-currency > ul > li:after {
		content: "";
		height: 25px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}

	.header-style6 .desktop-header-currency .collection-sort-desktop-dropdown-panel {
		top: calc(100% + 25px);
	}

	.header-style6 .switcher::before {
		height: 25px;
	}

	.header-style6 .icon-account {
		position: relative;
	}

	.header-style6 .icon-account:after {
		content: "";
		height: 25px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}

	.header-style6 .switcher .option,.header-style6 .desktop-header-account .dropdown-pane {
		top: calc(100% + 25px) !important;
	}

	.header-style6 .desktop-header.sticky {
		border-bottom: 1px solid #5d5d5d;
	}

	.header-style6 .desktop-header.sticky .top-row {
		height: auto;
		padding: 0 20px;
	}

	.header-style6 .desktop-header.sticky .sticky-icon {
		display: block;
	}

	.header-style6 .desktop-header.sticky .home-icon,.header-style6 .desktop-header.sticky .desktop-header-bottom {
		display: none;
	}

	.header-style6 .desktop-header.sticky .header-menu-root {
		padding: 0;
	}

	.header-style6 .desktop-header.sticky .header-menu-root > a {
		font-size: 13px;
	}

	.header-style6 .desktop-header.sticky .desktop-nav-list {
		padding-left: 30px;
	}

	.header-style6 .desktop-header.sticky .account-register,.header-style6 .desktop-header.sticky .desktop-header-currency,.header-style6 .desktop-header.sticky .desktop-header-language,.header-style6 .desktop-header.sticky .desktop-header-search {
		margin-left: 20px;
	}

	.header-style6 .desktop-header.sticky .desktop-header-user-nav em {
		font-size: 20px;
	}

	.header-style6 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent:after {
		height: 10px;
	}

	.header-style6 .desktop-header.sticky .dropdown.menu > li.opens-right > .is-dropdown-submenu {
		top: calc(100% + 10px);
	}

	.header-style6 .desktop-header.sticky .desktop-header-currency > ul > li:after {
		height: 18px;
	}

	.header-style6 .desktop-header.sticky .desktop-header-currency .collection-sort-desktop-dropdown-panel {
		top: calc(100% + 18px);
	}

	.header-style6 .desktop-header.sticky .switcher::before,.header-style6 .desktop-header.sticky .icon-account:after {
		height: 18px;
	}

	.header-style6 .desktop-header.sticky .switcher .option,.header-style6 .desktop-header.sticky .desktop-header-account .dropdown-pane {
		top: calc(100% + 18px) !important;
	}

	.template-index .header-style9 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) {
		border-bottom: 0;
		background: transparent;
		width: 100% !important;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-styky-logo {
		display: none;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-logo:not(.desktop-header-styky-logo) {
		display: block;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .header-menu-root > a {
		color: #fff;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .header-menu-root > a:hover {
		color: var(--color_primary);
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-user-nav > a {
		color: #fff;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-user-nav > a:hover {
		color: var(--color_primary);
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-account > a {
		color: #fff !important;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-account > a:hover {
		color: var(--color_primary) !important;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .switcher .selected a,.template-index .header-style9 .desktop-header:not(.sticky) .switcher em,.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
		color: #fff;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .switcher .selected a:hover,.template-index .header-style9 .desktop-header:not(.sticky) .switcher em:hover,.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
		color: var(--color_primary);
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li {
		color: #444444;
	}

	.template-index .header-style9 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li:hover {
		color: var(--color_primary);
	}

	.template-index .header-style9 .desktop-header.sticky {
		background: #fff !important;
	}

	.template-index .header-style9 .desktop-header.sticky .desktop-header-logo.desktop-header-styky-logo {
		display: block;
	}

	.template-index .header-style10 {
		width: 100%;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) {
		border-bottom: 0;
		background: transparent;
		width: 100% !important;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-styky-logo {
		display: none;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-logo:not(.desktop-header-styky-logo) {
		display: block;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .header-menu-root > a {
		color: #fff;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .header-menu-root > a:hover {
		color: var(--color_primary);
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-user-nav > a {
		color: #fff;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-user-nav > a:hover {
		color: var(--color_primary);
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-account > a {
		color: #fff !important;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-account > a:hover {
		color: var(--color_primary) !important;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .switcher .selected a,.template-index .header-style10 .desktop-header:not(.sticky) .switcher em,.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span {
		color: #fff;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .switcher .selected a:hover,.template-index .header-style10 .desktop-header:not(.sticky) .switcher em:hover,.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover {
		color: var(--color_primary);
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li {
		color: #444444;
	}

	.template-index .header-style10 .desktop-header:not(.sticky) .desktop-header-currency .collection-sort-desktop-dropdown-panel li:hover {
		color: var(--color_primary);
	}

	.template-index .header-style10 .desktop-header.sticky {
		background: #fff !important;
	}

	.template-index .header-style10 .desktop-header.sticky .desktop-header-logo.desktop-header-styky-logo {
		display: block;
	}

	.header-style10 .desktop-header.sticky {
		background: #000 !important;
	}

	.header-style10 .desktop-header {
		position: relative;
		background: #000;
	}

	.header-style10 .desktop-header .header-menu-root > a,.header-style10 .desktop-header .desktop-header-account > a,.header-style10 .desktop-header .desktop-header-currency .collection-sort-desktop-dropdown > li > span,.header-style10 .desktop-header .switcher .selected a {
		color: #fff !important;
	}

	.header-style10 .desktop-header .header-menu-root > a:hover,.header-style10 .desktop-header .desktop-header-account > a:hover,.header-style10 .desktop-header .desktop-header-currency .collection-sort-desktop-dropdown > li > span:hover,.header-style10 .desktop-header .switcher .selected a:hover {
		color: var(--color_primary) !important;
	}

	.header-style10 .desktop-header .desktop-header-user-nav > a {
		color: #fff;
	}

	.header-style10 .desktop-header.sticky {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.header-style10 .top-row-right {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-style10 .top-row {
		padding: 16px 0;
	}

	.header-style10 .header-menu-root.is-dropdown-submenu-parent {
		position: relative;
	}

	.header-style10 .header-menu-root.is-dropdown-submenu-parent:after {
		content: "";
		height: 28px;
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}

	.header-style10 .dropdown.menu > li.opens-right > .is-dropdown-submenu {
		top: calc(100% + 28px);
	}

	.header-style10 .desktop-header.sticky .header-menu-root.is-dropdown-submenu-parent:after {
		height: 10px;
	}

	.template-index .header-style10 .desktop-header.sticky {
		background: #000 !important;
	}

	.footer-about {
		margin-bottom: 20px;
	}
}

@media (min-width: 801px) and (max-width: 860px) {
	.header-style7 .header-menu-root > a {
		letter-spacing: 0 !important;
	}
}

@media screen and (min-width: 801px) and (max-width: 1000px) {
	.header-8-content .left-sidebar .dropdown.menu > li.is-active > .header-menu-dropdown {
		max-width: 500px;
	}
}

@media screen and (min-width: 801px) and (max-width: 1260px) {
	.header-8-tablet {
		display: block;
	}

	.left-sidebar {
		top: 0;
		left: 0;
		padding-top: 60px;
		height: 100%;
		position: fixed !important;
		-webkit-transition: all 250ms ease;
		transition: all 250ms ease;
		width: 270px !important;
	}

	.left-sidebar:before {
		content: '';
		background: var(--color_header_desktop_bg) !important;
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 60px;
		-webkit-transition: all 250ms ease;
		transition: all 250ms ease;
	}

	.left-sidebar .inner-wrapper-sticky {
		width: 270px !important;
		background-color: var(--color_header_desktop_bg) !important;
		top: 60px;
		left: 0;
		position: absolute !important;
	}

	.left-sidebar.close-header,.left-sidebar:not(.show-header) {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	.left-sidebar.close-header .inner-wrapper-sticky,.left-sidebar:not(.show-header) .inner-wrapper-sticky {
		-webkit-transform: translateX(-100%) !important;
		transform: translateX(-100%) !important;
	}

	.left-sidebar.show-header .inner-wrapper-sticky {
		-webkit-animation: moveLeft .6s ease both, isOpen .6s ease both;
		animation: moveLeft .6s ease both, isOpen .6s ease both;
		z-index: 9999;
	}

	.left-sidebar.show-header .header-8-tablet-icon {
		position: fixed;
		top: 0;
		left: 270px;
		-webkit-animation: moveLeft .6s ease both, isOpen .6s ease both;
		animation: moveLeft .6s ease both, isOpen .6s ease both;
		background-color: var(--color_header_desktop_bg);
		opacity: 0.5;
		z-index: 9998;
		display: block;
	}

	.left-sidebar.is-affixed {
		padding-top: 0px;
	}

	.left-sidebar.is-affixed .inner-wrapper-sticky {
		top: 0 !important;
		-webkit-animation: moveLeft .6s ease both, isOpen .6s ease both, moveTop .6s ease both, isOpen .6s ease both;
		animation: moveLeft .6s ease both, isOpen .6s ease both, moveTop .6s ease both, isOpen .6s ease both;
	}

	.header-8-content .right-maincontent {
		margin-left: 0 !important;
	}

	.footer-style1 .footer-newsletter-field {
		width: 200px;
	}

	.layout-footer.footer-style5 .footer-payment {
		margin-top: 0 !important;
	}

	.layout-footer.footer-style5 .footer-linklist-2 .footer-column-content .linklist-content:first-child {
		margin-right: 15px;
	}

	.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid > .cell {
		width: 33.33333% !important;
	}

	.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid .cell:nth-child(1) {
		width: 100%  !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid .cell:nth-child(1) .footer-newsletter {
		margin-top: 0;
		width: 50%;
	}

	.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid .cell:nth-child(1) .footer-newsletter form {
		width: 100%;
	}

	.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid .cell:nth-child(1) .footer-newsletter form .footer-newsletter-field {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

@media (min-width: 801px) and (max-width: 1024px) {
	.footer .footer-maincontent .footer-maincontent-grid > .cell {
		width: 50% !important;
	}

	.footer-linklist-2 .footer-column-content .linklist-content:first-child {
		margin-bottom: 30px;
	}
}

@media (min-width: 801px) and (max-width: 1440px) {
	.index-banner-grid .gallery-element .banner-caption .heading {
		font-size: 24px;
	}
}

@media screen and (min-width: 1200px) {
	.headerleft .search-box-desktop-ajax-product-item {
		width: 20% !important;
	}
}

@media print and (max-width: 1260px), screen and (min-width: 50.0625em) and (max-width: 1260px) {
	.desktop-header-logo img {
		max-height: 40px;
	}
}

@media (min-width: 1261px) {
	.header-style1 .header-menu-root {
		padding: 3px 5px;
	}

	.header-style1 .header-menu-root > a {
		font-size: 15px;
	}

	.header-style2 .header-menu-root {
		padding: 3px 5px;
	}

	.header-style2 .header-menu-root > a {
		font-size: 15px;
	}

	.header-style3 .header-menu-root > a {
		font-size: 15px;
	}

	.header-style4 .header-menu-root {
		padding: 3px 5px;
	}

	.header-style4 .header-menu-root > a {
		font-size: 15px;
	}

	.header-style7 .header-menu-root > a {
		font-size: 15px;
	}
}

@media screen and (min-width: 1261px) {
	.left-sidebar {
		position: relative;
	}

	.header-8-tablet-icon,.header-8-tablet {
		display: none;
	}

	.header-8-content:before {
		content: '';
		height: 100%;
		width: 270px;
		position: fixed;
		left: 0;
	}

	.header-style11 .desktop-header-search-content {
		opacity: 1;
		-webkit-transform: inherit;
		transform: inherit;
		z-index: 1;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: 100%;
	}

	.header-style11 .desktop-header-search-content .searchbox-close {
		display: none;
	}

	.header-style11 .desktop-header-search-content form,.header-style11 .search-box-desktop-form {
		width: 100%;
	}

	.header-style11 .desktop-header-search-content form .input-group,.header-style11 .search-box-desktop-form .input-group {
		width: 100%;
	}

	.header-style11 .search-box-desktop-form .input-group-button {
		right: auto;
		left: 0;
	}

	.header-style11 .search-box-desktop-form .input-group-field {
		padding-left: 55px;
		padding-right: 15px;
		background-color: #f5f2f0;
	}

	.header-style11 .search-box-desktop-form .input-group-button {
		background: #f5f2f0;
	}

	.header-style11 .search-box-desktop-form .input-group-button .button {
		color: #000;
	}

	.header-style11 .search-box-desktop-form .input-group {
		border: 1px solid #f5f2f0;
	}

	.header-style11 .desktop-header-user-nav.desktop-header-search {
		display: none;
	}

	.header-style11 .cell-desktop-header-search {
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.header-style11 .cell-desktop-header-logo {
		width: auto;
	}

	.header-style11 .top-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.header-style11 .top-row .cell-align-right {
		width: auto !important;
	}

	body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-magnifier:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-handbag:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-user:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-heart:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-refresh:before,body.template-index .header-style12 .desktop-header .top-row .right-area .desktop-header-user-nav > a > em.sli-menu:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-magnifier:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-handbag:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-user:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-heart:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-refresh:before,body.template-index .header-style12 .desktop-header .top-row .left-area .desktop-header-user-nav > a > em.sli-menu:before {
		font-size: 40px;
	}

	.layout-footer.footer-style5 .footer-maincontent .footer-maincontent-grid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media print and (min-width: 1261px), screen and (min-width: 50.0625em) and (min-width: 1261px) {
	.header-style5 .header-menu-root {
		padding: 3px 5px;
	}

	.header-style5 .header-menu-root > a {
		font-size: 15px;
	}
}

@media screen and (min-width: 1400px) {
	.footer-style1 .footer-newsletter-content {
		-webkit-transform: translateX(50px);
		transform: translateX(50px);
	}
}

@media (min-width: 1441px) {
	.header-style6 .header-menu-root > a {
		font-size: 15px;
	}

	.header-style9 .header-menu-root > a,.header-style10 .header-menu-root > a {
		font-size: 15px;
	}
}

@media (min-width: 1461px) {
	.index-blogs .index-blogs-item.width-6 .article-item-caption {
		width: calc(50% - 30px);
		padding-left: 30px;
	}
}

@media screen and (max-width: 1550px) {
	.header-style9 .desktop-header .grid-container,.header-style10 .desktop-header .grid-container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 1440px) {
	.header-style7 .header-menu-root {
		padding: 3px 5px;
	}
}

@media screen and (max-width: 1260px) {
	.index-collection-slider-text .product-list .product-item .group-button .group-button-item,.slideshow-custom13 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item,.index-collection-centered-slider .product-list .product-item .group-button .group-button-item,.products-upsell-popup .product-list .product-item .group-button .group-button-item,.index-collection-grid-banner .product-list .product-item .group-button .group-button-item,.index-collection-slider-linklist2 .product-list .product-item .group-button .group-button-item,.index-collection-tab-slider .product-list .product-item .group-button .group-button-item,.index-group-blocks4 .product-list .product-item .group-button .group-button-item,.index-group-blocks5 .product-list .product-item .group-button .group-button-item,.slideshow-custom7 .product-list .product-item .group-button .group-button-item,.slideshow-custom6 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom3 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom2 .product-list .product-item .group-button .group-button-item,.index-group-blocks3 .product-list .product-item .group-button .group-button-item,.index-collection-slider-linklist .product-list .product-item .group-button .group-button-item,.index-collection-flexible .product-list .product-item .group-button .group-button-item,.index-group-blocks1 .product-list .product-item .group-button .group-button-item,.index-collection-slider-custom2 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom1 .product-list .product-item .group-button .group-button-item,.index-collection-slider-banner2 .product-list .product-item .group-button .group-button-item,.index-collection-slider-banner .product-list .product-item .group-button .group-button-item,.index-leftsidebar-grid-container .product-list .product-item .group-button .group-button-item,.index-collection-slider-column .product-list .product-item .group-button .group-button-item,.index-collection-tab-grid .product-list .product-item .group-button .group-button-item,.index-collection-tab .product-list .product-item .group-button .group-button-item,.index-collection-slider .product-list .product-item .group-button .group-button-item,.collection-product-list .product-list .product-item .group-button .group-button-item,.layout-bottom-content .product-list .product-item .group-button .group-button-item,.wishlist-item .product-list .product-item .group-button .group-button-item,.search-product-item .product-list .product-item .group-button .group-button-item,.product-shop-look .product-list .product-item .group-button .group-button-item,.layout-content-content .product-list .product-item .group-button .group-button-item,.header-menu-dropdown-product .product-list .product-item .group-button .group-button-item {
		background: transparent;
		width: 20px;
		height: 20px;
	}

	.index-collection-slider-text .product-list .product-item .group-button .group-button-item em,.slideshow-custom13 .product-list .product-item .group-button .group-button-item em,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item em,.index-collection-centered-slider .product-list .product-item .group-button .group-button-item em,.products-upsell-popup .product-list .product-item .group-button .group-button-item em,.index-collection-grid-banner .product-list .product-item .group-button .group-button-item em,.index-collection-slider-linklist2 .product-list .product-item .group-button .group-button-item em,.index-collection-tab-slider .product-list .product-item .group-button .group-button-item em,.index-group-blocks4 .product-list .product-item .group-button .group-button-item em,.index-group-blocks5 .product-list .product-item .group-button .group-button-item em,.slideshow-custom7 .product-list .product-item .group-button .group-button-item em,.slideshow-custom6 .product-list .product-item .group-button .group-button-item em,.index-collection-grid-custom3 .product-list .product-item .group-button .group-button-item em,.index-collection-grid-custom2 .product-list .product-item .group-button .group-button-item em,.index-group-blocks3 .product-list .product-item .group-button .group-button-item em,.index-collection-slider-linklist .product-list .product-item .group-button .group-button-item em,.index-collection-flexible .product-list .product-item .group-button .group-button-item em,.index-group-blocks1 .product-list .product-item .group-button .group-button-item em,.index-collection-slider-custom2 .product-list .product-item .group-button .group-button-item em,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item em,.index-collection-grid-custom1 .product-list .product-item .group-button .group-button-item em,.index-collection-slider-banner2 .product-list .product-item .group-button .group-button-item em,.index-collection-slider-banner .product-list .product-item .group-button .group-button-item em,.index-leftsidebar-grid-container .product-list .product-item .group-button .group-button-item em,.index-collection-slider-column .product-list .product-item .group-button .group-button-item em,.index-collection-tab-grid .product-list .product-item .group-button .group-button-item em,.index-collection-tab .product-list .product-item .group-button .group-button-item em,.index-collection-slider .product-list .product-item .group-button .group-button-item em,.collection-product-list .product-list .product-item .group-button .group-button-item em,.layout-bottom-content .product-list .product-item .group-button .group-button-item em,.wishlist-item .product-list .product-item .group-button .group-button-item em,.search-product-item .product-list .product-item .group-button .group-button-item em,.product-shop-look .product-list .product-item .group-button .group-button-item em,.layout-content-content .product-list .product-item .group-button .group-button-item em,.header-menu-dropdown-product .product-list .product-item .group-button .group-button-item em {
		font-size: 0.8125rem;
		font-weight: 700;
	}

	.index-collection-slider-text .product-list .product-item .group-button .group-button-item:hover em,.slideshow-custom13 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item:hover em,.index-collection-centered-slider .product-list .product-item .group-button .group-button-item:hover em,.products-upsell-popup .product-list .product-item .group-button .group-button-item:hover em,.index-collection-grid-banner .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider-linklist2 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-tab-slider .product-list .product-item .group-button .group-button-item:hover em,.index-group-blocks4 .product-list .product-item .group-button .group-button-item:hover em,.index-group-blocks5 .product-list .product-item .group-button .group-button-item:hover em,.slideshow-custom7 .product-list .product-item .group-button .group-button-item:hover em,.slideshow-custom6 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-grid-custom3 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-grid-custom2 .product-list .product-item .group-button .group-button-item:hover em,.index-group-blocks3 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider-linklist .product-list .product-item .group-button .group-button-item:hover em,.index-collection-flexible .product-list .product-item .group-button .group-button-item:hover em,.index-group-blocks1 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider-custom2 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item:hover em,.index-collection-grid-custom1 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider-banner2 .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider-banner .product-list .product-item .group-button .group-button-item:hover em,.index-leftsidebar-grid-container .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider-column .product-list .product-item .group-button .group-button-item:hover em,.index-collection-tab-grid .product-list .product-item .group-button .group-button-item:hover em,.index-collection-tab .product-list .product-item .group-button .group-button-item:hover em,.index-collection-slider .product-list .product-item .group-button .group-button-item:hover em,.collection-product-list .product-list .product-item .group-button .group-button-item:hover em,.layout-bottom-content .product-list .product-item .group-button .group-button-item:hover em,.wishlist-item .product-list .product-item .group-button .group-button-item:hover em,.search-product-item .product-list .product-item .group-button .group-button-item:hover em,.product-shop-look .product-list .product-item .group-button .group-button-item:hover em,.layout-content-content .product-list .product-item .group-button .group-button-item:hover em,.header-menu-dropdown-product .product-list .product-item .group-button .group-button-item:hover em {
		color: var(--color_primary);
	}

	.isb-testimonial {
		margin-bottom: 50px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.header-style9 .top-row,.header-style10 .top-row {
		padding: 10px 0;
	}

	.header-style9 .desktop-header-logo img,.header-style10 .desktop-header-logo img {
		max-width: 110px;
	}

	.header-style9 .desktop-header-user-nav em,.header-style10 .desktop-header-user-nav em {
		font-size: 18px !important;
	}

	.header-style9 .header-menu-root > a,.header-style10 .header-menu-root > a {
		font-size: 13px;
	}

	.header-style9 .top-row-right,.header-style10 .top-row-right {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-style11 .cell-desktop-header-search {
		display: none;
	}

	.header-style11 .desktop-header-search {
		padding-left: 10px !important;
	}

	.header-style11 .desktop-header-user-nav.desktop-header-search {
		position: relative;
	}

	.header-style11 .desktop-header-search-content {
		position: absolute !important;
		right: 0;
		left: auto;
		background-color: #fff;
	}

	.header-style11 .desktop-header-search-content.active {
		z-index: 9999999999;
	}

	.header-style11 .header-menu-root > a {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	body.template-index .header-style12 .desktop-header-logo img {
		max-height: 50px !important;
	}

	.index-slideshow-container .index-slideshow-pagination {
		bottom: 20px !important;
	}

	.footer-style1 .footer-newsletter-wrapper {
		margin-bottom: px;
	}

	footer.layout-footer .footer-style3 .footer-information .footer-information-title,footer.layout-footer.footer-style2 .footer-information .footer-information-title {
		text-align: center;
	}

	footer.layout-footer .footer-style3 .scroll-to-top,footer.layout-footer.footer-style2 .scroll-to-top {
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	footer.layout-footer .footer-style3 .footer-information-content,footer.layout-footer.footer-style2 .footer-information-content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-menu .row-1 {
		min-width: 12.5rem;
	}

	.header-menu .row-2 {
		min-width: 25rem;
	}

	.header-menu .row-3,.header-menu .row-4,.header-menu .row-5,.header-menu .row-6 {
		min-width: 450px;
	}

	.index-banner-grid .gallery-element .banner-caption .action a {
		font-size: 18px;
		line-height: 50px;
		height: 50px;
	}
}

@media (max-width: 1260px) {
	.index-information-bottom .index-banner-grid-item {
		border-right: 0;
	}

	.header-style6 .desktop-header-top .top-row {
		padding: 0 20px;
		padding-left: 0;
	}

	.header-style6 .desktop-show {
		display: none;
	}

	.header-style6 .tablet-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-style7 .desktop-header-calltext,.header-style7 .desktop-header-freeship {
		display: none;
	}
}

@media screen and (max-width: 1199px) {
	.headerleft .search-box-desktop-ajax-product-item {
		width: 33.33333% !important;
	}
}

@media screen and (max-width: 1024px) {
	.header-style9 .desktop-mainmenu .header-menu-content .header-menu-root > a,.header-style10 .desktop-mainmenu .header-menu-content .header-menu-root > a {
		padding: 5px 20px 5px 0;
	}

	.header-style9 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a,.header-style10 .desktop-header.sticky .desktop-mainmenu .header-menu-content .header-menu-root > a {
		padding: 5px 20px 5px 0;
	}

	.header-style9 .desktop-nav-list .header-group2,.header-style10 .desktop-nav-list .header-group2 {
		padding-top: 0;
	}
}

@media screen and (max-width: 800px) {
	.index-collection-slider-text .product-list .product-item .group-button .group-button-item,.slideshow-custom13 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item,.index-collection-centered-slider .product-list .product-item .group-button .group-button-item,.products-upsell-popup .product-list .product-item .group-button .group-button-item,.index-collection-grid-banner .product-list .product-item .group-button .group-button-item,.index-collection-slider-linklist2 .product-list .product-item .group-button .group-button-item,.index-collection-tab-slider .product-list .product-item .group-button .group-button-item,.index-group-blocks4 .product-list .product-item .group-button .group-button-item,.index-group-blocks5 .product-list .product-item .group-button .group-button-item,.slideshow-custom7 .product-list .product-item .group-button .group-button-item,.slideshow-custom6 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom3 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom2 .product-list .product-item .group-button .group-button-item,.index-group-blocks3 .product-list .product-item .group-button .group-button-item,.index-collection-slider-linklist .product-list .product-item .group-button .group-button-item,.index-collection-flexible .product-list .product-item .group-button .group-button-item,.index-group-blocks1 .product-list .product-item .group-button .group-button-item,.index-collection-slider-custom2 .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom .product-list .product-item .group-button .group-button-item,.index-collection-grid-custom1 .product-list .product-item .group-button .group-button-item,.index-collection-slider-banner2 .product-list .product-item .group-button .group-button-item,.index-collection-slider-banner .product-list .product-item .group-button .group-button-item,.index-leftsidebar-grid-container .product-list .product-item .group-button .group-button-item,.index-collection-slider-column .product-list .product-item .group-button .group-button-item,.index-collection-tab-grid .product-list .product-item .group-button .group-button-item,.index-collection-tab .product-list .product-item .group-button .group-button-item,.index-collection-slider .product-list .product-item .group-button .group-button-item,.collection-product-list .product-list .product-item .group-button .group-button-item,.layout-bottom-content .product-list .product-item .group-button .group-button-item,.wishlist-item .product-list .product-item .group-button .group-button-item,.search-product-item .product-list .product-item .group-button .group-button-item,.product-shop-look .product-list .product-item .group-button .group-button-item,.layout-content-content .product-list .product-item .group-button .group-button-item,.header-menu-dropdown-product .product-list .product-item .group-button .group-button-item {
		padding: 0;
	}

	.header {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.header .mini-cart-total,.header .header-counter-pill {
		background-color: var(--color_header_color) !important;
		color: var(--color_header_bg) !important;
	}

	.header .header-button-back .svg-icon {
		width: 20px;
	}

	.header .mobile-header-wishlist em,.header .mini-cart em,.header .mobile-header-user em,.header .header-icon-bar em,.header .header-icon-search em {
		font-size: 20px !important;
	}

	.header .header-content-custom {
		padding-left: 15px;
		padding-right: 0;
	}

	.header .cell-custom-header {
		padding-right: 15px;
		padding-left: 0;
	}

	.header .mobile-header-compare a,.header .header-button-back,.header .header-icon-bar,.header .header-icon-search {
		padding: 0 15px 0 0 !important;
	}

	.header .mobile-header-compare,.header .mobile-header-wishlist {
		display: none;
	}

	.header .mobile-header-compare.is-active,.header .mobile-header-wishlist.is-active {
		display: block;
	}

	.header .mini-cart > a,.header .mobile-header-account-nav > a,.header .mobile-header-user-nav > a {
		padding: 0 0 0 15px;
	}

	.header .mobile-header-user-nav {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mobile-wishlist-compare > a > span {
		padding: 0.7rem 1rem;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 13px;
		color: #333333;
		line-height: 19px;
		z-index: 2;
		display: block;
	}

	.index-slideshow-container .index-slideshow-pagination {
		bottom: 10px !important;
	}

	footer.layout-footer .footer-newsletter-wrap .footer-newsletter-field {
		margin-bottom: 0 !important;
	}

	.footer-payment-cell {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}

	.footer-style1 .footer-newsletter-wrapper {
		margin-bottom: 30px;
		padding-top: 10px;
	}

	.footer-style1 {
		border-top: 0 !important;
	}

	.footer-style1 .footer-bottom {
		padding-bottom: 30px;
		margin-top: 0 !important;
	}

	.footer-style2 .footer-maincontent,.footer-style3 .footer-maincontent {
		margin-bottom: 0;
	}

	footer.layout-footer .footer-style3 .footer-information,footer.layout-footer.footer-style2 .footer-information {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	footer.layout-footer.footer-style2 .footer-information-wrapper {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-top: 1px solid rgba(var(--color_footer_desktop_border), 0.5) !important;
	}

	.footer-style3 .footer-payment {
		padding-top: 0 !important;
	}

	.footer-style4 .footer-information-wrapper {
		display: none;
	}

	.layout-footer.footer-style5 {
		padding-top: 40px !important;
	}

	footer.layout-footer .footer-linklist-accordion-content {
		margin-top: 15px !important;
	}

	.index-banner-grid .gallery-element .banner-caption .action a {
		font-size: 14px;
		line-height: 30px;
		height: 30px;
		padding: 0 15px;
	}
}

@media (max-width: 800px) {
	.margin-top-mobile {
		margin-top: 0 !important;
	}

	.margin-bottom-mobile {
		margin-bottom: 30px !important;
	}

	.slideshow-top .icon-scroll {
		display: none;
	}

	.scroll-to-top {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.index-blogs .index-blogs-item.width-6 .article-item-caption {
		text-align: center;
		width: 100%;
		padding-left: 0;
		padding-top: 15px;
	}

	.index-banner-grid .gallery-element .banner-caption .heading {
		font-size: 14px;
	}
}

@media screen and (max-width: 550px) {
	.isb-banner {
		margin-bottom: 30px;
	}

	.isb-testimonial {
		margin-bottom: 30px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.index-collection-slider .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider .carousel-nav-top-right .carousel-nav-next,.isb-product .carousel-nav-top-right .carousel-nav-prev,.isb-product .carousel-nav-top-right .carousel-nav-next,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-prev,.index-collection-slider-banner .carousel-nav-top-right .carousel-nav-next {
		top: -62px;
	}

	.header .header-content-custom {
		padding-left: 10px;
	}

	.header .cell-custom-header {
		padding-right: 10px;
	}

	.header .mobile-header-compare a,.header .header-button-back,.header .header-icon-bar,.header .header-icon-search {
		padding: 0 10px 0 0 !important;
	}

	.header .mini-cart > a,.header .mobile-header-account-nav > a,.header .mobile-header-user-nav > a {
		padding: 0 0 0 10px;
	}

	.slideshow-custom4 .banners-area,.slideshow-custom2 .banners-area {
		margin-top: 20px;
	}

	.index-slideshow-container .index-slideshow-pagination {
		bottom: 5px !important;
	}

	.scroll-to-top .button-to-top-text {
		margin-right: 0;
	}

	.footer-style1.no-newsletter {
		padding-top: 40px;
	}

	.footer-style4 .footer {
		padding-top: 30px !important;
	}

	.layout-footer.footer-style5 {
		padding-top: 30px !important;
	}

	.layout-footer.footer-style5 .footer-payment {
		padding: 20px 0 !important;
		margin-top: 20px !important;
		margin-bottom: 0;
	}

	.layout-footer.footer-style5 .scroll-to-top {
		display: none !important;
	}

	.layout-footer.footer-style5 .copyright {
		text-align: center;
	}

	.layout-footer.footer-style5 .footer-bottom {
		padding-top: 5px;
	}

	.layout-footer.footer-style5 .footer-bottom > .grid-container > .grid-x > .cell {
		width: 100% !important;
		text-align: center;
	}

	.index-banner-grid .gallery-element .banner-caption .action a {
		font-size: 12px;
		line-height: 25px;
		height: 25px;
		padding: 0 10px;
	}

	.index-banner-grid .gallery-element .banner-caption.vertical-center .heading {
		margin-bottom: 10px;
	}
}

@media (max-width: 550px) {
	.index-information-bottom .index-banner-grid-item {
		margin-bottom: 30px;
	}

	.index-information-bottom .info-element {
		padding: 0 6px;
	}

	.index-information-bottom .info-element .heading {
		margin-bottom: 3px;
	}

	.position-full-center .more-text {
		text-align: center;
	}

	.index-blogs .article-item .article-item-caption {
		padding: 0 10px;
	}

	.index-banner-grid .gallery-element .banner-caption .heading {
		font-size: 12px;
	}
}

@media (max-width: 400px) {
	.index-banner-grid .gallery-element .banner-caption .desc a {
		display: none;
	}
}

@media screen and (max-width: 50.06125em) {
	.header-button-back {
		padding-right: 0 !important;
	}

	.header-icon-search {
		padding-right: 5px !important;
	}

	.welcome-header-message {
		display: -webkit-box;
      padding-left:10px;
	}
   header.layout-header .welcome-header-message a{
    margin-left: 10px;
    margin-right:0px!important;
    font-size:8px!important;
  }
  .rte p{
    font-family:Oswald!important;
  }

	.footer-style2 .accordion-title::before,.footer-style3 .accordion-title::before {
		font-weight: 500;
	}

	.footer-style2 .footer-information,.footer-style3 .footer-information {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer-style2 .footer-information .footer-information-title,.footer-style3 .footer-information .footer-information-title {
		margin-bottom: 1.5625rem;
	}

	.footer-style2 .footer-information-content,.footer-style3 .footer-information-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 1.25rem;
	}

	.footer-style2 .footer-information-content li,.footer-style3 .footer-information-content li {
		margin-bottom: 0.8125rem;
	}

	.footer-style2 .footer-newsletter-title,.footer-style3 .footer-newsletter-title {
		text-align: left;
		margin: 0 !important;
	}

	.footer-style2 .footer-desc,.footer-style3 .footer-desc {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.footer-style2 .social-icons,.footer-style3 .social-icons {
		margin-bottom: 0.9375rem;
	}

	.footer-style4 .footer-newsletter-title {
		margin-bottom: 0 !important;
		text-align: left;
	}

	.footer-style4 .footer-information-wrapper > .grid-container > .grid-x {
		border-top: 0;
		padding-top: 0;
	}

	.footer-style4 .copyright {
		text-align: left;
	}

	.footer-style4 .scroll-to-top .button-to-top-text {
		margin-right: 0;
	}

	.layout-footer.footer-style5 .footer-newsletter-title {
		margin-bottom: 0 !important;
		text-align: left;
	}

	.layout-footer.footer-style5 .footer-desc {
		margin-top: 0.625rem;
		margin-bottom: 0.75rem;
	}

	.layout-footer.footer-style5 .accordion-title::before {
		font-weight: 500;
	}

	.layout-footer.footer-style5 .scroll-to-top {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.layout-footer.footer-style5 .footer-newsletter-wrap {
		margin-bottom: 0.625rem;
	}

	.layout-footer.footer-style5 .footer-payment {
		padding: 0.9375rem 0;
		border-top: 1px solid #dddddd;
	}

	.layout-footer.footer-style5 .copyright {
		text-align: left;
	}

	.layout-footer.footer-style5 .scroll-to-top .button-to-top-text {
		margin-right: 0;
	}

	.layout-footer.footer-style5 .footer-bottom {
		padding-top: 1.5625rem;
	}

	.layout-footer.footer-style5 .social-media-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 0.625rem;
	}
}

@media screen and (max-width: 34.43625em) {
	.search-box-ajax-product .media-object-section p a {
		font-size: 13px;
		font-weight: 400;
		text-transform: capitalize;
		margin-bottom: 0;
	}

	.search-box-ajax-product .media-object-section .image img {
		width: 80px;
	}

	.search-title-page {
		font-weight: 500;
	}

	.searchresult-area.open {
		display: none !important;
	}

	.search-box-form {
		padding-bottom: 30px;
	}

	.search-overlay #shopify-section-theme-header::after {
		display: none !important;
	}

	.search-box-ajax-more {
		margin-bottom: 0px !important;
	}

	.search-box-ajax-more a {
		color: var(--color_primary);
		border-bottom: 1px solid var(--color_primary);
	}

	.search-box-ajax-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px;
	}

	.search-box-ajax-product .media-object {
		width: 50%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 10px;
	}

	.search-box-ajax-product .media-object .media-object-section {
		padding-right: 0;
	}

	.search-box-ajax-product .media-object .media-object-section p {
		margin-bottom: 5px;
	}

	.search-box-ajax-product .media-object .image {
		margin-bottom: 10px;
	}

	.search-box-ajax-product .media-object .image a {
		display: block;
	}

	.search-box-ajax-product .media-object .image a img {
		width: 100%;
	}

	.search-box-container {
		position: -webkit-sticky;
		position: sticky;
		z-index: 1;
		padding-top: 10px !important;
		top: 0;
		left: 0;
		right: 0;
		background: #ffffff;
	}

	.product-item-price {
		margin-bottom: 6px;
	}

	.article-item .article-item-thumb {
		margin-bottom: 15px;
	}

	.article-item .article-item-title {
		font-size: 16px;
	}

	.isb-product .isb-content .product-grid {
		margin-bottom: 1.25rem;
	}

	.index-slideshow-container {
		position: relative;
		margin-bottom: 20px;
	}

	.index-slideshow-container .index-slideshow-pagination {
		position: absolute;
		bottom: 15px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#mini-cart-desktop-info .mini-cart-info form,#mini-cart-info .mini-cart-info form {
		padding: 10px;
	}

	.header-content .product-header-title {
		max-width: 7.5rem;
		overflow: hidden;
	}

	.header em.sli-handbag {
		font-size: 1.3125rem;
	}

	.header em.sli-magnifier {
		font-size: 1.1875rem;
	}

	.header .mini-cart-total {
		height: 1rem;
		min-width: 1rem;
		line-height: 0.9375rem;
		background: black;
	}

	.welcome-header-message {
		display: -webkit-box;
	}

	.about-content .section-slideshow .carousel-wrapper .carousel-navigation,.about-content .section-customerstories .carousel-wrapper .carousel-navigation {
		display: none;
	}

	.about-content .section-slideshow .carousel-pagination,.about-content .section-customerstories .carousel-pagination {
		bottom: 0.625rem;
	}

	.about-content .section-slideshow .carousel-pagination-bullet:before,.about-content .section-customerstories .carousel-pagination-bullet:before {
		content: '';
		display: block;
		background: transparent;
		height: 0.625rem;
		width: 0.625rem;
		border: 1px solid #dddddd;
		border-radius: 50%;
	}

	.about-content .section-slideshow .carousel-pagination-bullet-active:before,.about-content .section-customerstories .carousel-pagination-bullet-active:before {
		height: 0.625rem;
		width: 0.625rem;
		background: white;
		border-color: var(--color_primary);
	}

	.index-brand-bottom .carousel-navigation {
		display: none;
	}

	.index-information-grid-container {
		padding: 0;
	}

	.index-bannercaption-container {
		padding-left: 0;
		padding-right: 0;
	}

	.index-banner-grid-item {
		margin-bottom: 20px;
	}

	.index-listing-collection .index-listing-collection-list {
		margin: 0 !important;
	}

	.index-listing-collection .index-listing-collection-list .index-listing-collection-item {
		padding: 0 !important;
		margin-bottom: 20px;
	}

	.index-listing-collection .index-listing-collection-list .index-listing-collection-item:last-child {
		margin-bottom: 0;
	}

	.scroll-to-top .button-to-top-text {
		margin-right: 10px;
	}

	.footer-about-mobile .accordion-content {
		margin-top: 20px;
	}

	.footer-newsletter-content {
		width: 100%;
	}

	.footer-newsletter-content form {
		width: 100%;
	}

	footer {
		padding-bottom: 60px !important;
	}

	.footer-newsletter-field {
		margin-bottom: 0.9375rem !important;
	}

	.footer-social-media-container > .shrink {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.footer-social-media-title {
		text-align: center;
	}

	.footer-newsletter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 20px;
	}

	.footer-newsletter-title {
		font-weight: 700 !important;
		font-size: 13px !important;
		margin-bottom: 15px !important;
	}

	.footer-about {
		margin-top: 20px;
	}

	.footer-about .footer-title {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		color: #333333;
		margin-bottom: 15px;
	}

	.social-icons {
		margin-bottom: 0;
		margin-left: 0 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.copyright {
		text-align: center;
	}

	.footer-bottom {
		padding-bottom: 15px;
	}

	.footer-bottom .grid-x .cell:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.footer-payment {
		padding-top: 15px;
	}

	.footer-payment-cell {
		margin: 10px 15px;
	}

	.header {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.index-slideshow > .grid-container {
		padding-left: 0;
		padding-right: 0;
	}

	.index-slideshow-caption-title .animated {
		font-size: 30px !important;
	}

	.index-slideshow-caption-description {
		max-width: 11.25rem !important;
	}

	.index-slideshow-caption-description > div {
		white-space: pre-wrap;
		line-height: 1.4;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 1.75rem;
		overflow: hidden;
	}

	.index-slideshow-caption-action a {
		padding: 5px 10px;
	}

	.index-slideshow-pagination-bullet:before {
		height: 0.625rem;
		width: 0.625rem;
	}

	.index-slideshow-pagination-bullet-active:before {
		height: 0.625rem;
		width: 0.625rem;
	}

	.footer a {
		letter-spacing: inherit;
	}

	.footer-linklist-accordion-title {
		font-size: 0.875rem;
	}
}

.header-style3 .desktop-header-logo {
	margin-top: 10px;
}

.header-style3 .dropdown.menu>li>a {
	padding: 0.6rem 1rem;
}

.header-style3 .header-menu-content {
	padding-left: 13.4rem;
}
/* .desktop-nav-list.flex-container.align-right {
    position: absolute;
    top: 28px;
    right: 40px;
} */
li.header-menu-root {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.desktop-header-logo.align-middle h1 {
	
	padding: 53px 26px 23px 25px;
	margin-top: 20px;
	margin-left: -24px;
	position: absolute;
    
	left: 47px;
} 

.header-style3 .header-menu-root>a {
	font-size: 13px;
	text-transform: uppercase;
}

div#shopify-section-163739126798d764ec {
	padding-top: 10px;
}

.welcome-header-message {
	font-size: 14px;
}

.desktop-header-user-nav.desktop-header-account.account-nonlogged.account-register a {
	color: #ffffff !important;
}

a.icon-account.display-block {
	color: #ffffff !important;
}

.sub-menu {
	text-align: left;
}

li.level1-menu {
	text-align: left;
}

.dropdown .is-dropdown-submenu .is-submenu-item a.selected, .dropdown .is-dropdown-submenu .is-submenu-item a, .switcher .option a.selected, .switcher .option a {
	font-size: 11px;
}

.header-menu-root:hover {
	background: #f00100;
	color: #fff;
}

.header-menu-root a {
	color: #fff;
}

header.layout-header .header-menu-root:hover a.header-menu-root-link,
header.layout-header .header-menu-root.active a.header-menu-root-link {
	color: black ;
}

.header-wrap {
	position: relative;
}


/* header serch form  */

.top-row .desktop-header-search-content {
	margin-right: 84px;
}

.search-box-desktop-form .input-group {
	padding-top: 6px;
/*        border: 1px solid #000;
    position: relative;
    width: 600px;
    margin-bottom: 0;
    padding-bottom: 9px;
   
    margin-top: -12px;
    margin-right: 237px; */;
}

.desktop-header-user-nav.desktop-header-mini-cart.mini-cart.mycart-design1 {
	background-color: #05182c;
	padding-bottom: 15px;
	padding-top: 14px;
	padding-left: 20px;
	padding-right: 33px;
	margin-top: -7px;
  min-width: 170px;
}

span.cart-design2 {
	font-size: 19px;
	color: white;
}

.display-block em.mini-cart-icon.sli.sli-handbag {
	color: white;
}

.header-counter-pill {
	position: absolute;
	top: 20%;
	left: 106%;
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 15px;
	vertical-align: middle;
	border-radius: 50%;
	transform: translate(-50%,-50%);
	font-size: 9px;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif;
}

.header-menu-root-link em {
	padding-bottom: 8px;
	font-size: 22px;
}

.header-menu-root-link img {
	width: 22px;
	padding-bottom: 8px;
}

li.icon-arow a.aro-up:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #f00100 #933f3f00 #2414af #8d898900;
	position: absolute;
	margin-top: 10px;
	margin-left: -14px;
	transform: rotate(270deg);
}

.header-menu.horizontal .is-dropdown-submenu-parent a:after {
	position: absolute;
	top: unset;
	right: unset;
	left: auto;
	margin-top: -6px;
}

li.header-menu-root .header-menu-root-link:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #000000 #933f3f00 #2414af #8d898900;
	position: absolute;
	transform: rotate(1deg);
	
	margin-left: 5px;
	margin-top: 5px ;
}

/*   @media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) {
.search-box-desktop-form .input-group {
  margin-right: 0;
 width: 342px;
}
.search-box-desktop-form .input-group-button {
    position: absolute;
    right: 268px;

}
.desktop-header-logo.align-middle h1 {
    background: #05182c;
      margin-top: 8px;

}
} */