/**
 * Theme-specific styles
 */



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   Override/modify basic styles from styles.css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.main { padding:20px 0 30px; }
.catalog-product-view .main { padding-top: 10px; padding-bottom: 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;
}


/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Common styles for fieldsets and blocks in Multiple Addresses Checkout and Generic Info Set
-------------------------------------------------------------- */
.fieldset,
.multiple-checkout .col2-set,
.multiple-checkout .col3-set,
.info-set {
    margin:0 0 20px;
    padding:0 15px 15px;
}
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend {
	margin:0 -15px 10px -15px;
	padding:0 15px;
}

/* Fieldset
-------------------------------------------------------------- */
.fieldset {
	border-style: solid;
	border-width: 15px;
	padding: 20px 25px;
}
.fieldset .legend {
	border: none;
	margin: 0 0 20px;
	padding: 0;
}

/* Buttons set
-------------------------------------------------------------- */
/* Note: buttons and "required" have equal right margin */
.buttons-set button.button { margin-left:0; margin-right:5px; margin-bottom:5px; }
.buttons-set p.required { margin:0 5px 5px 0; }


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs { line-height: 1.5em; padding: 13px 0; }


/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { line-height: 50px; }

.page-title .link-rss { margin-top: 32px; }


/* 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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Quick search
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top .form-search .input-text { box-shadow:none; }


/* Quick search: skins
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search: inline
-------------------------------------------------------------- */
.search-wrapper-inline .form-search .input-text { min-width: 180px; }


/* User menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header .user-menu { /* Added ".header" class to make the selector more specific */
	/*position: absolute; bottom: 0; right: 0;*/
}
.user-menu-top {
	margin: 10px 0;
	text-align: right;
}


/* User menu: fortis style
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Basic styles (".um" - abbreviation of User Menu)
-------------------------------------------------------------- */
.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: 48px;
	padding: 0 6px;
	height: 42px;
	line-height: 42px;
}
/* Individual styles for drop-down blocks */
.um-fortis .dropdown-toggle.cover > div {
	padding: 0 6px;
	height: 42px;
	line-height: 42px;
}


/* User menu: top links: icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.um-icons .top-links a .label { display: none; }

/* Size of link items */
.um-icons .top-links .links > li > a {
	/* Make items square*/
	min-width: inherit;
	padding: 0 3px;
}

/* NO icons */
.um-no-icons .top-links a .icon { display: none; }


/* User menu: top links: icons with labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.um-icons-label .top-links a { padding-right: 10px; }
.um-icons-label .top-links a .icon {
	margin-right: -5px;
	margin-left: -5px;
}


/* User menu: top links with icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.um-icons-label-top .top-links a .icon,
.um-icons-label-top .top-links a .label {
	display: block;
	margin: 0 auto; /* Important: override horizontal margin of the icons */
}
.um-icons-label-top .top-links a .label {
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	padding-bottom: 10px;
}

/* Size of link items */
.um-icons-label-top .top-links .links > li > a {
	height: auto;
	line-height: 1em;
}

/* Drop-down blocks */
.um-icons-label-top .dropdown-toggle.cover > div {
	height: 58px;
	line-height: 58px; /* Icon height + label height: 36px + 22px */
}

/* User menu: transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Links */
.um-fortis .top-links a {
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}

/* Icons inside links */
.um-fortis .top-links a .icon {
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out;
}
.um-fortis.um-animate-icons .top-links a .icon {
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, opacity 300ms ease-in-out, background-position 300ms ease-in-out;
}

/* Icons in drop-downs (delayed a little bit, but less than drop-down) */
.um-fortis .dropdown-toggle.cover .feature-icon-hover span.icon {
	transition:			color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;
	-moz-transition:	color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;
	-webkit-transition:	color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;
	-o-transition:		color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms;
}
.um-fortis.um-animate-icons .dropdown-toggle.cover .feature-icon-hover span.icon {
	transition:			color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;
	-moz-transition:	color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;
	-webkit-transition:	color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;
	-o-transition:		color 300ms ease-in-out 100ms, background-color 300ms ease-in-out 100ms, opacity 300ms linear 100ms, background-position 300ms ease-in-out 100ms;
}



/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Remove negative top margin which (by default) covers bottom border of the category title */
.category-products { margin:10px 0; }



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Add-to links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.products-grid .actions .add-to-links { padding-bottom: 10px; }

/* 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; }
	
	/* If displayed on product image */
	.products-grid .addto-links-icons.addto-onimage {
		float:right;
		position:relative;
		z-index:1;

		/* Override default styles */
		padding:0;
		margin-top:-36px; /* Move up */
		height:36px;
		line-height:36px;
	}


/* 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-view .box-additional { margin-top:30px; }*/ /*TODO:check*/

/* 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 {}

/* Product primary column's elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Add-to links in different places of the product page */
/*.product-view .add-to-links li { margin-right: 10px; }*/ /*TODO:check*/


/* 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 3px rgba(0, 0, 0, 0.15);
}

/* 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%; } /* Space below product table */
.cart .cart-right-column {}


/* 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; }


/* Form Elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer input.input-text, .footer select, .footer textarea {
	background-color: rgba(255,255,255, 0.25);
	border-color: transparent;
	color: inherit;
	box-shadow: none;
}
.footer input.input-text:hover, .footer select:hover, .footer textarea:hover,
.footer input.input-text:focus, .footer select:focus, .footer textarea:focus {
	background-color: rgba(255,255,255, 0.35);
}

/* Deprecated: newsletter form styles */
/*#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 */
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

	/* Deprecated: */
	.gen-slider-arrows3 .direction-nav a,
	.gen-slider-arrows3 .direction-nav a.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links */
.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; }



/* 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; }





/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   High-resolution-ready (retina-ready) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
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 */
