@font-face {
    font-family: 'OpenSansLight';
    src: url('opensans-light.eot');
    src: url('opensans-light.eot') format('embedded-opentype'),
         url('opensans-light.woff') format('woff'),
         url('opensans-light.ttf') format('truetype'),
         url('opensans-light.svg#OpenSansLight') format('svg');
}
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, font, 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 { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }

ol, ul { list-style: none outside none; }
:focus { outline: 0px none; }
body { color: rgb(30, 30, 30); font-family: 'OpenSansLight',arial, Helvetica,sans-serif; font-size: 100%; line-height: 1.4em; background: none repeat scroll 0% 0% rgb(0, 0, 0); font-weight: 300; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin:0px; }
h1 { font-size: 1.4em; line-height: 1.286em; font-weight: 300; text-align: center; color: rgb(255, 255, 255); min-height: 27px; }
h2 { font-size: 1em; line-height: 1.4em; font-weight: 500; color: rgb(78, 79, 81); margin-bottom: 0px; }
h3, h4, h5, h5 { font-size: 1em; line-height: 1.4em; font-weight: 500; }
p { margin: 0px; }
ul, ol { margin: 0px; }
ul { list-style-type: disc; }
a { text-decoration: none;}
a:hover, a:active, a:focus { text-decoration: none; }
a.back{
	margin: 0;
	padding: 4px 0px 0 30px;
	background: transparent url(../img/layout/back.png) no-repeat left 5px;
	font-size: 18px;
	color: #888;
	font-family: "OpenSansLight", Arial, Helvetica, sans-serif;
}
h1 a, h1 a:link, h2 a, h2 a:link, h3 a, h3 a:link, h4 a, h4 a:link, h5 a, h5 a:link, h6 a, h6 a:link { text-decoration: none; }
.clear { clear: both; }
.pipe { padding: 0px 0.4em; }
h1.title_black{
	color:#000;
	font-size:26px;
	margin-top:15px;
	padding:10px 0px;
	display:block;
	margin-bottom:15px;
}
h3.title_black{
	color:#000;
	font-size:22px;
	margin-top:15px;
	padding:10px 0px;
	display:block;
	border-bottom:2px solid #333;
	margin-bottom:15px;
}

h4.title_black{
	color:#000;
	font-size:20px;
	margin-top:15px;
	padding:10px 0px;
	display:block;
	border-bottom:2px solid #333;
	margin-bottom:15px;
}
h4.subtitle{
	float:left;
	margin:15px 0;
}
/* Pill style */
#scrollUp {
	bottom: 20px;
	right: 20px;
	background: #555;
	color: #fff;
	font-size: 12px;
	font-family: sans-serif;
	text-decoration: none;
	opacity: .9;
	padding: 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	transition: background 200ms linear;
	-webkit-backface-visibility: hidden;
}
#scrollUp:hover {
	background: #FA5400;
	color: #333;
}
.margin-button{margin:10px 0px 20px 0px;}
   
