/* Font Family add  */ 
@font-face { 
	font-family: 'proxima_novablack';
	src: url('../fonts/proximanova-black-webfont.eot');
	src: url('../fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proximanova-black-webfont.woff2') format('woff2'),
		 url('../fonts/proximanova-black-webfont.woff') format('woff'),
		 url('../fonts/proximanova-black-webfont.ttf') format('truetype'),
		 url('../fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap; 
}   
@font-face {     
	font-family: 'proxima_novabold';  
	src: url('../fonts/proximanova-bold-webfont.eot');
	src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proximanova-bold-webfont.woff2') format('woff2'), 
		 url('../fonts/proximanova-bold-webfont.woff') format('woff'),
		 url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
		 url('../fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');  
	font-weight: normal; 
	font-style: normal;  
	font-display: swap; 
} 
@font-face { 
	font-family: 'proxima_novalight';
	src: url('../fonts/proximanova-light-webfont.eot');
	src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
		 url('../fonts/proximanova-light-webfont.woff') format('woff'), 
		 url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
		 url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'proxima_novaregular';
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
		 url('../fonts/proximanova-regular-webfont.woff') format('woff'),
		 url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
		 url('../fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('../fonts/proximanova-semibold-webfont.eot');
	src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
		 url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
		 url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
		 url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* nunito-sans-300italic - latin */
@font-face {
	font-family: 'Nunito Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/nunito-sans/nunito-sans-v5-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Nunito Sans Light Italic'), local('NunitoSans-LightItalic'),
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-300italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
	font-display: swap;
} 
/* nunito-sans-regular - latin */
@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/nunito-sans/nunito-sans-v5-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Nunito Sans Regular'), local('NunitoSans-Regular'),
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		  url('../fonts/nunito-sans/nunito-sans-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* nunito-sans-700 - latin */
@font-face {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/nunito-sans/nunito-sans-v5-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Nunito Sans Bold'), local('NunitoSans-Bold'),
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* nunito-sans-700italic - latin */
@font-face {
	font-family: 'Nunito Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/nunito-sans/nunito-sans-v5-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'),
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/nunito-sans/nunito-sans-v5-latin-700italic.svg#NunitoSans') format('svg'); /* Legacy iOS */
	font-display: swap;
}

/* reset css start */
*, ::after, ::before {
	box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
	outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
	font-size: 100%; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
	outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
	*margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	*vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
	*overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
	*height: 13px; /* 3 */
	*width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,
button,
input,
select,
textarea {
	color: #222;
}


::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/****11-10-19****/
body {
	padding-top: 45px;
	font-family: 'proxima_novalight';
	font-size: 14px;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
	color: #000;
}
audio, canvas, video {
	z-index:-1;
}
a:focus {
	outline: none;
}
#maincontent{
	display: inline-block;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
	max-width: 1280px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
@media (max-width:640px){
	.page-main{
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}
}
.category-view{
	display: inline-block;
}
/*****************************/
/****22-10-19 looks category page start****/
.category_display_heading{
	text-align: center;
	padding-bottom: 40px;
}
.category_display_main{
	padding: 0px;
	width: 100%;
	text-align: center;
}
.category_display_box{
	list-style-type: none;
	width: 30%;
    margin: 0 1.3% 30px;
    display: inline-block;
    vertical-align: top;
}
.category_link{
	display:block;
}
.category_name{
	padding-top:10px; 
	text-align: center; 
	color:black;
}
.category_additional{ 
	padding-bottom:30px; 
	text-align: center;
}
.category_display_main_heading{
	text-align: center;
	padding-bottom: 20px;
}
.category-looks .category-view{
	width: 100%;
}
.collection.looks-category li{
	text-align: center;
	list-style: none;
}
.looks-category .product-description {
	padding: 10px 0 20px 0;
	margin: 0 100px;
}
ul.looks-category li.looks-item .look-book .product-looks {
	background: #000;
	border-radius: 20px;
	border: 1px solid #000;
	color: #FFF;
	font-size: 20px;
	margin: 0 auto 0px;
	padding: 5px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	width: auto;
	font-weight: 100;
	text-decoration: none;
}
ul.looks-category.collection > .looks-item {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	padding: 0px 0 20px 0;
}
.category-looks .category_img img{
	width: 100%;
	height: auto;
}
.category-looks .category_display_heading{
	max-width: 800px;
	margin: 0 auto;	 
}
.category-looks .page-title-wrapper{
	display: none;
}
header.modal-header{
	border:none!important;	
}
@media (max-width:900px){
	.category_display_box{
		width: 45%;
		margin: 0 1.5% 30px;
	}
	html [class*="categorypath-looks-"] .modal-popup._inner-scroll .modal-content{
		padding: 0 20px;	
	}
}
@media only screen and (max-width: 767px){
	html [class*="categorypath-looks-"] .modal-popup.modal-slide {
		left: 0;
		top: 0;
	}
}
@media (max-width:600px){
	.category_display_box{
		width: 100%;
		margin: 0 0 30px;
	}
}


/****22-10-19 looks category page end****/
/* Releted Product css start */
.reletedproduct-modal-content ul{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.reletedproduct-modal-content ul li{
	display: flex;
    margin: 0px 5px 40px;
    padding: 0 15px;
    width: 250px;
    vertical-align: top;
    flex-direction: column;
    text-align: center;
    align-items: center
}
.reletedproduct-modal-content > ul{
	text-align: center;
}
.reletedproduct-modal-popup .modal-title{
	text-align: center;
}
.looks_add_to_cart {
	background: #000;
	border-radius: 20px;
	border: solid 1px #000;
	color: #FFF;
	font-family: "novecento_sans_wide", 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 20px;
	line-height: 40px;
	margin: 0 auto 0px;
	padding: 0 30px 0 20px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	width: auto;
}
#reletedproduct-form, .actions.look-book-add-btn{
	text-align: center;
}
.page.messages{
	position: fixed;
	width: 100%;
	z-index: 99999;
	top: 40px;
	left: 0;
}
.reletedproduct-modal-popup{
	top: 40px;
}
.messages{
	text-align: center;
}
.message.success>*:first-child:before{
	position: unset;
	margin:0;
}
.message.success{
	background: #DFF2BF;
	border: 1px solid #4F8A10;
	color: #4F8A10;
	font-size: 14px;
}
.message.success a.button{
	background: #129900;
	border: 1px solid #4F8A10;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin: 0 10px;
	padding: 5px;
	text-decoration: none;
}
#reletedproduct-form .price-box{
	font-weight: bold;
	padding: 14px 0px;
}
.lookbook_select_option{
	border: 1px solid #a8a9ad;
	background-position: 98% 50%;
	background-repeat: no-repeat;
	height: 43px;
}
#reletedproduct-form input[type="checkbox"]{
	margin: 2px 5px 16px 0;
}
#reletedproduct-form .reletedproduct-name a{
	color: #000000;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
}
#reletedproduct-form .reletedproduct-name{
	margin-top: 10px;
	flex-grow: 1;
}
/* Releted Product css end */
.close-message-wrapper{
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 20px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
} 
.close-message-wrapper{
	display:none;
}
.page.messages .message .close-message-wrapper{
	display:block;
}
/* Breadcumbs start  */
.breadcrumbs {
	padding: 18px 15px;
}
.breadcrumbs .items {
	font-family: 'proxima_novalight';
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
}
.breadcrumbs .items li.item a {
	color: #666666;
}
.breadcrumbs .item:not(:last-child):after {
	content: "/";
	font-size: 16px;
	color: #666666;
	margin: 0px 4px;
}

/* Btn Global Start */
.btn-global {
	display: inline-block;
	background-color: #000;
	padding: 10px 22px;
	width: auto !important;
	font-size: 18px;
	font-family: 'proxima_novasemibold';
	text-transform: uppercase;
	 border: 1px solid #a8a9ad;
	border-radius: 0;
	letter-spacing: 1px;
	color: #fff!important;
	text-decoration: none;
}
.btn-global:hover {
	background-color: #403f3f;
	color: #fff;
	text-decoration: none;
}

/* Heading add  */
h4,
h5{
	margin-bottom:1rem;
}


/* Header magamenu */
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* Navbar container */
header .header-wrapper .navbar {
    overflow: hidden;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}
header .header-wrapper .navbar .dropdown .dropbtn .fa-caret-down {
    display: none;
}
header .header-wrapper .navbar > a:first-child {
	padding-left: 0px;
}
header .header-wrapper .navbar > a:last-child{
	padding-right: 0px;
}
/* Links inside the navbar */
header .header-wrapper .navbar > a, header .header-wrapper .navbar .dropdown > .dropbtn {
    float: left;
    color: #666666;
    padding: 16px 17px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
 	line-height: 107px;
	position: relative;
}
header .header-wrapper .navbar .dropdown .dropbtn {
    background: transparent;
    border: 0;
}
/* The dropdown container */
header .header-wrapper .navbar .dropdown {
  float: left;
  overflow: hidden;
}
/* Dropdown content (hidden by default) */
header .header-wrapper .navbar .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	width: 100%;
	left: 0;
	z-index: 11;
	top: 100%;
	max-width: 886px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding: 20px 20px 20px 35px;
}
header .header-wrapper .navbar .dropdown-content .row {
    margin: 0px -15px;
}
header .header-wrapper .navbar .dropdown > .dropbtn.active_menu:after {
	display: block;
}
header .header-wrapper .navbar .dropdown > .dropbtn:after {
    content: "";
    width: 116px;
    height: 4px;
    background: #070808;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    display: none;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

/* Show the dropdown menu on hover */
header .header-wrapper .navbar .dropdown:hover .dropdown-content {
  display: block;
}

/* Create three equal columns that floats next to each other */
header .header-wrapper .navbar .column {
  float: left;
  width: 33.33%;
  padding: 0px 15px;
}
header .header-wrapper .dropdown .column.align-right {
	margin-left: auto;	
}
header .header-wrapper .navbar .column  h3 {
    font-size: 16px;
    font-weight: 300; 
    color: #000000;
    text-align: left;
	margin-bottom: 15px;
	text-transform: uppercase;
}
/* Style links inside the columns */
header .header-wrapper .navbar .column a {
    float: none;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 16px;
    color: #666666;
    margin-bottom: 3px;
    line-height: 1.8;
}
header .header-wrapper .navbar .column a:hover {
	color: #000;
}
header .header-wrapper .navbar .dropdown-content .row {
    margin: 0px -15px;
}
header .header-wrapper .navbar .column .look-menu {
    position: relative;
    margin: 0;
}
header .header-wrapper .navbar .column .look-menu .look-text {
    position: absolute;
    color: #ebebeb;
    font-size: 16px;
    font-weight: bold;
    right: 15px;
    bottom: 6px;
}
header .header-wrapper .navbar .column .look-menu img {
    /*max-height: 280px;*/
    width: 100%;
    /*object-fit: cover;*/
}
 

header {
	padding: 8px 0px;
	border-bottom: 1px solid #ebebeb !important;
	margin: 0px !important;
}
header .message-freeshipping {
	background: #f3d5d3;
	box-shadow: none;
	border-bottom: 1px solid #ebebeb;
}
header .message-freeshipping .message-freeshipping-wrap {
	width: 100%;
	padding: 8px 15px;
}
header .message-freeshipping-wrap p {
	font-size: 18px;
	letter-spacing: 0.75px;
	line-height: 1.4;
}
header .header-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	margin: auto;
	width: 100%;
	position: relative;
}
header .header-wrapper .nav-sections .navigation ul li a {
	color: #666666;
	 padding: 0px 17px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
}
header .header-wrapper .nav-sections .navigation ul li.active a {
	border: 0;
}
header .header-wrapper .nav-sections .navigation ul li:last-child a {
	  padding: 0px 0px 0px 15px;
}
header .header-wrapper .nav-sections .navigation ul li:first-child a {
	  padding: 0px 15px 0px 0px;
}
header .header-wrapper .nav-sections .navigation ul li {
	margin: 0px;
}
header .header-wrapper .header-right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	padding-right: 15px;
}
header .header-wrapper .logo-wrapper .logo img {
	max-width: 192px;
	max-height: 107px !important;
	height: auto;
	width: auto;
}
header .header-wrapper .logo-wrapper .logo {
	margin: 0;
	max-width: 100%;
}
header .header-wrapper .block-search .label:before {
	content: '';
	background-image: url(../images/search.svg);
	width: 24px;
	height: 25px;
	margin: 0;
}
header .header-wrapper .block-search.search-open .label:before {
	content: "x";
	background-image: none;
	font-size: 30px !important;
	width: 24px;
	height: 25px;
	font-weight: bold;
	font-family: 'proxima_novalight';
}
header .header-wrapper .wishlist {
	position: relative;
}
header .header-wrapper .wishlist a {
	font-size: 0;
}
header .header-wrapper .customer-welcome .wishlist .counter {
	position: static;
	background: transparent;
	color: #000;
}
header .header-wrapper .customer-menu .wishlist a:after {
    content: none;
}
header .header-wrapper .customer-welcome .wishlist .counter {
    position: static;
    background: transparent;
    color: #000;
    padding: 0px 5px;
}
header .header-wrapper .customer-welcome .wishlist a {
	font-size: 14px;
}
header .header-wrapper .wishlist a:after {
	content: '';
	background-image: url(../images/wishlist.svg);
	width: 28px;
	height: 24px;
	margin: 0;
	line-height: 28px;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}
header .header-wrapper .minicart-wrapper .action.showcart:before {
	content: '';
	background-image: url(../images/cart.svg);
	width: 23px;
	height: 26px;
	margin: 0;
}
header .header-wrapper .minicart-wrapper .action.showcart {
	position: relative;
}
header .header-wrapper .minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
}
header .header-wrapper .minicart-wrapper .action.showcart .counter.qty, header .header-wrapper .wishlist .counter {
	width: 20px;
	height: 20px;
	margin: 0;
	background: #070808;
	font-size: 12px;
	border-radius: 50%;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 20px;
	font-weight: 300;
	position: absolute;
	top: -2px;
	right: -11px;
	text-align: center;
	color: #fff;
}
header .header-wrapper .customer-welcome .action.switch {
	color: #000 !important;
}
header .header-wrapper .link.wishlist .counter:before, header .header-wrapper .link.wishlist .counter:after {
	content: none;
}
header .header-wrapper .customer-welcome .action.switch:hover:after {
	color: #000;
}
header .block-search .control {
    position: absolute;
    width: 0px;
    margin: 0px;
    top: 50%;
    z-index: 11;
    right: -16px;
    left: auto;
    -webkit-transform: translate(100%, 0%);
    -moz-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}
header .header-wrapper .block-search input {
  padding-right: 35px;
    left: auto;
    margin: 0;
    width: 100% !important;
    border: 0px solid #f3d5d3;
    height: 50px;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    padding: 0px;
    margin-top: -22px;
	vertical-align: middle;
	box-shadow: none;
}
header .header-wrapper .block-search.search-open .control input:focus {
	outline: none;
	box-shadow: none;
}
header .header-wrapper .block-search.search-open .control {
 	width: 250px;
	box-shadow: 0px 0px 10px #eee;
}
header .header-wrapper .block-search.search-open .control input {
	border: 2px solid #f3d5d3;
	padding: 0px 15px;
}
.googlepay-minicart-logo.minicart, .braintree-applepay-minicart.minicart{
	display: none;
}

/* Home Banner start */
#banner-slider-carousel .owl-nav, #banner-slider-carousel .owl-dots {
	opacity: 1 !important;
}
#banner-slider-carousel .owl-dots {
	line-height: 1 !important;
}
#banner-slider-carousel .owl-nav button {
	opacity: 1;
	font-size: 75px;
	font-weight: 400;
}
#banner-slider-carousel .owl-dots {
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	transform: translate(-50%,0);
}
#banner-slider-carousel .owl-nav button {
	opacity: 1 !important;
	font-size: 75px !important;
	font-weight: 400;
	color: #fff !important;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot {
	margin-right: 24px;
	border: 0;
	box-shadow: none;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot:last-child {
	margin-right: 0px;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot span {
	background: transparent;
	border: 2px solid #fff;
	opacity: 1;
	width: 16px;
	height: 16px;
	margin: 0px;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot.active span {
	background-color: #fff;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #fff;
}
#banner-slider-carousel .owl-dots {
	 bottom: 29px !important;
}
#banner-slider-carousel .owl-nav button span {
	font-size: 0;
}
#banner-slider-carousel .owl-nav .owl-prev span:before {
	background-image: url(../images/left-arrow.png);
	left: 30px;
}
#banner-slider-carousel .owl-nav .owl-next span:before {
	background-image: url(../images/right-arrow.png);
	right: 30px;
}
#banner-slider-carousel .owl-nav button span:before {
	font-size: 15px;
	content: '';
	width: 26px;
	height: 45px;
	background-size: cover;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
#banner-slider-carousel .owl-nav button {
	width: auto;
}
.cms-index-index #banner-slider-carousel {
	margin-top: 0;
	margin-bottom: 0;
}
.cms-index-index {
	overflow-x: hidden;
}
.cms-index-index .columns .column.main {
	padding-bottom: 0px;
}
.adverties-shoot {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
}
.adverties-shoot .videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}
.adverties-shoot .videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.adverties-shoot .img-wrapper {
	background-image: url(../images/golden-hour.jpg);
	width: 100%;
	height: 100%;
	background-size: contain;
}
.adverties-shoot .img-wrapper img {
	display: none;
}
.row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.col-md-6 {
	width: 50%;
} 

/* Global Heading start */
.block-new-products .block-title, .section-heading, .block-photo-slider .block-title, .catalog-category-view .page-title-wrapper .page-title, body.account .page-title, .customer-account-login .page-title, .customer-account-create .page-title, .checkout-cart-index .page-title, .cms-page-view .page-title, .block-products-list .block-title, .blog .blog__post-item .blog__post-header .blog__post-title, .blog .page-title-wrapper .page-title, .catalogsearch-result-index .page-title-wrapper, .customer-account-logoutsuccess .page-title-wrapper{
	text-align: center;
	position: relative; 
	margin: 0;
	padding-bottom: 60px;
}
.block-new-products .block-title strong,
.section-heading .section-heading-text,
.block-photo-slider .block-title .title,
.catalog-category-view .page-title-wrapper .page-title .base,
body.account .page-title .base,
.customer-account-login .page-title .base,
.customer-account-create .page-title .base,
.checkout-cart-index .page-title .base,
.cms-page-view .page-title .base,
.block-products-list .block-title strong,
.blog .blog__post-item .blog__post-header .blog__post-title a,
.blog .page-title-wrapper .page-title .base,
.catalogsearch-result-index .page-title-wrapper .base,
.customer-account-logoutsuccess .page-title-wrapper .base{
	display: inline-block;
	position: relative;
	font-size: 40px;
	font-family: 'proxima_novalight';
	letter-spacing: 0.75px;
	margin: 0px !important;
}
.block-photo-slider .block-title .title a{
	text-decoration: none;
	color: #000;
}
.block-new-products .block-title strong:before,
.section-heading .section-heading-text:before,
.block-photo-slider .block-title .title:before,  
.catalog-category-view .page-title-wrapper .page-title .base:before,
body.account .page-title .base:before,
.customer-account-login .page-title .base:before,
.customer-account-create .page-title .base:before,
.checkout-cart-index .page-title .base:before,
.cms-page-view .page-title .base:before,
.block-products-list .block-title strong:before,
.blog .blog__post-item .blog__post-header .blog__post-title a:before,
.blog .page-title-wrapper .page-title .base:before,
.catalogsearch-result-index .page-title-wrapper .base:before,
.customer-account-logoutsuccess .page-title-wrapper .base:before{
	content: "";
	position: absolute;
	width: 80px;
	height: 2px;
	background-color: #070808;
	bottom: -15px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.page-title,
.catalogsearch-result-index .page-title-wrapper{
	padding-bottom: 0px;
}
@media (max-width:767px){
	.catalogsearch-result-index .page-title-wrapper{
		padding-bottom: 30px;
	}
}
/* Global Heading End */ 

/* Home page start */
.cms-index-index .block-new-products  {
	padding-top: 35px;
	margin-bottom: 0px !important;
}
#home-new-arrivals-slider.product-items .product-item{
	width: 25% !important;
} 
#home-new-arrivals-slider.product-items {
    margin: 0 auto !important; 
	overflow-x: initial;
	width: 100%
}
.block-new-products .products-grid {
    margin: 0px;
    text-align: center;
    overflow-x: initial;
}
.block-new-products .owl-carousel .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
 	z-index: 111;
	padding: 0 !important;
	box-shadow: none;
	margin: 0 !important; 
	margin-top: -40px !important;
}
.block-new-products .owl-carousel .owl-nav .owl-prev {
    left: -12px;
}
.block-new-products .owl-carousel .owl-nav .owl-next {
    right: -12px;
}
.block-new-products .owl-carousel .owl-nav span i {
    color: #a8a9ad;
    display: block;
    font-size: 30px;
}
.block-new-products .owl-carousel .owl-nav button span {
	width: 11px;
    height: 17px;
    display: block;
}
.block-new-products .owl-carousel .owl-nav .owl-prev span {
    background-image: url(../images/up-sell-prev.png);
}
.block-new-products .owl-carousel .owl-nav .owl-next span {
	 background-image: url(../images/up-sell-next.png);
} 
#home-new-arrivals-slider.owl-carousel.owl-drag .owl-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
#home-new-arrivals-slider.owl-carousel .owl-stage {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:767px){
	#home-new-arrivals-slider.product-items .product-item{
		width: 50% !important;
	}
}

/* Product list css start */
 

/* Look Books css start */
.look-books-slider {
	width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    /*border-top: 1px solid #ebebeb;*/
    padding-top: 5px;
    margin-bottom: 35px;
   /*padding-bottom: 17px;*/ 
}
.look-books-slider .owl-nav {
    margin: 0 !important;
}
.look-books-slider .banner-item {
	padding: 0px 7px;
}
.look-books-slider .banner-item .item-image{
     opacity: 1;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}
