/**Home Page Headers-1-ABS20160826104219**/#HomePageHeader-Container {
	width: 100%;
	float:left;
}

#Header-MobileContainer {
display: none;
}

#HomePageHeader-TopContainer {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 17.5% 65% 17.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
	height: 110px;

}

#Header-Logo {
float: left;
margin-top: 10px;
margin-right: 15px;
}

#Header-Cart {
height:58px; 
width:81px; 
z-index:1;
float: right; 
margin-top: 25px;
}

#HomePageHeader-TopBarContainer {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 17.5% 65% 17.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
	padding: 15px 0px 15px 0px;
	background-color: #222;

}

#HomePageHeader-TopBar {
grid-column-start: 2;
}

.HeaderURL {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 24px;
    float:left; 
    margin-right: 20px;
}

.HeaderURL a:link {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.HeaderURL a:active {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.HeaderURL a:hover {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.HeaderURL a:visited {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.HeaderPhoneIcon {
    float:left; 
    margin-right: 5px;
    margin-top: 3px;
}

.HeaderPhoneNumber {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 16px;
    float:left; 
    margin-right: 20px;
    margin-top: 5px;
}

.HeaderPhoneNumber a:link {
   font-family: "Poppins", sans-serif;
    font-size: 19px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 600;
}

.HeaderPhoneNumber a:active {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 600;
}

.HeaderPhoneNumber a:hover {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 600;
    text-decoration: non
}

.HeaderPhoneNumber a:visited {
    font-family: "Poppins", sans-serif;
    font-size: 19px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 600;
}

.HeaderCustomerAccount {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 24px;
    float:right; 
}

.HeaderCustomerAccount a:link {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

.HeaderCustomerAccount a:active {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: underline;
}

.HeaderCustomerAccount a:hover {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: underline;
}

.HeaderCustomerAccount a:visited {
   font-family: "Poppins", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
}

#HomePageHeader-Spacing {
	display: flex;
	justify-content: space-between;
    grid-column-start: 2;
}

#HomePageHeader-LeftContainer {
width: 40%;
}


#HomePageHeader-CenterContainer {
width: 40%;
}

.HomePageHeader-Search{
	border: 1px solid #dddddd;
	width: 100%;
	height: 44px;
	margin: auto;
    border-radius: 30px;
    margin-top: 25px;
}

.HomePageHeader-SearchBox {
font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #666;
	border:none;
	width: 50%;
    height: 34px;
    margin-top: 4px;
    margin-left: 23px;
}

.HomePageHeader-SearchGraphic {
	float:right;
	margin: 0px;
    margin-top: 2px;
    margin-right: 4px;
}

#HomePageHeader-RightContainer {
width: 25%;
}

.HeaderInformationGrey {
font-family:"Poppins", sans-serif;
font-size:16px;
color:#666666;
text-decoration:none;
font-weight:400;
letter-spacing:-0.3px;
line-height:24px;
}

.HeaderInformationGrey a:link {
color:#666666;
text-decoration:none;
}

.HeaderInformationGrey a:visited {
color:#666666;
text-decoration:none;
}

.HeaderInformationGrey a:active {
color:#666666;
text-decoration:none;
}

.HeaderInformationGrey a:hover {
color:#222;
text-decoration:none;
}

#HomePageHeader-NavContainer {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 17.5% 65% 17.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
    background-color:  #4d2f91;
}

#HomePageHeader-NavPosition {
	margin: auto;
	grid-column-start: 2;
}

#HomePageHeader-BottomBarContainer {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 17.5% 65% 17.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
	padding: 15px 0px 15px 0px;
	background-image:url(/Graphics/Background.jpg);
	background-repeat:repeat-x;
}

#HomePageHeader-BottomBar {
	display: flex;
	justify-content: space-between;
grid-column-start: 2;
}

.HeaderRedInformation {
font-family:"Poppins", sans-serif;
font-size:16px;
color:#920C32;
text-decoration:none;
font-weight:600;
letter-spacing:-0.3px;
line-height:24px;
}

#HomePageHeader-Promo1 {
width: 35%;
border-right:solid 1px #DDDDDD; border-left:solid 1px #DDDDDD;
}
#HomePageHeader-Promo2 {
width: 30%;
border-right:solid 1px #DDDDDD; 
}
#HomePageHeader-Promo3 {
width: 35%;
border-right:solid 1px #DDDDDD; 
}
#PromoImage {
width: 32px; height: 33px;
}

@media only screen and (max-width: 1440px) { 
#HomePageHeader-TopContainer {
	grid-template-columns: 2.5% 95% 2.5%;
}
#HomePageHeader-NavContainer {
grid-template-columns: 2.5% 95% 2.5%;
}

#HomePageHeader-TopBarContainer {
grid-template-columns: 2.5% 95% 2.5%;
}

#HomePageHeader-BottomBarContainer {
grid-template-columns: 2.5% 95% 2.5%;
}
}

@media only screen and (max-width: 1150px) { 
#HomePageHeader-TopContainer {
	grid-template-columns: 1% 98% 1%;
}
#HomePageHeader-NavContainer {
grid-template-columns: 1% 98% 1%;
}

#HomePageHeader-TopBarContainer {
grid-template-columns: 1% 98% 1%;
}

#HomePageHeader-BottomBarContainer {
grid-template-columns: 1% 98% 1%;
}

#HomePageHeader-Promo1 {
border-right:solid 0px #DDDDDD; border-left:solid 0px #DDDDDD;
}
#HomePageHeader-Promo2 {
width: 30%;
border-right:solid 0px #DDDDDD; 
}
#HomePageHeader-Promo3 {
width: 35%;
border-right:solid 0px #DDDDDD; 
}

#Header-Logo img {
width: 80%;
}

#Header-Logo {
margin-right: 0px;
margin-top: 30px; 
}

#HomePageHeader-LeftContainer {
width: 45%;
}


#HomePageHeader-CenterContainer {
width: 35%;
}

.HeaderInformationGrey {
font-size:14px;
}

.HeaderRedInformation {
font-size:14px;
}
}

@media only screen and (max-width: 900px) { 
.HeaderInformationGrey {
font-size:12px;
}

.HeaderRedInformation {
font-size:12px;
}
#PromoImage {
width: 22px; height: 23px;
}
}

@media only screen and (max-width: 830px) { 
.HeaderURL {
display: none;
}
.HeaderInformationGrey {
font-size:11px;
}

.HeaderRedInformation {
font-size:11px;
}
}

@media only screen and (max-width: 695px) { 
#Header-DesktopContainer {
display: none;
}

#Header-MobileContainer {
display: inline;
}

.MobileSiteInput {
margin: auto;
    width: 93%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding-left: 2%;
}

#HomePageHeader-TopBarContainer {
	grid-template-columns: 1% 98% 1%;
	padding: 5px 0px 5px 0px;
}

#MobileHeader-Logo {
width: 80%;
margin-top: 20px;
}

.HeaderPhoneNumber {
    font-size: 16px;
	float: right; 
margin-right: 0px;
}

.HeaderPhoneIcon {
	float: right; 
}

.HeaderPhoneNumber a:link {
    font-size: 16px;
}

.HeaderPhoneNumber a:active {
    font-size: 16px;
}

.HeaderPhoneNumber a:hover {
    font-size: 16px;
}

.HeaderPhoneNumber a:visited {
    font-size: 16px;
}

#MobileHeader-Container {
	width: 100%;
	float:left;
}

#MobileHeader-InnerContainer {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 30% 40% 30%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
	height: 90px;
border-bottom: 2px solid #4d2f91;
}

#MobileHeader-LeftContainer {
	grid-column-start: 1;
}

#MobileHeader-CenterContainer {
	grid-column-start: 2;

}

#MobileHeader-RightContainer {
	grid-column-start: 3;
padding-top: 20px;
}

.MobileSiteSearch {
background-color: fff;
    width: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
}

.MobileSearchIconBK {
background-color:#4d2f91;
width:57px !important;
height:57px !important;
margin-top:-1px;
margin-right:-1px;
margin-bottom:-1px;
z-index:9;
float:right;
border-radius:0px !important;
}

#CartIcon {
float:left;
margin: 2px 20px 0px 5px !important;
}

#SearchIcon {
float:left;
cursor:pointer;
margin: 0px 0px 0px 0px !important;
}

.navicon-line {
	background-color: #4d2f91 !important;
}


/*MOBILEMENUDROPDOWNSTYLES*/

/*MAINCATTEXTSTYLING*/
.sb-slidebar a {
color: #fff;
text-decoration: none;
font-family: Hind, sans-serif;
font-size: 20px !important;
font-weight: 400;
line-height: 16px;
}

/*SUBCATTEXTSTYLING*/
.SubCategoryText {
color: #fff;
text-decoration: none;
font-family: Hind, sans-serif;
font-size: 20px !important;
font-weight:400;
line-height:18px;
padding-left: 10px;
float: left;
}

/*SUBCAT2TEXTSTYLING*/
.SubCategoryTwoText {
color: #fff;
text-decoration: none;
font-family: Hind, sans-serif;
font-size: 20px !important;
font-weight:400;
line-height:16px;
padding-bottom:0px;
padding-left: 20px;
}

/*ICONSTYLING */
span.sb-caret {
float:right;
background-color: #4d2f91 !important;
padding:15px 20px 13px 22px;
border-left:solid 1px #4d2f91;
border-right:solid 1px #4d2f91;
margin-bottom:-21px;
color: #fff;
font-family: Hind, sans-serif;
font-size: 24px;
font-weight:400;
cursor:pointer;
}

/*DROPDOWNACOUNTDIV*/
.DropdownAccountBackground {
background-color: #222 !important;
width:100% !important;
padding-top:5px !important;
height:58px  !important;
padding-bottom:0px !important;
}

/*TEXTPADDING/WIDTH*/
.sb-menu li a {
cursor:pointer;
width: 75% !important; /* Makes links full width. */
display: inline-block;
padding-top:17px;
padding-bottom:19px; /* Creates an even padding the same size as your font. */
padding-left:5%;
color: #fff;
font-family: Hind, sans-serif;
font-size: 20px !important;
}

/*TEXTHEADINGSTYLES*/
.HeadingCategoriesMenu {
cursor: pointer;
width: 95%;
display: inline-block;
padding-top: 18px;
padding-bottom: 19px;
padding-left: 5%;
color: #fff;
text-decoration: none;
font-family: Hind, sans-serif;
font-size: 22px !important;
font-weight: 600;
}

/*SUBCAT2INDENT*/
.SubCategoryTwoIndent {
padding-left: 0px;
width: 100% !important;
padding-left: 0% !important;
border-top:none !important;
padding-top:0px !important;
padding-bottom:0px !important;
}

/*SUBCATPADDING/INDENT*/
.sb-submenu-active a {
padding-left: 0px;
width: 100% !important;
margin-left: 0%;
padding-top:17px !important;
padding-bottom:19px !important;
}

sb-toggle-submenu {
padding-left:5% !important;
width:75% !important;
padding-bottom:0px !important;
padding-top:16px;
}

.SubCategoryPadding {
padding-bottom:0px !important;
width:100% !important;
}

.sb-slidebar {
background-color: #4d2f91; /* Background colour. */
color: #fff; /* Text colour. */
}

.sb-slidebar a:hover {
text-decoration: underline;
}

/* --------------------
* 004 - Slidebar Menus
*/
 
.sb-menu { /* Apply to <ul> or <ol>. */
padding: 0;
margin: 0;
list-style-type: none;
border-top: 1px solid #4d2f91;
}

.sb-menu li {
width: 100%;
padding: 0;
margin: 0;
background:  #4d2f91;
border-bottom: 1px solid #4d2f91;
}

.sb-menu > li:first-child {
border-top: none; /* Removes top border from first list item.. */
}

.sb-menu > li:last-child {
border-bottom: none; /* Removed bottom border from last list item. */
}

.sb-menu li a:hover {
text-decoration: none;
/*background-color: #222;  Will lighten any background colour you set. */
}

.sb-right .sb-menu li a {
border-right: 0px solid transparent;
}

.sb-right .sb-menu li a:hover {
}

.sb-submenu {
display: none;
padding: 0;
margin: 0;
list-style-type: none;
background: #4d2f91;
border-top: 1px solid #FFF;
}

/* -----------------------
 * 007 - Slidebar Controls
 */
 
.sb-toggle-top, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
cursor: pointer; /* Help desktop users with Slidebar controls. */
}

/* These are prefixed with .sb-navbar to avoid styling other Slidebar toggles you may be using. */
.sb-navbar .sb-toggle-left {
width: 52px;
float: left;
padding: 14px;
}

.sb-navbar .sb-toggle-right {
width: 52px;
float: right;
padding: 14px;
}

.navicon-line {
width: 28px;
height: 4px;
border-radius: 0px;
margin-bottom: 5px;
background-color: #fff; /* Colour of navicon lines. */
}

/* Hover states to match navbar menu item hover. */
.sb-navbar .sb-toggle-left:hover {
background-color: rgba(0, 0, 0, 0.05); /* Will lighten any background colour you set. */
}

.sb-navbar .sb-toggle-right:hover {
background-color: rgba(0, 0, 0, 0.05); /* Will lighten any background colour you set. */
}

.sb-slidebar {
display:none;
}

/*ENDMOBILEMENUDROPDOWNSTYLES*/

}
/**Footer-3-ABS20160826105014**/#Subscribe-Outer {
width: 100%;
float:left;
background-position:right;
background-repeat:no-repeat;
}

.Subscribe-Heading {
		font-family:Poppins, sans-serif;
		color:#333;
		font-size:50px;
		font-weight:600;
	text-decoration:none;
float: left;
margin-top: 20px;
width: 100%;
text-align:center;
line-height: 52px;
}

.Subscribe-Text {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 16px;
float: left;
width: 100%;
text-align:center;
}

#Footer-Newsletter{
    width: 40%;
    height: 65px;
    border-radius: 0px;
    background-color: #FFF;
	margin:auto;
    margin-top: 15px;
    border: 1px solid #ddd;
}

.Footer-NewsletterBox {
	font-family: Hind, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #333;
	border:none;
	width: 50%;
    height: 60px;
    margin-top: 3px;
    margin-left: 10px;
background-color: transparent;
float: left;
}

.Footer-NewsletterGraphic {
	float:right;
	margin: 8px;
}


#Footer-Container {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 17.5% 16.25%  16.25% 16.25% 16.25% 17.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
background-color: #F8F8F8;
padding: 50px 0px 50px 0px;
margin-top: 50px;
}

#Footer-Column1 {
grid-column-start: 2;
}

#Footer-Column2 {
grid-column-start: 3;
}

#Footer-Column3 {
grid-column-start: 4;
}

#Footer-Column4 {
grid-column-start: 5;
}

.Footer-Heading {
font-family: Poppins, sans-serif;
    font-weight: 700;
    color: #333;
    font-size: 16px;
}

.Footer-Text {
font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 14px;
}

.Footer-Text a:link {
    color: #333;
}

.Footer-Text a:active {
    color: #333;
}

.Footer-Text a:hover {
    color: #333;
text-decoration: underline;
}

.Footer-Text a:visited {
    color: #333;
}

#Footer-BottomContainer {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 17.5% 32.5%  32.5% 17.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
	float:left;
