@charset "utf-8";
/* CSS Document */

html * {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#content {
     display: flex;
    /* flex-flow: row wrap; */
    /* display: inline; */
    height: 320px;
    overflow-y: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
#content::before {
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 25px 25px red;
	position: absolute;}

#content .post {
position: relative;
    /* width: 100%; */
    /* height: auto; */
    min-width: 320px;
    /* min-height: 120px; */
    background: #fff ;
    display: inline;
    overflow: hidden;
    overflow: hidden;
}
#content .post .image {
    position: relative;
opacity: 1;
    background-position: center;
    background-size: cover;
    height: 320px;
    width: 320px; transition: all .15s ease-in-out !important;
	
}
#content .post ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: #f7f7f7 ;
  display: flex;
  justify-content: space-around;
  -webkit-transform: translateY(-120%);
          transform: translateY(-120%);
  transition: all .15s ease-in-out !important;
  color: #999;
	    border-radius: 10px;
    margin: 10px;
}
#content .post ul li {
  text-align: center; 
  line-height: 50px;  transition: all .15s ease-in-out !important;
}
#content .post:hover .image {
  opacity: 1;
 transition: all .15s ease-in-out !important;

}
#content .post:hover ul {
  -webkit-transform: translateX(0);
          transform: translateX(0);  transition: all .15s ease-in-out !important;
}
.instagram-feed {
    display: flex;
	flex-flow: row wrap;
}
.sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 {
    width: 33.3% !important;
}
.instagram-card{

	    background: #f8f7f5;
    box-shadow: inset 0px 0px 0px 5px rgba(255,255,255,1);
	min-height: 320px
	
}
p.about-us {
    line-height: 21px;
    font-size: 13px;
    border-top: 1px solid #e9e9e9;
    color: #595665;
	padding: 10px 30px 30px 30px;
}
.featured-ul {
    list-style: none;
    text-align: center; 
}
.featured-li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.featured-btn{
	text-transform: lowercase;
	    border-radius: 4px;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 15px;
    letter-spacing: .06rem;
    color: #26262c;
	font-size: 12px;
    text-decoration: none;
    color: #26262c;
    padding: 9px 25px 7px;
    border: 1px solid #26262c;
    display: inline-block;
		-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	transition: all .7s ease;    text-transform: uppercase;
}
.featured-btn:hover, .featured-btn:focus {
	cursor: pointer;
    color:#39a9d6;border-color: #39a9d6;
	-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	transition: all .7s ease;
}
/* Featured END*/
img.sale-image {
    width: 100%;
}
@font-face {
	font-family: 'RooneySans';
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Medium.eot');
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Medium.eot?#iefix') format('embedded-opentype'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Medium.woff2') format('woff2'), url('/Sitefinity/WebsiteTemplates/Custom/App_Theme#mains/Default/Fonts/hinted-RooneySans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;}
@font-face {
	font-family: 'RooneySans';
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Light.eot');
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Light.eot?#iefix') format('embedded-opentype'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Light.woff2') format('woff2'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;}
@font-face {
	font-family: 'RooneySans';
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Bold.eot');
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Bold.eot?#iefix') format('embedded-opentype'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Bold.woff2') format('woff2'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;}
@font-face {
	font-family: 'RooneySans';
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Regular.eot');
	src: url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Regular.eot?#iefix') format('embedded-opentype'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Regular.woff2') format('woff2'), url('/Sitefinity/WebsiteTemplates/Custom/App_Themes/Default/Fonts/hinted-RooneySans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;}
@font-face {
	font-family: 'FontAwesome';
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot');
	src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
}
.logo-menu {
	padding: 20px 5px 10px 0px}
#main2 {
	padding-bottom: 10px;}
td.disable-overide {
    display: none !important;
}
form#form1 {
    overflow: hidden;
}
.No-Free-Shipping {
	font-size: 15px;
	width: 100%;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;}
.BelowFreeShippingCssClass {
	margin: 20px auto;
	padding: 10px;
	background: #fdef7d;
    border: 1px solid #eada54;
    color: #a99d38;
	text-align: center;
	border-radius: 10px;
	width: 70%;
	/* box-shadow: 2px 2px 14px rgba(0,0,0,.05); */}
.Free-Shipping {
	font-size: 15px;
	width: 100%;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;}
.AboveFreeShippingCssClass {
	margin: 20px auto;
	padding: 10px;
	background: #4be2ac;
	border: 1px solid #46d09f;
	color: #fff;
	text-align: center;
	border-radius: 10px;
	width: 70%;
	/* box-shadow: 2px 2px 14px rgba(0,0,0,.05); */}
.alert-note {
	font-size: 10px;}
.center-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-top: 10px;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;}
.highlighter {
	    text-align: center;
    /* font-family: 'RooneySans', serif; */
    text-transform: uppercase;
    color: #999;
    font-size: 13ox;
    font-weight: 200;}
.quantity-label {
	padding: 0px 10px !important;}
.quantity-amount, .subtotal-label, .subtotal-amount {
	padding: 0px 10px !important;}
.align-self-center {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;}
.cart-header{
	border-right: solid 1px #f1f1f1 !important;
}
	.login-container, .account-container{
		float: right;
		    text-align: center;
		border-right: solid 1px #f1f1f1 !important;
	}
 .account-container{

		border-left: solid 1px #f1f1f1 !important;
	}
.checkout-button:hover{
	    background: #69CBF0 !important;
    border: solid 1px #2891f2 !important;
}
.remove-all-button {
	float: right !important;
	padding: 14px 20px !important;
	color: #f4394f !important;
	line-height: normal !important;
	text-align: center;
	font-size: 14px !important;
	cursor: pointer;
	background: #fff !important;
	border: solid 1.3px #f4394f !important;
	border-radius: 45px !important;
	box-shadow: none;
	box-shadow: none;
	text-decoration: none !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	font-family: 'Open Sans' !important;
	letter-spacing: 1px;
	transform: translateZ(0);
	transition: all .4s;}
.remove-all-button:hover {
	color: #fff !important;
	cursor: pointer;
	background: #f4394f !important;
	border: solid 1.3px #f4394f !important;}
.sfimageWrp{
	    margin-bottom: -5px;
}
.buyButton {
    height: 60px;
}
input#keyword {
	border-radius: 0px;
	width: 100%;}
input#ContentPlaceHolder1_ctl11_ctl03_btnCheckout2_Button1 {
	width: 20%;
	height: 50px;}
div#cartsummaryItems {
	padding: 0px !important;
	max-height: 300px;
	overflow-y: auto;text-transform: uppercase;}
#content::-webkit-scrollbar {
	width: .6em;}
#content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);}
#content::-webkit-scrollbar-thumb {
	background-color: #F3F3F3;
	border-radius: 50px;}
div#cartsummaryItems::-webkit-scrollbar {
	width: .6em;}
div#cartsummaryItems::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);}
div#cartsummaryItems::-webkit-scrollbar-thumb {
	background-color: #F3F3F3;
	border-radius: 50px;}
body::-webkit-scrollbar {
	width: .6em;}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);}
body::-webkit-scrollbar-thumb {
	background-color: #F3F3F3;
	border-radius: 50px;
	border-radius: 50px;}
[class^="icon-"], [class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;}
[class^="icon-"]:before, [class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;}
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em;}
a [class^="icon-"], a [class*=" icon-"] {
	display: inline;}
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
	display: inline-block;
	width: 1.1428571428571428em;
	text-align: right;
	padding-right: 0.2857142857142857em;}
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
	width: 1.4285714285714286em;}
.icons-ul {
	margin-left: 2.142857142857143em;
	list-style-type: none;}
.icons-ul>li {
	position: relative;}
.breadcrumb, .breadcrumb a{
  padding: 10px 10px;
    color: #747474;
}
.YouLike{      text-transform: uppercase;
    color: #999;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 100;
	    letter-spacing: 1.3px;
}
.icons-ul .icon-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	text-align: center;
	line-height: inherit;}
.icon-twitter-sign:before {
	content: "\f081";}
.icon-facebook-sign:before {
	content: "\f082";}
.icon-pinterest:before {
	content: "\f0d2";}
.icon-pinterest-sign:before {
	content: "\f0d3";}
.icon-twitter:before {
	content: "\f099";}
.icon-facebook:before {
	content: "\f09a";}
.icon-instagram:before {
	content: "\f16d";}
.universal-inline-block {
	display: inline-block;
	zoom: 1;
	*display: inline;}
.social-icons {
	text-align: center;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 1.5em;
	color: #448aaf;}
.social-icons h1 {
	margin: 40px 0;}
.social-icons ul {
	list-style: none;
	margin: 0;
	padding: 0;}
.social-icons ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;}
.social-icons ul li a {
	display: block;
	font-size: 1.4em;
	margin: 0 5px;
	text-decoration: none;}
