/*
 *  =(o)__ . o O ( Why am I here? )
 *   (___/
 *
 * Palette
 * -------
 *
 * Light grey (foreground) #F2F2F2
 * Dark grey (background) #515254
 * Even darker grey (footer) #393939
 *
 */

body {
	color: #F2F2F2;
	background: #515254;
}

#cms{
	color: #000;	
}
/* these things act as headings, but of course have specific styling */
.block .title_block,
.footer-container #footer h4,
#home-page-tabs > li a,

/* regular headings */
h1, h2, h3, h4, h5, h6 {
	font: initial;
	font-family: sans-serif; /* "The fancy font"  */
	text-transform: uppercase;
	font-style: italic;
    font-weight: 600;	
}

h1 { font-size: 250%; }
h2 { font-size: 200%; }
h3 { font-size: 180%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }

/************************************************************************
 * RESET
 ***********************************************************************/

/* inherit transparency from here */
#page {
	background: transparent;
}

/* desktop size */
@media (min-width: 1600px){
.container {
    max-width: 1470px;
}
}

/* reset colors from global.css that I can't touch */
a:link,
a:visited,

label,
.checkbox label,

.header-container,
header,
header .nav,
.columns-container,
.footer-container,

/* I suspect these are used only on the default CMS pages */
.page-heading,
.page-subheading,

/* content boxes */
.box,

/* tabs */
#home-page-tabs,

/* cmsblock */
#cmsinfo_block,
#facebook_block,

/* cart block */
#header .cart_block,
#header .cart_block .cart-prices,
#header .cart_block .cart-buttons {
	color: inherit;
	background: inherit;
}

/* sidebar title blocks */

.block .title_block {
	color: inherit;
	background: inherit;
	border: none;
	margin: 0;
    font-weight: 600;	
	font-size: 150%;
}

.block .title_block a {
	color: inherit;
}

#center_column .page-heading {
    font: 600 32px/32px "Open Sans", sans-serif;
}


.product_attributes, .box-cart-bottom {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;  
}

/* sidebar lists, XXX is this universal? */

.block .list-block li a:hover {
	color: inherit;
}

.block .list-block li a::before {
	color: inherit;
}

/* reset more styling for the CMS block */

#cmsinfo_block {
	height: auto;
	overflow: visible;
}

#cmsinfo_block,
#cmsinfo_block > div + div {
	border: none;
}

#HOOK_PAYMENT .warning{
	
    background-color: #393939;
	font-weight: 700;
    font: 600 18px/22px "Open Sans", sans-serif;
    color: #fff;    
    border-top: 0px;
    text-transform: uppercase;
    padding: 14px 5px 17px 20px;
    margin-bottom: 20px;

	
	
}
/*
#order-opc label, #order-opc .iframe {
	font-size: 16px;		
}
*/
/*************************************************************************
 * Header
 ************************************************************************/

header {
	padding: 0;
}

/* wedge */

header .banner {
	background: #393939;
}

