body {
	color: #085173;
}

a {
	color: #42b4ea;
}

a:hover, a:focus {
	color: #42b4ea;
}

/* NAVBAR */
.shop-phone, #contact-link a, .header_user_info a, #languages-block-top div.current
	{
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 36px;
	color: #fff;
}

.header_user_info a:hover, .header_user_info a.active, #contact-link a:hover,
	#contact-link a.active {
	background: #42b4ea;
}

#languages-block-top div.current:after {
	color: #fff;
}

.header_user_info {
	border-right: none;
}

.header_user_info, #languages-block-top, #contact-link {
	border-color: #fff;
}

#languages-block-top ul {
	top: 36px;
}

#languages-block-top ul li.selected, #languages-block-top ul li:hover a
	{
	background: #42b4ea;
}

.shop-phone i {
	line-height: 36px;
	vertical-align: bottom;
}

header .nav, #languages-block-top ul {
	background: #085173;
}

/* HEADER */
#header .cart_block {
	top: 66px;
}

header .banner {
	background: #42b4ea;
}

#block_top_menu, header .row #header_logo {
	padding-top: 20px;
}

#search_block_top, #header .shopping_cart {
	padding-top: 20px;
}

#search_block_top .btn.button-search {
	background: #085173;
	color: #42b4ea;
}

#search_block_top .btn.button-search:hover {
	color: #fff;
}

.shopping_cart>a:first-child {
	background: #085173;
	color: #42b4ea;
}

#header .shopping_cart>a:first-child:after {
	color: #fff;
}

#header .cart_block {
	background: #42b4ea;
}

#header .cart_block a:hover {
	color: #fff;
    font-weight: bold;
}

#header .cart_block .cart_block_list .remove_link a:hover, #header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
	color: black;
}

#header .cart_block .cart-info .quantity-formated {
	color: #fff;
	font-weight: bold;
}

#header .cart_block .cart-buttons {
	background:
		url(https://ps3.appli.se/mobia/themes/custom-bootstrap/css/modules/blockcart/../../../img/cart-shadow.png)
		repeat-x #085173;
}

.cart_block .cart-prices .cart-prices-line {
	border-color: #fff;
}

#header .cart_block .cart-prices {
	background:
		url(https://ps3.appli.se/mobia/themes/custom-bootstrap/css/modules/blockcart/../../../img/cart-shadow.png)
		repeat-x #085173;
}

.cart_block .cart-buttons a#button_order_cart span {
	background: #42b4ea;
	border-color: #fff;
}

.cart_block .cart-buttons a#button_order_cart:hover span {
	border-color: #42b4ea;
	background: #fff;
	color: #42b4ea;
}

#my-account ul.myaccount-link-list li a i {
	color: #42b4ea;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#my-account ul.myaccount-link-list li a {
	background: #085173;
	color: #42b4ea;
	text-shadow: none;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#my-account ul.myaccount-link-list li a:hover {
	background: #085173;
	color: white;
}

#my-account ul.myaccount-link-list li a span {
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.button.button-small {
	background: #085173;
	border: none;
}

.button.button-small span {
	border: none;
}

.button.button-small span:hover {
	background: #42b4ea;
}

header {
	padding-bottom: 20px;
}

#columns {
	padding-top: 0px;
}

@media ( min-width :768px) {
	/* LOGO */
	/* 	header .row #header_logo { */
	/* 		width: 100%; */
	/* 	} */
/* 	header .row #header_logo img { */
/* 		max-width: 300px; */
/* 		height: auto; */
/* 		margin-left: auto; */
/* 		margin-right: auto; */
/* 	} */
	header .row #header_logo img {
		max-height: 45px;
		width: auto;
	}
}

/* MENU */
#block_top_menu>ul {
	background: #42b4ea;
	border-bottom: 4px solid #085173;
}

.sf-menu .cms-page {
	display: block;
    float: none !important;
    margin-bottom: 5px;
    width: 100% !important;
}

.sf-menu .cms-page:hover {
	background: #f0f0f0;	
}

.sf-menu .cms-cat {
	
}

.sf-menu>li>a {
	border-bottom: 4px solid #085173;
}

.sf-menu>li.sfHover>a, .sf-menu>li>a:hover, .sf-menu>li.sfHoverForce>a {
	background: #fff;
	border-bottom-color: #42b4ea;
	color: #42b4ea;
}