background-color: #F8F8F8;
padding: 30px 0px 30px 0px;
}

#Footer-BottomContainerLeft {
grid-column-start: 2;
}

#Footer-BottomContainerRight {
grid-column-start: 3;
text-align: right;
}

#Footer-BottomContainerRight img {
max-width: 100%;
max-height: 100%;
}

@media only screen and (max-width: 1440px) {
#Footer-RequestCallBack {
	grid-template-columns: 2.5% 47.5% 47.5% 2.5%;
}

#Footer-Container {
	grid-template-columns: 2.5% 23.75% 23.75% 23.75% 23.75% 2.5%;
}

#Footer-BottomContainer {
	grid-template-columns: 2.5% 47.5% 47.5% 2.5%;
}


}

@media only screen and (max-width: 950px) {
#Footer-Newsletter{
    width: 60%;
}
}

@media only screen and (max-width: 750px) {
#Footer-RequestCallBackLeft {
display: none;
}
#Footer-RequestCallBackRight {
grid-column-start: 2;
grid-column-end:4;
margin-left: 0%;
text-align: center;
}

#Footer-EmailUs {
margin: auto;
float: none;
}

#Footer-Newsletter{
    width: 95%;
text-align: center;
}

.Footer-NewsletterGraphic {
float: none;
}
}

@media only screen and (max-width: 695px) {
#Footer-Container {
	grid-template-columns: 2.5% 95% 2.5%;
text-align: center;
}

#Footer-Column1 {
grid-column-start: 2;
grid-row-start: 1;
margin-top: 20px;
}

#Footer-Column2 {
grid-column-start: 2;
grid-row-start: 2;
margin-top: 20px;
}

#Footer-Column3 {
grid-column-start: 2;
grid-row-start: 3;
margin-top: 20px;
}

#Footer-Column4 {
grid-column-start: 2;
grid-row-start: 4;
margin-top: 20px;
}

#Footer-BottomContainer {
	grid-template-columns: 2.5% 95%2.5%;
text-align: center;
}

#Footer-BottomContainerLeft {
grid-column-start: 2;
grid-row-start: 1;
}

#Footer-BottomContainerRight {
grid-column-start: 2;
grid-row-start: 2;
text-align: center;
margin-top: 30px;
}

.Footer-NewsletterBox {
float: left;
width: 40%;
}
}/**Home Page Welcome Panel-6-ABS20160826105523**/#SearchBoxMiniMenuHeaderDiv {
width:200px;
margin: auto;
}

#SearchBoxMenuPanelHeading {
width:200px;
margin: auto;
}

.carousel {
clear:left;
}/**Home Page Browse Categories-7-ABS20160826105548**/#HomePageCategories-TitleContainer {
		width:96%;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:10px;
clear:left;		
margin-top: 10px;
}

.HomePageCategories-Heading {
	font-family:Poppins, sans-serif;
	color:#333;
	font-size: 22px;
	font-weight:600;
	text-decoration:none;
	position:relative;
}
	
/* Grid container */
#HomePageCategories-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
}

/* Product items */
div.HomePageCategories-InnerContainer {
	box-sizing: border-box;
	padding: 10px;
	background-color: #fff;
	border:solid 0px #fff;
	position: relative;
	margin-bottom: 10px;
}
	  
div.HomePageCategories-CategoryImageContainer {
	margin-bottom: 0.5rem;
	text-align: center;
}
	  
img.HomePageCategories-CategoryImage {
	max-width: 100%;
}

div.HomePageCategories-CategoryName {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0.5rem;
    padding: 20px;
background-color: #333333;
text-align: center;
}

div.HomePageCategories-CategoryName:hover {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}

div.HomePageCategories-CategoryShortDesc {
	font-family:Poppins, sans-serif;
	font-weight:400;
	color:#333; 
	font-size: 0.9em;
	text-decoration:none;
	margin-bottom: 0.5rem;
}

/**Home Page Special Offers-8-ABS20160826105647**/#HomePageSpecialOffersMobile-TitleContainer {
		width:96%;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:10px;
margin-top: 10px;
clear:left;
}

.HomePageSpecialOffersMobile-Heading {
	font-family:Poppins, sans-serif;
	color:#333;
	font-size: 22px;
	font-weight:600;
	text-decoration:none;
	position:relative;
}
	
/* Grid container */
#HomePageSpecialOffersMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
}

/* Product items */
div.HomePageSpecialOffersMobile-InnerContainer {
	box-sizing: border-box;
	padding: 10px;
	background-color: #fff;
	border:solid 1px #fff;
	position: relative;
	margin-bottom: 10px;
}
	  
div.HomePageSpecialOffersMobile-ProductImageContainer {
	margin-bottom: 0.5rem;
	text-align: center;
}
	  
img.HomePageSpecialOffersMobile-ProductImage {
	max-width: 100%;
}
	  
div.HomePageSpecialOffersMobile-ProductName {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.HomePageSpecialOffersMobile-ProductName:hover {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#4d2f91;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.HomePageSpecialOffersMobile-ProductShortDesc {
	font-family:Poppins, sans-serif;
	font-weight:400;
	color:#333; 
	font-size: 0.9em;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.HomePageSpecialOffersMobile-RRPPrice {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;
	font-size: 16px;
	letter-spacing:-0.5px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.HomePageSpecialOffersMobile-ProductPrice {
	font-family:Hind, sans-serif;
	font-weight:600;
	font-size: 18px;
	color:#4d2f91;  
	letter-spacing:-0.5px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.HomePageSpecialOffersMobile-TaxPrice {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;  
	font-size: 12px;
	letter-spacing:-0.5px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
.HomePageSpecialOffersMobile-Quant {
	font-family:Poppins, sans-serif;
	font-size: 1em;
	font-weight: 300;
	color: #333;
	text-align: center;
	height: 40px;
	width: 90%;
	border: solid 1px #ddd;
	background: #fff;
}
	 
.HomePageSpecialOffersMobile-AddToBasket {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	border: none;
	width: 95%;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	float:right;
}
	  
.HomePageSpecialOffersMobile-AddToBasket:hover {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	border: none;
	width: 95%;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	float:right;
}
	  
.HomePageSpecialOffersMobile-SelectOptions {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border: none;
	padding:10px 5% 10px 5%;
	float:left;
	width:90%;
}

.HomePageSpecialOffersMobile-SelectOptions:hover {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border: none;
	padding:10px 5% 10px 5%;
	float:left;
	width:90%;
}
	  
.HomePageSpecialOffersMobile-AddToBasketContainer {
	min-height:45px;
}/**Home Page Best Sellers-9-ABS20160826105714**/	.HomePageBestSellersMobile-Heading {
		font-family:Poppins, sans-serif;
		color:#333;
		font-size: 22px;
		font-weight:600;
		text-decoration:none;
		position:relative;
	}
	
	#HomePageBestSellersMobile-TitleContainer {
		width:96%;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:10px;
margin-top: 10px;
clear:left;		
}
	
/* Grid container */
      #HomePageBestSellersMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.HomePageBestSellersMobile-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.HomePageBestSellersMobile-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.HomePageBestSellersMobile-ProductImage {
    	width: 100%;
      }
	  
      div.HomePageBestSellersMobile-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#333;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageBestSellersMobile-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#4d2f91;
     font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageBestSellersMobile-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#333; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.HomePageBestSellersMobile-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageBestSellersMobile-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#4d2f91;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.HomePageBestSellersMobile-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .HomePageBestSellersMobile-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #ddd;
background: #fff;
	 }
	 
      .HomePageBestSellersMobile-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .HomePageBestSellersMobile-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .HomePageBestSellersMobile-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .HomePageBestSellersMobile-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .HomePageBestSellersMobile-AddToBasketContainer {
	  	min-height:45px;
	  }

/**Home Page Featured Products-10-ABS20160826105820**/	.HomePageFeaturedProductsMobile-Heading {
		font-family:Poppins, sans-serif;
		color:#333;
		font-size: 22px;
		font-weight:600;
		text-decoration:none;
		position:relative;
	}
	
	#HomePageFeaturedProductsMobile-TitleContainer {
		width:96%;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:10px;
margin-top: 10px;
clear:left;		
}
	
/* Grid container */
      #HomePageFeaturedProductsMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.HomePageFeaturedProductsMobile-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.HomePageFeaturedProductsMobile-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.HomePageFeaturedProductsMobile-ProductImage {
    	width: 100%;
      }
	  
      div.HomePageFeaturedProductsMobile-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#333;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageFeaturedProductsMobile-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#4d2f91;
     font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageFeaturedProductsMobile-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#333; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.HomePageFeaturedProductsMobile-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageFeaturedProductsMobile-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#4d2f91;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.HomePageFeaturedProductsMobile-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .HomePageFeaturedProductsMobile-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #ddd;
background: #fff;
	 }
	 
      .HomePageFeaturedProductsMobile-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .HomePageFeaturedProductsMobile-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .HomePageFeaturedProductsMobile-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .HomePageFeaturedProductsMobile-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .HomePageFeaturedProductsMobile-AddToBasketContainer {
	  	min-height:45px;
	  }

/**Home Page Latest Additions-11-ABS20160826105841**/	.HomePageLatestProductsMobile-Heading {
		font-family:Poppins, sans-serif;
		color:#333;
		font-size: 22px;
		font-weight:600;
		text-decoration:none;
		position:relative;
	}
	
	#HomePageLatestProductsMobile-TitleContainer {
		width:96%;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:10px;
margin-top: 10px;
clear:left;		
}
	
/* Grid container */
      #HomePageLatestProductsMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.HomePageLatestProductsMobile-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.HomePageLatestProductsMobile-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.HomePageLatestProductsMobile-ProductImage {
    	width: 100%;
      }
	  
      div.HomePageLatestProductsMobile-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#333;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageLatestProductsMobile-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#4d2f91;
     font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageLatestProductsMobile-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#333; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.HomePageLatestProductsMobile-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.HomePageLatestProductsMobile-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#4d2f91;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.HomePageLatestProductsMobile-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .HomePageLatestProductsMobile-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #ddd;
background: #fff;
	 }
	 
      .HomePageLatestProductsMobile-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .HomePageLatestProductsMobile-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .HomePageLatestProductsMobile-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .HomePageLatestProductsMobile-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .HomePageLatestProductsMobile-AddToBasketContainer {
	  	min-height:45px;
	  }

/**Product Detail Layout ( Default )-13-ABS20160826105930**/#MobileProductDetailOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:20px;
clear:left;
}
.SavePrice
{
color:green;
float:left;
width:100%;
font-weight:bold;
}
#LoyaltyTobeEarned {
    width: 99%;
    margin-top: 10px;
    padding-top: 14px;
    padding-bottom: 16px;
    border: solid 2px #4d2f91;
    text-align: center;
    float: left;
}

#MobileProductDetailStockContainer {
width:100%;
float:left;
}

#DefaultProductDetail-StockContainer{
color:#FF0000;
float:left;
font-weight:600;
text-align:center;
font-size:18px;
width:100%;
margin-top:15px;
letter-spacing:-1px;
display:none;
}

#MobileProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileProductDetailContentContainer {
width:100%;
float:left;
}

#BasketColInnerDetailPage {
clear: left;
height: auto;
width: 192px !important;
margin: auto;
}

#MobileProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #ddd;
text-align:center;
}

#MobileProductDetailImageContainer {
width:89.5% !important;
clear:left; 
height:auto;
float:left;
padding:0px 5% 25px 5%;
margin-top:-1px;
border:solid 1px #ddd;
}

#MobileProductDetailImageContainer img {
width: 100%;
}


#MobileProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #ddd;
text-align:center;
}

#MobileProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #ddd;
float:left;
padding-top:25px;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
}

#MobileProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:5px;
text-align:center;
}

#MobileProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
}

#MobileProductDetailOtherProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
display:none;
}


#MobileProductDetailDiscountsContainer {
width:100%;
clear:left;
float:left;
margin-top:15px;
text-align:center;
}

#MobileCountdownTimerContainerContainer {
width:89%;
clear:left;
float:left;
margin-top:25px;
text-align:center;
border:solid 2px #ddd;
padding:20px 5% 20px 5%;
display:none;
}

#MobilePriceMatchContainer {
width:99%;
margin-top:10px;
border:solid 2px #505156;
text-align:center;
float:left;
display:none;
}

#MobilePriceMatchTextContainer {
float:left;
height:auto;
text-align:center;
width:100%;
padding-top:15px;
padding-bottom:15px;
}

#MobileProductEnquiryContainer {
width:99%;
margin-top:10px;
padding-top:14px;
padding-bottom:16px;
border:solid 2px #505156;
text-align:center;
float:left;
}

#MobileProductDetailButtonContainer {
width:99.7%;
clear:left;
float:left;
margin-top:25px;
}

#MobileProductDetailButtonInner {
width:100%;
margin:auto;
clear:left;
float:left;
padding:20px 0px 20px 0px;
text-align:center;
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	border: none;
	font-size: 16px;
	cursor: pointer;
	float:right;
border-radius: 5px;
}

#MobileProductDetailProdOptionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileProductDetailProdOptionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:0px;
text-align:center;
}

#MobileProductDetailProdAdditionsInner {
width:100%;
float:left;
clear:left;
margin-bottom:10px;
margin-top:-5px;
}

#MobileProductDetailProdAdditionsContainer {
width:100%;
float:left;
clear:left;
margin-top:5px;
text-align:center;
}

#MobileProductDetailQuantityTitleContainer {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:22px;
margin-bottom:5px;
}

#MobileProductDetailQuantityBoxOuter {
width:100%;
float:left;
clear:left;
text-align:center;
margin-top:0px;
}

#MobileProductDetailQuantityInner {
width:100%;
margin:auto;
text-align:center;
clear:left;
margin-top:0px;
}

#MobileProductDetailBasketQuantityButton {
border:1px solid #ddd;
background-color: #fff;
width:62px !Important;
height:62px !Important;
cursor:pointer;
margin-top:3px;
float:left;
}

#MobileProductBasketQuantityInput {
border:1px solid #ddd;
border-left:none;
border-right:none;
margin-top:3px;
width:64px !Important;
height:62px !Important;
background-color: #fff;
float:left;
}


/**/

.MobileProductDetailTitle {
font-family:Poppins, sans-serif;
color:#333;
font-size:22px;
font-weight: 400;
text-decoration:none;
line-height:28px;
}