.look-books-slider .banner-item .item-image:hover {
	opacity: 0.5;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}


/* Explore Books css start */
.explore-products {
	/*padding-bottom: 50px;*/
}
.explore-products .row {
	margin: 0px -12px;
}
.explore-products .row .col-md-6 {
	padding: 0px 12px;
	box-sizing: border-box;
}
.explore-products  .explore-products-bg.big-image {
	min-height: 600px;
	max-height: 600px;
	text-align: center;
}
.explore-products .explore-products-bg {
	 background-size: cover;
	 background-position: center;
	 position: relative;
	 margin-bottom: 24px;
}
.explore-products .explore-products-bg.small-image {
	min-height: 250px;
	max-height: 250px;
}
.explore-products .explore-products-bg .explore-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	 width: 100%;
	text-align: center;
	padding: 0px 10px;
}
.explore-products .explore-content .title {
	font-size: 40px;
	font-weight: 300;
	font-family: 'proxima_novalight';
	position: relative;
	letter-spacing: 0.75px;
	margin-bottom: 30px;
	text-shadow: 1px 1px 5px #000;
}
.explore-products .explore-content .title:before {
	content: "";
	position: absolute;
	width: 80px;
	height: 2px;
	background-color: #fff;
	bottom: -12px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.explore-products .explore-content .explore-link {
	font-size: 24px;
	display: inline-block;
	font-family: 'proxima_novasemibold';
	color: #fff;
	position: relative;
	text-shadow: 1px 1px 5px #000;
}
.explore-products .explore-content .explore-link:hover {
	text-decoration: none;
}
.explore-products .explore-content .explore-link:after {
    content: "";
    width: 100%;
    background: #e8e2df;
    height: 1px;
    position: absolute;
    bottom: 4px;
    left: 0;
}
.explore-products .explore-products-bg.small-image .explore-content .title:before {
	content: none;
}
.explore-products .explore-products-bg.small-image  .explore-content .title {
	margin: 0;
}
.explore-products .explore-products-bg {
     opacity: 1;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}
.explore-products .explore-products-bg:hover {
	opacity: 0.5;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out; 
}

/* Instagram page start */
.block-photo-slider .instagram-button {
	display: none;
}
.block-photo-slider {
	width: 100vw !important;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	padding-top: 11px;
	padding-bottom: 50px;
	/*border-top: 1px solid #ebebeb;*/
}
.block-photo-slider .photos-wrapper ul.photos-slick .slick-slide {
    padding: 0px 5px;
}
.block-photo-slider .flexslider {
	margin: 0px;
}
.block-photo-slider .slides li {
	position: relative;
	list-style: none;
	padding: 0px 5px;
}

/* Shipping Rate css start */
.shipping-rate {
	text-align: center;
	max-width: 880px;
	margin: auto;
}
.shipping-rate .shipping-row {
	margin: 0px -5px;
}
.shipping-rate .shipping-row:after {
	content:"";
	display: table;
	clear: both;
}
.shipping-rate .shipping-row .shipping-col-4 {
	width: 25%;
	float: left;
	padding: 0px 5px;
}
.shipping-rate {
	text-align: center;
}
.shipping-rate .shipping-row .shipping-content p {
	font-size: 16px;
	max-width: 160px;
	margin: auto;
	font-family: 'proxima_novalight';
	letter-spacing: 0.75px;
	margin-top: 15px;
}
.shipping-rate .shipping-row .shipping-content img {
	height: 76px;
}
@media (max-width:1024px){
	.shipping-rate .shipping-row .shipping-content img{
		height: 35px;	
	}
}
.shipping-rate .shipping-row .shipping-content {
	margin-bottom: 35px;
}


/* Footer css start */
.footer .footer-right {
	width: 35%;
	float: left;
	padding: 0px 15px;
}
.footer .footer-col {
	width: 22%;
	float: left;
	padding: 0px 15px;
}
.footer .footer-col.footer-col-1x {
	width: 21%;
}
.page-footer {
	background-color: #f3d5d3 !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}
.footer {
	padding: 40px 0px 40px 0px !important;
	border-top: none !important;
}
.footer .logo-footer {
	max-width: 100%;
	margin: 0;

}
.footer .logo-footer img{
	max-width: 200px;
}
 
.footer .footer-heading, .footer .newsletter .title {
	font-size: 22px;
	margin-bottom: 20px;
	display: block;
}
.footer .newsletter .title strong {
	font-weight: 300;
}
.footer .footer-links ul {
	padding-right: 0 !important;
}

.footer .footer-links ul li {
	display: block;
	margin-bottom: 7px;
}

.footer .footer-links ul li a {
	display: block;
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	letter-spacing: 0.75px;
}
.footer .newsletter {
	width: 100% !important;
	margin-bottom: 30px !important;
}
.footer .subscribe {
	position: relative;
}
.footer .newsletter .actions {
	display: block !important;
	width: auto !important;
	position: absolute;
	right: 0;
	top: 0;
}
.footer .newsletter .field .control:before { 
	content: none;
}
.footer .newsletter .action.subscribe {
	margin: 0;
	position: static !important;
	width: auto;
	height: auto;
	padding: 13px 29px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	background-color: #000;
	border: 1px solid #000;
}
.footer .newsletter input:focus {
	outline: none;
	box-shadow: none;
}
.footer .newsletter input {
	padding: 5px 145px 5px 15px !important;
	font-size: 14px;
	color: #000;
	background: transparent;
	border: 1px solid #000 !important;
	height: 45px;
}
.footer:after {
	content: "";
	display: table;
	clear: both;
}
.social-footer ul {
	padding: 0 !important;
	margin: 0;
}
.social-footer ul li {
	display: inline-block;
	vertical-align: middle;
	 margin-right: 20px !important;
}
.social-footer ul li a {
	display: block;
}
.social-footer ul li a img {
    height: 24px;
}
.social-footer ul li:last-child {
	margin-right: 0;
}
.footer-bottom {
	padding: 0px 40px 0px 40px;
}
.footer-bottom .row {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}
.footer-bottom .copyright {
	 width: 30%;
	background: transparent;
	color: #000;
	font-size: 14px;
	text-align: left;
}
.footer-bottom .payments-logos {
	padding: 10px 0px 10px 10px;
	text-align: right;
	float: right;
	width: 70%;
}
.footer .newsletter input::-webkit-input-placeholder { /* Edge */
  color: #000000;
}
.footer .newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000;
}
.footer .newsletter input::placeholder {
  color: #000000;
  font-style: normal;
  font-size: 14px;
}

/* Payment footer logos */
.payments-logos .payments-logos-img {
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
}
.payments-logos .payments-logos-img:last-child {
	margin-right: 0px;
}
.payments-logos .payments-logos-img a {
    display: block;
}
.payments-logos .payments-logos-img img {
    display: block;
    height: 22px;
}

/* Product page start */
.fotorama__thumb__arr--right .fotorama__thumb--icon {
	background: url(../images/bottom-arrow.png);
}
.fotorama__thumb__arr--left .fotorama__thumb--icon  {
	background: url(../images/top-arrow.png);
}
.fotorama__thumb__arr .fotorama__thumb--icon {
	transform: none !important; 
	transform: none !important; 
	width: 27px !important;
	height: 16px !important;
	font-size: initial;
	opacity: 1;
	background-position: initial !important;
	padding: 0 !important;
}
.catalog-product-view .gallery-placeholder .fotorama__wrap .fotorama__stage__frame .fotorama__img {
	top: 0;
	transform: translate3d(-50%, 0%, 0);
	-webkit-transform: translate3d(-50%, 0%, 0);
	-ms-transform: translate3d(-50%, 0%, 0);
	-o-transform: translate3d(-50%, 0%, 0);
	vertical-align: baseline;
}
.catalog-product-view .fotorama__wrap .fotorama__stage {
	margin-bottom: 15px;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
	color: #000;
}
.catalog-product-view .product-info-price .price-box .price-container .price-label {
	display: none !important; 
}
.catalog-product-view .product-info-main .page-title-wrapper h1 {
	font-size: 30px;
	font-family: 'proxima_novalight';
	margin: 0;
	line-height: 1.3;
	text-transform: uppercase;
}
.catalog-product-view .product-info-price .price-box .price-container .price {
	font-size: 28px;
	font-family: 'proxima_novabold';
	line-height: 1;
}
.catalog-product-view .product-info-price .price-box .special-price{
	margin-right: 10px;
}
.catalog-product-view .product-info-price .price-box .special-price,
.catalog-product-view .product-info-price .price-box .old-price:not(.no-display){
	display: inline-block;
}
.catalog-product-view .product-info-price .price-box .old-price.no-display{
	/* don't know what this is for - maybe related to M2 functionality as this dupe price will display when an option is selected*/
	display: none!important;
}
.catalog-product-view .product-info-price .price-box .special-price .price{
	color: #ff0000;
}
.catalog-product-view .product-info-price .price-box .old-price .price{
	text-decoration:line-through;
}
.catalog-product-view .product-info-main .product-info-price {
	border-bottom: none;
	margin-bottom: 0;
}
.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount {
	width: 50%;
	font-size: 16px;
	font-style: normal !important;
	font-family: 'Nunito Sans', sans-serif;
	padding-right: 15px;
	position: relative !important;
	float: left;
	margin-bottom: 0px !important;
	border-right: 1px solid #666666;
	font-weight: 400;
	padding-top: 10px;
}
.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount .afterpay_instalments_logo {
    background-image: url(../images/afterpay_logo.png);
    background-size: cover;
    vertical-align: middle;
    display: inline-block;
    height: 24px;
    width: 114px;
}
.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount a.afterpay-modal-popup-trigger {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    color: #000;
}
.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount p {
    margin-bottom: 7px;
	line-height: 1.3;
}
.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount p:last-child {
    margin-bottom: 0;
}
.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline {
    width: 50%;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
    padding: 20px 0px 5px 25px;
}
.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline img.logo {
	margin-left: 0px;
	float: left;
}
.catalog-product-view .fotorama-item .fotorama__arr,
.box-tocart .zip-widget__wrapper{
    display: none !important; 
}
.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.divider {
 	height: 28px;
}
.catalog-product-view .fotorama__thumb__arr {
	padding: 10px;
}
.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__thumb__arr.fotorama__arr--disabled {
	opacity: 0.8;
}
.catalog-product-view .zip-widget__tagline span.text {
	font-size: 16px;
}
.catalog-product-view .zip-widget__tagline a.learn-more {
    font-size: 16px;
    color: #000;
}
.catalog-product-view .box-tocart .tocart {
	display: inline-block;
	background-color: #000;
	padding: 0px 42px;
	width: auto !important; 
	font-size: 18px;
	font-family: 'proxima_novalight';
	text-transform: uppercase;
	height: 52px;
	border: 1px solid #000;
	border-radius: 0; 
	width: auto;
	letter-spacing: 1px;
}
.catalog-product-view .product-add-form {
	padding-top: 30px;
}
.catalog-product-view .product-info-main .action.tocart {
	margin-right: 7px; 
}
.catalog-product-view .product-info-main .towishlist {
	width: 56px;
	height: 52px;
	border: 2px solid #666666;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.catalog-product-view  .detailed .product.data.items > .item.content {
	display: none;
}
.catalog-product-view .detailed .product.data.items>.item.title:first-child + .item.content {
	display: block;
}
@media (max-width:400px){
	.catalog-product-view .product-info-main .towishlist{
		width: 40px;
	}
}
@media (max-width:340px){
	html .catalog-product-view .box-tocart .tocart{
		padding: 0px 32px;	
	}
}
.catalog-product-view .product-info-main .towishlist:before {
	content: '';
	background-image: url(../images/wishlist.svg);
	width: 28px;
	height: 24px;
	margin: 0;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.catalog-product-view .product-info-main .towishlist span {
	display: none;
}
/* Out of Stock */
#product_stock_alert_container:after {
    content: "";
    display: table;
    clear: both;
}
#product_stock_alert_container {
    width: 100%;
    float: left;
    padding: 35px 0px;
	margin: 0;
}
#product_stock_alert_container .stockalert #block-stockalert-heading-main {
    font-size: 16px;
    color: #ff0000;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}
#product_stock_alert_container .stockalert #block-stockalert-heading {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
#product_stock_alert_container .stockalert .title {
    font-family: 'Nunito Sans', sans-serif;
}
#product_stock_alert_container .stockalert .input-text {
    border: 1px solid #000;
    padding: 15px 190px 15px 15px !important;
    font-size: 14px;
    color: #000;
    background: transparent;
    height: 52px;
}
#product_stock_alert_container .stockalert .input-text:focus {
	box-shadow: none;
}
#product_stock_alert_container .stockalert .field {
    position: relative;
    width: 80%;
	float: left;
}
#product_stock_alert_container .actions-toolbar.padding {
	width: 20%;
	float: left;
	margin-top: 5px;
	padding-left: 10px;
}
#product_stock_alert_container .notification-container:after {
	clear: both;
	display: table;
	content: "";
}
#product_stock_alert_container .stockalert .field .notify {
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    padding: 14px;
    width: 180px;
}	
#product_stock_alert_container .stockalert .input-text::-webkit-input-placeholder, #product_stock_alert_container .stockalert .input-text::-moz-placeholder, #product_stock_alert_container .stockalert .input-text:-ms-input-placeholder, #product_stock_alert_container .stockalert .input-text:-moz-placeholder {  
	font-size: 16px;
	color: #000;
	font-style: normal;
}
#product_stock_alert_container .stockalert .content {
    margin-top: 20px;
}


/* Up sell product start */
.upsell {
  float: left; 
  width: 100%;  
}
.upsell:after {
	content: "";
	display: table;
	clear: both;
}
.upsell .title {
	text-align: center;
	margin-bottom: 50px;
}
.upsell .owl-carousel.owl-drag .owl-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.upsell .owl-carousel .owl-stage {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.upsell .title strong {
	font-size: 28px;
	font-family: 'proxima_novalight';
	letter-spacing: 0.75px;
	margin: 0px !important;
	font-weight: 300;
}
.upsell {
	padding: 60px 0px 20px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.upsell .products {
	margin: 0px;
	text-align:center;
	overflow-x: initial;
}
.upsell .owl-carousel .owl-nav button {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
 	z-index: 111;
	padding: 0 !important;
	box-shadow: none;
	margin: 0 !important; 
	margin-top: -40px !important;
}
.upsell .owl-carousel .owl-nav .owl-prev {
    left: -12px;
}
.upsell .owl-carousel .owl-nav .owl-next {
    right: -12px;
}
.upsell .owl-carousel .owl-nav span i {
    color: #a8a9ad;
    display: block;
    font-size: 30px;
}
.upsell .owl-carousel .owl-nav button span {
	width: 11px;
    height: 17px;
    display: block;
}
.upsell .owl-carousel .owl-nav .owl-prev span {
    background-image: url(../images/up-sell-prev.png);
}
.upsell .owl-carousel .owl-nav .owl-next span {
	 background-image: url(../images/up-sell-next.png);
}
.owl-theme .owl-nav{
	margin: 0;
}
.owl-theme .owl-nav [class*='owl-']:hover, .owl-theme .owl-nav [class*='owl-']:focus {
	background: transparent !important;
}
.upsell .product-item .action.towishlist:before {
	display: none;
}
/* Up sell product end */

/* Product policies start */
.product-policy .policy-image {
	float: left;
	margin-right: 15px;
	min-width: 100px;
	text-align: center;
}
.product-policy .policy-description {
	overflow: hidden;
}
.policy-description h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px
}
.policy-description ul {
	font-size: 16px;
	font-weight: 300;
}
.product-policy .policy-row {
	border-bottom: 1px solid #dfdfdf;
	padding: 25px 0px;
}
.product-policy .policy-row:after {
	content: "";
	clear: both;
	display: table;
}
.product-policy .policy-row:first-child {
	padding-top: 0px;
}
.product-policy .policy-row.last-policy-row {
   padding-bottom: 0px;
   border: none;
}
.product-policy .policy-description ul li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 12px;
}
.product-policy .policy-description ul li:before {
	content: "";
	width: 7px;
	height: 7px;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	top: 7px;
}
.policy-description ul li:last-child {
	margin-bottom: 0;
}
.product-policy .policy-description p {
	font-family: 'Nunito Sans';
	font-style: italic;
	font-weight: 300;
	margin-top: 15px;
	font-size: 14px;
}
.product-policy .product-row:last-child {
	border: 0;
}
.product-policy .policy-description .policy-sub p {
	font-size: 16px;
	font-style: normal;
}
.product-policy .policy-description .policy-sub {
	margin-bottom: 30px;
}
.product-policy .shpooing-info {
	padding-left: 115px;
	margin: 25px 0px 0px 0px;
	display: inline-block;
	font-size: 16px;
	color: #666666;
	font-family: 'proxima_novalight';
}
.book-style-tips h4 {
	font-weight: 300;
	font-size: 28px;
	font-family: 'proxima_novalight';
	letter-spacing: 0.75px;
	margin-bottom: 35px;
}
.book-style-tips {
	text-align: center;
	padding: 60px 0 55px;
}
/* Product policies End` */

/* Load more start */
#load-more-product a {
    text-align: center;
    display: inline-block;
    background-color: #000;
    padding: 10px 22px;
    width: auto !important;
    font-size: 18px;
    font-family: 'proxima_novasemibold';
    text-transform: uppercase;
    border: 1px solid #a8a9ad;
    border-radius: 0;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
}
#load-more-product {
    text-align: center;
    padding: 0px 15px 30px;
}

/* products */
.products-grid {
	overflow-x: hidden;
}
.product-items .product-item .price-box .old-price .price {
    text-decoration: line-through;
    color: #000;
}

.product-items .product-item .price-box .special-price .price {
    color: #f1386b;
}
.product-items {
	margin: 0px -20px !important;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}
.product-items .product-item {
    margin: 0 0 30px!important;
    padding: 0px 20px !important;
   display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
   -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.product-items .product-item .product-item-name a {
	word-break: break-word;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}
@media (min-width:1700px){
    .product-items .product-item {
        width: 25% !important;
    }
}
@media (min-width:1120px) and (max-width:1699px){
    .product-items .product-item {
        width: 33.33% !important;
    }
}
@media (max-width:1119px){
    .product-items .product-item {
        width: 50% !important;
    }
}
.product-items .product-item .product-item-info a.product-item-photo {
	display: block;
}
.product-items .product-item-details .product-item-actions {
	margin-bottom: 0px;
	position: static;
}
.product-items .product-item .product-item-details {
	position: relative;
	padding: 0px 25px;
	max-width: 250px;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;	
	flex-direction: column;
   -webkit-box-flex: 1 1 auto;      
	-moz-box-flex: 1 1 auto;         
	-webkit-flex: 1 1 auto;          
	-ms-flex: 1 1 auto;              
	flex: 1 1 auto;
	text-align: center;
} 
.product-items .product-item .product-item-details .notify_me_bss{
    display: none;
}
.product-item .action.towishlist:before {
 	width: auto;
	height: auto;
	vertical-align: text-top;
	width: 22px;
    height: 19px;
	content: '';
    background-image: url(../images/wishlist.svg);
	content: none;
}
.product-item .action.towishlist:hover:before { 
 	 background-image: url(../images/wishlist-fill.svg);
}
.product-item .actions-primary + .actions-secondary > .action {
	line-height: 1 !important;
	width: auto;
}
.product-items .product-item .product-item-info {
    border: 1px solid #fff;
    width: auto;
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;	
	flex-direction: column;
}
.product-items .product-item .product-item-info:hover {
	box-shadow: none;
	margin: 0 !important;
	padding: 0;
}
.product-items .product-item .price-box .price-label {
	display: none !important;
}
.catalog-product-view .product-items .product-item .product-item-details {
    position: relative;
    padding: 0px 25px;
    max-width: 250px;
    width: 100%;
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;	
	flex-direction: column;
    -webkit-box-flex: 1 1 auto;      
	-moz-box-flex: 1 1 auto;         
	-webkit-flex: 1 1 auto;          
	-ms-flex: 1 1 auto;              
	flex: 1 1 auto;       
}
.product-items .product-item .product-item-details .actions-primary {
	display: none !important;
}
.product-items .product-item .product-item-details a.action.tocompare {
	display: none !important;
}
.product-items .product-item .product-item-actions .actions-primary + .actions-secondary {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0px;
}
.product-items .product-item .product-item-name {
    font-size: 16px;
    line-height: 1.5;
    margin: 0px;
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;	
	flex-direction: column;
    -webkit-box-flex: 1 1 auto;      
	-moz-box-flex: 1 1 auto;         
	-webkit-flex: 1 1 auto;          
	-ms-flex: 1 1 auto;              
	flex: 1 1 auto;
}
@media (max-width:400px){
	.product-items .product-item .product-item-name{
		font-size: 14px;
	}
}
.product-items .product-item .product-item-name a {
	color: #000;
}
.product-item-name{
	text-transform: uppercase;
	word-wrap: normal!important;
}
.product-items .product-item .price-box {
	margin: 0px
}
.product-items .product-item .price-box .price {
   font-size: 20px;
	font-weight: bold;
	font-family: 'proxima_novabold';
}
.products-grid .product-item-inner {
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: initial !important;
	margin: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
}
.page-products .products-grid .product-item-inner:before {
	content: none;
}
/*.catalog-category-view .toolbar-products, .catalogsearch-result-index .toolbar-products{
	display: none;
}*/
.catalog-category-view .category-image {
	margin-bottom: 37px;
}
.catalog-category-view .products {
	margin-top: 0px;
}
 
.actions-toolbar .primary a.action, .actions-toolbar .primary .action {
	display: inline-block;
	background-color: #000;
	padding: 10px 22px;
	width: auto !important;
	font-size: 18px;
	font-family: 'proxima_novalight';
	text-transform: uppercase;
	border: 0;
	border-radius: 0;
	letter-spacing: 1px;
    line-height: 1.2em;
	color: #fff;
	text-decoration: none;
}
.actions-toolbar .primary a.action:hover, .actions-toolbar .primary .action:hover {
	background-color: #403f3f;
	color: #fff;
	text-decoration: none;
}
.sidebar .filter .block-subtitle {
	 border-bottom: 1px solid #dfdfdf;
	font-size: 24px;
	padding: 0 10px 20px 0px;
	font-weight: 300;
	text-transform: uppercase;
}
.sidebar .filter-options .filter-options-title {
    font-size: 16px;
    font-weight: 300;
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 40px 7px 0px;
    color: #000000;
}
.sidebar .filter-options .filter-options-title:after {
	right: 0px;
	font-weight: bold;
}
.sidebar .filter-options .filter-options-content {
	padding: 10px 0;
}
/*.sidebar .filter-options .filter-options-item.active .filter-options-content {
	border-bottom: 1px solid #dfdfdf;
	padding: 9px 0px;
}*/
.sidebar .filter-options .filter-options-content a {
	color: #000;
	font-size: 16px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
}
.sidebar .filter-options .filter-options-content .count {
	color: #666666;
	font-size: 16px;
	padding: 0px;
	margin-left: 2px;
}
.sidebar .filter-options .filter-options-content  label.pointer {
    color: #000;
    font-size: 16px;
}
.sidebar .filter-options-content a:hover{
	background-color: unset !important;
}
/*.sidebar .filter-content .item {
    float: left;
    margin: 8px 0;
    display: block;
    width: 100%;
}*/
.catalog-category-view .sidebar .custom-checkmark {
	line-height: 1;
}
.sidebar .filter-content .items:after {
    clear: both;
    display: table;
    content: "";
}
.sidebar .filter-content .seemore {
    color: #000;
    font-size: 18px;
    margin: 5px 0 0 0px;
}
.sidebar .filter-content .filter-options .filter-options-title:after {
	font-weight: bold;
    font-size: 16px;
}
.sidebar .filter-content .filter-options .filter-options-title:after {
     font-weight: bold;
    font-size: 16px;
	top: 9px;
}
.sidebar .filter-content .filter-actions {
    float: right;
    padding: 0 0 0 15px;
}
.sidebar .filter-content .filter-actions .filter-clear span {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px; 
}
.sidebar .filter-content .filter-actions .filter-clear:hover {
    text-decoration: none;
}
/* Custom checkbox */
.bss-layernavigation .item {
  display: block;
  position: relative;
  padding-left: 25px; 
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bss-layernavigation .item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  margin: 0px;
}
.bss-layernavigation .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 3px;
}
.bss-layernavigation input:checked ~ .checkmark {
  background-color: #fff;
}
.bss-layernavigation:after {
  content: "";
  position: absolute;
  display: none;
}
.bss-layernavigation input:checked ~ .checkmark:after {
  display: block;
}
.bss-layernavigation .checkmark:after {
    left: 4px;
    top: 0;
    width: 6px;
    height: 13px;
    border: solid black;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    display: none;
    position: absolute;
}
.layered-filter-block-container .filter-options-item{
	border: 0;
    padding-bottom: 0;
}
.layered-filter-block-container .filter-options-item.active{
	border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}
