/**
 * Theme-specific styles
 */



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   styles.css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.main { padding:20px 0 30px; }
.catalog-product-view .main { padding:10px 0 30px; }

.main-top-container { border-bottom-width: 1px; border-bottom-style: solid; }
.cms-index-index .main-top-container { display: none; }
.main-top { line-height: 44px; min-height: 44px; /* The same height as breadcrumbs */ }

/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Form Elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
input.input-text, select, textarea {
	border-color: #ccc;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07) inset;
}
input.input-text:hover, select:hover, textarea:hover { border-color:#999; color:#333; }
input.input-text:focus, select:focus, textarea:focus {
	border-color:#333 #777 #777;
	box-shadow:0 1px 3px rgba(0,0,0, 0.2) inset;
	outline:none;
}


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs { line-height: 1.5em; padding: 13px 0; }


/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { line-height: 50px; }


/* Toolbar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.sorter { padding:5px 10px; }
.toolbar { border-bottom:none; border-top:none; }
.toolbar .pager { border-top:none; border-bottom:1px dashed #e5e5e5; }
.toolbar-bottom .toolbar .pager { border-top: 1px dashed #e5e5e5; border-bottom: none; }

.toolbar .pager .pages { float:right; }


/* Data Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.data-table tbody tr,
.data-table tbody tr.odd,
.data-table tbody tr.even { border-bottom: 1px solid #eee; }
.data-table tr.even { background-color: transparent; }

.data-table tr.odd td,
.data-table tr.odd th,
.data-table tr.even td
.data-table tr.even th { border-right:1px solid #eee; }
.data-table tr td.last { border-right:none; }



/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header-top { padding-top: 3px; padding-bottom: 3px; }
.header-top .form-search .input-text { box-shadow:none;}


/* User menu - fortis style
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header .user-menu { /* Added .header class to make the selector more specific */
	margin:10px 0 5px;
	vertical-align: bottom;

	/*position: absolute;
	bottom: 0;
	right: 0;*/
}
.user-menu-top {
	margin: 10px 0;
	text-align: right;
}


/* User menu - fortis style
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Basic styles
-------------------------------------------------------------- */
.um-fortis .top-links .links > li,
.um-fortis .dropdown {
	margin-top: 5px;
	margin-left: 5px;
}
.um-fortis .top-links .links > li > a,
.um-fortis .dropdown-toggle.cover > div {
	display: block;
	text-align: center;
	min-width: 58px;

	padding: 0 6px;
	height: 42px;
	line-height: 42px;

	/*padding: 20px 6px 0;
	height: 22px;
	line-height: 22px;*/
}

	/* Individual styles for drop-down blocks */
	.um-fortis .dropdown-toggle.cover > div {
		padding: 0 6px;
		height: 42px;
		line-height: 42px;
	}



/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Remove negative top margin which (by default) cover bottom border of the category title */
.category-products { margin:10px 0; }


/* View Type: List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hover effect */
.products-list.hover-effect .item:hover {
	margin-left:-1%;
	margin-right:-1%;
	padding-left:1%;
	padding-right:1%;
	z-index:10;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
	background-color:#fff;
}


/* View Type: Grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Products grid: basic styles
   (common for all types of product grids)
-------------------------------------------------------------- */
.products-grid {}
.products-grid .item {}	

/* Products grid: in category view
-------------------------------------------------------------- */
.category-products-grid .item {
	border-top: none; /*1px solid #e5e5e5;*/
	border-left:none;
	border-right:none;
	zoom:1;

	padding-top:3%;
	padding-bottom:25px;
	background-color:#fff;

	/*transition: padding-left 200ms ease-in-out, padding-left 200ms ease-in-out, padding-right 200ms ease-in-out, margin-left 200ms ease-in-out, margin-right 200ms ease-in-out;*/
}

	/* Items of equal height
	-------------------------------------------------------------- */
	.category-products-grid.equal-height .item .actions { bottom:20px; }

	/* Hover effect
	-------------------------------------------------------------- */
	.category-products-grid.hover-effect .item:hover {
		margin-left:-2%;
		margin-right:-2%;
		padding-left:3%;
		padding-right:3%;

		z-index:10;
		box-shadow:0 2px 10px rgba(0,0,0,0.2);
		border-color:transparent;
		border-radius: 4px;
	}


