/* Default Styles - Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- #Theme Colours - Do Not Delete
- #Universal Styles
- #Responsive Images 
- #Typography
- #Header Styles
- #Account Login & Button Styles 
- #Desktop Navigation Styles
- #Navigation Accordion Styles
- #Home Page Styles
- #Category Page Styles
- #Category Filter Styles
- #Product Page Styles
- #Product Accordion Styles
- #Customer Reviews Styles
- #Product List & Product Image Styles
- #Plus & Minus Icon Styles
- #Pagination Styles
- #Footer Styles
- #Contact Page Styles 
- #Customer Review Page Styles
- #Search Page Styles
- #Newsletter Modal Styles
- #Softcart Styles
- #Cart Page Styles
- #Forgotten Password Styles
- #EKM IF Statement Styles
- #Quick View Feature Styles
*/



/* #Theme Colours - Do Not Delete
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
[ekm:colour]
    colour_reference='main_accent_colour';
    colour_name='Main Accent Colour';
    colour_description='This is the main accent colour throughout your theme. This is used for things like review stars or elements that you would like to stand out.';
    default_colour='#eb9f2d';
[/ekm:colour]


[ekm:colour]
    colour_reference='usp_bar_bg_colour';
    colour_name='USP Bar Background Colour';
    colour_description='This is the background colour that is used for USP Bar in this theme.';
    default_colour='#f5f5f5';
[/ekm:colour]


[ekm:colour]
    colour_reference='usp_bar_text_colour';
    colour_name='USP Bar Text Colour';
    colour_description='This is the text colour that is used for USP Bar in this theme.';
    default_colour='#222222';
[/ekm:colour]


[ekm:colour]
    colour_reference='header_bg_colour';
    colour_name='Header Background Colour';
    colour_description='This is the background colour that is used for header section in this theme. This is the section that homes your navigation, logo, search and cart icons.';
    default_colour='#ffffff';
[/ekm:colour]


[ekm:colour]
    colour_reference='header_icon_colour';
    colour_name='Header Icon Colour';
    colour_description='This is the colour that is used for the icons in the header section of this theme. This is the section that homes your account, search and cart icons.';
    default_colour='#222222';
[/ekm:colour]


[ekm:colour]
    colour_reference='header_footer_text_colour';
    colour_name='Header & Footer Text Colour';
    colour_description='This is the text colour that is used for header and footer sections in this theme. This is the section that homes your navigation, logo, search and footer elements.';
    default_colour='#222222';
[/ekm:colour]

[ekm:colour]
    colour_reference='mobile_nav_bg_colour';
    colour_name='Mobile Navigation Background Colour';
    colour_description='This is the background colour that is used for the background of the mobile navigation.';
    default_colour='#ffffff';
[/ekm:colour]

[ekm:colour]
    colour_reference='mobile_navigation_text_colour';
    colour_name='Mobile Navigation Text Colour';
    colour_description='This is the colour that is used for the mobile navigation text.';
    default_colour='#222222';
[/ekm:colour]

[ekm:colour]
    colour_reference='breadcrumb_bg_colour';
    colour_name='Breadcrumb Background Colour';
    colour_description='This is the background colour that is used for the breadcrumb sections in this theme.';
    default_colour='#f5f5f5';
[/ekm:colour]


[ekm:colour]
    colour_reference='footer_bg_colour';
    colour_name='Footer Background Colour';
    colour_description='This is the background colour that is used for footer section in this theme. This is the section that homes your webpages, copyright info and more.';
    default_colour='#f5f5f5';
[/ekm:colour]


[ekm:colour]
    colour_reference='link_colour';
    colour_name='Link Colour';
    colour_description='This is the colour that is used for the hyperlinks in your theme.';
    default_colour='#f16464';
[/ekm:colour]


[ekm:colour]
    colour_reference='atc_btn_colour';
    colour_name='Add To Cart Button Colour';
    colour_description='This is the colour that is used for the main Add To Cart Button in your theme.';
    default_colour='#6ab871';
[/ekm:colour]

[ekm:colour]
    colour_reference='add_to_cart_text';
    colour_name='Add to cart Background text color';
    colour_description='This is the the text colour of the add to cart buttons mainly found in the quickview feature.';
    default_colour='#FFFFFF';
[/ekm:colour]

[ekm:colour]
    colour_reference='review-header-footer';
    colour_name='Review header and footer colour';
    colour_description='This is the colour of the header and footer blocks surrounding the product reviews section';
    default_colour='#ECECEC';
[/ekm:colour]

[ekm:colour]
    colour_reference='success_colour_text';
    colour_name='Success Colour Text';
    colour_description='This is the default colour text in areas displaying a positive message, such as a product being in stock';
    default_colour='#013800';
[/ekm:colour]

[ekm:colour]
    colour_reference='success_colour_background';
    colour_name='Success Colour Background';
    colour_description='This is the default background colour for areas displaying a positive message, such as a product being in stock.';
    default_colour='#bffdbf';
[/ekm:colour]

[ekm:colour]
    colour_reference='caution_colour_text';
    colour_name='Caution Colour Text';
    colour_description='This is the default colour text in areas displaying something to be careful or aware of, such as a product running low on stock.';
    default_colour='#6d4100';
[/ekm:colour]

[ekm:colour]
    colour_reference='caution_colour_background';
    colour_name='Caution Colour Background';
    colour_description='This is the default background colour for areas displaying something to be careful or aware of, such as a product running low on stock.';
    default_colour='#fddebf';
[/ekm:colour]

[ekm:colour]
    colour_reference='warning_colour_text';
    colour_name='Warning Colour Text';
    colour_description='This is the default colour text in areas displaying something that might disrupt what your customer wants to do, such as a product being out of stock.';
    default_colour='#6d0a00';
[/ekm:colour]

[ekm:colour]
    colour_reference='warning_colour_background';
    colour_name='Warning Colour Background';
    colour_description='This is the default background colour for areas displaying something might disrupt what your customer wants to do, such as a product being out of stock.';
    default_colour='#fdbfbf';
[/ekm:colour]

[ekm:colour]
    colour_reference='inverse_colour_text';
    colour_name='Inverse Colour Text';
    colour_description='This is the the text colour that should be used in an area where the background is inverted to the default colour. Where the main text colour would be black, this should be white and vice-verse';
    default_colour='#ffffff';
[/ekm:colour]

[ekm:colour]
    colour_reference='inverse_colour_background';
    colour_name='Inverse Colour Background';
    colour_description='This is the the background colour that should be used in an area where the text is inverted to the default colour. Where the main background colour would be white, this should be black and vice-verse';
    default_colour='#000000';
[/ekm:colour]


*/



/* #Universal Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
    --ekm-success-colour-text: [ekm:colour]colour_reference='success_colour_text';[/ekm:colour];
    --ekm-success-colour-background: [ekm:colour]colour_reference='success_colour_background';[/ekm:colour];
    --ekm-caution-colour-text: [ekm:colour]colour_reference='caution_colour_text';[/ekm:colour];
    --ekm-caution-colour-background: [ekm:colour]colour_reference='caution_colour_background';[/ekm:colour];
    --ekm-warning-colour-text: [ekm:colour]colour_reference='warning_colour_text';[/ekm:colour];
    --ekm-warning-colour-background: [ekm:colour]colour_reference='warning_colour_background';[/ekm:colour];
    --ekm-inverse-colour-text: [ekm:colour]colour_reference='inverse_colour_text';[/ekm:colour];
    --ekm-inverse-colour-background: [ekm:colour]colour_reference='inverse_colour_background';[/ekm:colour];
    
    --ekm-atc-background-colour:[ekm:colour]colour_reference='atc_btn_colour';[/ekm:colour];
    --ekm-atc-text-colour:[ekm:colour]colour_reference='add_to_cart_text';[/ekm:colour];
    
    --ekm-review-blocks: [ekm:colour]colour_reference='review-header-footer';[/ekm:colour];

    
}


html {
	box-sizing: border-box; 
	font-size: 62.5%;
}
    
*, *:before, *:after {box-sizing: inherit;}
    
body {
    background: #fff [ekm:background][/ekm:background];
    [ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Homeware';
		ifthen='color: #222;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Arts and Crafts';
		ifthen='color: #444;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Jewellery';
		ifthen='color: #444;';
		ifelse='';
	[/ekm:if]
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.5;
    margin: 0;
}
    
a, img {
    border: none;
    color: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
    text-decoration: none;
}
    
a:hover {opacity: 0.7;}
    
select, input {
	border-radius:0;
		-webkit-border-radius:0;
	color: #555;
	font-size: 16px;
}

strong {font-weight: 600;}
    
::-webkit-input-placeholder {color: #999;} /* WebKit, Blink, Edge */
    