.product-attribute-title {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    /* margin-bottom: 10px; */
}
.product-size-attribute-option .product-size-option .prdop {
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    border: 1px solid #000;
    text-align: center;
    margin-right: 10px;
}
.product-size-attribute-option .product-size-option {
	display: inline-block;
	margin-top: 10px;
}
.product-size-attribute-option .product-size-option a.prdop {
	width: auto;
	min-width: 40px;
	padding: 0 6px;
    display: block;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.product-size-attribute-option .product-size-option:last-child a.prdop {
	margin-right: 0px;
}
.product-info-main .product-options-bottom .box-tocart .qty {
    display: none;
}
.product-options-wrapper .fieldset {
    margin-bottom: 30px !important;
}
.product-size-attribute-option .product-size-option a.prdop.active {
    box-shadow: 0px 0px 0px 3px black inset;
}
.product-size-attribute-option .product-size-option a.prdop:focus {
    outline: none;
}
.opt-error {
    font-size: 16px;
    color: #FF0000;
    margin-top: 12px;
	font-weight: bold;
}

/* Back to top */
.back-to-top {
    position: fixed;
    bottom: 60px;
    right: 30px;
	cursor: pointer;
	z-index: 11;
	display: none;
}
.back-to-top .back-to-top-content {
    display: block;
    color: #000;
    font-size: 14px; 
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    line-height: 1;
    margin-top: 3px;
}


/* Account Section */
/*.header.panel > .header.links > li.welcome{
    display: none!important;
}*/
body.account .columns{
    padding: 50px 0;
}
body.customer-account-logoutsuccess .columns{
    text-align: center;
}
body.account .page-title-wrapper .page-title,
body.customer-account-login .page-title-wrapper .page-title,
body.customer-account-create .page-title-wrapper .page-title{
    display: block;
}
body.customer-account-login .page-title-wrapper,
body.customer-account-create .page-title-wrapper,
body.customer-account-logoutsuccess .page-title-wrapper,
body.customer-account-forgotpassword .page-title-wrapper,
body.customer-account-createpassword .page-title-wrapper{
    padding-top: 50px;
}
body.customer-account-login .block-customer-login .form-login .remind{
    margin: 0;
    line-height: 40px;
}
.customer-account-edit .field.password-info{
	font-size: 0;
}
.field.password-info{
    margin-bottom: 1em;
}


/* Cart */
body.checkout-cart-index .cart-empty{
    text-align: center;
}
body.checkout-cart-index .page-title-wrapper{
    padding-top: 50px;
}
body.checkout-cart-index .page-title-wrapper .page-title{
    display: block;
}
.cart-summary{
    background-color: #ebebeb;
}
.cart.table-wrapper .cart thead tr th.col{
    border-color: #ebebeb;
}
.cart-summary .widget-product-tagline{
    display: none;
}
.cart-summary .checkout-methods-items li{
    display: none;
}
.cart-summary .checkout-methods-items li:first-child{
    display: block;
}
.cart-discount{
    display: none;
}
.cart-discount .block.discount{
    float:left!important;
    clear:left!important;
    margin-bottom: 15px;
}
.cart.table-wrapper .item .col.item{
    min-height: 130px;
}
.cart.table-wrapper .towishlist > span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart.table-wrapper .towishlist:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e600';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    speak: none;
    text-align: center; 
}

/* product list page hover image  */
.product-items .product-item .product-item-info .product-item-image-wrapper {
	position: relative;
	max-width: 250px;
	width: 100%;
	margin: 0 auto 18px;
}
.product-items .product-item .product-item-info .product-item-image-wrapper:hover .product-item-photo-hovered {
	opacity:1;
	z-index: 1;
	visibility: visible;
}
.product-items .product-item .product-item-info .product-item-photo-hovered {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: 0.6s;
	/*height: 100%;*/
}

.product-item-image-wrapper .stock.unavailable {
    position: absolute;
    bottom: 0;
    z-index: 11;
    padding: 7px 15px;
    background: rgba(255,255,255,0.6);
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    z-index: 1;
}
.product-item-image-wrapper a.action.primary {
    display: none;
}
@media (min-width:768px){
	.cart.table-wrapper .actions-toolbar{
        margin-top:-60px;
    }
    .cart.table-wrapper .towishlist{
        position: absolute;
        right: 54px;
    }
	/*#mageplaza-bannerslider-block-before-page-top-3{
		display:none; 
	}*/
}
@media (max-width:1024px){
    .cart-summary > .title{
        font-size: 1.6rem;
    }
    .cart-summary .block .title strong,
    .cart.table-wrapper .product-item-name,
    .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,
    .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{
       font-size: 1rem; 
    }
    .cart-summary .totals.shipping .value{
        display:none;
    }
}
@media (max-width:767px){
    .cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp,
    .cart.table-wrapper .actions-toolbar{
        text-align: center;
    }
    .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete, .gift-options-cart-item + .towishlist{
        position: static;
    }
	.sidebar .filter-options .filter-options-content a.bss_checkbox{
		margin: 20px;
	}
}

/* Checkout */
.checkout-index-index .header-right,
.checkout-index-index .header-wrapper .navbar,
.checkout-index-index .block-search,
.checkout-index-index .opc-progress-bar,
.checkout-index-index .authentication-wrapper,
.checkout-index-index .header .action.nav-toggle,
.opc-sidebar .modal-header,
.form-mageworx-giftcards .secondary,
.table-checkout-shipping-method .col-carrier{
    display: none!important;
}
.checkout-index-index .opc-wrapper{
    padding-top: 10px;
}
.table-checkout-shipping-method .row {
	display: table-row;
}
body .opc-wrapper .step-title,
body .opc-wrapper .form-login,
body .table-checkout-shipping-method tbody td,
body .opc-block-shipping-information .shipping-information-title,
body .checkout-payment-method .payment-method + .payment-method .payment-method-title,
body .checkout-payment-method .payment-option-title{
    border-color: #ebebeb;
}
@media (max-width: 550px){
	body .table-checkout-shipping-method tbody td{
		border-top: 0;	
	}
	body .table-checkout-shipping-method tbody tr{
		border-bottom: solid 1px #ebebeb;	
	}
}
.checkout-index-index .action.remind{
    line-height: 41px;
    margin: 0;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
    color: #000;
}
.minicart-wrapper .action.showcart .counter.qty{
    background-color: #000;
}
.opc-estimated-wrapper{
    background-color: #ebebeb;
    border-color: transparent;
    margin: 10px -10px 15px; 
}
.minicart-wrapper .action.showcart:before{
    content: '';
    background-image: url(../images/cart.svg);
    width: 23px;
    height: 26px;
    margin: 0; 
}
.checkout-payment-method .payment-option-title .action-toggle{
    color: #666;
}
body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{
    border-color: #f3d5d3;
}
body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after{
    background-color: #f3d5d3;
}
body.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .action{
    border-radius: 0;
    color:#fff!important;
    margin: 0;
    width: auto;
    height: auto;
    padding: 13px 29px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #000;
    border: 1px solid #000;
    box-shadow: none!important;
}
body.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .field .input-text{
    height: 44px;
}
body.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .action:hover,
body.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .action:focus,
body.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .action:active{
    background-color: #403f3f;
    border-color: #403f3f;
}
.checkout-onepage-success .page-title-wrapper,
.checkout-onepage-success .actions-toolbar{
	text-align:center;
}
.checkout-onepage-success .actions-toolbar .primary{
    float: none;
}
.checkout-onepage-success #registration .action.primary{
    background-color: #000;
    padding: 10px 22px;
    width: auto !important;
    font-size: 18px;
    font-family: 'proxima_novalight';
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    letter-spacing: 1px;
    line-height: 1.2em;
    color: #fff;
    text-decoration: none;
}
.checkout-onepage-success .page-title-wrapper{
    padding-top: 50px;
}
.checkout-onepage-success .columns .column.main{
	text-align:center;
    margin: 0 auto;
    max-width: 800px;
}
@media (max-width:1100px){
    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
        font-size: 2rem;
    }
    .opc-block-summary .items-in-cart > .title strong{
        font-size: 1.3rem;
    }
    .opc-block-summary .product-item,
    .opc-block-summary .product-item .price{
        font-size: 1rem;
    }
}
@media (max-width:900px){
    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
        font-size: 1.5rem;
    }
}
@media only screen and (max-width: 639px){
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{
        background: none;
    }
    .opc-wrapper .step-title{
        font-weight: 600;
    }
}



/* Overide M2 Styles */
.ui-menu-item.all-category{
	display:none;	
}
html .account .column.main .block.block-order-details-view .block-content:not(.widget) .box{
	  padding-right: 15px;
}
@media (max-width: 1200px){
	html .account .column.main .block.block-order-details-view .block-content:not(.widget) .box{
		width: 100%;
		padding-right: 0px;
		margin-bottom: 15px;
	}
}
@media (min-width: 768px), print{
    body .footer.content .block {
        float: none;
    }
    body .block.newsletter {
        max-width: 100%;
    }
	html .account .page-main .page-title-wrapper .order-date{
		margin-top:10px;
	}
}
@media only screen and (max-width: 767px){
    body .nav-sections .header.links li.greet.welcome{
        display: none;
    }
    body .nav-sections-item-content{
        padding: 0;
    }
    body .nav-sections .header.links li,
    header .header-wrapper .customer-welcome .wishlist a,
    body .nav-sections .header.links a,
    body .nav-sections .header.links a:hover{
        font-size: 16px;
        font-weight: normal;
    }
    header .header-wrapper .nav-sections .navigation ul li a,
    header .header-wrapper .nav-sections .navigation ul li:first-child a,
    header .header-wrapper .nav-sections .navigation ul li:last-child a,
    body .navigation .level0.active .all-category .ui-state-focus,
    body .navigation .level0.active > a:not(.ui-state-active),
    body .navigation .level0.has-active > a:not(.ui-state-active){
        padding: 0.8rem 20px; 
    }
    header .header-wrapper .navigation{
        padding: 0!important;
    }
    header .header-wrapper .nav-sections .navigation ul.level0 > li > a{
        font-weight: 700
    }
    body .navigation .level0.active .all-category .ui-state-focus,
    body .navigation .level0.active > a:not(.ui-state-active),
    body .navigation .level0.has-active > a:not(.ui-state-active){
        border:0;
    }
    body .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
    body .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
        margin-left:0;
    }
    
    body .block-collapsible-nav{
        top:0;
        background: #ebebeb;
    }
    body .block-collapsible-nav .item .delimiter{
        border-color: #d1d1d1;
    }
}
body .block.newsletter input{
    margin-right: 0;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong{
   border-left: 3px solid transparent; 
}
.block-collapsible-nav .item a:hover{
    background-color: #ebebeb;
}
.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name{
    font-size: inherit!important;
}
.paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span{
    font-weight: 300;
}
a,
.alink,
a:visited,
.alink:visited,
a:active,
.alink:active,
.minicart-items .product-item-name a{
    color: #666;
}
a:hover, .alink:hover{
    color: #000;
}
.block-new-products .block-title a:hover:after, .look-books-slider .section-heading-text a:hover:after, .explore-products .section-heading-text a:hover:after{
    content: "";
    bottom: 11px;
    position: absolute;
    background: #fff;
    height: 2px;
    width: 101%;
    left: -1px;
    z-index: 1;
    border-radius: 0;
}
.action.primary{
    background-color: #000;
    padding: 0px 42px;
    width: auto;
    font-size: 18px;
    font-family: 'proxima_novalight';
    text-transform: uppercase;
    border: 1px solid #000;
    border-radius: 0;
    letter-spacing: 1px;
}
.action.primary:hover, .action.primary:active, .action.primary:focus {
	background-color: #403f3f;
    border-color: #403f3f;
	color: #fff;
	text-decoration: none;
}
.abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title{
    border-color: #ebebeb;
}
.amazon-validate-container .block .block-title, .login-container .block .block-title{
    border-color: #ebebeb;
}
hr{
   border-color: #ebebeb; 
}
.block-collapsible-nav .content{
    background: transparent;
}
.block-collapsible-nav .item .delimiter{
    border-color: #ebebeb;
    margin: 10px 1rem;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{
    color: #000;
    font-size: 1.2rem;
}
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited{
    color: #666;
}
.modal-popup.confirm .modal-inner-wrap .modal-content,
.modal-popup .modal-footer{
    padding-top:1rem;
    padding-bottom:1rem;
}
.modal-footer .action-primary,
.modal-footer .action-primary:active{
    background: #000;
    border-color: #000;
}
.modal-footer .action-primary,
.modal-footer .action-secondary{
    box-shadow: none!important;
}
.modal-footer .action-primary:hover,
.modal-footer .action-secondary:hover{
    background: #403f3f;
    border-color: #403f3f;
    color: #fff;
}
body button:not(.primary) {
    box-shadow: none;
    border-radius: 0;
}
@media (min-width: 640px){
    .table > tbody > tr > th, .table > tbody > tr > td {
        border-color: #ebebeb;
    }
}
/*body .toolbar-amount{
    float:none;
    text-align: center;
}*/
body.catalogsearch-result-index .toolbar-amount{
	text-align: right;
}
body .pages strong.page{
    background: none;
    color: #000;
    padding: 5px;
}
body .pages a.page{
    color: #666!important;
    padding: 5px;
}
body .pages .action {
    box-shadow: 0;
    border-radius: 0;
    padding: 5px;
}


/* Basic global styling */
p{
	margin-bottom:1em;
}

/* Pages */
.cms-no-route .page-title-wrapper,
.cms-page-view:not(.cms-index-index) .page-title-wrapper{
	text-align:center;
}
body.cms-no-route .page-title-wrapper{
    padding-top: 50px;
}
.cms-no-route .columns .column.main,
.cms-page-view:not(.cms-index-index) .columns .column.main{
	text-align:center;
    margin: 0 auto;
    max-width: 800px;
}
.paragraph-left p,
.paragraph-left table,
.paragraph-left ol,
.paragraph-left ul{
    text-align:left;
}
ol.alpha-list{
    list-style: lower-alpha;
    padding-left: 1em;
    list-style-position: outside;
    margin-left: 1em;
}
ul.bullet-list{
    list-style: disc;
    padding-left: 1em;
    list-style-position: outside;
    margin-left: 1em;
}
.cms-styling-sessions .page-title-wrapper{
    display: none;
}
.cms-styling-sessions .ss-logo{
    margin-bottom: 14px;
}
.cms-styling-sessions .ss-logo img{
    width: 40%;
}
.cms-styling-sessions .image-row-holder{
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.cms-styling-sessions .image-row-holder > div{
    width: 33.33%;
}
.cms-styling-sessions .image-row-holder img{
    width: 100%;
	height: auto;
}
.cms-returns .column.main .button{
	width: auto;
    height: auto;
    padding: 15px 30px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    background-color: #000;	
	color: #fff;
	font-weight: bold;
	text-decoration:none!important;
	display: inline-block;
	margin-bottom: 1em;
}
.cms-returns .column.main .button:hover{
    background-color: #403f3f;	
}
@media (max-width:767px){
    .cms-page-view:not(.cms-index-index) .page-title-wrapper,
    .cms-styling-sessions .ss-logo{
        padding-top: 30px;
    }
}


/* Gift Voucher */
.product-gift-voucher .widget-product-tagline,
.product-gift-voucher .zip-widget__wrapper,
.product-gift-voucher .giftcard-fieldset > h2,
.product-gift-voucher .step-label h3 > span,
.product-gift-voucher br:nth-child(2){
    display: none;
}
.product-gift-voucher .step-label h3{
    font-size:1.2rem;
}
.product-gift-voucher .step-label:nth-child(8),
.product-gift-voucher .box-tocart{
    margin-top: 30px;
}
.product-gift-voucher .box-tocart .qty{
    display: none;
}

/* Override Extension styles */
#instant-purchase{
    display: none;
}
body .amrewards-info-table{
    border-color: #ebebeb;
}
html body.rma-rma-list .column.main .page-title-wrapper,
html body.rma-rma-list .mst-rma-list__new-request{
   float: none; 
}
html body.rma-rma-list .mst-rma-list__new-request{
    background-color: #000;
    padding: 0px 42px;
    width: auto !important;
    font-size: 18px;
    font-family: 'proxima_novalight';
    text-transform: uppercase;
    height: 50px;
    border: 1px solid #000;
    border-radius: 0;
    letter-spacing: 1px;
}
@media (max-width: 1024px){
	html .mst-rma-box._half{
		max-width: 100%;
		width: 100%;
		margin-left: 0;	
	}
}

html body.rma-rma-list .mst-rma-list__new-request:hover, html body.rma-rma-list .mst-rma-list__new-request:active, html body.rma-rma-list .mst-rma-list__new-request:focus {
	background-color: #403f3f;
    border-color: #403f3f;
	color: #fff;
	text-decoration: none;
}
.rma-confirm-shipping.ui-dialog.ui-widget input, .ui-dialog.ui-widget select, .ui-dialog.ui-widget textarea, .ui-dialog.ui-widget button, .rma-confirm-shipping.ui-dialog.ui-widget{
    font-family: inherit!important;
}
.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary{
    font-size: 1.2rem;
}

.page-print .footer-bottom{
	display:none;
}
.page-print .order-details-items .product-item-name{
	font-size: 1em;
}
body.account.page-print .columns{
	padding: 10px 0;	
}
.page-print .page-main a.logo img{
	max-width: 150px!important;
    height: auto;
    width: auto;
}
.message.success a,
.message.success a:hover,
.message.success a:focus,
.message.success a:active{
    color: inherit;
}

/* BLOG */
.blog .page-title-wrapper{
    text-align: center;
}
.blog-category-index .page-title-wrapper,
.blog .sidebar,
.blog .blog__post-footer,
.blog .blog__post-item .blog__post-excerpt .read-more,
.blog .blog__post-meta-author,
.blog .fa-calendar{
    display: none;
}
.blog.page-layout-2columns-right .column.main{
    width: 100%;
}
.blog .blog__post-list-wrapper,
.blog .blog__post-view{
    max-width: 800px;
    margin: 0 auto;
}
.blog .blog__post-header{
    border: 0!important;
}
.blog .blog__post-header .blog__post-title{
    width: 100%;
}
.blog .blog__post-meta{
    text-align: center;
    width: 100%;
}
.blog .blog__post-meta .blog__post-meta-time{
    margin: 0;
}


/* INSTA GALLERY */
.instagram-gallery-index .page-title-wrapper,
.instagram-gallery-index #instagram-gallery > .gallery-nav{
    display: none;
}


/* FILTER */
.ui-slider-horizontal{
    background-color: #ebebeb;
}
.ui-slider-handle{
    background-color: #000;
}
.filter-current{
    margin-bottom: 15px;
}
@media (max-width:767px){
    .filter-current{
        display: none;
    }
    .filter.active .filter-title strong:after{
        float: right;
    }
    body.catalog-category-view .columns .sidebar .filter-title strong, body.catalogsearch-result-index .columns .sidebar .filter-title strong{
        padding: 15px 15px;
        text-align: left;
    }
    .filter .filter-title strong:after{
        content:"+";
        display: block;
        float: right;
        font-weight: 700;
    }
    body .filter.active .filter-options{
        top: 45px;
    }
    body .sidebar .filter-options .filter-options-title{
        padding: 15px 40px 15px 15px;
    }
    body .sidebar .filter-content .filter-options .filter-options-title:after{
        top: 15px;
		margin-right: 10px;
    }
}

/* RMA */
body.rma-guest-offline .page-title-wrapper{
    padding-top: 50px;
}
.mst-rma-create__order-selector .field button{
    border-radius: 0;
}
.account .opc-progress-bar{
    display: none;
}
body .mst-rma__status{
    border-color: #ebebeb;
    background-color: #f3d5d3;
}
body .mst-rma__history .mst-rma__message.__system,
body .mst-rma__history .mst-rma__message.__user{
    background-color: #f3d5d3;
    border-color: #f3d5d3;
}
.mst-rma__history .mst-rma__message.__user:before{
    border-bottom-color: #f3d5d3;
}
body .mst-rma__history .mst-rma__message.__customer,
body .mst-rma__history .mst-rma__message.__customer{
    background-color: #ebebeb;
    border-color: #ebebeb;
}
body .mst-rma__history .mst-rma__message.__customer:before{
    border-bottom-color: #ebebeb;
}
body .rma-control-buttons .action.primary{
    height: 35px;
    vertical-align: top;
}
body .rma-confirm-shipping.ui-dialog.ui-widget{
    font-family: inherit; 
}

/* Fotorama */
@media (min-width:1024px){
    body .product.media{
        max-height: 950px;
    }
}
.product.media .product-video{
	margin: 0 auto;
}
body .product.media .action-skip-wrapper{
    display: none;
}
body .fotorama__thumb-border{
    border-color: #f3d5d3;
}
body .fotorama__nav--thumbs{
    padding-top: 30px;
}

/* Better Popup */
.mageplaza-betterpopup-content *{
    font-family: 'proxima_novaregular';
    font-weight: normal;
}
div.newsletter-popup-form div.left {
    float: left;
    width: 49%;
}
div.newsletter-popup-form div.right {
    box-sizing: border-box;
    float: right;
    width: 50%;
    padding-right: 10px;
    padding-top: 45px;
    text-align: center;
    max-width: 310px;
}
div.newsletter-popup-form div.right > img {
    margin: 0 auto 30px;
    width: 50%;
}
div.newsletter-popup-form h5 {
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 1em;
}
div.newsletter-popup-form h5.success {
    margin-top: 25px;
}
div.newsletter-popup-form h6 {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1em;
}
div.newsletter-popup-form h5:before, div.newsletter-popup-form h5:after, div.newsletter-popup-form h6:before, div.newsletter-popup-form h6:after, div.newsletter-popup-form .newsletter-form h5 {
    display: none;
}
div.newsletter-popup-form p {
    text-transform: uppercase;
}
div.newsletter-popup-form .newsletter-form {
    margin-bottom: 0;
}
div.newsletter-popup-form .button:hover {
    background: #A8A9AD;
    color: #000000;
    text-decoration: none;
}
#mp-powered{
    display: none!important;
}
div.newsletter-popup-form .tmp3_field_newsletter{
    width: 95%;
}
div.newsletter-popup-form .tmp3-input{
    border-radius: 0px !important;
    background-color: #f3d5d3 !important;
}
div.newsletter-popup-form .tmp3-button.action{
    padding: 0 5px;
    right: 10px;
    border: 0;
    font-size: 14px;
    height: 34px;
}
div.newsletter-popup-form .tmp3-form{
    margin-top: 0;
}

