/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font-family:Lato, Arial, non-serif;
	font-size:100%;
	color:#4f4f4f;
	line-height:1.4em;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
}
.page-title-wrapper {
   clear:both;
	text-align:center;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom:3.0em;
}
h1.page-title {
    text-transform:uppercase;
    color:#4f4f4f;
    font-size:2em;
    font-weight:200;
    letter-spacing: 1px;
}
h2 {
	border-bottom:1px solid #d3d3d3;
	text-align:center;
    text-transform:uppercase;
    color:#4f4f4f;
    font-size:1.4em;
    padding-bottom:1.0em;
    margin-bottom:1.0em;
    font-weight:200;
}
h3 {
    text-transform: uppercase;
    text-align: center;
}
p {   
	font-size:0.85em;
	line-height:2.0em;
	margin-bottom: 2.0em;
}
a, .alink {
    color:#4f4f4f;
}
a:hover, .alink:hover, a:active, .alink:active, a:visited, .alink:visited {
    color:#000000;
   text-decoration:none;
}
b, strong {
    font-weight: 700;
}
.case-mate-aqua-bar {
  background:#25DFBA;
  width:128px;
  height:8px;
   margin:2.0em auto;
}
.block-static-block.widget, .block-cms-link.widget{
	margin-bottom:3.0em;
}
/* page sections */
.page-wrapper {
	margin: 0 auto;
}
.page-main {


}
.panel.wrapper {
	background:#000000;
	margin:0 auto;
	height:2.5em;	
	width:100%;
	z-index:999999999999999999999999999999999999999999999999;
}

.page-header .header.panel {
	padding-top:5px;
	
}
.header.panel > .header.links {
	float:left;
  width: 100%; 
	text-transform: uppercase;

}

/* message that you configure in the admin panel */
.header.panel li.welcome.greet {
	color:#ffffff;
	font-weight:strong;
	letter-spacing: 1px;
	float:left;
	width:48%;
	text-align: center;
	margin-top:4px;
}
/* header hyperlinks */
.header.panel li a {
	color:#b6b6b6;
  	font-size:0.85em;
	letter-spacing: 1px;
}
.header.panel li a:hover {
	color:#ffffff;
}
.header.panel .block-search {
	float:left;
	padding-left:0;
  margin-top:-1px;
}
/* need to specify font size in pixels in order for the suggested search options to show up */
.search-autocomplete ul li {
	font-size:11px;
}
/* mini cart in the top header */
.minicart-wrapper {
	right: 35px;
	
}

/* make the loading icon for the minicart disappear */
.loading-mask {
	/*display:none;*/
}

.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
	border:none;
}
.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart .counter.qty span.counter-number {
	background:none;
	color:#b6b6b6;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	position:relative;
	font-family:Lato, Helvetica Neue, Helvetica, non-serif;
}

.minicart-wrapper .action.showcart .counter.qty span.counter-number:before {
	content: " Cart (";
}
.minicart-wrapper .action.showcart .counter.qty span.counter-number:after {
	content: ")";
}
/* styles when the minicart is empty */
.minicart-wrapper .action.showcart .counter.qty.empty {
	display:inline-block;
}
.header.content {
	margin:0 auto;
	text-align: center;          
	width:300px;
}


.nav-sections, .navigation {
	background: none;

}
.section.nav-sections{
	z-index: 999999;
}
.nav-sections {
	/*margin: 0 auto 3.0em auto;*/
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom:25px;
}

.nav-sections .navigation ul {
	justify-content: space-around;
}

.nav-sections .navigation ul li {
	text-align:left;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1px;



}
.nav-sections .navigation ul.submenu {
	min-width: 250px;
	padding:0;
}
.nav-sections .navigation ul.submenu a {
	padding-bottom:0;
}
.navigation{
	width: 100%;
}
/* added the following rule to level1 bullets so that it adds a ">" if there are child bullets below it */

/*.nav-sections .navigation li.level1.parent.ui-menu-item a:after{
    content:" >";
    font-size:0.9em;
}*/
.nav-sections .navigation li.level2.ui-menu-item a:after {
    content:"" !important;
}
.nav-sections .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
	border:none;
}
.navigation .level0 .submenu .active > a {
	border-left:0;
}
.breadcrumbs {
	padding: 0;
	margin:0 auto;
}
.breadcrumbs .items {
	font-size:0.75em;
	font-style: italic;
	text-align:left;
}
.breadcrumbs .item:not(:last-child)::after {
	font-size:0.9em;
	line-height: 2.3em;
}
.page-footer {
	 position: relative;
    text-align:center;
    background-color: rgb(245, 245, 245);
    font-size: 1em;
    line-height: 1.7em;
    color: rgb(64, 64, 64);
	 max-width:none;
    border:solid 1px #d3d3d3;
    font-weight:normal;	
}
.page-footer button {
    background:#000000;
    border:1px solid #000000;
    margin:0;
    width: 300px;
	 
}

.page-footer button:hover {
    background:#444444;
    border:1px solid #000000; 
}
.page-footer p{
   padding-bottom:1.4em;	
}
.page-footer h2 {
    text-transform:uppercase;
    font-weight:100;
    color:#4f4f4f;
    font-size:1.7em;
	margin-bottom:0em;
	border:none;
}

.page-footer small.copyright {
    color:#404040;
    font-size:0.75em;
	padding:1em 0;
}
.footer-columns {
    margin:1.0em auto;
}
.footer-column {
    float:left;
	width:33%;
	padding-left:0;
	text-align:center;
    font-size:0.9em;
    font-weight:200;
    line-height: 1.4em;
}
.footer-column a, .footer-column p{
	font-size:0.9em;
	font-weight:normal;
}

.footer-column ul {
    list-style-type:none;
	padding-left:0;
}
.footer-column button {
    text-transform:uppercase;
    background:#000;
    color:#fff;
    font-weight:normal;
    font-size:1.2em;
    letter-spacing:0.6px;
    padding:0.5em;
}
.footer-credit-cards {
	display:block;
	clear:both;
	margin:1.0em;
}
.footer-below-columns {
	display:block;
	clear:both;
}
.footer-credit-cards img{
	width:36px;
	height:32px;
	margin-right:2px;
}
/* footer social media icons */

.footer-social-media {
    border-bottom:1px solid #d3d3d3;
    margin:0 auto;
    padding-bottom:1em;
    margin-bottom:1em;
}
.footer-social-media a {
	color:#888888 !important;
}
.footer-social-media a:hover {
	color:#000000 !important;
}
/*
* Symbolset
* www.symbolset.com

* Copyright Â© 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-sandbox.css" rel="stylesheet" />
*/