header .banner::after {
	content: '';
	display: block;

	position: relative;
	top: 0.5px;

	width: 100%;
	height: 1.5vw;

	-webkit-clip-path: polygon(2% 100%, 100% 0%, 100% 100%, 0% 100%);
	-moz-clip-path: polygon(2% 100%, 100% 0%, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(2% 100%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(2% 100%, 100% 0%, 100% 100%, 0% 100%);

	background: #515254;
}

/* wedge */

header .top::after {
	content: '';
	display: block;

	position: relative;
	top: 0.5px;

	width: 100%;
	height: 1.5vw;

	-webkit-clip-path: polygon(0% 98%, 100% 0%, 100% 100%, 0% 100%);
	-moz-clip-path: polygon(0% 98%, 100% 0%, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(0% 98%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 98%, 100% 0%, 100% 100%, 0% 100%);

	background: #F2F2F2;
}

/* overrides for blockbanner.css */

#header .banner a {
	max-width: none;
	max-height: none;
}

#header .banner a img {
	max-width: 100%;
	max-height: none;
	width: auto;
	height: auto;
}

/* the pseudo-logo */
.top-site-links {
	margin: 1.5em 0;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-evenly;
	/*margin-left: -35px;*/
}

.top-site-links > * {
	flex-grow: 0;
	flex-shrink: 1;
	display: block;
}

.top-site-links img {
	display: inline-block;
}

div.selector, 
div.selector span, 
div.uploader, 
div.uploader span.action, 
div.button, 
div.button span {
    background-image: none;
    background-color: #fff;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector { 
    border-radius: 1em 1em 1em 1em;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector { 
    padding: 20px;
}

/*.sortPagiBar div.selector span {     */
#uniform-selectProductSort  span{
    line-height: 0px;
}

div.selector span {    
    overflow: visible;
    height: 40px;
    /*line-height: 0px;*/
    font-size: 14px;
    font-weight: 400;
}

.top-pagination-content ul.pagination li.pagination_previous > a, 
.top-pagination-content ul.pagination li.pagination_previous > span, 
.top-pagination-content ul.pagination li.pagination_next > a, 
.top-pagination-content ul.pagination li.pagination_next > span, 
.bottom-pagination-content ul.pagination li.pagination_previous > a, 
.bottom-pagination-content ul.pagination li.pagination_previous > span, 
.bottom-pagination-content ul.pagination li.pagination_next > a, 
.bottom-pagination-content ul.pagination li.pagination_next > span {
  
    color: #fff;
}

.selectedFilters .clear-all {
    background: #8a8a8a;
}

.selectedFilters > div {
    background: none;
}

.selectedFilters i {
    color: #fdfdfd;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {

    margin-top: 5px;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item { 
    margin-top: 5px;
}


.addresses .select label, 
.addresses .selector, .addresses .addresses .address_select {
    margin-bottom: 10px;
}

.address_delivery div.selector span {    
line-height: 26px;
}

.content_sortPagiBar .sortPagiBar label {
    padding: 12px 10px 0 0;
}

.content_sortPagiBar .display li.display-title, 
.content_sortPagiBar .display_m li.display-title { 
    display: none;
}

.content_sortPagiBar .display li.selected i, 
.content_sortPagiBar .display_m li.selected i {
    color: #e0e0e0;
}

.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a {
    color: #fff;
    font-weight: 600;
}

/* product listing */

.top-pagination-content ul.pagination li > a span, 
.top-pagination-content ul.pagination li > span span, 
.bottom-pagination-content ul.pagination li > a span, 
.bottom-pagination-content ul.pagination li > span span {
    background: none;
    color: #333;
}


ul.product_list.grid > li .product-container .product-image-container {
    border: 0px;
    padding: 9px;
    margin-bottom: 0px; 
	position: static;
}

ul.grid > .ajax_block_product > .product-container .right-block{
	background-color: #efefef;
    border-top: 1px #d6d6d6 solid;	
	min-height: 200px;
}

ul.grid  .product-container .product-ref{
	color:#000;
}

ul.grid  a.product-name { 
    text-align: left;
    color: #404040;
	padding-top: 15px;
}

.price.product-price {
    font: 600 26px/36px "Open Sans", sans-serif;
    font-weight: 600;
}

ul.row  .price.product-price { 
  color:#fff;
}

ul.grid  .right-block .price_starting,
ul.grid  .price.product-price { 
  color:#000;
}

ul.grid .product_price_tax_text {
	color: #404040;	
}

ul.grid  li .product-container .content_price {  
    text-align: left;
    padding-left: 20px; 
}

ul.product_list.list > li .product-image-container {
    border: 0px;
    padding: 0px!important;    
}

#prices-drop .list .product-image-container img,
#category .list .product-image-container img{
	/*
    margin: 0px;
    width: 100%;
	*/
	right: 0px;
    position: absolute;	
}



.page-heading span.heading-counter { 
    color: #fff;
}

.combination.selected {
    background-color: gray;
}

.clickable_tabs > h3, .clickable_tabs > h3.selected {
    background-color: #ffffff;
}

.button {
	min-width:120px;	
}

.price .our_price{
    color: #fff;	
}

.combinations table .combination th, .combinations table .combination td {
    padding: 10px;
}

.combinations th, .combinations td {
    border: 0px;
}

.combinations {
    padding-top: 20px;
}

.product-container .cart-controls {
    display: inline-flex;
	flex-direction: row;

    margin-left: 0px;
    padding-bottom: 2px;
}

.product-container .cart-controls button, 
.combinations .cart-controls button, 
.product-container .cart-controls input, 
.combinations .cart-controls input {
	/*
    width: 41px;
    height: 35px;
	*/
    width: 33px;
    height: 35px;	
}


/* Shopping cart */

#header .cart_block .price {
    color: #0a0a0a;
    font-weight: 600;
}