div.newsletter-popup-form h5.success {
    margin-top: 25px;
}

div.newsletter-popup-form .button {
    background: #000;
    color:#fff;
    padding: 5px;
}
div.newsletter-popup-form .button:hover {
    background: #A8A9AD;
    color: #000000;
    text-decoration: none;
}
canvas#screen {
    display: none !important;
}
@media (max-width:768px){
	div.newsletter-popup-form div.left{
		display: none;
	}
	div.newsletter-popup-form div.right{
		float: none;
		width: 100%;
		padding-right: 0;
		padding-top: 0;
		max-width: 90%;
		margin: 0 auto;
	}
}

/* Product Subscription */
.product-item-stock{
  font-size: 16px;  
}
body.productstockalert-index-index .bss-stock-list .product-image-container{
    float: none;
    margin: 0 auto;
}
.bss-stock-list .product-item-customer-email {
    display: none;
}
.bss-stock-list .action.primary{
    font-size: 14px;
    padding: 15px;
}
body .bss_productstockaler button.action.primary{
    background: #000;
    padding: 14px;
    min-width: 180px;
}

/* IOS */
input[type=email] {   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Wishlist start  */
.wishlist-index-index .columns .actions-toolbar {
	display: none;
}
.wishlist-index-index .toolbar .pages {
	 bottom: -27px; 
}
.wishlist-index-index .toolbar .pages .item{
	 line-height: 2.5rem;
}

.wishlist-index-index .wishlist-toolbar .pages .action.next, .wishlist-index-index .wishlist-toolbar .pages .action.previous {
	background: transparent;
}
.wishlist-index-index .pages .pages-items li.item.current {
	color: #000;
} 
.wishlist-index-index .pages .pages-items li.item strong.page {
    background: transparent;
}
.products-grid.wishlist .product-items .product-item .product-item-photo {
	margin-right: 0;
}
.products-grid.wishlist .product-items .product-item-info:hover .notify_me_bss, .products-grid.wishlist .product-items .product-item-info.active .notify_me_bss {
	display: none;
}
.products-grid.wishlist .product-items .product-item {
	border-bottom: none;
	border-top: none;
}
.products-grid.wishlist .product-item-actions {
    margin: 0px auto!important;
    float: none;
}
.products-grid.wishlist .product-items .product-item-info .price-as-configured {
	margin: 0px;
}
.toolbar.wishlist-toolbar {
    padding: 0px 15px;
}
.toolbar.wishlist-toolbar .pager {
    border: 1px solid #eee;
    padding: 10px;
}
.toolbar.wishlist-toolbar select {
	background: #fff;
}
.toolbar.wishlist-toolbar select:focus {
	box-shadow: none;
}
.toolbar.wishlist-toolbar:after {
    clear: both;
    display: table;
    content: "";
}
.toolbar.wishlist-toolbar .pager:after {
    clear: both;
    display: table;
    content: "";
}
.wishlist-index-index.account .toolbar .pages .action{
	box-shadow: none;
	border: none;
}
/* Customer login and register note */
.customer-note{    
	text-align: center;
    background: #f3d5d3;
    box-shadow: none;
    width: 100%;
}
.customer-note p{
	padding: 10px 10px;
	font-size: 16px;
}
.customer-note {
    text-align: center;
}
.login-container .block.block-new-customer {clear: right !important;float: right;}

@media (min-width: 768px), print{
	.wishlist-index-index.account .toolbar .pages{
		right: 20px;
    	text-align: right;
		width:auto;
	}
	.login-container .block-customer-login {
		float: left !important;
		clear: left;
	}
}
@media (max-width: 767px){
	.wishlist-index-index .toolbar .pages .item{
		line-height:50px;
	}
}

/* Contact from */
.contact-from .field:not(.comment), .contact-from .attachment {
    margin: 0 auto 10px !important;
    max-width: 100%; 
    max-width: 365px;
	text-align: left;
} 
.contact-from input {
    border: 1px solid #a8a9ad; 
    padding: 4px 5px !important;
    height: auto;
	width: 100%;
}
.contact-from label {
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
    color: #000;
    font-weight: 600;
}
.contact-from select {
	cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    width: 100%;
	background-image: url(../images/select-down.svg);
    background-position: 98% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 18px !important;
    padding-right: 26px!important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
}
   
.contact-from input:focus, .contact-from textarea:focus,  .contact-from select:focus {
	outline: none;
	box-shadow: none !important;
}
.contact-from input::-webkit-input-placeholder, .contact-from textarea::-webkit-input-placeholder {
	color: #757575;
	font-weight: 500;
	font-style: normal;
}
.contact-from input:-ms-input-placeholder, .contact-from textarea:-ms-input-placeholder { 
	color: #757575;
	font-style: normal;
	font-weight: 500;
}
.contact-from input::placeholder, .contact-from textarea::placeholder {
	color: #757575;
	font-style: normal;
	font-weight: 500;
}
.contact-from textarea {
	height: 100px !important;
}
.contact-from .actions-toolbar .submit.primary {
    font-size: 14px; 
    margin: 20px auto 0;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    background: #000;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: inline-block;
}
.contact-from .actions-toolbar {
    text-align: center;
}
.contact-from .actions-toolbar .primary {
    float: none;
}
.contact-from .actions-toolbar .submit.primary:hover {
    background: #a8a9ad;
    color: #000;
    text-decoration: none;
}

.wishlist-icon{
  width: 25px;
  height: 23px;
  fill: #666;
}
.wishlist-icon.is-outlined{
  stroke: #666;
  stroke-width: 2px;
  fill: transparent;
 -webkit-transition: all .35s ease-out;
-moz-transition: all .35s ease-out;
-ms-transition: all .35s ease-out;
-o-transition: all .35s ease-out;
transition: all .35s ease-out;
}
.wishlist-icon.is-hoverable:hover{ 	
  fill: #666;
  cursor: pointer;
}

/* search page clearfix*/ 
.search.results .products {
    float: left;
    width: 100%;
 }
.catalogsearch-result-index #load-more-product {
  clear: both;
}
.search.results {
     width: 100%;
    padding: 0;
}

/* Home video section start */
.video-bg {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
}
.video-bg iframe,
.video-bg video {
  position: absolute;
  width: 100%;
  height: 100%;  
  left:0;
  right:0;
  top: 0;
  left: 0;
  pointer-events: none;
} 
.video-full .video-text {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 500px;
    /*background: rgba(0,0,0,0.8);*/
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 15px;
    color: #fff;
    width: 100%;
    text-align: center;
	z-index: 2;
	font-size: 40px;
    font-family: 'proxima_novalight';
    letter-spacing: 0.75px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.video-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
	margin-top:20px;
    margin-left: -50vw;
}
.video-full .rwd-media {
    display: block;
}