.MobileProductDetailShortDescription {
font-family: Poppins, sans-serif;
color: #333;
font-size: 0.9em;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileProductDetailPrice {
font-family:Hind, sans-serif;
color:#4d2f91;
font-size:2em;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileRRPProductDetailPrice {
font-family:Hind, sans-serif;
color:#707070;
font-size:16px;
letter-spacing:-0.5px;
font-weight:400;
text-decoration:none;
}

.MobileProductDetailTaxPrice {
font-family: Hind, sans-serif;
color:#707070;
font-size:12px;
font-weight: 400;
line-height:22px;
text-decoration:none;
}

.MobileProductDetailButton {
font-family: Hind, sans-serif;
color:#fff;
font-size:16px;
font-weight: 400;
text-decoration:none;
cursor:pointer;
}

.MobileProductDetailQtyText {
font-family: Poppins, sans-serif;
color:#333;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

.MobileQuantityText {
font-family:Poppins, sans-serif;
color:#333;
font-size:26px;
font-weight: 500;
text-decoration:none;
}

.MobilePriceMatchButtonTwo {
font-family:"Poppins", sans-serif;
font-size:15px;
font-weight:600;
color:#333;
text-decoration:none;
line-height:22px;
display:none;
}

.MobileEnquireNowButton {
font-family:"Poppins", sans-serif;
font-size:17px;
font-weight:600;
color:#333;
text-decoration:none;
line-height:30px;
display:none;
}

.MobileEnquireNowButton a:link {
color:#333;
text-decoration:none;
}

.MobileEnquireNowButton a:visited {
color:#333;
text-decoration:none;
}

.MobileEnquireNowButton a:active {
color:#333;
text-decoration:none;
}

.MobileEnquireNowButton a:hover {
color:#505156;
text-decoration:none;
}


/**/

/*CHECKBOXSTYLES*/
.CheckboxHeader {
font-family:Poppins, sans-serif;
font-size:1em;
font-weight:400;
color:#333;
background-color:#ddd;
border:1px solid #ddd;
border-radius: 0px;
text-align:left;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
text-transform: capitalize !Important;
}


/*TEXTFIELDSTYLES*/
.MobileTextFormFields {
font-family:Poppins, sans-serif;
font-size:1em;
font-weight:400;
color:#333;
background-color:#ddd;
border:1px solid #ddd;
border-radius: 0px;
padding: 14px 0px 14px 10px;
width:96.5%;
-webkit-appearance: none;
}

/*DROPDOWNSTYLES*/
.MobileDropdown {
font-family:Poppins, sans-serif;
font-size:1em;
font-weight:400;
color:#333;
background-color:#ddd;
border:1px solid #ddd;
border-radius: 0px;
padding: 14px 0px 14px 10px;
width:99.9% !important;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #fff;
border: 1px solid #ddd;
font-family:Poppins, sans-serif;
color:#333;
font-size:14px;
font-weight: 700;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family:Poppins, sans-serif !important;
color:#333 !important;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #ddd;
margin-top:-3px;
margin-left:0.5px;
}

/*QTYBOXSTYLES*/
.QuantField {
background-color: #f5f5f5 !important;
border-radius: 0px;
border: 0;
height: auto;
padding-left:20px;
padding-right:20px;
float: left;
padding-top:15px;
text-align:center !important;
font-family: Poppins, sans-serif !important;
color:#333 !important;
font-size: 16px !important;
font-weight: 400 !important;
text-decoration: none;
-webkit-appearance: none;
}

/*CHOOSEFILEBOXSTYLES*/
#cust_browse {
font-family:Poppins, sans-serif;
color:#333;
font-size:14px;
font-weight: 400;
text-decoration:none;
border:solid 1px #ddd;
padding: 14px 0px 14px 10px;
width:96.5%;
margin:0px;
float:left;
}

/*NOFILECHOOSENSTYLES*/
#CustImg_1 {
font-family:Poppins, sans-serif;
color:#333;
font-size:12px;
font-weight: 400;
text-decoration:none;
text-transform:captialise;
width:40% !important;
text-align:left;
margin-left:0%;
float:right;
margin-top:0px;
}

.cust_desc {
font-family:Poppins, sans-serif;
color:#333;
font-size:14px;
font-weight:400;
float: left;
text-align:left;
margin-top:0px;
padding-left:0px;
width:27%;
}

/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.AdditionCheckbox_Alert
{
background-color: rgb(252, 201, 198)!important;
}

.AdditionCheckbox_Choosen
{
background-color: #FFFFFF !important;
}
.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #333;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #ddd dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:440px !important;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #333 !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

/**Related Products-15-ABS20160826110023**/#RelatedProductsMobile-TitleContainer {
	width:100%;
	height:45px;
	border-bottom:solid 1px #fff;
	margin:auto;
	margin-bottom:20px;
	padding-top: 10px;
	clear:left;		
}

.RelatedProductsMobile-Heading {
	font-family:Poppins, sans-serif;
	color:#333;
	font-size:50px;
	font-weight:600;
	text-decoration:none;
	position:relative;
}
	
/* Grid container */
#RelatedProductsMobile-Container {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: repeat(2,1fr);
	/* Gap in between products */
	grid-column-gap: 10px;
	float:left;
	padding-left:0%;
	padding-right:0%;
}

/* Product items */
div.RelatedProductsMobile-InnerContainer {
	box-sizing: border-box;
	padding: 10px;
	background-color: #fff;
	border:solid 1px #fff;
	position: relative;
	margin-bottom: 10px;
}
	  
div.RelatedProductsMobile-ProductImageContainer {
	margin-bottom: 0.5rem;
	text-align: center;
}
	  
img.RelatedProductsMobile-ProductImage {
	max-width: 100%;
}
	  
div.RelatedProductsMobile-ProductName {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.RelatedProductsMobile-ProductName:hover {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#4d2f91;
	font-size: 16px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.RelatedProductsMobile-ProductShortDesc {
	font-family:Poppins, sans-serif;
	font-weight:400;
	color:#333; 
	font-size: 0.9em;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.RelatedProductsMobile-RRPPrice {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;
	font-size: 16px;
	letter-spacing:-0.5px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.RelatedProductsMobile-ProductPrice {
	font-family:Hind, sans-serif;
	font-weight:600;
	font-size: 18px;
	color:#4d2f91;  
	letter-spacing:-0.5px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
div.RelatedProductsMobile-TaxPrice {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;  
	font-size: 12px;
	letter-spacing:-0.5px;
	text-decoration:none;
	margin-bottom: 0.5rem;
}
	  
.RelatedProductsMobile-Quant {
	font-family:Poppins, sans-serif;
	font-size: 1em;
	font-weight: 300;
	color: #333;
	text-align: center;
	height: 40px;
	width: 90%;
	border: solid 1px #ddd;
	background: #fff;
}
	 
.RelatedProductsMobile-AddToBasket {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	border: none;
	width: 95%;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	float:right;
}
	  
.RelatedProductsMobile-AddToBasket:hover {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	border: none;
	width: 95%;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	float:right;
}
	  
.RelatedProductsMobile-SelectOptions {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border: none;
	padding:10px 5% 10px 5%;
	float:left;
	width:90%;
}

.RelatedProductsMobile-SelectOptions:hover {
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border: none;
	padding:10px 5% 10px 5%;
	float:left;
	width:90%;
}
	  
.RelatedProductsMobile-AddToBasketContainer {
	min-height:45px;
}
/**Product Reviews-16-ABS20160826110045**/@media screen and (max-width: 1000px) {
#ReviewsOuterContainer {
width:100%;
margin-left:0%;
margin-top:0px;
margin-right:0px !important;
margin-bottom:0px;
margin:auto;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsContentContainer  {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsHeadingContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialTitleContainer {
width:100%;
float:left;
margin-top:18px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTotalContainerTextInner {
width:99.4%;
float:left;
border:1px solid #ddd;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#ReviewsAlignCenter {
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTotalContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsRepeatContainer {
width:89.4%;
border:1px solid #ddd;
border-top:none;
clear:left;
padding:25px 5% 25px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsRepeatInnerContent {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerNameContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width:1000px) {
#ReviewsCustomerInformationContainer {
width:100%;
float:left;
margin-top:5px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerStarRatingContainer {
width:100%;
float:left;
text-align:left;
margin-top:12px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialDateContainer {
width:100%;
float:left;
text-align:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTitleContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsButtonContainer  {
width:89.4%;
border:1px solid #ddd;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#TabsReviewsButtonContainer  {
width:89.4%;
border:1px solid #ddd;
border-top:none;
clear:left;
display:none;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsButtonOne {
width:100%;
float: left;
}
}

/**/

.ReviewsMainHeading {
font-family:Poppins, sans-serif;
color: #333;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.ReviewsSubHeading {
font-family:Poppins, sans-serif;
color: #333;
font-size: 19px;
font-weight: 600;
text-decoration: none
}


.ReviewsInformation {
color:#333;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
}

.ReviewsCustomerReviewTitleText {
color:#333;
font-family: Poppins, sans-serif;
font-size: 19px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.ReviewsCustomerReviewDate {
color:#333;
font-family: Poppins, sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration:none;
}

/**Quantity Discounts-17-ABS20160826110103**/.MobileQuantDiscountsTitle  {
background-color: #FFFFFF;
color: #333;
font-family: Poppins, sans-serif;
border: 1px solid #ddd;
border:solid 1px #ddd;
font-size: 16px;
font-weight:700;
width: 99.5%;
padding:15px 0px 15px 0px;
}

@media screen and (max-width: 1000px) {
.QuantDiscountText {
background-color: #fff;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
float: left;
color: #333;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight:400;
padding:12px 0px 12px 0px;
width: 48.6%;
}
}

@media screen and (max-width: 1000px) {
.QuantDiscountPrice {
background-color: #fff;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
float: left;
color: #333;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight:400;
padding:12px 0px 12px 0px;
width: 48.7%;
}
}

@media screen and (max-width: 1000px) {
#QuantRepeatRegion {
width: 102% !important; 
}
}

@media screen and (max-width: 1000px) {
#QuantDiscountOuter {
width: 100% !important; 
}
}


/**Countdown Timer-18-ABS20160826110122**/.CountdownTimerInfoText {
font-family:"Poppins", sans-serif;
color:#333;
font-size:15px;
text-decoration:none;
line-height:20px;
letter-spacing:-0.5px;
font-weight:400;
}

.CountdownTimerClockText {
font-family:"Poppins", sans-serif;
color:#222;
font-size:15px;
text-decoration:none;
line-height:20px;
letter-spacing:-0.5px;
font-weight:600;
}/**Pop up Add to Basket-20-ABS20160826110158**/#PopupGoToCheckoutButton
{
    width: 100%;
    margin-top: 8px;
}/**Product Enquiry-24-ABS20160826110402**/.fancybox-enquiryclose
{
background-image: url("/Graphics/fancybox_sprites.png") !important;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
right: 1px !important;
    top: -5px !important;
}/**Default Product Listing Layout-26-ABS20160826110450**//* Grid container */
      #DefaultProductListingMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(1,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

.MainCategoryName {
		font-family:Poppins, sans-serif;
		color:#333;
		font-size: 22px;
		font-weight:600;
margin-top:10px;
float: left;
width: 100%;
text-align: center;
}

/* Product items */
      div.DefaultProductListingMobile-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.DefaultProductListingMobile-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.DefaultProductListingMobile-ProductImage {
    	width: 100%;
      }

.DefaultProductListingMobile-ProductImage img {
    	width: 100%;
      }
	  
      div.DefaultProductListingMobile-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#333;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobile-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#4d2f91;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobile-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#333; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.DefaultProductListingMobile-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobile-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#4d2f91;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.DefaultProductListingMobile-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .DefaultProductListingMobile-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #ddd;
background: #fff;
	 }
	 
      .DefaultProductListingMobile-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .DefaultProductListingMobile-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .DefaultProductListingMobile-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .DefaultProductListingMobile-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .DefaultProductListingMobile-AddToBasketContainer {
	  	min-height:45px;
	  }

#DefaultProductListingMobile-FilterPanel {
        width:80%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(1,1fr);
		/* Gap in between products */
		grid-column-gap: 20px;
        float:left;
padding-left:10%;
padding-right:10%;
}


.DefaultProductListingMobile-SoldText
{
width:100%;
color:red;
text-align:center;
}

#AjaxFilterResults .ProductFilterWrapper {
display:none;
}

.ProductFilterWrapper {
width:100%;
clear:left;
float:left;
}

#MobileProductFilterContainer {
width:100% !important;
float:left;
clear:left;
margin-left:0% !important;
text-align:center;
margin-top:0px;
}

.LayoutViews {
font-family:"Poppins", sans-serif;
color: #333;
font-size: 13px;
font-weight: 600;
line-height:22px;
text-decoration: none;
}

.LayoutViews  a:link {
color: #333;
text-decoration: none;
}

.LayoutViews  a:hover {
color: #333;
text-decoration: none;
}

.LayoutViews  a:active {
color: #333;
text-decoration: underline;
}

.LayoutViews a:visited {
color: #333;
text-decoration: none;
}

#MobileLayoutViewsContainer {
width:100% !important;
float:left;
height:auto;
margin-left:0% !important;
clear:left;
margin-bottom:10px Important;
margin-top:10px !important;
text-align: center;
}

.ViewText {
cursor:pointer;
}

#MobileViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileViewMoreButton {
width:90%;
float:left;
margin-left:5%;
margin-top:0px;
}

#ListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 1px #ddd;
background-color:#fff;
color:#333;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#ListingButton a:link {
color:#333;
text-decoration:none;
}

#ListingButton a:visited {
color:#333;
text-decoration:none;
}

#ListingButton a:active {
color:#333;
text-decoration:none;
}

#ListingButton a:hover {
color:#333;
text-decoration:none;
}/**Sub Category Navigation-27-ABS20160826110509**/#MobileCategory li {
text-align: center;
float: left;
width: 80%;
border:solid 1px #ddd;
border-left:none;
border-right:none;
padding:15px 10% 15px 10%;
background-color:#fff;
color:#333;
font-family:  Hind, sans-serif;
font-size:15px;
font-weight: 300;
text-decoration:none;
cursor:pointer;
margin-top:-1px;
}

#MobileCategory li a {
width: 100%;
float:left;
display: block;
padding:0px !important;
height:auto;
}

#MobileCategory {
width: 100%;
float: left; 
margin-bottom: 10px;
}

#MobileCategory ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}


#MobileCategory li a:hover {
color:#333;
}





/**Breadcrumbs-28-ABS20160826110545**/.BreadcrumbLink {
font-family: Poppins, sans-serif !important; 
font-size:14px;
font-weight:700;
color:#333;
text-decoration:none;
margin-top:10px;
margin-left:10px;
}

.BreadcrumbLink a:link {
font-family: Poppins, sans-serif !important; 
font-size:14px;
font-weight:700;
color:#333;
text-decoration:none;
}

.BreadcrumbLink a:hover {
font-family: Poppins, sans-serif !important; 
font-size:14px;
font-weight:700;
color:#333;
text-decoration:underline;
}

.BreadcrumbLink a:active {
font-family: Poppins, sans-serif !important; 
font-size:14px;
font-weight:700;
color:#333;
text-decoration:none;
}

.BreadcrumbLink a:visited {
font-family: Poppins, sans-serif !important; 
font-size:14px;
font-weight:700;
color:#333;
text-decoration:none;
}

#MobileBreadcrumbsContainer {
    padding-top: 10px;
    background-color: #F5F5F5;
    margin-top: 10px;
margin-bottom: 10px;
}/**Product Filter-31-ABS20160826110704**/

.AttributeFiltersection
{
display:none;
}/**Member Access-32-ABS20160826110814**/#MemberOnlyMenuOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
}

#MemberOnlyMenuInnerContainer {
width:99.5%;
float:left;
border:solid 1px #ddd;
border-top:solid 3px #7756c5;
}

#MemberOnlyMenuHeadingContainer {
width:100%;
float:left;
padding:25px 0px 25px 0px;
text-align:center;
border-bottom:solid 1px #ddd;
background-color:#fff;
}

