/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Global variables*/
:root
{
	--ScreenDesktopWide: 1025px;
	--ScreenDesktop: 1024px;
	--ScreenTablet: 950px;
	--ScreenMobile: 758px;
	--ScreenMobileMini: 524px;
	/*Fonts*/
	--Text-paragraph:bougan_ssiregular;
	/*Button variables*/
	--Button--background-colour:rgba(124, 124, 124, 0.5);
	--Button--box-shadow:0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	--Button--box-shadow-hover:0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
	--Button--box-shadow-active:inset 0 0 2px transparent;
	--Button--border:3px outset #E3E2E2;
	--Button--border-active:2px inset #A2A0A0;
	--Button--border-radius:13px;
	--Button--text-colour:#000000;
	--Button--text-colour-hover:#057BD7;
	/*Drop shadows*/
	--Box-drop-shadow:3px 3px 6px 2px #1E5986;
	--Box-drop-shadow-inset:inset 2px 2px 5px #94979A;
	/*Faint line border colouring*/
	--Faint-line:1px solid rgba(9, 13, 31, 0.150);
	--Blue-blur:0 0 10px #006ABD, 0 0 10px #006ABD, 0 0;
	--Text-shadow-large:1px 1px 3px #535962;
	--Text-shadow-small:1px 1px 1px #535962;
}

@media screen and (max-width: 950px)
{
}

@media screen and (max-width: 758px)
{
}