:-ms-input-placeholder {color: #999;} /* Internet Explorer 10-11 */
select::-ms-expand {display: none;} /* Internet Explorer 10-11 */
    
.ul-reset {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
}

svg {
	display: block;
	vertical-align: top;
}
    
input {
	border-radius: 0; /* Removes rounded corners from iOS devices */
	-webkit-appearance: none; /* Webkit fallback */
}

main {display:block;}/*IE11 Fix :( */

input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="datetime-local"], input[type="month"],
input[type="week"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"],
input[type="url"], textarea
    { font-size: 16px; } /* mobile zoom input fix */

/* #Responsive Images
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Prevent images from breaking outside of their containers */
img {
    font-style: italic;
    max-width: 100%;
    height: auto!important;
    vertical-align: middle;
}

/* Fix issue caused by above styles on Product Promo Stickers */
.ekm-product-image-badge-wrapper img {
    max-width: inherit;
    vertical-align: baseline;
}



/* #Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Homeware';
		ifthen='font-weight: 400;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Arts and Crafts';
		ifthen='font-weight: 500;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Jewellery';
		ifthen='font-weight: 500;';
		ifelse='';
	[/ekm:if]
    line-height: 0.8;
    margin-top: 0;
}

.section-title-border {position: relative;}

.section-title-border span:after {
	bottom: 0;
	content: "";
	height: 0.3rem;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	width: 6rem;
}

.i-Homeware .section-title-border span:after {background: #222;}

.i-Arts-and-Crafts .section-title-border span:after {background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];}

.i-Jewellery .section-title-border span:after {background: #444;}

.promo-box-title {text-align: center;}



/* #Header Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*USP Bar Styles */
.usp-bar {
	background: [ekm:colour]colour_reference='usp_bar_bg_colour'; default_colour='#f5f5f5';[/ekm:colour];
	color: [ekm:colour]colour_reference='usp_bar_text_colour'; default_colour='#222222';[/ekm:colour];
	font-size: 1.4rem;
	text-align: center;
}

.usp-bar svg {color: [ekm:colour]colour_reference='usp_bar_text_colour'; default_colour='#222222';[/ekm:colour];}

.header-section {
	background: [ekm:colour]colour_reference='header_bg_colour'; default_colour='#ffffff';[/ekm:colour];
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	
} 

.logo {text-align: center;}

.logo a {
	line-height: 1;
	font-weight: 500;
}

.logo img {
	transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
	width: auto!important;/* EKM System Fix */ 
} 

.header-icons:hover {opacity: 1;}

.header-btn-hidden {display: none;}

.header-section svg {fill: [ekm:colour]colour_reference='header_icon_colour'; default_colour='#222222';[/ekm:colour];}
    
.header-btn-active {color: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];}

.i-Homeware .header-btn-active svg {fill: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];}

.i-Arts-and-Crafts .header-btn-active svg,
.i-Jewellery .header-btn-active svg {fill: [ekm:colour]colour_reference='usp_bar_bg_colour'; default_colour='#f5f5f5';[/ekm:colour];}

.i-Homeware .search-content {
	background: [ekm:colour]colour_reference='header_bg_colour'; default_colour='#ffffff';[/ekm:colour];
	border-bottom: 0.2rem solid #ddd;
	border-top: 0.2rem solid #ddd;
}

.i-Arts-and-Crafts .search-content,
.i-Jewellery .search-content {background: [ekm:colour]colour_reference='breadcrumb_bg_colour'; default_colour='#f5f5f5';[/ekm:colour];}

.search-box form,
.searchbar-d form {
    display: flex;
    display: -webkit-box;
	display: -ms-flexbox; 
	display: -webkit-flex; 
    width: 80%; 
}

.i-Homeware .search-box form,
.i-Homeware .searchbar-d form {
	border: 0.1rem solid #ddd;
}

.ekmps-search-field {
	border: none;
	flex: 1;
		-webkit-box-flex: 1;
		-ms-flex: 1;
    font-size: 1.2rem;
    font-weight: 300;
    height: 4rem;
	padding-left: 1.4rem;
	padding-right: 1.4rem;
}