#MemberOnlyMenuLoginContainer {
width:90%;
float:left;
padding:15px 5% 20px 5%;
background-color:#FFFFFF;
}

#MemberOnlyMenuInformation {
width:100%;
float:left;
text-align:center;
margin:0px 0px 15px 0px;
}

#MemberOnlyMenuButtonContainer {
width:100%;
float:left;
text-align:center;
}


/**/

.MemberOnlyPanelHeading {
font-family:"Poppins", sans-serif;
font-weight:600;
color:#333;
font-size:22px;
letter-spacing:-0.5px;
text-decoration:none;
text-transform:capitalize;
}

.MemberOnlyInformationText {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:20px;
text-decoration: none;
}
/**Attributes Filter Panel-34-ABS20160826111045**//*ATTRIBUTEFILTERCCS*/

#AttributeHeadingContainer {
width:100% !important;
float:left;
position:relative;
}

#AttributesFilterHeaderDiv {
width:220px;
height:25px;
float:left;
margin-bottom:10px;
padding:0px 0px 15px 0px;
border-bottom:solid 3px #4d2f91;
}

.FirstPanel
{
display:block!important;
}

.CloseButton {
font-family: 'Raleway', sans-serif;
color: #4d2f91;
font-size:18px;
font-weight: 600;
text-decoration: none;
line-height: 26px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

/**Cart-35-ABS20160826111109**/@media screen and (max-width: 1000px) {
#CartPageOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:10px;
margin-bottom:45px;
}
}

@media screen and (max-width: 1000px) {
#CartPageInnerContainer {
width:100%;
float:left;
margin-top:0px;
}
}
  
@media screen and (max-width: 1000px) {
#CartPageTopMainHeadingContainer {
width: 100%;
float: left;
margin-bottom:10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingContainer {
width: 100%;
float: left;
border: 0px solid #ddd;
background-color: #FFFFFF;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBox {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBoxLeft {
width:89.5%;
padding:15px 5% 15px 5%;
margin-left: 0px;
margin-top: 0px;
border-radius:4px;
text-align:center;
border: 1px solid #ddd;
background-color: #fff;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBoxRight {
width:100%;
float:left;
padding: 15px 0px 0px 0px;
}
}

@media screen and (max-width: 1000px) {
.CartPageTopDeliveryOuterContainer {
width:100%;
float:left;
margin-top:0px;
padding-top:25px;
border-top: 1px solid #ddd;
margin-bottom:40px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryTitleContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryDropdownContainer {
width:100%;
float:left;
margin-top:25px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderSummaryContainer {
width:100%;
float:left;
margin-top:0px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderTotalContainer {
width:100%;
float:left;
clear:left;
border: 0px solid #ddd;
background-color: #fff; 
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderCheckoutButton {
width:100%;
float:left;
margin-top:15px;
margin-bottom:15px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentContainer {
width:100%;
float:left;
margin-top:15px;
clear:left;
padding-bottom: 10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainer {
width:99.5%;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
float:left;
margin-bottom:35px;
}
}


@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainerOuter {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainerFull {
width:99.5%;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
float:left;
margin-bottom:35px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentSubTotalBox {
width:90%;
padding:27px 5% 28px 5%;
border-top: 1px solid #ddd;
float:left;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
.CartPageTopContentProductBox {
width:100%;
text-align:center;
border-top: 1px solid #ddd;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductImageBox {
width:90%;
float:left;
padding:20px 5% 20px 5%;
border-right: 0px solid #ddd;
border-bottom: 1px solid #ddd;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInformationBox {
    width: 90%;
    float: left;
    margin-left: 0px;
    border-left:0px solid #ddd;
    padding: 15px 5% 15px 5%;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerTitleBox {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerPriceBox {
width:100%;
float:left;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerQuantityBox {
width:100%;
float:left;
text-align:center;
margin-top:15px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerQuantitySelectionBox {
width: 185px;
margin-left: 0px;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerRemoveContainer {
width:100%;
margin-top:15px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerTitleContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerShortDescriptionContainer {
width:100%;
margin-top:10px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightContainer {
width:85.5%;
float:left;
margin-bottom:0px;
padding:30px 7% 30px 7%;
border: 1px solid #ddd;
background-color: #fff;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightContainerError {
width:100%;
float:left;
margin-top:20px;
margin-bottom:20px;
line-height:16px !important;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightTextContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightInputContainer {
width:100%;
float:left;
margin-top:15px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightButtonContainer {
width:88%;
float:left;
margin-top:10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliverySelectionContainer {
width:100%;
float:left;
margin-top:20px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioSelectionInner {
width:100%;
float:left;
clear:left;
padding:17px 0px 17px 0px;
margin-top:-1px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}
}

.CartPageTopDeliveryRadioSelectionInner {
width:100%;
float:left;
clear:left;
padding:17px 0px 17px 0px;
margin-top:-1px;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}


@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioButton {
float:left;
height:auto;
width:7%;
margin-left:2%;
margin-top:-4px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioInformation {
float:left;
height:auto;
width:45%;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioPrice {
float:right;
height:auto;
width:25%;
margin-right:2%;
text-align:right;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumn {
width: 100%;
float:left;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInner {
width:99.5%;
float:left;
height:auto;
border:solid 1px #ddd;
background-color:#fff;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInner {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInnerLeft {
width:70%;
float:left;
text-align:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnTotalContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
border-top:solid 1px #ddd;
float:left;
}
}


/**/


@media screen and (max-width: 1000px) {
#BasketQuantityButton {
border: 1px solid #ddd;
background-color: #FFFFFF;
width:60px;
height:55px;
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 22px;
font-weight: 500;
line-height:24px;
padding-top:5px; 
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
#BasketQuantityInput {
border: 1px solid #ddd;
border-left: none;
border-right: none;
background-color: #fff;
width:60px;
height:55px;
padding-top:5px; 
}
}

@media screen and (max-width: 1000px) {
.VoucherCodeTextField {
background-color: #FFFFFF;
border: solid 1px #ddd;
border-radius: 0px;
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 14px;
font-weight: 400;
padding: 16px 5% 16px 5%;
width: 89.7%;
-webkit-appearance: none;
}
}

#BasketCountryDropdown {
float: left;
clear: left;
height: 55px;
width: 100%;
border: 1px solid #ddd;
}

#QTYColInner {
float: left;
clear: left;
height: auto;
width: 90%;
margin-top: 10px;
}

#country_default {
background-color:#fff;
border: solid 1px #ddd;
border-radius: 0px;
	font-family: Poppins, sans-serif;
	color: #333;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:100%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}

@media screen and (max-width: 1000px) {
.CartQty {
width: 38px !important;
height: 42px !important;
border: 0;
text-align:center;
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 15px;
font-weight: 400;
line-height:24px;
text-decoration: none;
background-color: #fff;
}
}


/**/

@media screen and (max-width: 1000px) {
.CartPageMainHeading {
	font-family: Poppins, sans-serif;
	color: #333;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: -0.5px;
    text-decoration: none;
    text-align: center;
}
}

@media screen and (max-width: 1000px) {
.CartPageMainInformation {
  	font-family: Poppins, sans-serif;
	color: #333;
    font-size: 14px;
    letter-spacing: -0.5px;
    font-weight: 400;
    line-height: 10px;
    text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageMainInformationLarger {
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 21px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:26px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageDeliveryInformation {
	font-family: Poppins, sans-serif;
	color: #333;
font-size:14px;
font-weight: 400;
line-height:22px;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.CartPageDeliveryInformationSmallBold {
	font-family: Poppins, sans-serif;
	color: #333;
font-size:12px;
font-weight: 600;
line-height:16px;
text-decoration:none;
}
}


@media screen and (max-width: 1000px) {
.CartPagePriceText {
	font-family: Poppins, sans-serif;
	color: #333;
font-size:20px;
font-weight: 400;
letter-spacing:-0.5px;
line-height:20px;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.CartPagePriceTextBold {
	font-family: Poppins, sans-serif;
	color: #333;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
}
}

.CartPageDescriptionText {
	font-family: Poppins, sans-serif;
	color: #333;
font-size:12px;
font-weight: 400;
line-height:18px;
text-decoration:none;
}

.CartPageTitleText {
	font-family: Poppins, sans-serif;
	color: #333;
font-size:16px;
font-weight: 600;
line-height:18px;
letter-spacing:-0.5px;
text-decoration:none;
}

@media screen and (max-width: 1000px) {
.CartPageRemoveText {
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 14px;
font-weight: 600;
font-style: normal;
text-decoration: underline;
}
}

@media screen and (max-width: 1000px) {
.CartPageCheckoutRightPriceText {
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 16px;
font-weight: 500;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageCheckoutRightPriceTextBold {
	font-family: Poppins, sans-serif;
	color: #333;
font-size: 16px;
font-weight: 600;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}
}


.CartPageTopDeliveryRadioSelectionInnerActive
{
background-color: #EEEEEE;
}

.Cart-GoToCheckout{
	font-family:Hind, sans-serif;
	background: #4d2f91;
	color: #fff;
	font-weight:400;
	border: none;
	border-radius: 5px;
	width: 95%;
	padding: 15px 10px;
	font-size: 16px;
	cursor: pointer;
	float:right;
      }
	  
.Cart-GoToCheckout:hover {
	background: #4d2f91;
	color: #fff;
      }

#Voucher-Container {
margin:auto; width: 90%;
}/**Customer Account Page-36-ABS20160826111127**/a {
text-decoration:none;
}

.BasketMainHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size:25px;
font-weight: 600;
text-decoration:none;
}

.BasketInformation {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 15px;
	   font-weight: 400;
       text-decoration:none;
}

.BasketSubtotalPrice {
font-family: Poppins, sans-serif;
color: #333;
        font-size:18px;
		font-weight: 700;
        text-decoration:none;
}

.BasketProductTitle {
font-family: Poppins, sans-serif;
color: #333;
        font-size:18px;
		font-weight: 400;
        text-decoration:none;
}

.BasketShortDescription {
font-family: Poppins, sans-serif;
color: #333;
        font-size:13px;
		font-weight: 400;
		line-height:18px;
        text-decoration:none;
}

.BasketSmallHeadings {
font-family: Poppins, sans-serif;
color: #333;
        font-size:12px;
		font-weight: 700;
        text-decoration:none;
}

.BasketRemoveButton {
font-family: Poppins, sans-serif;
color: #333;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:link {
font-family: Poppins, sans-serif;
color: #333;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:visited {
font-family: Poppins, sans-serif;
color: #333;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:active {
font-family: Poppins, sans-serif;
color: #333;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:hover {
font-family: Poppins, sans-serif;
color: #333;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketHeadingTwo {
font-family: Poppins, sans-serif;
color: #333;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
text-decoration: none;
}


/**/

.WelcomeName {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 15px;
	   font-weight: 600;
       text-decoration:none;
}

.EditDetails {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:link {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:visited {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:active {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:hover {
font-family: Poppins, sans-serif;
color: #333;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}


/**/

#MobileOuterContainer {
width:100%;
margin:auto;
}

#MobileAccountFullContainer {
width:100%;
float:left;
margin-bottom:20px;
}

#MobileWelcomeContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}

#MobileCustomerNameContainer {
width:100%;
margin-bottom:35px;
float:left;
}


#MobileCustomerDetailsContainerOuter {
width:100%;
float:left;
margin-bottom:0px;
}

#MobileCustomerDetailsHeading {
width:99.5%;
float:left;
border:1px solid #ddd;
background-color: #fff;
padding:25px 0px 25px 0px;
}

#MobileCustomerDetailsHeadingTwo {
width:99.5%;
float:left;
border:1px solid #ddd;
border-top:none;
background-color: #FFFFFF;
padding:25px 0px 25px 0px;
}

#MobileCustomerDetailsHeadingThree {
width:99.5%;
float:left;
border:1px solid #ddd;
border-top:none;
background-color: #FFFFFF;
padding:20px 0px 20px 0px;
}

#MobileCustomerDetailsHeadingFour {
width:99.5%;
float:left;
border:1px solid #ddd;
border-top:none;
background-color: #FFFFFF;
padding:20px 0px 16px 0px;
}

#MobileCustomerDetailsAddressContainer {
width:100%;
float:left;
padding:0px 0px 0px 0px;
}

#MobileCustomerDetailsAddressEdit {
width:99%;
float:left;
padding-top:20px;
}

#MobileButtonContainer {
width:99.5%;
clear:left;
margin-top:30px;
float:left;
}

#MobileBasketButtonTwo {
float:left;
width:90%;
}


#MobileOrdersContainer {
width:100%;
margin-top:30px;
float:left;
}

#MobileOrdersHeading {
width:100%;
padding-bottom:20px;
margin-bottom:0px;
float:left;
}


#MobileOrdersDetailsRow {
width:100%;
float:left;
margin-bottom:0px;
}


#MobileOrdersDetailsLeft {
width:160px;
float:left;
}

#MobileOrdersDetailsRight {
width:160px;
float:right;
margin-top:3px;
}
/**New Customer Login / Account Creation-38-ABS20160826111245**/#NewCustomerOnePageOuterContainer {
	width:100%;
	margin:0 auto;
	display:grid;
    grid-template-columns: 2.5% 95% 2.5%;
	grid-column-gap: 0px;
	float:left;
}

#NewCustomerOnePageLeftColumn {
width: 100%;
    float: left;
grid-column-start: 2;
    grid-row-start: 2;
}

#NewCustomerOnePageRightColumn {
width:100%;
float:right;
height:auto;
    grid-column-start: 2;
    grid-row-start: 3;
}

.NewCustomerOneCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}

#NewCustomerOnePageLeftColumnFormLabel {
width:100%;
float:left;
height:25px;
margin-top:10px;
}

#NewCustomerOnePageLeftColumnFormBox {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnFormButton {
float:right;
clear:right;
width:100%;
-webkit-appearance: none;
}

#NewCustomer1-TopHeadingContainer {
    width: 100%;
    float: left;
border-bottom: 1px solid #DDDDDD;
background-color: #FFFFFF;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    text-align: center;
}

.NewCustomer1-MainInformation {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:26px;
text-decoration: none;
}

#NewCustomer1-TopHeadingInnerBox {
width:100%;
float:left;
}

#NewCustomer1-TopHeadingInnerBoxLeft {
width:100%;
padding: 10px 0px 10px 0px;
float:left;

}

      .NewCustomer1-GoToCheckout{
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        border-radius: 5px;
        width: 100%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
-webkit-appearance: none;
      }
	  
      .NewCustomer1-GoToCheckout:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
		font-weight:400;
        border: none;
		border-radius: 5px;
        width: 100%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
-webkit-appearance: none;
      }
	  
	.NewCustomer1-ForgotPass {
	font-family: 'Poppins', sans-serif;
	color: #333333;
	font-weight: 400;
	font-size: 12px;
	font-style:italic;
	text-decoration: underline;
	text-align:right;
	}
	
	#NewCustomerOnePageLeftColumnFormLabelBox {
	width:23%;
	float:left;
	margin-bottom:15px;
	}
	
	.NewCustomerOneCheckoutCheckboxText {
	font-family: 'Poppins', sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height:26px;
	letter-spacing:-0.5px;
	text-decoration: none;
	}
	
	.NewCustomer1-ForgotPassMessage {
	font-family: 'Poppins', sans-serif;
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
	text-align:center;
	}