.social-icons ul li a i {
	color: #448aaf;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;}
.social-icons ul li a:hover i {
	color: #275066;}
.social-icons ul li a:focus i, .social-icons ul li a:active i {
	transition: none;
	color: #0b161c;}
.search-toggle {}
.breadcrumb-cat {
    padding: 15px 10px;
    border-top: 1px solid #eaeaea;
	color: #888;
}
.breadcrumb-cat a{
    text-decoration: inherit;
}
.breadcrumb-cat a:hover{
    text-decoration: underline;
}
.sf_cols.title-cat {
    margin-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
p.cat-title {
    padding-right: 5%;
    padding-left: 5%;
    font-size: 15px;
	color: #777;
    font-weight: 100;
}
h1.cat-title {
 padding-top:  5%;
    padding-left: 5%;
    text-align: left;
	font-size: 28px;
    color: #555;
	font-weight: 700;
}
.cat-container{
display: table;
    width: 100%;
    height: 70px;
}
.cat-search-product{
	margin-bottom: 20px;
}
.text-muted{
	display: none !important;
}
.sf_cols.site-footer{
    text-align: center;
    margin: 20px 0px;
}
/*	-------------------------------------------------------
	:: Droopmenu Wrapper Containers
	------------------------------------------------------- */
.droopmenu-navbar{}
.droopmenu-navbar.dmsticky.fixedElement.droopmenu-horizontal.dmpos-top {
    height: 70px;
}
a.droopmenu-brand {
	display: none;}
.droopmenu-navbar, .droopmenu-navbar * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;}
.droopmenu-navbar {
	color: #777;
	font-size: 15px;
	background: rgba(255, 255, 255, 1);
	position: relative;
	z-index: 999;}
/*	-------------------------------------------------------
	:: Droopmenu General Links
	------------------------------------------------------- */

.droopmenu-navbar a {
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;}
/*	-------------------------------------------------------
	:: Droopmenu Maximum Width
	------------------------------------------------------- */

.droopmenu-inner, .droopmenu-boxed {
	max-width: 100%;
	position: relative;
	margin: 0 auto;
	z-index: 10;}
.dm-fullspan {
	max-width: 100%;}
/*	-------------------------------------------------------
	:: Droopmenu | LOGO | TOGGLE MOBILE | 
	------------------------------------------------------- */

.droopmenu-brand, .droopmenu-header {
	float: left;}
.droopmenu-brand {
	margin-right: 20px;
	margin-left: 10px;}
.dm-nav-brand a img, .droopmenu-brand img {
	height: 35px;
	position: relative;
	top: 5px;}
.dm-nav-brand a, .droopmenu-brand {
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	color: #71818C;}
/*	-------------------------------------------------------
	:: Droopmenu Extra Menu
	------------------------------------------------------- */

.droopmenu-extra {
	float: right;}
.droopmenu-extra>ul>li {
	display: inline-block;}
/*	-------------------------------------------------------
	:: Droopmenu | Menu Styles
	------------------------------------------------------- */

.droopmenu {
	float: left;}
.droopmenu, .droopmenu li {
	margin: 0;
	list-style: none;}
.droopmenu li i {
	font-size: 24px;
	line-height: normal;}
.droopmenu>li {
	font-size: 15px;
	position: relative;
	font-family: 'RooneySans', serif;
	float: left;}
.droopmenu>li>a, .droopmenu>li>span {
	color: #999;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
	text-decoration: none;
	padding: 0 25px;
	letter-spacing: .5px;}
.droopmenu>li a.droopmenu-button span {
	text-align: center;
	border: 2px solid #71818C;
	-webkit-transition: border-color .5s ease, color 0s ease;
	-moz-transition: border-color .5s ease, color 0s ease;
	-ms-transition: border-color .5s ease, color 0s ease;
	-o-transition: border-color .5s ease, color 0s ease;
	transition: border-color .5s ease, color 0s ease;
	display: inline-block;
	border-radius: 24px;
	line-height: 44px;
	padding: 0 20px;
	height: 44px;}
.droopmenu>li a.droopmenu-button:hover span {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;}
.dmcentered .droopmenu {
	text-align: center;
	float: none;}
.dmcentered .droopmenu>li {
	display: inline-block;
	vertical-align: middle;
	float: none;}
/*	-------------------------------------------------------
	:: Droopmenu Height | LOGO HEADER | TOP LINKS
	------------------------------------------------------- */

.droopmenu-header {
	height: 70px;}
.dm-nav-brand a, .droopmenu-brand, .droopmenu>li>a, .droopmenu>li>span {
	line-height: 70px;
	height: 70px;}
.droopmenu>li i {
	vertical-align: middle;}
/*	-------------------------------------------------------
	:: Droopmenu | LEVEL I DROPDOWN 
	------------------------------------------------------- */

.droopmenu li>ul {
	display: block;
	background: #fff;
	position: absolute;
	
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	visibility: hidden;
	left: -9999em;
	width: 180px;
	z-index: 99;
	opacity: 0;
	top: 100%;}
.droopmenu li.dmopener>ul {
	visibility: visible;
	opacity: 1;
	left: 0;}
/*	-------------------------------------------------------
	:: Droopmenu | LEVEL II DROPDOWN 
	------------------------------------------------------- */

li.droopmenu-parent.droopmenu-mega.dmopener {
background: #fff!important;
    border-top: 1px #f3f3f3 solid;
    border-right: 1px #f3f3f3 solid;
    border-left: 1px #f3f3f3 solid;
    border-bottom: 1px #fff solid;    margin-bottom: -2px !important;     margin-top: -2px !important;}
li.droopmenu-parent.droopmenu-mega {
	border-top: 1px transparent solid;
	border-right: 1px transparent solid;
	border-left: 1px transparent solid;
	border-bottom: 1px transparent solid;    margin-bottom: -2px !important;    margin-top: -2px !important;}
.droopmenu .droopmenu-tabnav {
	background: #fff}
.droopmenu li ul {
	padding: 10px 0;}
.droopmenu li li {
	position: relative;
	text-align: left;}
.droopmenu li li>ul {
	margin-top: -13px;
	margin: 0;
	top: 0;}
.droopmenu li li.dmopener>ul {
	left: 100%;}
.droopmenu li:hover>a, .droopmenu li li:hover>a {
	color: #999;}
.droopmenu li ul li a {
	display: block;
	padding: 6px 25px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	font-weight: 300;
	font-size: 15px;
	color: #71818C;}
.droopmenu li ul li a i {
	vertical-align: middle;
	margin-right: 5px;}
/*	-------------------------------------------------------
	:: Droopmenu | DECORATIVE ARROW
	------------------------------------------------------- */

.droopmenu .dm-arrow {
	width: 0;
	height: 0;
	position: relative;
	border-bottom: 0 solid transparent;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	margin-left: -20px;
	margin-bottom: 0;
	z-index: 9999;
	bottom: 9px;
	left: 50%;}
.droopmenu li.dmopener .dm-arrow {
	border-bottom: 10px solid #fff;
	margin-bottom: -10px;}
.dmarrow-down .droopmenu .dm-arrow {
	border-bottom: 0;
	border-top: 0 solid transparent;
	bottom: 1px;}
.dmarrow-down .droopmenu li.dmopener .dm-arrow {
	border-bottom: 0;
	border-top: 10px solid #fff;
	margin-bottom: -10px;}
/*	-------------------------------------------------------
	:: Droopmenu | EXTENDED HOVER AREA
	------------------------------------------------------- */

.droopmenu li>ul:after {
	content: '';
	position: absolute;
	background: transparent;
	height: 8px;
	width: 100%;
	bottom: 100%;
	left: 0;}
.droopmenu li li>ul:after {
	top: 0;
	left: auto;
	right: 100%;
	bottom: auto;
	height: 100%;
	width: 8px;}
/*	-------------------------------------------------------
	:: Droopmenu | ARROW INDICATORS
	------------------------------------------------------- */

.droopmenu li li.droopmenu-parent>a {
	padding-right: 40px;}
.droopmenu li a .droopmenu-indicator {
	display: inline-block;
	line-height: normal;}
.droopmenu li a .droopmenu-indicator em {
	font-style: normal;}
.droopmenu li li a .droopmenu-indicator {}
.droopmenu li a .droopmenu-indicator em:after, .droopmenu li li a .droopmenu-indicator em:after {
	content: "\f3d0";
	font-family: "Ionicons";
	display: inline-block;
	position: relative;
	font-size: 16px;
	margin-left: 4px;
	top: 1px;}
.droopmenu li li a .droopmenu-indicator em:after {
	content: "\f3d1";
	position: absolute;
	right: 18px;
	top: 25%;}
/*	-------------------------------------------------------
	:: Droopmenu | DROP RIGHT-LEFT DIRECTION
	------------------------------------------------------- */

.droopmenu li.droop-left>ul {
	right: 0;
	top: 100%;
	left: auto;}
.droopmenu li li.droop-left>ul {
	top: 0;
	right: 100%;
	left: auto;}
.droopmenu li li.droop-left>ul:after {
	top: 0;
	left: 100%;
	right: auto;
	bottom: auto;
	height: 100%;
	width: 8px;}
/*	-------------------------------------------------------
	:: Droopmenu | MEGAMENU | GRID CONTAINER
	------------------------------------------------------- */

.droopmenu ul.droopmenu-grid, .droopmenu ul.droopmenu-grid ul {
	width: auto;}
.droopmenu .droopmenu, .droopmenu ul.droopmenu-grid, .droopmenu .droopmenu-grid ul, .droopmenu .droopmenu-mega ul {
	padding: 0;}
.droopmenu>li.droopmenu-mega {
	position: static;}
.droopmenu>li.droopmenu-mega>a {
	position: relative;}
.droopmenu>li.droopmenu-mega>ul {
	width: 100%;
	background: #fff!important;    border-top: 1px #f3f3f3 solid;   z-index: -1;}
.droopmenu .droopmenu-grid-container {
	padding: 30px;
	width: 100%;}
.droopmenu .droopmenu-grid-container ul {
	display: block;
	box-shadow: none;
	background: transparent;
	position: static;
	text-align: left;
	margin-left: 0;
	border-top: 0;
	opacity: 1;}
.droopmenu .droopmenu-grid-container ul.droopmenu-col {
	padding-left: 10px;
	padding-right: 10px;}
/*	-------------------------------------------------------
	:: Droopmenu | MEGAMENU GRID CONTAINER SIZES
	------------------------------------------------------- */

.droopmenu-grid {}
.droopmenu-grid-9, .droopmenu ul.droopmenu-grid-9 {
	width: 960px;}
.droopmenu-grid-8, .droopmenu ul.droopmenu-grid-8 {
	width: 840px;}
.droopmenu-grid-7, .droopmenu ul.droopmenu-grid-7 {
	width: 720px;}
.droopmenu-grid-6, .droopmenu ul.droopmenu-grid-6 {
	width: 640px;}
.droopmenu-grid-5, .droopmenu ul.droopmenu-grid-5 {
	width: 580px;}
.droopmenu-grid-4, .droopmenu ul.droopmenu-grid-4 {
	width: 480px;}
.droopmenu-grid-3, .droopmenu ul.droopmenu-grid-3 {
	width: 320px;}
.droopmenu-grid-2, .droopmenu ul.droopmenu-grid-2 {
	width: 240px;}
.droopmenu-grid-1, .droopmenu ul.droopmenu-grid-1 {
	width: 180px;}
/*	-------------------------------------------------------
	:: Droopmenu | GRID ROWS COLUMNS
	------------------------------------------------------- */


.droopmenu-row {
	margin: 0 -10px;}
.droopmenu-col, .droopmenu ul.droopmenu-grid ul.droopmenu-col {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;}
.droopmenu-col1, .droopmenu ul.droopmenu-grid ul.droopmenu-col1 {
	width: 8.33%;}
.droopmenu-col2, .droopmenu ul.droopmenu-grid ul.droopmenu-col2 {
	width: 16.66%;}
.droopmenu-col3, .droopmenu ul.droopmenu-grid ul.droopmenu-col3 {
	width: 25%;}
.droopmenu-col4, .droopmenu ul.droopmenu-grid ul.droopmenu-col4 {
	width: 33.33%;}
.droopmenu-col5, .droopmenu ul.droopmenu-grid ul.droopmenu-col5 {
	width: 41.66%;}
.droopmenu-col6, .droopmenu ul.droopmenu-grid ul.droopmenu-col6 {
	width: 50%;}
.droopmenu-col7, .droopmenu ul.droopmenu-grid ul.droopmenu-col7 {
	width: 58.33%;}
.droopmenu-col8, .droopmenu ul.droopmenu-grid ul.droopmenu-col8 {
	width: 66.66%;}
.droopmenu-col9, .droopmenu ul.droopmenu-grid ul.droopmenu-col9 {
	width: 75%;}
.droopmenu-col10, .droopmenu ul.droopmenu-grid ul.droopmenu-col10 {
	width: 83.33%;}
.droopmenu-col11, .droopmenu ul.droopmenu-grid ul.droopmenu-col11 {
	width: 91.66%;}
.droopmenu-col12, .droopmenu ul.droopmenu-grid ul.droopmenu-col12 {
	width: 100%;}
.droopmenu-col1-5, .droopmenu ul.droopmenu-grid ul.droopmenu-col1-5 {
	width: 20%;}
.droopmenu-col1-8, .droopmenu ul.droopmenu-grid ul.droopmenu-col1-8 {
	width: 12.5%;}
/*	-------------------------------------------------------
	:: Droopmenu Clear Floats
	------------------------------------------------------- */

.droopmenu:after, .droopmenu:before, .droopmenu-row:after, .droopmenu-row:before, .droopmenu-inner:after, .droopmenu-inner:before {
	content: "";
	display: table;}
.droopmenu:after, .droopmenu-row:after, .droopmenu-inner:after {
	clear: both;}
/*	-------------------------------------------------------
	:: Droopmenu | STICKY FOR HORIZONTAL MENU
	------------------------------------------------------- */

.dmfixed {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;}
.dmpos-bottom.dmfixed {
	width: 100%;
	bottom: 0;
	top: auto;}
/*	-------------------------------------------------------
	:: Droopmenu | BOTTOM POSITION
	------------------------------------------------------- */

.dmpos-bottom .droopmenu li>ul {
	bottom: 100%;
	top: auto;
	margin: 0;}
.dmpos-bottom .droopmenu li>ul:after {
	top: 100%;
	bottom: auto;}
.dmpos-bottom .droopmenu li li>ul:after {
	top: 0;
	left: auto;
	right: 100%;
	bottom: auto;}
.dmpos-bottom .droopmenu li li.drop-left>ul:after {
	top: 0;
	left: 100%;
	right: auto;
	bottom: auto;
	height: 100%;
	width: 8px;}
.dmpos-bottom .droopmenu li li>ul {
	top: auto;
	bottom: 0;
	margin: 0;
	margin-bottom: -13px;}
.dmpos-bottom .droopmenu li>ul {
	border: 0;
	-webkit-box-shadow: 0px -12px 22px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px -12px 22px 0px rgba(0, 0, 0, 0.12);
	box-shadow: 0px -22px 46px 0px rgba(0, 0, 0, 0.12);}
.dmpos-bottom .droopmenu .dm-arrow {
	bottom: 59px;
	border-bottom: 0;
	border-top: 10px solid transparent;
	margin-top: -11px;}
.dmpos-bottom .droopmenu li.dmopener .dm-arrow {
	border-bottom: 0;
	border-top: 10px solid #fff;}
.dmpos-bottom.dmarrow-down .droopmenu .dm-arrow {
	bottom: 69px;
	border-top: 0;
	border-bottom: 0 solid transparent;}
.dmpos-bottom.dmarrow-down .droopmenu li.dmopener .dm-arrow {
	border-top: 0;
	border-bottom: 10px solid #fff;}
/*	-------------------------------------------------------
	:: Droopmenu | VERTICAL MENU | ADJUST MIN-HEIGHT
	------------------------------------------------------- */

.droopmenu-vertical {
	width: 100%;
	min-height: 100vh;
	position: static;
	margin: 0;}
.droopmenu-vertical .droopmenu .dm-arrow, .droopmenu-vertical.dmarrow-down .droopmenu .dm-arrow {
	display: none;}
.droopmenu-vertical .droopmenu-header {
	padding-right: 20px;
	padding-left: 20px;}
.droopmenu-vertical .droopmenu, .droopmenu-vertical .droopmenu-header, .droopmenu-vertical .droopmenu>li {
	float: none;}
.droopmenu-vertical .droopmenu>li {
	display: block;}
.droopmenu-vertical .droopmenu>li>a>i {
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px;
	width: 24px;
	padding: 0;}
.droopmenu-vertical .droopmenu>li>a, .droopmenu-vertical .droopmenu>li>span {
	height: auto;
	line-height: 42px;
	padding: 0 20px;
	display: block;}
.droopmenu-vertical .droopmenu li a .droopmenu-indicator em:after {
	content: "\f3d1";
	position: absolute;
	right: 18px;
	top: 28%;}
.droopmenu-vertical .droopmenu li>ul {
	margin: 0;
	left: 100%;
	top: 0;}
.droopmenu-vertical .droopmenu li>ul:after {
	width: 8px;
	height: 100%;
	bottom: auto;
	right: 100%;
	left: auto;
	top: 0;}
/*	-------------------------------------------------------
	:: Droopmenu | VERUICAL | DROP BOTTOM-TOP DIRECTION
	------------------------------------------------------- */

.droopmenu-tabpanel.droopmenutabcol {
	background: #f5f5f5;}
.droopmenu-vertical .droopmenu li.droop-bottom>ul {
	top: auto;
	bottom: 0;}
.droopmenu-vertical .droopmenu li.droop-bottom>ul:before {
	top: auto;
	bottom: 22px;}
li.droopmenu-tabs.tabs-justify {
	margin: 0 auto !important;
	width: 100%;
	max-width: 1300px;}
/*	-------------------------------------------------------
	:: Droopmenu | VERUICAL | RIGHT POSITION
	------------------------------------------------------- */

.droopmenu-vertical.dmpos-right {}
.droopmenu-vertical.dmpos-right .droopmenu li>ul:after {
	right: auto;
	left: 100%;}
.droopmenu-vertical.dmpos-right .droopmenu li>ul {
	right: 100%;
	left: auto;}
.droopmenu-vertical-wrapper {
	width: 240px;}
/*	-------------------------------------------------------
	:: Droopmenu | CONTENT STYLING
	------------------------------------------------------- */

.droopmenu-left {
	float: left;}
.droopmenu-right {
	float: right;}
.droopmenu-col img {
	max-width: 100%;
	display: block;}
.droopmenu-col .droopmenu-media {
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
	height: 0;}
.droopmenu-col .droopmenu-media video, .droopmenu-col .droopmenu-media embed, .droopmenu-col .droopmenu-media object, .droopmenu-col .droopmenu-media iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	left: 0;
	top: 0;}
.droopmenu-col h4 {
	font-weight: 300;
	font-size: 16px;
padding-top: 0px;
padding-bottom: 10px;}
.droopmenu .droopmenu-col li a {
	display: block;
	padding: 5px 0;
	border-bottom: 0;
	font-weight: 300;
	font-size: 13px;}
.droopmenu .droopmenu-col li:last-child a {
	padding-bottom: 0;}
.droopmenu .droopmenu-col ul li:hover>a {
	text-decoration: none;
	background: none;}
.droopmenu .dm-bottom-separator {
	border-bottom: 1px solid #E3E9ED;
	padding-bottom: 8px;
	margin-bottom: 8px;}
.droopmenu .dm-block-title {
	font-weight: 400;
	overflow: hidden;
	padding: 6px 25px;
	font-size: 18px;}
.droopmenu .droopmenu-content {
	padding-bottom: 20px;}
.droopmenu .droopmenu-content h4 {
	margin-bottom: 15px;}
.droopmenu .droopmenu-content p a {
	color: #A9B4BA;
	display: inline;
	padding: 0;
	font-size: inherit;}
.droopmenu .droopmenu-content .dm-bold {}
.droopmenu .droopmenu-content .dm-small {
	color: #A9B4BA;
	letter-spacing: 1px;
	font-size: 12px;
	text-transform: uppercase;}
.droopmenu .droopmenu-content .dm-italic {
	font-style: italic;}
.droopmenu .droopmenu-content p {
	line-height: 1.8em;
	margin: 0 0 1.2em 0;}
.droopmenu .droopmenu-content .droopmenu-icon-link p {
	margin: 0;}
.droopmenu .droopmenu-content p:last-child {
	margin-bottom: 0;}
.droopmenu .droopmenu-content p a:hover i {
	margin-left: 5px;}
.droopmenu .droopmenu-content p a i {
	font-size: 14px;
	margin-left: 0;}
.droopmenu .droopmenu-content p a, .droopmenu .droopmenu-content p a i {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;}
.droopmenu .dm-border-right {
	border-right: 1px solid #ddd;
	padding-right: 20px;}
.droopmenu .dm-border-bottom {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 20px 0;}
.droopmenu .droopmenu-content .droopmenu-social-icons {
	padding-bottom: 15px;}
.droopmenu .droopmenu-content .droopmenu-social-icons a {
	display: inline-block;
	padding: 0;
	margin: 0;}
.droopmenu .droopmenu-content .droopmenu-social-icons a i {
	position: relative;
	top: -1px;}
.droopmenu .droopmenu-icon-links li {
	display: block;
	position: relative;
	margin: 15px 0;}
.droopmenu .droopmenu-icon-links li a {
	width: 100%;
	height: 100%;
	font-size: 0;
	display: block;
	text-indent: -9999px;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;}
.droopmenu .droopmenu-icon-links li .dm-details {
	display: block;
	padding: 0px 0px 0px 50px;}
.droopmenu .droopmenu-icon-links li .dm-details span {
	font-size: 20px;
	font-weight: 300;
	transition: all 500ms ease-in-out;}
.droopmenu .droopmenu-icon-links li .dm-details p {}
.droopmenu .droopmenu-icon-links li .dm-icon-holder {
	width: 32px;
	height: 32px;
	position: absolute;
	line-height: 32px;
	text-align: center;
	background: #898989;
	transition: all 500ms ease-in-out;
	border-radius: 50%;
	color: #ffffff;
	left: 0px;
	top: 6px;}
.droopmenu .droopmenu-icon-links li .dm-icon-holder i {
	font-size: 18px;
	vertical-align: middle;
	position: relative;
	top: -1px;}
.droopmenu .droopmenu-icon-links li a:hover~.dm-details span {
	color: #A9B4BA;}
.droopmenu .droopmenu-icon-links li a:hover~.dm-icon-holder {
	background: #A9B4BA;}
.dm-equalize {
	overflow: hidden;}
.dm-equalize>.droopmenu-col {
	display: table-cell;
	float: none;}
.dm-equalize>.droopmenu-col .droopmenu-content {
	padding-bottom: 10000px;
	margin-bottom: -10000px;}
/*	-------------------------------------------------------
	:: SOCIAL ICONS
	------------------------------------------------------- */

.droopmenu-social-icons {
	display: block;}
.droopmenu-extra .droopmenu-social-icons {
	line-height: 70px;}
.droopmenu-social-icons a {
	width: 32px;
	height: 32px;
	line-height: 28px;
	text-align: center;
	position: relative;
	display: inline-block;
	text-decoration: none;
	border: 2px solid;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-transition: color 1s, background 1s;
	-moz-transition: color 1s, background 1s;
	-ms-transition: color 1s, background 1s;
	-o-transition: color 1s, background 1s;
	transition: color 1s, background 1s;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	cursor: pointer;
	color: #71818C;}
.droopmenu-social-icons a:after {
	content: '';
	position: absolute;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;}
.droopmenu-social-icons a:hover:after {
	animation: sonarEffect 450ms ease-out;}
@keyframes sonarEffect {
	0% {
		opacity: .3
	}
	40% {
		box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2), 0 0 10px 10px #fff, 0 0 0 10px rgba(0, 0, 0, 0.2);
		opacity: .5;
	}
	100% {
		box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2), 0 0 10px 10px #fff, 0 0 0 10px rgba(0, 0, 0, 0.2);
		transform: scale(1.6);
		opacity: 0;
	}}
.droopmenu li .droopmenu-social-icons a i {
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	margin: 0;
	top: 0;}
.droopmenu-extra .droopmenu .droopmenu-social-icons a {
	border-color: #71818C;}
.droopmenu-extra .droopmenu .droopmenu-social-icons a i {
	color: #71818C;}
.droopmenu-extra .droopmenu .droopmenu-social-icons a:hover {
	border-color: #CCCCCC;}
.droopmenu-extra .droopmenu .droopmenu-social-icons a:hover i {
	color: #CCCCCC;}
.droopmenu-social-icons .dm-twitter, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-twitter {
	background: #28AAE1;
	border-color: #28AAE1;}
.droopmenu-social-icons .dm-facebook, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-facebook {
	background: #3B5998;
	border-color: #3B5998;}
.droopmenu-social-icons .dm-googleplus, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-googleplus {
	background: #DC4E41;
	border-color: #DC4E41;}
.droopmenu-social-icons .dm-linkedin, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-linkedin {
	background: #0073B2;
	border-color: #0073B2;}
.droopmenu-social-icons .dm-youtube, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-youtube {
	background: #E52D27;
	border-color: #E52D27;}
.droopmenu-social-icons .dm-pinterest, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-pinterest {
	background: #BD081C;
	border-color: #BD081C;}
.droopmenu-social-icons .dm-rss, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-rss {
	background: #FF8B00;
	border-color: #FF8B00;}
.droopmenu-social-icons .dm-instagram, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-instagram {
	background: #3F729B;
	border-color: #3F729B;}
.droopmenu-social-icons .dm-whatsapp, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-whatsapp {
	background: #3BB931;
	border-color: #3BB931;}
.droopmenu-social-icons .dm-twitter:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-twitter:hover {
	background: #53BBE7;
	border-color: #53BBE7;}
.droopmenu-social-icons .dm-facebook:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-facebook:hover {
	background: #627AAC;
	border-color: #627AAC;}
.droopmenu-social-icons .dm-googleplus:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-googleplus:hover {
	background: #E56348;
	border-color: #E56348;}
.droopmenu-social-icons .dm-linkedin:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-linkedin:hover {
	background: #338FC1;
	border-color: #338FC1;}
.droopmenu-social-icons .dm-youtube:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-youtube:hover {
	background: #E52D27;
	border-color: #E52D27;}
.droopmenu-social-icons .dm-pinterest:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-pinterest:hover {
	background: #BD081C;
	border-color: #BD081C;}
.droopmenu-social-icons .dm-rss:hover, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dm-rss:hover {
	background: #FFA233;
	border-color: #FFA233;}
.droopmenu-social-icons .dms-icon i, .droopmenu-social-icons .dms-icon:hover i, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dms-icon i, .droopmenu-extra .droopmenu .droopmenu-social-icons a.dms-icon:hover i {
	color: #fff;}
/*	-------------------------------------------------------
	:: MODAL SEARCH
	-------------------------------------------------------*/
.itemNumber {
    display: none;
}
.dm-body-fix, .dm-search-open {
	overflow: hidden;}
.dm-modal-search {
	width: 100%;
	height: 100%;
	z-index: 1040;
	position: fixed;
	-webkit-transition: opacity 0.3s 0s, visibility 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s;
	transition: opacity 0.3s 0s, visibility 0s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	transition-delay: 1s;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;}
.dm-search-open .dm-modal-search {
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	transition-delay: 0.1s;
	visibility: visible;
	opacity: 1;}
.dm-search-overlay {
	width: 100vw;
	height: 100vw;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-moz-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-ms-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-o-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-webkit-transform: scale(0) translate(0, 0);
	-moz-transform: scale(0) translate(0, 0);
	-ms-transform: scale(0) translate(0, 0);
	transform: scale(0) translate(0, 0);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: -50vw;
	top: -50vw;
	opacity: 0.4;
	z-index: 10;}
.dm-search-open .dm-search-overlay {
	opacity: 1;
	-webkit-transform: scale(2) translate(-25%, 25%);
	-moz-transform: scale(2) translate(-25%, 25%);
	-ms-transform: scale(2) translate(-25%, 25%);
	transform: scale(2) translate(-25%, 25%);
	-moz-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-ms-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-o-transition: all .6s cubic-bezier(.67, .4, .67, .37);
	transition: all .6s cubic-bezier(.67, .4, .67, .37);
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;}
.dm-search-wrapper {
	display: block;
	position: absolute;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
	width: 100%;
	height: 100vh;
	z-index: 13;
	opacity: 0;}
.dm-search-open .dm-search-wrapper {
	opacity: 1;}
.dm-modal-form {
	width: 100%;
	margin: 0 auto;
	position: relative;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 1200px;
	z-index: 999;
	height: 70px;
	padding: 0;
	top: 50%;}
.dm-search-open .dm-modal-form {
	-webkit-animation-name: searchShow;
	-webkit-animation-duration: 1.2s;
	animation-name: searchShow;
	animation-duration: 1.2s;}
.dm-modal-form input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #FFF;
	display: block;
	height: 70px;
	margin: 0 auto;
	padding: 0 70px 0 5px;
	opacity: 1;
	font-size: 48px;
	border: 0;
	background: 0;
	position: relative;
	font-weight: 200;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: none;
	width: 100%;
	z-index: 2;
	top: 0;}
.dm-modal-form button {
	border: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 32px;
	position: absolute;
	background: none;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	outline: none;
	height: 100%;
	width: 70px;
	z-index: 2;
	right: -10px;
	top: 0;}
.dm-modal-form input::placeholder {
	color: #FFF;
	opacity: 1;}
.dm-modal-form input:-moz-placeholder {
	color: #FFF;
	opacity: 1;}
.dm-modal-form input::-moz-placeholder {
	color: #FFF;
	opacity: 1;}
.dm-modal-form input::-webkit-input-placeholder {
	color: #FFF;
	opacity: 1;}
.dm-modal-form input:-ms-input-placeholder {
	color: #FFF;
	opacity: 1;}
.dm-modal-form input::-webkit-search-decoration {
	-webkit-appearance: none;}
.dm-modal-form input::-webkit-search-cancel-button {
	display: none;}
.dm-modal-form label {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	outline: none;
	z-index: 1;
	top: 0;}
.dm-modal-form label:before, .dm-modal-form label:after {
	content: '';
	bottom: -3px;
	position: absolute;
	background: #fff;
	-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1);
	-webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	z-index: 2;
	height: 3px;
	width: 0;
	z-index: 2;}
.dm-modal-form label:before {
	left: 50%;}
.dm-modal-form label:after {
	right: 50%;}
.dm-modal-form input:focus~label:after, .dm-modal-form input:focus~label:before {
	width: 50%;}
.dm-modal-form input:focus {
	top: -10px;}
.dm-modal-form input:focus~button {
	right: -15px;}
@-webkit-keyframes searchShow {
	0% {
		opacity: 0;
		margin-top: 40px;
		height: 100px;
	}
	67% {
		opacity: 0;
		margin-top: 40px;
		height: 100px;
	}
	100% {
		opacity: 1;
		margin-top: 0;
		height: 70px;
	}}
@keyframes searchShow {
	0% {
		opacity: 0;
		margin-top: 40px;
		height: 100px;
	}
	67% {
		opacity: 0;
		margin-top: 40px;
		height: 100px;
	}
	100% {
		opacity: 1;
		margin-top: 0;
		height: 70px;
	}}
.dm-search-close {
	width: 50px;
	height: 70px;
	position: absolute;
	font-size: 64px;
	z-index: 999;
	color: #fff;
	right: -5px;
	top: -15px;
	opacity: 0;
	text-decoration: none;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	outline: none;}
.dm-search-open .dm-search-close {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
	opacity: 1;}
.dm-search-slidedown .dm-search-overlay {
	position: fixed;
	-webkit-transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	-moz-transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	-o-transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	transition: all 800ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
	width: 100%;
	height: 0%;
	right: 0;
	left: 0;
	top: 0;}
.dm-search-open .dm-search-slidedown .dm-search-overlay {
	height: 100%;}
.dm-search-slidedown .dm-modal-form {
	margin-top: 100px;
	-webkit-transition: all 600ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	-moz-transition: all 600ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	-o-transition: all 600ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
	transition: all 600ms cubic-bezier(1.000, 0.000, 0.070, 1.000);}
.dm-search-open .dm-search-slidedown .dm-modal-form {
	margin-top: 0;}
.dm-search-slidedown .dm-search-wrapper {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;}
/*	-------------------------------------------------------
	:: Droopmenu | TABS | MOBILE FIRST
	------------------------------------------------------- */

.dmfade .droopmenu li {}
.droopmenu .droopmenu-tabs {
	display: block;}
.droopmenu .droopmenu-tabsection {}
.droopmenu .droopmenu-tabcontent {
	border-bottom: 1px solid #E3E9ED;
	    padding: 0px 40px 20px 40px;
	background: #fff;
	display: none;}
.droopmenu .droopmenu-tabcontent.droopmenu-tab-active {
	display: block;}
.droopmenu .droopmenu-tabnav {
	display: none;}
.droopmenu .droopmenu-tabnav a {
	text-transform: uppercase;}
.droopmenu .droopmenu-tabheader {
	padding: 1em;
	color: #71818C;
	display: block;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;}
.droopmenu .droopmenu-tabnav:after, .droopmenu .droopmenu-tabnav:before, .droopmenu .droopmenu-tabheader:after, .droopmenu .droopmenu-tabheader:before, .droopmenu-tabs.droopmenu-tabs-vertical:after, .droopmenu-tabs.droopmenu-tabs-vertical:before {
	display: table;
	content: "";}
.droopmenu .droopmenu-tabnav:after, .droopmenu .droopmenu-tabheader:after, .droopmenu-tabs.droopmenu-tabs-vertical:after {
	clear: both;}
.droopmenu .droopmenu-tabheader:hover, .droopmenu .droopmenu-tabheader:focus {
	text-decoration: none;}
.droopmenu .droopmenu-tabheader:before {
	float: right;
	content: '\2b\a0';}
.droopmenu .droopmenu-tabheader.droopmenu-tab-active:before {
	content: '\2013\a0';}
.droopmenu .droopmenu-tabheader.droopmenu-tab-active {
	background: #efefef;}
/*	-------------------------------------------------------
	:: Droopmenu | MOBILE TOGGLE BUTTON
	------------------------------------------------------- */

.droopmenu-toggle {
    width: 50px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    text-align: center;
    cursor: pointer;
    display: none;
    float: right;
    right: 0;
    padding-top: 16px;}
.droopmenu-toggle i {
	width: 28px;
	height: 2px;
	border-radius: 50px;
	display: block;
	position: relative;
	-webkit-transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	-moz-transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	-o-transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;}
.droopmenu-toggle .dm-burg:nth-child(2) {
	opacity: 0;}
.droopmenu-toggle .dm-burg:nth-child(2):after, .droopmenu-toggle .dm-burg:nth-child(2):before {
	-webkit-transition: -webkit-transform .4s cubic-bezier(.18, .65, .65, 1.4) .1s, opacity .3s cubic-bezier(.18, .65, .65, 1.4) .08s;
	-moz-transition: transform .4s cubic-bezier(.18, .65, .65, 1.4) .1s, opacity .3s cubic-bezier(.18, .65, .65, 1.4) .08s;
	-o-transition: transform .4s cubic-bezier(.18, .65, .65, 1.4) .1s, opacity .3s cubic-bezier(.18, .65, .65, 1.4) .08s;
	transition: transform .4s cubic-bezier(.18, .65, .65, 1.4) .1s, opacity .3s cubic-bezier(.18, .65, .65, 1.4) .08s;}
.droopmenu-toggle .dm-burg:nth-child(1) {
	-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	-moz-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	-ms-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	-o-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)}
.droopmenu-toggle .dm-burg:nth-child(3) {
	-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	-moz-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	-ms-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	-o-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
	transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)}
.droopmenu-toggle i:after, .droopmenu-toggle i:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	pointer-events: none;
	background: #8899;}
.droopmenu-toggle i:before {
	opacity: 1;
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)}
.droopmenu-toggle i:after {
	opacity: 0;
	-webkit-transform: translate3d(50%, 0, 0);
	-moz-transform: translate3d(50%, 0, 0);
	-ms-transform: translate3d(50%, 0, 0);
	-o-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)}
.droopmenu-toggle:hover i:before {
	opacity: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	-moz-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)}
.droopmenu-toggle:hover i:after {
	opacity: 1;
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)}
.droopmenu-toggle.dmt-active i {
	-webkit-transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	-moz-transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	-o-transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
	transition: all 400ms cubic-bezier(0.755, 0.050, 0.855, 0.060);}
.droopmenu-toggle.dmt-active .dm-burg:nth-child(1) {
	-webkit-transform: translate3d(0, 7px, 0) rotate3d(0, 0, 1, -45deg);
	-moz-transform: translate3d(0, 7px, 0) rotate3d(0, 0, 1, -45deg);
	-ms-transform: translate3d(0, 7px, 0) rotate3d(0, 0, 1, -45deg);
	-o-transform: translate3d(0, 7px, 0) rotate3d(0, 0, 1, -45deg);
	transform: translate3d(0, 7px, 0) rotate3d(0, 0, 1, -45deg)}
.droopmenu-toggle.dmt-active .dm-burg:nth-child(2) {
	opacity: 0;}
.droopmenu-toggle.dmt-active .dm-burg:nth-child(3) {
	margin-bottom: 0;
	-webkit-transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);
	-moz-transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);
	-ms-transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);
	-o-transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);
	transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg)}
.sticky {
	position: fixed;
	top: 0;
	width: 100%;}
.sticky+.content {
	padding-top: 60px;}
.droopmenu-navbar.dmcentered.dmsticky.fixedElement.droopmenu-horizontal.dmpos-top.dmfade.stickymenu-off {
	border-bottom: 1px solid #f4f4f4; 
}
#_atPopupSU input, #_atPopupSU button{margin-top: 11px !important; }
#_atPopupSU input, #_atPopupSU select{
    border-radius: 4px;       width: 100%;
  
}
.sticky-account {
	display: inline-block}
.sticky-shopping {
	display: inline-block}
.account-off {
	display: none !important}
.shopping-off {
	display: none !important}
/*	-------------------------------------------------------
	:: Droopmenu | DROPDOWN ANIMATIONS
	------------------------------------------------------- */

/* FADE */



.dmfade .droopmenu li>ul {
	-webkit-transform: translate(0, 1px);
	-moz-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-o-transform: translate(0, 1px);
	transform: translate(0, 1px);
	-webkit-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	-moz-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	-o-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;}
.dmpos-bottom.dmfade .droopmenu li>ul {
	-webkit-transform: translate(0, -1px);
	-moz-transform: translate(0, -1px);
	-ms-transform: translate(0, -1px);
	-o-transform: translate(0, -1px);
	transform: translate(0, -1px);}
.dmfade .droopmenu li.dmopener>ul {
	transition-delay: 0s;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: -1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 0px !important;}
/* SLIDE UP */

.dmslideup .droopmenu li>ul {
	-webkit-transform: translate(0, 60px);
	-moz-transform: translate(0, 60px);
	-ms-transform: translate(0, 60px);
	-o-transform: translate(0, 60px);
	transform: translate(0, 60px);
	-webkit-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;
	-moz-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;
	-o-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;
	transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;}
.dmpos-bottom.dmslideup .droopmenu li>ul {
	-webkit-transform: translate(0, -60px);
	-moz-transform: translate(0, -60px);
	-ms-transform: translate(0, -60px);
	-o-transform: translate(0, -60px);
	transform: translate(0, -60px);}
.dmslideup .droopmenu li.dmopener>ul {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;}
/* SLIDE DOWN */

.dmslidedown .droopmenu li>ul {
	-webkit-transform: translateY(-2em);
	-moz-transform: translateY(-2em);
	-ms-transform: translateY(-2em);
	-o-transform: translateY(-2em);
	transform: translateY(-2em);
	-webkit-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.5s, left 0s 0.5s;
	-moz-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.5s, left 0s 0.5s;
	-o-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.5s, left 0s 0.5s;
	transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.5s, left 0s 0.5s;
	z-index: -99;}
.dmpos-bottom.dmslidedown .droopmenu li>ul {
	-webkit-transform: translateY(2em);
	-moz-transform: translateY(2em);
	-ms-transform: translateY(2em);
	-o-transform: translateY(2em);
	transform: translateY(2em);}
.dmslidedown .droopmenu li.dmopener>ul {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
	z-index: 99;
	opacity: 1;}
/* SLIDE LEFT / RIGHT */

.dmslideleft .droopmenu li>ul {
	-webkit-transform: translateX(100px);
	transform: translateX(100px);}
.dmslideright .droopmenu li>ul {
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);}
.dmslideleft .droopmenu li>ul, .dmslideright .droopmenu li>ul {
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0s 0.5s, left 0s 0.5s;
	transition: opacity 0.5s, transform 0.5s, visibility 0s 0.5s, left 0s 0.5s;}
.dmslideleft .droopmenu li.dmopener>ul, .dmslideright .droopmenu li.dmopener>ul {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;}
/* FLIP */

.dmflip .droopmenu li>ul {
	-webkit-transform: perspective(1160px) rotateX(-90deg);
	-moz-transform: perspective(1160px) rotateX(-90deg);
	-ms-transform: perspective(1160px) rotateX(-90deg);
	-o-transform: perspective(1160px) rotateX(-90deg);
	transform: perspective(1160px) rotateX(-90deg);
	-webkit-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	-moz-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	-o-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;}
.dmpos-bottom.dmflip .droopmenu li>ul {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;}
.dmflip .droopmenu li.dmopener>ul {
	-webkit-transform: perspective(1160px) rotateX(0);
	-moz-transform: perspective(1160px) rotateX(0);
	-ms-transform: perspective(1160px) rotateX(0);
	-o-transform: perspective(1160px) rotateX(0);
	transform: perspective(1160px) rotateX(0);
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;}
/* FLIP DOWN */

.dmflipdown .droopmenu li>ul {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, left 0s 0.5s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s, left 0s 0.5s;
	-ms-transition: -ms-transform 0.3s, opacity 0.3s, left 0s 0.5s;
	-o-transition: -o-transform 0.3s, opacity 0.3s, left 0s 0.5s;
	transition: transform 0.5s, opacity 0.5s, left 0s 0.5s;}
.dmpos-bottom.dmflipdown .droopmenu li>ul {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);}
.dmflipdown .droopmenu li.dmopener>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;}
/* SCALE */

.dmscale .droopmenu li>ul {
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, visibility 0s 0.5s, left 0s 0.5s;
	transition: transform 0.5s, opacity 0.5s, visibility 0s 0.2s, left 0s 0.5s;
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scale(0.2);
	transform: scale(0.2);}
.dmpos-bottom.dmscale .droopmenu li>ul {
	-webkit-transform-origin: bottom center;
	-moz-transform-origin: bottom center;
	-o-transform-origin: bottom center;
	transform-origin: bottom center;}
.dmscale .droopmenu li.dmopener>ul {
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1);}
.disable-on-mobile {
	display: block;}


.bl-signup-container {
	display: inline-block;
	border-radius: 0px;
	width: 100%;}
.dialog__atPopupSU.ui-front {
	z-index: 9999999;}
#_atPopupSU .signup-poweredby-container {
	text-align: center;
	padding: 0;
	display: none;}
#_atPopupSU .bl-template .p-close-btn {
	background: transparent url(/img/close-img.png) no-repeat center center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background-size: contain;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/close-img.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/close-img.png',sizingMethod='scale')";}
span#ContentPlaceHolder1_C005_ctlAddedToCartMsgBuyVariation {
	border: 2px solid;
	color: white;
	display: inline-block;
	padding: 10px 20px;
	background: #4be2ac;
	border-radius: 40px;
	width: 140px;;}
div#ContentPlaceHolder1_C005_Panel1 {
	width: 100%;}
.btn_narrow{
	min-width: 78%;
	float: left;
}
	input[class*="quantity"] {
    min-width: 20% !important;
		    text-align: center;
		float: right;
}
	input[class*="sfTxt"] {
    min-width: 40px !important;
		width: 100%;
		
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #5CB2FB;
	transition: border-color 0.5s ease-in;
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}
html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
*:focus {
	outline: none;}
input:focus {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 0px white inset;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
input:-webkit-autofill {
	-webkit-text-fill-color: 777 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
body {
	color: #212121;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	background: #fff;}
.wrap {
	margin: 0 auto;
	width: 94%;
	max-width: 1300px;}
.extend {
	width: auto !important;}
/* input[type="password"] footer */

html {
	position: relative;
	min-height: 100%;
	-webkit-appearance: none;}
body {
	margin: 0px;
	-webkit-appearance: none;
	*margin: 0;
	/* ie7 fix */}


.sfPageEditor {
	/* sitefinity editor */
	margin: 0;}
#footer {
	position: relative !important;
	bottom: 0px !important;}
.sfPageEditor #footer {
	/* sitefinity editor */
	position: static;}
.sf_cols.slider-mobile {
	height: 32vw;}
/************/

/*** grid ***/

/************/

.extend {
	/* offset margins */}
/* because sitefinity box model doesnt support fractional percentages */

.box-3-8 {
	width: 37.5% !important;}
.box-5-8 {
	width: 62.5% !important;}
.box-1-3 {
	width: 33.333% !important;}
.box-2-3 {
	width: 66.666% !important;}
/* borders */

.tBorder .sf_colsIn {
	border-top: solid 1px #e2e2e2;}
.rBorder .sf_colsIn {
	border-right: solid 0px #e2e2e2;}
.bBorder .sf_colsIn {
	border-bottom: solid 1px #e2e2e2;}
.lBorder .sf_colsIn {
	border-left: solid 1px #e2e2e2;}
.tBorder .sf_colsIn .sf_colsIn, .rBorder .sf_colsIn .sf_colsIn, .bBorder .sf_colsIn .sf_colsIn, .lBorder .sf_colsIn .sf_colsIn {
	border: none;}
/************/

/*** text ***/

/************/

h1 {
	font-size: 30px;
	font-weight: normal;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom: none !important;}
h2 {
	font-size: 24px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
h3 {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
h4 {
	font-size: 17px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
p {
	margin: 12px 0; letter-spacing: .5px;
    line-height: 25px;}
a {
	text-decoration: none;
	outline: none;
	color: #888;}
a:hover {
	text-decoration: none;}
ul {
	padding: 0;
	margin: inherit;
	list-style: none;}
ul li {
	background: none !important;
	list-style-type: none;
	padding-left: 0px;}
body:focus, div:focus, fieldset:focus, span:focus, li:focus, p:focus {
	outline: 0;}
strong, b {
	font-weight: bold;}
#ContentPlaceHolder1_C016_ctlDescription {
	line-height: 22px;
	margin-top: 10px;
	color: #747474;}
/**************/

/*** images ***/

/**************/

a img {
	border: none;
	display: block;}
img {
	text-decoration: none;
	max-width: 100%;
	height: auto;}
/* category banners and thumbnails */

.img img {
	display: block;}
.img strong {
	display: block;
	font-size: 15px;
	margin: -13px 0 0 0;
	position: relative;
	text-align: center;}
.img a {
	color: #111111;}
.img a:hover {
	text-decoration: none;}
.img .lg strong {
	font-size: 20px;
	margin: -16px 0 0 0;}
/*************/

/*** forms ***/

/*************/

fieldset {
	border: none;
	padding: 0;
	margin: 0;}
.failure, .failure span, .errorfeedback, .sfError {
	color: #da4144 !important;
	margin-top: 0;padding: 10px;
    float: left;
    width: 100%;}
.validator, .ALERT {
	color: #da4144 !important;
	margin-left: 5px;}
.instruction {
	color: #5CB2FB;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 !important;
	padding: 0;}
.sfNeutral, .feedback {
	color: #6d9f0a;}
.sfSuccess {
	display: block !important;}
.sf_cols.fixedsearch {
	z-index: 9999; position: absolute}
#ContentPlaceHolder1_C018_DropDownListTheme {
	width: 200px;}
input[type=submit]:hover {
	background-color: #69CBF0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;   transition: all 0.5s ease;}
input#ContentPlaceHolder1_C005_ctlQuantity {
	width: 150px;
	min-width: 50px;
	min-height: 25px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select:focus, textarea {
	font-size: 16px }
input[type="password"] {
	padding: 10px 14px;
	border-radius: 45px;
	border: solid 1px #e1e7ec;
	background: #fff;}
input[type="text"]:hover {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
input[type="submit"] {
    color: #fff;
    line-height: normal;
    text-align: center;
    font-size: 14px !important;
    background-color: #5CB2FB;
    text-decoration: none !important;
    font-family: 'Open Sans' !important;
    font-weight: 100 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    float: left;
    transform: translateZ(0);
    transition: all .4s;
    border: 1px solid transparent;
    border-radius: 50px;
    font-style: normal;
    letter-spacing: .07em;
    white-space: nowrap;
    cursor: pointer;
	    padding: 10px 20px;
}
input, .options {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	font-size: 14px;
	line-height: normal;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;}
/*the container must be positioned relative:*/

.custom-select {
	position: relative;
	font-family: Arial;}
.custom-select select {
	display: none;
	/*hide original SELECT element:*/}
.select-selected {
	background-color: DodgerBlue;}
/*style the arrow inside the select element:*/

.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;}
/*point the arrow upwards when the select box is open (active):*/

.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;}
/*style the items (options), including the selected item:*/

.select-items div, .select-selected {
	color: #ffffff;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;}
/*style items (options):*/

.select-items {
	position: absolute;
	background-color: DodgerBlue;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;}
/*hide the items when the select box is closed:*/

.select-hide {
	display: none;}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);}
select {
	height: 42px;
	padding-left: 15px;
	padding-right: 30px;
	text-overflow: ellipsis;
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #e1e7ec;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background: url(https://stephenjosephgifts.com/imagelib/default-source/default-album/down-arrow-png-clipart.png?Status=Temp&sfvrsn=e313615b_2) center right no-repeat;
	background-size: 10px 10px;
	background-position: center right 12px;
	padding: 0px 24px !important;
	font-size: 16px;}
label, .sfTxtLbl {
	    line-height: 30px;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;}
table.invoices {
    width: 100%;
}
.sfFormCheckboxlist label, .sfRadioList label, .radio label, .options label {
    margin: 0 15px 0 5px !important;
    font-weight: normal;
    width: auto;
}
.ui-icon{
	float: left !important;
	
}
.ui-widget-content{
	    width: 230px;
    text-align: center;
	
}
.ui-widget-content{ width:230px !important}
.ui-state-hover, .ui-widget-content .ui-state-hover{
	border: 0px;
	background: none;
	
	
}
table.ui-datepicker-calendar {
        width: 230px;
    padding: 0px 10px 20px 10px;
    background: #f3f3f3;
    transition: 1s;
}
.ui-datepicker-title {
    line-height: 25px;
}
.ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
	    margin: 5px !important;
    border-radius: 10px;
    border: 0px solid transparent;
		float: left;
}
.ui-state-default{
		background: transparent !important;
    border: 0px solid transparent !important;
	
}
.ui-state-default:hover{
background: #777 !important;
    border: 1px solid #888;
    border-radius: 20px;
    padding: 3px;
	
}
.ui-state-hover{
    border-radius: 10px;
	background: #f3f3f3;
    border: 0px solid transparent;
}
.ui-state-focus, .ui-state-focus{

	float: left;
}


.sfFormDropdown {
	clear: both;
	display: block;}
.sfFormCheckboxlist, .sfRadioList {
	display: block;
	clear: both;}
.options {
	width: auto !important;     float: left;}
.sfRadioList input, .sfCheckListBox input, .radio input, .options input, .checkBox input, .acceptTerms input {
	background: none;
	border: none;
	padding: 0;
	width: auto;
	height: auto;
	margin: 0;}
.captcha {
	margin: 10px 0;}
.captcha img {
	display: block;}
.captcha span {
	display: block;}
.sfTxtBoxSmall {
	width: 33%;
	float: left;}
.sfTxtBoxSmall input {
	width: 90.5%;}
.sfTxtBoxMedium {
	width: 50%;
	float: left;}
.sfTxtBoxMedium input {
	width: 10%;}
.sfTxtBoxLarge {
	width: 100%;
	clear: both;}
.sfTxtBoxLarge input {
	width: 96%;}
.sfFieldWrp {
	display: block; padding: 0px 10px;}
/* blue buttons */

.button, #go_btn, a.btn_narrow, .btn_narrow a, input.btn_narrow, .CmsBut, #ContentPlaceHolder1_ctl02_btnPayOnline, .gobutton input, #buttons input, .buyAll, #ContinueShopping, #ContentPlaceHolder1_ctl02_PromoCode1_btnSubmit, #ContentPlaceHolder1_ctl02_btnSubmit, .submitButtons input {
	padding: 10px 20px;
	color: #fff;
	line-height: normal;
	text-align: center;
	font-size: 14px !important;
	font-weight: 600;
	cursor: pointer;
	background: #5CB2FB;
	border: solid 1px #2891f2;
	border-radius: 45px;
	box-shadow: none;
	box-shadow: none;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 100;
	font-family: 'Open Sans' !important;
	letter-spacing: 1px;
	transform: translateZ(0);
	transition: all .4s;}
.CmsBut {
	margin-right: 10px;
	margin-top: 20px;
	line-height: 50px;}
.button:hover, a.btn_narrow:hover, .btn_narrow a:hover, input.btn_narrow:hover, .CmsBut:hover, #ContentPlaceHolder1_ctl02_btnPayOnline:hover, .gobutton input:hover, #buttons input:hover, .buyAll:hover, #ContinueShopping:hover, #ContentPlaceHolder1_ctl02_PromoCode1_btnSubmit:hover, #ContentPlaceHolder1_ctl02_btnSubmit:hover, .submitButtons input:hover {
	background: #3cb4ea;}
.button::-moz-focus-inner, #go_btn::-moz-focus-inner, a.btn_narrow::-moz-focus-inner, .btn_narrow a::-moz-focus-inner, input.btn_narrow::-moz-focus-inner, .CmsBut::-moz-focus-inner, #ContentPlaceHolder1_ctl02_btnPayOnline::-moz-focus-inner, .gobutton input::-moz-focus-inner, #buttons input::-moz-focus-inner, .buyAll::-moz-focus-inner, #ContinueShopping::-moz-focus-inner, #ContentPlaceHolder1_ctl02_PromoCode1_btnSubmit::-moz-focus-inner, #ContentPlaceHolder1_ctl02_btnSubmit::-moz-focus-inner, .submitButtons input::-moz-focus-inner {
	border: 0 none !important;
	/* fix firefox button height difference */
	padding: 0 !important;
	/* fix firefox button height difference */}
/* gray buttons */

/************/

/*** misc ***/

/************/

.hr {
	display: block;
	height: 0px;
	background: #F3F3F3;
	margin: 15px 0;
	line-height: 1px;
	width: 100%;}
.clear {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	display: block;}
/*************/

/*** forms ***/

/*************/

fieldset {
	border: none;
	padding: 0;
	margin: 0;}
.failure, .failure span, .errorfeedback, .sfError {
	color: #da4144 !important;
	margin-top: 0;}
.validator, .ALERT {
	color: #da4144 !important;
	margin-left: 5px;}
.instruction {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 !important;
	padding: 0;}
.sfNeutral, .feedback {
	color: #6d9f0a;}
.sfSuccess {
	display: block !important;}
#ContentPlaceHolder1_C018_DropDownListTheme {
	width: 200px;}
input[type=submit]:hover {
	background-color: #69CBF0; }
input[type="text"] {
padding: 0px 14px;
    height: 40px;
    background: #fff;
    overflow: visible;
    line-height: 23px;
    font-weight: 100;
    font-family: 'Open Sans' !important;
    border: 1px solid #e1e7ec;
    border-radius: 22px;
    background-color: #fff;
    color: #606975;
    font-size: 14px;}
input[type="text"]:hover {}
input#ContentPlaceHolder1_ctl11_ctl03_Repeater1_PromoCode1_ctlCouponCode::-webkit-input-placeholder::before {
	content: "Enter your number";}
input, .options {	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	font-size: 14px;
	line-height: normal;
	font-family: 'Open Sans', arial, helvetica, sans-serif;}

input[type="radio"]:checked {
	box-shadow: 0 0 0 2px #5CB2FB;
	background-image: url(https://www.charbase.com/images/glyph/10003);
	background-size: 30px;
	background: #999;
	background: #5CB2FB;
	border: 2px solid white;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	margin: 5px;
	transform: translateZ(0);
	transition: all .4s;}

input[type="checkbox"]:checked {
	box-shadow: 0 0 0 2px #4be2ac;
	-webkit-appearance: none;
	background-color: #4be2ac;
	border-radius: 50px;

    margin-right: 10px;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	display: inline-block;
	position: relative;}

input[type="checkbox"] {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;	background-color: #E35B5D;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	border-radius: 50px;
	display: inline-block;
	position: relative;    margin-right: 10px;
}

input[type=checkbox][disabled]{
  background-color: #fafafa;
	border: 1px solid #cacece;	background-color: #E2E2E2;
	background-image: url(https://www.charbase.com/images/glyph/10003);
	background-size:cover;
	background-position: center;border-radius: 50px;    margin-right: 10px;
}
input[type="radio"] {
	box-shadow: 0 0 0 2px #5CB2FB;
	background-image: url(https://www.charbase.com/images/glyph/10003);
	background-size: 30px;
	background: :#999;
	background: #fff;
	border: 2px solid white;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	margin: 5px;
	transform: translateZ(0);
	transition: all .4s;}
.sfFormCheckboxlist label, .sfRadioList label, .radio label, .options label {
	margin: 0 15px 0 5px;
	font-weight: normal;
	width: auto;}
input, textarea {
	padding: 4px 6px;
	background: #f8f8f8;
	border-radius: 5px;
	border: solid 1px #F3F3F3;
	color: #666;}
textarea {
	width: 100%;
	max-width: 95%;
	height: 150px;}
.sfFormDropdown {
	clear: both;
	display: block;}
.sfFormCheckboxlist, .sfRadioList {
	display: block;
	clear: both;}
.options {
	    width: auto !important;
    height: 50px;
    line-height: 40px;}

.captcha {
	margin: 10px 0;}
.captcha img {
	display: block;}
.captcha span {
	display: block;}
.sfTxtBoxSmall {
	width: 33%;
	float: left;}
.sfTxtBoxSmall input {
	width: 90.5%;}
.sfTxtBoxMedium {
	width: 50%;
	float: left;}
.sfTxtBoxMedium input {
	width: 100%;}
.sfTxtBoxLarge {
	width: 100%;
	clear: both;}
.sfTxtBoxLarge input {
	width: 96%;}
.sfFieldWrp {
	display: block;}
/* gray buttons */

/**************/

/*** tables ***/

/**************/
span.icon{
	float:right;
}
tr {
    padding: 10px;
    margin: 10px;
}
tr.even{
	    background: #f3f3f3;
    vertical-align: middle;
}
li.k-item.k-state-default {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 16px;}
ul#Header_T5E37181F157_ctl00_ctl00_navigationUl {
	margin: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 0;
	padding-right: 0;
	text-align: justify;
	width: 100%;}
.cartsummary-small {
	display: none;}
#disable {
	display: none;}
.disable {
	display: none;}
.disable-desktop {
	display: none;}
table.payments {
    width: 100%;
}
td.amount {
    text-align: right;
}
.queryControls {
    padding-top: 20px;
}
#ContentPlaceHolder1_ctl04_billingAddress_ctlAddress2, #ContentPlaceHolder1_ctl04_billingAddress_ctlAddress3, #ContentPlaceHolder1_ctl04_billingAddress_ctlAddress4, #ContentPlaceHolder1_ctl04_billingAddress_ctlFax, #ContentPlaceHolder1_ctl04_shippingAddress_ctlAddress2, #ContentPlaceHolder1_ctl04_shippingAddress_ctlAddress3, #ContentPlaceHolder1_ctl04_shippingAddress_ctlAddress4, #ContentPlaceHolder1_ctl04_shippingAddress_ctlFax {
	display: none !important;}
table.AddressForm tr td:first-child {}
tr.CAPTION {}
tr {
	vertical-align: top;
	border: 0px solid #F3F3F3 !important;
line-height: 30px}
.initiallyHidden {
	display: none;}
#cartsummary:after {
	bottom: 100%;
	left: 75%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: white;
	border-width: 8px;
	margin-left: -8px;}
.savings {}
a#cart-line-detail {
	width: 48%;
	/* background: #5CB2FB; */
	text-align: center;
	float: left;
	border-radius: 30px;
	margin: 0 1% 0 1%;
	letter-spacing: 1px;
	text-decoration: none;
	display: inline-block;
	position: relative;
	height: 44px;
	padding: 0 22px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .4s;
	border: 1px solid transparent;
	border-radius: 22px;
	color: #606975;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .07em;
	line-height: 42px;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #f5f5f5;
	border-color: #e1e7ec;}
a#cart-line-detail:hover {}
a#cart-line-checkout {
	color: white !important;
	width: 48%;
	background: #4be2ac;
	text-align: center;
	color: white !important;
	float: left;
	border-radius: 30px;
	margin: 0 0% 0 1%;
	letter-spacing: 1px;
	text-transform: uppercase;}
a#cart-line-checkout:hover {
	background: #3cd7a0;}
.shopping-cart {
	float: right;
	overflow: visible;
	position: relative;
	z-index: 9999999;
	height: 0px;
	/* width: 100%; */
	background-color: white;}
.savings {
	width: 100%;}
div.cartsummary-entry {
	padding: none !important;}
#cartcontainer {
	width: 50%;
	float: right;
	right: 0;
	/* max-width: 1300px; */
	/* min-width: 900px; */
	z-index: 999999;
	position: absolute;}
div#cartsummary {
	    float: right;
    width: 100%;
    padding: 0px;
    /* margin-left: 0px; */
    right: 0px;
    /* margin-bottom: 52px; */
    border: 0px;
    /* border-radius: .5em; */
    /* background: white; */
    padding: 25px 25px 15px;
    -webkit-box-shadow: 0px 8px 26px -2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 8px 26px -2px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 8px 26px -2pxrgba(0, 0, 0, 0.14);
    border-radius: 6px;
    background: white;
}
.cartsummary-caption {
	display: none}
div.cartsummary-footer div {
	margin-top: 0px;
	display: inline-block;}
div.cartsummary-entry div.item-title {
	display: block;
	margin: 0 0 0 0;
	float: left;
	text-align: left;
	width: 70%;
	border-bottom: 1px solid #f4f4f4;
	text-wrap: none;
	white-space: nowrap;
	overflow: hidden;
	font-size: 13px;}
div.cartsummary-entry div {
	display: inline-block;
	margin: 0px;
	padding: 0;
	font-size: 8pt;
	width: 10%;
	height: 45px;
	overflow: hidden;
	float: left;
	border: 0px solid;
	text-align: left;
	padding-left: 10px;}
div.cartsummary-entry div.item-price {
	width: 20%;
	float: right;
	text-align: right;
	font-size: 13px;}
div.cartsummary-entry div {
	display: inline-block;
	margin: 0px;
	padding: 0;
	font-size: 8pt;
	width: 10%;
	height: 45px;
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #f4f4f4;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;}
th.itemNumber {
	vertical-align: middle; display: block}
th.description {
	width: 50%;
	vertical-align: middle;}
th.quantity {
	text-align: center;
	width: 5%;
	vertical-align: middle;}
th.currency {
	width: 20%;
	vertical-align: middle;}
a#Header_ctl08_ctl11_Repeater1_LinkButton1_0 {
	color: transparent;
	background: url(https://stephenjosephgifts.com/imagelib/default-source/Icons/close-icon.png?sfvrsn=0) no-repeat 0px -15px;
	background-repeat: no-repeat;
	background-size: 20px;
	border: none;
	text-shadow: none;
	cursor: pointer;
	text-indent: -9999px;}
a#Header_ctl08_ctl11_Repeater1_LinkButton1_0:hover {
	color: transparent;
	background: url(https://stephenjosephgifts.com/imagelib/default-source/Icons/close-icon.png?sfvrsn=0) no-repeat 0px -65px;
	background-repeat: no-repeat;
	background-size: 20px;
	border: none;
	text-shadow: none;
	cursor: pointer;
	text-indent: -9999px;}
input#Header_ctl08_ctl11_Repeater1_qty_0 {
	padding: 10px 5px;
	text-align: center;}
table.cartItems {
	width: 100%;
	border-collapse: collapse;}
table.cartItems td {
	padding: 15px 5px;
	vertical-align: middle;}
table {
	border-collapse: separate;
	border: solid 0px #F3F3F3;
	overflow: hidden;}
th {
	padding-top: 20px;
	padding-bottom: 20px;
	background: white;}
th, td.LABEL, .RadGrid_Sitefinity .rgHeader {
	text-align: left !important;
	font-weight: bold;
	background: #f4f4f4;}
th, td, .RadGrid_Sitefinity .rgHeader {
	border: none;
	border-top: solid 0px #F3F3F3;}
table label, table input, table .options, table select {
	margin-bottom: 0;
	vertical-align: middle;}
table label{
	float:left !important;
}
th {
	background: transparent;
	border-top: 0px solid #F3F3F3;}
/**************/

/*** header ***/

/**************/

img.logo-header {
	width: 170px;
	padding-top: 20px;}
.storeProfile{
		background: url(/imagelib/default-source/homepage-images/account-icon23ea0c4dce6a6c618fa1ff0000f19477.png) 0px -2px no-repeat;
	padding-left: 27px;
	background-size: 20px;
	font-size: 12px;
	font-weight: 200;
}
.storeProfile:hover{
		background-position:  0px -52px ;
	padding-left: 27px;
	background-size: 20px;    color: #5CB2FB !important;
	
}
.storeLoginStatus {
	background: url(/imagelib/default-source/homepage-images/logout-icon.png) 0px -2px no-repeat;
	padding-left: 27px;
	background-size: 20px;
	font-size: 12px;
	font-weight: 200;}
.storeLoginStatus:hover {
	background-position:  0px -52px ;
	padding-left: 27px;
	background-size: 20px;     color: #5CB2FB !important;}

a#cart-line:hover {
	color: #5CB2FB;
	cursor: pointer;}
span#TopHeader_T5E37181F002_span1 {
    border-radius: 25px;
    background: #4be2ac;
    height: 13px;
    min-width: 12px;
    padding: 1.3px 2px;
    font-size: 8px;
    color: white;
    position: absolute;
    border: 1px solid transparent;
    text-align: center;
    font-weight: 900;
    line-height: 10px;
    margin-left: -85px;
    margin-top: 10px;
}
.vjslider{overflow:visible;}
a#TopHeader_T53B39520003_hlLogin {
	margin: 0 10px;
	float: left;}
img.sj-brand {
	margin: 9px auto;
	position: relative;
	height: 30px;}
img.sj-karma {
	margin: 9px auto;
	position: relative;
	height: 30px;}
img.sj-wit {
	margin: 9px auto;
	position: relative;
	height: 30px;}
img.sj-ac {
	margin: 9px auto;
	position: relative;
	height: 30px;}
.brand-menu {
	display: inline-block;
	width: 100%;
	height: 30px;}
.brand-menu a {
	color: #fff;
	/* border: 1px solid; */}
.brand-sj {
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-right: solid 1px #f1f1f1 !important;
	border-left: 1px solid #f1f1f1;}
.brand-sj, .brand-karma, .brand-wit, .brand-ac {
	float: left;
	width: 25%;
	text-align: center;
	height: 100%;
	height: 49px;}
.brand-karma:hover, .brand-wit:hover, .brand-ac:hover {
	border-right: solid 1px #f1f1f1 !important;
    background: #f4f4f4;
    border-left: 1px solid #f1f1f1;
}
span#pageHeader_T5E37181F239 {
	color: #fff;
	font-family: 'RooneySans', serif;
	font-weight: 100;
	line-height: 40px;
	letter-spacing: .5px;
}
.sfContentBlock.account-links {
	float: left;
	padding: 0px !important;}
.account-links {
	float: right;
	line-height: 40px;}
.account-links a {
	color: #fff;
	font-family: 'RooneySans', serif;
	font-weight: 100;
	/* text-transform: uppercase; */
	letter-spacing: .5px;}
#pageHeader {
  background-image: url(/imagelib/default-source/homepage-images/gradient-header-footer.jpg?Status=Temp&sfvrsn=2aa0615b_2) !important;
    background-size: cover;
    background-size: auto;
    background-position: right;}
itemListTitle {
	display: none;
}
div.account-links div {
	display: inline-block;
	padding: 5px 10px;
	padding: 0px 0px 0px 30px;}
div#TopHeader_T53B39520002_pnlyMyAccount {
	width: 100%;
	text-align: center;
	font-size: 12px;
	float: left;
	padding: 0px;}
#topHeader .account-links .wholesale {
	background: url(images/icon-wholesale.png) 0 8px no-repeat;
	display: inline-block;
	padding-left: 24px;}
#topHeader .account-links a {
	margin: 0px;}
#onelineCheckout{
	display: none;
	border-left: solid 1px #e8e8e8!important;
	padding-left: 10px;
	margin-left: 10px;
}

#topHeader .onelineCartSummary {
	background: url(/imagelib/default-source/Icons/cart.png?sfvrsn=0) left -3px no-repeat;
	background-size: 20px;
	color: #777;
	letter-spacing: .5px;
	    padding-left: 27px;
	font-size: 12px;}
#topHeader .onelineCartSummary:hover {
	background: url(/imagelib/default-source/Icons/cart.png?sfvrsn=0) left -53px no-repeat;
	background-size: 20px;}
#header .wrap {
	margin: 12px auto 0 auto;}
#header #logo {
	float: left;
	width: 93%;}
/************/

/* main nav */

.nav {
	float: left;
	clear: both;
	margin: 31px 0 0 0;
	*margin: 60px 0 0 0;
	/* ie7 fix */
	*width: 400px;
	/* ie7 fix */
	margin: 30px auto;
	width: 90%}
.nav .rmHorizontal {
	list-style: none;
	padding: 0;
	margin: 0;}
.nav .rmItem {
	padding: 0;
	margin: 0;
	float: left;
	background: none;}
.nav .rmItem .rmLink {
	/* dk blue on default, custom colors below */
	background: ;
	border: none;
	text-shadow: none;
	border-bottom: none !important;
	border-radius: 45px;
	box-shadow: none;
	display: block;
	float: none;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 38px;
	padding: 0 12px 2px 12px;
	margin: 0 7px 0 0;
	position: relative;
	cursor: pointer;
	width: 110px;
	text-align: center;}
.nav .rmItem .rmLink:hover, .nav .rmItem .rmLink.rmFocused {
	background-position: bottom !important;
	text-decoration: none;}
.nav .rmItem .rmLink.rmFocused {
	/* expand selected tab to reach page border */
	padding-bottom: 3px;
	margin-bottom: -1px;
	box-shadow: 0 -1px 1px #F3F3F3;}
.nav .rmItem .rmText {
	padding: 0;
	margin: 0;
	float: none;
	display: block;}
/* different colored tabs */

.nav .rmItem.tab3 .rmLink {
	/* orange */
	background: #f0ca42;
	border: solid 1px #efa300;
	text-shadow: 1px 1px 1px #936401;}
.nav .rmItem.tab5 .rmLink {
	/* blue */
	background: url(images/tab-blue.png) repeat-x;
	border: solid 1px #27a5f0;
	text-shadow: 1px 1px 1px #00587f;}
.nav .rmItem.tab2 .rmLink {
	/* pink */
	background: #ff5773;
	border: solid 1px #ed488b;
	text-shadow: 1px 1px 1px #90003a;}
.nav .rmItem.tab2 .rmSlide {
	/* hide themes dropdown */
	display: none !important;}
.nav .rmItem.tab1 .rmLink {
	/* dk blue */
	background: #0877e8;
	border: solid 1px #0076c7;
	text-shadow: 1px 1px 1px #00497b;}
.nav .rmItem.tab4 .rmLink {
	/* green */
	background: #8bd237;
	border: solid 1px #6fbc30;
	text-shadow: 1px 1px 1px #357500;}
/* page border matching selected tab */

#main .wrap.color3 .sf_cols {
	/* orange */
	border-top: solid 6px #f7a006;
	border-radius: 4px;}
#main .wrap.color5 .sf_cols {
	/* blue */
	border-top: solid 6px #43b5e8;
	border-radius: 4px;}
#main .wrap.color2 .sf_cols {
	/* pink */
	border-top: solid 6px #f65999;
	border-radius: 4px;}
#main .wrap.color1 .sf_cols {
	/* dk blue */
	border-top: solid 6px #0181cd;
	border-radius: 4px;}
#main .wrap.color4 .sf_cols {
	/* green */
	border-top: solid 6px #77c23b;
	border-radius: 4px;}
#main .wrap .sf_cols .sf_cols {
	border: none;}
/* temporary, remove later */

.nav .rmItem.tab6, .nav .rmItem.tab7, .nav .rmItem.tab8 {
	display: none;}
/* dropdown */

.nav .rmSlide {
	margin: 0;
	z-index: 99999;
	/* above top level nav */
	left: auto;
	width: auto !important;
	margin-left: -38px;
	top: 50px !important;}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
	padding: 4px 10px;
	float: left;
	text-align: center;
	margin: 0 auto;
	width: 150px !important;}
.nav .rmSlide ul {
	background: #fff;
	box-shadow: 1px 1px 2px #777;
	border: solid 1px #ccc;
	padding: 15px !important;
	width: auto;
	min-width: 100px;
	margin: 0;
	background: #fff\9;
	/* ie8 and below */}
.nav .rmItem:hover .rmSlide {
	display: block;}
.nav .rmSlide .rmItem {
	display: block;
	float: none;}
.nav .rmSlide .rmLink {
	padding: 0 4px;
	margin: 0;
	box-shadow: none;
	line-height: 1.3;
	border-radius: 0;
	color: #212121;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;}
.nav .rmSlide .rmLink:hover {
	background: #f1f1f1 !important;
	color: #222;}
.nav .rmSlide .rmText {
	padding: 2px 6px;
	margin: 0;
	font-size: 14px;
	display: block;}
.nav .rmSlide .rmText.rmExpandRight:hover {
	background: url(images/arrow-r.png) right 4px no-repeat;}
/* flyout */

.nav .rmSlide .rmSlide {
	margin-top: -3px;}
.nav .rmSlide .rmSlide ul {
	box-shadow: 2px 2px 2px #ccc;
	background: #f4f4f4;}
.nav .rmSlide .rmSlide .rmLink {
	border-left: none;}
.nav .rmSlide .rmSlide .rmLink:hover {
	background: #fff !important;}
/*****************/

/* secondary nav */

.nav2 {
	float: right;}
.nav2 .rtsLevel.rtsLevel1 {
	overflow: visible;}
.nav2 .rtsUL {
	list-style: none;
	padding: 0;
	margin: 11px 0 0 0;
	overflow: visible;}
.nav2 .rtsLI {
	padding: 0;
	margin: 0;
	float: left;
	background: none;
	overflow: visible;}
.nav2 .rtsLI .rtsLink, input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
	display: block;
	color: #999;
	/* text-shadow: 1px 1px 1px #777; */
	font-weight: 300;
	font-size: 14px;
	line-height: 30px;
	padding: 0 15px !important;
	margin: 0 0 0 7px;}
.nav2 .rtsLI .rtsLink:hover {
	background: none;
	color: #0076c7;
	text-decoration: none;}
.nav2 .rtsOut, .nav2 .rtsIn, .nav2 .rtsTxt {
	padding: 0;}
/*************************/

/* other header elements */

/* search */

a.droopmenu-cart {
	float: right;
	height: 100%;
	padding: 10px;
	width: 60px;
	float: right;
	font-size: 20px;
	/* overflow: hidden; */}
.sticky-cart {
	display: inline-block;
	height: 32px;
	width: 32px;
	background: url(/imagelib/default-source/homepage-images/cart-icon.png?Status=Temp&sfvrsn=faa0615b_2) left -12px no-repeat;
	background-size: 20px;}
i.account-stick {
	background: url(/imagelib/default-source/homepage-images/account-icon.png?Status=Temp&sfvrsn=da0615b_4) 0px -12px no-repeat;
	padding-left: 25px;
	background-size: 20px;}

.ion-ios-search {
    content: "Search";
    color: transparent;
    background: url(/imagelib/default-source/homepage-images/search-icon.png?Status=Temp&sfvrsn=50a0615b_2) no-repeat left 15px;
    background-size: 24px;
    height: 70px;
    padding: 20px !important;}
    padding: 20px !important;}
.ion-ios-search:hover {
    content: "Search";
    color: transparent;
    background: url(/imagelib/default-source/homepage-images/search-icon.png?Status=Temp&sfvrsn=50a0615b_2) no-repeat left -45px;
    background-size: 24px;
    height: 70px;
    padding: 20px !important;}
i.ion {
	display: none;
	padding-left: 22px;
	background: url(/imagelib/default-source/homepage-images/cart-icon.png?Status=Temp&sfvrsn=faa0615b_2) left -19px no-repeat;
    background-size: 23px;
    height: 50px;margin-top: -10px;
}
i.ion:hover {
	padding-left: 22px;
	background: url(/imagelib/default-source/homepage-images/cart-icon.png?Status=Temp&sfvrsn=faa0615b_2) left -76px no-repeat;
	 background-size: 23px;
    height: 50px;}
.search-small {
	display: none;
	position: fixed;
	/* background: rgba(255, 255, 255, .789); */
	width: 100% !important;}
.search-toggle {
	    height: 50px;
    float: right;
    font-size: 20px;
    overflow: hidden;}
.ics-wordsearchpanel {
	width: 100%;
	margin: auto;
	padding-left: 0px;
	border-radius: 0px;}
.ics-wordsearchpanel #SearchWord {
	display: inline;
	width: 100%;
	margin: auto;
	padding-left: 5px;
	border-radius: 50px;
	height: 40px !important;}
#header .ics-wordsearchpanel input {
	margin-bottom: 0;
	display: inline-block;
	zoom: 1;
	height: auto;
	background: #fff;
	padding: 10px 15px;
	/* border: none; */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: none;
	width: 100%;}
#go_btn {
	display: inline-block;
	zoom: 1;
	box-shadow: none !important;
	padding: 10px 28px;
	float: right;
	position: relative;
	margin-top: -40px;
	z-index: 99999;
	color: #999;
	background: url(/imagelib/default-source/homepage-images/search-icon.png?Status=Temp&sfvrsn=50a0615b_2) no-repeat center -5px;
	background-size: 20px;
	border: none;
	text-shadow: none;
	cursor: pointer;
	text-indent: -9999px;}
#go_btn:hover {
	display: inline-block;
	zoom: 1;
	box-shadow: none !important;
	padding: 10px 28px;
	float: right;
	position: relative;
	margin-top: -40px;
	z-index: 99999;
	color: #999;
	background-position:  center -55px;
	background-repeat: no-repeat;
	background-size: 20px;
	border: none;
	text-shadow: none;
	cursor: pointer;
	text-indent: -9999px;}
/* live chat */
.nivo-controlNav {
	z-index: 9 !important;    margin-top: -45px; position: absolute; margin-left: 10px;
}
.nivo-controlNav a {
    cursor: pointer;
    padding-left: 21px;
	font-size: 0px;
    width: 23px;
    height: 23px;
    overflow: hidden;
    background: url("images/slider-controls.png") no-repeat right !important;
    display: inline-block;

}
.nivo-controlNav a.active {
	background: url("images/slider-controls.png") no-repeat left !important;
}
.addedToCartMsg{
    background: #4be2ac !important;
    text-align: center;
    color: white !important;
    float: left;
    border-radius: 30px;
    margin: 0 0% 0 1%;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #4be2ac !important;
    font-size: 12px !important;
	display: none;
}
.chat {
	float: right;
	margin: 25px 15px 0 0;}
#show {
	width: 100%;
    max-height: 60px;
	overflow: hidden;

	padding-bottom: 10px; 
	/* Set Transitions */
	transition: max-height 0.7s;
}

#show.open {
	max-height: 1000px;

	/* Set transitions */
	transition: max-height 0.7s;
}

#show-more {
    color: #777;
    font-family: sans-serif;
    display: block;
    cursor: pointer;
    text-align: left;
    background: #fff;
    padding: 10px 0px;
    margin: 0px auto;
    font-size: 14px;
}
#show-more:hover {
    color: #2268E3;
	text-decoration: underline
}

/*************************/

/*** Sitefinity Controls */

/*************************/

/* breadcrumbs */

.sfBreadcrumbWrp ul {
	margin: 0;
	padding: 0;}
.sfBreadcrumbWrp li {
	background: none;
	margin: 0;
	padding: 0 3px 0 0;}
.sfBreadcrumbWrp a {
	color: #222;
	padding: 0;
	margin: 0 7px 0 0;}
.sfBreadcrumbWrp a:hover {
	color: #5CB2FB;
	text-decoration: none;}
/* PAGINATION */

.pageNumberLinks, .sf_pagerNumeric {
	display: block;
	clear: both;
	text-align: center;}
.sf_pagerNumberic {
	/* sitefinity control */
	margin: 15px 0;
	padding: 0;}
.pageNumberLinks {
	/* iciniti control */
	padding: 15px 0 0 0 !important;
	margin: 0;}
.pageNumberLinks a {
	color: #777;}
.pageNumberLinks a:hover {
	color: #218CD7;}

.sf_pagerNumeric a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	margin: 0;
	cursor: pointer;}
.pageNumberLinks li.pagenumber a:hover, .sf_pagerNumeric a:hover {
	background: #F3F3F3;
	text-decoration: none;
    color: #000;}
.pageNumberLinks li.pagenumber.first {
	margin-left: 5px;}

.pageNumberLinks .previousLink, .pageNumberLinks .nextLink, .pageNumberLinks .showallLink {
	color: #333;
	margin-left: 10px;
	margin-right: 0;}
.pageNumberLinks .previousLink a:hover, .pageNumberLinks .nextLink a:hover, .pageNumberLinks .showallLink a:hover {
	text-decoration: none;}
/* Lists */

.sflistTitle {
	font-size: 30px;
	font-weight: normal;
	margin: 5px 0;
    padding-left: 10px;}
.sflistList {
	margin: 0;}
.sflistList li {
	padding: 0;
	margin: 10px 0;
	background: none;
	font-size: 15px;}
.sflistList .sflistItemTitle {
	margin: 0;
	font-size: 15px;}
.sflistList .sflistItemTitle a {
	color: #333;
    padding-left: 20px !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 100;}
.sflistList .sflistItemTitle a:hover {

	color: #5CB2FB;}
.sfexpandableListWrp .sflistList .sflistItemToggleLnk {
    background: url(/imagelib/default-source/homepage-images/plus-icon.png?Status=Temp&sfvrsn=9ba0615b_2) 3px no-repeat;
    padding-left: 17px;
    background-size: 10px;}
.sfexpandableListWrp .sflistExpandAllLnkWrp {
	float: right;
	margin-top: 20px;}
.sfexpandableListWrp .sflistTitle {
	float: left;}
.sfexpandableListWrp .sflistList {
	clear: both;
	border-top: none;}
.sfexpandableListWrp .sflistList li {
	padding: 8px 0;
	margin: 0;
	border-bottom: solid 1px #F3F3F3;}
a#ctl00_ContentPlaceHolder1_C026_ctl00_ctl00_ctl00_listsControl_listExpandAllLnk, a#ctl00_ContentPlaceHolder1_C026_ctl00_ctl00_ctl00_listsControl_listCollapseAllLnk {
    padding: 10px;
    background: #f3f3f3;
    border-radius: 10px;
    margin-top: -14px;
    display: block;
    margin-right: 10px;
}
.sfexpandableListWrp .sflistList{}
 .sflistItemToggleLnk.sflistListItemExpanded {

}
.sfexpandableListWrp .sflistList .sflistItemContentExp {
	padding:20px;}
/* image gallery (thumbnails) */

.sfimagesTmbList {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;}
.sfimagesTmbList .sfimagesTmb {
	background: none;
	padding: 0;
	margin: 10px 1% 0 1%;
	float: left;
	width: 20%;
	height: auto;
	text-align: center;
	overflow: hidden;}
.w-sidebar .sfimagesTmbList .sfimagesTmb {
	/* on pages with sidebar */
	width: 23%;
	margin: 10px 1% 0 1%;}
.sfimagesTmbList .sfimagesTmb a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	height: 210px;
	overflow: hidden;}
.sfimagesTmbList .sfimagesTmb .sfTxtContent {
	font-size: 13px;
	margin-top: 2px;
	height: 50px;}
/* image gallery (lightbox) */

.fancybox-title-float-wrap {
	/* override defaults */
	margin-bottom: -70px;}
.fancybox-title-float-wrap .child {
	/* override defaults */
	width: 500px;
	white-space: normal;}
/* document link */

.sfdownloadFileWrp {
	margin: 2px 0;}
.sfdownloadFileWrp a {
	display: block;}
/* download list (table) */

.sfdownloadTable {
	margin: 10px 0;}
/*****************/

/* NEWS AND BLOG */

.newsFeed h1 {
	margin: 20px 0 0 0;}
/* FEED */

.sfnewsList, .sfpostsList {
	margin: 15px 0 0 0;
	padding: 0;
	background: none;}
.sfnewsList .sfnewsListItem, .sfpostsList .sfpostListItem {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: solid 1px #F3F3F3;
	list-style: none;
	background: none;
	position: relative;}
.sfnewsList .sfnewsTitle, .sfpostsList .sfpostTitle {
	/* padding-left: 240px; ***enable if using thumbnails */
	border: none;
	padding: 0;
	margin: 20px 0 3px 0;}
.sfnewsList .sfnewsAuthorAndDate, .sfnewsList .sfnewsMetaInfo, .sfpostsList .sfpostAuthorAndDate, .sfpostsList .sfpostMetaInfo {
	font-style: italic;
	font-size: 13px;}
.sfnewsList .sfnewsSummary, .sfnewsList .sfnewsContent, .sfpostsList .sfpostSummary, .sfpostsList .sfpostContent {
	/* padding-left: 240px; ***enable if using thumbnails */
	font-weight: normal;
	margin: 7px 0;}
.sfnewsList .sfnewsCommentsCount, .sfpostsList .sfpostCommentsCount {
	/* padding-left: 240px; ***enable if using thumbnails */
	margin: 7px 0;}
.sfnewsFullStory, .sfpostFullStory {
	padding-left: 18px;
	font-weight: bold;
	background: url(images/icon-more.png) 0 3px no-repeat;
	display: block;
	margin: 5px 0;}
/* .sfnewsList .sfnewsContent img,
.sfpostsList .sfpostsContent img {
	max-width: 225px;
	max-height: 150px;
	float: left;
	margin: 0 15px 0 0;
	position: absolute;
	left: 0;
	top: 15px;} ***enable if using thumbnails */

/* ARTICLE */

.sfnewsDetails .sfnewsSummary, .sfpostDetails .sfpostSummary {
	display: none;}
.sfnewsDetails .sfnewsContent, .sfpostDetails .sfpostContent {
	margin: 15px 0;}
.sfnewsDetails .sfnewsTitle, .sfpostDetails .sfpostTitle {
	margin-bottom: 3px;}
.sfnewsDetails .sfnewsAuthorAndDate, .sfpostDetails .sfpostAuthorAndDate {
	font-style: italic;
	font-size: 14px;}
.sfnewsDetails .sfnewsContent img, .sfpostDetails .sfpostContent img {
	margin: 0;}
/* COMMENTS */

.sfcommentsTitle {
	margin-top: 20px;
	margin-bottom: 10px;}
.sfcommentsList {
	padding: 0;
	margin: 0;
	border-top: dotted 1px #F3F3F3;}
.sfcommentsList li {
	font-weight: normal;
	margin: 0;
	padding: 15px 0;
	border-bottom: dotted 1px #F3F3F3;
	list-style: none;
	background: none;}
.sfcommentsList .sfcommentText {
	margin: 5px 0 0 0;
	font-size: 14px;}
/* COMMENTS FORM */

.sfcommentsFormWrp {
	clear: both;}
.sfcommentsFormWrp ol {
	padding: 0;}
.sfcommentsFormWrp li {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;}
.sfcommentsFormWrp a {
	border: none;}
.sfcommentsSubmitBtnWrp {
	margin-top: 5px;}
.sfcommentsFormWrp td {
	padding: 0 !important;}
/* WYSIWYG TOOLBAR */

.reToolCell {
	background: #f4f4f4;
	border: solid 1px #F3F3F3 !important;}
.reToolCell .reToolbarWrapper {
	width: 100%;
	height: 27px;}
.reToolCell .reToolbarWrapper a {
	line-height: 27px;
	display: block;}
.reToolCell li {
	line-height: 26px;
	float: left;
	display: block !important;}
.reToolCell ul.reToolbar {
	float: left;
	width: 145px !important;}
.reContentCell {
	border: solid 1px #F3F3F3 !important;
	padding: 5px !important;
	background: #fff !important;}
/* SHARE TOOLS */

.RadSocialShare {
	padding: 5px 5px 2px 5px;}
.RadSocialShare_Default {
	background: #f4f4f4;
	border: solid 1px #F3F3F3;}
.RadSocialShare_Default .sshListItem {
	display: block;
	float: left;
	margin: 0;
	padding: 0 1px;}
.RadSocialShare_Default .sshLinkItem {
	display: block;}
/************************/

/*** ICINITI controls ***/

/************************/

/************/

/* LISTINGS */

/* reset */

.itemList .itemPictureContent, .itemList .detailLink, .itemList .buyButton, .itemList .itemPicture, .itemList .itemIdentification {
	position: static !important;
	width: auto !important;
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;}
.ics-buybuttonpanel {
	margin: 0 !important;}
#main .itemList {
	width: 100%;
	margin: 0px;}
#main .itemList .itemListing {
	display: block;
	width: 23%;
	float: left;
	border: none;
	border-radius: 0;
	text-align: center;
	margin: 1%;
	border-radius: 10px;
	border: solid 1px #e1e7ec;
height: auto !important;
	padding: 0px 1.5%;
}
span#product-selector{
	    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    height: 20px;
	color: #747474;
}
div#IconDiv {
  width: 80px;
    height: 80px;
    padding: 2px;
    border-radius: 0px;
    transition: all 0.5s ease;
    display: inline-block;
    position: relative;
    float: left;
	border:solid 1px #fff;
}

div#IconDiv:hover {
    width: 80px;
    height: 80px;
    padding: 2px;
    border-radius: 0px;
    transition: all 0.5s ease;
    display: inline-block;
    position: relative;
    float: left;
	border:solid 1px #e1e7ec;
	border-radius: 10px; transition: all 0.5s ease;
}
#main .w-sidebar .itemList .itemListing {
	width: 22%;}
#main .itemList .itemListing:hover a {
	color: #218CD7;}
#main .itemList .itemListing .itemIdentification {
	min-width: 0;}
#main .itemList .itemListing .itemPicture {
	border: none;
	width: 100%;}
