/* COMMON */
@font-face {
  font-family: 'icomoon';
  src:  url('../../../../../../catalog/view/theme/hotheme/assets/fonts/846456-icomoon_hmd6mc.eot');
  src:  url('../../../../../../catalog/view/theme/hotheme/assets/fonts/846456-icomoon_hmd6mc.eot#iefix') format('embedded-opentype'),
    url('../../../../../../catalog/view/theme/hotheme/assets/fonts/488262-icomoon_hmd6mc.ttf') format('truetype'),
    url('../../../../../../catalog/view/theme/hotheme/assets/fonts/125148-icomoon_hmd6mc.woff') format('woff'),
    url('../../../../../../catalog/view/theme/hotheme/assets/fonts/667378-icomoon_hmd6mc.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background:#f4f4f4;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 0px;
}
.fa-spinner {
	font-size: 5rem !important;
}
.fa-spinner.fa-spin {
	width:100%;
	display:flex;
	justify-content:center;
}
.icon-account-icon:before {
  content: "\e900";
}
.icon-cart-icon:before {
  content: "\e901";
}
.icon-menu-icon:before {
  content: "\e902";
}
.icon-search-icon:before {
  content: "\e903";
}
.icon-wishlist-2-icon:before {
  content: "\e904";
}
:root {
    --space: 16px; 
	--space-double: 32px; 
	--space-triple: 48px; 
	--space-quad: 64px; 
	--space-sixfold: 96px; 
	--space-eightfold: 128px; 
    --space-half: 8px; 
	--space-quarter: 4px; 
    --space-negative: -16px; 
	--space-double-negative: -32px;  
	--space-triple-negative: -48px;  
	--space-quad-negative: -64px;  
	--space-sixfold-negative: -96px; 
	--space-eightfold-negative: -128px; 
	--space-half-negative: -8px; 
	--space-quarter-negative: -4px;
	--fullwidth-offset:0px;
	--xs-line: .9; 
	--sm-line: 1.2; 
    --md-line: 1.4; 
	--lg-line: 1.8; 
	--tiny-size: .75rem; 
	--xxxs-size: .9rem; 
	--xxs-size: 1rem; 
	--xs-size: 1.15rem; 
	--sm-size: 1.25rem; 
    --md-size: 1.5rem; 
    --lg-size: 2rem; 
    --xl-size: 3rem; 
    --xxl-size: 5rem; 
	--king-size: 9rem; 
	--font-weight-light:300;
	--font-weight-normal:400;
	--font-weight-semibold:700;
	--font-weight-boldish:600;
	--font-weight-bold:800;
	--font-weight-extrabold:900;
	--icon-size-sm:1rem;
	--icon-size-md:1.25rem;
	--icon-size-lg:1.5rem;
	--logo-header-width:200px;
	--logo-footer-width:200px;
	--text-color: #000000;
	--text-color-accent: #000000;
	--text-color-secondary: rgba(0,0,0,.8);
	--text-color-dark: #fff;
	--link-color: #000000; 
	--link-color-hover: #000000;
	--link-color-secondary: #000000; 
	--link-color-secondary-hover: #000000;
	--link-color-dark: #fff;
	--link-color-dark-hover: #ddd;
	--background: #fff; 
	--background-primary: #f4f4f4;
	--background-accent: #f4f4f4;
	--background-secondary: #f4f4f4; 
	--background-dark: #000;
	--background-gray: #404040;
	--background-gray-light: #494949;
	--generic-border:2px solid #000;
	--generic-border-light:1px solid #000;
	--generic-border-accent:2px solid #000;
	--generic-border-secondary:2px solid #ddd; 
	--generic-border-light-secondary:1px solid #ddd; 
	--icon-color: #000000;
	--icon-color-hover: #000000;
	--icon-color-accent: #000000;
	--icon-color-accent-hover: #000000;
	--icon-color-secondary: #000000;
	--icon-color-secondary-hover: #000000;
	--icon-color-dark: #000000;	
	--icon-color-dark-hover: #000000;
	--icon-caret:'\f105';
	--input-height: 50px;
	--input-border-radius: 3px; 
	--input-border: 1px solid #ebebeb; 
	--button-height-small:40px;
	--button-height:50px;
	--button-border-radius: 5px; 
	--button-border: 1px solid; 
	--button-background-primary: #000;
	--button-background-hover-primary: transparent;
	--button-color-primary: #fff;
	--button-color-hover-primary: #000;
	--button-border-primary: 1px solid #000;
	--button-border-hover-primary: 1px solid #000;
	--button-background-secondary: transparent;
	--button-background-hover-secondary: #000000;
	--button-color-secondary: #000000;
	--button-color-hover-secondary: #ffffff;
	--button-border-secondary: 1px solid #000000;
	--button-border-hover-secondary: 1px solid #000000;
	--button-background-default: transparent;
	--button-background-hover-default: #000000;
	--button-color-default: #000000;
	--button-color-hover-default: #ffffff;
	--button-border-default: 1px solid #dddddd;
	--button-border-hover-default: 1px solid #000000;
	--button-background-light: transparent;
	--button-background-hover-light: #000000;
	--button-color-light: #000000;
	--button-color-hover-light: #ffffff;
	--button-border-light: 1px solid transparent;
	--button-border-hover-light: 1px solid #000000;	
	--button-background-alert: transparent;
	--button-background-hover-alert: #f01351;
	--button-color-alert: #f01351;
	--button-color-hover-alert: #ffffff;
	--button-border-alert: 1px solid #f01351;	
	--button-border-hover-alert: 1px solid #f01351;	
	--button-background-danger: transparent;
	--button-background-hover-danger: #f01351;
	--button-color-danger: #f01351;
	--button-color-hover-danger: #ffffff;
	--button-border-danger: 1px solid #f01351;
	--button-border-hover-danger: 1px solid #f01351;	
	--button-background-success: transparent;
	--button-background-hover-success: #20bb41;
	--button-color-success: #20bb41;
	--button-color-hover-success: #ffffff;
	--button-border-success: 1px solid #20bb41;
	--button-border-hover-success: 1px solid #20bb41;	
	--swiper-arrow-icon-left:'\f104';
	--swiper-arrow-icon-right:'\f105';
	--swiper-arrow-box-size:3rem;
	--swiper-arrow-size:2rem;
	--swiper-arrow-background:transparent;
	--swiper-arrow-hover-background:#000;
	--swiper-arrow-color:#000;
	--swiper-arrow-hover-color:#fff;
	--swiper-arrow-offset:3rem;
	--swiper-pagination-size:20px;
	--swiper-pagination-background:transparent;
	--swiper-pagination-opacity:1;
	--swiper-pagination-active-background:#000000;
	--swiper-pagination-active-opacity:1;
	--swiper-pagination-hover-background:#000000;
	--swiper-pagination-hover-opacity:1;
	--swiper-pagination-border:2px solid #000;
	--swiper-pagination-border-radius:0;
	--swiper-pagination-space:.45rem;
	--swiper-pagination-alignment:center;
	--header-height: 120px; 
	--mobile-header-height: 60px; 
	--navigation-height: 60px; 	
	--module-vertical-margin:var(--space-quad);
	--page-max-width:1600px;
}
#ajax-wrapper.loading {
	opacity:.5;
	position:relative;
	overflow:hidden;
}
.lds-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
  position:absolute;
  top:var(--space-quad);
  left:50%;
  transform:translate(-50%);
  z-index:99;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #000;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #000 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (min-width: 1600px) {  
	.hide-xl {
		display:none!important;
	}
}
@media screen and (min-width: 1366px) and (max-width: 1680px) { 
	.hide-lg {
		display:none!important;
	}
}
@media only screen and (max-width: 1366px) { 
	:root {
		--tiny-size: .75rem; 
		--xxxs-size: 1rem; 
		--xxs-size: 1rem; 
		--xs-size: 1.15rem; 
		--sm-size: 1.15rem; 
		--md-size: 1.25rem; 
		--lg-size: 1.25rem; 
		--xl-size: 2rem; 
		--xxl-size: 4rem; 
		--king-size: 6rem;
	}
}
@media screen and (min-width: 992px) and (max-width: 1366px) {  
	.hide-md {
		display:none!important;
	}
	:root {
		--tiny-size: .75rem; 
		--xxxs-size: 1rem; 
		--xxs-size: 1rem; 
		--xs-size: 1.15rem; 
		--sm-size: 1.15rem; 
		--md-size: 1.25rem; 
		--lg-size: 1.25rem; 
		--xl-size: 1.5rem; 
		--xxl-size: 4rem; 
		--king-size: 6rem;
	}
}
@media screen and (min-width: 576px) and (max-width: 992px) {  
	.hide-sm {
		display:none!important;
	}
}
@media only screen and (max-width: 992px) { 
	:root {
		--space: 16px; 
		--space-double: 32px; 
		--space-triple: 48px; 
		--space-quad: 64px; 
		--space-half: 8px; 
		--space-quarter: 4px; 	
		--space-negative: -16px; 
		--space-double-negative: -32px;  
		--space-triple-negative: -48px;  
		--space-quad-negative: -64px;  
		--space-half-negative: -8px; 
		--space-quarter-negative: -4px;		
		--tiny-size: .75rem; 
		--xxxs-size: 1rem; 
		--xxs-size: 1rem; 
		--xs-size: 1.15rem; 
		--sm-size: 1.15rem; 
		--md-size: 1.25rem; 
		--lg-size: 1.25rem; 
		--xl-size: 1.5rem; 
		--xxl-size: 3rem; 
		--king-size: 6rem;		
		--module-vertical-margin:var(--space-double);	
	}
	.swiper-navigation {
		display:none;
	}
	body.live-search-expanded {
	    height:100%;
	    overflow:hidden;
	    position:fixed;
	    width:100%;
	}
}
@media only screen and (max-width: 576px) {  
	:root {
		--tiny-size: .6rem; 
		--xxxs-size: .75rem;  
		--xxs-size: .75rem; 
		--xs-size: .9rem; 
		--sm-size: 1rem; 
		--md-size: 1rem; 
		--lg-size: 1.5rem; 
		--xl-size: 1.5rem; 
		--xxl-size: 2rem; 
		--king-size: 3rem;
	}
	.hide-xs {
		display:none!important;
	}
}
html {
	font-size:100%;
}
body {
	font-family:"proxima-nova";
	font-size:var(--xs-size);
	font-weight:var(--font-weight-normal);
	line-height:var(--md-line);
	color:var(--text-color);
	background:var(--background);
}
body.filters-expanded {
	position:fixed;
	height:100%;
	overflow:hidden;
}
*:focus {
	outline:none;
	outline-style:none;
	box-shadow:none;
	border-color:inherit;
}
.form-control {
	outline:none;
	outline-style:none;
	box-shadow:none;
}
label {
	font-weight:var(--font-weight-bold);
	font-size:var(--xxs-size);
}
.form-control:focus { 
	outline:none!important;
	outline-style:none!important;
	box-shadow:none!important;
	border-color:inherit!important;
}
.form-group {
	margin-bottom:var(--space);
}
.checkbox-group {
    display:flex;
    align-items:center;
}
.shipping-method-block, .payment-method-block {
    display:flex;
    align-items:center;  
    margin-top:var(--space-half);
}
.checkbox-group label {
    margin-bottom:0;
}
.checkbox-group input {
    margin-right:var(--space-half);
}
.shipping-method-block input, .payment-method-block input {
   margin-right:var(--space-half);
}
.shipping-method-block label, .payment-method-block label {
    margin-bottom:0;
}
.form-group.row .col-sm-10, .form-group.row .col-sm-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.list-group-item {
	margin-bottom:0;
}
.text-danger {
    padding-bottom: var(--space);
    font-size: var(--tiny-size);
}
.col-form-label {
	font-weight:var(--font-weight-bold);
	font-size:var(--xs-size);
	padding-top:0;
	padding-bottom:var(--space-quarter);
}
button:focus {
	outline:none;
	outline-style:none;
	box-shadow:none;
}
.btn:focus {
	outline:none;
	outline-style:none;
	box-shadow:none;
}
.buttons {
    display: inline-flex;
    padding-top: var(--space);
    padding-bottom: var(--space);
    align-items: center;
    width: 100%;
}
.buttons .pull-right .btn {
    margin-left: var(--space-half);
}
.buttons .pull-left .btn {
    margin-right: var(--space-half);
}
.buttons div:last-child {
    justify-content: flex-end;
}
.buttons .flex-system-row {
    display: flex;
    text-align: left;
}
.buttons div {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
}
.buttons .flex-system-row span {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.btn {
	font-size:var(--xs-size);
	outline:none!important;
	outline-style:none!important;
	box-shadow:none!important;
	padding:var(--space-half) var(--space);	
	padding-top:calc(var(--space-half) + 3px);
	min-height: var(--button-height);
	border-radius: var(--button-border-radius);
	border: var(--button-border);
	display:flex;
	align-items:center;
	justify-content:center;
	outline:none;
	box-shadow:none;
	line-height:var(--xs-line);
	font-family:"proxima-nova-extra-condensed";
	font-weight:var(--font-weight-semibold);
}
.btn i {
	margin-right:var(--space-half);
	margin-left:var(--space-half);
}
.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0,0,0,1);
    color: rgba(0,0,0,1);
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
    color: rgba(0,0,0,1);
}
.mm-iconbar, .mm-iconbar a {
    color: rgba(0,0,0,1);
}
.mm-navbars_bottom .mm-navbar:nth-child(2) {
	height:60px;
}
.mm-navbars_bottom .mm-navbar i {
	margin-right:var(--space-half);
}
.generic-button {
	font-size:var(--sm-size);
	font-weight:var(--font-weight-normal);
	color:var(--button-color-secondary);
	background:var(--button-background-secondary);
	min-height: var(--button-height-small);
	border:2px solid #000;
	padding:var(--space-half) var(--space-double);
	padding-top:calc(var(--space-half) + 3px);	
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:var(--xs-line);
	font-family:"proxima-nova-extra-condensed";
	font-weight:var(--font-weight-semibold);
	letter-spacing: .15rem;
}
.generic-button:hover {
	border:2px solid #000;
	background:var(--button-background-hover-secondary);
	/*border:var(--button-border-hover-secondary);*/
	color:var(--button-color-hover-secondary);
}
.generic-button i {
	margin-right:var(--space-half);
	margin-left:var(--space-half);
}
.btn.btn-primary {
	background:var(--button-background-primary);
	color:var(--button-color-primary);
	border:var(--button-border-primary);
}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:focus:active {
	background:var(--button-background-hover-primary);
	color:var(--button-color-hover-primary);
	border:var(--button-border-hover-primary);
}
.btn.btn-info {
	background:var(--button-background-primary);
	color:var(--button-color-primary);
	border:var(--button-border-primary);
}
.btn.btn-info:hover,.btn.btn-info:focus,.btn.btn-info:active,.btn.btn-info:focus:active {
	background:var(--button-background-hover-primary);
	color:var(--button-color-hover-primary);
	border:var(--button-border-hover-primary);
}
.btn.btn-default {
	background:var(--button-background-default);
	color:var(--button-color-default);
	border:var(--button-border-default);
}
.btn.btn-default:hover,.btn.btn-default:focus {
	background:var(--button-background-hover-default);
	color:var(--button-color-hover-default);
	border:var(--button-border-hover-default);
}
.btn.btn-secondary {
	background:var(--button-background-secondary);
	color:var(--button-color-secondary);
	border:var(--button-border-secondary);
}
.btn.btn-secondary:hover,.btn.btn-default:focus {
	background:var(--button-background-hover-secondary);
	color:var(--button-color-hover-secondary);
	border:var(--button-border-hover-secondary);
}
.btn.btn-light {
	background:var(--button-background-light);
	color:var(--button-color-light);
	border:var(--button-border-light);
}
.btn.btn-light:hover,.btn.btn-light:focus {
	background:var(--button-background-hover-light);
	color:var(--button-color-hover-light);
	border:var(--button-border-hover-light);
}
.btn.btn-danger {
	background:var(--button-background-danger);
	color:var(--button-color-danger);
	border:var(--button-border-danger);
}
.btn.btn-danger:hover,.btn.btn-danger:focus {
	background:var(--button-background-hover-danger);
	color:var(--button-color-hover-danger);
	border:var(--button-border-hover-danger);
}
.btn.btn-success {
	background:var(--button-background-success);
	color:var(--button-color-success);
	border:var(--button-border-success);
}
.btn.btn-success:hover,.btn.btn-success:focus {
	background:var(--button-background-hover-success);
	color:var(--button-color-hover-success);
	border:var(--button-border-hover-success);
}
.btn.btn-alert {
	background:var(--button-background-success);
	color:var(--button-color-success);
	border:var(--button-border-success);
}
.btn.btn-alert:hover,.btn.btn-alert:focus {
	background:var(--button-background-hover-alert);
	color:var(--button-color-hover-alert);
	border:var(--button-border-hover-alert);
}
.well {
	border:var(--generic-border-light);
	padding:var(--space-double);
	margin-bottom:var(--space-double);
}
.well h2 {
	font-style:normal;
	font-size:var(--md-size);
}
legend {
    font-weight: var(--font-weight-extrabold);
    font-size: var(--xl-size);
    margin-bottom: var(--space-double);
    font-family: "proxima-nova-extra-condensed";
    font-style: italic;
    line-height: var(--xs-line);
	display:flex;
	justify-content:space-between;
}
.card.card-default {
	margin-bottom:var(--space-half);
	border-radius:0px;
	border:var(--generic-border);
}
.card.card-default .card-header {
	padding:var(--space);
	margin-bottom:-1px;
}
.card-header:first-child {
    border-radius:0px;
}
.card.card-default .card-header .card-title {
	margin-bottom:0;
}
strong,b {
	font-weight: var(--font-weight-bold);
}
a {
	color:var(--link-color);
}
a:hover {
	text-decoration:none;
	color:var(--link-color-primary);
}
i.fa {
	font-size:var(--icon-size-sm);
}
h1 {
	font-weight:var(--font-weight-extrabold);
	font-size:var(--xxl-size);
	margin-top:var(--space-quad);
	margin-bottom:var(--space-quad);
	text-align:center;
	font-family:"proxima-nova-extra-condensed";
	font-style:italic;
	line-height:var(--xs-line);
}
h2 {
	font-weight:var(--font-weight-extrabold);
	font-size:var(--xl-size);
	margin-bottom:var(--space-half);
	font-family:"proxima-nova-extra-condensed";
	font-style:italic;
	line-height:var(--xs-line);
}
h3 {
	font-weight:var(--font-weight-extrabold);
	font-size:var(--lg-size);
	margin-bottom:var(--space-half);
	font-family:"proxima-nova-extra-condensed";
	font-style:italic;
	line-height:var(--xs-line);
}
h4 {
	font-weight:var(--font-weight-extrabold);
	font-size:var(--md-size);
	margin-bottom:var(--space-half);
	font-family:"proxima-nova-extra-condensed";
	font-style:italic;
	line-height:var(--xs-line);
}
h5 {
	font-weight:var(--font-weight-extrabold);
	font-size:var(--sm-size);
	margin-bottom:var(--space-half);
	font-family:"proxima-nova-extra-condensed";
	font-style:italic;
	line-height:var(--xs-line);
}
.breadcrumb {
	border-radius:0px;
	background:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:var(--space);
	padding-bottom:var(--space);
	margin:0px;
}
.container {
    width: 100%;
    max-width: var(--page-max-width);
	padding-left:var(--space-quad);
	padding-right:var(--space-quad);
}
.container.container-full {
	max-width:100%;
}
.full-container {
	/*margin-left:var(--space);
	margin-right:var(--space);
	COMMENT OUT FOR FULLWIDTH DESKTOP */
	margin-left:var(--space-negative);
	margin-right:var(--space-negative);
}
.page-background-container {
	overflow:hidden;
	position:relative;
	padding:var(--space-double);
	margin-bottom:var(--space-quad);
}
.page-background-container .page-background {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
.page-background-container .main-content-title {
	margin-top:0;
	margin-bottom:var(--space-half);
}
.main-content-title.has-description {
	margin-bottom:var(--space-half);
}
.page-background-container .breadcrumb {
	justify-content:center;
	padding:0;
}
.main-description {
	font-size:var(--md-size);
	text-align:center;
	margin-bottom:var(--space-quad);
}
.page-background-container .main-description {
	text-align:center;
	margin-bottom:0;
}
.row {
	margin-left:var(--space-negative);
	margin-right:var(--space-negative);
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-left:var(--space);
	padding-right:var(--space);
}
.form-control {
    display: block;
    width: 100%;
    min-height: var(--input-height);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #f8f8f8;
    background-clip: padding-box;
    border: var(--input-border);
    border-radius: var(--input-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	margin-bottom:var(--space);
}
.module-wrapper {
	margin-top:var(--module-vertical-margin);
	position:relative;
}
.module-title {
	font-size:var(--xxl-size);
	display:flex;
	justify-content:center;
	margin-bottom:var(--space-double);
	position:relative;
	flex-wrap:wrap;
}
.module-title .module-title-text {
	width:100%;
	text-align:center;
	font-weight:var(--font-weight-bold);
}
.module-title-offset-text {
    font-size: var(--king-size);
    color: var(--text-color);
    font-family: "proxima-nova-extra-condensed";
    font-style: italic;
    line-height: var(--xs-line);	
	font-weight: var(--font-weight-extrabold);
	/*top:var(--space-quad);
	margin-top:var(--space-quad-negative);*/
	transform:translateY(50%);
	margin-top: calc(-1 * var(--xs-size));
	position:relative;
	z-index:10;
	text-shadow: 5px 5px 0px rgba(255, 255, 255, 1);
	padding-left:var(--space);
	padding-right:var(--space);
}
.top-toolbar {
	display:flex;
	justify-content:space-between;
	margin-bottom:calc(var(--space-sixfold) - var(--space-half));
	margin-top:var(--space-triple);
}
.top-toolbar .top-toolbar-forms {
	display:flex;
	justify-content:space-between;
	width:100%;
	position:relative;
	padding-bottom:var(--space-half);
}
/*.top-toolbar .top-toolbar-forms {
	-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
	position:static;
	padding:0;
}*/
.top-toolbar .top-toolbar-forms .ho-filters-wrapper {
	position:static;
}
.top-toolbar .top-toolbar-forms .ho-filters-wrapper.show  .ho-filter-title {
	background:var(--background-dark);
	color:var(--text-color-dark);
}
.top-toolbar .top-toolbar-forms  .ho-filter-title {
	margin-bottom:0;
	font-size:var(--tiny-size);
	font-weight:var(--font-weight-boldish);
	letter-spacing:calc(var(--space-quarter) / 2);
	border:var(--generic-border-light);
	padding:calc(var(--space-half) + var(--space-quarter));
	text-align:center;
	justify-content:center;
}
.top-toolbar .top-toolbar-forms .ho-filter-title .ho-filter-trigger-button {
    flex: 1;
}
.top-toolbar .top-toolbar-forms .ho-filter-title .mobile-button-title {
    flex: 1;
}
.top-toolbar .top-toolbar-forms .select-div {
	margin-bottom:0;
	font-size:var(--tiny-size);
	font-weight:var(--font-weight-boldish);
	letter-spacing:calc(var(--space-quarter) / 2);
	border:var(--generic-border-light);
	padding:calc(var(--space-half) + var(--space-quarter));
	text-align:center;
	cursor:pointer;
	position:relative;
}
.top-toolbar .top-toolbar-forms .select-div .select-div-option {
	padding-top: calc(var(--space-half) + var(--space-quarter));
	padding-left:calc(var(--space-half) + var(--space-quarter));
	padding-right:calc(var(--space-half) + var(--space-quarter));
	width:100%;
	position:relative;
}
.top-toolbar .top-toolbar-forms .select-div  .select-div-option.active:before {
	content:"";
	width:var(--space-double);
	border-bottom:var(--generic-border-light);
	position:absolute;
	bottom:var(--space-quarter-negative);
	left:calc(var(--space-half) + var(--space-quarter));
}
.top-toolbar .top-toolbar-forms .select-div .dropdown-menu {
	border:0px;
	position:absolute!important;
	border-left:var(--generic-border-light);
	border-right:var(--generic-border-light);
	border-bottom:var(--generic-border-light);	
	padding-top:0;
	padding-bottom:calc(var(--space) + var(--space-half));
	left:-1px!important;
	right:-1px!important;
	font-size:var(--tiny-size);
	font-weight:var(--font-weight-boldish);	
	background:#fff;
	width:auto!important;
	min-width:auto!important;
	z-index:100;
}
.top-toolbar .top-toolbar-forms .ho-filters-wrapper.filter-style-vertical-list .filter-group-container {
	margin-bottom:0;
	-ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;	
	width:100%;
}
.top-toolbar .top-toolbar-forms .ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-filters-container {
	padding-bottom:0;
	border-bottom:0;
}
.top-toolbar .top-toolbar-forms  .filters-wrapper .filters-block-wrapper { 
	display:flex;
	width:100%;
}
.top-toolbar .top-toolbar-forms .form-group {
	margin-bottom:0;
    max-width: 190px;
	width:100%;	
}
.top-toolbar .top-toolbar-forms .form-group + .form-group{
	margin-left:var(--space);
}
.top-toolbar #pagination-top {
	display:flex;
	align-items:center;
	margin-bottom: var(--space);
}
.top-toolbar #pagination-top .pagination-page-container {
	border-top:0px;
	padding-top:0px;
	margin-top:0px;
}
.search-toolbar {
	display:flex;
	justify-content:flex-start;
	padding:var(--space);
	border:var(--generic-border-light);
}
.search-toolbar .search-toolbar-block {
	display:flex;
	/*margin-bottom:var(--space);*/
}
.search-toolbar .search-toolbar-block .form-control {
	margin-bottom:0;
}
.search-toolbar .search-toolbar-block:first-child {
	flex:1;
}
.search-toolbar .search-toolbar-block + .search-toolbar-block{
	margin-left:var(--space);
}
ul.pagination  {
	margin-bottom:0;
	margin-left:var(--space-quarter-negative);
	margin-right:var(--space-quarter-negative);
}	
.pagination-page-container {
	border-top:var(--generic-border);
	padding-top:var(--space);
	margin-top:var(--space-double);
	display:flex;
	justify-content:center;
}
.pagination-generic-container {
	border-top:var(--generic-border);
	padding-top:var(--space);
	margin-top:var(--space-double);
	display:flex;
	justify-content:center;
}
ul.pagination li {
	padding-left:var(--space-quarter);
	padding-right:var(--space-quarter);
}
ul.pagination li span, ul.pagination li a {
	border:var(--generic-border-light);
	padding:var(--space-quarter);
	width:var(--space-double);
	height:var(--space-double);
	display:flex;
	justify-content:center;
}
ul.pagination li span {
	background:var(--background-dark);
	color:var(--text-color-dark);
}
ul.pagination li a:hover {
	background:var(--background-dark);
	color:var(--text-color-dark);
}
.arrow-nav-wrapper .swiper-navigation .swiper-button-next, .arrow-nav-wrapper .swiper-navigation .swiper-button-prev {
	opacity:0;
	transition:all .3s;
	margin-top:3rem;
	transform:translateY(-50%);
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity:0!important;
}
.swiper-navigation .swiper-button-next {
	width:var(--swiper-arrow-box-size);
	height:var(--swiper-arrow-box-size);
	background:var(--swiper-arrow-background);
	color:var(--swiper-arrow-color);
	right:calc(-1 * var(--swiper-arrow-box-size));
}
.swiper-navigation .swiper-button-prev {
	width:var(--swiper-arrow-box-size);
	height:var(--swiper-arrow-box-size);
	background:var(--swiper-arrow-background);
	color:var(--swiper-arrow-color);
	left:calc(-1 * var(--swiper-arrow-box-size));
}
.slideshow-wrapper  .swiper-button-next  {
	right:var(--space-quad);
}
.slideshow-wrapper  .swiper-button-prev  {
	left:var(--space-quad);
}
.arrow-nav-wrapper:hover .swiper-navigation .swiper-button-next, .arrow-nav-wrapper:hover .swiper-navigation .swiper-button-prev {
	margin-top:0;
	opacity:1;
}
.swiper-navigation .swiper-button-next:hover {
	background:var(--swiper-arrow-hover-background);
	color:var(--swiper-arrow-hover-color);
}
.swiper-navigation .swiper-button-prev:hover {
	background:var(--swiper-arrow-hover-background);
	color:var(--swiper-arrow-hover-color);
}
.swiper-button-prev:after {
	content:var(--swiper-arrow-icon-left);
	font-family:"Font Awesome 5 Pro";
	font-weight:300;
	font-size:var(--swiper-arrow-size);
}	
.swiper-button-next:after {
	content:var(--swiper-arrow-icon-right);
	font-family:"Font Awesome 5 Pro";
	font-weight:300;
	font-size:var(--swiper-arrow-size);
}	
#product-image-gallery {
	background:#fff;
}
#product-image-gallery .swiper-navigation .swiper-button-next {
	right:0;
}
#product-image-gallery .swiper-navigation .swiper-button-prev {
	left:0;
}
.swiper-pagination.swiper-pagination-bullets {
	bottom:var(--space);
	left:0;
	right:0;
	/*display:flex;
	justify-content:var(--swiper-pagination-alignment);*/
}
.slideshow-wrapper .swiper-pagination.swiper-pagination-bullets {
	/*ustify-content:flex-start;*/
	margin-bottom:var(--space);
	text-align:left;
}
.swiper-pagination-bullet {
	width:var(--swiper-pagination-size);
	height:var(--swiper-pagination-size);
	background:var(--swiper-pagination-background);
	opacity:var(--swiper-pagination-opacity);
	margin-left:var(--swiper-pagination-space);
	margin-right:var(--swiper-pagination-space);
	border:var(--swiper-pagination-border);
	border-radius:var(--swiper-pagination-border-radius);
}
.swiper-container-horizontal .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-pagination-bullet:not(.product-option-color) { 
	transform: skew(-15deg);
}
.swiper-pagination-bullet:hover:not(.product-option-color) {
	background:var(--swiper-pagination-hover-background);
	opacity:var(--swiper-pagination-hover-opacity);
}
.swiper-pagination-bullet-active:not(.product-option-color) {
	background:var(--swiper-pagination-active-background);
	opacity:var(--swiper-pagination-active-opacity);
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.lang-select {
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-bold);
	margin-left:var(--space-double);
}
.lang-select .language-span {
	margin-right:var(--space-quarter);
}
.lang-select .language-name {
	margin-top:5px;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .2em solid;
    border-right: .2em solid transparent;
    border-bottom: 0;
    border-left: .2em solid transparent;
}
@media only screen and (min-width: calc(1600px + 128px/*RECALC IF YOU CHANGE SPACINGS*/)) {
	/*.container {
		padding-left:var(--space);
		padding-right:var(--space);
	}		
	.full-container .container {
		padding-left:var(--space);
		padding-right:var(--space);
	}*/
}
@media only screen and (min-width: 992px) and (max-width: 1366px) { 
	.generic-button {
		padding:var(--space-half) var(--space);
	}
}
@media only screen and (max-width: 992px) { 
	.full-container {
		margin-left:var(--space-negative);
		margin-right:var(--space-negative);
	}	
	.container {
		width: 100%;
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
	.full-container .container {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
	.page-background-container {
		margin-bottom: var(--space-double);
	}	
	nav[aria-label="breadcrumb"] {
		display:none;
	}
	.top-toolbar {
		margin-top:var(--space-double);
		margin-bottom:var(--space-double);
	}
	h1 {
		font-weight:var(--font-weight-extrabold);
		font-size:var(--xl-size);
		margin-top:var(--space-double);
		margin-bottom:var(--space-double);
		text-align:center;
	}	
    label {
        font-weight: var(--font-weight-bold);
        font-size: var(--xs-size);
    }  	
	.top-toolbar .top-toolbar-forms { 
		width:100%;
		justify-content:center;
	}
	.search-toolbar {
		flex-wrap:wrap;
	}
	.search-toolbar .search-toolbar-block {
		width:100%;
		margin-bottom:var(--space);
	}
	.search-toolbar .search-toolbar-block .btn {
		width:100%;
	}
	.search-toolbar .search-toolbar-block + .search-toolbar-block {
		margin-left:0;
	}
	.top-toolbar #pagination-top {
		display:none;
	}
	.text-danger {
		text-align:center;
	}
}
@media only screen and (min-width: 992px) {
	.top-toolbar .top-toolbar-forms  .filters-wrapper {
		position:absolute;
		left:var(--space-double-negative)!important;
		right:var(--space-double-negative)!important;
		z-index:100;
		background:#fff;
		border:var(--generic-border-light);
		padding:var(--space-quad);
	}
}
@media only screen and (max-width: 576px) { 
	.container {
		width: 100%;
		padding-left:var(--space);
		padding-right:var(--space);
	}
	.full-container .container {
		padding-left:var(--space);
		padding-right:var(--space);
	}	
	.header-top-bar .header-top-bar-block {
		padding:0;
	}
	.module-title-offset-text {
		text-align:center;
	}
}
/* COMMON */
/* ---------- */
/* HEADER */
#header {
	position:sticky;
	top:0;
	z-index:100;
}
#header.stick_it .header-main-wrapper {
	height: calc(var(--header-height) / 2);
	padding-bottom: calc(var(--header-height) / 2);
}
.logo {
	display:flex;
}
.logo img { 
	min-width:200px;
	transition:all 0.3s;
}
.header-main {
	background:#fff;
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    box-shadow: 0 2px 15px rgba(0,0,0,.1);	
}
#header .header-main-wrapper {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	height:var(--header-height);
	transition:all .3s;
}
.header-main-block {
	display:flex;
	align-items:center;
}
.header-main-block-left  {
	justify-content:flex-start;
}
.header-main-block-center  {
	justify-content:center;
	position:static;
}
.header-main-block-right  {
	justify-content:flex-end;
}
.header-main-block-icon {
	position:relative;
	margin-left:var(--space);
	margin-right:var(--space);
	font-size:var(--icon-size-lg);
	display: flex;
    align-items: center;	
}
.header-main-block-wish {
	padding-top:3px;
}
.header-main-block-icon a {
	display:flex;
	align-items:center;
}
.header-main-block-icon:first-child {
	margin-left:0;
}
.header-main-block-icon:last-child {
	margin-right:0;
}
.header-main-block-icon .ho-total-counter {
    display: flex;
    justify-content: center;
    font-size: var(--tiny-size);
    line-height: 15px;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    width: 15px;
    height: 16px;
}
.header-main-block-icon .ho-total-counter.wish-total {
	bottom:3px;
}
.header-main-block-icon .ho-total-counter[data-has-total="0"] {
	display:none;
}
#search {
	display:flex;
	align-items:center;
	border-bottom:var(--generic-border);
	/*border-radius:30px;*/
	padding:  var(--space-quarter) var(--space) var(--space-quarter) var(--space);
}
#search > button i {
	color:var(--icon-color);
}
#search i:hover {
	color:var(--icon-color-hover);
	cursor:pointer;
}
#search .select-categories-header-search {
	display:flex;
	align-items:center;
	flex:0 0 var(--space);
	opacity:0;
	position:relative;
	z-index:-1;
	transition:all 0.3s;
}
#search .close-arrow {
	opacity:0;
	display:none;
}
#search.expanded .select-categories-header-search {
	flex:0 0 300px;
	opacity:1;
	padding-right:var(--space);
	z-index:1;
}
#search.expanded .close-arrow {
	opacity:1;
	transition:all 0.3s;
}
#search select {
	flex:1;
	/*background:var(--background-primary);*/
	background:transparent;
	color:var(--text-color);
	margin-right:var(--space-quarter);
	margin-left:var(--space-quarter);
	border:0px;
	/*border-radius:30px;*/
	min-height:calc(var(--input-height) - var(--space-double));
	margin-bottom:0px;
}
#search input,select,button {
	min-height:calc(var(--input-height) - var(--space-double));
	border:0px;
	margin-bottom:0px;
	background:transparent;
}
#search button {
	border:0px;
	background:none;
}
#search i {
	font-size:var(--icon-size-lg);
}
.header-top-bar {
	background:var(--background-dark);
	color:var(--text-color-dark);
	font-size:var(--tiny-size);
	font-family:"proxima-nova";
}
.header-top-bar .header-top-bar-block .top-header-span > span + span {
	margin-left:var(--space-half);
}
.header-top-bar .header-top-bar-block .top-header-span .header-span-label {
	font-weight:var(--font-weight-bold);
}
.header-top-bar .header-top-bar-block .top-header-span {
	padding-left:var(--space);
	padding-right:var(--space);
	height:35px;
	padding-top:3px;
	align-items:center;	
	display:flex;
	flex:auto;
	border-right:1px solid #333;
	justify-content:center;
}
.header-top-bar .header-top-bar-block .top-header-span .fab {
	margin-left:var(--space-half);
	padding-right:var(--space-half);
	padding-left:var(--space-half);
	font-size:var(--xs-size);
}
.header-top-bar .header-top-bar-block .top-header-span:first-child {
	padding-left:0;
	border-left:0px;
}
.header-top-bar .header-top-bar-block .top-header-span:last-child {
	padding-right:0;
	border-right:0px;
}
.header-top-bar .header-top-bar-block {
	display:flex;
	justify-content:space-between;
}
.header-top-bar .header-top-bar-block a {
	color:var(--link-color-dark);
}
.header-top-bar .header-top-bar-block a:hover {
	color:var(--link-color-dark-hover);
}
.header-top-bar .header-top-bar-block i.i-left {
	margin-right:var(--space-half);
}
.header-top-bar .header-top-bar-block i.i-right {
	margin-left:var(--space-half);
}
.header-top-bar .header-top-bar-block-2 {
	justify-content:flex-end;
}
.header-top-bar .header-top-bar-block-2 a {
	margin-right:var(--space-half);
	color:var(--link-color-accent);
}
.header-top-bar .header-top-bar-block-2 a:hover {
	color:var(--link-color);
}
.header-top-bar .header-top-bar-block-2 a:last-child {
	margin-right:0px;
}
.header-top-bar .header-top-bar-block-2 a i {
	margin-right:0px;
}
#header-bottom {
	padding-bottom:var(--space);
	position:absolute;
	z-index:101;
	width:100%;
	height:var(--space-quad);
	background:var(--background);
	background: #fff;
    -webkit-box-shadow: 0 6px 8px rgba(0,0,0,.05);
    -moz-box-shadow: 0 6px 8px rgba(0,0,0,.05);
    box-shadow: 0 6px 8px rgba(0,0,0,.05);	
}
@media only screen and (min-width: 1600px) { 
	.logo img { 
		min-width:300px;
	}
	#header.stick_it .logo img {
		min-width:200px;
	}
}
@media only screen and (min-width:992px) and (max-width: 1200px) { 
	#header.stick_it .header-main-wrapper {
		height: calc(var(--header-height));
		padding-bottom: calc(var(--header-height));
	}
}
@media only screen and (max-width: 992px) { 
	#header .header-main-wrapper {
		padding-top:var(--space);
		padding-bottom:var(--space);
		height: auto;
	}
	#header .header-main-wrapper .header-logo {
		justify-content:center;
	}
	#mobile-header {
		display:flex;
		align-items:center;
		height: var(--mobile-header-height);
		padding-top:var(--space-half);
		padding-bottom:var(--space-half);
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: -1px;
		z-index:99;
		background:var(--background);
		-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 15px rgba(0,0,0,.1);
		box-shadow: 0 2px 15px rgba(0,0,0,.1);		
	}
	#mobile-header .logo img {
		min-width:auto;
		height: var(--mobile-header-height);
		padding: var(--space-quarter);
	}
	#mobile-header .mburger {
		margin-left: calc(-1 * (var(--mb-button-size) * ((1 - var(--mb-bar-width))/ 2)));
	}
	#search .select-categories-header-search {
		display:none;
	}
}
@media only screen and (max-width: 576px) { 
	.well {
		margin-bottom:var(--space);
	}
	.header-main-block-icon {
		font-size: var(--icon-size-md);
	}
	.header-main-block-icon .ho-total-counter {
		height: 14px;
	}
	.header-top-bar .header-top-bar-block .top-header-span {
		border-right:0px;
		padding-right:0px;
		justify-content:flex-start;
	}
	.header-top-bar .header-top-bar-block .top-header-span:last-child {
		justify-content:flex-end;
		padding-right:var(--space);
	}
}
/* HEADER */
/* ---------- */
/* NAVIGATION DESKTOP */
.navbar-nav {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-left:var(--space-double-negative);
	margin-right:var(--space-double-negative);	
	position:relative;
}
.navbar-nav > .nav-item {
	margin-left:var(--space);
	margin-right:var(--space);
	display:flex;
	justify-content:center;
	align-items:center;
}
.navbar-nav > .nav-item:first-child {
	margin-left:0;
}
.navbar-nav > .nav-item:last-child {
	margin-right:0;
}
.navbar-nav > .nav-item > .nav-link {
	display:flex;
	height:30px;
	justify-content:center;
	align-items:center;
	padding: 0;
	color:var(--link-color-secondary);
	font-family:"proxima-nova-extra-condensed";
	font-size:var(--md-size);
	font-weight:var(--font-weight-bold);
	line-height:var(--sm-line);
}
/*.navbar-nav > .nav-item > .nav-link.dropdown-toggle {
	padding-right:calc(var(--space) + var(--space-half));
}*/
.navbar-nav > .nav-item > .nav-link:hover {
	color:var(--link-color-secondary-hover);
}
.nav-tabs {
    border-bottom: 0px;
	margin-bottom: var(--space);
	display:flex;
	justify-content:center;
	margin-left:var(--space-double-negative);
	margin-right:var(--space-double-negative);	
}
.nav-tabs .nav-item { 
	margin-left:var(--space-double);
	margin-right:var(--space-double);
}
.nav-tabs .nav-link {
    border: var(--button-secondary-border);
    border-top-left-radius: var(--button-border-radius);
    border-top-right-radius: var(--button-border-radius);
	border-bottom-left-radius: var(--button-border-radius);
    border-bottom-right-radius: var(--button-border-radius);
    display: flex;
    padding: 0;
	color:  var(--text-color-secondary);
	font-family:"proxima-nova-extra-condensed";
	font-size:var(--md-size);
	font-weight:var(--font-weight-bold);
    background: none;
    border: 0px;
	line-height:var(--xs-line);
	border-radius:0px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color:  var(--button-color-accent);
    border-bottom: var(--generic-border-accent);  
	background: none;
}
.nav-tabs .nav-link:hover {
	color:  var(--button-color-accent);
}
.dropdown .dropdown-menu {
	border-radius:0px;
	border:var(--generic-border);
	padding:var(--space);
	transform:none!important;
	background-clip:unset!important;
	top:100%!important;
	margin-top:0; 
}
.dropdown-menu {
	border-radius:0px;
	border:var(--generic-border);
	padding:var(--space);
	transform:none!important;
	background-clip:unset!important;
	/* top:100%!important; */
	margin-top:0; 
}  
.dropdown-menu.dropdown-menu-right {
	right:0px!important;
	left:unset!important;
}
.dropdown.show .dropdown-menu {  
	opacity:1;
	display:flex;
	flex-wrap:wrap;
}
.dropdown .dropdown-toggle {
	position:relative;
}
/*.dropdown .dropdown-toggle::after {
	content:var(--icon-caret);
	font-family: "Font Awesome 5 Pro";
	display: flex;
	vertical-align:middle;
	align-items:center;
	position:absolute;
	top:0;
	bottom:0;
	right:var(--space-half);
    margin-left: var(--space);
    align-items:center;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
	transition:all .3s;
}*/
.dropdown .dropdown-toggle::after { 
	display:none;
}
.dropdown.has-megamenu {
	position:static;
}
.dropdown.has-megamenu .dropdown-menu {
	width:100%;
}
.dropdown .dropdown-menu.megamenu-container {
	width:100%; 
	right:0;
}
/*.dropdown.show .dropdown-toggle::after {
	transform:rotate(90deg);
}*/
.dropdown-megamenu-wrap .module-wrapper {
	margin-top:0;
	margin-bottom:0;
}
.dropdown-megamenu-wrap .module-container {
	padding-left:var(--space);
	padding-right:var(--space);
}
.dropdown-megamenu-wrap {
	width:100%;
	display:flex;
}
.dropdown-megamenu-wrap .dropdown-megamenu-image {
	margin-top:var(--space-double-negative);
	margin-bottom:var(--space-double-negative);
	position:relative;	
}
.dropdown-megamenu-wrap .dropdown-megamenu-image-wrap {
	height:100%;
	transform: skew(-3deg);
	overflow:hidden;
	display:flex;
	justify-content:center;
}
.dropdown-megamenu-wrap .dropdown-megamenu-image-title {
	position:absolute;
    z-index: 10;
    display: flex;
    align-items: center;
    padding-top: calc(var(--space-half) + var(--space-quarter));
    padding-bottom: var(--space-quarter);
	padding-right:var(--space-quad);
    line-height: var(--xl-size);
    white-space: nowrap;
    width: auto;	
	bottom:50%;
	right:var(--space);
	font-size:var(--xl-size);
	font-weight:var(--font-weight-bold);
	font-family: "proxima-nova-extra-condensed";
	font-style:italic;
}
.dropdown-megamenu-wrap  .dropdown-megamenu-image-title:before {
    content: "";
    background: var(--background);
    position: absolute;
    transform: skew(-15deg);
    height: 100%;
    width: calc(100% + var(--space-double));
    left: var(--space-negative);
    z-index: -1;
    top: 0;
}
.dropdown-megamenu-wrap .dropdown-megamenu-image img { 
	height:150%;
	object-fit:cover;
	transform: skew(3deg);
}
.dropdown-megamenu-wrap .megamenu-block-row-image {
	width:100%;
}
.dropdown-megamenu-wrap .megamenu-block-row {
	display:flex;
	width:100%;
	/*margin-left:var(--space-double-negative);
	margin-right:var(--space-double-negative);*/
	flex-wrap: wrap;
}
.dropdown-megamenu-wrap .megamenu-block-subrow {
	display:flex;
	width:100%;
	margin-left:var(--space-negative);
	margin-right:var(--space-negative);
	flex-wrap: wrap;
}
.dropdown-megamenu-wrap .megamenu-block-row + .megamenu-block-row {
	margin-top:var(--space);
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap {
	display:flex;
	flex-direction:column;
	padding-left:var(--space-double);
	padding-right:var(--space-double);
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block {
	display:flex;
	flex-direction:column;
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image {
	margin-bottom:0;
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image img{
	width:100%;
	object-fit:cover;
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block  .megamenu-block-content ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block  .megamenu-block-content ul li a {
	color:var(--link-color-accent);
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block  .megamenu-block-content ul li a.megamenu-category-title-inner:hover {
	text-decoration:underline;
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block  .megamenu-block-content ul li a:hover {
	color:var(--link-color);
}
.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block:last-child  .megamenu-block-content ul {
	margin-bottom:0;
}
.dropdown-megamenu-wrap .megamenu-brands {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
	padding-bottom:var(--space);
}
.dropdown-megamenu-wrap .megamenu-brands .megamenu-brand {
	padding-left:var(--space-double);
	padding-right:var(--space-double);
	padding-top:var(--space-double);
	padding-bottom:var(--space-double);
	border:var(--generic-border-light-secondary);
	margin-left:var(--space-half);
	margin-right:var(--space-half);
	margin-top:var(--space);
}
.dropdown-megamenu-wrap .megamenu-brands .megamenu-brand:hover {
	border:var(--generic-border-light);
}
/*.dropdown-megamenu {
	display:none;
}*/
.megamenu-image-wrapper {
	display:flex;
}
#desktop-menu .navbar-nav > .nav-item { 
	position:static;
}
#desktop-menu .navbar-nav > .nav-item > .nav-link {
	position:relative;
}
#desktop-menu .navbar-nav > .nav-item > .nav-link:before {
	content:"";
	left:50%;
	top:var(--space-quarter-negative);
	bottom:0;
	position:absolute;
	border:var(--generic-border);
	transform:skew(0deg) translateX(-50%);
	opacity:0;
	width:0;
	transition:all .3s;
}
#desktop-menu .navbar-nav > .nav-item:hover > .nav-link:before { 
	transform:skew(-15deg) translateX(-50%);
	width:calc(100% + var(--space));
	opacity:1;
}
#desktop-menu .navbar-nav > .nav-item:hover > .nav-link:after {
    content:"";
    position:absolute;
    left:-100px;
	right:-100px;
    top:50%;
    height:calc(var(--header-height) / 2 + 10px);
}
header.stick_it #desktop-menu .navbar-nav > .nav-item:hover > .nav-link:after {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    right:0;
    height:calc(var(--header-height) / 4);
}
/*#desktop-menu .navbar-nav > .nav-item:hover .dropdown-menu { 
    display:flex;
}*/
#desktop-menu .navbar-nav {
	height:var(--navigation-height);
	justify-content:center;
	position:static;
}
#desktop-menu .dropdown .dropdown-menu{ 
	width:100%;
	border:0px;
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 3px 5px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 3px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 3px 5px rgba(0,0,0,.075);	
	position:absolute;
	left:0px;
}
#desktop-menu .sub-level {
	border:0px;
	padding:0px;
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 3px 5px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 3px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 3px 5px rgba(0,0,0,.075);
	height:var(--space-quad);
}
#desktop-menu .sub-level > ul {
	display:flex;
	justify-content:center;
	margin-bottom:0px;
}
#desktop-menu .sub-level > ul > li { 
	display:flex;
	border-right:var(--generic-border-light-secondary);
}
#desktop-menu .sub-level > ul > li:last-child {
	border-right:0px;
}
#desktop-menu .sub-level > ul > li > a {
	padding:calc(var(--space) + var(--space-quarter)) var(--space-double);
	font-family: "proxima-nova-extra-condensed";
	font-weight:var(--font-weight-bold);
	font-size:var(--xs-size);
	position:relative;
	transition:all .3s;
	height:var(--space-quad);
}
#desktop-menu .sub-level > ul > li > a:before{ 
	content:"";
	position:absolute;
	background:var(--background-dark);
	top:0;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:0;
	opacity:0;
	transition:all .3s;
	z-index:-1;
}
#desktop-menu .sub-level > ul > li:hover > a {
	color:#fff;
}
#desktop-menu .sub-level > ul > li:hover > a:before{
	width:100%; 
	opacity:1;
}
#desktop-menu .sub-level > ul > li.has-megamenu .dropdown-megamenu {
	display:flex;
	position:absolute;
	left:0;
	padding:0;
	right:0;
	top:100%;
	background:#fff;
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 5px 10px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 5px 10px rgba(0,0,0,.075);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 5px 10px rgba(0,0,0,.075);	
	opacity:0;
	height:0px;
	overflow:hidden;
	z-index:-1000;
	transition:opacity .3s;
}
#desktop-menu .sub-level > ul > li.has-megamenu:hover > .dropdown-megamenu {
	height:auto;
	opacity:1;
	z-index:100;
	padding-top:var(--space-double);
	padding-bottom:var(--space-double);
}
#desktop-menu .sub-level > ul > li.has-megamenu > .dropdown-megamenu.show {
	height:auto;
	opacity:1;
	z-index:100;
	padding-top:var(--space-double);
	padding-bottom:var(--space-double);
}
#desktop-menu .nav-item.has-megamenu > .dropdown-megamenu {
	display:flex;
	position:absolute;
	padding:0;
	left:0;
	right:0;
	top:100%;
	height:0px;
	overflow:hidden;
	background:#fff;
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 5px 10px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 5px 10px rgba(0,0,0,.075);
    box-shadow: inset 0 3px 7px rgba(0,0,0,.075), 0 5px 10px rgba(0,0,0,.075);	
	opacity:0;
	z-index:-1000;
	transition:opacity .3s;
}
#desktop-menu .nav-item.has-megamenu:hover .dropdown-megamenu {
	height:auto;
	opacity:1;
	z-index:100;
	padding-top:var(--space-double);
	padding-bottom:var(--space-double);	
}
#desktop-menu .product-tabs-wrapper.no-background-wrapper {
	margin-top:0px;
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs {
	display:flex;
	margin-top:0px;
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs .nav-tabs-container {
	flex:0 0 50%;
	width:100%;
	max-width:50%;
	padding-left:var(--space-double);
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs .nav-tabs-container .nav.nav-tabs {
	margin-left:0;
	margin-right:0;
	padding-right:var(--space);
	padding-top:var(--space);
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs .nav-tabs-container .nav.nav-tabs .nav-item {
	margin-left:0;
	margin-right:0;
	width:100%;
	margin-bottom:calc(var(--space-double) + var(--space-half));
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs .nav-tabs-container .nav.nav-tabs .nav-item a {
	width:auto;
	border-radius:0px;
	font-style:italic;
	display:inline-block;
	font-weight:var(--font-weight-extrabold);
	font-size:var(--md-size);
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs .nav-tabs-container .nav.nav-tabs .nav-item a:hover {
	border-bottom:var(--generic-border-accent);
}
#desktop-menu  .product-tabs-wrapper.no-background-wrapper .product-tabs .tab-content {
	flex:0 0 50%;
	width:100%;
	max-width:50%;
}
#desktop-menu .product-tabs-wrapper .swiper-button-prev {
	margin-left:0;
}
#desktop-menu .product-tabs-wrapper .swiper-button-next {
	margin-right:0;
}
#desktop-menu .product-tabs-wrapper .pagination-static {
	height:var(--space-quad);
}
.megamenu-block.type1 {
	padding-top:var(--space);
}
.megamenu-block.type1 h3 {
	font-size:var(--md-size);
	font-style:normal;
	position:relative;
	padding-bottom:var(--space-half);
}		
.megamenu-block.type1 h3:after {
	content:"";
	position:absolute;
	background:#f4abab;
	width:30px;
	height:4px;
	left:0;
	bottom:0;
}
.megamenu-categories li a {
	margin-bottom:var(--space-quarter);
	display:inline-block;
}
.megamenu-block.type1 a:hover {
	color:#f4abab;
}
@media only screen and (max-width: 1366px) { 
	#desktop-menu .sub-level > ul > li > a {
		font-size:var(--xxs-size);
	}
}
@media only screen and (max-width: 992px) { 
	.megamenu-brand.mm-listitem {
		text-align:center;
	}
	.megamenu-brand.mm-listitem img {
		max-height:60px;
	}
}
@media only screen and (max-width: 576px) { 
	.nav-tabs {
		border-bottom: 0px;
		margin-bottom: var(--space);
		display:flex;
		justify-content:center;
		margin-left:var(--space-negative);
		margin-right:var(--space-negative);	
	}
	.nav-tabs .nav-item { 
		margin-left:var(--space-half);
		margin-right:var(--space-half);
	}	
	/*.nav-tabs .nav-item {
		width:100%;
	}*/
	/*.nav-tabs .nav-item .nav-link, .nav-tabs .nav-link {
		color: var(--text-color-secondary);
		border-bottom: var(--generic-border);
		justify-content:center;
	}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
		color: var(--text-color);
		border-bottom: var(--generic-border-accent);
	}*/
	.dropdown .dropdown-menu {
		width:100%;
	} 
}
@media only screen and (min-width: 1200px) { 
	.header-main-block-2 {
		flex:1;
		-ms-flex: 1;
		max-width: none;		
	}
	.desktop-menu-container {
		padding-left:0;
		padding-right:0;
	}
	.desktop-menu-container .navbar-nav {
		margin:0;
	}	
}
@media screen and (min-width: 1366px) and (max-width: 1680px) { 
	.header-main-block-1 {
		flex:0 0 260px;
		-ms-flex:0 0 260px;
		max-width:260px;		
	}
	.header-main-block-3 {
		flex:0 0 260px;
		-ms-flex:0 0 260px;
		max-width:260px;		
	}	
	.navbar-nav > .nav-item {
		margin-left:calc(var(--space) + var(--space-half));
		margin-right:calc(var(--space) + var(--space-half));
	}
	.header-main-block-icon {
		position: relative;
		margin-left: calc(var(--space-half) + var(--space-quarter));
		margin-right: calc(var(--space-half) + var(--space-quarter));
		font-size: var(--icon-size-lg);
	}	
	.header-main-block-icon:first-child {
		margin-left: 0;
	}	
	.header-main-block-icon:last-child {
		margin-right: 0;
	}
	.lang-select {
		font-size: var(--xxs-size);
		font-weight: var(--font-weight-bold);
		margin-left: var(--space);
	}	
}
@media screen and (min-width: 1200px) and (max-width: 1680px) { 
	.header-main-block-1 {
		flex:0 0 200px;
		-ms-flex:0 0 200px;
		max-width:200px;		
	}
	.header-main-block-3 {
		flex:0 0 260px;
		-ms-flex:0 0 260px;
		max-width:260px;		
	}	
	.logo img {
		min-width: auto;
		height:calc((var(--header-height) / 2) - var(--space));
	}	
	.header-main-block-icon {
		position: relative;
		margin-left: calc(var(--space-half) + var(--space-quarter));
		margin-right: calc(var(--space-half) + var(--space-quarter));
		font-size: var(--icon-size-lg);
	}		
	.lang-select {
		font-size: var(--xxs-size);
		font-weight: var(--font-weight-bold);
		margin-left: var(--space);
	}	
	.navbar-nav > .nav-item > .nav-link {
		font-size: var(--sm-size);
	}	
	.navbar-nav > .nav-item {
		margin-left:calc(var(--space) + var(--space-quarter));
		margin-right:calc(var(--space) + var(--space-quarter));
	}	
	.header-main > .container {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) { 
	.header-main-block-1 { 
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		max-width: 100%;
		justify-content:center;
		height:calc((var(--header-height) / 2));
		align-items:flex-end;
	}
	.logo img {
		min-width: auto;
		height:calc((var(--header-height) / 2) - var(--space));
	}	
	.header-main-block-2 { 
		flex: 0 0 calc(100% - 260px);
		-ms-flex: 0 0 calc(100% - 260px);
		max-width: calc(100% - 260px);
		height:calc(var(--header-height) / 2);
	}
	.desktop-menu-container .navbar-nav {
		margin:0;
	}
	.desktop-menu-container {
		padding-right:0;
		padding-left:0;
	}
	.navbar-nav > .nav-item {
		margin-left:calc(var(--space) + var(--space-quarter));
		margin-right:calc(var(--space) + var(--space-quarter));
	}
	.header-main-block-icon {
		position: relative;
		margin-left: calc(var(--space-half) + var(--space-quarter));
		margin-right: calc(var(--space-half) + var(--space-quarter));
		font-size: var(--icon-size-lg);
	}		
	.lang-select {
		font-size: var(--xxs-size);
		font-weight: var(--font-weight-bold);
		margin-left: var(--space);
	}	
	.header-main-block-3 {
		flex:0 0 260px;
		-ms-flex:0 0 260px;
		max-width:260px;		
		height:calc(var(--header-height) / 2);
	}	
	.header-main-block-center {
		justify-content:flex-start;
	}
	.navbar-nav > .nav-item > .nav-link {
		font-size: var(--sm-size);
	}	
    #desktop-menu .sub-level > ul > li > a {
        padding: calc(var(--space) + var(--space-quarter)) var(--space);
		display:flex;
		align-items:center;
    }
	#desktop-menu .sub-level > ul > li > a i {
		margin-left:var(--space-quarter);
	}
    #desktop-menu .navbar-nav > .nav-item:hover > .nav-link:after {
        content:"";
        position:absolute;
        left:0;
        top:50%;
        right:0;
        height:calc(var(--header-height) / 4);
    }
}
@media only screen and (max-width: 576px) {  
	.logo img {
		min-width: auto;
		height:calc((var(--header-height) / 2) - var(--space));
	}	
}
/* NAVIGATION DESKTOP */
/* ---------- */
/* LIVE SEARCH */ 
.live-search {
	display:none;
	position:absolute;
	/*width:100%;
	max-width: 500px;*/	
	top:100%;
	background:var(--background);
	z-index:1000;
	transform:translateX(-50%);
	left:50%;	
	width:100%;
    -webkit-box-shadow: 0 6px 8px rgba(0,0,0,.05);
    -moz-box-shadow: 0 6px 8px rgba(0,0,0,.05);
    box-shadow: 0 6px 8px rgba(0,0,0,.05);	
}
.live-search-expanded .live-search {
	display:block;
}
.live-search .no-results {
	display:flex;
	align-items:center;
}
.live-search .no-results i {
	margin-right:10px;
}
.live-search ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.live-search ul li .product-image {
    flex: 0 0 20%;
    text-align: center;
}
.live-search ul li .product-image img {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.live-search ul li .product-caption {
    flex: 1;
    padding: 0 var(--space-half);
}
.live-search .product-price .price {
    font-size: var(--md-size);
    color: var(--text-color-accent);
}
.live-search .product-price .special {
    margin-right: var(--space-half);
    color: var(--text-color-secondary);
    line-height: 1;
	text-decoration: line-through;
}
.live-search ul li  .product-name {
	margin-bottom: var(--space-quarter);
    font-size: var(--sm-size);
	font-weight: var(--font-weight-bold);
	width:100%;
}
.live-search ul li  .product-name a {
	color:var(--link-color-secondary);
}
.live-search ul li > div {
	display: flex;
    position: relative;
    align-items: center;
    padding: var(--space);
    border-bottom: var(--generic-border);
}
.live-search .result-text {
	padding:var(--space);
}
/* LIVE SEARCH */
/* ---------- */
/* MODAL */
.modal-header {
    display:flex;
	align-items:center;
	justify-content:center;
    font-size: var(--md-size);
    padding: var(--space-half) var(--space);
    background: var(--background-primary);
}
.modal-header .close {
    padding: 0 var(--space);
    margin: 0;
	font-size:var(--icon-size-md);
	margin-right:var(--space-negative);
}
.modal-header .modal-title {
	flex:1;
	display:flex;
	justify-content:center;
}
/* MODAL */
/* ---------- */
/* CART */
#cart-container .modal-header .close {
	margin-right:0;
	margin-left:var(--space-negative);
}
#cart-container {
    display: block ;
    visibility: hidden;
    right: 0;
    left: unset;
	width:100%;
	max-width:500px;
}
.modal-open div#cart-container.show {
    visibility: visible;
    pointer-events: unset;
}
#cart-container .modal-dialog {
	width:80%;
	background: var(--background);
    margin: 0;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
	transform: translateX(100%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#cart-container.modal.show {
    visibility: visible;
}
#cart-container.modal.show .modal-dialog {
    transform: translateX(0%);
	pointer-events:initial;
}
.cart-wrapper .modal-body {
    display: flex;
    flex-flow: column;
    max-height: 100%;
	overflow:hidden;
    padding: var(--space);
	flex-grow:1;
}
.cart-wrapper .cart_row_gen_title {
	color:var(--text-color);
	margin-bottom:var(--space-double);
}
.cart-wrapper .cart_row {
    display: flex;
    position: relative;
    align-items: center;
    padding: 0;
	margin-bottom:var(--space);
}
.cart-wrapper .cart_row:last-child {
	border-bottom:none;
}
.cart-wrapper .cart_row_image {
    flex: 0 0 80px;
	width:100%;
	max-width:80px;
	text-align:center;
}
.cart-wrapper .cart_row_image img {
	max-width:100%;
	margin:0;
	padding:0;
}
.cart-wrapper .cart_row:last-child {
	border-bottom:none;
}
.cart-wrapper .cart_row_info {
    flex: 1;
	display:flex;
}
.cart-wrapper .cart_row_info h4 {
	margin-top:0;
	font-size:var(--xs-size);
	font-weight:var(--font-weight-semibold);
	font-style:normal;
	line-height:1;
}
.cart-wrapper .cart_row_info .cart_row_product_title {
	flex:1;
	padding-left:var(--space);
	padding-right:var(--space);	
	line-height: var(--lg-line);	
}
.cart-wrapper .cart_row_info .cart_row_product_title .cart_row_manufacturer {
    font-weight: var(--font-weight-normal);
    font-size: var(--xxxs-size);
	line-height: var(--xs-line);
	position:absolute;
	margin-top:var(--space-negative);
	font-family: "proxima-nova-extra-condensed";
}
.cart_row_color_container {
	display:flex;
	align-items:center;
}
.cart-wrapper .cart_row_info .cart_row_product_title .cart_row_color {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
	margin-right:var(--space-quarter);
    position: relative;
    top: -1px;
}
.cart-wrapper .cart_row_info .cart_row_product_title .cart_row_optiontitle {
	font-size:var(--tiny-size);
}
.cart-wrapper .cart_row_subtotal {
	line-height: var(--xs-line);
    font-weight: normal;
    font-size: var(--xs-size);
    color: var(--text-color);
	display:flex;
	align-items:center;
	font-family: "proxima-nova-extra-condensed";
}
.cart-wrapper .cart_row_subtotal .cart_row_price {
	position:relative;
	font-weight:var(--font-weight-semibold);
}
.cart-wrapper .cart_row_subtotal .cart_row_special {
	text-decoration: line-through;
	padding-left:var(--space);
	font-weight:var(--font-weight-normal);
	font-size:var(--xxxs-size);	
}
.cart-wrapper .cart_row_subtotal  .cart_row_quantity {
	text-align:center;
	font-weight:var(--font-weight-normal);
	font-size:var(--xxxs-size);	
	position:absolute;
	width:100%;
	text-align:center;
	margin-top:calc(var(--space-negative) + var(--space-quarter-negative));	
}
.cart-wrapper .cart_row_total {
	font-size:var(--md-size);
	color:var(--text-color-accent);
}
.cart-wrapper .cart_row_remove {
    display: flex;
	align-items:center;
	justify-content:flex-end;
	padding-left:var(--space);
}
.cart-wrapper .cart_row_remove a {
    display: block;
    line-height: 1;
	color:#EE4B5A;
}
.cart-wrapper .cart_row_remove a:hover {
	color:#000;
}
.cart-wrapper .cart_row_remove a i {
	padding:0;
	margin:0;
	font-size:var(--icon-size-sm);
	line-height:1;
}
.cart-wrapper .cart-content{
    height: 100%;
    display: flex;
    flex-flow: column;
}
.cart-wrapper .cart_products {
    width: 100%;
    align-self: start;
    max-height: 100%;
    overflow-y: auto;
}
.cart-wrapper .cart_totals {
    align-self: end;
    padding: 0;
    width: 100%;
    margin: auto 0 0 0;
	/*border-top:2px solid #000;*/
	/*margin-top:var(--space);*/
}
.cart-wrapper .modal-inner {
    height: 100%;
    display: flex;
    flex-flow: column;
}
.cart-wrapper .cart_empty {
    align-self: center;
    margin: auto;
    text-align: center;
	font-weight:normal;
	color:#666;
}
.cart-wrapper .cart_empty i {
    clear: both;
    display: block;
    font-size: var(--lg-size);
    margin: 0 0 var(--md-size) rem 0;
	font-weight:normal;
}
.cart-wrapper .cart_totals_row {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	padding:var(--space) 0px;
	border-top:1px solid #000;
	align-items:center;
}
.cart-wrapper .cart_totals_row .col {
    justify-content: flex-start;
    flex-grow: 1;
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-normal);
	padding:0;
}
.cart-wrapper .cart_totals_row .col.text-right {
    justify-content: flex-end;
    align-self: flex-end;
    justify-content: flex-start;
    flex-grow: 0;
	font-size:var(--sm-size);
	font-weight:var(--font-weight-semibold);
	font-family: "proxima-nova-extra-condensed";
}
.cart-wrapper .cart_totals_row:last-child {
	border-top:1px solid #f4abab;
}
.cart-wrapper .cart_totals_row:last-child .col {
	color:#f4abab;
	font-weight:var(--font-weight-semibold);
	font-size:var(--sm-size);
}
.cart-wrapper .cart_totals_row:last-child .col.text-right {
	font-size:var(--lg-size);
}
#checkout-cart {
	max-width:none;
	padding-left:var(--space);
	padding-right:var(--space);
}
.checkout-sidebar-right {
	background:#fce7eb;
	margin-bottom:var(--space-quad-negative);
}
#checkout-cart .cart-wrapper .modal-body {
	background:none;
}
#checkout-cart .cart-wrapper .cart_row_gen_title {
	color:var(--text-color);
}
#checkout-cart .cart-wrapper .cart_row {
	margin-bottom:var(--space-double);
}
#checkout-cart .cart-wrapper .cart_row_info {
	color:var(--text-color);
}
#checkout-cart .cart-wrapper .cart_row_subtotal {
	color:var(--text-color);
}
#checkout-cart .cart-wrapper .product-cart {
	padding:var(--space-quarter);
	border:var(--generic-border-light);
	border-radius:100%;
	min-height:40px;
	width:40px;
}
.checkout-cart-container {
	padding-bottom:var(--space-double);
}
#checkout-cart .cart-wrapper .cart_row_info h4 {
	font-size:var(--xs-size);
	font-weight:var(--font-weight-extrabold);
}
.checkout-cart-row {
	display:flex;
	width:100%;
	padding-top:var(--space);
	padding-bottom:var(--space);
}
.checkout-cart-totals .checkout-cart-row {
	justify-content:flex-end;
	margin-left:0;
	margin-right:0;
}
.checkout-cart-row:last-child {
	border-bottom:0;
}
.checkout-cart-row .checkout-cart-block {
	display:flex;
	justify-content:center;
	flex-direction:column;
	padding-left:var(--space);
	padding-right:var(--space);
	font-family: "proxima-nova-extra-condensed";
}
.checkout-cart-row .checkout-cart-block-actions {
	flex:1;
	align-items:flex-end;
	display:flex;
}
.checkout-cart-row .checkout-cart-block-quantity {
	justify-content:space-around;
}
.checkout-cart-row .checkout-cart-block-image {
	flex:0 0 120px;
	max-width:120px;
	width:100%;
}
.checkout-cart-row .checkout-cart-block .number-spinner .button-minus {
	border-radius:100%;
	min-height:30px;
	width:30px;
	padding:0px;
	font-size:var(--tiny-size);
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:var(--space-half);
	font-weight:var(--font-weight-extrabold);
}
.checkout-cart-row .checkout-cart-block .number-spinner .form-control {
	height:30px;
	min-height:30px;
	min-width:50px;
	margin-bottom:0;
	padding:0;
	padding-left:var(--space);
	padding-right:var(--space);
	font-weight:var(--font-weight-bold);
}
.checkout-cart-row .checkout-cart-block .number-spinner .button-plus {
	border-radius:100%;
	min-height:30px;
	width:30px;
	padding:0px;
	font-size:var(--tiny-size);
	display:flex;
	align-items:center;
	justify-content:center;	
	margin-left:var(--space-half);
	font-weight:var(--font-weight-extrabold);
}
.checkout-cart-row .checkout-cart-block img {
	width:100%;
}
.checkout-cart-row .checkout-cart-block .btn-cart { 
	margin-left:var(--space-quarter-negative);
	margin-right:var(--space-quarter-negative);
}
.checkout-cart-row .checkout-cart-block .btn-cart-remove {
	padding: var(--space-quarter);
    border: 1px solid #EE4B5A;
    border-radius: 100%;
    min-height: 40px;
    width: 40px;
	opacity:.75;
	font-size:var(--xxxs-size);
	color:#EE4B5A;
} 
.checkout-cart-row .checkout-cart-block .btn-cart-remove:hover {
	background:#EE4B5A;
	color:var(--text-color-dark);
}
.checkout-cart-row .checkout-cart-block .btn-cart > button  {
	margin-left:var(--space-quarter);
	margin-right:var(--space-quarter);
}
.checkout-cart-row .checkout-cart-block .product-quantity {
	/*margin-left:var(--space-quarter);
	margin-right:var(--space-quarter);*/
}
.checkout-cart-row .checkout-cart-block:first-child {
	padding-left:0;
}
.checkout-cart-row .checkout-cart-block:last-child {
	padding-right:0;
}
.checkout-cart-row .checkout-cart-block .checkout-cart-title {
	line-height: var(--md-line);
    font-size: var(--xs-size);
    font-weight: var(--font-weight-extrabold);
	color:var(--text-color-primary);
	display:inline-block;
	width:100%;
	padding-bottom:var(--space);
}
.checkout-cart-row .checkout-cart-block  .checkout-cart-sub {
	line-height: 1;
    font-size: var(--xxs-size);
    font-weight: var(--font-weight-normal);	
	color: var(--text-color-accent);
	padding-bottom:var(--space-quarter);
	display:inline-block;
}
.checkout-cart-row .checkout-cart-block .checkout-cart-option-color {
	width:10px;
	height:10px;
	border-radius:100%;
	overflow:hidden;
}
.checkout-cart-row .checkout-cart-block .checkout-cart-price {
	line-height: 1;
    font-size: var(--sm-size);
    font-weight: var(--font-weight-semibold);	
	color: var(--text-color-accent);
}
.checkout-cart-container .checkout-cart-sub-row {
	display:flex;
	padding-top:var(--space);
}
.checkout-cart-container .checkout-cart-sub-row-total {
	padding-top:0;
	font-weight:var(--font-weight-semibold);
	display:inline-block;
}
.checkout-cart-container .checkout-cart-sub-row-total span {
	font-size:var(--xxs-size); 
	padding-right:var(--space-quarter);
}
.checkout-cart-totals {
	border-top:var(--generic-border);
	padding-top:var(--space-double);
}
.checkout-cart-totals .checkout-cart-row {
	padding:0;
	color:var(--text-color-secondary);
}
.checkout-cart-totals .checkout-cart-row:last-child {
	padding:0;
	color:var(--text-color);
}
.checkout-cart-totals .checkout-cart-row:last-child  .checkout-cart-sub-row-total-text {
	font-size:var(--xs-size);
}
.checkout-cart-totals .checkout-cart-row:last-child  .checkout-cart-sub-row-total-price {
	font-size:var(--xl-size);
	font-weight:var(--font-weight-boldish);
}
.tp-price-container {
	background:var(--background-primary);
	padding:var(--space-half) var(--space);
	font-family:'proxima-nova-extra-condensed';
	font-weight:var(--font-weight-semibold);
	font-size:var(--xs-size);
	border-radius: var(--button-border-radius);
	margin-bottom:var(--space-double);
}
.tp-price-container .tp-price-text-big {
	padding-left:var(--space-half);
	padding-right:var(--space-half);
	font-size:var(--md-size);
}
.quickcheckoutleft {
	margin-top:var(--space);
}
.quickcheckoutleft #voucher {
	margin-bottom:var(--space-double);
}
.quickcheckout-heading {
	margin-bottom:var(--space);
}
.free_percentage_container {
	display:flex;
	align-items:flex-end;
	flex-direction:column;
}
.free_percentage_container .free_percentage_text {
	font-size:var(--xxs-size);
	margin-bottom:var(--space-quarter);
	margin-right:var(--space-half);
	color:#111;
	font-weight:var(--font-weight-bold);
	border-radius:3px;
	line-height:1; 
	font-family: "proxima-nova-extra-condensed";
	letter-spacing:0.05rem;
}
.free_percentage_container .free_percentage_back {
	display:flex;
	background:#fff;
	height:15px;
	position:relative;
	width:100%;
	border-radius:12px;
	margin-bottom:var(--space);
	border:1px solid #111;
}
.free_percentage_container .free_percentage_back .free_percentage_fill {
	max-width:calc(100% - 4px);
	left:2px;
	top:2px;
	bottom:2px;
	position:absolute;
	background:#f4abab;
	border-radius:12px;
}
@media only screen and (min-width: 992px) {
    .cart-wrapper .cart_products .swiper-wrapper {
       flex-wrap:wrap;
    }
    .swiper-cart-pagination {
        display:none!important;
    }
    .swiper-cart-button-prev , .swiper-cart-button-next {
        display:none!important;
    }    
}
@media only screen and (max-width: 992px) {
    .cart_products-wrap {
        padding-left:var(--space-double);
        padding-right:var(--space-double);
        position:relative;
    }
    .swiper-cart-pagination {
        position:relative;
        margin-top:var(--space);
    }
    .swiper-cart-button-prev , .swiper-cart-button-next {
        color:#000;
    }
    .swiper-cart-button-prev {
        left:calc(var(--space-negative) + 10px);
    }
   .swiper-cart-button-next {
        right:calc(var(--space-negative) + 10px);
    }
	.checkout-cart-container .checkout-cart-row {
		flex-wrap:wrap;
		justify-content:center;
		text-align:center;
	}	
	.checkout-cart-container .checkout-cart-sub-row {
		justify-content:center;
		text-align:center;
		padding-top:0px;
	}
	.checkout-cart-container .checkout-cart-row .checkout-cart-block {
		margin-bottom:var(--space);
		justify-content:center;
		text-align:center;
	}
	.checkout-cart-container .checkout-cart-row .checkout-cart-block .product-quantity {
		margin-bottom:var(--space);
	}
	.checkout-cart-container .checkout-cart-row .checkout-cart-block .product-quantity .number-spinner {
		justify-content:center;
	}
	.checkout-cart-row .checkout-cart-block-quantity {
		width:100%;
	}
	.checkout-cart-row .checkout-cart-block .number-spinner .form-control {
		width:50px;
	}
	.checkout-cart-row  .checkout-cart-block-image {
		padding-right:0;
	}
	.checkout-cart-row .checkout-cart-block.checkout-cart-block-actions {
		align-items:center;
		padding-right:var(--space);
	}
	.checkout-cart-totals .checkout-cart-row {
		justify-content:flex-end;
		text-align:right;
	}
	.checkout-cart-options {
		display:flex;
		justify-content:center;
		margin-bottom:var(--space);
	}
	/*.checkout-cart-container {
		padding:0;
	}
	.checkout-cart-container .checkout-cart-row {
		border:var(--generic-border);
		flex-wrap:wrap;
		padding:0;
		margin-bottom:var(--space);
		padding-top:0;
	}
	.checkout-cart-row .checkout-cart-block {
		flex: 0 0 100%;
		text-align:center;
	}
	.checkout-cart-row .checkout-cart-block .product-quantity {
		width:100%;
		margin-left:0;
		margin-right:0;
		margin-bottom:var(--space-half);
	}
	.checkout-cart-row .checkout-cart-block img {
		margin-bottom:var(--space);
	}
	.checkout-cart-row .checkout-cart-block .checkout-cart-title {
		padding-bottom:0;
	}
	.checkout-cart-row .checkout-cart-block .product-quantity {
		display:block;
	}
	.checkout-cart-row .checkout-cart-block .btn-group.btn-cart {
		flex-wrap:wrap;
	}
	.checkout-cart-totals {
		padding-top:0;
		padding-bottom:var(--space);
	}
	.checkout-cart-totals  .checkout-cart-row {
		padding-top:var(--space);
		padding-bottom:var(--space);
		margin-bottom:0;
	}
	.checkout-cart-totals  .checkout-cart-row .checkout-cart-price {
		padding-top:0;
		padding-bottom:0;
	}
	.checkout-cart-row .checkout-cart-block:first-child {
		padding-left:0;
		padding-right:0;
	}
	.checkout-cart-row .checkout-cart-block:last-child {
		padding-left:0;
		padding-right:0;
	}
	.checkout-cart-container .checkout-cart-sub-row {
		flex-wrap:wrap;
		padding-top:var(--space);
		padding-bottom:var(--space);
		margin:0;
		width:100%;
	}
	.checkout-cart-container .checkout-cart-sub-row-total {
		border-top: var(--generic-border);
		margin-top:var(--space);
	}
	#coupon-content input {
		width: 100%;
	}
	#coupon-content .input-group-btn {
		width: 100%;
	}
	#coupon-content button {
		width: 100%;
	}
	#voucher-heading {
		font-size:0.9rem;
	}
	#voucher-content input {
		width: 100%;
	}
	#voucher-content .input-group-btn {
		width: 100%;
	}
	#voucher-content button {
		width: 100%;
	}
	#collapse-voucher input {
		width:100%;
	}
	#collapse-voucher .input-group-btn {
		width:100%;
	}
	#collapse-coupon input {
		width:100%;
	}
	#collapse-coupon .input-group-btn {
		width:100%;
	}*/
}
@media only screen and (max-width: 567px) {
	.cart-wrapper .cart_row_image {
		flex: 0 0 50px;
		width: 100%;
		max-width: 50px;
		text-align: center;
	}
}
/* CART */
/* ---------- */
/* CHECKOUT */
#checkout-checkout {
	max-width:none;
	padding-left:var(--space);
	padding-right:var(--space);
}
#checkout-checkout .hide {
	display:none;
}
.checkout-sidebar-left h5 {
	font-style:normal;
	margin-bottom:var(--space);
}
.checkout-sidebar-left h3.main-title {
	margin-bottom:var(--space-double);
	padding-bottom:var(--space);
	padding-top:var(--space);
	position:relative;
	text-align:center;
}
.checkout-sidebar-left h3.main-title:after {
	content:"";
	position:absolute;
	bottom:-5px;
	width:50px;
	height:5px;
	background:#f4abab;
	left:50%;
	transform:translateX(-50%);
}
.checkout-sidebar-left h3.title-left.main-title { 
	text-align:left;
}
.checkout-sidebar-left h3.title-left.main-title:after { 
	transform:none;
	left:0;
}
.cart-sidebar-text  {
	padding:var(--space);
	border:var(--generic-border-light);
	border-radius:5px;
}
.cart-sidebar-text  .cart-sidebar-text-guest-text {
	font-size:var(--xxxs-size);
}
.cart-sidebar-text-cart-text {
	font-size:var(--xxxs-size);
	line-height:var(--lg-line);
}
.checkout-sidebar-left .or {
    font-weight: var(--font-weight-semibold);
	font-size:var(--md-size);
    font-family: "proxima-nova-extra-condensed";
	margin-top:var(--space);
	margin-bottom:var(--space);
	width:100%;
	text-align:center;
}
.checkout-sidebar-left  .login-bottom {
    padding: var(--space);
	margin-top:var(--space);
    border-radius: 5px;
    background-color: #f8f8f8;
}
.checkout-sidebar-left  .login-bottom .form-control {
	background:#fff;
}
.checkout-sidebar-left .btn {
	width:100%;
}
.checkout-sidebar-left .forgotten {
	margin-top:var(--space);
}
.checkout-double-container {
	-ms-flex: 0 0 calc(100% - 570px);
    flex: 0 0 calc(100% - 570px);	
	max-width:calc(100% - 570px);
	display:flex;
}
.checkout-sidebar-left {
	-ms-flex: 0 0 430px;
    flex: 0 0 430px;
    max-width: 430px;
	width:100%;
	padding-left:var(--space-quad);
	padding-right:var(--space);
	padding-top:var(--space-quad);
}
.checkout-main {
	-ms-flex: 0 0 calc(100% - 430px);
    flex: 0 0 calc(100% - 430px);	
	max-width:calc(100% - 430px);
	width:100%;
	padding-left:var(--space-double);
	padding-right:var(--space-double);		
	padding-top:var(--space-eightfold);
}
.checkout-sidebar-right {
	-ms-flex: 0 0 570px;
    flex: 0 0 570px;
    max-width: 570px;
	width:100%;
	padding-left:var(--space-double);
	padding-right:var(--space-triple);	
	padding-top:var(--space-quad);
	background: #fce7eb;
}
.checkout-main  .text_rewards_cart {
	background:#f4abab;
	border-radius: var(--button-border-radius);
	color:var(--text-color-dark);
	font-size:var(--xxxs-size);
	padding: var(--space-half) var(--space);
	min-height: var(--button-height);
}
.checkout-main  .text_rewards_cart label {
	font-weight:var(--font-weight-normal);
	font-size:var(--xxxs-size);
	margin-bottom:0px;
	display:flex;
	align-items:center;
}
.checkout-main  .text_rewards_cart input {
	margin-right:var(--space-half);
}
.checkout-input-rewards {
	margin-top:var(--space-double);
}
.checkout-input-rewards label {
	flex:0 0 100%;
	-ms-flex:0 0 100%;
	max-width:100%;
	padding-left:0;
	padding-right:0;
}
.checkout-input-rewards .card.card-default {
    margin-bottom: var(--space-half);
    border-radius: var(--button-border-radius);
	background: var(--background-primary);
	border:0px;
}
.checkout-input-rewards .card.card-default .collapse {
	border:0px;
}
.checkout-input-rewards .card.card-default .card-header {
	background-color:transparent;
}
.cart-buttons .pull-left div {
	justify-content: flex-start;
}	
.checkout-main .btn-cart-checkout {
	padding-left:var(--space-triple);
	padding-right:var(--space-triple);
	font-weight:var(--font-weight-normal);
	letter-spacing: .15rem;
    border-radius: 50px;
	border-radius: var(--button-border-radius);
}
.checkout-main .main-title-center {
	padding-top:var(--space);
	color:#f4abab;
}
.checkout-main.checkout-main-cart {
	padding-top:var(--space-quad);
}
.checkout-main .select-shipping {
	padding:var(--space);
	border:var(--generic-border-light);
	border-radius:5px;
	margin-top:var(--space);
	margin-bottom:var(--space);
}
.checkout-main .select-shipping label {
	margin-bottom:0;
}
.checkout-main #shipping-method {
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
	padding:var(--space) var(--space-double);
	border-radius:5px;
	margin-bottom:var(--space);
}
.checkout-main .payment-method-wrap {
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
	padding:var(--space) var(--space-double);
	border-radius:5px;
	margin-bottom:var(--space);
}
.checkout-main .guest-register {
	margin-top:var(--space-double);
	margin-bottom:var(--space-double);
}
.checkout-main #button-payment-method {
	width:100%;
	border-radius:50px;
	font-size:var(--md-size);
	min-height: 70px;
	letter-spacing: .15rem;
	margin-bottom:var(--space-quad);
}
.checkout-main  .terms .checkbox-group{
	margin-top:var(--space);
	margin-bottom:var(--space-triple);
}
@media only screen and (max-width: 1800px) {  
	.checkout-double-container {
		-ms-flex: 0 0 calc(100% - 450px);
		flex: 0 0 calc(100% - 450px);	
		max-width:calc(100% - 450px);
		display:flex;
	}
	.checkout-sidebar-right {
		-ms-flex: 0 0 450px;
		flex: 0 0 450px;
		max-width: 450px;
		padding-left:var(--space);
		padding-right:var(--space);
	}
	.checkout-sidebar-left {
		-ms-flex: 0 0 350px;
		flex: 0 0 350px;
		max-width: 350px;
		padding-left:var(--space-double);
	}
	.checkout-main {
		-ms-flex: 0 0 calc(100% - 350px);
		flex: 0 0 calc(100% - 350px);
		max-width: calc(100% - 350px);
	}	
	.checkout-main .btn-cart-checkout {
		padding-left:var(--space);
		padding-right:var(--space);
		white-space:nowrap;
	}
} 
@media only screen and (max-width: 1480px) { 
	.checkout-double-container {
		-ms-flex: 0 0 calc(100% - 350px);
		flex: 0 0 calc(100% - 350px);	
		max-width:calc(100% - 350px);
		display:flex;
	} 
	.checkout-sidebar-right {
		-ms-flex: 0 0 350px;
		flex: 0 0 350px;
		max-width: 350px;
		padding-left:var(--space);
		padding-right:var(--space);
	}
	.checkout-sidebar-left {
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
		max-width: 300px;
		padding-left:var(--space-double);
	}
	.checkout-main {
		-ms-flex: 0 0 calc(100% - 300px);
		flex: 0 0 calc(100% - 300px);
		max-width: calc(100% - 300px);
	}	
	.cart-buttons {
		flex-wrap:wrap;
	}
	.cart-buttons .pull-left {
		flex:0 0 100%;
		-ms-flex:0 0 100%;
		margin-bottom:var(--space);
	}
	.cart-buttons .pull-right .btn {
		margin-left:0;
	}
	.cart-buttons .pull-right div {
		justify-content:flex-end;
	}
} 
@media only screen and (max-width: 1366px) {  
	.checkout-double-container {
		-ms-flex: 0 0 calc(100% - 450px);
		flex: 0 0 calc(100% - 450px);	
		max-width:calc(100% - 450px);
		display:flex;
		flex-wrap:wrap;
	} 
	.checkout-sidebar-right {
		-ms-flex: 0 0 450px;
		flex: 0 0 450px;
		max-width: 450px;
		padding-left:var(--space);
		padding-right:var(--space);
		margin-bottom:var(--space-quad-negative);
	}
	.checkout-sidebar-left {
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		padding-left:var(--space-double);
	}
	.checkout-main {
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		padding-top:var(--space-double);
	}	
	#checkout-cart {
		position:relative;
	}
	#checkout-checkout {
		position:relative;
	}
} 
@media only screen and (max-width: 1200px) {  
	.checkout-double-container {
		-ms-flex: 0 0 calc(100% - 400px);
		flex: 0 0 calc(100% - 400px);	
		max-width:calc(100% - 400px);
		display:flex;
		flex-wrap:wrap;
	} 
	.checkout-sidebar-right {
		-ms-flex: 0 0 400px;
		flex: 0 0 400px;
		max-width: 400px;
		padding-left:var(--space);
		padding-right:var(--space);
		margin-bottom:var(--space-quad-negative);
	}
	.checkout-sidebar-left {
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		padding-left:var(--space-double);
	}
	.checkout-main {
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		padding-top:var(--space-double);
	}	
	#checkout-cart {
		position:relative;
	}
	#checkout-checkout {
		position:relative;
	}
} 
@media only screen and (max-width: 992px) { 
    .cart-wrapper .cart_row_gen_title {
    	text-align:center;
    }
    .checkout-sidebar-left h3.title-left.main-title {
        text-align: center;
    }    
    .checkout-sidebar-left h3.title-left.main-title:after {
        left:50%;
        transform:translateX(-50%);
    }    
    .cart-sidebar-text-cart-text {
        text-align: center;
    }
	.checkout-row-wrapper {
		flex-direction:column-reverse;
	}
	.checkout-main .main-title-center {
	   text-align: center; 
	}
	.checkout-double-container {
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);	
		max-width:calc(100%);
		display:flex;
		flex-wrap:wrap;
	} 
	.checkout-sidebar-left {
	    padding-top:var(--space-double);
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
	}
	.checkout-main {
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		margin-bottom:var(--space-double);
	}	
	.checkout-sidebar-right {
	    padding-top:var(--space-double);
		-ms-flex: 0 0 calc(100%);
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		position:static;
		margin-bottom:0;
		padding-bottom:0;
	}
}
@media only screen and (max-width: 567px) { 
    .checkout-sidebar-right {
        padding-left:0;
        padding-right:0;
        padding-top:var(--space-double);
    }
    .checkout-sidebar-left {
        padding-left:var(--space);
        padding-right:var(--space);
    }
    .checkout-main {
        padding-left:var(--space);
        padding-right:var(--space);
    }
}
/* CHEKCOUT */
/* ---------- */
/* FILTERS */