#NewCustomerOneRightColumnInner {
width:90%;
float:right;
height:auto;
margin-top: 10px;
margin-bottom: 10px;
border:solid 1px #ddd;
background-color:#fff;
}

#NewCustomerOneRightColumnInformationContainer {
width:80%;
height:auto;
padding:22px 10% 20px 10%;
float:left;
}

#NewCustomerOneRightColumnInformationInner {
width:100%;
float:left;
}

.NewCustomerOneCheckoutRightPriceText {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 16px;
font-weight: 400;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

#NewCustomerOneRightColumnInformationInnerLeft {
float: left;
width: 70%;
}

#NewCustomerOneRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}

#NewCustomerOneRightColumnTotalContainer {
width:80%;
height:auto;
padding:18px 10% 18px 10%;
border-top:solid 1px #ddd;
float:left;
}


#NewCustomerOnePageOuterContainer {
width:100%;
margin:auto;
}

#NewCustomerOnePageInnerContainer {
width:100%;
float:left;
margin-top:40px;
margin-bottom:40px;
}

#ForgotPassDiv {
display:none;
float:left;
width:100%;
}

div.panel.show {
display:block!important;
}

#NewCustomerOnePageLeftColumn {
width:100%;
float:left;
}

#NewCustomerOnePageLeftColumnInner {
width:100%;
height:auto;
float:left;
}

#NewCustomerOnePageLeftColumnInnerForm {
width:89%;
padding:10px 5% 10px 5%;
float:left;
}

#NewCustomerOnePageLeftColumnInnerForgotPassword {
width:91%;
padding:30px 10% 10px 10%;
float:left;
margin-top:23px;
border-top:solid 1px #DDDDDD;
margin-left:-5.5%;
margin-right:6%
}

#NewCustomerOnePageLeftColumnFormBox {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnForgotPasswordBox {
width:100%;
float:left;
}

#NewCustomerOnePageLeftColumnFormLabelBox {
width:100%;
float:left;
margin-bottom:0px;
}
  
#NewCustomerOnePageLeftColumnFormLabelBoxTwo {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnFormButton {
float:left;
clear:left;
-webkit-appearance: none;
}

#NewCustomerOnePageLeftColumnFormForgotPassword {
width:100%;
text-align:left;
float:left;
clear:left;
margin-top:15px;
}

#NewCustomerOnePageLeftColumnFormLabel {
width:100%;
float:left;
height:25px;
}
  
/**/
  
#NewCustomerOnePageLeftColumnInnerTab {
width:90.5%;
margin: 0px 5% 0px 5%;
}
  
#NewCustomerOnePageLeftColumnTabWidthOneOpen {
width:44%;
padding:22px 20px 22px 20px;
background-color:#FFFFFF;
float:left;
}
  
#NewCustomerOnePageLeftColumnTabWidthOneClosed {
width:44.5%;
padding:22px 20px 22px 20px;
background-color:#F3F3F3;
border-left:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
float:left;
}

#NewCustomerOnePageLeftColumnTabWidthTwoOpen {
width:44%;
padding:22px 20px 22px 20px;
background-color:#FFFFFF;
float:left;
}
  
#NewCustomerOnePageLeftColumnTabWidthTwoClosed {
width:44.5%;
padding:22px 20px 22px 20px;
background-color:#F3F3F3;
border-right:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
float:left;
}

/**/

#NewCustomerOnePageRightColumn {
width:100%;
float:left;
margin-top:0px;
clear:left;
}

#NewCustomerOneRightColumnInner {
width:99.5%;
float:left;
height:auto;
border:solid 1px #ddd;
background-color:#fff;
}

#NewCustomerOneRightColumnInformationContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
float:left;
}

#NewCustomerOneRightColumnInformationInner {
width:100%;
float:left;
}


#NewCustomerOneRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}

#NewCustomerOneRightColumnTotalContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
border-top:solid 1px #ddd;
float:left;
}

/**/

.NewCustomerOneCheckoutRightPriceText {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 16px;
font-weight: 500;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

.NewCustomerOneCheckoutRightPriceTextBold {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 16px;
font-weight: 600;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

.NewCustomerOneCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}

.NewCustomerOneCheckoutCheckboxText {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 14px;
font-weight: 400;
line-height:26px;
letter-spacing:-0.5px;
text-decoration: none;
}

.NewCustomerOneCheckoutTabText {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 18px;
font-weight: 600;
letter-spacing:-0.5px;
text-decoration: none;
}

/**/

#AddPassword {
width:100% !important;
}

#SuccessContainer
{
    color: green;
margin-top:20px;
}

#ErrorContainer
{
color:red;
margin-top:20px;
}

.error
{
color:red;
line-height:14px;
font-size:12px;
}





/*TABINFORMATIONBOXSTYLE*/
#NewCustomerOnePageOuterContainer .simpleTabsContent {
width:420px!important;
display:none;
}

#NewCustomerOneRightColumnInformationInnerLeft
{
    float: left;
    width: 70%;
}

.simpleTabsContent .FormTextField
{
width:67.5%!important;
}

.simpleTabsContent label
{
    float: left;
    width: 100%;
}

.AccordingButton
{
float: right;
    font-size: 19px !important;
    color: #333;
    font-weight: bold;
}

.panel 
{
float:left;
}

.SuccessField
{
background-image: url(/Graphics/BackgroundTick.fw.png);
    background-repeat: no-repeat;
    background-position: right;
}

.ErrorField
{
background-image: url(/Graphics/BackgroundError.fw.png);
    background-repeat: no-repeat;
    background-position: right;
}


#Checkout-Progress3 {
display:none;
}

#Checkout-ProgressOuter1 {
width: 100%;
float: left;
clear: left;
}

#Checkout-ProgressCreation {
margin: auto;
text-align: center;
margin-top: 20px;
}

.NewCustomerOnePageLeftColumnFormLabelBoxActive {
    width: 98%;
    float: left;
    margin-bottom: 5px;
    padding: 10px 0px 10px 0px;
    border: 2px solid #ddd;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    margin-top: 10px;
background-color: #EEE;
	}
.NewCustomerOnePageLeftColumnFormLabelBox {
    width: 98%;
    float: left;
    margin-bottom: 5px;
    padding: 10px 0px 10px 0px;
    border: 2px solid #ddd;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    margin-top: 10px;
}
/**New Customer Billing / Shipping Details-39-ABS20160826111358**/@media screen and (max-width: 1000px) {
#NewCustomerTwoOuterContainer {
    width: 95%;
    float: left;
    margin-left: 2.5%;
    margin-top: 10px;
    margin-bottom: 40px;
    margin-right: 2.5%;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutLeft {
width:100%;
float:left;
margin-left:0%;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutRight {
width:100%;
float:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutRightCollection {
width:100%
float:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#CollectionHeading {
width: 84%;
height: auto;
padding: 25px 8% 0px 8%;
border-bottom: solid 0px  #ddd;
float: left;
}
}

@media screen and (max-width: 1000px) {
#CollectionAddressContainer {
width: 99.5% !important;
float: left;
margin-top:0px;
padding:0px !important;
border: 1px solid #ddd;
background-color: #fff;
margin-bottom:35px !important;
}
}

@media screen and (max-width: 1000px) {
#CollectionAddressContainerInner {
width:84%;
padding:8px 8% 25px 8%;
float: left;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoPageLeftColumnFormLabel {
width:100%;
float:left;
margin-top:15px;
height:25px;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressContainer {
border:1px solid #ddd;
float:left;
height:auto;
width:99.5%;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainer {
width:100%;
float:left;
border-bottom:1px solid #ddd;
background-color: #fff;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainerFormInner {
width:80%;
float:left;
padding:10px 10% 35px 10%;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainerInner {
float:left;
width:84%;
padding:15px 8% 15px 3%;
}
}

@media screen and (max-width: 1000px) {
#ShippingAddressContainer {
border:1px solid #ddd;
float:left;
height:auto;
width:99.5%;
margin-top:30px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoButtonContainer {
margin-top:30px;
margin-bottom:30px;
width:100% !important;
float:right;
clear:left;
}
}

@media screen and (max-width: 1000px) {
.NewCustomerTwoCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}
}

#country_confirm
{
height:auto!important;
}

#Checkout-ProgressOuter {
float: left;
clear: left;
width: 100%;
}

#Checkout-Progress1Details{
display:none;
}

#Checkout-Progress3Details{
display:none;
}

#Secure-OuterContainer {
width:96%; padding:10px 1% 10px 3%; float: left;
border-bottom: 1px solid #ddd;
}

#Checkout-PadlockIcon {
float: left;
width: 12%;
}

#Checkout-SecureText {
float: left;
width: 88%;
}

.Checkout-Secure-HeadingText {
font-family: Poppins, sans-serif;
color: #44AD00;
font-size: 13px;
font-weight: 700;
}

.Checkout-SecureText {
font-family: Poppins, sans-serif;
color: #333;
font-size: 12px;
font-weight: 400;
line-height: 12px;
}

#Checkout-Progress2Details {
margin-top: 20px;
}/**New Customer Details / Order Overview-40-ABS20160826111431**/.FormMainContainer {
width:100%;
}

.FormContainer {
float:left;
clear:left;
margin:10px;
width:95%;
}

#checkout_confirm {
width:100%;
margin-top:0px !important;
}

.CheckboxSection {
margin-top:0px;
width:90%;
border: 1px solid #ddd;
padding:22px 5% 22px 5%;
margin:auto;
clear:left;
}

.CheckboxSection1 {
width:90%;
border: 1px solid #ddd;
padding:15px 5% 15px 5%;
margin:auto;
margin-top:5px;
clear:left;
}

.CheckboxSectionOne {

width:90%;
border: 2px solid #ddd;
padding:22px 5% 22px 5%;
margin:auto;
clear:left;
margin-top:10px;
}

.OrderItemsContainer th {
padding-top: 0px;
padding-bottom:15px;
margin-top:0px !important;
}

.NewCustomerFourPayButton {
float: left;
width: 100% !important;
border-bottom: 0px solid #ddd;
padding-top: 35px;
padding-bottom: 0px;
}

@media screen and (max-width: 1000px) {
.NewCustomerFourFormHeading {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 24px;
letter-spacing:-0.8px;
font-weight: 600;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.NewCustomerFourFormSubHeading {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
text-decoration: none;
padding:15px 8% 0px 3%;
background-color:#fff;
}
}

.NewCustomerFourFormSubHeadingSmall {
color: #333;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
letter-spacing:-0.3px;
text-decoration:none;
padding:0px 8% 20px 3%;
background-color:#fff;
                           }

.NewCustomerFourFieldLabelText {
color: #333;
font-family: 'Poppins', sans-serif;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

#NewCustomerFourOuterContainer {
width: 100%;
margin:auto;
}

#NewCustomerFourOuterDetailsContainer {
width: 90%;
float:left;
margin-left:5%;
margin-top:20px;
}

#NewCustomerFourHeadingContainer {
width: 100%;
float:left;
text-align:center;
margin-top:0px;
margin-bottom:35px;
}

#NewCustomerFourSummary {
width: 99.5%;
float:left;
padding-bottom:35px;
margin-bottom:35px;
border-bottom:1px solid #ddd;
}

#NewCustomerFourPaymentMethod {
width: 100%;
float:left;
padding-bottom:35px;
margin-bottom:35px;
border-bottom:1px solid #ddd;
}

#NewCustomerFourPaymentLeft {
width: 99.5%;
float:left;
height:auto;
border:1px solid #ddd;
}

#NewCustomerFourPaymentLeftInner {
width: 80%;
float:left;
padding:15px 10% 35px 10%;
}

.NewCustomerFourPaymentLeftFormContainer {
float: left;
clear: left;
margin: 15px 0px 0px 0px;
width: 100%; 
}

#NewCustomerFourInputHeading {
width:100%;
float:left;
height:25px;
}

.NewCustomerFourInputHeading {
color:#333;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 700;
text-decoration:none;
}

#NewCustomerFourPaymentRight {
width: 99.5%;
float:left;
margin-top:35px;
height:auto;
border:1px solid #ddd;
}

#NewCustomerFourPaymentRightInner {
width: 80%;
float:left;
padding:15px 10% 35px 10%;
}

#NewCustomerFourOrderDetailsLeft {
width: 100%;
float:left;
border:1px solid #ddd;
height:auto;
}

#NewCustomerFourOrderDetailsRight {
width: 100.5%;
float:left;
margin-top:35px;
height:auto;
}

#NewCustomerFourOrderDetailsContainer {
width: 90%;
float:left;
margin-left:5%;
height:auto;
padding-top: 35px;
}

.OrderItemsContainer {
width: 100%;
float:left;
height:auto;
border-top:1px solid #ddd;
}

#NewCustomerFourBillingDetailsContainer {
float:left;
height:auto; 
width: 100%;
}

#NewCustomerFourBillingDetailsContainerInner {
float:left;
width:89%;
    padding: 15px 8% 15px 3%;
border-bottom:1px solid #ddd;
background-color: #fff;
}

#NewCustomerFourShippingDetailsContainerInner {
float:left;
width: 90%;
padding:25px 5% 25px 5%;
border-bottom:1px solid #ddd;
background-color: #fff;
}

#NewCustomerFourShippingDetailsContainer {
float:left;
height:auto; 
width: 100%;
}

#NewCustomerFourCollectionAddressContainer {
border:0px solid #ddd;
float:left;
height:auto;
width: 100%;
margin-bottom:0px;
}

#OrderSummaryContainer {
width: 90%;
padding: 30px 5% 30px 5%;
float: left;
border: 1px solid #ddd;
background-color: #fff;
}

.Graphics {
border-right: 0px solid  #ddd;
border-bottom: 1px solid  #ddd;
padding: 25px 10% 25px 10%;
width:80%;
float:left;
text-align:center;
height:50px;
overflow:hidden;
}

/*GraphicsSize 180pxby50px*/

.PaymentGatewaySelect {
width: 99.5%;
height: auto;
border: 1px solid  #ddd;
margin-top: -1px;
margin-right: 0px;
float: left;
}

.CheckoutLabels {
font-family: 'Poppins', sans-serif !important;
color: #333  !important;
font-size: 16px  !important;
letter-spacing:-0.5px  !important;
font-weight: 400  !important;
text-decoration: none  !important;
}

#TableDescriptionWidth {
width: 89%;
float:left;
padding:15px 8% 0px 3%;
line-height:18px;
}

#TableDiscountDescriptionWidth {
width: 84%;
float:left;
padding:15px 8% 25px 8%;
line-height:18px;
}

#TableQtyWidth {
width: 84%;
float:left;
padding:10px 8% 0px 3%;
}

#TablePriceWidth {
width: 88%;
float:left;
padding:5px 8% 20px 3%;
}

.TableBorderTop {
width: 100%;
clear:left; 
float:left;
margin-left:0px;
border-top: 0px solid #ddd;
}

.TableBorderTopTwo {
width: 100%;
clear:left; 
margin-top:0px;
float:left;
margin-left:0px;
border-top: 1px solid #ddd;
}