/*.fotorama__wrap--css3 .fotorama__nav{
	max-height: 760px;
}*/
@media screen and (min-width: 768px) {
	header {
		padding: 0px;
	}
	.logo-wrapper .header.content {
		padding: 0 !important;
		width: auto;
	}
	header .header-wrapper .logo-wrapper {
		padding: 16px 15px;
	}
	header .header-wrapper .nav-sections {
		display: none;
	}
	header .header-wrapper navbar {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
	}
	header .header-wrapper  .nav-sections .navigation {
		background: transparent !important;
		background-color: transparent !important;
	}
	header .header-wrapper  .nav-sections  .nav-sections-item-content {
		background: #fff;
	}
	header .header-wrapper .block-search {
		width: auto;
		float: none;
	}
	header .header-wrapper .panel.wrapper {
		border: 0;
		background: none;
	}
	header .header-wrapper .header.panel > .header.links > li > a {
		color: #666666;
		font-size: 16px;
	}
	header .header-wrapper .header.panel > .header.links > li {
		padding: 0px;
		margin: 0 2px 0 0px;
		color: #000;
	}
	header .header-wrapper .nav-sections .navigation ul {
		padding: 0px;
	}
	header .header-wrapper .header.panel {
		padding: 0px !important;
	}
	header .header-wrapper .header.panel > .header.links > .authorization-link:after {
		content: '/';
		color: #666666;
		margin: 0 3px;
	}
	header .header-wrapper .block-search {
		width: auto;
		margin: 0px 12px 0px 0px;
		padding: 0px 12px 0px 0px;
		position: relative;
	}
	header .header-wrapper .block-search:after {
		content: "";
		width: 1px;
		height: 50px;
		background-color: #acacac;
		position: absolute;
		right: -17px;
		top: -10px;
	}
	header .header.panel > .header.links {
		margin: 0px 25px;
	}
	header .header-wrapper .minisearch button.action.search {
		display: none;
	}
	header .header-wrapper .block-search .minisearch .label {
		height: auto;
		margin: auto;
		position: static;
		width: auto;
		cursor: pointer;
	}
	header .header-wrapper .block-search .label.active + .control input {
		position: absolute;
	}
	header .header-wrapper .minicart-wrapper {
		margin-left: 35px;
	}
	header .header-wrapper {
		max-width: 1280px;	
	}
	.catalog-product-view .product-info-main {
		width: 44% !important;
	}
	.catalog-product-view .product.media {
		width: 50% !important;
	}
	.catalog-product-view  .detailed .product.data.items > .item.title > .switch {
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 300;
		font-size: 16px;
		color: #a8a9ad !important;
		text-transform: uppercase;
		height: 52px;
		border: 1px solid #dfdfdf;
		line-height: 52px;
		background-color: transparent;
		margin-bottom: 0px;
	}
	.catalog-product-view .detailed .product.data.items > .item.title.active > .switch {
		color: #000 !important;
		border-bottom: 2px solid #fff;
	}
	.catalog-product-view  .detailed .product.data.items > .item.content { 
		background: #ffffff; 
		margin-top: 51px;
		border: 1px solid #dfdfdf; 
		font-family: 'Nunito Sans', sans-serif;
		padding: 25px 35px 25px 35px;
	}
	.catalog-product-view  .detailed .product.data.items > .item.title > .switch:focus {
		outline: none;
	}
	.catalog-product-view  .detailed .product.data.items > .item.title > .switch:hover {
		background: transparent !important;
	}
}
@media screen and (min-width: 1200px){ 
	.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline img.logo {
		float: left;
	}
	.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.divider { 
		float: left;
	}
	.catalog-product-view .zip-widget__tagline span.text {
		line-height: 1;
		display: inline;
		overflow: hidden;
 		margin: 0;
		padding: 0;
		vertical-align: top;
 	}
	.catalog-product-view .zip-widget__tagline a.learn-more {
 		overflow: hidden;
		display: block;
		line-height: 1;
		margin: 0;
		padding: 0;
		vertical-align: text-top;
		margin-top: -5px;
	}
	.catalog-category-view .columns {
		/*margin: 0px -33px;*/
	}
	.catalog-category-view .columns .sidebar  {
		width: 23.50%;
		padding: 0 33px 0 0;
	}
	.catalog-category-view .columns .column {
		padding: 0 0 0 33px;
		width: 76.50% !important;
	}
} 
@media screen and (min-width: 1700px) {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
		max-width: 1566px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	header .header-wrapper {
		max-width: 1536px;	
	}
	.carousel-container-1 #banner-slider-carousel .owl-item img {
		min-height: 700px;
		object-fit: cover;
	}
}
@media all and (max-width: 1199px) and (min-width: 768px) {
	header .header-wrapper .logo-wrapper .logo img {
		max-height: 55px !important;
	}
	header .header-wrapper .navbar > a, header .header-wrapper .navbar .dropdown > .dropbtn {
		padding: 0 5px;
		font-size: 14px;
	}
 
	header .header-wrapper .nav-sections .navigation ul li:first-child a {
		padding: 0px 10px 0px 0px;
	}
	header .header-wrapper .nav-sections .navigation ul li:last-child a {
		padding: 0px 0px 0px 10px;
	}
	header .header-wrapper .minicart-wrapper {
		margin-left: 25px;
	}
	header .header.panel > .header.links {
		margin: 0px 5px;
	}
	header .header-wrapper .logo-wrapper {
		padding-right: 0px;
	}
	header .header-wrapper .block-search {
		margin: 0px 10px 0px 0px;
	}
	header .header-wrapper .block-search:after {
		right: -10px;
	}
	.product-policy .policy-image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.product-policy .policy-description {
		overflow: initial;
	}
	header .header-wrapper .block-search.search-open .control {
		width: 190px;
 	}
}
@media screen and (max-width: 1200px) { 
    .footer .footer-right{
        width: 100%;
        text-align: center;
    }
    .footer .footer-col.footer-col-1x,
	.footer .footer-col {
		width: 33.33%;
		margin-bottom: 30px;
	}
	.footer-bottom {
		padding: 0px 30px 0px 30px;
	}
	.payments-logos .payments-logos-img {
 		margin-right: 15px;
 	}
	.payments-logos .payments-logos-img img {
 		height: 18px;
	}
} 
@media screen and (max-width: 1199px) {  
	.detailed .product.data.items > .item.title > .switch {
		padding: 1px 15px 1px 15px;
	}
	.catalog-product-view  .detailed .product.data.items > .item.content { 
		padding: 25px 15px 25px 15px;
	}
	.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount, .catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline {
		width: 100%;
		padding: 11px 0px !important;
		border-bottom: 1px solid #dfdfdf;
		border-right: none;
		
	}
	.catalog-product-view .product-add-form {
		padding-top: 23px;
	}
	.catalog-product-view .zip-widget__tagline a.learn-more {
		padding-left: 0px;
	}
	.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline {
		padding: 0px;
	}
	.catalog-product-view .zip-widget__tagline {
		margin-bottom: 0px;
	}
	.catalog-category-view .columns .sidebar {
		width: 28% !important;	
	}
	.catalog-category-view .columns .column {
		width: 72% !important;
	}
}
@media all and (max-width: 992px) and (min-width: 768px) {
	header .header-wrapper .navbar > a, header .header-wrapper .navbar .dropdown > .dropbtn{
 		font-size: 11px;
	}
	header .header-wrapper .nav-sections .navigation {
	    padding-left: 10px !important;
		padding-right: 10px !important;
		margin: 0 !important;
	}
	header .header-wrapper .block-search {
		margin: 0px 6px 0px 0px;
		padding-right: 5px;
	}
	header .header-wrapper {
		-webkit-box-pack: initial!important;
		-ms-flex-pack: initial!important;
		justify-content: initial !important;
	}
	header .header-wrapper .minicart-wrapper {
		margin-left: 15px;
	}
	header .header-wrapper .block-search:after {
		right: -5px;
	}
	.catalog-category-view .columns .sidebar {
		width: 32% !important;	
	}
	.catalog-category-view .columns .column {
		width: 68% !important;
	}
}
@media screen and (max-width: 800px) { 
	.catalog-product-view .column.main {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.catalog-product-view .product.media {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
	}
	.catalog-product-view .product-info-main, .catalog-product-view .product.media {
		width: 100% !important;
	}
}
@media screen and (max-width: 767px) { 
	.page-products .columns {
		padding-top: 0;
	}
	header .header-wrapper .navbar {
		display: none;
	}
	header {
 		border: none !important;
	} 
	.nav-open .nav-toggle:after {
		background: transparent;
	}
	body {
		padding-top: 0px !important;
	}
	.carousel-container-1 #banner-slider-carousel .owl-item img {
		
		object-fit:cover;
		object-position: center;
		height: -o-calc(100vh - 100px); 
		height: -webkit-calc(100vh - 100px);
		height: -moz-calc(100vh- 100px);
		height: calc(100vh - 100px); 

		

	}
	.header-wrapper { 
		padding-left: 65px;
		height: 65px;
		position: relative;
		margin-bottom: 8px !important;
	}
	header .header-wrapper .logo-wrapper .logo img {
		max-height: 50px !important;
	}
	header .header-wrapper .logo-wrapper .logo {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	header .header-wrapper .block-search {
		margin-top: 0;
		order: 1;
	}
	header .header-wrapper .logo-wrapper {
		order: 2;
		margin-right: auto;
		margin-left: auto;
	}
	header .header-wrapper .header-right {
		order: 3;
	}
	header .header-wrapper .content {
		position: static;
		padding: 0;
	}
	header .header-wrapper .nav-toggle {
		display: inline-block;
		text-decoration: none;
		cursor: pointer;
		display: block;
		font-size: 0;
		left: 15px;
		position: absolute;
		top: 50%;
		z-index: 14;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	header .header-wrapper .block-search .label.active + .control input {
		left: 0;
		position: absolute;
		z-index: 11;
	}
	header .header-wrapper .nav-toggle:before {
		font-size: 22px;
		left: 24px;
		color: #666666;
	}
	header .header-wrapper .nav-toggle {
		left: 24px;
	}
	header .header-wrapper .minicart-wrapper {
		margin-top: 0;
		margin-left: 25px;
	}
	header .block-search .control {
		border: 0px;
		padding: 0px;
		transform: none;
		width: 100%;
		display: none;
	}
	header .header-wrapper .block-search.search-open .control {
		width: 100%;
		display: block;
 	}
	header {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	header .before_load_freeshipping {
		width: 100%;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	header .message-freeshipping {
		position: static;
	}
	.catalog-category-view .columns .sidebar, .catalogsearch-result-index .columns .sidebar {
		width: 100% !important;	
	}
	.catalog-category-view .columns .column, .catalogsearch-result-index .columns .column {
		width: 100% !important;
	}
	
	/* Menu */ 
	header .header-wrapper .nav-open .nav-sections {
    background: transparent;
	}
	/*header .header-wrapper .nav-sections .navigation ul li:first-child a {
		padding: 0px 22px;
	}
	header .header-wrapper .nav-sections .navigation ul li a {
		padding: 10px 0;
	}
	header .header-wrapper .nav-sections .navigation ul li:first-child a, header .header-wrapper .nav-sections .navigation ul li:last-child a {
		padding: 10px 0px;
	}*/
	header .header-wrapper .navigation {
		background: transparent;
	}
	header .header-wrapper .nav-sections .navigation ul li.active a  span {
		margin: 0 !important;
	}
	header .header-wrapper .block-search.search-open .control {
		bottom: 0;
		background: #fff;
		top: auto;
		margin: 0px;
		right: 0px;
	}
	header .header-wrapper .block-search input {
		margin: 0px;
	}
	.catalog-category-view .columns .sidebar .filter-title strong, .catalogsearch-result-index .columns .sidebar .filter-title strong {
		width: 100%;
		float: left;
		background: #070808;
		border: 0;
		margin-bottom: 20px;
		color: #fff;
		text-align: left;
		font-family: 'proxima_novasemibold';
		font-size: 14px;
		padding: 9px 13px;
		position: static;
		font-weight: 600;
		line-height: 1;
		border-radius: 0;
		text-transform: uppercase;
	}
	.nav-sections-item-title {
		background: #f3d5d3;
		border: 1px solid #f3d5d3;
		font-size: 18px;
	}
	.nav-sections-item-title a.nav-sections-item-switch {
		color: #fff;
	}
	.nav-sections-item-title.active a {
		color: #000 !important;
	}
	/* Menu end */
	.adverties-shoot .img-wrapper {
		background-image: none;
	}
	.adverties-shoot .img-wrapper img {
		display: block;
	}
	.message-freeshipping .message-freeshipping-wrap {
		width: 100%;
	}
	.message-freeshipping .message-freeshipping-wrap p {
		font-size: 12px;
		max-width: 220px;
		margin: auto;
		/*color: #666666;*/
	}
    .bag-active .message-freeshipping .message-freeshipping-wrap p {
         max-width: 95%;   
    }
	#banner-slider-carousel .owl-theme .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
		border: 1px solid #fff;   
	}
	#banner-slider-carousel .owl-theme .owl-dots .owl-dot {
		margin-right: 8px;
	}
	.carousel-container-1 #banner-slider-carousel .owl-nav {
		display: none;
	}
	.carousel-container-2 #banner-slider-carousel .owl-dots {
		display: none;
	}
	#banner-slider-carousel .owl-dots {
		bottom: 14px !important;
	}
	#banner-slider-carousel .owl-nav .owl-prev span:before {
		left: 11px;
	}
	#banner-slider-carousel .owl-nav .owl-next span:before {
		right: 11px;
	}
	#banner-slider-carousel .owl-nav button span:before {
		width: 13px;
		height: 22px;
	}
	 
	.adverties-shoot .col-md-6 {
		width: 100%;
	}
	 
	.explore-products .row .col-md-6 {
		width: 100%;
	}
	.explore-products .explore-products-bg {
		margin-bottom: 5px;
	}
	.sidebar .filter-options .filter-options-title {
		padding: 10px 40px 7px 15px
	}
	.sidebar .filter-options .filter-options-content {
		padding:10px 15px;
	}
	.sidebar .filter-content .item {
		padding: 0px 15px 0px 0px;
	}
	.catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline .zip-widget__tagline span.divider {
		height: 20px;
		margin-left: 0;
		margin-right: 8px;
	}
	.catalog-product-view .product-info-main .page-title-wrapper h1 {
		font-size: 20px;
	}
	.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount, .catalog-product-view .product-info-main .zip-widget__wrapper--display-tagline, .catalog-product-view .zip-widget__tagline span.text {
		font-size: 12px;
	}
	.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount a.afterpay-modal-popup-trigger {
		margin-left: 11px;
	}
	.catalog-product-view .product-info-main .afterpay-installments.afterpay-installments-amount .afterpay_instalments_logo {
		height: 19px;
		width: 95px;
	}	
	.catalog-product-view .product-info-main .product-info-price .price-box {
		padding: 0px;
	}
	.catalog-product-view .product-info-main .product-info-price {
		margin: 0px;
	}
	.catalog-product-view .zip-widget__tagline a.learn-more {
		font-size: 12px;
	}
	.catalog-product-view  .detailed .product.data.items {
		margin: 0;
		border: 0;
	}
	.catalog-product-view .product.info.detailed {
		margin-bottom: 44px;
	}
	.catalog-product-view .detailed .product.data.items > .item.title > .switch {
		background-color: #f3d5d3;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 300;
		font-size: 16px;
		text-transform: uppercase;
		border-top: 0;
		padding: 1px 30px 1px 15px;
	}
	.catalog-product-view .product.data.items .item.title.active a:after {
		content: "";
		background-image: url(../images/minus.png);
	}
	.catalog-product-view .product.data.items .item.title a:after {
		position: absolute;
		right: 12px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		transform: translate(0, -50%);
		content: '';
		background-image: url(../images/plus.png);
		z-index: 1;
		width: 12px;
		height: 12px;
	}
	.catalog-product-view .detailed .product.data.items > .item.title {
		margin: 0 0 7px 0;
	}
	.catalog-product-view .detailed .product.data.items > .item.content {
		padding: 10px 0px 20px 0px;
	}
	.fotorama__wrap .fotorama__nav--dots .fotorama__nav__frame--thumb {
		display: inline-block;
		height: 190px;
		padding: 0px 2px;
	}
	.fotorama__wrap .fotorama__nav--dots  .fotorama__nav__frame--dot {
		display: none;
	}
	.upsell {
		padding: 30px 0px 0;
	}
	.upsell .title {
		margin-bottom: 30px;  
	}
	.upsell .title strong, .book-style-tips h4 {
		font-size: 20px;
	}
	.upsell .product-items .product-item .price-box .price {
		font-size: 20px;
	}
	.book-style-tips h4 {
		margin-bottom: 15px;
	}
	.catalog-product-view .column.main {
		padding-bottom: 0px;
	}
	.btn-global {
		font-size: 14px;
		border: none;
		padding: 7px 22px;
	}
	.product-items {
		margin: 0px!important;
	}
	.block-new-products .products-grid .product-item,
	.product-items .product-item {
		padding: 0px!important; 
	}
	.block-new-products .products-grid .product-item:nth-child(odd),
	.product-items .product-item:nth-child(odd){
		padding-right: 5px!important;	
	}
	.block-new-products .products-grid .product-item:nth-child(even),
	.product-items .product-item:nth-child(even) {
		padding-left: 5px!important; 
	}
	.cms-index-index .block-new-products {
		margin-bottom: 0 !important;
	}
	.look-books-slider .banner-item {
		padding: 0px 0px;
	}
	.explore-products .explore-products-bg.big-image {
		min-height: 300px;
		max-height: 300px;
	}
	.explore-products .explore-products-bg.small-image {
		min-height: 120px; 
		max-height: 120px;
	}
	header .header-wrapper .logo-wrapper .logo img {
		max-height: 50px !important;
	}
	.explore-products {
		padding-bottom: 15px;
        margin: 0;
		overflow-x: hidden;
	}
    
    .footer .footer-col.footer-col-1x{
        width: 100%;
        text-align: center;
    }
	.footer .footer-col {
		width: 50%;
	}
    .footer .logo-footer img{
        max-width: 140px;
    }
	.products-grid.wishlist .product-image-container {
		max-width: 100%;
	}
	.products-grid.wishlist .product-item .price-box {
		margin-left: 0;
	}
	.wishlist-index-index .pages .pages-items {
		display: inline-block;
	}
	.wishlist-index-index .toolbar.wishlist-toolbar .limiter {
		float: none;
	}
	.wishlist-index-index .toolbar .pages {
		margin: 15px 0px;
	}
	/*#mageplaza-bannerslider-block-before-page-top-1{
		display:none;
	}*/
	/*#mageplaza-bannerslider-block-before-page-top-3{
		display:block;
	}*/
}
@media screen and (max-width: 667px) { 
	.block-new-products .block-title, .section-heading, .block-photo-slider .block-title, .catalog-category-view .page-title-wrapper .page-title {
		padding-bottom: 35px;
	}
	.block-new-products .block-title strong,
	.section-heading .section-heading-text,
	.block-photo-slider .block-title .title,
	.catalog-category-view .page-title-wrapper .page-title .base,
	body.account .page-title .base,
	.customer-account-login .page-title .base,
	.customer-account-create .page-title .base,
	.checkout-cart-index .page-title .base,
	.cms-page-view .page-title .base,
	.block-products-list .block-title strong,
	.blog .blog__post-item .blog__post-header .blog__post-title a,
	.blog .page-title-wrapper .page-title .base,
	.catalogsearch-result-index .page-title-wrapper .base{
		font-size: 24px;
	}
	.video-full .video-text { 
		font-size: 24px;
 		width: auto; 
	}
	.catalog-product-view .gallery-placeholder .fotorama__wrap .fotorama__stage__frame .fotorama__img {
		width: 100%;
	}
	.catalog-product-view .fotorama__wrap--slide  .fotorama__iconzoom {
		background-image: url(../images/zoom-icon.png);
		width: 20px;
		height: 22px;
		margin: 0;
		position: absolute;
		bottom: 11px;
		left: 11px;
		z-index: 1111111;
	}
	.catalog-product-view .fotorama--fullscreen .fotorama__iconzoom {
		display: none;
	}
	.explore-products .explore-content .title {
		font-size: 24px;
	}
	.explore-products .explore-content .explore-link {
		font-size: 14px;
	}
	.shipping-rate .shipping-row .shipping-content p {
		font-size: 12px;
	}
	.shipping-rate .shipping-content img {
		height: 35px;
	}
	.footer.content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.footer .footer-col, .footer .footer-right {
		width: 100% !important;
		padding: 0px 0px;
	}
	.footer .logo-footer {
		text-align: center;
	}
	.footer .footer-heading,  .footer .newsletter .title  {
		text-align: center;
	}
	.footer .footer-links ul {
		max-width: 400px;
		margin: auto;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
	}
	.social-footer {
		text-align: center;
	}
	.footer .footer-col, .footer .footer-right {
		margin-bottom: 20px;
	}
	.footer .newsletter {
		margin-bottom: 10px !important;
	}
	 
	.footer .footer-links ul li {
		display: inline-block;
		margin: 0px -2px 10px;
		padding: 0px 5px;
		width: 50%;
		vertical-align: text-top;
		text-align:center;
	}
	.footer .footer-links ul li a {
		font-size: 14px;
	}
	.footer {
		padding: 20px 0px 0px 0px !important;
	}
	.footer .logo-footer img {
		max-width: 140px;
	}
	.footer .footer-right{
		padding: 0px 11px;
	}
	.footer .newsletter input {
		padding: 5px 91px 5px 15px !important;
		height: 30px;
	}
	.footer .newsletter .action.subscribe {
		padding: 7px 10px;
		font-size: 11px;
	}
	.footer-bottom {
		padding: 0px 15px 0px 15px;
	}
	.footer-bottom .payments-logos {
		padding: 0px 0px 10px 0px;
	}
	.footer-bottom .copyright, .footer-bottom .payments-logos  {
		width: 100%;
		text-align: center;
	}
	.product-policy .policy-image {
		width: 100%;
	}
	.product-policy .policy-description {
		overflow: initial; 
	}
	.payments-logos .payments-logos-img img {
 		height: 13px;
	}
	#upsell-list-items-slider {
		margin: 0 auto !important;
	}
	#upsell-list-items-slider .product-item {
		width: 100% !important;
	}
	.upsell .product-item .action.towishlist {
		display: none;
	}
	#product_stock_alert_container .stockalert .field .notify {
		padding: 17px 10px;
		width: auto; 
		min-width: auto;
		font-size: 14px;
	}
	#product_stock_alert_container .stockalert .input-text {
		padding: 15px 108px 15px 15px !important;
		height: 52px;
	}
	.product-items .product-item .product-item-details {
 		padding: 0px 25px 0px 10px;
	}
	.block-new-products .block-title a:hover:after, .look-books-slider .section-heading-text a:hover:after, .explore-products .section-heading-text a:hover:after{
 		bottom: 8px;
	}
}
@media screen and (max-width: 375px) {
	.product-size-attribute-option .product-size-option a.prdop {
		margin-right: 4px;
	}
	.payments-logos .payments-logos-img {
		margin-right: 8px;
	}
}
.pac-container.pac-logo {
    z-index: 902 !important;
}
.amrewards-index-index #notification-settings{
	display:none;
}

/* looks that needs to override other css above */
html [class*="categorypath-looks-"] .columns .column.main{
    text-align: center;
    margin: 0 auto;
    max-width: 1002px;
	padding:0!important;
	width: 100%!important;
}
.product-size-attribute-option .product-size-option.disable a.prdop {
   /* pointer-events: none;*/
    opacity: 0.2;
    position: relative;
}
.product-size-attribute-option .product-size-option.disable a.prdop:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 53px;
	background: #000;
	top: 50%;
	left: 50%;
 	-moz-transform:translate(-50%, -50%)rotate(45deg); 
	-webkit-transform:translate(-50%, -50%)rotate(45deg); 
	-o-transform:translate(-50%, -50%)rotate(45deg);
	-ms-transform:translate(-50%, -50%)rotate(45deg);
}
.catalog-product-view .product-info-main .action.tocart#payment-request-button {
	border: 0 !important;
	position: relative;
}
.catalog-product-view .product-info-main .action.tocart#payment-request-button:after {
	content: "";
	background: #fff;
	position: absolute;
	left: 0; 
	top: 0;
	bottom: 0;
	width: 1px;
}
.checkout-index-index .opc-block-summary .minicart-items .product.options .item-options{
	display: inline-block;
}
.navigation .level1.first > a span{display:none;} 

/*upsell on the product detail page*/
.page-layout-1column .products-grid .product-item {
    width: 100% !important;
}
#owlcarousel_upsell {
    margin: 0px !important;
}

/* Product Page Pagination */

.page-products .pages {
    float: none !important;
    margin: auto !important;
}
.page-products .toolbar .pages li.item, .page-products .pages strong.page {
    line-height: 1;
	vertical-align: middle;
}
/*.products.wrapper~.toolbar .limiter {
    display: none !important;
}*/
.page-products .pages strong.page, .page-products .pages a.page {
    padding: 5px 5px;
    width: 100%;
    width: 30px;
    height: 30px;
}
.page-products .pages strong.page span + span {
    display: block;
    color: #fff; 
}
.page-products .pages strong.page {
    background: #000;
    padding: 5px 5px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.page-products .toolbar-products {
	margin-bottom: 30px;
	position: relative;
}
.page-products .toolbar-products .modes {
    display: none;
    margin: 0;
}
.page-products .toolbar-products .toolbar-amount {
    width: 25%;
    float: left;
}
.page-products .toolbar-products .pages {
    display: block;
    width: 50%;
    margin: 0;
}
.page-products .toolbar-products .sorter {
    position: static;
    width: 25%;
    float: right;
	text-align: right;
}
.page-products .pages li.item a.action {
    padding: 5px 5px;
    background: #f3d5d3;
    box-shadow: none;
    color: #fff;
    border: 0;
    margin: 0;
    height: 30px;
    width: 30px;
    line-height: 20px;
}
.page-products .toolbar-products .pages .pages-items {
    padding: 0;
}
.page-products .products.wrapper~.toolbar .pages {
    float: none;
    margin: 0;
}
.page-products .products.wrapper~.toolbar .pages li.item {
    margin-right: 5px;
}

.page-products .pages li.item:not(.pages-item-next):hover {
    background: #000;
}

.page-products .pages li.item:hover a.page {
    color: #fff !important;
}
.page-products .pages li.item.pages-item-previous:hover {
    background: transparent;
}
.page-products .pages li.item.pages-item-next {
    margin: 0;
}
.page-products .toolbar-products .pages {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
 	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
}
.page-products .toolbar .pages li.item.pages-item-previous, .page-products .toolbar .pages li.item.pages-item-next {
    display: none;
}
.page-products .toolbar-products .sorter label.sorter-label {
    display: none;
}
.page-products .toolbar-products .sorter .sorter-action:before {
    display: none;
}
.page-products .toolbar-products .sorter a.action.sorter-action.sort-asc {
    display: none;
}
.page-products .pages strong.page, .page-products .pages a.page {
    position: relative;
     font-size: 16px; 
    vertical-align: middle;
    font-weight: 400;
}
.page-products .pages strong.page span + span, .page-products .pages a.page span + span {
    position: absolute;
    left: 50%; 
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
}
.page-products .toolbar-products:after {content: "";display: table;clear: both;}
.products.wrapper~.toolbar .toolbar-amount {
    display: inline-block;
}
.search.results .toolbar.toolbar-products {
    float: left;
    width: 100%;
}
body.catalogsearch-result-index.page-products .toolbar-amount {
	text-align: left;
}
.search.results .products {
    padding-top: 0;
    margin-top: 0;
}
.products.wrapper~.toolbar .limiter {
    display: block;
    float: right;
}

.products.wrapper~.toolbar .limiter label.label {
    display: none;
}

@media screen and (max-width: 1023px) {
 	.page-products .sorter label.sorter-label {
		display: inline-block;
	}
	.page-products .toolbar-products .sorter {
		position: static;
 		text-align: right;
		width: 30%;
	}
}

@media screen and (max-width: 500px) {
	.page-products .toolbar-products .toolbar-amount {
		width: 100%;
		display: block;
		text-align: center;
	}
	.page-products .toolbar-products .sorter {
		width: 100%;
		text-align: center;
	}
	.page-products .toolbar-products .toolbar-sorter.sorter {
		position: static;
		margin: auto;
		float: none;
	} 
	.page-products .toolbar-products .pages {
		position: static;
		transform: none;
		margin: 5px 0 15px !important;
		float: left !important;
		width: 100%;
	}
	body.catalogsearch-result-index.page-products .toolbar-amount {
		text-align: center;
	}
	.products.wrapper~.toolbar .limiter {
		float: none;
	}
}

/* Rewards Page start */
.rewards-hero-bg h1 {
	display: none;
}
.cms-rewards-tribe .breadcrumbs {
	display: none;
}
body.cms-rewards-tribe {
overflow-x: hidden;
}
.bg-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%; 
    margin-left: -50vw;
    overflow-x: hidden;
} 
.cms-rewards-tribe .page-wrapper .columns .column.main {
    max-width: 100%; 
}
.rewards-hero-bg {
    background-image: url(/pub/media/rewards-tribe/bg-hero.jpg);
    padding: 15px;
    background-size: cover;
    height: 273px;
    margin-bottom: 40px;
    background-position: center;
}
.cms-rewards-tribe .container {
	max-width: 1170px;
	padding-left: 20px;
	padding-right: 20px;
	margin:0 auto;
}
.bg-cinderella {
    background: #FDF8F5;
}
.rewards {
	padding: 50px 0px 20px;
}
.join-our-club h2 {
	font-size: 34px;
}
.cms-heading h2 {
    font-size: 32px;
	line-height: 1.4;
}
hr.r-p {
    border-width: 2px;
    border-color: #000;
    width: 86px;
}
.join-our-club p {
    font-size: 20px;
	line-height: 1.7;
}
.join-our-club .row {
    margin: 50px -15px 0;
}
.join-our-club .row .col {
    width: 33.33%;
    padding: 0px 15px;
    margin-bottom: 30px;
}
.join-our-club h3 {
    margin-bottom: 20px;
	margin-top: 0;
}
.join-our-club .row p {
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    line-height: 1.8;
    margin: 0;
}
.benefits {
	padding: 45px 0px 15px;
}
.benefits .row .col-2 {
    width: 20%;
    padding: 0px 15px;
	margin-bottom: 30px;
}
.benefits .f-benefits-bg {
    max-width: 110px;
    margin: auto;
}
.benefits .f-benefits-bg img {
    min-height: 95px;
}
.benefits .f-benefits-bg h3 {
	margin-top: 20px;
    line-height: 1.3;
    font-weight: 300;
	font-size: 24px;
}
.cms-heading {
    margin-bottom: 40px;
}
.points {
    padding: 60px 0px;
}
.points .points-row {
    max-width: 450px;
    margin: auto;
}
.points .points-row .points-col {
    background: #F3D5D3;
    font-size: 22px;
    padding: 20px 20px;
    border-radius: 16px;
    margin-bottom: 20px;
}

.rewards-row {
    padding: 75px 0px 60px;
    margin-top: 15px;
}
.rewards-row .row {
    margin: 0px -15px;
	margin-bottom: 50px;
}
.rewards-row .row .col {
    width: 25%;
    padding: 0px 15px;
	margin-bottom: 30px;
}
.rewards-row .row .col .rewards-bg img {
    max-height: 405px;
    min-height: 405px;
    margin-bottom: 40px;
}
.rewards-btn {
    display: inline-block;
    border: 2px solid #000;
    padding: 11px;
    color: #000;
    font-weight: bold;
    border-radius: 25px;
    min-width: 172px;
    font-size: 16px;
    display: block;
    max-width: 172px;
    margin: auto;
}
.terms {
    max-width: 600px;
    font-size: 16px;
    margin: auto;
    line-height: 1.8;
	text-align: center;
}
.terms a {
	text-decoration: underline;
}
.rewards-btn:hover {
    background: #000;
    color: #fff !important;
    text-decoration: none;
}
.rewards-row hr {
    max-width: 800px;
    border-color: #666666;
}
.rewards-report {
    padding: 60px 0px 70px;
}
.rewards-report .rewards-report-row {
    max-width: 1072px;
    margin: auto;
}
.rewards-report .cms-heading p {
    font-size: 24px;
    line-height: 1.4;
}