/* Grid and hover effect: style 1 (fortis_1.0) TODO: add in the future
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Products grid: basic styles
-------------------------------------------------------------- */
.products-grid-style1 {
	background-color: #eee;
	padding: 1%;
}
.products-grid-style1 .item {
	padding-bottom:25px;
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

	/* Items of equal height - buttons and links displayed at the bottom of item
	-------------------------------------------------------------- */
	.products-grid-style1.equal-height .item .actions { bottom:20px; }

/* Products grid: in category view
-------------------------------------------------------------- */
.products-grid-style1.category-products-grid .item {
	border-top: none;
	margin: 1%;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 3%; /* The same as side padding on hover */
}

/* Hover effect */
.products-grid-style1.category-products-grid.hover-effect .item:hover {
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    margin-left: 0;
    margin-right: 0;
    padding-left: 3%;
    padding-right: 3%;
    z-index: 10;
}



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Add-to links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add-to links: simple icons (with no text)
-------------------------------------------------------------- */
.products-grid .addto-links-icons {}

	/* If displayed in a group: add margin between icons */
	.products-grid .add-to-links.addto-links-icons a { margin:0; }

	.products-grid .addto-links-icons span.icon { border-radius: 0; }
	.products-grid .addto-links-icons .link-compare span.icon { border-radius: 0; }
	.products-grid .addto-links-icons .link-wishlist span.icon { border-radius: 0; }
	.products-grid .productvideo-icons .link-video span.icon { border-radius: 4px 0 0 0; }
	/* If displayed on product image */
	.products-grid .addto-links-icons.addto-onimage {
		float:right;
		position:relative;
		z-index:1;

		/* Override default styles */
		margin-top:-36px; /* Move up */
		padding:0;
	}			.products-grid .productvideo-icons.addto-onimage {		z-index:1;		margin-top:-36px; 		padding-left:101px;	}	


/* Add to Cart box
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .paypal-wrapper { clear: both; float: right; }


/* Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#messages_product_view .messages { margin-bottom: 0; }


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add to cart button */
.product-view .btn-cart span span { padding:2px 40px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Product page top with outline
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.pv-top-outline .product-view-form {
	display: block;
	margin-right: 1%;
}
.pv-top-outline .product-top-wrapper  {
	box-shadow: 3px -2px 3px rgba(0,0,0, 0.08); /*Top*/
	margin:0 2px 0 0; /* Right margin to visually align the edge with other elements */
}
.pv-top-outline .product-top-wrapper2 {
	box-shadow: 2px 3px 2px rgba(0,0,0, 0.1); /*Bottom right*/
}

/* Cover the outline */
.pv-top-outline .product-top-wrapper-cover-top {
	/*background: linear-gradient(to right, #fff 50%, rgba(255,255,255, 0));*/
	height: 10px;
	position: relative;
	z-index: 1;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.pv-top-outline .product-top-wrapper-cover-bottom {
	/*background: linear-gradient(to right, #fff, rgba(255,255,255, 0));*/
	height: 10px;
	position: relative;
	z-index: 1;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}


/* Product main column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-shop { padding-top: 20px; }
.product-view .product-shop .product-name h1 { font-size:2.3333em; /*28px*/  }

/* Increase the space */
/*.product-view .product-shop > * { padding-left: 0%; padding-right: 0%; }*/


/* Product Secondary Column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-secondary-column .inner {
	padding-top: 20px;
	padding-left: 18px;
	padding-right: 12px;
}

.product-view .product_secondary_top_placeholder {
	min-height: auto;
	padding: 20px 0 1px 6px; /* Top and bottom padding to avoid collapsing margins */
}
.product-view .block_product_secondary_bottom {}


/* Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Price box inside "Add-to-cart" box or inside product options box */
.product-view .add-to-box .price-box,
.product-options-bottom .price-box { float:left; margin:14px 15px 10px 0; padding:0; }
/* If special price - pull up the old price. TODO: add class indicating special price. */
.product-view .add-to-box .price-box .old-price,
.product-options-bottom .price-box .old-price { margin-top:-10px; }

/* Bundle product */
.price-box-bundle { margin: 0 0 10px; }

/* Hide default price box
-------------------------------------------------------------- */
.product-view .product-type-data .price-box { display:none; clear:both; }

	/* Don't hide for selected types and cases */
	.product-view .product-type-data.is-type-grouped .price-box,
	.product-view .product-type-data.is-type-bundle .price-box,
	.product-view .product-type-data.is-out-of-stock .price-box /* Is out of stock */
	{ display:block; }

/* Special price */
.product-view  .price-box .special-price .price-label { display: none; font-size: inherit; }


/* Main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Main containers - overrides
-------------------------------------------------------------- */
/* Elements with light gray background */
/*.product-view .product-type-data,*/
.product-view .container1-wrapper,
.product-view .container2-wrapper,
.product-view .add-to-box,
.product-view .extrahint-wrapper .product-pricing, /* Increaments */
.product-view .tier-prices
{
	padding: 15px;
}

/* Lower part of the main containers */
.product-view .container1-wrapper,
.product-view .container2-wrapper,
.product-view .add-to-box { border: none;}

/* Normalize gap before main containers in primary column */
.product-view .container1-wrapper,
.product-view .add-to-box,
.product-view .tier-prices { margin-top:10px; }

/* Bundle product */
.price-box-bundle {
    border: none;
    margin: 0 0 15px;
    padding: 0;
}

/* Product type specific data
-------------------------------------------------------------- */
/* Container */
.product-view .product-type-data {
	border-top-style:solid;
	border-top-width:1px;
	margin:15px 0 0;
	padding:10px 0 0;
}

/* Availability */
.availability { float: left; line-height: 36px; margin: 0 10px 0 0; }
.availability-only { float: right; margin: 0 0 0 10px; }
.availability-only-details { clear: both; }


/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product options */
.product-options p.required { position:absolute; right:0; top:0px; }



/* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shopping Cart Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart fieldset {
	padding: 20px;
}
.cart-table-wrapper {
	padding:10px;
	background-color: #fff;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

/* Table bottom - buttons
-------------------------------------------------------------- */
.cart-table tfoot tr.last { border-bottom:none !important; }
.cart-table tfoot td.last { padding:15px 10px 0; border-bottom:none; }


/* Cart Collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-collaterals { margin-top: 0; }
.cart .cart-left-column { margin-top: 2%; }
.cart .cart-right-column {}

/* Collateral boxes - stretch */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width: 100%; } /*TODO: remove if no-gutter grid added*/