.TableBorderBottom {
width: 100%;
clear:left; 
float:left;
margin-left:0px;
margin-bottom:5px;
border-bottom: 1px solid #ddd;
}


#CollectCompanyName {
width: 84%;
padding:25px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCompanyAddress {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCompanyAddress2 {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCity {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCounty {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCountry {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectPostalCode {
width: 84%;
padding:0px 8% 30px 8%;
margin-top:0px; 
float:left;
}

#CheckoutButtonBottom {
margin-top:25px;
margin-bottom:35px;
width:100%;
float:left;
}

#PaymentMethodTextSelection {
font-size:13px; 
width:100%;
letter-spacing:-0.5px;
float:left;
clear:left !important;
text-align:center;
line-height: 16px; 
margin-top:10px;
padding-bottom:0px;
padding-left:0px;
}

#PaymentMethodRadioButton {
float:left; 
width:12%;
margin-left:44%;
text-align:center;
margin-left:
margin-right:44%;
margin-top:15px;
}

#PaymentMethodTextInner {
width:80%;
float:left;
padding:3px 10% 25px 10%;
clear:left !important;
text-align:center;
}

#TermsTickBoxInner {
margin:3px 6px 0px 0px; 
float:left;
}

#Checkout-Progress1OverView {
display:none;
}

#Checkout-Progress2OverView {
display:none;
}

.shippingaddressedit
{
float: right;
    font-size: 14px;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: normal;
cursor:pointer;
    text-decoration: underline;
    color: #40AC48;
}

.addressDetailsString {
    float: left;
    width: 95%;
    font-size: 16px;
    margin: 10px 2.5% 10px 2.5%;
}

#Checkout-Progress3OverView {
margin-top: 20px;
}

.CardLogos {
width: 95%;
    margin: 0px 2.5% 0px 2.5%;
    padding-bottom: 20px;
display: flex;
    justify-content: space-evenly;
}

.Newcustomer4-PayNow {
padding: 20px 5% 20px 5% !important;
}/**Customer Account Creation / Login -41-ABS20160826111508**/@media screen and (max-width: 1000px) {
#LogInOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
}
}

@media screen and (max-width: 1000px) {
#LogInInnerContainer {
width:99.5%;
float:left;
margin-top:0px;
padding:0px;
border:solid 1px #ddd;
}
}

@media screen and (max-width: 1000px) {
#LogInPanelHeadingContainer {
width:80%;
padding:45px 10% 5px 10%;
float:left;
background-color:#FFFFFF;
text-align:left;
}
}

@media screen and (max-width: 1000px) {
#LogInPanelInformationContainer {
width:100%;
margin-top:5px !important;
float:left;
}
}

@media screen and (max-width: 1000px) {
#LogInInputOuter {
width:80%;
padding:20px 10% 0% 10%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#LogInInputHeading {
width:100%;
float:left;
margin-bottom:3px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#LogInButtonContainer {
width:100%;
float:left;
margin-top:15px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CustomerAccountMobileForgotPassword {
width:80%;
padding:20px 10% 30px 10%;
float:left;
}
}


@media screen and (max-width: 1000px) {
#LogInOuterContainer #ForgotPassDiv {
width:80%;
padding:30px 10% 0px 10%;
border-top:solid 1px #ddd;
margin-top:0px;
}




@media screen and (max-width: 1000px) {
.LoginMainHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 26px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.LoginInformation {
font-family: Poppins, sans-serif;
color: #333;
font-size: 13px;
font-weight: 400;
line-height:18px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.LoginFormHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 22px;
font-weight: 600;
text-decoration: none;
line-height: 35px;
letter-spacing:-0.5px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.LoginInputHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 13px;
font-weight: 700;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.LoginFormSubHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 13px;
font-weight: 400;
line-height:18px;
text-decoration: none;
}
}

.ForgotPassword {
color: #333;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}

.ForgotPassword a:link {
font-family: Poppins, sans-serif;
color: #333;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:active {
font-family: Poppins, sans-serif;
color: #333;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:visited {
font-family: Poppins, sans-serif;
color: #333;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:hover {
font-family: Poppins, sans-serif;
color: #333;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}/**Default Article Listing-42-ABS20160826112228**/#MobileBlogOuterContainer {
width:100%;
margin:auto;
}

#MobileBlogContent {
width:100%;
float:left;
margin-bottom:25px;
}

#MobileBlogLeftContainer {
width:100%;
float:left;
}

#MobileBlogIntro {
float:left;
width:90%;
text-align:center;
padding:28px 0px 8px 5%;
}

#MobileBlogNavigationHeader {
width:100%;
padding:22px 0% 22px 0%;
background-color:#4d2f91;
float:left;
}

#MobileBlogLinksContainer {
width:100%;
background-color:#fff;
float:left;
border-bottom:solid 1px #ddd;
padding-top:18px !important;
padding-bottom:18px  !important;
}

#MobileBlogContent {
width:100% !important;
margin-top: 0px;
float:left;
}

#MobileBlogRepeatContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:20px;
position:relative;
}

#MobileBlogTitleContainer {
width:90%;
float:left;
margin:25px 0px 0px 5%;
}

#MobileBlogImgContainer {
width:100%;
position:relative;
float:left;
display:none;
}

#MobileBlogDateContainer {
width:60px;
height:60px;
background-color:#222;
float:left;
}

#MobileBlogInformationContainer {
width:99.5%;
border-top:solid 0px #FFFFFF;
border:solid 1px #ddd;
float:left;
}

#MobileBlogTextContainer {
width:100%;
float:left;
}

#MobileBlogTextInnerContainer {
width:90%;
float:left;
margin:10px 0px 25px 5%;
height:155px;
overflow:hidden;
float:left;
}

#MobileBlogButtonOuterContainer {
width:100%;
border-top:solid 1px #ddd;
float:left;
}

#MobileBlogButtonInnerContainer {
width:90%;
margin:15px 5% 15px 5%;
float:left;
}

#MobileBlogSocialContainer {
width:40%;
float:left;
margin-top:18px;
margin-left:10px;
display:none;
margin-bottom:10px;
}

#MobileBlogButtonContainer {
float:right;
margin-top:3px;
}

/**/

.MobileBlogHeading {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size:18px;
font-weight: 600;
text-decoration:none;
}

.MobileBlogCategoryLinks {
 color:#333;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
line-height:20px;
list-style:none;
}

.MobileBlogCategoryLinks a:link {
color:#333;
text-decoration:none;
}

.MobileBlogCategoryLinks a:visited {
color:#333;
text-decoration:none;
}

.MobileBlogCategoryLinks a:active {
color:#333;
text-decoration:underline;
}

.MobileBlogCategoryLinks a:hover {
color:#333;
text-decoration:none;
}

/**/

.MobileBlogProductHeading {
font-family:"Poppins", sans-serif;
color: #4d2f91;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.MobileBlogTitle {
font-family: 'Poppins', sans-serif;
color: #4d2f91;
font-size: 25px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.MobileBlogTitle  a:link {
color:#333;
text-decoration:none;
}

.MobileBlogTitle  a:visited {
color:#333;
text-decoration:none;
}

.MobileBlogTitle  a:active {
color:#333;
text-decoration:none;
}

.MobileBlogTitle  a:hover {
color:#4d2f91;
text-decoration:none;
}

.MobileBlogDay {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 22px;
font-weight: 600;
text-decoration:none;
padding-top:19px;
line-height:10px;
}

.MobileBlogMonth {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 600;
text-transform:uppercase;
text-decoration:none;
}

.MobileBlogInformation {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

/**Default Article Detail-43-ABS20160826112309**/#MobileDetailBlogOuterContainer {
width:100%;
margin:auto;
}

#MobileDetailBlogContent {
width:100%;
margin:auto;
}

#MobileDetailBlogLeftContainer {
width:100%;
float:left;
margin-bottom:40px;
}

#MobileDetailBlogNavigationContainer {
width:100%;
float:left;
}

#MobileDetailBlogRepeatContainer {
width:90%;
padding-left:5%;
margin-top:40px;
float:left;
}

#MobileDetailBlogTitleContainer {
width:100%;
float:left;
margin-bottom:15px;
}

#MobileDetailBlogInformationContainer {
width:100%;
float:left;
}

#MobileDetailBlogNavigationHeader {
width:100%;
padding:22px 0% 22px 0%;
background-color:#4d2f91;
float:left;
}

#MobileDetailBlogLinksContainer {
width:100%;
background-color:#fff;
float:left;
border-bottom:solid 1px #ddd;
padding-top:18px !important;
padding-bottom:18px  !important;
}


/**/


.MobileDetailBlogHeading {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size:18px;
font-weight: 600;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks {
 color:#333;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
line-height:20px;
list-style:none;
}

.MobileDetailBlogCategoryLinks a:link {
color:#333;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks a:visited {
color:#333;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks a:active {
color:#333;
text-decoration:underline;
}

.MobileDetailBlogCategoryLinks a:hover {
color:#333;
text-decoration:none;
}

.MobileDetailBlogTitle {
font-family: 'Poppins', sans-serif;
color: #4d2f91;
font-size: 26px;
font-weight: 600;
text-decoration: none;
line-height: 24px;
letter-spacing:-0.5px;
}

.MobileDetailBlogTitle  a:link {
color: #4d2f91;
text-decoration:none;
}

.MobileDetailBlogTitle  a:visited {
color: #4d2f91;
text-decoration:none;
}

.MobileDetailBlogTitle  a:active {
color: #4d2f91;
text-decoration:none;
}

.MobileDetailBlogTitle  a:hover {
color: #4d2f91;
text-decoration:none;
}

.MobileDetailBlogInformation {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

/**Article Related Products-45-ABS20160826112400**/#ArticleRelatedOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:30px;
height:auto;
}

#RelatedBox {
width:100% !important;
float:left;
}

#ArticleRelatedCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.ArticleRelatedProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #ddd;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#ArticleRelatedImageContainer {
margin:auto;
padding:0px;
}

#ArticleRelatedImageOverflow {
width:100%;
overflow:hidden;
}

#ArticleRelatedImageOverflow img {
width:100%;
}

.ArticleRelatedProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.ArticleRelatedProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.ArticleRelatedShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#ArticleRelatedPriceContainer {
width:100%;
float:left;
padding-top:6px;
height:auto;
}

#ArticleRelatedTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#ArticleRelatedRRPPriceContainer {
width:100%;
float:left;
padding-top:2px;
height:auto;
}

/**/

.ArticleRelatedProductHeading {
	font-family:Poppins, sans-serif;
	color:#333;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.ArticleRelatedProductTitleText {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.ArticleRelatedProductTitleText a:link {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:active {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:visited {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:hover {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#333;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductShortDescriptionText {
	font-family:Poppins, sans-serif;
	font-weight:400;
	color:#333; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.ArticleRelatedProductPriceText {
	font-family:Hind, sans-serif;
	font-weight:600;
	color:#4d2f91;  ;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.ArticleRelatedProductTaxPriceText {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;   
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.ArticleRelatedProductRRPPriceText {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}/**Related Articles-46-ABS20160826112445**/#RelatedArticlesBlogOuterContainer {
width:90%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:30px;
height:auto;
}

#RelatedArticlesCategoryTitleContainer {
width:100%;
height:auto;
text-align:center;
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
margin-bottom:0px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

#RelatedArticlesBlogContent {
width:100%;
margin-top: 0px;
float:left;
}

#RelatedArticlesBlogLeftContainer {
width:100%;
float:left;
position:relative;
}

#RelatedArticlesBlogRepeatContainer {
width:100%;
float:left;
margin-top:20px;
position:relative;
}

#RelatedArticlesBlogTitleContainer {
width:90%;
float:left;
margin:25px 0px 0px 5%;
}

#RelatedArticlesBlogImgContainer {
width:100%;
position:relative;
float:left;
display:none;
}

#RelatedArticlesBlogDateContainer {
width:60px;
height:60px;
background-color:#222;
float:left;
}

#RelatedArticlesBlogInformationContainer {
width:99.5%;
border-top:solid 0px #FFFFFF;
border:solid 1px #ddd;
float:left;
}

#RelatedArticlesBlogTextContainer {
width:100%;
float:left;
}

#RelatedArticlesBlogTextInnerContainer {
width:90%;
float:left;
margin:10px 0px 25px 5%;
height:155px;
overflow:hidden;
float:left;
}

#RelatedArticlesBlogButtonOuterContainer {
width:100%;
border-top:solid 1px #ddd;
float:left;
}

#RelatedArticlesBlogButtonInnerContainer {
width:90%;
margin:15px 5% 15px 5%;
float:left;
}

#RelatedArticlesBlogSocialContainer {
width:40%;
float:left;
margin-top:18px;
margin-left:10px;
display:none;
margin-bottom:10px;
}

#RelatedArticlesBlogButtonContainer {
float:right;
margin-top:3px;
}

/**/