@media ( max-width : 767px) {
	.cat-title {
		background: #42b4ea;
		color: #fff;
		border-bottom-color: #085173;
	}
	.cat-title:hover {
		background: #42b4ea;
		color: #fff;
		border-bottom-color: #085173;
	}
	.cat-title:after {
		color: white;
	}
}

@media ( min-width : 768px) {
	.sf-menu>li {
		border: none;
		margin-bottom: -4px;
	}
	#block_top_menu>ul {
		display: block;
		text-align: center;
	}
	.sf-menu>li>ul {
		text-align: left;
		top: 60px;
	}
	.sf-menu>li>ul>li {
		width: 33%;
	}
	.sf-menu>li>a {
		color: #fff;
	}
	#block_top_menu>ul>li {
		float: none;
		display: inline-block;
	}
}

/* BREADCRUMB */
.breadcrumb {
	margin-top: 0;
	background: #085173;
	width: 100%;
	padding: 5px 15px;
	margin-bottom: 10px;
	border: none;
	color: #fff;
}

.breadcrumb a.home {
	height: 24px;
	line-height: 21px;
	color: #085173;
}

.breadcrumb a:after {
	border: none;
}

.navigation_page {
	font-size: 12px;
	color: #fff;
}

.top-hr {
	display: none;
}

/* HOME */
body #htmlcontent_top {
	width: 100%;
	float: left;
	max-width: none;
	padding: 0;
}

body #htmlcontent_top ul li {
	width: 33.33333%;
	margin-bottom: 10px;
}

@media ( max-width : 767px) {
	body #htmlcontent_top ul li {
		width: 100%;
		text-align: center;
	}
	body #htmlcontent_top ul li a {
		margin-left: auto;
		margin-right: auto;
	}
	#slider_row {
		margin-bottom: 20px;
	}
}

body #htmlcontent_top h3 {
	text-align: center;
}

.featured-products-link {
    text-align: center;
    padding: 20px 0 0 0;
    position: relative;
    margin-bottom: 15px;
}
.featured-products-link .button span {
	font-size: 36px;
	line-height: 40px;
	padding: 15px;
}

/* BLOCKS */
.block .title_block, .block h4 {
	color: #fff;
	background: #42b4ea;
	border-top: 5px solid #42b4ea;
	font-weight: bold;
	border-bottom: 4px solid #085173;
}

.block .title_block a, .block h4 a {
	color: #fff;
}

/* CATEGORY */
#subcategories ul {
	margin-bottom: 15px;
}

#subcategories ul li {
	width: 100%;
	border: none;
	margin: 0px;
	margin-bottom: 20px;
	transition: background 0.5s ease;
}

@media ( min-width : 768px) {
}

@media ( min-width : 992px) {
	#subcategories ul li {
		width: 50%;
	}
}

#subcategories ul li .subcategory-name {
	margin-left: 20px;
	font: 600 14px/42px "Open Sans", sans-serif;
	white-space: nowrap;
	border: 1px solid black;
}

#subcategories ul li .subcategory-name:hover {
	color: #000;
	background: #42b4ea;
}

/* product-list */

ul.product_list.grid>li .product-container h5 {
	min-height: inherit;
	padding-bottom: 5px;
}

.product-name {
	font-size: 14px;
	min-height: 46px;
}

ul.product_list.list>li .right-block .right-block-content .functional-buttons
	{
	clear: both;
}

@media ( min-width : 1200px) {
	ul.product_list.grid>li .product-container .button-container {
		display: block;
	}
}

ul.product_list.list>li .right-block .right-block-content .content_price
	{
	padding-bottom: 0px;
}

ul.product_list.list>li .right-block .right-block-content .content_price .price
	{
	margin-bottom: 9px;
}

.button.lnk_view {
	display: none;
}

ul.product_list.grid>li {
	padding: 5px;
}

ul.product_list.grid>li .product-container {
	-moz-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
	box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;
	position: relative;
	z-index: 10;
	border: 1px solid #ddd;
}

ul.product_list.grid>li .product-container .product-image-container {
	border: none;
}

.button.ajax_add_to_cart_button {
	font-size: 14px;
	line-height: 18px;
}

.product_list #quantity-wrapper label {
	margin-right: 5px;
	display: none;
}

.product_list #quantity-wrapper a {
	display: inline-block;
	padding: 5px 7px;
	line-height: 15px;
	color: black;
	background: white;
	border: 1px solid #aaa;
}