@media screen and (min-width: 1700px){
	.rewards-hero-bg {
		margin-bottom: 80px;
	}
	.cms-rewards-tribe .container {
		max-width: 1308px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.rewards {
 		padding: 90px 0px 40px;
	}
	.join-our-club h2 {
		font-size: 50px;
		margin-bottom: 30px;
	}
	.join-our-club p {
		font-size: 28px;
	}
	.benefits {
		padding: 70px 0px 40px;
	}
	.cms-heading {
		margin-bottom: 70px;
	}
	.points {
		padding: 100px 0px;
	}
	.points .points-row .points-col {
 		font-size: 28px;
		padding: 33px 20px;
 	}
	.points .points-row {
		max-width: 600px;
		margin: auto;
	}
	.cms-heading h2 {
		font-size: 40px;
	}
	.rewards-report {
		padding: 100px 0px 115px;
	}
	.rewards-report .cms-heading p {
		font-size: 28px;
 	}
}
@media screen and (max-width: 768px){
	.join-our-club .row .col {
		width: 50%;
	}
	.rewards-row .row .col {
		width: 50%;
	}
}
@media screen and (max-width: 767px){
	.benefits .row .col-2 {
		width: 33.33%;
	}
	.points .points-row .points-col {
 		font-size: 20px;
		padding: 15px 15px;
 		margin-bottom: 10px;
	}
	.cms-heading h2 {
		font-size: 24px;
	}
	.points {
		padding: 40px 0px 25px;
	}
	.rewards-row {
		padding: 40px 0px 30px;
		margin-top: 15px;
	}
	.rewards-row .row {
 		margin-bottom: 15px;
	}
	.rewards-report .rewards-report-row {
		overflow-x: scroll;
	}
	.rewards-report {
		padding: 40px 0px 30px;
	}
	.rewards-report-row img {
		min-width: 600px;
	}
	.rewards-report .cms-heading p {
		font-size: 18px;
	}
}
@media screen and (max-width: 640px){
	.rewards {
		padding: 35px 0px 0;
	}
	.join-our-club .row .col {
		width: 100%;
	}
	.join-our-club h2 {
		font-size: 28px;
	}
	.join-our-club p {
		font-size: 18px;
	}
	.join-our-club h3 {
		margin-bottom: 15px;
		margin-top: 30px;
		font-size: 30px;
	}
	.benefits .row .col-2 {
		width: 50%;
	}
	.benefits .f-benefits-bg img {
		min-height: 60px;
		max-width: 60px;
	}
	.benefits .f-benefits-bg h3 {
		font-size: 20px;
	}
	.rewards-row .row .col {
		width: 100%;
	}
}



/* 16-10-2020 */
/* Christmas Gift Guide */
.cms-fn-christmas-gift-guide .breadcrumbs {
	display: none;
}
.cms-fn-christmas-gift-guide .page-wrapper .columns .column.main {
    max-width: 100%; 
}
.cms-fn-christmas-gift-guide .shipping-rate {
    padding-top: 60px;
}
.cms-fn-christmas-gift-guide .page-header {
	padding-bottom: 0;
}
body.cms-fn-christmas-gift-guide {
	overflow-x: hidden;
}
.shop-by-price {
    padding: 76px 15px 80px;
}
.shop-by-price .shop-by-price-row.row {
    justify-content: center;
	margin: 0px -15px;
}
.shop-by-price .shop-by-price-row .shop-by-price-col {
    padding: 0px 15px;
	margin-bottom: 30px;
}
.shop-by-price .shop-by-price-row .shop-by-price-col a {
	display: block;
}
.shop-by-price .shop-by-price-row .shop-by-price-col img {
    max-width: 122px;
}
.cms-fn-christmas-gift-guide hr.r-p {
    border-width: 2px;
    border-color: #f3d5d3;
    width: 86px;
}
.cms-fn-christmas-gift-guide .container {
	max-width: 1170px;
	padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.cms-fn-christmas-gift-guide .gifting .container {
    max-width: 832px;
}
.gifting {
    padding: 71px 0px 132px;
}
.gifting .gifting-row {
    justify-content: center;
    margin: 0px -13px;
}
.gifting .gifting-row .gifting-col {
    padding: 0px 13px;
    width: 50%;
    margin-bottom: 27px;
}
.gifting .gifting-row .gifting-bg {
    position: relative;
}
.gifting .gifting-row .gifting-bg a.gifting-link {
    display: block;
}
.gifting .gifting-row .gifting-bg .gifting-img {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-bottom: 100%;
}
.gifting .gifting-row .gifting-bg .gifting-img img {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.gifting .gifting-row .gifting-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
	padding: 30px 15px;
}
.gifting .gifting-row .gifting-content h3 {
    font-size: 24px;
    font-weight: 400;
}
.gifting .gifting-row .gifting-content span {
    font-size: 18px;
    text-transform: uppercase;
}
.gifting .gifting-row .gifting-content  hr.r-p {
    border-color: #fff;
}

.build-gift {
    padding: 61px 0px 91px;
}
.build-gift .build-gift-row img {
    margin-bottom: 65px;
}
.build-gift .rewards-btn {
    display: inline-block;
    max-width: initial;
    padding: 11px 25px;
}
.cms-heading > img {
    max-width: 28px;
	margin-bottom: 5px;
}
.shop-by-category {
	padding: 90px 15px 100px;
}
.shop-by-category .shop-by-category-row {
	margin: 0px -15px;
	justify-content: center;
}
.shop-by-category .shop-by-category-row .shop-by-category-col {
    padding: 0px 15px;
	margin-bottom: 30px;
}
.shop-by-category .shop-by-category-row .shop-by-cat-icon {
    background: #f3d5d3;
    padding: 15px;
    width: 125px;
    height: 125px;
    line-height: 1;
    border-radius: 50%;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}
.shop-by-category .shop-by-category-row .shop-by-cat-icon a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.shop-by-category .shop-by-category-row .shop-by-cat-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	max-height: 50px;
}
.shop-by-category .shop-by-category-row .shop-by-category-col h3 {
    font-size: 18px;
}
.shop-by-category .shop-by-category-row .shop-by-category-col h3 a {
    color: #000;
}
.shop-by-category .shop-by-category-row .shop-by-category-col h3 a:hover {
    text-decoration: none;
    color: #f3d5d3;
}
.most-loved-shop {
    padding-bottom: 80px;
}
.most-loved-shop .most-loved-shop-row {
    margin: 0px -10px;
    flex-wrap: nowrap;
}
.most-loved-shop .most-loved-shop-row .most-loved-col {
    width: 17%;
    padding: 0px 10px;
	margin-bottom: 30px;
}
.most-loved-shop .most-loved-shop-row .most-loved-col a.most-loved-link {
    display: block;
	margin-bottom: 25px;
}
.most-loved-shop .most-loved-shop-row .most-loved-col:last-child {
    margin-right: 0;
}
.most-loved-shop .most-loved-shop-row .gifting-content h3 {
    font-weight: 400;
}
.most-loved-shop .most-loved-shop-row .gifting-content h3 a {
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
	line-height: 1.7;
	display: block;
}
.most-loved-shop .most-loved-shop-row .gifting-content h3 a:hover {
	text-decoration: none;
	color: #000;
}
.most-loved-shop .most-loved-shop-row .gifting-content .price {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-top: 5px;
}

/* Shop By Category */
.shop-category-items {
    position: relative;
    overflow: initial;
    padding: 0;
}
.shop-category-items .shop-category-items-row {
    display: inline-block;
    padding: 20px 0;
    cursor: pointer;
}
.shop-category-items .shop-category-items-row .shop-link {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.shop-category-items .shop-category-items-row .sub-category {
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    max-width: 500px;
    width: 100%;
    z-index: 111;
    background: #fdf8f5;
    padding: 40px 25px 20px;
	display: none;
}
.shop-category-items .shop-category-items-row .sub-category ul {
    margin: 0px -15px;
}
.shop-category-items .shop-category-items-row .sub-category ul li {
    float: left;
    width: 33.33%;
    padding: 0px 15px;
    margin-bottom: 20px;
    display: block;
}
.shop-category-items .shop-category-items-row .sub-category ul li a {
    display: block;
    font-size: 16px;
    text-decoration: none;
}
.shop-category-items .shop-category-items-row .sub-category ul li a:hover {
    color: #000;
}
.shop-category-items .shop-category-items-row .shop-link .arrow {
    margin-left: 20px;
}
.shop-category-items.open .shop-category-items-row .shop-link .arrow img {
	 -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.shop-category-items.open .shop-category-items-row .sub-category {
	display: block;
}

@media screen and (min-width: 1025px) {
	.shop-category-items .shop-category-items-row:hover .sub-category {
		display: block;
	}
	.shop-category-items .shop-category-items-row:hover .shop-link .arrow img {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
@media screen and (min-width: 1700px){
	.cms-fn-christmas-gift-guide .container {
		max-width: 1308px; 
		padding-left: 15px;
		padding-right: 15px;
	}
	.shop-by-price .shop-by-price-row.row, .shop-by-category .shop-by-category-row {
		margin: 0px -30px;
	}
	.shop-by-price .shop-by-price-row .shop-by-price-col, .shop-by-category .shop-by-category-row .shop-by-category-col {
		padding: 0px 30px;
	}
	.shop-by-price .shop-by-price-row .shop-by-price-col img {
		max-width: 163px;
	}
	.cms-heading > img {
		max-width: 36px;
	}
	.shop-by-category .shop-by-category-row .shop-by-cat-icon {
 		width: 165px;
		height: 165px;
	}
	.shop-by-category .shop-by-category-row .shop-by-cat-icon img {
		max-height: initial;
	}
}

@media screen and (max-width: 1280px) {
	.shop-by-price .shop-by-price-row .shop-by-price-col img {
		max-width: 105px;
	}
	.shop-by-category .shop-by-category-row .shop-by-cat-icon {
		width: 105px;
		height: 105px;
	}
}
@media screen and (max-width: 1024px) {
	.most-loved-shop .most-loved-shop-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.most-loved-shop .most-loved-shop-row .most-loved-col {
		width: 33.33%;
	}
}
@media screen and (max-width: 767px) {
	.gifting .gifting-row .gifting-content h3 {
		font-size: 18px;
	}
	.gifting .gifting-row .gifting-content span {
		font-size: 16px;
	}
	.most-loved-shop .most-loved-shop-row .most-loved-col {
		width: 50%;
	}
	.shop-by-price {
		padding: 50px 15px 30px;
	} 
	.gifting {
		padding: 40px 0px 25px;
	}
	.build-gift {
		padding: 40px 0px 40px;
	}
	.most-loved-shop {
		padding-bottom: 20px; 
	}
	.shop-by-category {
		padding: 40px 15px 20px;
	}
	.shop-category-items .shop-category-items-row .shop-link {
		font-size: 24px;
	} 
}
@media screen and (max-width: 640px) {
	.shop-category-items .shop-category-items-row .sub-category ul li {
		width: 50%;
	}
	.shop-category-items .shop-category-items-row .sub-category {
		padding: 15px 15px 15px;
	}
}
@media screen and (max-width: 480px) { 
	.gifting .gifting-row .gifting-col {
		width: 100%;
	}
	.shop-category-items .shop-category-items-row .shop-link {
		font-size: 22px;
	} 
}

/* 09-11-2020 */
.gifting .gifting-row .gifting-content h3, .gifting .gifting-row .gifting-content span {
	text-shadow: 2px 2px #00000070;
}
.most-loved-shop .most-loved-shop-row {
	flex-wrap: wrap;
}
@media screen and (min-width: 1025px) {
	.most-loved-shop .most-loved-shop-row .most-loved-col {
		width: 16.667%;
	}
}


/* Eyewear Collection */
.cms-fn-eyewear-collection-2020  .page-wrapper .columns .column.main {
	max-width: 100%;
}
 
.shop-now-heading {
	padding-top: 50px;
}
.cms-fn-eyewear-collection-2020 hr.r-p {
	border-color: #F3D5D3;
}
.cms-fn-eyewear-collection-2020 .breadcrumbs {
	display: none;
}
.eyewear-section {
	margin-bottom: 60px;
}
.shop-now-heading a.rewards-btn {
	background: #F3D5D3;
	border-color: #F3D5D3;
	width: auto;
	max-width: 232px;
}
 
.shop-now-footer a.rewards-btn {
	background: #F3D5D3;
	border-color: #F3D5D3;
	width: auto;
	max-width: 232px;
}
.shop-now-footer {
	margin-top: 20px;
	float: left;
	width: 100%;
	padding-bottom: 60px;
}
.shop-now-heading {
	margin-bottom: 50px;
}
.eyewear-section.eyewear-section-1, .eyewear-section.eyewear-section-15 {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 1600px) {
	.shop-now-footer {
		margin-top: 60px;
	}
	.shop-now-heading {
		margin-bottom: 82px;
	}
}
@media screen and (max-width: 767px) {
	.eyewear-section {
		margin-bottom: 30px;  
	}
}


/* 20-11-2020 */
.shop-by-price .shop-by-price-row .shop-by-price-col .shop-by-price-bg {
    width: 165px;
    height: 165px;
    background: #f3d5d3;
    border-radius: 50%;
    padding: 12px;
    position: relative;
    font-size: 37px;
    color: #000;
    line-height: 1.2;
    text-align: center;
    transition: all 0.5s ease;
}

.shop-by-price .shop-by-price-row .shop-by-price-col .shop-by-price-bg:after {
content: "";position: absolute;right: 0;left: 50%;top: 50%;border: 2px dashed  #fff;width: 150px;height: 150px;border-radius: 50%;transform: translate(-50%, -50%);}

.shop-by-price .shop-by-price-row .shop-by-price-col a {
    text-decoration: none;
}

.shop-by-price .shop-by-price-row .shop-by-price-col .shop-by-price-bg:hover {
    color: #ffff;
}
 
.shop-by-price .shop-by-price-row .shop-by-price-col .shop-by-price-bg span.small-text {
    font-size: 22px;
    vertical-align: text-top;
    display: inline-block;
}
.most-loved-shop .most-loved-shop-row .most-loved-col .most-loved-bg {
    position: relative;
}
.most-loved-shop .most-loved-bg:hover .most-loved-hovered .product-item-photo-hovered {
    opacity: 1;
    z-index: 1;
    visibility: visible;
}
.most-loved-shop .most-loved-bg .most-loved-hovered .product-item-photo-hovered {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.6s;
}
.christmas-m-banner {
	display: none;
}
.shop-by-price .shop-by-price-row .shop-by-price-col .shop-by-price-bg .gifts-text {
    font-size: 21px;
    font-weight: 600;
}
@media screen and (max-width: 767px) {
	.christmas-m-banner {
		display: block;
	}
	.christmas-d-banner {
		display: none;
	}
}
@media (min-width: 1024px) {
	 .catalog-product-view .fotorama__wrap .fotorama__stage {
		max-height: 950px;
	 }
}
/* 25-10-2020 */
@font-face {
    font-family: 'gustolleregular';
    src: url('../fonts/gustolle/gustolle-webfont.eot');
    src: url('../fonts/gustolle/gustolle-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gustolle/gustolle-webfont.woff2') format('woff2'),
         url('../fonts/gustolle/gustolle-webfont.woff') format('woff'),
         url('../fonts/gustolle/gustolle-webfont.ttf') format('truetype'),
         url('../fonts/gustolle/gustolle-webfont.svg#gustolleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/avenirnext/AvenirNextLTPro-Bold.eot');
    src: url('../fonts/avenirnext/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/avenirnext/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('../fonts/avenirnext/AvenirNextLTPro-Bold.woff') format('woff'),
        url('../fonts/avenirnext/AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('../fonts/avenirnext/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}   



/* 17-12-2020 */
@media (min-width:768px){
	.explore-products .row {
 		flex-flow: column wrap; 
		height: 898px; 
	}
}
@media screen and (max-width: 767px) {
	.explore-products .row .col-md-6:nth-child(1) {
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2; 
	}
	.explore-products .row .col-md-6:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
	}
	.explore-products .row .col-md-6:nth-child(3) {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.explore-products .row .col-md-6:nth-child(4) {
		-webkit-box-ordinal-group: 3;  
		-moz-box-ordinal-group: 3;     
		-ms-flex-order: 3;     
		-webkit-order: 3;  
		order: 3;
	}
} 

/* 08-01-2021 Product page left to right extra space remove */
@media screen and (max-width: 639px){
	.catalog-product-view .product-info-main, .upsell {
		overflow-x: hidden;
	}
	.upsell .owl-carousel .owl-nav .owl-prev {
		left: 0;
	}
	.upsell .owl-carousel .owl-nav .owl-next {
		right: 0px;
	} 
} 


#block-crosssell-heading{
	font-size: 30px;
    font-family: 'proxima_novalight';
    letter-spacing: 0.75px;
    font-weight: normal;
    text-align: center;
    display: block;
	position: relative;
}
#block-crosssell-heading:before{
	content: "";
    position: absolute;
    width: 80px;
    height: 2px;
    background-color: #070808;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/* 10-03-2021 */
.breadcrumbs {
	min-height: 58px;
}
header .header-wrapper .logo-wrapper .logo img {
	max-width: 160px;
} 
header .header-wrapper .navbar > a, header .header-wrapper .navbar .dropdown > .dropbtn {
	padding: 7px 9px;
	font-size: 15px;
}

.catalog-product-view .upsell .product-item {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 50% !important;
}
.catalog-product-view .upsell .products {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.catalog-product-view .upsell .products.owl-drag {
	display: block;
}
.catalog-product-view .upsell .owl-stage-outer .product-item {
	width: 100% !important;
} 


@media screen and (min-width: 768px) {
	.gallery-placeholder._block-content-loading {
		margin-left: 100px;
	}
}
@media screen and (min-width: 1000px) {
	.catalog-product-view .upsell .product-item {
		width: 25% !important;
	}
}
@media screen and (max-width: 1250px) and (min-width: 1000px) {
	.gallery-placeholder._block-content-loading {
		max-width: 378px;
	}
	.gallery-placeholder._block-content-loading img {
		max-width: 378px !important;
 	}
}
@media screen and (max-width: 999px) and (min-width: 801px) {
	.gallery-placeholder._block-content-loading {
		max-width: 278px;
	}
	.gallery-placeholder._block-content-loading img {
		max-width: 278px !important;
	}
}
@media screen and (max-width: 800px) and (min-width: 768px) {
	.gallery-placeholder._block-content-loading {
		max-width: 626px;
	}
	.gallery-placeholder._block-content-loading img {
		max-width: 626px !important;
	}
	.catalog-product-view .fotorama__wrap .fotorama__stage {
		max-height: 1189px;
	}
}
@media screen and (max-width: 999px) {
	.catalog-product-view .upsell .products .product-item {
		display: none !important;
	}
	.catalog-product-view .upsell .products .product-item:first-child, 
	.catalog-product-view .upsell .products .product-item:nth-child(2) {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important; 
		display: flex !important;
	}
	.catalog-product-view .upsell .owl-stage-outer .product-item {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
	} 
}
@media screen and (max-width: 767px) {
	.gallery-placeholder._block-content-loading {
		max-width: 100%;
	}
	.gallery-placeholder._block-content-loading img {
		max-width: 100% !important;
 	}
}

/* updae buttons color and mobile menu 12-04-2021 */
@media (max-width:780px){
	li.level0  > .ui-state-active, li.level0  > .has-active{
		background-color: #f3d5d3;
		font-weight: bold !important;
		color: #000 !important;
	}
	li.level0  > .ui-state-active{
		background-color: #f3d5d3;
		font-weight: bold !important;
		color: #000 !important;
	}
	li ul.level0.submenu[aria-expanded="true"]{
		background-color: #fff;
	}
	li ul.level0.submenu .level2 a {
		text-transform:capitalize  !important;
		font-weight:bold  !important;
	}
	.navigation .submenu:not(:first-child) .active > a{
		padding:0.8rem 20px !important;
		color: #d2947d !important;
	}
	.navigation .submenu:not(:first-child) .active > a span{
		border-bottom:1px solid #d2947d !important;
	}
}
.product-size-attribute-option .product-size-option a.prdop.active{
	box-shadow:none;
	border:1px solid #d2947d;
	background-color:#f3d5d3 !important;
}
.catalog-product-view .box-tocart .tocart{
	box-shadow:none;
	border:1px solid #d2947d;
	background-color:#f3d5d3 !important;
	color:#333 !important;
}
a.btn-global{
	box-shadow:none;
	border:1px solid #d2947d;
	background-color:#f3d5d3 !important;
	color:#333 !important;
}
button.action.primary{
	box-shadow:none;
	border:1px solid #d2947d;
	background-color:#f3d5d3 !important;
	color:#333 !important;
}
button.action.subscribe{
	box-shadow:none;
	background-color:#e0bcb9 !important;
}

body .block.newsletter input{
	background-color:#fff;
}
.product-info-main .towishlist{
	border:1px solid #999 !important;
}
.product-info-main .towishlist:hover{
	border:1px solid #d2947d !important;
}

/* updae buttons color and mobile menu 12-04-2021 ends*/

/* Date: 10-05-2021 Start Recently Viewed Product */
.catalog-product-view .block-viewed-products-grid .block-title{
	text-align: center;
	margin-bottom: 50px;
}
.catalog-product-view .block-viewed-products-grid .block-title strong{
	font-size: 28px;
	font-family: 'proxima_novalight';
	letter-spacing: 0.75px;
	margin: 0px !important;
	font-weight: 300;
}
.catalog-product-view #owl-carousel-viewed-products .owl-dots{
	margin-bottom: 40px;
	/*margin-top: -20px;*/
}
.catalog-product-view #owl-carousel-viewed-products .product-item-link{
	display: none;
}
@media screen and (max-width: 767px) {
	.catalog-product-view .block-viewed-products-grid .block-title {
		text-align: center;
		margin-bottom: 30px;
	}
	.catalog-product-view .block-viewed-products-grid .block-title strong, .catalog-category-view .block-viewed-products-grid .block-title strong{
		font-size: 20px !important;
	}
}
/* Date: 10-05-2021 End Recently Viewed Product*/


/* Date: 21-05-2021 start filter/pagination/category page element styling */
.page-products .pages strong.page{
	box-shadow: none;
	border: 1px solid #d2947d;
	background-color: #f3d5d3 !important;
	color:#111;
}
.page-products .pages li.item:not(.pages-item-next):hover{
	background:#d2947d  !important;
}
div#layer-product-list div:first-child .toolbar-amount{
	display:none !important;
}
div#layer-product-list div:first-child .pages{
	display:none !important;
}
div#layer-product-list div:first-child .field.limiter .control,
div#layer-product-list div:first-child .field.limiter .limiter-text{
	display:none !important;
}
.toolbar-sorter.sorter{
	display:none !important;
}
.page-products .pages strong.page span + span{
	color:#111  !important;
}

@media (max-width:767px){
	.catalog-category-view .columns .sidebar .filter-title strong{
		background:#f5f5f5  !important;
		color:#111  !important;
		
	}
}
/* Date: 21-05-2021 start filter/pagination/category page element styling */

/* Date: 04-05-2021 Start Recently Viewed Product Category Page */
.catalog-category-view #owl-carousel-viewed-products .product-item{
	width: 100% !important;
}
.catalog-category-view .block-viewed-products-grid .block-title {
    text-align: center;
    margin-bottom: 50px;
	margin-top: 30px;
}
.catalog-category-view .block-viewed-products-grid .block-title strong {
    font-size: 28px;
    font-family: 'proxima_novalight';
    letter-spacing: 0.75px;
    margin: 0px !important;
    font-weight: 300;
}
.catalog-category-view .block.widget.block-viewed-products-grid{
	border-bottom: 0 !important;
} 
.catalog-category-view .page-wrapper > .page-bottom {
    width: 100%;
}
/* Date: 04-05-2021 End Recently Viewed Product Category Page */

/* site upgrade 2.4.4 issue fix css start */
.page-footer .block.newsletter .field.newsletter {
  max-width: initial;
}

/*02-06-2022 design issue fix css start*/
.cms-index-index {
	overflow-x: hidden !important;
}
header.page-header .header-wrapper .block-search.search-open .label:before {
	margin-top: -10px;
}
header .header-wrapper .minicart-wrapper .action.showcart:before {
	background-repeat: no-repeat;
}
@media screen and (max-width: 1239px) {
	header.page-header .header-wrapper .block-search {
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}
	header.page-header .header-wrapper .navbar {
		margin-right: 15px;
		margin-left: 5px;
	}
}
@media screen and (min-width: 1111px) and (max-width: 1239px) {
	header.page-header .header-wrapper .navbar > a, header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
		line-height: normal;
		font-size: 14px;
	}
	header.page-header .header.panel > .header.links {
		margin: 0px 20px 0px 25px;
	}
}	
@media screen and (min-width: 1024px) and (max-width: 1110px) {
	header.page-header .header-wrapper .navbar > a, header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
		line-height: normal;
		font-size: 12px;
		font-weight: 500;
	}
	header.page-header .header.panel > .header.links {
		margin: 0px 10px 0px 15px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1023px) {
	header.page-header .header-wrapper .navbar > a, header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
		line-height: normal;
		font-size: 11px;
		font-weight: 500;
	}
	header.page-header .header.panel > .header.links {
		margin: 0 7px;
	}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
	header.page-header .header-wrapper .navbar {
		margin-right: 4px;
	}
	header.page-header .header-wrapper .navbar > a {
		padding: 7px 3px;
	}
	header.page-header .header-wrapper .navbar > a, header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
		line-height: normal;
		font-size: 10px;
		font-weight: 500;
	}
	header.page-header .header.panel > .header.links {
		margin: 0 4px;
	}
	header.page-header .header-wrapper .block-search {
		margin: 0px 5px 0px 0px;
	}
	header.page-header .header-wrapper .logo-wrapper {
		padding-left: 6px;
	}
	header.page-header .header-wrapper .header.panel > .header.links > li > a {
		font-size: 13px;
	}
	header.page-header .header-wrapper .block-search .label:before {
		width: 19px;
		background-repeat: no-repeat;
	}
	header.page-header .header-wrapper .wishlist a:after {
		width: 24px;
		background-repeat: no-repeat;
	}
	header.page-header .header-wrapper .minicart-wrapper .action.showcart:before {
		width: 19px;
		background-repeat: no-repeat;
	}
}
@media screen and (min-width: 768px) and (max-width: 834px) {
	header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
		padding: 7px 5px;
	}
	header.page-header .header-wrapper .header-right {
		padding-right: 0px;
	}
	header.page-header .header-wrapper .logo-wrapper .logo img {
		max-width: 79px;
	}
	header.page-header .header-wrapper .block-search {
		margin: 0px 0px 0px 0px;
	}
	.catalog-product-view .fotorama__wrap .fotorama__stage {
		max-height: 950px;
	}
	header.page-header .header-wrapper .block-search.search-open .control {
		width: 190px;
		bottom: -60px;
		background: #fff;
		top: auto;
		margin: 0px;
		right: 190px;
	}
}
/*12-07-2022 menu theme css add start*/
@media screen and (min-width: 768px) {
    .page-header .nav-toggle {
        display: none
    }
    .page-header .block-search input {
        margin: 0;
        padding-right: 35px;
        position: static;
    }
    .page-header .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0;
    }
    .page-header .minicart-wrapper {
        margin-left: 13px;
        margin-top: 0px;
    }
    .page-header .header.panel>.header.links {
        padding: 0;
        list-style: none none;
        float: right;
    }    
    .page-header .header.panel>.header.links>li {
        display: inline-block;
        vertical-align: top;
    }
    .page-header .header.panel>.header.links>li.welcome, .header.panel>.header.links>li>a {
        display: inline-block;
        line-height: 1.4;
    }
    .page-header .panel.header .links, .panel.header .switcher {
        display: inline-block;
    }
}
/*12-07-2022 menu theme css add end*/
@media screen and (max-width: 767px) {
	.catalog-product-view .product-info-main {
		padding-top: 30px;
	}
}
@media screen and (min-width: 567px) and (max-width: 767px) {
	.catalog-product-view .fotorama__wrap .fotorama__stage {
		max-height: 980px;
	}
}
.modal-popup.confirm .modal-footer .action-primary {
	padding: 8px 15px;
	max-height: 35px;
	border: none;
	margin-top: -4px;
	font-size: 14px;
}
.modal-popup.confirm .modal-header {
	padding: 0px;
}
/*02-06-2022 design issue fix css end*/
/*03-06-2022 design issue fix css start*/
.mp-product-slider-block .mp-product-slider-title {
    font-size: 28px;
    font-family: 'proxima_novalight';
    letter-spacing: 0.75px;
    font-weight: 300;
    margin-top: 50px;
	margin-bottom: 50px;
}
.block-content.mp-product-slider-content.upsell {
    border: 0;
    padding-top: 0;
}
.mp-product-slider-content .slider-product-item-info .slider-product-item-details {
    position: relative;
    padding: 0px 25px;
    max-width: 250px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    margin: 0 auto !important;
}
.mp-product-slider-content .owl-nav {
	font-size: 80px !important;
}
.amstockstatus-stockalert .amxnotif-block .input-text {
    border: 1px solid #000;
    padding: 15px 190px 15px 15px !important;
    font-size: 14px;
    color: #000;
    background: transparent;
    height: 52px;
}
.minicart-wrapper .product-image-container, .checkout-index-index .product-image-container {
	width: 75px !important;
}
.minicart-items .product.options .toggle {
	display: none;
}
.minicart-items .product.options .content {
	display: block !important;
}
.checkout-index-index .checkout-billing-address .actions-toolbar .action-cancel {
	margin-top: 0px;
}
.sidebar .filter-options .filter-options-content ol.items .item .ui-slider .ui-slider-handle {
	padding: 0px 10px 0 5px !important;
}
.filter-options .ui-slider-horizontal {
	margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
	.catalog-product-view .fotorama__wrap .fotorama__stage{
		margin: 0 auto;
	}
}	
@media screen and (max-width: 1199px) {
	.shop-category-items .shop-category-items-row .sub-category {
		display: none;
	}
	.shop-category-items.open .shop-category-items-row .sub-category {
		display: block;
	}
}
/*03-06-2022 design issue fix css end*/
/*06-06-2022 design issue fix css start*/
.mp-product-slider-content .owl-stage .owl-item .slider-product-item-info {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.mp-product-slider-content .product-items .product-item.product-slider .slider-product-item-details .slider-product-item-actions {
    margin: -10px 0 10px;
}
.mp-product-slider-content .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 999;
    text-shadow: none;
    background: none;
    border: none;
}
.mp-product-slider-content .products-grid .owl-nav button span {
    color: #D6D6D6;
	font-size: 0;
}
.mp-product-slider-content .products-grid .owl-nav button span:hover {
    color: #869791;
}
.mp-product-slider-content .owl-nav {
    font-size: 80px;
}
.mp-product-slider-content .products-grid {
    overflow-x: initial;
}
.minicart-wrapper .block-content .minicart-widgets {
	margin-top: 0px;
}
.checkout-index-index .minicart-wrapper .action.showcart:before {
	background-repeat: no-repeat;
}
.table-checkout-shipping-method tbody td input[type='radio'] {
	margin-top: 2px;
}
.blog__post-list-wrapper .toolbar .pages {
	margin-bottom: 0px;
}
.blog__post-list-wrapper .pages .items {
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none none;
    font-weight: 400;
}
.blog__post-list-wrapper .pages .item {
    font-size: 1.2rem;
    line-height: normal;
    letter-spacing: normal;
    margin: 0 8px 0 0;
    display: inline-block;
}
.blog__post-list-wrapper .pages a.page, .blog__post-list-wrapper .pages .action.next, .blog__post-list-wrapper .pages .action.previous {
    padding: 5px 5px;
    width: 100%;
    width: 30px;
    height: 30px;
}
.blog__post-list-wrapper .pages strong.page {
    box-shadow: none;
    border: 1px solid #d2947d;
    background-color: #f3d5d3 !important;
    color: #111;
    position: relative;
    font-size: 16px;
    vertical-align: middle;
    font-weight: 400;
	padding: 5px 5px;
    width: 30px;
    height: 30px;
	line-height: 24px;
}
.blog__post-list-wrapper .pages li.item:hover {
    background: #d2947d !important;
}
.blog__post-list-wrapper .pages li.item:hover a.page {
	color: #fff !important;
}
.blog__post-list-wrapper .pages .action.next:before, .blog__post-list-wrapper .pages .action.previous:before {
	line-height: 19px;
}
.blog__post-list-wrapper .pages li.item.pages-item-next:hover, .blog__post-list-wrapper .pages li.item.pages-item-previous:hover {
    background: transparent !important;
}
.blog__post-list-wrapper .pages strong.page span {
	line-height: 20px;
}
.blog__post-list-wrapper .toolbar .pages li.item a {
	font-size: 16px;
    vertical-align: middle;
    font-weight: 400;
	line-height: 24px;
}
.blog__post-list-wrapper .toolbar .pages li.item, .blog__post-list-wrapper .pages strong.page {
    line-height: 1;
    vertical-align: middle;
}
.blog__post-list-wrapper .toolbar .pages li.item {
    margin-right: 5px;
}
@media screen and (min-width: 769px) {
	.checkout-index-index .checkout-shipping-method .actions-toolbar .action.primary.button {
		margin-top: 0px;
	}
}
@media screen and (max-width: 767px) {
	.carousel-container #banner-slider-carousel .owl-dots {
		display: none;
	}
	.cms-mothers-day-collection-html .carousel-container #banner-slider-carousel .owl-dots {
		display: block !important;
	}
	.carousel-container #banner-slider-carousel .owl-dots {
		bottom: 0 !important;
		top: 84%;
	}
	#banner-slider-carousel .owl-nav .owl-prev span:before {
		left: 11px;
	}
	#banner-slider-carousel .owl-nav .owl-next span:before {
		right: 11px;
	}
	.look-books-slider .mp-banner-slider .owl-nav button span {
		top: 50%;
		transform: translateY(-50%);
	}
	.amxnotif-block .amxnotif_guest_action {
		max-width: 100%;
	}
	.sidebar .filter-options .filter-options-content a.bss_checkbox {
		margin: 20px;
	}
	.catalog-category-view .columns .sidebar .layered-filter-block-container .block.filter.active .filter-title strong {
		background: #f5f5f5 !important;
	}
	.catalog-category-view .columns .sidebar .layered-filter-block-container .block.filter .filter-title strong {
		background: #f3d5d3  !important;
	}
}
@media screen and (max-width: 500px) {
	.blog__post-list-wrapper .toolbar .toolbar-amount {
		text-align: center;
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	.carousel-container #banner-slider-carousel .owl-dots {
		bottom: 0 !important;
		top: 90%;
	}
}
.catalog-product-view .product-add-form #payment-request-button{
	display: none !important;
}
/*06-06-2022 design issue fix css end*/
/*27-06-2022 design issue fix css start*/
header .header-wrapper .customer-welcome .header.links {
	z-index: 10;
}
.wishlist-index-index .toolbar.wishlist-toolbar select {
	background-color: #fff;
}
.blog__post-list-wrapper .pages .action {
	background: transparent;
	border: 1px solid #d2947d;
}
.blog__post-list-wrapper .pages .action:hover {
	background: #f3d5d3;
}
@media screen and (max-width: 639px) {
	.blog__post-list-wrapper .pages-item-next, .blog__post-list-wrapper .pages-item-previous {
		position: static;
	}
}
/*27-06-2022 design issue fix css end*/
/*09-07-2022 product page payment & recently view section design css end*/
.catalog-product-view .product-info-main .afterpay-container {
    width: 50%;
    float: left;
    border-right: 1px solid #666666;
	padding-right: 10px;
}
#owl-carousel-viewed-products {
	margin: 0px !important;
}
.block-viewed-products-grid .product-items .product-item {
	padding: 0px 20px !important;
}
.block-viewed-products-grid .product-items .product-item .product-item-description {
	margin: 0px;
}
.block-viewed-products-grid .owl-nav .owl-prev {
    position: absolute;
    top: 40%;
    left: -12px;
    z-index: 999;
    text-shadow: none;
    background: none;
    border: none;
}
.block-viewed-products-grid .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    right: -12px;
    z-index: 999;
    text-shadow: none;
    background: none;
    border: none;
}
.block-viewed-products-grid .products-grid .owl-nav button span {
    color: #D6D6D6;
	font-size: 50px;
}
.block-viewed-products-grid .products-grid .owl-nav button span:hover {
    color: #869791;
}
.block-viewed-products-grid .products-grid {
    overflow-x: initial;
}
@media screen and (max-width: 1199px) {
	.catalog-product-view .product-info-main .afterpay-container {
		width: 100%;
		border-bottom: 1px solid #dfdfdf;
		border-right: none;
	}
}
@media screen and (max-width: 767px) {
	.block-viewed-products-grid .product-items .product-item {
		padding: 0px 5px 0 0 !important;
	}
}
#product_stock_alert_container .stockalert .field .notify {
	max-width: 100%;
}
/*09-07-2022 product page payment & recently view section design css end*/
/*13-07-2022 theme css add start*/
@media screen and (min-width: 768px) {
	h1 {
		font-size: 40px;
		margin-bottom: 40px;
	}
    .page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget {
        box-sizing: border-box;
        width: 100%;
    }
    .page-wrapper > .breadcrumbs {
        display: block;
    }
	.page-products .columns {
		padding-top: 0;
		position: relative;
		z-index: 1;
	}
	.filter-title {
		display: none;
	}
	.filter-subtitle {
		display: block;
		position: static;
	}
	.filter.active .filter-options, .filter-options {
		background: transparent;
		clear: both;
		display: block;
		overflow: initial;
		position: static;
	}
	.filter.block {
		margin-bottom: 40px;
	}
	.filter .filter-current-subtitle:before, .filter .filter-current.active .block-subtitle:before {
		content: none;
	}
	.filter .filter-current {
		border: none;
		margin-bottom: 15px;
	}
	.filter .filter-current.active .items, .filter .filter-current .items, .filter .filter-current.active + .block-actions, .filter .filter-current + .block-actions {
		display: block;
	}
	.columns {
		display: block;
	}
    .page-layout-2columns-left .sidebar-main {
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
		width: 20.83333333%;
    }
    .page-layout-2columns-left .column.main {
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
		width: 79.16666667%;
    }
	.page-layout-2columns-left .main {
		padding-left: 2%;
	}
	.column.main {
		min-height: 300px;
		box-sizing: border-box;
	}
	.sidebar-main {
		padding-right: 2%;
		box-sizing: border-box;
	}
	.product.data.items>.item.title {
		float: left;
		width: auto;
		margin: 0 -1px 0 0;
	}
	.product.data.items .item.title a:after, .product.data.items .item.title.active a:after {
		content: none;
	}
	.product.data.items>.item.content {
		margin-top: 20px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%;
	}
	.product.data.items {
		position: relative;
		z-index: 1;
		border-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 4%;
		position: relative;
	}
	.cart-summary {
		width: 25%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		padding: 1px 20px 25px;
		position: relative;
	}
	.cart-summary .block > .title {
		padding-left: 0;
	}
	.cart-summary > .title {
		display: block;
	}
	.abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper, .cart-summary .block .content, .cart-empty {
		padding-left: 0;
		padding-right: 0;
	}
	.cart.table-wrapper {
		border-top: none;
	}
	.cart-summary .checkout-methods-items {
		padding: 0;
	}
	.cart-summary .cart-totals {
		padding: 10px 0 0;
	}
	.cart-container .form-cart .actions.main {
		text-align: right;
		display: block;
	}
	.cart.table-wrapper thead .col.item {
		text-align: left;
	}
	.cart.table-wrapper thead .col.qty, .cart.table-wrapper thead .col.price, .cart.table-wrapper thead .col.subtotal, .cart.table-wrapper thead .col.msrp {
		display: table-cell;
		text-align: right;
	}
	.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
		content: none;
	}
	.cart.table-wrapper .item .col.item {
		padding: 20px 8px 20px 0;
	}
	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 20px;
		position: static;
		vertical-align: top;
		width: 1%;
	}
	.cart.table-wrapper .product-item-details {
		display: table-cell;
		padding-bottom: 35px;
		vertical-align: top;
		white-space: normal;
		width: 99%;
	}
	.cart.table-wrapper table > tbody > tr > td {
		vertical-align: top;
	}
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
		box-sizing: border-box;
		display: table-cell;
		float: none;
		white-space: nowrap;
		width: auto;
	}
	.cart.table-wrapper thead .col.item {
		display: table-cell;
	}
	.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 30px;
	}
	.opc-sidebar {
		margin: 46px 0 20px;
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.opc-estimated-wrapper {
		display: none;
	} 
	.custom-slide {
		position: static;
		opacity: 1;
		visibility: visible;
	}
	.custom-slide .modal-inner-wrap {
		transform: none;
		-webkit-transform: none;
		background: #fff;
		box-shadow: none;
	}
	.checkout-payment-method .actions-toolbar .primary {
		float: right;
	}
	.login-container .block:nth-child(1) {
		clear: left;
	}
	.page-main .block {
		margin-bottom: 50px;
	}
	.login-container .block {
		width: 48%;
	}
	.login-container .fieldset > .field > .control {
		width: 80%;
	}
	.login-container .block-new-customer .actions-toolbar {
		float: left;
	}
	.actions-toolbar:before, .actions-toolbar:after {
		content: '';
		display: table;
	}
	.actions-toolbar > .primary, .actions-toolbar > .secondary {
		margin-bottom: 0;
	}
	.actions-toolbar .primary, .actions-toolbar .secondary {
		display: inline-block;
	}
	.actions-toolbar .primary {
		float: left;
	}
	.actions-toolbar .primary .action {
		margin: 0 15px 0 0;
	}
	.login-container .fieldset:after {
		text-align: left;
	}
	.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
		min-width: 600px;
		width: 50%;
	}
	.control.captcha-image .captcha-img {
		margin: 0 10px 10px 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.catalog-product-view .detailed .product.data.items > .item.title > .switch {
		font-size: 15px;
	}
}
@media screen and (max-width: 767px) {
    .breadcrumbs {
        display: none;
    }
}
#afterpay .actions-toolbar-wraper .actions-toolbar .action.primary.checkout {
	font-size: 19px !important;
}
/*13-07-2022 theme css add end*/
/*18-07-2022 instagram widget css start*/
@media screen and (max-width: 420px) {
	.insta-product-item .shop-now a {
		min-width: 119px !important;
	}
	.insta-product-item {
		-ms-flex-wrap: nowrap !important; 
		flex-wrap: nowrap !important;
	}
}	
.slider-product-item-info {
    width: 80% !important;
}
/*18-07-2022 instagram widget css end*/
/* site upgrade 2.4.4 issue fix css end */