.RelatedArticlesProductHeading {
font-family:#333;
color: #4d2f91;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.RelatedArticlesBlogTitle {
font-family:#333;
color: #4d2f91;
font-size: 25px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.RelatedArticlesBlogTitle  a:link {
color:#333;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:visited {
color:#333;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:active {
color:#333;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:hover {
color:#4d2f91;
text-decoration:none;
}

.RelatedArticlesBlogDay {
color:#FFFFFF;
font-family:#333;
font-size: 22px;
font-weight: 600;
text-decoration:none;
padding-top:19px;
line-height:10px;
}

.RelatedArticlesBlogMonth {
color:#FFFFFF;
font-family: #333;
font-size: 12px;
font-weight: 600;
text-transform:uppercase;
text-decoration:none;
}

.RelatedArticlesBlogInformation {
font-family: #333;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}/**Master Reviews-47-ABS20160826112522**/@media screen and (max-width: 1000px) {
#MasterReviewsOuterContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsContentContainer  {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsHeadingContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialTitleContainer {
width:100%;
float:left;
margin-top:18px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTotalContainerTextInner {
width:99.5%;
float:left;
border:1px solid #ddd;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsAlignCenter {
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTotalContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsRepeatContainer {
width:89.5%;
border:1px solid #ddd;
border-top:none;
clear:left;
padding:25px 5% 25px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsRepeatInnerContent {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerNameContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width:1000px) {
#MasterReviewsCustomerInformationContainer {
width:100%;
float:left;
margin-top:10px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerStarRatingContainer {
width:100%;
float:left;
text-align:left;
margin-top:12px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialDateContainer {
width:100%;
float:left;
text-align:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTitleContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsButtonContainer  {
width:89.5%;
border:1px solid #ddd;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsButtonOne {
width:100%;
float: left;
}
}

/**/

.MasterReviewsMainHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.MasterReviewsSubHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 19px;
font-weight: 600;
text-decoration: none
}


.MasterReviewsInformation {
font-family: Poppins, sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
text-decoration:none;
}

.MasterReviewsCustomerReviewTitleText {
font-family: Poppins, sans-serif;
color: #333;
font-size: 19px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MasterReviewsCustomerReviewDate {
font-family: Poppins, sans-serif;
color: #333;
font-size: 12px;
font-weight: 600;
text-decoration:none;
}

/**Contact Us-52-ABS20160826112804**/@media screen and (max-width: 1000px) {
#ContactUsFormMarginTop {
margin-top:10px !important;
width:100%;
float:left;
}
}
/**FormCSS-101-ABS20160906104218**/@media screen and (max-width: 1000px) {
.FormTextField {
background-color:#fff;
color:#333;
border: solid 2px #ddd;
border-radius: 3px;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:95%;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
.FormButton {
background-color:#222;
color:#bfbfbf;
border: 2px solid #222;
border-radius:3px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 15px;
text-transform:capitalize;
-webkit-appearance: none;
width: 100% !important;
}
}

@media screen and (max-width: 1000px) {
 .FormButton:hover {
background-color:#505156;
color:#bfbfbf;
border: 2px solid #505156;
border-radius: 3px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 15px;
text-transform:capitalize;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
.FormDropdown {
background-color:#fff;
color:#333;
border: solid 2px #ddd;
border-radius: 3px;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:101%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
#ErrorContainer {
color:#FFFFFF;
background-color:#FF0000;
border: solid 2px #FF0000;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
line-height:18px;
text-decoration:none;
padding: 15px;
margin-top:0px;
margin-left:1.5px;
float:left;
clear:left;
}	
}

::-webkit-input-placeholder {
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

:-ms-input-placeholder {  
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

.FormHeading {
color:#333;
font-family: Hind, sans-serif;
color: #333;
font-size: 18px;
font-weight: 600;
text-decoration: none;
}

.FormSubHeading {
color:#333;
font-family: Hind, sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
}

.Newcustomer4-PayNow {
background-color:#222;
color:#bfbfbf;
border: 1px solid #222;
border-radius:5px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 8px;
text-transform:capitalize;
-webkit-appearance: none;
}

.Newcustomer4-PayNow:hover {
background-color:#222;
color:#bfbfbf;
border: 1px solid #222;
border-radius:5px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 8px;
text-transform:capitalize;
-webkit-appearance: none;
}/**MobileCSS-102-ABS20170124154126**/h1 {
font-family: Poppins, sans-serif;
color: #333;
font-size: 22px;
font-weight:  600;
text-decoration: none;
line-height: 32px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

@media screen and (max-width: 1000px) {
body {
margin:0;
background-color: #fff;	
font-family: Hind, sans-serif;
color: #333;
font-size: 100%;
font-weight: 400;
line-height:22px;
text-decoration: none;
background: #FFFFFF;
-webkit-text-size-adjust: 100%; 
}
}

a:link {
color: #4d2f91;
text-decoration: none;
outline:none !important;
}

a:visited {
color: #4d2f91;
text-decoration: none;
outline:none !important;
}

a:hover {
color: #333;
text-decoration: none;
outline:none !important;
}

a:active {
color: #4d2f91;
text-decoration: none;
outline:none !important;
}


/*------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 1000px) {
.ContactUsPageBorder {
width:99.5% !important;
float:left  !important;
border:solid 1px #ddd  !important;
}
}

@media screen and (max-width: 1000px) {
#CompanyPageResponsive {
width:90% !important; 
float:left !important; 
margin-left:5% !important; 
padding-top:35px !important; 
padding-bottom:35px !important; 
text-align:center !important; 
}
}

@media screen and (max-width: 1000px) {
#CompanyPageFormResponsive {
width:80% !important; 
float:left !important; 
margin-left:10%  !important; 
text-align:center !important; 
}
}

/*------------------------------------------------------------------------------------------------*/


#swipebox-title {
float:left;
text-align:center !important;
width:60% !important;
margin-left:0px;
margin-top:7px;
}

#swipebox-top-bar {
height:60px!important;
}

.MobileFormFields {
color: #333;
font-family:Hind, sans-serif;
font-size: 14px;
font-weight:400;
text-indent:10px;
background: #FFFFFF;
}

.VariantHeadings {
background-color: #376fbd;
width: 100%;
height: 37px;
color: white;
}

.VariantHeadings span {
margin: 10px 17px;
float: left;
font-weight: bold;
}

.OptionsBackground {
background-color: #f0f0f0;
width: 100%;
height: 54px;
border-bottom: 1px solid #ccc;
}

.OptionsBackground span {
margin: 14px 0 0 17px;
float: left;
}

.QtyBox {
width: 35px;
margin: 10px 18px;
height: 34px;
text-align: center;
border: 1px solid #ccc;
}

.OptionsBackground {
 height: 102px;
}

#fancybox-content {
border:none!important;
}

/*COMPANYPAGES*/


#CompanyPageMobileWidthOuter {
width:90% !important;
float:left;
margin-top:5% !important;
margin-left:5% !important;
margin-bottom:15% !important;
text-align:center;
}

/*HOMEPAGESLIDERSTYLES*/

ul.bjqs {
position:relative;
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}

li.bjqs-slide {
position:absolute;
display:none 
}

ul.bjqs-controls {
list-style:none;
margin:0;
padding:0;
z-index:9999;
display:none; 
} 

ul.bjqs-controls.v-centered li a{
position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a{
right:0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a{l
left:0;
}

ol.bjqs-markers{
list-style:none;
padding:0;
margin:0;
width:100%
}

ol.bjqs-markers.h-centered{
text-align:center;
display:none;
}

ol.bjqs-markers li{
display:none;
}

ol.bjqs-markers li a{
display:none;
}

p.bjqs-caption{
display:block;
width:96%;
margin:0;
padding:2%;
position:absolute;
bottom:0
}

#MobileSiteSearch {
display:none;
}

/*ENDHOMEPAGESLIDERSTYLES*/


/*TABSCSS*/

div.simpleTabs { 
}

ul.simpleTabsNavigation { 
padding:0; 
text-align:left; 
}

/*TABNAVIGATIONHEIGHTSTYLE*/
div.simpleTabsContent.currentTab {
margin-top:19px;
display:block;
}

.simpleTabs {
width:100% !important;
}

ul.simpleTabsNavigation li { 
list-style:none; 
display:inline; 
margin:0; 
padding:0; 
}

ul.simpleTabsNavigation li a:link {
/*-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;*/
}

/*STYLESFOROTHERTABS*/
ul.simpleTabsNavigation li a { 
background-color:#f3f3f3;
border:solid 1px #ddd;
border-bottom:none;
color:#333;
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
margin-right:10px;	
}

/*STYLESFORMOUSEOVER*/
ul.simpleTabsNavigation li a:hover { 
border-bottom:solid 3px #4d2f91;
background-color:#fff;
color:#333;
font-family:"Oxygen" sans-serif;
font-size:16px;
font-weight:600;
padding:20px 20px 17px 20px;
}

/*OPENTABSTYLES*/
ul.simpleTabsNavigation li a.current {
background-color:#FFFFFF;
border:solid 1px #ddd;
border-bottom:none;
color:#333;
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
}

/*TABINFORMATIONBOXSTYLE*/
div.simpleTabsContent {
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
background-color:#FFFFFF;
padding-top:20px; 
padding-bottom:20px;
display:none; 
width:1020px;
}

/*ENDTABSCSS*/


/*GALLERYPOPUPSTYLES*/

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
overflow: hidden !important;
}

#swipebox-overlay img {
border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
z-index:200;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#swipebox-container {
position: relative;
width: 100%;
height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;

}

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../images/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 60px;
  width: 100%;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
}

#swipebox-bottom-bar {
bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
top: -50px;
}

#swipebox-top-bar.visible-bars {
-webkit-transform: translate3d(0, 50px, 0);
 transform: translate3d(0, 50px, 0);
}

#swipebox-title {
display: block;
width: 100%;
text-align: center;
margin-top:7px;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../Graphics/Common/Gallery/icons.png)!important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px !Important;
  height: 50px !Important;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 18px;
  float: left;
}

#swipebox-next {
  background-position: -78px 18px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 18px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
left: 0;
-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
right: 0;
-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
opacity: 1;
}

@-webkit-keyframes rightSpring {
0% {
left: 0;
}

50% {
left: -30px;
}

100% {
left: 0;
}
}

@keyframes rightSpring {
0% {
left: 0;
}

50% {
left: -30px;
}

100% {
left: 0;
}
}

@-webkit-keyframes leftSpring {
0% {
left: 0;
}

50% {
left: 30px;
}

100% {
left: 0;
}
}

@keyframes leftSpring {
 0% {
left: 0;
}

50% {
left: 30px;
}

100% {
left: 0;
}
}

@media screen and (min-width: 800px) {
#swipebox-close {
right: 10px;
}

#swipebox-arrows {
width: 92%;
max-width: 800px;
}
}

/* Skin 
--------------------------*/

#swipebox-overlay {
background: #FFFFFF;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
background: #fff;
}

#swipebox-top-bar {
color: #333 !important;
font-size: 14px;
line-height: 43px;
font-weight:400;
font-family:Poppins, sans-serif;
width:100%:
margin:auto;
text-align:center;
}
/*ENDGALLERYPOPUPSTYLES*/


/*GENERALGALLERYSTYLES*/

@media screen and (max-width: 1000px) {
.GalleryCategoriesConatiner{
float:left;
width:100% !important;
height:auto;
background-color:#4d2f91 !important;
}
}

@media screen and (max-width: 1000px) {
.GalleryImage {
float: left;
width:100% !important;
height:100% !important;
border: 1px solid #ddd !important;
}
}

@media screen and (max-width: 1000px) {
.GalleryImage img {
float: left;
height: 100% !important;
width: 100% !important;  
}
}

@media screen and (max-width: 1000px) {
.GalleryImageConatiner {
height: auto;    
width:100% !important;
margin-bottom:30px !important;
float: left  !important;
}

@media screen and (max-width: 1000px) {
.GalleryImage a{
float: left;
text-decoration: none;
border: 1px solid #ddd !important;
margin: 0px 0px 0px 0px;
width:100% !important;  
height:100% !important;  
padding: 10px;
float:left;
border-radius: 0px 0px 0px 0px;
}
}

@media screen and (max-width: 1000px) {
.GallerySelectboxBlock{
float:left;
width:90% !important;
height:auto;
margin-bottom: 0px;
}
}

@media screen and (max-width: 1000px) {
.gallery_selectbox{
background-color: #FFFFFF;
border: 1px solid #ddd;
border-radius: 0px 0px 0px 0px;
color: #333;
font-family:Poppins, sans-serif;
font-size: 14px;
font-weight:400;
height: 50px;
padding: 5px 5px 5px 3%;
text-align: left;
width: 100%;
margin-top:10px !important;
margin-bottom:20px;
}
}

.fancybox-title-over {
width:100% !important;
}

img {
border: 0px;
}


@media screen and (max-width: 1000px) {
.GalleryBorder {
width:79.5% !important;
float:none !important;
margin: auto !important;
margin-bottom: 20px !important;
padding:25px 5% 25px 5%; 
overflow:hidden;
float:left; 
border: 1px solid #ddd;
margin-top:0px;
margin-right:0px;
}
}

/*ENDGENERALGALLERYSTYLES*/

.EnquireButton {
float:left;
height:52px;
margin-top:-1px;
width:120px;
padding-top:10px;
text-align:center;
background-color:#222;
color:#FFFFFF !IMPORTANT;
font-family:Poppins, sans-serif;
font-size:14px;
font-weight: 400;
letter-spacing:0.5;
text-decoration:none;
}

.EnquireButton a:link {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

.EnquireButton a:visited {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

.EnquireButton a:hover {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}
.EnquireButton a:active {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

/*PROMOLABELS*/

.ListingPromoLabelPosition1 {
position:absolute;left:-5px;top:-5px;
z-index:9999;
}

.ListingPromoLabelPosition2 {
position:absolute;right:0;top:0;
}

.ListingPromoLabelPosition3 {
position:absolute;left:0;bottom:0;
}

.ListingPromoLabelPosition4 {
position:absolute;right:0;bottom:0;
}

/*FANCYBOXPOPUPSTYLES*/



.fancybox-close {
right:-34px !important;
top:-5px !important;
background-image:url("/Graphics/fancybox_sprites.svg") !important;
}

.fancybox-item {
background-image:url("/Graphics/fancybox_sprites.svg") !important;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image:url("/Graphics/fancybox_sprites.png") !important;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #FFFFFF;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;

	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/*OVERLAYHELPER*/

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../Graphics/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/*TITLEHELPER*/

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/*FANCYBOX OPUPSTYLESEND*/

/*MOBILE PRODUCT DETAIL PAGE IMAGES*/
.bx-wrapper {
  position: relative;
  margin-bottom: 0px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
height: auto !important;
}
/** THEME
===================================*/
.bx-wrapper {
  border: 0px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../Graphics/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../Graphics/left1.svg');
width:32px;
height:32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../Graphics/right1.svg');
width:32px;
height:32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: 0px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../Graphics/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../Graphics/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#ShipSection {
float: left; 
width:100%;
} 
.SaleListingPromoLabelPosition1 {
position:absolute;
z-index:13;
left:-5px;
top:-5px;
}

.SaleListingPromoLabelPosition2 {
position:absolute;
z-index:13;
right:0;
top:0;
}

.SaleListingPromoLabelPosition3 {
position:absolute;
z-index:13;
left:0;
bottom:0;
}

.SaleListingPromoLabelPosition4 {
position:absolute;
z-index:13;
right:0;
bottom:0;
}

.GridMobileproductThumbnail
{
float:left;
}

.ProductImageMobileDisplay {

}

.ProductShortDescMobileDisplay {

}

.RRPPriceMobileDisplay {

}

.TaxPriceMobileDisplay {

}

.AddToBasketMobileDisplay {
display:none;
}

.CategoryShortDescDisplay {
display:none;
}

#idpc_input
{
background-color: #fff;
    color: #303134;
    border: solid 2px #ddd;
    border-radius: 5px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 2% 14px 2%;
    width: 95%;
    -webkit-appearance: none;
}

#idpc_button
{
    background-color: #222;
color:#bfbfbf;
    border: 1px solid #222;
    border-radius: 5px;
    cursor: pointer;
    font-family: Hind, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 13px;
    text-transform: capitalize;
    -webkit-appearance: none;
    margin-top: 10px;
    float: left;
width: 100%;
}

#idpc_dropdown
{
    background-color: #fff;
color:#bfbfbf;
    border: solid 2px [FORMBORDERCOLOR];
    border-radius: 5px;
font-family: Hind, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 1.5% 15px;
    width: 100%;
    margin-top: 13px;
}

#lookup_field {
float: left;
}

/**fancybox styles begins**/
.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/*FANCY BOX POP UP STYLES END*/
/**Customer Account Edit-124-ABS20161004140943**/@media screen and (max-width: 1000px) {
.FormMainContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CustomerDetailsText {
width:99.5%;
float:left;
border:1px solid #ddd;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}


@media screen and (max-width: 1000px) {
#AccountLogInInputHeading {
width:100%;
float:left;
height:22px;
}
}

@media screen and (max-width: 1000px) {
.AccountLoginInputHeading {
font-family: Poppins, sans-serif;
color: #333;
font-size: 12px;
font-weight: 700;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
#AccountButtonThree {
width:89.5%;
border:1px solid #ddd;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#AccountCustomerDetailsHeading {
width:79.5%;
float:left;
border:1px solid #ddd;
border-top:none;
background-color: #FFFFFF;
padding:30px 10% 30px 10%;
}
}

@media screen and (max-width: 1000px) {
.FormContainer1 {
float: left;
clear: left;
margin: 0px 0px 10px 0px;
width:99.5%;
}
}
/**Product Listing Layout - Mobile Grid -137-20170127123737**//* Grid container */
      #DefaultProductListingMobileGrid-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.DefaultProductListingMobileGrid-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.DefaultProductListingMobileGrid-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.DefaultProductListingMobileGrid-ProductImage {
    	width: 100%;
      }

.DefaultProductListingMobileGrid-ProductImage img {
    	width: 100%;
      }
	  
      div.DefaultProductListingMobileGrid-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#333;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobileGrid-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#4d2f91;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobileGrid-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#333; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.DefaultProductListingMobileGrid-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobileGrid-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#4d2f91;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.DefaultProductListingMobileGrid-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .DefaultProductListingMobileGrid-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #ddd;
background: #fff;
	 }
	 
      .DefaultProductListingMobileGrid-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .DefaultProductListingMobileGrid-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .DefaultProductListingMobileGrid-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .DefaultProductListingMobileGrid-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .DefaultProductListingMobileGrid-AddToBasketContainer {
	  	min-height:45px;
	  }

#DefaultProductListingMobileGrid-FilterPanel {
        width:80%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(1,1fr);
		/* Gap in between products */
		grid-column-gap: 20px;
        float:left;
padding-left:10%;
padding-right:10%;
}


.DefaultProductListingMobileGrid-SoldText
{
width:100%;
color:red;
text-align:center;
}

#AjaxFilterResults .ProductFilterWrapper {
display:none;
}

#AjaxFilterResults .LayoutViews{
display:none;
}