@media screen and (max-width: 525px)
{
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Global changes*/
A
{
	text-decoration: none;
	font-weight: normal;
	color: #0D5D82;
}

A:hover
{
	text-decoration: none;
	font-weight: normal;
	color: #218CC2;
}

H1,
H2,
H3,
H4,
H5,
H6
{
	font-weight: normal;
	text-shadow: 1px 1px 3px #535962;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Global content width & margins*/
DIV#maincontent DIV.inner DIV#bd_results
{
	width: 95%;
	margin: 0 auto;
}

DIV#bd_results
{
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Main menu*/
DIV#headermenu DIV UL.nav LI
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.103);
}

@media screen and (max-width: 950px)
{
	DIV#headermenu DIV UL.nav LI
	{
		font-size: 16px;
	}
	
	DIV#headermenu DIV UL.nav LI A
	{
		/*background-color: #EDB5B5;*/
		display: inline-block;
		height: 8px;
		line-height: 8px !important;
	}
}

DIV#headermenu DIV UL.nav LI:last-child
{
	border-bottom: 0px solid rgba(0, 0, 0, 0.103);
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Mini menu*/
DIV#headermenu DIV#mobilemenuck-1-mobile-bar
{
	/*display: flex;*/
	/*flex-direction: column;*/
	/*flex-wrap: nowrap;*/
	/*justify-content: space-between;*/
	/*background-color: #9FC4F2;*/
	/*text-align: center;*/
}

@media screen and (max-width: 950px)
{
	SECTION#bannerrow > DIV.inner
	{
		/*margin: -20px;*/
		padding: 0;
		/*border: 1px solid black;*/
		min-height: 200px;
	}
}

@media screen and (max-width: 758px)
{
	SECTION#bannerrow > DIV.inner
	{
		/*margin: -20px;*/
		padding: 0;
		/*border: 1px solid black;*/
		min-height: 140px;
	}
	
	DIV#headermenu
	{
		margin: 0px;
		padding: 0px;
	}
	
	DIV#headermenu > DIV.inner
	{
		/*background-color: #2C67B1;*/
		margin: 0px 6px 9px 3px;
		padding: 3px 0px 7px;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-title
	{
		color: #000000;
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		background-color: rgba(0, 0, 0, 0);
		margin: 0;
		padding: 0;
		width: 100%;
		text-indent: 0px;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-button
	{
		position: relative;
		margin: 0px auto 0;
		background-color: rgba(124, 124, 124, 0.5);
		border: 3px outset #E3E2E2;
		font-size: 30px;
		color: #000000;
		/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
		-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
		-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
		box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
		/*+border-radius: 10px;*/
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
		width: 40px;
		height: 40px;
		/*display: inline-block;*/
		line-height: 14px !important;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-button:hover
	{
		color: #057BD7;
		text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-button:focus
	{
		/*+box-shadow: inset 0 0 2px transparent;*/
		-moz-box-shadow: inset 0 0 2px transparent;
		-webkit-box-shadow: inset 0 0 2px transparent;
		box-shadow: inset 0 0 2px transparent;
		border: 2px inset #A2A0A0;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-button:active
	{
		/*+box-shadow: inset 0 0 2px transparent;*/
		-moz-box-shadow: inset 0 0 2px transparent;
		-webkit-box-shadow: inset 0 0 2px transparent;
		box-shadow: inset 0 0 2px transparent;
		border: 2px inset #A2A0A0;
	}
}

@media screen and (max-width: 525px)
{
	SECTION#bannerrow > DIV.inner
	{
		padding: 0;
		/*border: 1px solid black;*/
		min-height: 100px;
	}
	
	/*DIV#headermenu
	{
	margin: 0px;
	padding: 0px;
	}*/
	DIV#headermenu > DIV.inner
	{
		/*background-color: #2C67B1;*/
		margin: 0px 6px 0px 3px;
		padding: 0px 0px 7px 0px;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-title
	{
		/*color: #000000;*/
		font-weight: normal;
		/*text-align: center;*/
		background-color: rgba(0, 0, 0, 0);
		line-height: normal;
	}
	
	DIV#headermenu DIV#mobilemenuck-1-mobile-bar DIV.mobilemenuck-bar-button
	{
		position: relative;
		margin: 4px auto 0;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area -  Min menu popup*/
SECTION#bannerrow
{
	/*position: relative;*/
}

DIV#mobilemenuck-1-wrap
{
	position: relative;
}

/*Menu container*/
SECTION#bannerrow.tck-row DIV.mobilemenuck
{
	width: 158px;
	background-color: #FFFFFF;
	float: none;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	position: absolute !important;
	top: 10px !important;
	left: auto !important;
	right: 10px;
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	background-image: url('../../images/ContentBackground.jpg');
	background-size: cover;
}

/*Top bar - title and close button container*/
SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-topbar
{
	background-color: rgba(0, 0, 0, 0.120);
	text-align: left;
	font-weight: normal;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-topbar DIV.mobilemenuck-title
{
	background-color: rgba(0, 0, 0, 0);
	color: #000000;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-topbar DIV.mobilemenuck-button
{
	background-color: rgba(0, 0, 0, 0);
	color: #000000;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

/*Menu items*/
SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-item
{
	background-color: rgba(0, 0, 0, 0);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-item DIV.level1
{
	background-color: rgba(0, 0, 0, 0);
	font-size: 18px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.137);
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-item:last-child DIV.level1
{
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-item DIV.level1 A
{
	background-color: rgba(0, 0, 0, 0);
	font-size: 18px;
	color: #0D5D82;
	font-weight: normal;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

SECTION#bannerrow.tck-row DIV.mobilemenuck DIV.mobilemenuck-item DIV.level1 A:hover
{
	color: #218CC2;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - user menu*/
NAV#mainmenu
{
	/*background-color: #F49EA7;*/
	margin: 5px auto 20px;
	width: 96%;
}

@media screen and (max-width: 758px)
{
	NAV#mainmenu
	{
		/*background-color: #F49EA7;*/
		margin: 5px auto 10px;
		width: 90%;
	}
}

@media screen and (max-width: 525px)
{
	NAV#mainmenu
	{
		/*background-color: #F49EA7;*/
		margin: 5px auto 10px;
		width: 90%;
	}
}

NAV#mainmenu DIV.artworx-menu-horizontal
{
	/*background-color: #E5E1B3;*/
}

NAV#mainmenu DIV.artworx-menu-horizontal DIV.tck-module-text
{
	/*background-color: #FC8585;*/
}

NAV#mainmenu DIV.artworx-menu-horizontal DIV UL
{
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
}

@media screen and (max-width: 758px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL
	{
		/*background-color: #F4CFCF;*/
		display: flex;
		border-bottom: 1px solid rgba(9, 13, 31, 0.150);
		flex-flow: row wrap;
		float: none;
		justify-content: left;
		width: 100%;
		margin: 0px;
		padding: 0;
	}
}

@media screen and (max-width: 525px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL
	{
		/*background-color: #F4CFCF;*/
		display: flex;
		border-bottom: 1px solid rgba(9, 13, 31, 0.150);
		flex-flow: row wrap;
		float: none;
		justify-content: left;
		width: 100%;
		margin: 0px;
		padding: 0;
	}
}

NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI
{
	/*background-color: #F1CFF4;*/
	margin: 0px;
	padding: 0;
}

@media screen and (max-width: 758px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI
	{
		/*background-color: #EFF8D2;*/
		display: flex;
		flex-flow: row wrap;
		margin: 0px 0px 10px 0px;
		padding: 0;
		max-width: 25%;
	}
}

@media screen and (max-width: 525px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI
	{
		/*background-color: #EFF8D2;*/
		display: flex;
		flex-flow: row wrap;
		margin: 0px 0px 10px 0px;
		padding: 0;
		max-width: 33%;
	}
}

NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI A
{
	display: flex;
	flex-flow: row nowrap;
	margin: 0px 15px 0px 0px;
	padding: 0;
}

@media screen and (max-width: 758px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI A
	{
		/*background-color: #B1CCED;*/
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
}

@media screen and (max-width: 525px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI A
	{
		/*background-color: #B1CCED;*/
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
}

NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI A IMG
{
	width: 32px;
	height: 32px;
	margin: 0 5px 0 0;
}

@media screen and (max-width: 525px)
{
	NAV#mainmenu DIV.artworx-menu-horizontal DIV UL LI A IMG
	{
		width: 25px;
		height: 25px;
		margin: 0 5px 0 0;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Breadcrumb formatting*/
DIV#breadcrumbs DIV.inner > DIV
{
	border-bottom: 1px solid #BFBFBF;
	margin: 0 auto 20px;
	width: 100%;
	/*background-color: #1691EF;*/
	clear: both;
}

@media screen and (max-width: 758px)
{
	DIV#breadcrumbs DIV.inner > DIV
	{
		width: 90%;
	}
}

@media screen and (max-width: 525px)
{
	DIV#breadcrumbs DIV.inner > DIV
	{
		width: 90%;
		font-size: 16px;
	}
}

DIV#breadcrumbs DIV UL
{
	font-weight: normal;
	/*text-shadow: 0 0 10px #006ABD, 0 0 10px #006ABD, 0 0;*/
	margin: 0;
	padding: 0 0 10px 0;
}

DIV#breadcrumbs DIV UL.breadcrumb LI.active SPAN
{
	font-weight: normal;
	text-shadow: 0 0 10px #006ABD, 0 0 10px #006ABD, 0 0;
}

DIV#breadcrumbs IMG.artworx-cart-full-icon,
DIV#breadcrumbs IMG.artworx-cart-empty-icon,
DIV#breadcrumbs SPAN.artworx-qty
{
	display: none;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Footer text*/
DIV#footer DIV.inner
{
	background-position: bottom;
	/*height: calc(100vw*150/1000);*/
}

DIV#footer > DIV.inner > DIV.artworkx-footer
{
	position: relative;
}

DIV#footer > DIV.inner > DIV.artworkx-footer DIV.tck-module-text
{
	min-height: 170px;
}

@media screen and (max-width: 950px)
{
	DIV#footer > DIV.inner > DIV.artworkx-footer DIV.tck-module-text
	{
		min-height: 140px;
	}
}

@media screen and (max-width: 758px)
{
	DIV#footer > DIV.inner > DIV.artworkx-footer DIV.tck-module-text
	{
		min-height: 100px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#footer > DIV.inner > DIV.artworkx-footer DIV.tck-module-text
	{
		min-height: 60px;
	}
}

DIV#footer > DIV.inner > DIV.artworkx-footer DIV > DIV.artworkx-footer DIV.footer-text
{
	/*height: auto;*/
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 2%;
	margin-right: 3%;
}

DIV#footer DIV.artworkx-footer DIV.artworkx-footer P
{
	font-size: 1.1em;
}

@media screen and (max-width: 525px)
{
	DIV#footer DIV.artworkx-footer DIV.artworkx-footer P
	{
		/*font-size: 2.5vw;*/
		font-size: 15px;
		padding: 0;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - System messages*/
DIV#system-message-container
{
	margin: 0 auto 19px;
	max-width: 98%;
}

DIV#system-message-container DIV.alert
{
	/*+box-shadow: 3px 3px 6px 2px rgba(133, 30, 30, 0.667);*/
	-moz-box-shadow: 3px 3px 6px 2px rgba(133, 30, 30, 0.667);
	-webkit-box-shadow: 3px 3px 6px 2px rgba(133, 30, 30, 0.667);
	box-shadow: 3px 3px 6px 2px rgba(133, 30, 30, 0.667);
	display: table;
	width: auto;
	margin: 0 auto 20px;
	padding: 15px;
}

DIV#system-message-container DIV.alert A.close
{
	font-size: 20px;
	float: right;
}

DIV#system-message-container DIV.alert A.close::Before
{
	content: "Close ";
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Stars and asterisks*/
SPAN.star,
SPAN.asterisk
{
	font-size: 43px;
	vertical-align: middle;
	/*background-color: rgba(241, 239, 217, 0.667);*/
	display: inline-block;
	height: 20px;
	line-height: 0.5;
	letter-spacing: -10px;
	margin: 0 10px 0 0;
	color: red;
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Sectiom - Front page elements*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Welcome text*/
P.front-page-welcome-text
{
	margin-bottom: 30px;
	font-size: 1.3em;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Featured art works*/
DIV.vm-homepage-featured-container
{
	/*+box-shadow: 3px 3px 6px 2px #1E5986;*/
	-moz-box-shadow: 3px 3px 6px 2px #1E5986;
	-webkit-box-shadow: 3px 3px 6px 2px #1E5986;
	box-shadow: 3px 3px 6px 2px #1E5986;
	max-width: 950px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	background-color: rgba(196, 194, 194, 0.300);
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-featured-container
	{
		max-width: 480px;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-featured-container
	{
		max-width: 300px;
	}
}

DIV.vm-homepage-featured-container H1
{
	font-size: 2.4em;
	margin: 0;
	padding: 35px 0 15px;
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-featured-container H1
	{
		font-size: 2.1em;
		margin: 0;
		padding: 35px 0 15px;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-featured-container H1
	{
		font-size: 1.5em;
		margin: 0;
		padding: 35px 0 15px;
	}
}

DIV.vm-homepage-featured-container P
{
	margin: 0;
	padding: 0 0 25px 0;
}

DIV.vm-homepage-featured-container DIV.vm-homepage-featured
{
	/*display: none;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*background-color: #C7F7C7;*/
}

DIV.vm-homepage-featured-container DIV.vmgroup
{
	/*display: none;*/
	margin: 0px auto;
	padding: 0;
	width: 100%;
	height: auto;
}

DIV.vm-homepage-featured-container DIV.vmgroup DIV.productdetails
{
	/*display: none;*/
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content: space-evenly;
	height: auto;
	margin: 0;
	padding: 0;
	/*background-color: #A0C8E9;*/
}

DIV.vm-homepage-featured-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
{
	/*display: none;*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*+box-shadow: inset 2px 2px 5px #1E5986;*/
	-moz-box-shadow: inset 2px 2px 5px #1E5986;
	-webkit-box-shadow: inset 2px 2px 5px #1E5986;
	box-shadow: inset 2px 2px 5px #1E5986;
	width: 30%;
	min-width: 200px;
	height: auto;
	padding: 2.25%;
	margin-bottom: 2.5%;
	box-sizing: border-box;
	/*background-color: #ECD2FC;*/
}

@media screen and (max-width: 950px)
{
	DIV.vm-homepage-featured-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 28%;
		min-width: 160px;
		margin-bottom: 4%;
	}
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-featured-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 44%;
		min-width: 170px;
		margin-bottom: 4%;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-featured-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 91%;
		min-width: 240px;
		margin-bottom: 10%;
		padding: 8%;
	}
}

DIV.vm-homepage-featured DIV.vmgroup DIV.artworx-product-image-fix-container
{
	/*display: none;*/
	/*background-color: #E6F2FC;*/
	position: relative;
	width: 100%;
}

DIV.vm-homepage-featured DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image
{
	aspect-ratio:1 / 1;
	width: 100%;
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-featured DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image
	{
		aspect-ratio:auto;
	}
}

DIV.vm-homepage-featured DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image A IMG.artworx-portrait
{
	margin: 0;
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	height: 97%;
	width: auto;
}

DIV.vm-homepage-featured DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image A IMG.artworx-landscape
{
	margin: 2% 0 0;
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	height: auto;
	width: 100%;
}

DIV.vm-homepage-featured DIV.vmgroup DIV.artworx-product-title-desc-container
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	padding-top: 7%;
}

DIV.vm-homepage-featured-container DIV.artworx-product-title
{
	font-size: 1.5em;
	line-height: normal;
	font-weight: bold;
	margin: 1% 0 1.5%;
}

DIV.vm-homepage-featured-container DIV.artworx-product-s_desc
{
	font-size: 1.0em;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Recent additions*/
DIV.vm-homepage-recent-container H2
{
	font-size: 1.6em;
	margin: 0;
	padding: 50px 0 18px;
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-recent-container H2
	{
		font-size: 1.4em;
		margin: 0;
		padding: 35px 0 15px;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-recent-container H2
	{
		font-size: 1.1em;
		margin: 0;
		padding: 35px 0 8px;
	}
}

DIV.vm-homepage-recent-container P
{
	margin: 0;
	padding: 0 0 25px 0;
}

DIV.vm-homepage-recent-container DIV.vm-homepage-featured
{
	/*display: none;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*background-color: #C7F7C7;*/
}

DIV.vm-homepage-recent-container DIV.vmgroup
{
	/*display: none;*/
	margin: 0px auto;
	padding: 0;
	width: 100%;
	height: auto;
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.productdetails
{
	/*display: none;*/
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content: space-evenly;
	height: auto;
	margin: 0;
	padding: 0;
	/*background-color: #A0C8E9;*/
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
{
	/*display: none;*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*(*+box-shadow: inset 2px 2px 5px #1E5986;*)
	-moz-box-shadow: inset 2px 2px 5px #1E5986;
	-webkit-box-shadow: inset 2px 2px 5px #1E5986;
	box-shadow: inset 2px 2px 5px #1E5986;*/
	/*+box-shadow: inset 2px 2px 5px #94979A;*/
	-moz-box-shadow: inset 2px 2px 5px #94979A;
	-webkit-box-shadow: inset 2px 2px 5px #94979A;
	box-shadow: inset 2px 2px 5px #94979A;
	width: 23%;
	min-width: 199px;
	height: auto;
	padding: 1.6%;
	margin-bottom: 1.5%;
	box-sizing: border-box;
	/*background-color: #ECD2FC;*/
}

@media screen and (max-width: 950px)
{
	DIV.vm-homepage-recent-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 23%;
		min-width: 160px;
		margin-bottom: 1.5%;
	}
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-recent-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 44%;
		min-width: 170px;
		margin-bottom: 4%;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-recent-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 91%;
		min-width: 240px;
		margin-bottom: 10%;
		padding: 8%;
	}
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.artworx-product-image-fix-container
{
	/*display: none;*/
	/*background-color: #E6F2FC;*/
	position: relative;
	width: 100%;
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image
{
	aspect-ratio:1 / 1;
	width: 100%;
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-recent-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image
	{
		aspect-ratio:auto;
	}
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image A IMG.artworx-portrait
{
	margin: 0;
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	/*+box-shadow: 2px 2px 5px #94979A;*/
	-moz-box-shadow: 2px 2px 5px #94979A;
	-webkit-box-shadow: 2px 2px 5px #94979A;
	box-shadow: 2px 2px 5px #94979A;
	height: 97%;
	width: auto;
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image A IMG.artworx-landscape
{
	margin: 2% 0 0;
	/*+box-shadow: 2px 2px 5px #94979A;*/
	-moz-box-shadow: 2px 2px 5px #94979A;
	-webkit-box-shadow: 2px 2px 5px #94979A;
	box-shadow: 2px 2px 5px #94979A;
	height: auto;
	width: 100%;
}

DIV.vm-homepage-recent-container DIV.vmgroup DIV.artworx-product-title-desc-container
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	padding-top: 7%;
}

DIV.vm-homepage-recent-container DIV.artworx-product-title
{
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	margin: 1% 0 1.5%;
}

DIV.vm-homepage-recent-container DIV.artworx-product-s_desc
{
	font-size: 0.9em;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Other art works*/
DIV.vm-homepage-random-container H2
{
	font-size: 1.6em;
	margin: 0;
	padding: 50px 0 18px;
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-random-container H2
	{
		font-size: 1.4em;
		margin: 0;
		padding: 35px 0 15px;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-recent-container H2
	{
		font-size: 1.1em;
		margin: 0;
		padding: 35px 0 8px;
	}
}

DIV.vm-homepage-random-container P
{
	margin: 0;
	padding: 0 0 25px 0;
}

DIV.vm-homepage-random-container DIV.vm-homepage-featured
{
	/*display: none;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*background-color: #C7F7C7;*/
}

DIV.vm-homepage-random-container DIV.vmgroup
{
	/*display: none;*/
	margin: 0px auto;
	padding: 0;
	width: 100%;
	height: auto;
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.productdetails
{
	/*display: none;*/
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content: space-evenly;
	height: auto;
	margin: 0;
	padding: 0;
	/*background-color: #A0C8E9;*/
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
{
	/*display: none;*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*(*+box-shadow: inset 2px 2px 5px #1E5986;*)
	-moz-box-shadow: inset 2px 2px 5px #1E5986;
	-webkit-box-shadow: inset 2px 2px 5px #1E5986;
	box-shadow: inset 2px 2px 5px #1E5986;*/
	/*+box-shadow: inset 2px 2px 5px #94979A;*/
	-moz-box-shadow: inset 2px 2px 5px #94979A;
	-webkit-box-shadow: inset 2px 2px 5px #94979A;
	box-shadow: inset 2px 2px 5px #94979A;
	width: 18%;
	min-width: 165px;
	height: auto;
	padding: 1.6%;
	margin-bottom: 1.5%;
	box-sizing: border-box;
	/*background-color: #ECD2FC;*/
}

@media screen and (max-width: 950px)
{
	DIV.vm-homepage-random-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 18%;
		min-width: 123px;
		margin-bottom: 1.5%;
	}
}

@media screen and (max-width: 758px)
{
	DIV.vm-homepage-random-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 30%;
		min-width: 139px;
		margin-bottom: 3%;
	}
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-random-container DIV.vmgroup DIV.productdetails DIV.artworx-product-container
	{
		/*display: none;*/
		width: 91%;
		min-width: 240px;
		margin-bottom: 10%;
		padding: 8%;
	}
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.artworx-product-image-fix-container
{
	/*display: none;*/
	/*background-color: #E6F2FC;*/
	position: relative;
	width: 100%;
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image
{
	aspect-ratio:1 / 1;
	width: 100%;
}

@media screen and (max-width: 524px)
{
	DIV.vm-homepage-random-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image
	{
		aspect-ratio:auto;
	}
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image A IMG.artworx-portrait
{
	margin: 0;
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	/*+box-shadow: 2px 2px 5px #94979A;*/
	-moz-box-shadow: 2px 2px 5px #94979A;
	-webkit-box-shadow: 2px 2px 5px #94979A;
	box-shadow: 2px 2px 5px #94979A;
	height: 97%;
	width: auto;
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.artworx-product-image-fix-container DIV.artworx-product-image A IMG.artworx-landscape
{
	margin: 2% 0 0;
	/*+box-shadow: 2px 2px 5px #94979A;*/
	-moz-box-shadow: 2px 2px 5px #94979A;
	-webkit-box-shadow: 2px 2px 5px #94979A;
	box-shadow: 2px 2px 5px #94979A;
	height: auto;
	width: 100%;
}

DIV.vm-homepage-random-container DIV.vmgroup DIV.artworx-product-title-desc-container
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	padding-top: 7%;
}

DIV.vm-homepage-random-container DIV.artworx-product-title
{
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	margin: 1% 0 1.5%;
}

DIV.vm-homepage-random-container DIV.artworx-product-s_desc
{
	font-size: 0.9em;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████*/
/* ███ */
/* ███      VIRTUEMART*/
/* ███ */
/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Global*/
/*██████████████████████████████████████████████ Sub- Section - Virtuemart - Category view sub layout*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  search in category pages*/
DIV.virtuemart_search
{
	display: none;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Category title*/
DIV#content DIV.category-view H1
{
	margin-top: 3%;
}

@media screen and (max-width: 758px)
{
	DIV#content DIV.category-view H1
	{
		margin-top: 3%;
		font-size: 30px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#content DIV.category-view H1
	{
		margin-top: 3%;
		font-size: 24px;
	}
}

/*Titles above category images*/
DIV.category-view > DIV.category-view > DIV.row > DIV.category > DIV.spacer H2
{
	font-size: 23px;
	font-family: bougan_ssiregular;
	text-shadow: none;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Sort by options, pagination, results*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area -  Containers*/
/*Area container*/
DIV.orderby-displaynumber
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	/*align-items: normal;*/
	width: 100%;
	/*background-color: #F1E5FC;*/
}

/*Search category title & description*/
DIV.artworx-search-and-filter-page H1
{
	display: none;
}

DIV.artworx-search-and-filter-page DIV.category_description
{
	display: none;
}

/*Container Sort by Options and dropdown*/
DIV.orderby-displaynumber DIV.vm-order-list
{
	margin-left: 10px;
	padding-left: 0;
	text-align: left;
	/*background-color: #E5FCE7;*/
	/*min-width: 150px;*/
}

/*Container Pagination*/
DIV.artworx-pagination
{
	/*background-color: #FCE5E5;*/
	min-width: 490px;
}

@media screen and (max-width: 950px)
{
	DIV.artworx-pagination
	{
		/*background-color: #FCE5E5;*/
		min-width: 100%;
		order: 3;
		margin-top: 8px;
	}
}

DIV.artworx-search-and-filter-page DIV.artworx-pagination
{
	/*background-color: #FCE5E5;*/
	min-width: 100%;
	order: 3;
	margin-top: 8px;
}

DIV.vm-pagination-bottom
{
	/*background-color: #FCE5E5;*/
	margin: 0 auto;
	width: 100%;
}

/*Container Display number and dropdown*/
DIV.orderby-displaynumber DIV.display-number
{
	text-align: right;
	/*background-color: #F7FCE5;*/
	/*min-width: 174px;*/
}

/*Container Display number and dropdown*/
DIV.orderby-displaynumber DIV.clear
{
	display: none;
	background-color: #FBF6E4;
	width: 70px;
	height: 40px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Common elements*/
/*Titles for Sortby options & Results 1-12*/
DIV.vm-order-list DIV.orderlistcontainer DIV.title,
DIV.display-number
{
	font-size: 20px;
}

@media screen and (max-width: 524px)
{
	DIV.vm-order-list DIV.orderlistcontainer DIV.title,
	DIV.display-number
	{
		font-size: 16px;
	}
}

/*Space above drop down list both dropdowns*/
DIV.display-number SELECT.inputbox,
DIV.vm-order-list DIV DIV.orderlistcontainer DIV.activeOrder
{
	margin-top: 6px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Sort by Options and dropdown*/
DIV.vm-order-list DIV.orderlistcontainer
{
	margin-left: 0px;
	padding-left: 0;
	text-align: left;
}

DIV.click-sort-box-message
{
	font-size: 13px;
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}

/*Adjustment for Title Sort by Options*/
DIV.vm-order-list DIV.orderlistcontainer DIV.title
{
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}

/*box formatting*/
DIV.vm-order-list DIV.orderlistcontainer DIV.activeOrder A
{
	font-size: 15px;
}

DIV.vm-order-list DIV.orderlistcontainer DIV.orderlist DIV A
{
	font-size: 18px;
}

.orderlistcontainer DIV.activeOrder
{
	background: url("../../../../images/artworx/icons/artworx-sortby-down-arrow.png") top right / 26px 26px no-repeat padding-box border-box #FFF;
	cursor: pointer;
	border: 1px solid #CAC9C9;
	border-radius: 0px;
	padding: 2px 40px 2px 10px;
	text-align: left;
	background-size: contain;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Pagination*/
DIV.artworx-pagination UL
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	/*width: 113%;*/
	/*background-color: #F9A1A1;*/
	margin: 0;
	/*text-align: right;*/
}

DIV.artworx-pagination UL LI
{
	background-image: none;
	/*background-color: #A0A5F8;*/
	margin: 0 1px;
}

@media screen and (max-width: 524px)
{
	DIV.artworx-pagination UL LI
	{
		/*padding-top: 10px;*/
		margin-top: 10px;
	}
	
	DIV.artworx-pagination UL LI:nth-of-type(2),
	DIV.artworx-pagination UL LI:nth-last-of-type(3)
	{
		break-after: always;
		page-break-after: always;
		/*padding-top: 10px;*/
		/*background-color: #E78282;*/
	}
}

DIV.artworx-pagination UL LI:nth-child(n+2)
{
	background-image: none;
	width: 40px;
}

DIV.artworx-pagination UL LI:nth-child(-n+2),
DIV.artworx-pagination UL LI:nth-last-child(-n+2)
{
	background-image: none;
	/*background-color: #E78282;*/
	width: 56px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area-level-2 - Pagination buttons*/
/*Main button formatting*/
DIV.artworx-pagination UL LI .pagenav
{
	background-color: rgba(124, 124, 124, 0.5);
	border: 3px outset #E3E2E2;
	font-size: 16px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 6px;
	/*margin: 0px 6px;*/
}

/*Hover*/
DIV.artworx-pagination UL LI .pagenav:hover
{
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

/*Active - set on span*/
DIV.artworx-pagination UL LI SPAN.pagenav
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*Focus*/
DIV.artworx-pagination UL LI .pagenav:focus
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area-level-2 - Page info under buttons*/
DIV.artworx-pagination > SPAN
{
	/*background-color: #4F75E5;*/
	margin: 0 auto;
	padding: 0;
	float: none;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Results and dropdown*/
/*Dropdownbox adjustment*/
DIV.display-number SELECT.inputbox
{
	height: 30px;
	font-size: 13px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Product rows and columns*/
/*Row container - set height to 100% to make all the same*/
DIV.artworx-cat-prod-row-container
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #FCDEDE;*/
}

/*Col container - sets width of columns to limit number per row*/
DIV.artworx-cat-prod-col-container
{
	min-width: 25%;
	margin-bottom: 4%;
	text-align: center;
	height: auto;
}

@media screen and (max-width: 950px)
{
	DIV.artworx-cat-prod-col-container
	{
		max-width: 33%;
		min-width: 33%;
		margin-bottom: 5.4%;
	}
}

@media screen and (max-width: 758px)
{
	DIV.artworx-cat-prod-col-container
	{
		min-width: 50%;
		margin-bottom: 8.1%;
	}
}

@media screen and (max-width: 524px)
{
	DIV.artworx-cat-prod-col-container
	{
		min-width: 100%;
		margin-bottom: 4.6%;
	}
}

DIV.artworx-search-and-filter-page DIV.artworx-cat-prod-col-container
{
	max-width: 33%;
	min-width: 33%;
	margin-bottom: 5.4%;
	text-align: center;
	height: auto;
}

@media screen and (max-width: 950px)
{
	DIV.artworx-search-and-filter-page DIV.artworx-cat-prod-col-container
	{
		min-width: 50%;
		margin-bottom: 8.1%;
	}
}

@media screen and (max-width: 524px)
{
	DIV.artworx-search-and-filter-page DIV.artworx-cat-prod-col-container
	{
		min-width: 100%;
		margin-bottom: 4.6%;
	}
}

/*Product info container - set height to 100% to make all the same*/
DIV.artworx-cat-prod-product-container
{
	height: 100%;
	border: 0px none rgba(255, 255, 255, 0) !important;
}

@media screen and (max-width: 524px)
{
	/*set height to auto to stop bottom margin varying*/
	DIV.artworx-cat-prod-product-container
	{
		height: auto;
	}
}

/*Product info inner container - set height to 100% to make all the same*/
DIV.artworx-frame-container
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 85%;
	/*+box-shadow: inset 2px 2px 8px #1E5986;*/
	-moz-box-shadow: inset 2px 2px 8px #1E5986;
	-webkit-box-shadow: inset 2px 2px 8px #1E5986;
	box-shadow: inset 2px 2px 8px #1E5986;
	margin-left: auto;
	margin-right: auto;
	padding: 5%;
	/*background-color: #C6C8EF;*/
	height: 100%;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Image and product tile*/
DIV.artworx-frame-container DIV.vm-product-media-container
{
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	/*height: 100%;*/
	width: 100%;
	/*background-color: #32A6EF;*/
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Image*/
DIV.artworx-frame-container DIV.artworx-catpage-product-image-container
{
	aspect-ratio:1 / 1;
	/*background-color: #EACDF9;*/
	width: 100%;
	margin-bottom: 5px;
}

@media screen and (max-width: 524px)
{
	DIV.artworx-frame-container DIV.artworx-catpage-product-image-container
	{
		aspect-ratio:auto;
	}
}

DIV.artworx-frame-container DIV.artworx-catpage-product-image-container A
{
	width: 90%;
	height: auto;
}

DIV.artworx-frame-container DIV.artworx-catpage-product-image-container A IMG.artworx-portrait
{
	height: 97%;
	/*+box-shadow: 2px 2px 8px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px #1E5986;
	-webkit-box-shadow: 2px 2px 8px #1E5986;
	box-shadow: 2px 2px 8px #1E5986;
	/*object-fit: contain;*/
	width: auto;
}

DIV.artworx-frame-container DIV.artworx-catpage-product-image-container A IMG.artworx-landscape
{
	/*width: 90%;*/
	height: auto;
	/*+box-shadow: 2px 2px 8px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px #1E5986;
	-webkit-box-shadow: 2px 2px 8px #1E5986;
	box-shadow: 2px 2px 8px #1E5986;
	/*object-fit: contain;*/
	width: 100%;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Title*/
DIV.artworx-frame-container DIV.artworx-catpage-product-title-container
{
	display: flex;
	flex-direction: column;
	justify-content: start;
	/*background-color: #EEB0B0;*/
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

DIV.artworx-frame-container DIV H2,
DIV.artworx-frame-container DIV H2 A
{
	font-size: 24px;
	font-family: bougan_ssiregular;
	text-shadow: none;
	line-height: normal;
	/*background-color: #FAEDC2;*/
	vertical-align: top;
	height: 2.3em;
}

@media screen and (max-width: 524px)
{
	DIV.artworx-frame-container DIV H2,
	DIV.artworx-frame-container DIV H2 A
	{
		height: auto;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Product details*/
DIV.artworx-product-text-and-price-container
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*background-color: #E8C3FB;*/
	height: 100%;
	/*height: 528px;*/
}

DIV.artworx-product-text-frame-container
{
	display: flex;
	flex-direction: column;
	justify-content: start;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #DFF6C8;*/
}

DIV.artworx-product-price-frame-container
{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - text*/
DIV.artworx-product-text-frame-container P.product_s_desc
{
	/*display: none;*/
	margin: 0 0 10px 0;
}

DIV.artworx-product-text-frame-container P.artworx_product_url
{
	/*display: none;*/
	font-size: 15px;
	margin: 0;
	padding: 0;
}

DIV.artworx-product-text-frame-container P.artworx_product_gtin
{
	/*display: none;*/
	font-size: 15px;
	margin: 0;
	padding: 0;
	color: #696968;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Price etc*/
DIV.artworx-product-price-frame-container
{
	display: flex;
	flex-direction: column;
	justify-content: end;
	/*background-color: #DAF2F4;*/
	height: auto;
}

DIV.artworx-faint-line
{
	border-top: 1px solid rgba(9, 13, 31, 0.150);
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

DIV.artworx-price-container DIV.product-price
{
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	margin: 0px;
	padding: 15px 0 0;
}

DIV.artworx-price-container DIV.PricesalesPrice SPAN.vm-price-desc
{
	display: block;
	font-size: 1.2em;
	text-align: center;
	width: 100%;
}

DIV.artworx-price-container DIV.PricesalesPrice SPAN.cat-postage-message
{
	/*display: block;*/
	font-size: 0.58em;
}

DIV.PricesalesPrice SPAN.PricesalesPrice
{
	display: block;
	margin: 11px;
	padding: 0;
	font-weight: bold;
	letter-spacing: 2px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - add to cart area*/
DIV.artworx-frame-container DIV.addtocart-bar
{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

DIV.artworx-frame-container DIV.addtocart-bar SPAN.quantity-box
{
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

DIV.artworx-frame-container DIV.addtocart-bar SPAN.quantity-controls
{
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

DIV.artworx-frame-container DIV.addtocart-bar SPAN.addtocart-button
{
	width: 115px;
	height: 36px;
	padding-bottom: 5px;
}

DIV.artworx-frame-container DIV.addtocart-bar SPAN.addtocart-button INPUT.addtocart-button
{
	background-color: rgba(124, 124, 124, 0.5);
	padding: 0px 10px;
	border: 3px outset #E3E2E2;
	font-size: 15px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	margin-left: 4px;
	height: 30px;
	word-spacing: -2px;
}

DIV.artworx-frame-container DIV.addtocart-bar SPAN.addtocart-button INPUT.addtocart-button:hover
{
	/*(*+box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;*)
	-moz-box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;
	-webkit-box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;
	box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;*/
	/*border: 2px inset #A2A0A0;*/
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

DIV.artworx-frame-container DIV.addtocart-bar SPAN.addtocart-button INPUT.addtocart-button:active
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - More info link*/
DIV.artworx-frame-container DIV.vm-details-button
{
	background-color: rgba(232, 17, 17, 0) !important;
}

DIV.artworx-frame-container DIV.vm-details-button A.product-details
{
	font-size: 0.95em;
	background-image: none;
	background-color: transparent;
	border: 0px none transparent;
	color: #0D5D82;
	padding: 0;
}

DIV.artworx-frame-container DIV.vm-details-button A.product-details:hover
{
	color: #218CC2;
}

DIV.artworx-frame-container DIV.vm-details-button A.product-details:active
{
	color: #218CC2;
}

/*██████████████████████████████████████████████ Sub- Section - Section - Virtuemart - Product page layout*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Product < to >*/
DIV.product-container DIV.product-neighbours
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	/*background-color: #D7C37E;*/
	width: 100%;
	align-items: center;
	/*(*+box-shadow: inset 2px 2px 5px #94979A;*)
	-moz-box-shadow: inset 2px 2px 5px #94979A;
	-webkit-box-shadow: inset 2px 2px 5px #94979A;
	box-shadow: inset 2px 2px 5px #94979A;*/
	margin-bottom: 10px;
}

DIV.product-container DIV.product-neighbours DIV.clear
{
	display: none;
}

DIV.product-container DIV.product-neighbours A
{
	/*background-color: #A99037;*/
	margin: 7px 8px 4px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Product < to > Back to category button*/
DIV.artworx-back-to-category-container
{
	height: 30px;
	padding-bottom: 5px;
	/*background-color: #E8AAAA;*/
	float: right;
	clear: both;
	margin-bottom: 10px;
}

DIV.artworx-back-to-category-container DIV.back-to-category
{
	display: flex;
	align-items: center;
	background-color: rgba(124, 124, 124, 0.5);
	padding: 0px 1px 0px 2px;
	border: 3px outset #E3E2E2;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	margin-left: 4px;
	height: 25px;
	word-spacing: -2px;
}

DIV.artworx-back-to-category-container DIV.back-to-category:hover
{
	/*(*+box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;*)
	-moz-box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;
	-webkit-box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;
	box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;*/
	/*border: 2px inset #A2A0A0;*/
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

DIV.artworx-back-to-category-container DIV.back-to-category:active
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

DIV.product-container DIV.back-to-category A.product-details
{
	color: #000000;
	background-color: transparent;
	background-image: none;
	border: 0px none transparent;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 3px;
}

DIV.product-container DIV.back-to-category A.product-details:hover
{
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Product container for main areas*/
DIV.product-container DIV.vm-product-container
{
	text-align: left;
	/*+box-shadow: 3px 3px 6px 2px #1E5986;*/
	-moz-box-shadow: 3px 3px 6px 2px #1E5986;
	-webkit-box-shadow: 3px 3px 6px 2px #1E5986;
	box-shadow: 3px 3px 6px 2px #1E5986;
	/*max-width: 950px;*/
	margin: 0 auto 50px;
	/*padding: 15px;*/
	background-color: rgba(196, 194, 194, 0.300);
	/*height: auto;*/
	padding: 3%;
	clear: both;
}

@media screen and (max-width: 758px)
{
	DIV.product-container DIV.vm-product-container
	{
		max-width: 90%;
	}
}

@media screen and (max-width: 525px)
{
	DIV.product-container DIV.vm-product-container
	{
		max-width: 90%;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Page title*/
DIV.artworx-product-page-title-container
{
	float: right;
	box-sizing: border-box;
	/*background-color: #F8A2E9;*/
	/*border: 13px solid #C807D8;*/
	float: left;
	width: 35%;
	clear: both;
	border-left: 16px solid transparent;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-product-page-title-container
	{
		width: 100%;
		clear: both;
		border-left: 0px solid transparent;
	}
}

DIV.artworx-product-page-title-container H1
{
	/*background-color: #A7D77E;*/
	clear: both;
	margin-top: 50px;
	margin: 40px 0 15px;
	text-align: center;
	font-size: 1.8em;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-product-page-title-container H1
	{
		clear: both;
		padding-top: 0px;
		margin-top: 19px;
	}
}

DIV.product-container DIV.artworx-faint-line-product-page-above
{
	border-top: 1px solid rgba(9, 13, 31, 0.150);
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 25px;
}

@media screen and (max-width: 525px)
{
	DIV.product-container DIV.artworx-faint-line-product-page-above
	{
		/*display: none;*/
		border-top: 0px solid rgba(9, 13, 31, 0.150);
		width: 50%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		margin-top: 30px;
	}
}

DIV.product-container DIV.artworx-faint-line-product-page-below
{
	border-top: 1px solid rgba(9, 13, 31, 0.150);
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-top: 20px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Short description hide*/
DIV.product-container DIV.product-short-description
{
	display: none;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Image details*/
DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container
{
	/*display: none;*/
	box-sizing: border-box;
	/*+box-shadow: inset 2px 2px 5px #1E5986;*/
	-moz-box-shadow: inset 2px 2px 5px #1E5986;
	-webkit-box-shadow: inset 2px 2px 5px #1E5986;
	box-shadow: inset 2px 2px 5px #1E5986;
	/*background-color: #C4DEF6;*/
	/*border: 24px solid #1C72C1;*/
	float: right;
	top: 0px;
	max-width: 65%;
	max-height: 700px;
	width: 65%;
	border-left: 16px solid transparent;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container
	{
		/*display: none;*/
		max-width: 90%;
		width: 90%;
		border-left: 1px solid transparent;
		float: none;
		clear: both;
		margin: 0 auto;
	}
}

DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container > DIV.product-page-image-spacer-container
{
	/*display: none;*/
	box-sizing: border-box;
	/*background-color: #9FF7B5;*/
	/*border: 10px solid #07AE0F;*/
	position: relative;
	height: 100%;
	width: auto;
	margin: 0 auto;
}

DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container > DIV.product-page-image-spacer-container DIV.artworx-image-container
{
	box-sizing: border-box;
	/*background-color: #F4F19E;*/
	/*border: 10px solid #D5DA07;*/
	position: relative;
	padding: 20px;
	aspect-ratio:1 / 1;
	/*height: 691px;*/
}

DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container DIV.product-page-image-spacer-container DIV.artworx-image-container A
{
	/*display: none;*/
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container DIV.product-page-image-spacer-container DIV.artworx-image-container A IMG
{
	/*display: none;*/
	box-sizing: border-box;
	/*background-color: #FECCCC;*/
	/*border: 13px solid #D90707;*/
	position: relative;
	object-fit: contain;
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
}

DIV.artworx-product-details-page-container DIV.artworx-media-and-thumbnails-container DIV.product-page-image-spacer-container DIV.artworx-image-container A IMG.artworx-portrait
{
	/*display: none;*/
	height: 100%;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Additional images formatting*/
DIV.product-container DIV.vm-product-media-container DIV.additional-images
{
	display: flex;
	display: none;
	justify-content: center;
	box-sizing: border-box;
	/*background-color: #F8A2E9;*/
	/*border: 13px solid #C807D8;*/
	clear: both;
	width: 80%;
	margin: 10px auto;
}

DIV.product-container DIV.vm-product-media-container DIV.additional-images IMG
{
	/*display: none;*/
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Price and add to cart*/
DIV.artworx-product-page-price-container
{
	box-sizing: border-box;
	/*background-color: #F8A2E9;*/
	/*border: 13px solid #C807D8;*/
	float: left;
	width: 35%;
	/*clear: both;*/
	border-left: 16px solid transparent;
	height: 100%;
}

@media screen and (max-width: 758px)
{
	DIV.artworx-product-page-price-container
	{
		/*clear: both;*/
		border-left: 0px solid transparent;
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-product-page-price-container
	{
		float: none;
		width: 100%;
	}
}

DIV.artworx-product-page-price-container DIV.spacer-buy-area
{
	/*background-color: #F7C0B6;*/
	width: 95%;
	margin: 0 auto;
	padding: 0;
}

DIV.artworx-product-page-price-container DIV.product-price
{
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	margin: 0px;
	padding: 15px 0 0;
}

DIV.artworx-product-page-price-container DIV.PricesalesPrice SPAN.vm-price-desc
{
	display: block;
	font-size: 1.2em;
	text-align: center;
	width: 100%;
}

DIV.artworx-product-page-price-container DIV.PricesalesPrice SPAN.cat-postage-message
{
	display: block;
	font-size: 0.58em;
	margin: 5px 0 6px;
}

DIV.artworx-product-page-price-container SPAN.PricesalesPrice
{
	display: block;
	margin: 5px 11px;
	padding: 0;
	font-weight: bold;
	letter-spacing: 2px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - add to cart area*/
DIV.artworx-product-page-price-container DIV.addtocart-bar
{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 70%;
}

DIV.artworx-product-page-price-container DIV.addtocart-bar SPAN.quantity-box
{
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

DIV.artworx-product-page-price-container DIV.addtocart-bar SPAN.quantity-controls
{
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

DIV.artworx-product-page-price-container DIV.addtocart-bar SPAN.addtocart-button
{
	width: 115px;
	height: 36px;
	padding-bottom: 5px;
}

DIV.artworx-product-page-price-container DIV.addtocart-bar SPAN.addtocart-button INPUT.addtocart-button
{
	background-color: rgba(124, 124, 124, 0.5);
	padding: 0px 10px;
	border: 3px outset #E3E2E2;
	font-size: 15px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	margin-left: 4px;
	height: 30px;
	word-spacing: -2px;
}

DIV.artworx-product-page-price-container DIV.addtocart-bar SPAN.addtocart-button INPUT.addtocart-button:hover
{
	/*(*+box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;*)
	-moz-box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;
	-webkit-box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;
	box-shadow: inset 0px 0px 8px #EFEFEF, 2px 2px 8px #1E5986;*/
	/*border: 2px inset #A2A0A0;*/
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

DIV.artworx-product-page-price-container DIV.addtocart-bar SPAN.addtocart-button INPUT.addtocart-button:active
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Area -  Product description long*/
DIV.artworx-product-details-page-container DIV.product-description
{
	/*display: none;*/
	/*background-color: rgba(0, 0, 255, 0.120);*/
	/*margin-left: 40% !important;*/
	/*float: left;*/
	/*background-color: #84B4F1;*/
}

@media screen and (max-width: 950px)
{
	DIV.artworx-product-details-page-container DIV.product-description
	{
		clear: both;
	}
}

@media screen and (max-width: 758px)
{
	DIV.artworx-product-details-page-container DIV.product-description
	{
		clear: none;
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-product-details-page-container DIV.product-description
	{
		/*display: none;*/
		/*background-color: rgba(0, 0, 255, 0.120);*/
		float: none;
		margin: 0px auto;
		width: 90%;
	}
}

DIV.artworx-search-and-filter-page DIV.product-description DIV.title
{
	/*display: none;*/
	font-size: 1.4em;
	/*font-family: rinstoniaregular;*/
	/*text-shadow: 1px 1px 2px #535962;*/
	margin-bottom: 10px;
	text-align: center;
	/*float: left;*/
}

/*Media style and tags*/
DIV.artworx-media-style,
DIV.artworx-tags
{
	font-size: 0.9em;
	/*background-color: #2982F4;*/
}

DIV.artworx-media-style
{
	/*background-color: #2982F4;*/
	margin-top: 20px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Further details about this item*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Clear - Used for landscape images*/
DIV.artworx-product-description-clear
{
	height: 0px;
	width: 100%;
	border: 1px solid transparent;
	clear: both;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Pre-tabs h1 & P*/
DIV.further-details-about-this-item
{
	text-align: center;
	width: 95%;
	margin: 6% auto 0;
}

DIV.further-details-about-this-item H2
{
	font-size: 1.6em;
}

@media screen and (max-width: 525px)
{
	DIV.further-details-about-this-item H2
	{
		font-size: 1.6em;
	}
}

DIV.further-details-about-this-item > P
{
	font-size: 0.9em;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Regular labs slider*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Heading boxes - shown when closed etc*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group
{
	/*display: none;*/
	/*+box-shadow: 2px 2px 5px #94979A;*/
	-moz-box-shadow: 2px 2px 5px #94979A;
	-webkit-box-shadow: 2px 2px 5px #94979A;
	box-shadow: 2px 2px 5px #94979A;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(196, 194, 194, 0.300);
	background-color: rgba(0, 0, 0, 0.145);
	padding: 8px;
}

/*Turn of orange highlighting around header when focussed*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group.active > DIV > A:focus,
.rl_sliders.accordion > .accordion-group > DIV > A:focus
{
	outline: 0;
	box-shadow: none;
}

/*───────────── Sub-area - Headings text*/
/*Heading container*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group > .accordion-heading
{
	/*display: none;*/
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	width: 205px;
	/*border: 1px solid black;*/
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group.active > .accordion-heading
{
	/*display: none;*/
	/*background-color: rgba(0, 0, 0, 0.154);*/
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*height: 70px;*/
	/*border: 1px solid black !important;*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
}

/*Button background*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group > .accordion-heading > A
{
	display: flex;
	align-items: center;
	justify-content: left;
	/*background-color: rgba(124, 124, 124, 0.5);*/
	background-color: rgba(0, 0, 0, 0.154) !important;
	padding: 2px 7px 2px 10px;
	border: 3px outset #E3E2E2;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	/*margin-left: 4px;*/
	height: 25px;
	word-spacing: -2px;
	background: url("/images/artworx/icons/artworx-sortby-down-arrow.png") center right / 26px 26px no-repeat content-box padding-box transparent;
}

/*Button background active*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group.active > .accordion-heading > A
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #D1D0D0;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Heading text*/
/*Text base*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group > .accordion-heading > A
{
	/*display: none;*/
	background-color: transparent;
	/*margin: 0 0 0 12px;*/
	/*padding: 0;*/
	color: #000000 !important;
}

/*Hover*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group > .accordion-heading > A:hover
{
	background-color: rgba(0, 0, 0, 0.154);
	color: #057BD7 !important;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986 !important;
}

DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group.active > .accordion-heading > A:hover
{
	background-color: rgba(0, 0, 0, 0.154);
	color: #057BD7 !important;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986 !important;
}

DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group > .accordion-heading > A:focus
{
	background-color: rgba(0, 0, 0, 0.154);
	color: #000000;
	text-shadow: none;
}

DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group.active > .accordion-heading > A:focus
{
	background-color: rgba(0, 0, 0, 0.154);
	color: #000000;
	text-shadow: none;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Dropdownbox  area*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner
{
	/*display: none;*/
	/*+box-shadow: inset 2px 2px 5px #94979A;*/
	-moz-box-shadow: inset 2px 2px 5px #94979A;
	-webkit-box-shadow: inset 2px 2px 5px #94979A;
	box-shadow: inset 2px 2px 5px #94979A;
	margin: 8px 15px 15px;
	border: 1px solid rgba(147, 150, 153, 0.402);
	background-color: rgba(255, 255, 255, 0.402);
	/*background: url('../../images/ContentBackground.jpg') 0px 0px / auto repeat-y scroll;*/
	padding: 0;
}

/*Shadow for when box when open*/
DIV.further-details-about-this-item .rl_sliders.accordion > .accordion-group.active
{
	/*display: none;*/
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	/*background-color: #4FA9EE;*/
}

/*Dropdown area content*/
DIV.further-details-about-this-item DIV.drop-down-inner-container-framing
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}

DIV.further-details-about-this-item DIV.drop-down-inner-container-framing > DIV
{
	padding-top: 25px;
	width: 33%;
}

@media screen and (max-width: 525px)
{
	DIV.further-details-about-this-item DIV.drop-down-inner-container-framing > DIV
	{
		width: 100%;
	}
}

DIV.further-details-about-this-item DIV.drop-down-inner-container-text
{
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 18px;
}

DIV.further-details-about-this-item DIV.drop-down-inner-container-text P:first-child
{
	font-size: 1.2em;
	line-height: 0.9;
	margin-top: 17px;
	font-weight: bold;
}

DIV.further-details-about-this-item DIV.drop-down-inner-container-text P
{
	font-size: 1em;
	line-height: 0.9;
	margin: 0;
}

DIV.further-details-about-this-item DIV.drop-down-inner-container-image IMG
{
	/*+box-shadow: 2px 2px 4px #4A4A4A;*/
	-moz-box-shadow: 2px 2px 4px #4A4A4A;
	-webkit-box-shadow: 2px 2px 4px #4A4A4A;
	box-shadow: 2px 2px 4px #4A4A4A;
	width: 100%;
	height: auto;
}

DIV.further-details-about-this-item DIV.drop-down-inner-container-image IMG.bottom
{
	/*+box-shadow: 2px 2px 4px #4A4A4A;*/
	-moz-box-shadow: 2px 2px 4px #4A4A4A;
	-webkit-box-shadow: 2px 2px 4px #4A4A4A;
	box-shadow: 2px 2px 4px #4A4A4A;
	width: 85%;
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Search & Filtering*/
ASIDE#right DIV.inner
{
	padding: 0px 0px 0px 6px;
	margin: 0 0 0 15px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  title module*/
DIV.artworx-sf-header H3.tck-module-title
{
	font-size: 1.75em;
	margin: 10px 0 5px;
}

DIV.artworx-sf-header P
{
	margin: 10px 0 5px;
	text-align: left;
}

DIV#bd_results SPAN.cf_results-msg
{
	font-style: italic;
	font-size: 0.9em;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Search module*/
DIV.artworx-sf-search H3.tck-module-title
{
	font-family: bougan_ssiregular;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px rgba(83, 89, 98, 0.786);
}

DIV.artworx-sf-search DIV.tck-module-text P
{
	font-size: 0.9em;
	line-height: normal;
}

DIV.artworx-sf-search DIV.tck-module-text FORM
{
	margin: 0 auto 10px;
	/*border: 1px solid black;*/
	text-align: center;
	/*border: 1px solid black;*/
	max-width: 200px;
}

DIV.artworx-sf-search DIV.tck-module-text INPUT
{
	margin: 0 0 10px 0;
}

/*Buttons*/
DIV.artworx-sf-search BUTTON
{
	font-family: bougan_ssiregular;
	letter-spacing: normal;
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 0px 10px;
	font-size: 18px;
	/*margin-left: 4px;*/
	height: 32px;
	/*width: 120px;*/
	font-weight: normal;
	background-image: none;
	width: 120px;
	text-align: center;
	clear: both;
}

DIV.artworx-sf-search BUTTON:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
	background-image: none;
	background-color:var(--Button--background-colour);
}

DIV.artworx-sf-search BUTTON:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Filter module*/
DIV.tck-module.artworx-sf-filter
{
	margin: 25px 0 0;
}

DIV.artworx-sf-filter DIV.cf_flt_header
{
	display: none;
}

DIV.artworx-sf-filter H3.tck-module-title
{
	font-family: bougan_ssiregular;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px rgba(83, 89, 98, 0.786);
}

DIV.artworx-sf-filter UL LI.cfLiLevel0
{
	font-size: 1.1em;
	margin-top: 20px;
}

DIV.artworx-sf-filter UL LI.cfLiLevel0:first-child
{
	font-size: 1.1em;
	margin-top: 0px;
}

DIV.artworx-sf-filter UL LI.cfLiLevel1
{
	font-size: 0.85em;
	margin-top: 3px;
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Fancybox popups*/
DIV#fancybox-wrap
{
	/*display: none;*/
	background-color: #FFFFFF;
}

DIV#fancybox-wrap DIV#fancybox-outer
{
	padding: 0px;
}

DIV#fancybox-wrap DIV#fancybox-outer DIV.fancybox-bg
{
	/*display: none;*/
	background-image: none;
	background-color: #FFFFFF;
}

DIV#fancybox-wrap DIV#fancybox-outer DIV#fancybox-content
{
	/*display: none;*/
	background-image: url('../../../../images/artworx/container/ContentBackgroundFancyBox.png');
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	/*background-size: cover;*/
	border: 10px solid rgba(0, 0, 0, 0);
}

DIV#fancybox-wrap DIV#fancybox-outer DIV#fancybox-content DIV
{
	/*display: none;*/
	background-size: cover;
	padding: 15px;
}

DIV.artworx_addtocart-popup_container
{
	background-image: url('../../../../images/artworx/container/ContentBackgroundFancyBox.png');
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	/*background-size: cover;*/
	margin: 10px;
	padding: 15px;
	/*width: 471px;*/
}

DIV.artworx_addtocart-popup_container A.continue_link,
DIV.artworx_addtocart-popup_container A.showcart
{
	display: inline-block;
	vertical-align: baseline;
	background-color: rgba(124, 124, 124, 0.5);
	border: 3px outset #E3E2E2;
	font-size: 20px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	height: 12px;
	width: 160px;
}

DIV.artworx_addtocart-popup_container A.continue_link
{
}

DIV.artworx_addtocart-popup_container A.showcart
{
}

DIV.artworx_addtocart-popup_container H4
{
	font-family: bougan_ssiregular;
	font-size: 1.2em;
	text-shadow: none;
	margin: 15px 0 0;
	padding: 0;
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Page - Cart*/
/*██████████████████████████████████████████████ Sub- Section - Alert Notices*/
DIV#system-message-container H4.alert-heading
{
	font-family: bougan_ssiregular;
	font-size: 1.2em;
}

/*██████████████████████████████████████████████ Sub- Section - Page title*/
DIV.vm-cart-header-container DIV.vm-cart-header
{
	margin: 0 auto;
	width: 100%;
	/*background-color: #BEF0F8;*/
}

DIV.vm-cart-header-container DIV.vm-cart-header H1
{
	/*display: none;*/
}

/*██████████████████████████████████████████████ Sub- Section - Continue shopping link*/
DIV.vm-cart-header-container DIV.vm-continue-shopping
{
	box-sizing: border-box;
	clear: both;
	/*background-color: #DBE9FB;*/
	width: auto;
	margin: 10px 20px 20px 0;
	float: right;
}

@media screen and (max-width: 525px)
{
	DIV.vm-cart-header-container DIV.vm-continue-shopping
	{
		text-align: center;
		width: 100%;
		margin: 10px auto 20px;
	}
}

DIV.vm-cart-header-container DIV.vm-continue-shopping A.continue_link
{
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 3px 10px;
	font-size: 16px;
	margin-left: 4px;
	height: 30px;
	width: 80px;
}

DIV.vm-cart-header-container DIV.vm-continue-shopping A.continue_link:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
}

DIV.vm-cart-header-container DIV.vm-continue-shopping A.continue_link:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*██████████████████████████████████████████████ Sub- Section - Login area*/
/*Form container*/
DIV.artworx-area-login-form
{
	/*background-color: #91DB67;*/
	width: 100%;
	margin: 0 auto;
	/*border: 1px solid black;*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - User account details for login*/
/*Container*/
DIV.artworx-area-login-form FORM#com-form-login
{
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	margin: 30px 0 40px;
	padding: 0px 10px 10px;
	/*background-color: #F8D2FC;*/
}

@media screen and (max-width: 525px)
{
	DIV.artworx-area-login-form FORM#com-form-login
	{
		/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
		-moz-box-shadow: 2px 2px 8px 2px #1E5986;
		-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
		box-shadow: 2px 2px 8px 2px #1E5986;
		margin: 0px auto 40px;
		padding: 0px 10px 10px;
		/*width: 90%;*/
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - already registered message*/
DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata P,
DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata H2
{
	/*display: none;*/
	margin: 10px auto;
	font-size: 20px;
	font-family:var(--Text-paragraph);
}

@media screen and (max-width: 525px)
{
	DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata P,
	DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata H2
	{
		/*display: none;*/
		margin: 10px auto;
		font-size: 15px;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - form username, pw and login divs*/
DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata
{
	margin: 0px auto 6px;
}

DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata LABEL
{
	font-size: 16px;
}

@media screen and (max-width: 950px)
{
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-username,
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-password
	{
		/*background-color: #B0D5F1;*/
		width: 30%;
		margin: 0px;
		padding: 0;
	}
	
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-remember
	{
		width: 36%;
		/*margin: 10px 0 0;*/
	}
}

@media screen and (max-width: 758px)
{
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-username,
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-password,
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-remember
	{
		/*background-color: #B0D5F1;*/
		width: 33%;
		margin: 0px;
		padding: 0;
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-username,
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-password
	{
		/*background-color: #B0D5F1;*/
		width: 47%;
		margin: 0px;
		padding: 0;
	}
	
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-password
	{
		float: right;
	}
	
	DIV.artworx-area-login-form FORM#com-form-login DIV#com-form-login-remember
	{
		width: 100%;
		margin: 10px 0 0;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - forgot links*/
DIV.artworx-area-login-form FORM#com-form-login > DIV
{
	/*display: none;*/
}

@media screen and (max-width: 758px)
{
	DIV.artworx-area-login-form FORM#com-form-login > DIV > A
	{
		font-size: 15px;
		/*width: 115px;*/
		/*background-color: #D86D6D;*/
		padding: 0px;
		/*margin: 20px;*/
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-area-login-form FORM#com-form-login > DIV
	{
		width: 50%;
		/*background-color: #A0F5B2;*/
		margin: 10px 0 3px;
		padding: 0;
		/*font-size: 14px;*/
	}
	
	DIV.artworx-area-login-form FORM#com-form-login > DIV > A
	{
		font-size: 15px;
		/*width: 115px;*/
		/*background-color: #D86D6D;*/
		padding: 0px;
		/*margin: 20px;*/
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - login button*/
DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata INPUT.default
{
	background-color: rgba(124, 124, 124, 0.5);
	border: 3px outset #E3E2E2;
	font-size: 17px;
	letter-spacing: 2px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	height: 30px;
	width: 113px;
	font-weight: normal;
	margin: 0 5px 0 0;
}

@media screen and (max-width: 950px)
{
	DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata INPUT.default
	{
		/*width: 80px;*/
	}
}

DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata INPUT.default:hover
{
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

DIV.artworx-area-login-form FORM#com-form-login FIELDSET.userdata INPUT.default:active
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*██████████████████████████████████████████████ Sub- Section - Checkout form containing billing and order items*/
/*FORM#checkoutForm
{
	(*background-color: #62D3E3;*)
	(*max-width: 22%;*)
	(*width: 80%;*)
	margin: 0px auto;
	(*font-size: 11px;*)
	(*background-color: #416DEC;*)
	border: 1px solid black;
}*/
/*DIV#cart-view FORM#checkoutForm
{
	(*background-color: #67DACB;*)
	(*+box-shadow: 2px 2px 8px 2px #1E5986;*)
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	margin: 0 0 40px 0;
	(*width: 96%;*)
}*/
/*██████████████████████████████████████████████ Sub- Section - Billing and shipping addreses*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Content flexing*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto
{
	/*background-color: rgba(193, 234, 55, 0.5);*/
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	margin: 0 0 40px 0;
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	justify-content: space-evenly;
	height: auto;
}

DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV
{
	/*background-color: rgba(193, 234, 55, 0.5);*/
	display: flex;
	flex-flow: column wrap;
	width: 46%;
	align-content: space-around;
	justify-content: space-between;
	height: auto;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - titles*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > SPAN
{
	/*background-color: rgba(193, 234, 55, 0.5);*/
	font-size: 20px;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > SPAN
	{
		/*background-color: rgba(193, 234, 55, 0.5);*/
		font-size: 17px;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - adress details*/
/*Billilling address*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-billto > SPAN
{
	/*background-color: rgba(193, 234, 55, 0.5);*/
	font-size: 16px;
	text-align: left;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-billto > SPAN
	{
		/*background-color: rgba(193, 234, 55, 0.5);*/
		font-size: 14px;
	}
}

/*Shipping address*/
/*Only one address*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-shipto > DIV > SPAN
{
	/*background-color: rgba(193, 234, 55, 0.5);*/
	font-size: 16px;
	text-align: left;
}

/*Multiple addresses UL LI*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-shipto > DIV.controls
{
	/*background-color: #ECAAAA;*/
	display: flex;
	flex-flow: column;
	text-align: left;
}

DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-shipto > DIV.controls LABEL
{
	/*background-color: #586FEE;*/
	font-size: 16px;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-shipto > DIV.controls LABEL
	{
		/*background-color: rgba(193, 234, 55, 0.5);*/
		font-size: 14px;
	}
}

DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-shipto > DIV.controls LABEL INPUT
{
	margin-right: 10px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - billing and shipping buttons*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > A
{
	background-image: none;
	background-color: rgba(124, 124, 124, 0.5);
	border: 3px outset #E3E2E2 !important;
	font-size: 16px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	height: 24px;
	width: 170px;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 0;
	line-height: 1.6;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > A
	{
		font-size: 16px;
		height: 38px;
		width: 130px;
		font-weight: normal;
		margin: 0;
		padding: 6px 0 0;
		line-height: 1;
	}
}

DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > A:hover
{
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > A:active
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*text - Same as billing*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto > DIV > DIV.output-shipto
{
	font-size: 14px;
}

/*Icons*/
DIV#cart-view FORM#checkoutForm DIV.billto-shipto DIV SPAN SPAN.vmicon.vm2-billto-icon
{
	/*border: 1px solid black;*/
	background: url(../../../../images/artworx/icons/icons-50px/artworx-icons-billing-50px-sqr.png) center / contain no-repeat;
	width: 50px;
	height: 50px;
}

DIV#cart-view FORM#checkoutForm DIV.billto-shipto DIV SPAN SPAN.vmicon.vm2-shipto-icon
{
	/*border: 1px solid black;*/
	background: url(../../../../images/artworx/icons/icons-50px/artworx-icons-delivery-50px-sqr.png) center / contain no-repeat;
	width: 50px;
	height: 50px;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm DIV.billto-shipto DIV SPAN SPAN.vmicon.vm2-billto-icon
	{
		display: block;
		margin: 0 auto;
	}
	
	DIV#cart-view FORM#checkoutForm DIV.billto-shipto DIV SPAN SPAN.vmicon.vm2-shipto-icon
	{
		display: block;
		margin: 0 auto;
	}
}

/*██████████████████████████████████████████████ Sub- Section - cart products item table*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Global*/
/*Container*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist
{
	/*background-color: #E25FDF;*/
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	font-size: 18px;
	margin: 0px auto 40px;
	padding: 10px;
}

/*Hide title of shipment form on this page*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist H3.artoworx-shipment-header-selected
{
	display: none;
}

/*Table headings*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TH
{
	background-color: rgba(0, 0, 0, 0.077);
	font-size: 15px;
	font-weight: normal;
	background-image: none;
	margin: 0;
	padding: 0;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TH:first-child
{
	padding: 0 0 0 10px;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TH.vm-cart-item-name
{
	/*background-color: #B96464 !important;*/
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TH.vm-cart-item-basicprice
{
	/*background-color: #B96464 !important;*/
	min-width: 63px;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TH.vm-cart-item-quantity
{
	/*background-color: #EE6F6F !important;*/
	min-width: auto;
	width: auto;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TH.vm-cart-item-total
{
	/*background-color: #B96464 !important;*/
}

/*All cells*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD
{
	padding: 10px;
	line-height: normal;
}

@media screen and (max-width: 950px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD
	{
		padding: 5px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD
	{
		padding: 4px;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - H3 text to paragraph - Selected shipment & selected paymeny*/
/*Main headings Selected text*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE H3
{
	/*background-color: #F5F7B7;*/
	font-family: bougan_ssiregular;
	text-shadow: 1px 1px 1px rgba(83, 89, 98, 0.786);
	font-size: 22px;
	margin: 0 0 5px 0;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE H3
	{
		/*background-color: #F5F7B7;*/
		/*font-family: bougan_ssiregular;*/
		font-size: 18px;
		/*margin: 0 0 5px 0;*/
	}
}

/*Main headings Info paragraph*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(n+2)
{
	/*background-color: #E3E84D;*/
	font-family: bougan_ssiregular;
	font-size: 16px;
	text-shadow: none;
	line-height: normal;
	width: 70%;
	margin: 10px auto 0;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(2)
{
	/*background-color: #6CF990;*/
	margin: 20px auto 0;
	width: 70%;
}

@media screen and (max-width: 950px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(n+2)
	{
		width: 95%;
		margin: 10px auto 0;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(2)
	{
		/*background-color: #6CF990;*/
		width: 95%;
	}
}

@media screen and (max-width: 758px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(n+2)
	{
		width: 100%;
		margin: 10px auto 0;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(2)
	{
		/*background-color: #6CF990;*/
		width: 100%;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(n+2)
	{
		width: 100%;
		margin: 5px auto 0;
		font-size: 14px;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD H3:nth-of-type(2)
	{
		/*background-color: #6CF990;*/
		width: 100%;
		margin: 20px auto 0;
	}
}

/*Paypal logo and text*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE H4
{
	/*background-color: #F5F7B7;*/
	font-family: bougan_ssiregular;
	text-shadow: 1px 1px 1px rgba(83, 89, 98, 0.786);
	font-size: 22px;
	margin: 0 0 5px 0;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE H4
	{
		font-size: 18px;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE SPAN.vmCartPaymentLogo IMG
{
	/*background-color: #F5F7B7;*/
	width: 120px;
	height: auto;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE SPAN.vmpayment_name
{
	display: none;
	/*background-color: #F5F7B7;*/
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Name column*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name
{
	/*background-color: #62D3E3;*/
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name SPAN.cart-images
{
	/*background-color: #62D3E3;*/
	/*aspect-ratio:1 / 1;*/
	display: inline-block;
	float: left;
	width: 125px;
	max-width: 125px;
	max-height: 125px;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name SPAN.cart-images
	{
		/*width: 125px;*/
		max-width: 70px;
		max-height: 70px;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name SPAN.cart-images IMG
{
	/*display: none;*/
	/*background-color: #62D3E3;*/
	max-height: 125px;
	max-width: 125px;
	object-fit: scale-down;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name SPAN.cart-images IMG
	{
		/*display: none;*/
		/*background-color: #62D3E3;*/
		max-height: 70px;
		max-width: 70px;
		object-fit: scale-down;
		width: 100%;
		height: 100%;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name A
{
	/*background-color: #62D3E3;*/
	float: left;
	margin: 0 0 0 10px;
	font-size: 20px;
}

@media screen and (max-width: 758px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name A
	{
		/*background-color: #62D3E3;*/
		margin: 0 0 0 10px;
		font-size: 19px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-name A
	{
		/*background-color: #62D3E3;*/
		margin: 0 0 0 0px;
		font-size: 15px;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Price column*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-basicprice
{
	/*background-color: #62D3E3;*/
	font-size: 16px;
	min-width: auto;
	width: auto;
}

@media screen and (max-width: 950px)
{
}

@media screen and (max-width: 758px)
{
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-basicprice
	{
		/*min-width: 0%;*/
		/*width: 0px;*/
		text-align: left;
		font-size: 14px;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-basicprice DIV
	{
		/*background-color: #E2B762;*/
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-basicprice DIV SPAN
	{
		/*background-color: #E26862;*/
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Quantity column*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity
{
	/*background-color: #AAAEF7;*/
}

@media screen and (max-width: 950px)
{
}

@media screen and (max-width: 758px)
{
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity
	{
		/*background-color: #AAAEF7;*/
		display: flex;
		flex-flow: column nowrap;
		min-width: 56px;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity > *
	{
		/*background-color: #62D3E3;*/
		/*font-size: 16px;*/
		/*min-width: 10px;*/
		margin: 0 auto 10px;
		text-align: center;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity INPUT.quantity-input.js-recalculate
	{
		/*background-color: #6A9FA7;*/
		margin-left: auto;
		margin-right: auto;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity BUTTON
	{
		/*background-color: #6A9FA7;*/
		margin-left: auto;
		margin-right: auto;
	}
}

/*Icons*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity BUTTON.vmicon.vm2-add_quantity_cart
{
	background: none;
	background: url(../../../../images/artworx/icons/icons-30px/artworx-icons-refresh-qty-30px-sqr.png) center / contain no-repeat;
	width: 30px;
	height: 30px;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-quantity BUTTON.vmicon.vm2-remove_from_cart
{
	background: none;
	background: url(../../../../images/artworx/icons/icons-30px/artworx-icons-trash-30px-sqr.png) center / contain no-repeat;
	width: 30px;
	height: 30px;
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Total  column*/
/*Product prices result*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-total DIV.PricesalesPrice.vm-display.vm-price-value
{
	/*background-color: #75E262;*/
	font-size: 16px;
	/*font-weight: normal;*/
	letter-spacing: 1px;
	/*margin: 0px 0 0;*/
	padding: 0;
	min-width: 0px;
}

/*spacer above price - margin used to place price down below previous columns text*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD DIV.PricesalesPrice.vm-display.vm-price-value SPAN.PricesalesPrice
{
	/*background-color: #62D3E3;*/
	font-size: 16px;
	/*font-weight: normal;*/
	letter-spacing: 1px;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD.vm-cart-item-total DIV.PricesalesPrice.vm-display.vm-price-value
	{
		margin: 48px 0 0;
	}
	
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD DIV.PricesalesPrice.vm-display.vm-price-value SPAN.PricesalesPrice
	{
		font-size: 14px;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD DIV.PricesalesPrice SPAN.vm-price-desc
{
	/*display: none;*/
	/*background-color: #A0E8F2;*/
	font-size: 0px;
}

/*Text - price*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD DIV.PricesalesPrice SPAN.PricesalesPrice
{
	/*background-color: #62D3E3;*/
	font-size: 14px;
	/*font-weight: normal;*/
	margin: 16px 0px 0px;
	padding: 0;
}

/*Total*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Bill total*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD DIV.PricebillTotal
{
	/*background-color: #62D3E3;*/
	font-size: 20px;
	/*font-weight: normal;*/
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-pricelist TABLE TR TD DIV.PricebillTotal
	{
		font-size: 16px;
	}
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Postage options*/
/*Container - set overall width*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select
{
	/*background-color: #C6F2F8;*/
	margin: 20px auto 12px;
	text-align: left;
	width: 62%;
}

@media screen and (max-width: 950px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select
	{
		margin: 20px auto 12px;
		width: 88%;
	}
}

@media screen and (max-width: 758px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select
	{
		margin: 20px auto 0px;
		width: 100%;
		padding: 0 0 0 8px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select
	{
		margin: 20px auto 0px;
		width: 98%;
		padding: 0px;
	}
}

/*container for button and postage details div*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single
{
	/*background-color: #9CEA98;*/
	display: flex;
	flex-flow: row nowrap;
	margin: 0 0 14px 0;
}

/*Post details divs*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single INPUT
{
	/*display: none;*/
	/*background-color: #E7A9F1;*/
	margin: 0px 10px 0px 0px;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single INPUT
	{
		/*display: none;*/
		margin: 0px 3px 0px 0px;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL
{
	/*background-color: #A8C2F0;*/
	margin: 0 0 0 1px;
}

/*Postage detalils text container*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment
{
	/*background-color: #A8C2F0;*/
	display: flex;
	flex-flow: row wrap;
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment
	{
		/*background-color: #9CEA98;*/
		display: flex;
		flex-flow: column nowrap;
		margin: 0 0 0px 0;
		width: 100%;
	}
}

/*Postage details texts*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_name
{
	/*background-color: #D3EFA7;*/
	/*width: 158px;*/
	font-size: 19px;
	flex: 0 0 50%;
}

@media screen and (max-width: 758px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_name
	{
		/*background-color: #D3EFA7;*/
		font-size: 14px;
		margin: 0 16px 0 0;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_name
	{
		/*background-color: #D3EFA7;*/
		font-size: 14px;
		margin: 0 0px 0 0;
		width: 100%;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_description
{
	/*background-color: #D0DF62;*/
	order: 3;
	font-size: 16px;
	margin: 4px 0px 0px;
	/*flex: 1 1 100%;*/
}

@media screen and (max-width: 758px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_description
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_description
	{
		/*background-color: #D0DF62;*/
		order: 3;
		margin: 4px 0px 0px;
		width: 100%;
	}
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_cost
{
	/*background-color: #B8F974;*/
	flex: 0 1 35%;
}

@media screen and (max-width: 758px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_cost
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 525px)
{
	DIV#cart-view FORM#checkoutForm FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_cost
	{
		/*background-color: #B8F974;*/
		width: 100%;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area -  Notes*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-customer-note
{
	/*background-color: #E25FDF;*/
	/*+box-shadow: 2px 2px 8px 2px #1E5986;*/
	-moz-box-shadow: 2px 2px 8px 2px #1E5986;
	-webkit-box-shadow: 2px 2px 8px 2px #1E5986;
	box-shadow: 2px 2px 8px 2px #1E5986;
	font-size: 18px;
	margin: 0px auto 40px;
	padding: 10px;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-customer-note DIV.cart.customer-note
{
	/*background-color: #E25FDF;*/
	font-size: 20px;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-customer-note DIV.cart.customer-note SPAN.customer-note
{
	/*background-color: #E25FDF;*/
	font-size: 20px;
}

DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-customer-note DIV.cart.customer-note TEXTAREA#customer_note_field
{
	/*background-color: #E25FDF;*/
	font-size: 16px;
	margin: 14px auto 3%;
	padding: 10px;
	width: 92% !important;
	/*height: 50px;*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - Terms of service*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-tos
{
	/*border: 1px solid black;*/
	margin: 0 0 5px 0;
}

/*icon*/
DIV#cart-view FORM#checkoutForm FIELDSET.vm-fieldset-tos SPAN.vmicon.vm2-termsofservice-icon
{
	background: url(../../../../images/artworx/icons/icons-30px/artworx-icons-tos-30px-sqr.png) center / contain no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 0 0 4px;
}

/*██████████████████████████████████████████████ Sub- Section - Area - Checkout button*/
DIV#cart-view FORM#checkoutForm DIV.checkout-button-top
{
	margin: 10px 0px 15px;
}

DIV#cart-view FORM#checkoutForm DIV.checkout-button-top BUTTON#checkoutFormSubmit
{
	background-image: none;
	background-color: rgba(124, 124, 124, 0.5);
	border: 3px outset #E3E2E2 !important;
	font-size: 16px;
	color: #000000;
	/*+box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);*/
	-moz-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	box-shadow: 0px 0px 4px rgba(30, 89, 133, 0.5), 3px 3px 9px rgba(30, 89, 133, 0.6);
	/*+border-radius: 13px;*/
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	border-radius: 13px;
	/*height: 24px;*/
	width: 170px;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 0;
	line-height: 1.6;
}

DIV#cart-view FORM#checkoutForm DIV.checkout-button-top BUTTON#checkoutFormSubmit:hover
{
	color: #057BD7;
	text-shadow: 0 0 2px #FFFFFF, 0px 0px 4px #1E5986, 0 0 2px #FFFFFF, 0px 0px 4px #1E5986;
}

DIV#cart-view FORM#checkoutForm DIV.checkout-button-top BUTTON#checkoutFormSubmit:active
{
	/*+box-shadow: inset 0 0 2px transparent;*/
	-moz-box-shadow: inset 0 0 2px transparent;
	-webkit-box-shadow: inset 0 0 2px transparent;
	box-shadow: inset 0 0 2px transparent;
	border: 2px inset #A2A0A0;
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Sectiom - Page -Login (when  Logged out)*/
/*██████████████████████████████████████████████ Sub- Section - Area - User account details for login*/
DIV.artworx-login-page-container
{
	/*background-color: rgba(237, 197, 197, 0.667);*/
	/*display: table;*/
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

DIV.artworx-login-page-container DIV.login
{
	margin: 0 auto;
	/*background-color: rgba(220, 197, 237, 0.667);*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
/**/
/*██████████████████████████████████████████████ Sub- Section - Area - User account details for login*/
DIV.artworx-login-page-container DIV.login FORM
{
	/*background-color: rgba(237, 234, 197, 0.667);*/
	display: table;
	margin: 30px auto 0;
}

DIV.artworx-login-page-container DIV.login FORM FIELDSET
{
	/*background-color: rgba(237, 234, 197, 0.667);*/
	/*display: flex;*/
	/*flex-flow: row wrap;*/
}

DIV.artworx-login-page-container DIV.login FORM FIELDSET DIV.control-group
{
	/*background-color: rgba(237, 234, 197, 0.667);*/
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	margin: 0px 0 20px;
}

DIV.artworx-login-page-container DIV.login FORM FIELDSET DIV.control-label LABEL
{
	/*background-color: #7FEB8F;*/
	margin: 0 10px 0 0;
}

/*██████████████████████████████████████████████ Sub- Section - Area - User account details for login*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Sub-area - Account page - Login button*/
DIV.artworx-login-page-container DIV.login FORM FIELDSET BUTTON
{
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 0px 10px;
	font-size: 16px;
	margin-left: 4px;
	height: 30px;
	width: 120px;
}

DIV.artworx-login-page-container DIV.login FORM FIELDSET BUTTON:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
}

DIV.artworx-login-page-container DIV.login FORM FIELDSET BUTTON:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Sectiom - Page - Your account details*/
/*██████████████████████████████████████████████ Sub- Section - Area - User account menu*/
DIV#centretop DIV.artworx-menu-account
{
	/*background-color: #85B2EC;*/
}

DIV#centretop DIV.artworx-menu-account UL
{
	/*background-color: #D0E1F5;*/
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}

DIV#centretop DIV.artworx-menu-account UL LI
{
	/*background-color: #D0E1F5;*/
	margin: 0 20px 0px 0;
}

@media screen and (max-width: 525px)
{
	DIV#centretop DIV.artworx-menu-account UL LI
	{
		width: 50%;
	}
}

DIV#centretop DIV.artworx-menu-account UL LI A
{
	margin: 0 20px 20px 0;
}

@media screen and (max-width: 525px)
{
	DIV#centretop DIV.artworx-menu-account UL LI A
	{
		/*background-color: #D0E1F5;*/
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		margin: 0;
		text-align: center;
		font-size: 16px;
	}
	
	DIV#centretop DIV.artworx-menu-account UL LI A IMG
	{
		/*background-color: #D0E1F5;*/
		width: 35px;
		height: 35px;
		margin: 0 auto;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
DIV.artworx-useraccount-page H1
{
	/*border: 1px solid black;*/
}

@media screen and (max-width: 525px)
{
	DIV.artworx-useraccount-page H1
	{
		font-size: 24px;
		/*border: 1px solid black;*/
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area -  Hello &  Logout button*/
FORM#form-login
{
	margin: 23px 0 0;
	padding: 0 0 15px 0;
	/*background-color: #D5CBD4;*/
}

/*Hide useless logout button*/
DIV.artworx-useraccount-page FORM#form-login INPUT.button
{
}

.artworx-area-login-form FORM#form-login INPUT.button
{
	display: none;
}

/*██████████████████████████████████████████████ Sub- Section - Area - Tabs for "Shopper info and "Your orders". Hidden becuase using own menu*/
/*Flicks between showing orders at bottom of page*/
DIV.artworx-useraccount-page FORM#adminForm DIV#ui-tabs UL#tabs
{
	display: none;
	/*border: 1px solid black;*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - "save" and "Cancel" buttons*/
DIV.artworx-useraccount-page DIV.buttonBar-right
{
	clear: both;
	margin: 20px 0;
}

DIV.artworx-useraccount-page DIV.buttonBar-right BUTTON
{
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 0px 10px;
	font-size: 16px;
	margin-left: 4px;
	height: 30px;
	width: 80px;
	clear: both;
}

DIV.artworx-useraccount-page DIV.buttonBar-right BUTTON:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
}

DIV.artworx-useraccount-page DIV.buttonBar-right BUTTON:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*██████████████████████████████████████████████ Sub- Section - Area - Container form*/
/* for "Login details", "Billing details" & Shipping details"*/
DIV.artworx-useraccount-page FORM#adminForm DIV#tab-1
{
	/*background-color: #CCD0D6;*/
	clear: both;
	display: table !important;
	margin: 0 auto;
	width: 60%;
	/*border: 1px solid black;*/
	padding: 30px 0 0;
}

@media screen and (max-width: 950px)
{
	DIV.artworx-useraccount-page FORM#adminForm DIV#tab-1
	{
		width: 80%;
	}
}

@media screen and (max-width: 758px)
{
	DIV.artworx-useraccount-page FORM#adminForm DIV#tab-1
	{
		width: 90%;
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-useraccount-page FORM#adminForm DIV#tab-1
	{
		width: 90%;
		padding: 20px 0 0;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - box formatting*/
/*For areas "Login details", "Billing details" & Shipping details"*/
DIV.artworx-user-account-details-for-login-container-1,
DIV.artworx-user-account-details-for-login-container-2,
FIELDSET.Billing-address,
DIV.artworx-user-fieldset-shipping-container,
DIV.artworx-user-add-address-container
{
	/*display: none;*/
	box-shadow:var(--Box-drop-shadow);
	padding: 10px;
	margin: 0 auto 30px;
	/*border: 1px solid black;*/
	clear: both;
}

FORM.artworx-form-edit-address FIELDSET.artworx-fieldset-area-login-user-details FIELDSET.artworx-user-fieldset-billing-container DIV.artworx-user-account-details-for-login-container-1
{
	box-shadow: none;
}

/*██████████████████████████████████████████████ Sub- Section - Area - "Login details" (when logged in)*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Box formatting*/
/*Set in "Sub- Section - Area -Box formatting*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Box title (Legend)*/
/*For "Login details", "Billing details" & Shipping details"*/
DIV.artworx-user-account-details-for-login-container-2 LEGEND.userfields_info,
FIELDSET.artworx-user-fieldset-billing-container LEGEND.userfields_info,
FIELDSET.artworx-user-fieldset-shipping LEGEND SPAN.userfields_info,
DIV.artworx-user-add-address-container LEGEND.userfields_info
{
	text-align: left;
	/*border: 1px solid black;*/
	font-weight: normal;
	text-shadow:var(--Text-shadow-small);
	clear: both;
	float: left;
}

DIV.artworx-user-add-address-container
{
}

/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Table for details*/
TABLE.artworx-adminForm-user-details
{
	/*display: none;*/
	width: auto;
	margin: 30px auto 0;
	padding: 0;
	clear: both;
	/*background-color: #DAFAF2;*/
	/*border: 1px solid black;*/
}

TABLE.artworx-adminForm-user-details TR
{
	/*border: 1px solid black;*/
}

@media screen and (max-width: 525px)
{
	TABLE.artworx-adminForm-user-details TR
	{
		/*border: 1px solid black;*/
		display: flex;
		flex-flow: column;
	}
}

TABLE.artworx-adminForm-user-details TR TD
{
	padding-bottom: 10px;
}

@media screen and (max-width: 525px)
{
	TABLE.artworx-adminForm-user-details TR TD
	{
		padding-bottom: 5px;
	}
}

TABLE.artworx-adminForm-user-details TR TD.key
{
	font-size: 18px;
	text-align: left;
}

@media screen and (max-width: 758px)
{
	TABLE.artworx-adminForm-user-details TR TD.key
	{
		font-size: 17px;
		text-align: left;
		padding: 5px 0 0;
	}
}

@media screen and (max-width: 525px)
{
	TABLE.artworx-adminForm-user-details TR TD.key
	{
		font-size: 15px;
		text-align: left;
		padding: 5px 0 0;
	}
}

TABLE.artworx-adminForm-user-details TR TD INPUT
{
	/*border: 1px solid black;*/
	background-color: rgba(0, 0, 0, 0);
	/*width: 116px;*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - Shooper ID (Hidden as not needed)*/
FORM#adminForm DIV#ui-tabs FIELDSET#artworx-fieldset-shopper-id
{
	display: none;
	/*background-color: #CDE2FD;*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - "Billing details" (when logged in)*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Box formatting*/
/*Set in "Sub- Section - Area - formatting for areas"*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area - Table for details*/
/*Set in "Login details"*/
/*██████████████████████████████████████████████ Sub- Section - Area - "Shipping details" (when logged in)*/
/*▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  Area -  Box formatting*/
/*Set in "Sub- Section - Area -Box formatting*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Sectiom - Page - "List Orders"*/
/*██████████████████████████████████████████████ Sub- Section - Container - Page title & Order list*/
DIV.vm-orders-list
{
	/*border: 1px solid black;*/
	margin: 0 auto;
	width: 60%;
	/*border: 1px solid black;*/
}

@media screen and (max-width: 950px)
{
	DIV.vm-orders-list
	{
		width: 80%;
	}
}

@media screen and (max-width: 758px)
{
	DIV.vm-orders-list
	{
		width: 95%;
	}
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-list
	{
		width: 90%;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
DIV.vm-orders-list H1
{
	margin: 0;
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-list H1
	{
		font-size: 24px;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - order list*/
DIV.vm-orders-list TABLE
{
	margin: 30px auto 0;
	width: 100%;
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-list TABLE
	{
		margin: 15px auto 0;
	}
}

DIV.vm-orders-list TABLE TH
{
	margin: 0 auto;
	text-align: left;
	padding: 0 0 8px 0;
	font-weight: normal;
	text-shadow:var(--Text-shadow-small);
}

DIV.vm-orders-list TABLE TD
{
	margin: 0 auto;
	text-align: left;
	font-size: 16px;
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-list TABLE TD
	{
		font-size: 15px;
	}
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Page - "Add/Edit Billing details*/
/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
/**/
H1.artworx-page-address-edit
{
	/*display: none;*/
}

@media screen and (max-width: 758px)
{
	H1.artworx-page-address-edit
	{
		/*display: none;*/
		font-size: 33px;
		margin: 0 0 10px 0;
	}
}

@media screen and (max-width: 525px)
{
	H1.artworx-page-address-edit
	{
		/*display: none;*/
		font-size: 26px;
		margin: 0 0 10px 0;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - User account details for login*/
/*Set in "Sub- Section - Area - User account details for login"*/
/*██████████████████████████████████████████████ Sub- Section - Area - Secondary title*/
FIELDSET.artworx-fieldset-area-login-user-details H2
{
	margin: 0 0 15px 0;
}

@media screen and (max-width: 758px)
{
	FIELDSET.artworx-fieldset-area-login-user-details H2
	{
		margin: 0 0 15px 0;
		font-size: 24px;
	}
}

@media screen and (max-width: 525px)
{
	FIELDSET.artworx-fieldset-area-login-user-details H2
	{
		margin: 0 0 15px 0;
		font-size: 20px;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - "Login details"*/
/*Set in "Sub- Section - Area - "Login details" (when logged in)"*/
/*██████████████████████████████████████████████ Sub- Section - Area - "Billing details"*/
/*Sub- Section - Area - "Billing details" (when logged in)*/
/*██████████████████████████████████████████████ Sub- Section - Area - Captcha*/
FIELDSET#recaptcha_wrapper
{
	/*border: 1px solid black;*/
}

FIELDSET#recaptcha_wrapper SPAN.userfields_info
{
	font-weight: normal;
}

/*██████████████████████████████████████████████ Sub- Section - Area - Checkout message*/
DIV.artworx-checkout-message
{
	/*border: 1px solid black;*/
	/*height: 25px;*/
	/*margin: 10px 0;*/
	/*border: 1px solid black;*/
	width: 100%;
}

DIV.artworx-checkout-message DIV.reg_text
{
	/*border: 1px solid black;*/
	/*height: 25px;*/
	/*margin: 10px 0;*/
	/*border: 1px solid black;*/
	width: 100%;
}

DIV.artworx-checkout-message P
{
	/*border: 1px solid black;*/
	/*height: 25px;*/
	margin: 10px auto 25px;
	/*border: 1px solid black;*/
	width: 100%;
	/*border: 1px solid black;*/
}

DIV.artworx-checkout-message SPAN.artworx-strong
{
	text-shadow:var(--Text-shadow-small);
	font-size: 20px;
}

/*██████████████████████████████████████████████ Sub- Section - Checkout Buttons*/
/*"Register & Checkout etc also includeds "Save" button when logged in.*/
DIV.artworx-checkout-buttons
{
	/*border: 1px solid black;*/
	margin: 40px 0;
	clear: both;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-checkout-buttons
	{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}

DIV.artworx-checkout-buttons BUTTON
{
	font-family: bougan_ssiregular;
	letter-spacing: normal;
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 0px 10px 2px;
	font-size: 18px;
	margin-left: 4px;
	height: 32px;
	/*width: 120px;*/
	font-weight: normal;
	background-image: none;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-checkout-buttons BUTTON
	{
		margin: 0px 0 15px;
		width: 75%;
		padding: 0;
	}
}

DIV.artworx-checkout-buttons BUTTON:hover,
DIV.artworx-checkout-buttons BUTTON:focus
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
	background-image: none;
	/*background-color: rgba(0, 0, 0, 0);*/
	background-color:var(--Button--background-colour);
}

DIV.artworx-checkout-buttons BUTTON:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Page - "Add/Edit Shipping details*/
/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
/**/
/*██████████████████████████████████████████████ Sub- Section - Container*/
/*Set in "Sectiom - Page - Your account details" -> "Sub- Section - Area - box formatting"*/
/*██████████████████████████████████████████████ Sub- Section - Legend*/
/*Set in "Sectiom - Page - Your account details" -> "Area -  Box title (Legend)"*/
/*██████████████████████████████████████████████ Sub- Section - Area - Descriptive info*/
DIV.userfields_info_description
{
	/*border: 1px solid black;*/
	clear: both;
}

/*██████████████████████████████████████████████ Sub- Section - Area - "Shippiing details"*/
/*Set in "Sectiom - Page - Your account details" -> "Area - Table for details"*/
/*██████████████████████████████████████████████ Sub- Section - Area - Captcha*/
/*Set in "Section - Page - "Add/Edit Billing details" -> "Sub- Section - Area - Captcha"*/
/*██████████████████████████████████████████████ Sub- Section - Checkout Buttons*/
/*Set in "Sub- Section - Checkout Buttons"*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Page - "Postage not chosen"*/
/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
/**/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Section - Page - "Order Information"*/
/*██████████████████████████████████████████████ Sub- Section - Container*/
DIV.artworx-vm-orders-information
{
	box-shadow:var(--Box-drop-shadow);
	width: 98%;
	margin: 0 auto 45px;
	padding: 16px;
	box-sizing: border-box;
}

/*██████████████████████████████████████████████ Sub- Section - Area - Page title*/
DIV.artworx-vm-orders-information H1
{
	/*font-size: 24px;*/
	margin: 15px 0 0;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-vm-orders-information H1
	{
		font-size: 24px;
		margin: 0;
	}
}

/*Hide print icon*/
DIV.artworx-vm-orders-information H1 A
{
	display: none;
}

/*██████████████████████████████████████████████ Sub- Section - Area - Back to list button*/
DIV.artworx-vm-orders-information DIV.spaceStyle DIV.floatright A
{
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 4px 10px;
	font-size: 16px;
	margin-left: 4px;
	height: 30px;
	width: 80px;
}

DIV.artworx-vm-orders-information DIV.spaceStyle DIV.floatright A:before
{
	content: "Back to ";
}

DIV.artworx-vm-orders-information DIV.spaceStyle DIV.floatright A:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
}

DIV.artworx-vm-orders-information DIV.spaceStyle DIV.floatright A:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*██████████████████████████████████████████████ Sub- Section - Area - Oder number, details & Total*/
DIV.vm-orders-order DIV.artworx-order-details-container > TABLE TD
{
	/*border: 1px solid black;*/
	/*font-size: 11px;*/
}

DIV.vm-orders-order DIV.artworx-order-details-container > TABLE.artworx-order-details-table
{
	/*background-color: #E49696;*/
	font-size: 18px;
}

@media screen and (max-width: 758px)
{
	DIV.vm-orders-order DIV.artworx-order-details-container > TABLE.artworx-order-details-table
	{
		/*background-color: #E49696;*/
		font-size: 17px;
	}
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-order DIV.artworx-order-details-container > TABLE.artworx-order-details-table
	{
		/*background-color: #E49696;*/
		font-size: 16px;
	}
}

DIV.vm-orders-order DIV.artworx-order-details-container > TABLE.artworx-order-details-table TR.artworx-order-details-address-tr TD
{
	/*background-color: #E49696;*/
	/*display: flex;*/
	/*flex-flow: row nowrap;*/
	/*width: auto;*/
	/*border: 1px solid black;*/
	/*justify-content: center;*/
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-order DIV.artworx-order-details-container DIV.artworx-order-details-address-table-container
	{
		display: flex;
		flex-flow: column nowrap;
		margin: 0 0 20px 0;
	}
}

DIV.vm-orders-order DIV.artworx-order-details-container TR.artworx-row-orders-number TD
{
	/*background-color: #91BEE0;*/
	padding-bottom: 15px;
	/*width: 50%;*/
}

DIV.vm-orders-order DIV.artworx-order-details-container TR.artworx-row-orders-total TD
{
	/*background-color: #91BEE0;*/
	padding: 15px 0 0;
}

DIV.vm-orders-order DIV.artworx-order-details-container TD.artworx-order-details-legend
{
	/*background-color: #91BEE0;*/
	text-align: right;
	padding-right: 5px !important;
}

/*Blue highlight on "Order number" etc*/
DIV.vm-orders-order DIV.artworx-order-details-container TD.orders-key
{
	/*background-color: #91BEE0;*/
	text-shadow:var(--Blue-blur);
	font-weight: normal;
}

/*Hide description after postage choice.*/
TABLE.artworx-order-details-table SPAN.vmshipment_description
{
	display: none;
}

/*TD containing sub-tables - formatted with faintline*/
DIV.vm-orders-order DIV.artworx-order-details-container DIV.artworx-order-details-address-table-container
{
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-evenly;
	/*background-color: #F7E3E3;*/
	margin: 0 0 20px 0;
	border-top:var(--Faint-line);
	padding-top: 17px;
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-order DIV.artworx-order-details-container DIV.artworx-order-details-address-table-container
	{
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-evenly;
		/*background-color: #F7E3E3;*/
		margin: 0 0 20px 0;
		border-top:var(--Faint-line);
		padding-top: 15px;
	}
}

/*Put colon after legend*/
DIV.vm-orders-order DIV.artworx-order-details-container TD.artworx-order-details-legend:after
{
	/*background-color: #91BEE0;*/
	content: " : ";
}

/*Paypal Logo*/
DIV.artworx-vm-orders-information SPAN.vmCartPaymentLogo IMG
{
	width: 80px;
	height: auto;
}

/*██████████████████████████████████████████████ Sub- Section - Area -Address Tables  Billing & Ship to*/
/*Headers*/
DIV.vm-orders-order DIV.artworx-order-details-address-table-container DIV.artworx-header
{
	/*background-color: #E49696;*/
	margin: 0px 0 5px;
	text-align: center;
	text-shadow:var(--Text-shadow-small);
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-order DIV.artworx-order-details-address-table-container DIV.artworx-header-2
	{
		/*background-color: #E49696;*/
		margin: 20px 0 5px;
		/*background-color: #2D68C0;*/
		/*color: #264573;*/
	}
}

/*Table formatting*/
DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table
{
	/*background-color: #E49696;*/
	margin: 0 auto;
	text-align: left;
	font-size: 16px;
}

@media screen and (max-width: 758px)
{
	DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table
	{
		font-size: 15px;
		/*border: 1px solid black;*/
	}
}

@media screen and (max-width: 525px)
{
	DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table
	{
		font-size: 13px;
		/*border: 1px solid black;*/
		line-height: normal;
	}
}

DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table TR
{
	/*background-color: #E49696;*/
	width: auto;
}

DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table TD
{
	/*background-color: #E49696;*/
	width: auto;
}

DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table TD.key
{
	/*background-color: #E49696;*/
	content: " :";
	text-align: right;
	/*border-right: 1px solid black;*/
}

DIV.vm-orders-order DIV.artworx-order-details-address-table-container TABLE.artworx-order-details-address-table TD.key:after
{
	/*background-color: #E49696;*/
	content: " :";
}

/*Blue highlight on "Same as billing" text*/
DIV.vm-orders-order DIV.artworx-order-details-container DIV.artworx-same-as-billing
{
	text-shadow:var(--Blue-blur);
}

/*Faint line between Billing and shipping addreses*/
DIV.vm-orders-order DIV.artworx-order-details-address-table-container DIV.artworx-vertical-faint-line
{
	/*background-color: #E49696;*/
	margin: 0 5px;
	border-right: var(--Faint-line);
	height: auto;
	background-color: ;
}

/*Divider line before next section*/
DIV.vm-orders-order DIV.artworx-order-details-container
{
	border-bottom:var(--Faint-line);
	margin: 30px 0px 0px;
	/*border: 1px solid black;*/
}

/*██████████████████████████████████████████████ Sub- Section - Area - Buttons*/
/*Buttons for "Order items" & "Recent changes" - Visible after refresh.*/
/*Tabs*/
DIV.artworx-vm-orders-information DIV#ui-tabs
{
	/*display: none;*/
}

DIV.artworx-vm-orders-information DIV#ui-tabs DIV#tab-1
{
	/*background-color: rgba(147, 246, 168, 0.393);*/
	margin: 0;
	padding: 0;
}

/*Buttons*/
DIV.artworx-vm-orders-information DIV#ui-tabs UL#tabs LI
{
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	margin: 0 10px 12px;
	padding: 0px 10px 10px;
	font-size: 18px;
	height: 16px;
	width: 160px;
}

DIV.artworx-vm-orders-information DIV#ui-tabs UL#tabs LI:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
}

DIV.artworx-vm-orders-information DIV#ui-tabs UL#tabs LI.current
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}

/*██████████████████████████████████████████████ Sub- Section - Area - Footer*/
/*Contains product info table section & refund info etc*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer
{
	/*background-color: rgba(229, 144, 144, 0.393);*/
	font-size: 14px;
	width: 100%;
	/*border: 1px solid fuchsia;*/
}

/*Header formatting*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer TR TH
{
	/*background-color: rgba(229, 144, 144, 0.393);*/
	font-size: 16px;
	font-weight: normal;
	text-shadow:var(--Text-shadow-small);
	/*text-align: left !important;*/
	line-height: normal;
	vertical-align: top;
	padding: 20px 3px 5px;
	width: auto;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer TR TH
	{
		/*background-color: rgba(229, 144, 144, 0.393);*/
		font-size: 12px;
	}
}

/*Rest of table formatting*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer > TBODY > TR > TD
{
	font-size: 16px;
	padding: 0px 3px;
	/*border: 1px solid black;*/
}

@media screen and (max-width: 758px)
{
	DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer TBODY TR TD
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer TBODY TR TD
	{
		font-size: 12px;
	}
}

/*Make "Product Price" and td entries go left*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer > TBODY > TR.Row-2 TD
{
	/*background-color: rgba(229, 144, 144, 0.393);*/
	padding: 0px 0px 5px 0px;
}

/*Make "Product Price" and td entries go left*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer > TBODY > TR > TH.Col-4
{
	/*background-color: rgba(229, 144, 144, 0.393);*/
	text-align: left !important;
}

DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer > TBODY > TR > TD.Col-4
{
	/*background-color: rgba(229, 144, 144, 0.393);*/
	text-align: left !important;
}

/*Faint line to split products from totals info*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer TR.sectiontableentry1 TD
{
	border-top:var(--Faint-line);
	padding: 5px 0 0;
}

/*Hide SKU & Discount columns*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer .Col-1
{
	display: none;
	background-color: rgba(0, 128, 124, 0.239);
}

DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer .Col-8
{
	display: none;
	background-color: rgba(127, 0, 128, 0.197);
}

/*██████████████████████████████████████████████ Sub- Section - Area - Balance Table*/
DIV.artworx-vm-orders-information TABLE.artworkx-order-details-footer > TBODY > TR.Row-10 > TD.Col-1-balance
{
	/*background-color: #F79494;*/
	/*column-span: all;*/
}

DIV.artworx-balance-table-container
{
	/*background-color: #86E3F4;*/
	margin: 20px 0 0;
}

DIV.artworx-balance-table-container TABLE.artworx-balance-table
{
	/*display: none;*/
	/*border: 1px solid #19E221;*/
	width: 100%;
}

/*Header formatting for Balace area*/
DIV.artworx-balance-table-container TABLE.artworx-balance-table TR.ST-Row-1 > TD
{
	/*background-color: rgba(173, 144, 229, 0.393);*/
	text-shadow:var(--Text-shadow-small);
	/*border: 1px solid black;*/
}

/*Push text "Products to refund" to left*/
DIV.artworx-balance-table-container TABLE.artworx-balance-table TR.ST-Row-1 > TD.Col-3-7
{
	text-align: left;
}

/*Push text "Products to refund" to left*/
DIV.artworx-balance-table-container TABLE.artworx-balance-table TR.ST-Row-2 > TD.Col-3-6
{
	text-align: left;
}

/*██████████████████████████████████████████████ Sub- Section - Area - Recent Status Changes*/
DIV.artworx-vm-orders-information DIV#ui-tabs DIV#tab-2
{
	margin: 30px 0 0;
	padding: 0;
}

DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes
{
	box-shadow:var(--Box-drop-shadow-inset);
	padding: 14px;
	width: 100%;
	box-sizing: border-box;
}

DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes H3
{
	margin: 10px auto 15px;
	text-align: center;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes H3
	{
		margin: 5px auto 10px;
		font-size: 18px;
	}
}

DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes TABLE TR.sectiontableheader TH
{
	text-shadow:var(--Text-shadow-small);
	font-weight: normal;
}

@media screen and (max-width: 525px)
{
	DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes TABLE TR.sectiontableheader TH
	{
		font-size: 14px;
	}
}

DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes TABLE TR TD
{
	font-weight: normal;
	font-size: 16px;
}

@media screen and (max-width: 758px)
{
	DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes TABLE TR TD
	{
		font-weight: normal;
		font-size: 14px;
	}
}

@media screen and (max-width: 525px)
{
	DIV.artworx-vm-orders-information DIV.artworkx-recent-status-changes TABLE TR TD
	{
		font-size: 10.5px;
		line-height: normal;
		padding: 10px 0 0;
	}
}

/*██████████████████████████████████████████████████████████████████████████████████*/
/*██████████████████████████████████████████████████████████████████████████████████*/
/*████████████████████████████████████████████████████████████  Sectiom - Page - Select shipping error page*/
/*██████████████████████████████████████████████ Sub- Section - Area - container*/
/*Flexed to get buttons at bottom*/
FORM.artworx-shipping-form
{
	/*background-color: #8DBCF9;*/
	display: flex;
	flex-flow: column;
	/*border: 1px solid black;*/
	width: 95%;
	margin: 0 auto;
}

/*No shipping choices shown*/
FORM.artworx-shipping-form P SPAN.artwork-choose-postage-warning
{
	/*background-color: #8DBCF9;*/
	text-shadow:var(--Blue-blur);
}

/*██████████████████████████████████████████████ Sub- Section - Area - Title*/
FORM.artworx-shipping-form H1.artoworx-shipment-header-selected
{
	/*background-color: #8DBCF9;*/
	margin: 0 0 18px 0;
}

@media screen and (max-width: 758px)
{
	FORM.artworx-shipping-form H1.artoworx-shipment-header-selected
	{
		/*background-color: #8DBCF9;*/
		font-size: 30px;
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form H1.artoworx-shipment-header-selected
	{
		/*background-color: #8DBCF9;*/
		font-size: 20px;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - message texts*/
/*Text when logged in "You must..." & " We are sorry..." ( "We are sorry..." shown when no items in cart)*/
FORM.artworx-shipping-form H1.artworx-shipment-text-01,
FORM.artworx-shipping-form H1.artworx-shipment-text-02
{
	font-family:var(--Text-paragraph);
	font-size: 18px;
	text-shadow: none;
	line-height: normal;
}

@media screen and (max-width: 950px)
{
	FORM.artworx-shipping-form H1.artworx-shipment-text-01,
	FORM.artworx-shipping-form H1.artworx-shipment-text-02
	{
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form H1.artworx-shipment-text-01,
	FORM.artworx-shipping-form H1.artworx-shipment-text-02
	{
		font-size: 15px;
		text-align: left;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - shipping choices*/
FORM.artworx-shipping-form FIELDSET.vm-payment-shipment-select.vm-shipment-select
{
	margin: 20px auto 10px;
	text-align: left;
}

@media screen and (max-width: 950px)
{
	FORM.artworx-shipping-form FIELDSET.vm-payment-shipment-select.vm-shipment-select
	{
		margin: 20px auto 12px;
	}
}

@media screen and (max-width: 758px)
{
	FORM.artworx-shipping-form FIELDSET.vm-payment-shipment-select.vm-shipment-select
	{
		margin: 20px auto 0px;
		padding: 0 0 0 8px;
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form FIELDSET.vm-payment-shipment-select.vm-shipment-select
	{
		margin: 20px auto 0px;
		padding: 0px;
	}
}

/*Choices container flexed*/
/*items container flexed*/
FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single
{
	display: flex;
	flex-flow: row nowrap;
	/*background-color: #F58989;*/
	margin: 0 auto 14px;
	/*background-color: #EAA7A7;*/
	width: 400px;
}

@media screen and (max-width: 950px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single
	{
		width: 400px;
	}
}

@media screen and (max-width: 758px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single
	{
		width: 360px;
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single
	{
		width: 291px;
	}
}

/*Radio button*/
FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single INPUT
{
	/*display: block;*/
	/*background-color: #E7A9F1;*/
	margin: 0px 10px 0px 0px;
}

/*Label width - set for overall width*/
FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL
{
	/*width: 165px;*/
	margin: 0 auto;
}

/*items  flexed*/
FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment
{
	display: flex;
	flex-flow: row wrap;
	/*background-color: #F58989;*/
}

/*Postage details texts*/
FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment SPAN.vmshipment_name
{
	/*background-color: #D3EFA7;*/
	/*width: 158px;*/
	font-size: 19px;
	flex: 0 0 50%;
}

@media screen and (max-width: 758px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment SPAN.vmshipment_name
	{
		/*background-color: #D3EFA7;*/
		font-size: 16px;
		margin: 0 16px 0 0;
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment SPAN.vmshipment_name
	{
		/*background-color: #D3EFA7;*/
		font-size: 15px;
		margin: 0 0px 0 0;
	}
}

FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment SPAN.vmshipment_description
{
	/*background-color: #D0DF62;*/
	order: 3;
	font-size: 16px;
	margin: 4px auto 0px;
	flex: 0 1 100%;
	line-height: normal;
}

@media screen and (max-width: 758px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment SPAN.vmshipment_description
	{
		font-size: 14px;
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single SPAN.vmshipment SPAN.vmshipment_description
	{
		/*background-color: #D0DF62;*/
		order: 3;
		margin: 4px 0px 0px;
		width: 100%;
	}
}

FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_cost
{
	/*background-color: #B8F974;*/
	flex: 0 0 40%;
}

@media screen and (max-width: 758px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_cost
	{
		font-size: 16px;
	}
}

@media screen and (max-width: 525px)
{
	FORM.artworx-shipping-form FIELDSET.vm-shipment-select DIV.vm-shipment-plugin-single LABEL SPAN.vmshipment SPAN.vmshipment_cost
	{
		/*background-color: #B8F974;*/
		font-size: 15px;
	}
}

/*██████████████████████████████████████████████ Sub- Section - Area - Buttons*/
/*Buttons Container*/
FORM.artworx-shipping-form DIV.buttonBar-right
{
	/*background-color: #F09E70;*/
	clear: both;
	order: 4;
	/*height: 77px;*/
	margin: 21px 0 0;
}

/*Buttons*/
FORM.artworx-shipping-form BUTTON
{
	font-family: bougan_ssiregular;
	letter-spacing: normal;
	background-color:var(--Button--background-colour);
	/*+box-shadow:var(--Button--box-shadow);*/
	-moz-box-shadow: var(--Button--box-shadow);
	-webkit-box-shadow: var(--Button--box-shadow);
	box-shadow:var(--Button--box-shadow);
	border:var(--Button--border);
	/*+border-radius:var(--Button--border-radius);*/
	-moz-border-radius: var(--Button--border-radius);
	-webkit-border-radius: var(--Button--border-radius);
	-khtml-border-radius: var(--Button--border-radius);
	border-radius:var(--Button--border-radius);
	color:var(--Button--text-colour);
	padding: 0px 10px 2px;
	font-size: 18px;
	margin-left: 4px;
	height: 32px;
	/*width: 120px;*/
	font-weight: normal;
	background-image: none;
}

FORM.artworx-shipping-form BUTTON:hover
{
	color:var(--Button--text-colour-hover);
	text-shadow:var(--Button--box-shadow-hover);
	background-image: none;
	background-color:var(--Button--background-colour);
}

FORM.artworx-shipping-form BUTTON:active
{
	/*+box-shadow:var(--Button--box-shadow-active);*/
	-moz-box-shadow: var(--Button--box-shadow-active);
	-webkit-box-shadow: var(--Button--box-shadow-active);
	box-shadow:var(--Button--box-shadow-active);
	border:var(--Button--border-active);
}
/**/
/**/
/**/
/**/
/**/
/*DIV.artworx-address-div-fix
{
	(*display: none;*)
	(*box-shadow:var(--Box-drop-shadow);*)
	margin: 0 auto 30px;
	max-width: 80%;
}*/