#main .itemList .itemListing .itemPicture a {
	display: block;
	padding: 20px 0 10px 0;}
#main .itemList .itemListing .itemPicture img {
	     width: 250px;
    height: 250px;
    display: block;
    margin: 0 auto;}
img.tiny {
    width: 75px !important;
    height: 75px !important;
}
#main .itemList .itemListing .itemPictureDescription {
	display: block;
	font-weight: bold;
	line-height: 1.2;
	font-size: 13px;
	border: none;
	margin: 0;}
.itemPictureDescription a {
	    height: 20px;
}
.itemListing .itemPictureDescription a {
	color: #555;
	display: block;
	overflow: hidden;
	font-size: 15px;
	font-weight: 500;
    padding-bottom: 10px;}
.itemListing .itemPictureDescription a:hover {
	color: #5CB2FB;
	text-decoration: none;}
body.sale #main .itemList .itemListing .itemPictureDescription {
	display: none;
	/* hide on sale page */}
.itemList .itemPricing {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.itemList .itemListing .regularPrice {
	color: #999;
	text-decoration: line-through;
	margin-right: 3px;
	font-size: 13px;
	float: left;}
.itemList .itemListing .yourPrice {
	color: #888;
	font-size: 15px;
	line-height: 30px;
	width: 100%;}
.itemList .itemListing label {
	clear: both;
	margin-top: 5px;}

#main .itemList .itemListing .btn_narrow {
	margin: 0px 0 0 0;
	font-size: 14px !important;
	vertical-align: top; }
