/* Header */
.page-header {
	background-color: #9ddceb;
}
.page-header .panel.wrapper {
	background-color: #40bad6 !important;
}

.header_logo_text {
	display: inline;
	float: left;
	line-height: 32px;
	height: 70px;
}

.header.content {
	min-height: 70px;
}

.minicart-wrapper .action.showcart:before {
	color: #fff;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
	border-color: #9ddceb !important;
}

.block-search .control {
	border-top: none;
}


/* General */
.message.success {
	background: #9ddceb;
    color: #000;
}
.message.success > *:first-child:before{
	color: #000;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #40bad6;
}


/* Formulare*/
.action.primary{
    background: #40bad6!important;
    border: 1px solid #40bad6!important;
}
.fieldset:after{
	color: #fe0000!important;
}
.action a:visited, .alink:visited {
    color: #40bad6!important;
    text-decoration: none;
}
.action a, .alink, a.action.remind {
    color: #40bad6!important;
    text-decoration: none;
}
.action a:hover, .alink:hover {
    color: #fe0000!important;
    text-decoration: none;
}

/* Listing */

.category-cms, .category-image, .category-description {
	background-color: #f0f0f0;
	padding: 20px;
	margin-bottom: 40px;
}

.products-list .product-image-photo {
	width: 150px!important;
}
.product-item-description{
	display: none;
}
strong.product.name.product-item-name{
	font-size: 1.5em;
    color: #40bad6
}
.grid .product-item .tocart{
	padding: 10px 6px!important;
}
.grid .product-item-actions .actions-secondary > .action:before{
	display: none;
}
.grid .product-item-actions {
    text-align: -webkit-center;
}
.grid .actions-secondary{
	display: none!important;
}
.grid .product-item .price-box {
    margin: 10px 15px 25px!important;
    text-align: right;
}

a.product-item-link:hover{
	text-decoration: none;
}
.toolbar select {
    background-color: #fff;
    box-shadow: none;
    border-radius: 0;
}
.pages .action {
    background: #fff;
	box-shadow: none;
    border-radius: 0;
	border: none;
}
.pages .action:hover,
.pages .action.next:hover:before,
.pages .action.previous:hover:before {
    background: #40bad6;
	color: #fff;
}
.item .page span {
    color: #000;
	font-size: 14px;
}
.item .page span:hover{
	color: #40bad6;
}
.pages strong.page,
.current strong.page{
	background: #fff!important;
	border: none;
}
.modes-mode.active {
    background: #fff !important;
}
.products-list a.product.photo.product-item-photo img:hover {
    -moz-transform: scale(1.2) rotate(0deg);
    -webkit-transform: scale(1.2) rotate(0deg);
    -o-transform: scale(1.2) rotate(0deg);
    -ms-transform: scale(1.2) rotate(0deg);
    transform: scale(1.2) rotate(0deg);
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    transition: 0.8s;
}


/* Product */
.product-add-form .control .note {
    display: none;
}
.product-add-form .control input[type="file"] {
    display: none;
}
.product-add-form .field .file{
	font-size: 120%;
    width: 75%;
    margin-top: 3em;
}

#tab-label-reviews,
#product-review-container
{
	display: none;
}

/* minicart */
.minicart-items .product-item-name a,
a.action.viewcart {
    color: #40bad6;
}


/* Cart */
strong#block-discount-heading {
    color: #40bad6
}
button.action.apply.primary span {
    color: #fff;
}
.cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus) {
    box-shadow: none;
}
fieldset.fieldset.estimate {
    display: none;
}

/* Checkout */
button.action.action-auth-toggle span {
    font-size: 1.2em;
    color: #fff;
}
span#block-discount-heading{
	color: #40bad6;
}
.opc-progress-bar-item._complete > span {
    color: #40bad6!important;
}


/* Footer */
.footer.content > p {
    float: left;
}
.footer.content .links  {
	margin-bottom: 1em;
	font-weight: bold;
	display: block!important;
	text-align: right!important;
}
.footer.content .links  a{
	font-size: 18px!important;
}
.footer.content .adress{
	text-align: right!important;
}
.page-footer,
.footer.content .links > li,
.footer.content .adress > li {
	background: #40bad6 !important;
}
.footer.content .links li,
.footer.content .adress li {
	display: inline;
}

.footer.content .adress li:nth-last-child(1),
.footer.content .links li:nth-last-child(1){
	border-right: none!important;
	padding-right: 0px!important;
}
.footer.content .links a,
.footer.content .adress a{
	color: #fff !important;
}
.footer.content .links li,
.footer.content .adress li {
	color: #fff !important;
	border-right: 1px solid #fff!important;
	padding:0!important;
	padding-right: 5px!important;
	border-top: none!important;
}


/* Responsible-Fixes */
@media screen and (min-width:768px){
	.opc-progress-bar-item._active:before,
	.opc-progress-bar-item._active > span:before{
		background: #fe0000!important;
	}
}

@media screen and (max-width: 767px){
	.header_logo_text {
		position: absolute;
		width: calc( 100% - 220px );
		text-align: center;
		padding-left: 80px;
	}


	.footer.content .links > li,
	.footer.content .adress > li{
		    display: table-row!important;
		text-align: left!important;
		float: none;
		height: 40px;
		line-height: 40px;
	}
	.footer.content .links li,
	.footer.content .adress li {
		color: #fff !important;
		border-right: none;
		padding:0!important;
	}
	.footer.content > p{
		display: none;
	}	
	.footer.content .links > li,{
		padding-left:15px;
	}
}

@media screen and (max-width: 480px) {
	.header_logo_text {
		line-height: normal;
		font-size: 1.3rem;
	}
}

/*.region {
	display: none;
}*/