@font-face {
  font-family: "SSSandbox";
  src: url('//cdn.shopify.com/s/files/1/0796/3401/t/13/assets/ss-sandbox.eot?1676347443543844279');
  src: url('//cdn.shopify.com/s/files/1/0796/3401/t/13/assets/ss-sandbox.eot?%23iefix&1676347443543844279') format('embedded-opentype'),
       url('//cdn.shopify.com/s/files/1/0796/3401/t/13/assets/ss-sandbox.woff?1676347443543844279') format('woff'),
       url('//cdn.shopify.com/s/files/1/0796/3401/t/13/assets/ss-sandbox.ttf?1676347443543844279')  format('truetype'),
       url('//cdn.shopify.com/s/files/1/0796/3401/t/13/assets/ss-sandbox.svg%23SSSandbox?1676347443543844279') format('svg');
  font-weight: 400;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .footer .ss-icon, .ss-icon:visited, .ss-icon.ss-sandbox,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-sandbox:before, [class*=" ss-"].ss-sandbox:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-sandbox.right:after, [class*=" ss-"].ss-sandbox.right:after {
  font-family: "SSSandbox";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  margin: 15px 8px 15px 0;
  display: inline-block;
  color: #888888;
}

.ss-icon:hover, .ss-icon:active, .footer .ss-icon:hover, .footer .ss-icon:active {
  color: #222222;
  text-decoration:none;
}

.remove { font-size: 24px !important; margin-right: 0; margin-top: 8px; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-phone:before,.ss-phone.right:after{content:'ðŸ“ž'}.ss-rss:before,.ss-rss.right:after{content:'îŒ'}.ss-mail:before,.ss-mail.right:after{content:'âœ‰'}.ss-chat:before,.ss-chat.right:after{content:'ðŸ’¬'}.ss-user:before,.ss-user.right:after{content:'ðŸ‘¤'}.ss-cart:before,.ss-cart.right:after{content:'î”€'}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-delete:before,.ss-delete.right:after{content:'â¡'}.ss-navigateright:before,.ss-navigateright.right:after{content:'â–»'}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'â—…'}.ss-facebook:before,.ss-facebook.right:after{content:'ï˜'}.ss-twitter:before,.ss-twitter.right:after{content:'ï˜‘'}.ss-linkedin:before,.ss-linkedin.right:after{content:'ï˜’'}.ss-googleplus:before,.ss-googleplus.right:after{content:'ï˜“'}.ss-tumblr:before,.ss-tumblr.right:after{content:'ï˜ '}.ss-youtube:before,.ss-youtube.right:after{content:'ï˜°'}.ss-vimeo:before,.ss-vimeo.right:after{content:'ï˜±'}.ss-flickr:before,.ss-flickr.right:after{content:'ï™€'}.ss-instagram:before,.ss-instagram.right:after{content:'ï™'}.ss-pinterest:before,.ss-pinterest.right:after{content:'ï™'}.ss-phone:before,.ss-phone.right:after{content:'ðŸ“ž'}.ss-mail:before,.ss-mail.right:after{content:'âœ‰'}.ss-rss:before,.ss-rss.right:after{content:'îŒ'}


/* action buttons */
.action.primary {
	margin:1.0em 0;
	background: #000000;
	border:1px solid #000000;
	text-transform: uppercase;
	font-size:0.95em;
	font-weight:400;
	width:98%;
}
.action.primary:hover {
	background:#595959;
	border:1px solid #000000;
}

/* styles for all blocks */
.column.main .block .title {
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	padding-bottom:1.0em;
	padding-top:1.0em;
	font-family: Lato, Arial, sans-serif;
	letter-spacing:1px;
}

.column.main .block .title strong {
	font-weight:200;
	font-size:1.7em;
}
.block p:last-child {
    margin-bottom: 2.0em;
}
/* styles for the home page */
/*styles for home page */
#home-page-banners {


}
#below-home-page-banner {

}
/*styles for three image strip on home page */
#home_ThreeImagesStrip {
	padding:0;
	display: inline-flex;
	display:-webkit-flex;
	flex-flow: row nowrap;
	-webkit-flex-flow: column nowrap;
	flex-direction: column nowrap;
	justify-content: space-between;
  
}

#home_ThreeImagesStrip > img {
	-webkit-flex: auto;
	flex:auto;
}
#home_ThreeImagesStrip img{
   width:97%;
	 height:97%;

}
/* styles for the product catalog page */
.category-description p {
	font-size:0.9em;
}
/* hide wishlist and compare functionality */

.catalog-category-view .sidebar-main {
	display: none;
}
.catalog-category-view .column.main {
	width:100%;

}
.catalog-category-view .product-item-info {
	text-align: center;
	font-size:1.0em;
}
.catalog-category-view .product-item-name, .catalog-category-view .product.name a {
	 text-transform: uppercase;
  font-weight:400;
	color:#4f4f4f;
	font-size:0.9em;
}

.catalog-category-view .product.name a:hover {
	 text-decoration: none;
	color:#000000;
}

.catalog-category-view .product-item .price-box span.price{
	 font-size:1.0em;
	
}
/* add to cart button for each product on the product catalog page */


.products-grid .actions-secondary {
	display: table-cell !important;
}

/* shows how many products there are on the page */

.swatch-attribute {
	margin:0 auto;
  	/*display:flex;
	justify-content: space-around;*/
}

.block.filter {
	display:none;
}

/* styles for the individual product page */

.product-info-main .page-title-wrapper {
	text-align: left;
	padding-bottom:0;
}
.product-info-main p {
	font-size:0.95em;
	margin-bottom:1.0em;
}
.product-info-main .product-info-price {
	 padding-top:10px;
	
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	 font-size:1.0em;
	 font-weight:500;
}
.product-info-main .box-tocart .field.qty {
	display:block;
}
.product-info-main .box-tocart .label, .product-info-main .box-tocart .field.qty .label{
	float: left;
	width: 60px;
	margin:15px 0 0;
}
.product-info-main .box-tocart .label, .product-info-main .box-tocart .field.qty .label span{
	color: #808080;
	font-weight: normal;
	font-size: 15px; 
}
.qty .label span:after{
	content: ': ';
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	 padding:0;
}
.product-info-main button#product-addtocart-button {
	width:360px;
	padding:0;
	margin:0;
	font-size:0.95em;
}
.product-info-main .product.attribute.description {
	border-top: 1px solid #d3d3d3;
	/*border-bottom:1px solid #d3d3d3;*/
	padding:1.0em 0;
	font-size:0.9em;
}
.product-info-main .product.attribute.description ul {
	list-style: disc;
  margin-left:20px;
}
.product-info-main .product.attribute.sku {
	padding:0 0 10px 6px;
}
.product.data.items > .item.title.active > .switch {
  display:none;
}

table#product-attribute-specs-table th.col.label {
	color:#808080;
	padding-left:0;
	width: 120px;
	display:none !important;
}

table#product-attribute-specs-table td.col.data {
	padding-left:0;
}
table#product-attribute-specs-table td[data-th="Manufacturer"],
table#product-attribute-specs-table td[data-th="Device"]{
	display: inline-block;
}
table#product-attribute-specs-table tr{
	display: inline-block;
}

table#product-attribute-specs-table th.col.label:after {
	content:": ";
}
.pages .action.next:visited:before,
.pages .action.previous:visited:before{
	color: #1979c3;
}
.pages .action.next:before{
	font-size:70px;
	color: #1979c3;
	margin: 0 0 0 -25px;
}
.pages .action.previous:before{
	font-size:70px;
	color: #1979c3;
}
.pages .action.previous,
.pages .action.next{
	border:none;
}

/* INDIVIDUAL PRODUCT PAGE - REVIEWS SECTION */


.review-add {
	
}
#reviews {
	border: 1px solid rgba(0,0,0,0.1);
}

#tab-label-reviews {
	display:none;
}
#product-review-container .review-details {
	font-style:italic;
	font-size:0.8em;
	color:#808080;
	margin-left:0;
	clear:both;
	margin-bottom:1.0em;
}
#product-review-container .review-item {
	padding:1.0em;
}
#product-review-container #customer-reviews .block-title,
.review-add .block-title {
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom:1.0em;
	border-top: 1px solid #d3d3d3;
	padding-top:1.0em;
}
#product-review-container #customer-reviews .block-title strong,
.review-add .block-title strong {
	font-size:1.6em;
	font-weight: 300;
	
}
.review-add .block-title strong:after{
	content: '\e622';
	padding-left: 10px;
	font-family: 'icons-blank-theme';
}
.review-add .block-title strong.open:after{
	content: '\e621';
}

#product-review-container .review-title {
	font-size:1.6em;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom:0;
} 

.block-content .fieldset .review-legend.legend {
	font-size:1.4em;
	text-transform: uppercase;
	text-align: center;
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;

}

.block-content .fieldset .review-legend.legend span {
	font-weight:200;
}
#product-review-container .review-author {
	float:left;
}

.review-ratings ~ .review-content, .review-ratings ~ .review-details {
	margin-left:0;
	font-size:1em;
}
/* color of the stars */
.rating-summary .rating-result {
	width:auto;
}
.rating-summary .rating-result::before, .review-control-vote::before {
	font-size:40px;
}
.rating-summary .rating-result > span::before, .review-control-vote label::before {
	color:#4f4f4f;
	font-size:40px;
}

/* INDIVIDUAL PRODUCT PAGE - Related Products block */
.product-item-details {
	text-align: center;
}
.product-item-details .product.name a {

	text-transform:uppercase;
	font-weight:200;
	letter-spacing: 0;
	font-size:0.9em;
}
.product-item .price-box .price {
	font-size:0.9em;

}
.product-item .old-price span .price {
	color:#888888;
}

.product-item .special-price {
  display: inline;
  padding-left:5px;
}

.products-grid .product-item {
	width:300px;
	padding-left:0;
}
.product-item .price-box .price-label::after {
	content:"";
}

/* PRESS PAGES */
#pages-case-mate-press tr{
	border-top:1px dotted #cccccc;
}
table > tbody > tr > td  {
	padding-top:2.0em;
	padding-bottom:2.0em;
}
table.additional-attributes > tbody > tr > td, 
table.additional-attributes > tbody > tr > th{
	padding:0px 0px !important;
}
#pages-case-mate-press-headers {
	text-align:center;
	margin-bottom:2.0em;
}
h3.case-mate-press {
	display:inline; 
}
.case-mate-press-active {
	text-decoration:underline;
	color:#000000;
}

