/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #header {
	background-color: #536A57;
}
 
#header a {
	color: #ffffff;
}

#header a:hover {
	color: #a8c5ad;
}

#header a {
	color: #ffffff;
}

#header a:hover {
	color: #a8c5ad;
}

#header .header-top {
	background-color: #536A57;
}

.dropdown .expand-more {
	color: #ffffff;
}

.dropdown:hover .expand-more {
	color: #a8c5ad;
}

.dropdown-menu {
	background-color: #536A57;
}

#header .header-top {
	background-color: #536A57;
	padding: 0;
	border-bottom: #536A57 4px solid;
}

#header .header-nav {
	border-bottom: #536A57 2px solid;
}

#footer {
	background-color: #536A57;
}

.block-social ul li {
	background-color: #536A57;
}

#header .header-top a {
	color: #ffffff;
}

#header .header-top a:hover {
	color: #a8c5ad;
}

#header .header-nav .blockcart {
	background: #bbc5bd;
	color: #000000;
}

#header .header-nav .cart-preview.active {
	color: #ffffff;
	background: #869d8a;
}

#header .header-nav .cart-preview.active:hover {
	background: #a8c5ad;
}

#header .header-nav .cart-preview.active:hover {
	background: #a8c5ad;
}

#_desktop_logo {
	position: relative;
	min-height: 80px;
}

#header .logo {
	position: absolute;
	left: 0;
	top: -40px;
	max-width: 112px;
	max-height: 112px;
}

#wrapper .breadcrumb li a:hover {
	background: #a8c5ad;
}

.footer-container li a {
	color: #ffffff;
}

.footer-container li a:hover {
	color: #a8c5ad;
}

#static-web-rules li {
	margin-bottom: 5px;
}

#static-web-rules tr:nth-child(even) {
	background-color: #bbc5bd55;
}
		
body {
	background-color: #536A57;
}

#header .header-top a[data-depth="0"] {
	color: #ffffff;
}

#header .top-menu a[data-depth="0"]:hover, a:hover {
	color: #bbc5bd;
}

#footer .h3, .block-contact, .block-contact .block-contact-title, .dropdown {
	color: #b2b2b2;
}

a {
	color: #ffffff;
}

a:hover {
	color: #a8c5ad;
}

a:focus {
	color: #87c592;
}

#static-web-rules a, #product-description-short a {
	color: #536A57;
}

#static-web-rules a:hover, #product-description-short a:hover {
	color: #a8c5ad;
}

#static-web-rules a:focus, #product-description-short a:focus {
	color: #87c592;
}

#block_myaccount_infos .myaccount-title a {
	color: #ffffff;
}

#block_myaccount_infos .myaccount-title:hover a:hover {
	color: #a8c5ad;
}

.block-social ul li:hover {
	background-color: #a8c5ad;
}

#header .header-nav #_desktop_contact_link {
  display: none;
}

.product-miniature .highlighted-informations .quick-view:hover {
  color: #536A57;
}

.product-flags li.product-flag {
  background: #536A57;
}

.group-span-filestyle .btn-default {
	background-color: #536A57;
	color: #ffffff;
}

.group-span-filestyle .btn-default:hover {
	background-color: #536A57;
	color: #d0f3d6;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-primary.disabled:focus, .btn-primary:disabled:focus {
  background-color: #c3c5c3;
}

.btn-primary {
  color: #ffffff;
  background-color: #536A57;
  border-color: transparent;
}

.btn-primary:hover {
  color: #d0f3d6;
  background-color: #536A57;
  border-color: transparent;
}

.btn-primary:active {
  background-color: #536A57;
}

.btn-primary:focus {
  background-color: #536A57;
}

#search_widget form input {
  padding: .5rem 1rem .5rem 3rem;
}

.product-price {
  color: #536A57;
}

.blockreassurance_product p.block-title:hover {
  background-color: #e9f3ea;
}

.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
  border: #536A57 3px solid;
}

.facebook.icon-gray {
  background-color: #536A57;
  background-image: url(../css/04be689c12d686c59503.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2rem 2rem;
  transition: background-size 0.14s ease-in-out, transform 0.1s linear;
  transform: scale(1.0);
}

.facebook.icon-gray:hover, .facebook::before {
  background-color: #536A57;
  background-image: url(../css/04be689c12d686c59503.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.3rem 2.3rem;
  transform: scale(1.2);
}

.twitter.icon-gray {
  background-color: #536A57;
  background-image: url(../css/f56d95737d55e2bdba95.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2rem 2rem;
  transition: background-size 0.14s ease-in-out, transform 0.1s linear;
  transform: scale(1.0);
}

.twitter.icon-gray:hover, .twitter::before {
  background-color: #536A57;
  background-image: url(../css/f56d95737d55e2bdba95.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.3rem 2.3rem;
  transform: scale(1.2);
}

.pinterest.icon-gray {
  background-color: #536A57;
  background-image: url(../css/33e7446832ac7aa84b95.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2rem 2rem;
  transition: background-size 0.14s ease-in-out, transform 0.1s linear;
  transform: scale(1.0);
}

.pinterest.icon-gray:hover, .pinterest::before {
  background-color: #536A57;
  background-image: url(../css/33e7446832ac7aa84b95.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.3rem 2.3rem;
  transform: scale(1.2);
}

.tabs .nav-tabs .nav-link.active {
  color: #536A57;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-bottom: #536A57 3px solid;
}

#blockcart-modal .product-name {
  font-size: 1.125rem;
  color: #536A57;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #869d8a;
  border-color: transparent;
}

#js-checkout-summary a {
	color: #536A57;
}

#js-checkout-summary a:hover {
	color: #a8c5ad;
}

body#checkout #header .header-nav .logo {
	max-height: 100px;
	top: -12px;
}

.form-control:focus {
  outline: .1875rem solid #536A57;
}
.form-control:focus {
  border-color: #536A57;
}

.input-group.focus {
  outline: .1875rem solid #536A57; 
}

body#checkout a:hover {
  color: #a8c5ad;
}

.custom-radio input[type="radio"]:checked + span {
  background-color: #536A57;
}

body#checkout section.checkout-step .address-item.selected {
  border: #536A57 3px solid;
}

.js-address-form a, .js-terms a {
  color: #536A57;
}

.js-address-form a:hover, .js-terms a:hover {
  color: #a8c5ad;
}

body#checkout section.checkout-step .add-address a {
  color: #536A57;
}

body#checkout section.checkout-step .add-address a:hover {
  color: #a8c5ad;
}

#cta-terms-and-conditions-0 {
  color: #536A57;
}

#checkout-personal-information-step a {
  color: #536A57;
}

#content-wrapper a:not(.btn-primary) {
  color: #536A57 !important;
}

#content-wrapper a:hover {
  color: #a8c5ad !important;
}

.wishlist-list-item:hover .wishlist-list-item-title {
  color: #536A57 !important;
}

.brands-sort .select-list:hover, .products-sort-order .select-list:hover, .suppliers-sort .select-list:hover {
  background: #536A57;
}

.contact-rich a {
  color: #536A57;
}

.btn-unstyle:focus .expand-more{
  color: #b2b2b2;
}

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover i, .search-widget form button[type="submit"] .search:hover, .top-menu .sub-menu a:hover {
  color: #a8c5ad;
}

.alert-info {
  background-color: #bbc5bd45;
  border-color: #bbc5bd;
  color: #536A57;
}

.block-category {
  min-height: 7rem;
  margin-bottom: 1.5rem;
}