.itemList .itemListing .buyButton {
	width: 100% !important;
	clear: none !important;
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	vertical-align: top;}
.itemList .itemListing .availableStatus, .itemList .itemListing .itemNumber {
	display: none;}
.btnBuyAll {
	display: none;
	margin: 10px 0 0 0;}
.relatedItemInfo .itemList .itemListing .itemNumber, .advSearchForm .itemListing .itemNumber, .searchMyCatalog .itemListing .itemNumber, .Products .minQtyChangeListener br
/* remove page breaks above itemList */

	{
	/* display: none; */}
/* sort */

.itemListTitle.search {
	display: none;
	float: left;
	padding: 7px 0;}
#ContentPlaceHolder1_usercontrols_catalog_productsearch_ascx1_pnlProductSearch {
	float: right;}
.sort {
	float: right;
	display: none;}
.SearchByKeyword .sort {
	display: block;}
.sort table {
	border: none;}
.sort td {
	border: none;
	padding: 0 !important;}
.categories .hr, .themes .hr, .sale .hr, .new-stuff .hr {
	display: none;}
/************/

/*** main ***/

/************/


.sidebar .rtUL, .sidebar .rtsUL {
	display: block;
	list-style: none;
	padding: 0 !important;
	margin: 0;}
.sidebar .rtLI, .sidebar .rtsLI {
	margin: 0;
	padding: 0;
	display: block;
	background: none;}
.sidebar .rtLI .rtIn, .sidebar .rtsLI .rtsLink {
	display: block;
	color: #212121;
	padding: 0 0 0 15px;
	margin: 0 0 4px 2px;
	border: none;
	white-space: normal;
	text-align: left;}
.sidebar .rtLI .rtIn:hover, .sidebar .rtsLI .rtsLink:hover {
	text-decoration: underline;}
.sidebar .rtTop, .sidebar .rtMid, .sidebar .rtBot {
	padding: 0 !important;}
.sidebar .rtsOut, .sidebar .rtsIn, .sidebar .rtsTxt {
	padding: 0 !important;}
.sidebar .rtSp {
	display: none;}
.RadTreeView .rtPlus, .RadTreeView .rtMinus {
	display: none;}
.sidebar h3, .sidebar .rtsLI .rtsLink.rtsRoot {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px;
	padding: 0;
	background: none !important;}
/**************/

/*** footer ***/

/**************/
.sfPageContainer .zeDockZoneEmpty, .zeContentMode .sfPageContainer .zeDockZoneEmpty{
	background-color: transparent !important;
}
.accordion {
	width: 100%;
	background: #FFF;
	text-align: left;}
li.default {
	padding: 40px;}
.accordion .link {
	pointer-events: none;
	cursor: pointer;
	display: block;padding: 0px 5px 15px 20px;
	color: #777;
	font-size: 15px !important;
	font-weight: 600;
	letter-spacing: .5px;
	border-bottom: 0px solid #dcdcdc !important;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-transform: uppercase;}
.accordion li:last-child .link {
	border-bottom: 0;}
.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;}
.accordion li em.icon-chevron-right {
	right: 12px;
	left: auto;
	font-size: 16px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;}
.accordion li.open .link {
	color: #777;}
.accordion li.open em {
	color: #5CB2FB;}
.accordion li.open em.icon-chevron-right {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;}
em.icon-chevron-right {
	color: #dcdcdc !important;}
.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	color: transparent;
	background: url(/imagelib/default-source/homepage-images/plus-icon.png?Status=Temp&sfvrsn=9ba0615b_2);
	background-size: 15px;
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	top: 6px;}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);}
.accordion li i.fa-chevron-down {
	display: none;}
/**
 * Submenu
 -----------------------------*/

ul.accordion li {
	display: inline-block;
	float: left;}
li.list-item {
	width: 100% !important;
	display: inline-block;
	float: left;}
li.default {
	width: 18%;}
li.at-the-close {
	background-color: #f3f3f3 !important;
	/* border: none; */
	padding: 40px 20px !important;
	border-radius: 0px;
	width: 26%;
	margin-right: 20px !important;}
.submenu {
	font-size: 14px;
	margin: 0px;}
.submenu li {
	border-bottom: 0px solid #f3f3f3;}
.submenu a {
	display: block;
	text-decoration: none;
	color: #777;
	padding: 5px 30px;
	padding-left: 20px;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;}
.submenu a:hover {
	cursor: pointer;
	text-decoration: none;}
.phone-item {
	text-align: center;
	width: 100%;}

.user-info-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: -1px;
    padding-top: 90px;
    padding-bottom: 30px;
    border: 1px solid #e1e7ec;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    overflow: hidden;
}
.list-group {
	    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
	    overflow: hidden;
}
div#ContentPlaceHolder1_C004_userProfilesFrontendDetailsRead_ctl00_ctl00_firstName_ctl00_ctl00_textLabel_read{
	    width: auto;
    padding: 0px 5px 0 0px;
    float: left;
	
}
div#ContentPlaceHolder1_C004_userProfilesFrontendDetailsRead_ctl00_ctl00_nickname_ctl00_ctl00_textLabel_read{
	display: none
}
.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	  border-right: 1px solid rgba(0, 0, 0, 0.125);
	  border-left: 1px solid rgba(0, 0, 0, 0.125);
}
a.list-group-item {
    padding-top: .87rem;
    padding-bottom: .87rem;
}
a.list-group-item, .list-group-item-action {
    transition: all .25s;
    color: #606975;
    font-weight: 500;
}
.with-badge {
    position: relative;
    padding-right: 3.3rem;
}

.list-group-item.active {    border-color: #0da9ef;
    background-color: #5CB2FB;
    color: #fff;
    cursor: default;
    pointer-events: none;
}
.user-info-wrapper+.list-group .list-group-item:first-child {
    border-radius: 0;
}
a.list-group-item:hover, a.list-group-item:focus, a.list-group-item:active, .list-group-item-action:hover, .list-group-item-action:focus, .list-group-item-action:active {
    background-color: #f5f5f5;
    color: #606975;
}
.list-group-item i {
    margin-top: -4px;
    margin-right: 8px;
    font-size: 1.1em;
}
[class*=" icon-"], [class^=icon-], [data-icon]:before {
    display: inline-block;
    vertical-align: middle;
    font-family: feather;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.badge.badge-primary {
    background-color: #0da9ef;
}
.with-badge .badge {
    position: absolute;
    top: 50%;
    right: 1.15rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.sfprofileArticleLikeWrp {
 
       background: #f7f7f7;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
    border: 1px solid #eaeaea;
    padding: 10px;
    background-image: url(https://stephenjosephgifts.com/imagelib/default-source/homepage-images/user-cover-img.jpg?Status=Temp&sfvrsn=73a1605b_2);
    background-position: top center;
    background-size: cover;
}
.reset-pw-button a {
    background-color: white;
    border: 1px solid #B0B0B0;
    /* margin: 10px; */
    color: 777;
    padding: 5px 10px;
    margin-top: 5px;
    border-radius: 20px;
    margin-right: 15px;
    float: left;
    display: inline;
    width: 99%;
    text-align: center;
}
.reset-pw-button a:hover{background-color: #4be2ac;
    border: 1px solid #4be2ac;
    /* margin: 10px; */
    color: #fff;}
.chat-button {
	width: 100%;
	text-align: center;
	/* margin: auto !important; */}
.chat-button a {
	width: 80%;
	text-align: center;
	padding: 13px 20px;
	background: #5CB2FB!important;
	margin: 20px auto !important;
	border-radius: 50px;
	color: white !important;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;}
.chat-button a:hover {
	text-decoration: none;
	cursor: pointer;}
.padding-normal {
	padding: 20px}
.bl-block-content-item.bl-block-content-item-signupfieldpage.bl-block-horizontal-signup.bl-content-item-unremovable.fields-left {
	display: inline-block;
	vertical-align: top;
	/* margin-top: 0px; */
	/* margin-right: 0px; */
	margin: 0px;
	width: 100%;
	float: left;}
input.signup-field.first-input.input-medium {
	padding: 10px 20px;
	border-radius: 45px;
	background: #fff;
	Width: 100%;
	margin: 10px 0px;}
div#template-body {
	height: 63px;}
.bl-block-content-item.bl-block-content-item-button.bl-content-item-unremovable {
	background: transparent;
	color: #31c7ff;
	border-radius: 50px;
	text-align: center;
	font-size: 14px;
	width: 100%;
	cursor: pointer;}
.bl-content-wrapper-columns {
	display: inline;
	float: left;
	width: 3%;
	margin-left: -3%;}
.bl-block-content-item.bl-block-content-item-button.bl-content-item-unremovable {
	background-image: url(/imagelib/default-source/homepage-images/chevron-right-icon.png?Status=Temp&sfvrsn=b8a0615b_2);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: left 0px;
	min-width: 30px;
	width: 100%;
	padding-left: 30px;
	height: 29px;
	margin-top: 18px;
	margin-left: -30px;
	line-height: 24px;
	text-align: right;
	font-size: 15px;
	text-transform: uppercase;}
.bl-block-content-item.bl-block-content-item-button.bl-content-item-unremovable:hover {
	background-image: url(/imagelib/default-source/homepage-images/chevronright.png?Status=Temp&sfvrsn=d1c4605b_2);
	background-position: left -25px;}
.bl-block-content-item.bl-block-content-item-signupfieldpage.bl-block-horizontal-signup.bl-content-item-unremovable.fields-left {}
.sfContentBlock.Foot {
	background: #f6f6f6;
	padding: 5px;}
h6.block-title.heading {
	text-align: left;
	text-transform: uppercase;
	padding-right: 0;
	font-size: 16px;
	letter-spacing: .04em;
	color: #5f5f5f;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
ul.bullet {
	line-height: 30px;}
ul.support {
	line-height: 36px;}
.customer-support {
	background: #f4f4f4;
	padding: 100px 40px 100px 40px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;}
.divider2 {
	height: 1px;
	margin: 10px 0px;
	overflow: hidden;
	background-color: #e5e5e5;}
#footer .footer-content h4 {
	line-height: normal;
	margin-bottom: 5px}
.btn {
	display: inline-block;
	position: relative;
	height: 42px;
	padding: 0 25px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .4s;
	border: 1px solid transparent;
	border-radius: 22px;
	background-color: #5CB2FB;
	background-image: none;
	color: #fff;
	font-family: "Maven Pro", Helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: .07em;
	line-height: 42px;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;}
.btn-primary:hover {
	background-color: #4ac1f6;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-success:hover, .btn-success:active, .btn-success:focus, .btn-info:hover, .btn-info:active, .btn-info:focus, .btn-warning:hover, .btn-warning:active, .btn-warning:focus, .btn-danger:hover, .btn-danger:active, .btn-danger:focus {
	color: #fff;}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	bottom: -100px;
	background: #ffff;
	border-top: solid 0px #40c4f5;
	box-shadow: 0 0 0px #ccc;}
#footer .wrap {
	padding: 0px !important;}
#footer h3 {
	color: #fff;
	margin: 10px;}
#footer .rtsUL {
	margin: 0 0 0 0px;
	padding: 0;}
#footer .rtsLI {
	margin: 0 0 10px 0;}
#footer .rtsLink {
	text-align: left;
	color: #000;
	font-size: 15px;
	padding-left: 0;}
#footer .rtsLink:hover {
	text-decoration: underline;}
#footer .rtsOut, #footer .rtsIn, #footer .rtsTxt {
	padding: 0;
	font-size: 13px !important;}
#bottomFooter {
    background-color: #5CB2FB;
    background-size: auto !important;
    background-position: right;
	line-height: 40px;
	color: #000;
	text-align: center;}
#bottomFooter .wrap {
	padding: 0;

}
.title-signup {
	text-align: left;
	font-size: 18px;
	color: #ffffff;
	font-size: 18px;}
.universal-inline-block {
	display: inline;
	zoom: 1;
	*display: inline;}
.social-icons {s
	text-align: left;
	font-family: "Open Sans";
	font-weight: 300;
	width: 70%;
	margin: auto;
	line-height: 58px;}
.social-icons h3 {
	color: #fff !important;
	margin: 10px !important;
	font-weight: 100;}
.social-icons ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;}
.social-icons>ul>li {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 500;
	color: white;
	float: left;
	width: 25%;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;}
.icon-twitter {
	color: #fff;}
em.icon-facebook {
	color: #fff;}
em.icon-instagram {
	color: #fff;}
em.icon-pinterest {
	color: #fff;}
em.icon-twitter:hover {
	color: #f3f3f3;}
em.icon-facebook:hover {
	color: #f3f3f3;}
em.icon-instagram:hover {
	color: #f3f3f3;}
em.icon-pinterest:hover {
	color: #f3f3f3;}
.follow {
	height: auto;
	padding: 0px;
	line-height: 60px;
	font-size: 14px;
	color: white;
	text-transform: uppercase;}
.social-icons ul li a {
	display: block;
	font-size: 1.4em !important;
	margin: 0 5px;
	text-decoration: none;
	color: #fff;}
.social-icons ul li a i {
	color: #fff;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;}
.social-icons ul li a:hover i {
	color: #fff;}
.social-icons ul li a:focus i, .social-icons ul li a:active i {
	transition: none;
	color: #0b161c;}
a.f-social.f-social-social-facebook, a.f-social.f-social-social-instagram, a.f-social.f-social-social-pinterest, a.f-social.f-social-social-twitter{
    width: 20px;
    padding-top: 5px;    margin: auto;
	fill:#fff;
}
a.f-social.f-social-social-facebook:hover, a.f-social.f-social-social-instagram:hover, a.f-social.f-social-social-pinterest:hover, a.f-social.f-social-social-twitter:hover{

	fill:#f3f3f3;
}
a.f-social.f-social-social-pinterest{
	    width: 16px;
}
svg.c-social__twitter {
    width: 24px;
}

/*********************/

/*** ICINITI pages ***/

/*********************/

/* title */
.itemPictureDescription {
    font-size: 27px;
    line-height: 1.2;
}
.title .itemPictureDescription {
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	border-bottom: solid 1px #e1e7ec;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	    line-height: 42px;
    margin-left: 20px;}
.title .itemNumber, .title .itemPictureContent, .title .availableStatus {
	display: none;}
.itemNumber {
	cursor: default;}
/* product image */
span#ContentPlaceHolder1_C005_lblPersonalization {
    width: 100%;
    float: left;
}
input#ContentPlaceHolder1_C005_CustomizationText {
    margin-top: 10px;
	width: 100%;
}
div#itemImages{
}
#itemImages {
	    width: 100%;
    float: left;
    margin: 0;
    margin-top: 1%;
    margin-bottom: 20px;}
#itemImages a {
	display: block;}
#itemImages img {
	    width: 23%;
    max-width: none !important;
    display: block;
    float: left;
    border: 1px solid #e1e7ec;
    border-radius: 7px;
    margin: 1%;
padding: 10px}
#itemImages table {
	border: none}
#itemImages td {
	border: none;}
/* product info */

#main .itemListing {
	border: none;
	padding: 0;
	width: auto;}
/* category and theme dropdown */

#themeCatOpt {
	float: left;
	margin-right: 5px;}
#themeCatOpt select {
	font-size: 14px;
	color: #111;}
/* stock availability */

/* price */

.itemListing.price {
	display: block;
	margin-top: 15px;}
.itemPricing .yourPrice {
	font-family: "open sans";
	font-weight: 300;
	font-size: 23px;
	float: left;
}

.price .itemNumber, .price .availableStatus, .price .itemPictureDescription {
	display: ;}
/* product description */

#main .ExtendedDescription {
	font-size: 13.5px;
	padding: 1px 0;
	clear: both;}
/* variation dropdowns */

#ContentPlaceHolder1_C021_Col00 {
	margin: 0px !important;}