.ho-filters-wrapper .selected-filters-wrapper {
	margin-left: var(--space-quarter-negative);
	margin-right: var(--space-quarter-negative);
}
.ho-filters-wrapper .selected-filters-wrapper.selected-filters-wrapper-desktop {
	width:100%;
	padding:1.25rem;
	padding-bottom:0;
	padding-top:0;
}
.ho-filters-wrapper .selected-filters-wrapper .selected-filters-title {
    font-size: var(--sm-size);
    font-weight: var(--font-weight-bold);
    font-family: 'proxima-nova-extra-condensed';
	margin-bottom: var(--space-half);
	width: 100%;
	padding-left: var(--space-quarter);
	padding-right: var(--space-quarter);
	margin-top:1.25rem;
}

.ho-filters-wrapper .selected-filters-wrapper .selected-filter-block {
	padding: 0 var(--space-half);
	margin-left: var(--space-quarter);
	margin-right: var(--space-quarter);
	margin-bottom: var(--space);
	display: inline-flex;
	border: 1px solid #e1e1e1;
	background: #f4f4f4;
	height: 35px;
	align-items: center;
	justify-content: center;
	font-size: var(--xxs-size);
	border-radius: 15px;
	cursor: pointer;
}

.ho-filters-wrapper .selected-filters-wrapper .selected-filter-block:hover {
	opacity: .4;
}