/*CMS Page Full Width*/
.page-layout-cms-full-width .page-main-full-width .columns .column.main {
	max-width: 100%;
}

/*Currency Popup */
.currency-switcher-popup-wrapper .modal-inner-wrap {
	width: fit-content;
}
.currency-switcher-popup-wrapper .modal-header {
	display: block;
}
.currency-switcher-popup-wrapper .modal-title {
    border: none;
    font-weight: 600;
    text-align: center;
    padding: 0;
}
.currency-switcher-popup-wrapper .content {
    text-align: center;
}
.currency-switcher-popup-wrapper .content p {
    margin-bottom: 5px;
}
.currency-switcher-popup-wrapper .switch-price-button {
    width: 100%;
    text-align: center;
}
.currency-switcher-popup-wrapper .switch-price-button a {
    background: #f3d5d3;
    border-radius: 15px;
    padding: 15px;
    font-weight: 600;
    display: block;
    margin: 0 auto;
    max-width: 135px;
    margin-top: 15px;
}
.checkout-index-index .currency-switcher-popup-wrapper .modal-inner-wrap {
    margin-left: auto;
    width: fit-content;
    left: 0;
}
@media only screen and (max-width: 768px) {
	.modal-popup.currency-switcher-popup-wrapper.modal-slide._inner-scroll {
		left: 0;
	}
	.modal-popup.currency-switcher-popup-wrapper.modal-slide._inner-scroll .modal-inner-wrap {
		margin: 5rem auto;
		width: fit-content;
		max-height: 90%;
		height: auto;
		min-height: auto;
	}
	.currency-switcher-popup-wrapper .modal-header,
	.currency-switcher-popup-wrapper .modal-content,
	.currency-switcher-popup-wrapper .modal-footer {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.currency-switcher-popup-wrapper .modal-title {
		font-size: 20px;
	}
}
/*Header currency switcher */
.switcher-currency {
  color: #000;
  margin: 3px 8px 0 0;
}
.page-header .panel.wrapper .switcher .label {
  clip: inherit;
  width: auto;
  color: #000;
  position: relative;
  margin: 0;
}
.switcher-trigger span {
  font-weight: 700;
  margin-left: 8px;
}
.switcher-trigger {
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.page-header .switcher {
  float: right;
  margin-left: 0 !important;
  margin-right: 6px !important;
}
header .header-wrapper .header.panel {
  padding: 0px !important;
  display: flex;
  align-items: center;
}
@media (min-width: 1250px) {
  .switcher-currency {
    color: #000;
    margin: -2px 15px 0 -20px !important;
  }
}
@media (min-width: 1005px) and (max-width: 1265px) {
  header .header-wrapper .header.panel > .header.links > li > a {
    font-size: 12px !important;
  }
  .switcher-currency,
  header .header-wrapper .navbar .dropdown > .dropbtn {
    font-size: 12px;
  }
  header.page-header .header-wrapper .navbar > a {
    font-size: 12px;
  }
  header .header-wrapper .logo-wrapper {
    width: 120px;
  }
  header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
    font-size: 12px;
  }
  header .header-wrapper .logo-wrapper .logo img {
    max-width: 160px;
    width: 100%;
  }
  header.page-header .header-wrapper .block-search .label:before {
    width: 19px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 1005px) {
  header .header-wrapper .logo-wrapper {
    width: 80px;
  }
  header .header-wrapper .logo-wrapper .logo img {
    max-width: 160px;
    width: 100%;
  }
  header .header-wrapper .header.panel > .header.links > li > a {
    font-size: 10px !important;
  }
  .switcher-currency,
  header .header-wrapper .navbar .dropdown > .dropbtn {
    font-size: 10px;
  }
  header.page-header .header-wrapper .navbar > a {
    font-size: 10px;
  }
  header.page-header .header-wrapper .navbar .dropdown > .dropbtn {
    font-size: 10px;
  }
  header.page-header .header-wrapper .wishlist a:after,
  header.page-header .header-wrapper .minicart-wrapper .action.showcart:before {
    width: 14px;
    height: 12px;
    margin-bottom: 5px;
  }
  .switcher-currency {
    color: #000;
    margin: 7px 8px 0 0;
  }
  header .header-wrapper .minicart-wrapper {
    margin-left: 15px;
  }
  header .header-wrapper .minicart-wrapper .action.showcart:before {
    background-repeat: no-repeat;
    margin-top: 5px;
  }
}
@media (max-width: 1030px) {
  /*header .header-wrapper .logo-wrapper {
    width: 80px;
  }
  header .header-wrapper .logo-wrapper .logo img {
    max-width: 160px;
    width: 100%;
  }*/
}
header .header-wrapper {
  justify-content: space-between;
}
@media (max-width: 992px) and (min-width: 768px) {
  header .header-wrapper {
    justify-content: space-between !important;
  }
}
@media (max-width: 768px) {
  nav-sections .switcher:last-child {
    border-bottom: none;
  }
  body .nav-sections-item-content {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    position: relative;
  }
  .page-header .switcher {
    float: none;
    margin-left: 0;
    margin-right: 6px;
  }
  .nav-sections .switcher {
    border: none;
    color: #666666;
    padding: 0px 17px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
  }
  nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
    position: relative;
    border: none;
    padding: 10px;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    top: 5px;
    right: 10px;
  }
  .nav-sections .switcher-trigger strong {
    position: static;
    width: 100%;
  }
  .nav-sections .switcher-trigger span {
    margin-left: 0px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: none;
  }
  .switcher-dropdown .switcher-option {
    margin-bottom: 7px;
  }
  .nav-sections .switcher-currency {
    margin: 10px 0;
  }
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-header .panel.wrapper .switcher .options .action.toggle.active:after {
  margin-top: -3px;
}

@media (min-width: 768px) {
  header .header-wrapper .panel.wrapper {
    margin-right: 15px;
  }

  header .header-wrapper .minicart-wrapper {
    margin-left: 5px;
  }

  header .header.panel > .header.links {
    margin: 0px 15px;
  }
}

@media (min-width: 1005px) {
  header .header-wrapper .panel.wrapper {
    margin-right: 15px;
  }

  header .header-wrapper .minicart-wrapper {
    margin-left: 15px;
  }
}

@media (min-width: 1028px) and (max-width: 1040px) {
  header .header-wrapper .minicart-wrapper {
    margin-left: 10px;
  }
}

@media (min-width: 1041px) {
  header .header-wrapper .panel.wrapper {
    margin-right: 15px;
  }

  header .header-wrapper .minicart-wrapper {
    margin-left: 15px;
  }
}

.nav-sections .switcher-trigger strong::after{
	top: 492px;
}
.switcher-header-image{
	max-width: 485px;
}
.currency-switcher-popup-wrapper .modal-header {
  margin: 0 !important;
  padding: 0 !important;
}
.currency-switcher-popup-wrapper .modal-title {
  margin-top: 30px;
  margin-bottom: 20px !important;
}
@media only screen and (min-width: 500px)  {
	.currency-switcher-popup-wrapper .modal-header .action-close{
		top: 320px;
	}
}

@media only screen and (max-width: 767px)  {
	#switcher-currency .switcher-dropdown .switcher-option a{
		display: block;
		width: 100%;
	}
	header .header-wrapper .nav-sections .navigation ul li a{
		position: relative;
	}	
	.switcher-trigger {
		position: relative;
	}	
	.nav-sections .switcher-trigger strong::after {
		top: -6px;
		right: 5px;
	}
	div#switcher-currency {
		padding-right: 0;
	}
	.first > .level1.submenu li:first-child a {
		border-bottom: 0 !important;
	}
}