.product_list #list_quantity_wanted {
	width: 65px;
	text-align: center;
	margin-bottom: 5px;
	font-size: 18px;
	vertical-align: top;
}

.product_list #list_quantity_wanted input {
	margin-top: 2px;
}

  #index ul.product_list.tab-pane > li .availability {
    display: block; }

/* BLOCK LAYERED */
body #layered_form div div ul {
	max-height: none;
}

#enabled_filters {
	background: none;
	padding: 0px;
}

#layered_block_left #enabled_filters .layered_subtitle {
	display: none;
}

#layered_block_left #enabled_filters, #layered_url_filter_block {
	border: none;
}

#enabled_filters a {
	margin-left: 5px;
}

#enabled_filters .icon-remove {
	display: inline-block;
	padding: 7px;
	background: #a83b39;
	color: white;
}

#enabled_filters .icon-remove:hover {
	background: bd3e3e;
}

#layered_block_left #enabled_filters ul li {
	margin-bottom: 2px;
	width: 100%;
	line-height: 25px;
	padding-left: 5px;
}

#layered_block_left #enabled_filters ul li:hover {
	background: #f0f0f0;
}

div.checker span {
	top: -1px;
}

#layered_form div.checker {
	/* 	display: none; */
	margin-left: 5px;
	margin-right: 0px;
}

#layered_block_left ul li {
	display: inline-block;
	min-width: 100%;
	width: auto;
	padding: 0px;
	margin: 3px 0px;
	background: #D2EFFC;
}

#layered_block_left label {
	margin: 0px;
}

#layered_block_left .nomargin a {
	display: inline-block;
	margin-left: 5px;
	color: #000;
}

#layered_block_left .nomargin a span {
	display: inline-block;
	padding: 5px;
	margin-left: 5px;
	color: #f0f0f0;
	background: #17A7EB;
}

.layered_filter {
	border: none;
}

.layered_subtitle_heading {
	padding: 5px;
	background: #085173;
	color: white;
}

/* ORDER */
#opc_account .address_update {
	display: none;
}


/* HOME FOOTER */
#cmsinfo_block, #cmsinfo_block h3, #facebook_block h4 {
	color: #fff;
}

#facebook_block, #cmsinfo_block {
	background: #42b4ea;
}

#cmsinfo_block em {
	background: #085173;
}

/* FOOTER */
.footer-container {
	background: #085173;
}

@media ( min-width : 768px) {
	.footer-container {
		background: #085173;
	}
}

#footer #newsletter_block_left .form-group .form-control {
	background: #42b4ea;
	border: none;
}

#footer #newsletter_block_left .form-group .button-small {
	color: #085173;
}

.footer-container #footer #social_block ul li a {
	color: #42b4ea;
}

.footer-container #footer, .footer-container #footer a {
	color: #fff;
}

.footer-container #footer #block_contact_infos>div ul li i {
	color: #42b4ea;
}

.footer-container #footer .bottom-footer div {
	border-color: #fff;
}

.footer-container #footer h4 {
	border-bottom: 1px solid #42b4ea;
}

.footer-container #footer .footer-block {
	margin-top: 20px;
}


.campaign-box {
  position: absolute;
  top: -4px;
  overflow: hidden;
  height: 85px;
  width: 85px;
  text-align: center;
  z-index: 1; }
.campaign-box {
  right: -5px; }
.campaign-label {
  font: 700 14px/12px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  background: #f13340;
  text-transform: uppercase;
  padding: 9px 0 7px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
  width: 130px;
  text-align: center;
  display: block;
  position: absolute;
  right: -33px;
  top: 16px;
  z-index: 2;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
  .campaign-label:before {
    position: absolute;
    bottom: -3px;
    right: 4px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4px 4px 0px 4px;
    border-color: #ad2b34 transparent transparent transparent;
    content: ".";
    text-indent: -5000px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg); }
  .campaign-label:after {
    position: absolute;
    bottom: -3px;
    left: 5px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 4px 4px 0px 4px;
    border-color: #ad2b34 transparent transparent transparent;
    content: ".";
    text-indent: -5000px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }


    .sf-menu li ul li ul {
        padding-top: 0;
    }
    .sf-menu>li>ul>li {
        padding-bottom: 18px;
    }
    .sf-menu >li >ul >li> ul> li:first-child {
        padding-top: 12px;
    }