#ContentPlaceHolder1_C005_lblName {
	padding: 0px 20px 0px 0px;
	font-weight: 800;}
#ContentPlaceHolder1_C005_lblMaxCustomization {
	float: left;
	/* width: 100px; */
	font-size: 12px;
	margin: 2px 10px 0px 0px;
	color: #8C8C8C;}
#ContentPlaceHolder1_C005_lblRestrictedChars {
	font-size: 12px;
	float: left;
	margin: 2px 10px 0px 0px;
	color: #8C8C8C;}
#buyVarOpt {
	display: inline-block;
	vertical-align: top;
	width: 100%;}
#buyVarOpt div {float: left;
	display: inline-block;}
.addToCart {
	margin: 10px 0 0 0;
	display: block;}
.qty {
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	/* offset inline-block */}
.qty input {
	margin: 0;}
.qty label, .qty br {
	display: none;}
.variations {
	display: inline-block;
	vertical-align: top;}
.variations table {
	float: left;}
.itemOptionSelections table {
	border: none;}
.itemOptionSelections td {
	border: none;
	padding: 0 !important;}
.itemOptionSelections label {
	margin-bottom: 5px;}
.itemOptionSelections label, .itemOptionSelections br {
	display: none;}
.itemOptionSelections select {

    line-height: 23px;
    margin: 5px;
    font-weight: 100;
    font-family: 'Open Sans' !important;
    min-width: 120px;
    border: 1px solid #e1e7ec;
    border-radius: 22px;
    background-color: #fff;
    color: #606975;
    font-size: 14px;}
input#ContentPlaceHolder1_C005_btnAddToCart {
	    margin: 5px;
}
.addToCart .btn_narrow, #buyVarOpt .btn_narrow {
	vertical-align: top;
	margin: 0 3px 0 0;
	display: inline-block;}
/* SJ min qty messages */

.min {
	color: #d62e5f;
	margin-top: 5px;
	display: inline-block;}
.min h3 {
	/* on view cart page */
	margin: 0 0 15px 0;
	color: #6fbc30;}
#messageTrackQtyChange {
	/* in product detail description */
	color: #6fbc30;
	font-weight: bold;
	margin: 10px 0;}
#messageTrackCatIcon {
	/* above variation listings */
	color: #6fbc30;
	font-weight: bold;
	margin: 5px 0;}
.Products #messageTrack,
/* on category pages */

.relatedItemInfo #messageDivPS,
/* in related item tabs */

.SearchByKeyword #messageDivPS
/* on search page */

	{
	display: none;}
/* alternate product listings */

.itemChangeListener .itemList {
	width: auto !important;
	margin: 0px 0 0 0 !important;}
.itemChangeListener .itemListing {
	width: auto !important;
    border: none !important;
    margin: 0 0 0px 0 !important;
    padding: 0 !important;
    height: auto !important;}
.itemChangeListener .itemPicture a {
	padding: 0 !important;}
.itemChangeListener .itemList .itemNumber {
	display: block !important;
	margin: 3px 0 0 0;}
.itemChangeListener .itemNumber .itemnumber {
	text-decoration: none !important;
	color: #333 !important; display: none}
.itemChangeListener .itemList .availableStatus {
	float: none;
	text-align: center;
	font-style: italic;
	display: none;
	margin: 0;}
.itemChangeListener .min {
	display: block;}
.itemChangeListener .itemListing .btn_narrow {
	display: none;}
.itemChangeListener .itemList table, .itemChangeListener .itemList tbody, .itemChangeListener .itemList tbody tr {
	border: none;
	width: 100%;}
.itemChangeListener .itemList td {
	border: none;
	max-width: 119px;
	vertical-align: top;}
.itemChangeListener .itemList td img {
	width: 100% !important;
	max-width: none !important;
	/* ie7 and 8 fix */}
/* tabs */

#PersonalizationRow {
	background: #f3f3f3;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 0px 20px 0px;
    width: 70%;}
#ContentPlaceHolder1_T3662FF23001_Col00 {
	margin: 0px !important;}
body.ProductDetail .relatedItemInfo {
	border-radius: 10px;
	overflow: hidden;
	margin: 10px;}
.relatedItemInfo .hr {
	background: none;
	margin: 0;}
/*********************/

/* SEARCH BY KEYWORD */

/************************/

/* account and checkout */

/* gray tables */

div#ContentPlaceHolder1_C007_userProfilesFrontendDetailsWrite, #ContentPlaceHolder1_C004_userProfilesFrontendDetailsWrite, #ContentPlaceHolder1_C009_userProfilesFrontendDetailsWrite, #ContentPlaceHolder1_C011_userProfilesFrontendDetailsWrite{
    background: #f7f7f7;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
    border: 1px solid #eaeaea;
    padding: 10px;
    background-image: url(https://stephenjosephgifts.com/imagelib/default-source/homepage-images/user-cover-img.jpg?Status=Temp&sfvrsn=73a1605b_2);
    background-position: top center;
    background-size: cover;
}
.sfImg, .sfPreviewImgFrame {
     max-width: 100px;
    max-height: 100px;
    border-radius: 50%;
    margin: 10px;
    overflow: hidden;
    border: 5px solid #fff;
}
.sfprofileChangePasswordLnk{display: none !important}
.sfprofileEditLnk, .sfprofileChangePasswordLnk{
background-color: white;
    border: 1px solid #B0B0B0;
    /* margin: 10px; */
    color: 777;
    padding: 5px 10px;
    margin-top: 5px;
    border-radius: 20px;
    margin-right: 1%;
    float: left;
    display: inline;
    width: 49%;

    text-align: center;
}
.sfprofileEditLnk:hover, .sfprofileChangePasswordLnk:hover {
    background-color: #4be2ac;
    border: 1px solid #4be2ac;
    /* margin: 10px; */
    color: #fff;
    padding: 5px 10px;
       margin-top: 5px;
    border-radius: 20px;
     margin-right: 1%;
        float: left;
    display: inline;
    width: 49%;

    text-align: center;
}
.sfButtonArea {
    margin-top: 20px;
}

.accountStatus {
    float: left;
    width: 100%;
}
.searchControls {
    padding: 10px;
}
.value.gobutton {
    line-height: 100px;
	    margin-top: 30px;
}
img.ui-datepicker-trigger{display:none}
.control {
    width: 14%;
    float: left;
}
.value > input, .value > input, .value > input ,.value > input, .value > input {
    width: 120px;
}


#appliedpromotions, #appliedpromotions, .orders {
	border: solid 1px #F3F3F3;}
#appliedpromotions th, #appliedpromotions td.LABEL, .orders th {
	    text-align: center !important;
    background: #F3F3F3;}
#appliedpromotions td, .orders td {
	border-top: solid 1px #F3F3F3;
    border-left: solid 1px #F3F3F3;
    text-align: center;
	    vertical-align: middle;
}
#appliedpromotions input {
	background: #fff;}
/* login */
.sfCheckBoxWrapper label{
		font-family: 'Open Sans Condensed', arial, helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: 100 !important;
}
#loginForm, #register {
    margin-top: 15px;
    padding: 25px;
    background: #fff;
    border: solid 1px #F3F3F3;
    border-radius: 10px;}
#loginForm table {
	width: 100%;
	border: none;
	background: none;}
#loginForm td {
	border: none;}
#loginForm input.login {
	background: #fff;
	width: 86% !important;}
#loginForm .submit {
	margin: 0 0 10px 0;}
#loginForm #Content_ctl00_Login1_forgotPassword {
	border-right: 1px solid #F3F3F3;
	margin-right: 5px;
	padding-right: 8px;}
#loginForm .validator {
	font-size: 20px;
	font-weight: bold;}
#loginForm a {
	margin-right: 10px;}
/* wholesale login */

#loginForm.wholesale .register {
	display: none;}
/* register */



.changePasswordForm .field {
	padding: 0 !important;
	/* override default */}
.changePasswordForm label {
	width: 135px;}
.changePasswordForm .field.email label {
	width: 175px;}
.changePasswordForm .errorfeedback {
	margin: 10px 0;}
.changePasswordForm .submitButton {
	margin-top: 10px;}
/* forgot password */

.forgotPasswordControl .errorfeedback {
	margin-bottom: 10px;}
.forgotPasswordControl .label {
	display: block;}
/* my account */

table.customerInvoiceList {
	margin-top: 10px;
width: 100%;}
#ui-datepicker-div {
	z-index: 99999;}

.dateSelector {
	display: inline-block;
	*display: inline;
	float: left;
	zoom: 1;
	/* ie7 fix */
	margin: 0px !important;}

.dateSelector label {
	margin: 0 3px 0 0;}
.refreshButton {
	float: right;
	padding: 0 !important;
	/* override default */
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.field .amount, .field .date {
	text-align: left;}
.customerInformation .field {
	width: 40% !important;
	/* override default */}
.customerInformation .address {
	left: 40% !important;
	/* override default */}
/* my orders */

.orderHistory .control .value {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.orderHistory label {
	width: 110px;}
.orders {
margin-top: 15px;
    position: static !important;
    width: 100%;}
input.date-pick {
	    width: auto;
    padding-right: 20px;}
/* shopping cart */

.icon a {
	background: url(/imagelib/default-source/Icons/close-icon.png?sfvrsn=0) center -15px no-repeat;
	/* padding-left: 27px; */
	background-size: 18px;
	color: transparent;
	letter-spacing: 0px;
	font-size: 12px;
	height: 50px;
	width: 50px;}
.icon a:hover {
	background: url(/imagelib/default-source/Icons/close-icon.png?sfvrsn=0) center -60px no-repeat;
	/* padding-left: 27px; */
	background-size: 18px;
	color: transparent;
	letter-spacing: 0px;
	font-size: 12px;
	height: 50px;
	width: 50px;}
tr.caption th {
	border-top: 1px solid #F3F3F3 !important;
	border-bottom: 1px solid #F3F3F3 !important;}
.view-cart {
    font-weight: 600;
    border-top: 0px solid #F3F3F3;
    color: #555 !important;
    text-transform: uppercase;
}
.cartItems .description a {
	}
tr.cart-item {
	vertical-align: top;
	height: 70px;
	border-bottom: 1px solid #F3F3F3 !important;}
td.linkButton {
	border-top: 0px solid #F3F3F3;}
.cartItems .currency {
	text-align: center !important;
	border-top: 0px solid #F3F3F3;}
td.itemNumber {
	display: inline-block;
    border-top: 0px solid #F3F3F3;
    vertical-align: middle !important;
    padding: 20px 0px;
    height: 100%;}
td.quantity {
	border-top: 0px solid #F3F3F3;}
.lineComment td {
	border: none;
	padding: 0px !important;}
.lineComment {
	color: #999;
	font-weight: 100;}
.cartItems .lineComment td {
	border: none;
	padding: 0px !important;}
.cartItems .lineComment input.lineComment {
	width: 98%;}

.cartItems .quantity input {
	vertical-align: top;
	margin-right: 5px;
	text-align: center;
	padding: 10px 0px;}
.cartItems .units select {
	/* hide units dropdown */
	display: none;}
.cartItems .units {
	color: #f4f4f4;
	display: none !important;}
tr.cart-footer {    height: 70px;
	border-bottom: 1px solid #F3F3F3 !important;     font-weight: 700;}
.couponNumber input {
	margin-bottom: 0;
    margin-bottom: 0;
    line-height: 29px;
    padding: 4px 20px;
    margin: 0px 5px;     float: left;}
.appliedPromos table td {
	padding: 0;}
.appliedPromos table table td {
	padding: 4px 5px;}
.appliedPromos {
	margin: 10px 0 0 0;}
.appliedPromos .title {
	margin-bottom: 3px;}
.cart-buttons {
	    margin: 14px 0px;}
.cart-buttons table {
	padding: 0;
	border: none;
	background: none;}
.cart-buttons td {
	padding-left: 0 !important;
	background: none;
	border: none;}
.saveThisCart {
	width: 265px;}
.saveThisCart .saveButton {
	float: right;
	margin-top: 4px;}
.saveThisCart .cartTitle {
	float: left;}
.saveThisCart .cartTitle input {
	width: 160px;}
.saveThisCart .checkBox {
	clear: both;}
.saveThisCart .checkBox input {
	margin-right: 5px;}
.savedCarts table {
	margin-top: 10px;
	width: auto !important;}
.couponNumber .email {
	margin: 10px 0 0 0;
	display: none;
	/* hide for now */}
/* billing and shipping address */

.details-cart-review {
	padding: 20px 10;}
.step1 {
	border: 1px solid #f0f0f0 !important;
	background: #fcfcfc;
	border-radius: 10px;
	padding: 0px 30px 30px 30px;
	margin: 10px 1%;
	width: 48%;
	float: left;
	display: inline-block;}
.step2 {
	border: 1px solid #f0f0f0 !important;
	background: #fcfcfc;
	border-radius: 10px;
	padding: 0px 30px 30px 30px;
	margin: 10px 1%;
	width: 48%;
	float: left;
	display: inline-block;}
.step3 {
	border: 1px solid #f0f0f0 !important;
	background: #fcfcfc;
	border-radius: 10px;
	padding: 0px 30px 30px 30px;
	margin: 10px 1%;
	width: 48%;
	float: left;
	display: inline-block;}
a#ContentPlaceHolder1_ctl04_btnShipToBilling {
	padding: 8px 40px 8px 20px;
	margin-top: 20px;
	width: 100%;
	color: #777;
	line-height: 47px;
	text-align: center;
	font-size: 14px !important;
	font-weight: 600;
	cursor: pointer;
	background-color: #f4f4f4;
	background-image: url(/imagelib/default-source/homepage-images/plus.png?Status=Temp&sfvrsn=a9de605b_2);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: right 17px center;
	border: solid 1px #f8f8f8;
	border-radius: 45px;
	box-shadow: none;
	box-shadow: none;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 100;
	font-family: 'Open Sans' !important;
	letter-spacing: 1px;
	transition: all .4s;}
a#ContentPlaceHolder1_ctl04_btnShipToBilling:hover {
	color: #2891f2;
	background-color: #FFFFFF;
	border: solid 1px #2891f2;}
.Billing-Title {
	font-size: 16px;
	line-height: 50px;
	font-weight: 500;
	margin-left: 23px;}
.Shipping-Title {
	font-size: 16px;
	line-height: 50px;
	font-weight: 500;
	margin-left: 23px;}
.billToAddress, .shipToAddress, .copyToAddress {
	padding: 10px 10px 30px 10px !important;
	width: 48% !important;
	float: left !important;
	border: 1px solid #f0f0f0 !important;
	background: #fcfcfc;
	border-radius: 10px;
	margin: 10px 1%;
	width: 48%;
	float: left;
	display: inline-block;}
.billToAddress {
	padding: 0px 20px 0px 0px;}
.shipToAddress {
	padding: 0px 0px 0px 20px;}
.billToAddress table, .shipToAddress table {
	background: none;
	border: none;
width: 100%;}
.billToAddress td, .shipToAddress td {
	vertical-align: middle;
	border: none;
	background: none;
	display: inline;}
.billToAddress {
	border-right: solid 0px #F3F3F3;}
.billToAddress tr.CAPTION, .shipToAddress tr.CAPTION {
	font-family: 'Open Sans Condensed', arial, helvetica, sans-serif;
	color: #222;
	font-size: 24px !important;
	line-height: 1.2;
	height: auto;
	font-weight: bold;
	display: none !important;}
div.checkoutAddressControl {
	padding: 10px !important;}
.billToAddress label, .shipToAddress label {
	margin: 0;
	width: 100% !important;
	padding-left: 22px;
	/* ie8 fix */}
.billToAddress .AddressForm input, .shipToAddress .AddressForm input {
	width: 100% !important;
	text-transform: capitalize!important;}
.billToAddress .AddressForm select, .shipToAddress .AddressForm select {
	width: 100% !important;}
.shipToBillingButton {
	font-weight: bold;}
.continue {
	margin: 20px 0;
	padding-top: 15px;
	border-top: solid 1px #F3F3F3;
	display: block;
	position: static !important;
	text-align: right;}
/* checkout */

.shippingOptions {
	padding: 0 0 0 32px !important;
	border: none !important;
	margin: 0 !important;}
.shippingOptions h2 {
	margin-top: 25px;
	margin-left: -33px;
	padding-left: 33px;
	background: url(images/icon-steps.png) 0 0 no-repeat;
	line-height: 28px;
	border: none;
	padding-bottom: 0;
	font-size: 17px;
	color: #D01154;}
.shippingOptions table {
	border: none;
	background: none;}
.shippingOptions td {
	border: none;
	padding: 0 !important;}
.shippingOptions input {}
.shippingOptions input {}
.shippingInfo {
	padding-left: 32px;}
.shippingInfo p {
	font-size: 13px;
	margin: 8px 0;
	line-height: 1.3;}
/* SJ has a different layout for this page? */

.reviewOrder table label {
	float: none !important;
	display: block;}
.reviewOrder table input {
	width: 90% !important;}
.reviewOrder td td, .reviewOrder td td {
	vertical-align: top;
	padding: 2.5px 5px 2.5px 0 !important;
	border: none;
	background: none;}
.reviewOrder #ContentPlaceHolder1_ctl04_BillTo_Panel1 {
	margin-right: 5%;
	padding-right: 5%;}
/* --- */

.instructions {
	margin: 15px 0;}
.instructions div {
	margin: 0 !important;}
.instructions label {
	width: 150px;
	font-weight: bold;
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	margin-top: 5px;}
.instructions .poNumber, .instructions #specialInstruction {
	clear: both;}
.orderItems {
	margin-top: 15px;
	clear: both;}
#Content_ctl00_BillTo_Panel2 {
	margin-right: 15px;}
.coupon-number {
	margin-top: 11px;}
.appliedPromos {
	margin-bottom: 15px;}
.appliedPromos table, .appliedPromos table td {
	width: auto !important;
	border: none !important;}
#appliedpromotions {
	border: solid 1px #F3F3F3 !important;}
#appliedpromotions td {
	border-top: solid 1px #F3F3F3 !important;}
.cartDetails table {
	width: 100%;}
input#ContentPlaceHolder1_ctl16_ctlCCButton {
	/* margin-top: 20px; */
	line-height: 60px;
	margin-bottom: -2px;
	margin-right: 10px;}
.paymentOptions {
	padding-left: 0px;}
.acceptTerms {
	padding-left: 32px;
	margin: 10px 0;}
#ContentPlaceHolder1_ctl04_submitOrderForm .errorfeedback {
	padding-left: 32px;}
.paymentOptions h2 {
	margin-top: 25px;
	margin-left: 0px;
	padding-left: 35px !important;
	background: url(images/icon-steps.png) 0 -56px no-repeat;
	line-height: 28px;
	font-size: 17px;
	border: none;
	padding-bottom: 0;
	font-size: 17px;
	color: #5CB2FB;}
.paymentOptions input {
	border: none;
	background: none;
	margin-right: 5px;}
.submitButtons {
	margin: 20px 0;
	padding-top: 15px;
	border-top: solid 1px #F3F3F3;
	display: block;
	position: static !important;
	text-align: right;}
/* thank you page */

.orderHeaderLayout {
	background: none;
	border: none;}
.orderHeaderLayout .customerInfo, .orderHeaderLayout .address {
	vertical-align: top;
	background: none;
	border: none;
	padding: 0 30px 0 0 !important;}
.orderHeaderLayout td {
	border-top: solid 1px #F3F3F3;}
.detailLayout {
	margin: 15px 0;}
/* search page */

.SearchByKeyword .message {
	margin: 10px 0;}
/******************************/

/*** Project Specific Pages ***/

/******************************/

/* Product Safety */

.certificates .sfdownloadList li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	width: 33%;}
.CA-warning .sflistTitle, .CA-warning .sflistExpandAllLnkWrp {
	display: none;}
.CA-warning .sfexpandableListWrp .sflistList {
	border: none;}
.CA-warning .sfexpandableListWrp .sflistList li {
	border: none;}
.CA-warning .sfexpandableListWrp .sflistList .sflistItemToggleLnk, .CA-warning .sfexpandableListWrp .sflistList .sflistItemContentExp {
	padding: 0;
	background: none;}
/* Find a Store */

.storeSearch #textfield-bg {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.storeSearch .btn_narrow {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
/* Rep Locator */

.rep-locator .sfexpandableListWrp .sflistList li {
	padding: 6px 0;}
/* Our Story */

.About .galleria-container {
	height: 280px;
	background: #f4f4f4;
	border: solid 1px #F3F3F3;}
.About .galleria-container img {
	/* override theme img styles */
	max-width: none;}
.About .galleria-thumb-nav-left, .About .galleria-thumb-nav-right {
	opacity: 1;
	background-color: #F3F3F3;
	border: none;}
.About .galleria-thumb-nav-left:hover, .About .galleria-thumb-nav-right:hover {
	background-color: #ccc;
	opacity: 1;}
/* Email Sign Up */
input#ContentPlaceHolder1_ctl10_btnCheckout2_Button1 {
	padding: 15px 10px !important;
	    width: 210px;
}
label#ContentPlaceHolder1_C029_ctl00_ctl00_firstNameLabel, input#ContentPlaceHolder1_C029_ctl00_ctl00_firstName, label#ContentPlaceHolder1_C029_ctl00_ctl00_lastNameLabel, input#ContentPlaceHolder1_C029_ctl00_ctl00_lastName {
	display: none;}
input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
	cursor: pointer;}
/* Catalog Images */

.lifestyleImages .sfTxtContent {
	display: none;}
/* Fix for image gallery showing up behind nav */

#fancybox-wrap, #fancybox-content {
	z-index: 9000 !important;}

/* cart */

/* AYSAD SAMA'S RESPONSIVE ENDS HERE */

#Footer_T5E37181F011_Col00 {
	margin: 30px 30px 0px 0px;
	margin: 28px;
	border-radius: 15px;
	background-color: #f3f3f3;
	padding: 40px;}
Footer_T5E37181F011_Col01 {
	margin: 65px 0px;}
Footer_T5E37181F011_Col02 {
	margin: 65px 0px;}
Footer_T5E37181F011_Col03 {
	margin: 65px 0px;}
/**************/

/*** header ***/

/**************/

#topHeader {
	line-height: 45px;
	background: #f3f3f3 !important;
	color: #777;
	text-align: right;
	border-bottom: solid 1px #f1f1f1 !important;
	box-shadow: none !important;
	min-width: 0px;}
#topHeader a {
	color: #999;
	font-size: 14px;}
#topHeader a:hover {color: #5CB2FB;
    cursor: pointer;}
#topHeader .storeLoginStatus, #topHeader .account-links, #topHeader #TopHeader_T5E37181F002_cartUpdatePanel, .storeProfile {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	letter-spacing: 0px;}
#topHeader .account-links .wholesale {
	background: url(images/icon-wholesale.png) 0 8px no-repeat;
	display: inline-block;
	padding-left: 24px;}
div#TopHeader_T5E37181F152_Col00 {
	float: left;}
#header .wrap {
	margin: 0 auto 0 auto;}
#header #logo {
	float: left;
	width: 93%;}
/************/

/* main nav */

.nav {
	float: left;
	clear: both;
	margin: 31px 0 0 0;
	*margin: 60px 0 0 0;
	/* ie7 fix */
	*width: 400px;
	/* ie7 fix */}
.nav .rmHorizontal {
	list-style: none;
	padding: 0;
	margin: 0;}
.nav .rmItem {
	padding: 0;
	margin: 0;
	float: left;
	background: none;}
.nav .rmItem .rmLink {
	border: solid 1px #6fbc30;
	text-shadow: 1px 1px 1px #357500;
	border-bottom: none !important;
	border-radius: 45px;
	box-shadow: 0 0 2px #ccc;
	display: block;
	float: none;
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 38px;
	padding: 0 12px 2px 12px;
	margin: 0 7px 0 0;
	position: relative;
	cursor: pointer;
	width: 110px;
	text-align: center;}
.nav .rmItem .rmLink:hover, .nav .rmItem .rmLink.rmFocused {
	background-position: bottom !important;
	text-decoration: none;}