/*Header currency switcher */

/* Task: 5629 start */
@media(max-width:767px){
header .header-wrapper .nav-sections .navigation ul li a,
body .nav-sections .header.links li, 
header .header-wrapper .customer-welcome .wishlist a, 
body .nav-sections .header.links a, 
.nav-sections .switcher {
    font-size: 14px;
}
.navigation .parent .level-top:after {
    background-image: url(/pub/media/wysiwyg/plus.svg);
    width: 14px;
    content: '' !important;
    height: 14px;
    top: 16px !important;
    background-position: center;
    background-size: contain;
}
.nav-sections .switcher-trigger strong:after {
    background-image: url(/pub/media/wysiwyg/plus.svg);
    width: 14px;
    content: '' !important;
    height: 14px;
    top: 2px !important;
    background-position: center;
    background-size: contain;
}
.navigation .parent .level-top.ui-state-active:after, .nav-sections .switcher-trigger.active strong:after {
	background-image: url(/pub/media/wysiwyg/minus.svg);
}
.nav-sections-item-title{
	font-size: 16px;
}
}

/* Task: 5629 end */

/* Task: 5752 start */
@font-face {     
	font-family: 'the-season';  
	src: url('../../../../../frontend/Magento/luma/en_AU/Wtm_WholesaleAccount/fonts/the-season.ttf') format('truetype'),
		 url('../../../../../frontend/Magento/luma/en_AU/Wtm_WholesaleAccount/fonts/the-season.otf') format('opentype');  
	font-weight: normal; 
	font-style: normal;  
	font-display: swap; 
} 
@font-face {     
	font-family: 'glacial-indifference';  
	src: url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'),
		 url('../fonts/GlacialIndifference-Regular.otf') format('opentype');  
	font-weight: normal; 
	font-style: normal;  
	font-display: swap; 
} 
@font-face {     
	font-family: 'garet-book';  
	src: url('../fonts/garet-book.ttf') format('truetype'),
		 url('../fonts/garet-book.otf') format('opentype');  
	font-weight: normal; 
	font-style: normal;  
	font-display: swap; 
} 
.cms-wholesale-application main#maincontent, .cms-wholesale-application .column.main {
    padding: 0 !important;
    max-width: 100% !important;
}
.intro_wholesale, .intro_wholesale img, .apply_wholesale, .apply_wholesale img {
    position: relative;
}
.whole_button a {
    display: inline-flex;
    cursor: pointer;
}
.apply_wholesale .whole_button {
    bottom: 10%;
    position: absolute;
    left: 0;
    right: 0;
}
.insta_details {
    background-color: #f3d5d3;
    padding: 29px 0;
}
.insta_details .insta_follow, .insta_details .contact_data {
    display: flex;
    gap: 38px;
    max-width: 700px;
    margin: 0 auto;
}
.insta_details h3 a {
    color: #000;
}
.insta_details img {
    max-width: 58px;
    width: 100%;
    margin-top: 8px;
}
.insta_details h3 {
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    display: block;
    line-height: 32px;
    text-align: left;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.popup_wholesale {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    /*display: none;*/
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
    background-color: #000000a1;
    z-index: 1000;
}
.whole_sale_form h2, .whole_sale_form div {
    text-align: center;
}
.popup_wholesale header.modal-header {
    padding: 0 !important;
}
.popup_wholesale .modal-content {
    padding: 0 !important;
}
.popup_wholesale .action-close {
    z-index: 1 !important;
    right: 10px !important;
}
.wholesale_under {
    background-color: #fff;
    /*height: 600px;
    overflow-y: scroll;*/
    width: 100%;
    padding: 20px 50px;
    max-width: 1180px;
    position: relative;
    max-height: 90%;
    margin: 0 auto;
}
.whole_sale_form .one_whole .one_half {
    width: 50%;
}
.popup_wholesale span.close_icon {
    position: absolute;
    right: 5px;
    font-size: 22px;
    top: 0;
}
.whole_sale_form .one_whole {
    display: flex;
    gap: 20px;
    margin: 0px -20px;
}
.whole_sale_form input.input_field {
    border: 1px solid #a8a9ad;
    padding: 4px 5px !important;
    height: auto;
    width: 100%;
}
.whole_sale_form button.btn.apply_btn {
    display: block;
    font-size: 30px;
    padding: 12px 24px;
    text-transform: uppercase;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 0;
    background-color: #f3d5d3;
    margin-top: 15px;
}
.whole_sale_form .field {
    margin-bottom: 10px;
    text-align: left;
}
.whole_sale_form h2 {
    margin-bottom: 15px;
}
.whole_sale_form form {
    margin-top: 35px;
}
.whole_button a.btn.whole_btn {
    background-color: #f3d5d3;
    font-size: 24px;
    height: 58px;
    display: flex;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
    font-weight: 600;
    color: #000;
    font-family: 'garet-book';
    letter-spacing: 0.75px;
    text-transform: uppercase;
    width: 225px;
    margin: 23px auto 0;
}
.whole_button a.btn.whole_btn:hover {
    text-decoration: none;
    background-color: #000;
    color: #fff;
    transition: .2s;
}
.wholesale_about_data p {
    font-family: 'glacial-indifference';
    font-size: 34px;
    line-height: 120%;
    text-align: left;
}
.wholesale_about_data .data {
    max-width: 697px;
    margin: 0 auto;
}

/* start 28/12/23 */
/*.wholesale_categories .one_img:hover img {
    opacity: 0.5;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.whole_button a:hover img {
    opacity: 0.8;
}*/
/* end 28/12/23 */


.banner_details {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
}
.banner_details h2 {
    font-family: 'the-season';
    color: #fff;
    font-size: 129px;
    text-transform: uppercase;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 33%);
}
.wholesale_about {
    display: flex;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    background-color: #f3d5d3;
    padding: 68px 0px 68px 65px;
}
.wholesale_about .about_img, .wholesale_about_data {
    width: 50%;
}
.wholesale_cloths {
    display: flex;
    padding: 0px 65px;
    background-color: #f3d5d3;
    gap: 54px;
    justify-content: space-between;
}
.single_cloth {
    width: 50%;
}
.single_cloth img {
   /* object-fit: cover;*/
    height: 100%;
}
.wholesale_categories {
    display: flex;
    padding: 60px 68px 70px;
    gap: 40px;
    background-color: #f3d5d3;
}
.apply_wholesale {
    padding: 0px 68px 40px;
    background-color: #f3d5d3;
}
.one_img, .one_img img {
    position: relative;
}
.under_one_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
}
.under_one_img h2 {
	font-family: 'the-season';
    font-size: 58px;
    text-transform: uppercase;
    color: #fff;
}
.wholesale_about_data .data p:last-child {
    margin-bottom: 0;
}
.about_img, .about_img img {
    position: relative;
}
.director_founder {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 21px;
    line-height: 140%;
    text-transform: uppercase;
    padding: 21px 24px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 2px;
    text-align: right;
}
form#wholesale-form button.btn.apply_btn {
    text-transform: capitalize;
    font-size: 21px;
    letter-spacing: 1.2px;
    margin-top: 30px;
}
.insta_details h3 span {
    display: block;
}

/* start 17-01-24 */
.banner_details .whole_button {
    display: inline-flex;
    align-items: center;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
    gap: 60px;
}

@media(min-width: 768px){
ul.header.links li:nth-child(3):after {
    content: '/';
    color: #666666;
    margin: 0 3px;
}
}
/* end 17-01-24 */


@media(max-width: 1600px){
.banner_details .whole_button {
    gap: 40px;
}	
.banner_details h2 {
    font-size: 87px;
}
.whole_button a.btn.whole_btn {
    font-size: 20px;
    height: 46px;
    width: 190px;
}
.wholesale_about_data p {
    font-size: 26px;
}
.wholesale_about_data .data {
    max-width: 532px;
}
.under_one_img h2 {
    font-size: 40px;
}
.director_founder {
    font-size: 18px;
}
.wholesale_about {
    padding: 48px 0px 48px 45px;
}
.wholesale_cloths {
    padding: 0px 45px;
}
.wholesale_categories {
    padding: 40px 48px 50px;
}
.apply_wholesale {
    padding: 0px 48px 30px;
}
.wholesale_cloths {
    gap: 34px;
}
}

@media(max-width: 1200px){
.insta_details h3 {
    font-size: 16px;
    line-height: 26px;
}
.wholesale_under {
    max-width: 900px;
}
.wholesale_about_data p {
    font-size: 22px;
}
.wholesale_about_data .data {
    max-width: 450px;
}
.under_one_img h2 {
    font-size: 34px;
}
.whole_button a.btn.whole_btn {
    font-size: 16px;
    width: 146px;
    height: 42px;
}
.banner_details h2 {
    font-size: 65px;
}
.director_founder {
    font-size: 16px;
}
.insta_icon svg {
    width: 40px;
    height: 40px;
}
.insta_details img {
    max-width: 40px;
}
}

@media(max-width: 991px){
.banner_details .whole_button {
    gap: 20px;
}
.intro_wholesale .whole_button {
    bottom: 20%;
}
.wholesale_under {
    max-width: 100%;
    /*margin: 0px 20px;*/
        padding: 20px 30px;
}
.banner_details h2 {
    font-size: 48px;
}
.whole_button a.btn.whole_btn {
    height: 40px;
    width: 138px;
    margin: 10px auto 0;
}
.wholesale_about_data p {
    font-size: 18px;
}
.wholesale_about_data .data {
    max-width: 320px;
}
.under_one_img h2 {
    font-size: 22px;
}
.wholesale_categories {
    padding: 24px 20px;
    gap: 20px;
}
.director_founder {
    font-size: 12px;
}
.wholesale_about {
    padding: 28px 0px 28px 20px;
}
.wholesale_cloths {
    padding: 0px 20px;
        gap: 24px;
}
.apply_wholesale {
    padding: 0px 20px 30px;
}
}

@media(max-width: 768px){
.popup_wholesale {
    left: 0 !important;
}
.popup_wholesale .modal-inner-wrap{
	max-height: 90vh !important;
	min-height: auto !important;
}
}

@media(max-width: 767px){
.banner_details .whole_button {
    gap: 10px;
}
.popup_wholesale .modal-inner-wrap {
    width: 90% !important;
}	
.director_founder {
    max-width: 200px;
}
.whole_button a {
    max-width: 150px;
}
.intro_wholesale .whole_button {
    bottom: 13%;
}
.insta_details .insta_follow, .insta_details .contact_data {
    flex-direction: column;
    gap: 18px;
    padding: 0px 20px;
}
.insta_details h3{
	text-align: center;
}
.insta_details h3 {
    font-size: 12px;
    line-height: 22px;
}
.insta_details h3 a {
    display: block;
}
.whole_sale_form h2 {
    margin-bottom: 5px;
    font-size: 24px;
}
.whole_sale_form .one_whole {
    gap: 10px;
    margin: 0px -10px;
}
.whole_sale_form form {
    margin-top: 25px;
}
.banner_details h2 {
    font-size: 30px;
}
.whole_button a.btn.whole_btn {
    font-size: 14px;
    height: 34px;
    width: 116px;
}
.wholesale_about {
    display: block;
}
.wholesale_about .about_img, .wholesale_about_data {
    width: 100%;
}
.wholesale_about_data .data {
        margin: 0;
    padding: 20px 0;
    max-width: 100%;
}
.single_cloth {
    width: 100%;
}
.wholesale_cloths {
    gap: 15px;
}
.wholesale_about {
    padding: 28px 20px;
}
.apply_wholesale .whole_button {
    bottom: 18%;
}
.wholesale_categories {
    flex-direction: column;
}
.wholesale_categories {
    padding: 34px 20px;
}
.director_founder {
    padding: 15px;
}
.wholesale_cloths {
    padding: 0px 20px;
}
}

@media(max-width: 450px){
.wholesale_under {
    padding: 20px;
}
.insta_details h3 a {
    word-break: break-all;
}
}

@media(max-width: 359px){
.insta_details h3 {
    font-size: 10px;
    line-height: 20px;
}
}
/* Task: 5752 end */

/* Task: 5810 start */
.customer-account-index .box.box-newsletter{
	display:none;
}
.block.newsletter .needsclick.kl-private-reset-css-Xuajs1 {
    min-height: auto !important;
    display: inline-block !important;
    width: 100% !important;
    max-width: 100% !important;
}
.block.newsletter .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0px !important;
}
.block.newsletter form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    margin-bottom: 30px ;
}
.block.newsletter .needsclick.kl-private-reset-css-Xuajs1 input {
    padding: 5px 145px 5px 15px !important;
    color: #000 !important;
    background: #fff !important;
    border: 1px solid #000 !important;
    height: 45px !important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    width: 100% !important;
    max-width: 100%;
    float: left;
}
.block.newsletter .needsclick.kl-private-reset-css-Xuajs1 input::placeholder {
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}
.block.newsletter .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.go3235436382.kl-private-reset-css-Xuajs1 {
    margin: 0;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.75px !important;
    border: 1px solid #000 !important;
    font-family: 'proxima_novalight' !important;
    box-shadow: none;
    background-color: #e0bcb9 !important;
    color: #333 !important;
    float: right;
    position: absolute;
    top: 0px !important;
    right: 0px;
    width: auto !important;
    height: 17px !important;
    padding: 13px 29px !important;
}
body .footer.content .block {
    float: right !important;
}
.block.newsletter .needsclick.go3298969293.kl-private-reset-css-Xuajs1 {
    position: absolute;
    top: 45px;
    background-color: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.block.newsletter .needsclick.go3298969293.kl-private-reset-css-Xuajs1::after {
    display: none !important;
}
.block.newsletter .needsclick.go3298969293.kl-private-reset-css-Xuajs1::before {
    display: none !important;
}
.block.newsletter span#klaviyo_ariaid_2 {
    color: #e02b27 !important;
    font-size: 1.2rem !important;
    font-size: 19px !important;
    line-height: 27px !important;
    font-family: 'proxima_novalight' !important;
    text-align: left;
}
@media only screen and (max-width:1200px){
    .block.newsletter span#klaviyo_ariaid_2 {
        text-align: center;
   }
}
@media only screen and (max-width:667px){
    .block.newsletter .needsclick.kl-private-reset-css-Xuajs1 input {
        padding: 5px 91px 5px 15px !important;
        height: 30px !important;
   }
    .block.newsletter .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.go3235436382.kl-private-reset-css-Xuajs1 {
        padding: 7px 10px !important;
        font-size: 11px !important;
        height: 13px !important;
   }
    .block.newsletter .needsclick.go3298969293.kl-private-reset-css-Xuajs1 {
        top: 25px;
   }
}

/* Task: 5810 end */

/* Task: 5981 start */
.cms-returns-policy .a-button, .cms-styling-sessions .a-button {
  font-size: 14px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  background-color: #f3d5d3 !important;
  color: #333 !important;
  box-shadow: none;
  text-decoration: none;
}
/* Task: 5810 end */

/* Date: 26042024 upgrade site css start */
.cart-summary .checkout-methods-items li:nth-child(2) {
  display: block;
}
/* Date: 26042024 upgrade site css end */

/* Task: 6544 search spring start */
div#searchspring-content div.ss__toolbar--bottom p#toolbar-amount, div#layer-product-list div#searchspring-content div.ss__toolbar--bottom div.control, div#layer-product-list div#searchspring-content div.ss__toolbar--bottom span.limiter-text, div#searchspring-content div.ss__toolbar--bottom div.ss__pagination.pages {
  display: inline-block !important;
}
/* Task: 6544 search spring end */