.ho-filters-wrapper .selected-filters-wrapper .selected-filter-block i {
	margin-left: var(--space-half);
	margin-top:2px;
}

.filters-wrapper.has-border {
	border:1px solid #e8e8e8;
}

.ho-filters-wrapper .irs--flat .irs-bar{
	background-color:var(--link-color);
}
.ho-filters-wrapper  .irs--flat .irs-handle > i:first-child {
	background-color:var(--link-color);
}
.ho-filters-wrapper .irs--flat .irs-from:before,.ho-filters-wrapper  .irs--flat .irs-to:before,.ho-filters-wrapper .irs--flat .irs-single:before {
	border-top-color:var(--link-color);
}
.ho-filters-wrapper  .irs--flat .irs-from,.ho-filters-wrapper .irs--flat .irs-to,.ho-filters-wrapper  .irs--flat .irs-single {
	background-color:var(--link-color);
}
.ho-filters-wrapper .ho-filter-title {
	font-size:var(--lg-size);
	font-weight:var(--font-weight-bold);
	margin-bottom:var(--space);
}
.ho-filters-wrapper .filters-responsive-title i {
	margin-right:var(--space-half);
}
.ho-filters-wrapper .filter-clear-all {
	font-size:var(--xxxs-size);
	color:var(--text-color-secondary);
	font-weight:var(--font-weight-normal);
	padding-left:1.25rem;
	padding-right:1.25rem;
	display:flex;
	align-items:center;
	cursor:pointer;
	margin-bottom:var(--space);
}
.ho-filters-wrapper .filter-clear-all:hover {
	color:var(--text-color-primary);
}
.ho-filters-wrapper .price-range-group {
	margin-top:var(--space-half);
}
.ho-filters-wrapper .price-range-group .filter_price_from {
	margin-right:var(--space-quarter);
}
.ho-filters-wrapper .price-range-group .filter_price_to {
	margin-left:var(--space-quarter);
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-container {
	margin-bottom:var(--space);
	padding-left:1.25rem;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-container  .filter-group-filters-container {
	border-bottom:0;
	padding-bottom:var(--space);
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .manufacturer-filter-logo {
	max-width:100%;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-container:last-child .filter-group-filters-container  {
	border-bottom:0px;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container {
	margin-bottom:var(--space-half);
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container .filter-group-title {
	font-size:var(--sm-size);
	font-weight:var(--font-weight-bold);
	font-family:'proxima-nova-extra-condensed';
}
#column-left .ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container {
    margin-top: var(--space-quarter);
    position: relative;
    display: block;
    padding-left: 0;	
    font-size: var(--sm-size);
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: var(--space-half);
    padding-top: var(--space-half);
    padding-bottom: var(--space-quarter);
    width: 100%;
    display: flex;	
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check {
	margin-bottom:var(--space-quarter);
	margin-top:var(--space-quarter);
	padding-left:1.25rem;
}

.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.form-check-head span {
	font-weight:var(--font-weight-bold);
	font-family:"proxima-nova-extra-condensed";
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.form-check-head.level1 {
	padding-left:0;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.form-check-head.level2 {
	margin-top:var(--space-half);
	padding-left:0;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.form-check-head.level1 span {
	font-size:var(--sm-size);
	font-family:"proxima-nova-extra-condensed";	
	border-bottom:1px solid #ccc;
	margin-bottom:var(--space-quarter);
	padding-top:var(--space-half);
	padding-bottom:var(--space-quarter); 
	width:100%;
	display:flex;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.level2 {
	padding-left:1.25rem;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.level2 .form-check-label{
	padding-left:0;
}
.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.level3 {
	padding-left:1.25rem;
}
.ho-filters-wrapper .filter-group-filters-container .form-check  .form-check-sub {
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-normal);
	margin-right:var(--space-half);
}
.ho-filters-wrapper .filter-group-filters-container .form-check  .filter-check-price-to {
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-normal);
}
.ho-filters-wrapper .filter-group-filters-container .form-check  .filter-check-price-from {
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-normal);
}
.ho-filters-wrapper .filter-group-filters-container .form-check  .filter-check-price-from:after {
	content:" - ";
}
.ho-filters-wrapper .filter-group-filters-container .form-check  .form-check-title {
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-normal);
}
.ho-filters-wrapper .filter-group-filters-container .form-check  .form-check-count {
	margin-left:var(--space-half);
	color:var(--text-color-secondary);
	font-size:var(--xxs-size);
	font-weight:var(--font-weight-normal);
}
.ho-filters-wrapper .filter-group-filters-container.has-image {
	display:flex;
	flex-wrap:wrap;
	margin-left:var(--space-quarter-negative);
	margin-right:var(--space-quarter-negative);
}
.ho-filters-wrapper .filter-group-filters-container.has-image .form-check.filter-with-image  {
	padding:0;
	margin-left:var(--space-quarter);
	margin-right:var(--space-quarter);
	margin-bottom:var(--space-quarter);
	margin-top:var(--space-quarter);
}
.ho-filters-wrapper .filter-group-filters-container.has-image input {
	display:none;
}
.ho-filters-wrapper .filter-group-filters-container.has-image .form-check-image-block {
	padding:2px;
	border:var(--generic-border);
	display:inline-block;
}
.ho-filters-wrapper .filter-group-filters-container.has-image .form-check-image-block img {
	border:2px solid #fff;
}
.ho-filters-wrapper .filter-group-filters-container .form-check :checked+.form-check-image-block {
	background:#ccc;
	border:var(--generic-border-accent);
}
.ho-filters-wrapper.filter-style-horizontal-dropdown .filter-group-container  .filter-group-filters-container {
	width:100%;
}
.filter-group-clear {
	font-size:var(--xxs-size);
	color:var(--text-color-secondary);
	margin-left:var(--space-half);
}
.ho-filters-wrapper .dropdown-menu {
	padding-top:0;
}
.ho-filters-wrapper .dropdown-menu .filter-group-clear {
	font-size:var(--xxxs-size);
	color:var(--text-color-secondary);
	margin-left:0;
	text-align:center;
	width:auto;
	display:inline-block;
	padding-top:var(--space-half);
	padding-bottom:var(--space-half);
	margin-left:var(--space-half);
	line-height:1;
	cursor:pointer;
}
.ho-filters-wrapper .dropdown-menu .filter-group-clear:hover {
	color:var(--text-color);
}
.ho-filters-wrapper .filters-wrapper .nav-item {
	border:var(--generic-border);
	margin-bottom:var(--space);
	padding:var(--space-half) var(--space);
}
.ho-filters-wrapper .filters-responsive-bottom {
	padding:var(--space) var(--space-double);
	border-top:var(--generic-border-light);
	display:none;
}
.ho-filters-wrapper .filters-responsive-bottom .btn {
	width:100%;
}
.ho-filters-wrapper .filters-responsive-top {
	justify-content:space-between;
	padding:var(--space) var(--space-double);
	margin-bottom:var(--space);
	border-bottom:var(--generic-border-light);
	display:none;
}

.manufacturer-filter-container #column-left {
	padding:0;
}
#column-left .ho-filters-wrapper .ho-filter-title {
	display:none!important;
}

@media only screen and (min-width: 992px) {

}
@media only screen and (max-width: 992px) {
	.ho-filters-wrapper .filters-responsive-top {
		display:flex;
	}
	.ho-filters-wrapper .filters-responsive-bottom { 
		display:flex;
	}
	.ho-filters-wrapper .filter-clear-all {
		font-size:var(--xxs-size);
		margin-left:0;
		margin-bottom:var(--space);
		padding-left:0;
		padding-right:0;
	}	
	.top-toolbar .top-toolbar-forms .ho-filters-wrapper.filter-style-vertical-list .filter-group-container {
		max-width:100%;
		flex:none;
		margin-bottom:var(--space-double);
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container {
		padding-left:0;
	}	
	.ho-filters-wrapper.filter-style-vertical-list .filters-wrapper {
		display: flex;
		flex-flow:column;
		visibility: hidden;
		background: var(--background);
		z-index:10000;
		position: fixed;
		right: 0;
		left: 0;
		top: 0;
		bottom:0;
		margin:0;
		border-radius: 0;
		transform: translateX(100%);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.ho-filters-wrapper.filter-style-vertical-list .filters-wrapper .filters-block-wrapper {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
		display: flex;
		flex-flow: column;
		max-height: 100%;
		overflow-y: auto;
		flex-grow: 1;
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.level1 {
		padding-left:0;
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.level2 {
		padding-left:1.25rem;
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-filters-container .form-check.level3 {
		padding-left:1.25rem;
	}	
	.ho-filters-wrapper.filter-style-vertical-list.show .filters-wrapper {
		visibility: visible;
		transform: translateX(0%);
	}	
	.ho-filters-wrapper .filters-wrapper .nav-item {
		width:100%;
		justify-content:left;
	}
	.ho-filter-trigger-container {
		display:flex;
		justify-content:flex-start;
	}
	.ho-filter-trigger-container .ho-filter-trigger-button {
		padding:var(--space-half) var(--space);
		border:var(--generic-border);
		font-size:var(--md-size);
		font-weight:var(--font-weight-normal);
	}
}
/* FILTERS */
/* ---------- */
/* SLIDESHOW */
.slideshow-wrapper .swiper-slide {
	height:720px;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-wrapper {
	position:relative;
	overflow:hidden;
	height:100%;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-wrapper .slideshow-slide-image-container {
    position: absolute;
    top: 0;
	bottom:0;
	left:0;
	right:0;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-wrapper .slideshow-slide-image-container img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper {
	display:flex;
	justify-content:flex-start;
	align-items:center; 
	padding:var(--space-quad);
	height:100%; 
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container {
	display:flex;
	flex-wrap:wrap;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-hypertitle {
	font-size:var(--sm-size);
	color:var(--text-color);
	width:100%;
	margin-bottom:0;
	display:flex;
	justify-content:flex-start;
	line-height:1;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-title {
	font-size:var(--king-size);
	color:#fff;
	width:100%;
	margin-bottom:var(--space-double);
	display:flex;
	justify-content:flex-start;
	font-weight:var(--font-weight-bold);
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-subtitle {
	font-size:var(--md-size);
	color:var(--text-color);
	width:100%;
	display:flex;
	justify-content:flex-start;
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container {
	width:100%;
	display:flex;
	justify-content:flex-start;
	margin-top:var(--space-double);
}
.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container .slideshow-slide-button {
	border:2px solid #fff;
	color:#fff;
	padding:var(--space-half) var(--space-quad);
	letter-spacing: .15rem;
	font-size:var(--md-size);
	border-radius:0px;
	padding-top: calc(var(--space-half) + var(--space-quarter));
}
@media only screen and (max-width: 992px) {
	.slideshow-wrapper .swiper-slide {
		height:60vh;
	}	
	/*.slideshow-wrapper .swiper-slide {
		height:auto;
	}
	.slideshow-wrapper .swiper-slide .slideshow-slide-wrapper {
		height:auto;
	}
	.slideshow-slide-image-wrapper {
		height:40vh;
		position:relative;
		overflow:hidden;
	}
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper {
		height:auto;
		padding:var(--space-double);
	}
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container {
		width:100%;
	}	
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-hypertitle {
		justify-content:center;
	}
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-title {
		justify-content:center;
	}	
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-subtitle {
		text-align:center;
	}	
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-subtitle {
		justify-content:center;
	}		
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container {
		justify-content:center;	
	}
	.swiper-pagination.swiper-pagination-bullets {
		position:relative;
		margin-top:var(--space);
	}*/
}
@media only screen and (max-width: 576px) {
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper {
		padding:var(--space-double);
	}
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-title { 
		font-size:4.5rem;
		justify-content:center;
		text-align:center;
	}	
	.slideshow-wrapper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container {
		justify-content:center;
	}
}
/* SLIDESHOW */
/* ---------- */
/* BANNERS */
.banner-container .module-container {
	margin-bottom:var(--space-negative);
}
.banner-container .banner-row {
	display:flex;
	flex-wrap:wrap;
	margin-left:0;
	margin-right:0;
}
.banner-container .banner-row .banner-col {
	padding-left: var(--space-quad);
	padding-right: var(--space-quad);
	display:flex;
	flex-wrap:wrap;
}
.banner-container .banner-row .banner-col .banner-item  {
	width:100%;
	display:flex;
	flex-direction:column;
	margin-bottom:var(--space);
	position:relative;
}
.banner-container .banner-row .banner-col .banner-item:hover .banner-caption {
	transform:translateY(var(--space-negative));
}
.banner-container .banner-row .banner-col .banner-item.banner-text-above-image {
	flex-direction:column-reverse;
}
.banner-container .banner-row .banner-col .banner-item.banner-text-over-image .banner-caption {
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	right:0;
	padding-left:var(--space);
	padding-right:var(--space);
}
.banner-container .banner-row .banner-col .banner-item .banner-caption .banner-title{
	margin-bottom:0;
}
.banner-container .banner-row .banner-col .banner-item .banner-caption {
	padding-top:var(--space);
	padding-bottom:var(--space);
	color: var(--text-color);	
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	z-index:1;
	position:relative;
	top:var(--space-quad-negative);
	bottom:var(--space-quad-negative);
	margin-bottom:var(--space-quad-negative);
	transition:transform 0.3s;
}
.banner-container .banner-row .banner-col .banner-item .banner-image img {
	width:100%;
}
.banner-container .banner-row .banner-col .banner-item .banner-hypertitle {
	margin-bottom:0;
	font-size: var(--sm-size);
    color: var(--text-color);
    width: 100%;
    margin-bottom: 0;
    line-height: 1;
}	
.banner-container .banner-row .banner-col .banner-item .banner-title {
	padding-top:var(--space);
	padding-bottom:var(--space-double);
	position:relative;
	z-index:2;
	width:50%;
	margin-left:25%;	
}
.bottom-banners.banner-container .banner-row .banner-col .banner-item .banner-title {
	width:70%;
	margin-left:12.5%;
}
.bottom-banners.banner-container {
	margin-top:var(--space-sixfold);
	margin-bottom:var(--space-sixfold);
}
.bottom-banners.banner-container .banner-row .banner-col .banner-item.banner-image-center .banner-title {
	font-size:var(--md-size);
}
.banner-container .banner-row .banner-col .banner-item .banner-caption .banner-title:before {
	content: "";
    background: #ffffff;
    position: absolute;
    transform: skew(-10deg);
    height: 100%;
    width: calc(100% + var(--space-double));
    left: calc(var(--space-double-negative)/2);
    z-index: -1;
    top: 0;	
}
.banner-container .banner-row .banner-col .banner-item .banner-subtitle {
    font-size: var(--md-size);
}
.banner-container .banner-row .banner-col .banner-item .banner-readmore {
	margin-top:var(--space);
	display:flex;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-right  .banner-hypertitle {
	text-align:left;
}	
.banner-container .banner-row .banner-col .banner-item.banner-image-right .banner-title {
	text-align:left;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-right .banner-subtitle {
    text-align:left;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-right .banner-readmore {
	justify-content:flex-start;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-center  .banner-hypertitle {
	text-align:center;
}	
.banner-container .banner-row .banner-col .banner-item.banner-image-center .banner-title {
	text-align:center;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-center .banner-subtitle {
    text-align:center;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-center .banner-readmore {
	justify-content:center;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-right  .banner-hypertitle {
	text-align:right;
}	
.banner-container .banner-row .banner-col .banner-item.banner-image-right .banner-title {
	text-align:right;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-right .banner-subtitle {
    text-align:right;
}
.banner-container .banner-row .banner-col .banner-item.banner-image-right .banner-readmore {
	justify-content:flex-end;
}
.home-banners {
	margin-top:0;
	margin-bottom:var(--module-vertical-margin);
}
@media only screen and (max-width: 1600px) {  
	.banner-container .banner-row .banner-col {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {  
	.banner-container .banner-row .banner-col {
		padding-left:var(--space);
		padding-right:var(--space);
	}
}
@media only screen and (min-width: 576px) and (max-width: 992px) {  
	.banner-container .banner-row .banner-col {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
}
/* BANNERS */
/* ---------- */
/* PRODUCT TABS */
.product-tabs-wrapper {
	position:relative;
}
.product-tabs-wrapper.no-background-wrapper {
	margin-top:calc(var(--module-vertical-margin) + (var(--module-vertical-margin)/2));
}
.product-tabs-wrapper.background-wrapper {
	overflow:hidden;
	padding-top: var(--space);
    margin-top: var(--space-negative);	
}
.product-tabs-wrapper.color-background {
	margin-top:0;
	padding-top:calc(var(--module-vertical-margin));
	background:#fce7eb;
}
.product-tabs-wrapper.sales {
	position:relative;
	padding-bottom:calc(var(--module-vertical-margin));
}
.product-tabs-wrapper.sales:before {
	content:"";
	height:calc(var(--module-vertical-margin) * 2);
	bottom:0;
	left:0;
	right:0;
	background:#fce7eb;
	position:absolute;
	z-index:-1;
}
.right-layout .product-tabs > .row {
	flex-direction: row-reverse;
}
.product-tabs-wrapper .module-row.has-border { 
	border:var(--space-half) solid #fce7eb;
	margin-left:var(--space-quad);
	margin-right:var(--space-quad);
	padding-bottom:var(--space-double);
}
.product-tabs-wrapper.sales .module-row.has-border { 
	border:var(--space-half) solid #000;
}
.product-tabs-wrapper.sales .module-row.has-border {
	background:#fce7eb;
}
.product-tabs-wrapper.has-background {
	padding-top:var(--module-vertical-margin);
	padding-bottom:var(--module-vertical-margin);
}
.product-tabs-wrapper .product-tabs-carousel-wrapper {
	position:relative;
	width:100%;
	margin-top:var(--space-negative);
	margin-bottom:var(--space-negative);
}
.product-tabs-wrapper .product-tabs-carousel-wrapper .swiper-container {
	padding-top:var(--space);
}
.product-tabs-wrapper .swiper-wrapper {
}
.swiper-wrapper  {
}
.product-tabs-wrapper .product-tabs-carousel-wrapper .swiper-wrapper.has-not-carousel {
	text-align:center;
}
.product-tabs-wrapper .product-tabs-background {
	position:absolute;
	overflow:hidden;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.product-tabs-wrapper .swiper-nagivation .swiper-button-next {
	margin-right:0;
	transform:translateY(var(--space-triple-negative));
}
.product-tabs-wrapper .swiper-nagivation .swiper-button-prev {
	margin-left:0;
	transform:translateY(var(--space-triple-negative));
}
.product-tabs-wrapper .tabs-container-flex {
	display:flex;
	flex-wrap:wrap;
}	
.product-tabs-wrapper.right-layout .tabs-container-flex { 
	flex-direction:row-reverse;
}
.product-tabs-wrapper  .tab-description-wrapper {
	flex:0 0 30%;
	padding:var(--space);
}
.product-tabs-wrapper  .product-tabs-tab-wrapper .products-carousel-outter {
    flex: 0 0 100%;
    min-width: 0;
    position: relative;
}
.product-tabs-wrapper  .product-tabs-tab-wrapper.has-description .products-carousel-outter {
	flex:0 0 70%;
	padding-left:var(--space);
}
.product-tabs-wrapper  .product-tabs-tab-wrapper .products-carousel-outter .products-carousel-inner {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
}
.product-tabs-wrapper .tab-description-content .tab-text {
	font-size:var(--md-size);
}
.product-tabs-wrapper .tab-description-content .more-container {
	display:flex;
	margin-top:var(--space-double);
}
.product-tabs-wrapper .swiper-pagination {
	position:relative;
	bottom:0;
}
.product-tabs-wrapper .pagination-static {
	display:flex;
	justify-content:center;
	align-items:center;
	height:var(--space-quad);
	bottom:var(--space-quad-negative);
	padding-top:var(--space);
}
.product-tabs-wrapper .background-image-wrapper {
	display:flex;
	padding-bottom:var(--space-quad);
}
.right-layout.product-tabs-wrapper .background-image-wrapper { 
	flex-direction:row-reverse;
}
.product-tabs-wrapper .background-image-wrapper  .background-container {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	display:flex;
	position:relative;
}
.product-tabs-wrapper .background-image-wrapper  .background-container-image-wrapper {
	overflow:hidden;
	width:100%;
}
.product-tabs-wrapper .background-image-wrapper  .background-container:before {
	content:"";
	position:absolute;
	top:var(--space-double);
	bottom:var(--space-double);
	left:-1000%;
	right:100%;
	background:#000;
}
.product-tabs-wrapper.right-layout .background-image-wrapper  .background-container:before { 
	content:"";
	position:absolute;
	top:var(--space-double);
	bottom:var(--space-double);
	left:100%;
	right:-1000%;
	background:#000;
}
.product-tabs-wrapper .background-image-wrapper  .background-container img {
	height:100%;
	width:100%;
	object-fit:cover;
}
.product-tabs-wrapper  .module-title {
	transform:translateY(-50%);
	margin-bottom:var(--space-double-negative);
}
.product-tabs-wrapper .module-title .module-title-text {
	position:relative;	
	z-index:10;
	display:flex;
	align-items:center;
    padding-top: calc(var(--space-half) + var(--xxl-size) / 6); 
    padding-bottom: var( --space-half);
	line-height:var(--xxl-size);
	white-space:nowrap;
	width:auto;
}
.product-tabs-wrapper .module-title .module-title-text:before {
	content:"";
	background:var(--background);
	position:absolute;
	transform: skew(-15deg);
	height:100%;
	width:calc(100% + 20rem);
	left:-10rem;
	z-index:-1;
	top:0;
}
.product-tabs-wrapper.sales  .module-title .module-title-text:before {
	width:calc(100% + 30rem);
	left:-15rem;	
}
.product-tabs-wrapper.sales  .module-title .module-title-text {
	color:#fff;
	background:#000;
}
.product-tabs-wrapper.sales  .module-title .module-title-text:before { 
	background:#000;
}
.product-tabs-wrapper.no-background-wrapper .product-tabs {
	margin-top:var(--space-double);
}
.product-tabs-wrapper.no-background-wrapper .product-tabs.single-tab {
	margin-top:var(--space-quad);
}
.product-tabs-wrapper.no-background-wrapper .nav-tabs {
	margin-bottom:var(--space-double);
}
.product-tabs-wrapper .background-image-wrapper .module-title {
	left:var(--space-quad-negative);
	margin-top:var(--space-quad);
	transform:none;
	margin-bottom:var(--space-double);
}
.right-layout.product-tabs-wrapper .background-image-wrapper .module-title {
    right: var(--space-quad-negative);
	left:unset;
    margin-top: var(--space-quad);
    transform: none;
    margin-bottom: var(--space-double);
}
.product-tabs-wrapper .background-image-wrapper .module-title .module-title-text {
}
.product-tabs-wrapper .background-image-wrapper .module-title .module-title-text:before {
	width:calc(100% + var(--space-quad));
	left:var(--space-double-negative);
}
.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding:var(--space) var(--space-double);
	flex-direction: column;
    display: flex;	
}
.product-tabs-wrapper.right-layout .background-image-wrapper  .background-description-wrapper {
	padding-left:0;
}
.product-tabs-wrapper.left-layout .background-image-wrapper  .background-description-wrapper {
	padding-right:0;
}
.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper .nav-tabs {
	padding-left:var(--space-double);
	padding-right:var(--space-double);
}
.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper .nav-tabs .nav-item  {
	width:100%;
	margin-bottom:var(--space);
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item  {
	position:relative;
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div {
	display:flex;
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div span {
	flex:.1;
	transition:all .3s;
	margin-left:var(--space);
	position:relative;
	visibility:hidden;
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div.active span {
	visibility:visible;
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div span:before {
	content:"";
	position:absolute;
	height:2px;
	left:0;
	top:50%;
	margin-top:-1px;
	right:0;
	background:#000;
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div.active span {
	flex:1;
}
.left-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div span:after {
	content:"";
	position:absolute;
	width:2px;
	bottom:50%;
	left:auto;
	top:0;
	right:3px;
	background:#000;
	transform: skew(30deg);
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div {
	flex-direction:row-reverse;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item  {
	position:relative;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div {
	display:flex;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div span {
	flex:.1;
	transition:all .3s;
	margin-right:var(--space);
	position:relative;
	visibility:hidden;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div.active span {
	visibility:visible;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div span:before {
	content:"";
	position:absolute;
	height:2px;
	left:0;
	top:50%;
	margin-top:-1px;
	right:0;
	background:#000;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div.active span {
	flex:1;
}
.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item div span:after {
	content:"";
	position:absolute;
	width:2px;
	bottom:50%;
	right:auto;
	top:0;
	left:3px;
	background:#000;
	transform: skew(-30deg);
}
/*.right-layout.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item  {
	justify-content:flex-end;
	display:flex;
}*/
.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper  .nav-tabs .nav-item.show .nav-link,.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper  .nav-tabs .nav-link.active {
	border-bottom:0;
}
.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper .link_all_products-container {
	flex:1;
	display:flex;
	align-items:flex-end;
}
.right-layout.product-tabs-wrapper .background-image-wrapper  .background-description-wrapper .link_all_products-container {
	flex:1;
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
}
@media only screen and (max-width: 1366px) {  
	/*.product-tabs-wrapper .background-image-wrapper .background-description-wrapper {
		padding:var(--space)
	}*/
}
@media only screen and (min-width:992px) and (max-width: 1366px) {  
	.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .nav-tabs .nav-item {
		margin-left:0;
		margin-right:0;
	}
}
@media only screen and (max-width: 992px) { 
	.product-tabs-wrapper.sales .module-row.has-border {  
		background:var(--background);
	}
	.product-tabs-wrapper .tab-description-wrapper {
		flex: 0 0 100%;
		width:100%;
		padding: 0;
		text-align:center;
		margin-bottom:var(--space-double);
	}
	.product-tabs-wrapper  .product-tabs-tab-wrapper.has-description .products-carousel-outter {
		flex: 0 0 100%;
		width:100%;
		padding-left:0;
	}	
	.product-tabs-wrapper.color-background {
		background:var(--background);
	}
	.product-tabs-wrapper .module-row.has-border {
		margin-left:var(--space-double);
		margin-right:var(--space-double);
	}	
	.product-tabs-wrapper.no-background-wrapper .product-tabs {
		padding-left:var(--space-quad);
		padding-right:var(--space-quad);
	}	
	.product-tabs-wrapper .tab-description-content .more-container { 
		justify-content:center;
	}
	.product-tabs-wrapper.sales  .module-title .module-title-text:before {
		width:calc(100% + 8rem);
		left:-4rem;	
	}
	.product-tabs-wrapper .module-title .module-title-text:before { 
		width: calc(100% + 8rem);
		left: -4rem;
	}
	.product-tabs-wrapper .pagination-static {
		height:var(--space-quad);
		bottom:var(--space-quad-negative);
	}	
	.product-tabs-wrapper.sales:before { 
		content:none;
	}		
}
@media only screen and (max-width: 576px) {  
	.reward-module:before {
		bottom:auto;
		height:75%;
	}
	.banner-container .banner-row .banner-col .banner-item .banner-caption {
		top: var(--space-triple-negative);
		bottom: var(--space-triple-negative);
		margin-bottom: var(--space-triple-negative);
	}
	.banner-container .banner-row .banner-col .banner-item .banner-title {
		font-size: var(--md-size);
	}
	.bottom-banners.banner-container .banner-row .banner-col .banner-item.banner-image-center .banner-title {
		font-size: var(--xs-size);
	}
	.banner-container .banner-row .banner-col {
		padding-left:var(--space-half);
		padding-right:var(--space-half);
	}
	.product-tabs-wrapper .module-row.has-border {
		margin-left: var(--space);
		margin-right: var(--space);
	}
	.product-tabs-wrapper.no-background-wrapper .product-tabs {
		padding-left: var(--space);
		padding-right: var(--space);	
	}
	.product-tabs-wrapper.sales  .module-title .module-title-text:before {
		width:calc(100% + 4rem);
		left:-2rem;	
	}
	.product-tabs-wrapper .module-title .module-title-text:before { 
		width: calc(100% + 4rem);
		left: -2rem;
	}
	.product-tabs-wrapper .background-image-wrapper {
		flex-wrap:wrap;
	}	
	.product-tabs-wrapper .background-image-wrapper  .background-container {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		display:flex;
		position:relative;
	}	
	.product-tabs-wrapper .background-image-wrapper .background-description-wrapper {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: var(--space) var(--space-double);
		flex-direction: column;
		display: flex;
	}	
	.product-tabs-wrapper .background-image-wrapper .background-container-image-wrapper {
		overflow: hidden;
		width: 100%;
		height: 40vh;
	}	
	.right-layout.product-tabs-wrapper .background-image-wrapper .module-title {
		right: auto;
		left: unset;
		margin-top: var(--space-double-negative);
	}	
	.product-tabs-wrapper .background-image-wrapper .module-title {
		left: auto;
		right:unset;
		margin-top: var(--space-double-negative);
		transform: none;
	}
	.product-tabs-wrapper .background-image-wrapper .background-description-wrapper .link_all_products-container .module-link_all_products-text {
		width:100%;
	}
	.product-tabs-wrapper.left-layout .background-image-wrapper .background-description-wrapper {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}	
	.product-tabs-wrapper.right-layout .background-image-wrapper .background-description-wrapper {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}	
}
/* BANNERS */
/* ---------- */
/* TAGGER */
.tagger-wrapper {
	background:#fce7eb;
	padding-top:var(--space-quad);
	padding-bottom:var(--space-quad);
	margin-top:var(--space-quad);
	margin-bottom:calc(var(--space-quad) + var(--space-quad));
}
.tagger-wrapper .module-title-offset-text {
	color:#dc5f5f;
}
.tagger-wrapper .tagger-row {
	padding-bottom:calc(var(--space-double) + 2px);
	margin-bottom:var(--space-triple);
	position:relative;
}
.tagger-wrapper .tagger-row:last-child {
	margin-bottom:0;
}
.tagger-wrapper .tagger-row:after {
	content:"";
	position:absolute;
	left:var(--space);
	right:var(--space);
	height:2px;
	bottom:0px;
	background:#000;
}
.tagger-wrapper .tagger-row:last-child {
	margin-bottom:0;
}
.tagger-wrapper .tagger-row:nth-child(2n) {
	flex-direction:row-reverse;
}
.product-tag_container .product-tag_imgparent img {
	width:100%;
}
.product-tag_container .product-tag_imgparent  .product-tagger-image-wrapper {
	position:relative;
}
.product-tag_container .product-tag_imgparent  .product-tagger-image-wrapper .product_tag__Points {
	opacity:0;
	transition:all .3s;
}
.product-tag_container .product-tag_imgparent  .product-tagger-image-wrapper:hover .product_tag__Points {
	opacity:1;
}
.product-tag_container .product-tag-title {
	bottom:0;
	padding-left:calc(var(--space-quad) + var(--space));
	padding-right:calc(var(--space-quad) + var(--space));
    display: flex;
    justify-content: flex-start;	
	position:absolute;
	margin-bottom:0;
	width:100%;
}
.tagger-wrapper .product-tag_container .tagger-row:nth-child(2n) .product-tag-title { 
	justify-content: flex-end;
	width:fit-content;
	right:0; 
}
.product-tag_container .product-tag-title-text {
	position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    padding-top: calc(var(--space) + var(--space-half));
    padding-bottom: var(--space-half);
    line-height: var(--xl-size);
    white-space: nowrap;
    width: auto;
	font-size:var(--xl-size);
}
.product-tag_container .product-tag-title-text:before {
    content: "";
    background: #fce7eb;
    position: absolute;
    transform: skew(-15deg);
    height: 100%;
    width: calc(100% + var(--space-quad));
    left: var(--space-double-negative);
    z-index: -1;
    top: 0;
}
.product-tag_container .product-tag-text { 
	padding-left:calc(var(--space-quad) + var(--space));
	padding-right:calc(var(--space-quad) + var(--space));
	font-size:var(--xxs-size);
	padding-top:var(--space);
}
.tagger-wrapper  .product-tag_container .tagger-row:nth-child(2n) .product-tag-text { 
	text-align:right;
}
.product-tag_container .product-tag_point {
	position:absolute;
	background:#fce7eb;
	width:var(--space);
	height:var(--space);
	border-radius:100%;
	transform:translate(-50%,-50%);
	transition:transform 0.3s;
}
.product-tag_container .product-tag_point:before {
	content:"";
	position:absolute;
	background:#fce7eb;
	opacity:.5;
	width:var(--space-double);
	height:var(--space-double);
	border-radius:100%;
	transform:translate(-25%,-25%);
	cursor:pointer;
}
.product-tag_container .product-tag_point.active {
	position:absolute;
	background:rgba(255,255,255,0.5);
	width:var(--space);
	height:var(--space);
	border-radius:100%;
	transform:translate(-50%,-50%) scale(1.4);
}
.product-tag_container .product-tag_point.active:before {
	content:"";
	position:absolute;
	background:rgba(255,255,255,0.3);
	width:var(--space-double);
	height:var(--space-double);
	border-radius:100%;
	transform:translate(-25%,-25%);
}
.product-tag_container .product-tag_point:hover {
	transform:translate(-50%,-50%) scale(1.4);
}
.product-tag_container .product-tag_prodparent {
	display:flex;
	flex-direction:column;
}
.product-tag_container  .product-tag-read-more-container {
	margin-left:var(--space-half-negative);
	margin-right:0;
	padding-left:var(--space-double);
	padding-right:var(--space-double);
	flex:1;
	display:flex;
	justify-content:flex-end;
	flex-direction:column;
}
.product-tag_container  .product-tag-read-more-container i {
	font-size:var(--xxs-size);
	position:relative;
	top:-3px;
}
.product-tag_container .product-tag-read-more-container .product-tag-read-more {
	padding-left:var(--space);
	padding-right:var(--space);
}
@media only screen and (min-width: 992px) {
	.tagger-row:nth-child(odd) .product-tag_prodparent {
		position:absolute;
		right:0;
	}
	.tagger-row:nth-child(even) .product-tag_prodparent {
		position:absolute;
		left:0;
	}	
	.tagger-row .product-tag_prodparent {
		height:calc(100% - var(--space-double));
		overflow:hidden; 
	}
	.tagger-row .product-tag_prodparent > .row {
		max-height:calc(100% - var(--space-double));
		overflow:auto;
		margin-bottom:var(--space-double);
		position:relative;
	}
	.tagger-row .product-tag_prodparent:before {
		content:"";
		height:var(--space-triple);
		position:absolute;
		bottom:var(--space-quad);
		left:0;
		right:0;
		background: linear-gradient(0deg, rgba(252,231,235,1) 0%, rgba(252,231,235,0) 100%);
		z-index:2;
	}
	.tagger-row .product-tag_prodparent ::-webkit-scrollbar {
	  width: var(--space-half);
	}
	.tagger-row .product-tag_prodparent ::-webkit-scrollbar-track {
	  background:transparent;
	}
	.tagger-row .product-tag_prodparent ::-webkit-scrollbar-thumb {  
	  background: #000;
	}
}
@media only screen and (max-width: 992px) {  
	.tagger-wrapper {
		background:var(--background);
	}
	.product-tag_container .product-tag-title-text:before {
		background:var(--background);
	}
	.product-tag_prodparent > .row {
		margin-left:var(--space-half-negative);
		margin-right:var(--space-half-negative);
		padding-top:var(--space-double);
		padding-bottom:var(--space);
	}
	.product-tag_container .product-tag-read-more-container .product-tag-read-more {
		padding-left: var(--space);
		padding-right: var(--space);
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}	
	.tagger-wrapper {
		margin-top:0px;
		margin-bottom:0px;
	}		
}
@media only screen and (min-width: 576px) and (max-width: 992px) {
	.product-tag_container .product-tag-text {
		font-weight:var(--font-weight-bold);
		font-style:italic;
		font-family:'proxima-nova-extra-condensed';
		font-size:var(--sm-size);
	}
}	
@media only screen and (max-width: 576px) {  
	.product-tag_container .product-tag-title {
		padding-left:var(--space);
		padding-right:var(--space);
	}
	.tagger-wrapper .product-tag_container .tagger-row .product-tag-title {
		justify-content:center;
	}	
	.tagger-wrapper .product-tag_container .tagger-row:nth-child(2n) .product-tag-title {
		justify-content:center;
	}	
	.tagger-wrapper .product-tag_container .tagger-row:nth-child(2n) .product-tag-title {  
		width:100%;
	}
	.product-tag_container .product-tag-text {
		padding-left:var(--space);
		padding-right:var(--space);
		text-align:center;
	}	
	.tagger-wrapper .product-tag_container .tagger-row:nth-child(2n) .product-tag-text {
		padding-left:var(--space);
		padding-right:var(--space);		
		text-align: center;
	}	
}


/* TAGGER */
/* ---------- */
/* BUNDLE */

.bundle-wrapper {
	background:#fce7eb;
	padding-top:var(--space-quad);
	padding-bottom:var(--space-quad);
	margin-top:var(--space-quad);
	margin-bottom:calc(var(--space-quad) + var(--space-quad));
}
.bundle-wrapper .module-title-offset-text {
	color:#f4abab;
}
.bundle-wrapper .bundle-row {
	padding-bottom:calc(var(--space-double) + 2px);
	margin-bottom:var(--space-triple);
	position:relative;
}
.bundle-wrapper .bundle-row:last-child {
	margin-bottom:0;
}
.bundle-wrapper .bundle-row:after {
	content:"";
	position:absolute;
	left:var(--space);
	right:var(--space);
	height:2px;
	bottom:0px;
	background:#000;
}
.bundle-wrapper .bundle-row:last-child {
	margin-bottom:0;
}
.bundle-wrapper .bundle-row:nth-child(2n) {
	flex-direction:row-reverse;
}
.product-bud_container .product-bud_imgparent img {
	width:100%;
}
.product-bud_container .product-bud_imgparent  .product-bundle-image-wrapper {
	position:relative;
}
.product-bud_container .product-bud_imgparent  .product-bundle-image-wrapper .product_bud__Points {
	opacity:0;
	transition:all .3s;
}
.product-bud_container .product-bud_imgparent  .product-bundle-image-wrapper:hover .product_bud__Points {
	opacity:1;
}
.product-bud_container .product-bud-title {
	bottom:0;
	padding-left:calc(var(--space-quad) + var(--space));
	padding-right:calc(var(--space-quad) + var(--space));
    display: flex;
    justify-content: flex-start;	
	position:absolute;
	margin-bottom:0;
	width:100%;
}
.bundle-wrapper .product-bud_container .bundle-row:nth-child(2n) .product-bud-title { 
	justify-content: flex-end;
	width:fit-content;
	right:0; 
}
.bundle-wrapper  .product-bud_container .bundle-row:nth-child(2n) .product-bud-text { 
	text-align:right;
}
.product-bud_container .product-bud-title-text {
	position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    padding-top: calc(var(--space) + var(--space-half));
    padding-bottom: var(--space-half);
    line-height: var(--xl-size);
    white-space: nowrap;
    width: auto;
	font-size:var(--xl-size);
}
.product-bud_container .product-bud-title-text:before {
    content: "";
    background: #fce7eb;
    position: absolute;
    transform: skew(-15deg);
    height: 100%;
    width: calc(100% + var(--space-quad));
    left: var(--space-double-negative);
    z-index: -1;
    top: 0;
}
.product-bud_container .product-bud-text { 
	padding-left:calc(var(--space-quad) + var(--space));
	padding-right:calc(var(--space-quad) + var(--space));
	font-size:var(--xxs-size);
	padding-top:var(--space);
}
.product-bud_container .product-bud_point {
	position:absolute;
	background:#fce7eb;
	width:var(--space);
	height:var(--space);
	border-radius:100%;
	transform:translate(-50%,-50%);
	transition:transform 0.3s;
}
.product-bud_container .product-bud_point:before {
	content:"";
	position:absolute;
	background:#fce7eb;
	opacity:.5;
	width:var(--space-double);
	height:var(--space-double);
	border-radius:100%;
	transform:translate(-25%,-25%);
	cursor:pointer;
}
.product-bud_container .product-bud_point.active {
	position:absolute;
	background:rgba(255,255,255,0.5);
	width:var(--space);
	height:var(--space);
	border-radius:100%;
	transform:translate(-50%,-50%) scale(1.4);
}
.product-bud_container .product-bud_point.active:before {
	content:"";
	position:absolute;
	background:rgba(255,255,255,0.3);
	width:var(--space-double);
	height:var(--space-double);
	border-radius:100%;
	transform:translate(-25%,-25%);
}
.product-bud_container .product-bud_point:hover {
	transform:translate(-50%,-50%) scale(1.4);
}
.product-bud_container .product-bud_prodparent {
	display:flex;
	flex-direction:column;
}
.product-bud_container  .product-bud-read-more-container {
	margin-left:var(--space-half-negative);
	margin-right:0;
	padding-left:var(--space-double);
	padding-right:var(--space-double);
	flex:1;
	display:flex;
	justify-content:flex-end;
	flex-direction:column;
}
.product-bud_container  .product-bud-read-more-container i {
	font-size:var(--xxs-size);
	position:relative;
	top:-3px;
}
.product-bud_container .product-bud-read-more-container .product-bud-read-more {
	padding-left:var(--space);
	padding-right:var(--space);
}
@media only screen and (min-width: 992px) {
	.bundle-row:nth-child(odd) .product-bud_prodparent {
		position:absolute;
		right:0;
	}
	.bundle-row:nth-child(even) .product-bud_prodparent {
		position:absolute;
		left:0;
	}	
	.bundle-row .product-bud_prodparent {
		height:calc(100% - var(--space-double));
		overflow:hidden; 
	}
	.bundle-row .product-bud_prodparent > .row {
		max-height:calc(100% - var(--space-double));
		overflow:auto;
		margin-bottom:var(--space-double);
		position:relative;
	}
	.bundle-row .product-bud_prodparent:before {
		content:"";
		height:var(--space-triple);
		position:absolute;
		bottom:var(--space-quad);
		left:0;
		right:0;
		background: linear-gradient(0deg, rgba(252,231,235,1) 0%, rgba(252,231,235,0) 100%);
		z-index:2;
	}
	.bundle-row .product-bud_prodparent ::-webkit-scrollbar {
	  width: var(--space-half);
	}
	.bundle-row .product-bud_prodparent ::-webkit-scrollbar-track {
	  background:transparent;
	}
	.bundle-row .product-bud_prodparent ::-webkit-scrollbar-thumb {  
	  background: #000;
	}
}
@media only screen and (max-width: 992px) {  
	.bundle-wrapper {
		background:var(--background);
		margin-top:0px;
		margin-bottom:0px;		
	}		
	.product-bud_container .product-bud-title-text:before {
		background:var(--background);
	}
	.product-bud_prodparent > .row {
		margin-left:var(--space-half-negative);
		margin-right:var(--space-half-negative);
		padding-top:var(--space-double);
		padding-bottom:var(--space);
	}
	.product-bud_container .product-bud-read-more-container .product-bud-read-more {
		padding-left: var(--space);
		padding-right: var(--space);
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}	
	
}
@media only screen and (min-width: 576px) and (max-width: 992px) {
	.product-bud_container .product-bud-text {
		font-weight:var(--font-weight-bold);
		font-style:italic;
		font-family:'proxima-nova-extra-condensed';
		font-size:var(--sm-size);
	}
}	
@media only screen and (max-width: 576px) {
	.bundle-wrapper .product-bud_container .bundle-row .product-bud-title {
		justify-content:center;
	}	
	.bundle-wrapper .product-bud_container .bundle-row:nth-child(2n) .product-bud-title {
		justify-content:center;
	}	
	.bundle-wrapper .product-bud_container .bundle-row:nth-child(2n) .product-bud-title {  
		width:100%;
	}
	.bundle-wrapper .product-bud_container .bundle-row:nth-child(2n) .product-bud-text {
		padding-left:var(--space);
		padding-right:var(--space);		
		text-align: center;
	}		
	.product-bud_container .product-bud-title {
		padding-left:var(--space);
		padding-right:var(--space);
	}	
	.product-bud_container .product-bud-text {
		padding-left:var(--space);
		padding-right:var(--space);
		text-align:center;
	}	
}

.module-wrapper.bundles {
	margin-bottom:var(--space-quad);
}


.valentines .module-title-offset-text {
	color:#edb1ca;
}
.valentines.tagger-wrapper {
	background:#fff3fd;
	margin-top:0;
}
.valentines .product-tag_container .product-tag-title-text:before {
	background:#fff3fd;
}
.valentines .tagger-row .product-tag_prodparent:before {
    content: "";
    height: var(--space-triple);
    position: absolute;
    bottom: var(--space-quad);
    left: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(255,243,253,1) 0%, rgba(255,243,253,0) 100%);
    z-index: 2;
}
/* TAGGER */
/* ---------- */
/* REWARD */
.reward-module {
	position:relative;
	margin-top:0;
}
.reward-module {
	padding-top:var(--module-vertical-margin);
	padding-bottom:var(--module-vertical-margin);
}
.reward-module:before {
	content:"";
	background:#f4abab;
	position:absolute;
	transform:translateY(50%);
	left:0;
	right:0;
	top:0;
	bottom:var(--space-double);
	z-index:-1;
}
.module-container.reward-module-container {
	border:var(--space-half) solid #f4abab;
}
.module-container.reward-module-container > .row {
	margin:0;
}
.module-container.reward-module-container .reward-module-title-container {
	padding:var(--space-triple) var(--space-triple);
	padding-left:var(--space-quad);
	display:flex;
	justify-content:center;
	background:#fff;
	position:relative;
}
.module-container.reward-module-container .reward-module-title-container h2 {
	margin-bottom:0;
}
.module-container.reward-module-container .reward-module-description-container {
	border-left:var(--space-half) solid #f4abab;
	display:flex;
	padding:var(--space) var(--space);
	padding-left:var(--space-triple);
	flex-direction:column;
	justify-content:center;
	background:#fff;
}
.module-container.reward-module-container .reward-module-description-container h3 {
	margin-bottom:var(--space);
}
.module-container.reward-module-container .reward-module-description-container .description {
	font-size:var(--xxs-size);
}
.module-container.reward-module-container .reward-module-button-container {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-right:var(--space-quad);
	background:#fff;
}
.module-container.reward-module-container .reward-module-button-container .generic-button {
	justify-content:space-between;
	padding-left:var(--space);
	padding-right:var(--space);
}
@media only screen and (min-width: 992px) {  
	.module-container.reward-module-container .reward-module-title-container:after {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(244, 171, 171, 0);
		border-left-color: #f4abab;
		border-width: 20px;
		margin-top: -20px;
		z-index:10;
	}
}
@media only screen and (max-width: 992px) {  
	.module-container.reward-module-container {
		border-color:#000;
	}
	.module-container.reward-module-container .reward-module-title-container {
		border-bottom: var(--space-half) solid #000;
		padding-left:var(--space);
		padding-right:var(--space);	
		padding-top:var(--space-double);
		padding-bottom:var(--space-double);
	}
	.module-container.reward-module-container .reward-module-title-container:after {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #000;
		border-width: 20px;
		margin-left: -20px;
		z-index:10;
	}	
	.module-container.reward-module-container .reward-module-title-container h2 {
		font-size:var(--xxl-size);
		text-align:center;
	}	
	.module-container.reward-module-container .reward-module-description-container {
		border-left:0;
		padding-top:var(--space-triple);
		padding-left:var(--space);
		padding-right:var(--space);
		text-align:center;
	}
	.module-container.reward-module-container .reward-module-description-container h3 {
		font-size:var(--xl-size);
	}
	.module-container.reward-module-container .reward-module-button-container {
		padding:var(--space-triple) var(--space);
	}	
	.module-container.reward-module-container .reward-module-button-container .generic-button {
		margin-left:auto;
		margin-right:auto;
	}
}
/* INFORMATION */
#information-information h3 {
	font-style-normal;
}
/* REWARD */
/* ---------- */
/* PRODUCT DEALS */
.deals-module-container .product-deals-outer  {
	margin-left: var(--space-half-negative);
	margin-right: var(--space-half-negative);
}
.deals-module-container .product-deals-outer .product-block {
}
.deals-module-container .product-deals-outer .product-block .product-block-title .product-name{
	font-size:var(--xl-size);
}
.deals-module-container .product-deals-outer .product-block .product-intro {
	font-size:var(--md-size);
}
.deals-module-container .product-deals-outer .product-block .product-left {
	margin-bottom:0;
}
.deals-module-container .product-deals-outer .product-block  .product-right {
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.deals-module-container .product-deals-outer .product-block .product-block-countdown{
	width:100%;
	margin-bottom:var(--space-double);
}
.deals-module-container .product-deals-outer .product-block .product-block-countdown .dat_wrapper {
	display:flex;
	margin-left: var(--space-half-negative);
	margin-right: var(--space-half-negative);
}
.deals-module-container .product-deals-outer .product-block .product-block-countdown .dat_wrapper .dat_cont {
	margin-left:var(--space-half);
	margin-right:var(--space-half);	
	padding:var(--space-half);
	text-align:center;
	background:#fafafa;
	color:#000;
	border:var(--generic-border);
	flex:0 0 calc(25% - var(--space));
	font-weight:var(--font-weight-bold);
}
.deals-module-container .product-deals-outer .product-block .product-block-price {
	justify-content:flex-start;
}
.deals-module-container .product-deals-outer .product-block .product-block-caption {
	text-align:left;
}
.deals-module-container .product-deals-outer .product-layout .product-block  .product-block-actions .product-cart {
	flex:0 0 auto;
}
.deals-module-container .product-deals-outer .product-layout .product-block  .product-block-actions  {
	margin-top:var(--space-double);
}
.deals-module-container .swiper-button-prev {
    margin-left: var(--space-half);
}
.deals-module-container .swiper-button-next {
    margin-right: var(--space-half); 
}
@media only screen and (max-width: 992px) { 
	.deals-module-container .product-deals-outer .product-block .product-block-countdown .dat_wrapper .dat_cont {
		flex:0 0 calc(25% - var(--space-half));
	}
	.deals-module-container .product-deals-outer .product-block .product-block-countdown .dat_wrapper {
		display:flex;
		margin-left: var(--space-quarter-negative);
		margin-right: var(--space-quarter-negative);
	}
	.deals-module-container .product-deals-outer .product-block .product-block-countdown .dat_wrapper .dat_cont {
		margin-left:var(--space-quarter);
		margin-right:var(--space-quarter);	
		padding:var(--space-quarter);
	}
	.deals-module-container .product-deals-outer .product-block .product-block-countdown .dat_wrapper .dat_cont .dat_text {
		font-size:var(--xs-size);
	}
	.deals-module-container .product-deals-outer .product-block .product-block-price {
		justify-content:center;
	}
	.deals-module-container .product-deals-outer .product-block .product-block-caption {
		text-align:center;
	}	
	.deals-module-container .product-deals-outer .product-block .product-block-title .product-name{
		font-size:var(--md-size);
	}
	.deals-module-container .product-deals-outer .product-block .product-intro {
		font-size:var(--md-size);
	}
	.deals-module-container .product-deals-outer .product-block .product-top {
		margin-bottom:var(--space);
	}
	.deals-module-container .product-deals-outer .product-layout .product-block  .product-block-actions .product-cart {
		flex:1;
	}
}
/* PRODUCT DEALS */
/* ---------- */
/* PRODUCT TABS*/
.brands-module .brands-container {
	position:relative;
}
.brands-module .brands-container .brands-wrapper {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
}
.brands-module .brands-container .brand-block {
	padding-left:var(--space-half);
	padding-right:var(--space-half);
}
.brands-module .brands-container .brand-block a {
	justify-content:center;
	border:var(--generic-border);
	display:flex;
	padding:var(--space);
}
.brands-module .brands-container .swiper-button-prev {
    margin-left: var(--space-half);
}
.brands-module .brands-container .swiper-button-next {
    margin-right: var(--space-half); 
}
/* PRODUCT TABS */
/* ---------- */
/* PRODUCT LIST*/
#product-category.products-page {
	margin-top:var(--space-quad);
}
.main-content-title-container {
	width:100%;
	position:relative;
	padding-top:var(--space-quad);
}
.main-content-title-container.is-parent:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:calc(var(--space-quad) * 2);
	background:#f3e7fc;
	z-index:-1;
}
.main-content-title-container.is-child {
	background:#f3e7fc;
}
.main-content-title-container h1 {
	font-weight:var(--font-weight-bold);
	margin-top:var(--space);
	margin-bottom:var(--space);
	font-style:normal;
}
.main-content-title-container .main-content-description {
	line-height:var(--md-line); 
	margin-bottom:var(--space-quad);
	font-size:var(--xxxs-size);
	text-align:center;
}
.main-content-categories-wrapper {
	position:relative;
}
.main-content-categories-wrapper:before {
	content:"";
	position:absolute;
	background:#fff;
	top:60px;
	bottom:0px;
	left:0;
	right:0;
	z-index:0;
}
.main-content-categories-wrapper .container {
	position:relative;
	z-index:1;
}
.main-content-categories-container {
	display: flex;
    flex-flow: column wrap;
    max-height: 550px;
	margin-left:var(--space-negative);
	margin-right:var(--space-negative);
	margin-top:var(--space-negative);
	margin-bottom:var(--space-negative);
}
.main-content-categories-container .main-content-category-wrap-4:nth-child(4n-3) {
	width:50%;
	height:550px;
}
.main-content-categories-container .main-content-category-wrap-4:nth-child(4n-2) {
	width:25%;
	height:550px;
}
.main-content-categories-container .main-content-category-wrap-4:nth-child(4n-1) {
	width:25%;
	height:275px;
}
.main-content-categories-container .main-content-category-wrap-4:nth-child(4n) { 
	width:25%;
	height:275px;
}
.main-content-categories-container .main-content-category-wrap-3:nth-child(3n-2) {
	width:50%;
	height:550px;
}
.main-content-categories-container .main-content-category-wrap-3:nth-child(3n-1) {
	width:25%;
	height:550px;
}
.main-content-categories-container .main-content-category-wrap-3:nth-child(3n) { 
	width:25%;
	height:550px;
}
.main-content-categories-container .main-content-category-wrap-4 { 
	width:50%;
	height:550px;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-image-container {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-image-container img {
	height:100%;
	width:100%;
	object-fit:cover;
}
.main-content-categories-container .main-content-category-wrap {
	padding:var(--space);
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block {
	overflow:hidden;
	position:relative;
	height:100%;
	display:block;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:var(--space) var(--space-double);
	display:flex;
	align-items:flex-end;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container h2 {
	margin-bottom:0;
	color:#fff;
	font-weight:var(--font-weight-bold);
	display:flex;
	width:100%;
	align-items:flex-end;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container h2 span {
    flex: 0 0 var(--space-double);
	width:100%;
	max-width:var(--space-double);
    transition: all .3s;
    margin-left: var(--space);
    position: relative;
	margin-bottom:var(--space);
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container h2 div {
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-grad-container {
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 75%);	
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:all .3s;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block:hover .main-content-category-grad-container { 
	opacity:.75;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container h2 span:before {
	content:"";
	position:absolute;
	height:2px;
	left:0;
	top:50%;
	margin-top:-2px;
	right:0;
	background:#fff;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block:hover .main-content-category-text-container h2 span {
	flex: 0 0 var(--space-triple);
	width:100%;
	max-width:var(--space-triple);
	visibility: visible;
}
.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container h2 span:after {
	content: "";
    position: absolute;
    width: 2px;
    bottom: 0;
    left: auto;
    top: auto;
    height: var(--space);
    right: 3px;
    background: #fff;
    transform: skew(30deg);
}
.main-content-categories-container-small {
	display:flex;
	justify-content:center;
}
.main-content-categories-container-small .main-content-category-wrap-small {
	padding-left:var(--space);
	padding-right:var(--space);
}
.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-content-container-small {
	max-width:120px;
	text-align:center;
	position:relative;
}
.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-content-container-small:before {
	content:"";
	height:2px;
	opacity:0;
	width:1px;
	bottom:var(--space-half-negative);
	position:absolute;
	transition: width .3s;
	background:#000;
	transform:translateX(-50%);
}


.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-content-container-small:after {
	content:"\f107";
	font-family:"Font Awesome 5 Pro";
	position:absolute;
	bottom:var(--space-double-negative);
	font-weight:bold;
	opacity:0;
	transition: opacity .3s;
	transform:translateX(-50%);
}
.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-content-container-small:hover:before {
	opacity:1;
	width:100%;
}
.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-content-container-small:hover:after {
	opacity:1;
}
.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-image-container-small {
	border-radius:100%;
	overflow:hidden;
	margin-bottom:var(--space-half);
	border:2px solid #fff;
}
.main-content-categories-container-small .main-content-category-wrap-small .main-content-category-image-container-small img {
	width:100%;
}
.main-content-categories-container-small .main-content-category-wrap-small h2 {
	font-size:var(--md-size);
}
.product-category-recommended {
    margin-left: var(--space-half-negative);
    margin-right: var(--space-half-negative);
}
.product-category-recommended-wrapper {
	margin-top:calc(var(--space-quad) * 2);
}
.product-category-recommended-wrapper .module-title {
	font-size:var(--xl-size);
	margin-bottom:var(--space-quad);
}
.product-category-recommended-wrapper .module-title .module-title-text {
	text-align:left;
}
.product-category-recommended .product-layout .product-block {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.product-swiper-category-inner {
    margin-left: var(--space-half-negative);
    margin-right: var(--space-half-negative);
}
.product-category-bestsellers-wrapper {
	position:relative;
	padding-top: var(--module-vertical-margin);
	padding-bottom: var(--module-vertical-margin);
}
.product-category-bestsellers-wrapper:before {
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:calc(var(--space-sixfold) * 3);
	position:absolute;
	z-index:-1;
	background: #f3e7fc;
}
.product-category-sales-wrapper {
	background: #f3e7fc;
	padding-bottom: var(--module-vertical-margin);
	margin-top:0;
}
.product-category-sales-wrapper .module-title {
	position:relative;
	transform:translateY(-50%);
	margin-bottom:var(--space-quad);
	line-height:.65em;
	top:.065em;
	text-shadow: 4px 4px 2px rgba(255, 255, 255, 1);
}
.product-category-sales-title {
	font-size:11rem;
	font-weight:var(--font-weight-bold);
	line-height:var(--sm-line);
	font-style:italic;
	font-family:'proxima-nova-extra-condensed';
	line-height:.65em;
	margin-top:var(--space-quad);
}
.product-category-sales-title span {
	position:relative;
	top:.065em;
	color:#f3e7fc;
}
.category-epilogue {
	line-height: var(--lg-line);
    padding-bottom: calc(var(--space-quad) * 2);
    font-size: var(--xxxs-size);
    text-align: center;
	background:#f3e7fc;
}
.category-epilogue .container {
	border-top:var(--generic-border-light);
	padding-top:var(--space-double);
}
.get-the-look-cart-container {
	border-top:var(--generic-border-light);
	padding-top:var(--space-double);
	margin-top:var(--space-double);
	margin-bottom:var(--space);
	display:flex;
	justify-content:center;
	width:100%;
}
.free-shipping-look {
	width:100%;
	text-align:center;
	font-size:var(--xxs-size);
	margin-bottom:var(--space-double);
}
.product-category-relateds-wrapper .get-the-look-cart-container {
	border-top:0px;
	margin-top:0px;
}
.get-the-look-cart-container .generic-button i {
    font-size: var(--xxs-size);
    position: relative;
    top: -3px;
}
.product-swiper-category-inner .product-swiper-category-wrapper {
    position: relative;
    width: 100%;
}
.product-swiper-category-inner .swiper-container {
    padding-top: var(--space);
}
.product-swiper-category-inner .pagination-static {
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--space-quad);
    bottom: var(--space-quad-negative);
    padding-top: var(--space);
}
.product-container {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
}
.product-layout {
	padding-left:var(--space-half);
	padding-right:var(--space-half);
	margin-bottom:var(--space);
	display:flex;
	flex-direction:column;
}

.product-layout .btn-remove {
	position:absolute;
	border-radius:0px;
}
.product-layout .btn-remove:hover {
	background:#000;
	color:#fff;
}
.product-layout .product-block {
	width:100%;
	border:1px solid #fff;
	background:#fff;
	padding-bottom:var(--space-double);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
	display:flex;
	flex-direction:column;
	flex:1;
}

.product-layout .product-block  .product-block-data {
	display:flex;
}

.product-layout .product-block  .product-block-data .product-block-data-block {
	text-align:left;
	padding-left:var(--space-double);
	padding-right:var(--space-double);
	font-size:var(--xxs-size);
	display:flex;
}
.product-layout .product-block  .product-block-data .product-block-data-block div+div {
	margin-left:var(--space-quarter);
}
.product-layout .product-block  .product-block-data .product-block-data-title {
	font-weight:var(--font-weight-bold);
	font-family: "proxima-nova-extra-condensed";
}
.product-layout .product-block  .product-block-viewmore {
	font-size:var(--xxs-size);
	padding-left:var(--space-double);
	padding-right:var(--space);
	font-family: "proxima-nova-extra-condensed";
}
.product-layout .product-block  .product-block-viewmore i {
	margin-left:var(--space-quarter);
}

.live-search .product-layout .product-block { 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.swiper-slide.product-layout {
	min-height:100%;
	width:20px;
	opacity:0;
	padding-bottom:var(--space-half);
}
.swiper-container-initialized .swiper-slide.product-layout {
	opacity:1;
}
.product-layout .product-block:hover {
	border:1px solid #000;
}
.product-tag_product.hovered .product-layout .product-block {
	border:1px solid #000;
}
.product-thumbnail .image-other {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 0;
}
.product-layout:hover .product-thumbnail .image-other {
	 z-index: 1;
	 opacity:1;
}
.product-layout .product-block .product-top {
	margin-bottom:var(--space);
}
.product-layout .product-block .product-block-caption {
	text-align:center;
	padding-left:var(--space-double);
	padding-right:var(--space-double);
}
.product-layout .product-block .product-block-caption .product-block-manufacturer  {
	margin-bottom:0;
	font-style:normal;
	font-weight:var(--font-weight-semibold);
	font-size:var(--xxxs-size);
	line-height:var(--sm-line);
	font-family:"proxima-nova-extra-condensed";
}
.product-layout .product-block .product-block-caption .product-block-intro {
	font-size:var(--xxs-size);
	color:var(--text-color-secondary);
	margin-top:var(--space-quarter);
}
.product-layout .product-block .product-block-caption .product-block-title .product-name  {
	margin-bottom:0;
	font-style:normal;
	font-weight:var(--font-weight-bold);
	font-size:var(--sm-size);
	line-height:var(--sm-line);
	padding-left:var(--space-half);
	padding-right:var(--space-half);
	font-family:"proxima-nova-extra-condensed";
}
.product-layout .product-block .product-block-caption .product-intro  {
	margin-top:var(--space-half);
}
.product-layout .product-block .product-option-color-container {
	/*display:flex;
	justify-content:center;*/
	transition:transform .3s;
}
.product-layout .product-block .product-option-color-container .product-option-color {
	width:18px;
	height:18px;
	border:1px solid #ddd;
	padding:2px;
	border-radius:100%;
	margin-right:5px;
	cursor:pointer;
	transform:none;
}
.product-layout .product-block .product-option-color-container .product-block-image-color {
	width:18px;
	height:18px;
	border:1px solid #ddd;
	padding:2px;
	border-radius:100%;
	margin-right:5px;
	cursor:pointer;
	transform:none;
}
.product-layout .product-block .product-option-color-container .product-block-image-color span {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top;
}
.product-block-options-wrapper .swiper-button-next, .product-block-options-wrapper .swiper-button-prev {
	color:var(--text-color);
	height:40px;
	width:40px;
	top:50%;
	margin-bottom:0;
	margin-top:-20px;
}
.product-block-options-wrapper .swiper-container {
	margin-top:0px!important;
	padding-top:0px!important;
}
.product-block-options-wrapper .swiper-button-prev:after {
    font-size: var(--xxs-size);
	font-weight:normal;
}
.product-block-options-wrapper .swiper-button-prev {
	left:-40px;
}
.product-block-options-wrapper .swiper-button-next:after {
    font-size: var(--xxs-size);
	font-weight:normal;
}
.product-block-options-wrapper .swiper-button-next {
	right:-40px;
}
.product-layout .product-block .product-option-color-container .product-option-color span {
	width:12px;
	height:12px;
	border-radius:100%;
	display:inline-block;
	vertical-align:top;
}
.product-layout .product-block .product-option-color-container .product-option-color:hover {
	border:1px solid #000;
}
.product-layout .product-block .product-option-color-container .product-option-color.active {
	border:1px solid #000;
}
.product-layout .product-block .product-block-caption .product-block-title .product-name a {
	color:var(--link-color-secondary);
}
.product-layout .product-block .product-block-price {
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:var(--space-half);
	padding-left:var(--space-double);
	padding-right:var(--space-double);
}
.product-layout .product-block .product-block-price .amount_before {
	margin-right:var(--space-half);
	color:var(--text-color-secondary);
	font-weight:var(--font-weight-semibold);
	font-size:var(--xs-size);
	font-family:"proxima-nova-extra-condensed";		
	line-height:.9;
}
.product-layout .product-block .product-block-price .amount {
	margin-bottom:0;
	color:var(--text-color-accent);
	line-height:.9;
	font-weight:var(--font-weight-semibold);
	font-size:var(--xs-size);
	font-family:"proxima-nova-extra-condensed";	
}
.product-layout .product-block .product-block-price .product-block-image-color {
	width:12px;
	height:12px;
	display:inline-block;
	border-radius:100%;
	margin-right:var(--space-half);
	position:relative;
	top:-1px;
}
.product-layout .product-block .product-block-options-wrapper{
	max-width:138px;
	margin:0 auto;
	position:relative;
	margin-top:var(--space);
}
.product-tabs-wrapper .product-tabs-carousel-wrapper .product-block-options-wrapper .swiper-container {
	padding-top:0;
}
.product-layout .product-block .product-block-actions {
	margin-top:var(--space);
}
.product-layout .product-block .product-top .product-block-image {
	position:relative;
}
.product-layout .product-block .product-top .product-block-image .product-label {
	position:absolute;
	top:var(--space);
}
.product-layout .product-block .product-top .product-block-image .product-thumbnail {
}
.product-layout .product-block .product-top .product-block-image .product-thumbnail img {
	width:100%;
}


.product-layout .product-block .product-block-actions {
	display:flex;
	position:absolute;
	right:var(--space);
	bottom:var(--space);
	z-index:10;
}
.product-layout .product-block .product-block-actions a + a {
	margin-left:var(--space-half);
}
.product-layout .product-block .product-block-actions .product-wishlist {
}
.product-layout .product-block .product-block-actions .product-cart, .product-layout .product-block .product-block-actions .product-cart-option{
	height:50px;
	width:50px;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:100%;
	background:#fff;
}
.product-layout .product-block .product-block-actions .product-cart:hover, .product-layout .product-block .product-block-actions .product-cart-option:hover {
	background:var(--background-dark);
}
.product-layout .product-block.product-short  .product-top {
	margin-bottom:0;
}
.product-layout .product-block.product-short  {
	padding-bottom:0;
	flex-direction:row;
	width:auto;
	flex-wrap:wrap;
}
.product-layout .product-block.product-short  .product-left {
	padding:0;
}
.product-layout .product-block.product-short  .product-right {
	flex-direction:column;
	justify-content:center;
	display:flex;
	padding:var(--space-half);
}
.product-layout .product-block.product-short .product-block-caption {
	text-align:left;
	padding-right:0;
	padding-left:0;
	margin-bottom:var(--space-half);
}
.product-layout .product-block.product-short .product-block-caption .product-name {
	padding:0;
}
.product-layout .product-block.product-short .product-block-price {
	text-align:left;
	padding-right:0;
	padding-left:0;	
	justify-content:flex-start;
	margin-top:0;
}
.product-tag_product .product-layout {
	padding-left:var(--space-half);
	padding-right:var(--space-half);
	margin-bottom:var(--space);
}
.product-tag_product {
	/*margin-left:var(--space-negative);
	margin-right:var(--space-negative);*/
	padding:0;
	flex:none;
}
.brand-info-logo img {
	max-width:100%;
}
.product-flip {
  transition: transform 0.8s;
  transform-style: preserve-3d;	
  perspective: 1000px;
}
.product-flip:hover {
	 transform: rotateY(180deg);
}
.product-flip .product-block-overlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:5;
}
.product-flip .product-block {
	position:relative;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;	
	z-index:1;
}
.product-flip .product-block-back {
	position:absolute;
	top:0;
	bottom:0;
	left:var(--space-half);
	right:var(--space-half);
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;	
	background: #f3e7fc;
	padding:var(--space-double);
	display:flex;
	justify-content:center;
	text-align:center;
	align-items:center;
	font-size:var(--xxs-size);
	transform: rotateY(180deg);
	border:1px solid #111;
	z-index:10;
}
@media only screen and (max-width: 1366px) {
	.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container h2 span {
		margin-bottom:var(--space-half);
	}	
}
@media only screen and (min-width: 992px) {
	.product-layout .product-block .product-block-actions {
		opacity:0;
		transform:translateY(50px);
		transition:all 0.3s;
	}
	.product-layout .product-block:hover .product-block-actions {
		opacity:1;
		transform:translateY(0);
	}
}
@media only screen and (max-width: 992px) {
    .live-search .container.container-full { 
        height:calc(100vh - 235px);
        overflow:scroll;
    }    
	.main-content-title-container {
		padding-top:var(--space-double);
	}
	.main-content-title-container .main-content-description {
		margin-bottom:var(--space);
	}
	.main-content-categories-container {
		margin-left: var(--space-half-negative);
		margin-right: var(--space-half-negative);
		margin-top: var(--space-half-negative);
		margin-bottom: var(--space-half-negative);
	}
	.main-content-categories-container .main-content-category-wrap {
		padding:var(--space-half);
	}
	.main-content-categories-container .main-content-category-wrap:nth-child(4n-3) {
		width:50%;
		height:200px;
	}
	.main-content-categories-container .main-content-category-wrap:nth-child(4n-2) {
		width:50%;
		height:200px;
	}
	.main-content-categories-container .main-content-category-wrap:nth-child(4n-1) {
		width:50%;
		height:200px;
	}
	.main-content-categories-container .main-content-category-wrap:nth-child(4n) { 
		width:50%;
		height:200px;
	}	
	.main-content-categories-container .main-content-category-wrap .main-content-category-block .main-content-category-text-container {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: var(--space);
		display: flex;
		align-items: flex-end;
	}
	.product-category-recommended-wrapper {
		margin-top:var(--space-quad);
	}
	.product-category-recommended-wrapper .module-title .module-title-text {
		text-align:center;
	}
	.product-layout .product-block .product-block-caption {
		padding-left:0;
		padding-right:0;
	}
	.product-layout .product-block.product-short {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding:0;
	}
	.product-layout .product-block .product-block-options-wrapper{
		max-width:115px;
	}	
}
@media only screen and (max-width: 576px) {
	.product-layout .product-block .product-block-actions .product-cart, .product-layout .product-block .product-block-actions .product-cart-option{ 
		width:40px;
		height:40px;
		min-width:40px;
		max-width:40px;
		min-height:40px;
		max-height:40px;
	}
}
@media only screen and (max-width: 576px) {
	.product-layout .product-block {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.product-layout .product-block.product-short .product-block-caption {
		text-align:center;
	}
	.product-layout .product-block.product-short .product-block-price {
		justify-content:center;
	}	
	.product-layout .product-block .product-block-options-wrapper{
		max-width:92px;
	}
	.product-layout .product-block .product-block-actions .product-cart, .product-layout .product-block .product-block-actions .product-cart-option{ 
		width:30px;
		height:30px;
		min-width:30px;
		max-width:30px;
		min-height:30px;
		max-height:30px;
	}	
	.main-content-categories-container-small {
		flex-wrap:wrap;
	}
	.main-content-categories-container-small .main-content-category-wrap-small {
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%;
		padding-left:var(--space-half);
		padding-right:var(--space-half);
		margin-top:var(--space);
	}
}
/* PRODUCT LIST*/
/* ---------- */
/* PRODUCT */
#product-product .product-images-container img {
	width:100%;
}
#product-product #product-image-gallery-wrapper {
    -webkit-box-shadow: 0 2px 30px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 30px rgba(0,0,0,.1);
    box-shadow: 0 2px 30px rgba(0,0,0,.1);
	position:relative;
}
.image-option {
	position:absolute;
	border:var(--generic-border-light-secondary);
	border-radius:30px;
	background:#fff;
	padding:var(--space-quarter);
	padding-right:var(--space);
	display:flex;
	align-items:center;
	font-size:var(--xxxs-size);
	line-height:.5;
	left:50%;
	bottom:var(--space-half);
	transform:translateX(-50%);
	color:var(--text-color-secondary);
	font-weight:var(--font-weight-semibold);
}
.image-option img {
	width:15px;
	flex:0 0 15px;
	max-width:15px;
	margin-right:var(--space-half);
	height:15px;
	border-radius:100%;
}
#product-product #product-image-gallery-wrapper:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#f3e7fc;
	transform:translate(-50%,-25%);
	z-index:-1;
}
.product-thumb-container {
	display:flex;
	flex-wrap:wrap;
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
}
.product-thumb-container .product-thumb {
	width:20%;
	padding-left:var(--space-half);
	padding-right:var(--space-half);
	cursor:pointer;
	margin-bottom:var(--space);
}
.product-thumb-container .product-thumb:hover img {
	border:var(--generic-border-accent);
}
.product-label {
	position:absolute;
	top:var(--space);
	padding:var(--space-quarter) var(--space-half);
	z-index:10;
}
.product-label.product-label-new {
	left:var(--space);
	color:#fff;
	background:var(--text-color);
}
.product-label.product-label-sale {
	right:var(--space);
	color:#fff;
	background:var(--text-color-accent);
}
.product-column-right {
	padding-left:var(--space-sixfold);
	padding-right:var(--space-sixfold);
	text-align:center;
	padding-top:var(--space-double);
}
#product-product .manufacturer-image {
	display:flex;
	margin-bottom:var(--space);
	justify-content:center;
}
#product-product #product-row h1 {
	margin-top:0;
	text-align:center;
	margin-bottom:var(--space-double); 
	font-style:normal;
	font-weight:var(--font-weight-semibold);
	font-family:"proxima-nova-extra-condensed";
	font-size:var(--xl-size);
	margin-bottom:var(--space); 
}
#product-product #product-row .product-intro {
	margin-bottom:var(--space-double); 
	color:var(--text-color-secondary);
	font-size:var(--md-size);
} 
#product-product #product-row  .product-price-container {
	display:flex;
	margin-bottom:var(--space-double);
	justify-content:center;
}
#product-product #product-row  .product-price-container span {
	margin-right:var(--space);
	align-items:center;
	display:flex ;
    margin-right: var(--space-half);
    color: var(--text-color-secondary);
    line-height: 1;	
	text-decoration:line-through;
}
#product-product #product-row  .product-price-container h2 {
	margin-bottom:0;
	font-style:normal;
	font-weight:var(--font-weight-semibold);
	font-size:var(--lg-size);
}
#product-product #product-row .product-list {
	padding:0;
	margin-bottom:var(--space-double);
	list-style-type:none;
}
#product-product #product-row  .product-option-container  {
	margin-bottom:var(--space);
}
#product-product #product-row  .option-row {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
	justify-content:center;
}
#product-product #product-row  .product-option-container .option-row {
	margin-bottom:var(--space);
}
#product-product #product-row  .btn-cart  {
	margin-bottom:var(--space-double);
	width:100%;
}
#product-product #product-row .btn-cart #button-cart {
	flex:1;
	margin-right:var(--space-half);
}
#product-product #product-row .btn-cart .product-quantity {
	padding-right:var(--space-half);
	width:100px;
}
#product-product #product-row .btn-cart .btn {
	padding-left:var(--space);
	padding-right:var(--space);
	justify-content:center;
	border:var(--generic-border-light);
	border-radius:0px;
}
#product-product #product-row .btn-cart input {
	border:var(--generic-border-light);
	margin-bottom:0;
	border-radius:0px;
	background:#fff;
}
#product-product #product-row .btn-cart .btn i {
	font-size:var(--icon-size-lg);
	margin:0;
	width: var(--icon-size-lg);
}
#product-product #product-row .product-share {
	display:flex;
	align-items:center;
	justify-content:center;
}
#product-product #product-row .product-share-text {
	margin-right:var(--space-half);
	font-size:var(--tiny-size);
	color:var(--text-color-secondary);
}
#product-product .col-form-label {
	border-bottom:var(--generic-border);
	margin-bottom:var(--space);
	width:100%;
}
#product-product .options-row {
	margin-bottom:var(--space-double);
}
#product-product .gallery_options {
	margin-bottom:calc(var(--space-double) - var(--space-half));
}
#product-product .options-row .form-group {
	margin-bottom:0;
}
#product-product .form-check-label {
	padding:0;
	margin-left:var(--space-half);
	margin-right:var(--space-half);
	cursor:pointer;
	display:flex;
}
#product-product .form-check-label.has-image {
	margin-left:calc(var(--space-half) - 3px);
	margin-right:calc(var(--space-half) - 3px);
}
#product-product .form-check-label .form-check {
    padding: var(--space-half) var(--space);
	margin-bottom:var(--space);
    border: 1px solid #ddd;
    display: inline-block;
}
#product-product .form-check-label.has-image .form-check {
    padding: var(--space-half) var(--space);
    border: 1px solid #fff;
    display: inline-block;
	margin-bottom:0;
}
#product-product .form-check-label:hover .form-check {
	border:1px solid #000;
}
#product-product .form-check-label.active .form-check {
	border:1px solid #000;
}
#product-product .form-check-label.has-image {
	margin-bottom:var(--space-half);
}
#product-product .form-check-label.has-image .form-check {
    padding:0px;
	border-radius:100%;
	overflow:hidden;
}
#product-product .form-check-label .form-check .option-value-box {
	border: 3px solid #fff;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
#product-product .form-check-label .form-check .option-value-box img {
	border-radius:100%;
	width:20px;
	height:20px;
}
#product-product .form-check-label .form-check .product-option-image {
	padding:2px;
    border: var(--generic-border);
    display: inline-block;	
	margin-bottom:var(--space-half);
}
#product-product .form-check-label .form-check .product-option-image img {
	border: 2px solid #fff;
	width:100px;
}
#product-product .form-check-label  .form-check .product-option-caption {
	text-align:center;
	color:var(--link-color-secondary);
}
#product-product .form-check-label  .form-check:hover .product-option-caption {
	text-align:center;
	color:var(--link-color);
}
.number-spinner {
	display:flex;
	position:relative;
}
.number-spinner .button-minus {
	border-right:0px;
}	
.number-spinner .button-plus {
	border-left:0px;
}	
.number-spinner .button-minus:hover,.number-spinner .button-minus:focus {
	border-right:0px;
}	
.number-spinner .button-plus:hover,.number-spinner .button-plus:focus {
	border-left:0px;
}	
#product-container {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
}
#product-product .product-bottom-tabs #product-container  {
	justify-content:center;
}
#product-product .product-bottom-tabs .mobile-tab-content {
	display:none;
}
#product-product .product-bottom-tabs .nav-link {
	font-size:var(--tiny-size);
	letter-spacing:.1rem;
	font-family:"proxima-nova";
	padding-top:var(--space-quarter);
	padding-bottom:var(--space-quarter);
}
#product-product .product-bottom-tabs .tab-content { 
	display:block;
	margin-bottom:var(--space-double);
}
#product-product .product-bottom-tabs .tab-pane {
	color:var(--text-color-secondary);
	font-size:var(--xxxs-size);
	line-height:var(--lg-line);
}
#product-product .product-bottom-tabs .nav-tabs .nav-item {
	margin-left:var(--space);
	margin-right:var(--space);
}
#product-product .product-bottom-tabs .nav-tabs .nav-item.show .nav-link,.product-bottom-tabs .nav-tabs .nav-link.active {
	border-bottom:var(--generic-border-light);
}
#product-product .at-style-responsive .at-share-btn {
	border:1px solid #aaa;
	margin-left:var(--space-quarter);
	margin-right:var(--space-quarter);
	padding: 6px;
	border-radius:100%;
}
#product-product #product-row .product-code-title {
	display:flex;
	font-size:var(--tiny-size);
	justify-content:center;
	align-items:center;
	margin-bottom:var(--space-double);
	padding-left:var(--space-double);
	padding-right:var(--space-double);	
}
#product-product #product-row .product-code-title  .product-code-value {
	font-weight:var(--font-weight-semibold);
	margin-left:var(--space-half);
}
#product-product #product-row .bottom-option-info {
	display:flex;
	width:100%;
	justify-content:center;
}
#product-product #product-row .bottom-option-info-single {
	margin-bottom:var(--space-double);
}
#product-product #product-row .bottom-option-info div {
	position:relative;
}
#product-product #product-row .bottom-option-info div + div:before {
	content:"";
	height:var(--space-double);
	position:absolute;
	left:0;
	width:1px;
	border-left:var(--generic-border-light-secondary);
}
#product-product #product-row .bottom-option-info .bottom-options-label {
	margin-bottom:0;
}
#product-product #product-row .availability-product  {
	font-size:var(--tiny-size);
	padding-left:var(--space-double);
	padding-right:var(--space-double);	
	display:flex;
	align-items:center;
}
#product-product #product-row .availability-product i {
	font-weight:var(--font-weight-normal);
	margin-right:var(--space-quarter);
	font-size:var(--xxs-size);
}
.product-category-relateds-wrapper:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: calc(var(--space-sixfold) * 3);
    position: absolute;
    z-index: -1;
    background: #f3e7fc;
}
.product-category-relateds-wrapper {
    position: relative;
    padding-top: var(--module-vertical-margin);
    padding-bottom: var(--module-vertical-margin);
}
.product-category-relateds-wrapper .module-title-offset-text {
	font-size:var(--xl-size);
}
@media only screen and (max-width: 1200px) and (min-width: 576px) { 
	#product-container .product-block-actions .product-cart span {
		display:none;
	}
}
@media only screen and (max-width: 1600px) {
	.product-column-right {
		padding-left:var(--space-quad);
		padding-right:var(--space-quad);
	}
}
@media only screen and (max-width: 1366px) {
	.product-column-right {
		padding-left:var(--space-double);
		padding-right:var(--space-double);
		padding-top:0px;
	}
}
@media only screen and (max-width: 992px) {
	.product-column-left { 
		padding-top:var(--space);
	}
	#product-product #product-row .btn-cart {
		flex-wrap:wrap;
	}
	#product-product {
	   overflow:hidden;
	}
}
@media only screen and and (min-width:767px) and (max-width: 992px) {
	#product-product #product-row .btn-cart .product-quantity {
		padding-right:0;
		margin-bottom:var(--space);
		width:100%;
	}
	#product-product #product-row .btn-cart .product-quantity .form-control {
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	#product-product .product-column-left {
		margin-bottom:var(--space-double);
		flex:0 0 100%;
		-ms-flex: 0 0 100%;
		max-width:100%;
	}
	#product-product .product-column-right {
		margin-bottom:var(--space);
	}	
	#product-product #product-row h1 {
		text-align:center;
	}
	#product-product #product-row .product-intro {
		text-align:center;
	}
	#product-product #product-row .product-price-container {
		justify-content:center;
	}	
	.number-spinner {
		justify-content:center;
	}
	#product-product .col-form-label {
		text-align:center;
	}	
	#product-product #product-row .option-row {
		justify-content:center;
	}
	.at-share-btn-elements {
		justify-content:center;
		text-align:center;
	}	
}
@media only screen and (max-width: 576px) { 
	.product-bottom-tabs .mobile-tab-content {
		background: var(--background-secondary);
		padding:var(--space-double);
		margin-bottom:var(--space);
	}
	.product-bottom-tabs .nav-tabs .nav-item.parent-active .mobile-tab-content {
		display:block;
	}
	.product-bottom-tabs .tab-content { 
		display:none;
	}
}
/* PRODUCT */
/* ---------- */
/* WHOLESALE */
.wholesale-description {
	font-size:var(--xxxs-size);
	padding:var(--space-triple);
	border:1px solid #e1e1e1;
	margin-bottom:var(--space-double);
	position:relative;
}
.wholesale-description:before {
  content:"";
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22a%22%20patternUnits%3D%22userSpaceOnUse%22%20width%3D%225%22%20height%3D%225%22%20patternTransform%3D%22rotate(45)%22%3E%3Cpath%20stroke%3D%22%23000%22%20d%3D%22M1%200v5%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E');
  height:var(--space-double);
  bottom:0;
  position:absolute;
  opacity:.5;
  width:100%;
  left:0;
}
.wholesale-description b {
	font-size:var(--xxs-size);
}
.wholesale-form {
	padding:var(--space-triple);
	/*background:#fafafa;*/
	margin-bottom:var(--space-double);
}
.wholesale-form p {
	font-size:var(--xxs-size);
}
.wholesale-form fieldset {
	margin-top:var(--space-double);
}
.wholesale-form  .form-control {
	/*background:#fff;*/
}
/* ---------- */
/* BLOG */
.blog-page-header {
	background:#f3e7fc;
	margin-bottom:var(--space-double);
	padding-bottom:var(--space-quad);
}
.wholesale-header {
	margin-bottom:0;
}
.wholesale-image {
	margin-bottom:var(--space-double);
	width:100%;
}
.wholesale-image img {
	width:100%;
}
#product-category iframe {
	width:100%!important;
	height:60vh!important;
	margin-top:var(--space-quad);
}
.get-the-look-image {
	object-fit:cover;
	margin-bottom:var(--space-quad);
	overflow:hidden;
	height:60vh;
}
.get-the-look-image img{
	height:100%;
	width:100%;
	object-fit:cover;
}
.blog_grid_holder_wrapper {
	width:100%;
	position:relative;
}
.blog-module .module-title-offset-text {
	padding-left:0;
	padding-right:0;
	color:#f4abab;
}
.blog-module.tips .module-title-offset-text {
	color:#000;
}
.blog-module.tips {
	position:relative;
}
.blog-module.tips:after {
	content:"";
	background:#fce7eb;
	left:0;
	right:0;
	top:var(--space-quad-negative);
	position:absolute;
	height:50%;
	z-index:0;	
}
.blog-module.tips .blog_grid_holder_wrapper:before {
	content:"";
	background:#f4abab;
	left:0;
	right:0;
	top:0;
	position:absolute;
	height:50%;
	z-index:1;
}
.blog-module.tips .blog_grid_holder {
	padding-top:calc(var(--space-quad) + var(--space-quad));
}
.blog-module.related-blog:after {
	content:"";
	background:#fce7eb;
	left:0;
	right:0;
	top:var(--space-quad-negative);
	position:absolute;
	height:50%;
	z-index:-1;
}
.blog_grip-wrapper {
	position:relative;
}
.blog_grip-wrapper .swiper-container {
	width:100%;
}
.module-wrapper.blog {
	margin-top:0;
	padding-top:var(--module-vertical-margin);
	padding-bottom:var(--module-vertical-margin);
	background:#fce7eb;
}
.blog_grip-wrapper .blog_grip-container {
	margin-left:var(--space-negative);
	margin-right:var(--space-negative);
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.blog_grip-wrapper .blog_item {
	padding-left:var(--space);
	padding-right:var(--space);
}
.blog_grip-wrapper .blog_item.single-blog {
	padding:0;
}
.blog_grip-wrapper .swiper-wrapper.has-not-carousel {
	justify-content:center;
	flex-wrap:wrap;
}
.blog_grid_home .blog_item {
	margin-bottom:var(--space-quad);
}
.blog_grid_home.column-1 .blog_item,.blog_grid_holder.column-1 .blog_item {
	flex:0 0 100%;
	max-width:100%;
	width:100%;
}
.blog_grid_home.column-2 .blog_item,.blog_grid_holder.column-2 .blog_item  {
	flex:0 0 50%;
	max-width:50%;
	width:50%;
}
.blog_grid_holder.column-3 .blog_item  {
	flex:0 0 100%;
	max-width:100%;
	width:100%;
}
.blog_grid_holder.column-3 .blog_item  {
	flex:0 0 100%;
	max-width:100%;
	width:100%;
}
.blog_grid_holder.column-3 .blog-first-column  {
	padding-right:0;
}
.blog_grid_holder.column-3 .blog-first-column .blog_item  {
	padding-right:0;
}
.blog_grid_holder.column-3 .blog-second-column  {
	padding-left:0;
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item  {
	padding-left:var(--space-double);
	margin-bottom:calc(var(--space) + var(--space-quarter)); 
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary  { 
	display:flex;
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .image { 
	flex:0 0 50%;
	max-width:50%;
	width:50%;
	margin-bottom:0;
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .blog_caption { 
	flex:0 0 50%;
	max-width:50%;
	width:50%;
	margin-top:0;
	top:0;
}
.blog_grid_home.column-3 .blog_item  {
	flex:0 0 33%;
	max-width:33%;
	width:33%;
}
.blog_grid_home.column-4 .blog_item,.blog_grid_holder.column-4 .blog_item  {
	flex:0 0 25%;
	max-width:25%;
	width:25%;
}
.blog_grid_holder.column-4  .blog_item:hover .blog_caption{
	transform:translateY(var(--space-half-negative));
}
.blog_grid_holder.column-3  .blog_item:hover .blog_caption {
	transform:translateX(var(--space-half-negative));
}
.blog_grip-wrapper .blog_item .summary .image {
	margin-bottom:var(--space);
	background:var(--background-primary);
}
.blog_grip-wrapper .blog_item .summary .image img {
	width:100%;
}
.blog_grip-wrapper .blog_item .main_thumb {
	margin-bottom:var(--space);
	background:var(--background-primary);
}
.blog_grip-wrapper .blog_item .main_thumb img {
	width:100%;
}
.blog_grip-wrapper .blog_item .main_description {
	font-size:var(--md-size);
}
.blog_grip-wrapper .blog_item .blog_title {
	margin-bottom:var(--space-half);
	padding-bottom:var(--space-half);
	font-size:var(--lg-size);
}
.blog_grip-wrapper .blog_item .blog_stats {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
	margin-bottom:var(--space);
	display:flex;
	justify-content:space-between;
	
}
.blog_grip-wrapper .blog_item .blog_stats i {
	margin-right:var(--space-quarter);
}
.blog_grip-wrapper .blog_item .blog_read-more-container {
	display:flex;
	justify-content:center;
	margin-top:var(--space-double);
}
.blog_grip-wrapper .blog_item .blog_stats span {
	margin-left:var(--space-half);
	margin-right:var(--space-half);
	font-size:var(--xxs-size); 
}
.blog_grip-wrapper .blog_item .blog_caption {
	padding-left:var(--space-triple);
	padding-right:var(--space-triple);
	position:relative;
	top:var(--space-triple-negative);
	margin-top:var(--space-negative);
	margin-bottom:var(--space-quad-negative);
	transition:transform 0.3s;
}
.blog_grip-wrapper .blog_item .blog_description {
	/*margin-left:var(--space-double-negative);
	margin-right:var(--space-double-negative);*/
}
.blog_grip-wrapper .blog_item .blog_title {
	padding-top: var(--space);
    padding-bottom: var(--space-half);
    position: relative;
    z-index: 2;
	text-align:center;
}
.blog_grip-wrapper .blog_item .blog_title:before {
    content: "";
    background: #ffffff;
    position: absolute;
    transform: skew(-15deg);
    height: 100%;
    width: calc(100% + var(--space-triple));
    left: calc(var(--space-triple-negative)/2);
    z-index: -1;
    top: 0;
}
.blog_grip-wrapper .blog_item .blog_title a {
	color: var(--link-color-secondary);
}
.blog_grip-wrapper .blog_item .blog_description {
	font-size:var(--xxs-size);
	margin-bottom:var(--space);
	text-align:center;
}
.blog-module .blog_grip-wrapper .blog_grip-container .swiper-navigation .swiper-button-next {
    margin-right: var(--space-half);
	top:0;
	transform:none;
}
.blog-module .blog_grip-wrapper .blog_grip-container .swiper-navigation .swiper-button-prev {
    margin-left: var(--space-half);
	top:0;
	transform:none;
}
.blog_grip-wrapper .blog_item .share {
	padding-top:var(--space);
	margin-top:var(--space-double);
}
.blog_grip-wrapper .blog_item .share .at-share-btn-elements {
	text-align:center;
}
.blog_grid_holder.column-3 .blog-first-column  .blog_item .summary .blog_caption  .blog_title {
	width:auto;
	text-align:left;
	display:inline-block;
}
.blog_grid_holder.column-3 .blog-first-column  .blog_item .summary .blog_caption  .blog_title:before {
	background:#fce7eb;
}
.blog_grid_holder.column-3 .blog-first-column  .blog_item .summary .blog_caption  .blog_description {
	text-align:left;
	padding-left:var(--space-double);
	padding-right:var(--space-double);
	width:100%;
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .blog_caption {
	margin:0;
	padding-left:var(--space);
	padding-right:var(--space);
	padding-top: var(--space-double);
    padding-bottom: var(--space);
    position: relative;
    z-index: 2;
	margin-left:var(--space-quad-negative);
	margin-right:var(--space-quad-negative);
	margin-top:var(--space-sixfold);
	margin-bottom:-1px;
	flex: 0 0 calc(50% + var(--space-quad));
    max-width: calc(50% + var(--space-quad));
    width: calc(50% + var(--space-quad));
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .blog_caption:before { 
    content: "";
    background: #fce7eb;
    position: absolute;
    transform: skew(-15deg);
    height: 100%;
    width: calc(100% + var(--space-triple));
    left: calc(var(--space-triple-negative)/2);
    z-index: -1;
    top: 0;
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .blog_description {
	margin:0;
	text-align:left;
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .blog_caption  .blog_title {
	text-align:left;
	padding-top:0;
	font-size:var(--lg-size);
}
.blog_grid_holder.column-3 .blog-second-column  .blog_item .summary .blog_caption  .blog_title:before {
	display:none;
}
.blog-module .all {
	margin-top:var(--space-quad);
}
@media only screen and (max-width: 1366px) {  
	.blog_grip-wrapper .blog_item .blog_caption {
		margin-top:0;
	}
	.blog-module.tips .blog_grid_holder {
		padding-top:calc(var(--space-quad) + var(--space-double));
	}	
}
@media only screen and (max-width: 992px) {
	.module-wrapper.blog { 
		background:none;
	}
	.get-the-look-image {
		object-fit:cover;
		margin-bottom:var(--space-double);
		overflow:hidden;
		height:40vh; 
	}	
	#product-category iframe {
		width:100%!important;
		height:60vh!important;
		margin-top:var(--space-double);
	}	
	.blog-page-header {
		padding-bottom:var(--space-double);
	}
	.blog-module.tips .blog_grid_holder_wrapper:before {
		height:20%;
		background:var(--background-dark);
	}
	.blog-module.tips .module-title-offset-text {
		color: #f4abab;
	}	
	.blog-module.tips:after {
		content:none;
	}	
	.blog-module .blog_item {
		margin-bottom:var(--space-double);
		padding-left:var(--space);
		padding-right:var(--space);
	}
	.blog_grid_holder.column-3 .blog-first-column {
		padding-right:var(--space);
	}	
	.blog_grid_holder.column-3 .blog-first-column .blog_item {
		padding-left:var(--space);
		padding-right:var(--space);
	}	
	.blog_grid_home.column-1 .blog_item,.blog_grid_holder.column-1 .blog_item {
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.blog_grid_home.column-2 .blog_item,.blog_grid_holder.column-2 .blog_item  {
		flex:0 0 50%;
		max-width:50%;
		width:50%;
	}
	.blog_grid_home.column-3 .blog_item,.blog_grid_holder.column-3 .blog_item  {
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.blog_grid_home.column-4 .blog_item,.blog_grid_holder.column-4 .blog_item  {
		flex:0 0 50%;
		max-width:50%;
		width:50%;
	}
	.blog-module .all {
		position:relative;
		right:0;
		top:0;
		transform:none;
		margin-top:var(--space);
	}
	.blog_grid_holder.column-3 .blog-first-column .blog_item .summary .blog_caption .blog_title:before {
		background:var(--background);
	}	
	.blog_grid_holder.column-3 .blog-second-column .blog_item .summary .blog_caption {
		margin-top:0;
	}	
	.blog_grid_holder.column-3 .blog-second-column .blog_item .summary .blog_caption:before	{
		background:var(--background);
	}
	.blog_grid_holder.column-3 .blog-first-column .blog_item .summary .blog_caption .blog_description {
		margin-right:0;
		margin-left:0;
		padding-left:0;
		padding-right:0;
		margin-bottom:0;
	}	
}
@media only screen and (max-width: 576px) {
	.blog_grid_home.column-1 .blog_item,.blog_grid_holder.column-1 .blog_item {
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.blog_grid_home.column-2 .blog_item,.blog_grid_holder.column-2 .blog_item  {
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.blog_grid_home.column-3 .blog_item,.blog_grid_holder.column-3 .blog_item  {
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.blog_grid_home.column-4 .blog_item,.blog_grid_holder.column-4 .blog_item  {
		flex:0 0 100%;
		max-width:100%;
		width:100%;
	}
	.blog_grid_holder.column-3 .blog-second-column .blog_item .summary .blog_caption {
		padding-left: var(--space-half);
		padding-right: 0;
		padding-top: var(--space);
		padding-bottom: 0;
	}	
	.blog_grid_holder.column-3 .blog-second-column .blog_item .summary .blog_caption .blog_title {
		margin-bottom:0;
	}
}


/* WISHLIST */


#wishlistModal .modal-body {
	padding:0px;
}
#wishlistModal .modal-dialog {
	max-width:650px;
}
.account-wishlist-wrap {
	padding:var(--space);
	width:100%;
}
#account-wishlist-products-wrapper {
	background:#fff;
	padding:var(--space);
	-webkit-box-shadow: 0 2px 15px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    box-shadow: 0 2px 15px rgb(0 0 0 / 10%);	
}
#wishlistModal .account-wishlist-container {
	max-height:300px;
	overflow:auto;
	padding:var(--space);
	padding-top:0;
	margin-left:var(--space-negative);
	margin-right:var(--space-negative);
}
.wishlist-add-heading-container {
	display:flex;
	justify-content:space-between;
	width:100%; 
	font-weight: 600;
    font-family: "proxima-nova-extra-condensed";
    font-size: var(--xxs-size);
    margin: 0;
    padding: var(--space);
}
#account-wishlist-products-wrapper .wishlist-add-heading-container  {
	padding-top:var(--space);
	padding-left:0;
	padding-right:0;
}
#wishlistModal .wishlist-add-heading-container {
	padding-top:0;
}
.wishlist-add-heading-container .wishlist-add-heading {
	color:var(--text-color-accent);
	display:flex;
	align-items:center;
	font-weight:var(--font-weight-bold);
	flex:1;
	justify-content:space-between;
}
.wishlist-add-heading-container .wishlist-add-heading .icon-add-to-list {
	margin-right:var(--space-half);
}
#account-wishlist .wishlist-add-heading-container .wishlist-add-heading .wishlist-add-heading-title{
	position:relative;
	font-size:var(--lg-size);
	color: #f4abab;
}
#account-wishlist .wishlist-add-heading-container .wishlist-add-heading .wishlist-add-heading-title span {
	color: var(--text-color-secondary);
}
#account-wishlist .wishlist-add-heading-container .wishlist-add-heading .wishlist-add-heading-title-hovering{
	color:var(--text-color-red);
	font-weight:var(--font-weight-normal);
	font-size:var(--xxs-size);
	position:absolute;
	white-space:nowrap;
	top:0;
	transform:translateY(-100%);
}
#account-wishlist .wishlist-add-heading-container .wishlist-add-heading .icon-list-icon:before {
	font-size:var(--xxl-size);
	margin-right:var(--space-half);
	color:var(--text-color-red);
	position:relative;
	top:3px;
}
#account-wishlist  .wishlist-add-heading-container .wishlist-add-heading .icon-list-icon{
	margin-right:var(--space-half);
}
.wishlist-add-heading-container .wishlist-add-heading .icon-add-to-list:before {
	font-size:var(--xl-size);
}
.wishlist-header {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wishlist-add-container {
	position:relative;
	display:flex;
	align-items:center;
}
.wishlist-add-container #button-cart {
	height:40px;
	margin-left:var(--space);
	background:var(--text-color-accent);
	border-color:var(--text-color-accent);
	border-radius:3px;
	font-size:var(--xxs-size);
	color:#fff;
}
.wishlist-add-container #button-cart:hover,.wishlist-add-container #button-cart:focus {
	height:40px;
	margin-left:var(--space);
	background:#fff;
	border-color:var(--text-color-accent);
	color:var(--text-color-accent);
}
.wishlist-add-container-back {
	font-size:var(--xxs-size);
	color:var(--text-color-secondary);
	margin-right:var(--space);
	display:flex;
	align-items:center;
}
.wishlist-add-container-back i {
	margin-right:var(--space-half);
}
.wishlist-add-container  .wishlist-add-container-back:hover {
	color:var(--text-color-accent);
}
.wishlist-add-container  .wishlist-add-container-label {
	color:var(--text-color-red);
	font-size:var(--xxs-size);
	margin-right:var(--space-half);
}
.wishlist-add-container  .wishlist-add-container-label i {
	font-size:var(--xxs-size);
}
.wishlist-add-container  .account-wishlist-products-sort {
	color:var(--text-color-secondary);
	font-size:var(--xxs-size);
}
.wishlist-add-container #button-cart .icon-shopping-cart {
	margin-right:var(--space-half);
}
.search-wishlist {
	border:0px;
	font-size:var(--xxs-size);
	width:200px;
}
.wishlist-add-container #button-cart .icon-shopping-cart:before {
	font-size:var(--sm-size);
}
.wishlist-add-container #button-wishlist-remove {
	height:40px;
	margin-left:var(--space);
	font-size:var(--xxs-size);
	border-radius:3px;
}
.wishlist-add-container .wishlist-add-button {
	height:40px;
	min-height:40px;
	position:relative;
	z-index:104;
	border-radius:3px;
	padding-right:var(--space-quarter);
    font-size: var(--xxs-size);
    font-family: "proxima-nova-extra-condensed";
}
.wishlist-add-container .wishlist-add-button i {
	font-size:var(--tiny-size);
	transition:all .15s;
}
.wishlist-add-container .wishlist-add-input-container {
	position:absolute;
	left:var(--space-negative);
	right:var(--space-negative);
	top:var(--space-negative);
	bottom:var(--space-negative);
	padding:var(--space);
	opacity:0;
	border-radius:10px;
	transition:all .3s;
	background:#fff;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
}
.wishlist-add-container.visible  .wishlist-add-input-container{
	padding-top:calc(var(--space) + var(--space-half) + 40px);
	bottom:calc(var(--space-negative) - 40px - var(--space-half));
	border:var(--generic-border-secondary);
	opacity:1;
	z-index:100;
}
.wishlist-add-container.visible .wishlist-add-button {
	border-color:var(--text-color-accent);
	color:#fff;
	background:var(--text-color-accent);
}
.wishlist-add-container.visible .wishlist-add-button i {
	color:#fff;
}
.wishlist-add-container .wishlist-add-input-container .wishlist-add-input {
	height:40px;
	min-height:40px;
	position:relative;
	z-index:103;
	border-radius:3px;
	font-size:var(--xxs-size); 
}
.wishlist-container-wrapper {
	background:#fff;
	-webkit-box-shadow: 0 2px 15px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 2px 15px rgba(0,0,0,.1);
	box-shadow: 0 2px 15px rgb(0 0 0 / 10%);
	font-family: "proxima-nova-extra-condensed";
}