.nav .rmItem .rmLink.rmFocused {
	/* expand selected tab to reach page border */
	padding-bottom: 3px;
	margin-bottom: -1px;
	box-shadow: 0 -1px 1px #F3F3F3;}
.nav .rmItem .rmText {
	padding: 0;
	margin: 0;
	float: none;
	display: block;}
/* temporary, remove later */

.nav .rmItem.tab6, .nav .rmItem.tab7, .nav .rmItem.tab8 {
	display: none;}
/* dropdown */

.nav .rmSlide {
	margin: 0;
	z-index: 99999;
	/* above top level nav */
	left: auto;}
.RadMenu .rmVertical .rmLink, .RadMenu .rmHorizontal .rmVertical .rmLink {
	float: left;
	text-align: center;
	margin: 0 auto;
	width: 150px !important;}
.nav .rmSlide ul {
	background: #fff;
	box-shadow: 1px 1px 2px #777;
	border: solid 1px #ccc;
	padding: 3px 0 !important;
	width: auto;
	min-width: 100px;
	margin: 0;
	background: #fff\9;
	/* ie8 and below */}
.nav .rmItem:hover .rmSlide {
	display: block;}
.nav .rmSlide .rmItem {
	display: block;
	float: none;}
.nav .rmSlide .rmLink {
	padding: 0 4px;
	margin: 0;
	box-shadow: none;
	line-height: 1.3;
	border-radius: 0;
	color: #212121;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;}
.nav .rmSlide .rmLink:hover {
	background: #f1f1f1 !important;
	color: #222;}
.nav .rmSlide .rmText {
	padding: 2px 6px;
	margin: 0;
	font-size: 14px;
	display: block;}
.nav .rmSlide .rmText.rmExpandRight:hover {
	background: url(images/arrow-r.png) right 4px no-repeat;}
/* flyout */

.nav .rmSlide .rmSlide {
	margin-top: -3px;}
.nav .rmSlide .rmSlide ul {
	box-shadow: 2px 2px 2px #ccc;
	background: #f4f4f4;}
.nav .rmSlide .rmSlide .rmLink {
	border-left: none;}
.nav .rmSlide .rmSlide .rmLink:hover {
	background: #fff !important;}
/*****************/


/* secondary nav */

.nav2 {
	float: right;}
.nav2 .rtsLevel.rtsLevel1 {
	overflow: visible;}
.nav2 .rtsUL {
	list-style: none;
	padding: 0;
	margin: 11px 0 0 0;
	overflow: visible;}
.nav2 .rtsLI {
	padding: 0;
	margin: 0;
	float: left;
	background: none;
	overflow: visible;}
.nav2 .rtsLI .rtsLink, input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
	display: block;
	color: #999;
	/* text-shadow: 1px 1px 1px #777; */
	font-weight: 300;
	font-size: 14px;
	line-height: 30px;
	padding: 0 15px !important;
	margin: 0 0 0 7px;}
.nav2 .rtsLI .rtsLink:hover {
	background: none;
	color: #0076c7;
	text-decoration: none;}
.nav2 .rtsOut, .nav2 .rtsIn, .nav2 .rtsTxt {
	padding: 0;}
/*************************/

/* other header elements */

/* live chat */

.chat {
	float: right;
	margin: 25px 15px 0 0;}
/*************************/

/*** Sitefinity Controls */

/*************************/

/* breadcrumbs */

.sfBreadcrumbWrp ul {
	margin: 0;
	padding: 0;}
.sfBreadcrumbWrp li {
	background: none;
	margin: 0;
	padding: 0 3px 0 0;}
.sfBreadcrumbWrp a {
	color: #222;
	padding: 0;
	margin: 0 7px 0 0;}
.sfBreadcrumbWrp a:hover {
	color: #5CB2FB;
	text-decoration: none;}
/* PAGINATION */
.pageNumberLinks a{
	font-weight: 100 !important;
}
.pageNumberLinks, .sf_pagerNumeric {
	display: block;
	clear: both;
	text-align: center;}
.sf_pagerNumberic {
	/* sitefinity control */
	margin: 15px 0;
	padding: 0;}
.pageNumberLinks {
	margin-top: 20px;
	padding: 0 !important;
    margin: 0 auto;
    width: 500px;
    background: #f3f3f3;
    border-radius: 50px;}

.pageNumberLinks li {
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	padding: 0;
	margin: 0 -3px 0 0;
	background: none;    color: #777;}
.pageNumberLinks li.pagenumber a.pagenumber, .sf_pagerNumeric a {
	display: block;
width: 30px;
    height: 30px;
    line-height: 30px;
	color: #777;
}
li.nextLink {
    padding: 0px 15px;
}
.sf_pagerNumeric a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	margin: 0;
	cursor: pointer;}

.pageNumberLinks li.pagenumber.first {
	margin-left: 5px;}
.pageNumberLinks li.pagenumber.selected a.pagenumber, .pageNumberLinks li.pagenumber.selected a.pagenumber:hover, .sf_pagerNumeric .sf_PagerCurrent, .sf_pagerNumeric .sf_PagerCurrent:hover {
	    background: #d5d5d5;
    color: #000 !important;
	cursor: default;}
.pageNumberLinks .previousLink, .pageNumberLinks .nextLink, .pageNumberLinks .showallLink {
	color: #777;
	margin-left: 10px;
	margin-right: 0;}
.pageNumberLinks .previousLink a:hover, .pageNumberLinks .nextLink a:hover, .pageNumberLinks .showallLink a:hover {
	text-decoration: none;}
/* Lists */


.sfimagesTmbList {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;}

/* image gallery (lightbox) */

.fancybox-title-float-wrap {
	/* override defaults */
	margin-bottom: -70px;}
.fancybox-title-float-wrap .child {
	/* override defaults */
	width: 500px;
	white-space: normal;}
/* document link */

.sfdownloadFileWrp {
	margin: 2px 0;}
.sfdownloadFileWrp a {
	display: block;}
/* download list (table) */

.sfdownloadTable {
	margin: 10px 0;}
/*****************/

/* NEWS AND BLOG */

.newsFeed h1 {
	margin: 20px 0 0 0;}
/* FEED */

.sfnewsList, .sfpostsList {
	margin: 15px 0 0 0;
	padding: 0;
	background: none;}
.sfnewsList .sfnewsListItem, .sfpostsList .sfpostListItem {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: solid 1px #F3F3F3;
	list-style: none;
	background: none;
	position: relative;}
.sfnewsList .sfnewsTitle, .sfpostsList .sfpostTitle {
	/* padding-left: 240px; ***enable if using thumbnails */
	border: none;
	padding: 0;
	margin: 20px 0 3px 0;}
.sfnewsList .sfnewsAuthorAndDate, .sfnewsList .sfnewsMetaInfo, .sfpostsList .sfpostAuthorAndDate, .sfpostsList .sfpostMetaInfo {
	font-style: italic;
	font-size: 13px;}
.sfnewsList .sfnewsSummary, .sfnewsList .sfnewsContent, .sfpostsList .sfpostSummary, .sfpostsList .sfpostContent {
	/* padding-left: 240px; ***enable if using thumbnails */
	font-weight: normal;
	margin: 7px 0;}
.sfnewsList .sfnewsCommentsCount, .sfpostsList .sfpostCommentsCount {
	/* padding-left: 240px; ***enable if using thumbnails */
	margin: 7px 0;}
.sfnewsFullStory, .sfpostFullStory {
	padding-left: 18px;
	font-weight: bold;
	background: url(images/icon-more.png) 0 3px no-repeat;
	display: block;
	margin: 5px 0;}
/* .sfnewsList .sfnewsContent img,
.sfpostsList .sfpostsContent img {
	max-width: 225px;
	max-height: 150px;
	float: left;
	margin: 0 15px 0 0;
	position: absolute;
	left: 0;
	top: 15px;} ***enable if using thumbnails */

/* ARTICLE */

.sfnewsDetails .sfnewsSummary, .sfpostDetails .sfpostSummary {
	display: none;}
.sfnewsDetails .sfnewsContent, .sfpostDetails .sfpostContent {
	margin: 15px 0;}
.sfnewsDetails .sfnewsTitle, .sfpostDetails .sfpostTitle {
	margin-bottom: 3px;}
.sfnewsDetails .sfnewsAuthorAndDate, .sfpostDetails .sfpostAuthorAndDate {
	font-style: italic;
	font-size: 14px;}
.sfnewsDetails .sfnewsContent img, .sfpostDetails .sfpostContent img {
	margin: 0;}
/* COMMENTS */

.sfcommentsTitle {
	margin-top: 20px;
	margin-bottom: 10px;}
.sfcommentsList {
	padding: 0;
	margin: 0;
	border-top: dotted 1px #F3F3F3;}
.sfcommentsList li {
	font-weight: normal;
	margin: 0;
	padding: 15px 0;
	border-bottom: dotted 1px #F3F3F3;
	list-style: none;
	background: none;}
.sfcommentsList .sfcommentText {
	margin: 5px 0 0 0;
	font-size: 14px;}
/* COMMENTS FORM */

.sfcommentsFormWrp {
	clear: both;}
.sfcommentsFormWrp ol {
	padding: 0;}
.sfcommentsFormWrp li {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;}
.sfcommentsFormWrp a {
	border: none;}
.sfcommentsSubmitBtnWrp {
	margin-top: 5px;}
.sfcommentsFormWrp td {
	padding: 0 !important;}
/* WYSIWYG TOOLBAR */

.reToolCell {
	background: #f4f4f4;
	border: solid 1px #F3F3F3 !important;}
.reToolCell .reToolbarWrapper {
	width: 100%;
	height: 27px;}
.reToolCell .reToolbarWrapper a {
	line-height: 27px;
	display: block;}
.reToolCell li {
	line-height: 26px;
	float: left;
	display: block !important;}
.reToolCell ul.reToolbar {
	float: left;
	width: 145px !important;}
.reContentCell {
	border: solid 1px #F3F3F3 !important;
	padding: 5px !important;
	background: #fff !important;}
/* SHARE TOOLS */

.RadSocialShare {
	padding: 5px 5px 2px 5px;}
.RadSocialShare_Default {
	background: #f4f4f4;
	border: solid 1px #F3F3F3;}
.RadSocialShare_Default .sshListItem {
	display: block;
	float: left;
	margin: 0;
	padding: 0 1px;}
.RadSocialShare_Default .sshLinkItem {
	display: block;}
/* sort */

.itemListTitle.search {
	float: left;
	padding: 7px 0;}
#ContentPlaceHolder1_usercontrols_catalog_productsearch_ascx1_pnlProductSearch {
	float: right;}
.sort {
	float: right;
	display: none;}
.SearchByKeyword .sort {
	display: block;}
.sort table {
	border: none;}
.sort td {
	border: none;
	padding: 0 !important;}
.categories .hr, .themes .hr, .sale .hr, .new-stuff .hr {
	display: none;}
/************/

/*** main ***/

/************/

#main .wrap {
	background: #fff;
	overflow: hidden;}
/*** sidebar ***/

#main .wrap .w-sidebar {
	background: #f4f4f4;}
#main .wrap .w-sidebar .main {
	background: #fff;
	min-height: 560px;}
.sidebar .rtUL, .sidebar .rtsUL {
	display: block;
	list-style: none;
	padding: 0 !important;
	margin: 0;}
.sidebar .rtLI, .sidebar .rtsLI {
	margin: 0;
	padding: 0;

	display: block;
	background: none;}
.sidebar .rtLI .rtIn, .sidebar .rtsLI .rtsLink {
	display: block;
	color: #212121;
	padding: 0 0 0 15px;
	margin: 0 0 4px 2px;
	border: none;
	white-space: normal;
	text-align: left;}
.sidebar .rtLI .rtIn:hover, .sidebar .rtsLI .rtsLink:hover {
	text-decoration: underline;}
.sidebar .rtTop, .sidebar .rtMid, .sidebar .rtBot {
	padding: 0 !important;}
.sidebar .rtsOut, .sidebar .rtsIn, .sidebar .rtsTxt {
	padding: 0 !important;}
.sidebar .rtSp {
	display: none;}
.RadTreeView .rtPlus, .RadTreeView .rtMinus {
	display: none;}
.sidebar h3, .sidebar .rtsLI .rtsLink.rtsRoot {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 10px;
	padding: 0;
	background: none !important;}
/**************/

/*** footer ***/

/**************/

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	bottom: -100px;
	background: #ffff;}}
#footer .wrap {
	padding: 0px 0;}
#footer h3 {
	color: #000;
	margin: 0 0 10px 0;}
#footer .rtsUL {
	margin: 0 0 0 0px;
	padding: 0;}
#footer .rtsLI {
	margin: 0 0 10px 0;}
#footer .rtsLink {
	text-align: left;
	color: #000;
	font-size: 15px;
	padding-left: 0;}
#footer .rtsLink:hover {
	text-decoration: underline;}
#footer .rtsOut, #footer .rtsIn, #footer .rtsTxt {
	padding: 0;
	font-size: 13px !important;}
em.right.icon-chevron-right {
	float: right;
	padding: 15px;}
#footer .facebook {
	background: url(images/icon-facebook.png) no-repeat 0 0;
	padding-left: 42px;
	line-height: 35px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;}
#footer .twitter {
	background: url(images/icon-twitter.png) no-repeat 0 0;
	padding-left: 42px;
	line-height: 35px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;}
#footer .pinterest {
	background: url(images/icon-pinterest.png) no-repeat 0 0;
	padding-left: 42px;
	line-height: 35px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;}
#footer .instagram {
	background: url(images/icon-instagram.png) no-repeat 0 0;
	padding-left: 42px;
	line-height: 35px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;}

/*********************/

/*** ICINITI pages ***/

/*********************/

/******************/

/* PRODUCT DETAIL */

/* title */

.title .itemNumber, .title .itemPictureContent, .title .availableStatus {
	display: none;}
.itemNumber {
	cursor: default;}
/* product image */

#itemPictureLeftID {
width: 98%;
    float: left;
    text-align: center;
    padding: 5% 0px;
    position: relative;
    border: 1px solid #e1e7ec;
    border-radius: 7px;
    margin: 0px 1%;}
#itemPictureLeftID img {
	width: auto;
	max-width: 100%;}
/* alternate views */


#main .itemListing {
	border: none;
	padding: 0;
	width: auto;}
/* category and theme dropdown */

#themeCatOpt {
	float: left;
	margin-right: 5px;}
#themeCatOpt select {
	font-size: 14px;
	color: #111;}
/* stock availability */
div#buyVarOpt {
       border-top: 1px solid #e1e7ec;
    padding-top: 15px;
    margin-top: 10px;
}
div#ConfirmationRow {
    background: #f3f3f3;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 0px 20px 0px;
    width: 70%;
}
.availableStatus {
float: left;
    margin-top: 5px;
    font-style: normal;
    font-size: 12px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    color: #9da9b9;
	
}
.aspNetDisabled {
    float: left;
    width: 100%;
}
.availableStatus div {
	display: inline;}
/* price */

.itemListing.price {
	display: block;
	margin-top: 15px;}
.itemPricing .yourPrice {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 23px;
	float: left;}
.itemPricing .regularPrice {
	color: #999;
	text-decoration: line-through;
	font-size: 15px;
	margin-right: 7px;
	line-height: 30px;
	float: left;
display: none}

/* product description */

#main .ExtendedDescription {
	font-size: 13.5px;
	padding: 1px 0;
	clear: both;}
/* variation dropdowns */

#ContentPlaceHolder1_C021_Col00 {
	margin: 0px !important;}
#ContentPlaceHolder1_C005_lblName {
	padding: 0px 5px 0px 0px;
	font-weight: 500;
	COLOR: #747474;
	font-size: 12px !important;}
#ContentPlaceHolder1_C005_lblMaxCustomization {
	float: left;
	/* width: 100px; */
	font-size: 12px;
	margin: 2px 10px 0px 0px;
	color: #8C8C8C;}
#ContentPlaceHolder1_C005_lblRestrictedChars {
	font-size: 12px;
	float: left;
	margin: 2px 10px 0px 0px;
	color: #8C8C8C;}
#buyVarOpt {
	display: inline-block;
	vertical-align: top;
	width: 100%;}
#buyVarOpt div {
	display: inline-block;}

.variations {
	display: inline-block;
	vertical-align: top;}
.variations table {
	float: left;}
.itemOptionSelections table {
	border: none;}
.itemOptionSelections td {
	border: none;
	padding: 0 !important;}
.itemOptionSelections label {
	margin-bottom: 5px;}
.itemOptionSelections label, .itemOptionSelections br {
	display: none;}

.addToCart .btn_narrow, #buyVarOpt .btn_narrow {
	vertical-align: top;
	margin: 0 3px 0 0;
	display: inline-block;}
/* SJ min qty messages */
.min-quantity {
    padding: 4px 13px;
    display: block;
    border-radius: 20px;
    font-size: 12px;
    color: #777;
    font-weight: 400;
    background: #f3f3f3;
    margin-bottom: -10px;
    bottom: -10px;
    width: 60%;
    margin: 0 auto -10px auto;
    text-align: center;    border: solid 1px #e1e7ec;
}
.min {    text-align: center;
    width: 100%;
	    float: left;
	color: #d62e5f;
	margin-top: 5px;
	display: inline-block;}
.min h3 {
	/* on view cart page */
	margin: 0 0 15px 0;
	color: #6fbc30;}
#messageTrackQtyChange {
	/* in product detail description */
	color: #6fbc30;
	font-weight: bold;
	margin: 10px 0;}
#messageTrackCatIcon {
	/* above variation listings */
	color: #6fbc30;
	font-weight: bold;
	margin: 5px 0;}
.Products #messageTrack,
/* on category pages */

.relatedItemInfo #messageDivPS,
/* in related item tabs */

.SearchByKeyword #messageDivPS
/* on search page */

	{
	display: none;}
/* alternate product listings */


/* tabs */
.rtsSelected
.RadTabStrip .rtsTxt, .RadTabStripVertical .rtsTxt {
	display: inline;}
.RadTabStrip .rtsLevel1 {
	padding-top: 0 !important;
	margin-right: 0px !important;}
.RadTabStrip_Default {
	clear: both;
	margin: 0px 0 !important;}
.RadTabStrip_Default .rtsLI, .RadTabStrip .rtsLI a, .RadTabStrip .rtsLI span {
padding: 0 !important;
    background: none !important;
    overflow: visible !important;
    width: 33%;
    border-radius: 0px !important;}
.RadTabStrip_Default .rtsLevel .rtsLink.rtsSelected{
	    background: #f3f3f3 !important;
}
.RadTabStrip .rtsLI span {
	width: 100%;}
.RadTabStrip_Default .rtsUL {
	display: inline;
	float: none}
.RadTabStrip .rtsLevel .rtsIn {
	clear: both;
	position: relative;
	padding-top: 1px;}
.RadTabStrip .rtsLevel1 {
	padding-top: 0;
	margin-right: -10px;}
.RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink {
	padding-left: 0px;}
.RadTabStrip_Default .rtsUL .rtsLink {
	margin: 0 8px 0 0 !important;
	*/ font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: 1px;
	text-align: center;
	color: #6b6b6b;
	background: #eee !important;
	text-decoration: none;
	cursor: pointer;
	box-shadow: 0px 0px 1px #CCCCCC;
	text-shadow: 1px 1px 1px #fff;
	width: 100%;
	border-radius: 10px;}}}
.RadTabStrip_Default .rtsUL .rtsLink:hover {
	background-position: bottom !important;
	background: #dddddd;
	text-decoration: none;}
.relatedItemInfo .hr {
	background: none;
	margin: 0;}
/*********************/

/* SEARCH BY KEYWORD */

/************************/

/* account and checkout */

/* gray tables */

#appliedpromotions, #appliedpromotions, .orders {
	border: solid 1px #F3F3F3;}
#appliedpromotions th, #appliedpromotions td.LABEL, .orders th {
	background: #F3F3F3;}
#appliedpromotions td, .orders td {
	border-top: solid 1px #F3F3F3;}
#appliedpromotions input {
	background: #fff;}
/* login */

.registrationForm table {
	background: none;
	border: none;}
.registrationForm table td {
	border: none;
	vertical-align: top;}
.registrationForm label {
	width: 130px !important;
	margin: 0; float:left;     line-height: 50px;}
div#ContentPlaceHolder1_ctl05_ContactInformation1_Panel2{
	display:none !important;
}
input#ContentPlaceHolder1_ctl05_btnSubmit {
    clear: both;
}
div#ContentPlaceHolder1_T3662FF23001_Col00 {
    padding: 15px;
}
.registrationForm .options {
	width: 300px !important;
	/* ie8 fix */}
.registrationForm .options label {
	margin-left: 5px;
	width: auto;}
.registrationForm input, .registrationForm select {float: left;
	margin: 5px !important;}
.credentials span.formField {
	display: block;}
.credentials .formField input {
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.registrationForm input {
	max-width: 90%;     float: left;}
/* change password */

.changePasswordForm .field {
	padding: 0 !important;
	/* override default */}
.changePasswordForm label {
	width: 135px;}
.changePasswordForm .field.email label {
	width: 175px;}
.changePasswordForm .errorfeedback {
	margin: 10px 0;}
.changePasswordForm .submitButton {
	margin-top: 10px;}
/* forgot password */

.forgotPasswordControl .errorfeedback {
	margin-bottom: 10px;}
.forgotPasswordControl .label {
	display: block;}
/* my account */

table.customerInvoiceList {
	margin-top: 10px;}
#ui-datepicker-div {
	z-index: 99999;}
input#ContentPlaceHolder1_ctl13_btnCreditNotes, input#ContentPlaceHolder1_ctl13_btnDebitNotes,input#ContentPlaceHolder1_ctl13_btnInvoices {
    /* padding-top: 10px; */
    margin-bottom: -2px;
    margin-left: 5px;
    margin-right: 2px;
}
.dateSelector {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	margin: 10px 10px 10px 0;}

.dateSelector label {
	margin: 0 3px 0 0;}

.field .amount, .field .date {
	text-align: left;}
.customerInformation .field {
	width: 40% !important;
	/* override default */}
.customerInformation .address {
	left: 40% !important;
	/* override default */}
/* my orders */

.orderHistory .control .value {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
input#ContentPlaceHolder1_C011_ctl00_ctl00_rememberMeCheckbox {
    padding: 6px;
    /* margin-top: 10px; */
    line-height: 20px;
    margin-bottom: -2px;
	background-color: #5CB2FB !important;
}
.date {
	font-size: 12px;}
.orderHistory label {
	width: 110px;}
.orders {
	margin-top: 15px;
	position: static !important;}

/* billing and shipping address */

.shippingOptions {
	padding: 0px !important;
	border: none !important;
	margin: 20px !important;
	border-radius: 10px;}
.continue {
	margin: 20px 0;
	padding-top: 15px;
	border-top: solid 1px #F3F3F3;
	display: block;
	position: static !important;
	text-align: right;}
/* checkout */

.shippingOptions {
	padding: 0 0 0 0px !important;
	border: none !important;
	margin: 0 !important;}
.shippingOptions h2 {
	margin-top: 25px;
	margin-left: 0px;
	padding-left: 35px !important;
	background: url(images/icon-steps.png) 0 -28px no-repeat;
	line-height: 28px;
	border: none;
	padding-bottom: 0;
	font-size: 17px;
	color: #5CB2FB;}
.shippingOptions table {
	border: none;
	background: none;}
.shippingOptions td {
	border: none;
	padding: 0 !important;}
.shippingInfo {
	padding-left: 32px;}
.shippingInfo p {
	font-size: 13px;
	margin: 8px 0;
	line-height: 1.3;}
.reviewOrder {
	padding-left: 0px;}
.reviewOrder h2 {
	margin-top: 25px;
	margin-left: 0px;
	padding-left: 35px !important;
	background: url(images/icon-steps.png) 0 0px no-repeat;
	line-height: 28px;
	border: none;
	padding-bottom: 0;
	font-size: 17px;
	color: #5CB2FB;}
.reviewOrder table {
	width: auto !important;
	border: none;
	background: none;}
.reviewOrder table td {
	padding: 0 10px 0 0 !important;
	border: none;
	background: none;}
.reviewOrder table label {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;}
.reviewOrder .cartDetails table {
	border: solid 0px #F3F3F3;}
.reviewOrder .cartDetails table td {
	padding: 5px 8px !important;
	border-top: solid 1px #f4f4f4;}
/* SJ has a different layout for this page? */

.reviewOrder table label {
	float: none !important;
	display: block;}
.reviewOrder table input {
	width: 90% !important;}
.reviewOrder td td, .reviewOrder td td {
	vertical-align: top;
	padding: 2.5px 5px 2.5px 0 !important;
	border: none;
	background: none;}
.reviewOrder #ContentPlaceHolder1_ctl04_BillTo_Panel1 {
	margin-right: 5%;
	padding-right: 5%;}
/* --- */

.instructions {
	margin: 15px 0;}
.instructions div {
	margin: 0 !important;}
.instructions label {
	width: 150px;
	font-weight: bold;
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	margin-top: 5px;}
div#specialInstruction input {
	width: 100%;}
.instructions input {
	display: inline-block !important;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.instructions .poNumber, .instructions #specialInstruction {
	clear: both;}
.orderItems {
	margin-top: 15px;
	clear: both;}
#Content_ctl00_BillTo_Panel2 {
	margin-right: 15px;}

.appliedPromos {
	margin-bottom: 15px;}
.appliedPromos table, .appliedPromos table td {
	width: auto !important;
	border: none !important;}
#appliedpromotions {
	border: solid 1px #F3F3F3 !important;}
#appliedpromotions td {
	border-top: solid 1px #F3F3F3 !important;}
.cartDetails table {
	width: 100%;}
.acceptTerms {
	padding-left: 32px;
	margin: 10px 0;}
#ContentPlaceHolder1_ctl04_submitOrderForm .errorfeedback {
	padding-left: 32px;}
.submitButtons {
	margin: 20px 0;
	padding-top: 15px;
	border-top: solid 1px #F3F3F3;
	display: block;
	position: static !important;
	text-align: right;}
/* thank you page */

.orderHeaderLayout {
	background: none;
	border: none;}
.orderHeaderLayout .customerInfo, .orderHeaderLayout .address {
	vertical-align: top;
	background: none;
	border: none;
	padding: 0 30px 0 0 !important;}
.orderHeaderLayout td {
	border-top: solid 1px #F3F3F3;}
.detailLayout {
	margin: 15px 0;}
/* search page */

.SearchByKeyword .message {
	margin: 10px 0;}
/******************************/

/*** Project Specific Pages ***/

/******************************/

/* Product Safety */
.sfContentBlock.sfFormInstructions {
   float: left;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 0px solid #f3f3f3 !important;
	
}
.k-menu .k-item>.k-link, .k-menu-scroll-wrapper .k-item>.k-link, .k-popups-wrapper .k-item>.k-link{
	font-size: 14px;
}
.k-menu{text-align: center;}
.k-menu .k-item, .k-menu-scroll-wrapper .k-item, .k-menu-scroll-wrapper.horizontal>.k-item, .k-popups-wrapper .k-item, .k-popups-wrapper.horizontal>.k-item, .k-widget.k-menu-horizontal>.k-item{
	    border-color: #fff !important;
	text-align: center;
    float: inherit !important;
	border-width: 0  0 0;}
.customer-info, .data, .amount{
	padding-left: 18px;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: .5px;
}
.sfNavWrp .sfSel{
	font-weight:400;
	BACKGROUND: #e9e9e9;
}
.k-link:hover {
    text-decoration: none;BACKGROUND: #e9e9e9;
}
.sfNavWrp.sfNavHorizontalDropDownWrp {
    background: #f3f3f3;
    border-radius: 7px;
}
.certificates .sfdownloadList li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */
	width: 33%;}
.CA-warning .sflistTitle, .CA-warning .sflistExpandAllLnkWrp {
	display: none;}
.CA-warning .sfexpandableListWrp .sflistList {
	border: none;}
.CA-warning .sfexpandableListWrp .sflistList li {
	border: none;}
.CA-warning .sfexpandableListWrp .sflistList .sflistItemToggleLnk, .CA-warning .sfexpandableListWrp .sflistList .sflistItemContentExp {
	padding: 0;
	background: none;}
/* Find a Store */

.storeSearch #textfield-bg {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
.storeSearch .btn_narrow {
	display: inline-block;
	*display: inline;
	zoom: 1;
	/* ie7 fix */}
/* Rep Locator */

.rep-locator .sfexpandableListWrp .sflistList li {
	padding: 6px 0;}
/* Our Story */

.About .galleria-container {
	height: 280px;
	background: #f4f4f4;
	border: solid 1px #F3F3F3;}
.About .galleria-container img {
	/* override theme img styles */
	max-width: none;}
.About .galleria-thumb-nav-left, .About .galleria-thumb-nav-right {
	opacity: 1;
	background-color: #F3F3F3;
	border: none;}
.About .galleria-thumb-nav-left:hover, .About .galleria-thumb-nav-right:hover {
	background-color: #ccc;
	opacity: 1;}
/* Email Sign Up */

label#ContentPlaceHolder1_C029_ctl00_ctl00_firstNameLabel, input#ContentPlaceHolder1_C029_ctl00_ctl00_firstName, label#ContentPlaceHolder1_C029_ctl00_ctl00_lastNameLabel, input#ContentPlaceHolder1_C029_ctl00_ctl00_lastName {
	display: none;}
input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
	cursor: pointer;}
input#ContentPlaceHolder1_ctl07_btnRemoveAll_Button1 {
	background: #fff !important;
	border: 1px solid #f95f5f !important;
	width: 100% !important;
	color: #f95f5f !important;}
input#ContentPlaceHolder1_ctl07_btnRemoveAll_Button1:hover {
	background: #f95f5f !important;
	border: 1px solid #f95f5f !important;
	width: 100% !important;
	color: #fff !important;}
input#ContinueShopping {
	width: 210px;
	font-family: 'Open Sans' !important;
	font-weight: 100 !important;
	text-shadow: none !important;
	text-transform: uppercase;
	letter-spacing: .5px;
	float: left;
	margin: 0px 10px 5px 0px;
	transform: translateZ(0);
	transition: all .4s;
	border: 1px solid transparent;
	border-radius: 50px;
	color: #606975;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .07em;
	line-height: 30px;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border-color: #e1e7ec;}
input#ContinueShopping:hover {
	background: #f5f5f5 !important;}
input#ContentPlaceHolder1_ctl08_btnCheckout2_Button1 {
	width: 200px;
	font-family: 'Open Sans' !important;
	font-weight: 100 !important;
	background: #43d9a3 !important;
	border: 1px solid #3fca98 !important;
	text-shadow: none !important;
	text-transform: uppercase;
	/* letter-spacing: .5px; */
	/* padding: 15px 25px; */
	margin: 5px 10px 5px 0px;
	float: left;
	transform: translateZ(0);
	transition: all .4s;
	border: 1px solid transparent;
	border-radius: 50px;
	/* color: #606975; */
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .07em;
	line-height: 30px;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border-color: #e1e7ec;}
input#ContentPlaceHolder1_ctl08_btnCheckout2_Button1:hover {
	background: #27c28a !important;}
input#ContentPlaceHolder1_ctl08_btnRemoveAll_Button1 {
	float: right;
	margin: 5px -5px 5px 0px;
	transform: translateZ(0);
	transition: all .4s;
	border: 1px solid transparent;
	border-radius: 50px;
	color: #606975;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .07em;
	line-height: 30px;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border-color: #e1e7ec;}
input#ContentPlaceHolder1_ctl08_btnRemoveAll_Button1:hover {
	border-color: #ff5252;
	background-color: transparent;
	color: #ff5252;}
table.checkout-bar {
	width: 100%;}
/* Catalog Images */

.lifestyleImages .sfTxtContent {
	display: none;}
/* Fix for image gallery showing up behind nav */

#fancybox-wrap, #fancybox-content {
	z-index: 9000 !important;}

#topHeader select {
	display: none;}
/* slicknav */

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: 0.188em;}
.slicknav_menu {
	*zoom: 1;}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text {
	margin: 0;}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_menu:before {
	content: " ";
	display: table;}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;}
.slicknav_nav {
	clear: both;}
.slicknav_nav ul {
	display: block;}
.slicknav_nav li {
	display: block;
	background: none;}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;}
.slicknav_nav .slicknav_item {
	cursor: pointer;}
.slicknav_nav .slicknav_item a {
	display: inline;}
.slicknav_nav .slicknav_row {
	display: block;}
.slicknav_nav a {
	display: block;}
.slicknav_nav .slicknav_parent-link a {

	display: inline;}
.slicknav_brand {
	float: left;}
.slicknav_menu {

	font-size: 16px;
	box-sizing: border-box;
	background: #f1f1f1;
	padding: 5px;}
.slicknav_menu * {
	box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;}