#header .cart_block a,
#header .cart_block .product-atributes a  ,
.cart_block .cart-info .quantity-formated ,
#header .cart_block a:hover, 
#header .cart_block .product-atributes a:hover, 
.cart_block .cart-info .quantity-formated:hover

 {
    color: #000;
}

.cheque-indent  strong.dark,
.product-name , 
.price,
p.info-title,
.cart_delete a.cart_quantity_delete, 
a.price_discount_delete ,
.cart_block .cart-buttons a#button_order_cart span
{ 
    color: #fff;
}

#history #order-detail-content .price,
#history #order-detail-content .price-shipping {
	color: #333!important;		
}

.cart_block .cart_block_shipping_cost, 
.cart_block .cart_block_tax_cost, 
.cart_block .cart_block_total, 
.cart_block .cart_block_wrapping_cost {
    color: #333;
}

#history #block-order-detail .dark{
	color: #fff!important;		
}

#history #order-list .color-myaccount{
	color: #fff!important;			
}

a.empty_cart, 
.cart_navigation .button-exclusive,
#order-opc .page-heading.step-num span,
.order_carrier_content .carrier_title,
#order-opc #opc_payment_methods p.warning,
#order-opc .title_block
 { 
    color: #fff!important;
}

#cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total { 
    color: #fff;
}

#order-opc .table tfoot tr {
    background: none;
}

/* adjust order of the account choice */
#order-opc #opc_account_choice {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}

#order-opc #opc_account_choice > div:first-child {
	order: 2;
}

/* align the choice buttons */
#order-opc #opc_account_choice > div {
	display: flex;
	flex-direction: column;

	float: none;
}

#order-opc #opc_account_choice > div .title_block {
	flex-grow: 1;
}

/* product card*/
.pb-center-column h1 { 
    color: #ffffff;
}

#usefull_link_block li a:hover {
    color: #fdfdfd;
}
#usefull_link_block li a {
    color: #ffffff; 
}

/*
#uniform-selectProductSort:after {
    content: "\f105";
    font-family: "FontAwesome";
    line-height: 29px;
    padding-right: 8px;
	color:#000;
}*/


/* Menu */
#ph_megamenu_wrapper .ph_megamenu > li > a { 
    font-size: 18px;
    font-weight: 600;
    /*text-transform: uppercase;*/
    color: #fff;
	padding: 3px 17px 0;
}


/* Home menu */
.menu_link_1 > a > i {
 font-size: 20px;	
}

#ph_megamenu_wrapper .mega-menu{
	background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);	
}

/* left menu */
#categories_block_left li a, #categories_block_left li  li a {
    font-weight: normal;
    color: #fff;
}

#categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected {  
  background: none;	
} 

#categories_block_left li span.grower.CLOSE:before {
    content: "\f067";
    color: #fff;
}

#categories_block_left li span.grower.OPEN:before, 
#categories_block_left li span.grower.CLOSE:before { 
    color: #fff;
	width: 38px;
    height: 37px;    
    line-height: 38px;	
}

.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i {
    font-size: 44px;
	margin-bottom: 10px;
    color: #fff;
}

.alert-warning {
    background-color: #888888;
    border-color: #efefef;
    color: #fff;
}

#categories_block_left li span.grower {
    background: none;
	top: -9px;
}

#categories_block_left li span.OPEN  {
    background:#353535!important;
}