.i-Homeware .ekmps-search-field {color: #222;}

.i-Arts-and-Crafts .ekmps-search-field,
.i-Jewellery .ekmps-search-field {color: #444;}

.ekmps-search-button,
.ekmps-search-button-d {
    border: none;
    background: none;
    cursor: pointer;
    padding-left: 1rem;
    padding-right: 1rem;
}

.i-Homeware .ekmps-search-button, 
.i-Homeware .ekmps-search-button-d {background: none;}

.i-Arts-and-Crafts .ekmps-search-button, 
.i-Arts-and-Crafts .ekmps-search-button-d,
.i-Jewellery .ekmps-search-button, 
.i-Jewellery .ekmps-search-button-d {background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];}

.i-Arts-and-Crafts .search-content svg,
.i-Arts-and-Crafts .ekmps-search-button-d svg {fill: #fff;}

.i-Jewellery .search-content svg,
.i-Jewellery .ekmps-search-button-d svg {fill: #222;}

.ekmps-search-button svg {
    margin-left: auto;
    margin-right: auto;
}

.cart-btn {position: relative;}

.cart-btn-item-count {
    font-weight: 500;
    position: absolute;
    text-align: center;
    width: 100%;
}

#fixed-header-container #fixed-header-content {
    padding: 15px 15px !important;
}

/* Sticky Header Styles */
.sticky-header {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
}

.sticky-border {
	box-shadow: 0 0.6rem 0.8rem 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0.6rem 0.8rem 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0.6rem 0.8rem 0 rgba(0,0,0,0.1);
}



/* #Account Login & Button Styles 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.account-content {background: [ekm:colour]colour_reference='header_bg_colour'; default_colour='#ffffff';[/ekm:colour];}

.account-content form {width: 100%;}

.account-content h2 {line-height: 1.2;}

.login-input-label {
    display: block;
    line-height: 1;
}

.login-input-field {
    font-weight: 300;
    margin-top: 0.4rem;
    padding-left: 0.6rem;
	padding-right: 0.6rem;
    width: 100%;
}

.i-Homeware .login-input-field {
	background: [ekm:colour]colour_reference='header_bg_colour'; default_colour='#ffffff';[/ekm:colour];
	border: 0.1rem solid #ddd;
	color: #222;
}

.i-Arts-and-Crafts .login-input-field,
.i-Jewellery .login-input-field {
	background: #fff;
	border: none;
	color: #444;
}

.login-input input:invalid {box-shadow: none;}/* Firefox Fix */
	
.login-btn input {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
	border: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 500;
    height: 4.8rem;
    width: 100%;
}

.login-btn input:hover {opacity: 0.7;}

.forgot-password {
	font-size: 1.2rem;
	text-align: center;
}



/* #Desktop Navigation Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.nav-d {
	background: [ekm:colour]colour_reference='header_bg_colour'; default_colour='#ffffff';[/ekm:colour];
	font-size: 1.4rem;
    position: relative;
}

.nav-d a {color: [ekm:colour]colour_reference='header_footer_text_colour'; default_colour='#222222';[/ekm:colour];}

.nav-d > ul > li > a {display: block;}

.nav-d > ul > li > a:hover {
	color: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
	opacity: 1;
}

/* Navigation Active Styles */
.nav-active > a {color: [ekm:colour]colour_reference='link_colour'; default_colour='#fa6a6a';[/ekm:colour];}

.nav-active .mega-menu {display:block;}

/*Mega Menu Styles */
.mega-menu {
	box-shadow: 0 0.6rem 0.6rem 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0.6rem 0.6rem 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0.6rem 0.6rem 0 rgba(0,0,0,0.2);
  	display: none;
  	margin-top: 4.2rem;
  	position: absolute;
  	width: 22rem;
  	z-index: 99998;
}

.i-Homeware .mega-menu {background: #222;}

.i-Arts-and-Crafts .mega-menu,
.i-Jewellery .mega-menu {background: #fff;}

.mega-menu:after {
	border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
    content: "";
    margin-left: 2rem;
    position: absolute;
    top: -1.2rem;
}

.i-Homeware .mega-menu:after {border-bottom: 1.2rem solid #222;}

.i-Arts-and-Crafts .mega-menu:after,
.i-Jewellery .mega-menu:after {border-bottom: 1.2rem solid #fff;}

.mega-menu-item:first-child {padding-top: 1.6rem;}

.mega-menu-item {
	display: block;
	padding-bottom: 1.6rem;
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}

.i-Homeware .mega-menu-item a {color: #fff;}

.i-Arts-and-Crafts .mega-menu-item a,
.i-Jewellery .mega-menu-item a {color: #444;}

.mega-menu ul {
	flex-flow: wrap;
		-ms-flex-flow: wrap;
	max-height: 40rem;
	overflow-x: auto;
}
@media only screen and (min-width:1440px){
	.mega-menu ul {
		max-height: 50rem;
	}
}

/* Navigation Chevron Styles */
.nav-chevron-down > a:after,
.nav-chevron-up > a:after {
  	font-family: FontAwesome;
  	font-size: 1.2rem;
  	padding-left: 0.6rem;
  	position: relative;
}

.nav-chevron-down > a:after {content: "\f107";}

.nav-chevron-up > a:after {
	content: "\f106"; 
	top: -0.01rem;
}



/* #Home Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.hero-banner,
.promo-box-text, 
.welcome-area-text {text-align: center;}



/* #Category Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.category-products, 
#category-products {width: 100%;}

.ekm-sortby label {margin-right: 0.6rem;}

/* Category Heading Styles */
.category-heading {
    background: [ekm:colour]colour_reference='breadcrumb_bg_colour'; default_colour='#f5f5f5';[/ekm:colour];
    font-size: 1.3rem;
}

.breadcrumbs {
	flex: 1;
		-webkit-box-flex: 1;
		-ms-flex: 1;
}

.breadcrumbs a {color: #888;}

.breadcrumbs .current,
.breadcrumbs-product {
	display: inline-block;
	font-weight: 500;
	pointer-events: none;
}

/* Sub-Category Styles */
.sub-categories-list {margin-top: -2rem;}

.sub-category-item {
	font-weight: 500;
	padding-top: 4rem;
	text-align: center;
}

.i-Homeware .sub-category-item a {color: #222;}

.i-Arts-and-Crafts .sub-category-item a,
.i-Jewellery .sub-category-item a {color: #444;}

.sub-category-image {
	height: 0;
    position: relative;
    padding-bottom: 100%;
}

.sub-category-image img {
	left: 50%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
    width: auto;
}



/* #Category Filter Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.filter-content h3 {
	font-size: 1.8rem;
	margin-bottom: 0;
}

.filter-item-list {display: none;}
    
.ekm-filter-count {color: #999;}
    
.filter-item-check {
	font-size: 1.4rem;
	line-height: 1.3;
}

.filter-cotent-attribute-item-value:hover {color: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];}

.filter-item-check input[type="checkbox"] {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    z-index: 1;
}
    
.filter-item-check input[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    cursor: pointer;
    padding-left: 3rem;
    padding-top: 0.3rem;
    position: relative;
}
    
.filter-item-check input[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    border: 0.1rem solid #ddd;
    content: "";
    height: 1.8rem;
    left: 0;
    position: absolute;
    top: 0.3rem;
    width: 1.8rem;
}
    
.filter-item-check input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
        -webkit-transform: scale(0);
}
    
.filter-item-check input[type="checkbox"]:not(:checked) + label::after, 
[type="checkbox"]:checked + label::after {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
    color: #fff;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 0.8rem;
    height: 1.2rem;
    left: 0.3rem;
    line-height: 1.2rem;
    position: absolute;
    text-align: center;
    top: 0.6rem;
    width: 1.2rem;
}
    
form[name="product-filter"] .ui-slider-horizontal {
    height: 0.6rem;
    margin-bottom: 0.8rem;
    margin-left: 0.4rem;
    width: 97%;
}
    
.filter-price-slider {padding-top: 0.4rem;}

.price-label {font-weight: 500!important;}
    
.filter-item-heading {
    position: relative;
    cursor: pointer;
}

.product-item-short-description {
	color: #666;
	font-size: 1.2rem;
}



/* #Product Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product-page-info h1 {
	line-height: 1.4;
	margin-bottom: 0;
}

.i-Arts-and-Crafts .product-page-info h1,
.i-Jewellery .product-page-info h1 {font-weight: 500;}

/* Main Product Image & Thumbnails */
.main-price {
	color: #888;
    font-size: 2rem;
    line-height: 1;
}

.main-rrp {
    color: #ccc;
    font-size: 1.4rem;
	text-decoration: line-through;
}

/* Product Page Price Table */
.ekm-bulk-discount {
	border: 0.1rem solid #ddd!important;
	color: #444!important;
	margin-bottom: 3rem;
	width: 100%;
}

.ekm-bulk-discount th {background: #f3f3f3!important;}

.ekm-bulk-discount th, .ekm-bulk-discount td {
	background: #fff;
	border-color: #ddd;
}

.ekm-bulk-discount td.ekm-bulk-discount-unit-price {color: #444!important;}

.in-stock {color: #83c458;}

.in-stock::before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 1.6rem;
    margin-right: 0.4rem;
}

.oo-stock {color: #e04747;}

.oo-stock:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 1.6rem;
    margin-right: 0.4rem;
}

.product-buying-options {background: #f5f5f5;}

.product-buying-options br {display: none;}

.loyalty-points {
	font-size: 1.3rem;
	text-align: center;
}

.product-atc-wrapper {background: #f3f3f3;}

.product-atc-wrapper br {display: none;}

/* Label and Input Styles */
.options-label {
	display: block;
	padding-bottom: 0.2rem;
}

.options-select, 
.options-textfield, 
.options-textarea,
.image-uploader {
    display: block;
    position: relative;
    width: 100%;
}

.main-product-options select,
.ekm-productoptions-input-text,
.ekm-productoptions-textarea {
	background: #f2f2f2;
    border: 0.2rem solid #444;
    width: 100%;
}

.main-product-options select,
.ekm-productoptions-input-text {
	padding-bottom: 1.4rem;
	padding-top: 1.4rem;
    width: 100%;
        -moz-appearance: none;
        -webkit-appearance: none;
}

.main-product-options select {
	cursor: pointer;
	padding-left: 0.4rem;
}

.options-select-dropdown:after {
    color: #686868;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 1.6rem;
    pointer-events: none;
    position: absolute;
    right: 0.1rem;
    top: 50%;
    transform: translateY(-50%);
	   -webkit-transform: translateY(-50%);
    width: 2rem;
}

.ekm-productoptions-input-text {padding-left: 1rem;}

.ekm-productoptions-textarea {
    max-width: 100%;
    padding: 1rem;
}

._EKM_OPTIONIMAGE_BUTTON {font-size: 1.4rem;}

/* Add To Cart Button */
.ekmps-product-add-to-cart {
    border: none;
    background: [ekm:colour]colour_reference='atc_btn_colour'; default_colour='#6ab871';[/ekm:colour];
    color: #fff;
    cursor: pointer;
    font-size: 2rem;
    font-weight: 500;
    transition: 0.15s;
    width: 100%;
}

.i-Homeware .ekmps-product-add-to-cart  {
	padding-bottom: 1.6rem;
	padding-top: 2rem;
}

.i-Arts-and-Crafts .ekmps-product-add-to-cart,
.i-Jewellery .ekmps-product-add-to-cart {
	padding-bottom: 1.6rem;
	padding-top: 1.6rem;
}

.ekmps-product-add-to-cart:hover {opacity: 0.7;}

.product-specs ul li:nth-child(odd) {background: #f3f3f3;}

/* Back In Stock Form Styles*/
#ekm-backinstock-text {font-size: 1.4rem;}

#ekm-backinstock-text .fa-envelope-o {margin-right: 0.6rem;}

#ekm-backinstock-email {
    border: 0.2rem solid #ddd;
    border-right: none;
    height: 4rem;
    margin-top: 1rem;
    padding-left: 1rem;
    width: calc(100% - 6rem);
}

#ekm-backinstock-button {
    background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
    border: none;
    color: #fff;
    cursor: pointer;
    height: 4rem;
    width: 6rem;
}

#ekm-backinstock-button:hover {opacity: 0.7;}

#jquery-overlay {z-index: 9999!important;}

#jquery-lightbox {z-index: 99999!important;}

/* Wishlist Button Styles */
.wishlist-wrapper { margin-top: 20px; }

.wishlist-wrapper svg path { 
	transition: fill 0.2s ease-in-out; 
		-webkit-transition: fill 0.2s ease-in-out;
}

.wishlist-wrapper button:hover { opacity: 1; }

.wishlist-btn {
    background: none;
    border: 0;
    color: #333;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
}

.wishlist-text { 
	margin-left: 6px;
	font-size: 14px;
}
    
.wishlist-btn:hover .wishlist-text { opacity: 0.7; }

.wishlist-heart {
    border-radius: 50%;
    height: 34px;
    position: relative;
    width: 34px;
}

.wishlist-heart svg {
    height: 20px;
    left: 50%;
    margin-top: 1px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    	-webkit-transform: translate(-50%,-50%);
    width: 20px;
}
    
.wishlist-heart-inner-color { fill: #333; }

.wishlist-heart-outer-color,
.wishlist-btn:hover .wishlist-heart-inner-color,
.wishlist-heart-icon-added { fill: #e8e8e8; }
		
.wishlist-heart { background: #333; }

div#shopui-instalmentPlans {
    text-align: center;
}

/* #Product Accordion Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.global-acdn-wrapper {border-bottom: 0.2rem solid #ddd;}

.global-acdn-content{display: none;}

.global-acdn-header {
	display: block;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.2;
	position: relative;
	width: 100%;
}

.i-Homeware .global-acdn-header {
	padding-bottom: 1.6rem;
	padding-top: 2.05rem;
}

.i-Arts-and-Crafts .global-acdn-header,
.i-Jewellery .global-acdn-header {
	padding-bottom: 1.8rem;
	padding-top: 1.8rem;
}

.global-acdn-header:after {
  	content: "\f067";
    font-family: FontAwesome;
    font-size: 1.2rem;
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
}

.global-acdn-active:after {content: "\f068";}

.i-Homeware .prod-acdn-header,
.i-Homeware .prod-acdn-header:after,
.i-Homeware .footer-acdn-header,
.i-Homeware .footer-acdn-header:after {color: #222;}

.i-Arts-and-Crafts .prod-acdn-header,
.i-Arts-and-Crafts .prod-acdn-header:after,
.i-Jewellery .prod-acdn-header,
.i-Jewellery .prod-acdn-header:after {color: #444;}

.i-Arts-and-Crafts .footer-acdn-header,
.i-Arts-and-Crafts .footer-acdn-header:after,
.i-Jewellery .footer-acdn-header,
.i-Jewellery .footer-acdn-header:after {color: #fff;}

.prod-acdn-header:after {right: 0;}

.product-attributes-width span {
	flex-basis: 50%;
	max-width: 50%;
	   -ms-flex-preferred-size: 50%;
}

.main-product-description {
	margin-left: auto;
	margin-right: auto;
}

.prod-desc {font-size: 1.4rem;}

.prod-specs ul li:nth-child(2n+1) {background: #f0f0f0;}



/* #Customer Reviews Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product-average-stars .fa-star {font-size: 2rem;}

.product-average-count {
	font-size: 1.4rem;
	margin-left: 0.6rem;
}

.i-Homeware .product-average-count {color: #222;}

.i-Arts-and-Crafts .product-average-count,
.i-Jewellery .product-average-count {color: #444;}

.review {
	background: #f4f4f4;
	position: relative;
}

.review::before {
    border-bottom: 1rem solid #f4f4f4;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    content: "";
    left: 2rem;
    position: absolute;
    top: -1rem;
}

.review-block {margin-bottom: 4rem;}

.review-block:last-child {margin-bottom: 0;}



/* #Product List & Product Image Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product-item-image, 
.ekm-search-page-item__image,
.main-image-container,
.thumbnail-image {
	font-size: 0;
	height: 0;
    position: relative;
    padding-bottom: 100%;
}

.product-item-image a img, 
.ekm-search-page-item__image a img,
.main-image-container a img,
.thumbnail-image a img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    width: auto;
}

.product-item-image a img, 
.ekm-search-page-item__image a img,
.main-image-container a img {
	max-height: 100%;
	max-width: 100%;
}

.thumbnail-image a img {
	max-height: 100%;
	max-width: 100%;
}

.thumbnail-no-image {display: none;}

/* No thumbnails fix */
.main-prod-image,
.thumbnail-image,
.main-prod-image-empty {
  font-size: 0;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}

.prod-item-image img {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  width: auto;
}

.main-prod-image a img, 
.thumbnail-image a img {
	left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: auto;
}

.main-prod-image a img, 
.thumbnail-image a img {
	max-height: 100%;
    max-width: 100%;
}

.product-item {text-align: center;}

.product-item-name a {font-weight: 500;}

.i-Homeware .product-item-name a {color: #222;}

.i-Arts-and-Crafts .product-item-name a,
.i-Jewellery .product-item-name a {color: #444;}

.product-item-price {color: #888;}

.product-item-rrp {
    font-size: 1rem;
    color: #888;
    text-decoration: line-through;
}

.prod-item-vat {
    font-size: 1.2rem;
    color: #888;
}

.product-review-stars {
	color: #ddd;
	font-size: 0;
	line-height: 1;
}

.product-title-stars .fa-star {font-size: 1.8rem;}

.product-review-stars-1 .fa:nth-child(1),
.product-review-stars-2 .fa:nth-child(-n+2),
.product-review-stars-3 .fa:nth-child(-n+3),
.product-review-stars-4 .fa:nth-child(-n+4),
.product-review-stars-5 .fa:nth-child(-n+5) {
	color: [ekm:colour]colour_reference='main_accent_colour'; default_colour='#eb9f2d';[/ekm:colour];
}

.fa-star {
    font-size: 1.6rem;
    padding-left: 0.05rem;
    padding-right: 0.05rem;
}

.product-item-count {
    color: #666;
    font-size: 1rem;
    margin-left: 0.2rem;
}

.rvp-product-list .product-item-name a {font-size: 1.4rem;}

.rvp-product-list .ekm-product-image-badge-wrapper {display: none;}



/* #Plus & Minus Icon Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.filter-minus:after,
.filter-plus:after {
    font-family: FontAwesome;
    font-size: 1rem;
    position: absolute;
    transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    right: 1rem;
}

.filter-plus:after {content: "\f067";}

.filter-minus:after{content: "\f068";}



/* #Pagination Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.pagination {text-align: center;}

.pagination a {display: inline-block;}

.pagination-link {
	border: 0.1rem solid #ddd;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    padding: 1rem 1.7rem;
}

.pagination-link:hover {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
    border: 0.1rem solid transparent;
    color: #fff;
    opacity: 1;
}

.pagination-current-page, .pagination-current-page:hover {
	background: #ddd;
	color: #666;
}



/* #Footer Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.footer-section {background: [ekm:colour]colour_reference='footer_bg_colour'; default_colour='#f5f5f5';[/ekm:colour];}

/* Newsletter Styles */
.newsletter-signup {background: [ekm:colour]colour_reference='footer_bg_colour'; default_colour='#f5f5f5';[/ekm:colour];}

.newsletter-form {margin-top: 2.2rem;}

#ekmResponseEmailAddress {
    background: #fff;
    font-weight: 300;
    height: 4.8rem;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    width: calc(100% - 4.8rem);
}

.i-Homeware #ekmResponseEmailAddress {
	border: 0.1rem solid #ddd;
	border-right: none;
	color: #222;
}

.i-Arts-and-Crafts #ekmResponseEmailAddress,
.i-Jewellery #ekmResponseEmailAddress {
	border: none;
	color: #444;
}

#ekmResponseSignupButton {
    height: 4.8rem;
	padding: 1.6rem;
	width: 4.8rem;
}

.i-Homeware #ekmResponseSignupButton {
	border: 0.1rem solid #ddd;
	background: #eee;
}

.i-Arts-and-Crafts #ekmResponseSignupButton,
.i-Jewellery #ekmResponseSignupButton {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];
	border: none;
}

#ekmResponseSignupButton:hover {opacity: 0.7;}

.js-newsletterAlert{
	text-align: center;
}

/* Social Media Icons */
.social-icons img {max-height: 2.4rem;}

/* Card Logo Styles */
.card-logos img {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	max-height: 2.4rem;
}

/* Contact Info Styles */
.contact-info {font-size: 1.3rem;}

/* Copyright Styles */
.copyright,
.copyright a {
	color: #ababab;
    font-size: 1.3rem;
}

.copyright-section {text-align: center;}

.currency-dropdown table {
	margin-left: auto;
	margin-right: auto;
}

.currency-dropdown select {
    border: 0.1rem solid #ddd;
    padding: 1rem;
}



/* #Contact Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.contact-form h1 {margin: 0 0 2rem !important;}

.contact-form-row label{width: 11rem!important;}

.contact-form-row input, 
.contact-form-row textarea {
    background: #fff!important;
    border: 0.1rem solid #ddd!important;
    box-shadow: none!important;
    width: calc(100% - 11rem)!important;
}

#contact-form-submit input {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour]!important;
	border: none !important;
    border-radius: 0 !important;
	margin-left: 11rem!important;
	padding: 1.4rem !important;
}

#contact-form-submit#contact-form-submit input {width: 12rem!important;}

.contact-form p.required {margin-left: 11.5rem!important;}

.contact-form-row textarea {font-size: 1.6rem;}



/* #Customer Review Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ekmps-write-your-own-review .ekmps-form-section .ekmps-frm-row .text-field {
    background: #fff !important;
    border: 0.1rem solid #ddd !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100%!important;
}

.ekmps-write-your-own-review .ekmps-form-section.send-message .ekmps-frm-row input.send-button {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour]!important;
	border: none !important;
    color: #fff;
    cursor: pointer;
	padding: 1.4rem !important;	
	width: 12rem;
}

.ekmps-write-your-own-review .ekmps-form-section.send-message .ekmps-frm-row input.send-button:hover {opacity: 0.7;}

.ekmps-write-your-own-review .ekmps-form-section .ekmps-frm-row textarea.text-field {font-size: 1.2rem;}



/* #Search Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ekm-search-page-item__wrapper {text-align: left!important;}

.ekm-search-page {padding: 0!important;}

.ekm-search-page-search-box {border: none!important;}

#ekm-search-page-search-box__field {
    background: #fff;
    border-color: #ddd;
}

.i-Homeware #ekm-search-page-search-box__field {color: #222;}

.i-Arts-and-Crafts #ekm-search-page-search-box__field,
.i-Jewellery #ekm-search-page-search-box__field {color: #444;}

.ekmps-search-button.ekm-search-page-search-box__button {
    background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour]!important;
    color: #fff;
    padding: 0;
}

.ekmps-search-button.ekm-search-page-search-box__button:hover {opacity: 0.7;}

.ekm-search-page-results {margin-top: -4rem;}

.ekm-search-page-item__wrapper {padding: 4rem 1.2rem 1.2rem 1.2rem !important;}

.ekm-search-page-item__image.ekm-search-page-item__image--empty {padding-top: 0!important;}

.ekm-search-page-item-details {text-align: center;}

.ekm-search-page-item__name {margin-top: 1.6rem!important;}

.i-Homeware .ekm-search-page-item__name a {color: #222;}

.i-Arts-and-Crafts .ekm-search-page-item__name a,
.i-Jewellery .ekm-search-page-item__name a {color: #444;}

.ekm-search-page-item__price {
	color: #888;
    font-weight: 300!important;
    margin-top: 1rem!important;
}

.shopui-section__header {
    padding-top: 30px !important;
}

/* #Newsletter Modal Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Exit Modal Overlay */
.shopui-exit-modal__overlay {
	background-color: #fff;
}

/* Exit Modal Main Window */
.shopui-exit-modal__window {
	background-color: #fff;
	border-radius: 2px; 
	box-shadow: none; 
	
}

/* Exit Modal Title */
/* Exit Modal Message */
[ekm:if]
	iftype='EQUALS';
	ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
	ifvalue2='Homeware';
	ifthen='
		body .shopui-exit-modal__title {
			font-family: 'Karma', serif;
			font-weight: 400;

		}

		body .shopui-exit-modal__message {
			font-family: "open sans", sans-serif;
			color: #222;
		}
	';
	ifelse='';
[/ekm:if]

[ekm:if]
	iftype='EQUALS';
	ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
	ifvalue2='Arts and Crafts';
	ifthen='
		body .shopui-exit-modal__title {
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;

		}

		body .shopui-exit-modal__message {
			font-family: "Montserrat", sans-serif;
			color: #444;
		}
	';
	ifelse='';
[/ekm:if]

[ekm:if]
	iftype='EQUALS';
	ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
	ifvalue2='Jewellery';
	ifthen='
		body .shopui-exit-modal__title {
			font-family: "Montserrat", sans-serif;
			font-weight: 400;

		}

		body .shopui-exit-modal__message {
			font-family: "Montserrat", sans-serif;
			color: #444;
		}
	';
	ifelse='';
[/ekm:if]


	/* Exit Modal Email Field */
	.shopui-exit-modal__window .shopui-text-field {
		border: 2px solid #ddd;
		font-size: 18px;
		border-radius: 2px;
	}

	/* Exit Modal Button */
	.shopui-exit-modal__window .shopui-button--primary,
	.shopui-exit-modal__window a.shopui-button--primary {
		border-color: [ekm:colour]colour_reference='main_accent_colour'; default_colour='#eb9f2d';[/ekm:colour];
		background-color: [ekm:colour]colour_reference='main_accent_colour'; default_colour='#eb9f2d';[/ekm:colour];
	}

		.shopui-exit-modal__window .shopui-button--primary:hover,
		.shopui-exit-modal__window a.shopui-button--primary:hover {
			border-color: [ekm:colour]colour_reference='main_accent_colour'; default_colour='#eb9f2d';[/ekm:colour];
    		background-color: [ekm:colour]colour_reference='main_accent_colour'; default_colour='#eb9f2d';[/ekm:colour];
    		opacity: 0.5;
		}
		
		

/* #Softcart Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ekm-softcart-gotocheckout {border-radius: 0!important;}

.ekm-softcart-continue {color: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour]!important;}

.ekm-softcart-gotocheckout {background: [ekm:colour]colour_reference='atc_btn_colour'; default_colour='#6ab871';[/ekm:colour]!important;}

.ekm-softcart-screen {z-index: 9999!important;}

.ekm-softcart-wrapper {z-index: 99999!important;}



/* #Cart Page Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ekmpscart-cart-items-column-header {background: #f4f4f4!important;}

.ekmpscart-checkout-button.ekmpscart-checkout-button-continue a,
.ekmpscart-estimate-delivery-row-button a {color: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour]!important;}

.ekmpscart-checkout-button.ekmpscart-checkout-button-checkout {background: [ekm:colour]colour_reference='atc_btn_colour'; default_colour='#6ab871';[/ekm:colour]!important;}



/* #Forgotten Password Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
form[name="lostemail"] input, 
form[name="lostemail"] table[width] {width: 100%;}

form[name="lostemail"] input[name="thelostemail"] {
	border: 0.1rem solid #ddd;
    margin-top: 1rem;
    padding: 1.6rem 1.2rem;
}

form[name="lostemail"] table, form[name="lostemail"] tbody, form[name="lostemail"] tr, 
form[name="lostemail"] td, form[name="lostemail"] font {display: block;}

form[name="lostemail"] table, form[name="lostemail"] tr, 
form[name="lostemail"] td {
    margin: 0;
    padding: 0;
}

form[name="lostemail"] input[value="Request Password"] {
	background: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour]!important;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 1.6rem;
	height: 4rem;
	width: 20rem;
}

form[name="lostemail"] input[value="Request Password"]:hover {opacity: 0.7;}



/* #EKM IF Statement Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
body,
input
.main-product-options select,
.ekm-productoptions-input-text,
form[name="lostemail"] table, form[name="lostemail"] tbody, form[name="lostemail"] tr, 
form[name="lostemail"] td, form[name="lostemail"] font,
.ekmps-write-your-own-review .ekmps-form-section .ekmps-frm-row textarea.text-field,
.contact-form-row textarea,
.ekm-productoptions-textarea,
.main-product-options select,
.ekm-productoptions-input-text,
.ekmps-search-field,
.login-input-field,
.login-btn input,
.ekmps-product-add-to-cart,
#ekmResponseEmailAddress {
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Homeware';
		ifthen='font-family: 'Open Sans', sans-serif;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Arts and Crafts';
		ifthen='font-family: 'Montserrat', sans-serif;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Jewellery';
		ifthen='font-family: 'Montserrat', sans-serif;';
		ifelse='';
	[/ekm:if]
}

.header-section,
.header-icon-text,
.logo a,
.webpages-list a,
.footer-section,
.nav-acdn-wrapper > ul > li > a,
.header-elements-wrapper,
.header-elements-wrapper a,
.nav-content-dd a,
.cart-btn-item-count,
.category-heading,
.breadcrumbs .current,
.nav-acdn-active > a:after,
.header-btn-active:after
{
	color: [ekm:colour]colour_reference='header_footer_text_colour'; default_colour='#222222';[/ekm:colour];
}

.nav-acdn-wrapper > ul > li > a, .acc-btn-m a {
	color: [ekm:colour]colour_reference='mobile_navigation_text_colour'; default_colour='#222222';[/ekm:colour];	
}

h1, h2, h3, h4, h5, h6,
.logo a,
.filter-btn-m, 
.sortby-btn-m,
.sub-category-item,
.ekmps-product-add-to-cart, 
.product-item-name a,
.global-acdn-header,
.options-label,
.ekm-search-page-item__name {
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Homeware';
		ifthen='font-family: 'Karma', serif;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Arts and Crafts';
		ifthen='font-family: 'Montserrat', sans-serif;';
		ifelse='';
	[/ekm:if]
	
	[ekm:if]
		iftype='EQUALS';
		ifvalue='[ekm:industry_variant_name][/ekm:industry_variant_name]';
		ifvalue2='Jewellery';
		ifthen='font-family: 'Montserrat', sans-serif;';
		ifelse='';
	[/ekm:if]
}




@media (min-width: 780px) {
    /* Desktop View Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Header Styles
    - #Home Page Styles
    - #Category Page Styles
    - #Category Filter Styles
    - #Product Page Styles
    - #Product List & Product Image Styles
    - #Footer Styles
    - #Search Page Styles  
    - #Contact Page Styles
    */



    /* #Header Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .header-logo-section,
    .header-elements-wrapper,
    .header-btns {
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox; 
        display: -webkit-flex; 
    }   

    .logo a {font-size: 3rem;}
    
    .logo img {
    	display: block;
    	max-height: 7rem;
    } 
	
	.logo-resize img {max-height: 5rem;}

    .header-btns {
    	align-items: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
        justify-content: flex-end;
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
        order: 3;
    }

    .header-btn:hover {opacity: 0.7;}

    .account-content {
        padding-left: 35%;
        padding-right: 35%;
    }

    .login-input-label {font-size: 1.3rem;}

    .login-input-field {
    	font-size: 1.4rem;
    	height: 4.8rem;
    }

    .m-nav-wrapper,
    .search-btn,
    .search-content {display: none;}
    
    .heart-icon {margin-right: 0.6rem;}
    
    .cart-btn-item-count {
	    bottom: 1.2rem;
	    font-size: 1.3rem;
	}
	
	.i-Homeware .cart-btn-item-count {left: 0.28rem;}
	
	.i-Arts-and-Crafts .cart-btn-item-count,
	.i-Jewellery .cart-btn-item-count {left: 0.35rem;}
	
	.cart-icon {
		height: 2.6rem;
		width: 3.3rem;
	}
	
	#ekm_minicart_item_count_message {line-height: 1.2;}
	
	.i-Homeware .ekmps-search-button-d:hover svg {fill: [ekm:colour]colour_reference='link_colour'; default_colour='#f16464';[/ekm:colour];}
	
	.i-Arts-and-Crafts .ekmps-search-button-d:hover,
	.i-Jewellery .ekmps-search-button-d:hover {opacity: 0.7;}
	
	.account-wrapper-d {
		background: #f5f5f5;
		text-align: center;
	}
	
	.login-input-label {text-align: left;}
	
	
	
	
	/* #Home Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
	.i-Arts-and-Crafts .promo-boxes-wrapper .ekm-edit-element-wrapper {
	    flex-basis: 50%;
	    max-width: 50%;
	    	-ms-flex-preferred-size: 50%;
	}
	
	.i-Jewellery .promo-boxes-wrapper .ekm-edit-element-wrapper {
	    flex-basis: 33.33%;
	    max-width: 33.33%;
	    	-ms-flex-preferred-size: 33.33%;
	}
	
	.i-Arts-and-Crafts .promo-boxes-wrapper .ekm-edit-element-wrapper .promo-box,
	.i-Jewellery .promo-boxes-wrapper .ekm-edit-element-wrapper .promo-box {
	    flex-basis: 100%;
	    max-width: 100%;
	    	-ms-flex-preferred-size: 100%;
	}



    /* #Category Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .main-short-desc {font-size: 1.4rem;}
    
    .category-heading {line-height: 1.2;}
    
    .sortby {
	    border-bottom: 0.2rem solid #e8e8e8;
	    font-size: 1.4rem;
	    padding-bottom: 1.4rem;
	    position: relative;
	    top: -0.5rem;
	}
	
	.sortby-dd-d {text-align: right;}
	
	.sortby-m {display: none;}
	
	#ekm-sortby-option {
	    border: 0.2rem solid #ddd;
	    padding: 0.4rem 0.2rem;
	}
	
	.incategory-desc {
	    font-size: 1.4rem;
	    line-height: 2;
	    text-align: center;
	}



    /* #Category Filter Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .filter-section-m {display: none;}
    
    .filter-sidebar-d {width: 22rem;}
    
    .filter-minus:after,
	.filter-plus:after {top: 40%;}



    /* #Product Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .product-item-price-wrapper {padding-bottom: 0.8rem;}

	.main-price-wrapper-d,
	.reviewer {
	    display: flex;  
		display: -webkit-box;
		display: -ms-flexbox; 
		display: -webkit-flex; 
	    align-items: baseline;
			-webkit-box-align: baseline;
        	-ms-flex-align: baseline;
        flex-wrap: wrap;
        	-ms-flex-wrap: wrap;
	}
	
	.product-page-info h1 {font-size: 2.8rem;}
	
	
	
	/* #Product List & Product Image Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .product-list,
    .category-product-list {margin-top: -6rem;}
    
    .product-item {padding-top: 6rem;}



    /* #Footer Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
	.newsletter-form {
		margin-left: auto;
		margin-right: auto;
		width: 60%;
	}
	
	.footer-d {
		font-size: 1.4rem;
		margin-left: auto;
		margin-right: auto;
	}
	
	.footer-d h2 {font-size: 2rem;}
	
	.footer-m {display: none;}
	
	.webpages-list {margin-top: -1.2rem;}
	
	.copyright {
		display: flex;
	    display: -webkit-box;
		display: -ms-flexbox; 
		display: -webkit-flex; 
		justify-content: center;
			-webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
	}
    
    
    
    /* #Search Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .ekm-search-page-search-box {
	    width: 80%;
	    margin: 4rem auto 6rem!important;
	}
	
	#ekm-search-page-search-box__field,
	.ekmps-search-button.ekm-search-page-search-box__button {height: 6rem;}
	
	
	
	/* #Contact Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
	.contact-form form {width: 100%;}

	.main-content-general font b > a {display: block;}

	.contact-form,
	.ekmps-write-your-own-review,
	.main-content-general font b > a{
	    margin-left: auto;
		margin-right: auto;
		width: 60%;
	}
}




@media only screen and (min-width: 0px) and (max-width: 779px) { 
    /* Responsive Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Header Styles
    - #Mobile Navigation Styles
    - #Navigation Accordion & Account Login Styles
    - #Home Page Styles
    - #Category Page Styles
    - #Category Mobile Filter Button Styles  
    - #Product Page Styles
    - #Product Accordion Styles
    - #Product List & Product Image Styles
    - #Footer Styles
    - #Contact Page Styles 
    - #Customer Review Page Styles  
    - #Search Page Styles   
    */    



    /* #Header Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .logo a {font-size: 2rem;}
    
    .logo img {max-height: 5rem;} 
	
	.logo-resize img {max-height: 4rem;}
    
    .header-section {
        flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
    }
    
    .nav-d,
    .searchbar-d,
    .acc-btn-d {display: none;}
    
    .login-input-label {font-size: 1.6rem;}
	
	.login-input-field {height: 4.2rem;}
	
	.logged-in-welcome, .logged-in-links {font-size: 1.4rem;}

	.search-btn {margin-left: 1.5rem;}

	.search-box form {
		margin-left: 2rem;
		margin-right: 2rem;
		width: 100%;
	}
	
	.cart-btn-item-count {
	    bottom: 0.96rem;
	    font-size: 1.1rem;
	    left: 0.2rem;
	}
	
	#ekm_minicart_item_count_message {line-height: 1.2;}
	
	
	
	/* #Mobile Navigation Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.m-nav-btn,
	.m-nav-close-btn {cursor: pointer;}
	
	.m-nav-content {
		background: [ekm:colour]colour_reference='mobile_nav_bg_colour'; default_colour='#ffffff';[/ekm:colour];
		height: 100vh;
		overflow-y: auto;
		position: fixed;
		right: -80vw;
		top: 0;
		transition: 0.18s ease-in;
		width: 80vw;
		z-index: 2;
	}
	
	.m-nav-close-btn {
	    position: absolute;
	    right: 1rem;
	    top: 1rem;
	}
	
	.m-nav-active {
		right: 0;
		transition: 0.3s ease-in;
	}
	
	.m-nav-overlay {
	    background: rgba(0,0,0,0.75);
	    display: none;
	    left: 0;
	    height: 100vh;
	    position: fixed;
	    top: 0;
	    width: 100vw;
	    z-index;
	}
	
	.m-nav-scroll {overflow-y: hidden;}

	
	
	/* #Navigation Accordion & Account Login Styles
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	.i-Homeware .nav-acdn-active > a {background: #e8e8e8;}
	
	.i-Arts-and-Crafts .nav-acdn-active > a,
	.i-Jewellery .nav-acdn-active > a {background: rgba(255,255,255,0.3);}
	
	.nav-acdn-wrapper > ul > li > a {
		display: block;
		font-size: 1.4rem;
		padding: 1.4rem;
		position: relative;
	}
		
	.nav-acdn-content > a:after,
	.acc-btn-m a:after {
	    content: "\f067";
	    font-family: FontAwesome;
	    font-size: 1.2rem;
	    padding-right: 1.4rem;
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    	-webkit-transform: translateY(-50%);
	}

	.header-icons--login-link:after {
		display: none;
	}
		
	.nav-acdn-active > a:after,
	.acc-btn-m a.header-btn-active:after {content: "\f068";}
	
	.nav-acdn-wrapper ul ul {display: none;}
		
	.nav-acdn-wrapper ul ul a {
		display: block;
		font-size: 1.3rem;
		padding: 1.2rem 1.8rem;
	}
	
	.i-Homeware .nav-acdn-wrapper ul ul a {
		background: #f5f5f5;
		color: #222;
	}
	
	.i-Arts-and-Crafts .nav-acdn-wrapper ul ul a,
	.i-Jewellery .nav-acdn-wrapper ul ul a {
		background: #fff; 
		color: #444;
	}
	
	.acc-btn-m {
		font-size: 1.4rem;
	    padding: 1.4rem;
		position: relative;
	}
	
	.account-content {padding: 1.4rem;}

    

    /* #Home Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .promo-image {text-align: center;}
    
    .section-title-border {line-height: 1.2;}
    
    .promo-box:nth-child(2) {
    	border-top: 0.2rem solid #ddd;
    	margin-top: 3rem;
    	padding-top: 3rem;
    }
	
	.promo-box-title {font-size: 1.8rem;}
	
	.promo-box-text {font-size: 1.1rem;}
	
	.welcome-area-text {font-size: 1.2rem;}



    /* #Category Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .sortby-dd-d,
    .filter-sidebar-d,
    .sortby-results {display: none;}
    
    .category-heading h1 {line-height: 1.2;}
    
    .incategory-desc {
	    font-size: 1.2rem;
	    line-height: 1.8;
	    text-align: center;
	}



    /* #Category Mobile Filter Button Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .filter-section-m {
        position: relative;
        text-align: center;
    }

    .filter-btn-m, 
    .sortby-btn-m {
        border-bottom: 0.2rem solid #e8e8e8;
        border-top: 0.2rem solid #e8e8e8;
        cursor: pointer;
        font-weight: 500;
        padding-bottom: 1.3rem;
        padding-top: 1.3rem;
        position: relative;
    }
    
    .filter-btn-m {border-right: 0.2rem solid #e8e8e8;}

    .filter-btn-active-m {background: #e8e8e8;}
    
    .filter-btn-active-m::after {
	    content: "";
	    border-bottom: 0.8rem solid #fff;
	    border-left: 0.8rem solid transparent;
	    border-right: 0.8rem solid transparent;
	    position: absolute;
	    bottom: -0.2rem;
	    left: 50%;
	    transform: translateX(-50%);
	    	-webkit-transform: translateX(-50%);
	}
	
	.filter-section-btn-m span::after {
	    content: "\f078";
	    margin-left: 0.6rem;
	    font-family: FontAwesome;
	    font-size: 1rem;
	    position: relative;
	    bottom: 0.2rem;
	}
	
	.filter-btn-active-m span::after {content: "\f077";}

    .filter-content-m,
    .sortby-content-m {
    	background: #fff;
        border-bottom: 0.2rem solid #e8e8e8;
        display: none;
        left: 0;
        position: absolute;
        text-align: left;
        width: 100%;
        z-index: 1;
    }
    
    .filter-section-btn-m span {position: relative;}
	
	.i-Homeware .filter-section-btn-m span {top: 0.25rem;}
	
	.filter-minus:after,
	.filter-plus:after {top: 50%;}
	
	.i-Homeware .filter-minus:after,
	.i-Homeware .filter-plus:after {top: 46%;}

    .sortby-dd-m {text-align: center;}
    
    .ekm-sortby label {font-weight: 500;}
    
    #ekm-sortby-option {
    	border: 0.1rem solid #ddd;
    	margin-top: 1rem;
	    padding: 1.4rem 0.4rem;
	    width: 100%;
	}

.filter-content-m .ekm_clear_filters_btn{
	margin: 0 0 20px 20px;
}

    /* #Product Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .product-tab-panels {text-align: left;}

    .thumbnail-image-container {margin-top: 2rem;}
    
    .main-short-desc {font-size: 1.2rem;}

    /* Back In Stock Form Styles */
    #_EKM_PRODUCTADDCARTMESSAGE {
        text-align: center;
        display: block;
    }

    .product-email-when-instock,
    .options-label {text-align: center;}
	
	.product-page-container-m {text-align: center;}
	
	.product-page-info h1 {font-size: 2.2rem;}
    
	.urgency_countdown_timer .shopui{
	    justify-content: center !important;
	    padding-left: 20px !important;
	}
	.shopui-countdown {
	    text-align: center !important;
	}
    
    
    /* #Product Accordion Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .main-product-description,
    .write-review,
    .review {font-size: 1.4rem;}
    


    /* #Product List & Product Image Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .product-item-name {line-height: 1.25;}
    
    .product-item-name a {font-size: 1.4rem;}
    
    .product-item-price {font-size: 1.3rem;}
    
    .product-list {margin-top: -6rem;}

    .product-item {padding-top: 6rem;}



    /* #Footer Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .newsletter-title {font-size: 1.8rem;}

	.footer-acdn-wrapper:first-child {border-top: 0.2rem solid #ddd;}
	
	.footer-acdn-header {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.footer-acdn-header:after {right: 1.5rem;}
	
	.footer-acdn-content {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.footer-acdn-content p {margin-top: 0;}
	
	/* Webpages Styles */
	.webpages-list {margin-top: -3rem;}
	
	.webpages-item {margin-top: 3rem;}
	
	.footer-d {display: none;}
    


    /* #Contact Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .contact-form h1 {font-size: 2rem !important;}



    /* #Customer Review Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .ekmps-write-your-own-review .ekmps-review-header {font-size: 2rem!important;}

    .ekmps-write-your-own-review .ekmps-form-section .ekmps-form-section-header {font-size: 1.6rem!important;}



    /* #Search Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .ekm-search-page-item__wrapper {width: 50%!important;}  
}




@media only screen and (min-width: 0px) and (max-width: 479px) { 
	/* Responsive Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Category Filter Styles
    */
    
    
    
    /* #Category Filter Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .filter-m,
    .sortby-m {width: 100%;}
}




@media (min-width:480px) and (max-width:980px) {
	/* Responsive Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Category Filter Styles
    */
 
    
    /* #Category Filter Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .filter-m,
    .sortby-m {
        flex: 1;
            -webkit-box-flex: 1;
			-ms-flex: 1;
    }
}




@media only screen and (min-width: 360px) and (max-width: 780px) { 
	/* Responsive Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Product List & Product Image Styles
	
	
	
	/* #Product List & Product Image Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .i-Homeware .featured-products .product-item:nth-child(-n+2) {
	    flex-basis: 100%;
	    max-width: 100%;
	    -ms-flex-preferred-size: 100%;
	}
	
	.i-Homeware .featured-products .product-item:nth-child(-n+2) .product-item-name {line-height: 1.4;}
	.i-Homeware .featured-products .product-item:nth-child(-n+2) .product-item-name a {font-size: 2rem;}
	.i-Homeware .featured-products .product-item:nth-child(-n+2) .m-margin-btm-m {margin-bottom: 2rem;}
	.i-Homeware .featured-products .product-item:nth-child(-n+2) .m-margin-top-m {margin-top: 1.5rem;}
	.i-Homeware .featured-products .product-item:nth-child(-n+2) .product-item-price {font-size: 1.6rem;}
	.i-Homeware .featured-products .product-item:nth-child(-n+2) .fa-star {font-size: 1.8rem;}
}




@media only screen and (min-width: 0px) and (max-width: 359px) { 
    /* Responsive Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Category Filter Styles 
    - #Product Tabs Styles
    - #Product List & Product Image Styles
    - #Search Page Styles 
    - #Footer Styles 
    */  



    /* #Category Filter Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .filter-content {
        flex-basis: 100%;
        max-width: 100%;
            -ms-flex-preferred-size: 100%;
    }



    /* #Product Tabs Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .product-tabs > label {font-size: 1.4rem;}



    /* #Product List & Product Image Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .product-item {
        flex-basis: 100%;
        max-width: 100%;
            -ms-flex-preferred-size: 100%;
    }
    
    
    
    /* #Footer Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .newsletter-title {font-size: 1.6rem;}



    /* #Search Page Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
    .ekm-search-page-item__wrapper {width: 100%!important;}
    
    .ekm-search-page-search-box__field {width: 69%!important;}
    
    .ekmps-search-button.ekm-search-page-search-box__button {width: 30%;}
}



@media only screen and (min-width: 660px) and (max-width: 1199px) {
    /* Responsive Styles - Table of contents
    ––––––––––––––––––––––––––––––––––––––––––––––––––
    - #Product List & Product Image Styles
    */
    
    
    
    /* #Product List & Product Image Styles
    –––––––––––––––––––––––––––––––––––––––––––––––––– */
	.rvp-product-list .product-item-name a {
		font-size: 1.3rem;
		line-height: 1;
	}
	
	.rvp-product-list .product-item-price {font-size: 1.2rem;}
	
	.rvp-product-list .product-item-rrp {font-size: 1rem;}
}

/* ==========================================================================
#QUICK VIEW FEATURE
========================================================================= */
@media only screen and (min-width: 768px){
	.quickview-btn-wrapper{
		height: calc(100% + 50px) !important;
	}
}

/* ==========================================================================
#QUICK VIEW FEATURE V1 CUSTOM MODE
========================================================================= */


.quickview-parent {
	position: relative;
}

.quickview-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9;
    display: none;
}

@media screen and (min-width: 36.25em) {
    .quickview-parent:hover .quickview-wrapper {display: flex;justify-content: space-evenly;align-items: center;flex-direction: column;}
}

.quickview-wrapper a, .quickview-wrapper span {
    border: 0.675rem solid #fff;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    padding: 1rem 2rem;
    color: #ffffff;
    font-size: 1.8rem;
    transition: 0.2s linear all;
    text-decoration: none;
}

.quickview-wrapper a:hover, .quickview-wrapper span:hover {
    opacity: 1;
    background: #ffffff;
    color: #000000;
    transition: 0.2s linear all;
}

.quickview-icon {
    display: block;
    width: 100%;
    margin-top: 1.2rem;
    cursor: pointer;
    padding: 1rem 0;
    background: [ekm:colour]colour_reference='atc_btn_colour';[/ekm:colour];
    color: #ffffff;
    text-align: center;
}

.quickview-icon a {
    color: #ffffff;
}

.quickview-icon:hover {
    opacity: 0.8;
}

.quickview-icon span.quickview-label {
    display: inline-block;
    margin: 0 0 0 0.5rem;
}

.quickview-icon svg {
    height: 22px;
    width: 22px;
    display: inline-block;
    fill: #ffffff;
    vertical-align: text-top;
}

.quickview-wrapper .ekm-edit-button-wrapper.ekm-design.ekm-design-html a:first-child {
    display: none;
}

.quickview-parent.no-margin-btm {
	margin-bottom: 0% !important;
}
@media only screen and (min-width:768px){
	.quickview-parent.no-margin-btm {
		margin-bottom: 8% !important;
	}
}

.rvp-product-list .quickview-btn-wrapper_large-col {
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
}

/*---------------------------*/
/*PRODUCT TABS*/
/*---------------------------*/
.tab-wrapper{
	max-width: none !important;
}