.slicknav_menu .slicknav_icon-bar {
	background-color: #fff;}
.slicknav_btn {
	margin: 5px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #25a9e4;}
.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;}
.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin: 2px 5px;}
.slicknav_nav .slicknav_row:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #fff;}
.slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px;
	text-decoration: none;
	font-weight: 600;}
.slicknav_nav a:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #222;}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;}
.slicknav_menu {
	display: none;}



/******************************/

/*** Mobile @Media ***/

/******************************/
@media screen and (min-width: 1900px) {
	div#full-width{
		width: 80% !important;
		margin: 0 auto;
		display: block;
	}
}

@media only screen and (max-width: 1080px) {
		li.default.brands-mobile {
    display: none;
}
	li.default {
    width: 23%;
}
	#main .itemList .itemListing .itemPicture img {
    width: 180px;
    height: 180px;
	}
	
		i.ion {
      margin-top: -1px;
}
	
	/*main here */
	body {
		margin: 0;
	}
	#Header_C035 {
		display: none;
	}
	#main .sf_4cols_1_25, #main .sf_4cols_3_25 {
		width: 49% !important;
		margin: 0 !important;
		margin-right: 2% !important;
	}
	#main .sf_4cols_2_25, #main .sf_4cols_4_25 {
		width: 49% !important;
		margin: 0 !important;
	}
	#main .sf_4cols_1_25 img, #main .sf_4cols_3_25 img, #main .sf_4cols_2_25 img {
		margin: 0 !important;
		width: 100%;
	}
	#ContentPlaceHolder1_C003_Col00, #ContentPlaceHolder1_C003_Col01, #ContentPlaceHolder1_C003_Col02, #ContentPlaceHolder1_C003_Col03 {
		margin: 0 !important;
		margin-bottom: 15px !important;
	}
	#footer {
		position: static;
	}
	/* product detail here */
	/* sale */
	#main .itemList .itemListing {
		height: auto;
	}

	.SearchMyCatalog #main .itemList .itemListing .itemPicture img {
		height: 80px;
	}
	/*.SearchMyCatalog #main .itemList .itemListing .itemPicture img {
		height: auto;
	}*/
	.categories #main .itemList .itemListing .itemPicture img {
		height: auto;
	}
		body {
			margin: 0;
		}
		#Header_C035 {
			display: none;
		}
		#main .sf_4cols_1_25, #main .sf_4cols_3_25 {
			width: 49% !important;
			margin: 0 !important;
			margin-right: 2% !important;
		}
		#main .sf_4cols_2_25, #main .sf_4cols_4_25 {
			width: 49% !important;
			margin: 0 !important;
		}
		#main .sf_4cols_1_25 img, #main .sf_4cols_3_25 img, #main .sf_4cols_2_25 img {
			margin: 0 !important;
			width: 100%;
		}
		#ContentPlaceHolder1_C003_Col00, #ContentPlaceHolder1_C003_Col01, #ContentPlaceHolder1_C003_Col02, #ContentPlaceHolder1_C003_Col03 {
			margin: 0 !important;
			margin-bottom: 15px !important;
		}
		
		/* product detail here */
		/* sale */
		#main .itemList .itemListing {
			height: auto;
		}

		.SearchMyCatalog #main .itemList .itemListing .itemPicture img {
			height: 80px;
		}
		/*.SearchMyCatalog #main .itemList .itemListing .itemPicture img {
		height: auto;
	}*/
		.categories #main .itemList .itemListing .itemPicture img {
			height: auto;
		}
	}

@media only screen and (max-width: 959px) {
	#main .itemList .itemListing{
		width:31.3%;
		
	}
	.website-header{display: none;}
	.account-header{width: 50% !important; float: left !important}
	a.storeProfile, a.storeLoginStatus{
    float: left;
}
	.droopmenu>li>a, .droopmenu>li>span {
 
		letter-spacing: .5px;}
	div#cartsummary{
		width: 100%;
	}
	
	#footer .wrap {
		width: 100%;
	}
	.nav .rmSlide {
		/*display: none !important; /* hide dropdown because it doesnt work on mobile */
	}
	.submenu li {
		border-bottom: 1px solid #f3f3f3;
	}
	li.default {
		padding: 0px;
		width: 100%;
	}
	.accordion .link {
		border-bottom: 1px solid #dcdcdc !important;
		padding: 20px 0px 20px 00px;
	}
	.accordion li i.fa-chevron-down {
		display: block;
		top: 15px;
	}
	li.at-the-close {    ;
		border: none;
		padding: 0px !important;
		border-radius: 0px;
		width: 100%;
		margin-right: 0px !important;
	}
	li.list-item {
		padding: 10px;
	}
	.teaser {
		display: none;
	}
	input.signup-field.first-input.input-medium {
		padding: 10px 20px;
		border-radius: 0;
		background: #fff;
		Width: 97%;
	}
	ul.accordion li {
		width: 100%;
		display: inline-block;
		float: left;
	}
	.accordion .link {
		pointer-events: auto;
		text-align: center;
		margin: 0px;
	}
	#_atPopupSU.shown {
    padding: 0px 12px !important;
}
}
		
@media only screen and (min-width: 769px) {
	

		.droopmenu>li>a, .droopmenu>li>span {
		font-size: 15px;
		padding: 0 25px;
	}
	.droopmenu-navbar {
		width: 100%;
	}
	li.droopmenu-tabs.tabs-justify {
		background: #F1F4F8;
		width: 100%;
	}
	li.droopmenu-tabs.tabs-justify {
		background: #F1F4F8;
		width: 100%;
	}
	a.droopmenu-brand {
		display: none;
	}
	.droopmenu-nav, .droopmenu li>ul {
		display: block!important;
	}
	.droopmenu-vertical .droopmenu-extra {
		float: none;
	}
	.dmcentered .dm-nav-brand {
		display: block;
	}
	.dmcentered .droopmenu-brand {
		display: none;
	}
	.dmsticky {
		position: -webkit-sticky;
		position: sticky;

		width: 100%;
		top: 0;
	}
	.dmsticky:after, .dmsticky:before {
		content: '';
		display: table;
	}
	/*	--------------------------------------------------
		:: TABS
		-------------------------------------------------- */
	.droopmenu .droopmenu-tabnav {
		display: block;
		position: relative;
		z-index: 10;
	}
	.droopmenu .droopmenu-tabnav a {
		float: left;
		height: 56px;
		display: block;
		padding: 0 20px;
		line-height: 56px;
		text-decoration: none;
		position: relative;
		border: 0;
		font-size: 13px;
	}
	.droopmenu .droopmenu-tabs.tabs-justify .droopmenu-tabnav a {
		display: table-cell;
		text-align: center;
		float: none;
		width: 1%;
		    color: #26262c;
	}
	.droopmenu .droopmenu-tabnav a:last-child {}
	.droopmenu .droopmenu-tabnav a:hover, .droopmenu .droopmenu-tabnav a:focus {}
	.droopmenu .droopmenu-tabnav a.droopmenu-tab-active {
		font-weight: 400;
	}
	.droopmenu .droopmenu-tabnav a:after {
		content: '';
		width: 13px;
		height: 13px;
		position: absolute;
		-webkit-transform: rotate(135deg) scale(0);
		-moz-transform: rotate(135deg) scale(0);
		-ms-transform: rotate(135deg) scale(0);
		-o-transform: rotate(135deg) scale(0);
		transform: rotate(135deg) scale(0);
		transition: -webkit-transform .3s ease-in;
		transition: transform .3s ease-in;
		border-bottom: 1px solid #D9E2EC;
		border-right: 1px solid #D9E2EC;
		background-color: #ffffff;
		bottom: -7px;
		right: 47%;
		z-index: 11;
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav a:after {
		-webkit-transform: rotate(225deg) scale(0);
		-moz-transform: rotate(225deg) scale(0);
		-ms-transform: rotate(225deg) scale(0);
		-o-transform: rotate(225deg) scale(0);
		transform: rotate(225deg) scale(0);
		bottom: 36%;
		right: -7px;
	}
	.droopmenu .droopmenu-tabnav a.droopmenu-tab-active:after {
		-webkit-transform: rotate(225deg) scale(1);
		-moz-transform: rotate(225deg) scale(1);
		-ms-transform: rotate(225deg) scale(1);
		-o-transform: rotate(225deg) scale(1);
		transform: rotate(225deg) scale(1);
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav a.droopmenu-tab-active:after {
		-webkit-transform: rotate(135deg) scale(1);
		-moz-transform: rotate(135deg) scale(1);
		-ms-transform: rotate(135deg) scale(1);
		-o-transform: rotate(135deg) scale(1);
		transform: rotate(135deg) scale(1);
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical {
		display: table;
		width: 100%;
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenutabcol {
		display: table-cell;
		vertical-align: top;
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav {
		height: auto;
		background: #fff;
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav {
		width: 200px;
		position: relative;
		z-index: 10;
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav a {
		float: none;
		margin: 0;
	}
	a.droopmenu-tab-active {
    background: #f3f3f3;
}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav a.droopmenu-tab-active {}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav a:last-child {}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabpanel {
		position: relative;
		border-left: 1px solid #E3E9ED;
		border-top: 0;
		z-index: 5;
	}
	.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabsection {
		border: 0;
	}
	.droopmenu .droopmenu-tabheader {
		display: none;
	}
	.droopmenu .droopmenu-tabpanel {
		border-top: 1px solid #E3E9ED;
		z-index: 5;
	}
	.droopmenu .droopmenu-tabcontent {
		padding: 30px 40px;
		border-bottom: 0;
	}
	.droopmenu .droopmenu-tabsection {
		display: none;
		border-top: 0;
	}
	.droopmenu .droopmenu-tabsection+.droopmenu .droopmenu-tabsection {}
	.droopmenu .droopmenu-tabsection.droopmenu-tab-active {
		display: block;
	}
	.droopmenu .droopmenu-tabsection.droopmenu-tab-active .droopmenu-tabcontent {
		display: block;
	}
	.droopmenu .droopmenu-row:last-child .droopmenu-col .coldemo {
		margin-bottom: 0;
	}}	

@media (max-width: 769px) {
	.sf_colsOut.account-mobile{
  
    width: 50% !important;
    float: left;
}
.sf_colsOut.account {
    width: 50%;
    float: left;
}
	
	/***#slider, #slider2{
	display: none;visibility: hidden;
}
	#mobile-slider{
		display:block;visibility: visible;
	}***/

	.droopmenu .droopmenu-tabcontent{
		
    padding: 20px 40px 20px 40px;
	}
	.droopmenu>li.droopmenu-mega>a{
		padding: 0px 20px;
	}
	.droopmenu .droopmenu-tabheader{
		  padding: 10PX 30PX;
	}
	div#cartsummary{
		width: 100%;
	}
	
	#footer .wrap {
		width: 100%;
	}
	.nav .rmSlide {
		/*display: none !important; /* hide dropdown because it doesnt work on mobile */
	}
	.submenu li {
		border-bottom: 1px solid #f3f3f3;
	}
	li.default {
		padding: 0px;
		width: 100%;
	}
	.accordion .link {
		border-bottom: 1px solid #dcdcdc !important;
		padding: 20px 0px 20px 00px;
	}
	.accordion li i.fa-chevron-down {
		display: block;
		top: 15px;
	}
	li.at-the-close {    ;
		border: none;
		background: none !important;
		padding: 0px !important;
		border-radius: 0px;
		width: 100%;
		margin-right: 0px !important;
	}
	li.list-item {
		padding: 10px;
	}
	.teaser {
		display: none;
	}
	input.signup-field.first-input.input-medium {
		padding: 10px 20px;
		border-radius: 0;
		background: #fff;
		Width: 97%;
	}
	ul.accordion li {
		width: 100%;
		display: inline-block;
		float: left;
	}
	.accordion .link {
		pointer-events: auto;
		text-align: center;
		margin: 0px;
	}
	/* AYSAD SAMA'S RESPONSIVE STARTS HERE */
	#topHeader select {
		display: none;
	}
	/* slicknav */
	.slicknav_btn {
		position: relative;
		display: block;
		vertical-align: middle;
		float: right;
		padding: 0.438em 0.625em 0.438em 0.625em;
		line-height: 1.125em;
		cursor: pointer;
	}
	#_atPopupSU.shown {
    padding: 0px 12px !important;
}
	.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
		margin-top: 0.188em;
	}
	.slicknav_menu {
		*zoom: 1;
	}
	.slicknav_menu .slicknav_menutxt {
		display: block;
		line-height: 1.188em;
		float: left;
	}
	.slicknav_menu .slicknav_icon {
		float: left;
		margin: 0.188em 0 0 0.438em;
	}
	.slicknav_menu .slicknav_no-text {
		margin: 0;
	}
	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 1.125em;
		height: 0.125em;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;

	}
	.slicknav_menu:before {
		content: " ";
		display: table;
	}
	.slicknav_menu:after {
		content: " ";
		display: table;
		clear: both;
	}
	.slicknav_nav {
		clear: both;
	}
	.slicknav_nav ul {
		display: block;
	}
	.slicknav_nav li {
		display: block;
		background: none;
	}
	.slicknav_nav .slicknav_arrow {
		font-size: 0.8em;
		margin: 0 0 0 0.4em;
	}
	.slicknav_nav .slicknav_item {
		cursor: pointer;
	}
	.slicknav_nav .slicknav_item a {
		display: inline;
	}
	.slicknav_nav .slicknav_row {
		display: block;
	}
	.slicknav_nav a {
		display: block;
	}
	.slicknav_nav .slicknav_parent-link a {
		display: inline;
	}
	.slicknav_brand {
		float: left;
	}
	.slicknav_menu {
		font-size: 16px;
		box-sizing: border-box;
		background: #f1f1f1;
		padding: 5px;
	}
	.slicknav_menu * {
		box-sizing: border-box;
	}
	.slicknav_menu .slicknav_menutxt {
		color: #fff;
		font-weight: bold;
		text-shadow: 0 1px 3px #000;
	}
	.slicknav_menu .slicknav_icon-bar {
		background-color: #fff;
	}
	.slicknav_btn {
		margin: 5px 5px 6px;
		text-decoration: none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color: #25a9e4;
	}
	.slicknav_nav {
		color: #fff;
		margin: 0;
		padding: 0;
		font-size: 0.875em;
		list-style: none;
		overflow: hidden;
	}
	.slicknav_nav ul {
		list-style: none;
		overflow: hidden;
		padding: 0;
		margin: 0 0 0 20px;
	}
	.slicknav_nav .slicknav_row {
		padding: 5px 10px;
		margin: 2px 5px;
	}
	.slicknav_nav .slicknav_row:hover {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background: #ccc;
		color: #fff;
	}
	.slicknav_nav a {
		padding: 5px 10px;
		margin: 2px 5px;
		text-decoration: none;
		font-weight: 600;
	}
	.slicknav_nav a:hover {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background: #ccc;
		color: #222;
	}
	.slicknav_nav .slicknav_txtnode {
		margin-left: 15px;
	}
	.slicknav_nav .slicknav_item a {
		padding: 0;
		margin: 0;
	}
	.slicknav_nav .slicknav_parent-link a {
		padding: 0;
		margin: 0;
	}
	.slicknav_brand {
		color: #fff;
		font-size: 18px;
		line-height: 30px;
		padding: 7px 12px;
		height: 44px;
	}
	.slicknav_menu {
		display: none;
	}
	img.logo {
		margin: 0
	}
	.disable-full {
		display: none;
	}

	


	input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
		font-size: 14px;
	}
	#main .sf_4cols_1_25, #main .sf_4cols_3_25, #main .sf_4cols_2_25, #main .sf_4cols_4_25 {
		width: 100% !important;
		margin: 0 !important;
	}
	#ContentPlaceHolder1_C001_Col00 .box-5-8 {
		width: 100% !important;
	}
	#ContentPlaceHolder1_C001_Col00 .box-3-8 {
		width: 50% !important;
		margin: 0 auto;
		float: none !important;
		clear: both;
	}
	/* product detail here */
	.ProductDetail .pin-btn {
		display: none;
	}
	
	/* categories */
	.categories .img strong {
		font-size: 13px;
	}
	/* themes GIRLS & BOYS */
	.themes #main .sf_4cols_1_25, .themes #main .sf_4cols_3_25, .themes #main .sf_4cols_2_25, .themes #main .sf_4cols_4_25 {
		width: 50% !important;
	}
	.orderHistory table.orders {
		font-size: 8px !important;
	}
	/* catalog images */
	.catalog-images table {
		font-size: 9px !important;
	}
	/* product safety */
	.product-safety table {
		font-size: 10px !important;
	}
	.ViewCart select.UOM {
		display: none !important;
	}s
	.sf_cols.site-footer{text-align:center;}
	#onelineCheckout{
	display: none
}
	
.product-icons{}
	.sf_cols.title-cat{
		display: none
	}
	.brand-karma, .brand-wit, .brand-ac {
		border-bottom: 1px solid #f1f1f1;
		background-color: #fff;
	}
	#topHeader {
	}
	.website-header {
		width: 100% !important;
	}
	.account-header {
		width: 50% !important;
	}
	.cart-header {
		width: 50% !important;
	}

	.login-container, .account-container{
		width: 50% !important;
		float: left ;
		border-right: solid 1px #f1f1f1 !important;
	}
	.text-align-left {
		text-align: left;
	}
	.remove-all-button {
		display: none;
	}

	.nav .rmItem .rmLink {
		width: 100% !important;
	}
	#header .ics-wordsearchpanel input {
		border-radius: 0px !important;
		margin: 0px;
		border-top: 0px !important;
		border-right: 0px !important;
		border-left: 0px !important;
	}
	.col-md-8 {
		width: 100% !important;
	}
	#SearchWord {
		width: 100% !important;
		padding: 0;
	}
	#topHeader .account-links a {
		margin: 0px;
		color: #fff !important;
		cursor: pointer;
		font-size: 11px;
	}
	#topHeader .account-links a:hover {
		margin: 0px;
		color: #ddf6ff !important;
		cursor: pointer;
	}
	.account-links {
		float: left;
		margin-bottom: 0px;
		margin: 0px -2.9%;
		background: #739faa;
		color: #fff;
	}
	.sf_cols.fixedElement {
		z-index: 99999;
	}
	#word_search2 {
		background: #fff !important;
		position: absolute;
		z-index: 2;
		width: 100%;
	}
	.ics-wordsearchpanel input {
		margin: 0;
		display: inline-block;
		zoom: 1;
		height: auto;
		/* background: #fff; */
		/* padding: 10px 15px; */
		border-radius: 0px;
		height: auto;
		box-shadow: none;
		border: solid 1px #f2f0eb !important;
		border: none;
		width: 83%;
	}
	#footer .wrap {
		width: 100%;
	}

	.enable-mobile {
		display: inherit;
	}
	img.logo {
		margin: 0 auto
	}
	#main .itemList .itemListing {
		width: 48% ;
	}
	.RadMenu .rmLink {
		padding: 0px !important;
		margin: 0px !important;
		outline: 0;
		float: left;
	}
	.nav .rmItem .rmLink {
		padding: 0px !important;
		margin: 0px !important;
		line-height: 38px !important;
		border-radius: 0px !important;
	}
	.Hide-on-tablet {
		display: none;
	}
	.visible-on-tablet {
		display: block;
	}

	.wrap {
		min-width: 100%;
	}
	#topHeader {
		padding: 0px 10px;
	}

	#topHeader select {
		/*display: inline-block;*/
		float: left;
		height: 27px;
		color: #333;
		width: 75px;
		padding-left: 4px;
		margin-top: 4px;
		padding: 0;
		padding-left: 3px;
	}
	.nav .rmItem .rmLink {
		width: 100% !important;
		border-radius: 0px;
	}
	.sf_2cols_2_75 {
		width: 100% !important;
	}
	.nav2 {
		display: none;
	}
	.nav {
		margin: 0;
		width: 100%;
	}
	.nav .rmItem {
		width: 25%;
	}
	.nav .rmItem .rmLink {
		margin-right: 1px;
	}
	.nav .rmItem .rmText {
		text-align: center;
	}
	.rtsul {
		width: 100%;
	}
	.rtsTxt {
		font-size: 12px;
	}
	.RadMenu {
		width: 100%;
	}
	.RadMenu ul.rmRootGroup {
		width: 100%;
	}
	.nav .rmHorizontal .rmSlide, .nav .rmSlide ul {
		display: none !important;
		visibility: hidden !important;
	}

	#footer {
		min-width: 0;
	}
	#footer h3 {
		width: 48%;
		margin: 0 !important;
		font-size: 18px;
		font-family: "Avenir LT", sans-serif;
		font-weight: 500;
		margin: 0 0 15px 0 !important;
	}
	.extend {
		margin: 0;
	}
	#footer .sf_5cols_1_20 {
		width: 35% !important;
		font-size: 12px !important;
	}
	.Footer_T5E37181F011_Col00 {
		margin: 0;
	}
	input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
		font-size: 14px;
	}
	/* main affects several pages */
	#main .itemList .itemListing {
		height: auto;
	}
	.themes #main .itemList .itemListing {
		width: 48% ;
	}
	/* product detail here */
	.ProductDetail #main .itemList .itemListing {
		float: left;
	}
	.ProductDetail .itemChangeListener .itemList td {
		max-width: none;
		padding: 0 !important;
	}
	/* sale page */
	.sale .sf_2cols_1_33 {
		width: 100%;
	}
	.sale .sf_2cols_2_67 {
		width: 80%;
		margin: 0 auto;
	}
	.sale #main .itemList .itemListing {
		width: 22% ;
	}
	/* about fix */
	.About table {
		width: auto !important;
	}
	/* find a store */
	.find-a-store iframe {
		width: 100% !important;
	}
	.find-a-store table {
		width: 300px !important;
		font-size: 12px !important;
	}
	/* AFTER LIVE FIXES */
	.categories .img img {
		width: 100% !important;
	}
	#footer .sf_5cols_5_20 {
		display: none;
	}
	/* late fix */
	.themes .sf_3cols_1_25 {
		display: none !important;
	}
		.remove-all-button {
			display: none;
		}
	
		#main .itemList .itemListing .itemPicture img {
    width: 260px;
    height:260px;
	}
		.nav .rmItem .rmLink {
			width: 100% !important;
		}
		#header .ics-wordsearchpanel input {
			border-radius: 0px !important;
			margin: 0px;
		}
		.col-md-8 {
			width: 100% !important;
		}
		#SearchWord {
			width: 100% !important;
			padding: 0;
		}
		#topHeader .account-links a {
			margin: 0px;
			color: #fff !important;
			cursor: pointer;
			font-size: 11px;
		}
		#topHeader .account-links a:hover {
			margin: 0px;
			color: #ddf6ff !important;
			cursor: pointer;
		}
		.ics-wordsearchpanel input {
			margin: 0;
			display: inline-block;
			zoom: 1;
			height: auto;
			/* background: #fff; */
			/* padding: 10px 15px; */
			border-radius: 0px;
			height: auto;
			box-shadow: none;
			border: solid 1px #f2f0eb !important;
			border: none;
			width: 83%;
		}
		#footer .wrap {
			width: 100%;
		}
	
		.enable-mobile {
			display: inherit;
		}
		img.logo {
			margin: 0 auto
		}
	#ContentPlaceHolder1_C011_Col01 {
    margin: 15px !important;
}
		#main .itemList .itemListing {
			width: 23% ;
		}
		.RadMenu .rmLink {
			padding: 0px !important;
			margin: 0px !important;
			outline: 0;
			float: left;
		}
		.nav .rmItem .rmLink {
			padding: 0px !important;
			margin: 0px !important;
			line-height: 38px !important;
			border-radius: 0px !important;
		}
		.Hide-on-tablet {
			display: none;
		}
		.visible-on-tablet {
			display: block;
		}
		#topHeader {
			min-width: 0;
		}
		.wrap {
			min-width: 100%;
		}
		#topHeader #TopHeader_T5E37181F003_pnlyMyAccount {
			margin: 0px 10px;
		}
		#topHeader .storeLoginStatus {
			display: block;
			float: left;
			text-align: left;
		}
		#topHeader select {
			/*display: inline-block;*/
			float: left;
			height: 27px;
			color: #333;
			width: 75px;
			padding-left: 4px;
			margin-top: 4px;
			padding: 0;
			padding-left: 3px;
		}
		.nav .rmItem .rmLink {
			width: 100% !important;
			border-radius: 0px;
		}
		.sf_2cols_2_75 {
			width: 100% !important;
		}
		.nav2 {
			display: none;
		}
		.nav {
			margin: 0;
			width: 100%;
		}
		.nav .rmItem {
			width: 25%;
		}
		.nav .rmItem .rmLink {
			margin-right: 1px;
		}
		.nav .rmItem .rmText {
			text-align: center;
		}
		.rtsul {
			width: 100%;
		}
		.rtsTxt {
			font-size: 12px;
		}
		.RadMenu {
			width: 100%;
		}
		.RadMenu ul.rmRootGroup {
			width: 100%;
		}
		.nav .rmHorizontal .rmSlide, .nav .rmSlide ul {
			display: none !important;
			visibility: hidden !important;
		}
		#topHeader {
			min-width: 0;
		}
		
		
		.extend {
			margin: 0;
		}
		#footer .sf_5cols_1_20 {
			width: 35% !important;
		}
		.Footer_T5E37181F011_Col00 {
			margin: 0;
		}
		input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
			font-size: 14px;
		}
		/* main affects several pages */
		#main .itemList .itemListing {
			height: auto;
		}
		
		/* product detail here */
		.ProductDetail #main .itemList .itemListing {
			float: left;
		}
		.ProductDetail .itemChangeListener .itemList td {
			max-width: none;
			padding: 0 !important;
		}
		/* sale page */
		.sale .sf_2cols_1_33 {
			width: 100%;
		}
		.sale .sf_2cols_2_67 {
			width: 80%;
			margin: 0 auto;
		}
		.sale #main .itemList .itemListing {
			width: 22% ;
		}
		/* about fix */
		.About table {
			width: auto !important;
		}
		/* find a store */
		.find-a-store iframe {
			width: 100% !important;
		}
		.find-a-store table {
			width: 300px !important;
			font-size: 12px !important;
		}
		/* AFTER LIVE FIXES */
		.categories .img img {
			width: 100% !important;
		}
		#footer .sf_5ca.droopmenu-cart5_20 {
			display: none;
		}
		/* late fix */
		.themes .sf_3cols_1_25 {
			display: none !important;
		}
	th.itemNumber {
			width: 4% !important;
			font-size: 0px !important;
		}
		td.itemNumber {
			width: 4% !important;
			font-size: 0px !important;
		}
		.nav .rmItem .rmLink {
			width: 100%;
		}
		.col-md-8 {
			width: 100% !important;
		}
		
		#header .ics-wordsearchpanel input {
			border-radius: 0px !important;
		}
		.ics-wordsearchpanel {
			margin: 0;
		}
		a#TopHeader_T53B39520003_hlLogin {
			margin: 0 0px 0px 15px;
		}
		.hide-on-mobile {
			Display: none;
		}
		.visible-on-mobile {
			display: block;
		}
		.wrap {
			width: 100%;
		}
		.nav .rmItem .rmLink {
			border: solid 1px #6fbc30;
			text-shadow: none;
			border-bottom: none !important;
			border-radius: 5px 5px 0 0;
			box-shadow: none;
			display: block;
			float: none;
			color: #fff;
			font-weight: 600;
			font-size: 15px;
			line-height: 32px;
			padding: 0 12px 2px 12px;
			position: relative;
			cursor: pointer;
			width: 100%;
			text-align: center;
		}
		#header .sf_2cols_1_25 {
			width: 100% !important;
			margin: 0 auto !important;
			float: none;
		}
		#header .sf_2cols_2_75 {
			width: 100% !important;
			margin-top: 10px !important;
		}
		.nav .rmItem {
			width: 50% !important;
		}
		.cs-wordsearchpanel {
			float: left;
			margin: 30px 0 0 0;
			padding: 0;
			height: auto;
			text-align: left;
			width: auto;
		}
		#SearchWord {
			width: 100% !important;
			padding: 0;
		}
		.chat {
			display: none;
		}
		input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
			font-size: 13px;
			margin: 0;
		}
		#footer .sf_5cols_5_20 {
			display: none;
		}
		#footer .sf_5cols_1_20 {
			width: 48% !important;
			font-size: 12px !important;
			margin-right: 2%;
		}
		#footer .sf_5cols_3_20 {
			clear: left;
		}
		#footer .sf_colsOut {
			width: 100% !important;
			margin-bottom: 0px;
		}
		#footer #bottomFooter {
			font-size: 9px;
		}
		/* product detail here */
		.ProductDetail .sf_2cols_1_50, .ProductDetail .sf_2cols_2_50 {
			width: 100% !important;
		}
		.ProductDetail .title .itemPictureDescription {
			font-size: 21px;
		}
		/* sale page */
		/* also affect other pages */
		#main .itemList .itemListing {
			width: 48% ;
		}
		.sale #main .itemList .itemListing {
			width: 48% ;
		}
		#main .w-sidebar .itemList .itemListing {
			width: 48% !important;
		}
		.categories .w-sidebar .itemList .itemListing {
			width: 48% !important;
		}
		#main .sidebar {
			display: none !important;
		}
		#main .sf_2cols_2_75 {
			width: 100% !important;
		}
		/* company */
		.company .sf_2cols_1_50, .company .sf_2cols_2_50 {
			width: 100% !important;
		}
		.company .w-sidebar .sfimagesTmbList .sfimagesTmb {
			width: 48%;
			margin: 10px 1% 0 1%;
		}
		/* login */
		.Login .sf_2cols_1_50, .Login .sf_2cols_2_50, .LoginWholesale .sf_2cols_1_50, .LoginWholesale .sf_2cols_2_50 {
			width: 100% !important;
		}
		.Login .sf_1col_1in_100, .Login .sf_2cols_2in_50, .LoginWholesale .sf_1col_1in_100, .LoginWholesale .sf_2cols_2in_50 {
			margin: 0 !important;
			margin-left: 10px;
		}
		.Login .rBorder .sf_colsIn, .LoginWholesale .rBorder .sf_colsIn {
			border-right: none;
		}
		.Login #main .wrap, .LoginWholesale #main .wrap {
			width: 90%;
			padding: 2%;
		}
		/* wholesale order history */
		.Account table.customerInvoiceList {
			font-size: 8px;
		}
		.Account .accountStatus .field {
			width: 100%;
		}
		.Account .customerInformation .field {
			width: 100% !important;
		}
		.Account .customerInformation .address {
			position: inherit;
		}
		/* change password */
		.changePasswordForm .field.email label {
			width: 250px !important;
		}
		.changePasswordForm label {
			width: auto;
		}
		.changePasswordForm input.email {
			width: 100% !important;
		}
		.changePasswordForm fieldset div.field {
			width: 250px;
		}
		/* catalog images */
		.catalog-images .sfimagesTmbList .sfimagesTmb {
			width: 48% !important;
		}
		/* return form */
		.customer-service .sf_2cols_1_50, .customer-service .sf_2cols_2_50 {
			margin: 0;
			width: 100%;
		}
		.customer-service .sf_2cols_2_50 .sf_2cols_2in_50 {
			margin: 0;
		}
		.find-a-store table {
			font-size: 10px !important;
		}
		/* contact us */
		.ContactUs .sf_2cols_1_75, .ContactUs .sf_2cols_2_25 {
			float: left;
			width: 100% !important;
			margin: 0;
		}
		.sf_2cols_2_50 .sf_2cols_2in_50 {
			margin-left: 0;
		}
		/* cart */
		.ViewCart .itemNumber {
			display: none;
		}
	.itemNumber {
    display: none !important;
}
		table.cartItems {
			width: 10%;
			border-collapse: collapse;
			padding: 10px;
			vertical-align: middle;
			margin: 0 auto;
		}

	.quantity{
    text-align: center;
	}
		.ViewCart .cartItems .quantity input {
			width: 18px !important;
		}
		.ViewCart .cart-buttons table {
			width: 100% !important;
		}
		.ViewCart .cart-buttons td {
			display: block !important;
			width: 100% !important;
		}
		.js .slicknav_menu {
			display: inline-block;
			width: 100%;
		}
		/* checkout */
		.billToAddress {
			width: 100% !important;
		}
		.shipToAddress {
			width: 100% !important;
		}
		.ViewCart .sf_colsOut .sf_2cols_1_25 {
			width: 100% !important;
		}
		.ViewCart select.UOM {
			width: 60px !important;
			font-size: .7rem !important;
		}
	#cartcontainer {
		width: 99%;
	}

	.bl-block-content-item.bl-block-content-item-signupfieldpage.bl-block-horizontal-signup.bl-content-item-unremovable.fields-left {
		width: 100%;
	}
	#footer .sf_5cols_5_20 {
		display: none;
	}
	/* product detail here */
	.RadTabStrip .rtsLI {
		width: 100%;
	}
	.RadTabStrip_Default .rtsUL .rtsLink {
		margin: 0 0px 0 0 !important;
	}
	/* product detail here */
	.ProductDetail .itemChangeListener .itemList td {
		padding: 0 !important;
		display: inline;
	}
	.ProductDetail .itemChangeListener .itemList td:nth-of-type(4n)::after {
		content: "\a";
		white-space: pre;
	}
	.ProductDetail #ContentPlaceHolder1_C050_dvBottom {
		clear: both;
	}
	/* sale page */
	.sale .itemList .itemListing {
		height: auto !important;
		width: 22% !important;
	}
	/* Orders page */
	.Account .orderHistory .control {
		width: 100% !important;
	}
	.orderHistory table.orders {
		font-size: 9px;
	}
	/* cart page */
	.ViewCart table.cartItems {
		width: 100%;
	}
	table.cartItems {
		width: 100%;
		border-collapse: collapse;
		padding: 10px;
		vertical-align: middle;
		margin: 0 auto;
	}
	.ViewCart .coupon-number input{
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
		padding: 5px 10px;
	}