.ProductFilterWrapper {
width:100%;
clear:left;
float:left;
}

#MobileProductFilterContainer {
width:90%;
float:left;
clear:left;
margin-left:5%;
text-align:center;
margin-top:0px;
}

.LayoutViews {
font-family:"Poppins", sans-serif;
color: #333;
font-size: 13px;
font-weight: 600;
line-height:22px;
text-decoration: none;
}

.LayoutViews  a:link {
color: #333;
text-decoration: none;
}

.LayoutViews  a:hover {
color: #333;
text-decoration: none;
}

.LayoutViews  a:active {
color: #333;
text-decoration: underline;
}

.LayoutViews a:visited {
color: #333;
text-decoration: none;
}

#MobileLayoutViewsContainer {
width:90%;
float:left;
height:auto;
margin-left:5%;
clear:left;
margin-bottom:10px;
margin-top:25px;
}

.ViewText {
cursor:pointer;
}

#MobileViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileViewMoreButton {
width:90%;
float:left;
margin-left:5%;
margin-top:0px;
}

#ListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 1px #ddd;
background-color:#fff;
color:#333;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#ListingButton a:link {
color:#333;
text-decoration:none;
}

#ListingButton a:visited {
color:#333;
text-decoration:none;
}

#ListingButton a:active {
color:#333;
text-decoration:none;
}

#ListingButton a:hover {
color:#333;
text-decoration:none;
}/**Free Shipping Panel-140-ABS20170705142231**/@media screen and (max-width: 1000px) {
.FreeShippingAmount {
border:2px solid #4d2f91;
color: #4d2f91;
width: 89%;
clear:left;
float:left; 
margin-bottom:35px;
font-size:16px;
font-weight:600;
letter-spacing:-0.5px;
font-family: 'Poppins', sans-serif;
padding:17px 5% 17px 5%; 
text-align:center; 
text-decoration:none; 
}
}/**Product Detail Layout (Sold) -141-20170620091807**/#MobileSoldProductDetailOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:20px;
clear:left;
}

#MobileSoldProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileSoldProductDetailContentContainer {
width:100%;
float:left;
}

#MobileSoldBannerContainer {
width:90%;
float:left;
text-align:center;
padding:20px  5% 20px 5%;
margin-bottom:20px;
background-color:#505156;
}

#MobileSoldProductSelectionsContainer {
width:87.5%;
float:left;
padding:30px 6% 30px 6%;
margin-top:0px;
margin-bottom:0px;
border:solid 1px #ddd;
}

#MobileSoldProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #ddd;
text-align:center;
}

#MobileSoldProductDetailImageContainer {
width:89.5% !important;
clear:left; 
height:auto;
opacity:0.6;
float:left;
padding:0px 5% 25px 5%;
margin-top:-1px;
border:solid 1px #c7c7c7;
}

#MobileSoldProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #ddd;
text-align:center;
}

#MobileSoldProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #ddd;
float:left;
padding-top:25px;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileSoldProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:30px;
text-align:center;
}

#MobileSoldProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:10px;
text-align:center;
margin-bottom:15px;
}

#MobileSoldProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:0px;
text-align:center;
}


/**/

.MobileSoldProductDetailTitle {
font-family:"Poppins", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:28px;
font-weight:600;
text-decoration:none;
line-height:28px;
}

.MobileSoldProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileSoldProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#4d2f91;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldRRPProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#505156;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#4d2f91;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}


.MobileSoldBannerText {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:22px;
font-weight:600;
text-decoration:none;
letter-spacing: -0.5px;
}


/**/

/*TABSCONTENTSTYES*/

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #fff;
border: 1px solid #ddd;
font-family:'Poppins', sans-serif;
color:#333;
font-size:14px;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #ddd;
margin-top:-3px;
margin-left:0.5px;
}


/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #333;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #ddd dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:240px;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #333 !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

/**Notify If Out Of Stock-143-ABS20170906144931**/#NotifyMe {
float: left;
width: 100%;
margin-top: 0px;
}


@media screen and (max-width: 1000px) {
.NotiftyHeadingText {
font-family: 'Poppins', sans-serif;
color: #4d2f91;
font-size: 20px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.8px;
}
}

@media screen and (max-width: 1000px) {
.NotiftySuccessText {
font-family: 'Poppins', sans-serif;
color:green;
font-size: 16px;
font-weight: 600;
line-height:18px;
text-align:center;
text-decoration: none;
padding:8px 0px 8px 0px;
border:solid 1px green;
}
}



#NotifyMeMessage
{
float:left;
width:100%;
}/**Products in category-144-ABS20170925141724**/#MobileInCategoryOuterContainer {
width:105.2%;
position:relative;
float:left;
margin-left:0%;
clear:left;
margin-bottom:8px;
height:auto;
}

#MobileInCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.MobileInCategoryInnerContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #ddd;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#MobileInCategoryListingImageContainer {
margin:auto;
padding:0px;
}

#MobileInCategoryListingImageOverflow {
width:100%;
overflow:hidden;
}

#MobileInCategoryListingImageOverflow img {
width:100%;
}

#MobileInCategoryProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.MobileInCategoryProductTitleContainer {
width:100%;
float:left;
text-align:left;
padding:15px 0px 0px 0px;
height:auto;
}

#MobileInCategoryPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:6px;
height:auto;
}

#MobileInCategoryTaxPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:4px;
height:auto;
}

#MobileInCategoryRRPPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:2px;
height:auto;
}

/**/

.MobileInCategoryProductHeading {
font-family: 'Poppins', sans-serif;
color: #4d2f91;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.MobileInCategoryProductTitleText {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#333;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.MobileInCategoryProductTitleText a:link {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#333;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:active {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#333;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:visited {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#333;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:hover {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#333;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductMainPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#4d2f91;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.MobileInCategoryProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#4d2f91;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.MobileInCategoryProductRRPPriceText{
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#505156  !important;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

/**/




#MobileInCategoryViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileInCategoryViewMoreButton {
width:94.8%;
float:left;
margin-left:0%;
margin-top:0px;
}

#MobileInCategoryListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 1px #ddd;
background-color:#fff;
color:#333;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#MobileInCategoryListingButton a:link {
color:#333;
text-decoration:none;
}

#MobileInCategoryListingButton a:visited {
color:#333;
text-decoration:none;
}

#MobileInCategoryListingButton a:active {
color:#333;
text-decoration:none;
}

#MobileInCategoryListingButton a:hover {
color:#333;
text-decoration:none;
}


/**Post Code Allowed / Disallowed-147-ABS20180921111929**/#Removeitemswithextracost
{
    padding-top: 16px;
    float: left;
    text-align: center;
    width: 100%;
cursor:pointer;
color:red;
}/**Product Detail Layout (Sold) (Hide) -148-20180807095807**/#MobileSoldProductDetailOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:20px;
clear:left;
}

#MobileSoldProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileSoldProductDetailContentContainer {
width:100%;
float:left;
}

#MobileSoldBannerContainer {
width:90%;
float:left;
text-align:center;
padding:20px  5% 20px 5%;
margin-bottom:20px;
background-color:#505156;
}

#MobileSoldProductSelectionsContainer {
width:87.5%;
float:left;
padding:30px 6% 30px 6%;
margin-top:0px;
margin-bottom:0px;
border:solid 1px #ddd;
}

#MobileSoldProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #ddd;
text-align:center;
}

#MobileSoldProductDetailImageContainer {
width:89.5% !important;
clear:left; 
height:auto;
opacity:0.6;
float:left;
padding:0px 5% 25px 5%;
margin-top:-1px;
border:solid 1px #c7c7c7;
}

#MobileSoldProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #ddd;
text-align:center;
}

#MobileSoldProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #ddd;
float:left;
padding-top:25px;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileSoldProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:30px;
text-align:center;
}

#MobileSoldProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:10px;
text-align:center;
margin-bottom:15px;
}

#MobileSoldProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:0px;
text-align:center;
}


/**/

.MobileSoldProductDetailTitle {
font-family:"Poppins", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:28px;
font-weight:600;
text-decoration:none;
line-height:28px;
}

.MobileSoldProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileSoldProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#4d2f91;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldRRPProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#505156;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#4d2f91;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}


.MobileSoldBannerText {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:22px;
font-weight:600;
text-decoration:none;
letter-spacing: -0.5px;
}


/**/

/*TABSCONTENTSTYES*/

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #fff;
border: 1px solid #ddd;
font-family:'Poppins', sans-serif;
color:#333;
font-size:14px;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Poppins', sans-serif;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #ddd;
margin-top:-3px;
margin-left:0.5px;
}


/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #333;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #ddd dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:240px;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #333 !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

/**Category Content Surrounding Code-149-ABS20190320073344**/#Content-Container {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 2.5% 95% 2.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
padding-bottom:15px;
}

#Content-InnerContainer {
grid-column-start:2;
}
/**Cookie Consent Banner-150-ABS20200128051223**/#CookieConsentBanner
{
    width: 100%;
    color: white;
    padding: 20px 0 20px 0;
    position: fixed;
    top: 300px;
    opacity: 0.9;
    top: auto;
    right: 0px;
    bottom: 0px;
    left: auto;
    background-color: rgb(30, 30, 30);
    border: transparent;
z-index:99;
height:202px;
font-size: 12px;
}

#CookieConsentBannerContent
{
text-align:center;
font-size: 11px;
}

#CookieConsentChooseCookies
{
 width: 300px;
    margin: 0 auto;
}

#CookieConsentBanner a
{ 
color: white;
text-decoration: underline;
cursor:pointer;
}

#cookieHeading
{
font-size: 20px;
}

#AcceptAllCookies
{
border: 0;
    background-color: #ff8000;
    color: white;
    padding: 9px;
cursor:pointer;
}

#CookieConsentPopupBanner
{
font-size: 13px;
text-align:center;
}

#CookieConsentPopupBanner a
{
text-decoration: underline;
cursor:pointer;
}


#ChooseCookieHeading
{
float: left;
 width: 100%;
 text-align: center;
 font-size: 20px;
 padding-bottom: 20px;
}

.CookieselectionLabel
{
float:left;
width:100%;
padding-bottom: 6px;
}

.CookieselectionLabel
{
float:left;width:60%;
}

#CookieConsentChooseCookies p
{
float:left;
padding-bottom: 19px;
font-size: 9px;
}

.CookieSaveButton
{
float: right;
    border: 0;
    background-color: #ff8000;
    color: white;
    padding: 9px;
    border-radius: 2px 2px 2px 2px;
    width: 124px;
    height: 45px;
    font-weight: bold;
    font-size: 16px;
cursor:pointer;
}	

.switch {
  position: relative;
  display: inline-block;
  width: 57px;
  height: 25px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 8px;
   top: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #ff8000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff8000;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.CookieselectionLabelwrapper
{
float: left;
    width: 100%;
    padding-bottom: 6px;
    padding-top: 14px;
}/**Loyalty Points Logged Out / Loyalty Points Logged In-1001-ABS20171117100311**/#LoyaltyPoints-Container {
width: 100%;
float: left;
border-bottom: 1px solid #ddd;
background-color: #FFFFFF;
padding: 10px 0px 10px 0px;
}

#LoyaltyPoints-InnerContainer  {
width:100%;
float:left;

}

.LoyaltyPoints-Text {
font-family: Poppins, sans-serif;
color: #333;
font-size: 14px;
letter-spacing:-0.5px;
font-weight: 300;
line-height:26px;
text-decoration: none;
text-align: center;
}

.LoyaltyPointsField{
    background-color: #FFFFFF;
    border: solid 1px #ddd;
    border-radius: 0px;
font-family: Poppins, sans-serif;
color: #333;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 1% 10px 1%;
    width: 98%;
    -webkit-appearance: none;
margin-top:10px;
}

#CartPageTopContentRightContainerTwo {
width:228px;
float:right;
padding:25px;
margin-bottom:30px;
margin-top:20px;
border: 1px solid #ddd;
background-color: #fff;
}

#CartPageTopContentRightTextContainerTwo {
width:100%;
float:left;
margin-bottom:2px;
}

.CartPageDeliveryInformationTwo {
font-family: Poppins, sans-serif;
color: #333;
font-size:12px;
font-weight: 400;
line-height:16px;
text-decoration:none;
text-align: center;
}

.CartPageMainInformationLargerTwo {
font-family: Poppins, sans-serif;
color: #333;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:20px;
text-decoration: none;
text-align: center;
}
/**Latest Products Panel-1009-20200507071758**/.LatestProductsMobile-Heading {
		font-family:Poppins, sans-serif;
		color:#333;
		font-size:50px;
		font-weight:600;
		text-decoration:none;
		position:relative;
	}
	
	#LatestProductsMobile-TitleContainer {
		width:96%;
		height:45px;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:25px;
clear:left;		
}
	
/* Grid container */
      #LatestProductsMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.LatestProductsMobile-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.LatestProductsMobile-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.LatestProductsMobile-ProductImage {
    	width: 100%;
      }
	  
      div.LatestProductsMobile-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#333;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.LatestProductsMobile-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#4d2f91;
     font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.LatestProductsMobile-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#333; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.LatestProductsMobile-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.LatestProductsMobile-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#4d2f91;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.LatestProductsMobile-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .LatestProductsMobile-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #ddd;
background: #fff;
	 }
	 
      .LatestProductsMobile-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .LatestProductsMobile-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .LatestProductsMobile-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .LatestProductsMobile-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #4d2f91;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .LatestProductsMobile-AddToBasketContainer {
	  	min-height:45px;
	  }