.full_wrapper{width:1346px;margin:0 auto;background:#fff;}
#main_bg{position: fixed; width:100%;height:1500px;z-index:0;background-attachment:fixed !important;background-size: auto auto;background-position: 0 0;   background-repeat: no-repeat; top: 0;}
#main_bg a {width:100%;height:1500px;display:block;text-indent:-9999px;}

.open_grey  { background: none repeat scroll 0% 0% #f2f2f2;border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.container.black  { background: none repeat scroll 0% 0% #000;border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

.container.white  {background:#fff;}
.container .inner.white  {background:#fff;border:1px solid #ddd;}
.header-container { background: none repeat scroll 0% 0% rgb(0, 0, 0);padding:10px 0 0px 0;border-bottom:5px solid #fa5400; }
#header { height: 97px; position: relative; }
.logo { margin:10px 0 0 10px;float:left;}
.logo a { width: 260px; height: 80px; background: url('../img/layout/logo.png') no-repeat 0px 0px #000; text-indent:-9999px;display:block;}
#lang { position:absolute; top:10px; right:10px;}
#lang a {float:right;margin-left:10px;padding:2px 5px;color:#fff;background-color:#fa5400;text-decoration:none;font-weight:bold;font-size:12px;transition: all 0.5s ease 0s;}
#lang a:hover {color:#333;transition: all 0.5s ease 0s;}


.sliding-menu { overflow: hidden; position: relative; height:auto!important; }
.sliding-menu ul { float: left; margin: 0; }
.sliding-menu li { list-style: none; margin: 0; }
.sliding-menu a { display: block; padding: 1em; color: #FFF;}
.sliding-menu a:hover { background: #333; color: #FFF; }
.sliding-menu a.nav:before { content: '\3009'; float: right; margin-left: 1em; }
.sliding-menu a.back { background: #555; color: #FFF; }
.sliding-menu a.back:before { content: '\3008'; float: left; margin-right: 1em; }
.sliding-menu li a.orange {color:#FA5400;}

ul#menu { float:left;list-style-type: none; margin: 20px 0 0px 0; text-transform: uppercase; position: relative;}
ul#menu li {padding:10px 13px 12px 13px;list-style-type: none; margin: 0px 0px 0px 0px; float: left;  font-size: 22px;line-height: 1em;}
ul#menu li.first { margin-left: 0px; }
ul#menu li a { text-decoration: none; color: #fff; padding: 5px 0px; display: block;font-size:18px;}
ul#menu li.current a, ul#menu li:hover , ul#menu li a:hover {background-color:#fa5400;-webkit-border-radius: 4px;border-radius: 4px; }


#sidemenu .items_count{
	float: right;
	background: #F0BB02;
}
#sidr{
	display: none;
}



ul#menu li .submenu {
	position: absolute; 
	top: 54px;
	left: 0px;
	padding-top:8px;
	padding-bottom:20px;
	border-top:2px solid #000;
	border-right:5px solid #fa5400;
	border-bottom:5px solid #fa5400;
	border-left:5px solid #fa5400;
	-webkit-border-radius: 0 0 25px 25px;
	border-radius: 0 0 25px 25px;
	z-index: 99999!important;	
	width:1000px;
	height:auto;
	background: #000;
	text-align:left;
	display: none; 		
}
ul#menu li:hover .submenu{	display:block;}
ul#menu li .submenu .submenu_categories{	width:720px;float:left;margin:8px 0 0 15px;}
ul#menu li .submenu .submenu_categories.full{	width:970px;}
ul#menu li .submenu .submenu_suggest{	width:210px;float:right;margin:8px 15px 0 10px;height:420px;overflow-x:hidden;overflow-y:scroll;}
ul#menu li .submenu ul{	margin:0;padding:0;	display:block;	float:left;}
ul#menu .submenu ul li {	padding:0px 0px 0px 10px;width:230px;float:left;margin:0px 0px 5px 0px;}
ul#menu li .submenu .submenu_suggest ul li {width:200px;}
ul#menu .submenu ul li:hover{background-color:#000;}
ul#menu .submenu ul li a{	color:#fff; text-decoration: none;display:block;font-size: 14px;padding:1px 0px 1px 0px;margin:0px;text-transform: none;font-weight:normal; }
ul#menu .submenu ul li a:hover{	color:#fa5400; background-color:#000;}
ul#menu .submenu h2{font-size:18px;padding:5px 10px;color:#fa5400;margin-bottom:10px;border-bottom:2px solid #fa5400;font-weight:bold;}
ul#menu .submenu_categories h2 a:hover{background:none!important;}
ul#menu .submenu a.show_all{display:block;float:left;margin:20px 0 0 15px;font-size:14px;color: #c6c6c6;
-webkit-box-shadow: 0px 3px 8px rgba(136, 136, 136, 0.5);
-moz-box-shadow:   0px 3px 8px rgba(136, 136, 136, 0.5);
box-shadow:  0px 3px 8px rgba(136, 136, 136, 0.5);}
ul#menu .submenu a.show_all:hover{color:#ea0c95;}




ul#menu_right { float:right;list-style-type: none; margin: 30px 0 0px 0;}
ul#menu_right li { padding-bottom:10px;list-style-type: none; margin: 0px 0px 0px 18px; float: left; letter-spacing:0.1px; font-size: 18px; line-height: 1em; padding-left:22px;}
ul#menu_right li.user { margin-left: 0px;background: url('../img/layout/user.png') no-repeat 0px 6px #000;padding-top:1px;position:relative;}
ul#menu_right li.basket { background: url('../img/layout/basket.png') no-repeat 0px 6px #000; }
ul#menu_right li a { text-decoration: none; color: #fff; padding: 5px 0px; display: block; transition: all 0.5s ease 0s;}
ul#menu_right li span.items_count{  padding: 0.2em 0.6em 0.2em 0.6em;border-radius:100px; position: relative;  top: -2px;background:#fa5400;color:#000;font-size:14px;}
ul#menu_right li.current a, ul#menu_right li a:hover { color:#fa5400;transition: all 0.5s ease 0s; }


ul#menu_right_small { float:right;list-style-type: none; margin: 20px 0 0px 0;display:none;}
ul#menu_right_small li { padding-bottom:10px;list-style-type: none; margin: 0px 0px 0px 18px;letter-spacing:0.1px; font-size: 14px; line-height: 1em; padding-left:16px;}
ul#menu_right_small li.user { margin-left: 0px;background: url('../img/layout/user_small.png') no-repeat 0px 5px #000;padding-top:0px;position:relative;}
ul#menu_right_small li.basket { background: url('../img/layout/basket_small.png') no-repeat 0px 8px #000; }
ul#menu_right_small li a { text-decoration: none; color: #fff; padding: 5px 0px; display: block; transition: all 0.5s ease 0s;}
ul#menu_right_small li span.items_count{  padding: 0.2em 0.6em 0.2em 0.6em;border-radius:100px; position: relative;  top: -2px;background:#fa5400;color:#000;font-size:14px;}
ul#menu_right_small li.current a, ul#menu_right li a:hover { color:#fa5400;transition: all 0.5s ease 0s; }

ul.menu-list{
	margin:10px 5px!important;
	padding:0 0 40px 0px!important;
}

ul.menu-list li{
	margin:5px 15px 10px 15px!important;
	display:inline-block;
	width:127px;
	border-bottom:1px solid #666;
	padding:0px 0px 3px 28px!important;
}
ul.menu-list li#edit{
	background: url('../img/layout/edit.png') no-repeat 3px 8px transparent;
}
ul.menu-list li#password{
	background: url('../img/layout/password.png') no-repeat 3px 8px transparent;
}
ul.menu-list li#market_list{
	background: url('../img/layout/market_list.png') no-repeat 3px 8px transparent;
}
ul.menu-list li#logout{
	background: url('../img/layout/logout.png') no-repeat 3px 8px transparent;
}

ul.menu-list li a{
	font-size:16px;
}
.mobile_menu{display:none;float:right;margin-top:10px;background:#333;width:295px;}
.mobile_menu a{padding:0px;margin:0px;display:block;line-height:40px;}
.mobile_menu a span{padding:5px 15px;color:#fff;font-size:16px;float:left;font-weight:bold;width:230px;}
.mobile_menu a strong{padding:5px 15px 5px 5px;color:#fff;font-size:26px;float:right;width:15px;}

.telephone{
	float:left;
	margin-top:10px;
	padding:10px 150px 15px 0;
	background: #000 url(../img/layout/dorean-metaforika-top.png) no-repeat 165px 0px;
	text-align:left;
	margin-left:130px;
}
.telephone h3{
	color:#fff;
	font-size:24px;
	letter-spacing:0.8px;
	font-weight:bold; 
}

.telephone p{
	color:#fa5400;
	font-size:12px;
	letter-spacing:0.1px;
	font-weight:bold; 
}
.free_shipping{
	position:absolute;
	left:570px;
	top:15px;
	width:93px;
	height:80px;
	background: #000 url(../img/layout/dorean-metaforika-top.png) no-repeat 0 0;
}


.social_block{position:absolute;top:10px;right:0px;}
.social_block img{margin:0px 0px 0 1px;padding:0px 0px 0px 7px;width:25px;}
.social_block a{display:inline-block;}
.social_block a:hover{}

/* Quick search
================================================== */


.quick-search{
	float:right;
	margin-left:5px;
	margin-top:50px;
	position: relative;
}
.quick-search div.input{
	margin: 0;
	padding: 0;
	width: auto;
}
.quick-search div.form-group.text{
	float:left;
}
.quick-search input{
	width: 235px;
	position: relative;
	float: left;
	font-size: 14px;
	font-weight:300;
	font-family: 'OpenSansLight',arial, Helvetica,sans-serif; 
	line-height: normal;
	color: #fff!important;
	padding: 7px 10px 7px 10px;
	margin: 0;
	border: none;
	border-right:1px solid #484a50;
	border-bottom:1px solid #484a50;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
/* 	background:url(../img/layout/layout/bg-dark2.jpg) repeat; */
	background: #444;
}
.quick-search button[type="submit"] {
	cursor: pointer;
	outline: none;
	display: block;
	float: right;
	padding: 0;
	margin: 0px;
	text-align: center;
	width: 40px;
	height: 35px;
	z-index: 2;
	border: none;
	background: #fa5400 url(../img/layout/search.png) no-repeat center center;
	-webkit-box-shadow: inset 0px 1px rgba(255, 255, 142, 0.2), 0px 0px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px 1px rgba(255, 255, 142, 0.2), 0px 0px 3px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 1px rgba(255, 255, 142, 0.2), 0px 0px 3px rgba(0, 0, 0, 0.25);
}
.quick-search input::-webkit-input-placeholder { /* WebKit browsers */
   		color:    #fff;
	}
.quick-search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	    color:    #fff;
	}
.quick-search input::-moz-placeholder { /* Mozilla Firefox 19+ */
	    color:    #fff;
	}
.quick-search input:-ms-input-placeholder { /* Internet Explorer 10+ */
	    color:    #fff;
	}
.quick-search button[type="submit"]:hover {
/* 	background: #ff8c4b; */
}
.quick-search input:focus,.quick-search input:hover{
  color:#fa5400;
  -webkit-transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
}
.search-spinner, .search-clear{
	position: absolute;
	top: 10px;
	right: 49px;
	display: none;
	cursor: pointer;
}
.quick-search .last{
	margin: 0;
	clear: both;
}
.quick-search .profile-link{
	padding: 5px 0;
	margin: 0;
	font-weight:bold;
}
.quick-search .type-brand{
	height: auto!important;
	padding: 2px 0;
}
.quick-search .type-brand span.image{
	float: left;
	width:120px;
	text-align: center;
	padding:5px 10px;
	margin-right: 5px;
	background: #fff;
}
.quick-search .type-brand span.title{
	font-size: 20px;
	margin: 5px 0;
	float: left;
	width: 240px;
}



/* Mini cart
================================================== */

.mini-cart{
	position: relative;
	float: right;
	margin: 0px 0 0 15px;
}
.mini-cart a.cart{
	display:block;
	margin:0;
	padding:6px 5px 3px 5px;
	position: relative;
}

.mini-cart a.cart span{
	display: inline-block;
	padding:0px;
/* 	background:url(../img/layout/small_arrow.png) no-repeat right center; */
	text-indent:0;
	color: #fff;
}

.mini-cart a.cart span span.items_count{
	padding:1px 4px 1px 10px;
	margin-left: 8px;
	background:#fa5400;
	color:#252525;
	text-align:left;
	font-weight:bold;
	font-size:18px;
}
.mini-cart a.cart:hover span, .mini-cart.active a.cart span{
	color: #fa5400;	
}
.block-content {
    position: absolute;
    right: 10px;
    top: 44px;
    width: 380px;
    
}
.mini-cart .block-content:before {
    right: 22px;
}

.cart-empty, .no-results {
    margin: 0 27px;
    padding: 13px 5px;
    color: #fff;
	font-size:16px;
    text-align: center;
}
.no-results{
	padding-top: 150px;
	background: transparent url(../img/layout/no_resutls.png) no-repeat center 20px;
}
.no-results h2{
	margin: 20px 0 0 0;
	padding: 0;
	color: #666;
	font-size:22px;
}
.no-results h3{
	margin: 0;
	padding: 0;
	color: #666;
}
.cart-empty a, .no-results a{
	font-weight: bold;
}

.block-content ol {
/*     padding: 7px 0; */
    float: left;
    max-height: 400px;
    overflow-y: scroll;
/*     overflow-x: hidden; */
}

.block-content .item {
    border-bottom: 2px solid #000;
    margin: 0 0px;
    float: left;
}
.block-content .item:hover {
	background: #000;
}
.block-content .item.selected {
	background: #000;
}
.block-content .last {
    border: 0
}
.block-content .item .product-name{
	margin: 0;
}
.block-content .item .product-name a {
    font-size: 16px;
    text-decoration: none;
    color:#999999;
}

.block-content .item .product-image {
    float: left;
    padding: 0 20px;
	margin-top:5px;
}

.mini-cart .block-content .subtotal {
	float: left;
	width: 150px;
	height: 50px;
    padding: 10px 0;
    margin: 0 0px;
    color: #000;
    text-align: right;
    background: #fa5400;
}

.mini-cart .actions {
	float: left;
	width: 160px;
	height: 50px;
    margin: 0 0px;
    padding: 10px 0;
    text-align: right;
    background: #fa5400;
}

.mini-cart .actions button {
    float: none;
}

.mini-cart .actions button.button span {
    padding: 0 0 0 13px
}

.mini-products-list{
	margin: 0;
	counter-reset: li; /* Initiate a counter */
	list-style: none; /* Remove default numbering */
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
	font-size: 15px;
	padding: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	
}
.mini-products-list li:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: 0em;
	top: 20%;
	margin-top: -1.3em;
	background: #fa5400;
	color: #191919;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .2em solid #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
}
.quick-search .mini-products-list li:before, #wishlist .mini-products-list li:before, .search .mini-products-list li:before{
	display: none;
}
.mini-products-list li{
	position: relative;
	transition: all .3s ease-out;
}

#mini-cart-panel .mini-products-list li{

}
.search .mini-products-list li{
	background: #fff;
	float: left;
	margin: 5px;
	padding:0px;
}
.search .item .product-image {
    float: left;
    padding: 0 20px;
}
.mini-products-list .product-details {
	position: relative;
	float: right;
	width: 210px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0;
	font-size: 11px;
	text-transform: uppercase;
}
.mini-products-list .product-details h3{
	font-size: 13px;
	line-height: normal;
	color: #fff;
	display:block;
}
.mini-products-list .product-details p{
	font-size: 18px;
	padding-bottom:10px;
	color: #fa5400;
}

.mini-products-list .product-details .price {
	width: 105px;
	padding-top: 5px;
	font-size: 20px;
	color: #fa5400;
}
.mini-products-list .product-details .price small {
	text-decoration: line-through;
	color: #ccc;
	margin-left: 10px;
}

.mini-products-list .product-details > div {
	float: right;
}

.mini-products-list .product-details .qty {
	margin-top: 6px;
	font-size: 16px;
	color: #fff;
	margin-right:20px;
	float:left;
}
.mini-products-list .product-details .qty span {
	color: #fff;
}

.mini-products-list .product-details table {
	display: none;
}

.product-details .btn-remove {
	top: 15px;
	right: 10px;
	position: absolute;
	display: block;
	float: none;
	width: 16px;
	height: 16px;
	margin: auto;
	background: url(../img/layout/remove.png) no-repeat 0 0 !important;
	text-indent: -9999px;
}

.mini-cart .block-content .subtotal {
	float: right;
	height: auto;
	padding: 18px 20px 24px 0;
    width: 148px;
	margin: 0;
	border: 0;
	color: #000!important;
}

.mini-cart .block-content .subtotal span {
	display: block;
	text-align: right;
}
.mini-cart .block-content .subtotal span.label {
	color: #333;
	font-size:16px;
}
.mini-cart .block-content .subtotal .price {
	margin-top: 5px;
	font-size: 30px;
}

.mini-cart .actions {
	float: left;
	margin: 0;
	padding: 15px 20px 9px 20px;
	width: 170px;
	height: auto;
	text-align: center;
}

.mini-cart .actions .button {
	padding: 8px 25px 7px 25px;
	margin: 0;
	background: #191919;
	color: #fff;
	font-size:16px;
	border: none;
	text-shadow: none;
}

.mini-cart .actions > a.more{
	display: inline-block;
	margin-top: 5px;
	padding: 2px 0px 2px 0;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
}

.mini-cart .actions > a.more:hover{
	color: #000!important;
}
.mini-cart .actions > a span {
	line-height: 13px;
}

.mini-cart .actions > a:hover {
	text-decoration: underline;
/* 	color: #302d26; */
}



/* Tabs
================================================== */

ul.tabs {
    font-size: 21px;
    line-height: 24px;
    margin: 0;
    padding: 0px 0px 0 0px;
}
ul.tabs  > li{
    font-size: 21px;
    display: inline-block;
    margin: 0 0 0 0px;
	color: #fff;
	padding: 15px 20px;
/* 	letter-spacing: 4px; */
	cursor: pointer;
}
ul.tabs  > li.current{
	color: #fa5400;
	background: #fff;
}
.tab-content{
	display: none;
}

.tab-content.current{
	display: inherit;
}



.animate{
	z-index: 10000;
    background-color: #333;
    -moz-box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    opacity: 0;
	visibility: hidden;
    -webkit-transform: translate3d(0, 14px, 0);
    -moz-transform: translate3d(0, 14px, 0);
    -ms-transform: translate3d(0, 14px, 0);
    -o-transform: translate3d(0, 14px, 0);
    transform: translate3d(0, 14px, 0);
    -webkit-transition: visibility 0s linear, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transition-delay: 0.3s, 0s, 0s;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    
    
}
.active .animate{
	opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: visibility 0s linear, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transition-delay: 0s, 0s, 0s;
    -moz-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -o-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: visibility 0s linear 0s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.animate:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: #333;
    position: absolute;
    right: 12px;
    left: auto;
    top: -7px;
    bottom: auto;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border: solid rgba(0, 0, 0, 0.1);
    border-width: 1px 0 0 1px;
    -webkit-box-shadow: inset 1px 1px 0 0 #000;
    -moz-box-shadow: inset 1px 1px 0 0 #000;
    box-shadow: inset 1px 1px 0 0 #000;
    
    border-width: 0px 1px 1px 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.right.animate:before {
	left: 40px;
    right: auto;
}

.profile-link{
	display: inline-block;
	margin: 10px 0 0 0;
	background: #fa5400;
	width: 100%;
	padding:5px 0;
	text-align: center;
}


.profile-link a{
	font-weight:bold;
	margin-left:5px;
}


/* FLASH MESSAGES
================================================== */

.hello-bar {
	position: absolute;
	top: 0;
	left: 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
    background: #ff0000;
    width: 100%;
    height: 49px;
    z-index: 2000;
    zoom: 1;
    padding: 13px 0;
    font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
}

.hello-bar:after, .hello-bar:before {
    content: "";
    display: table;
}

.hello-bar:after {
    clear: both;
}

.hello-bar .close {
    text-indent: -9999em;
    background: url(../img/layout/hello-bar-close.png) no-repeat top left;
    width: 21px;
    height: 21px;
    position: absolute;
    top: 15px;
    right: 15px;
}

.hello-bar .close:hover {
    background-position: bottom left;
}
.hello-bar.small {
	position: relative;
	top:auto;
	left: auto;
	font-size: 14px;
	height: auto;
	padding: 5px 0;
	margin-bottom: 10px;
	background-position: 10px 6px;
}
.hello-bar.small .close {
	top: 7px;
	right: 5px;
}


.banner{
	position:relative;
	z-index:20;
	margin-top: 0px;
	background: #f2f2f2;
	padding:0px 0;
	float: left;
	width:100%;
	height:auto;
}


.brandflexslider{
	position:relative;
	float:left;
}
.flexslider{
	margin: 0px auto;
	width:1000px;
}
.banner_link{
	position: absolute;
	width: 1000px;
	height: 400px;
	top: 0px;
	left: 0px;
	z-index:25;
	text-indent:-9999px;
}
.banner-text{
	opacity: 0;
	position: absolute;
	width: 400px;
	text-align:center;
	visibility: hidden;
	z-index:5;
    -webkit-transform: translate3d(0, 134px, 0);
    -moz-transform: translate3d(0, 134px, 0);
    -ms-transform: translate3d(0, 134px, 0);
    -o-transform: translate3d(0, 134px, 0);
    transform: translate3d(0, 134px, 0);
    -webkit-transition: visibility 0s linear, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transition-delay: 0.5s, 0s, 0s;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: visibility 0s linear 0.5s, opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.flex-active-slide .banner-text{
	opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: visibility 0s linear, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transition-delay: 0s, 0s, 0s;
    -moz-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    -o-transition: visibility 0s linear 0s, opacity 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: visibility 0s linear 0s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.vertical-center{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.centered{
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%, -50%)!important;
	-ms-transform: translate(-50%, -50%)!important;
	transform: translate(-50%, -50%)!important;
}
.top-right{
	top: 10%!important;
	right:10%!important;
	transform: translate(-10%, -10%)!important;
}
.bottom-right{
	top: auto!important;
	bottom: 10%!important;
	right:10%!important;
	transform: translate(0%, 0%)!important;
}
.top-left{
	top: 10%!important;
	bottom: auto!important;
	left: 10%!important;
	transform: translate(0%, 0%)!important;
}
.bottom-left{
	top: auto!important;
	bottom: 10%!important;
	left: 10%!important;
	transform: translate(0%, 0%)!important;
}
.top-center{
	top: 10%!important;
	left: 50%!important;
	transform: translate(-50%, 0%)!important;
}
.bottom-center{
	top: auto!important;
	bottom: 10%!important;
	left: 50%!important;
	transform: translate(-50%, 0%)!important;
}
.left-center{
	top: 50%!important;
	left: 10%!important;
	transform: translate(0%, -50%)!important;
}
.right-center{
	top: 50%!important;
	right: 10%!important;
	transform: translate(0%, -50%)!important;
}

.banner-text h1{
	margin-top: 20px;	
	padding-bottom:10px;
}
.banner-text h1 a {
    color: #fff;
    font-weight: bold;
    font-size: 38px;
	line-height:50px;
	text-shadow:0px 1px 0px #222;
    -moz-transition: color .25s ease-out;
    -ms-transition: color .25s ease-out;
    -o-transition: color .25s ease-out;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
}
.banner-text p{
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	padding-bottom:20px;
	text-shadow:0px 1px 0px #222;
	color:#fff;
}
.banner-text p a{
	color:#fff;
}

.banner-text.contrast {
	padding:5px 10px 25px 10px;
	background:rgba(0,0,0,0.6);
}

/*
.banner-text.contrast h1 a {
    color: #fff;
	text-shadow:0px 1px 0px #222;
}
.banner-text.contrast p{
	color:#fff;
	text-shadow:0px 1px 0px #222;
}
.banner-text.contrast p a{
	color:#fff;
	text-shadow:0px 1px 0px #222;
}*/
.banner-text a.more{
	color: #fff;
	font-size: 18px;
	font-weight:300;
	padding:8px 20px 8px 20px;
	background:#fa5400;-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
	-webkit-border-radius: 4px;border-radius: 4px;
/* 	 url(../img/layout/layout/arrow.png) no-repeat right 6px; */
	margin:40px auto 0 auto;
	/*float:right;*/
}
.banner-text a.more:hover{
	background:#000;
	-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}

.brands_home{float:left;padding:20px 0;}
.brands_home h2{font-weight:bold; font-size:22px;letter-spacing:0.4px;color:#000;margin:0px 0px 10px 0;border-bottom:2px solid #f1f1f1;}
.brands_home img{float:left;width:90px;margin-left:15px;margin-right:15px;-webkit-transition: all 0.1s ease-in;
   -moz-transition: all 0.1s ease-in;
   -o-transition: all 0.1s ease-in;
   -ms-transition: all 0.1s ease-in;
   transition: all 0.1s ease-in;
   -webkit-filter: grayscale(100%);	filter: grayscale(100%);   
   -moz-transform:scale(1,1);
   -webkit-transform:scale(1,1);
   -o-transform:scale(1,1);
   -ms-transform:scale(1,1);
   transform:scale(1,1);
}
.brands_home img:hover{-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
   -webkit-filter: grayscale(0%);	filter: grayscale(0%);
   -moz-transform:scale(1.1,1.1);
   -webkit-transform:scale(1.1,1.1);
   -o-transform:scale(1.1,1.1);
   -ms-transform:scale(1.1,1.1);
   transform:scale(1.1,1.1);
   
   }
.brands_home a.show_all{float:left;width:120px;font-size:18px;line-height:24px;margin:2px 0px 0px 10px;padding:10px;font-weight:300;color:#fff;-webkit-border-radius: 4px;border-radius: 4px;background:#fa5400;-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
.brands_home a.show_all:hover{	-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
background:#000;}
.slides.brandhome{width:845px;float:left;margin-bottom:10px;border-right:3px solid #f1f1f1;}


.home_categories_mod, .sports{margin:30px 0;float:left;}
.home_categories{float:left;padding:0px 0;margin-right:17px;width:320px;border:1px solid #fff;transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.home_categories.bottom{margin-top:35px;}
.home_categories_image{overflow:hidden;float:left;background-color:#000;position:relative;}
.home_categories_title{position: absolute;}
.home_categories_image h3{color: #fff;font-size: 20px;font-weight: 900;text-shadow: 0px 1px 0px #000;padding: 3px 5px;background: #FA5400;text-align:center;}
.home_categories_image p{color: #222;font-size: 15px;font-weight: 700;padding: 3px 8px;background: rgba(255,255,255,0.8);margin-top:5px;text-align:center;}
.home_categories_image a, .home_categories_links{position:absolute;top:0px; left:0px;width:320px;height:260px; text-indent:-9999px;z-index:999;font-size:14px;}



.home_categories:hover{	transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-webkit-box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 0.7);
-moz-box-shadow:    0px 0px 4px -1px rgba(50, 50, 50, 0.7);
box-shadow:         0px 0px 4px -1px rgba(50, 50, 50, 0.7);}
.home_categories img{
	width:320px;
	height:260px;
	margin:0px;float:left;opacity:1;
   -moz-transform:scale(1,1);
   -webkit-transform:scale(1,1);
   -o-transform:scale(1,1);
   -ms-transform:scale(1,1);
   transform:scale(1,1);
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
.home_categories:hover img{opacity:0.6;
   -moz-transform:scale(1.5,1.5);
   -webkit-transform:scale(1.5,1.5);
   -o-transform:scale(1.5,1.5);
   -ms-transform:scale(1.5,1.5);
   transform:scale(1.5,1.5);}
.home_categories.last{margin-right:0px;}
.home_categories .desc{padding:10px 20px 10px 20px;background-color:#fff;margin:0px;float:left;height:322px;}
.home_categories .desc h3{font-size:26px;margin:10px 0px 5px 0px;font-weight:300;color:#000;}

.home_categories:hover .home_categories_links{text-indent:1px;text-align:center;}
.home_categories:hover .home_categories_links a{text-indent:1px;position:relative;float:left;margin:15px 20% 0px 20%;width:60%; height:auto;color:#fff;padding:5px 7px; border:1px solid #fff;text-align:center;font-weight:bold!important;background:rgba(0,0,0,0.5);font-size:13px;}
.home_categories:hover .home_categories_links a:hover{background:#fff;color:#FA5400;}
.home_categories:hover .home_categories_image h3.links{opacity:0;-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
.home_categories:hover .home_categories_image p.links{opacity:0;-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}


.home_categories.half{margin-right:26px;width:485px;margin-top:20px;}
.home_categories.half.last{margin-right:0px;}
.home_categories.half img{float:left;width:240px;height:330px;}
.home_categories.half .desc{float:right;width:205px;padding:0px 20px 8px 20px;}
.home_categories.half .desc p{font-size:14px;margin:10px 0px 5px 0px;font-weight:300;color:#000;}
.home_categories.half ul{float:left;margin:10px 0px 0px 0px;}
.home_categories.half ul li{list-style-type:none;padding:0 0 0 15px;background: url('../img/layout/list_arrow.png') no-repeat scroll 0px 5px transparent;}
.home_categories.half ul li a{color:#333;font-size:14px;display:block;font-weight:400;}
.home_categories.half ul li a:hover{color:#fa5400;}
a.male{float:left;margin:20px 0px 10px 0px;padding:5px 10px 8px 10px;width:72px;color:#fff;font-weight:300;font-size:18px;background:#fa5400;-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;-webkit-border-radius: 4px;border-radius: 4px;}
a.male:hover{	background:#000;
-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
a.female{float:right;margin:20px 0px 10px 0px;padding:5px 10px 8px 10px;width:76px;background-color:#fa5400;color:#fff;font-size:18px;
-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;-webkit-border-radius: 4px;
border-radius: 4px;}
a.female:hover{background:#000;
-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}

a.collection{float:right;margin:0px 0px 5px 0px;padding:5px 10px 8px 10px;width:172px;background-color:#fa5400;-webkit-border-radius: 4px;border-radius: 4px;color:#fff;font-size:16px;
-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
a.collection:hover{background:#000;
-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}

.sport_home{float:left;padding:0px 0;margin-top:35px;margin-right:28px;width:484px;border:1px solid #fff;transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;background:#000;}
.sport_home:hover{	transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.sport_home .title {float:left;width:200px;}
.sport_home .title h3{color:#FA5400;margin:25px 0px 25px 10px;font-size:28px;font-weight:bold;}
.sport_home .desc {float:left;width:282px; border-left:2px solid #f1f1f1;margin:5px 0;}
.sport_home .desc p{color:#fff;padding:5px 0px 5px 15px;font-size:16px;}
.sport_home .desc p strong{color:#fff;}
.sport_home img{margin:0px;padding:0px;float:left;}

.sport_home.last, .sports .sport_home:last-child{margin-right:0px;}

.sport_photo{float:left;position:relative;overflow:hidden;background-color:#000;}
.sport_photo img{opacity:1;
   -moz-transform:scale(1,1);
   -webkit-transform:scale(1,1);
   -o-transform:scale(1,1);
   -ms-transform:scale(1,1);
   transform:scale(1,1);
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
.sport_photo:hover img{opacity:0.5;
   -moz-transform:scale(1.5,1.5);
   -webkit-transform:scale(1.5,1.5);
   -o-transform:scale(1.5,1.5);
   -ms-transform:scale(1.5,1.5);
   transform:scale(1.5,1.5);}
.sport_photo a{width:242px; height:300px; text-indent:-9999px;position:absolute;top:0px;left:0px;z-index:999;}
.sport_photo h2 {color: #fff;font-weight: bold;position: absolute;bottom: 25px;font-size: 20px;padding: 3px 5px;background: #FA5400;text-shadow:0px 1px 0px #000;}
.sport_photo h4 {color:#fff;font-weight:normal;position:absolute;bottom:6px;font-size:16px;}
.sport_photo.left h2,.sport_photo.left h4 {left:15px;}
.sport_photo.right h2, .sport_photo.right h4{right:15px;}

.sport_photo .home_portrait_links {position:absolute;width:100%;}
.sport_photo .home_portrait_links a{position:relative;float:left;margin:15px 15% 0px 15%;width:69%; font-size:13px; height:auto;color:#fff;background:rgba(0,0,0,0.5);padding:5px 7px; border:1px solid #fff;text-align:center;font-weight:bold!important;text-indent:1px;opacity:0;   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
.sport_photo:hover .home_portrait_links a{opacity:1;   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}
.home_portrait_links a:hover{background-color:#fff;color:#fa5400;   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;}

.module_shop{
	width:316px;
	float:left;
	border:2px solid #fff;
	margin:20px 20px 20px 0px;
	padding:0px;
	color:#333;
	transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0 0;
}

.module_shop.last{
	margin-right:0px;
}
.module_shop:hover{
	cursor:pointer;
	border:2px solid #fff;
	transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
-webkit-box-shadow: 0px 0px 4px -1px rgba(50, 50, 50, 0.7);
-moz-box-shadow:    0px 0px 4px -1px rgba(50, 50, 50, 0.7);
box-shadow:         0px 0px 4px -1px rgba(50, 50, 50, 0.7);
}
.module_shop h4{
	font-size:22px;
	font-weight:300;
	margin-bottom:5px;
	padding:5px 10px;
	color:#fff;
	background-color:#000;
	-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0 0;
}
.module_shop p{
	margin:0px 10px 10px 95px;
	float:left;
	font-size:14px;
}
.module_shop.return{
	background: url('../img/layout/return.png') no-repeat scroll 10px 58px #f1f1f1;
}
.module_shop.return:hover{
	background: url('../img/layout/return.png') no-repeat scroll 15px 58px #f1f1f1;
}

.module_shop.payment{
	background: url('../img/layout/payment.png') no-repeat scroll 10px 58px #f1f1f1;
}
.module_shop.payment:hover{
	background: url('../img/layout/payment.png') no-repeat scroll 15px 58px #f1f1f1;
}
.module_shop.shipping{
	background: url('../img/layout/shipping.png') no-repeat scroll 10px 58px #f1f1f1;
}
.module_shop.shipping:hover{
	background: url('../img/layout/shipping.png') no-repeat scroll 15px 58px #f1f1f1;
}

/* Breadcrumb
================================================== */

.breadcrumb{
	padding: 10px 0 5px 0;
	background: #fff;
	font-size: 12px;
	font-family: "MyriadProCondensed", Helvetica, Arial, sans-serif;
	color: #666666;
}
.breadcrumb a{
	color: #666666;
}
.breadcrumb a:hover{
	color: #fa5400;
}
.breadcrumb .here{
	font-weight: bold;
	margin-right: 20px;
}
.sep{
	display: inline-block;
	margin: 0 10px;
	height: 10px;
	color: #ccc;
	line-height: 10px;
}


/* Home tabs
================================================== */
.home_product_mod{margin:0px 0 30px 0;float:left;background:#fff;border:1px solid #ddd;padding:20px 0;}
.tabs {margin-top:50px;padding-bottom:11px;margin-bottom:0px;}
.tabs a{font-weight:300; font-size:22px;letter-spacing:0.6px;color:#fff;margin:0px 0px 0px 0;padding:10px 20px;background:#000;-webkit-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0 0;}
.tabs  a:hover {  text-decoration: none; }
.tabs a.current {font-weight:bold; background:#fff;color:#333;border-bottom:1px solid #fff;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;	}



/* Products
================================================== */

#products-list{
	float: right;
	background-color:#fff;
	border:1px solid #ddd;
	padding:20px 0;
	margin:25px 0;
    width: 1050px;
    position: relative;
}
img.brand_banner{width:100%;margin-bottom:15px;display:block;margin-top:-20px;}
.product_box{
	float:left;
	margin-left:11px;
	margin-right:20px;
	margin-bottom:40px;
	padding:10px;
	position:relative;
	width:210px;
	height:300px;
}
.product_box.small{
	width:100px;
	margin-left:9px;
	margin-right:14px;
	height:230px;
}
.product_box.last{
	margin-right:11px;
}
.product_box.small.last{
	margin-right:9px;
}
.product_box h3{
	font-weight:bold; font-size:18px;letter-spacing:0.4px;color:#000;margin:0px 0px 0px 0px;
}
.product_box span.previous{
  margin-right:10px;
  float:left;
  	color:#ff0000;
  margin-top:4px;
  text-decoration:line-through;
  font-size:16px;
}

.product_box_img{	
	padding:10px 0px 20px 0px;
	border-bottom:2px solid #f1f1f1;
}

.product_box .product_box_img img{	
	width:200px;
	
	z-index:9;
	margin:0px;
}

.product_box.small .product_box_img img{	
	width:100px;
	
}
.product_box .product_box_logo {	
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid  #f1f1f1;
	padding:5px;
	width:30px;
	height:30px;
	background:#fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	z-index:10;
}
.product_box_logo img {	
	width:30px;
	height:24px;
}
.product_box .new_product {	
	position:absolute;
	top:2px;
	right:2px;	
	z-index:10;
}

.product_box_hover{	
	opacity:0;
	transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position:absolute;
	top:-5px;
	left:-5px;
	width:230px;	
}

.product_box:hover .product_box_hover{	
	opacity:1;
	transition: all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	position:absolute;
	top:-5px;
	left:-5px;
	width:230px;	
	background:#fff;
	z-index:11;
	-webkit-box-shadow: 0px 0px 8px -1px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    0px 0px 8px -1px rgba(50, 50, 50, 0.7);
	box-shadow:         0px 0px 8px -1px rgba(50, 50, 50, 0.7);
}
.product_box .product_box_hover span.previous{
	margin:4px 10px 0px 15px;
	color:#ff0000;
}
.product_box .product_box_hover h3{
	margin:0px 0px 0px 15px;
}
.product_box  .product_box_hover h4{
	margin:0px 0px 0px 15px;
}
.product_box  .product_box_hover h5{
	margin:5px 0px 10px 0px;
}

.product_box.instore .sizes{
	border-top:2px solid  #777;
	margin:5px 0 0 0px;
	width:200px;
}

.product_box.instore .sizes span{
	margin:0px 5px 5px 0px;
	padding:4px 6px;
	min-width:33px;
	text-align:center;
	float:left;
	color:#fff;
	background:#000;
}

.product_box  .product_box_hover .sizes{
	border-top:1px solid  #f1f1f1;
	margin:5px 0px 0px 15px;
	width:200px;
}

.product_box  .product_box_hover .sizes span{
	margin:0px 5px 5px 0px;
	padding:4px 6px;
	min-width:33px;
	text-align:center;
	float:left;
	color:#fff;
	background:#000;
}

.product_box .product_box_hover .product_box_img img{	
	margin:5px 0px 0px 5px;
	width:220px;
	height:220px;
}
.product_box .product_box_hover .product_box_logo {	
	top:5px;
	left:5px;
}

.product_box_hover .cart {	
	margin:20px 0px 0px 15px;
}
.product_box_hover .cart a{	
	float:left;
	width:150px;
	padding:10px 10px 10px 40px;
	margin-bottom:10px;
	background: url('../img/layout/add_basket.png') no-repeat scroll 8px 12px #fa5400; 
	color:#fff;
	font-weight:300;
	font-size:16px;
	-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.product_box_hover .cart a:hover{	
	background: url('../img/layout/add_basket_white.png') no-repeat scroll 8px 12px #000; 
	-webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}

/* Product View
================================================== */

.product-preview{
	text-align: left;
	position: relative;
	margin: 10px 0 30px 0;
	float:left;
	width:480px;
}
.product-preview-image{
	display: inline-block;
	margin: 0px 0;
}
.product-preview img.preview_image{
	margin-top:20px;
	width:480px;
	height:480px;
}
.product-preview .preview_image, .zoomWrapper img{
	width: 480px;
	height: 480px;
}


.extra_thumbs{
	float: left;
	width: 100%;
	height: auto;
	margin-top:30px;
}

.extra_thumbs a{
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
	border: 1px solid #e2e2e2;
	margin: 5px 2px 5px 0;
}
.extra_thumbs a.active{
	border-color: #f0bb02 !important;
}

.product-options{
	border: 1px solid #e2e2e2; 
	padding: 20px 20px 5px 20px;
	margin: 0px 0 30px 0;
	position: relative;
	float: right;
	width: 400px;
	background: #fff;
}
.product-options.first{
	margin: 30px 0 10px 70px;
		background: #f2f2f2;
}
.product-options.last{
	margin: 20px 0 30px 0;
}
.product-options.social{
	margin: 20px 0 0px 0;
}
.product-options h3{
	color: #000;
	font-size: 22px;
	margin: 0px;
	font-weight:bold;
	line-height: normal;
	padding-bottom: 10px;
	width: 400px;
	border-bottom:1px solid #ccc;
	float:left;
}
.product-options .brand_logo{
	float:right;
	margin-top:5px;
}
.product-options .brand_logo img{
	width:90px;
	height:72px;
}

.product-options .perc-box{
	position:absolute;
	top:-20px;
	right:100px;
	font-size:14px;
	width:40px;
	height:40px;
	border-radius:40px;
	background-color:#000;
	line-height:40px;
	color:#fff;
}
.product-options p.subtitle{
	font-style:italic;
	color: #333;
	margin:0px;
	line-height:26px;
	font-size:14px;
}
.product-options .product-meta{
	float: left;
	padding: 0px 0 10px 0;
	margin:10px 0 20px 0;
	border-bottom:1px solid #ccc;
	font-size:14px;
	width:280px;
}


.product-options .product-meta ul li{
	font-size:16px;
	margin:0px 0 5px 0;
}
.product-options .product-meta ul li strong{
	margin-right:15px;
	float:left;
	width:70px;
}
.product-options p.meta{
	margin: 0;
}

.product-options .product-meta.desc{
	width:400px;
}
.product-options .product-meta.desc h4{
	font-size:18px;
	font-weight:bold;
	margin:0px 0 10px 0;
}
.product-description{
	width:100%;
	margin: 10px 0 20px 0px;
	background: #f2f2f2;
	border: 1px solid #e2e2e2;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.product-description h4{
	font-size:18px;
	font-weight:bold;
	margin:10px 0 10px 10px;
}
.product-description p{
	font-size:14px;
	margin:10px;
}
.product-options .price{
	float: left;
	width: 230px;
	position: relative;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	border: 2px solid #fff;
    border-top: 1px solid #ccc;
	margin-top: 5px;
	text-align:center;
}
.product-options .addthis_toolbox{
	float: left;
	width: 100%;
}
.product-options .price strong, .product-options .price .previous{
	display: inline-block;
	text-align: center;
	font-size: 36px;
	color: #333;
	padding: 10px 5px 15px 5px;
}
.product-options span.price strong{
	width:110px;	
}
.product-options .price em{
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 12px;
}
.product-options span.price sup, .product-options span.price sub{
	font-size: 16px;
	font-weight: normal;
}
.product-options span.price sup{
/* 	vertical-align: super; */
}
.product-options span.price sub{

}
.product-options span.price .previous{
	color: #888;	
	position: relative;
	float:left;
	font-size:20px;
	text-decoration:line-through;
	width:100px;	
}

.product-options span.price .previous sup, .product-options span.price .previous sub{
	color: inherit;
}

.product-options span.price .youearn{
	position: relative;
	margin:0px;	
	float:left;
	width: 230px;
	color: #333;
	background:#fff;
	padding:5px 0;
}
.product-options span.price .youearn b{
	font-weight: bold;
	color: #fa5400;
}
.product-options span.price .youearn sup, .product-options span.price .youearn sub{
	color: inherit;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}
.BPPBadgeWrapper{z-index:99!important;}
.product-options form .input.select{
	float: left;
	width: 100px;
}
.product-options form .input.select select{
	padding: 5px 14px 5px 10px;
	color: #666666;
	background: #000;
}
.product-options form .input.quantity{
	float: right;
	width: auto;
	margin: 0px 0px 0 0;
}

.product-options form .input.quantity select{
	width: auto;
	margin: 0 -20px 0 0;
	float: left;
	padding: 5px 7px 5px 7px;
	font-size: 18px;
	color: #fa5400;
	background: #000;
}
.product-options .select.quantity:before{
	background:none;
}
.product-options .quantity label{
	float:left;
	line-height:35px;
	margin-right:15px;
	color: #333;
	font-weight:bold;
}


.product-options .input.radio input{
	display: none;
}
.product-options .input.radio label{
	
	width: auto;
	margin: 2px 5px 0px 0;
	padding: 4px 6px;
	/*border: 1px solid #f0f0f0;
	border-radius: 3px;
	background: #000;
	cursor: pointer;*/
	cursor: default;
	color: #333;
	font-weight:bold;
}
.product-options .input.radio label:hover, .product-options .input.radio label.selected{
	/*background: #fa5400;
	color: #fff;*/
}

.product-options .submit{
	width: 400px;
	border-top:1px solid #ccc;
}
.product-options .submit input{
	margin: 10px 50px;
	width:280px;
	text-align:center;
	position:relative;
}
.product-options a.wishlist{
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}


#stock {	
	margin:5px 0 10px 0;
	padding: 0px 0 5px 20px;
    position: relative;
    color: #333;
	float:right;
	border-bottom: 1px solid #ccc;
	width:135px;
}

#stock img {
    margin: 0 0 0 10px;
}
#stock-info {
    background: #fff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    position: absolute;
    color: #333;
    font-size: 1em;
    width: 200px;
    top: 24px;
    right: -20px;
    -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, .15);
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, .15);
    border: 1px solid #ccc;
    border-top: none;
    z-index: 900;
    display: none;
}
#stock-info p {
    margin: 10px;
    padding: 2px 0 0 20px;
}

#stock.in, #stock p.in {
    background: url(../img/layout/in-stock.png) left 6px no-repeat;
}

#stock.low, #stock p.low {
    background: url(../img/layout/low-stock.png) left 6px no-repeat;
}

#stock.out, #stock p.out {
    background: url(../img/layout/out-stock.png) left 6px no-repeat;
}


.product-actions .phone{
	text-align:center;
	border-top:1px solid #ccc;
	width:400px;
	padding:5px;
}

.product-actions{
	float: left;
	width: 100%;
}
.product-options.social{
	padding: 20px 20px 0px 20px;
	border:none;
	border-top:1px solid #eee;
	float: left;
	width: 440px;
	height: auto;
	background: none;
}

.product-options.social .button{
	float: right;
}
.blog_social{
	float: right;
    height: auto;
    padding: 20px 20px 0;
    width: 290px;
	margin:0px;
}
/*
.product-options .subtotal {
	color: #333;
}
.product-options .subtotal span.label {
	color: #999;
}*/
.product-options .subtotal .price {
	padding: 0;
	margin: 0;
}

.product-options.product-shipping a{
	color: #292929;
}
.product-options.product-shipping a strong{
	color: #fa5400;
}


.product-extra{
	margin-top: 20px;
}
.product-extra .box{
	background: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.product-extra .tabs{
	text-align: left;
	background: #272727;
	border-bottom: none;
}
.product-extra .tabs li{
	border-right: 1px solid #272727;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	color: #777;
}
.product-extra .tabs li.current{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background: #000;
}
.product-extra .box-content{
	clear: both;
}

.features_product{
	margin:25px 0;
	float:left;
}

.features{
	background-color:#fff;
	color:#333;
	display:block;
	float:left;
	padding:10px 25px 10px 120px;
	width:345px;
	margin: 10px 10px 15px 10px;
	-webkit-border-radius: 4px;border-radius: 4px;
	border-bottom:3px solid #333;
	background: url(../img/layout/truck.png) 20px 3px no-repeat #fff;;
}
.features.free{
	background: url(../img/layout/free.png) 20px 3px no-repeat #fff;;
}
.features.cash{
	background: url(../img/layout/cash.png) 20px 3px no-repeat #fff;;
}
.features.credit{
	background: url(../img/layout/credit.png) 20px 3px no-repeat #fff;;
}
.features.return_prod{
	background: url(../img/layout/return_prod.png) 20px 3px no-repeat #fff;;
}
.features.store{
	background: url(../img/layout/store.png) 20px 3px no-repeat #fff;;
}
.features.sec{
	margin-right:0px;
}



#social-links li {
    list-style: none;
    float: left;
    margin-right: 10px;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}

#social-links li > a {
    display: block;
    width: 40px;
    height: 40px;
    padding-top: 0;
    
}

#social-links li > a span.bg {
    background: url("../img/layout/social-links-medium.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    margin: 0px 0px 0 0px;
    padding: 0;
    width: 40px;
}

#social-links li > a span.hover {
    background: url("../img/layout/social-links-medium.png") no-repeat scroll 0 -40px transparent;
    display: inline;
    float: left;
    height: 40px;
    left: 0;
    margin-top: -40px;
    opacity: 0;
    position: relative;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    width: 40px;
}
#social-links li.fb > a span.bg {
	background-position: 0 0;
}
#social-links li.fb > a span.hover {
	background-position: 0 -40px;
}
#social-links li.tw > a span.bg {
	background-position: 0 -240px;
}
#social-links li.tw > a span.hover {
	background-position: 0 -280px;
}
#social-links li.yt > a span.bg {
	background-position: 0 -320px;
}
#social-links li.yt > a span.hover {
	background-position: 0 -360px;
}
#social-links li.gp > a span.bg {
	background-position: 0 -80px;
}
#social-links li.gp > a span.hover {
	background-position: 0 -120px;
}
#social-links li.ln > a span.bg {
	background-position: 0 -160px;
}
#social-links li.ln > a span.hover {
	background-position: 0 -200px;
}

#social-links li:hover > a span.hover {
    opacity: 1;
}

#social-links li:hover {
/*     background: #333; */
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}


/* Pagination
================================================== */
.pagination{
	margin: 0px 20px 50px 0;

	padding: 0px;
 	
	/* 
	border: 1px solid #000; 
	background: #333; 
	-webkit-box-shadow: inset 0 0 2px 1px rgba(51, 51, 51, 0.2);
	-moz-box-shadow: inset 0 0 2px 1px rgba(51, 51, 51, 0.2);
	box-shadow: inset 0 0 2px 1px rgba(51, 51, 51, 0.2);
*/
}

.pagination.bottom{
	margin: 20px 0 50px 0;
}

.page-navigation{
	float: right;
	font-size: 16px;
	font-weight: normal;
}
.page-navigation span{
	display: inline-block;
	text-align: center;
}
.page-navigation .next-prev{
	margin-left: 20px;
}
.page-navigation .next-prev a{
	display: inline-block;
	background: #fa5400;
	color: #111;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.2);
	padding: 5px 10px;
}
.pagination a:hover{
	background: #fa5400;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.2);
}
.page-navigation .next-prev .disabled{
	color: #ccc;
	padding: 5px 10px;
	display: none;
}
.pagination a{
	display: inline-block;
	padding: 5px 10px;
	font-size: 16px;
}
.pagination .pages{
	float: right;
}
.pagination .ordering{
	float: right;
}
.pagination .ordering a{
	color: #fff;
	background:#000;
}
.pagination .ordering a.active, .page-navigation .current{
	background: #fa5400;
	color: #111;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.2);
    padding: 5px 10px;
}
.pagination .ordering a.active.asc:after{
	content:'^';
	margin-left: 5px;
	font-weight: bold;
	font-size: 18px;
}
.pagination .ordering a.active.desc:after{
	content:'v';
	margin-left: 5px;
	font-weight: bold;
	font-size: 18px;
}
.pagination .ordering span.sep{
	margin: 0;
	display: none;
}
.stats{
	float: left;
	font-size: 16px;
	padding: 5px 10px;
}
.disabled{
	display: none;
}

.social_bar{position:relative;height:90px;}
.social_bar a{color:#fff;}
.social_left{position:absolute; top:0px;left:0px;height:40px;width:50%;background:#2252AF;padding:20px 0 30px 0;}
.social_right{position:absolute; top:0px;right:0px;height:40px;width:50%;background:#262626;padding:20px 0 30px 0;}

.facebook_like {height:50px;position: relative;padding:15px 0 25px 0;background: url('../img/layout/facebook_like.png') no-repeat scroll 20px 20px #2252AF;color:#fff; }
.facebook_like h4  {font-size:22px;font-weight:300;margin-left:100px;margin-bottom:5px;}
.facebook_like p  {margin-left:100px;}
.twitter  {height:50px;position: relative;padding:15px 0 25px 0;background: url('../img/layout/twitter.png') no-repeat scroll 30px 20px #919191;background-color:#1AB4EF;color:#fff; }
.twitter h4  {font-size:22px;font-weight:300;margin-left:100px;margin-bottom:5px;}
.twitter p  {margin-left:100px;}

.instagram  {height:50px;position: relative;padding:15px 0 25px 0;background: url('../img/layout/instagram.png') no-repeat scroll 30px 20px #262626;background-color:#262626;color:#fff; }
.instagram h4  {font-size:22px;font-weight:300;margin-left:100px;margin-bottom:5px;}
.instagram p  {margin-left:100px;}

.youtube{height:50px;position: relative; padding:15px 0 25px 0;color:#fff;background: url('../img/layout/youtube.png') no-repeat scroll 30px 20px #919191; }
.youtube h4  {font-size:22px;font-weight:300;margin-left:100px;margin-bottom:5px;}
.youtube p  {margin-left:100px;}

@media only screen and (max-width: 767px) {
	.social_left, .social_right{display:none;}
	.facebook_like h4, .twitter h4, .instagram h4, .youtube h4  {font-size:18px;}
	.facebook_like p, .twitter p, .instagram p, .youtube p  {font-size:14px;}
}

@media only screen and (min-width:768px) and (max-width: 959px) {
	.facebook_like p , .twitter p, .instagram p, .youtube p  {display:none;}
}

.footer{background-color:#000;padding: 40px 0px 10px; }
.newsletter{background-color:#444;padding:35px 0 20px 0;color:#fff;/* min-width: 1000px; */width:100%;}
.newsletter_inner  { /* width: 1000px; */margin:0 auto;/*background: url('../img/layout/newsletter.png') no-repeat scroll 30px 10px transparent;*/}
.newsletter h4  {font-size:20px;font-weight:300;float:left;line-height:30px;margin-left:20px;color:#f0f0f0;}
.newsletter p  {margin-left:120px;}
.container.footer .inner{ background: url('../img/layout/dorean-metaforika.png') no-repeat scroll 836px 15px transparent;}
.footer p.copyright { font-size: 14px; line-height: 2em;  color: rgb(255, 254, 254);margin-top:0px; margin-bottom:10px;}
.footer .pipe { color: rgb(112, 114, 118); padding: 0px 7px; }
hr.dark{ clear: both; 
  float: none; 
  width: 100%; 
  height: 2px;
  margin: 30px 0 20px 0;
  border: none; 
  background: #333;
}

.newsletter_form {
	float:right;
	margin-right:10px;
	width: 360px;
}
.newsletter_form input{
	width: 260px;
	position: relative;
	float: left;
	font-size: 14px;
	line-height: normal;
	color: #fff!important;
	padding: 8px 8px 7px 8px;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0,0,0,0.5);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
.newsletter_form button{
	color: #fff;
	cursor: pointer;
	outline: none;
	display: block;
	float: right;
	text-align: center;
	width: 100px;
	z-index: 2;
	border: none;
	font-size:14px;
	font-weight:bold;
	padding: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fa5400;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	margin-top:1px;
}

.newsletter_form input:focus, .newsletter_form input:hover{
  color:#fa5400;
  -webkit-transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
}

.newsletter_form input::-moz-placeholder{
	color:#fff;
}


/* Brands
================================================== */
.brand{
	position:relative;
	float:left;
	margin:20px 35px 20px 0;
}

.brand.last{
	margin-right:0;
}

.brand img{
	display:block; 
	margin-bottom:10px;
	width:170px;
}
.brand h3{
	display:block;
	margin:0;
	padding:3px 10px;
	background:#f1f1f1;
	color:#000;
	letter-spacing:.7px;
	font-size:14px;
	line-height: normal;
	text-align:center;
}

.brand h3 a{
	display:block;
	color:#000;
	text-decoration:none;
}

.brand:hover h3 a,.brand h3 a:hover{
	color:#fa5400;
}


.brands-index{
/* 	clear: both; */
	float: right;
	margin: 12px auto 0 auto;
	width:1000px;
}
.brands-index span.intro{
	color: #999999;
	display: inline-block;
	margin-right: 20px;
}
.brands-index a{
	position: relative;
	display: inline-block;
	margin: 0 4px 0 0px;
	padding: 4px 4px;
	font-size: 20px;
	color: #fff;
	line-height: 17px;
}
.brands-index a:hover{
	color: #000;
	background: #fa5400;
	
}
.brands-index span{
	color: #333;
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 20px;
}
.brands-index span.counter{
	display: none;
}
a.more{
	color: #fa5400;
	font-size: 20px;
	background:url(../img/layout/arrow_hover.png) no-repeat right 3px;
	line-height: 17px;
	margin: 0 4px 0 0px;
	padding: 2px 20px 4px 4px;
}
#footer_menu{}
#footer_menu h3{color:#fff;font-size:22px;border-bottom:1px solid #fa5400;font-weight:300;margin-bottom:10px;}
#footer_menu ul{list-style-type:none;margin-top:5px;float:left;}
#footer_menu ul li{padding-left:20px;margin-top:5px;background: url('../img/layout/footer_arrow.png') no-repeat scroll 0px 2px transparent;}
#footer_menu ul li.sec{margin-right:0px;}
#footer_menu ul li a{color:#f7f7f7;}
#footer_menu ul li a:hover{color:#fa5400;}

#footer_contact{}
#footer_contact h3{color:#fff;font-size:22px;border-bottom:1px solid #fa5400;font-weight:300;margin-bottom:10px;}
.tilefono{background: url('../img/layout/footer_phone.png') no-repeat scroll 2px 0px transparent;float:left;margin-top:10px;}
.tilefono h4{padding-left:40px;color:#fff;font-size:18px;margin:0px;font-weight:bold;letter-spacing:1px;}
.tilefono p{margin:3px 0px 0px 0px;font-size:14px;color:#fff;}
.mail{background: url('../img/layout/footer_mail.png') no-repeat scroll 0px 2px transparent;float:left;margin-top:35px;}
.mail h4{padding-left:40px;color:#fff;font-size:18px;margin:0px;font-weight:bold;letter-spacing:1px;}
.mail p{margin:2px 0px 0px 0px;font-size:14px;color:#fff;}


#footer_posts{		background:url(../img/layout/dorean-metaforika.png) no-repeat right 0px;padding-bottom:48px;}
#footer_posts h3{color:#fff;font-size:22px;border-bottom:1px solid #fa5400;font-weight:300;margin-bottom:10px;}
#footer_posts img{margin-right:10px;margin-top:10px;float:left;}

#footer_payments{margin-top:0px;}
#footer_payments h3{color:#fff;font-size:22px;border-bottom:1px solid #fa5400;font-weight:300;margin-bottom:10px;}
#footer_payments img{  margin-right: 10px;margin-top:5px;float:left;}
#footer_payments img.last{margin-right:0px;}
#footer_ssl {margin-top:10px;}

#wapp { position: relative; float: right; margin-top:4px; }
#wapp a { display: block; width: 75px; height: 20px; background: url('../img/layout/wapp.png') no-repeat scroll center center transparent; text-indent: -999999px ! important; }


/* FILTERS
================================================== */

.sidebar {
    float: left;
    width: 251px;
    padding: 0px;
	margin:25px 0;
}

.sidebar h5{
    background-color:#000;
	padding:10px 10px 0px 10px;
    display:none;
}
.sidebar h5 a{
    color:#fff;
	font-size:20px;
}
.block {
    float: left;
    display: block;
    width: 100%;
    margin: 0px 0;
    padding: 0px;
    background: #000;
}
.block.cleanup {
	margin: 0px 0 0px 0;
}

.block h4 {
    font-size: 18px;
    color: #fa5400;
    background: #272727;
    margin: 15px 0 5px 0;
    font-family: "OpenSansLight", Helvetica, Arial, sans-serif;
    padding: 5px 10px;
    float: left;
    width: 229px!important;
}
.block h4:hover {
	background: #333;
}
.block h4 a{
	color: #fa5400;
}
.toggle h4 {
	cursor: pointer;
}
.toggle.hide.closed .toggler, .toggle.closed .toggler{
	float: right;
	background: transparent url(../img/layout/dd-arrow.png) left center no-repeat;
	width: 10px;
	height: 5px;
	margin: 13px 0 0 0;
}
.toggle .toggler{
	float: right;
	background: transparent url(../img/layout/dd-arrow-up.png) right center no-repeat;
	width: 10px;
	height: 5px;
	margin: 13px 0 0 0;
}

ul.side_nav {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 10px;
}
.toggle.hide ul.side_nav{
	display: none;
}
ul.side_nav a{
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
}
ul.side_nav li {
    margin: 0px 0 4px 0px;
    display: block;
    font-size: 18px;
    padding: 0 0px;
	font-size:14px;
}
ul.side_nav li:last-child {
	margin-bottom: 0;
}

ul.side_nav li.cleanup a, ul.side_nav.radios li.cleanup a, ul.side_nav.checkboxes li.cleanup a{
	background: url(../img/layout/cleanup.png) no-repeat 0px 0px;
	padding-left: 22px;
	color: #fa5400;
}
ul.side_nav li.cleanup a:hover, ul.side_nav.radios li.cleanup a:hover, ul.side_nav.checkboxes li.cleanup a:hover{
	background-position: 0px 0px;
}
ul.side_nav li.selected > a{
/* 	color: #fa5400; */
}
ul.side_nav.checkboxes li a{
	background: url(../img/layout/checkbox.png) no-repeat 0px 4px;
	padding-left: 26px;
	font-size:14px;
}
ul.side_nav.checkboxes li.selected a{
	background-position: 0px -79px;
}
ul.side_nav.checkboxes li.selected a:hover{
	background-position: 0px -120px;
}
ul.side_nav.checkboxes li.selected a:active{
	color: #fa5400;
}
ul.side_nav.checkboxes li a:hover{
	background-position: 0px -37px;
}
ul.side_nav.radios li > a{
	background: url(../img/layout/radio.png) no-repeat 0px 4px;
	padding-left: 26px;
		font-size:14px;
}
ul.side_nav.arrows li a{
	/*background: url(../img/layout/side-arrow.png) no-repeat 0px 4px;*/
	padding-left: 10px;
}
ul.side_nav.radios li.selected a, ul.side_nav.radios li.selected a:hover{
	background-position: 0px -63px;
}
ul.side_nav.radios li a:hover{
	background-position: 0px -29px;
}
ul.side_nav li a {
    display: block;
    padding: 1px 0px;
    color: #fff;
}

ul.side_nav li a:hover {
    color: #fa5400;
}

ul.side_nav ul {
	display: none;
    margin: 0px 10px;
    padding: 10px 0 5px 0;
}
ul.side_nav ul.show {
	display: block;
}

ul.side_nav li ul li a {
	padding-left: 15px!important;
/*     color: #fa5400; */
    /*background: url(../img/layout/divider.png) no-repeat 0px 2px!important;*/
}

ul.side_nav ul li a:hover, ul.side_nav ul li.selected > a {
/*     color: #EC2224; */
}

ul.side_nav.arrows li.selected > a{
/* 	background: #fa5400; */
	color: #fa5400;
	font-weight: bold;
}
ul.side_nav li.disabled > a, ul.side_nav li.disabled > a:hover {
    color: #555;
    cursor: default;
    background-position: 0px 1px !important
}

.searchable-input{
	float: left;
	width: 100%;
	padding: 0 10px;
}
.searchable-input input{
	padding: 4px;
	font-size: 15px;
	line-height: 24px;
	background:#fa5400;
	border:1px solid #fa5400;
	width: 230px;
	border-radius: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.searchable-input input::-webkit-input-placeholder { /* WebKit browsers */
   		color:    #fff;
	}
.searchable-input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	    color:    #fff;
	}
.searchable-input input::-moz-placeholder { /* Mozilla Firefox 19+ */
	    color:    #fff;
	}
.searchable-input input:-ms-input-placeholder { /* Internet Explorer 10+ */
	    color:    #fff;
	}
.searchable-input button[type="submit"]:hover {
/* 	background: #ff8c4b; */
}

.filters a{
	display: inline-block;
	padding: 6px 30px 0px 10px;
	margin: 0 5px 5px 5px;
	color: #000;
/* 	text-shadow: 0 1px 0 rgba(0,0,0, 0.2); */
	background: #fa5400 url(../img/layout/remove2.png) no-repeat 92% 50%;
	-webkit-box-shadow: inset 0 0 2px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: inset 0 0 2px 1px rgba(51, 51, 51, 0.2);
    box-shadow: inset 0 0 2px 1px rgba(51, 51, 51, 0.2);
}
.filters a:hover{
	background-color: #fa5400;
	text-decoration: line-through;
}


/* Main Titles
================================================== */
.heading{
	padding: 50px 0 20px 0;
	background: #272727;
	margin-top: -30px;
}
.heading h1{
	float: left;
	font-size: 16px;
	color: #666;
	margin: 0;
	line-height: normal;
}
span.count{
	color: #666666;
	margin-left: 5px;
}
.path{
	float: left;
	margin-left:10px;
}
.path h3{
	float: left;
	line-height: 37px;
	font-size: 16px;
	margin: 0!important;
}
.path h3 a{
	color: #666;
}
.path h3 a:hover{
	color: #000;
}
.path .sep{
	font-size: 13px;
	float: left;
	line-height: 33px;
}
.heading img{
	float: left;
	margin-right: 20px;
}

.title-header{
	padding: 35px 0 0px 0;
	margin-top: -30px;
}
.title-header h1{
	width: auto;
	font-size: 30px;
	display: inline-block;
	color: #fff;
}
.title-header h5, .title-header h5 strong{
	color: #777;
}
.title-header .title-brand{
	text-align: right;
}
.title-header .title-brand img{
	border: 1px solid #e2e2e2;
	background: #fff;
}
.title-header .path h3{
	margin: 0;
	line-height: normal;
	
}
.title-header .path h3 a{
	color: #ccc;
}
.title-header .path h3 a:hover{
	color: #fa5400;
}
.title-header .path .sep{
	line-height: 21px;
}
.title-header .product-header{
	padding: 20px 0 0 0;
}
.title-header .product-header h1{
	width: 100%;
}




/* Pop up window
================================================== */

.mfp-ajax-holder .mfp-content{
	border: 1px solid #000!important;
	max-width: 700px;
	
}
.mfp-ajax-holder .mfp-content h2{
	padding: 15px!important;
	color: #fa5400;
	margin: 0!important;
	font-size: 24px!important;
	background: #000;
	border-bottom: 5px solid #fa5400;
	text-shadow: 0 1px 0 #000;
}
.mfp-ajax-holder .mfp-content .box .box-content{
	padding: 20px 40px;
}
.mfp-ajax-holder .mfp-content form{
	margin: 0;
}
/* .mfp-gallery */
.mfp-ajax-holder .mfp-close{
	top:17px!important;
	right:17px!important;
}
.mfp-close{
	text-align: center!important;
	width: 35px!important;
	height: 35px!important;
	padding: 0px!important;
	line-height: 5px!important;
	background: #dddddd!important;
	border-radius: 99px!important;
	-moz-border-radius: 99px!important;
	-webkit-border-radius: 99px!important;
}
.mfp-close:hover {
    background: #fff!important;
    text-decoration: none!important;
}

.mfp-close:active {
    background: #fff!important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15000000000000002)!important;
    text-decoration: none!important;
    color: #999891!important;
}
.mfp-bg {
  background: #333!important;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-preloader {
  width: 30px!important;
  height: 30px!important;
  background-color: #fa5400;
  opacity: 0.65!important;
  margin: 0 auto!important;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  -moz-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@-moz-keyframes rotateplane {
  0% { -moz-transform: perspective(120px) }
  50% { -moz-transform: perspective(120px) rotateY(180deg) }
  100% { -moz-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}


@keyframes rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
  50% { transform: perspective(120px) rotateX(-180deg) rotateY(0deg) }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(180deg) }
}

/* LOADER MASK
================================================== */

.js-loading{
/* 	position: relative; */
}
.js-loading-overlay {
  
  position:absolute;
  top:0; bottom:0;
  left:0; right:0;
  
  z-index:199;
  
  background:#000;
  opacity:0.8;
  
  border-radius: inherit;
}
.jscroll-loading{
	position: relative;
	display: inline-block;
	width: 100%;
}

.spinner {	
  top:42%;
  left: 45%;
  position: absolute;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 15px;
  z-index:200;
}

.spinner > div {
  background-color: #fa5400;
  height: 100%;
  width: 6px;
  margin-right: 2px;
  display: inline-block;
  
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}


@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

.section{
  width:100%;
  
}
.push{
	position: relative; 
}
.panel {
	background: #2C3E50;
	z-index: 9999;
	position: fixed;
	left: -15.625em; /*or width of your navigation panel*/
	width: 15.625em; /*should match the above value*/
}
.content{
  padding:0px 0;
/*background:  url(../img/layout/bg-dark.jpg) repeat;*/
  background-color:#191919;
}

.no-upper-padding{
  padding-top:0;
}

.white{
	background: #FFF!important;
}

.black{
	background: #000!important;
}
.section.centered{
	margin: 80px 0;
}
.section.padding{
	margin: 40px 0;
}

.box {
    background-color: #fff;
    display: block;
/*     overflow: hidden; */
    position: relative;
    -webkit-box-shadow: 0 0 2px 1px rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0 0 2px 1px rgba(51, 51, 51, 0.2);
    box-shadow: 0 0 2px 1px rgba(51, 51, 51, 0.2);
}

.box.buy {
    background-color: #f2f2f2;
    display: block;
    width:286px;
	padding: 10px;
	float:left;
	margin:20px 20px 20px 0;
	 -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.box.buy.half{
    width:450px;
}
.box.buy.full{
    width:980px;
}
.box.buy.last, .box.buy.half.last {
    margin-right:0;
	float:right;

}
.section .box h2{
	color: #fff;
	font-size: 24px;
	padding: 10px 20px;
	margin: 0;
}
.box h5{
	color: #fff;
	font-size: 24px;
	padding: 10px 20px;
}
.box.buy h2{
	 border-bottom: 1px solid #000;
    color: #fa5400;
	font-weight:bold;
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
    padding: 0 0 5px;
}
.box.buy h5{
	color: #333;
    font-size: 17px;
    line-height: normal;
    margin-bottom: 10px;
	padding:0px;
}
.box .box-content{
	padding: 20px;
}
.box-content.third{
	width: 610px;
	padding:0px 30px 0px 0px;
	float: left;
	margin-right:35px;
	margin-bottom:20px;
	
}
.box-content.half{
	width: 520px;
	padding:0px 20px;
	float: left;
	margin-right:35px;
	margin-bottom:20px;
	background:#f2f2f2;
}
.box-content.half.last{
	width: 320px;
	margin-right:0px!important;
}
.box-content.half p{
	margin-bottom:10px;
}
.topbar{
	background: #141414;
	padding: 10px 0;
}


#ajaxcontent{
}
.white_content{
	background:#fff;
	padding:20px;
	border:1px solid #ccc;
	margin:20px 0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;border-radius: 4px;
}

.white_content h2{
	font-size:22px;
}
.contact_left{

}
.contact_right{

}

.contact_right iframe{
   margin-top:10px;
}

ul.contact_list{

}
ul.contact_list li{
	font-size:14px;
	display:block;
	padding: 10px 0 14px 40px;
	border-bottom: 1px solid #d8d5cd;
}
ul.contact_list li.location{
	background: url(../img/layout/location.png) no-repeat 6px 10px;
}
ul.contact_list li.phone{
	background: url(../img/layout/phone.png) no-repeat 6px 12px;
}
ul.contact_list li.contact{
	background: url(../img/layout/contact.png) no-repeat 6px 14px;
}
ul.contact_list li.orario{
	background: url(../img/layout/orario.png) no-repeat 6px 22px;
}





/* Cart
================================================== */

.heading-actions{
	float:left;
	width:100%;
	
	margin-bottom:35px;	
}

.heading-actions a.back{
	float:left;
}
.heading-actions a.complete{
	float:right;
}
.section.action-bar{
	padding: 20px 0 30px 0;
}
.section.cart{
	/*margin: 40px 0;*/
}
.section.cart .cart-empty {
	text-align: center;
    color: #333;
    padding: 50px 0;
}
.section.cart .cart-empty h2{
	margin: 0;
	padding: 0;
	color: #fa5400;
}

.cart table {
	border-collapse:collapse;
	width:100%;	
	float: left;
	color: #333;
	margin-bottom:25px;	
}

.cart th {
	text-align:center;
	font-size: 20px;
	color: #fa5400;
	padding: 10px 5px;
	border-bottom:3px solid #ccc;
	margin-bottom:3px;
}
.cart tr.odd {
	background: #f6f6f6;
}
.cart tbody tr{
	position: relative;
	line-height: 50px;
}
.cart tfoot tr{
	background: #ccc;
}
.cart tfoot tr td{
	padding: 15px 0;
}
.cart tfoot td.price{
	color: #fa5400;
	font-size: 26px;
	font-weight:bold;
}

.cart td {
	padding: 0 10px;
	text-align:center;
	vertical-align: middle;
	font-size: 16px;
}
.cart th.cart-title, .cart td.cart-title {
	text-align:left;
}
.cart .cart-image{
	border: 1px solid #f6f6f6;
	text-align: center;
	background: #fff;
	width: 80px;
	height: 80px;
}
.cart .quantity div.input{
	float: none;
	width: 70px;
}
.cart .quantity div.input.select select{
	text-align: center;
	font-size: 16px;
	padding: 5px 20px 5px 10px;
}
.cart .quantity div.input.select:before{
	right: 25px;
	top: 25px;
}
.cart td.price{
	font-size: 24px;
}
.cart .title{
	color: #333;
	font-size: 18px;
}
.cart .btn-remove{
	color: #333;
	font-size:14px;
}

.coupon-form{
	float: left;
	width: 400px;
}
.checkout-basket .coupon-form{
	width: 100%;
}
.coupon-form span.label{
	float: left;
	width: 100%;
	margin-bottom:5px;
}
.coupon-form .input.text{
	float: left;
	width: 100%;
	padding-right: 0;
}
.coupon-form .input.text input{
	width: 70%;
}
.coupon-form .input.text input.small{
	width: 30%;
	line-height: 34px;
	border-radius: 0px;
	box-shadow:none;
}
.sidebar .coupon-form .input.text input{
	width: 60%;
}
.sidebar .coupon-form .input.text input.small{
	width: 40%;
}

/* Checkout
================================================== */

.section.checkout-header{
	padding: 20px 0 0 0;
	margin: 0px 0;
}

.checkout_info{
	float:left;
	width:400px;
	margin-bottom:20px;
}
.checkout_info h2{
	color:#000;
	font-size:22px;
	margin-top:0px;
	padding:7px 0px;
	display:block;
	border-bottom:2px solid #333;
	margin-bottom:10px;
}

.section.checkout-forms{
	padding: 25px 0 50px 0;
}

.checkout-steps {
    margin: 35px auto 0 auto;
	float:right;
}
.checkout-breadcrumbs {
    margin: 7px 0;
    padding: 0px;
    display: block;
    width: 450px;
    float: left;
    position: relative;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps {
    padding: 0;
    margin: 0 auto;
    height: 4px;
    position: relative;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps, .checkout-breadcrumbs #checkout-breadcrumb-steps .step {
    background: #fa5400;
    overflow: visible;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .bar {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #fa5400;
    width: 0;
    height: 4px;
    display: block;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step {
    z-index: 2;
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    top: -17px;
    left: 50%;
    margin-left: -10px;
    border: 4px solid #333;
    background-color: #272727;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step.first {
    left: -10px;
    margin: 0
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step.second {
    left: 30%;
    margin: 0
}
.checkout-breadcrumbs #checkout-breadcrumb-steps .step.third {
    left: 60%;
    margin: 0
}
.checkout-breadcrumbs #checkout-breadcrumb-steps .step.last {
    right: -10px;
    left: auto;
    margin: 0
}


.checkout-breadcrumbs #checkout-breadcrumb-steps .step div {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -7px;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -webkit-transition-delay: 1s;
    -moz-transition: opacity 1s 1s;
    -o-transition: opacity 1s 1s;
    transition: opacity 1s 1s;
    border-radius: 14px
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step span {
    display: block;
    width: 250px;
    text-align: center;
    color: #333;
    margin-top: 35px;
    margin-left: -110px;
    font-size: 16px;
    line-height: 20px;

}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step span, .checkout-breadcrumbs #checkout-breadcrumb-steps .step span a {
    color: #333;
}
.checkout-breadcrumbs #checkout-breadcrumb-steps .step div {
    background-color: #ccc;
    opacity: 1
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step.current {
    background-color: white;
    border-color: #fa5400;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step.current div {
    background-color: #fa5400;
    opacity: 1;
}

.checkout-breadcrumbs #checkout-breadcrumb-steps .step.current span, .checkout-breadcrumbs #checkout-breadcrumb-steps .step.current span a {
    color: #fa5400;
}
.checkout-breadcrumbs #checkout-breadcrumb-steps .step.done div {
    background-color: #fa5400;
}
.checkout-breadcrumbs #checkout-breadcrumb-steps .step.done span, .checkout-breadcrumbs #checkout-breadcrumb-steps .step.done span a {
    color: #676767;
}

.checkout-summary{
	background: #f2f2f2;
	box-shadow: none;
	margin-bottom:25px;
	float:right;
}

.checkout-summary h2{
	margin-bottom: 10px;
	color: #333;
	font-size: 18px;
	line-height: normal;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #000;
}
.checkout-basket{
	float: left;
	width: 280px;	
}

.checkout-summary .mini-products-list .product-details{
	width: 150px;
	margin-left:10px;
	float:right;
}
.checkout-summary .mini-products-list .product-details p.product-name{
	padding: 0;
	color: #333;
	font-size:16px;
}
.checkout-summary .mini-products-list .product-details p.product-name a{
	color: #000;
	text-shadow: none;
}
.checkout-summary .mini-products-list li::before{
	left: -25px;
	top:10px;
}
.checkout-summary .mini-products-list li{
	border-bottom:2px solid #e0e0e0;
	margin-bottom:10px;
}
.checkout-summary .mini-products-list .product-details h3{
	color: #333;
	font-size: 12px;
}
.checkout-summary .mini-products-list .product-details .price{
	color: #fa5400;
	float:right;
	text-align:right;
	margin-right:5px;
	font-size:18px;
	width:60px;
}
.checkout-summary .mini-products-list .product-details .qty{
	color: #fa5400;
	float:left;
	margin-right:5px;
	font-size:14px;
	width:60px;
}
.checkout-summary .mini-products-list .product-details .qty span{
	color: #000;
}

.checkout-summary-wrap{
	padding: 10px;
}
.checkout-summary-wrap.help{
	width:250px;
}

.section .box.checkout-summary h2{
	margin-bottom: 10px;
	color: #333;
	font-size: 18px;
	line-height: normal;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #000;
}
.checkout-summary p{
	padding: 10px;
	margin: 0;
}
.checkout-summary p.small{
	float: left;
	padding: 10px 20px;
	font-size: 14px;
	line-height: normal;
	border-top:1px solid #ccc;
}
.checkout-summary p.small a{
	color: #fa5400;
}
.checkout-summary p.subtotal{
	height: auto;
	text-align: right;
	font-size: 24px;
}
.checkout-summary p.subtotal .price{
	color: #fa5400;
}
.checkout-summary p.checkout-info{
	text-align: right;
	height: auto;
	padding: 5px 0;
}
.checkout-summary p.checkout-info .label{
	width: auto;
	display: inline-block;
	color: #999;
}
.checkout-summary p.checkout-info .price{
	display: inline-block;
	width: 80px;
	font-size: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	float: none;
	color: #fa5400;
}

.section.checkout-forms .radio.input{
	margin: 0px 0 0 0;
}
.section.checkout-forms .submit{
	position: relative;
}
.section.checkout-forms .submit input{
	float: right;
	padding-right: 40px;
	padding-left: 10px;
}
.section.checkout-forms .submit:after{
	color: #fff;
	position: absolute;
	top:30px;
	right: 30px;
	content: '\2192';
/* 	content: '\232A'; */
	display:inline;
	font-size: 22px;
	font-weight: bold;
	z-index: 999999;
}
.section.checkout-forms .submit a.back{
	float: left;
	margin: 22px 0px;
	font-size: 18px;
	line-height: 26px;
	color:#888;
	padding: 4px 0 0 30px;
	background: url("../img/layout/back.png") no-repeat scroll left 6px #fff;
}
.checkout-field{
	float: left;
	width: 100%;
	padding: 15px 10px;
	position: relative;
	border-bottom: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
}
.checkout-field.selected{
	background: #fa5400;
	border-color: #fff;
	text-shadow: 0 1px 0 #fff;
	
}
.checkout-field label{
	float: left;
	text-transform: none;
	font-size: 22px;
	margin-left: 15px;
	margin-top: 3px;
	cursor: pointer;
}

.checkout-field label span{
	font-size: 18px;
	margin-top: 15px;
}
.checkout-field.selected label, .checkout-field.selected label span, .checkout-field.selected label.hover, .checkout-field.selected span.price{
	color: #fff;
	text-shadow:none;
}
.checkout-field label.hover{
	color: #fa5400;
}
.checkout-field span.price{
	float: right;
	font-size: 18px;
	line-height: 20px;
	margin-top: 6px;
}
.checkout-field .iradio_flat{
	float:left;
	margin-top:2px;
}
.checkout-field span.description{
	clear: both;
	float: left;
	margin: 15px 0 0 0;
	display: none;
}
.checkout-field.selected span.description, .checkout-field.selected span.description strong{
	display: block;
	color: #fff;
	text-shadow:none;
}
.checkout-field span.description p, .checkout-field span.description ul{
	margin: 0 0 10px 35px;
}
.checkout-field span.description p:last-child{
	margin-bottom: 0;
}
.checkout-field.selected span.description ul li{
	margin: 0 0 0px 0px;
}
.checkout-field span.image{
	float: left;
	margin: 0px 0 0 20px;
}

.inner-box{
	background-color: #f2f2f2;
	padding: 20px 20px 20px 20px;
	margin: 10px 0;
	border-radius: 5px;
}
.inner-box h3{
	position: relative;
	width: 100%;
	color: #fff;
	background-color: #000;
	margin-left: -20px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 32px;
	white-space: nowrap;
	padding: 0 0px 0 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.inner-box h3 span.counter{
	position: absolute;
	left:-16px;
	top:-1px;
	background-color:#fa5400;
	width: 35px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
}
.inner-box h3 a{
	float: right;
	margin-right: 10px;
	font-size: 16px;
}
.inner-box p{
	font-size: 17px;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
}
.inner-box .underline{
	padding:0px 3px;
	line-height:26px;
	margin-top:5px;
	background:#bbb;
	color:#fff;
}

.form.review textarea{
	width:680px!important;
	background-color:#f0f0f0;
	border:none;
	color:#000;
}
.form.review label{
	font-size:20px;
	margin-top:15px;
	margin-bottom:10px;
}
ul.review{
	
}
ul.review li{
	border-left: 2px solid #fa5400 !important;
    font-size: 14px !important;
    line-height: 22px;
    list-style-type: none;
    margin: 8px 10px !important;
    padding: 0 10px !important;
}

ul.payments{
	margin:10px 0;
}
ul.payments li{
	padding-left:30px;
	font-size:15px;	
	background: url("../img/layout/check.png") no-repeat scroll 5px 5px transparent;
	line-height:26px;
}


ul.list_third{
	float:left;
	margin:10px 50px 10px 30px;
}

.dynamic_content h5{
	margin-top:20px;
	font-size:18px;
}
.dynamic_content p{
	margin-bottom:10px;
}

.dynamic_content .year{
	float:left;font-size:24px;margin-right:20px;margin-bottom:30px;
}

.dynamic_photos img{
	float:left;margin-right:29px;margin-bottom:29px;
}

.dynamic_photos img.last{
	float:left;margin-right:0;
}


.load-more{
	width: 100%;
	display: inline-block;
	text-align: center;
}
.load-more a{
	width: 25%;
	display: inline-block;
	margin: 100px 0 0 0;
	background: #fa5400;
	padding: 5px 10px;
	text-align: center;
	font-size: 20px;
}

.tab .product_box_14, .tab .product_box_13, .tab .product_box_12{display:none;}


.blog_box{background:#f1f1f1;width:100%;float:left;margin:15px 0;}
.blog_box img{float:left;margin-right:20px;width:200px;margin-bottom:10px;}
.blog_box.small {background:#fff;}
.blog_box.small h5, .blog_box.small span {margin:5px 10px;display:block;}
.blog_box.small img{width:100%;}

.blog_box h5{font-size:18px;color:#000;font-weight:bold;border-bottom:3px solid #fff;padding-bottom:5px;margin-top:5px;}
.blog_box span{font-size:14px;font-style:italic;margin:5px 0;}
.blog_box p{font-size:15px;margin:0px 20px 0px 0;}
.blog_box a.blog_more{float:right;margin:10px;padding:5px;font-size:15px;background:#FA5400;color:#fff;}
.blog_view {background:#f1f1f1;width:100%;float:left;margin:15px 0;}
.blog_view img{float:left;margin:15px;}
.blog_view h3{margin:15px 0 5px 0;font-size:18px;border-bottom:3px solid #fff;padding-bottom:10px;font-weight:bold;}
.blog_view span{font-size:14px;font-size:14px;}
.blog_view p{font-size:16px;margin:10px;}
a.showsizechart{text-align:center;color:#fff;display:block;background:#000 url("../img/layout/arrow-pointing-to-down.png") no-repeat scroll 9px center;font-size: 18px;font-weight: bold;margin: 10px 0 10px 0px;padding:10px; border: 1px solid #e2e2e2;}
a.showsizechart:hover{background:#fa5400 url("../img/layout/arrow-pointing-to-down.png") no-repeat scroll 10px center;}
a.showsizechart.active{background:#fa5400 url("../img/layout/arrow-pointing-to-up.png") no-repeat 10px center;}
.sizeCharts {
    border-spacing: 0;
    width: 100%;
}
.sizeCharts thead th {
    background-color: #f1f1f1;
    font-size: 12px;
    font-weight: bold;
    padding: 6px;
    text-align: center;
    width: 20%;
	display:inline-block;
}
.sizeCharts thead tr{
    position:relative;
	top:auto;
	left:auto;
	background-color: #f1f1f1;
}
.sizeCharts tbody tr{
	border-bottom:1px solid #f1f1f1;
}
.sizeCharts tbody td {
    font-size: 12px;
    font-weight: bold;
    padding: 6px;
    text-align: center;
    width: 20%;
	display:inline-block;
}
.sizeCharts tbody tr:hover {
    background-color: #f1f1f1;
}

/* COOKIE CONSENT
----------------------------------------------- */
#cookie-consent-wrapper{
	position: fixed!important;
	z-index: 2147483647!important;
	display: block!important;
	width: 100%;
	bottom:0;
	background: #fa5400;
	padding: 5px 0;
	font-weight: bold;
	border-top:4px solid #000;
	color:#000;
}
#cookie-consent-wrapper .container{
	position: relative;
}
#cookie-consent-wrapper span.icon-info{
	float: left;
	font-size: 2em;
	margin: 7px 15px 0px 0;
}
#cookie-consent-wrapper span.content{
	/*float: left;*/
}
#cookie-consent-wrapper span.content p{
	padding: 7px 0 0 0;
	margin: 0;
}
#cookie-consent-wrapper span.content p a, #cookie-consent-wrapper span.content p strong{
	color:#000!important;
}
#cookie-close{
	font-size: 2em;
	background:#000!important;
	top:50%!important;
	color:#fa5400!important;
}


/* #Media Queries
================================================== */
/* Very large screens */
@media only screen and (min-width:1344px) {
	.dynamic_photos img{margin-left:9px;margin-right:9px;}
	.product-options{padding: 30px 30px 10px 30px;width: 550px;}
	.product-preview{margin-left:100px;}
	.product-options .product-meta{width:400px;}
	.product-options .submit input{width:440px;}
	.product-options .submit{width:540px;}
	.product-actions .phone {width:540px;}
	.product-options .price {width:340px;}
	.product-options span.price .youearn {width:340px;}
	.product-options span.price .previous {width:150px;}
	.product-options span.price strong {width:150px;}
	.features {width: 275px;}
	.brand{	margin:10px 27px;}
	.coupon-form {   width: 500px;}
	.box-content.half{	width: 740px;}
	.box-content.half.no-padding{width:252px;float:left;margin-top:15px;margin-right:5px;}
	.box-content.half.no-padding h4{font-size:20px;font-weight:bold;}
	.box-content.half.last{	width: 420px;margin-right:0px!important;}
	.box-content.third{width: 740px;}
	.checkout-summary .mini-products-list .product-details {margin-left: 50px; width: 290px;}
	.checkout-basket {  width: 460px;}
	.checkout-steps {margin: 35px 35px 0 auto;}
	.box.buy{width:392px;}
	.box.buy.half {  width: 605px;}
	.slides.brandhome{width:1190px;}
	.brands_home img{width:110px;height:88px;margin-left:16px;margin-right:16px;}
	.module_shop{width:420px;margin:20px 36px 20px 0;}
	
	.home_categories{margin-right:42px;width:410px;}
	.home_categories img{width:410px;height:333px;}
	.home_categories_image a, .home_categories_links{width:410px;height:333px;}
	.home_categories_image h3{}
	
	.sport_home{margin-right:55px;width:630px;}
	.sport_home .title {float:left;width:210px;}
	.sport_home .title h3{color:#FA5400;margin:10px 0px 0px 10px;font-weight:bold;}
	.sport_photo h2{}
	.sport_photo a{width:315px; height:390px;}
	.sport_home .desc {float:left;width:415px; border-left:2px solid #f1f1f1;margin:5px 0;}
	.sport_home .desc p{color:#fff;padding:5px 0px 5px 15px;}
	.sport_home img{margin:0px;padding:0px;float:left;width:315px;} 
	.flexslider {width: 1320px;margin-left:0px;}
	.banner_link{	width: 1320px;}
	/*.banner-text{width: 500px;top: 50px;left: 50px;}*/
	.banner-text{width: 500px;}
	ul.slides li img.upper{float:right;width:1320px;}
	#footer_posts h3{margin-right:150px;}
	.contact_right iframe{   width:440px;}
.tab .product_box_14, .tab .product_box_13, .tab .product_box_12{display:block;}
}

/* Large screens */
@media only screen and (min-width:1200px) and (max-width:1343px) {
    	#products-list{width: 900px;  position: relative;}
		.home_product_mod .product_box {margin-left: 27px; margin-right: 27px;}
		.product_box {width:220px;margin-left: 30px; margin-right: 30px;}
		.product_box_hover{	top:-5px;	left:-5px;	width:250px;}
		.product_box:hover .product_box_hover{	top:-5px;	left:-5px;	width:250px;}
		.product_box  .product_box_hover .sizes{	width:220px;}
		.product_box_hover .cart a{width:170px;}
		.dynamic_photos img{margin-left:5px;margin-right:5px;width:274px;}
		
		.product-options{padding: 30px 20px 10px 20px;width: 480px;}
	.product-preview{margin-left:100px;}
	.product-options .product-meta{width:350px;}
	.product-options .submit input{width:370px;}
	.product-options .submit{width:470px;}
	.product-actions .phone {width:470px;}
	.product-options .price {width:300px;}
	.product-options span.price .youearn {width:300px;}
	.product-options span.price .previous {width:120px;}
	.product-options span.price strong {width:120px;}
	.features { margin-left:25px; margin-right:25px; width: 390px;}
	.brand{	margin:20px 15px;}
	.box-content.half{	width: 640px;}
	.box-content.half.last{	width: 380px;margin-right:0px!important;}
	.box-content.third{width: 640px;}
	.box-content.half.no-padding{width:255px;float:left;margin-top:15px;margin-right:5px;}
	.box-content.half.no-padding h4{font-size:20px;font-weight:bold;}
	.checkout-summary .mini-products-list .product-details {  margin-left: 20px;  width: 290px;}
	.checkout-basket {  width: 430px;}
	.checkout-steps {margin: 35px 35px 0 auto;}
	.box.buy{width:345px;}
	.box.buy.half {  width: 535px;}
	.slides.brandhome{width:1040px;}
	.brands_home img{width:100px;height:80px;margin-left:15px;margin-right:15px;}
	.module_shop{width:380px;margin:20px 23px 20px 0;}
	.home_categories{margin-right:39px;width:365px;}
	.home_categories img{width:365px;height:297px;}
	.home_categories_image a, .home_categories_links {width:365px;height:297px;}
	
	.sport_home{margin-right:65px;width:554px;}
	.sport_home .title {float:left;width:220px;}
	.sport_home .title h3{margin:25px 0px 25px 10px;font-size:24px;font-weight:bold;}
	.sport_home .desc {float:left;width:319px; border-left:2px solid #f1f1f1;margin:5px 0;}
	.sport_home .desc p{padding:5px 0px 5px 15px;font-size:16px;}
		.sport_photo a{width:277px; height:343px;}
	.sport_home img{margin:0px;padding:0px;float:left;width:277px;}
	.flexslider {width: 1180px;margin-left:0px;}
	.banner_link{	width: 1180px;}
	/*.banner-text{width: 500px;top: 30px;left: 30px;}*/
	.banner-text{width: 500px;}
	ul.slides li img.upper{float:right;width:1180px;}
	#footer_posts h3{margin-right:150px;}
	.contact_right iframe{   width:385px;}
	#footer_payments img{width:58px; margin-right: 4px;}
	
	ul#menu li{padding:10px 7px 12px 7px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width:959px) and (max-width:1200px) {
		.social_block{display:none;}
#main_bg{background-size: 1400px auto!important;}
	.telephone {margin-left:60px;}
	#footer_payments img{margin-right: 1px;width: 47px;}
	#footer_ssl img{width:176px;}
	.quick-search{margin-top:15px;}
	.newsletter_form{width:320px;}
	.newsletter_form input {width:220px;}
	ul#menu_right{margin-top:-105px;}
	ul#menu li{padding:10px 12px 12px 12px;}
	ul#menu li .submenu {width:900px;}
	ul#menu li .submenu .submenu_categories{	width:660px;}
	ul#menu li .submenu .submenu_categories.full{	width:860px;}
	ul#menu li .submenu .submenu_suggest{	width:170px;}
	ul#menu .submenu ul li {	width:200px;}
	#footer_posts{		background:url(../img/layout/dorean-metaforika-small.png) no-repeat right 0px;}
	#footer_posts h3{margin-right:105px;}
	#products-list{width: 687px;  position: relative;}
	.product_box {margin-left: 10px; margin-right: 10px;width:185px;}
	.dynamic_photos img{margin-left:7px;margin-right:7px;width:285px;}
	.product-options.first{margin-left:0px;}
	.features { width: 305px;}
	.brand{	margin:20px 11px;}
	.checkout-summary{	width:380px;}
	.box-content.half{	width: 540px;}
	.box-content.half.last{	width: 240px;margin-right:0px!important;}
	.box-content.half.no-padding{width:380px;margin-top:15px;margin-right:0px;}
	.box-content.half.no-padding h4{font-size:20px;font-weight:bold;}
	.box-content.third{width: 475px;margin-right: 10px;}
	.checkout-summary .mini-products-list .product-details {  margin-left: 20px;  width: 240px;}
	.checkout-basket {  width: 380px;}
	.checkout-steps {margin: 35px 35px 0 auto;}
	.box.buy{width:265px;}
	.box.buy.half {  width: 400px;}
	.slides.brandhome{width:797px;}
	.brands_home img{width:80px;height:64px;margin-left:15px; margin-right:19px;}
	.module_shop{width:310px;margin:20px 9px 20px 0;}
	.home_categories{margin-right:17px;width:300px;}
	.home_categories img{width:300px;height:244px;}
	.home_categories_image a, .home_categories_links{width:300px;height:244px;}
	.sport_home{margin-right:34px;width:450px;}
	.sport_home .title {float:left;width:200px;}
	.sport_home .title h3{color:#fa5400;font-size:24px;margin-top:40px;font-weight:bold;}
	.sport_home .desc {width:230px;}
	.sport_home img{margin:0px;padding:0px;float:left;width:225px;}
	.sport_photo .home_portrait_links a{margin:10px 10% 0px 10%;width:90%; padding:10px; font-size:13px;}
	.flexslider {width: 940px;margin-left:0px;}
	.banner_link{	width: 940px;}
	/*.banner-text{width: 380px;top: 10px;left: 10px;}*/
	.banner-text{width: 380px;}
	.banner-text h1 a{font-size:30px;line-height:32px;}
	.banner-text p{font-size:16px;padding-bottom:5px;margin-top:5px;}
	ul.slides li img.upper{float:right;width:940px;}
		.product-options span.price strong span#price{font-size:26px;}
						.contact_right iframe{   width:300px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width:959px) {
#main_bg{background: none!important; display: none;}
#main_bg a{display:none;}
#footer_payments img{margin-right: 5px;}
.sidebar {
		width: 251px;
        position: absolute;
        left: -251px;
        top: auto;
        margin-top: 60px;
        background: #000;
        border: 1px solid #272727;
        border-left: 0;
        z-index: 99999;
        overflow: visible;
        border-radius: 0 5px 5px 0;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transform: translateZ(0);
        
        -webkit-box-shadow: 0 0 2px 1px rgba(51, 51, 51, 0.2);
		-moz-box-shadow: 0 0 2px 1px rgba(51, 51, 51, 0.2);
		box-shadow: 0 0 2px 1px rgba(51, 51, 51, 0.2);
    }
	.container{position:static;}
#menu_right_small{display:none;}
 .sidebar.active {
        left: 0
    }

    .sidebar h5 {
    	display: block;
        position: absolute;
        top: 60px;
        right: -113px;
        border: 1px solid #272727;
        border-top: 0;
        background: #fa5400;
        width: 100px;
		-moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -moz-transform-origin: top left;
        -webkit-transform-origin: top left;
        -o-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        
    }

    .sidebar h5 a {
        cursor: pointer;
        padding: 10px 15px;
		background: #fa5400;
        line-height: 1em;
        color: #222;
        font-size: 18px;
		font-weight:bold;
        text-decoration: none;
        display: block;
        margin-bottom: 0
    }

    .sidebar h5 a:before {
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        line-height: 2em;
        content: "\2193";
        color: #000;
        position: absolute;
        top: 10px;
        right: 5px;
        font-size: 18px;
    }
    .sidebar.active h5 a:before{
    	content: "\2191";
    }

    .sidebar h5 span {
        display: none;
    }
    .sidebar.right h5 {
    	display: block;
    }
	.checkout-basket.help_tip{display:none;}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px) {
	#footer_posts{		background:none;}
	.telephone p{display:none;}
	.telephone {margin-left:35px; margin-top:40px;background: url(../img/layout/footer_phone.png) no-repeat scroll 0px 10px rgba(0, 0, 0, 0);padding-right:0px;padding-left:30px;}
	.telephone h3 {font-size:16px;}
	.quick-search{margin-top:15px;}
	.quick-search input{width:180px;}
	ul#menu li{padding:10px 8px 12px 8px;}
	ul#menu li a{font-size:15px;}
	ul#menu li .submenu {width:730px;}
	ul#menu li .submenu .submenu_categories{	width:510px;}
	ul#menu li .submenu .submenu_categories.full{	width:690px;}
	ul#menu li .submenu .submenu_suggest{	width:150px;}
	ul#menu .submenu ul li {	width:240px;}
	ul#menu_right {margin-top:-100px;}
	.social_block{position:absolute;top:10px;right:310px;}
	.social_block img{width:20px;}
	ul#menu_right li.user { background: url('../img/layout/user.png') no-repeat 0px 6px #000;padding-top:5px;font-size:14px;margin-left:8px;}
	ul#menu_right li.basket { background: url('../img/layout/basket.png') no-repeat 0px 6px #000; padding-top:5px;font-size:14px;margin-left:8px;}
	ul#menu_right li span.items_count{  padding: 0.1em 0.4em 0.1em 0.4em;border-radius:80px;  top: -2px;font-size:12px;}
	#footer_posts{padding-bottom:45px;}
	#footer_menu h3, #footer_contact h3, #footer_posts h3, #footer_payments h3{font-size:16px;}
	.mail {margin-top:15px;}
	.tilefono h4, .mail h4 {font-size: 16px; letter-spacing: 0.5px;padding-left:32px;}
	.tilefono p, .mail p {margin-top:5px;}
	#footer_menu ul li { background: url("../img/layout/footer_arrow.png") no-repeat scroll 0 5px transparent; margin-top: 6px; padding-left: 15px;}
	#footer_menu ul li a{font-size:14px;}
	#products-list{width: 745px;  position: relative;}
	.product_box {margin-left: 15px; margin-right: 15px;width:195px;}
	.dynamic_content .year { font-size: 20px; margin-bottom: 30px;  margin-right: 20px;}
	.dynamic_content p { font-size: 14px;}
	.dynamic_photos img{margin-left:5px;margin-right:5px;width:225px;}
	
	.product-options{padding: 10px 10px 10px 10px;width: 320px;}
	.product-preview{width:320px;}
	.product-preview img.preview_image{width:320px;height:320px;}
	.product-preview .preview_image, .zoomWrapper {width: 320px!important;height: 320px!important;}
	.product-preview .preview_image, .zoomWrapper img{width: 320px!important;height: 320px!important;}
	.product-options.social{width:320px;padding:20px 0px 0px 0px;}
	.product-options  h3{width:320px; font-size: 18px;}
	.product-options .brand_logo img{width:60px;height:48px;}
	.product-options .product-meta{width:250px;}
	.product-options .product-meta ul li{font-size:14px;}
	.product-options .product-meta ul li strong {margin-right: 10px;   width: 60px;}
	.select2Buttons a { font-size: 14px!important; padding: 2px!important;}
	.product-options .submit input{width:310px;margin:5px 0;}
	.product-options .submit{width:310px;}
	.product-actions .phone {width:310px;}
	.product-options .price {width:320px;}
	.product-options span.price .youearn {width:320px;}
	.product-options span.price .previous {width:140px;}
	.product-options span.price strong {width:140px;}
	.features {width: 215px;    margin: 10px 7px 15px 7px}
	#stock{margin-top:15px;border:none;font-size:14px;}
	.product-options .quantity label { line-height: 43px; margin-right: 5px;font-size:14px;}
	.brand{	margin:20px 11px;}
	.brand img{width:130px;}
	.checkout-summary{	width:340px;}
	.coupon-form{width:340px;}
	.box-content.half{	width: 665px;margin-right:0px!important;}
	.box-content.half.last{	width: 665px;margin-right:0px!important;}
	.box-content.half.no-padding{width:240px;float:left;margin-top:15px;margin-right:10px;}
	.box-content.half.no-padding h4{font-size:20px;font-weight:bold;}
	.checkout-steps {margin: 35px 25px 0 auto;}
	.checkout-breadcrumbs {width:300px;}
	.checkout-breadcrumbs #checkout-breadcrumb-steps .step span { font-size: 14px;}
	.checkout-basket.sidebar.active{left:20px;}
	.checkout-basket.sidebar{width:300px;left:-300px;}
	.checkout-summary{width:300px;}
	.box-content.third {margin-right: 0px; padding: 0 0px 0 0;width:100%;}
	.box.buy{width:202px;}
	.box.buy h2{font-size:18px;}
	.box.buy.half {  width: 320px;}
	.slides.brandhome{width:610px;}
	.brands_home img{width:60px;height:48px;margin-left:8px;margin-right:7px;}
	.brands_home a.show_all{padding:2px 10px;font-size:16px;}
	.module_shop{width:246px;margin:20px 9px 20px 0;}
	.module_shop h4{font-size:16px;}
	.module_shop p{font-size:12px;}
	.tabs a {font-size:18px;}
	.home_categories{margin-right:11px;width:240px;}
	.home_categories.bottom{margin-top:20px;}
	.home_categories img{width:240px;height:195px;}
	.home_categories_image a, .home_categories_links{width:240px;height:195px;}
	.home_categories_image h3{/*bottom:15px; left:10px;*/font-size:17px;}
	.home_categories_image p{/*bottom:15px; left:10px;*/font-size:14px;}
	.sport_home{margin-top:20px;margin-right:24px;width:360px;}
	.sport_home .title {float:left;width:120px;}
	.sport_home .title h3{margin:25px 0px 25px 10px;font-size:20px;font-weight:bold;}
	.sport_photo h2{font-size:16px;}
	.sport_home .desc {float:left;width:225px; border-left:2px solid #f1f1f1;margin:5px 0;}
	.sport_home .desc p{padding:5px 0px 5px 15px;font-size:14px;}
	.sport_home img{margin:0px;padding:0px;float:left;width:180px;}
	.home_categories:hover .home_categories_links a{margin:3px 15% 0px 15%;font-size:11px;}
	.sport_photo .home_portrait_links a{font-size: 12px;    margin: 10px 5% 0;    padding: 2%;    width: 86%;}
	.flexslider {width: 760px;margin-left:0px;}
	.banner_link{	width: 760px;}
	/*.banner-text{width: 300px;top: 10px;left: 0px;}*/
	.banner-text{width: 300px;}
	.banner-text h1 a{font-size:26px;line-height:30px;}
	.banner-text p{font-size:14px;padding-bottom:5px;margin-top:5px;}
	.banner-text a.more{margin-top:20px;}
	ul.slides li img.upper{float:right;width:760px;}
	.flex-direction-nav  {display:none;}
	
	.contact_left h3.title_black, .contact_right h3.title_black{font-size:16px;}
	.contact_right iframe{   width:220px;}
	.error404 .entry-header .entry-title{font-size:200px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
	.telephone{display:none;}	
	#footer_menu h3{font-size:18px;margin-bottom:5px;}
		#footer_contact h3, #footer_posts h3, #footer_payments h3{font-size:18px;margin-top:22px;margin-bottom:5px;}
		#footer_menu ul li{ background: url("../img/layout/footer_arrow.png") no-repeat scroll 0 5px transparent;float:left;width:190px;}
		#footer_posts{	background:url(../img/layout/dorean-metaforika-small.png) no-repeat right 30px;}
		
		
		
	
		/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { /* border: 1px solid #ccc; */ }
	tfoot tr{
		display: table-row;
		width: 100%;
	}
	tfoot td{
		display: table-cell;
		width: 100%;
	}
	tbody td { 
		/* Behave  like a "row" */
		border: none;
/* 		border-bottom: 1px solid #eee;  */
		position: relative;
		padding-left: 50%; 
		padding-top: 15px;
	}
	
	tbody td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.cart td{
		padding: 2px;
	}
	.cart th.cart-title, .cart td.cart-title {text-align:center;}
	.cart .cart-image{
		width: auto;
		height: auto;
	}
	.cart tbody tr{
		border-left: 2px solid #f1f1f1;
		border-right: 2px solid #f1f1f1;
		background:#f1f1f1;
		border-bottom: 2px solid #aaa;
	}
	.cart td.subtotal{
		display: none;
	}
	.cart td.quantity{
		width:50%;
		float: left;		
	}
	.cart td.remove{
		float: left;
	}
	.cart td.price{
		clear: both;
		width: 100%;
	}
	.cart form div.input{
		margin-bottom: 0;
	}
	.coupon-form{
		width: 100%;
		margin-bottom: 40px;
	}
	.coupon-form .input.text input{
		width: 60%;
	}
	
	.coupon-form .input.text input.small{
		width: 40%;
	}
	
	.heading-actions a.complete {font-size: 20px; width: 140px;}
	a.back {font-size:14px;}
	.form.review textarea{width:360px!important;margin-right:0px!important;}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {
		#footer_payments img{ margin-right: 4px; width: 56px;}
		.logo a { width: 228px; height: 70px; background: url('../img/layout/logo_small.png') no-repeat 0px 0px #000; }	
		#header { height: 97px; position: relative; }
		ul#menu_right{	position:absolute;top:0px;right:0px;	}
		ul#menu_right li{	clear:both;padding-bottom:0px;list-style-type: none; margin: 0px 0px 0px 18px;letter-spacing:0.1px; font-size: 14px; line-height: 1em; padding-left:16px;}
		ul#menu_right li.user { margin-left: 0px;background: url('../img/layout/user_small.png') no-repeat 0px 5px #000;padding-top:0px;position:relative;}
		ul#menu_right li.basket { background: url('../img/layout/basket_small.png') no-repeat 0px 8px transparent; }
		ul#menu_right li span.items_count{  padding: 0.2em 0.6em 0.2em 0.6em;border-radius:100px; position: relative;  top: -2px;background:#fa5400;color:#000;font-size:14px;}
		ul#menu_right li.current a { color:#fa5400;transition: all 0.5s ease 0s; }
		.social_block{position:absolute;top:5px;right:0px;}
		.social_block img{width:16px;}
		
		.quick-search {margin-top:10px;}
		.quick-search input{width:370px;}
		ul#menu{display:none;}
		ul#menu.instore-main-nav{display:block;}
		.mobile_menu{display:block;width:410px;}
		.mobile_menu a span{font-size:18px;width:330px;}
		.mobile_menu a strong{width:15px;}
		.path h3{font-size:12px;}
		#products-list{width: 418px;}
		.product_box {margin-left: 7px; margin-right: 7px;width:175px;}
		.product_box .product_box_img img{width:165px;}
		.product_box_hover{	top:-5px;left:-5px;	width:195px;}
		.product_box:hover .product_box_hover{top:-5px;left:-5px;width:200px;}
		.product_box .product_box_hover .product_box_img img{	width:180px;height:180px;}
		.product_box  .product_box_hover .sizes{	width:180px;}
		.product_box_hover .cart a{width:110px;}
		.dynamic_content .year { font-size: 20px; margin-bottom: 30px;  margin-right: 20px;}
		.dynamic_content p { font-size: 14px;}
		.dynamic_photos img{margin-left:4px;margin-right:4px;width:180px;}
		.product_box.small {margin-left: 10px; margin-right: 10px;}
		
	.product-options{padding: 10px 10px 10px 10px;width: 400px;}
	.product-preview{width:420px;}
	.product-preview img.preview_image{width:420px;height:420px;}
	.product-preview .preview_image, .zoomWrapper {width: 420px!important;height: 420px!important;}
	.product-preview .preview_image, .zoomWrapper img{width: 420px!important;height: 420px!important;}
	.product-options.social{width:420px;padding:20px 0px 0px 0px;}
	.product-options  h3{width:400px; font-size: 18px;}
	.product-options .brand_logo img{width:60px;height:48px;}
	.product-options .product-meta{width:330px;}
	.product-options .product-meta ul li{font-size:14px;}
	.product-options .product-meta ul li strong {margin-right: 10px;   width: 60px;}
	.select2Buttons a { font-size: 14px!important; padding: 2px!important;}
	.product-options .submit input{width:310px;margin:5px 0 5px 40px;}
	.product-options .submit{width:390px;}
	.product-actions .phone {width:390px;}
	.product-options .price {width:240px;}
	.product-options span.price .youearn {width:240px;}
	.product-options span.price .previous {width:110px;}
	.product-options span.price strong {width:110px;}
	.features {width: 275px;}
	#stock{margin-top:15px;border:none;font-size:14px;width:110px;}
	.product-options .quantity label { line-height: 43px; margin-right: 5px;font-size:14px;}
	
	.features {margin-left:0px;margin-right:0px;}
	.brand{	margin:20px 15px;}
	.brand img{width:110px;height:88px;}
	.brand h3{font-size:16px;}
	.box-content.half{	width: 335px;margin-right:0px!important;}
	.box-content.half.last{	width: 335px;margin-right:0px!important;}
	.box-content.half.no-padding{width:240px;margin-top:15px;margin-right:10px;}
	.box-content.half.no-padding h4{font-size:20px;font-weight:bold;}
	form div.input{width:100%;}
	form div.submit a {font-size:12px;}
	form div.submit input{font-size:14px;}
		
	.section.checkout-header {  padding: 20px 0 70px; text-align: center;}
	.checkout-steps {margin: 15px  65px auto 0px;}
	.checkout-breadcrumbs {width:300px;}
	.checkout-breadcrumbs #checkout-breadcrumb-steps .step span { font-size: 14px;}
	.checkout-basket.sidebar.active{left:20px;}
	.checkout-basket.sidebar{width:300px;left:-300px;}
	.checkout-summary{width:300px;}
	.box-content.third {margin-right: 0px; padding: 0 0px 0 0;width:100%;}
	.box.buy{width:360px;}
	.box.buy h2{font-size:18px;}
	.box.buy h5{font-size:16px;}
	.box.buy.half {  width: 360px;}
	.slides.brandhome{width:410px; border-right:none;}
	.brands_home img{width:80px;height:64px;margin-right:10px;margin-left:10px;}
	.brands_home a.show_all{padding:5px 0px;font-size:16px;width:400px;text-align:center;margin-bottom:10px;}
	.module_shop{width:419px;margin:10px 0px 0px 0;}
	.module_shop.last{margin:10px 0px 10px 0;}
	.module_shop h4{font-size:18px;}
	.module_shop p{margin-bottom:5px;}
	.module_shop.return {  background: url("../img/layout/return.png") no-repeat scroll 10px 38px #f1f1f1;}
	.module_shop.payment { background: url("../img/layout/payment.png") no-repeat scroll 10px 38px #f1f1f1;}
	.module_shop.shipping {  background: url("../img/layout/shipping.png") no-repeat scroll 10px 38px #f1f1f1;}
	.module_shop.return:hover{background: url('../img/layout/return.png') no-repeat scroll 15px 38px #f1f1f1;}
	.module_shop.payment:hover{background: url('../img/layout/payment.png') no-repeat scroll 15px 38px #f1f1f1;}
	.module_shop.shipping:hover{background: url('../img/layout/shipping.png') no-repeat scroll 15px 38px #f1f1f1;}
	.tabs a {font-size:15px;padding: 12px 5px;}
	.home_categories{margin-right:11px;width:130px;}
	.home_categories.bottom{margin-top:10px;}
	.home_categories img{width:130px;height:106px;}
	.home_categories_image a, .home_categories_links, .home_categories:hover .home_categories_links a, .home_categories_links a{width:130px;height:106px;}
	.home_categories:hover .home_categories_links a{text-indent:-99999px;margin:0px;}
	.home_categories:hover .home_categories_links a:hover{background:none;}
	.home_categories_image h3{/*bottom:15px; left:5px;*/font-size:14px;font-weight:300;}
	.home_categories_image p{display:none;}
	
	.sport_home{margin-top:20px;width:418px;}
	.sport_home .title {float:left;width:120px;}
	.sport_home .title h3{margin:15px 0px 15px 10px;font-size:20px;font-weight:bold;}
	.sport_photo h2{font-size:16px;}
	.sport_home .desc {float:left;width:283px; border-left:2px solid #f1f1f1;margin:5px 0;}
	.sport_home .desc p{padding:5px 0px 5px 15px;font-size:14px;}
	.sport_home img{margin:0px;padding:0px;float:left;width:209px;} 
	.sport_photo .home_portrait_links a{margin:10px 10% 0px 10%;width:74%; padding:3%; font-size:12px;}
	.flexslider {width: 418px;margin-left:0px;}
	.banner_link{	width: 418px;}
	/*.banner-text{width: 200px;top: 0px;left: 0px;}*/
	.banner-text{width: 200px;}
	.banner-text h1 {border-bottom:none;}
	.banner-text h1 a{font-size:20px;line-height:30px;border-bottom:none;}
	.banner-text p{display:none;}
	.banner-text a.more{display:none;}
	ul.slides li img.upper{float:right;width:418px;}
	.flex-direction-nav {display:none;}
	.product-options span.price strong span#price{font-size:26px;}
	.contact_right iframe{   width:380px;}
	.error404 .entry-header .entry-title{font-size:100px;}
	.error404 h2 { font-size: 18px;}
	.error404 p { font-size: 16px;}
	.blog_view img{width:350px;}
	.blog_view h3, .blog_view span, .blog_view p{margin:15px;}
	.blog_view p{font-size:15px;}
		.newsletter_form{width:390px;margin-top:30px;display:block;}
	.newsletter_form input {width:290px;}
	}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
	.social_block{display:none;}
	.logo a { width: 179px; height: 55px; background: url('../img/layout/logo_smaller.png') no-repeat 0px 0px #000; }	
	ul#menu{display:none;}
	ul#menu.instore-main-nav{display:block;}
	.quick-search {margin-top:10px;}
	.quick-search input{width:255px;}
	.mobile_menu{display:block;}
	#footer_payments img{margin-right:10px;}
	.pipe{margin-right:50px;}
	.path h3{font-size:11px;}
	.path .sep{margin:0 5px;}
	#products-list{width: 293px;}
	.product_box {margin-left:40px; margin-right: 0px;}
	.dynamic_content .year { font-size: 20px; margin-bottom: 30px;  margin-right: 20px;}
	.dynamic_content p { font-size: 14px;}
	.dynamic_photos img{margin-left:4px;margin-right:4px;width:120px;}
	ul.list_third { margin: 10px 30px 10px 30px;}
	
	
	.product-options{padding: 10px 10px 10px 10px;width: 280px;}
	.product-preview{width:300px;}
	.product-preview img.preview_image{width:300px;height:300px;}
	.product-preview .preview_image, .zoomWrapper {width: 300px!important;height: 300px!important;}
	.product-preview .preview_image, .zoomWrapper img{width: 300px!important;height: 300px!important;}
	.product-options.social{width:300px;padding:20px 0px 0px 0px;}
	.product-options  h3{width:280px; font-size: 18px;}
	.product-options .brand_logo img{width:60px;height:48px;}
	.product-options .product-meta{width:200px;}
	.product-options .product-meta ul li{font-size:12px;}
	.product-options .product-meta ul li strong {margin-right: 5px; width: 50px;}
	.select2Buttons a { font-size: 14px!important; padding: 2px!important;}
	.product-options .submit input{width:250px;margin:5px 10px 5px 10px;font-size:18px;}
	.product-options .submit{width:270px;}
	.product-actions .phone {width:270px;}
	.product-options .price {width:275px;}
	.product-options span.price .youearn {width:275px;}
	.product-options span.price .previous {width:125px;}
	.product-options span.price strong {width:125px;}
	.features {width: 275px;}
	#stock{margin-top:15px;border:none;font-size:14px;width:120px;float:left;}
	#stock.in, #stock p.in{background:none;padding-left:0px;}
	.product-options .quantity label { line-height: 43px; margin-right: 5px;font-size:14px;}
	
	.features {margin-left:0px;margin-right:0px;width:200px;padding:10px 10px 10px 90px;}
	.features p{font-size:12px;}
	.product-description h4{font-size:16px;}
	.product-description p{font-size:12px;}
	.brand{	margin:20px 15px;}
	.brand img{width:120px;height:88px;}
	.brand h3{font-size:16px;}
		
	.heading-actions a.complete {font-size: 16px; width: 125px;padding:2px;}
	.section.checkout-forms .submit a.back, a.back {font-size:12px;background:none;padding-left:0px;padding-top:10px;}
	.box-content.half{	width: 220px;margin-right:0px!important;}
	.box-content.half.last{	width: 220px;margin-right:0px!important;}
	form div.input{width:100%;}
	form div.submit a {font-size:14px;}
	form div.submit input{font-size:16px;}
		
	.checkout_info { margin-bottom: 20px;  width: 300px;}
	.section.checkout-header {  padding: 20px 0 60px; text-align: center;}
	.checkout-steps {margin: 15px  20px auto 0px;}
	.checkout-breadcrumbs {width:260px;}
	.checkout-breadcrumbs #checkout-breadcrumb-steps .step span { font-size: 12px;}
	.checkout-basket.sidebar.active{left:20px;}
	.checkout-basket.sidebar{width:260px;left:-260px;}
	.checkout-summary{width:260px;}
	.box-content.third {margin-right: 0px; padding: 0 0px 0 0;width:100%;}
	.box-content.half.no-padding{width:200px;margin-top:15px;margin-right:10px;}
	.box-content.half.no-padding h4{font-size:20px;font-weight:bold;}
	.checkout-field label {font-size:16px;margin-bottom:10px;}
	.checkout-field span.price{font-size:14px;}
	.checkout-field span.description p, .checkout-field span.description ul{font-size:13px;}
	.form.review textarea{width:270px!important;margin-right:0px!important;}
	.inner-box p{font-size:14px;}
	.box.buy{width:240px;}
	.box.buy h2{font-size:18px;}
	.box.buy h5{font-size:16px;}
	.box.buy.half {  width: 240px;}
	ul#menu_right{	position:absolute;top:-20px;right:0px;	}
	ul#menu_right li{	clear:both;padding-bottom:10px;list-style-type: none; margin: 0px 0px 0px 18px;letter-spacing:0.1px; font-size: 14px; line-height: 1em; padding-left:16px;}
	ul#menu_right li.user { margin-left: 0px;background: url('../img/layout/user_small.png') no-repeat 0px 5px #000;padding-top:0px;position:relative;font-size:12px;}
	ul#menu_right li.basket { font-size:12px; background: url('../img/layout/basket_small.png') no-repeat 0px 5px transparent; }
	ul#menu_right li span.items_count{  padding: 0.2em 0.5em 0.2em 0.5em;border-radius:100px; position: relative;  top: -1px;background:#fa5400;color:#000;font-size:11px;}
	ul#menu_right li.current a { color:#fa5400;transition: all 0.5s ease 0s; }

	
	.slides.brandhome{width:305px; border-right:none;}
	.brands_home img{width:56px;height:45px;margin-right:10px;margin-left:10px;margin-bottom:5px;}
	.brands_home a.show_all{padding:5px 0px;font-size:16px;width:290px;text-align:center;margin-bottom:15px;}
	.module_shop{width:296px;margin:10px 0px 0px 0;}
	.module_shop.last{margin:10px 0px 10px 0;}
	.module_shop h4{font-size:16px;}
	.module_shop p{margin-bottom:5px;font-size:12px;line-height:16px;}
	.module_shop.return {  background: url("../img/layout/return.png") no-repeat scroll 10px 38px #f1f1f1;}
	.module_shop.payment { background: url("../img/layout/payment.png") no-repeat scroll 10px 38px #f1f1f1;}
	.module_shop.shipping {  background: url("../img/layout/shipping.png") no-repeat scroll 10px 38px #f1f1f1;}
	.module_shop.return:hover{background: url('../img/layout/return.png') no-repeat scroll 15px 38px #f1f1f1;}
	.module_shop.payment:hover{background: url('../img/layout/payment.png') no-repeat scroll 15px 38px #f1f1f1;}
	.module_shop.shipping:hover{background: url('../img/layout/shipping.png') no-repeat scroll 15px 38px #f1f1f1;}
	.tabs a {font-size:13px;padding: 14px 5px;}
	.home_categories{margin-right:11px;width:295px;}
	.home_categories.bottom{margin-top:0px;}
	.home_categories img{width:298px;height:249px;}
	.home_categories_image a, .home_categories_links{width:305px;height:249px;}
	.home_categories_image h3{/*bottom:35px; left:15px;*/font-size:14px;}
	
	.sport_home{margin-top:20px;width:298px;}
	.sport_home .title {float:left;width:100px;}
	.sport_home .title h3{margin:25px 0px 0px 10px;font-size:20px;font-weight:bold;}
	.sport_photo h2{font-size:16px;}
	.sport_home .desc {float:left;width:189px; border-left:2px solid #f1f1f1;margin:5px 0;}
	.sport_home .desc p{padding:5px 0px 5px 15px;font-size:12px;}
	.sport_home img{margin:0px;padding:0px;float:left;width:149px;} 
	.sport_photo .home_portrait_links a{margin:10px 5% 0px 5%;width:84%; padding:3%; font-size:10px;}
	.flexslider {display:none;}
	#header{height:0px;}
	.product-options span.price strong span#price{font-size:26px;}
	#extra_thumbs a img{width:60px;}
	.block-content{width:300px;}
	.mini-products-list .product-details {width:175px;}
	ul#menu_right li li {margin-left:5px;}
	ul#menu_right li a img{width:70px;}
	.mini-products-list li:before {font-size:12px;}
	.mini-products-list .product-details p{font-size:14px;padding-bottom:0px;}
	.mini-products-list .product-details .qty{font-size:12px;}
	.mini-products-list .product-details .price{font-size:18px;}
	.mini-cart .actions{width:132px;}
	.mini-cart .block-content .subtotal {width:108px;}
	.mini-cart .block-content .subtotal .price{font-size:22px;}
	.mini-cart .block-content .subtotal span.label{font-size:14px;}
	.mini-cart .actions .button{font-size:14px;}
	.mini-cart .actions > a span {   font-size: 12px;    margin-left: 7px;}
	.contact_right iframe{   width:260px;}
	.error404 .entry-header .entry-title{font-size:80px;}
	.error404 h2 { font-size: 16px;}
	.error404 p { font-size: 14px;}
	.blog_box h5, .blog_box span, .blog_box p{margin:0px 5px;}
	.blog_box img{margin-right:0px;width:258px;margin-bottom:5px;}
	.blog_view img{width:228px;}
	.blog_view h3, .blog_view span, .blog_view p{margin:15px;}
	.blog_view p{font-size:14px;}
	.home_categories:hover .home_categories_links a{margin:10px 15% 0px 15%;font-size:11px;}
	.newsletter h4 {font-size:15px;}
	.newsletter_form{width:270px;margin-top:30px;display:block;}
	.newsletter_form input {width:170px;}
}