input#ContentPlaceHolder1_ctl10_btnCheckout2_Button1 {
    padding: 15px 10px !important;
   width: 100%;
}
	.view-cart {
		padding: 0px;
	}
	/* wholesale order history */
	.Account table.customerInvoiceList {
		font-size: 9px;
	}
	.catalog .sf_2cols_1_50, .catalog .sf_2cols_2_50 {
		width: 50%;
	}
	.sf_2cols_2_50 .sf_2cols_2in_50 {
		margin-left: 0;
	}
	/* contact us */
	.ContactUs .sf_2cols_2_25 .sf_2cols_2in_25 a {
		font-size: 13px !important;
	}
	/* REGISTER PAGE - 7/11/2015 */

	.registrationForm input {
		max-width: 100% !important;
	}



	#ContentPlaceHolder1_ctl02_btnSubmit {
		width: 90% !important;
		margin-top: 15px !important;
		margin-left: 5% !important;
	}
	div.registrationForm input[type="submit"] {
		left: 0 !important;
	}
	div.registrationForm .LABEL {
		font-weight: normal;
	}
		.nav .rmSlide {
		/*display: none !important; /* hide dropdown because it doesnt work on mobile */
	}
	th.itemNumber {
		width: 4% !important;
		font-size: 0px !important;
	}
	td.itemNumber {
		width: 4% !important;
		font-size: 0px !important;
	}
	.nav .rmItem .rmLink {
		width: 100%;
	}
	.col-md-8 {
		width: 100% !important;
	}
	a#cart-line {}
	#header .ics-wordsearchpanel input {
		border-radius: 0px !important;
	}
	.ics-wordsearchpanel {
		margin: 0;
	}
	a#TopHeader_T53B39520003_hlLogin {
		margin: 0 0px 0px 15px;
	}
	.hide-on-mobile {
		Display: none;
	}
	.visible-on-mobile {
		display: block;
	}
	.wrap {
		width: 100%;
	}
	.nav .rmItem .rmLink {
		border: solid 1px #6fbc30;
		text-shadow: none;
		border-bottom: none !important;
		border-radius: 5px 5px 0 0;
		box-shadow: none;
		display: block;
		float: none;
		color: #fff;
		font-weight: 600;
		font-size: 15px;
		line-height: 32px;
		padding: 0 12px 2px 12px;
		position: relative;
		cursor: pointer;
		width: 100%;
		text-align: center;
	}
	#header .sf_2cols_1_25 {
		width: 100% !important;
		margin: 0 auto !important;
		float: none;
	}
	#header .sf_2cols_2_75 {
		width: 100% !important;
		margin-top: 10px !important;
	}
	.nav .rmItem {
		width: 50% !important;
	}
	.cs-wordsearchpanel {
		float: left;
		margin: 30px 0 0 0;
		padding: 0;
		height: auto;
		text-align: left;
		width: auto;
	}
	#SearchWord {
		width: 100% !important;
		padding: 0;
	}
	.chat {
		display: none;
	}
	input#ContentPlaceHolder1_C029_ctl00_ctl00_subscribeButton {
		font-size: 13px;
		margin: 0;
	}
	#footer .sf_5cols_5_20 {
		display: none;
	}
	#footer .sf_5cols_1_20 {
		width: 48% !important;
		font-size: 12px !important;
		margin-right: 2%;
	}
	#footer .sf_5cols_3_20 {
		clear: left;
	}
	#footer .sf_colsOut {
		width: 100% !important;
		margin-bottom: 0px;
	}

	/* product detail here */
	.ProductDetail .sf_2cols_1_50, .ProductDetail .sf_2cols_2_50 {
		width: 100% !important;
	}
	#ContentPlaceHolder1_C011_Col00 {
		margin: 15px !important;
	}
	#ContentPlaceHolder1_C011_Col01 {
		margin: 15px !important;
	}
	
	.ProductDetail .title .itemPictureDescription {
		font-size: 21px;
	}
	/* sale page */
	/* also affect other pages */
	#main .itemList .itemListing {
		width: 48% ;
	}
	.sale #main .itemList .itemListing {
		width: 48% ;
	}
	.itemListing.wijit {
    width: 14%;
}
	
	#main .w-sidebar .itemList .itemListing {
		width: 48% !important;
	}
	.categories .w-sidebar .itemList .itemListing {
		width: 48% !important;
	}
	#main .sidebar {
		display: none !important;
	}
	#main .sf_2cols_2_75 {
		width: 100% !important;
	}
	/* company */
	.company .sf_2cols_1_50, .company .sf_2cols_2_50 {
		width: 100% !important;
	}
	.company .w-sidebar .sfimagesTmbList .sfimagesTmb {
		width: 48%;
		margin: 10px 1% 0 1%;
	}
	/* login */
	.Login .sf_2cols_1_50, .Login .sf_2cols_2_50, .LoginWholesale .sf_2cols_1_50, .LoginWholesale .sf_2cols_2_50 {
		width: 100% !important;
	}
	.Login .sf_1col_1in_100, .Login .sf_2cols_2in_50, .LoginWholesale .sf_1col_1in_100, .LoginWholesale .sf_2cols_2in_50 {
		margin: 0 !important;
		margin-left: 10px;
	}
	.Login .rBorder .sf_colsIn, .LoginWholesale .rBorder .sf_colsIn {
		border-right: none;
	}
	.Login #main .wrap, .LoginWholesale #main .wrap {
		width: 90%;
		padding: 2%;
	}
	/* wholesale order history */
	.Account table.customerInvoiceList {
		font-size: 8px;
	}
	.Account .accountStatus .field {
		width: 100%;
	}
	.Account .customerInformation .field {
		width: 100% !important;
	}
	.Account .customerInformation .address {
		position: inherit;
	}
	/* change password */
	.changePasswordForm .field.email label {
		width: 250px !important;
	}
	.changePasswordForm label {
		width: auto;
	}
	.changePasswordForm input.email {
		width: 100% !important;
	}
	.changePasswordForm fieldset div.field {
		width: 250px;
	}
	/* catalog images */
	.catalog-images .sfimagesTmbList .sfimagesTmb {
		width: 48% !important;
	}
	/* return form */
	.customer-service .sf_2cols_1_50, .customer-service .sf_2cols_2_50 {
		margin: 0;
		width: 100%;
	}
	.customer-service .sf_2cols_2_50 .sf_2cols_2in_50 {
		margin: 0;
	}
	.find-a-store table {
		font-size: 10px !important;
	}
	/* contact us */
	.ContactUs .sf_2cols_1_75, .ContactUs .sf_2cols_2_25 {
		float: left;
		width: 100% !important;
		margin: 0;
	}
	.sf_2cols_2_50 .sf_2cols_2in_50 {
		margin-left: 0;
	}
	/* cart */
	.ViewCart .itemNumber {
		display: none;
	}
	table.cartItems {
		width: 100%;
		border-collapse: collapse;
		padding: 10px;
		vertical-align: middle;
		margin: 0 auto;
	}
	.ViewCart .cartItems .quantity input {
		width: 18px !important;
	}
	.ViewCart .cart-buttons table {
		width: 100% !important;
	}
	.ViewCart .cart-buttons td {
		display: block !important;
		width: 100% !important;
	}
	.js .slicknav_menu {
		display: inline-block;
		width: 100%;
	}
	/* checkout */
	.billToAddress {
		width: 98% !important;
	}
	.shipToAddress {
		width: 100% !important;
	}
	.ViewCart .sf_colsOut .sf_2cols_1_25 {
		width: 100% !important;
	}
	.ViewCart select.UOM {
		width: 60px !important;
		font-size: .7rem !important;
	}
.brand-menu{
		display: none;
	}
	.droopmenu-col h4 {
padding-top: 20px;}
	.disable-on-mobile{
		display: none !important;
	}
	li.droopmenu-parent.droopmenu-mega{
		border: 0px !important;
	}
	.disable-desktop {
		display: block;
	}
	.disable-mobile {
		display: none;
	}
	.step1, .step2, .step3 {
		width: 98%
	}
	.shipToAddress, .billToAddress {
		padding: 0px 0px 0px 0px;
	}
	.droopmenu .droopmenu-tabcontent.droopmenu-tab-active {
		max-height: 400px;
		overflow-y: scroll;
	}
	.stickymenu {
		border-bottom: 1px solid #f3f3f3;
	}
	.droopmenu .droopmenu-tabcontent.droopmenu-tab-active::-webkit-scrollbar {
		width: .6em;
	}
	.droopmenu .droopmenu-tabcontent.droopmenu-tab-active::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
	}
	.droopmenu .droopmenu-tabcontent.droopmenu-tab-active::-webkit-scrollbar-thumb {
		background-color: #F3F3F3;
		border-radius: 0px
	}
	#cartcontainer {
		width: 100%;
	}
	.search-toggle {
		display: block;
	}
	.droopmenu-navbar {
		width: 100%;
		    height: 80px;
	}
	.disable-on-mobile {
		display: none;
	}
	a.droopmenu-brand {
		display: block;
	}
	.droopmenu {
		position: static;
		width: 100%;
	}
	.droopmenu-boxed, .droopmenu-vertical, .droopmenu .droopmenu-grid, .droopmenu-vertical-wrapper {
		width: 100%;
	}
	.droopmenu-vertical {
		min-height: 0;
	}
	.droopmenu-row {
		margin: 0;
	}
	.droopmenu-col {
		width: 100%;
		float: none;
		padding: 0;
	}
	.droopmenu-toggle {
		display: inline-block;
	}
	.droopmenu ul {
		display: block;
	}
	.droopmenu ul, .droopmenu li>ul, .droopmenu ul.droopmenu-grid, .droopmenu ul.droopmenu-grid ul, .droopmenu ul.droopmenu-grid ul.droopmenu-col {
		width: 100%;
	}
	.droopmenu-nav, .droopmenu li>ul {
		display: none;
	}
	.droopmenu-nav {
		border-top: 1px solid #E3E9ED;
    border-bottom: 1px solid #E3E9ED;
		    height: 396px;

		position: absolute;
		overflow-y: auto;
		width: 100%;
	
	}
	ul.droopmenu-megamenu.droopmenu-grid{
		border-bottom: 1px solid #E3E9ED;
	}
	.droopmenu li>ul, .droopmenu li.drop-left>ul, .dmpos-bottom .droopmenu li>ul, .droopmenu-vertical .droopmenu li>ul {
		-webkit-transform-origin-x: 0;
		-moz-transform-origin-x: 0;
		-ms-transform-origin-x: 0;
		-o-transform-origin-x: 0;
		transform-origin-x: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border: 0;
	}
	.droopmenu>li, .droopmenu>li.right {
		float: none;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		display: block;
	}
	.droopmenu li.dmopener>ul, .droopmenu li li.dmopener ul, .droopmenu li li.dmopener>ul, .droopmenu li.droop-left>ul, .droopmenu li li.droop-left>ul, .droopmenu-vertical .droopmenu li>ul {
		position: static;
	}
	.droopmenu>li>a, .droopmenu-vertical .droopmenu>li>a, .droopmenu-vertical .droopmenu>li>span {
		padding: 0;
		border-right: 0;
		font-size: 15px;
		position: relative;
		line-height: 56px;
		height: auto;
	}
	.droopmenu li ul {
		padding: 0;
	}
	.droopmenu li ul li a {
	}
	.droopmenu li li>a {
		position: relative;
	}
	.droopmenu li>ul:after, .droopmenu li li>ul:after {
		display: none;
	}
	.droopmenu>li ul, .droopmenu>li>ul li ul {
		box-shadow: none;
		position: relative;
		border: 0;
		left: 0;
		top: 0;
	}
	.droopmenu-inner {
		padding: 0;
		margin: 0;
	}
	.droopmenu-header {
		float: none;
		padding: 10px 10px;
		border-bottom: 1px solid #f4f4f4;   
	}
	.droopmenu-nav:after, .droopmenu-nav:before, .droopmenu-header:after, .droopmenu-header:before {
		display: table;
		content: " "
	}
	.droopmenu-nav:after, .droopmenu-header:after {
		clear: both;
	}
	.droopmenu>li.dm-nav-brand {
		display: none;
	}
	.droopmenu li>ul, .droopmenu li li>ul, .droopmenu li.dmopener>ul, .droopmenu li li.dmopener>ul {
		position: static;
		visibility: visible;
		opacity: 1;
		margin: 0;
		left: 0;
		top: 0;
	}
	.droopmenu>li>a, .droopmenu li ul li a, .droopmenu .droopmenu-grid-container {
		border-bottom: 1px solid #E3E9ED;
		background: #fff;
		
	}
	.droopmenu .dm-arrow, .dmarrow-down .droopmenu .dm-arrow {
		display: none;
	}
	/*	--------------------------------------------------
		:: Indicators
		-------------------------------------------------- */
	.droopmenu li a .droopmenu-indicator, .droopmenu-vertical .droopmenu li a .droopmenu-indicator {
		position: absolute;
		text-align: center;
		display: inline-block;
		height: 100%;
		width: 50px;
		line-height: 60px;
		z-index: 10;
		right: 0;
		top: 0;
	}
	.droopmenu li li a .droopmenu-indicator {}
	.droopmenu li a .droopmenu-indicator em:after, .droopmenu li li a .droopmenu-indicator em:after, .droopmenu-vertical .droopmenu li a .droopmenu-indicator em:after {
		content: '\002B';
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: bold;
		position: relative;
		text-align: center;
		right: auto;
		left: auto;
		top: -2px;
	}
	.droopmenu li.dmtoggle-open>a .droopmenu-indicator em:after, .droopmenu li li.dmtoggle-open>a .droopmenu-indicator em:after {
		content: "\2013";
		top: -5px;
	}
	.droopmenu li li a .droopmenu-indicator em:after, .droopmenu li li.dmtoggle-open>a .droopmenu-indicator em:after {
		left: -1px;
	}
	/*	--------------------------------------------------
		:: Offcanvas Overlay + Close Button
		-------------------------------------------------- */
	.droopmenu-overlay {
		width: 0%;
		height: 100%;
		position: fixed;
		background: rgba(0, 0, 0, 0.5);
		-webkit-transition: all 1200ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
		-moz-transition: all 1200ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
		-o-transition: all 1200ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
		transition: all 1200ms cubic-bezier(1.000, 0.000, 0.070, 1.000);
		-webkit-transition-delay: 0.5s;
		-moz-transition-delay: 0.5s;
		-o-transition-delay: 0.5s;
		transition-delay: 0.5s;
		cursor: pointer;
		z-index: 120;
		bottom: 0;
		top: 0;
	}
	.droopmenu-offcanvas.dmoffleft .droopmenu-overlay {
		left: 0;
	}
	.droopmenu-offcanvas.dmoffright .droopmenu-overlay {
		right: 0;
	}
	.droopmenu-offcanvas.droopmenu-offcanvas-open .droopmenu-overlay {
		width: 100%;
		-webkit-transition-delay: 0.15s;
		-moz-transition-delay: 0.15s;
		-o-transition-delay: 0.15s;
		transition-delay: 0.15s;
	}
	.droopmenu-mclose {
		outline: none;
		cursor: pointer;
		background: #fff;
		border-bottom: 1px solid #E3E9ED;
		position: relative;
		overflow: hidden;
		line-height: 70px;
		height: 70px;
	}
	.droopmenu-mclose span {
		width: 29px;
		height: 29px;
		position: absolute;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		cursor: pointer;
		opacity: 1;
		left: 17px;
		top: 22px;
	}
	.droopmenu-mclose span:before, .droopmenu-mclose span:after {
		content: "";
		position: absolute;
		background-color: #71818C;
		-webkit-transition: all 500ms cubic-bezier(0.895, 0, 0.070, 1);
		-webkit-transition: all 500ms cubic-bezier(0.895, -0.600, 0.070, 1.650);
		-moz-transition: all 500ms cubic-bezier(0.895, -0.600, 0.070, 1.650);
		-o-transition: all 500ms cubic-bezier(0.895, -0.600, 0.070, 1.650);
		transition: all 500ms cubic-bezier(0.895, -0.600, 0.070, 1.650);
	}
	.droopmenu-mclose span:before {
		height: 0%;
		width: 1px;
		position: absolute;
		-webkit-transition-delay: 300ms;
		-moz-transition-delay: 300ms;
		-o-transition-delay: 300ms;
		transition-delay: 300ms;
		left: 13px;
	}
	.droopmenu-mclose span:after {
		width: 0%;
		height: 1px;
		position: absolute;
		-webkit-transition-delay: 100ms;
		-moz-transition-delay: 300ms;
		-o-transition-delay: 300ms;
		transition-delay: 100ms;
		top: 13px;
	}
	.droopmenu-offcanvas .droopmenu-nav {
		width: 280px;
		display: block;
		position: fixed;
		-webkit-transition: all 600ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-moz-transition: all 600ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-o-transition: all 600ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transition: all 600ms cubic-bezier(0.755, 0.050, 0.855, 0.060);
		-webkit-transition-delay: 0.55s;
		-moz-transition-delay: 0.55s;
		-o-transition-delay: 0.55s;
		transition-delay: 0.55s;
		padding-bottom: 70px;
		background: #ffffff;
		overflow: hidden;
		border-top: 0;
		z-index: 1000;
		bottom: 0;
		top: 0;
	}
	.droopmenu-offcanvas .droopmenu-nav-wrap {
		position: relative;
		overflow: hidden;
		height: 100%;
		width: 100%;
	}
	.droopmenu-offcanvas .droopmenu-nav-wrap>.droopmenu-navi {
		position: absolute;
		overflow: auto;
		overflow-x: hidden;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
	}
	.droopmenu-dmopen {
		overflow: hidden;
	}
	.droopmenu-offcanvas.dmoffleft .droopmenu-nav {
		left: -300px;
	}
	.droopmenu-offcanvas.dmoffright .droopmenu-nav {
		right: -300px;
	}
	.droopmenu-offcanvas.dmoffleft.droopmenu-offcanvas-open .droopmenu-nav {
		left: 0;
	}
	.droopmenu-offcanvas.dmoffright.droopmenu-offcanvas-open .droopmenu-nav {
		right: 0;
	}
	.droopmenu-offcanvas.dmoffright .droopmenu-mclose span {
		right: 20px;
		left: auto;
	}
	.droopmenu-offcanvas-open .droopmenu-mclose span:before {
		height: 100%;
		-webkit-transition-delay: 0.8s;
		-moz-transition-delay: 0.8s;
		-o-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}
	.droopmenu-offcanvas-open .droopmenu-mclose span:after {
		width: 100%;
		transition-delay: 1s;
		-webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		-o-transition-delay: 1s;
		transition-delay: 1s;
	}
	.droopmenu-offcanvas.droopmenu-offcanvas-open .droopmenu-nav {
		-webkit-transition-delay: 0.15s;
		-moz-transition-delay: 0.15s;
		-o-transition-delay: 0.15s;
		transition-delay: 0.15s;
	}
	.droopmenu-offcanvas .droopmenu-toggle i {
		-webkit-transition-delay: 0.6s;
		-moz-transition-delay: 0.6s;
		-o-transition-delay: 0.6s;
		transition-delay: 0.6s;
	}
	/*	--------------------------------------------------
		:: Utility Menu | Extras
		-------------------------------------------------- */
	.droopmenu-extra {
		position: absolute;
		top: 0;
		right: 70px;
	}
	.droopmenu-extra .droopmenu>li {
		float: left;
		width: auto;
	}
	.droopmenu-extra .droopmenu ul li:last-child a {
		border-bottom: 0;
	}
	.droopmenu-extra .droopmenu>li>a {
		height: 70px;
		line-height: 70px;
		border-bottom: 0;
		padding: 0 10px;
	}
	.droopmenu-extra .droopmenu li a .droopmenu-indicator {
		width: auto;
		position: static;
		text-align: left;
		background: none;
		height: auto;
		border: 0;
	}
	.droopmenu-extra .droopmenu li>ul {
		position: absolute;
	
		width: 150px;
		top: 100%;
		border: 0;
	}
	.droopmenu-extra .droopmenu li a .droopmenu-indicator em:after, .droopmenu-extra .droopmenu li li a .droopmenu-indicator em:after {
		content: "\f3d0";
		font-family: "Ionicons";
		display: inline-block;
		-o-transition: all .32s ease 0s;
		-ms-transition: all .32s ease 0s;
		-moz-transition: all .32s ease 0s;
		-webkit-transition: all .32s ease 0s;
		transition: all .32s ease 0s;
		font-weight: 300;
		font-size: 14px;
	}
	.droopmenu-extra .droopmenu li.dmtoggle-open a .droopmenu-indicator em:after, .droopmenu-extra .droopmenu li.dmtoggle-open li.dmtoggle-open a .droopmenu-indicator em:after {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.droopmenu-extra .droopmenu li li a .droopmenu-indicator em:after {
		content: "\f105";
		position: absolute;
		right: 18px;
		top: 20%;
	}
	.dmpos-bottom .droopmenu-extra .droopmenu li>ul {
	
		-webkit-transform-origin-y: 100%;
		-moz-transform-origin-y: 100%;
		-ms-transform-origin-y: 100%;
		-o-transform-origin-y: 100%;
		transform-origin-y: 100%;
		bottom: 100%;
		top: auto;
		margin: 0;
	}
	.droopmenu .dm-border-right {
		border-right: 0;
		padding-right: 0;
	}
	.droopmenu .dm-bottom-separator {
		display: none;
	}
	.dm-equalize {
		overflow: hidden;
	}
	.dm-equalize>.droopmenu-col {
		display: block;
		float: none;
	}
	.dm-equalize>.droopmenu-col .droopmenu-content {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.dm-search-open .dm-search-overlay {
		-webkit-transform: scale(4) translate(-25%, 25%);
		-moz-transform: scale(4) translate(-25%, 25%);
		-ms-transform: scale(4) translate(-25%, 25%);
		transform: scale(4) translate(-25%, 25%);
	}
}

@media (max-width: 520px) {
	input[class*="quantity"] {
      min-width: 20% !important;
    text-align: center;
    float: right;
    margin: 0 auto;
    display: block;
    border-radius: 4px;
    height: 42px;
}
	
#main .itemList .itemListing .btn_narrow {
border-radius: 4px;     width: 40%;}
	.min-quantity{width: 100%; margin-bottom: 10px; border-radius: 4px;    border: solid 1px #e1e7ec;        padding: 0px;}
	.storeLoginStatus,.storeProfile{
		    margin-left: 20px;
	}
	
	a#cart-line {
		    margin-right: 20px;
		
}
	input#ContinueShopping{
		width: 100%;    margin-bottom: 10px;
	}
	input#ContentPlaceHolder1_ctl08_btnCheckout2_Button1{
		margin: 0px; 
		width: 100%;
	}
	.storeProfile {float: left;}
	
	#main .itemList .itemListing .itemPicture img{
		    width: 180px;
    height: 180px;
		
	}

	
	input.btn_narrow{
		width: 100%;
	}
		div.registrationForm .contact {
			width: 100% !important;
			float: left;
			padding: 0 !important;
		}
		div.registrationForm .LABEL {
			font-weight: normal;
			font-size: 13px;
		}
	
		#ContentPlaceHolder1_ctl02_btnSubmit {
			width: 100% !important;
			margin-top: 15px !important;
			margin-left: 0 !important;
		}
		div.registrationForm span.formField input {
			display: block;
			width: 100% !important;
		}
	div.registrationForm .contact {
		width: 100% !important;
		float: left;
		padding: 0 !important;
	}


	#ContentPlaceHolder1_ctl02_btnSubmit {
		width: 100% !important;
		margin-top: 15px !important;
		margin-left: 0 !important;
	}}

@media (max-width: 320px) {
	a.storeProfile {
		
    display: none;
}
	.login-container, .account-container{
		    padding: 0px 10px;
	}
	.cart-header{
		padding: 0px 10px;
	}
	.sf_colsOut.droopmenu-right.account-header.text-align-left {
    width: 30% !IMPORTANT;
}
.sf_colsOut.droopmenu-right.cart-header {
    WIDTH: 70% !IMPORTANT;
}
	#main .itemList .itemListing .itemPicture img {
    width: 130px;
    height: 130px;
}
}