/* overrides for blockcart.css */

#header .shopping_cart {
	float: none;
	padding: 0;
	margin: 1rem 0;
	width: auto;
}

#header .shopping_cart > a:first-child {
	font: inherit;
	background: #F2F2F2;
	color: #515254;
	padding: 0;
	height: auto;
	text-shadow: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-radius: 1em;
}

#header .shopping_cart > a:first-child::before {
	display: none;
}

#header .shopping_cart > a:first-child::after,
#header .shopping_cart > a:first-child:hover::after {
	position: static;
	right: auto;
	padding: 1rem;
	font-weight: bold;
}

#header .shopping_cart > a:first-child::after {
	content: '\f107'; /* chevron down */
}

#header .shopping_cart > a:first-child:hover::after {
	content: '\f106'; /* chevron up */
}

#header .shopping_cart > a:first-child b {
	color: inherit;
	font: inherit;
	font-weight: bold;
}

#header .shopping_cart > a:first-child div {
	margin: 0;
	padding: 1em;
}

#header .shopping_cart > a:first-child div:first-child {
	flex-grow: 0;
	width: auto;
	border-width: 0 1px 0 0;
	border-style: solid;
}

#header .shopping_cart .infopack {
	flex-grow: 1;
	top: auto;
	transform: none;
}

#header .shopping_cart .cart_info_row {
	line-height: normal;
}

/* XXX cart dropdown, this is done blind, no products in the store yet */

#header .cart_block {
	top: 50px;
	width: 100%;
	color: #515254;
	background: #F2F2F2;
	box-shadow: 0 0.125rem 0.2rem rgba(0,0,0,0.25);
    border-radius: 1em;	
	
}

#header .cart_block .price {
	color: #515254;
}


/* this site has no logo to display */

#header_logo {
	display: none;
}

/*************************************************************************
 * Top Area Wide
 ************************************************************************/

#top-area-wide {
	color: #393939;
	background: #F2F2F2;
}

/* .index here to only show this on the front page */
.index #top-area-wide::after {
	content: '';

	display: block;

	/* this hack prevents antialiasing from creating lines beneath the wedge */
	position: relative;
	top: 0.5px;

	width: 100%;
	height: 1.5vw;

	-webkit-clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
	-moz-clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);

	background: #515254;
}

/* reset top area container */
#top-area-wide .container {
	max-width: none;
	margin: auto;
	padding: 0; /* we don't want padding here on mobile displays */
}

#top-area-wide #homeslider img {
	width: 100%;
}

/* re-establish top area container for the htmlcontent */
#top-area-wide #htmlcontent_home {
	max-width: 1170px;	/* XXX container width */
	margin: 0 auto;
	padding: 0 15px;
	margin-top: 10px;
}

#homepage-slider {
	padding-top: 0;
}

#homepage-slider::after {
	content: '';
	display: block;

	position: relative;
	top: -0.5px;

	width: 100%;
	height: 1.5vw;

	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);
	-moz-clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);
	-ms-clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);

	background: #515254;
}

/*************************************************************************
 * Columns (content)
 ************************************************************************/

#columns {
	padding-top: 1rem;
}

/* home tabs */

#home-page-tabs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1rem;
}

#home-page-tabs li {
	flex-grow: 1;
	flex-shrink: 1;

	margin: 0 0.25rem;

	display: flex;
	flex-direction: row;

	border: none;
}

/* fancy schmancy beveled-edges with an indicating wedge below */
/* set the font-size here to adjust the size of the tabs */
#home-page-tabs li,
#home-page-tabs li a {
	font-size: 14pt;
	font-weight: bold;
}

#home-page-tabs li::before,
#home-page-tabs li::after {
	content: '';
	display: inline-block;
	vertical-align: middle;

	width: 4rem;
	height: 4rem;

	color: #393939;
	background: #F2F2F2;

	flex-grow: 0;
	flex-shrink: 0;
}

#home-page-tabs li::before {
	border-radius: 50% 0 0 50%;
}