/* Common styles: Cross-sell, Discount Codes, Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount > *,
.cart .shipping > * { padding-left: 10px; padding-right: 10px; }
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2 { font-size: 1.1666em; }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* General Box */
.box-account {
	margin:0 0 10px;
	padding: 15px;
	border-style: solid;
	border-width: 15px;
}



/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Footer top
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-top-container { border-top-width: 1px; border-top-style: solid; }

.footer-top2 { padding-top: 20px; padding-bottom: 17px; }


/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary .section { padding-top: 20px; padding-bottom: 20px; }


/* Footer elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#subscribe-form .input-text {
	background-color: rgba(255,255,255, 0.3);
	border-color: transparent;
	color: inherit;
}




/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Interface icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,

/* Add-to links */.add-to-links.addto-icons a,

/* Slider arrows */
.gen-slider-arrows3 .direction-nav a,
.gen-slider-arrows3 .direction-nav a.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links */.productvideos span.icon,
.addto-links-icons span.icon,
.add-to-links.addto-icons a, /* Obsolete */

/* Slideshow directional arrows */
.gen-slider-arrows2 .direction-nav a,
.gen-slider-arrows2 .direction-nav a.disabled:hover { background-color:#fff; }

.productvideoslist span.icon {background-color: #E5E5E5;}

/* Accordion & Collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion-style1 li a {
	border-bottom:1px solid transparent;
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}
.accordion-style1 li.parent.active > a { /* Active, but only if parent */
	background-color:rgba(0,0,0, 0.03);	
}

/* Opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	background-color:rgba(0,0,0, 0.03);
}



/* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-view .box-reviews .form-add h2 { text-transform:none; }





/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   Built-in static blocks %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Deprecated: Header top - help block */
.header-top .phone { background:url(../images/img/ic-phone.png) 0 center no-repeat; padding:0 0 0 24px; }

.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }

/*.block_product_primary_bottom {}
.block_product_secondary_bottom {}
.block_product_replace_related {}
.block_product_replace_upsell {}
	
.block_cart_below_totals {}
.block_cart_below_table {}*/

.block_mini_cart_above_products { margin:0 0 10px; }

.block_opc_below_progress { margin:15px 0; }

.block_cms_page_top { margin:0 0 15px; }

/*.block_header_top_left {}
.block_header_top_left2 {}
.block_header_top_right {}
.block_header_top_right2 {}

.block_footer_primary_bottom_left {}
.block_footer_primary_bottom_right {}*/
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block { border:1px dashed #e5e5e5; color:#777; margin-top:10px; padding:7px !important; }
.sample-block:hover { color:#000; border-color: transparent; background-color: #fafafa; }





/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   HD-ready (retina-ready) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5)
{

	/* Rating */
	.rating-box,
	.rating-box .rating { background-image:url(../images/img/rating@2x.png); background-size:14px 43px; }
	
	/* Theme icons
	-------------------------------------------------------------- */
	/* To top */
	#scroll-to-top,
	
	/* Search button */
	.header .form-search .button span,
	
	/* All icons from icons-theme.css */
	/* Row 1: */
	.icon.i-wishlist,
	.icon.i-wishlist-w,
	.icon.i-wishlist-bw,
	.icon.i-wishlist-wb,
	
	.icon.i-compare,
	.icon.i-compare-w,
	.icon.i-compare-bw,
	.icon.i-compare-wb,
	
	.icon.i-recommend,
	.icon.i-recommend-w,
	.icon.i-recommend-bw,
	.icon.i-recommend-wb,
	
	.icon.i-lowstock,
	.icon.i-lowstock-w,
	.icon.i-lowstock-bw,
	.icon.i-lowstock-wb,
	
	.icon.i-cart,
	.icon.i-cart-w,
	.icon.i-cart-bw,
	.icon.i-cart-wb,
	
	/* Row 2: */
	.icon.i-home,
	.icon.i-home-w,
	.icon.i-home-bw,
	.icon.i-home-wb,
	
	.icon.i-left,
	.icon.i-left-w,
	.icon.i-left-bw,
	.icon.i-left-wb,
	
	.icon.i-right,
	.icon.i-right-w,
	.icon.i-right-bw,
	.icon.i-right-wb,
	
	.icon.i-top,
	.icon.i-top-w,
	.icon.i-top-bw,
	.icon.i-top-wb,
	
	.icon.i-bottom,
	.icon.i-bottom-w,
	.icon.i-bottom-bw,
	.icon.i-bottom-wb /* Last selector without trailing coma */
	
	{ background-image:url(../images/sprite@2x.png); background-size:500px 200px; }
	
	
	/* All icons from icons-social.css
	-------------------------------------------------------------- */
	/* Row 1: */
	.icon.i-telephone,
	.icon.i-telephone-w,
	
	.icon.i-mobile,
	.icon.i-mobile-w,

	.icon.i-skype,
	.icon.i-skype-w,
	
	.icon.i-letter,
	.icon.i-letter-w,

	.icon.i-location,
	.icon.i-location-w,
	
	/* Row 2: */
	.icon.i-twitter,
	.icon.i-twitter-w,
	
	.icon.i-facebook,
	.icon.i-facebook-w,
	
	.icon.i-googleplus,
	.icon.i-googleplus-w,
	
	.icon.i-youtube,
	.icon.i-youtube-w,
	
	.icon.i-vimeo,
	.icon.i-vimeo-w,
	
	.icon.i-wordpress,
	.icon.i-wordpress-w,
	
	.icon.i-pinterest,
	.icon.i-pinterest-w,
		
	.icon.i-linkedin,
	.icon.i-linkedin-w,
	
	.icon.i-blogger,
	.icon.i-blogger-w,

	.icon.i-envato,
	.icon.i-envato-w /* Last selector without trailing coma */
	
	{ background-image:url(../images/sprite-icons-social@2x.png); background-size:500px 200px; }

} /* end: media query */