.account-wishlist-container {
	display:flex;
	flex-direction:column;
}
.account-wishlist-row-title {
	display:flex;
}
#account-wishlist .account-wishlist-row-title {	
	
	font-size: var(--xxs-size);
    background: #f4f4f4;
    color: var(--text-color-secondary);
}
.account-wishlist-row-title .account-wishlist-row-wrap {
	flex:1;
	display:flex;
}
.account-wishlist-row-title .account-wishlist-row-wrap-empty {
	padding-top:var(--space);
}
.account-wishlist-row-title .account-wishlist-row-wrap  .account-wishlist-th-title {
	flex:0 0 200px;
	max-width:200px;
	padding:var(--space);
}

.account-wishlist-row-title .account-wishlist-row-wrap .account-wishlist-th-count {
	flex:1;
	padding:var(--space);
}
.account-wishlist-row-title .account-wishlist-row-wrap .account-wishlist-th-spacer {
	flex:0 0 180px;
	padding:var(--space);
}
.account-wishlist-row {
	display:flex;
	width:100%;   
}
.account-wishlist-row:last-child {
	margin-bottom:0;
}
.account-wishlist-row .account-wishlist-row-wrap {
	flex:1;
	display:flex;
	border:1px solid #eee;
	padding:var(--space-half) var(--space);
	transition:all .5s;
}
.account-wishlist-row.active .account-wishlist-row-wrap {
	background:#fff;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.125);
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-name {
	flex:0 0 200px;
	max-width:200px;
	color: var(--text-color-accent);
	display:flex;
	align-items:center;
	padding-right:var(--space);
    font-style: normal;
    font-weight: normal;
    font-size: var(--xxs-size);
    line-height: var(--sm-line);
    font-family: "proxima-nova-extra-condensed";	
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-count {
	flex:1;
	display:flex;
	align-items:center;	
    font-style: normal;
    font-weight: normal;
    font-size: var(--xxs-size);
    line-height: var(--sm-line);
    font-family: "proxima-nova-extra-condensed";	
	color:#f4abab;
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-view {
	font-size:var(--xxs-size);	
	display:flex;
	align-items:center;
	flex:0 0 145px;
	justify-content:flex-end;
	transition:all .15s;
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-view a {
	color: var(--text-color-secondary);
    font-size: var(--xxxs-size);
    font-family: "proxima-nova-extra-condensed";
	font-weight: var(--font-weight-semibold);
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-view:hover a{
	color:var(--text-color-accent);
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-view i {
	font-size:var(--tiny-size);	
	line-height:1;
	transition:all .15s;
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-view span {
	line-height:1;
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-view i {
	margin-right:var(--space-quarter); 
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-add {
	color: var(--text-color-secondary);
	font-size:var(--xxs-size);	
	display:flex;
	align-items:center;
	flex:0 0 180px;
	justify-content:flex-end;	
	cursor:pointer;
	transition:all .5s;
}
.account-wishlist-row.active .account-wishlist-row-wrap  .account-wishlist-td-add {
	color:var(--text-color-red);
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-add:hover {
	color:var(--text-color-red);
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-add i {
	font-size:var(--xxs-size);	
	line-height:1;
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-add span {
	line-height:1;
}
.account-wishlist-row .account-wishlist-row-wrap  .account-wishlist-td-add i {
	margin-left:var(--space-quarter); 
}
.account-wishlist-row .account-wishlist-td-remove {
	border:1px solid #eee;
	padding:var(--space-half);
	display:flex;
	align-items:center;
	margin-left:0;
	border-radius:0px;
	color: var(--text-color-secondary);
	flex:0 0 30px;
	transition:all .15s;
	cursor:pointer;
	color:#f4abab;
}
.account-wishlist-row .account-wishlist-td-remove i {
	transition:all .15s;
}
.account-wishlist-row .account-wishlist-td-remove:hover {
	background:var(--text-color-red);
	border-color:var(--text-color-red);
}
.account-wishlist-row .account-wishlist-td-remove:hover  {
	color:#fff;
	background:#f4abab;
}
.account-wishlist-row .account-wishlist-td-remove i {
	font-size:var(--xxs-size);	
	
}
.account-wishlist-products-container {
	display:flex;
	flex-direction:column;
	flex:1;
}
.account-wishlist-products-container  .account-wishlist-products {
	display:flex;
	width:100%;
	justify-content:space-between;
	border:1px solid #eee;
	margin-bottom:var(--space-quarter);
}
.account-wishlist-products-container  .account-wishlist-products:hover {
    -webkit-box-shadow: 0 2px 25px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 2px 25px rgba(0,0,0,.2);
    box-shadow: 0 2px 25px rgb(0 0 0 / 20%);
	z-index:3;
	position:relative;
}
.account-wishlist-products-container  .account-wishlist-products:last-child { 
	margin-bottom:0; 
}
.account-wishlist-products-container  .account-wishlist-products .account-wishlist-products-block { 
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-block {
	padding:var(--space-half) var(--space-onehalf);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-title-block {
	flex:1;
	border-right:1px solid #eee;
	padding-left:0;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-title-block .account-wishlist-products-title {
	color:var(--text-color-accent);
    margin-bottom: 0;
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: var(--xxs-size);
    line-height: var(--sm-line);
    font-family: "proxima-nova-extra-condensed";	
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-title-block .account-wishlist-products-model {
	color: #f4abab;
	font-size:var(--xxs-size);
	font-family: "proxima-nova-extra-condensed";	
	font-weight:var(--font-weight-bold);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-minimum-block {
	text-align:center;
	border-right:1px solid #eee;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-minimum-block .account-wishlist-products-minimum-title {
	color:var(--text-color-secondary);
	font-size:var(--xxxs-size);
	font-weight:var(--font-weight-bold);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-minimum-block .account-wishlist-products-minimum { 
	color:var(--text-color-secondary);
	font-size:var(--xxs-size);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-price-block {
	text-align:center;
	border-right:1px solid #eee;
	padding-left:var(--space);
	padding-right:var(--space);
	
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-price-block .account-wishlist-products-price{
	min-width:150px; 
	font-size:var(--xxs-size);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-tester-block  {
	border-right:1px solid #eee;
	padding-left:var(--space);
	padding-right:var(--space);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-tester-block label {
	display:flex;
	align-items:center;
	line-height:var(--sm-line);
	margin-bottom:0;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-tester-block label input {
	margin-right:var(--space-quarter);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-quantity-block {
	border-right:1px solid #eee;
	padding-left:var(--space);
	padding-right:var(--space);	
}
.account-wishlist-products-container .form-control {
	margin-bottom:0px;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-view-block {
	align-items:center;
	position:relative;
	cursor:pointer;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-view-block:after {
	position:absolute;
	content:"";
	border-right:1px solid #eee;
	right:1px;
	top:25%;
	transform:traslateY(-100%);
	height:50%;
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-view-block a {
	color:var(--text-color-secondary);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-view-block:hover a {
	color:var(--text-color-red);
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-remove-block {
	align-items:center;
	cursor:pointer;
	padding-left:var(--space-half);
	padding-right:var(--space-half);
	color: #f4abab;
	
}
.account-wishlist-products-container  .account-wishlist-products  .account-wishlist-products-remove-block:hover {
	color:#fff;
	background: #f4abab;	
}
.account-wishlist-products-container thead { 
	display:none;
}
#account-wishlist .dataTables_length {
	display:none;
}
#account-wishlist .dataTables_info {  
	display:none;
}

/* BLOG */
/* ---------- */
/* NEWSLETTER */
.newsletter-wrapper {
	padding-top:var(--space-quad);
	padding-bottom:var(--space-quad);
	position:relative;
	background-color:#000;
}
.newsletter-wrapper .static-container {
	position:static;
}
.newsletter-wrapper .newsletter-inner h3 {
	color:#fff;
	line-height:var(--md-line);
	text-align:center;
	margin-bottom:var(--space-double);
}
.newsletter-wrapper .newsletter-inner .newsletter_email {
	width:100%;
}
.newsletter-wrapper .newsletter-inner .newsletter_email input {
	width:100%;
}
.newsletter-wrapper .newsletter-inner .newsletter_email input::-webkit-input-placeholder { /* Edge */
  color: #000;
  font-weight:var(--font-weight-bold);
}
.newsletter-wrapper .newsletter-inner .newsletter_email input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
  font-weight:var(--font-weight-bold); 
}
.newsletter-wrapper .newsletter-inner .generic-button {
	background:#000;
	border:2px solid #fff;
	color:#fff;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,50%);
	z-index:10;
}
.newsletter-wrapper .newsletter-inner .generic-button:hover,.newsletter-wrapper .newsletter-inner .generic-button:focus {
	background:#fff;
	border:2px solid #fff;
	color:#000;
}

@media only screen and (max-width: 992px) { 
	.newsletter-wrapper {
		padding-left:var(--space);
		padding-right:var(--space);
		margin-bottom:var(--space-double);
	}
}

/* NEWSLETTER */
/* ---------- */
/* INFORMATION */
#information-information h3 {
	font-style:normal;
	margin-top:var(--space-double);
}
/* INFORMATION */
/* ---------- */
/* FOOTER */
.footer-wrap {
	background:var(--background-dark);
	color:var(--text-color-dark); 
	font-size:var(--xxs-size);
	margin-top:var(--space-quad);
}
.footer-wrap #footer-logo {
	display:flex;
	justify-content:center;
	width:100%;
	border:3px solid #000;
}
.footer-wrap #footer-logo img {
	width:200px;
	background:#fff;
	padding:var(--space-quarter);
}
.footer-wrap #footer-logo a {
	max-width:200px;
	padding:var(--space-half);
	background:#fff;
}
.footer-wrap .footer-top-col {
	padding-top:var(--space-sixfold);
}
.footer-wrap h5 {
	color:#fff;
	position:relative;
	padding-bottom:var(--space);
	margin-bottom:var(--space);
	font-size:var(--md-size);
}
.footer-wrap h5:after {
	content:"";
	width:30px;
	height:3px;
	background:#f4abab;
	position:absolute;
	left:0;
	bottom:0;
}
.footer-wrap a {
	color:var(--link-color-dark);
}
.footer-wrap a:hover {
	color:#f4abab;
}
.contact-footer input , .contact-footer textarea {
	background:#000;
	border:1px solid #fff;
	margin-bottom:0px;
	border-radius:0px;
	color:#fff!important;
}
.contact-footer textarea {
	height:150px;
}
.contact-footer input:focus , .contact-footer textarea:focus { 
	background:#000;
}
.contact-footer ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.contact-footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.contact-footer .footer-contact-top-row {
	margin-left:var(--space-half-negative);
	margin-right:var(--space-half-negative);
}
.contact-footer .footer-contact-top-row .form-group {
	margin-bottom:0;
}
.contact-footer .buttons {
	margin-bottom:0;
}
.contact-footer .btn {
	border:1px solid #fff;
	color:#fff;
}
.contact-footer .btn:hover,.contact-footer .btn:focus {
	border:1px solid #fff;
	background:#fff;
	color:#000;
}
.contact-footer ::placeholder {
  color: #fff;
}
.footer-wrap .footer-icon-row {
	display:flex;
	border:1px solid #fff;
	margin-top:var(--space);
}
.footer-wrap .footer-icon-box {
	padding:var(--space) calc(var(--space) + var(--space-quarter));
	font-size:1.5rem;
	border-right:1px solid #fff;
}
.footer-wrap .footer-icon-content {
	padding-left:calc(var(--space) + var(--space-quarter));
	padding-right:calc(var(--space) + var(--space-quarter));
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	width:100%;
	justify-content:center;
}
.footer-wrap .footer-icon-content div {
	width:100%;
	margin-bottom:var(--space-quarter);
	margin-top:var(--space-quarter);
}
.footer-wrap .footer-address {
	margin-bottom:var(--space-double);
}
.find-stores-footer {
	padding:var(--space-double);
	border:1px solid #fff;
}
.find-stores-footer h5 {
	width:100%;
	text-align:center;
}
.find-stores-footer h5:after {
	display:none;
}
.find-stores-map-icon {
	display:flex;
	justify-content:center;
}
.find-stores-map-icon i {
	padding:var(--space);
	border:3px solid #fff;
	font-size:4rem;
	width:130px;
	height:130px;
	border-radius:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.find-stores-content {
	text-align:center;
	padding-top:var(--space-double);
}
.contact-footer .footer-contact-top-col {
	padding-left:var(--space-half);
	padding-right:var(--space-half);
}
.contact-footer .text-danger {
	padding-top:var(--space-half);
	padding-bottom:var(--space-half);
}
.contact-footer  .form-group  {
	margin-bottom:0;
}
.contact-footer .form-control:disabled {
	opacity:.5;
	background:#333!important;
}
.footer-first {
	border-right:1px solid #fff;
}
.footer-third {
	border-left:1px solid #fff;
}
.footer-middle {
}
.footer-bottom-wrap-top {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
.footer-bottom-wrap-bottom ul li {
	margin-top:var(--space-half);
}
.footer-bottom-wrap-bottom {
	padding-top:var(--space-quad);
}
.footer-logo-container {
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%,-50%);
}
.footer-copyright {
	width:100%;
	border-top:1px solid #fff;
}
.footer-copyright-container {
	display:flex;
	justify-content:space-between;
	padding-top:var(--space);
	padding-bottom:var(--space);	
}
.footer-copyright-container img {
	width:15px;
	margin-left:var(--space-quarter);
}
.footer-copyright a {
	margin-left:var(--space-quarter);
}
.footer-copyright-container div {
	display:flex;
	align-items:center;
}
@media only screen and (min-width:992px) and (max-width: 1200px) { 
	.footer-wrap #footer-logo img {
		min-width:auto;
		height:var(--mobile-header-height);
	}
	.footer-wrap .footer-top-col {
	}
	.footer-wrap  .footer-third {
		border-top: 1px solid #fff;
		padding-top:var(--space);
		border-left:0px;
	}
	.footer-wrap  .footer-first {
		padding-left:var(--space-quad);
	}
	.footer-wrap  .footer-middle {
		padding-right:var(--space-quad);
	}
	.footer-wrap  .footer-third {
		padding-left:var(--space-quad);
		padding-right:var(--space-quad);
	}
	.find-stores-footer {
		border:0px;
	}
	.footer-top-row {
		margin-left:var(--space-quad-negative);
		margin-right:var(--space-quad-negative);
	}
}
@media only screen and (max-width: 992px) { 
	.footer-copyright-container {
		flex-wrap:wrap;
	}
	.footer-copyright-container div {
		flex: 0 0 100%;
		width:100%;
		justify-content:center;
	}
	.footer-copyright-container div:nth-child(2) {
		padding-top:var(--space-half);
		padding-bottom:var(--space-half);
	}
    #header-bottom {
        top:calc(var(--mobile-header-height) - 1px);
    }
	.footer-top-row {
		margin-left:var(--space-double-negative);
		margin-right:var(--space-double-negative);
	}	
	.find-stores-footer {
		border:0px;
	}
	.footer-wrap  .footer-first {
		border-right:0px;
		border-bottom:1px solid #fff;
		padding-bottom:var(--space-double);
		padding-left:var(--space-double);
		padding-right:var(--space-double);		
	}
	.footer-wrap  .footer-middle {
		border-bottom:1px solid #fff;
		padding-top:var(--space-double);
		padding-bottom:var(--space-double);
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
	.footer-wrap  .footer-third { 
		border-left:0px;
		padding-top:var(--space-double);
		padding-left:var(--space-double);
		padding-right:var(--space-double);
	}
	.footer-bottom-wrap-bottom {
		padding-left:var(--space);
		padding-right:var(--space);
	}
}
@media only screen and (max-width: 567px) {  
	.footer-top-row {
		margin-left:var(--space-negative);
		margin-right:var(--space-negative);
	}	
}
/* FOOTER */
/* ---------- */
/* ALERTS */
.alert {
	position:fixed;
	right:var(--space);
	bottom:var(--space);
	z-index:1000;
	margin:0;
	border-radius:0;
	border:1px solid #000;
	background: #f4abab;
	color:#000;
	font-size:var(--sm-size);
	font-weight:300;
	padding:var(--space);
	-ms-flex: 0 0 calc(25% - var(--space));
    flex: 0 0 calc(25% - var(--space));
    max-width: calc(25% - var(--space));
	box-sizing:border-box;
	padding-right:calc(var(--space) + 44px);
}
.alert i {
	display:none;
}
.alert button.close{
    padding: var(--space-half);
    line-height: 1;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: var(--md-size);
	right:-1px;
	top:-1px;
}
.alert button.close i {
	/*display:none;*/
}
.alert button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: absolute;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
	opacity:1;
	text-indent:-150000px;
}
.alert button:before {
    content: '';
    height: calc(44px - var(--space-quarter));
    border-left: 1px solid #000;
    position: absolute;
    transform: rotate(-45deg);
    left: calc(23px - (var(--space-quarter)/2));
    top: 1px;
}
.alert button:after {
    content: '';
    height: calc(44px - var(--space-quarter));
    border-left: 1px solid #000;
    position: absolute;
    transform: rotate(45deg);
    left: calc(23px - (var(--space-quarter)/2));
    top: 1px;
}
.alert button:hover {
	opacity:1;
	background: #f4abab;
}
@media only screen and (max-width: 1400px) {
	.alert {
		position: fixed;
		left: var(--space);
		right:auto;
		bottom: var(--space);
		z-index: 1000;
		margin: 0;
		border-radius: 0;
		border: 1px solid #000;
		background:#222;
		color: #fff;
		font-size: var(--sm-size);
		font-weight: 300;
		padding: var(--space);
		-ms-flex: 0 0 calc(33% - var(--space));
		flex: 0 0 calc(33% - var(--space));
		max-width: calc(33% - var(--space));
		box-sizing: border-box;
		padding-right: calc(var(--space) + 44px);
	}	 
}

@media only screen and (max-width: 992px) {
	.alert {
		position: fixed;
		right: var(--space);
		left:var(--space);
		bottom: var(--space);
		z-index: 1000;
		margin: 0;
		border-radius: 0;
		border: 1px solid #000;
		background: #333;
		color: #fff;
		font-size: var(--sm-size);
		font-weight: 300;
		padding: var(--space);
		-ms-flex: 0 0 calc(25% - var(--space));
		flex: 0 0 calc(25% - var(--space));
		max-width: none;
		box-sizing: border-box;
		padding-right: calc(var(--space) + 44px);
	}	
}


/* ALERTS */
/* ---------- */
/* NEWSLETTER POP */

#newsletterModal .newsletterImage img{
	width: 130%;
    /* POSITION: RELATIVE; */
    transform: translate(-50%,-50%);
    margin-left: 50%;
    margin-bottom: -25%;
}
#newsletterModal .newsletterTitleSmall {
	text-align:center;
	width:100%;
}
#newsletterModal .modal-dialog {
	top:20%;
}
#newsletterModal .modal-content {
	border-radius:30px;
}
#newsletterModal .newsletterTitleBIG {
	text-align:center;
	width:100%;
	color:#ef4b4b;
	font-weight:bold;
	font-size:90px;
	line-height:1;
}
#newsletterModal .newsletterText {
	text-align:center;
	width:100%;
}
#newsletterModal .newsletter_email {
	text-align:center;
	width:100%;
	margin-bottom:0;
}
#newsletterModal .newsletter_email input {
	border-radius:30px;
	width:100%;
	position:relative;
}
#newsletterModal #subscribe-btn-pop {
	border-radius:30px;
	width:100%;
}
#newsletterModal .newsletterTextWrap {
	text-align:center;
	width:100%;
	padding:var(--space-double);
	padding-top:0px;
}
#newsletterModal .modalClose {
	font-size:12px;
	width:100%;
	text-align:center;
	margin-top:15px;
}
#newsletterModal  .newsletter_reply {
	width:100%;
}
#newsletterModal  .newsletter_button {
	width:100%;
}
#newsletterModal  .newsletterModalFormWrap {
	width:100%;
}
@media only screen and (max-width: 992px) { 
	#newsletterModal .newsletter_email {
	}
	#newsletterModal .newsletterTextWrap {
		padding: var(--space);
		padding-top: 0px;
	}	
	#newsletterModal .modal-dialog {
		top: 15%;
		margin-left: 2rem;
		margin-right: 2rem;
	}	
}

/* NEWSLETTER POP */
/* ---------- */
/* STORE LOCATOR */

#store_locator #map {
    width: 100%;
    height: 750px;
}
.store_locator_input input[type="text"] {
}
.store_locator_input button {
    font-size:var(--xs-size);
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
#locationSelect  {
    margin-top:var(--space-double);
	max-height:670px;
	overflow:auto;
	margin-bottom:var(--space-double);
}
#locationSelect .locOption {
    padding:var(--space) var(--space-double);
    cursor:pointer;
}
#locationSelect .locOption  .locOption-num {
    padding-right:var(--space-double);
    font-size:var(--md-size);
    font-weight:normal;
    display:flex;
    align-items:center;
}
#locationSelect .locOption .locOption-cont {
    display:flex;
    align-items:center;
}
#locationSelect .locOption .locOption-name {
    font-weight:bold;
}
#locationSelect .locOption:nth-child(odd) {
    background:#f7f7f7;
}
#locationSelect .locOption:nth-child(even) {
    background:#ebebeb;
}
#locationSelect .locOption:hover {
    background:#111;
    color:#fff;
}
#locationSelect .locOption:hover  .locOption-num span{
    color:#fff;
}
#store_locator h1 {
    margin-top:0;
}
#store_locator .store-locator-column {
}
#body .parallax-image {
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}
#body .parallax-image img {
	min-height:120%;
	width:100%;
	object-fit:cover;
	position:relative;
}
.dropdown .dropdown-toggle {
	padding-right:var(--space);
	position:relative;
}
.store-locator-header {
	margin-bottom:0px;
}

@media only screen and (max-width: 992px) { 
	#locationSelect  {
		margin-top:var(--space-double);
		max-height:420px;
		overflow:auto;
		margin-bottom:var(--space-double);
	}
	#store_locator #map {
		height: 500px;
	}
	#body .parallax-image {
		display:flex;
		align-items:flex-start;
		justify-content:center;
	}	
}

/* STORE LOCATOR */
/* ---------- */
/* BOXNOW */
div#bownow_messages .alert.alert-success {
    background: #84c33f;
    color: #fff;
    font-weight: bold;
}
/* BOXNOW */



/* SIMPLER */

div#cart-container .modal-footer {
    flex-direction: column;
}

div#simpler-minicart-pos {
    width: 100%;
    margin: 0;
}