#home-page-tabs li::after {
	border-radius:  0 50% 50% 0;
}

#home-page-tabs li a,
#home-page-tabs li a:hover,
#home-page-tabs li.active a,
#home-page-tabs li.active a:hover {
	display: inline-block;
	vertical-align: middle;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: center;
	position: relative;
	color: #393939;
	background: #F2F2F2;
	padding: 0;
	text-align: center;
	font-style: normal;
	
    line-height: 4rem;
    font-size: 14px;	
}

/* NOTE: aligned to the text (a) */
#home-page-tabs li.active a::after {
	content: '';

	position: absolute;
	left: 50%;
	top: 100%;

	width: 0;
	height: 0;

	border-width: 0.5em;
	border-style: solid;
	border-color: #F2F2F2 transparent transparent transparent;

	transform: translateX(-50%);
}

#home-page-tabs li:hover a,
#home-page-tabs li.active:hover a,
#home-page-tabs li:hover::before,
#home-page-tabs li:hover::after {
	background: #FFFFFF;
}

#home-page-tabs li.active:hover a::after {
	border-color: #FFFFFF transparent transparent transparent;
}

/* breadcrumbs */

.breadcrumb {
	display: inline-block;

	float: none;
	overflow: visible;

	font: inherit;
	font-weight: bold;
	line-height: inherit;

	margin: 1em 0;

	border: none;
	border-radius: 0;

	color: inherit;
	background: inherit;

	text-transform: uppercase;
}

.breadcrumb a {
	padding: 0;
	margin: 0;
}

.breadcrumb a:hover {
	color: #FFFFFF;
}

.breadcrumb a::before,
.breadcrumb a::after {
	display: none;
}

.breadcrumb .navigation-pipe {
	display: inline-bock;
	vertical-align: middle;

	width: 0.75em;
	height: 0.75em;

	margin: 0 1em;

	line-height: 0;

	border-width: 2px 2px 0 0;
	border-style: solid;

	transform: rotate(45deg);
}

/*************************************************************************
 * Footer
 ************************************************************************/

/* wedge */

.footer-container {
	background: #393939;
}

.footer-container::before {
	content: '';
	display: block;

	position: relative;
	top: -0.5px;

	width: 100%;
	height: 1.5vw;

	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);
	-moz-clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);
	-ms-clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 2%, 0% 100%);

	background: #F2F2F2;
}

.footer-container #footer a,
.footer-container #footer a:visited {
	color: #F2F2F2;
}

.footer-container #footer ul li a {
	text-shadow: none;
}

#cms{ 
    color: #fff;
	background-color:#515254;
}

#buy_block .unit_code, #buy_block .tax_text{
	color: #333;
}

#header .shopping_cart > a:first-child b {
    color: #000;
    text-transform: uppercase;
}

#cart_summary .product-name a:hover{
  color:#fff!important;	
}

@media (min-width: 768px){
	.container .col-sm-4 {
		width: 25%;
	}
}


#category .page-heading h1 {
    margin-top: 40px;
    margin-bottom: 40px;
    line-height: 50px;	
}

.page-heading.product-listing{
   margin-bottom: 40px;	
}

.button.stores:hover span, .button.open_combinations_button:hover span, .button.ajax_add_to_cart_button:hover span {
    
    background: #f7f7f7;
}

.click_tab_contents {
    border: 0px;
}


.button.stores span, .button.open_combinations_button span, .button.ajax_add_to_cart_button span {
    color: #000;
    border: 1px solid;
    border-color: #fff;
    padding: 10px 14px;
    display: block;
    background: #f7f7f7;

}

.button.stores, .button.open_combinations_button, .button.ajax_add_to_cart_button {      
    text-shadow: none;
    padding: 0;
    border: 1px solid;
    border-color: #fff;
}

#categories_block_left li {
    margin-bottom: 10px;
    margin-top: 10px;
}

#categories_block_left li a {
    border-bottom: 1.5px solid #929292;
}

.button.lnk_view span,
.button.stores span,
.button.open_combinations_button span,
.button.ajax_add_to_cart_button span 
 {
    min-width: 130px;
 }