/* CONTACT US PAGE */
.contact-us-headers {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #000000; 
	padding-top: 1.0em;
	margin-bottom:1.0em; 
	font-size: 1.0em;
}

body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main{width: 94%;}
body .page-main{width:98%;max-width: 1500px;}
.page-footer .footer-columns {width: 960px;}
.sections.nav-sections {margin-bottom: 20px; background: #fff;} 
.nav-sections .navigation .level0 > .level-top{ line-height: 45px; font-weight: 300;}   

#below-home-page-banner,
.homepage-content {width: 94%;max-width: 1200px; margin-left: auto; margin-right: auto;}
body .page-header .panel.wrapper{border-bottom:none; z-index:999!important;}
body .page-header .header.panel{padding-left:0px; padding-right:0px; padding-bottom:0px; }
body .page-main{padding-left:0px; padding-right:0px;}
.header.panel .block-search { width: 220px;}  
.header.panel .block-search .label{display:none;}
.header.panel .block-search .control{padding-bottom:0px;}
.header.panel .block-search .control input[type="text"]{font-size:13px;}
/*body.account .page-header .header.panel li.welcome.greet {width: 40%;} */
.page-header .header.panel li.welcome.greet {font-size: 13px; padding-top: 2px;}
.header.panel > .header.links > li.item.link.compare {display: none !important;} 
.page-header .logo img{display:inline-block; max-height: 20px;width: auto;}
.header.panel > .header.links > li{padding-top:4px; }
.header.panel .minicart-wrapper{padding-top:4px; }
.page-footer h2{font-weight: 300 !important;}
h1.page-title{font-weight: 300 !important;}
#instagram-home-page h2{font-weight: 300 !important;}
.page-footer p{padding-bottom: 0px !important; margin-bottom: 10px;}  
.footer-column.footer-column-support { width: 160px;} 
.page-footer .footer-column:first-child {width: 160px;} 
.page-footer .footer-column.footer-column-support{float:right; width:160px; }
.page-footer .footer-column{width: 63%;}
body .product-item-details .product.name a{font-weight: 400;}
.contact-us-headers{font-weight:300 !important;}
#sale-links h2 { font-weight: 300;} 

.messages div {
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    width: 100%;
}
table .price-including-tax, table .price-excluding-tax{font-size: 15px;}
.cart .product-image-wrapper .product-image-photo{width: 80px;}
.cart-summary #block-shipping-heading,  .cart-summary #block-discount-heading, .cart-summary #block-giftcard-heading{ font-size: 15px;}
button.action.primary.checkout {font-size: 13px !important; padding:0px !important;} 
.catalog-category-view .product-item-name { min-height: 0;}

.product-item{position:relative; overflow:hidden; border-bottom: none; }
.product-item.hover img.product-image-photo{display:block !important;  transform: translate3d(0px, -280px, 0px); }
.product-item img.product-image-photo{ /*transform: scale(1.2);*/
transition: transform 0.6s ease-in-out; -webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;max-width: 100%;}

img.secondary{ transform: translate3d(0px, 280px, 0px); transition: transform 0.6s ease-in-out; -webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}

.product-item.hover img.secondary{display:block; transform: translate3d(0px, 0px, 0px);}

.product-item .quick_shop{background:#888; border-radius:3px; padding:5px 15px; color:#fff; transform: translate3d(-200px, 0px, 0px); transition: transform 0.6s ease-in-out; -webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease; position:absolute;   left:60px;  z-index: 999999;}

.product-item.hover .quick_shop{display:block !important;  transform: translate3d(0px, -150px, 0px);} 

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{ font-size: 18px; font-weight: 400;}
.opc-block-summary .product-item .price {font-size: 15px; font-weight: 600;} 
.checkout-shipping-method .actions-toolbar .action.primary { padding: 0 20px; font-size: 15px;} 
.opc-progress-bar-item > span{    font-size: 15px;  font-weight: 400;}
.product-add-form .box-tocart.update button {  display: block; margin: 0; width: 100%; font-size: 15px !important; padding: 0 !important;}
.product-add-form .box-tocart.update { margin: 10px 0 0 0;} 
.checkout-index-index header.page-header {
    /*background: url('../images/checkout_header_image.jpg');
    padding: 20px 0;*/
    background-size: cover; background-position: center; margin-bottom: 50px; }  
.checkout-index-index .authentication-wrapper {display: none;}

li a#invitation-send-link { display: none;} 
.header.panel > .header.links > li{margin-left:0px;}
.header.panel .minicart-wrapper{margin-right:13px;}
.page-title-wrapper {position: relative;}
.page-title-wrapper a.action.link.rss {position: absolute; right: 0; top: -20px; font-weight: 300;} 
.fieldset > .legend{font-size:20px; }
button, .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .action-gift {
background-image: none; background: #000000;  border: 1px solid #cdcdcd;  color: #fff; cursor: pointer;    display: inline-block;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; margin: 0;
padding: 7px 15px; font-size: 0.95em;  line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; text-transform: uppercase;}
.message.info, .message.notice{font-size:15px;} 
.catalogsearch-result-index .column.main {width: 100%;}
.login-container .block .block-title {font-size: 1.6em; text-transform:uppercase;}  
.login-container .block .block-title strong{font-weight:300;}
div.mage-error[generated]{font-size:13px; margin-top:0px;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {font-weight: bold; font-size: 13px;}   
iframe { width: 100%;} 
.nav-sections .navigation .level0 > .level-top{color: #4f4f4f;}
.navigation ul li a:hover { color: #000000 !important;}  
.nav-sections .navigation ul.submenu a { padding-bottom: 0;font-weight:300;} 
#below-home-page-banner .product-item-actions {display: none;} 
#below-home-page-banner li.product-item { border: none; }


@media (min-width:768px) and (max-width:979px) {
body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main{width: 96%;margin-left: auto;margin-right: auto; }
#below-home-page-banner {width: 740px;}
.page-footer .footer-columns {width: 740px;}
.header.panel .block-search{width:167px;}
.page-header .header.panel li.welcome.greet { font-size: 11px; width: 50%; padding-top:0px; margin-top:0px;}
body.account .page-header .header.panel li.welcome.greet { /*width: 33%;*/ padding-top: 8px;} 
.page-footer .footer-column { width: 56%;} 
.products-grid .product-items {margin-left: 0 !important;} 
.products-grid .product-items .product-item {width: 32.999%; padding-right: 20px;} 
 .product-info-main button#product-addtocart-button{ width: 250px !important;}
}

@media (max-width:767px) {
/*.sections.nav-sections{width: 80%;}*/
.section-item-content .header.links span, .section-item-content .header.links a{font-weight: 300; text-transform: uppercase;}
.nav-sections .navigation ul#ui-id-3{display:block !important; }
.nav-sections .navigation .level0 > .level-top{line-height:20px; }
.navigation .parent .level-top:after{    top: 9px;}
.nav-sections .header.links li.greet.welcome{font-size:16px;}
.nav-sections .header.links .minicart-wrapper { float: right; margin-top: 0;}
.nav-toggle:hover:before{ color: #b6b6b6;}
.nav-toggle:before{ color: #b6b6b6;} 	
.nav-sections .header.links li > a{font-size:16px; } 
.page-header{/* transition: left 0.3s ease 0s; left: calc(0% - 0px); border-bottom:0px;*/ }
/*.nav-open .page-header{ left: 0;} 
.nav-open .page-wrapper { left: 0;} */
.page-header .logo{margin-top: 10px;}
.nav-sections-item-content{padding-top:0px; } 
.block-search .control{margin:0px; border-top:none;}
.block-search .label{position:absolute; right:0px; top:20px; padding-right:20px;} 
.block-search .label:before{font-size:25px;}
.header.content{border-bottom: 2px solid #b6b6b6; padding-bottom: 10px;}
.nav-open .nav-toggle:after{
	background: rgba(0,0,0,0.7);
	content: '';
	display: block;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
.nav-open .nav-sections{
	z-index: 999;
}
	

.header.panel .minicart-wrapper{padding-right:0px; margin-right:0px;}
/*body .navigation, body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main{width:100%; margin-left: auto; margin-right: auto; } */



/*body .page-header .header.panel{float:left; padding-left:15px; padding-right:15px; box-sizing: border-box;}*/
body.cms-home .page-main{/*padding-left: 15px; padding-right: 15px;*/}
body .page-main{ padding-left: 0px; padding-right: 0px; box-sizing: border-box;} 
body .page-header .panel.wrapper{ position:fixed; top:0px;  height: auto; float:left; width:100%;z-index: 999999; }
.header.content { box-sizing: border-box; margin:0; text-align: center; /*width: 100% !important;*/ /*margin-top:0px !important;*/ /*float:left;*/ }
body .page-header .panel.wrapper{display: none;}
body .page-header .panel.wrapper .header.links {display: block;}  
.page-header .header.panel li.welcome.greet{width:100%; display:block; margin-bottom:0; }
/*.header.panel .block-search{display:none;} */
.header.panel .block-search .control .input-text { position: inherit; margin: 0;} 
.header.panel .block-search .control { border-top: 0 none;  margin: 0; padding-bottom: 0; padding: 0;} 
.header.panel .block-search{width: 100%; } 
body .page-header .panel.wrapper .header.links{text-align:center;}
.header.panel > .header.links > li{display:inline-block; }
/*.header.panel > .header.links > li{display:none; float:right;  margin-bottom: 0;} */
.header.panel .minicart-wrapper { margin-top: 0; /*float: right;*/ padding: 3px 10px 0 10px; position: relative; top: 9px;}
.header.panel > .header.links > li a { font-size: 11px;}
.minicart-wrapper span.counter-number {font-size: 11px !important; top: 0 !important;} 
.page-footer{position:inherit !important; float:left; width:100%; box-sizing: border-box;  border: none !important; border-top: solid 1px #d3d3d3 !important;}
/*.page-main{float:left; }*/ 
.page-header{width:100%; background:#fff; position: inherit; z-index:999; top:0px; border-bottom:none; }
.page-footer .footer-columns { width: 100%; padding: 0 15px; box-sizing: border-box; } 
.page-footer .footer-columns h2{font-size:18px;font-weight: 400 !important;}
.page-footer .footer-column:first-child{width:100%; }
.page-footer .footer-column.footer-column-support{width:100%;}
.page-footer .footer-column{width:100%; padding:20px 0px;}
.page-footer button{width:80% !important; }
.columns{display:block !important;width: 95%; margin:0 auto;} 
h1.page-title{font-size: 23px !important;}
#pages-case-mate-press table {width: 100% !important;} 
.products-grid .product-items {margin-left: 0 !important;} 
.product-info-main button#product-addtocart-button{width:100% !important;}
 #sale-links h2 {font-size: 18px;}
 .review-form{max-width:100% !important; }   
 .opc-estimated-wrapper{padding-left:0px; padding-right:0px;}
 .opc-estimated-wrapper .minicart-wrapper {
    float: right;
    margin-top: 0;
}
 .opc-estimated-wrapper .minicart-wrapper button {
    padding: 0;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    font-weight: normal;
    letter-spacing: 0;
       padding: 5px 10px;  font-size: 15px !important; 
    border:none; }
.opc-estimated-wrapper .minicart-wrapper button span.qty {
    display: inline-block !important;
    float: right;}	
.nav-toggle{display:block; padding-bottom: 9px;   padding-top: 7px;}  
.nav-sections-item-title{width:50%;}  
.nav-sections .navigation ul li{font-size:15px; font-weight:300; padding: .8rem 0;}
/*ul[aria-expanded="true"] { display: block !important;} */
.page-title-wrapper a.action.link.rss{position:relative; top:5px; }

/*span.action.nav-toggle:after {
    font-size: 18px;
    color: #8f8f8f;
    content: 'MENU' !important;
    vertical-align: middle;
    font-weight: 300;
    display: inline-block !important;
    right: auto;
    top: 0;
    height: auto;
    position: relative;
}*/	

/*.nav-open .nav-sections{position:inherit;   left: 0 !important;     box-shadow: none !important; display:block !important; }*/
.nav-sections .navigation .level0 > .level-top{border:none !important;}

.nav-sections .navigation ul{text-align:center; }
.nav-sections .navigation ul li{text-align:left;} 
.navigation .level0 > .level-top{padding-right:15px;}
.nav-sections .navigation ul.submenu{border:none !important;} 
.page-header{margin-bottom:24px;} 
.page-main{ margin-top:20px;}
.page-title-wrapper{padding-top:40px;}

.widget.block.block-static-block iframe { height: auto;width: 100%;}
 
.fs-narrow-timeline.fs-mobile.fs-wrapper.fs-lookbook { float: left; margin-top: 30px !important; width: 100%;} 
 .contact-us-headers{padding-top:20px; border-top:none; } 
 .product-page.product-item-device {float: left; width: 100%;}  
 .catalog-product-view .column.main{display:block;}   
 .logo{
 	top: 4px;
 }
} 


@media (min-width:480px) and (max-width:767px) {
body .navigation, body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main{width:100%; margin-left: auto; margin-right: auto; } 
/*.products-grid .product-items .product-item {width: 32.999% !important; padding-left:0px !important; padding-right:0px;} */

#below-home-page-banner{width:85%; }
 .login-container .block .block-title{font-size:20px;}  
 .page-header .logo{margin:0 0 0px 40px !important;}
 .minicart-wrapper{margin-top: 10px;}
 body .page-main{
 	width: 96%;
 }

}

@media (min-width:300px) and (max-width:479px) {
body .navigation, body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main{width:100%; margin-left: auto; margin-right: auto; } 
body .page-main{
 	width: 96%;
 }

.header.panel .minicart-wrapper { margin-top: 0; /*float: right;*/ padding:3px 10px;}
.header.panel .block-search{width:100%;}
#home-images{display:block !important;}
#home-images > a{padding-top:8px; padding-bottom:8px;}
#home-images > a img{/*width:100%;*/}
.banner-item-content {margin-bottom: 13px !important;} 
.fs-timeline .fs-entry-container {width: 50% !important; padding-top: 50% !important;} 
.cms-contact-us .page-main div { float: left !important; width: 100% !important;} 
#pages-case-mate-press p {font-size: 13px !important; line-height: 15px;} 
#pages-case-mate-press strong a {font-size: 13px !important; line-height: 15px !important;} 
.products-grid .product-items .product-item { min-height: 320px; padding-left: 0;  padding-right: 0;} 
.page-products .product-item-info{width:100% !important;} 
.catalogsearch-result-index .page-products .product-item-info span.product-image-container {width: 100% !important;} 
.catalog-category-view .product-item-name{min-height:0px; } 
.header.content .logo img{max-width:100% !important; }
 #below-home-page-banner{width:90%; }
 .login-container .block .block-title{font-size:20px;}   
}


/* MC NEW STYLES */
/*global*/
a.action, button{transform: translate3d(0px, 0px, 0px);
transition: all 0.3s ease; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.column.main .product-item{
	padding-left: 0;
}
a.viewcart{
	padding: 10px;
	background: #888;
	color: #fff;
	border-radius: 4px;
	width: 80%;
	display: block;
	margin: 0 auto;
}
.product-item .price-box{/*height: 50px;*/}
.action.primary:focus, .action.primary:active{background: #595959;border: 1px solid #595959;color:#ffffff;}
.page-title-wrapper a.action.link.rss{display: none !important;}
.products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before{font-size: 44px;}
.action.towishlist:visited:before, .action.towishlist:hover:before{color: #ff0000;}
a:visited, .alink:visited{background: #595959;border: 1px solid #595959;}
.modals-overlay{z-index: 99999;}
.modal-popup{z-index: 99999999999;}
#maincontent{clear: both;}
.menu-mobile:after{
	float: none;
	top: 16px;
	right: 60px;
	position: absolute;
	transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
}
.menu-mobile.menuOpen:after{
	content: "\f123";
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.menu-dropdown-icon:before {
	position: relative;
	top: 0;
	padding: 1em 1em;
	font-size: 20px;
	background: transparent;
}
.menu-dropdown-icon.subMenuopen:before {
	content: "\005f";
	padding: 0.5em 1em;
}
#dm li.nav.item{
	background: #595959;
}
#dm li.nav.item a{
	font-weight: 400;
	font-size: 18px;
	color: #fff;
}
#dm li.nav.item{
	border-top: 1px solid #d1d1d1;
}
/*Top Links*/
.header.panel > .header.links > li{
	float: left;
	margin-bottom: 0;
}
body .page-header .panel.wrapper .header.links{
	float: none;
}
.header.panel .minicart-wrapper{
	float: left;
	width: 33%;
	top: 4px;
	padding: 0;
	text-align: center;
}
.my-account-link {
	display: none;
}
footer .block.newsletter.show{
	bottom: 0 !important;
}
footer .block.newsletter{
	position: fixed;
	bottom: -200px;
	width: 100%;
	left: 0;
	background: #333;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
	transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
}
footer .block.newsletter .content{
	width: 96%;
	display: block;
	margin: 0 auto;
}
.block.newsletter .actions{
	vertical-align: inherit;
}

/* for allure logo in nav */
.level-top a.allurenav:before{
	content: '';
	background: url('https://staging.case-mate.com/media/wysiwyg/collections-categories/url.png')no-repeat center center;
	height: 60px; 
	width: 80px;
	background-size: contain;

}
.category-allure a.allurenav:before,
.category-allure-selfie-case a.allurenav:before{
	top: -8px;
}
.level-top a.allurenav span{
	visibility: hidden;
}

/*HP*/
/*Main Banner*/
a.hpMain-half{float: left; width: 50% !important;}
a.hpMain-half:hover{opacity: 0.6}
a.hpMain-half img{width:100%;}
.banner-item-content, #home-page-banners .block{overflow: auto;}
/*kickers*/
#home-images a{
	width: 100%;
}
#home-images a img{
	width: 100%;
}
/* Featured Products grid*/
.product-image-container{width: 100%;}
.product-image-photo{width: auto;max-height: 225px;}
.product-hoverImage div{
	height: 230px;
}
.price{color:#4f4f4f;font-size: 1em;}
.old-price .price{color: #4f4f4f !important; font-size: 12px !important;}
.old-price{display: block;}
.product-item-actions{display: block !important;}
.actions-secondary .action.tocompare{display: none !important};
#instagram-home-page{margin: 40px 0;clear: both;}
#instagram-home-page h2, 
#hpFeatured-products .block-title,
.homepage-content h1{
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	padding-bottom:1.0em;
	padding-top:1.0em;
	font-family: Lato, Arial, sans-serif;
	letter-spacing:1px;
}
.homepage-content h1{
	margin-top: 1em;
	margin-bottom: 1em;
}
#instagram-home-page h2, 
#hpFeatured-products .block-title strong,
.homepage-content h1{
	font-size: 1.7em;
	text-transform: uppercase;
	color: #4f4f4f;
	font-weight: 200 !important;
}
#hpFeatured-products{margin-bottom: 30px;clear: left;}
/*breadcrumbs*/
.breadcrumbs{width: 100% !important; max-width: 1200px !important;margin:20px auto 20px auto !important;display: none;}  
/*search page results*/    
.product-item-actions .actions-primary, .product-item-actions .actions-secondary{display: table-cell !important;}  
.product-item-actions .actions-secondary{width: 10%;}
.product-item-actions .actions-primary{width: 90%;}
/* CLP */
.catalog-category-view .product-item-name, .catalog-category-view .product.name a{font-size: 1em !important;}
.product-deviceType{font-size: 0.8em;color: #a8a8a8;}
.products-grid .product-item:hover{/*transform: scale(0.8);*/}
.catalog-category-view .reviews-actions{display: none;}
.catalog-category-view .product-reviews-summary{width: 100%;}
.catalog-category-view .product-item .product-reviews-summary .rating-summary{text-align: center;}
.catalog-category-view .rating-summary .rating-result{margin-left: 0;}
.clp-hoverState{transition: 0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;display: none;}
a.product.photo.product-item-photo{transition: 0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;}
.product-item{transition: 0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;}
/* Product Page */
.product.data.items > .item.content{margin-left: 0 !important;}
.product-reviews-summary .reviews-actions,
.product-reviews-summary .rating-summary,
#product-review-container #customer-reviews .block-title strong, .review-add .block-title strong{cursor:pointer;}
.product-info-main .product-reviews-summary .reviews-actions{font-size: 0.8em;}
.action.view, .action.add{text-decoration: underline; color: #000;}
.action.view:hover, .action.add:hover{color: #595959;}
.page-title-wrapper.product{margin-bottom: 20px;}
.product-info-price .price{font-size: 2em !important;}
.action.tocompare{display: none !important;}
.review-ratings{float: none !important;margin:20px 0 !important;}
.product-addto-links .action.towishlist{font-size: 0.8em !important;}
.product-info-main .product-addto-links{display: inline-block; margin: 10px 0;}
.product-item-info{width: 100% !important;}
.review-add .block-title{display: block;}
.review-add .block-content{display: none;padding-top: 40px;}
h1.page-title,
h1.page-title span {
	line-height: 36px;
}
.block.related{clear: both;}

a.product.photo.product-item-photo{
	display: block;
	text-align: center;
}
.product-slider-wrapper{
	clear: both;
}
.product-info-main .product.attribute.sku .type,
.product-info-main .product.attribute.sku > .value{
	font-size: 12px;
	vertical-align: baseline;
}
.action.towishlist{
	background: none !important;
	border:none !important;
}
.action.towishlist span,
.action.mailto.friend span {
	display: none;
}
.action.mailto.friend {
	vertical-align: middle;
}
.action.towishlist:before,
.action.mailto.friend:before {
	color: #333;
}
.action.mailto.friend:before {
	font-size: 44px;
	line-height: 44px;
}
.action.towishlist:before{
	content: '\e601';
	-webkit-font-smoothing: antialiased;
	font-size: 44px;
	line-height: 44px;
	color: #333;
	font-family: 'icons-blank-theme';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}
.product-info-stock-sku {
	padding-top: 4px;
}
.product-info-main .stock.available, 
.product-info-main .stock.unavailable {
	font-size: 1.0em;
	margin-right: 8px;
	color:#7d7d7d;
}
.product-info-main .product.attribute.sku .type {
	margin-right: 0;
}
.product.attribute.overview li {
	list-style-type: disc;
	margin-left: 20px;
}
.product-social-links {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}
.product-info-main .product.attribute.overview {
	margin: 0;
	padding-top: 20px;
	border-top: 1px solid #d3d3d3;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
	margin: 10px 0;
}

.page-main > .page-title-wrapper .page-title{
	display: block;
}
.product.attibute.manufacturer{
	display: none;
	vertical-align: top;
}
td[data-th="Manufacturer"]:before{
	content: 'for ' !important;
	font-weight: 200 !important;
}
td[data-th="Device"]{
	margin-left: 3px !important;
}
.additional-attributes-wrapper.table-wrapper{
	margin-bottom: 0;
	display: inline-block;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
	font-weight: 200;
}
.product-reviews-summary.empty{
	display: none;
}

/* option section on product page */
.swatch-opt {
	margin: 10px 0 20px;
}
.swatch-attribute-label {
	font-weight: normal;
	color: #808080;
	width: 50px;
	margin-bottom: 15px;
	display: inline-block;
	text-align: left;
	font-size: 18px;
}
.swatch-attribute-label:before {
	content: '* ';
	color: #ff0000;
	font-size: 24px;
	position: absolute;
	left: -11px;
}
.swatch-attribute-label:after {
	content: ': ';
}
.swatch-attribute-selected-option {
	padding-left: 0;
	display: inline-block;
	color:#4f4f4f;
	padding: 0 5px;
	font-size: 18px;
}
.swatch-attribute-options {
	clear: left;
	margin-top: 10px;
}
.swatch-option {
	width: 75px;
	height: 75px;
	min-width: 75px !important;
	border: 2px solid rgb(218, 218, 218);
	transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.additional-attributes-wrapper.table-wrapper {
	width: 100%;
}
td[data-th="Color"]{
	display: none;
}
.fotorama__thumb{
	background-color: #fff;
}
.fotorama__thumb-border{
	background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0));
}

/* swatches on listing page */
.product-item-info .swatch-option {
	width: 16px;

}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover,
.swatch-option.selected {
	outline: none;
	border: 2px solid #888;
}
.fotorama__thumb-border{
	border:1px solid #888;
}

.request-rma{
	float: none !important;
}

.product.alert.stock{
	display: none !important;
}

/*minicart*/
.block-minicart .subtitle{display: block;}
.block-minicart .subtitle {
	font-weight: 400;
	border-bottom: 3px solid #ccc;
	padding-bottom: 2px;

}
.minicart-items .product-item-details{float: left;width: 75%;padding-left: 0;}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{width: 25%;}
.minicart-items .product > .product-item-details{text-align: right;}
.minicart-wrapper .product .actions{text-align: left;width: 70%;}
#btn-minicart-close{color: #000;}
.minicart-wrapper .block-minicart{padding: 10px 20px 0;box-shadow:5px 5px 5px 15px rgba(0,0,0,0.2);transform: translate3d(100%, 0px, 0px);
transition: 0.3s ease; -webkit-transition:all 0.3s ease;-moz-transition: 0.3s ease;-ms-transition: 0.3s ease;-o-transition: 0.3s ease;margin-top:0;position: fixed !important;top: 0;right:0;width: 90%;height: 100%;min-width: 300px;overflow: auto;border:2px solid #cccccc;max-width: 390px;background:#f0f0f0;}
.minicart-wrapper.active .block-minicart{transform: translate3d(0px,0px,0px);}
.block-minicart .block-content > .actions{display: block;}
#mini-cart .header.panel li a{
	color: #000;
}
#mini-cart .header.panel li a:hover{
	color: #595959;
}
.action-cancel span{
	color: #595959;
}
.gift-options-title{
	line-height: 1.2em;
}
.cart.table-wrapper .action-gift:after{
	vertical-align: middle;
}
#mini-cart .product-item-name a{
	color: #000;
	font-weight: 400;
}
.block-minicart .block-static-block .product-items li,
.block-minicart .block-static-block .product-items .slick-track{
	width: 100% !important;
}
.block-minicart .block-static-block .product-items li .product-item-info{
	width: 94% !important;
	overflow: auto;
	padding: 7px;
}
.block-minicart .block-static-block .product-items li a.product-item-photo{
	/*float: right;
	width: 25%;*/
}
.block-minicart .block-static-block .product-items li a.product-item-photo img.product-image-photo,
.block-minicart .block-static-block .product-items li a.product-item-photo img.product-image-photo:hover{
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	margin: 20px 0;
}
.block-minicart .block-static-block .product-items li .product-item-details{
	/*float: left;
	width: 70%;
	padding-right: 7px;
	border-right: 1px solid #000;*/
	margin-top: -20px;
}
.block-minicart .block-static-block .product-items li .product-item-details .product-item-name{
	margin: 10px 0;
	display: none;
}
.block-minicart .block-static-block .product-items li .product-item-details .product-item-name a{
	font-size: 0.65em;
	letter-spacing: 0;
}
.block-minicart .block-static-block .product-items li .product-item-details .price-box{
	/*float: right;*/
	text-align: left;
	color: #000;
	margin: 0;
	/*width: 33%;*/
	display: none;

}
.block-minicart .block-static-block .product-items li .product-item-details .price-box span.price-final_price{
	display: block;
	text-align: center;
	vertical-align: middle;

}
.block-minicart .block-static-block .product-items .slick-slider{
	width: 100% !important;
}
.block-minicart .block-static-block .product-items .product-item{
	border:none;
}
.block-minicart .block-static-block .product-items li .product-item-details .price-box .price{
	color: #fff;

}
.block-minicart .block-static-block .product-items li .product-item-details .product-item-actions{
	/*float: left;
	width: 60%;*/
	margin: 0;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
}
.block-minicart .block-static-block .product-items li .product-item-details .product-item-actions button{
	width: 100%;
	cursor: pointer;
}
.block-minicart .block-static-block .product-items li .product-item-details .product-item-actions .actions-secondary{
	display: none !important;
}
.minicartBottom{
	position: fixed;
	bottom: 0;
	width: 100%;
	border-top: 2px dashed #cccccc;
	left: 0;
	padding: 5px 0;
	background: #f0f0f0;
	z-index: 99;
}
.minicartBottom .items-total,
.minicartBottom .subtotal,
.minicartBottom .actions{
	margin: 0 20px;
	color: #000;
	font-weight: 300;
}
.minicartBottom .actions {
	padding-top: 20px;
}
.minicart-items .item-qty {
	height: 20px;
}
.minicart-items-wrapper{
	margin-top: 10px;
	border:none;
	height:auto !important;
}
.block-minicart .block.widget.block-products-list.grid {
	width: 100%;
}
.block-minicart .widget-product-grid .actions-primary {
	display: block !important;
	width: 200px;
	margin: 0 auto;

}
.block-minicart .products-grid .product-item:hover a.product-item-photo, .block-minicart .products-grid .product-item:hover img.product-image-photo {
	display: block;
}
.block-minicart .products-grid .product-item:hover span.product-image-wrapper, .block-minicart .products-grid .product-item:hover span.product-image-container {
	height: 100%;
}
.block-minicart .block-products-list .block-title{
	display: block;
	margin: 50px 0 0 0;

}
.block-minicart .block-products-list .block-title strong{
	color: #fff;
}
.minicart-items .product-item-name {
	text-align: left;
}
.minicart-wrapper .product .actions > .primary {
	display: none;
}
.minicart-wrapper .block-minicart li {
	border-bottom: 1px solid #000;
}
.minicart-items .product-item-name {
	float: left;
	text-align: left;
	width: 70%;
	font-weight: 400;
	display: block;
}
.minicart-items .product-item-pricing {
	display: block;
}
.minicart-items .product-item-details .price {
	font-weight: 200;
	color: #000;
}
.minicart-items .price-container .price,
.price-including-tax, .price-excluding-tax {
	font-size: 1rem;
}
.minicart-items .product-item-details .details-qty {
	float: none;
	margin-top: 10px;
	text-align: left;
	width: 28%;
	clear: left;
}
.minicart-items .product-item-pricing .label {
	width: 1.6rem;
	color: #000;
	font-weight: 200;
	font-size: 0.8rem;
}
.minicart-items .item-qty {
	margin-right: 0;
}
.minicart-wrapper .product .actions > .primary {
	display: none;
}
.minicartBottom button#top-cart-btn-checkout {
	height: 40px; 
}
.minicartBottom .actions.primary {
	margin: 1.0em 0 0;
}
.block-minicart .amount .price-wrapper:first-child .price {
	color: #000;
}
.minicartBottom .amount.price-container {
	display: inline-block;
}
.minicart-items .price-including-tax, .minicart-items .price-excluding-tax {
	line-height: 1rem;
}
.minicart-items .product-item {
	padding: 10px 0;
}
.block-minicart .amount .price-wrapper:first-child .price,
.block-minicart .items-total .count {
	font-size: 1rem;
}

@media(max-height: 639px){
	.minicart-items-wrapper{
		max-height: 90px;
	}
	.minicartBottom{
		padding: 0 !important;
	}
	.block-minicart .block-static-block .product-items .product-item .product-image-wrapper{
		padding-bottom: 60%;
	}
	.block-minicart .block-static-block .product-items li a.product-item-photo img.product-image-photo{
		max-height: 130px !important;
	}
}
@media(min-height: 640px){
	.minicart-items-wrapper{
		max-height: 250px;
	}
	.block-minicart .block-static-block .product-items .product-item .product-image-wrapper{
		padding-bottom: 100%;
	}
	.block-minicart .block-static-block .product-items li a.product-item-photo img.product-image-photo{
		max-height: 200px !important;
		display: block;
		margin:0 auto;
	}
}
@media(min-height: 740px){
	.minicart-items-wrapper{
		max-height: 360px;
	}
	.block-minicart .block-static-block .product-items li a.product-item-photo img.product-image-photo{
		max-height: 230px !important;
	}
}
@media(min-height: 840px){
	.minicart-items-wrapper{
		max-height: 460px;
	}
}
/*@media(min-height: 1024px){
	.minicart-items-wrapper{
		max-height: 460px;
	}
}*/
/* Quick Shop */
button.quickShop-btn{width: 100%;border-radius: 0;background: #888;font-size: 14px;margin-bottom: 20px;font-weight: 200;transition: 0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;}
button.quickShop-btn:hover{color: #fff;background: rgba(0,0,0,0.8);}
.quickShop-container{margin-top: -5px;}

/*slick overrides*/
.slick-prev:before, 
.slick-next:before{
	color: #000;
	font-size: 50px;
}
.slick-prev{
	left: 0px;
}
.slick-next{
	right: 0px;
}
.product-slider-wrapper .slider-list .slick-slider .slick-prev:before, 
.product-slider-wrapper .slider-list .slick-slider .slick-next:before,
.slick-prev:before, 
.slick-next:before {
	color:#595959;
}
.slick-prev, 
.slick-next {
	width: 60px;
	height: 60px;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	z-index: 9999;
	transform: none;
	-webkit-transform: none;
}
.slick-prev:hover:before, 
.slick-next:hover:before  {
	color: #000;
	border: none;
	border-radius: 30px;
	transform: scale(1.8);
	-webkit-transform: scale(1.8);
	-moz-transform: scale(1.8);
	-o-transform: scale(1.8);

} 
.slick-prev:hover, 
.slick-next:hover  {
	border: none;
	transform: scale(1.8) !important;
	-webkit-transform: scale(1.8) !important;
	-moz-transform: scale(1.8) !important;
	-o-transform: scale(1.8) !important;

} 
.slick-prev:focus, 
.slick-next:focus,
.slick-prev:active, 
.slick-next:active{
	border:none;
}

.slick-prev:before{
	content: '\e617';
	font-family: 'icons-blank-theme';
}
.slick-next:before{
	content: '\e608';
	font-family: 'icons-blank-theme';
}
.slider-list .slick-slider {
	overflow: hidden;
}
.slider-list .slick-slider button.slick-prev.slick-arrow {
	transform: translateX(-60px);
}
.slider-list .slick-slider button.slick-next.slick-arrow {
	transform: translateX(60px);
}
.slider-list:hover .slick-slider button.slick-prev.slick-arrow,
.slider-list:hover .slick-slider button.slick-next.slick-arrow { 
	transform: translateX(0px);
}
.slick-list {
	margin: 0 40px;
}


/*media queries*/
@media(max-width: 767px){
	/*nav*/
	.nav-sections{border-top: none;border-bottom: none;}
	.header.panel .minicart-wrapper,
	.header.panel > .header.links > li{
		margin: 1em 0;
	}
	.menu > ul > li a{
		width: 90%;
		text-align: left;
	}
	#om{
		display: block !important;
		padding: 0px 10px 0;
		border-top: 1px dotted #d3d3d3;
		border-bottom: 1px dotted #d3d3d3;
	}
	.block.newsletter .actions{
		width: 33%;
	}
	.page-header.scrolled{
		position: fixed;
	}
	.level-top a.allurenav:before{
		position: relative;
	}
	.level-top a.allurenav:before{
		top: 10px;
		height: 22px; 
		width: 80px;
		display: block;
	}
	.level-top a.allurenav{
		padding: 0 0 0 15px;
	}

}
@media(max-width: 767px) and (min-width: 480px){
	#hpFeatured-products .products-grid .product-items .product-item, .products-grid.products-related .product-items .product-item{width: 45%;}   
	#hpFeatured-products .product-item-name{height: 90px;}
}
@media(max-width: 1200px){
	.breadcrumbs{margin: 20px 0 40px 20px !important}
}
@media(max-width: 529px) and (min-width: 300px){
	.products-grid .product-items .product-item{width: 100%;border-bottom:solid 1px #d3d3d3;}
}
@media(min-width: 480px){
	#home-images a{
		margin: 0 10px;
	}
}
@media(min-width: 530px){
	.products-grid .product-items .product-item {    
	    margin: 10px 9.55px;
	    padding-left: 0 !important;
	    padding-right: 0;
	    width: 45%;
	}
}
@media(min-width: 640px){
	#hpFeatured-products .products-grid .product-items .product-item, .products-grid.products-related .product-items .product-item{width: 45%;}
}
@media(min-width: 768px) and (max-width: 1200px){
	a.allurenav:before{
		width: 50px;
	}
}
@media(min-width: 768px){
	.products-grid .product-items .product-item, .products-grid.products-related .product-items .product-item{width: 30%;}
	.breadcrumbs{display: block !important;}
	.product.data.items > .item.content{margin-left: 0 !important;}
	.product-page{clear: both;}
	.page-title-wrapper.product{float: right;width: 40%;}
	.columns{clear: right;}
	li.level1{position: relative;}
	.products-grid .product-item:hover a.product.photo.product-item-photo, .products-grid .product-item:hover img.product-image-photo{display: none;}
	.products-grid .product-item:hover .clp-hoverState{display: block;padding: 0 10px;}
	.product-item-inner, .product-item-actions{transition: 0.3s ease;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transform: translate3d(100%,0px,0px);-webkit-transform: translate3d(100%,0px,0px);-moz-transform: translate3d(100%,0px,0px);-o-transform: translate3d(100%,0px,0px);}
	.products-grid .product-item:hover .product-item-inner, .products-grid .product-item:hover .product-item-actions{transform: translate3d(0px,0px,0px);-webkit-transform: translate3d(0px,0px,0px);-moz-transform: translate3d(0px,0px,0px);-o-transform: translate3d(0px,0px,0px);}
	.product-image-photo{position: static !important;}
	.product-image-wrapper{padding-bottom: 0 !important;position: static;height: auto;}
	.products-grid .product-item:hover span.product-image-wrapper, .products-grid .product-item:hover span.product-image-container{height: 0;}
	.product-item-inner{margin: 0 10px;}
	.header.panel .minicart-wrapper{
		width: 5%;
	}
	.header.panel > .header.links > li{
		float: left;
		margin-left:6px;
	}
	li.authorization-link{
		margin-right: 0 !important;
	}
	/*.nav-sections .navigation ul {
		display: flex;
	}*/
	.block-minicart .block-static-block .product-items li .product-item-details .product-item-name a{
		font-size: 0.85em;
		letter-spacing: 1px;
	}
	.catalog-product-view h1.page-title,
	.catalog-product-view .page-title-wrapper {
		text-align: left;
	}
	.header.panel .block-search {
		max-width: 20%;
	}
	.page-header .header.panel li.welcome.greet {
		text-align: left;
		margin-right:0 !important;
	}
	.block-search .nested {
		display: none;
	}
	.topstatic a,
	.bottomstatic a,
	.leftstatic a,
	.rightstatic a {
		padding: 0 !important;
	}
	.menu-mobile:after{
		top: 25px;
		right: 20px;
	}
	.level1{
		padding: 10px 4px;
	}
	.level2 {
		padding: 4px 0;
	}
	.navigation ul{
		padding: 0;
	}
	.nav-sections .navigation ul{
		display: flex;
		max-width: 1024px;
		position: initial;
		margin: 0 auto;
	}
	.navigation .megamenu{
		position: relative;
	}
	.navigation .level0 .submenu{
		border:none;
		box-shadow: none;
		background: #f2f2f2;
	}
	.navigation .level0 .submenu a{
		padding: 0;
		text-transform: none;
	}
	.minicart-wrapper{
		z-index: 9999;
	}
	.minicart-wrapper .action.showcart:before{
		color: #b6b6b6;
	}

	/* changes to header for desktop 
	.logo {
		position: fixed;
		top: 6px;
		left: 1%;
		background: ;
		z-index: 999;
		margin:0;
		padding: 2px 0;
	}
	.minicart-wrapper{
		position: fixed;
		top: 16px;
		right: 1%;
		z-index: 9999;
	}
	.block-search{
		z-index: 999;
	}
	.block-search .label{
		position: fixed;
		clip: inherit;
		height: 40px;
		margin:0;
		overflow: inherit;
		width: 35px;
		top: 68px;
		right: 0;
	}
	.block-search .control{
		position: fixed;
		top: 118px;
		width: 100vw;
		left: 0;
	}
	.block-search input{
		position: absolute;
		border: 4px solid #c2c2c2;
		height: 60px;
	}
	.sections.nav-sections {
		width: 100%;
		position: fixed;
		top: 3.2em;
		background: #fff;
		z-index: 9;
	}
	.nav-sections .navigation .level0 > .level-top{
		font-weight: 400;
	}
	.block-search .action.search:before{
		content: '';
	}
	#maincontent{
		margin-top: 2.6em;
	}
	.nav-sections-item-content > .navigation{
		padding: 10px 0;
	}
	.megamenu li.level0 a.level-top + .megamenu-wrapper{
		top: 56px !important;
	}
	.page-layout-1column .product.media{
		margin-top: -110px;
	}
	body .page-header .panel.wrapper{
		padding: 6px 0;
	} */

	.logo{
		float: none;
		margin: 0;
	}
	.block-search{
		float: left;
		padding-left: 0;
		width: 33.3%;
		top: 18px;
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;

	}
	#search_mini_form{
		position: relative;
		width: 212px;
	}
	.header.content{
		padding: 10px 0;
	}
	.nav-sections-item-content > .navigation{
		max-width: 100%;
	}
	input#search{
		border:none;
	}
	input#search:hover,
	input#search:active,
	input#search:focus {
		border-bottom: 2px solid #c2c2c2;
	}
	.product-item .price-box{
		margin:0;

	}
	.page-header .logo img{
		max-height: 60px;
	}
	.minicart-wrapper{
		width: 33.3%;
		text-align: right;
		right: 0;
		top: 18px;
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
	}
	.header.panel > .header.links{
		position: relative;
	}
	li.authorization-link{
		position: absolute;
		right: 0;
	}
	.product.media{
		margin-top: -90px;
	}
	.page-header{
		background: #fff;
	}
	.page-header.scrolled {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		border-bottom: 1px solid #d3d3d3;
	}
	.page-header.scrolled .panel.wrapper{
		display: none;
	}
	.header.content{
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
	}
	.page-header.scrolled .logo img{
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		max-height: 40px;
	}
	.page-header.scrolled .minicart-wrapper,
	.page-header.scrolled .block-search{
		top: 6px;
	}
	.page-header.scrolled .block-search .control{
		padding: 0 0 0 0;
	}
	.nav-sections.scrolled{
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		position: fixed;
		top: 65px;
		left: 0;
		width: 100%;
		z-index: 99;
	}
	.page-main.scrolled,
	.breadcrumbs.scrolled{
		transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-moz-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
	}
	.page-header .header.panel li.welcome.greet{
		width: 100%; 
		text-align: center;
	}
	.megamenu li.nav.item{
		display: none;
	}
	.navigation .level0>.level-top{
		padding: 0;
	}
	.navigation .level0{
		margin: 0 0 0 0;
	}
	.products.wrapper~.toolbar .pages{
		width: 52%;
		text-align: right;
	}
	.level-top a.allurenav:before{
		top: -20px;
		position: absolute;
	}

}

@media(max-width: 979px){
	/*.page-header .header.panel li.welcome.greet{
		display: none;
	}*/
}

@media(min-width: 980px){
	.block-search .label{
		right: 1%;
	}
}

@media(min-width: 960px){
	.menu > ul > li > ul > li{
		float: none;
		display: inline-block;
	}
}
@media(min-width: 768px) and (max-width: 979px){
	.nav-sections .navigation ul li{font-size: 13px;}
	a.level-top span{font-size: 11px !important;}
	.page-header .header.panel li.welcome.greet{
		padding-top: 6px;
	}
}
@media(min-width: 1024px){
	#hpFeatured-products .products-grid .product-items .product-item, .products-grid.products-related .product-items .product-item{padding-left: 20px !important; margin-left: 0 !important;}
	.products-grid .product-items .product-item, .products-grid.products-related .product-items .product-item{width: 23%;}
	a.level-top span{font-size: 15px !important;}
	.cart-container .products-grid .product-items .product-item, 
	.cart-container .products-grid.products-related .product-items .product-item{
		width: 20% !important;
	}
}
@media(min-width: 1100px){
	.product-image-photo{
		max-height: 250px;
	}
	.product-hoverImage div{
		height: 255px;
	}

}
@media(min-width: 1200px){
	body .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container{width: 98%;max-width: 1500px;}
	#below-home-page-banner,
	.homepage-content{
		max-width: 98%;
	}
	body .navigation{
		width: 100%;
	}
}
@media(min-width: 1350px){
	.product-image-photo{
		max-height: 300px;
	}
	.product-hoverImage div{
		height: 305px;
	}
	.products-grid .product-item:hover .clp-hoverState{
		padding: 0 30px;
	}
}
@media(min-width: 1500px){
	.header.panel > .header.links{
		width: 100%;
	}
}
@media(min-width:480px) and (max-width: 767px){
	.page-header .logo img{max-height: 38px;}
}
@media(max-width: 767px){
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th:before{
		content: '';
		padding-right: 0;
	}
}

/* Allure Selfie Landing Page */

/* specifically for allure slider */

/*
.selfieSlider {
    display: inline-block;
    width: 200px;
    height: 180px;
    cursor: ew-resize;
  	overflow:hidden;
  	position:relative;
}

.selfieSlider img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.selfieSlider img:first-child {
    clip: rect(0px, 100px, 180px, 0px);
}

.selfieSlider img:last-child {
    clip: rect(0px, 200px, 180px, 100px);
}
*/




.selfieSlider {
    display: inline-block;
    width: 300px;
    height: 267px;
    position: relative;
    cursor: ew-resize;
  	overflow:hidden;
}

.selfieSlider img, .selfieSlider aside {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.selfieSlider aside {
    left: 50%;
    overflow: hidden;
    box-shadow: -6px 0 0 #E52E2F;
  width:100%;
}

.selfieSlider .sliderbtn {
  position:absolute;
  top: 50%;
  left: 32.7%;
  max-width: 100px;
  z-index:9999;
    
}
.selfieSlider .sliderbtn img{
	max-width:100px;
}

.selfieSlider aside img {
    left: -50%;
  height:100%;
  z-index:1;
}

/* END allure slider */

.selfieMessage{
	font-weight:600;
  	color:#000;
  	font-size:16px;
  	display:block;
   	text-align:center;
}

.selfieWrapper{
	display:block;
  	margin: 0 auto;
  	max-width: 1200px;
}

.selfieContainer {
	clear: left;
}

.selfieImgContainer img,
.selfieImgContainer a {
	display: block;
  	width:100%;
}

.selfieImgContainer.left,
.selfieImgContainer.right {
	float:none;
}

.selfieImgContainer.left img{
	display:block;
  	max-width: 300px;
  	margin: 0 auto;
}

.ringSpin img{
	display:block;
  	max-width: 400px;
  	margin: 0 auto;
}
.right .selfieMessage{
	margin-top:-16px;
}
@media only screen and (max-width: 767px) and (min-width: 480px){
	.selfieSlider {
      width: 420px;
      height: 373.5px;
    }
  .selfieSlider .sliderbtn{
  	left:37.7%;
  }
}

@media(min-width:768px){
	.selfieImgContainer.left,
    .selfieImgContainer.right {
      float:left;
    }
  .selfieImgContainer.left{
  	width:45%;
  }
  .selfieImgContainer.right{
  	width:55%;
  }
  .selfieSlider {
  	width: 768px;
    height: 683px;
  }
  .selfieSlider .sliderbtn{
  	left:43.5%;
  }
  .selfieImgContainer.right{
  	margin-top:40px;
  }
  .ringSpin img{
      max-width: 500px;
  }
  .selfieImgContainer.left img{
      max-width: 400px;
  }
  body.allure .site-wrap div.container.container--narrow,
  body.allure .site-wrap div.container.container--narrow .sixteen.columns.allure{
  	width: 768px;
  }
  .selfieMessage{
  	font-size:20px;
  }
  
  .fa-chevron-left{
  	left: -10px !important;
    top: 60% !important;
    font-size:16px !important;
  }
  .fa-chevron-right{
  	right: -10px !important;
    top: 60% !important;
    font-size:16px !important;
  }
}
@media(min-width:960px){
  /*.selfieSlider {
  	width: 960px;
    height: 854px;
  }
  .selfieSlider .sliderbtn{
  	left:44.7%;
  }*/
  .selfieWrapper{
  	width:960px;
  }
}

/*auto add css styles*/
.cart-container .products-grid .product-item:hover span.product-image-wrapper, 
.cart-container .products-grid .product-item:hover span.product-image-container{
	height: auto !important;
}
.cart-container .products-grid .product-item:hover a.product.photo.product-item-photo, 
.cart-container .products-grid .product-item:hover img.product-image-photo{
	display: block !important;
}

/*ip redirect modal*/
#redirect-cover {
   position: fixed;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   background: black;
   opacity: 0.7;
   z-index: 9998;
}

#redirect-modal {
   width: 100%;
   max-width: 450px;
   position: fixed;
   top: 150px;
   right: 0;
   left: 0;
   z-index: 9999;
   margin: 0 auto;
   background: #f7f7f7;
   padding: 2em;
   box-sizing: border-box;
   font-family: 'Lato', sans-serif;
   font-size: 14px;
   box-shadow: 1px 1px 3px 0 #5F5F5F
}

#redirect-modal * {
   box-sizing: border-box;
}

#redirect-message {
   padding: 0;
   margin: 0;
}

#redirect-options {
   padding: 0;
   margin: 2em 0;
   list-style: none;
}

.redirect-option {
   text-align: center;
   float: left;
   width: 50%;
   list-style: none;
   padding-right: 15px;
}

.redirect-option + .redirect-option {
   padding-right: 0;
   padding-left: 15px;
}

.redirect-option a {
   display: block;
}

.redirect-option img {
   display: block;
   max-width: 100%;
   width: 100%;
   margin-bottom: 1em;
}

@media (max-width: 500px) {
   #redirect-modal {
      max-width: 95%;
      top: 80px;
   }
}