#layer_cart .price {
    color: #333;
}

#footer .footer-logos img{

  margin-bottom:10px;	
  width:90%;
 
}

#footer .footer-logos {

 text-align:center;	
	
}


#search_block_top {
 
    margin-left: 50%;
}

#moder-header-list #search_block_top {
	margin-left: auto;
	border: 1px solid #ddd;
	border-radius: 0px;
}

ul.product_list.list.dense > li .product-container
 {
    border-top: 1px solid #6b6b6b;
}


#af_result .new-box{
	display:none;	
}

#ph_megamenu ul.dropdown {
    background: #fff;
	color:#000;
}


#opc_delivery_methods {
	background-color: #fff;
    color: #333;
}

#opc_delivery_methods  .best_grade{
 display:none;	
}

#fullDescription{
 padding:0px!important;	
}

.pb-center-column #short_description_block #short_description_content {
    color: #fff;
}

#availability_value, #last_quantities {
    margin-left: 0px; 
}

/* Alter the out of stock color values to something green */
#availability_statut #availability_value.warning_inline,
ul.product_list .availability span.out-of-stock {
	background-color: #7d9975;
	border-color: #7d9975;
	text-shadow: 1px 1px #497740;
}


.combinations .stock li { 
    color: #000;
}

.combinations .warehouses {
    padding: 10px 5px 5px 5px;
}

.cms-toimitusehdot{
 padding:10px;	
}


/*Size tables*/
.size-table-boat{
	background-image: url("/12395/img/cms/kokotaulukot/kokotaulukot_venekuume.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 4400px;
    width: 1070px;
}

.size-table-snowmobile{
	background-image: url("/12395/img/cms/kokotaulukot/kokotaulukot_kelkkakuume.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 4500px;
    width: 1000px;	
}

.content_scene_cat .size-table-custom {
	background-color:#fff!important;
	padding:10px!important;
}



/* Mobile */

@media (min-width: 992px){
	ul.product_list.list.dense > li .right-block .right-block-content {
		border-left: 1px solid #6b6b6b;
	}
}


@media (max-width: 991px){
	#ph_megamenu_wrapper .ph_megamenu .mega-menu ul li > a { 
		height: 25px;
		line-height: 25px;
		color: #000;
	}
}


.box-cart-bottom  .btn-warning{
	border-radius: 5px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
	
	border-top: 1px solid #06b2e6;
    border-right: 1px solid #06b2e6;
    border-left: 1px solid #06b2e6;
    border-bottom: 1px solid #06b2e6;
    text-shadow: 0 1px #015883;
    background: linear-gradient(#007ab7, #009ad0);	
	width: 100%;
	
}

.box-cart-bottom  .btn-warning:hover, 
.box-cart-bottom  .btn-warning:focus, 
.box-cart-bottom  .btn-warning:active, 
.box-cart-bottom  .btn-warning.active {
	border-radius: 5px;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
}



.htmlcontent-item-1  img:hover,
.htmlcontent-item-2  img:hover,
.htmlcontent-item-3  img:hover,
.htmlcontent-item-4  img:hover,
.htmlcontent-item-5  img:hover
{
	opacity:0.7;
	cursor: pointer;
}



/*Modern header*/


#modern-mobile-header { 
    background: #fff !important;
}

#modern-mobile-header .modern-header-column > .inner a.absolute-middle { 
    color: #414042;
}

/* remove the toggle and force showing the megamenu in the modern header */
#modern-mobile-header .ph_megamenu_mobile_toggle {
    display: none;
}

#modern-mobile-header #ph_megamenu_wrapper {
    display: block;
}

#modern-mobile-header .modern-header-column > .inner .content {
    border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}


#modern-mobile-header a.login, 
#modern-mobile-header #contact-link a {
	color: #000!important;	
    text-shadow: none;	
}

#modern-mobile-header a.login:hover,
#modern-mobile-header #contact-link a
{
	color: #000;
    background: #fff;	
}


#modern-mobile-header .modern-header-column > .inner a.absolute-middle {
    font-size: 6vw;
}


#ph_megamenu_wrapper .ph_megamenu .mega-menu {  
    border: 0px solid #E9E9E9; 
}

/*menu item width fix*/
.menu_link_17 div.mega-menu{
 width:392px!important;	
}

#languages-block-top ul {
    z-index: 200;
}

.cart_block .cart-prices .cart-prices-line {   
    border-bottom: 0px;
}

.header-logos {
	position:absolute;
	margin-top: 12px;
}

.header-logos div{
	display: inline-block; 
	vertical-align: top; 
	width: 25%;
}

.header-logos div img{
	width: 80%;
}

#product #old_price {
    color: #000;
}

#product #old_price, #product #old_price_display .price {
    color: #777!important;
}

#crossselling_list .product-name a {
    font-size: 12px; 
    color: #fff;
}

#crossselling_list .product-name a:hover {
    font-size: 12px;
    color: #fff;
}

#ph_megamenu_wrapper .ph_megamenu .mega-menu ul li {
    width: 80%;
}

.content_scene_cat span.category-name {
    display: none;
}

#category #center_column .page-heading, #page #center_column .page-heading {
    padding-top: 5px;
}

.content_scene_cat {
    margin-top: 15px;
}

#voucher h4{
 color: #fff;	
}

@media (max-width: 479px){
	
	.links_block_left{
	 display:none;	
	}
	
	#ph_megamenu_wrapper .ph_megamenu > li > a {
		color: #000;
	}	
	
	
	.ph_megamenu > li > a:hover {
		background: #6D6E71;
		color: #000 !important;
	}	
	
	#languages-block-top div.current {    
		color: #000;
		text-shadow: none;
	}	
	
	#ph_megamenu_wrapper .ph_megamenu .dropdown li a {
		border-bottom: 0px;
	}	
	
	#category .page-heading h1 {
		font-size: 20px;
		line-height: 30px;
	}	
		
		
}

@media (max-width: 991px){

	.ph-mega-categories-cat-title .marker {
		display:none!important;
	}
	
	#ph_megamenu_wrapper .ph_megamenu li > a {
		background: #fff;
		color: #333;
	}
	
	#ph_megamenu_wrapper .ph_megamenu li {
		margin: 3px
	}	
	
	.ph_megamenu > li {
		border-left: 0px;
		border-right: 0px;
	}
	
	.shopping_cart {
		color: #000!important;
	}	
	
	.shopping_cart_title {
		color: #000;
	}	
	
	.shopping_cart > a:first-child::before {
		color: #333; 	
	}
}

@media (max-width: 768px){

	
	ul.product_list.list.dense .center-block {
		width: 40%;
	}	

	ul.product_list.list.dense .right-block { 
		width: 45%;
	}
	
	.table-responsive > .table {    
		background-color: inherit;
    
	}	
		
	#center_column .page-heading {
		font: 600 22px/20px "Open Sans", sans-serif;
	}		
		
	#cart_summary tfoot td.total_price_container span {
		color: #fff;    
	}		
		
	#quantity_wanted_p input {
		width: 48px;
	}	
	
	#footer .footer-logos {    
		width: 100%!important;
	}	
	
	/*
	.blockcategories_footer{
		width: 53%!important;
	}*/	
	
	#category .page-heading h1 {
		line-height: 30px;
	}	
	
	.container .col-sm-4 {
     width: 100%; 
	}	
	
	#footer .footer-logos img {    
		width: auto;
	}	
	
}

/*
@media (min-width: 1024px){
	.header_user_info {
		display:none;
	}
}
*/

@media screen and (max-width: 1800px) and (min-width: 600px) {
	#htmlcontent_home .htmlcontent-item-5{
		display:none;
	}
}

@media (max-width: 1025px){
	#ph_megamenu_wrapper .ph_megamenu li > a span.marker {  
		width: 27px;
	}
	
	#ph_megamenu_wrapper .ph_megamenu .mega-menu .ph-mega-categories-cat-title {   
		margin-top: 20px;
	}
}

/*Modern header*/
